世界是由少数人推动的
April 20, 2008 1:13 pm UTC | In Life, Tech | 21 Comments | hide很久很久以前,我有过一台电脑,CPU 是 80486SX 33MHz,这个 486SX 没有数学协处理器(floating-point unit、FPU、浮点运算单元,用硬件实现浮点数的快速运算),对现代电脑来说 FPU 已经是一个不可缺少的部件。我记得当年 486SX 上生成艺术字就特别特别的慢,比同速度但带 FPU 的 486DX 慢十多倍,真是土鳖啊。
当年英特尔设计 486DX 有一个缺陷,于是他们搞出一个销售策略是,如果测试出来某个 486DX 主电路是好的,但是 FPU 是坏的,那么就把 FPU 部分砸掉,然后把这个芯片当作 486SX 低价销售。这种销售方式很常见,比方我们实验室买的一种镜子,反射率越高价格也就越高,但是不同反射率镜子的生产工艺和成本完全相同,只不过由于生产过程中各类不确定因素导致镜子质量有好有坏,质量好的也就卖得贵一些。农民卖苹果也会分等级,大的苹果卖贵一些,虽然种苹果的时候他未必在大苹果上多花了力气;如果你跟他讲,苹果大小是一个正态分布,大于 +2σ 叫特等品,恐怕农民是听不明白的。
有不少人认为,世界是由少数人推动的。Kisstar 同学说,学术界真正有用的结果都是 top 10% 的牛校牛人搞出来的,大多数人都是陪练,跟着灌水而已。从时间纵向来看,确实有一小部分人为人类进步做出了很大的贡献。然而从横向角度来看,人类是作为一个整体在进步,个人贡献呈现一个正态分布,这样的分布下,必然会有一小部分人对人类进步的贡献极多。这是地球上这么多人的统计规律,所谓大样本出奇迹,世界是不是由少数人推动的,这纯粹就是一个统计学的解释问题。
就像前文所述的一种销售策略,我们是在出卖自己的智慧寻求人类进步。如果你潜质很牛,那么就不应该浪费这种能力,而应该积极的开发潜能尽力推动人类的进步。而大多数人往往觉得自己碌碌无为,并没有对人类进步做出直接的贡献,这种情况下也没有什么好气馁的,应该看到,我们为牛人出现的极小概率的分母贡献了一份,没有我们这些巨大的样本,奇迹也是不会出现的。通俗点说,你觉得是 100 个人的小村庄里面容易出一个牛顿,还是几亿个人的地球上容易出一个牛顿?
活着,就是对人类的贡献。

康神代码赏析
March 24, 2008 6:41 pm UTC | In Tech | 13 Comments | hide#!/bin/bash
OLDCONTENT=`find -type f -exec md5sum {} \; | md5sum`
svn up &> /dev/null
NEWCONTENT=`find -type f -exec md5sum {} \; | md5sum`
if [ "$NEWCONTENT" != "$OLDCONTENT" ]; then
# reload updated configuration
fi
以上是康神写的一个脚本的摘要。值得说的有两点:1、svn up 前后康神对整个目录的文件名和文件内容 md5 消化,这是确认目录是否有变化(包括文件改名)的一个好办法;2、康神用了 &> /dev/null 重定向 stdout 和 stderr,一般土鳖都写成 >/dev/null 2>&1,康神伟大!
IE6 和 PNG 透明色
March 4, 2008 10:36 pm UTC | In Tech | 5 Comments | hide


今天又碰到有人说 IE6 不支持 PNG 透明色,真是无语……所以干脆跑上来拜一下康神好了。上面三张图分别是 PNG-8,PNG-24 和 GIF。IE6 不支持的只是 PNG 的 alpha 通道(256 级可调半透明色),PNG-8 索引色里的完全透明色还是支持的。正常浏览器能看到三尊金色背景的康神;IE6 里中间那尊 PNG-24 康神则没有金色背景。
P.S. IE6 可以用 filter 弄 alpha 通道。
跪拜康神图
February 18, 2008 5:09 pm UTC | In Tech | 6 Comments | hide

