与James Lao、Daniel Gao的聚会
与James Lao、Daniel Gao的聚会
20130202
{James Lao}
劳佳同学(James),之前在BBS上见到过,是LaTeX版的版主。高博同学的《研究之美》一书就是他用LaTeX排的版。久闻其大名,却一直没有见过真人。昨天晚上,高老板盛情宴请我们两人,终于让我也有机会见到这位劳佳同学了。
由于劳佳同学常居美国,没有上海的手机,因此那天并没有事先知道他何时会到。高老板从五角场赶来,也跟他不同路。于是,我到的时候先联系了高老板。那时劳佳应该也还没到。然后,我在等高老板时,去楼外略微走了走。等我回来时,又联系高老板,他让我注意一下劳佳有没有到。我在饭店前台附近看了一下,发现有一位年纪与我相仿的男士。我正欲问他时,他抢先问我,是不是等高博。于是我就确认他是劳佳了。
第一眼望去,他戴着眼镜很文绉绉,穿一件黑色风衣,很有华侨的风范。要说相貌,我事后想想觉得有点像马友友,其中一个原因是他也了解不少古典音乐。吃饭时,高老板曾说起美国西北靠近太平洋的Kirkland(近西雅图)的Costco大卖场中有卖鳟鱼,怀疑是靠近西雅图的关系,而并不是Costco的特色。我说道,我从没吃过鳟鱼,但听过叫《鳟鱼》的音乐。此时,James说道,那就是舒柏特的《鳟鱼》四重奏吧。Bingo,就是这个!劳佳说,那你就听音乐解馋吧:-P
劳佳在SAP美国做Support,他和我之前的经理子青是认识的,他的经理正是子青的老公。做支持工作经常要出差,因此他经常去各个国家。包括英国、巴西、非洲等等。听说在英国吃饭比在德国、中国都贵,和瑞士有得一拼,30英镑居然还吃不饱,想想怪不得有个同学去了英国留学最后还是回中国来了;怪不得英国人都那么瘦……巴西呢,好吃的东西最多,特别是那里的日本料理,和全世界的都不一样,还有德州烧烤(Texas Barbecue)的升级版“费城烧烤”,连他自己在费城工作的都还不知道有这种美食,bwahahaha!在说及这些有趣的事情时,他的目光中时常有一丝狡黠,那种与客户打交道的能力,一种我所不具备的天赋。
写关于技术人的博文一点不讲技术是不厚道滴,所以这里还是补一段。一是软件产品的性能问题。劳佳在支持某个客户的软件时,该软件正被更新为新版本。之前的版本是用Java编写的,据说性能很差。后来的一个版本是用ABAP重新编写的(请自行搜索何为ABAP),性能相对原有版本改进了不少。客户对这个新版本十分满意。然而,他在做支持的过程中发现,新版本的ABAP代码虽然对数据表进行了排序,把大多数线性查找都改成了二分查找,但是最后还是有一个循环,其中读数据表的操作是线性查找。也就是说,并没有全部改掉,其实还是慢的!不过,由于客户早已对Java版的缓慢有了足够的耐受力,对这ABAP版本已经感到十分欣慰了,这就是SAP培养出的客户的耐受力,hoho!
顺便我也和劳佳讲起我最近做的一个DGP的性能优化,除了总体上将一个O(n * m)的算法优化为O(n + m)或O(m * log n * k)从而获得几十倍的时间节省之外,其中也用到了一个自定义的二分查找函数。其接口与ABAP内置的二分查找略微有所不同,它支持字符串的前n个字符比较,正因为这个差别从而不得不自己写函数。作为有多年Support经验的SAP员工,劳佳直截了当地说,ABAP这样做性能肯定会比内置的差,但是我想,应该还能被客户接受,毕竟比不优化要好。
{老克勒上海菜}
老克勒上海菜,第一次见到这家店的分店是在96广场。克勒在上海话里面表示color的意思,老克勒就是接受西方文化的上海人的意思。所以,从名称来看,在这里不应该期望吃到完全上海本帮菜的味道,反而应该更多地期望有些西餐感觉的上海菜,有点“中西合璧”的那种意思在。
高老板点了这些菜:油爆虾、粢饭糕、鹌鹑蛋红烧肉、鲳鱼、奶酪味铁板牛肉、香菇青菜卷心菜豆腐干炒素。外加六碗米饭、一大盒杨梅汁和一听可乐。其中,油爆虾和粢饭糕的口味和口感都不错,红烧肉大家都喜欢吃,鲳鱼无疑是销路最好的,吃得一点不剩;牛肉虽然加了奶酪,略微有点奇怪的发酵味,但是吃起来也挺爽快;最后那个炒素是不幸了,我吃第二碗米饭的时候已经饱了,最后炒素只能没吃完剩下了。总地来说菜是做得挺地道的,就是价格比较贵,难得来一次也还不错!
作为佛教徒我还是得忏悔一下,每天都吃那么多肉食,十分惭愧,希望那些动物们能离苦得乐!随喜赞叹因为慈悲心而素食的修行人,南无阿弥陀佛。
昨天去的那家是在创兴金融中心。那座大厦的底楼有个Porsche展示厅。高老板在电话里说,适合我的是Porsche跑车。但作为支持环保的我来说,就算开车我也选择最省油的普锐斯,Boxster、Carrera等跑车虽然我也喜欢,但只能排第二。如果将来发了财有了孩子我也是会这样教育下一代的,呵呵!
{真人密室逃生}
昨天晚上与高博、劳佳同学吃完晚饭,高老板付完账,背着包拿着相机准备下楼。之前,高博同学吃饭前停好车,在上楼的时候,走的是后门。所以,此时高博想原路返回去停车场。但是呢,时间晚了,确切的原路的门已经被关上。饭店的人建议说走隔壁一条走廊。然后我们三个就走了过去,走楼梯下了楼,经过两三扇门。到了底楼。发现底楼的卷帘门也锁了,出不去。此时,想原路返回,一看,刚才走过的最后一道门是一扇防火门,能出不能进,啊啊啊。
然后,看看也不像是有什么机关能出去的。旁边有个电梯,指示灯已经灭了,估计也是关掉的。有一扇卷帘门,也被锁了。劳佳说,这样的防火门设置,一旦夜里火警了,保安如果还不知道的话,反倒被困在里面了,吼吼,这个得小心哦。
高博拿起他的诺基亚S40手机(非智能机,可见他已经复古了),幸好上面有饭店的电话号码,他之前打过。打给了饭店,没全下班,还有人接,然后问他们要了保安的电话。再打给保安,告诉他我们现在周边有什么标志性指示牌。最后保安终于过来把卷帘门开了。保安笑死了,说这个地方很少有人会被困啊,你们怎么过来的。然后高博把原委一说,保安就很高兴地把我们领出去,走到另一个电梯,那里就可以去停车场了。要是没有手机的年代碰到这种问题,估计就真得睡在哪里了。。。于是我们就这样免费玩了一把真人密室逃生。
{脑子糊涂了}
昨天脑子似乎不太好使,根本没喝过酒却像喝了酒一样。下午在和德国同事一起开的会上讲我的那个DGP性能优化PPT,结果,有一个单词algorithm,怎么发音怎么不对,最后只能拆成两段念:algo, rithm。跟高博说起,他觉得这个单词是希腊文,但我觉得这个单词应该还是可以读清楚的,可能就是脑子不太清楚[衰]!
后来,在和高博同学讲劳佳同学翻译的书的时候,A discipline of programming,说到discipline的时候也硬生生地分成了两半,disci(卡住了)pline。。。无语
开到劳佳那里,劳佳去取书,我和高博顺便走出车外吹吹风,我想吹吹风清醒一下。于是就吹了点风,然后第二天有点小鼻塞,哎~~~
{两个新单词}
和劳佳说了那么多话,虽然记了一个很长的单词——chrysanthemum,但是记得最牢的两个单词是whatever和anyway。劳佳在谈到某个SAP产品的时候,形容了一下这个产品是做什么的,但是我还不太明白,由于这和他要讨论的主题关系不大,所以他就说了一句whatever,这个代词代表这个产品,点到即止。还有就是在说什么事儿的时候,似乎没必要再详述其过程了,直奔主题,就说anyway了。
这两个词早就知道,却只有当美国工作多年的劳佳说出来时,才明白它们的确切含义,看来学英语的确要找native speaker聊啊。