jun's profileLife was like a box of C...PhotosBlogLists Tools Help

Blog


    March 30

    Google

    李开复博士希望有四种人可以向Google投递简历:

    个人曾经做过极有创意的网站;
    发表过非常好的论文;
    编写过10万行以上的代码;
    在优秀的互联网团队工作过。

    Google很难进, 但是有一个为之奋斗的目标总是好的嘛~

    March 26

    sth funny

    You might need to click on the pic and zoom in to see...




    March 24

    Spring Break

    终于熬到了Spring break, 原本要赶的paper因为时间太紧只能推迟, 但是却得到了一个难得的假期。没有和xuwei一块去LV, 就想在家懒懒的呆着, 什么都不做, 什么都不想, No Paper, No Coding, No Study at all...

    总结一下上个学期吧
    --------------
    research慢慢有了进展, 从data mining转到了data visualization,过程相当痛苦;
    Intern在老板的帮助下也有了眉目, 希望一切都能顺利把;
    定下了Program of study, 把之后需要上的课程都定下来了,下定决心要屁挨着地了;
    两个A结束上个学期的两门课程,已经不能给我带来任何的兴奋, 看到一个老美写的blog,说"what is the point of being a 4.0 student?", 也许只有paper才能真正体现一个人的能力把;
    MOST IMPORTANTLY, 老婆终于拿到了6月份来美国的机票, 希望之后的签证一切都能顺利把。
    --------------
     
    最后感谢王鹏和他老婆陈述同学, “煎饼果子”,“煎饺”,“Pizza” 还有 “驴打滚” 让我更加坚定了没去LV是一个正确的决定,^_^ (xuwei, 你小子这次亏大了...)

    Happy Easter...


    March 07

    老婆来袭...

    做好准备...
     
    June 14th, 2008, Seattle

    March 03

    Are you a Programmer?

    前言

       常听人说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方(悲哀,因为给他们展现Coder之外的才华的地方和时间太少),我在论坛上看的一篇妙贴和回贴,整理出来供大家一乐。

       正文

       目的:征男友一名

       概述:要求身高1.76以上(因为本人身高1.70),精通C++编程(起码要比我水平高), 24岁以上因为本人>23岁&&本人<24岁),身体强壮(这样会有安全感),在北京工作(因为本人不打算到别处去),本次 征友的主要原因:受不了老妈的热心,次要原因:想找一个志同道和的人。

       本人简介:在北京从事计算机业两年,虽然水平不高,但有志于成为一个专家,坚持认为只有从coder做起才会真正成为高手,崇拜c++高手,业余时间喜欢音乐和足球。

       UseCase1:

       基本路径:

        1:你是一个真诚的人,不是玩玩而已

        2:留给我你的基本条件及基本联系方式

        3:我认为合适会联络你

        4:尝试成为朋友

        5:成为恋人

        6:结婚

       异常路径:

        1:第3步我认为不合适

        2:不会联系你,十分抱歉,希望你会有更好的缘分!

       以下是网友回复:

       回复1:
     
         项目完成后强烈要求其公布开发文档、测试文档和维护文档。

       回复2:

         不合适你直接把人家GOTO到:不会联系你,十分抱歉,希望你会有更好的缘分!

       回复3:

         寻男友过程一定要遵照CMM5规范来执行,争取这个项目要成为CMM5模范工程!

        现在成立CMM评审小组,愿意参加的报名.....

       回复4:

         你的文档不能通过ISO2002-SW-CMM1,项目不能通过,去问问技术总监吧!

       回复5:

         CMM小组一至决定需求不通过,完全不能对需求方所提供资料进行分析(比如说:需求方条件,照片等),所以这个评审失败。

       回复6:

         强烈要求公布开发文档、测试文档和维护文档、如果可能也公开源代码。

       回复7:

         //本程序在Microsoft Visual C++ .NET 55601-652-0000007-18074下编译通过
         //版本1.0 共享软件(C)版权所有 2003

    BOOL IfYourWantToFindSomeOne(){
    do{
    If(Has_Photos()){ //有照片
    if(身高==My.男友.身高.180CM && 相貌==My.男友.相貌 && OtherConditions()){
    return TRUE;
    }
    else{
    return FALSE;
    }
    }
    else{
    if(That_Man_Is_Good_Man()){ //好人还是坏人都很难说
    return TRUE;
    }
    else{
    Your_Meet_A_Bad_Man();//坏人多多,还是在身边找吧
    return FALSE;
    }
    }
    }
    while(_404_No_Found_Boy_Friend() && My.精力-- && My.信心--)
    }

      回复8:

         这个需求太简单了,说明你没有认真做需求分析,估计你的需求在你的“设计阶段”还会变更。

       回复9:

         TO 7:

         程序错误:at line 18 of FindFriend.cpp:my.精力 no initlizeted

        程序错误:at line 18 of FindFriend.cpp:my.信心 to initlizeted
         呵呵可能是个warning
         不过很危险哟搞不好会系统崩溃哟

      回复10:

         流程过于简单,异常分支考虑不严密,另外需求分析,对立项的目的和项目风险估算不够。不能算一份合格的需求说明。

    算法与追mm:

    动态规划

      你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。

      该方法适用于聪明的MM,懂得“看一个人,不是看他如何对你,而是看他如何对他人。”的道理,并且对付这样的MM总能得到最优解。

      该方法的缺点是开销较大,因为每个子问题都要好好对待。。。。
    --------------------------------------------------------------------

    贪心法

      你追一个MM的时候,从相识到相知,每次都采用最aggressive的方式,进攻进攻再进攻!从不采用迂回战术或是欲擒故纵之法!目标是以最快的速度确立两人关系。

      该法优点是代价小,速度快,但缺点是不是每次都能得到最优解。。。。。

    --------------------------------------------------------------------

    回溯算法

      追一个MM,但也许你还是情窦初开的新手,不知道如何才能讨得MM的欢心,于是你只好一条路一条路的 试,MM不开心了,你就回溯回去换另一种方式。当然其间你也许会从某些途径得到一些经验,能够判断哪些路径不好,会剪枝(这就是分支估界了)。你也可以随 机选择一些路径来实施,说不定能立杆见影(这就是回溯的优化了)但总的来说,你都需要一场持久战。。。。

      该算法一般也能得到最优解,因为大多数MM会感动滴!!但其缺点是开销大!除非你是非要谈一场恋爱不可,否则不推荐使用。特别是你可能还有许多其他的事情要做,比如学习,比如事业。。。。

    --------------------------------------------------------------------

    老赵提问:假如一个mm对应NP完全问题,老大给个有效解法

    俺回答:呵呵,那你为什么那么贱,非要去追呢?记住:“天涯何处无芳草!” 不过如果你“非如此不可”的话,建议升级你的硬件,好好学习,好好工作,加强实力,人到中年的时候也许你能解开NP难。。。。

    Ranger补充:这种MM可遇而不可求了,也就是eshow的终极目标。eshow其实已经开发出了解决NP完全问题的对数级算法,但是不愿意告诉偶们……

    ////////////////////////////////////////////////////////////////////

    在认真研读思考之后,周MM举一反三,对深度优先和广度优先也做了总结:

    深度优先就是追一个mm追到底,直到失败然后换个mm继续追……

    广度优先就是同时追多个mm,一起发展…… ////////////////////////////////////////////////////////////////////

    大家都开始集思广益……

    老马:二叉树的前序、中序和后序周游:
    前序就是直接搞定MM,然后搞定她爸妈(左)和你自己爸妈(右)
    中序就是先搞定未来岳父岳父,然后搞定她,最后告诉你爸妈
    后续就是,让未来的岳父岳母和自己爸妈都觉得你们合适之后,才对MM下手,这个时候就没有障碍了啊