個人檔案Wesley's blog相片部落格清單 工具 說明
11月30日

A Thousand Miles, by Vanessa Carlton

 

http://www.youtube.com/watch?v=9lpDz4ADhrg

1000 Miles
Vanessa Carlton

Makin' my way downtown,
Walkin' fast,
Faces pass and I'm homebound.

Starin' blankly ahead,
Just makin' my way,
Makin' a way through the crowd.

And I need you,
And I miss you,
And now I wonder...

If I could fall into the sky,
Do you think time
would pass me by?
'Cause you know I'd walk a thousand miles
If I could just see you...
Tonight.

It's always times like these
When I think of you,
And wonder if you ever think of me.

'Cause everything's so wrong
And I don't belong.
Livin' in your precious memory.

'Cause I need you,
And I miss you,
And now I wonder...

If I could fall into the sky,
Do you think time
would pass me by?
'Cause you know I'd walk a thousand miles
If I could just see you...
Tonight.

I, I, don't wanna let you know
I, I, drown in your memory.
I, I, don't wanna let this go.
I, I, don't.

Makin' my way downtown,
Walkin' fast,
Faces pass and I'm homebound.

Starin' blankly ahead,
Just makin' my way,
Makin' a way through the crowd.

And I still need you,
And I still miss you,
And now I wonder...

If I could fall into the sky,
Do you think time
Would pass.. us by?
'Cause you know I'd walk a thousand miles
If I could just see you...

oh oh

If I could fall into the sky,
Do you think time would pass me by?
'Cause you know I'd walk a thousand miles
If I could just see you.

If I could just hold you....
Tonight.

推荐几个餐馆

Newark的明苑餐厅(VIP Restaurant)。粤菜和上海菜。竟然能在湾区吃到味道颇正宗的“阉笃鲜”,感动得我眼泪哗哗的... 可惜就是太远了,下班开车过去40分钟那还是抄近路的结果(走101 north然后转84 east过那座跨海湾的大桥)。那座大桥west bound的方向是要收费的。上次哪位同学说准备在附近盘个店面来着,赶紧去把这家餐厅并购了吧... 或者把那个大厨挖过来也行...

Sunnyvale的岳阳楼,这个貌似地球人都知道的,那么我就强调一下,赞一下他们的鱼头砂锅。

Cupertino Village的川聚一堂。不算很辣,但味道不错。

东海Buffet。这个也在Cupertino,离R同学住处很近。其实我平时不怎么吃buffet(饭量不大而且吃饭速度慢,buffet吃不回本钱...) 不过那天AMD姐姐过生日,拉我去我就乖乖去了。本来还以为是善良的AMD姐姐要请客,结果原来是这边buffet的惯例是过生日的同学吃饭免费,但是一个人去吃白食却是不行的,一定要带人去消费才行... 不过话说回来这家东西味道还是不错的。海鲜一般,那么所谓一分价钱一分货...

11月28日

留恋那山那水

10月底11月初回国休假时的浙江、江西之行,照片一直没有贴,今天补一下吧。这是段美丽的回忆,应该记下的。

谢谢P同学、C同学等人的热情招待。谢谢F同学、N同学开车辛苦了。国内的路况我还真不敢开车上路。

杭州的吴山天风,是新西湖十景之一,离河坊街很近,逛河坊街时顺便上去看看。为何那夕阳竟有一丝淡淡的忧伤,那钟声也有一丝隐隐的惆怅。

pic 001  pic 038 pic 028

                pic 007         pic 015

河坊街,感觉,和苏州的观前街、上海的豫园、南京的夫子庙,风格比较接近,或许和广州的北京路也有几分类似(至少都有一条旁支小吃街),但又融入了苏州木渎古镇那条街的感觉,也有一点点广西阳朔西街的感觉。吃着美味的小吃,随着熙熙攘攘的人群,有一眼没一眼地看看那些纺织品那些工艺品,偶尔路中间有个纪念岳飞或者谁谁谁的亭子/雕塑,间或还走过一家保持千年古貌的药铺、烟铺,连掌柜的打扮都那么具有古意,颇感惊喜。这样的热闹感觉,在美国是找不到的,这是令我分外怀念的地方。

                pic 040

柳浪闻莺,西湖十景之一。长长的堤岸,可以一直走下去,走下去。夕阳,却在一直沉下去,沉下去,直至,在晚风里看万家灯火,看那一水之隔的繁华。

pic 052  pic 055 

pic 073  pic 069

杭州的滨江新城,已颇具规模。在国内那些天,我留下足迹的那些城市里,每个城市都有自己的新城区,每个城市都充满了希望。希望,多么美好的字眼。希望是永远是值得歌颂值得追求的。我们宁可选择不完美但有希望的生活,也不要选择无懈可击但却可以一眼望到头的生活。

在钱塘江边望对岸,和西湖边完全不一样的感觉。可惜没有留下照片。

===========================================

江西三清山,未入其山先见其湖。在车上抓拍的。三清湖的水是蓝色的。或许,地势比较高的湖都这样吧,一如7月份去的优胜美地国家公园。

IMG_2500  IMG_2527

那秀丽的山色...

发现,貌似很多张照片上我都在吃东西。我有那么馋吗????

IMG_2537  IMG_2548  IMG_2557

黄瓜、柚子、玉米肠... 这样的登山是享受...

IMG_2544

背后的石头叫司春女神,可怜我登山时一直误以为是思春女神,白白跟她合了那么多影,真是浪费感情...

IMG_2642  IMG_2653

科罗拉多大峡谷西缘有座玻璃桥很出名,那么其实三清山上也有的,虽然小了很多...

IMG_2696  IMG_2701

那山,那石,那栈道,那跋涉的人,那风化的发型...

IMG_2562

IMG_2569  IMG_2609

那站在山巅的自信的笑容,以及(不可缺少的),手上美味的零食...

IMG_2622

曾经的韶华时光,国内时的美好岁月,我怀念的,我留恋的...

=================

Photos: credit goes to P同学,C同学,以及玉树临风的W同学。

11月27日

A few notes on consumer electronics market, part 4

本来想把location based service部分就此打住的。不过看到前面有同学留言说location based service的一些应用,那么就继续说说好了。

在我看来,location based service的地位非常重要。

现在的手机、数码相机、GPS,正如前PC时代的打字机,都是专用设备,可以把一件事情做得很好。

专注并没有什么不好。但,后来有了PC,于是貌似打字机就退出历史舞台了。因为打字机不能让你把同一篇文档先打印出来又作为email发出去然后保存下来以后再调出来改改又写成一本书,而PC可以。

不过呢,随着时光流转,再到了后来,很多PC又变成了专用设备。摆在柜台上的PC专门用来收银,放在家里的PC专门用来看碟,放在网吧里的PC专门用来上网或者专门用来玩游戏。

