屁股决定世界

美国航天飞机燃料箱的两旁有两个火箭推进器,它们的宽度是4.85英尺。那么,它们为什么是4.85而不是5.0或者4.5呢?因为这些推进器造好之后要用火车运送,路上又要通过一些隧道,而这些隧道的宽度只比火车轨道宽一点,因此火箭助推器的宽度由铁轨的宽度所决定。那为什么铁轨的宽度是4.85英尺宽呢?原来,早期的美国铁路是英国人修造的,而这些英国工程师原来是建造电车的,而电车的轮距宽度就是4.85英尺。那电车的轮距宽度为什么按4.85英尺这个标准呢?原来,最开始时,做电车的人是做马车的。那做马车的人为何以4.85英尺为马车的轮距呢?因为那时的马车由两匹马拉动,而两匹马屁股的宽度就是4.85英尺。

所以说,屁股决定世界。

PS:其实我还很想知道,两匹马屁股的宽度是由谁决定的,呵呵~

《货币战争》

昨天,一口气读完了《货币战争》的剩余章节。总体感觉,这本书前半部很吸引人。不论讲述的到底是事实还是根据历史的杜撰,其描述的世界经济的本质居然如此的贴合历史看上去的本来面目。不过后半部不知道是作者有意而为,还是素材用尽,有些虎头蛇尾、仓促收场的感觉。

阴谋论,似乎为许多人不耻。又成为好莱坞追捧的明星。而《货币战争》这本书讲述的所有内容,如果被整合成为一部电影,一定引人入胜。不过这部不符合当前全球经济发展浪潮的电影是不是能得到放映,可想而知。

不过,回头看从 06 年到 08 年这两年内的国际经济变化,与中国国内的经济发展进程。又令人不寒而栗,到底是《货币战争》作者未卜先知,知道格局将是如此变化,设下这样一个局让大家来参?还是那些百年历史的金融巨鳄终于忍不住要吃中国这个肥羊,来这里“剪羊毛”了?亦或着这一切都是巧合,就如同肯尼迪遇刺的关键证人在 40 年里正常或非正常死亡 115 个(我印象中的数字),而这个事情发生的概率如同20年后在海边捡到年幼时扔在那里的一包饼干一样微小。

谁知道呢!我总是希望聪明的中国人能够从容应付可能遇到的一切变故吧。

《西北偏北男人带刀》

买这本书的时候,已经距现在半年有余了吧。买的时候就凑巧:在计算机图书的架子前面消磨了近 4 个小时一无所获,不知不觉走到散文、诗歌的书架前。一眼就相中了这本书,不是别的,是这种封面看起来很舒服。更可能是跟我第一张从西站邮局前地摊上买来的邮票有关。很像!NND!现在想起来,卖邮票那鸟人应该是吭了老子的钱了。

其实早就想写点什么,一直没写。广州这个地方,不忙的时候可以天天喝茶,忙的时候可以天天看别人喝茶。cao! Continue reading 《西北偏北男人带刀》

一个经济学难题

今天早上喝茶看报的时候,脑子里突然蹦出一个关于货币的问题来:如果一个政府短时间内新发行大量货币,比如在一个月内发行一个亿的货币,会怎么样?如果是十个亿又会怎么样?如果是五十个亿对于币值会产生什么样的影响呢?真有点想不清楚。看来有必要认真看一下《货币战争》了。

ps: 就现在了解,奥运纪念作用的可流通的 10 元人民币将发行 1000 万张,也就是一个亿。不过有报道说单张纪念币已经炒到 800 元。更有甚者,15 张联号叫卖 100 万。

编译了 CHM 的 Zend Framework 手册[2008-07-04 更新]

[2008-07-04] 中文版本 chm 发布 1 周年,今天截止,中文翻译进度是 71%。同时也编译了英文版本。
中文 Zend Framework 手册 CHM 版本 | 英文 Zend Framework 手册 CHM版本

同时在 SVN 的中文手册目录下增加了 tools 目录,其中包含了正确编译中文 CHM 的说明以及工具。直接访问 SVN 的朋友可以自行编译。

Continue reading 编译了 CHM 的 Zend Framework 手册[2008-07-04 更新]

jquery 版的 ie 下 png 图片透明的 js 函数

1 function correctPNG(objTag) {

2 // 为 IE 时生效

3 if(jQuery.browser.msie) {

4 $(objTag).each(function(){

5 var src = $(this).attr(“src”);

6 // src 不为空,且为 png 格式图片

7 if (src != undefined && src.substring(src.length – 3, src.length).toLowerCase() == “png”) {

8 // 取出图片原有属性

9 var imgId = $(this).attr(“id”);

10 imgId = imgId == undefined ? : imgId;

11 var imgClass = $(this).attr(“class”);

12 imgClass = imgClass == undefined ? : imgClass;

13 var imgTitle = $(this).attr(“title”);

14 imgTitle = imgTitle == undefined ? : imgTitle;

15 var imgStyle = $(this).attr(“style”);

16 imgStyle = imgStyle == undefined ? : imgStyle;

17 imgStyle = “display:inline-block;” + imgStyle;

18 var imgAlign = $(this).attr(“align”);

19 // 图片对齐属性转为样式

20 switch(imgAlign) {

21 case “left”:

22 imgStyle = “float:left;” + imgStyle;

23 break;

24 case “right”:

25 imgStyle = “float:right;” + imgStyle;

26 break;

27 }

28 // 父标签为 a 时,应用鼠标样式为手指

29 if ($(this).parent().get(0).tagName.toLowerCase() == “a”) {

30 imgStyle = “cursor:hand;” + imgStyle;

31 }

32 // 设置宽高

33 imgStyle = “width:” + $(this).width() + “px; height:” + $(this).height() + “px;” + imgStyle;

34 // 设置 IE 的 PNG 透明滤镜

35 imgStyle = “filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\” + src + \”,sizingMethod=\”scale\”);” + imgStyle;

36 // 替换 img 标签为 span

37 $(this).replaceWith(“<span id='” + imgId + “‘ class='” + imgClass + “‘ title='” + imgTitle + “‘ style='” + imgStyle + “‘></span>”);

38 }

39 });

40 }

41 }