Categories

2008 ^L 2009

^L 是 ASCII 字符中的 12 ,亦即换页符。随着 27 日 MSTC 的新年 party 和 31 日全校的灯火通明,大家一起翻过了 2008 年的最后一页。也许我们应该用一句话总结一下 2008 年走过的足迹,然后定下 2009 年的目标,可是我最后发现两件事其实都并不容易。

我在记忆里搜寻 2008 年与 2007 年的界线,2008 年的第一篇日志,还是 1 月一日下午的那篇“崭新的 2008 年”,从照片上看,当时似乎是比现在要暖和许多吧。之后就临近考试,紧张地复习了,为了能舒服地回家,还带了操作系统课的课本过去通宵排队买票;家里正是雪灾,那是从未见过的一片白;再后面就是春晚,那个时候我正坐在妈妈家里的沙发上写 RMMSeg 的代码。之后一直为 Ruby 的性能和内存泄漏问题而烦恼,也借此机会读了一些 MRI、YARV 和 Rubinius 的代码,对于我一直以来都很感兴趣的 Language VM 多少有了一些了解。到 2008 年夏为止,可以说是折腾了 Ruby 的各个方面,从语言的实现到诸如 CoroutineContinuation 甚至是 Y Combinator 这等奇怪的玩意,再到正常的应用诸如 RMMSeg 、Ferret 以及一些日常的脚本。总的来说这是一个很不错的脚本语言。


由于性能的严重问题,后来把 RMMSeg 用 C++ 重写,包装成了 rmmseg-cpppymmseg-cpp ,而知道 rmmseg-cpp 被 JavaEye 用起来之后,心里也是非常高兴的,因为这是第一次完全由自己做的东西被用在实际的产品中。另一个在 2008 年初出炉的项目就是 YASnippet ,到现在为止,YASnippet 的各个版本总共被下载了 10k+ 次,现在已经成为 Emacs 的同类扩展中最流行的一个,许多讲 Emacs 配置的文章都会说起 YASnippet ,也许当时录制了一个 screencast 放在 YouTube 上确实是个好主意吧!

接下来便是 Google Summer of Code 2008 ,apply 的过程还颇有些阴差阳错 ,也是因此而真正开始用 Python 的吧。SoC 的项目是 Schemepy ,不过其实主要工作都是用 Python ctypes 来包装动态链接库,实在是非常不方便,体会到了 C 语言的朴素美呀。不过其中的一个子项目 skime 其实我更满意一些,做这样一个 bytecode VM 一直都是我觉得很神秘的一件事情,现在我把它弄明白了,而且在实践的过程中还让自己在 trouble shooting 时候所采取的方法渐渐成型了。整个暑假主要都是投入到 GSoC 吧,留在杭州,还好今年不是特别热。

6 月份的时候弄了一个无聊有意思的东西:把 MSTC 的朋友们睡觉时间给画了出来。不过,从下面的图看来,现在我的平均睡觉时间似乎比当时又要迟了不少呢:

goodnight

在 7 月份的时候我写了一篇 What’s wrong with CS Research 的导读 ,觉得有意思的主要是当时我对 Research 还是 Engineering 的态度和我现在的状态可以说是鲜明的对比呀,blog 后面大家的讨论也值得回味一下。同时不得不承认我当时对 Research 的看法是及其片面的。然后,道了一声再见,大家一起搬离了紫金港,来到盼望已久的玉泉;不过,玉泉有什么呢?MSTC 办公室?老和山?小乐惠?更有趣的是现在我还是每天跑到紫金港。

再往后,我去了实验室:看到 CYJJ 在 88 发贴子,于是写了一封很长的邮件,便过去了,不错的实验室,不过一堆小孩子、频率过高的 fb 而且还非要喝酒,都不是我所喜欢的;后来毕业设计选题,便有机会换一个地方了,因为 pieerepeng 曾经在 MSTC 7 周年 party 上和我谈过一下,于是我来到了 xcf 老师的实验室,很幸运,又是一个气氛不错的地方,大家还偶尔会去打乒乓球,做的东西也并不无聊;可是后来发生一些事情,找工作、保研等等,周围的人都越来越忙碌,也让我不时地思考自己的道路,碰巧在 MSTC 纳新面试的时候了解到现在的导师,终于下定决心:既然要在学校多留几年,就不能泯然在温室中。于是借研究生选导的机会,经过努力,最终到了现在的实验室,开始去接触一些完全陌生的东西。无论如何,我还是更喜欢现在这种忙碌和有干劲的生活吧,特别是发现新的东西其实很有趣的时候。