只是,走过了这一个轮回后的PC,已经和当年的打字机不可同日而语了。(什么,问我为什么不可同日而语?请我吃饭我就告诉你 ^_^)

那么,看起来consumer electronics也正在开始走这个轮回,而且还在轮回的起点,和早期尚在起飞阶段的PC行业是多么类似。都是正在从私有系统向标准化接口转变,无论是硬件接口还是软件平台。

而我们都知道,一个这样的轮回,一个行业的起飞,又蕴含着多少商机。

和PC对打字机的优势一样,很多功能都集合在一个设备上的好处是,这些功能可以mesh up。

或许,有同学要说了,这些功能其实PC上都有。PC已经出现了这么多年了,各种功能之间可能的mesh up已经被发掘得差不多了,估计便携设备也发掘不出什么新意了吧?

那么,location based service是个例外,这么多年来,我没见过哪个PC自带这个service。这是个尚未被发掘的功能,而且毫无疑问,这是一座富矿。(认真寻找的话,还能找出其他尚未被充分mesh up的service,比如照相功能。不过这个以后有空再说。这篇专注讨论location based service。)

前面写Android那篇blog提到过,Andriod有一个Developer Challenge。那么,我在这里不妨断言一下,很可能,最好的创意,都会多多少少用到一些location based service。

就以PDA和GPS的功能的mesh up为例吧。

比如,目前的PDA只能根据时间提醒,或许有了location-based service之后就可以根据地点提醒了。比如你一直惦记着要买本最新的哈利波特但没时间去书店,今天没事正好走过书店门口,或许PDA可以适时提醒一下?

比如,经常组织自助游的同学可能会希望有个trip planner application。可以是web-based的,plan的时候可以在PC上操作,但plan好了之后要可以导入handheld device(你大概不想背着Laptop旅行吧),不仅可以在开车的时候扮演GPS的角色指路,还可以扮演PDA的备忘录的角色,适时发声提醒什么地方turn out停下看景,什么时候要准备早起看日出,什么地方可以停下吃饭等等。这些都是现在的GPS和PDA都没有做到的,但却又是可以很容易开发出来的。用Andriod平台开发可以,Windows CE也行,从明年初开始应该也可以用Apple的基于Mac OS X的SDK为带GPS Receiver的iPhone开发。

再来个更夸张的。比如,爱好玩游戏的同学,大概已经觉得电脑游戏不够过瘾了。那么,现在不是有真人版CS吗?(laser tag,比彩弹枪游戏更先进一些) 那么how about这个: 把卡丁车、真人CS、诸如此类的都mesh up起来,弄个真人版的即时战略游戏呢,很多人在一片模拟的战场上混战,有步兵,还有机械化部队(卡丁车?)... 那么你最好是可以track友军的方位吧,那么你大概需要一手拿枪一手再拿个带location based service的设备的,上面显示的内容大概和你玩即时战略游戏时屏幕角落显示的那个小地图差不多的。

一个小Hint: 你的蓝牙耳机,除了可以接受你带在身上的device传递的信息,也可以接受布置在临近的其他device传递的信息的。(记得Intel的那个视频有一个场景,很多人带着蓝牙耳机听着同一个device传送的疯狂的音乐跳舞跳得投入,但外人走过却根本听不到任何声音只看见一群人在安安静静地群魔乱舞... 又开了party又不扰民,貌似不错...) 那么,游戏中的模拟战场也可以在很多地方布置这样的广播系统,甚至走近后触发的游戏事件。RPG中不是走近某个人可以通过对话寻找信息吗?那么how about在真实世界中走近某个山洞的入口听见语音提示?丛林寻宝游戏?福尔摩斯游戏?大概都是需要借助location based service的。

在无数种可能里,或许其中有一些可以在Developer Challenge上拿奖金,还有一些会从startup逐渐发展成下一个IT giant。

<to be continued>

A few notes on consumer electronics market, part 3

讨论了硬件,下面来看看软件。

小设备的killer application在哪里呢?电话?照相?Calender/随身提醒?游戏?听音乐?这些都算。所以会有手机、数码相机、PDA、掌上游戏机、iPod的市场。那么,有没有什么新的killer application,可以推动一种新设备的流行,进而蚕食这些已有catogery的市场呢?

Location Based Service会是一个killer application吗?

在美国,是的。而且已经有一个市场catogery叫做PND了(Portable Navigation Device),一般就以GPS代称这类设备。

车载便携式GPS非常受欢迎。不只是我这样容易迷路的男人喜欢,我认识的同学们都喜欢。美国人基本都有车,生活空间比较大,又基本上不可能方圆百里所有大路小路所有好吃好玩的地方都熟悉,所以还是要借助GPS的。而且大家周末都喜欢开车出去玩,去玩的地方大多是比较陌生的。就算不是周末,开半小时车去一个比较陌生的地方吃饭也不是什么稀奇的事情,人烟又那么稀少迷路了想找个人问路都很难,GPS基本上是很必要的。

另外,美国已经要求所有手机都有基本的location based service,你打911的时候警察叔叔要可以通过信号定位到你大致在哪里,这个是强制要求的。当然,通过基站定位也算符合这个要求了,虽然和通过卫星信号定位的精度不可同日而语。

但,在中国,大家的活动范围并不大,常去的地方都很熟,闭着眼睛都能走到。而且,公交那么发达,可以打车,可以坐地铁或者公交。相信出租司机或者地铁司机或者公交司机都不会迷路的。旅行一般也都是跟旅行团,就算自助游也常常会找个当地导游或者在当地包车(反正又不贵... 人力成本多低廉啊...)。 生活和娱乐的style很不一样,“找路工作”都可以外包给专人做,还会需要location-based service吗?或者,location-based service只是指路用吗?

当然,指路是一种很重要的应用。不过,location-based service更是一个infrastructure service、enabling service。

<to be continued>

A few notes on consumer electronics market, part 2

上次说到Intel准备推自己的基于x86的Mobile Internet Device。这里有个视频可以看一下Intel设想的MID长什么样:http://www.youtube.com/watch?v=HrzeiUvDZog

从视频中可以看出两点:
[1] 可以做出一个设备,或者说Intel想做出一个设备,既可以当手机用,又可以当PDA用,也可以当iPod用,还可以当GPS用。当然,我们还可以设想,当PSP或者NDSL用问题应该也不大。或许也可以当便携式数码相机使用。
[2] 其实一个设备可以是多件套。比如戴在耳朵上的耳机,戴在手腕上的手表状的配件,以及一个带液晶屏的像小人书一样的“主体部分”。我们还可以设想,GPS Receiver也可以是一个配件。需要的时候,fully fleged的显示器、键盘、鼠标,都可以成为配件。就像今天的PC,主机、键盘、显示器,都是分离的。

