五哥's profile钱五哥の共享空间PhotosBlogListsMore Tools Help

Blog


    December 31

    就这么告别了一段经历(1):初出茅庐

    2001年2月1日是我第一天到Bell Labs上班的日子, 选择这个日子其实并没有什么特殊的意义, 只是因为好记. 春节回来的我无所事事, 又想能够作些什么来满足自己的成就感, 于是就提前报到了. 接待我的是HJJ和DQMM, 我开始被安排在3楼靠近走道了一个格子,很快又被安排到了一个更隐蔽的格子里面。 这种格子比教研组的格子更大,由于和开发部门混在一起,这让格子生活充满了这职业的气息 - 这对一个新人很有杀伤力,让我很快就进入了工作状态,不过由于李博士出国在外,我还不用从事部门的项目,利用这个时间倒是让我接触了很多自己感兴趣的知识.

    这个格子和其他3个格子相通, 连接在一起成了一个小世界. 记不清楚我到的时候老周JJ报到了没有, 但是很快就有来了一位Berkley的实习生MMM - 她也是Lab仅有的两位国外实习生中的第一位. MMM是一个调皮的孩子, 经常喜欢抱着本书钻到座位底下, 或者盘腿在桌子上面看书, 讲话也显象个老外, 显得与众不同. 不过在我眼中这没有什么奇怪的, 自己骨子里其实也有这么一种放纵不羁的劲头. 这种类似的风格无形中倒拉近了和MMM的距离, 很快大家就经常在一起聊天了. 不过并不包括技术 - 她和黄博士研究卷积码, 而我对此一窍不通!

    日子就这么慢慢地展开了, 却不知自己这些放纵不羁的遗风为以后的一些事情埋下了伏笔...

    December 29

    就这么告别了一段经历:开篇

    忙碌了一个整天,终于办完了离职手续,成为了自己一直以为的那个人。回想这些年的经历,感触很多,从一个刚刚离开校园的懵懂无知的年轻人到一个奋进向上的技术工作者,Bell Labs给予我的东西实在太多了。感谢给予我支持和帮助的所有人:视为导师的李博士;支持和鼓励我的老黄和俊涛;经常在一起讨论问题的大伟,老谢;还有很多很多非常优秀同事朋友,Bing, James, Qi, Risker, May, Alex, Michael...
    这些记忆将永远永远保存在我的记忆当中,有空的时候就会把它们拿出来回味一下,嘴角和眉头都会那么轻松地舒展开来。无论是欢乐,还是艰辛,无论是委屈,还是风光,都会让我获得继续前行的力量,生命就是解决一个又一个的问题。

    夜深了,就让这篇短文当做开篇。陆陆续续的,我会慢慢地回忆一些曾经发生的事情,可能当中会涉及到一些生活中的人和事,希望他们不要在意我写了什么,因为这不过是一个老同事的回忆 - 对那段战斗岁月的回忆而已。

    对近期电影的精彩点评[zz]

    《色戒》: 女人靠不住
    《投名状》:兄弟也靠不住
    《集结号》:组织更靠不住  

    《色戒》:救了你命的还是你的女人
    《投名状》:为你报仇的还是只有你的兄弟
    《集结号》:抛弃你的始终是组织

    《色戒》: 女人是可以用克拉搞定的
    《投名状》:兄弟是可以用官位搞定的
    《集结号》:组织是可以把每个人搞定的

    《色戒》: 女人爽了才可靠
    《投名状》:兄弟死了才可靠
    《集结号》:组织永远不可靠
     
    December 26

    未来学家预测谷歌将于2049年消失[zz]

    就当作8卦吧...

    在各界预测2008年会推出什么新发明的同时,《未来50年》的作者理查德-沃森(Richard Waston)则发表《绝迹时间表》,大胆预测撰写博客的行为会在2022年绝迹、汽油推动的汽车会在2036年完全消失,冰川会在2037年消失殆尽,而全球搜索巨头谷歌则会在2049年告别世界舞台。
    http://tech.sina.com.cn/i/2007-12-25/15341935469.shtml
    December 25

    《投名状》的疑惑

    冬至那天,和MM觅食之余打算观赏一下最近的大片,到影院一看,发现人头攒动,无论是《集结号》,《投名状》还是《蓝莓之夜》都是人满为患,星美的《集结号》最早的一场是午夜零点,而且说明开播前播放16分钟广告,真是太霸道了!!其他片子也基本上是午夜之后了。决定还是回家观赏下载的《投名状》,想想这类看盗版的事情有时候也是迫于无奈:)

    《投名状》讲述的是清末,清兵挫败义军太平天国的故事。其中有三个男主角,一是庞青云(李连杰)、二是陈二虎(刘德华)、三是姜午阳(金城武),老徐在片中扮演了一个花瓶的角色,不说也罢。庞青云是清军一个营长,在和太平天国的战事中由于友军(魁字营)没有援助,结果被打的落花流水,庞青云装死才成了惟一的生还者,落魄时和当地山匪头子陈二虎,姜午阳相遇,联手打劫魁字营的粮车,几经曲折,庞青云说服山匪加入清军。出发前,纳了投名状。初时并不知道投名状的含义,MM解释后才知道源自《水浒传》,大意是欲入山门,先杀一人,提头来见,算作投名。这便成了第一个败笔,导演居然Stupid到把投名状当作桃园结义的代名词。恐怕只是哗众取宠,导演也太小瞧观众的智慧了!

    再说就是主题和立意。庞青云此后就开始一路屠杀太平天国战士,无论是利用阴谋,还是手下的勇敢,总之他一路顺风,拿下舒城(片中地名)、苏州和南京(天国首都),不知道历史上太平天国是不是那么不堪一击,被几个清兵营消灭的亡国。从小到现在,我接受的教育就认为太平天国是农民起义,是推翻封建专制的斗争。因此太平天国代表了正义,用小孩子的话说就是,太平天国是好人。长大以后也知道这里面有些具体的问题,即事情不是那么简单的,好与坏、正义与反动也不可以用一句话来概括的。但是阶级却实际存在。《投名状》宣传的主题和传统观念恰恰相反:太平天国在某种程度上被丑化了,太平天国的将军显得很愚勇;天国部队则成了一支流寇,最终被剿灭的干干净净。

    最后就是人物的塑造。一个阴险狡猾、满口谎言、善于利用哥们义气行骗牟利的人成了片中着力宣扬的人。他既得到了美人的怀抱(他兄弟的女人),又得到了高职高薪,还成了下属爱戴的领袖。当然由于他过于锋芒毕露,最终死于慈禧太后的暗算。可这个结果已经无法损害他的"光辉"形象了。不知道导演的脑袋,以及片审们是不是都让门给夹坏了!!

    记得以前很多人抨击张艺谋,认为他拍摄的《红高粱》、《菊豆》等片子是自曝国丑,现在看来,那些片子和《投名状》、《色戒》相比不过是小巫见大巫。反观美国的主流大片,里面永远不会出现小人得志,阴谋家得逞的事情,相反,正义战胜邪恶,光明战胜黑暗才是主旋律。感觉不是美国鬼子文化侵略中国,是国人自己在自毁长城,中国这些娱乐界人士恐怕就知道挣钱夺利了,至于什么道德感、社会责任、爱国主义,压根就抛到九霄云外。

    我宁愿看20遍《士兵突击》和《集结号》,也不愿意再多看一眼《投名状》...

    投名状

    December 23

    意外? 责任? 自我?

    听说了一件很意外的事情, 我从来也没有料到事情会如此发展, 却不知道事情和人会如此的吻合. 不想谈什么责任, 也不想说什么自我, 人性使然
    December 21

    陈寿福案件第一次开庭 (zz)

    对于soff, 只能表示同情了. 因为就我个人那点粗浅的法律知识来说, 他是干了违法的事情, 这一点毋庸置疑 - 即便Tecent开始没有认真对待这事, 或者是默认同意soff的行为, 或者是希望利用soff来推广QQ, 但是Tecent始终没有授权soff来开发coralQQ.
    反观MSN Shell和MSN Plus, 他们都以插件的形式存在, 并没有和MSN打包销售和下载, 安装与否是用户的责任. 这类插件的存在使MSN用户可以获得更好的用户体验, 也无形中为MSN Messenger征得了更多的广告收益, 而插件作者则可能获得最终用户的赞助, 乃至于获得来自MS的赞助. 这种模式和CoralQQ的商业模式完全不同. 我个人认可后者的模式.
    归根结底, 这种差异源自插件作者内心深处对自己工作价值的评价. 这虽然和社会环境有不小的关系,但主要还是人性的问题.
    转载于: http://www.coralqq.com/
    第一次开庭:19号上午9点半,南山法院
      9点半开庭,9点10分,陈寿福的家人就已经在法院焦急的等待。25分左右,押送犯人的车开入,当我们大家都准备好用微笑来鼓励soff时,车门打开之后的一幕却让我们所有的人失去了微笑的力量。一排穿着囚服的犯人,整个头都被蒙着黑色的头套,只露着两只眼睛,脚上穿着一样的拖鞋,一个连一个的用手铐和脚链连在一起,只能横着跨步状一步一步的走入一楼的监室中。Soff的妹妹当场怆然泪下。因为蒙着头无法分辨哪一个才是他,只是其中有一个人抬头冲我们这边看了一眼,我猜想可能那就是soff吧。

      法庭上双方只是列举了各自的证据,并对对方列举的证据发表意见,并没有展开真正的庭辩。证据列举完之后当即休庭,陈寿福的律师提出希望能够传唤千里迢迢从北京赶来的几名证人,被主审法官以法院另有安排拒绝。审判庭只能容纳10人旁听,所有的10个人我都认识,包括陈寿福的家人、腾讯公司的人和公安局的侦办人,而很多赶来的陈寿福的朋友只能在法庭外面等候。开庭之前曾经有很多媒体联系要求旁听采访,但最后现场并没有一家媒体的出现,事情变得很奇怪。

      今天又看到了网上各种的精彩报道,逼得我不得不出来说几句,真话!
    一、关于认罪,情形是这样的:
      开庭后,宣读双方权利义务等程序结束以后,法官就问陈寿福:你是否承认起诉书上所写事实,是否认为你犯了侵犯著作权罪?
      陈寿福回答:我承认起诉书上的事实。
      法官看陈寿福没有了下文,又问:你是否认为你犯了侵犯著作权罪?
      陈稍作沉默后回答:我承认起诉书所写事实,是否犯罪请法庭查明后裁决。
      法官显然对回答并不满意,再次发问:你是否认罪。
      看到陈寿福有些沉默,另外一个法官立刻继续发问:你是否认为你所做实事构成犯罪?
      当时气氛顿时变得异常紧张,所有的人都盯着陈寿福,能看出来他浑身都在发抖,身体不停地前后摇晃,双手紧紧捏着起诉书,沉默很久后,低声说:我认为。。。(停顿5秒),构成犯罪。
      律师和众家属均惊诧不已。。。
      法庭进入下一步的举证阶段。
      我们都很担心,事后征询律师,律师讲,当事人往往都不很懂法律,即便认罪也不会对审判结果造成很大影响。

    二、关于举证:
    1、公诉人提出的主要证据包括查扣清单、证人证词、陈寿福的银行卡明细、国家版权局出具的鉴定报告,民事的判决书等等。
      证人证词和陈的银行卡明细证明其从合作伙伴处共收入117万元,陈和律师都没有提出异议。
      国家版权局出具的鉴定报告证明,通过对腾讯QQ珊瑚虫版和腾讯QQ原版进行对比,相似率达到95%以上。得出结论为腾讯QQ珊瑚虫版是由腾讯QQ原版修改而来。
      陈的律师对鉴定的结论提出异议。陈寿福开发的软件是珊瑚虫增强包,该增强包并未对腾讯QQ做任何修改,而腾讯QQ珊瑚虫版是珊瑚虫增强包和腾讯QQ原版两个软件的简单打包。该鉴定方法通过对原版QQ与打包后的腾讯QQ珊瑚虫版中的文件大小、个数进行对比,通过相似率而得出珊瑚虫版就是腾讯QQ修改而来,显然缺少科学性。
    律师还举了两个例子:
      第一个例子是一瓶水和一小瓶酒精,将酒精倒入水中,然后去和水进行相似度对比,显然相似度90%以上,但可以得出结论酒精是由水修改而来么?
      第二个例子是电视机和机顶盒,机顶盒增加了电视机的功能,但是必须配合电视机一起使用。现在将连接好的机顶盒与电视机与另外一个电视机进行相似度对比,结果90%相同,同样也不能得出机顶盒是由电视机修改而来的结论。
      陈寿福本人也主动发言,提出鉴定报告中所述腾讯QQ珊瑚虫版与腾讯QQ原版中总共1200多个文件中有1100多个名称、大小完全相同,正好说明自己没有修改腾讯QQ原版中的任何文件,而只是简单的打包。
    2、陈寿福律师提出的证据主要包括北京市第二公证处出具的几份公证书,几份证人证词以及国家信息中心电子数据司法鉴定中心的一份鉴定报告。
      出具的证据主要证明了以下几个事情:
      1) 2005年腾讯公司举办的QQ2005新版发布会,腾讯公司产品部门曾经发邀请函请陈寿福参加。陈出席了发布会,并领取了各种材料和纪念品。
      2)腾讯公司产品部门和技术部多人曾征询陈寿福需要提供何种接口来方便珊瑚虫等第三方软件的开发。
      3)腾讯公司曾在自己的官方主页首要位置上提供陈寿福开发的珊瑚虫QQ下载
      4)腾讯QQ是免费软件,任何人都可以免费下载。
      公诉人对律师出具的证据提出以下质疑:
      1)几份公证文件中仅有一个公证员的签名章。(不知道大家到公证处做的公证书里面有几个)
      2)去做与腾讯公司相关的公证(例如腾讯官方网站上提供了珊瑚虫的下载),是否经过了腾讯公司的同意。(腾讯知道了能让我们做么)
    ---------------------------------------------------------------
      以上我的描述尽量去除了个人感情色彩,也不去下什么结论,因为最终还是是要由司法机关进行公证判决的。
      我不知道网上的报道是从何人处得到的消息,也不知道是何人来加工发布,毕竟当时在场的只有法院、我们、腾讯和公安的人。我只恳求媒体能客观公正的报道此事,不要再去有目的的影响网友们,还世界一个公正。
      最后,还是那个问题。

    高压锅煮花生

    眼见花生价格又涨, 以前总说等牙齿们还在的时候多吃一些, 现在看来涨价速度比牙齿衰老速度快的多, 等不到牙齿烂掉, 花生可能就价比天高了 - 还是趁买得起的时候多吃一些吧.

    煮花生是懒人的做法, 而且不易上火. 以前用铝锅煮花生, 虽然煮的时间很长, 但是仍然可能硬. 便打算试一试新进采购的高压锅. 据说这东西的烹饪时间比普通锅少5~10倍.

    加水和调料, 投入花生, 开工. 等到水开扣阀, 于是就听见蒸汽不断从阀门喷出, 那种嘶嘶的声音就像炸弹要爆炸, 大约等了5~8分钟, 担心煮成花生泥, 于是断火, 用湿布给高压锅降温, 良久, 开盖品尝, 感觉花生已经比较软了, 但是没有入味. 口感不妙...

    一计不成又生一计, 把花生从高压锅中倒入铝锅, 大火煮, 大约10~20分钟后, 锅中的水逐步收干, 捞出品尝 - 味道和口感都非常棒 - 比路边小店强很多!!

    Java Reflection

    Java的出现源自一些Simple的脑袋, 不过随着Java用户和的扩大和应用的发展,  Java不再显得那么Native, 相反, 其中很多特性已经不再是C/C++可以望其项背的了 - 当然C/C++永远也不会被Java消灭, 他们会各司其职, 相安无事.

    Reflection并不是Java的一项怪异特性, 作为一种解释型语言, VM需要保存Object的Class信息, 而编译型的C/C++则不会保存这些信息, 更不可能提供接口让受信代码访问. Reflection正如其名, 虽然Object在RAM动态运行, 但是他的影子却留在了VM里面.

    根据Sun的说明, Reflection主要用于支持外部类, 类浏览器等开发工具和调试开发工具. 但是由于Reflection在性能, 安全性和暴露接口方面的问题, 能不使用Reflection则最好不要使用.

    最近遇到一个烦心的事情, 需要把很多Object转换为XML格式的内容, 这是一个体力活, 琢磨了一下, 决定使用Reflection试一试. 开始打算使用getFields()来获取所有的成员的类型和值, 后来发现这样没法赋值, 感觉有些Stupid. 进而就学习了一下JUnit的方式, 检查所有的getter, 就可获取内部各种变量的值, 而调用setter则完成了相反的事情. 这样一个类就可以被送到网络上面传输 - 不妨被称作文字化. 而且更妙的是这适用于任何的Java Object. 更进一步的扩展是: (1) 递归调用, 还可以将非内置类型的对象也文字化. (2)同级循环调用, 可以将数组和Collection文字化. 这样就可以通用于任何的Object.

    当然这里面还是有一些技术问题难以完美解决, 其一是enum, 此物其实是个模板, 不知道类型就没法实例化, 这样只能让getter何setter使用Enum<T>.name()作为参数. 其二是getClass(), 此方法是Object的成员, 但是显然Class本身是没有意义的. 其三是到底如何控制那些成员的来源, 最简单的设定可以是本类, 本类+直接父类, 本类+所有父类, 但是这似乎是不够也不是那么容易设定的. 其四是哪些成员需要文字化, 虽然都是本类成员, 但是也不是所有的成员都需要被实例化, 通过类型控制是一个途径, 但是这么复杂显然不是我需要的.

    标准的XML流还需要schema, 这在前面并没有讲到, 但是这并不复杂, Java Properties中就实现了一个简单的schema, 如果需要, 便可以生成, 不过这等劳民伤财的事情, 不做也罢, 标准是人定的, 确未必是给人用的.

    等我整理好代码, 就将这个类发布给OpenSource :-)

    Java

    December 20

    SNS - Simple, Naive and Stupid

    自从某天重温江爷爷的记者讲话以后, 对SN的使用更为纯属, 乃至不脱口而出就不痛快. 不久又添加了一个S, 结果就凑成了众所周知的SNS - 非彼SNS, 俺们这个SNS是糊涂, 幼稚和犯傻的代名词 :-)

    生活中乱七八糟不可理喻的事情太多了, 不少事情即便无论多么花费脑筋, 浪费口舌, 也是无法改变和理解的. 于是乎, SNS这个口头语就成了给生活添加乐趣的物件, 遇到闹心事的时候, 扔出几个SNS, 砸在地上, 甩在身上, 一切就会迎刃而解 - 笑声是解决所有问题的良药!

    SNS更是自嘲的宝物, 重压之下, 焉能不犯错误; 事情之多, 怎能事无巨细都牢牢记住. 与其自怨自艾, 后悔郁闷, 不如一头撞向SNS, 不行就多来几次, 直到自己爽.

    Stupid!!

    December 17

    <远东第一监狱> - 中国版越狱

    某天偶然看到电视播放一个战争片, 讲述了共产党在租界和国民党斗智斗勇的故事, 主角是一个打入租界警察局的探长 - 张楠. 本来这片子和越狱没有任何关系, 不过故事演变成共产党领导被关入租界监狱  (原型上海提篮桥监狱), 而国民党将在15天后引渡我党领导到国民党监狱. 张楠灵光一现, 自己投身入狱开始营救活动. 和Fox River一样, 此狱也有一个凶狠贪婪的狱监, 一个帮派老大和一伙敌对分子. 一位漂亮女女律师扮演了Sara的角色.
     
    终于成了中国版的越狱, 有兴趣的可以看看, 在云南卫视, 晚上10:30分结束 :-)
    远东第一监狱
    December 16

    首保

    最近给汽车做了首保, 发现果然操纵性能提升不少, 离合, 油门都更加轻巧. 不错! 同时看到了一辆拖底的车在修理, 感觉开车还需继续谨慎小心...

    魔方魔力

    某天和wdw一起拜访同事, 看到一个3阶魔方, 魔力就此开始...
     
    wdw浸淫魔方十几年, 手艺在业余选手中出类拔萃的, 于是成了众人的老师, 小周同学, Chris同学, 老周JJ都分别学艺成功, 能够独立转成6面. 而对此感兴趣的人更是无数, wdw同学特意为大家选购了N个魔方, 供大家学艺. 时间一长, 对魔方品质的要求也提高了, 老周JJ伙同其LG, 在网上采购高档魔方, 2,3,4,5阶品牌魔方, 尤其是3阶魔方, 是Rubik出品. 那个手感, 和2元魔方相比, 简直就是一个天, 一个地; 一个神, 一个鬼.
     
    无奈时间不多, 我还在自行摸索2阶魔方, 无果中. 摸索的结果是, 需要准确知道魔方在每次转动以后, 相关色块的变化和位置. 这样才能准确地把色块调整到他们该去的地方. 为此在魔方上面贴了小纸条, 编上号. 不过仍然没有得到结果, 魔方是有魔力的 :)
     
    今天外出, 遇到一个2元小店, 进去一看, 居然有魔方卖, 2元一个, 最妙的是, 这个魔方上面是编号的, 用不同颜色的A,B,C和1,2,3, 呵呵, 真是一个教学魔方啊!!
     
    有兴趣的同好, 可以到如下网站了解魔方的魔力:
    1. Wikipedia魔方词条(魔方知识大全, 并有3阶魔方通用解码软件): http://zh.wikipedia.org/wiki/%E9%AD%94%E6%96%B9
    2. 魔方小站(有初级和高级解法, 也有购物链接): http://www.rubik.com.cn/
    3. 3阶魔方源代码(VC++): http://www.mydown.com/code/116/116430.html
    4. 3~5阶魔方模拟器(功能很强): http://www.onlinedown.net/soft/52448.htm
    December 11

    又见雪

    2007年的第一场雪终于在今天出现了, 上午起床发现天色灰蒙蒙, 掀开窗帘见白雪飘飘, 想起来2006年的第一场雪是深夜, 当时还没有休息, 兴奋地拿出350D拍了好几张雪景. 这次没有那么幸运, 大体是因为有些困顿, 早早就休息了.
     
    明智的料到打车困难, 就选择自驾雪天开车. 车已经被雪盖的严严实实的, 奋力把车刨出来, 开车上路, 路面这时已经没有什么积雪, 就像运行在一个小雨的天气那样. 直到一个小区门口, 发现路面的雪没有融化, 一辆北斗星迎头撞上了一辆开出小区的宝来, 估计和路面有雪的关系很大. 自己小心翼翼的过去, 提速的时候发现发动机转速一下子冲到3500转, 估计是车轮打滑了, 按理应该减速, 不过还是就势换了三档. 车行方向虽没有变化, 但是心中还是有些惴惴, 下次还是应该收油控制方向, 而不是加档 - 快过沙子, 慢过雪!