从Nokia到iPhone

曾经有句话说:symbian基本上是手机,windows mobile基本上是pda,iPhone基本上是ipod。
这话很有道理。
iPhone和N95最大的区别就是,它基本上是个网络终端。实际上,如果你正常使用的话,它一直都是在线的,有一个独立的IP。不会像95一样,开个程序就要问你接入点。这种设计思路的根本差异是其他差异的源头。
因此,3G对于iPhone来说是必不可少的。虽然3G连接同等时间下比2G耗电,但是换成同等数据量来比较,结果可能完全相反。
iPhone没有实体键盘,也不存在用合法途径安装其他输入法的途径,要命的是,这个原装输入法的词库还诡异到要命!你知道"yitian"的首选词是什么吗?
但是,除开这些问题,iPhone还是一个不错的手机,虽然一天一充的耗电量让它某些方面可以与笔记本相比较。
其实,这篇文章,就是在iPhone上面写的。

Google被封的事实与猜测

2009年6月24日夜晚,从Twitter上传来Google被封的消息,当时我还在地铁上,只能用手机确认,cmwap连接下,www.google.com (以下简称google)无法访问。

回到家后立刻进行了测试,结果如下:

  1. google无法访问
  2. 本地(广州电信)DNS无法解析google域名,返回null
  3. 经过GFW,从国外一DNS也无法得到google的IP,返回也是null
  4. 使用已知的Google IP (74.125.127.160) 直接访问正常
  5. 使用已知的IP修改Hosts文件,google无法访问
  6. 同时,mail.google.com 在ssl连接下访问正常,域名解析正常
  7. 打开VPN后,除了2,其他的都回归正常。并且在百度搜索 www.google.com 被重置连接。

由以上事实可以推断:此次对Google的屏蔽是URL黑名单和DNS投毒并举。

=========== 猜测从这里开始 ===========

此次对Google的封锁是GFW自主学习的结果。
关于GFW的自主学习坊间早有传言,证据之一是经常有流量突增的国外站点被屏蔽掉。
Google原本享受的屏蔽就比较高级,撞墙以后要5分钟才会恢复。此次误封(存疑),一方面是因为六四刚过,GFW的警戒等级尚未调低,另一方面因为CCTV曝光谷歌事件导致原来一部分谷歌的流量转向了Google,加之上Google搜索敏感词的人比率不低,所以Google被GFW自动屏蔽了。
至于说误封,因为在一个小时之内,我从广州电信又能解析到Google的域名,而且可以正常访问。但也不能排除是GFW工作人员手欠或是试探民意。

=========== 猜测到这里结束 ===========

DNS投毒?
DNS投毒和URL或IP黑名单比起来,算是比较新的封锁技术。
通过返回一个TTL长达一天的假IP,该技术可以保证即使在开了代理的情况下,用户仍然无法访问到正确的网站。即便使用openDNS,GFW仍可能伪造解析结果,并且它甚至不需要保证100%成功。因为一般正常的TTL不会太久,Twitter的TTL就只有30秒(可能是平衡负载的需要)。因此,即使你这30秒能访问twitter,也许下次就会收到一个TTL长达一天的假IP。然后你的电脑缓存此结果,正巧,Windows的默认设置最长的TTL也是一天。如果你什么都不做,那么一天以内你就别想登录twitter了。

DNS缓存?
DNS缓存有很多层级的。仅从本机来看,都不是一层那么简单。
Hosts文件可以看成最基础的DNS缓存,只要是在这个文件中记录的域名,系统就不会向网络上的DNS请求解析,因此在这里设置正确的域名解析结果是万无一失的办法,只是十分麻烦。
往上一层是DNS Cache,Vista下可以看到这个服务。重启该服务可以清空DNS缓存,在命令行下进行ipconfig /flushdns 也是一样的效果。
有的应用程序会有自己的DNS缓存,如Firefox的about:config有一项为network.dnsCacheEntries,这个控制缓存的数量,设为零后会清空。(有人反映没有这一项,可以自己新建一个试试。)