如果你看到上面三个跪拜图都是动画,那么恭喜,你现在用的是世界上最先进的浏览器。上面从左到右分别是:动画 SVG,动画 PNG,和最古董的动画 GIF。GIF 的弱点对于懂行的人显而易见,对不懂行的人说了也白说,我就不多说了。现在最新的 Opera 9.50 版可以看到三个动画;Firefox 3 开始支持动画 PNG,但是还不支持动画 SVG。
P.S. 记一下 ImageMagick 生成动画 GIF 的命令:
convert -dispose previous -delay 10 *.png kxnorz.gif
康神小事两件
February 1, 2008 6:51 pm UTC | In Life | 4 Comments | hide话说丙戌年间,康神到北美湾区视察,并邀我撮饭。本着和神吃饭需要低调的原则,我们驱车半小时赶到一个偏远的小饭馆,进门一看,不过聊聊数桌,却有人朝康神挥手,后又和康神耳语良久。我在湾区待了也有几个年头,出去吃饭极少见得到熟人,实在惊叹于康神的火爆程度。
之后不久康神又邀我撮饭,实在受宠若惊,为表敬意,我开车前去接康神。当时正是晚饭时间,天已半黑,康神公司楼下川流不息,黑人白人几百个人头在我面前涌动,康神在哪里?正当我掏出手机想拨康神号码的时候,就听见人群中响起一个女声:咦?康神您也来吃饭啊?我抬头一看,康神正憨厚的对着 mm 们傻笑……认识康神不稀奇,稀奇的是在跨国大公司数百人的人流中,随时都有人能认出康神。
Tags: kxn
为什么签名档要拜康神
January 31, 2008 12:43 am UTC | In Misc | 6 Comments | hide因为这样每发一篇文章,就可以自动跪拜康神一次。
–
从明天起,做一个虔诚的人,
学习,科研,博览群书。
从明天起,关心成绩和论文,
我有一个愿望,面朝西方,跪拜康神。
拜康神教,您心灵的港湾。
伟大的康神
January 4, 2008 4:12 pm UTC | In Misc | 2 Comments | hide转载 sog 拜康神的文章:
伟大的康神
为人不识康神,自称程序员也枉然。
前一阵子看新闻,从李开复嘴里知道伟大的康神kxn,据说属于年写百万行代码,患有指骨节劳损职业病的人。
神之所以称为神?因为神有求必应啊;如果你碰到任何搞不定的代码问题,最佳solution就是让康神对你的问题发生兴趣……
oRz
有关李开复提到康神的报道:(来源:天极ChinaByte 李开复解开谷歌人才本地化魔咒)
对谷歌的李开复来讲,今后面临的最大挑战不是产品也不是运营本身,而是人才的挑战。… 在谷歌新招聘的工程师中,有 …,有清华大学2001年毕业生康小明,在清华大学外号“康神”,被公认为编程能力像神一样…
上面的摘要中,糊涂记者其实把康神的名字搞错了。不过正好,神仙的本名怎能人人知道?
有人对我说,不要搞个人崇拜。我想说,我这辈子没崇拜过什么人,我就是收集一点有关康神的有趣的事情,这总没人管我吧?
Tags: kxn
溢出和技术前瞻性
January 3, 2008 11:07 pm UTC | In Tech | 2 Comments | hideCzz 说,没想到 ptt 都七万在线了,导致他的在线统计程序溢出了,原来分配的是 unsigned short int…
想起我这个世纪初写的一个 Visual Basic 的程序,某个编号用的 Integer,结果没过几年编号上了三万多,溢出了……
出现溢出,有的时候是因为以前的技术限制,比方当年的千年虫,盲目多分配会导致稀缺资源不能充分利用。
解决溢出问题,有时候很简单,Czz 的程序稍微改改即可;我的 Visual Basic 程序,则是无数的变量定义都要改,还有遍地的 CInt 都要改成 CLng;千年虫的问题,则是世界范围升级换代 BIOS。
现在我们写的程序,往往十年后还会在使用,有点技术前瞻性没什么坏处。(这个应该是康神说的,但是我找不到出处了,凭记忆写的。)考虑潜在的溢出问题就是技术前瞻性的一个例子。
联想到一个不是很相关的问题,微软的 Live Spaces 里面的 Blog Entry 发布时间默认是不显示年份的,有时候搜索到一篇文章却死活找不到哪年发表的,告诉我几月几号有个屁用啊……那帮写程序的家伙也许从来没想到过 Live Spaces 能活过一年,所以“前瞻”到年份信息是没有意义的……
This weblog is licensed under a Creative Commons License.
Powered by WordPress. Theme based on Pool by Borja Fernandez.