关于[1],再补充说一下。大家应该都认同,在这个市场,one size does not fit all。个性化是很重要的。事实上,哪怕PC市场,one size也不fit all。有很强大的台式机,有所谓的mobile workstation(比如ThinkPad的T系列以及苹果的MacBok Pro),也有更便携的(比如ThinkPad的X系列),各有各的客户群。

但是,外壳one size does not fit all,并不代表内在的东西不能统一或者兼容。这就好比微软的Windows XP Home Edition和Professional Edition,它们target的market segment显然不一样,但在engineering阶段肯定是当作一个产品做的,不同版本之间会share大部分的组件。Windows Server 2003大概也会share XP的codebase吧。

关于[2],既然提到可以多件套了,那么one size does not fit all的问题也就自然解决了。可以把各种组件按需搭配,只要留有标准接口就行了。外壳可以个性化设计,只要内在的东西一样就行。或许,正如早期的PC市场,现在consumer electronics的技术正在经历不成熟阶段的整体式封闭式系统设计到成熟阶段的接口标准化和分工合作的转变。

要让2成为可能,得感谢蓝牙技术。这个技术可以让近距离的支持蓝牙的设备互相通信、交换/同步数据。所以,在标准接口集中,一定会有蓝牙接口的身影。或许还会有几个标准的profile。(这个就太技术细节了,不多展开。)

个性分明的外表之下,这些设备都有什么样的芯呢?我们来找几个代表性的设备分析一下。

先来看一个小设备,Mio C310便携式GPS。Mio是一家台湾公司,本来在北美GPS市场的占有率为0,但在去年Black Friday推出了Mio C310,市场占有率几乎眨眼之间升到1/4,有了与Garmin、TomTom、麦哲伦这些老牌厂商一较高下的市场地位。毫无疑问这是个巨大的商业成功。那么,这个小设备的外表下,有着什么样的内涵呢?

屏幕: 3.5英寸
CPU: 400Mhz,ARM兼容
内存: 64M
Flash: 2G(后来推出的C310X降为1G)
支持SD卡
USB 1.1接口
支持蓝牙
没有内置Modem和网卡,所以没有电话和WiFi功能。也没有照相功能。
有内置GPS芯片,所以带GPS功能。
操作系统用的是Windows CE 4.2。很多PDA使用的Windows Mobile 2003其实是CE 4.2的一个定制版本(微软这些用于小设备的操作系统,关系错综复杂,就不展开说了),所以很多PDA上能运行的软件,拿到Mio C310上照样运行。反过来,Mio C310的地图软件,也照样可以拿到PDA上运行(这里暂不考虑版权问题)。如果这个PDA内置GPS天线或者可以通过蓝牙之类的接口和外置式GPS天线通讯,那么这些PDA也可以用于导航。

目前售价$149。卖得不贵,当然成本也不高。

TomTom和Garmin的GPS其实也都用的类似的硬件。Garmin也是用的Windows CE。

再来看一下Apple的炙手可热的iPhone。这里是用审视PC硬件的眼光来审视它的。

屏幕: 3.5英寸, 480x320的分辨率。基本上这是能放进口袋还不嫌太大的设备能有的最大的屏幕了。Mio C310以及大多数其他便携式GPS的屏幕也都是3.5英寸。
CPU: 就是上次提到的三星S3C6400,可以跑在667Mhz,这是目前常见手持设备中使用的最快的CPU。不过Apple为了省电目前只让它跑在400Mhz,这就和其他手持设备差不多了,大多数便携式GPS以及PDA目前的CPU都跑在400Mhz。事实上在手持设备中各大厂商为了省电都对CPU速度很吝啬。这也从一个侧面说明,对台式机适用的摩尔定律(速度每18个月翻一番)在手持设备中是不适用的,半导体技术的进步会被用来把芯片做得更小更省电,而不是提高芯片的主频。
内存: 128M。 这个是相当大的。其他不少设备(比如Mio C310)都只有64M。小设备的内存比PC少一个数量级,这不只是为了降低成本,也因为内存是个很耗电的组件(因为断电后内存里的数据就消失了啊),所以各厂商在这方面都很吝啬的。
Flash: 8G。 (iPod Touch有16G的版本。) 这个也算豪华配置了。其他很多类似设备都只有1G、2G或者4G。便携设备中的Flash就像PC中的硬盘,是速度比较快的内置式固定储存器,一般比SD卡快不少。上面的数据是断电后也保持的。
支持SD卡。(这个就类似PC中的光驱了,是可扩展式储存器。)
USB 2.0接口。
支持蓝牙
支持WiFi(802.11b/g,这个和笔记本电脑的无线上网一样,和3G不是一回事)。
有内置成像芯片,200万像素,可以照相。照相效果还不错。
没有内置GPS芯片,所以不支持GPS功能。
操作系统用的是Mac OS X的剪裁版。
iPhone目前售价$399。iPod Touch和iPhone的硬件基本一样但没有内置Modem所以少了电话/短信功能,售价比iPhone便宜$100。嗯,其实Modem/电话功能也可以是这类小设备的一个可选组件,不是吗?

在我看来,iPhone有3个缺点,一个是不支持3G,另一个是不支持GPS,还有一个缺点是封闭系统不支持第3方开发。好消息是2008年Apple会把这3个问题都解决,那么看来iPhone会是一个相当完美的小设备了。而且,通过比较,我们已经可以看出,除了少了个GPS芯片,iPhone的硬件基本上是便携式GPS的超集。它有足够的Flash空间去装载地图软件,CPU和内存也足够运行地图软件。那么,GPS芯片很贵么?显然不是的,已经有很多PDA和SmartPhone带这个芯片了。GPS装进去会占很多体积吗?嗯,我们已经说过,可以做成一个可选的组件,用蓝牙技术连接。iPhone已经支持蓝牙了,只缺一个和GPS Receiver做data sync的profile。

那么,我们也大致可以理解,Nokia为什么要收购NAVTEQ了。NAVTEQ是领先的数字地图供应商。便携式GPS的第一品牌Garmin用的就是NAVTEQ的地图。

再回到Intel和ARM之争。我之前已经写blog提到,Intel加盟了那个Android开放平台。但是,Android是针对ARM处理器的。那么Intel在玩啥花样呢?那么,好吧,这个世上确实有很多游戏是可以双赢的。Intel可以借助其他擅长软件的公司以及开源世界的力量,共同做一个移动设备平台,或者至少可以通过参与而学习到怎么把移动设备平台做好(毕竟Android平台中除了最底层的虚拟机部分是为ARM优化的,其他很多部分都是处理器无关的),当然Intel也是一家技术实力很强的公司,它的参与会让Android平台受益匪浅。另外,在参与Android的同时,也没有迹象表明Intel已经放弃了自己在做的另一个基于x86的MID平台。这就好比IBM对Linux社区作出诸多贡献,但他们依然保留了自己的AIX产品线。

<to be continued>

 


 

11月26日

A few notes on consumer electronics market, part 1

继续技术话题... (好吧或许应该叫“市场话题”更贴切)