3G鼎立

随着联通在多个省市放出186的号段,移动、电信、联通,三大无线运营商都开始了3G网络的运营。
虽然这个局面早在1月就可以窥见端倪,但是到现在我才敢评说三大运营商。
水真的太深了。我不敢说我就弄懂了这其中的门道,仅做抛砖引玉之用。

移动 – TD-SCDMA

虽然都带着一个CDMA,但是三个网络互不兼容。TD一般被说成是中国制定的3G标准,这话大有文章。确实,TD是中国原邮电部电信科学技术研究院(现大唐电信科技股份有限公司)向国际电信联盟提出的3G标准。但是,TD最初却是由西门子开发,被西门子卖给了大唐电信。基于以上两个事实,可以得出几点结论。

  1. TD的专利目前属于中国。
  2. TD的核心技术不是由中国研发的。
  3. 西门子选择了开发WCDMA而不是TD-SCDMA。

大唐电信买到TD的技术后,利用自身的政府背景,在工信部向移动施压,强安给移动一个TD牌照。
移动愿不愿意要TD?愿意才怪!移动早就秘密部署过技术上更为成熟的WCDMA,意图在3G中抢得先机。
这个故事简化之后,简直成了中国技术界的一种范本:一个国产或是伪国产的技术,通过挟持政府,排挤国际成熟技术,取得市场份额,进而获取暴利。
大唐电信在数钱的时候才不会想到什么“中国人自己的3G标准”这种废话呢。我甚至可以凭着直觉说,大唐电信和工信部在此过程中肯定牵扯到上亿的腐败。
所以说人怕出名猪怕壮,不是移动,又有哪个够那些利益集团吸血的呢?

联通 – WCDMA

联通虽然将自己辛辛苦苦建设了几年的CDMA2000拱手送给了电信(其实电信有付钱),但是收下了两大固网之一的网通,从此不必担心带宽和网间结算费用,又拿到了在全世界布网最多的WCDMA,和移动那个冤大头比起来,真的不算亏。
联通主要的问题在自身,人人都说联通是扶不起的阿斗,这话一点都没错。
在2G时代,联通一直是移动的小弟。网络建设比不过移动,服务质量比不过移动,客户资源比不过移动……说起联通来,人们只觉得网络差,客服差,除了资费便宜一点,没别的优势。因此,联通的客户,除了少量集团客户外,大部分都是低端客户。就连员工,可以跳槽到移动也绝不会留在联通,使得联通非常缺乏优秀的员工。
这次5·17电信日,联通的不足完全的暴露了出来。全国各地政策不一,有的可以直接放号,有的要等抽签,深圳一个联通的营业厅甚至就没有装修好。打客服也能得出不同的答案,有的员工甚至都不知道186是联通的3G号段。
二流网络,二流服务,给人这种印象的联通,非要反差似的提出最高的资费标准。吸引高端客户?对不起,高端客户一听到要抽签,转头就走。

电信 – CDMA 2000

电信是重组中最幸运的一个:没什么代价的白白抱了一个移动网络回家,而且升级到3G还基本上不需要什么成本。技术上足够成熟,手机终端也不可谓不丰富。
但是电信没有任何移动运营经验(小灵通基本上是按照固话经营的)。三大运营商,只有电信提出了按时长计费的上网方案从一个侧面印证了这点。

总结

3G鼎立,决胜的是时间。
如果移动有充足的时间让TD技术成熟…
如果联通有充足的时间建设网络,培养员工和市场…
如果电信有充足的时间弄懂移动网络的游戏规则,或是干脆去挖高级人才…
就看谁跑得快了。

Internet Explorer 8

