2009年05月 存档

网通/联通的CDN太恶心了

2009年05月28日,星期四

今天happydog跑过来玩,也谈到网通119.6.30.45:9203这个超级恶心CDN的问题。

他用apt-get升级包的时候,经常提示服务器证书什么错误。这就是因为网通的CDN劫持了HTTP,把本来属于Ubuntu镜像的服务器主机名强制HTTP/1.0 302 Found然后劫持到 Location: http://119.6.30.45:9203/xxxxx,很自然SSL之类的安全认证就要报错。

今天发现了一个更加可恶的现象,这个CDN在某些情况只允许单线程下载,使得CDN之后的下载速度比原先直接多线程连接原始服务器的速度还要

这就是为什么要强烈号召网络中立(Network neutrality),无论你是好意,还是恶意的ISP,请不要流氓劫持互联网运作的基础设施。请不要破坏互联网公认协议。

阅读《空谷幽兰》小插曲。我发誓我不是故意的

2009年05月27日,星期三

今天看完了一本书《空谷幽兰:寻访现代中国隐士 Road to Heaven: Encounters with Chinese Hermits》,美国汉学家 Bill Porter (法号赤松居士 Red Pine)写的

比尔·波特,美国当代作家、翻译家和著名汉学家人。他将中国古代大量的佛教典籍翻译成英文,在欧美引起了极大反响。他曾经以“红松”的笔名翻译出版了《寒山诗集》,《石屋山居诗集》和《菩提达摩禅法》等英文著作。从1972年起,他一直生活在台湾和香港,经常在中国大陆旅行,并撰写了大量介绍中国风土文物的书籍和游记,此书是最著名的译本,曾在欧美各国掀起了一股学习中国传统文化的热潮。

里面有一段,讲他刚从第一次大陆旅行回来不久,准备第二次准备探访全中国的隐士的时候:

第二天,史蒂芬和我乘公共汽车来到港口城市厦薄雾浓云愁永昼门,然后搭下一班船回到了香港。几天后,我们回到台湾,放松了下来。但是我们同时也做好了准备:回去做一次更长时间的旅行,拜访全中国的隐士。可是,原来有意赞助我们的人都消失了,突然之间,我们只有靠自己了。我们考虑放弃这个计划,或者等着,直到条件好转。

很疑惑。于是向上翻了n段,终于发现一个线索,讲他第一次来到大陆:

两天后,史蒂芬和我参观完了城北的长城,回来了。我们的火车要去位于北京西北的古代佛教中心大同,离开车还有四个小时。那一天是5月4日,是现代中国第一次学生运动的70周年纪念日。

于是明白了。

我发誓我不是故意的。

就单独这本书来说,还是很赞的。推荐阅读。

留言请避开关键字。。。

绕过网通CDN直接从原始服务器下载文件

2009年05月26日,星期二

网通/联通貌似有个出国CDN,有的时候,会劫持大文件HTTP下载到 http://119.6.30.42:9203/xxxxx 的一个网址

例如把

http://release.seleniumhq.org/selenium-core/1.0-beta-2/selenium-core-1.0-beta-2.zip

劫持到:

http://119.6.30.42:9203/0FD0374234C336D932328F67FC797056CBF760FC/release.seleniumhq.org/selenium-core/1.0-beta-2/selenium-core-1.0-beta-2.zip

这个CDN貌似有的时候会卡,估计是在文件从远程服务器完整镜像到CDN需要一定时间,有个解决办法,类似web开发里如何强制浏览器客户端刷新 .js文件,就是在URL后加一串参数。例如上面

http://release.seleniumhq.org/selenium-core/1.0-beta-2/selenium-core-1.0-beta-2.zip

改成

http://release.seleniumhq.org/selenium-core/1.0-beta-2/selenium-core-1.0-beta-2.zip?a=2

迅雷的速度就会立即开动。

CDN会认为修改过后的URL是动态内容从而忽略,让客户端直接从原始服务器下载。

由于是小概率事件,所以不一定成功。但是有个心理安慰作用。

给名人刮胡子

2009年05月26日,星期二

via EnglishRussia (相当强大的一个网站) from reddit

1950元人民币

2009年05月24日,星期日

真哀求

[note]SVG viewers in Flash

2009年05月24日,星期日

http://xinf.org/

http://blog.tiagocardoso.eu/mainada/comics-sketch/2008/07/04/svg-viewer-demo/

http://mblpz.com/

http://code.google.com/p/svg-viewer/

summary: http://ajaxian.com/archives/the-state-of-svg-browser-support-using-flash-for-svg-in-internet-explorer

字体出错的后果【图】

2009年05月23日,星期六

via reddit

[个人观点]不推荐使用QQMail

2009年05月22日,星期五

说明:
本文完全是我的个人观点,不强求各位看官同意,欢迎有道理的批驳,纯骂架评论将直接删除。

这篇博文原文只发表在本人个人博客(此处),没有向任何网站主动转帖。05月26日的cnBeta的投递不是我干的。


看到QQ邮箱新增撤回邮件功能

虽然Foxmail团队还是很赞的。但是邮件撤回这个功能,也不能算腾讯首创,因为Outlook+Exchange里早就有这个功能了

而且很明显,这个功能只可以在私有产品体系里实现,因为SMTP的RFC 2821里根本没有withdraw这个定义。Gmail也有这个功能,是通过延时发送实现的。

为什么不推荐使用QQMail?

1. 江湖上装逼的说法:@qq.com看起来非常娱乐和幼稚
2. QQMail的“超大附件”这个玩意破坏RFC 2183,客户端不能收取,邮件看晚了点,附件就过期了。
3. QQ邮件的“群邮件”功能不能通过任何POP3/IMAP客户端收取到,无法把一个正常的email通过正常的途径转发(fwd)到“群邮件”里。

总的来说,QQMail利用腾讯本身的市场垄断地位,破坏互联网公认协议,开发自己的私有系统,造成符合RFC标准的email客户端不兼容。。如果大家放纵腾讯这一行为,那么很有可能出现QQ不和其他任何IM互通那样的局面。

不遵守规定有什么危害?很简单的比喻就是IE6,GFW、HTTP劫持和IPv9。

IE6就不说了。

为什么要反对GFW?因为GFW破坏了 Internet 的根本定义。互联网,不在于网络的发达,而在于互联。互联网诞生之前,世界上已经有私人网络和商业网络了。互联网的出现,就像大桥一样把这些小岛连接了起来。电信网络可以看成最接近互联网规模的一个东西。但是电信网为什么没有成为互联网,而且也不可能取代互联网?这就是商业利益的推动。

互联网的免费和开放,最根本的来源是哪里?是各大网关之间默认的免费互通原则。如果各个ISP之间要收取高昂的相互通信费,自己都搞一套复杂的防火墙规则,那么,互联网就是第二个电信网,我们从成都出差到上海,访问在成都的公司网络,就必须缴纳昂贵的漫游费

GFW就是Z治意志对国际规则的野蛮强奸。任何通过土鳖国国境线的内容,都必须经过几个人组成的“委员会”的审核。

再据一个例子,为什么ISP的DNS劫持和HTTP劫持广告是一种对Web严重威胁的大规模杀伤性武器?

这里我们假定HTTP的劫持,对于一定数量的HTTP请求是随机的,那么我一个business critical的AJAX请求,本来应该返回一个正常的HTML片段,然后我通过DOM的innerHTML插入当前Web页面从而无刷新载入新内容,那么由于ISP的HTTP劫持,我插入的内容完全有可能变成ISP的iframe广告页面,造成整个Web是不可编程,不可预知的。那么大家也不会基于Web建立商业模型。也就没有市场可言。

IPv9也是这样。IPv9的商业动机很单纯,就是个想自己开个DNS服务器做域名生意的。只要全世界都把本机的DNS主机设置成IPv9公司的服务器,那么IPv9就普及了。但是可耻的是,IPv9是打着“自主创新”、“国莫道不消魂家安人比黄花瘦全”,甚至“政F”、“民族”这类恶心旗号。这种精神是完全背离互联网的互联精神的。假设你自己真正有一个先进技术可以代替现有DNS了,你应该做的是提交给社区,然后request for comment。

当然,按照本文的观点,也可以推广到Gmail。Google Docs以邮件形式发送,也只是发送一条链接,也可以看成Google破坏了Email的附件协议;GTalk的聊天记录也不能在客户端里收取,也可以看成破坏了Email收发协议。但是这个就要看你对Tencent和Google哪一家公司更加有信心了。目前我认为Google更加有credibility,Google这种做法可以让人理解,它的行为可以预测。

最终建议就是:只把QQMail当聊天灌水共享mao片用。不要当真正的Email来使用。否则当你email积累到一定程度,对QQMail产生依赖,再转移就麻烦了(说不定又有个什么X钻的业务来方便转移`)。

Python模块依赖图

2009年05月21日,星期四

http://aegisknight.org/2009/05/visualizing-python-import-dependencies/

以urllib2为例:

类似的项目有importgraph.pypy2depgraph.pysnakefoodmodulegraph

四川话常说的强拐拐仰板起飞被人抓拍到,有图有真莫道不消魂

2009年05月21日,星期四

from belfasttelegraph.co.uk via reddit
'
第一次收手机上写博客,wordpress对ucweb支持还不错