Zhengwen's profile一字的路程——曾梦想仗剑走天涯PhotosBlogListsMore Tools Help
    March 31

    奇文一篇

    纲子应该去做教授. 比宋先生强太多太多.

    http://blog.sina.com.cn/s/blog_48462ea50100dlr0.html?tj=1

    March 17

    First email hijacking, to me

    昨晚收到一封恐吓信,很专业,吓得我久久不能入睡。

    From: Scott Roberts
    Sent: Monday, March 16, 2009 10:32 PM
    To: *****************; Zhengwen Zhu
    Subject: No harm will come to your fish if you......

    image

    clip_image025

    November 16

    No smoking

     funny-no-smoking-sign

    很喜欢的一首曲子

    Who are you protecting? - Rurouni Kenshin

     

    September 29

    大碗粥出嫁

    第一次见大碗粥是2004年吧,她、海伦还有其他的人刚刚从其他楼层搬到三层。那时候的她每天拿杯子去水房好几趟,然后跨踏跨踏地走回去。而我当时的座位就在水房边上,所以可以经常看到。当时的感觉就是哪里来的大胖妞,脸长得还成,可惜有点重量级,然后免不了偷偷地扼腕叹息一番。谁知道阴差阳错,几个月之后我居然调到了她们组。

    刚进到新的项目和大家都有些生疏,尤其对于我这样的公认的情感压抑型的人来说,熟悉陌生人很难。所以开始的几周里大家几乎没有什么来往。慢慢了解大碗粥是从组里的K歌活动开始的。她是不折不扣的party女王,能唱能跳,音域广又有力(大概是因为比较她比较厚实),很是值得一听。有一次被她的一曲Right Here Waiting彻底震倒了,凑上去仔细询问才得知人家在Richard Marx中国行的时候和他本人同台演出过的。不由得开始对她刮目相看。在KTV里的大碗粥就象在水里的鱼,你从她身上所能看到的只有简单的快乐快乐再快乐。有时候我也会被她感染,冒着被疯狂打击的危险也哼一哼跳一跳。

    后来大碗粥找了个时间很自豪地向我展示了她和Richard Marx演出的照片。不过现在我记的更清楚地是她顺手炫耀的大学学生证上的照片,里面的学生版大碗粥真是清秀可人——至少比我见到她时好多了。

    大碗粥据说有1/2的山东人血统,天生一副敢爱敢恨的脾气,而且是古道热肠型的。别看这家伙每天都以挖苦大叔和我为乐,但有时候真是比男生都不含糊。两件小事。一次是大叔叛逃米国前,大碗粥跑老远到秀水帮他老人家买了好几个大箱子回来。这事后来大叔跟我提起时我替他感动得不行,一个女孩子家(虽然比较壮)为朋友想得这么周全,换了我这纯种山东男人都不一定能做到。另外一次是我半夜胃疼得快死过去那次。好不容易挣扎着能打个电话了,第一个拨的号是大碗粥的。这家伙先是疯狂批评我的饮食习惯,然后火急火燎地问要不要过来送我去医院,尽管那时已经快半夜了。 虽然最终因为实在太晚我坚持没让她过来,但挂完电话后心里还是热乎乎的——其实我当时只是希望从随便谁那里拿点可怜而已。

    不过这家伙也不是每天都在傻乐,也有烦恼的时候。她烦的时候就招呼一声我们几个找地儿喝酒。红酒是她的最爱,也倍儿爱黄酒。边喝她就变身回到80后女生,开始絮叨那些不顺心的事。我经常要做为70年代的代表不停对她进行批评指正——本来我不想多插嘴的,怎奈这家伙的烦恼都太鸡毛蒜皮。譬如和室友的小矛盾啦,和打扫卫生的或者装修师傅的小别扭了等等。经常听得我一边汗如雨下一边不得不不停喝酒掩饰尴尬,心里咋都想不通一个侠客性的人居然也会小心眼。

    再后来听说了小强同学(她的现任老公)追他的消息。暗地里给小强捏了把汗。不是说大碗粥不能干,实际上她烧得一手好菜,而且各种家务活门儿清。只是基于大碗粥的性子和体格有点担心小强的人身安全。不过和小强同学吃过几次饭后,我心里的石头落了地——人家毕竟是体校大院练过体育的,应该不会怵大碗粥那一套。结果如大家所愿,他们一路顺顺利利走过直到现在。真是一物降一物啊。当然了,小强同学的痴情和坚持也够惊天地泣鬼神的,这个就不适合我来罗嗦了,还是大碗粥自己写好些。

    2008年9月28号是大碗粥出嫁的日子。8点不到赶到她家,本想做个合格娘家人看看有啥罗嗦事可以帮得上忙,结果到了一看她好多朋友7点不到就到那开始忙了。也不知道她哪里交到这些狐朋狗友的。9点半接亲队伍到达,小强满头大汗地唱完两首情深意切的歌还是叫不开门。我站旁边实在看不下去了——哪能这么折腾伟大的小强同学?难道堵门的家伙就不知道大碗粥等到个真正愿意娶她的不容易?最后袖子一挽一声吼,变身男方亲属帮小强同学推门去了。

    婚宴上抽了八根烟,毁了我刚刚执行一周的戒烟计划。不过那些都是大碗粥的喜烟(更何况抽得是中华!),所以我都认了,不后悔,反而很开心。

    September 28

    我的奥林匹克

    9月15日,一个好朋友搞到几张票,有幸到鸟巢里面看了半场残奥会田径并转了一圈。丢几张照片和没有能够在比赛日到过鸟巢的朋友分享一下。

    外景和内景。壮观的广场上有个帅帅的偶Embarrassed
    IMG_0726IMG_0763IMG_0760

    盲人200米的预赛。虽然我看不到终点,可我知道,终点就在不远的前方!所以,我前进,前进,再前进。
    IMG_0755

    别出心裁的路灯和酷酷的厕所标牌。谁说中国人不够有创意?
    IMG_0728IMG_0733IMG_0811

    第一张, 女子铁饼F42/44/46级铁饼颁奖后的升旗仪式。看到这样的场面你能不自豪吗?第二张是李端男子跳远F11级夺冠后在庆祝。
    IMG_0772IMG_0750

    漂亮的奥林匹克公园和奥林匹克公园站。
    IMG_0830IMG_0831IMG_0837

    看图你就知道了。中国故事——各大省市的小屋。可惜台湾早早撤台了。 就拿最后一张做收官吧。“我的奥林匹克”!
    IMG_0858IMG_0842IMG_0843IMG_0846

    谢谢你们的博客

    可能自己很少写blog的缘故,有段时间很不关心朋友们的博客。结果就是错过了很多很多的好的坏的消息和郁闷的得意的或风骚的心情。最近比较无趣无聊,满世界找朋友们的blog看。而且是从头翻到尾那种。突然觉得blog的好了,既满足自己窥探隐私的嗜好,又打发了时间。说好听些是满足了我关心朋友的欲望。这样很好。我可以在几分钟内陪一个朋友悲伤过一年,也可以在另外几分钟内替另一个朋友高兴得捶胸狂喊。

    所以,谢谢你们的blog。不管我踩没踩过脚印,只希望你们记得我在关注你们,记得我经常上你们的piao客。不过切记别因为这个就跟于谦一样追着论干姐们,您的照片我也没看过200张。

    September 23

    失眠了

    难道真的喝了太多咖啡今天?眼睛在迷糊可头是清醒的。爬起来没有烟抽又无所事事。于是把所有的灯打开发呆。可怜俺明天7点多还要早起开会。失望
    百无聊赖中翻出天涯的那篇帖子,还是狂笑不止,贴几条在这里,详情还是你们自己去读吧:

    天*涯楼主:天涯股市的达人们啊,请告诉我北京奥运会开幕前一天满仓能否把钱赚暴了?
    天*涯沙发:不能,因为8月是以往中国股市最最危险的月份之一,其他最最危险的月份分别是3月、7月、1月、9月、10月、11月、5月、6月、12月、4月和2月。

    天*涯楼主:大家说我长得像不像伍佰?
    天*涯回复:只有一半像!

    MM:万能的佛祖!佛理的精髓是什么?
    如来:慈悲为怀!
    MM:那寺院养武僧干什么?
    如来:别人对我不慈悲为怀!
    MM:那武僧打人杀人又做何解释?
    如来:奶奶的!老子兄弟多、有钱、够狠!顺我者昌,逆我者亡!谁敢欺负我的兄弟我就打丫的!
    MM:您……怎么如此粗俗?
    如来:阿弥陀佛!咳咳……我是说:佛家广结善缘,惩恶扬善,因果报应,普渡众生!

    哇哈哈哈~~~

    删除了带有种族歧视和色情的笑话,唉,还是得维护自己的正统形象。

    September 18

    11:11 PM

    写完一封长信一看表,正好11点11分。哈哈,真是光棍的作息。再等到1点11分睡觉那就是perfectly光棍了。明天一天的training,不知道有没有时间走神写自己的commitments。

    前几天一个同事发给我一个好东西,和大家分享一下:

    September 10

    印象西湖

    终于坐在北京的家里了。白天的杭州热得我浑身烦躁,如果不是上午的球赛我宁愿在酒店门口的台阶上坐一天。

    西湖不可谓不美。灵隐的秀奇,虎跑的幽凉让多少古人流连忘返。但两天上车睡觉下车撒尿到景点拍照的日子毁了我的心情,也完完全全毁了西湖和杭州在我心中的形象。现在的她在我看来就像个丰姿绰约的少妇,浑身上下缀满了周大福周生生,芥末吃了满口,然后泪眼涟涟地说“我还是个学生妹”。

    最让我失望的莫过于新建的雷峰塔。可能现代人觉得一座残缺的塔基还无法完全体现许仙和白娘子同志的悲剧色彩,再加上一座钢筋混凝土建筑让这个囚笼更加牢固。更有自动扶梯和观光电梯方便大家来体验恋爱自由是多么的来之不易。而封在地宫里的断垣残壁已经成了法海后人化缘用的巨大钵盂,堆满了闪闪的钢蹦儿。法海如果泉下有知,也得叹息自己的法力只是佛法大海中的微末屑尘,游方化缘哪有坐着数钱来得惬意?可惜了雷峰夕照,与美丽的传说一并被埋葬在这钵盂中。

    整个西湖游的结尾堪称完美——我们的最后一站是老谋子的《印象西湖》。开场之前的四处飞舞的小虫们让我和我的两百同事在等待中深深地体会到了什么叫做“出血”。即便如此,正式开始的时候我还是激动万分,抢着和旁边的老外Paul同志介绍张艺谋和他的其余两个印象,心里想着你们老外哪里见过世面,这个show绝对会震撼你们。结果十分钟后我眉头紧皱试着理解画面和剧情不果而昏昏欲睡的时候反而先被震撼到了——因为他早已经在震天的音乐声中去梦游西湖了。

    散场的时候Evan问我有否看懂剧情,我说我看懂了两点:

    第一,癞蛤蟆想吃天鹅肉是不对的。
    第二,我体会到了“風月无边”的真正含义:不外是一群小虫,外加一队很“二”的观众。

    IMG_0516IMG_0626IMG_0681  IMG_0692

    September 06

    Debugging managed app with SOS - the start

    Debugging managed code using windbg is always a headache to me and I kind of avoid doing that by using Visual Studio. It becomes a shame as time going since some people think I know it well. So I decided to learn from scratch - by debugging my own small app.

    First thing is to load the sos extension. I like .loadby more than .load because it always load the correct version of sos extension. If you are debugging a dump it's easy since you can use ".loadby sos mscorwks". But .loadby doesn't work if you are starting the application with windbg since mscorwks has not been loaded yet. The workaround is a little bit tricky - type following in your debugger "sxe lh:mscorlib" then GO. This tells the debugger to stop execution when mscorlib is loaded, and of course mscorwks is loaded at that time. Afterwards you can load sos successfully using .loadby as above. Details you can refer to this excellent post.

    Do play around !dumpmodule, !dumpmt and !dumpmd a little bit please. It took me a while to understand and remember what they are intended for given their name and their parameters' name are similar. :) We can tell which method has been jitted using !dumpmt. Powerful, isn't?

    0:000> !ip2md @eip
    MethodDesc: 007131e8
    Method Name: TestException.TestFinally.Go2()
    Class: 0071145c
    MethodTable: 00713200
    mdToken: 06000002
    Module: 00712d8c
    IsJitted: yes
    m_CodeOrIL: 00de01c8


    0:000> !dumpmt -md 00713200
    EEClass: 0071145c
    Module: 00712d8c
    Name: TestException.TestFinally
    mdToken: 02000002  (D:\Work\LearnCSharp\Exception\bin\Debug\Exception.exe)
    BaseSize: 0xc
    ComponentSize: 0x0
    Number of IFaces in IFaceMap: 0
    Slots in VTable: 8
    --------------------------------------
    MethodDesc Table
       Entry MethodDesc      JIT Name
    79371278   7914b928   PreJIT System.Object.ToString()
    7936b3b0   7914b930   PreJIT System.Object.Equals(System.Object)
    7936b3d0   7914b948   PreJIT System.Object.GetHashCode()
    793624d0   7914b950   PreJIT System.Object.Finalize()
    0071c035   007131e0     NONE TestException.TestFinally.Go1()
    00de01c8   007131e8      JIT TestException.TestFinally.Go2()
    00de00f0   007131f0      JIT TestException.TestFinally.Go3()
    00de00c0   007131f8      JIT TestException.TestFinally..ctor()

    September 05

    Get services which use a given module

    Ever wondering to stop all the services which are currently using some specific DLL?  I use Process Explorer most of the time but it is a little bit inconvenient. So here come my thoughts about using Windows PowerShell to solve this.

    Currently the script is just displaying these services. Yeah yeah we can add some more characters to stop these services automatically. You can also pipeline the output to Stop-Service - take your own risk though...

    It's my first PowerShell script and I am not sure whether it is formatted as appropriate, neither do I know whether this is the best way to do so. Comments are welcomed, as well as tomatoes/eggs.

     

    ## Usage: Get-SvcWithModule <modulename>

    ## <modulename> - the module name you want to check, e.g. SearchIndexer.exe

    ## Need admin privilege.

     

    param([string] $module)

     

    function getProcesses([string] $module)

    {

          Get-Process |

          Where-Object {

                $usesmodule = $false
                foreach ($m in $_.modules)

                {

                      if ($m.ModuleName -eq $module) { $usesmodule = $true; break }

                }

                $usesmodule

          } |

          Select-Object Id

    }

     

    function getRelatedService()

    {

          $services = Get-WmiObject win32_service -Filter 'started=true'

          $relatedservices = New-Object System.Collections.ArrayList

          foreach ($process in $input)

          {

                $services | Where-Object { ($_.ProcessID -eq $process.Id) } | foreach-object { [void] $relatedservices.Add($_) }

          }

          $relatedservices | select-object Name

    }

     

    getProcesses $module | getRelatedService

     

    9 <--- This is NOT part of the script. My cat insisted typing it here!

    August 29

    In a meeting

    Now I feel the good part for meetings. I can have some time to fill my head with plans for the upcoming weekend. I will never think about them if I am sitting in front of my desk...

    Adding a picture of my little nephew when he was 1.5 years old. Missing the cute boy!

    August 28

    我的奥运之旅

    8月13日

    坚定的美国球迷。开场4分钟的红牌让这场比赛没有什么悬念,但这位可爱的球迷没有放弃。

     IMG_0372 IMG_0391

    梅西,里科尔梅在阿根廷对塞尔维亚的中场休息时玩球。左二为梅西,右二为里科尔梅。6分在手,他们终究没有上场。这惹恼了5万观众中的49999名,于是阿根廷不得不在嘘声中艰难完成最后20分钟的比赛。第二张也是中场的热身,不过这张里面有科比布来恩特,看你能不能找得出来——建议你找个显微镜。

    IMG_0404 IMG_0402 IMG_0400

    8月24日

    匆匆的观众(or 行人)

    IMG_0433

    日落中的盘古大厦上以及我所能拍到的鸟巢近景

    IMG_0430 IMG_0427IMG_0423

    March 06

    Talking about the U.S. Fund for UNICEF campaign

     

    Quote

     
    February 05

    增加了两张小白和我的照片

    小白的眼睛被闪光灯照得象两块琥珀。
    December 24

    谢幕

    添加几张新照片,作为今年的谢幕篇。
    May 28

    ...

    So as you shiver in the cold and the dark,
    Look into the fire and see in its spark --
    My eye
    Watching over you.

    As you walk in the wind's whistling claws,
    Listen past the howling of the wolf's jaws.
    My song
    Comes to you.

    And when you're lost in trackless snow,
    Look up high where the eagles go.
    My star
    Shines for you

    April 23

    乔迁新居

    中午踢了两个多小时的球,头顶脚踢进了三个。最后的比分是12:10,是不是有点象排球? 虽然大腿有点拉伤,还是非常的开心。

    借着这股开心劲,晚上去买了一个新的鱼缸。是酒杯型的,结果路上碰到一个熟识的人,很惊讶地对我说:“你居然用这么大酒杯喝酒!”。

    新鱼缸比原来的大多了,毕竟我的鱼也渐渐长大了,不能老让它艰苦。祝贺一下乔迁新居。同时也澄清1月份的一篇宣告金鱼死亡的文章。我当时真的认为它走了。