先来讲一下CPU的故事。

在PC市场,CPU的王者是Intel。Intel的业务模式是,自己设计、制造、销售CPU,撷取全部的利润。他有一个对手叫AMD,但AMD设计和制造的CPU是兼容Intel的。

在consumer electronics市场,CPU的王者是ARM,大约占70%的市场。ARM的业务模式是自己设计CPU,但自己不生产,把设计license给别人,让别人去生产,让别人去卖,然后他提成。有钱大家一起赚,但ARM赚得最肥。曾经Intel也license过他的设计,做了一个产品线叫StrongARM,也就是XScale,后来不想玩了(一个原因是销售收入不少但利润不好,基本上感觉就在为ARM白打工了,另一个原因可能是又有x86业务又有ARM业务的Intel感觉自己有点人格分裂)。于是就把这个业务卖给Marvell了。除了Intel,还有不少厂商license过他的设计,比如著名的高通公司(Qualcomm),比如三星。三星做了一个芯片叫S3C6400,中间就嵌了一个ARM CPU。这个后文还会提到。

ARM的特色是功耗低,所以适合用于电池供电的设备。Intel的特色是性能好并且软件兼容性好并且价格还不贵,所以适合用于PC和服务器。

本来这两家是井水不犯河水的。但是呢,大家都在与时俱进。ARM CPU的主频越来越高,都上G了,而且因为它的一些特殊设计可以以较低主频完成较多计算,所以其实已经可以胜任很多高性能处理了。Intel的CPU的功耗也越来越低,这一方面是因为Laptop的要求(Laptop也是电池供电的啊),另一方面也因为现在的数据中心动不动就几十万台服务器(不妨去问一下Google的同学们他们有多少台服务器了),耗电就成了大问题。事实上那些互联网厂商常常兴建一座数据中心还不得不考虑离电厂近不近。能源紧缺以及环保方面的问题也越来越突出。这些都在给Intel施加压力,降低CPU的能耗。然后,还有一类不可忽视的应用,就是各种各样的网络设备(路由器,UTM,防火墙,VPN,交换机,无线基站……),这类设备装机量非常大,或许不亚于PC和手机,他们也需要用CPU,貌似用Intel的或者ARM的都可以。

于是Intel宣布,不久之后要在保持CPU性能的前提下把功耗降10倍,过阵子还要再把CPU idle时的功耗降10倍。另外,Intel还是每一分钱都要自己赚的风格,打算推出自己的Mobile Internet Device了,而且还考虑踢开微软,用基于Linux的操作系统。

那么,基本上,这下子井水就犯到河水了,好戏就要上演了。

<待续>

11月20日

继续技术话题

写太多腐败话题了,要平衡一下。今天我们继续讨论技术话题,本期内容——亘古不变的话题:复用。

