people

16th July
2010
written by KrzyCube

下班后又跟着减肥狂人 @jeffz_cn 去游泳了,周一刚开始时雄心勃勃地计划坚持每天都去,结果周二就忘了把晾在阳台上的泳裤带上,周四陪同学两口子吃饭,又错过一次。到现在只游了三次,惭愧得很。

我欠着自己一组文章,欠别人一个故事。描述我亲身经历的故事,描述跟我一起经历的那群人。有前辈在督促我写下来,却至今进度寥寥。

也有朋友给我发消息:“你好久没有写blog了。”

虎年过半,源于twitter,认识了从事各个行当的好多人。年轻但实力超群的大牛、功力深厚,德艺双馨的前辈;没见过面在线神交已久的志趣相投者;一起吃肉吃花生,一起扯淡一起行为艺术一起膜拜网络红人的同好。而其中部分更是进入创新院成了同事,有机会近距离观察牛人何以成为牛。列个名人录太装B,我想表达的其实就一点:这些朋友们身上的一个共同点是“认真、坚持”的态度。

这群人性格各异,做事方法也五花八门,看似每天大量时间在线活跃着,实际除了我之外也没见谁误了事的。拿反面教材 @tinyfool 同学举例子,这个比我还胖的大家伙,每天要跟我以及周边的同事们扯很多话题,且见食物必吃,有交流会就去,有饭局基本不落下,回家还要陪老婆孩子。我刚学编程的时候就在网络上发现这个胖子了,当时没有任何直接交流,就看他的文章他的帖子,膜拜得不行。刚近距离共事的时候觉得这胖子太他妈的扯淡了,每天不干正经事。结果一段时间下来,发现他什么事情也没误,他是TopLanguage邮件组的管理员,每天要审大量的帖子,他的blog时常有雄文冒出来,他做翻译,做讲稿给同事们做培训,还有他站在现在的岗位上,他为他的项目工作忙碌着,完成大量的代码。我就纳闷这个看着怎么也不像天才,且自认智商极低的家伙是怎么做到这些的。观察多了就会发现,当这个大家伙戴上耳机点一首唐朝,他脸上的表情专注到让人看着都感动,也就不难想象他趁着夜深人静不睡觉宣泄脑中思绪时会是何等的沉迷了。一个能保持勤奋的人,你说他到底是真笨,还是保持装傻?

在twitter上看到余晟称赞博文视点的团队成员们写沟通邮件的水准,想起编辑小卢到上海出差,晚餐闲谈时问晚上有何安排,轻声说了句:“回酒店还要写今天的工作报告”,轻描淡写的语气背后,是一种勤奋的工作习惯,佩服得很,震撼得很。而这其实是他们团队的习惯。

专注和坚持是需要培养,也是能培养出来的一种习惯。近几个月都在做朗读,一天读一篇文章。现在要是不能完成当天的朗读计划,就心神不宁。还有过偷懒了躺下睡觉却又承受不住爬起来读一篇才安心睡觉的经历。但这确实不是几天养成的,会有很多事情干扰,比如方糖刚出生的那个月,我就停滞了整整一个月,只是因为稍显忙碌而连续三天没有做朗读,懒惰就成为了更强大的习惯。恢复之后继续坚持一段时间,如今已经连出差以及去外地喝同学的喜酒都在包里背着书或者在电子设备里放着电子版,就为了不让自己间断朗读,即便并不是每天的朗读都那么细致认真那么深入理解,但只要坚持不断,就有了持续改进的基础。朗读计划是不挑内容的,只是期间读到了古文,就开始沉迷其中了。《古文观止》,《文心雕龙》这些从小就听说的大作,原本以为此生无望通读,得益于朗读计划,有机会能领略其中的精彩了。还因为在twitter上发朗读消息,发现了不少同好者,读诗读散文,读中文读外文的都有,欣喜得很。欢迎大家都来使用 #langdu 标签做聚合。

至于朗读的初衷:

  • 发现自己键盘敲多了嘴巴不利索了
  • 突然明白中学时代不喜欢听课的自己,大部分功底都是在晨读和自习课打下的
则需要更长期的坚持才能看到效果。为了改进读书质量,并改进我不堪入目的手写字,准备在朗读时挑些文章做抄写。

其实坚持“坚持”才是最难的,需要朋友的鼓励,也需要自己作出一些取舍。

父亲做了个小手术,今天刚刚出院回家了,而刚才通电话他却关心我工作忙不忙,有没有注意锻炼身体。几年前母亲做了一次排石手术,我也没能在身边侍奉。作为人子,这些都是深夜自责的理由。

