Demon's profileOnly Me and MePhotosBlogLists Tools Help
    March 29

    汗一下[11]

     
    中午又去Kikuya,我常去的一家日本餐馆。
     
    和里面的一位台湾来的服务员阿姨已经熟识了,于是有聊天:
     
    - 圆圆你几岁啊?
    - 25了
    - 哦?那怎么很娃娃脸的?
    - 嗯,有些人这么说,所以有时会有困扰。我自己倒不觉得。
    - 我想给你介绍女朋友。
    - 这.............................
     
    faint,大婶,我没那个要求的,这也不是你们饭店的服务范围好不好,呵呵。
     
    By the way, Kikuya的Sashimi真的是很好。
     

    Answer sheet

     

    点名回答。这样的问卷答案要顺手写下来,修修改改地就虚伪掉了。


    1.你会因为所爱的人另有所爱而终身不嫁/娶么?
    I am not a saint. So 不会。
     
    2.假如老天就只给你3天的时间可以活,你打算怎么度过这宝贵的3天,期待有什么样的事发生呢?
    不想考虑这个问题。
     
    3.谈谈你未来10年的远大计划吧。
    不想说。
     
    4.心目中的白马王子/公主是誰?
    没设定的形象。

    5.如果遇到火灾,你第一会带走的是什么?
    Laptop,里面有很多资料。其他都可以慢慢补吧。
     
    6.第一次失眠是什么时候,为什么事情失眠?
    去小朋友家打游戏机太兴奋了回来没睡着。
     
    7.最近一次失眠是为什么事?
    不想说。

    8.男人和女人之间可能有纯粹的友谊吗?
    当然是有的,我就有这样的朋友。

    9.2007年最大的愿望是什么?
    现在就是希望项目能成功,FY结束的时候能得到promotion。

    10.另一半如果出轨的话,你会怎么做
    转身离开。
     
    11.你对暧昧的理解是什么?
    难以言传。
     
    12.现在最想见的人是谁以及最想和他/她说的话?
    没什么特别想见的人。
     
    13.虽然是大家基本都恋爱,也有着“老公”/“老婆”,但,听说再甜蜜的情侣一听到结婚,心理也要哆嗦一下,请问:你的那一半给你提”明天我们就去结婚吧?!”,你心理”哆嗦”吗?你心理会考虑什么呢?
    Single,所以没体会。
    BTW,“老公老婆”的称呼是小孩子的把戏,我很讨厌。

    14.说一本你最喜欢的书吧?可以的话再说说为什么吧。
    《神雕侠侣》。

    15.听过最伤感的诗或词是什么?
    苏轼的《江城子.十年生死两茫茫》

    16.2007年的情人节和谁一起过的,有过接吻吗?
    一个人,没有。

    17.结婚需要什么必备条件?
    相爱。

    18.对生活的最美好想象是什么?
    有一份事业有一个家庭能力所能及地帮助别人。
     
    19.如果你爱一个人,无论有一天发生什么事,你真的会恨他/她么?
    最后其实是遗忘,没有爱或恨。

    20.如果结婚之后发现你的另一半性功能有障碍你会离婚么?说说理由。
    可以领养一个孩子或者就两个人也可以。

    21.你给你的男/女朋友起绰号了吗?叫什么呢?
    Single

    22.生个男孩/女孩叫什么名字?
    没想过。

    23.早晚要死,活着为啥?
    长这么大这个世界为我付出很多,要知恩图报。

    24.不谈恋爱的人会心理变态么?理由是什么。
    不会啊,洁身自好比滥情好。

    25.你明白什么叫奋不顾身什么叫妥协么? 请举例如何运用
    知其不可为而为之。
    知其可为而不为。
    君子有所为有所不为。
     
    26.你的理想是什么?你会花一生去实现它嘛?
    不想公开说。
    自然是一生的目标。
     
    27.你扪心自问,你对谁最愧疚?请在这里写下你最想对他说的一句话。
    当然是父母。爸爸妈妈,你们辛苦了。请原谅我不想和你们交谈,我只是心情不好,so it's fine to just leave me alone.

    28.第一本看的言情小说?
    记不得了,好像是《告别薇安》??

    29.大家最喜欢的偶像是谁啊?
    我不特别崇拜什么人。

    30.你用自己的钱买一件物品的底线价格是多少?买的是什么?
    无所谓,该买的就买,够用就好了。

    31.最喜欢哪部电影?
    Cast Away
     
    32.朋友到底是怎样的?
    有开心的和他/她分享,有不快的为他/她分担一下,不要太麻烦别人。
    只有很少几个真的很默契的朋友,才把自己的坏心情拿出来说吧。

    33.觉得一直和一个人呆在一起会有一天厌倦吗?
    不会,挺好的。

    34.你最想为你将来的那个他(她)做件什么事?
    做菜给她吃。

    35.最向往的是什么工作?
    Software Architect

    36.具体描述下自己喜欢什么样的人?
    稳重文静。

    37.你最Happy的时光是when?
    最后没什么好的结局,所以都忘了吧。

    38.说一说点你名的人的优点,如果太多,可以挑重点简要概括。
    对胜负很有平常心,很好。

    39.你最喜欢什么样的天气?
    小雨,明亮的天。

    40.说一个喜欢的城市和理由吧。
    杭州,不用理由。

    41.女生是不是不能整日熬夜做功课,不能太累要多睡觉
    当然,女孩子不要太辛苦了。

    42.大家能不能把最牵挂的另一半的名字写下
    Single,所以没有。

    43.回国的机票谁能给我报了……
    呵呵。
     
    44.被点到得人,更新blog,累不?哈哈
    倒没有,呵呵。

    45.你希望下次什么时候什么场景以及在哪儿见到我?
    4月9号不是去看火箭队的比赛么?
     
    46.希望我能为你做一件什么事?
    呵呵,现在没想到。有需要帮助我会说的。

    47.大家最拿手的菜是什么啊?
    罗宋汤吧,应该算。

    48.最爱吃的菜是什么啊?
    火锅(算是种菜式)。

    49.提问题的人的缺点是什么?
    没有啊,性格挺好的。

    50.生日是几月几号?我能在你生日为你做点什么?
    生日私下说好了。不用做什么吧,呵呵。
    ======================================================================================

    这次不传了,各位请便,: )

    March 28

    Nightingale - Yanni

     
    One of my favorites from Yanni.  (The movie scene is from "Pride and Prejudice")
     
     
     
    March 27

    床头的书堆

     
    《约翰.克里斯多夫》加入了其中。
     
    让自己去读这部长篇,也让回忆的片段不再在睡前将自己包围。
     
    高二时读完《基督山伯爵》,学会了“等待和希望”。这次会有什么新的收获?
     
    Or, is there still something that is worth waiting for.
     
    March 26

    Revamping the desktop (MUSE)

     
    A fun home improvement project I will be working on recently.
     
    Stage 1:
    1. Clean up the harddrives (master and slave).  Archive necessary documents to mobile harddrive #2 (after 1.2).
    2. Clean up and re-format the mobile harddrive #2.  It will be now used mainly for permanent archiving.
     
    Stage 2:
    4. Install Windows XP Media Center 2005 on MUSE.
    5. Install wireless network adapter on MUSE. Configure it so that it can access the net through the wireless router.
    6. Hook it up with the TV.
     
    Stage 3:
    7. Purchase Media Center PC Remote Control and install.
    8. A new TV shelf (current one is too small to hold the big box).
    9. A new plasma or LCD TV.
     
    Undecided:
    1. Do I need a TV tuner?  I don't watch that much TV, and I don't have any particular show I am crazy about...
    2. A DVD Decoder?  Likely not.  I don't watch that much DVD and I have a portable DVD player anyway.
     
    =================================================================================
     
    BTW, the 3 windows machine I am running, their names are: MUSE (desktop XP), MEMORY (laptop XP), and MOON (laptop Vista).  Cute? : )
     
     

    So how is your Sunday.

     
    周日一天躲在家里,末了发现无所事事游手好闲的生活实在令人反胃。“工作使人免除三大流弊:生活乏味,胡作非为,一贫如洗”,果然。
     
    ===================================================================================
     
    BTW,忘了,这是最近的样子:
     
     
     
    March 21

    说说

     
    我写在joycode那边的一篇blog,没有太复杂的技术内容,转过来大家看看。
     
    =======================================================================================

    我觉得Windows已经变成了一个怪物。

    很多当初良好的设计理念和技巧已经为层层的妥协性和兼容性考虑搞得面目全非。它的内核变得如此复杂甚至于浏览器已经变成了内核中最中枢的部分之一。它的庞大成为臃肿和脆弱而不是强大的代名词。这个操作系统究竟还能否胜任我们在上面进行创新和开拓,我很怀疑。

    Vista历时5年,千呼万唤,始见真身。但本来有的很多前端理念最后都只能割爱,比如最为可惜的就是提出transaction based filesystem的WinFX。关于各种内幕,人们问的最多的就是:5年的开发过程究竟发生了什么,为什么需要那么久,而又为什么最后还是砍掉了如此多的功能。我不想信口开河,只是个人认为,整个Windows系统长期积累的复杂性已经让很多有意义有魄力有革命性的创新无法在上面自由发挥。人们经常发现,你要这样做,就会影响到这个,然后会牵连到那个,最后这里有那么一个潜伏的bug就引爆了。在这样一个不是磐石一块而如迷宫一般的地基上建造出来的只能是脆弱不稳定臭虫满天飞的系统,微软的同事们也许会明白我在说什么,Vista开发到2年半后的那次Reset就是最好的证明。

    最近自己碰到的两件事:

    1. 我们组的project进入了最后部署阶段。就是这样一个还不算复杂的Alpha版的网络软件系统,我们在制作安装程序的时候居然用到了不下8种不同的Microsoft technology,什么Active Directory, IIS Diag, Virtual Directory, Application Pool, Winhttpcertcfg, Webstore, EventLog 粉墨登场琳琅满目不一而足。写setup的那位倒是好好秀了一把他对微软技术的熟悉程度,但我们都一致地为这样的本末倒置无颜以对。我最后揶揄地说:这个setup程序好像都要比我们真正的软件还要大了。

    2. 我昨天发现IIS有这么一个限制:IIS不允许request url的路径里有冒号(colon, " : " ),一旦request url的路径里有冒号,IIS直接400 Bad Request。这个真是迭迭怪事,最后我在网上还真搜到了解释:

    IIS does not permit colons in the URL. This is because the NTFS file system
    considers a colon to be a special character that's used to denote alternate
    streams within a file. If your example URL below were handled by the static
    file handler in IIS, it would attemps to open the stream called "blah"
    within a file called "blah" in the "script.cfm" directory under wwwroot.

    More specifically, without this limitation, if a client were to request
    http://www.example.com/script.cfm::$data, then the contents of the
    script.cfm file would get sent to the client instead of invoking ColdFusion <http://forums.devshed.com/>
    to process script.cfm.

    If you want to prevent IIS from parsing your data, then put it either in the
    query string or the entity body. A colon would be allowed in either of
    those places.

    Thank you,
    -Wade A. Hilmo,
    -Microsoft

    大意是说因为NTFS文件系统的一个限制,所以IIS不接受request url path里的冒号,如果一定要用冒号,请放到query string里(就是问号?后面跟的东西)或者用request content body。回答的Wade Hilmo现在是IIS的Dev Lead。

    我真的觉得悲哀,因为NTFS文件系统的一个潜在的安全漏洞,IIS居然可以做出违反RFC的事情来。RFC 1738明确说:

    httpurl        = "http://" hostport [ "/" hpath [ "?" search ]]
    hpath          = hsegment *[ "/" hsegment ]
    hsegment       = *[ uchar | ";" | ":" | "@" | "&" | "=" ]

    冒号完全是合法的url字符。

    一个是文件系统,一个是web服务器,风马牛不相及的东西居然也能这么剪不断理还乱,我彻底败了。

    就因为这一个小小的限制,我们需要重新定义我们的协议,然后牵连到我们的Windows Live Partner都要重新定义他们的接口。而且我们还要一直注意这个问题,如果将来onboard的partner在url中用了冒号,我们要想想会不会出问题(就我们所知,确实已经发现有这样潜在的partner在他们的协议中用了冒号)。我们又要.... 还要么?我是觉得够了。

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

    这是在新的Laptop上的新的Vista系统里写的第一篇blog,原本不应该这么攻击自己公司的产品的,而且说实在话,用了这些时间感觉Vista也是还不错的系统,除了那个可笑之极的Cancel or Allow的对话框(不是说不好问,但问一遍就够了吧,还没完没了地问了)。不过我真是觉得Windows系统已经到了一个很危险的阶段,而与此同时Linux和Mac OS的长足进步更是一日千里(我至今记得第一次看到Ubuntu和OS Tiger时惊艳的记忆,尤其是OS Tiger,我对这个基于unix内核的系统爱不释手)。我们应该有勇气像当初苹果一样,壮士断腕,重起炉灶,而不是还是如此这般3天一小修5天一大补地搞了。Windows真的是很危险,我们不能再靠搞搞花哨的用户界面来理所当然地认为用户还会掏钱买我们的产品。

    有人说,重起炉灶,说得轻巧,这么多以前的用户怎么办?都不管了?

    不,当然要管。利用virtualization提供向前兼容支持,保留底层的内核,重新开发核心的安全组件,那个奇怪的registry应该好好重新设计了,而网络时代使用越来越频繁的digital certification management,digital rights management,等等功能都要重新简化设计。这当然是很复杂很复杂的事情,但关键的是改变态度,办法是人想的,但态度决定一切。

     
    =========================================
     
    Me: Why our stock price doesn't surge?
    Bill: Because we are not a sexy company any more.
     
    March 20

    The rise of civilization

     
    Andrei说这是位于bay area的某一Microsoft Competitor的一道面试题,我问是不是Google,他说can neither confirm nor deny...
     
    Anyway, here is the problem:
     
    说有100个硬币放在桌上,其中10个是反面向上,90个正面向上。现在蒙上你的眼睛,你可以将硬币分成2堆,也可以将硬币翻面,但你不能通过触觉来确定硬币是正面还是反面。问怎么操作从而使2堆有同样数目的硬币反面向上。
     
    Should be fairly easy.  Took me 5 minutes (read, that's considered slow).
     
    ==========================================================================================
     
     
    听不懂歌词的意思,因为似乎是一种原始部落的语言。但其中蕴含的那种温柔而磅礴的气势,又仿佛确实带我穿越浩瀚的历史长流,回到最初的地方去见证人类文明崛起时洒落在地平线上的那末曙光。
     
    夜深,轻轻掩上工作室的门,天地之间,变成只有我,这乐声,那些书,和我的兄弟们。
     
    March 18

    "有安静的力量,天地之间,为我涅磐"

     
    买了些东西:
     
     
    1. Dell Latitude D820
     
    Intel Core 2 Duo T7400, 2.16GHz, 667Mhz 4M L2 Cache, Dual Core
    15.4 inch Wide Screen WSXGA+ LCD for Latitude D820
    4.0GB, DDR2-667 SDRAM, 2 DIMM for Dell Latitude Notebooks
    512MB NVIDIA Quadro NVS 120M TurboCache, Latitude D820
    100GB Hard Drive 9.5MM 7200RPM
     
    虽然Quadro NVS的3D运算不行(Vista只给我3.2分),但我在上面跑了跑Civilization IV,所有特效全开,还是很流畅。比起之前在我的desktop上运行Civ IV的经历,真是令人感动(如果你也经历过随时随地面临机器因负荷太重而直接蓝屏的过程,you will know what I am talking about)。
     
    以后会将工作平台逐渐转移到这台Vista上来,这篇blog就是在它上面写的。
     
    工作室里现在已经有4台机器了:Linux server, XP workstation, Vista workstation, 以及功勋卓著的desktop。准备尽快把desktop移到起居室里,安上Windows Media Center Edition(跑Vista Ultimate肯定是没有希望的,虽然Ultimate内含Media Center),然后和电视连起来,把硬盘上寄存了很久的一些电影消化掉。
     
    2. HP rx5915 Travel Companion
     
    这个我以前已经提到过了(http://demonfox.spaces.live.com/blog/cns!157C572C0C367802!2148.entry),现在终于兑现。路痴如我,期待有一个心仪的GPS设备已经是有年头的事。
     
    rx5915是GPS和Windows Mobile PC二合一的设备。GPS方面用的是TomTom的软件,我对TomTom修正导航路线的速度印象不错。而Windows Mobile这边我已经很轻车熟路。上一个在mobile上写的还是那个很简陋的Dictionary程序(but guess what? It works really well.),现在在rx5915这样一个集旅游娱乐导航一体的平台上,又能构思一些怎样有趣的应用呢?
     
    嗯,I like the feeling of having control of my own to create new exp's.
     
    ---------------------------------------------------------------
     
    无意间看了一眼里程表,我的Camry的mileage已经超过10000了。我不是一个经常爱往外跑的人,所以两年前去Stanford前买的这辆车至今也刚刚才走了10000英里。
     
    4月底5月初会去Las Vegas参加Mix 07,然后,在这个fiscal year结束以前,应该回上海休年假一次吧。
     
    虽然其实还有好些个月,但好像这么快就要工作满一年了。发生过很多事,就像过去的一个星期一样,令人唏嘘和感慨的。
     
    但不值得回望的就不要回望。“人生,虽然很短,却可以越来越宽”(-星星)
     
    Those that didn't kill me make me stronger.
     
     
    March 07

    失语

     
    睡到头昏脑胀地爬起,挣扎地坐到桌前,看到右下角时钟的读数时一阵心悸。
     
    想写些什么,居然呆呆地望着屏幕而没有一点想法。
     
    十分地厌恶自己一片空白的脑袋,并且为突然失去了思维的能力而觉得深深地恐惧。
     
    走到洗手间冲脸,并向镜子里那个睡眼惺松的人轻骂一句:呵呵,你这个懒虫。
     
    ===========================================
     
    突然想起Cast Away里的一句话:... tomorrow the sun will rise. Who knows what the tide could bring?
     
    March 05

    汗一下[10]

     
    周五下午十分,Bill (注:Bill是我的直属上级,Dev Lead) 过来和我还有Galo寒暄几句,一边抱怨说午饭没吃,肚子饿死了。我想到中午我要了Pizzahut的外带,其中有5根bread stick,我只吃了3根,那么剩下两个可以给Bill垫垫饥。
     
    回头找,没看见桌上有。四处环顾,发现那个装bread stick的纸盒居然给我顺手扔在garbage bin里了(因为微软办公室里的垃圾是分类的,那个纸盒扔在回收废纸的那个bin里,而且在很上面,所以其实是很干净的)。
     
    于是我从垃圾桶里抓出那只纸盒然后递给Bill说里面还有2根break stick,请用。
     
    他用难以置信的眼光看着我......
     
    我当时确实没有想到把垃圾桶里的东西再拿出来给别人吃是一件很奇怪的事,我只是一直在想:where are the 2 remaining break sticks? 然后看到那个盒子干干净净地躺在那里,所以我诚挚地认为那个是绝对干净而可以食用的。
     
    ===============================================================
     
    近来诸多不顺,遂记,聊以自遣。
     
     

    Repositioning

     
    06年6月我离开居住了两年的Stanford往北来到雨城西雅图,7月盛夏回去了上海,8月回到Redmond去微软工作,距今已经半年有余。本来我是从Windows Mobile team拿到offer的,不过在正式开工前两天,突然收到一封email,是原来mobile team面试我的dev lead,通知我说我不再是去mobile了,而是让我去某一个隶属Windows Live Developer Platform的team去报道。
     
    于是那天周五我去了次公司,见到了我现在的Dev Lead, Bill.  我们聊了聊这个新的startup project,后来我才知道,除了Bill和PM Yaron,我是这个组的第三个成员。
     
    但我很喜欢这个project的内容,如果能成功的话,这将是一个很有潜力的项目。而且真正让我高兴的,是project涉及很多底层基础性的技术,比如HTTP(插:有人说,HTTP也算技术?呵呵,除了每次在address bar里打http://,你对HTTP协议究竟了解多少呢?),REST vs SOAP,SSL、加密、及协议安全性设计,等等。
     
    <写了一大段关于milestone 1的事情,然后觉得没意思,删了>
     
    关于milestoen 1的许多事情,也已不想再提起。很高兴的是学到了很多技术以外的东西。
     
    有时候不管别人的想法如何,不管你自己的好意是否被误解,都不用太耿耿于怀或愤懑不平。人生不如意事,十之七八。就问问自己是不是让自己满意和心安了,如果是,别人不appreciate,也不是太重要的事,只要他们不是有意刁难你,如果仅仅是因为他们不理解,又何必这么企求每个人都来理解或欣赏呢。
     
    岂能尽如人意,但求问心无愧。
     
    我做一件事最大的动力和原因是因为我喜欢,如果有一天我不再喜欢我所做的内容或和我相处的人,我会很快离开。
     
    我早已不认为自己的智商是如何的不凡,如果说在USC的3年是助长了我井底之蛙的坏习惯的话,在Stanford的两年真正地让我ground myself。高中的时候学校里做过一次智商测试,我一直没有去查阅我的得分,因为其实我心里害怕一旦发现得分不理想,我一直自以为是的旖旎泡泡就会轻易破碎。但也许现在的我不再会尴尬于去面对一张平平无奇的测试报告,因为这些事,我在Stanford的两年间已经完全了解到了。在那里遇到了太多人物足以让我重新审视自己的位置。教授Machine Learning的Andrew Ng曾劝说我是不是考虑一下攻读PhD,因为我是6个拿到A+的学生之一。我笑笑,并没有太多的想法,因为我心里明白A+并不代表我有多聪明,我只是在那门课上花了更多的时间罢了。顶尖CS Program的PhD不是光勤奋就可以的,那确实需要不寻常的talent,如果你真的想做出些成就而不是混些可有可无的paper的话。
     
    但业界不同,在业界你并不一定需要顶尖的天分才能成功。我唯一自信的,是我对工作的热情和投入。我不太在意所谓的work-life balance( 也许将来有了家庭我会,who knows? : ) ),因为我觉得在做一件自己真正热爱的事的时候,本身,就是一种很好的享受。
     
    我常喜欢引用John Carmack的话,不仅仅是因为他创造了Doom和Quake或者他是一个真正的天才,而更多的,是他对软件程序员这个工作的专注和信仰。我总是想象,当他窝在Wisconsin那个冰天雪地中的那个小屋里时,他的眼神是怎样的?从那里,一个传奇在他指尖诞生。
     
    ==============================================================
     
    milestone 1 is over,该来这里打扫打扫了,谢谢大家的留言,我虽无暇回复,但都有一条条地看。