Fring 支持 iPhone 通过 Wi-Fi 网络进行 IP 语音通话 (4)
share
digg
by
胡维 (112)
on
apple4us (209)
2 days, 10 hours
ago
permalink
关于 Fring 的介绍请见我们之前的 Fring 来到 iPhone 。Fring 主要通过 Wi-Fi 等网络为用户免费提供即时通讯(IM)和IP 语音通话(VoIP)服务,兼容 Skype 、MSN Messenger 和 Google Talk 等软件,其客户端软件已能够在 Windows Mobile 、Symbian 等手机上使用。当然在这之前,Fring 也可以通过破解在 iPhone 上使用,即时通讯功能不错,但 IP 语音通话功能几乎不可用。 今天 Fring 正式进入了 App Store [链接] 免费提供下载,功能包括: 支持通过 iPhone 的 Wi-Fi 网络进行 IP 语音通话(通过兼容 Skype ) 兼容与 Skype, MSN, GoogleTalk, AIM, Yahoo, Twitter, and ICQ 等多种通讯服务聊天; 实时动态联系人列表; 会话发起协议(SIP)整合; 多种网络连接类型。 Fring 支持 SkypeOut 和 SIP(会话发起协议)与本地电话和手机进行通话。通话费用依通话类型及套餐而定。乔布斯曾表示 iPhone SDK 发布之后将允许通过 Wi-Fi 网络进行 IP 语音通话的应用进入App Store 。Fring 同样也支持最新的 iPod touch ,它已经内置了扬声器,但需要外置的麦克风。 一位用户列出了使用 ...
Writing A Compiler in Ruby (8)
share
digg
by
Peter Cooper (109)
on
Ruby Inside (96)
5 days, 14 hours
ago
permalink
Back in March 2008, Vidar Hokstad - a London based Norwegian developer - began to write a series of blog posts on writing a compiler in Ruby from the ground up. Early on, I took objection to some elements of his approach, but it still stands as a great series of posts. Vidar recently reached post 11, providing enough of a landmark to introduce the series as a whole (which is already scheduled to go ...
Four ways to optimize paginated displays (5)
share
digg
by
Baron Schwartz (9)
on
MySQL Performance Blog (15)
1 week, 5 days
ago
permalink
A paginated display is one of the top optimization scenarios we see in the real world. Search results pages, leaderboards, and most-popular lists are good examples. You know the design pattern: display 20 results in some most-relevant order. Show a "next" and "previous" link. And usually, show how many items are in the whole list and how many pages of results there are. Rendering such a display can consume more resources than the entire rest ...
使用Nginx轻松实现开源负载均衡──9月20日在ChinaUnix技术沙龙上的演讲PPT[原创] (5)
share
digg
by
张宴 (12)
on
回忆未来[张宴] (12)
2 weeks, 1 day
ago
permalink
[文章作者:张宴 本文版本:v1.0 最后修改:2008.09.21 转载请注明原文链接:http://blog.s135.com/read.php/369.htm] 9月20日下午,我应邀参加了 ChinaUnix 举办的以“如何搞定服务器负载均衡?”为主题的技术沙龙(http://linux.chinaunix.net/bbs/thread-1019366-1-1.html),很高兴能够跟诸多业界精英一起探讨交流,很荣幸能够与Unix资深系统工程师──田逸、HonestQiao,以及F5资深技术工程师──杨明非,同台演讲。 《使用Nginx轻松实现开源负载均衡》是我的演讲PPT(PowerPiont),现提供下载。 PPT分为四个部分: 1、介绍Nginx的基本特征,以及使用Nginx做负载均衡器的理由。 2、用实例,来介绍Nginx负载均衡在大型网站的典型应用。 3、以实现网站动静分离为原型,对NetScaler硬件七层负载均衡和Nginx软件负载均衡做一个对比。 ①、NetScaler负载均衡交换机动静分离系统架构图 ②、Nginx反向代理负载均衡器动静分离系统架构图 ③、PHP利用Memcached实现session共享,程序无需作任何修改: 修改php.ini(需要memcache.so扩展)session.save_handler = memcachesession.save_path = tcp://192.168.1.2:11211 4、介绍如何亲自动手,按照步骤,在“五分钟内搞定 Nginx 负载均衡”。 PPT下载:点击这里下载文件Tags - linux , nginx , cache , squid , apache , memcached , tcp , centos , 负载均衡 , epoll , memcache , citrix , netscaler , f5 , big-ip
MSN和Gtalk的本地密码存在严重漏洞 (13)
share
digg
by
webmaster@williamlong.dot.info (williamlong) (165)
on
月光博客 (165)
2 weeks, 1 day
ago
permalink
我原先以为微软和Google在用户帐号安全上应该是专家,看来我又看走眼了,因为凑巧看到一款黑客工具MessenPass,可以直接显示本地MSN和Gtalk等聊天工具的密码,由此可以直接破解用户Hotmail和Gmail的密码,这显示MSN和Gtalk的本地存放密码的方式存在严重漏洞。 MSN和Gtalk最为严重的错误,就是将用户的密码保存在本地,即使使用了对称或者不对称加密算法对密码进行了加密,但最终登录的时候,还是会解密密码并发送给服务器端,这个错误导致了黑客只需要将这个木马上传到用户电脑上,运行后就可以窃取用户的Hotmail和Gmail的密码。 真正安全的密码存放方式其实很简单,就是不要存放原始密码到本地电脑,而是存放密码+用户+安全码的散列值(Hash值)到用户本地,就可以解决这个安全问题。不直接使用密码的散列值,而是使用这三个参数之和的散列值,是为了防止相同的密码出现相同散列值被人猜测,加入安全码可以增加破解难度,黑客需要先破解安全码,使用散列算法(如MD5或SHA1等)是因为散列算法是单向不可逆的,黑客即使得到散列数值,也不可能反算出用户的密码。 这样,现在的登录方式,就可以修改为,MSN和Gtalk保存用户名和三个参数之和的散列值,登录时候传输这些参数到服务器,服务器端判断登录类型,如果是散列值登录,则将用户传送过来的用户名和散列值,与服务器端保存的用户名密码等参数算出来的散列值进行比较,如果相同则表示可以登录,不同则表示密码错误,不能登录。 当然,此方法只是最基本的实现安全登录的方法,更详细的安全登录方法请参见我另一篇文章《网站的安全登录认证设计》。 我以前一直以为微软和Google这些网络巨头在应用程序的安全性上应该是不错的,没想到竟然会在用户密码上存在这么严重的缺陷和漏洞,看来国外的产品也不可靠啊。这其中最主要的原因,我看是国外的整体网络发展较为健康,没有那种黑客生存的产业链,而在中国国内,黑客木马程序的开发和销售、盗取网络游戏帐号和QQ帐号、销售游戏帐号和QQ币等早已经发展成为一种分工明确的“地下产业”,早期已经令中国各大网络公司头痛不已,纷纷推出相应的安全解决方案,所以国内相关的网络软件,登录密码早就不存在这种缺陷漏洞了。 对于Google来说,解决这个缺陷漏洞尤为紧迫,因为Gtalk帐号就是Google帐号,可以直接登录用户的AdWords和AdSense,操纵用户的财务信息,甚至将用户帐号下的金额转账给他人,这对于使用Google这些业务的用户来说实在是一个严重的威胁,如果不尽快解决,后果堪忧。继续阅读《MSN和Gtalk的本地密码存在严重漏洞》的全文内容...相关文章:Google推出KeyCzar软件加密工具微软的SLP软件加密保护服务软件加密锁产品介绍会议加密算法中私钥的安全性数据公钥加密和认证中的私钥公钥
When is it a time to upgrade memory ? (6)
share
digg
by
Peter (78)
on
MySQL Performance Blog (15)
2 weeks, 5 days
ago
permalink
Quite commonly I get a question similar to this - “My Innodb Buffer Pool is already 90% full, should I be thinking about upgrading memory already?” This is a wrong way to put the question. Unless you have very small database (read as database which is less than innodb_buffer_pool_size) You will have all buffer pool busy sooner or later. How to figure out if it is time for upgrade when ? Look at number of ...
Active Record tips and tricks (5)
share
digg
by
Pratik (3)
on
has_many :bugs, :through => :rails - Home (1)
2 weeks, 6 days
ago
permalink
Just a small collection of tips/tricks which I use a lot ( or try to ), that others might find helpful. concerned_with In most of the Rails applications that I work with, the primary model ( User model for example ) ends up being at least 1000 lines long. Thanks to Rick’s quick/awesome solution, we can easily split a model into different “concerns”. RAILS_ROOT/config/initializers/concerns.rb 1 2 3 4 5 6 7 class << ActiveRecord::Base def ...
Terminator: A Hardcore “Timeout” For Ruby Code (3)
share
digg
by
Peter Cooper (109)
on
Ruby Inside (96)
3 weeks, 1 day
ago
permalink
Terminator is a new library developed by Ara Howard and Mikel Lindsaar that solves the problem of Ruby's own "timeout" feature not actually being up to the task of terminating code. timeout is supposed to terminate the execution of a block of code if it's not finished within a certain amount of time, but due to Ruby's threading model it doesn't always work that way! Initially, Mikel considered SystemTimer - another replacement for timeout. SystemTimer ...
Ruby on Rails: This Week in Rails (September 10, 2008) (6)
share
digg
by
Gregg Pollack (6)
on
Planet Ruby (0)
3 weeks, 5 days
ago
permalink
Welcome to the fifth edition of This Week in Rails, a weekly report with highlights from the Rails community. Antonio Cangiano (the original author) has been pretty busy, so I figured I’d step in this week. As you probably already know, Rails 2.0.4 and Rails 2.1.1 were released this week. Both are mostly bug fixes, but checkout the changelog if you want all the details. If your Rails app has alot of heavy duty SQL ...
-
Tim said:
Lots of good info here