女儿出世过百天了,身体健康,长势喜人。我没能陪伴着方太一起关注她成长的每一天,每隔半个月甚至因为临时有事隔了一个月才回家,看着女儿在我怀里时笑时哭。身为一个不能尽职的父亲,我的情绪基本也跟她一样。

春节前最后几天跟老许一起在清冷的小餐馆吃晚饭。我说我体会到了一些东西,说出来还是那些大家常说的口号差不多,只是自己明白听来的跟自己悟到的有多大的差别。

Tags: ,
11th February
2010
written by KrzyCube

上周,Erlang Solutions的老板,同时也另一本Erlang书籍《Erlang Programming》的作者之一 Francesco Cesarini 先生来上海出差,得以有一次会面的机会。

早在CN-Erlounge-IV举办之前,就有Erlang Solutions(当时这家公司的名字叫做Erlang Training & Consulting)的员工Joanna Wlodarczyk联系到我,期望了解Erlang中国社区的情况, 当时本想邀请Francesco来参加Erlounge,无奈时机不巧没来成。这次他出发前联系我,问有没有可能见面聊一聊,自然就答应得非常爽快,只是日程未定,且他来这边事务繁忙,得临时决定会面时间及地点,也是我在此前没有往maillist里发邮件公告的原因。原计划老许T1(跟jackyz一起译了《Programming Erlang》)等ECUG社区在上海的头目都会同去,无奈到当天傍晚的时候一道令箭下来,說年底xx会议晚上召开,就都去不成了。我这个小喽罗瞬间升级为××代表,临时拉上专业车手老莫当司机,Team内的段博士和王硕士为我护航,就在夜幕中驶上上海可怕的高架桥往市中心去了。临出关机门前在IM上告知之前保持联系Erlang开发者的Alvaro Videla这一消息,据他后来跟我说的是:“得知这一消息我直接背起包就跟我公司的人挥手说拜拜了”。而他之后也写了一篇帖子记录(得翻墙),并且他说会写更多Erlang相关的帖子,希望给他转到Erlang社区中来。

Francesco背着印有大号Erlang字样的背包等在碰头点,相当好认。那一瞬间我很想也去搞个Erlang的背包风骚一下,脑海中同时浮现的还有Damien Katz拿到Erlanger of the Year的照片,那上边有个一样的Erlang Logo。

于上海第一百货中避风塘坐定聊天,聊及Erlang Solutions,才发现我一直没注意到它已经成立10年了。Francesco说他当年从瑞典到英国游荡的时候(他生在意大利,后来又跑到Uppsala上学,再后来就跑到爱立信搞Erlang了),有一些公司请他帮忙培训Erlang开发者并提供咨询,他觉着这生意有前途,就搞一公司干上了,如今Erlang Solutions在欧洲已经有相当规模的业务,且马上要在美国加州也搞一个,说起加州这家分店,Francesco一下爆了好几头社区名人要被拉过来的消息,搞得我跟Alvaro一阵唏嘘。而在他的伦敦总部,还有Ulf Wiger这等Erlang大牛养在手里,阵容是相当惊人。

问他你们的Solutions都用在哪些领域啊,他说咱啥都干啊,交通运输,食品生产, bla……bla……bla……,Erlang平台的稳定性出众,基于它开发企业应用是个快速且可靠的选择,bla……bla……bla……。Erlang Solutions目前有50人的规模,经济危机到来时一度减员,现在略有回升,大量使用现有开源的Erlang项目,他说:“ejabberd那是个好东西啊, 指哪打哪”。Alvaro是个Web developer,问了些开发网站的东东,聊了一会儿后大家都一致认为离到达西天取到真经还得不少时间来翻山这座山,游过那条河。又扯上Scala,Reia,LFE等话题聊了一把,没有什么有价值的结论,按下不提。

聊及Francesco此行的情况,他说目前来看要在中国企业推广Erlang的解决方案还是困难重重,前途很亮但中间有块玻璃。看到人一意大利帅哥这么悲情,咱只好安慰他一下,介绍了一下ECUG的的情况,说你看我们搞Erlounge,那可都是有大企业赞助的;目前国内有不少人以及商业公司内部使用Erlang做开发的,说打破一块玻璃那只是时机未到云云,方使得他眉开眼笑,大赞Erlang在中国有戏啊。这不废话嘛,经济危机咱也没当回事,房价照涨,GDP照增。然后他说咱搞点合作吧,我们那有大量成功案例的经验,加上你们这火辣辣的社区,引进生产肯定有戏……,我说那是不是得按大清国的老规矩送点什么的啊,他很爽快地说:“没问题啊,你跟我那美女秘书联系,能给的尽量给。” 我一想都这么大方了,以后想要点搞Solutions的资料没啥问题了,就赶紧先一轮吃喝填饱肚子再说,结果发现两件事: 1. Francesco筷子使得贼好,还鄙视了一把在中国呆了两年但不怎么会使筷子的Alvaro,且巨爱吃油麦菜。2. 段博士给他点一提拉米苏,他透露,没听过网上盛传的那个关于提拉米苏来源的意大利士兵和他妻子传说。

