2007-10-31

Joke

正在看Y-combinator的时候发现Google Reader里有新文章,大致关于杨二和芙蓉相遇的情形。不知杨二为何方神圣,问道于翔哥。翔同学丢出一串长名字,但我还是一头雾水,便求之于搜索引擎。

翔哥问:“你怎么从递归函数跳出来了?”
吾答曰:“不是有call/cc嘛!”

很久没闲着了,抽空看点经典理论的感觉还是蛮好。

Y-combinator

;; Scheme 版的 Y-combinator
(define (Y f)
 ((lambda (g) (lambda (h) ((f (g g)) h)))
  (lambda (g) (lambda (h) ((f (g g)) h)))))

;; 6 的阶乘
((Y (lambda (fn) (lambda (x)
      (if (zero? x) 1 (* x (fn (1- x ))))))) 6)

标签:

2007-10-30

大狼

走到潍坊路口时看见手机一未接来电,是大狼。估摸着应该是从深圳来上海了,不久应该便去尼日利亚。回拨了过去,果然如此,便约了在八佰伴见面,叙叙。

自武汉一别已半年有余。我说我在武汉丢了个手机却拣了个宝贝。正所谓``塞翁失马,焉知非福。''

2007-10-29

醒来

从一个有趣的梦中醒来,耳旁蚊子嗡嗡,相当烦人。拾起脚下的笔记本,vbox已经更新完毕。网上搜了篇帖子,解决了找不到USB设备的问题。

外面隐约有风声,据说今天降温。降就降吧,是时候了。我期盼冷月秋凉,霜冷长河的景象。

2007-10-26

无题

辛苦了几天后coding的工作终于没有那么集中,进入修修补补以及文档阶段。据说我们拿到的会是顶级配置的Dell D630,看来好景不长,周末要被本本俘虏了。

最近空闲时间比较少,很少有闲心想想未来,也不曾回顾过去。我总觉得,未来是难以预测的。或许一个偶然便会改变自己的人生轨迹。较之左思又量,我更乐于踏踏实实过好每一天,脚踏实地,尽力而已。

今天是一位好友的生日。九月时对我说今年就不要送礼物了。孰料一语成谶。祝你好运。

2007-10-24

口头禅

前些日子delay了一把,眼看着各位兄弟等着米下锅,尤其xuan哥常来打探进度。``知耻而后勇'',于是中午主动加班没有下楼吃午饭,闷头写代码,逼死人了。

今天开始公司每天有两杯酸奶,三只水果,所以食物还算足够。但chunzi还是买来了盒饭,诧异的唐牛、翔哥,盯着脸红的小狼。哥俩说终于知道为啥俺搬到浦东来,并美其名曰``真人不露相''。然而坦诚的说,我搬到浦东和别人没有任何关系,我只是不想住在一楼,也对每天挤城感到相当厌倦。直到四点过才腾出空消灭它,有点凉,但味道不错。yu哥走了进来,诧异地看着,俺说别误会,这不是晚餐,而是午餐。

yu哥离开俺们office前说发现俺一个口头禅:``这很简单呀''。想了一下,这句话的频率确实用的比较高。转念又一想,汗,千万不能让xuan哥知道了,否则岂不是要加工作量啊,呵呵。

2007-10-23

程序员

学C六七年了,直到今天才写出一片值得纪念的代码:
bzero(pain, sizeof(pain));

百日谈

据说今天是正式工作的第一百天,果然如此。看来有人更会比我掐着日子过生活。

TB了三次,总结出来一条经验:在我们大组如果不会吃川菜很吃亏。上帝保佑,很合我胃口。为了毫无保留地展露我的农民习气,我的原则是坚决不和大佬们坐一个桌子。

这几天忙着干活,分身乏术。据说俺们的笔记本已经申请到,目前正处于采购状态。好景不长,以后说不定就得终日work@home了,白天是公司的,部分黑夜也是公司的。心寒吶。

时光一天天地流逝。想起刚搬来浦东时和奶牛聊量子计算(纯属闲聊)的情景,幻想着计算机体系结构的改变对世界的冲击 -- 我总觉得对于计算机科学来说,现在处在类似于当年爱因斯坦提出狭义相对论的时代,仿佛有某种变革呼之欲出。

生活中总会有一些偶然,而这些偶然改变了我们的生活。我未能如计划那般完成第一阶段对scheme的学习,也没有写出我的pdf。国庆时发现我已经解不出一些简单的高等数学题,``廉颇老矣!''

2007-10-21

或许累了

Manager微笑着递给我一台笔记本,说回去都给我好好干活。正不知如何回答,耳边传来某人的吼声。睁开眼睛,原来是自己在公交车上睡着了。吼声正是来自司机师傅。还好是要到终点站的,幸甚。

这周前两天一共就写了不到十行代码 -- 包括注释,因为对某些设计比较疑惑。350行的一个C文件如今已经涨到近800行,翔哥说,``这就是商业软件''。据说十一月会正式转入现在所在的组,因此一个坏消息是manager正为我们哥仨申请笔记本和VPN帐号。渐渐我们也发现一条规律:如果是manager来我们office,那一定不会是好事;如果叫俺们去他office,则一定是好消息。