另外,这个学期在 MSTC 做了 Technology Group Leader ,不知大家如何看,至少自己觉得至少比自己想象中的要稍好一些,最初以为我就是那种完全不会组织和动员的人,拿过来无非就是个摆设吧。技术活动主要有对外的搜索引擎系列讲座的四个 MSTC 小课堂和对内的 GIP 。GIP 以后有机会再慢慢介绍好了,这是一个长期的活动,我觉得很好,从知识的拓展和能力的锻炼来说都有好处,或者说,这么一堆人聚在一起,终于能找点事情干了。之前 moonykily 跟我说过他所仰慕的 yyy 身上体现出来的那种叫做“执行力”的东西,我一直都想好好去体会,虽然到现在还是没能完全弄明白,但是应该算是督促我能把小课堂以及 GIP 从 idea 到实践出来的一个重要因素吧。另一个原因当然是俱乐部可爱的众多朋友们了!

同以往一样,今年 MSTC 的新年 party 依旧精彩,看看大家留在 4 个 Group Leader 身着的衣服上的笔迹吧。这便是谱写的俱乐部的 2008 年吧,2008 年要如何来总结呢?其实就是一个字,不管是 2008 年、2007 年、2006 年或者一直追溯到最初创立的时候,都是这一个字——家。

writing

之前去书店的时候买回来的贺卡,还是带到了 party 上,犹豫了半天(毕竟我自己都觉得我不是像做这种事的人),最后还是现场全都写下了我的小学生字体,分发给了我熟悉的朋友们(可惜贺卡并不够发给所有的人)。

card

我尽量把人和卡片的内容联系起来,或者至少把写下的话同贺卡的内容联系起来,所以在角落里写了很久,完全错过了中间的那个唱歌的游戏,其实我真想去玩那个游戏啊。不过我觉得后面一个游戏有些邪恶,houshui 拉我上去的时候由于没有看清楚规则,就同意了,后来发现不对,竟然更加邪恶地给跑掉了,外面是清凉的蒙蒙细雨,不过还要多谢提醒我的好心人,否则我就要错过最后的那个最温馨的节目了:大家的新年愿望。

wish

不论是按照要求事先录好的录音,还是现场说出来的愿望,那样的感觉真是美好。一年以后再来听你当时的录音,你的愿望是否已经实现了呢?十年以后,再来听听当时那个还略带几分稚气的声音,又是什么感觉?当大家都已老去,再翻出那或许已经盖上了一层灰尘的旧时的录音,又会是怎样的一份心情呢?可惜我直到那个时候才体会到这是应该好好珍惜的,所以在之前录音的时候有点嬉皮笑脸,然而,“祝愿大家健康”的这个新年愿望确实是我的真切的心愿,也许生过大病的人是可以理解我的心情的吧。而且在那之后我也有仔细再花时间想想自己是否还有什么愿望,可是却也什么都想不出来。也许我没有什么长远的目标吧;或者我还是太健忘,不记得自己平日那些点点滴滴可笑的心愿了;或者“愿望”这个词对我来说还是太抽象了一点吧。

2008 年的最后一天,太阳也忍不住冒着寒冷出来透了透气,于是已经不是那么明澈的夜空也引来了不少的星星。月亮眯得只剩下一丝,行政楼上的灯全都打开了,很漂亮,还有小剧场的灯、湖面的倒影、安静的石阶、宽大的木桌椅、骑车路过的行人……不过,2009 年还是如期到来了。既然大家许下了新年愿望,那么在这新的一年里,就为此好好加油吧!

3 comments to 2008 ^L 2009

  • 我觉得执行力或许是决定做一件事以后,既不会因为动摇而放弃,也不会因为困难而完不成。
    你作TG Leader很成功啊,我觉得作Leader能够聚拢一批人,让他们找到能够自己的位置,然后可以很开心的去做自己喜欢的事就很好了,而这方面你做得很好啊

  • houshui :
    我觉得执行力或许是决定做一件事以后,既不会因为动摇而放弃,也不会因为困难而完不成。

    这样来看的话,确实是很重要的能力,半途而废的事情太多太多了。

  • rhythm

    好怀念MSTC的新年party呀……而且从照片上看果然今年多了不少ppmm~