Monthly Archives: November 2008

昵称

  又要起名字了,按组里惯例,昵称都源于动画片

  前两天我们用淘汰的老旧电脑攒了个山寨版集群,用于分布式搜索引擎的调试,瓶子哥起名叫Monsters,真吓人。

  争论最激烈的是pFind 2.2内核,有人推荐WALL.E,有人认为它的女朋友EVA更酷,还有人喜欢圆乎乎的功夫熊猫ABAO。投票表决中。

  好像没在BLOG上提过pFind 2.1内核的昵称。hchi哥是2.1的第一贡献者,他给2.1命名叫DORAEMON。

  现在在上海,刚下火车就开始调试代码。中午又跑去吃牛排。一向喜欢坐火车,有规律的铁轨声让人心境平和。瓶子哥说,那是因为没有屏幕和鼠标键盘。年底还有6周,努力把能搞定的事都按时收摊。

大机器、游戏和艾滋病

  说说最近的新闻。

  曙光5000A即将运往上海超算中心正式安装。上个月,这个大家伙在地下车库里进行最后测试,整栋大楼都停止供暖,以集中电力支持它的运行,组里好几个都感冒了。电老虎,每天的电费上万。

  今年的全球巨型计算机排名刚刚出炉,曙光5000A的运算能力位列第10。《纽约时报》11月17日发表了一篇名为Computing From Weather to Warcraft的新闻稿。文中报道说,两三年前,全世界最牛的25台超级计算机都是美国公司造的;而现在,中国和印度击败了长期领跑亚洲的日本,分别占据了排行榜的第10名和第13名。而且中国的机器是自主研发的(印度Tata公司那台是IBM造的)。

  文中还提到,在曙光5000A之前,中国最强大的超级计算机,是九城运营魔兽世界online游戏所用的集群服务器。(游戏行业有争议,但客观上培养了不少出色的架构师。我很关注网易云风的团队开发的deep cold引擎)

  接下来的曙光5000B,计划使用龙芯替换AMD的CPU。而我们正在开发的pFind 2.2,将是在该系统上运行的主要应用软件之一。

  其实,11月真正的重要新闻不是金融危机,而是德国医生成功治愈了一名艾滋病人。居然是采用治疗白血病的定向骨髓移植方法搞定的。这种方法概率非常小(这病人真是RP大爆发),不能大规模推广,但证明了基因疗法的可行性。当然,该案例还有待进一步的重复验证。

电子竞技、周扒皮和工程师性格

  最近开始很严厉地执行todo list,以便把上半年落下的进度追回来,争取年初的愿望不落空。心情好多了,忙碌带来充实,另一方面,又感到自己变得刻薄而急躁。

  今天周末,居然一直睡到12:40才起床。打电话到办公室,旁边组的人说,组里工位上一个人都没有,我也就索性找借口不去加班,放松一天。游戏风云频道正在直播G联赛总决赛,于是看了一整天电子竞技比赛。

  很喜欢游戏风云频道,没有故作深沉的老家伙(年纪太大的,估计也看不懂星际、魔兽和CS吧,哈哈),主持人和嘉宾经常为比赛结果打赌,然后在转播中各为其主;对战术有不同意见,就会吵吵闹闹,恨不得剪刀石头布。别看圈子里都是年轻人,但无论是俱乐部、职业选手、媒体还是赞助商,还都很像样子,整体运作挺规范。

  跑题了,回来再说自己的情绪。翻了翻上周的邮件,口气总是很强硬:目标是什么;每个人负责哪一块;已经完成的milestones;距离deadline还有多久;最悲观情况下,哪个要壮士断腕,哪个要力保……很像周扒皮半夜鸡叫?提醒自己约束暴躁的性格。

  说到情绪和性格,《梦断代码》里提到,美国做过一项IT专业团队的个性特征的研究:“77%的样本偏爱思考后决策,只有23%的样本偏向感性。而普通人群里,这两类人大概相等。41%的受访者是内闭型思考者,比例两倍于普通人群。极端情况下,程序员的行为特征——避免目光接触、难以读懂身体语言、沉迷于偏僻的课题——非常类似 Asperger’s Syndrome(一种轻度自闭症,高智商人群发病率较高)。”

  这是不是意味着,只有自闭的书呆子才适合软件开发呢?

  恰恰相反,我见过的最出色的软件工程师,都特别善于沟通交流,无一例外。查《代码大全》那本厚厚的砖头,有一章专门论述程序员的必要个人性格,除了最后一条以外,几乎都与人际关系有关:Curiosity(求知欲)、Intellectual Honesty(诚实)、Communication and Cooperation(交流与合作)、Creativity and Discipline(创造性和纪律)、Laziness(懒惰)。

  的确,大多数技术人员都比较内向,善于集中精力,不喜欢多说话。恰恰因为这样,就更需要特别注意交流。例如我自己在工作的时候,就是一个典型的话痨,前两天还刚发过邮件提醒新人:“罗嗦一点,多解释一下,总是没坏处”。其实我是内向型性格,多次心理测试结果都是“哲学家”型,也就是前面提到的内闭型思考者。(哈哈,出乎很多人的意料吧)

  澄清一点,心理学所谓内向外向,并不像普通人理解的,话多就是外向。而在于你在什么状态下得到“充电”。内向的人,倾向于在独处时通过沉思和自省,得到平静和自我认同;而外向的人,则通过与别人分享和交流的过程,得到自信和升华。

  人际交流是一种技巧,是可以学习和积累的。其实不少内向的人都善于交际,尽管我们的“能量”源于独处时的“充电”(例如读书、写日记、锻炼、上网等),但也知道如何扮演团队中的润滑剂或领袖,在合适的时机,把能量放射出来。

  要交流,就意味着面临种种压力:语言误会、花费精力、真话带来的麻烦、利益上的冲突、器量上的修炼……但这是团队成员必须承担的责任,是职业精神的一部分。只顾自保懒得交流,是软弱和缺乏热情的表现。

  BTW 1:润滑剂,是除领袖以外,团队里另一种凝聚型的角色。《最后期限》专门提到这种人:独特的亲和力,自然而然地维护团队气氛。

  BTW 2:谢国忠的BLOG里提到了工程师,黑色幽默了一把:“所以这个世道没什么公平可说,反正谁站对了地方谁就钱赚得多。我觉得对世界最有贡献的就是工程师,但工程师赚钱赚的最少,你要为国家做贡献的就选工程师,想为自己赚钱的还是想办法钻进投行做金融去。”

想买lehuo域名的朋友,抱歉

  这个月很忙,又收到两封买域名的邮件都没有回,想了想,索性直接发到BLOG上。每个月都会收到询问的邮件和电话,花费不少精力。很多打到手机上的电话还是长途,俺是穷人,肉疼呀

  lehuo.com和lehuo.net的确在我手里,而且lehuo.org和lehuo.com.cn等等一整套都在。我不懂域名投资,注册它们是准备自用的,是俺的joyfire.net的中文翻译拼音。

  和我联系的大多是startup。非常欣赏他们的激情和创意。之前也说过,最近是创业好时机。应该说买家给的价已经很高了,如果单纯为钱,可能就卖掉了。但近期内我的确不打算转让,包括作为投资入股一类的方案,都不会接受。

  只要有想象力,一定能找到更好的域名。真心祝愿朋友们创业成功。

  BTW 1:如果非要拿下,请参考mayi.com和mayi.net的价格,真到这么高我就卖,哈。

  BTW 2:前一条的麦田BLOG的cn域名失效了。自己搜索吧。个人意见是,创业资金很重要,花太高代价仅仅为了买几个域名不值。

怎么学计算机

  有人带着上高中的孩子来问我,怎么学计算机。

  这是很宽泛的话题,简单来说“学计算机”有两种意思,一层是学会“用”计算机;另一个层是学计算机专业技术,例如会开发软件或设计硬件。

  这事对于非专业人士很难一两句话说清楚。推荐老妈在深圳上计算机课时对学生们说的经典语录。

  对于第一种意义的学:“教育局的教材简直是微软产品说明书,毫无意义;拿这些内容来考试,更是荒唐(想想看,如果津巴布韦拿QQ使用方法作为考试内容)。等你们工作了,这些软件早就过时了,关键是学会思维。”

  对于第二种意义的学:“计算机是很笨的机器,要和笨蛋打交道,就必须非常周到,方方面面都考虑清楚。”

  高中生想报考计算机、通讯或自控类的大学专业,家里有台计算机未必有什么正面作用(大多都成了高级游戏机)。报班去学五笔字型,更是浪费金钱和生命(还不如报班学好标准普通话,语音输入软件已经很普通,我们组里的研究生就可以给你写一个)。中学阶段,学好数学和英语两门基础课才是最有效的准备。

  其实对年轻人来说,更重要的问题是确定到底适不适合IT行业,是否真正愿意把它当作终生事业。我见到太多基础和天赋都不错的人,上了几年大学后,甚至得到很令人羡慕的工作职位后,才发现对自己做的事没激情,陷入迷茫和焦虑。

  有些孩子又得说了,我怎么知道自己适合做什么呢。全部精力都用来对付高考了。很少接触社会。

  OK,提供一些未必科学的判断方法。你的父母家庭都从事什么工作?你自己的性格呢?喜欢折腾仪器吗,比如拿着家里的单反数码相机爱不释手,把大小功能都踅摸一遍?组装过,或希望组装半导体收音机吗?对魔方、乐高玩具、围棋、筛子这些游戏着迷吗?愿意对着枯燥的证明题绞尽脑汁一坐就是几个小时,证不出来就睡不着觉吗?学习逻辑和中英文语法规则的时候,是不是很轻松?对线条和空间方位敏感吗?

  如果仅仅为了钱,为了光鲜虚荣,从事一个行业,没有一点本能的兴趣的话,会很苦。

技术报告:pFind研发中的工程问题

  上周领导推荐我参加一线科研骨干的公开报告。其他报告人都是博士,讲的都是高深的学术题目。而我分享的是pFind开发中的工程问题,很浅显。听众反应似乎还不错,大概正是由于简单,大伙都能听得懂吧。

  很多人向我要slides,索性共享在学术主页让大家下载。报告分两部分,前一半是关于计算蛋白质组学的背景介绍,不关心的话,可以直接跳到后面软件工程和架构部分。因为是连夜准备的,排版有些粗糙,有时间我会继续修改完善,不好意思。

蓝色宝石俱乐部聚会归来

  今天跟着蓝色宝石朋友们去蟒山公园爬山,回来以后到新疆驻京办事处吃烤肉,庆祝蓝色宝石成立9周年。

  9年前的11月6日,蓝色宝石网站建立起来。最初是几个计算机系学生为创业组建的,然后逐渐加入了更多同学、同事和网友。在2000年左右的互联网泡沫阶段,北京的大学里到处都是我们这种不安分的小团伙:参与技术讲座,做兼职项目,报名创业沙龙和创业大赛,接触风险投资。

  创业无果而终,朋友们一届届毕业,各自继续自己的生活事业,但保留了BBS发帖和每年聚会的习惯。大学时代,总是开玩笑说我们自己是“二十出头,奔三十的一帮人”。一起成长,现在真的逐渐到三十,各自在北京买车买房,扎下根来。

  按惯例聚会还是不喝酒。这次见到了传说中首款“蓝色宝石2.0”产品,可爱的小姑娘。lace和jojoe一向走在大家前面,当年就是他们首先申请建立BBS双人板,现在又第一个变成带“*3”标签,哈。

  本年度遭到严重崇拜的是sparc。大家都听说他在汶川大地震发生后,从工作了很多年的外企辞职,接受慈善基金会的委派,到四川绵竹担任项目经理。dance斑竹bridge大美女充分发挥记者的本能和专业技巧,帮着大伙刨根问底,逼sparc交代了不少内幕信息:

  • 原来sparc是生于唐山的;
  • sparc在四川水土不服带病工作,病倒了送到医院去,还碰到强烈余震;
  • 除了tutu以外sparc其他家人到现在还对他做的事情一无所知;
  • sparc回到北京后又直接去以前的公司部门上班了(这个老板还算不错)

  sparc大虾是俺们的骄傲和榜样。据说rainbow也在定期参与公益活动,这个习惯低调的家伙,从来都不在别人面前提。kick myself,前两天只顾加班,实在不好。

  1299级台阶也证明俺滑雪骨折的伤彻底好了,可以和宅男生活说Bye了。不过体能严重下降,气喘吁吁。

  OK,站聚作文写完了。交作业。

  BTW:站队真的很重要。俺独具慧眼,回来选luli的车,走八达岭高速经四环走学院路,首先到达。等rainbow最后到的时候,俺们都点了两轮菜了。rainbow晃点老婆,说是回去要罚跪CPU。(参考rainbow的BLOG,哈)

美国程序员和政治

  干完了正事,就有时间看看BLOG,八卦些闲话了。

  我订阅的程序员和技术专栏的rss种子,以往基本都和政治绝缘。这两天居然有如此多的人在自己BLOG上谈论美国大选,实在罕见。当然,一面倒都支持Obama。

  比如Linux操作系统内核之父Linus,前些日子发了篇《Black and white》,把大选话题和Linux kernel为什么不采用GPLv3开源协议掺乎在一块儿讲,那是相当有哲学深度,“行业黑话”又多,估计不是程序员都看不出如何好玩。

  还是Guido van Rossum的文字像他的Python语法一样简明:《Vote for Obama, No on California Prop 8》,上来就说,他自己不是美国人所以没投票权,但他老婆已经注册了,大伙儿赶紧去投票。看老大那口气,你不去都不好意思腆着脸下载Python 3.0新版了。

  Google的著名华裔女程序员王忻(Niniane Wang)也在BLOG里分析CNN关于8号法案的民意调查数据

  至于某些身处特殊位置的人,比如在微软领导VC++开发的前C++委员会主席Herb Sutter,还有自己开软件公司的Joel Spolsky,其实都在BLOG里委婉表达过政治立场,只不过不像开源阵营那么自由火爆。估计还是担心影响公司的生意。Big G倒是不怕暴露倾向,反正人家是世界首富,从这个视频就能看出来,他同时给民主党两位候选人捐款。

  都说这次大选是主流和非主流的对抗,McCain受社会主流支持:白人、30岁以上的成人、男人、教徒、农场主、机械能源和军工行业;而Obama尽管声势很大,但支持者都是那些边缘的、不关心政治的、投票率较低的人群:有色人种、18-30岁年轻人、女人、非基督徒、移民、好莱坞和硅谷。这几个月电视里的分析人士不断在说,如果Obama能把那些以往不太热心投票的人都吸引到投票站,他就赢定了。从我订阅的rss管窥IT书呆子们的反应来看,民主党的确做到了。

pFind 2.2 Alpha 1诞生

  刚和瓶子对鉴定结果进行了检查,发了邮件,正在往SVN里check in。比原定deadline推迟了3天。

  2.2版内核不仅在功能上有革命性的加强,还重构了遗留的山寨代码。这次迭代出的6号发车流程,在架构方面让我很满意。浩哥即将在此基础上,进一步演进开发下一代流程。

  现在语无伦次中,心脏怦怦跳,骨头里都在冒泡。

  这10天的双人编程是一次令人激动的经历。每晚22点我去赶末班地铁,大伙儿留下来继续煎熬。昨天他们折腾到接近1点,直到Boss H看着手表勒令所有人回去睡觉。提一下新人吴美女,一周多搞定两种谱图索引算法,消灭了整个11月的todo list,战斗力之强悍超出男生们的想象。

  待会儿要和浩哥进行code review。先去饭饭。