秋凉渐甚。晚上下班回家有点冷,但上帝还是给了馈赠:一路小区的桂花香很是沁人心脾。

2007-10-16

生活

生活其实是琐碎的,承认这种琐碎也是必要的 -- 因而放弃不现实的幻想。 大部分人因琐碎变得平庸,少有能化腐朽为神奇者 -- 其实一切都很简单,只要设身处地,用心体味生活。

当你肚子饿得前胸贴后背的时候你还能牵挂着远方的恋人,而不至于狼吞虎咽,满腹牢骚,这便是你给对方最好的礼物。在我看来这比钻石珠宝要高贵许多。因为后者可以用金钱买到,而前者不能。

学会忘记一些事情是有益的,但你不知道伤疤何时会再被撕开,于是小心翼翼,因为这种伤痛会是致命的。机会只有一次,任何事情都有代价。

2007-10-15

无题

上帝是公平的。他给了你突如其来的快乐,也会给你始料未及的痛苦。天上不会掉馅饼,如果掉了,请咬一下指头,一定不会感觉到疼痛,因为那是在做梦。

人们容易高估自己的能力,就像公鸡会认为自己和火鸡一样大,但事实上你可能像小鸡一样脆弱。人活在社会中是有责任的,每个决定都有代价,只不过这种代价未必是立刻支取而已。须知``千里之堤,溃于蚁穴。''否则到头来哭天抢地、追悔莫及也徒劳无益。人世间最残酷的美丽或许就是,你可以回头,却无法使昔日重来。

这世间没有完美。给别人一个机会也是给自己一个机会。无知有无知的快乐,知解有知解的痛苦。

无题

咬着易拉罐发呆,罐子的颜色和衣服一样红。

2007-10-13

谈资

下午屁颠屁颠改代码时听到翔哥乐悠悠地念着一句话:``Vim是编辑器的神,Emacs是神的编辑器。''这让我想到另外不太相关的两句话:

``BSD was designed by Unix hackers to be Unix, and Linux was designed by a PC hacker to be like Unix.''

``程序设计语言就像女朋友:新的更好,因为你想变得更好。你认为学了新语言就能成为更好的程序员。''

我所在的小组是公司内唯一纯用Linux的小组,我向唐牛介绍Vim,向翔哥吹嘘Emacs。两位兄弟各得其乐,我则yy在自己的布道者角色中。Q3的MBO已经approve,这个月工资单上应该多了几百块零花钱了。Good.

2007-10-12

死狗们

上午去高校就业指导中心办理档案事宜,如最先所计划的,我会把户口挂到成都。

缺席了一个上午才发现自己的重要性 -- 回邮件、开小会,帮同事们调试程序,一时间忙得不亦乐乎。总会怀疑可能是我写的API出了问题,可最后往往是``老革命犯了新错误''。或许这也反应出程序设计的一个本质:程序是思维的表达。在程序的复杂度高到一定程度便会超过个人所能处理的限度,合作分工成为必然,但同样会带来交流的开销。

还没进家门便听到毛毛在里面一迭声地吼着``小狼'',还来了改改,加上奶牛、猫猫,正在打牌。这帮死狗们每次相聚都会打得很尽兴,如同当初上大学时那样。不过当初还得提防着伟哥来宿舍区视察。

我又想起3-209的``七匹狼'',还有老牛、乌鸦等等。

昨天阿福建议我一起读gdb源代码,后来老鄢又征询一些关于抽象级别的建议,我还没来得及看代码。感谢兄弟们的信任,所谓``士为知己者死'',小狼会努力的。

无题

每天平平淡淡地过着生活,充实而悠然自得。我没有想到上帝会突然送我一份厚礼。顺应了上帝的旨意,开始快乐地活着,不曾知道我只看见了阳光下的辉煌与闪亮,却没发现背后的阴影越来越暗,越拖越长。

逃不了的,有些事情必须去面对 -- 就像黑夜白昼交替轮回。

2007-10-07

惘然

``我回上海了。''你这么说着,我却不知如何回答。没有任何思想准备的情况下, 我总是显得迟钝与沉默。电话中嘈杂不断。

窗外突然下起暴雨,不知你带伞没有。迟迟没有拨出那一串号码 -- 可以避 雨则罢,若是正在路上,接个电话免不了要多淋雨。

除了中午去市场买菜,今天没有出门。雪莲同学嫌路程太远,因此决定回国后再来``算账''。驴打滚,不知这笔债要拖到啥时候。小学语文老师对我们说:``阴天背稻草 -- 越背越重。''

下厨

为了一个诺言,中午开始下厨,苦了奶牛、猫猫做小白鼠。

上次在上海下厨是2005年的10月底。一众实习生相约去同济自己动手、丰衣足食。此次盛事已被多位博客载入史册,不必赘述。尤记当年潇总那句著名论断:``做菜比写代码简单多了。''眨眼已经两年。如今大家都已工作,再也不能像当初那样聚在一个Lab嘻嘻哈哈,热闹异常。

过两天雪莲同学东渡扶桑,计划今天报告一次,以作饯行,并报答当初在同济的地主之谊。祝福这位当初把味精放在油里炸的美眉一切顺利。

2007-10-06

Live For Thee

[2007-10-05]
晚饭时,手机铃声响起,消息的另一端来自数百公里之外一辆夜幕下飞驰的火车的某节车厢。室内欢声笑语,车厢内则静卧着一个沉默的身躯,指尖书写着哀愁。

有个朋友对我的gmail帐号名很不感冒,说很别扭。我沉默不语,以此掩饰心头的 失望与不悦。不被人理解着实是件让人难过的事,尤其对于那些自己满心以为会 理解我的朋友。友情和爱情的坍塌正来源于这种假想,满心期翼的结果竟是漫不 经心的平淡数语,心里的落差可想而知。其实大可不必,毕竟大家生活在不同的 城市,有不一样的经历,不一样的心情,各有烦恼。能倾诉一番固然畅快,如果 对方未能领悟,也可能是表达出了问题或者久未接触离久情疏等等,并不是什么 大不了的事情。

一直很少向朋友倾诉烦恼,因为他们的烦恼或许已经很多,何必雪上加霜。好好 活着,这是对亲朋好友最大的回报。用自己的成长,用自己的快乐来感染和鼓舞 自己的好友。好好活着,在朋友有困难时有能力授以援手,而不致于后悔当初未 曾努力因而力有未逮。所有的祝福都仅仅只能是祝福除非有所行动。

人们似乎喜欢以可以为某某而死表达对友情或爱情的忠诚。其实死亡是最公平也 是最自私的事,没有任何人能够代替得了。福克纳小说《野棕榈》的结尾中,女 人因流产而死,男人仍在监狱中,被判刑十年。有人给他带来一粒毒药,但他很 快打消了自杀的念头,因为唯一能延长他所爱女人的生命的办法便是把它保留在 记忆中。死亡有时只是逃避,而选择继续生活下去则需要更大的勇气。

用心体味,用心生活。学会放弃,学会选择。

2007-10-04

[2007-10-03]
凌晨四点半起床,夜里十一点回到上海。常州、上海都比较热,据说武汉也热,成都则下着小雨。

搭上列车,去常州看望我的外婆,这带给我存活在这世上的机会的亲人。从我懂事开始便常听说小时候外婆如何将我带大,如何让只在妈妈肚子里待了七个半月的我活了下来,在那条件比较艰苦的八零年代。在乡亲们眼中我是个奇迹,而外婆正是这奇迹的创造者。

外婆还是那般清瘦但有精神,见大家都一起赶往常州相聚,很是开心。十三号人,正好围坐一张大桌。这种家庭聚会中最感到高兴的会是年长者和年幼者。长者因欣慰而高兴,幼者因高兴而高兴。或者人类心灵最深处是渴望相聚的,因为毕竟在进化的漫漫长路上,大家一路搀扶而来。否则为何小孩会左蹦右跳拍掌微笑?很高兴,我有个和谐的大家庭。这样的聚会每年都会有一两次。

我绝不是个喜欢凑热闹的人,但对这种家庭聚会却很积极,偶尔也会向将要结婚的表兄开个玩笑,甚至不介意同表妹讨论一些八卦话题。或许这时候的我才是最真正的我。

2007-10-02

Moving

一番折腾后搬到了浦东,为奶牛和猫猫分担点房租。十一月得再搬一次家,计划那时会一个人住。虽然经济上付出会多一点,但毕竟空间上有足够的自由。这是我在上海的第四次搬家,城市中的流浪汉。

前几天工作时写的程序中出了个bug,偶尔出现的SIGSEGV使我感到恼火。而且鬼使神差一般,调试的时候很难重现。很土地加一些打印语句,但很诡异地似乎臭虫在和我捉迷藏,躲避不见。那时我自信于自己的小伎俩,怀疑是Futex的bug,但是终究,还是我的错 -- 那天晚上郁闷地等着三号线的时候突然顿悟。程序中出现了一个竞态,调整两条赋值语句的执行顺序后就天下太平了。

结合前些日子阅读SICP第三章的知识,不禁有所感慨。趁着国庆,我会写下一些东西,一点回顾,一些思考。

P.S. ``生活是与一些人一些事的相遇。''红尘万丈,茫茫人海,遇到一个能相互了解的朋友很不容易。如果遇到了,请一定要珍惜,亦或曲觞畅饮高谈阔论,亦或浅斟小酌秉烛夜谈,皆属人生快事。

2007-10-01

偶然

我是天空的一片云,
偶尔投影在你的波心——

你不必讶异
更无须欢喜——

在转瞬间消失了踪影。

你我相逢在黑夜的海上,
你有你的,我有我的,方向;

你记得也好,最好你忘掉,
在这交会时互放的光亮。

徐志摩,
一九二六年五月