然后开始聊书,他的书《Erlang Programming》的中译版即将出版,但还不知道卖什么价,说道价钱又聊到计算机书本在中国的价钱和在欧美的价钱,感叹,中国的书真便宜啊。又给我看了中译版的封面,紧接着又发到我邮箱,说可以放心大胆地贴出去给大家看看,那我就贴在下面啦:

erlang_prog-cmp还说会让中文编辑给送基本样书过来瞧瞧,给提提意见,不过貌似人编辑都回家过年了 ,到现在也没消息。

总的来说,这头一回匆忙的见面,是一个开始,Francesco表示他很快会再来,期望到时候能见到更多中国的Erlang开发者,并有进一步的讨论和合作,下回,我会提早约好事前,并尽早告诉大家的,甚至邀请他来开坛讲道也是有可能的。

吃得差不多,还掏出手机拍两个照片留念,见到帅哥其实比见到美女更难,所以一定要留念。

IMG_0105IMG_0103

4th September
2009
written by KrzyCube

凌晨的时候忽然兴起,打开下载了很久却一直没有看的一小段视频,E.W. Dijkstra的一段采访。有些年头了,2000年拍的。(前些时候在twitter上看到有人翻出来了,应该是从@turingbook 那看到的)

此时只有CPU风扇的声音伴着我了,静静地听着。荷兰语英文字幕,这种我原以为怎么都听不懂的声音,倒是让我听出点熟悉的感觉来了。放狗一搜,荷兰语是由古代低地德语诸方言演变而来
比如,D爷爷那句著名的:

Computer Science is no more about computers than astronomy is about telescopes.

荷兰文是:
Informatica gaat net zo min over Computers als Astronomie over Telescopen.
而德文当是:
Informatik ist nicht mehr über Computer als Astronomie mit Teleskopen.
像吧。
D爷爷的声音平稳,间或响起的配乐也很轻柔,很符合他的房子所在的环境和其中的装饰。这25分钟的视频中,可谓句句都是金子了:
当荷兰很多大学往他们的专业里掺水的时候,德克萨斯大学奥斯汀分校选择了减少招生来保证质量。又心有戚戚了一把。
以莫扎特和贝多芬创作为例,来说不同的Programming Styles。说当莫扎特开始作曲的时候,作品已经完成了,所谓胸有成竹,且手稿是用漂亮字体一气呵成的。而贝多芬则相反,还没有形成完整的想法时,他就开始写了,一遍一遍地改。纸上到处贴着修改补丁(然后发现第九遍改动与第一遍一样)。莫扎特素有天才之名,贝多芬在小学课本里的描述则是:弹琴弹到手指过热需要水冷,水渗下楼惊了邻居。可见其勤奋,据说弹的那曲就是《月光曲》。不过D爷爷又说这种在过程中学习进化是属于盎格鲁萨克逊(Anglo-saxon传统–迭代开发亦如是。

另外一个让我有膜拜冲动的就是D爷爷那些以 “EWD xxx-xx” (x表示数字)编号、清晰漂亮的手稿了,据说每天都写下自己的想法。
说实话,或许我道行不够,通篇我都没觉得D爷爷是个伟大的计算机科学家,更像是个爬格子的作家,特别是他在台灯下用钢笔写字的时候,平稳、含蓄而又充满了饱满的表达。虽然他是那种牛到写机器码编程的人,还为不存在的机器编程–软件跟硬件同时造,自然没法测试。又说当年写X-8系统时,机器是实时中断的,还是没法测试。不过他说,高级语言也就帮人搞定了琐碎部分,无法替人完成编程的根本问题。所以,写机器码还是高级语言不是重点,脑袋有多少份量是关键。
或者,他纯粹就是个看透了计算机科学、功力已臻化境、退隐江湖的人。后边几分钟就讲讲他和夫人怎么结缘,以及他如何深受其母亲影响了,回归生活。片尾,他与夫人坐在简洁的起居室中一起玩填字游戏,那简直就是黄易笔下的破碎虚空境界的前奏。
我都忘了自己从哪下的视频了,不过在下面的链接可以找到:

如果没看过这段视频的话,这段视频里还有提到当年登月计划即将发射时,一个致命软件错误是意外发现的(By accident)。

Tags: