2007年2月23日星期五

微软的故事:电影和编程

在微软某号楼瞎逛。看见一白板上写了不少警言妙语。写头两条都是影迷,而且都引用了同一部电影里的台词。第一句是,“You code-complete me”;另一句是“You had me at F5”──知道是哪部电影了吗?其他一些有意思的诸如“My spec will match your code”──不知是PM(项目经理,负责写spec)的无奈还是程序员的愿望。咱也添点啥吧,于是我拿起水笔,刷刷几个字,“I will be back. --Mr. Bug.”

2007年1月31日星期三

微软厨师的面试题

微软厨师可不是那么好当的。
    1.    刀功可是基本功:一个西瓜切4刀,最多切成几块。
    2.    煎鸡蛋也是:鸡蛋一面煎1分钟,你有一个可以同时煎两个鸡蛋的锅,问煎三个鸡蛋最快要几分钟。
    3.    测量题:给你一个5升的瓶子和一个3升的瓶子,如何准确量出4升的水。
    4.    开始出难题了。有八瓶果酱,其中有一瓶变质,比其他略重一些。给你一个没有砝码的天平,问最少几次能找出变质果酱。当然不开盖。
    5.    有一瓶醋和一瓶酱油,现在将一勺醋倒进酱油瓶,混匀后从酱油瓶里取出一勺倒回醋瓶子。问是酱油瓶里的醋多,还是醋瓶子里的酱油多?给出证明。
    6.    又是称重题。给你一个天平,让你任意选择4个砝码,从1克起。请问你用这四个砝码可以称出的重量范围最大为多少?例子:如果你选择1,2,4,8,你可以称出从1克到15克的重量。
    7.    给你20个青椒和20个红椒,让你把它们放进两个袋子里,一个不漏。现在我任意从一个袋子拿出一个,你如何最大化我拿到红椒的概率?
    8.    算账题:三人找你点小炒,给你30元。你退回5元。他们给你2元小费,然后一人拿回1元。这样,他们实际每人出了9元,又给了你2元小费,总共9*3+2=29,请问还有1元上哪去了?
喂,面试的厨师咋都跑光了?

2007年1月3日星期三

黑帮男人们的女人们(含剧透)

《盗火线》剧照
 

《黑帮男人们的女人们》是我给一部电影翻译的中文名--这当然是搞笑了。这个名字听起来很俗,但是在某种程度上却是抓住了影片的一个theme,这就是美国影片Heat,它的正式中文名翻译是《盗火线》,是我最钟爱的黑帮片之一。

Neil手下的黑帮兄弟,不论是小帅哥Chris,凶神恶煞的Trejo,还是杀人不眨眼的Michael,他们在导演细致的刻画下向我们展现了柔情的一面。Chris作为本片的男三号是个标准的痴心汉,尽管妻子背叛了他。他身受重伤,老大劝他放弃妻子逃命,他却说,"she is my sunrise and sunset." Neil无语,他知道再多劝说也是徒劳。Michael抢了钱后的第一件事就是给老婆买个大钻戒。Trejo,戏份不多,临死前Neil要把他送到医院去。他说,不用了,Anna已经不在了...

作为老大的Neil,他的名言,也就是Heat片名的出处,就是“当你感到街角的热度上升,形势不妙的时候,你要能在30秒钟内无牵无挂的走开。” 他独自住在海边的豪华别墅,却没有一点家具。内心孤独的他终于背叛了自己的信条,因为他爱上了一个同样孤独的女子Eady。他没有能无牵无挂的迅速走开,最后倒在了警长的枪下。 

影片的背景是洛杉矶,本该是一个热闹的地方,但在导演的手下却是悲凉的城市。很多的镜头都是夜景,并没有灯火通明或是灯红酒绿,而是昏暗的,寒冷的,伴随着电吉它拨出淡淡的忧郁的旋律。Neil和Eady在高处眺望都市的灯火,灯火在夜色中摇曳,热闹属于远方的都市,只有夜色笼罩着他们。 

片末,Neil倒在警长的枪下,他伸出手给他的敌人。在这个悲凉的城市,有一个敌人也不会那么孤独吧...

 #影评 #电影 #黑帮片

2006年12月17日星期日

停电62小时落难记

12月14日
下午:LP给我转来一封email,是则暴风雨的警报。这每年都刮几次大风,不就刮倒一两棵大树,吹飞俺的塑料凉椅吗?到weather.com瞅瞅,没看到啥警报。于是没放在心上。
 
晚8点:正准备给LP演示我在编写的游戏,突然一片漆黑。停电了,我开玩笑说是我写的计算机病毒。乐观的我们都没有预料这是一个漫漫受难的开端。没暖气了,大家加了床被子。把Emma安顿睡觉,两人闲来无事,点着蜡烛大战五子棋。LP发挥神勇,把我杀得大败。
 
深夜:狂风大作,在屋顶上呼啸,四下大作。还好Emma睡得挺沉,没有哭闹。
 
12月15日
早上7点:醒来发现还是没有电。我暗暗觉得不妙。决定起床买热早点及打开水,给Emma泡奶粉之用。出去步入一片狼籍,遍地是断枝,倒了不少大树。有的横贯在路当中,还好已经有消防队把树干锯开挪走了。还有树倒了,悬在马路上空。倒霉的人家树压在房子上,更多的是篱笆墙给吹跑了。所幸俺家一切平安。
 
一路上红绿灯都不亮,心想微软总该有电吧,抱着希望来到公司。在楼下见有灯光,大喜。进去一看,只是应急灯。有一两个同事也来了,大家决定等等看。在楼道里转了转,发现有人在用墙上的插座,原来公司的发电机限制供电,楼道里的插座才有电。赶紧帮出两个咖啡壶开始烧热水
──正好我们组的产品之一就是智能咖啡壶,派上用场了。灌满水,又烧了壶咖啡,大家闻着味就来了,都没有好好吃早饭。
 
下午:把开水拿回家,到Safeway抢购了些速食品,商店里只有零零落落的灯光,估计是自己发电的。许多老美也来抢购,面包剩得不多了。一家老小(Emma的奶奶外婆都在这)凑或了顿午饭,我们就出去觅食了,感觉自己很象企鹅。听说Renton有电,中国超市在那里,我们还幻想能买到火锅。结果发现只有Renton的一小块区域才有享受电文明的福气。平时在美国无人问津的肯德基今天可门庭若市,供不应求。匆匆吃了顿热乎饭后,我们赶紧带着热鸡块赶回家。
 
晚上:到了家,鸡块自然已经凉了。我升起壁炉,把鸡块包上铝箔扔进去烤。大家苦中作乐,围着壁炉看火焰乱舞。可惜寒冷迅速的将端上桌的鸡块的热气夺去。微弱的烛光下,大家没有什么好胃口,又是凑或一餐。
 
夜里:大家已经没有昨天的雅兴了,饥饿和寒冷无情的透过衣服一点一点的盗走大家的能量。只有Emma还不知愁似的,穿着鼓鼓囊囊的,和我们做着游戏。她是不愁吃的,热水奶粉罐装婴儿食品我们是保证供应。大家开始抱怨美国的无能,俺家乡一年多少次台风也没这样过。大家开始反思现代文明的不堪一击:网络,断了;hifi音响,哑了;电视,不亮了;暖气,停了;电炉,歇了。唯一管用的,是烧煤气的热水炉。10分钟的热水澡,我仔仔细细的享受着剩下的唯一文明。
 
12月16日
11点:还好有两位老人在,我终于得以睡个懒觉。Emma外婆雄心壮志要在院子里开火烧稀饭。正好家里有没用的砖头,她在院子里搭起灶台来。老一辈的生活经验多,不象我们这代,太依赖于现代文明了。一开始大家还将信将疑,毕竟室外温度低,还有风。结果不一会儿竟烧开了锅开水,接下来还果真烧出了一小锅稀饭,真是雪中送炭。火,这个多少万年前原始人就发现并掌握的东西,其易获取性绝非电力可以比拟的。
 
1点:我坚决要举家上旅馆避难。路上欣喜的发现Redmond 202公路的两旁已经来了电。大家的希望高涨起来。来到公司,发现大老板带着全家也来了,还有人在公司享用热水澡后穿着浴袍就出来了。LP负责订旅馆,我去找加油站,不料两头皆空,旅馆早就爆满,附近的加油站还是不开。
 
5点:汽油仅够我们开回家,换上扣家里的第二辆车我们又杀出来了。这次不仅加上汽油,还从Family Pancake House买了两大包外卖。又一天就这样熬过去了。
 
12月17日
早上10点,正当我们在讨论避难计划的时候,电力终于降临“寒”舍,从而结束了我们62小时的苦难。当晚小区里的圣诞灯不知为何,都使足了气力把小区照耀的格外明亮──红的、绿的、蓝的──似乎要向大家展示这21世纪文明的来之不易。

2006年9月13日星期三

我在象牙塔的日子:记清华的自习教室

毕业六年了,看看还记得多少。

一教:离宿舍很远,所以比较容易找到座。座位和四教类似。唯一的好处是离照澜院的包子很近😍

二教:阶梯教室的桌椅不舒服。很少去,记得冬天暖气不足。

清华学堂:制图的大桌子,爽!铺得开。找座难度大。因为桌子大,是课桌文化最好的展示台。

同方部:到大三才发现那可以上自习。比较隐蔽。也是制图桌子,教室就两三间,位置少。太阳西晒很厉害,夏天下午别去。

西阶:很少去。挺暗的。唯一的好处是离荷塘近。

新水:不起眼的大楼十分popular,位置多,暖气足。我记得似乎是木头地板。那自习的人似乎比较nice(相比四教),俺的最爱之一。

老馆:太难找位置了。mm们钟爱的场所。书中可没有颜如玉,所以不如多抬头四处看看。教室外有自动咖啡机,价钱不菲。楼上有英文阅览室,对面有社科杂志室,诱惑太多...

新馆:找座难度和老馆相持,要划卡。大一时还去那上自习,后来就懒得和别人挤了。有一个小庭院,可惜没那闲情逸致。

文科楼:哈哈,去那的动机自然不纯。可惜没碰见特别pp的文科mm。那的教室是两边通风,楼又高,所以春天刮起风来,那叫飞沙走石鬼见愁。文科mm还是看见的,看她们复习时就在看古文诗歌,瞅瞅自己的数学公式,不禁十分羡慕。

三教一段:俺常去。教室小而多,收听VOA的好地方。座椅不大。不觉得有什么吸引mm的地方,反正不少。很喜欢外面的平台,夏天好乘凉,抬头看夜空,偶尔天气好能看见星星。

三教二段:又是阶梯教室,不喜欢。总的来说,三教离那个茶馆很近,犒劳自己的好地方。

三教三段:座位紧张。有上英语课的小教室。也有阶梯教室,我还能接受。

四教:人气旺,暖气更旺,一定要多脱件毛衣。最高层有一间小教室十分紧俏,它是管理员晚上打扫卫生最后光顾的房间,所以在那能多自习半个小时。对于总觉得自习时间不够的人来说自然是必争之地。有次两哥们为占座打起来了。

五教:以阶梯教室为主。东头的大教室桌椅不错,人又不多,我喜欢。第一次在清华上自习就在那,那时我高一,来参加计算机比赛,还记得在那看图论呢。

工字厅:没去那上过自习吧。夏天乘凉的好去处。平时那办公,周末可以去去。没教室,我就在那个走廊下靠着柱子坐着看书,风吹竹子沙沙响。特喜欢那的竹子,还有紫藤。如果王校长加班,还可以去打声招呼。他的办公室不用通报,对外开放。

焊接馆:估计没啥mm会喜欢这。黑乎乎的一座楼。桌椅也是暗色的,影响情绪,需要听Beyond给自己打劲。窗外的那片树林还不错。

主楼:俺系大本营。除了上自己系的教室,楼顶有一间教室曾经一度不熄灯。那阵子读GRE常去。卫生间那个黑漆漆,自动冲水装置吭吭有声,一走神就吓你一跳。自习后下楼是难事。大门已锁,只好走中间的楼梯,没有灯。十层的楼梯摸下来,我拿手在眼前晃,真的是伸手不见五指。主楼的鬼故事不少,所以,嘿嘿...

建筑馆:那的教室通宵,但只对建筑系学生开放,要查证件,所以不去。

经管楼ppmm聚集地,夏天有空调,有饮水机,还有公共电脑可以上BBS。如此诱惑,怎能不去?大门的大理石地面光溜溜,夏天穿凉鞋再下个雨,差点没趴下。

留学生楼:听说那的自习室没啥人,通常一间小教室一两人,因为留学生都享受生活去了,再者他们更讲究个人空间。可惜俺土得掉渣,估计去了就会被认出来。

北大:北大也是清华的自习室之一。玩笑而已,北大的别砸我。去过那的逸夫楼,还有那个忘了叫几教了,灯火通明,成排的大玻璃窗,我叫它玻璃房子。

我那时好像就这些自习室了。

2006年8月21日星期一

微软的故事:大老板的面试题

微软的面试题一直是个legend。在微软,老面试官们都有自己独特的面试题,一定是你在网络上找不到的,可谓无奇不有。每一次换组面试对我来说都是一次挑战而有趣的经历,因为每次都会碰到各式各样新颖又机智的面试题,都会从别人那学到新东西。
 
好了,故事开始。俺们组的大老板有他的独家面试题,是个智力题(只能透露跟台阶有关)。我们组所有人都要经历他的这道面试题。不论是初级程序员,还是资深程序员,或是项目经理。据说他已经用了好多年了。这道题是有多解的,其中有一个解是最优的。大家有时闲聊就会谈起这道题,问相互做出了几个解。(老王卖瓜一下,我面试时做出了三种,包括最优解。)有时大家经过大老板办公室,看见他在白板上画台阶,大家便会心一笑,知道他又在出他的杀手锏了。
 
这天,组里的一个同事突然有事不能面试,老板让一个印度mm替上。印度mm没有准备,一时想不起什么好的面试题。有了,她想起了大老板的面试题。结局很简单,面试的最后一关照例是大老板。印度mm面试完了才会过味来,“天哪,我盗用了大老板的面试题”!她忐忑不安的告诉下一个面试官,请他转告大老板。呵呵,天晓得最后大老板用的是什么面试题。从此这件事被传为笑柄...

2006年8月4日星期五

微软的故事:纸飞机表演

一年一度的公司大会是微软的传统。除了见识CEO Steve的咆哮演讲,和Bill温文尔雅的技术展望外,你还将看到微软职工的童心未泯的一幕──纸飞机大赛。
 
其实并非什么正式的比赛。公司大会在西雅图闻名的棒球场Safeco Field举行,这是一个可容纳四万多人的大球场。阶梯座位正好为纸飞机提供了卓越的条件。
 
通常大会没开始,就有不少纸飞机跃跃欲试了。到公司高层开始讲话,纸飞机便已经是“狂轰乱炸”了。扔纸飞机并不是表示大家对讲话没兴趣,就算是Bill的demo,纸飞机也是没少光顾。原材料通常是大会快餐里的包装纸,报纸,宣传单等等,总之是利用一切可能材料。有一年,公司干脆发放印有纸飞机折法的白纸,以解大家巧妇难为无米之炊之难,可见公司管理部门的童心。
 
飞机的式样是形状各异;飞机的质量,确是良莠不齐。由于材料的限制,很多飞机刚升空就夭折了。后排的往前排飞,楼上的往楼下扔。夭折了总有人拣起来再飞。就这样一路传递上来。所以突然被后面飞来的飞机击中是大会的家常便饭,不时会听到这里那里人们的笑声。Safeco Field很大,要想从观众席一直飞到主席台,这对飞机的方向稳定性和滑翔能力要求很大。然而每年都有人做到,于是就会有人鼓掌。台上的高层有时也会开个笑话,表扬一下。有一种纸飞机形状特别,就是一个圈,都是总能飞得很远。可惜我从没拣到,否则要学学折法。
 
有时,看到一只纸飞机的升起,我看到却是微软员工的创造力和热情...