为了提高engineering organization的效率,复用(或者说don't reinvent the wheel,不要重新发明轮子)是很重要的。

关于复用的故事,通常是这样开始的...

先有了一个产品,然后做第2个产品时可能从第1个产品那里借鉴了一部分设计和代码;做第3个产品时又从前两个产品那里借鉴了一些设计和代码。一开始,可能代码是copy-paste过来的,然后随着不同产品各自的版本延伸,这些原本一致的代码慢慢变得细微不同。然后原来做这些产品的工程师逐渐发现了这一点,开始觉得这样不好了,于是某位大老板一挥手,说我们来consolidate一下吧。

所谓consolidate么,大致就是搞一下code merge,精简一下重复的内容。于是大家从这些成熟产品中归纳出一些公共组件,单独标版本号,成立一个team单独维护,其他产品都复用这些组件。

一开始,一切都很美好,不再有重复但又有细微不同的代码要维护。后来逐渐发现,产品A用的X组件的1.2版本和Y组件的1.5版本,产品B用的X组件的1.8版本和Y组件的2.0版本... 那么这些不同的版本都要维护,这可不又成了重复但又有细微不同的代码了么,于是维护组件的team不干了,说大家统一用最新的吧。于是产品team说用最新的可以但你要负责保持向下兼任性。

可是,向下兼任谈何容易啊(在Intel实现x86 CPU指令集的同学们和在微软实现Win32 API的同学们应该深有体会),这意味着你一旦在早先的接口设计中犯下一个错误,你以后每年都要为这个错误付出持续的代价。那么,大家都是人不是神,错误几乎是不可避免的,知道有更好的做法而不去做也是很折磨人的,对追求完美的工程师而言尤其如此。

于是结果就是,组件team努力去向下兼容,但还是会有一些问题,产品team还是不得不每次有新版本组件就升级。这有点像逆流而上,你要花很大的努力才能保持自己站在原地不后退,做一个产品的新版本,常常仅仅是因为组件升级了,为了让产品依然能用不得不和新版本的组件集成。在这个逆流而上的游戏中,engineering organization花了很多代价,但使用产品的客户却并没有获得太多好处。

这样的复用,是自下而上的,效果却并不是很好。于是,有人觉得,或许我们应该自顶向下地规划哪些东西可以复用。

这种做法有个好听的名字,叫product line engineering。具体内容是,既然我们知道都有哪些产品线,要做哪些产品,我们就找个负责整个产品线的构架师,来分析一下这些产品之间的异同吧。(所谓commonality analysis和variability analysis)。不同的部分,自然是单独做。相同的部分,自然是抽出来做个公用的component。

不过呢,这种做法却有点过于理想化。如果产品和组件分别要升级怎么办?如果有新的商机,要推出原本产品线规划之外的新产品,或者并购了其他公司的其他产品线应该怎么办?这个... 基本上很难办。

那么,看来自顶向下的做法也会遇到很多问题。于是,很多人开始退而求其次,甚至有些比较愤青同学开始觉得,复用是对的,但要追求代码复用却是不现实的。

事实上这样说也不是全无道理。当你复用了太多代码,也就有了太多的外部依赖性和集成开销。这在PM看来都是风险。我们要尽可能做自包含的产品,减少外部依赖,这样才能降低风险,让项目更可控。

有同学表示反对,说这与我们的常识不符啊,我们从小就知道复用代码是好的,copy-paste是evil的,你怎么让我们别复用代码了呢。

于是,有同学站出来做分析。大家安静...安静... 想一想,你们的上一个产品,花了多长时间做出来?现在如果让你们原样重做一遍,大概要花多少时间? 嗯... 大概上次一半的时间就行了吧。那么为什么会省一半的时间呢?因为上次有些东西我们不知道怎样做,需要摸索,现在知道了。这就对了... 做一个产品,花得时间最多的部分,不是写代码,而是学习,去弄明白客户的需求,去弄明白怎样用现有的技术去实现这些需求,或者去弄明白怎么发展出一些新技术去实现这些需求。那么,如果这些学习的effort可以复用,我们不就已经省下好多时间了吗?我们捡了西瓜就行了,不要太贪心非得连芝麻一起捡...

确实,可以复用的东西有很多,我们可以让在一个产品中做过某种事情的人去另一个项目做类似的事情,这是复用了他的知识/经验;类似的feature的设计文档也可以彼此借鉴,这是复用了设计。真正写代码的effort在整个项目中占的比重其实不多,我们不一定那么强调代码的复用的。而且,对于engineer而言,学习怎么使用一个proprietary的component的interface,和实现这个component本身feature相比,未必花的时间就少很多,但乐趣却会少很多。或许这也部分解释了为什么这么多人喜欢重新发明轮子吧。毕竟发明的乐趣是无穷的,而发明全新的东西却是很难的不是所有人都做得到,发明一个更好的现有的东西相对容易一些。

在engineering organization方面,也可以做一些变动,有利于促进想法的交流和effort的复用。比如,可以让engineer除了隶属于某个project team,还属于某个(virtual的)feature team。这样的话,不同project的类似feature其实都是由同一个feature team完成的,可以有很多种办法来促成的探索/学习的collaboration和design的collaboration。一个最简单的做法是为每个virtual feature team建一个mailing list,另外每个mailing list都找一位相应领域比较有研究的engineer来coordinate和扮演consultant的角色(所谓domain expert或者subject matter expert),这位engineer其实有点virtual feature team lead的意思,那么创建出这些职位也有利于鼓励各位engineer钻研技术、走technical track。这些virtual feature team是动态的松散的组织,某个engineer在研究和实现某个feature时属于这个feature team,转去做另一个feature时就属于另一个feature team了。当然如果他愿意做新feature的同时还留在原来的feature team把走过的路积累的经验传承给新加入这个feature team的engineer,这也是好事,但不鼓励同一个engineer同时属于太多的feature team,除非这位engineer当时没有project assignment,专门负责帮助别人。另外,随着产品线的延伸,会不断有新的feature team组建。这些feature team在某种程度上有些类似study group或者workshop,只不过主题更直接地和工作相关。这样的engineering organization是学习型组织,在做产品的同时,大家也在共同探索新的领域、协同学习。

当然,把共同的功能抽出来做成组件还是要鼓励的,虽然这种做法不完美。就好比治疗癌症,没有某种方法可以一定奏效,但很多种不完美的做法一起使用(也就是所谓鸡尾酒疗法),那么总体效果还是不错的。

关于组件的多个版本并存的问题,我们可以给组件的每个版本设一个end of life的时间,给产品team一些时间,也适当减少一些组件team的维护开销。关于interface是否向下兼任也可以以类似的做法,旧的interface可以标为legacy但还会支持一段时间。

对于已成熟的产品线,我们可以用自顶向下的product line engineering的方式来做,系统化地进行代码复用。对于新的产品和并购来的产品线,要容许起初时间的一些重复,但可以慢慢整合进现有产品线。事实上成熟的公司到一定时候多半都会有一个或多个自己的技术平台/框架,有较好的弹性和较强的技术吸纳能力。

鼓励做正在做不同产品的类似功能的engineer多多交流,促进其他形式的复用,也是很必要的。要设计利于交流的engineering organization。读过《第5项修炼》或者玩过beer game(供应链游戏)的同学应该知道,organization structure是会影响人们思考问题和做事情的方式的。

==== 幕后故事 ====

怎么会没来由地写这个话题呢?因为认识的某位SDE同学(Senior Director of Engineering) 比较喜欢“来事”,每过段时间就要找人出主意看看现状有没有什么地方可以改善。(当然,在engineering organization里要耍得开,会“来事”是很重要的。)那么,当企业做大之后,原来的高管忙不过来了,就把organization切成一小片一小片顺便提拔一批人来管,这个本身没有错。但是呢,Wesley同学觉得,不管把一个organization怎么切(按照customer profile来segmentation也好,按照line of business来切也好),至少engineering organization是不应该随着一起切的,切开了之后各管各的,会有很多duplicated的effort,这不是没事找事增加成本吗。但是呢,Wesley同学又不好建议说偶们再把切下来的蛋糕拼回去然后把重复部分扔掉把多出来的人裁掉... 那么,就不痛不痒地建议同学们关注一下复用吧...

要让profit增长,有两种办法,开源和节流。Wesley同学比较喜欢开源,不喜欢节流。但是呢,如果非要节流,非要降低cost的话,那么至少在engineering cost方面,促进复用、减少浪费的duplicated effort是一个很有效的做法,至少要比减少娱乐开支或者控制差旅费用等等有效得多。

11月18日

关于Android

好久没写技术内容了...
 
【引子】
 
记得我在今年2月份曾经写过一篇《iPhone的故事,历史会不会重演》(http://wesleybao.spaces.live.com/blog/cns!B8C72620C46CF4CA!1807.entry),其中提到,
然后再重新仔细审视了一下iPhone的spec。还是有一些失望的。苹果依然走的封闭路线。不仅绑定了运营商(Cingular,好在在US这家算主流运营商,不碍事),而且不允许第三方开发基于iPhone的application。和历史上的Macintoshi惊人相似。创意无限,但却是相对封闭的系统。如果Apple已经做得尽善尽美了,没有扩展也无妨。但显然Apple还做得不够好。比如他的Email程序貌似是不认识Office格式的附件的,不能打开doc/xls/ppt看,但同样非微软的solution,Gmail就可以做到把Office格式的附件以HTML形式显示。我想可能不少人平时收发的email中会有一大部分带doc/xls/ppt附件,那么iPhone这一功能缺失就会让他的email程序的实用性大打折扣。其实这些事情都是可以留给第三方开发者做的。
 
理论上来说,当一个比较复杂的系统,一些关键技术还不成熟时,有时候采用封闭构架自己包办一切是上策,因为这样更利于系统整体优化,也利于系统的稳定性,可以部分克服技术的缺点,做出易用性好的产品。而等到技术已经成熟,惟有开放结构才能调动最多的力量席卷市场。或许苹果认为智能手持设备的技术还没有很成熟吧,或者至少他推出的第一个版本还不够成熟。或许Apple会在第二版中改变策略,但是,不知道微软 / Nokia / Verizon等竞争对手会不会给Apple时间。毕竟他们手里已经有了成熟的平台了,软件硬件运营平台都有。如果他们行动迅速,有可能历史会重演——创意是Apple的,但市场是其他人的。
那么,不仅我看到了这一点,Google的某位高管肯定也看到了。或许这是Apple犯的一个错误,或许这是Apple一向的风格,但毫无疑问,这对其他厂商而言意味着巨大的商机。而且,Google的动作的确够迅速。从设想,到发布,仅仅时隔半年。
 
【正文】 
 
Android是Google的handset platform。基于Linux kernel 2.6,上面提供了一些library/framework/API/runtime,还提供了一些core application。要为Android做开发得用Java,Android有一个Google自己的针对ARM做过优化的Java VM支持跑Java程序(为ARM做优化的理由是,正如PC平台上大家都用x86 CPU,在handset的世界里大家都用ARM CPU),JDK的实现则用的Apache Harmoney。虽然Android的钦定开发语言是Java,但基本上Sun从中捞不到啥好处。
 
还记得微软Windows一统PC平台的故事么,设想一下如果为Dell的电脑写的程序在IBM的电脑上不能跑,会是什么样的情形。微软的Windows的意义在于,大家只要为Windows写程序就行了,不用管硬件差别。那么,今天,为Nokia的手机写的程序基本上在Motorola的手机上是不能跑的。在iPhone上能跑的程序拿到其他手机上也都跑不了。这意味着什么?这意味着商机啊!!!!!
 
Google是有野心的,平台之梦是强有力的厂商都会有的情结。PC平台基本上没有悬念的,但Handset平台有很多悬念。这个世界里,有微软的Smartphone努力拓展Windows的领地,有iPhone的极大商业成功(iPhone是基于Mac OS X的嵌入版的),有Symbian的逐渐式微,有各大手机厂商自己tailor Linux做自己的平台,有Java ME(以前叫J2ME)和BREW这种中间件(不是完整的平台),但还没有哪个平台能一统江湖。Google很明智地选择了联合众多厂商,借力Linux,整合很多open source projects,切入这个领域。但是,至少在可预见的将来,Nokia手机上的程序在Motorola手机上还是不能跑,iPhone上的程序拿到其他手机上也跑不了。(继续看下去就知道为什么了。)所以,Google的野心要实现,不是一朝一夕就可以的,而且它和Apple,Microsoft,Nokia之间的战争将是激烈而漫长的。
 
另外,还记得我曾经写blog赞叹TopCoder是个很好的模式吗。那么Google很聪明,一学就会。有一个Android Developer Challenge,大意是Google提供$10,000,000,请大家为Android写程序。不是所有人都能拿到钱,写得好的才能拿到钱。这和TopCoder的模式多类似啊。
 
那么,这么个东西出来应该会对Google的股价有影响吧。好奇查了一下,发现Google的CFO宣布准备退休之后股价从500多飙升到700多(华尔街真不厚道...)。然后就是Google做手机平台的消息出来,股价立刻又回落到600多...
 
当然,这是无法从技术角度找答案的。事实上Android也不仅是个技术话题。能召集到那么多业界厂商(除了软件厂商和互联网公司,还包括硬件厂商、运营商)来共襄盛举,这个是需要比较强的biz dev能力的。啊,这个合纵连横的时代...

那么,让我们来看一下那个open handset alliance的阵容吧。地球上最大的运营商,中国移动,在里面。联通不在。德意志电信下属的T-mobile在里面(T-mobile除了在欧洲势力庞大,也是美国三大运营商之一),美国的另外两个运营商巨头Verizon和Cingular(被AT&T收购了所以现在是AT&T)都不在。手机厂商中,老二Motorola和老三三星都在里面,老大Nokia不在。半导体厂商中,Intel在里面(这瞎掺乎啥啊,不是都把ARM卖给Marvell了么)。Marvell在里面(赞一下这家公司,华人创办的,增长速度奇快无比,增长势头极其良好)。软件厂商中,Microsoft不在(so obvious...)。Apple不在(也很obvious)。有一个互联网厂商eBay也可以算软件厂商在里面。事实上这个联盟中除了Google之外没有哪家有特别强的软件开发力量。这方面Google主要联合的是open source力量。联盟中还有一个值得一提的是Qualcomm,这家公司是做wireless芯片技术的,但一个蛮流行的handset中间件BREW也是它的,这家厂商在这个领域不仅有实力还有经验。或许这家厂商的中文名大家更熟悉:高通。

 
那些缺席的巨头中,Cingular显然是和Apple联手推iPhone的。Nokia显然是Symbian那一派的。Microsoft的Smartphone还是有一些拥趸的。那么,看起来这场四国大战是会蛮好玩的。
 
Google这一举动其实是一场蛮大的赌注,进入了一个对他而言全新的领域,而且这个领域强手如云。胜出则海阔天空,增长的空间一下子大了好多。败了,则退缩现有疆土或另寻出路。不过,攻击是最好的防守,我喜欢Google的这步棋。与其死守已占优势的互联网领域等待微软百度等厂商逐渐追赶和进攻,不如大踏步向前开拓新的战场。但华尔街或许未必喜欢。每当一个公司从优势业务中抽调资源进入新业务,这意味着增大投入但短期内不会有回报,这意味着本可以变成股东红利的钱变成了投资进入了有风险的领域,这意味着有可能原本优势的业务也被别的更专注的公司赶超。
 
Google以及它推动的那个open handset alliance在我看来是在一个很好的时候切入了一个高增长潜力的市场(Dopod、RIM和Apple做的事情基本上是把这个市场培养成熟,让这市场cross the chasm。当技术还不成熟的时候封闭的系统比较好,可以workaround一些缺陷并做整体的优化,但当技术成熟的时候会需要开放标准的开放平台来分工合作一起把产业做大,而Google就看准了这个转机切入的)。能联盟到那些运营商得归功于Google的biz dev的能力,而更具决定性因素的是那几个主要制造商(Motorola,三星,LG),其实Motorola和三星本来就对Linux平台有投资,愿意共襄盛举应该是情理中的,只要Google的biz dev team没把事情办砸就行。至于软件领域,Google + open source阵营是可以和微软抗衡了,甚至还略有优势。不过呢,其实竞争各方(或许Symbian是个例外)在这个领域的软件投入都是要和其他产品线竞争budget和resource的。Google能对这个领域投资多少,其实还取决于其他互联网厂商在search等领域对Google的攻击力的强度了。
 
就像二战时期,轴心国开辟第二战场,其实本来胜败都有可能的。不同的是,这一次,轴心国的实力非常强。
 

拿什么来拯救我的人品...

话说,昨天晚上10点多,我正飚车在回家的路上。(为什么这么晚回家呢... 因为去Newark吃饭了。Newark多远呢... 开40分钟大概就到了。用余光中的话,就是,我住在海湾的这一头,Newark在海湾的那一头... )

然后,在一个右转的路口,好吧,我承认我转得急了一点,基本上是急踩刹车急打方向,有点头文字D的感觉。当然,我确信,那时我没撞到任何物体,也没压到除了路面和空气之外的任何物体(除非有隐型充气易爆型外星人在我面前过马路...)

但是,就在那刹那间,我听见了一声很响的爆炸声。具体位置是车子靠前偏下...

我当时第一个想到的是,不好,压到地雷了,我要牺牲了...

然后这个念头立刻被另一种更可能的想法替代了:大概是爆胎了吧...

于是一边庆幸,还好不是在高速上,还好不是在超车的时候,一边慢慢开到个可以停车的地方停下来检查。

嘎,貌似轮胎都安然无恙的说... 踹了几脚,有点疼,那说明轮胎还蛮硬的么...

于是打电话给有丰富爆胎经验的Y同学,问爆胎后应该是啥症状。Y同学说,通过车载计算机查一下轮胎气压对不对就行了。(好吧Y同学是装备派的...)

于是我就找了一下。看来看去貌似只有一个带按钮的小液晶屏幕看起来有点像,那么... 这个东东也叫计算机?没有鼠标没有键盘没有好看的图标... anyway 还是被我查到胎压了,3个轮胎气压都一样,有一个比其他的都低一点,但只低了5%的样子。那么估计是有点问题了但应该问题不大。Anyway,还能开,先开回去再说。

然后... 开了一小会儿,没刻意开快,事实上还有意识比平时慢了一些,然后注意到前面不远处有警车,就下意识地瞟了一眼仪表盘,很恐怖地发现,我竟然超了限速1.5倍... 这怎么可能?我啥时候变成这样aggressive的超男了(容易超速的男人)?Anyway 赶紧踩刹车才是王道...

还好警察叔叔没发表意见。于是就一路以蜗牛速度蹭回家,再瞟了一眼仪表盘,呃.......... 原本显示mph这3个小字的地方怎么现在变成了km/h... 怪不得我会以为自己超速了,怪不得警察叔叔没有找我麻烦... 大概是我刚刚试着用那个车载计算机查胎压的时候不小心把单位从英制改成公制了...

11月15日

一些中美经济动态

先来说说美国。

看到新闻说美国房价已跌到15年来最低水平,NAR预测到明年第2季度才有希望反弹。

不禁觉得对我们这代人来说,如果要留在美国,真是赶上最好的时代了。

曾经签证很难办的,但这几年,我的学弟学妹以及认识的朋友中,基本上没听说有谁被拒签的了,哪怕自费读美国一般的学校的Master也都签过了。

曾经绿卡很难拿的,或者要等很多年的,但前阵子竟然遇到所有排期Current了(被我称为绿卡清仓大甩卖)。

曾经工作很难找的,尤其是2000年那阵互联网泡沫刚破裂的时候,怎一个惨字了得。但因为美国baby boom(婴儿潮)过去了,人才市场开始出现很大的缺口,而且从2000年之后基本上很少有美国本土学生愿意读理工科尤其是计算机相关专业了,于是这方面的缺口非常大。现在的就业市场已经是卖方市场了。或许签证变得好办、绿卡变得好拿,也跟这个相关吧,现在的美国非常需要外来人才补充。

曾经加州的房价很贵的,基本是不可能买得起的。现在也开始跌了。而且美元也在贬值,那么以美元计价的资产下跌幅度比数字上看到的幅度更大。而且,因为美元疲软,美联储一再降息,不仅储蓄的利息降,贷款的利息也同步降的,那么贷款的成本也降低了。

另外,或许真是越容易得到就越不珍惜吧,现在留在美国变得那么容易,我身边却有那么多朋友在讨论什么时候回国做一番事业。

或许是应该回国。天晓得房价的下跌会不会导致美国经济萧条。当然,作为乐观主义者的我,宁愿相信现届美国政府有能力驾驭经济向好的方向发展。

那么国内又如何呢,看到有同学转载了一则评论,我也来转载一下。只转载不评论。作为爱国的乐观主义者的我,也宁愿相信这篇评论是在危言耸听,现届中国政府有能力驾驭经济向好的方向发展。

Quote

中国民间欲望“大跃进”:亿万股民绑架中南海(ZZ)

  中国目前的经济局面足以令西方的经济理论显得苍白。这不仅是由於某些经济现象已陷入疯狂状态,而且各种现象互相矛盾,有些连经济学家都无法解释。目前民众在资本领域的躁动,已成为执政的头号难题。

可怕的非理性

  当前的中国奇迹正以与全球廻异的形式展现,人民币对世界主要货币美元升值,出口难以抑制地增长,但是它在国内的购买力却大幅下降,先是表现在投机性资产如股票、房产,然后波及民生必需品;中国在经济领域日趋融入世界,可是在投资市场却背道而驰,例如全球股市上升时,深沪股市没有反应,全球下跌时,它反而狂升。中国政府为了抑制通帐,打击过热的投资,从2006年开始已采取了N种措施,应该说,这些措施除了打击炒楼政策较为古怪(例如冷却投资热情的同时却又抑制供应)之外,都是针对性较强而且基本正确的,这些措施的任何一项(例如连续的抽紧银根),在海外市场都足以产生震撼性的影响,可是政府的组合拳就像打在一堆棉絮——以A股为例,开始还有一些负面影响,跌上一阵子,及至近月,中国股民的反应索性是:懒得理你,这是可怕的非理性,当全民炒股,全体股民都形成了这样的共识时,那就是一股可怕的非理性力量了。正是这样的力量使谢国忠那样的经济学人分析精确却大跌眼镜。

  现时的中国股市,已没有什么理性分析的市场,中国上市公司实质的市盈率应在百倍以上,交易机构公布的平均60倍是有误导性的,因为相当部分上市公司的主要盈利不是来自于主营业务,而是证券投资收益,即泡沫盈利,这是一种危险的市盈率,可是中国的股民并不这样看,他们坚信,中国股市可以在几年内走完印度几十年才走完的成长之路,因而他们预期沪指可以在未来一两年突破8000点,甚至10000点;他们坚信,在奥运之前,中国政府不会令股市崩溃,这是全体股民在绑架中南海诸公,也是自1958年以后,在中国土地上的另一次“大跃进”,一次民间创富欲望的“大跃进”。

  经济学家普遍认为,中国股市及楼市出现泡沫的“罪魁祸首”是流动性过剩,这基本上是对的,只是忽视了中国民间投资非理性力量这一非经济性的因素。市场流动资金过份充裕是2006年中国资产价格开始产生泡沫的主要原因,但踏入2007这种情况已发生改变,全民投资导向改变以及非理性预期成为泡沫扩大的主要因素。中国改革开放后,银行储蓄结余向来庞大,但并不是每个时期都流向投资市场,在朱镕基执掌国务院初期,中国的老百姓由于对经济前景预期的不确定,以及对未来社会保障体系缺乏信心,因此不敢消费,遑论投资?将钱放在银行生息几乎是当时一般人唯一的投资行为,这曾经令当局相当头痛。但是老百姓的观念近年已彻底改变,他们确信中国已进入资本社会,而目前是资本投资的黄金时期,如果不抓住这样的历史性时刻,今后将愧对子孙。

极可能引发全面灾难

  正是这样的观念转变,才一次又一次地掌掴了政府的调控措施。

  屡屡出招而不见效,则隐患更大,风险隐藏而并未化解。以股市为例,假若在政府不断打压下依然向8000点甚至10000点高歌猛进,最终有可能令不断加入的股民陷入万劫不复的财富深渊,当奥运前后原先预期的因素一旦丧失,中国的股票及投机性资产价格很可能是以崩溃而不是一般意义的下跌形式出现,那么对于千千万万的中国普通家庭来说,那将是一场财富的屠杀,而且这种崩溃显然不会局限于投资领域,极可能引发为全面的经济灾难。

  因此,在举行十七大后,当务之急,也许不是办好奥运,应付台湾局势这些所谓的大事,而是部署应对可能出现的经济灾难,它甚至应该考虑在正常的党政架构之外,成立另一个隐闭的、由各部委官员以及学者组成的应变指挥中心,因应资本市场变化不断对可能出现的灾难局面进行“兵棋推演”,以避免中国社会的一次重创与动荡。

11月14日

关于葛炜炜的一则新闻,以及关于加州的一则新闻

南京大学理科强化班98级,香港科大PhD在读。在很多人印象里,他一直是活泼乐观的,在南大时他是学校辩论赛的最佳辩手,还曾任校科协主席(汗这个头衔听起来很耳熟么...),喜欢打“实况足球”游戏。在香港科大,他校园生活也相当丰富,加入了科大的内地学生学者联谊会,是足球俱乐部的主席。他还参与编纂为内地新生而设的“内地学生学者实用手册”,提供各项生活资料给内地新生,协助适应异地生活。

然后,因为他的导师跳槽去美国了,他要么在本校转专业(换研究方向的话可能这几年的研究就白做了),要么跟导师去美国(港科大的学分未必能转过去,所以可能要从头读PhD),要么拿个硕士学位然后找工作了事(据说体面的工作不很好找,这位同学颇有挫折感),于是... 他觉得很郁闷,就...自尽了。

http://www.neverworried.info/ 上有一些他的文字,和关于他的文字,以及一个捐款呼吁。用“葛炜炜”做关键字可以google到很多关于他的新闻。

=======================

继上次南加州大火和北加州地震之后,有艘中国轮船,开着开着没事就撞金门大桥上去了。桥没事,船漏油了,湾区的海水被污染了(于是偶们就不能没事去抓螃蟹吃了)。目前这个事件没有被定性为恐怖袭击。但造成的后果就是加州连续第3次宣布进入紧急状态,房价也一跌再跌。(偶们这次不谈人品,来谈论一下州品吧...)

那么,房价跌了貌似对我没啥影响,反正我依然买不起的。但是螃蟹(以及各种海产品)涨价好像对我会有比较大的影响...

11月13日

orz一下招行的IT和BP

[1] 信用卡的backend系统怎么没事老维护啊,维护时还有时有公告有时没有的,害得我在上海check in酒店时莫名其妙说无效卡,打了电话给招行客服才知道那天是“系统的静悄悄的维护,打枪的公告的不要”正好让我赶上了。那么好在我身上还有别的卡,要不就露宿街头了。那么就算没露宿街头,刷卡时被说无效卡也很难堪的好伐,弄不好人家酒店前台PP小MM以为我哪里捡来的卡盗刷呢... 招行应该赔我形象损失费~~
 
[2] 一卡通和信用卡的backend系统怎么集成的。我本来好好关联着自动还款和自助转账的。结果因为回国时新办了张金卡用的18位的新身份证,结果一个系统的身份证位数统一升了另一个系统没升,从此就自家人不认自家人了,我从此就不能用自己的一卡通给自己的信用卡转账了。我算服了招行的IT了。
 
[3] 比较伤心的是,我是到了美国,发现上个月在国内休假时那些消费的还款期快到了,准备通过网上自助转账的方式还款时,才发现这一点的。
 
[4] 我打越洋电话给招行客服要求把我信用卡和一卡通的身份证统一起来,要么15位的版本要么18位的版本。客服说,这个好办,你把身份证传真给我们就行。大哥,我在美国啊没事带中国的身份证干啥,要不,传真护照给你行不?不行。那么我貌似还带了中国驾照呢,这个长得和身份证差不多,传给你行不?不行。那么我两个都传给你行不?还不行。那么... 你们的business process怎么这么僵化的啊,灵活点行不?不行...
 
[5] 那么,貌似只好请家人去柜台帮我还款了... 老爸老妈,不好意思啊... 我不是故意回国大笔消费然后要你们买单的... 真的不是故意的... 要怪就怪招行的IT和BP吧...
11月9日

It's time to fly

回到湾区了。

1. 貌似美联航飞机上供应的餐点与时俱进了。以前只有鸡肉和牛肉的,这次竟然有虾仁了。

2. 在飞机上遇到一个老美,说已经累计飞行了200万英里了,去过82个国家,其中单中国就去过6次。

3. 某人祝我一路顺风。结果真的就一路顺风,一路被吹着提前了1个多小时抵达San Francisco。不过貌似每次飞这条航线都顺风提早到的,建议美联航干脆改一下official的航班抵达时间吧。

4. 提前1小时也没啥用,因为太早了海关还没上班...

5. 早上雾很大,第一次降落未遂,紧急拉起然后重新降落。这种事情都能让我遇到... 啊... 拿什么来拯救我的人品...

11月7日

度假尾声

假期快结束了。昨天早饭在杭州吃的,午饭在苏州吃的,晚饭在南京吃的,明天去上海,后天就要回美国了。
 
总结一下这几天的旅行吧。去了几个湖(金鸡湖->太湖->西湖->三清湖)和几座山(洞庭西山->西湖吴山->江西三清山)。都是访友然后和朋友们一起自驾游。
 
金鸡湖:在李公堤喝喝茶赏赏景聊聊天,顺便逛逛新建好的科文中心。这次金鸡百花奖颁奖仪式就在这里,以后的评奖也都会在这里了。
西山/太湖:采橘子,吃船家菜。前面写过详细的了。
西湖:一如既往地美。 
吴山:基本不能算山。
三清湖:湖水有点蓝。
三清山:景色和黄山有几分像。
 
在苏州的几天是最闲适的,最符合我这次度假的本意:在美国那些天太累了,回来缓一阵。
没去九寨沟是个遗憾。本来和F同学约好了的,是我放了她鸽子,怪我。
杭州之行和原计划的不太一样,不过还是很开心。住在速8酒店,这是我住过的连锁酒店中性价比最高的,推荐一下。
江西之行是计划之外的,结果是个惊喜,虽然爬山有点累。
南京之行也是计划之外的。下次没事就不去了。住在君临国际,发现这个楼里老外和美女都很多。
 
这次回国发现好多同学都结婚了。平均每天听说一对。不过貌似这并不影响大家一起出来玩。那就好,老朋友依然是老朋友,还多了一些新朋友。那么剩下的同学们,大家一定要努力结婚啊...
 
假期要结束了,接下来应该好好学习天天向上了。(汗好像几个月前说过类似的话...)
 
湾区,我又来了...