你还记得“软件真的好难做”中的那个有意思的例子吗?那个例子告诉我们软件开发中假设可能会是致命的事。今天,我又在StackOverflow上看到一个关于时间的问题——为什么1927年12月31日的午夜时间这么奇怪?提问题的这个人给了下面的一段java代码(我做一些修改,保证让你可以copy过去就可以编译运行)
2012年5月30日星期三
2012年5月21日星期一
你以为你真的懂进化论?详解进化论常见误解 - 空气博客
这篇文章列出了人们对进化论的最常见的8个错误,逐一加以解释。对这个话题又加以扩展,一共列出了24个错误观点和误解,连我都获益匪浅,非常值得感兴趣的朋友好好读读。
既然我写不出这么好的文章,那我就编译给大家看。
2012年5月18日星期五
诺亚方舟真的存在? - 空气博客
它是怎么被发现的?
在1959年,当土耳其的陆军上尉Llhan Durupinar在察看关于土耳其国土航空照片的时候,他发现了一处非同寻常的地形。这一处比一个足球场稍大的光滑地形位于土耳其和伊朗的边境,它的光滑使得它在海拔6,300英尺高,地表粗糙布满石头的地形上尤为突出。
吐槽大陆历史剧,鄙视弱智导演 - 空气博客
瓜子脸、尖下颏、大眼睛、骨感美,在古代长成这样就完了! 那导演,你会挑演员吗?长成上面那样,在古代那叫“风流卖笑相”。那叫“美女”?长成那样就完了! 你就没听说过什么叫“天庭饱满、地合方圆”吗?中国古代仕女,鹅蛋脸(竖着的,不是横向的!)是最美的!
骑兵是汉朝出现的,唐朝人才学会喝茶,椅子是宋朝才有的! 商纣王,领一群骑兵就从朝歌冲出来了,那周朝就什么戏都没啦!骑兵砍战车和步兵那不跟八国联军和义和团之间的武器差距一样?汉朝才发明马镫,没有马镫你骑马上试试,还冲锋?马一跑起来就得给你摔那儿! 古代战争讲究的是军阵 冷兵器时代,无论步兵还是骑兵,都是排列成军阵,集体冲击才有威力。 现在电视一演,两群人跟两群流氓大街上群殴一样,你中有我,我中有你。你以为古代战争是两群古惑仔争地盘?仗打成那样,都就完了,谁也赢不了!
2012年5月4日星期五
东风何处是人间 - 空气博客
再次神经短路,突然想看看宋词里面什么样的意象是最常见的,比如可以做个频率分析什么的。当然文本挖掘需要分词,我没法在其中花太多时间,于是想出了一个土办法。宋词的句子都很短,如果穷举可能的字的组合的话并不是太多,况且最常见的词语一般是两三个字,这样可能的组合就更少了。比如“犹解嫁东风”这句话,可能的二字组合是“犹解”“解嫁”“嫁东”“东风”,三字组合是“犹解嫁”“解嫁东”“嫁东风”,词的字数越多,可能的组合就越少。如果把每句话可能的字的组合都列举出来,就可以整体统计频率了。
规则漏洞让双方都想输掉比赛 - 空气博客
只有踢假球才会故意乌龙?只有赢球才能晋级?不!因为规则不完善,有时输球更有利!要说的是,你不仅要朝自家大门踢一脚,还要玩命阻止对方乌龙才行——你以为只有你想输掉比赛吗!
教科书级谣言,真有“味觉地图”吗? - 空气博客
舌尖对甜味最敏感,舌根对苦味最敏感,而舌两侧,则负责品尝酸味和咸味”,这个被写进教科书的说法,或许是我们最初甚至仅有的对味觉的认识。不幸的是,它只是谬译谬传的产物。味觉的产生另有乾坤。
2012年5月2日星期三
如果你只满足于拍打电视机 - 空气博客
有一对兄弟,他们有台电视机。时间一长,电器难免会出些毛病。有天,电视机突然没了图像,哥哥跑过去,朝后盖拍了一巴掌,图像恢复了。兄弟俩对此事啧啧称奇,念念不忘。又过了几天,电视机的声音突然消失了,哥哥回忆起前两天的做法,又跑了过去,朝后盖拍了一巴掌,这回不太管用了,声音还是没回来。哥哥并不气馁,因为拍电视机是他唯一掌握的维修办法,他继续探索下去,左拍拍,右拍拍,终于试对了地方,一巴掌把声音拍了回来。
不可能的任务和不可能的工具 - 空气博客
对于我这样的技术宅来说,《碟中谍》系列的意义就在于一对耀眼双星:靓老汤和高科技道具。IMF的装备部门实力一定不输于007的班底,总是能搞出一些充满想象力、徘徊于真实和科幻之间的小玩意。在整个观影过程中,“这玩意真酷!”和“这东西是什么原理?”两句话一直在我大脑中此起彼伏,差一点影响了理解剧情——不过幸好,这一系列的剧情也不用太过大脑就是了。
计算机原来要晃一晃才好用,浅谈抖动技术 - 空气博客
话说二战的时候,美国轰炸机每次执行任务,除了满载着威力强大的炸弹以外,还常常要装配一台计算机,飞机飞行方向和投弹的抛物线的计算都离不开这台机器。
可是世界上第一台电子计算机在二战结束后才发明,轰炸机上当时携带着的“计算机”其实就是个装有一大堆齿轮的大箱子,这台笨重的箱子计算能力还远远比不上今天的手里拿着的casio计算器,用起来也就比算盘好一些吧。这些机械计算机设计者最为担心的问题是里面的一大堆齿轮零件哪天不高兴掉下来一两个,整台机器或许就玩不转了,飞机迷失航向,炸弹误扔到自己的阵地上就要出大麻烦了。
在轰炸机飞来飞去的时候,不断的晃动会不会让机器失灵成了很多人心头的忧虑。可这家伙真上了飞机,人们却意外发现它们不仅没有出问题,计算的结果反而比在地面用的时候更准确,令人疑惑不解,难道这些机器对于过山车的感觉情有独钟?人们知道了机器的这个“怪毛病”之后,干脆在地面的机器里安装上了振动器,让它们一边轻轻晃,一边工作,体验一下地面飞行的感觉,它们不仅不会进入梦乡,还会工作得更好。
斗牛的真相:公牛能看见红色吗? - 空气博客
斗牛场上,斗牛士挥舞着的红布是斗牛的经典代表。在人类的眼里,红色代表着激情和热血。不过,在牛的眼里,这块红布可没有那么鲜艳和挑逗。引起公牛注意的,是旗子的亮度以及挥动程度。
Android 移植到C# - 空气博客
甲骨文和谷歌正就谷歌在Android中使用Java一案展开一场10亿美元的大较量。但是Java并非在Android中建立本地应用的唯一方法。事实上,它甚至不是最好的文法:Xamarin 开发组已经将C#提供给Android开发者作为一个高性能、低功耗的Java的替代语言。Xamarin 的平台,Mono,是.Net框架的一个开源的实现。它使得开发者用C#写成的程序,能运行在带有Java的操作系统上,然后与iOS和Windows Phone共享同一代码。