IE8比预计的要早来一点,而且不需正版认证。
下面是我边测试边碎碎念的。

  1. 已安装IE8,界面没7好看,新建tabs会有一个快速指引,Firefox最近也提出了这个概念。 (Chrome和Safari实现的更早。)加速器则很像是ubiquity,用微软自己的live服务有预览,Google的则没有。
  2. 有开发人员工具,其中可以设置ie7兼容模式等,看上去不错 (firebug类的开发工具似乎已经成为浏览器的标配)
  3. 开发人员工具非常的消耗资源,我的散热风扇开始响了。微软似乎维护了一个网站兼容列表,如果打开163会自动转成ie7兼容模式,如果开shizhao.org则是IE8默认模式。(我的Blog也是)
  4. 偶们银行的首页就不会自动用兼容模式打开,必须手动转换以后才能登陆网银 (手动转换以后会自动记住)
  5. 一个坏消息和一个好消息:Alipay不能登陆,控件的问题。好消息是Flashget 1.73的钩子似乎又能用了。
  6. Google首页居然也是IE8兼容视图和Quirks模式
  7. UA的长度超出twitter限制……
  8. Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; Embedded Web Browser from: http://bsalsa.com/; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30618)

  9. 我决定不要命的跑一下chromeexperiments
  10. Ball Pool渲染失败,只有一个会变色的背景。
  11. socialcollider显然也不能正常运行
  12. Google Gravity (虽然)也会掉,但是会掉不见……
  13. Browsermation只会打开两个标签页
  14. 我说你能不能给我一个可以运行的出来呢?
  15. 唔,终于发现俄罗斯方块可以玩!
  16. ACID3才20分……ACID2呢?答案是会崩溃。(没崩溃的话把鼠标移至人脸鼻子上)而且微软告诉我们问题出在flash player身上,骗你妹啊!好消息则是崩溃的居然只是单个tab,而且会自动恢复。
  17. IE8对标签的配色似乎有讲究,通过点击链接打开的新标签会和母标签分到一样的颜色,不过如果你试图重排一下标签,颜色又会改变。

总结一下,如果你以前用的不是IE系列浏览器,那么这次升级对你来说没什么新鲜的。JS效率不高,网页标准兼容度不高,你还是该用什么浏览器用什么去。

还我Alipay!

TwitS60

我是个重度Twitter症患者,即使在神一样的春运中的广州火车站,我也会抽出一支手,滑开我的N95,向各位网友报告我刚刚见到的趣事。
Symbian系统上的客户端,主要是两个:twibble 和 twittai。两个都是基于java技术而不是Symbian的C++技术。S60上基于java技术的程序都有一个通病,执行效率和稳定性不足。

因此我一直都想要@kcomeForum Nokia Champion获得者,抽一点时间开发一款sis版twitter客户端。
但是这个家伙非常忙,除了在公司工作挣口饭吃,还要开发Symbian版Firefox。最近,他又跟他那台旧本本耗上,一定要装一个破解版的Mac上去。
于是我就跟他说,如果他能够开发出一款优秀的sis版twitter客户端,我就想办法为他拉捐款买一台他梦想的MacBook Pro。
kcome很谦虚,说不需要一台,1/4台就可以了。

经过一番交流之后,我们决定正式开始这个项目,他将负责开发TwitS60(这个新客户端的名字),这个客户端将会是专为S60系统开发的,而且它将比两位前辈更为优秀。
而我,则担任PM的角色,主要负责筹集250美元捐款,以及监督指导他的工作(脸红)。

我计划仅接受每笔10美元的捐款,如此只要有25人认捐我就可以圆满达成目标。
我并不鼓励学生或没有收入的人捐款,如果你们希望帮忙,可以到这里添加你需要的功能,或者向你的Twitter好友宣传这个项目。
如果你有开发或设计的专长,也欢迎参与到开发当中。

我没有钱也可以用TwitS60吗?
你看,TwitS60是GNU GPL v3授权,所以简单的说,它是开源的免费软件。

本项目的新消息会在@twits60上发布,主页也在筹建之中。
这是我发起的第二个非营利性项目。

天龙八部操

今天在移动的网站看到这个东西

天龙八部操

看到那个闪着”new”的红色天龙八部操没有?
链接是一个压缩的视频,我第一反应是移动被黑了?
结果下载以后才发现是一个巨雷的东西。
推荐你们去土豆看就好了,免得伤了硬盘。