Eric's profileMastersPhotosBlogListsMore Tools Help

Blog


    July 11

    干得漂亮!

     

    3.14海战,叫你“某国”人嚣张~

     
    June 15

    Hunch - helps you make decisions and gets smarter the more you use it.

    most of us must be very familar with many Q-A services/communities, for example, QnA@microsoft, zhidao@baidu, vark.com, etc. answers@yahoo!, etc. However, most of them are very similar to each other. You could ask a question, subscribe to answers to your questions, you could show you answers to some question, or you could explore some questions that interest you. Here, I would like to introduce hunch.com, a new innovative idea from the co-founder of flickr.com, Caterina. Hunch is a decision making service and community which could help you make decisions or find out the answers to your questions of some topics. It is technically an expert system over crawdsoucing. I think it becomes more and more obvious and important for the emerging services and startups to help people discover and decide on such as what they want, how they could do, why they should do like that... ? Collaborative filtering based recommendation systems, crawdsourcing based expert systems delivers such kinds of services at the first places, even though there is long way to run in the future... There is an article introducing more details about the new startup company and its service "hunch.com" from readwriteweb. Just follow the links below: 
    or the chinese versions: 

    Quots: 

    Hunch is still in closed beta, but is accepting requests for invites. We're thinking you will want to sign up, though, after you hear what Caterina says about it:

    Look. Decision-making is difficult, and decisions have to be made constantly. What should I be for Halloween? Do I need a Porsche? Does my hipster facial hair make me look stupid? Is Phoenix a good place to retire? Whom should I vote for? What toe ring should I buy?

    It's dark and lonely work. Coin-flipping, I Ching consultation, closing your eyes and jumping, postponing the inevitable, Rock-Paper-Scissors, and asking your sister are all time-honored means of coming to a decision -- and yet we think there's room for one more: Hunch.

    June 12

    传说中的海军陆战队“两栖蛙人”

    海军陆战队的训练,有人称之是“炼狱”,也有人称为“兽营”式训练。两栖蛙人队是海军陆战队的拳头部队,蛙人队员更是海军陆战队员中的“兵中之兵”,军事素质、思想作风、意志品质样样都是一流的,有着军中“神兵”的美誉。练体能,每人一个沙袋,操练绑沙袋、瞄准吊沙袋,一天24小时不离身;每人早晚手拎石砖跑两个5公里;早晚还得完成5个100:100个俯卧撑、100个仰卧起坐、100个马步冲拳、100个倒立、100个收腹。上午4小时环环相扣的基础科目训练:400米障碍、投弹、射击、拼刺刀、军体拳;中午1至2小时的“坐海”曝晒;下午紧接着海上武装泅渡、沙滩擒拿格斗……作为一名蛙人,除了掌握一般军人技能外,还要学会车舟驾驶、陡崖攀登、潜水爆破、地图判位、野外生存等军事科目。正是这“炼狱”与“兽营”般的艰苦磨炼,锻造了蛙人队员的铮铮铁骨。他们个个迎面能避刀,挥臂能断砖,顶头能碎瓶,攀檐能走壁,十八般武艺样样精通。
    June 01

    白领的陨落和黑领的崛起

    一个朋友推荐的一篇文章,白领的陨落和黑领的崛起, (http://carriecma.blog.esnai.com/archives/2009/104955.html), 虽然此文并非出自郎咸平,这在他的官方博客上得到证实,不过作者的思路还是很独到,语言也很犀利,值得一读;至于观点,各位看官就各自体会去吧Smile
    May 31

    think by listening: winding down, dead whatever...

    Most of us are probably interested in listening to success stories around the world. We must have been used to talking about the big successes esp. in the web era, yahoo!, google, youtube, flikr, facebook, linkedin, twitter..., which have beed leading us from one milestone to another, from the early days to even longer. It's actually so appealing that lots of ambitious startups are seeking to win a battle in the web everyday. Successes are always very inspiring and then are followed worldwide. So, how about the failures? How about when you read a title "Vidoop Is Dead, Employees Getting Computers In Lieu Of Wages" and something such as:
    Vidoopsters:
     
    I am currently working with our counsel on next steps, but here is what I know:
     
    Vidoop LLC is officially out of business. Unfortunately, there are no funds to pay the unpaid wages or other liabilities. I don’t yet know if this means there will be a bankruptcy filing. However, we are in the process of winding down and vacating the office.
     
    Tomorrow and Friday we will be offering certain equipment such as laptops and desktop computers to employees in lieu of a certain amount of wages owed. As an example, a laptop might be worth $1000 in back wages. You would only need to pay taxes on the actual book value of the asset, which might be $250. So you would write a check for $0.153 on $250, or $38.25. The company’s liability to you would be reduced by $1000, and you would have a laptop for $38.25.
     
    The investors who walked out of the May 5 deal created a situation that made an orderly shutdown impossible. However, several of us have worked nonstop to preserve everyone’s stake in Vidoop, and efforts are ongoing. We hope to provide details soon.
     
    Thanks to everyone who is volunteering their time to help shut down the office. There is simply no roadmap for a situation like this, and I know it is frustrating. Your support during this difficult period is very much appreciated.
     
    ...
    "What a pity!", most of us might comment in frustrated and disappointed. Probably it just remains a news or story which just tells another death in the industry, after all, "Success is not surprising, so is death". To be best of all, we could get to understand why it's dead or winding down, which might be a good lesson for us to draw, esp. for those who are also running startups.
     
    There are a bunch of death here: http://www.techcrunch.com/tag/deadpool/. Smile
    May 26

    关于selfdiscipline

    刚在译言上看到一篇翻译的文章,自律无用 - 克氏经典解读 (http://www.yeeyan.com/articles/view/85525/41975/dz)。到底人需不需要自律?首先得把自律和遵守规则和纪律区别开来,正如文中所说,这不同于学习钢琴是否需要方法,学习数学需不需要定律和准则,甚至是否要遵循特定环境下的纪律和规定。discipline无处不在,“自律”也是件再普遍不过的事情,这是必要的,俗话讲不以规矩不成方圆,完全可以想象一个没有自律意识的人会是什么样子;我们甚至早已习惯于充当“纪律的奴隶”,我们从小都被灌输了无数的条条框框,他们在长期约束我们思想和行为的同时--不管你乐不乐意--实际上也正慢慢演变成我们进行所谓“自律”的条款。而所谓“自律无用”的观点,说明若行为全由“洞察力”而生,则无所谓“纪律”和“自律”了;这是一个比“自律”更高层次的概念--“自律”当然是最基本的--讲得通俗一点叫“自觉”,“自悟”或者“自省”。有人说成功在于自律,倒不如说成功在于自觉。因为自律说到底还是一种约束,而无论这种用来约束你行为的“美好心理图景”是来自于自己还是他人,长期约束的结果就是他们在“修正”你的行为的同时也极大的限制了你的行为,更坏的情况是你甚至不知道这种约束是什么或者是否合理;不太恰当的比喻,这就像一把枷锁,你并不愿意戴,强迫自己戴上的后果也不过是让自己感到越来越沉重,越来越没有自由,越来越难受,到后来还是不得不解开;所以,有必要将“自律”升级为“自觉”,或者文中所说的“洞察力”;这就是说最好能跳出那些条条框框,洞察自己,思考自己需要做什么,为什么要这么做,如何去实施,以此指导自己的思想和行为,并不断感悟和反省,这样一来你的行为就变得游刃有余,而不是反过来被约束控制。很多时候,当我感到自己想要专注于做某一两件事情的时候总是不断受到来自自己、他人、环境的干扰,精力分散导致自己都不知道到底在干什么的时候,我可能会把自己要做的事情按照优先顺序记在任何方便看到的地方,甚至为了更好的约束自己,我会给自己制定周密的日程表,包括什么时侯睡觉,起床,浏览新闻,做事情,锻炼,休息和娱乐等等,心想着只要严格按照这个执行,准错不了,可是实际情况是,这完全就是一个“混沌系统”,日程表上的任何一点干扰就完全有可能打乱你的全盘计划。所以“自律无用”,最好的办法就是首先承认他然后驾驭他,在看似混乱的日程结构中行云流水般运筹帷幄,这是一个开放自治的系统,而“自律”是一个封闭的混沌系统,任何尝试控制他的努力只会带来无法预料的蝴蝶效应。

    "101条伟大的计算机名言"

    "有幽默的,更有深刻的,有大师说的,也有无名氏所言,有关计算机的方方面面,听起来都有道理。"

    "人们总是害怕改变。电被发明出来的时候他们害怕电,是不是?他们害怕煤,害怕蒸汽机车。无知无所不在,并导致恐惧。但随着时间推移,人们终究会接受最新的科技。” 正如比尔盖茨曾经警告过一样,计算机已经真正成为我们的最新科技,几乎遍布我们日常生活的每一方面。所以,我们这个时代的某些最伟大的头脑开始思索起计算机和软件对于人类的重要性来了。以下就是101条有关计算机的伟大名言,并且,既然我们这个网站是一个软件开发网站,我们尤其关注编程方面的. "

    计算机
     

    1、“计算机没什么用。他们只会告诉你答案。”
    (巴勃罗·毕加索,画家)
      
     

    2、计算机就跟比基尼一样,省去了人们许多的胡思乱想。”
    (萨姆·尤因,作家) 

     

    3、“他们拥有计算机,他们也还可能拥有其他的大规模杀伤性武器。”
    (珍内特·雷诺,美国前女司法部长) 
     

    4、“跟计算机工作酷就酷在这里,它们不会生气,能记住所有东西,还有,它们不会喝光你的啤酒。”
    (保罗·利里,吉他手) 

     

    5、“如果汽车能赶上计算机的发展周期的话,一辆今天的劳斯莱斯仅值100美元,每加仑要跑100万英里,每年还得爆炸一次,把里面的人杀个精光。”

    (Robert X. Cringely,技术作家)

    计算机智能
     

    6、“计算机总是越来越智能的。科学家告诉我们说不久它们就能跟我们对话了。(这里的“它们”,我指的是“计算机”。我怀疑科学家永远都不能跟我们对话。)”
    (Dave Barry,幽默作家)
      
     

    7、“我最近注意到,在共同文化中,那种对计算机变得智能化并最终掌控世界的妄想恐惧症几乎彻底消失了。据我所知,这跟MS-DOS的发布基本是同步的。”
    (Larry DeLuca)

    8、“计算机会不会思考这个问题就像问潜水艇会不会游泳一样。”
    (Edsger W. Dijkstra,图灵奖获得者)
      
     

    9、“活了一百年却只能记住30M字节是荒谬的。你知道,这比一张压缩盘还要少。人类境况正在变得日趋退化。”
    (Marvin Minsky,人工智能研究的奠基人)

    信任
     

    10、“这座城市的中央计算机告诉你的?R2D2,你不该相信一台陌生的计算机!”
    (C3PO,星球大战中的翻译机器人)

    11、“不要信赖那些大到不能扔出窗外的计算机
    (斯蒂夫·沃兹尼亚克,苹果联合创始人) 
     *译者:游戏《文明4》中的科技引言,实际上沃兹尼亚克自己也不记得自己是否确切讲过这样的话。

    硬件
     

    12、“硬件:计算机系统中可被踢的部分。”
    (Jeff Pesis)

    软件
     

    13、“今天大部分的软件都很像上百万块砖堆叠在一起组成的埃及金字塔,缺乏结构完整性,只能靠强力和成千上万的奴隶完成。”
    (阿伦·凯,图灵奖获得者,面向对象创始人) 

     

    14、“我终于明白‘向上兼容性’是怎么回事了。这是指我们得保留所有原有错误。”
    (Dennie van Tassel)

    操作系统
     

    15、“有两样重要产品出自伯克利:LSD和BSD*。我们不相信这是个巧合。”

    (Jeremy S. Anderson)

    *译者:LSD是一种药力至强的迷幻剂,BSD-BSDBerkeley Software Distribution,伯克利软件套件)是Unix的衍生系统
     

    16、“2038年1月19日,凌晨3点14分07秒”
    (UNIX中的世界末日*–1970年1月1号之后的2^32秒)

    *译者:word跟world发音类似,UNIX用有符号整形数(WORD)表示时间,所以最多只能计时2^31秒,原文的2^32应为错误。

     

    17、“每个操作系统都差不多… 我们都一样的烂。”
    (微软的高级副总裁布莱恩·瓦伦蒂尼这样描述操作系统的安全状况,2003)

       

    18、“微软出了个新版本,Windows XP,据大家说是‘有史以来最稳定的Windows’, 对我而言, 这就好像是在说芦笋是‘有史以来发音最清脆的蔬菜一样’ “

    (Dave Barry)
      
     

    互联网
     

    19、“互联网?那个东西还在吗?”   
    (Homer Simpson)
      
     

    20、“网络就像是个母夜叉。我每转到一处都会看见小个的按钮命令我提交*。”
    (Nytwind)

    *译者注:Submit:提交,另一层意思是要求屈服
      
     

    21、“想想看吧,已经有一百万只猴子坐在一百万台打字机旁,可Usenet就是不像莎士比亚。”
    (Blair Houghton)
      
     

    软件产业
     

    22、“计算机软件产业最为惊人的成就,是其持续不断地放弃硬件产业的惊人成果和稳定性。”

    (Henry Petroski)

     

    23、“真正的创新经常来自于那些贴近市场、但无力拥有市场的的小型初创公司。”

    (Timm Martin)

     

    24、“人们常说,伟大的科学学科就像是站在其它巨人肩膀上的巨人。人们也说过,软件产业正如站在其他侏儒脚上的侏儒。”
    (Alan Cooper,交互设计之父)
     

    25、“这无关比特、字节和协议,而关乎利润和损益。”
    (郭士纳,IBM前CEO)

     

    26、“我们是微软。反抗是徒劳的。你会被同化的。”
    (保险杠贴纸)
      
     

    软件演示
     

     

    27、“不管演示在彩排的时候有多好,一旦在观众面前展示时,演示不出错的几率与观众人数成反比,与投入的金钱总额成正比。”
    (Mark Gibbs)

    软件专利
     

    28、“专利大多数都是垃圾。浪费时间去阅读这些专利是愚蠢的。只有专利持有人才会这么干,还得强迫自己才会看。”

    (Linus Torvalds,LINUX创始人)

    复杂性
     

    29、“控制复杂性是计算机编程的本质。”
    (Brian Kernigan) 

     

    30、“复杂性杀死一切。它把程序员的生活给搞砸了,它令产品难以规划、创建和测试,带来了安全挑战,并导致最终用户和管理员沮丧不已。”
    (Ray Ozzie) 

     

    31、“进行软件设计有两种方式。一种是让它尽量简单,明显没有不足。另一种是弄得尽量复杂,没有明显缺陷。”

    (C.A.R. Hoare)
      
     

    32、“好的软件的作用是让复杂的东西看起来简单。” 
    (Grady Booch,UML创始人之一)

    易用性
     

    33、“不管那些计算机书籍如何宣称,只需记住,你并非‘傀儡’。真正的傀儡是那些无法设计出易于使用的硬件和软件的那些人,尽管他们是技术专家,因为这是普通消费者赖以生活的东西。”

    (Walter Mossberg,科技专栏记者) 

     

    34、“软件供应商在努力尝试让他们的软件更‘易于操作’…  迄今为止,他们最好的办法就是翻出所有的老手册,然后在封面盖上‘易于操作’这几个字。”

    (比尔·盖茨)

     

    35、“有个老套的故事说有人希望他的计算机能像他的电话机一样好用。他的愿望实现了,因为我已经不知道该如何使用自己的电话了。”
    (Bjarne Stroustrup,C++之父)

    用户
     

    36、“任何一个傻瓜都会用电脑。很多都会。”
    (Ted Nelson) 

     

    37、“只有两个行业把客户称为‘用户’*。”

    (Edward Tufte,信息设计大师) 
     *译者注:一个是计算机设计,另一个是毒品交易
    computer design and drug dealing

    程序员
     

    38、“程序员在跟宇宙赛跑,他们在努力开发出更大更好的傻瓜程序,而宇宙则努力培养出更大更好的白痴。到目前为止,宇宙领先。”
    (Rich Cook) 

     

    39、“你们当中很多人都知道程序员的美德。当然啦,有三种:那就是懒惰、急躁以及傲慢。”
    (Larry Wall,Perl发明者)

     

    40、“程序员的问题是你无法预料他在做什么,直到为时已晚。”
    (Seymour Cray,超级计算机之父) 

     

    41、“那就是这些自认为痛恨计算机的人的真实面目。他们实际上真正痛恨的是糟糕的程序员。”
    (拉瑞·尼文,科幻作家)

     

    42、“很长时间以来我一直困惑不已,为什么一些又贵又先进的东西会一点用都没有。直到我突然想起,计算机不就是一台愚蠢之至却拥有难以置信的做聪明事能力的机器嘛,而程序员不就是聪明绝顶却拥有难以置信的干蠢事的能力的人嘛。一句话,他们简直就是天生绝配。”
    (比尔·布莱森,旅游文学作家)

     

    43、“不像学学涂涂画画也能让某人成为专家级画家,计算机科学教育不会让任何人成为一名编程大师。”

    (埃里克·雷蒙,开源运动领袖) 

     

    44、“一个程序员是经历以下事情后仍能证明自己是严格的专家的人:他可以历经数不清的捶打,可取材于无关紧要的文档,用上面的争议数据作出模糊假 设,并以此计算出测微精度的无数片面理解的答案,并由一个不可靠、脑袋充满质疑、公开宣称要让一个倒霉透顶、没有指望、毫无防备,要求第一时间获得信息的 部门狼狈不堪、令人生厌的人使用一台准确度有问题的仪器去实施。”

    (IEEE网格新闻杂志) 

     

    45、“运气好的黑客能用几个月的时间 - 生产出一个小规模的开发团体(比如说,7-8人)历尽艰辛一起工作了一年多才能做出来的东西。IBM经常报告说某些程序员的生产力要比其它工人高百倍,甚至更多。”
    (Peter Seebach,黑客)

     

    46、“最好的程序员跟好的程序员相比可不止好那么一点点。这种好不是一个数量级的,取决于标准怎么定:概念创造性、速度、设计的独创性或者解决问题的能力。”
    (兰德尔·E·斯特劳斯,科技作家)

     

    47、“伟大的车工值得给他几倍于普通车工的薪水,但一个伟大的软件代码作家,其价值则要等同于一个普通的软件写手的价格的1万倍。”
    (比尔·盖茨) 

     


     

    编程
     

    48、“就算它工作不正常也别担心。如果一切正常,你早该失业了。” 
    (Mosher的软件工程定律)

     

    49、“靠代码行数来衡量开发进程就好比用重量来衡量飞机制造的进度。”
    (比尔·盖茨)
      
     

    50、“写代码的社会地位比盗墓的高,比管理的低。”
    (杰拉尔德·温伯格,软件与系统思想家) 

     

    51、“首先学习计算机科学及理论。接着形成自己编程的风格。然后把这一切都忘掉,尽管改程序就是了。”
    (George Carrette,杰出软件工程师,开源推广者) 

     

    52、“先解决问题再写代码。”
    (John Johnson) 

     

    53、“乐观主义是编程行业的职业病;用户反馈则是治疗方法。”
    (Kent Beck)

     

    54、“迭代者为人,递归者为神。”
    (L. Peter Deutsch) 

     

    55、“布尔值最好的一点是,就算你错了,也顶多错了一位而已。”
    (无名氏)

     

    56、“数组的下标是从0开始好还是从1开始好呢?我的0.5的折衷方案,以我之见,没有经过适当考虑就被否决掉了。”

    (Stan Kelly-Bootle) 

    编程语言
     

    57、“只有两种编程语言:一种是天天挨骂的,另一种是没人用的。”
    (Bjarne Stroustrup,C++之父)

     

    58、“PHP是不合格的业余爱好者创建的,他们犯了个小恶;Perl是娴熟而堕落的专家创建的,他们犯了阴险狡诈的大恶。”

    (Jon Ribbens)
      
     

    59、“COBOL的使用摧残大脑;其教育应被视为刑事犯罪。”
    (E.W. Dijkstra)
     

    60、“把良好的编程风格教给那些之前曾经接触过BASIC的学生几乎是不可能的。作为可能的程序员,他们已精神残废,无重塑的可能了。”

    (E. W. Dijkstra)

     

    61、“我想微软之所以把它叫做.Net,是因为这样它就不会在Unix的目录里显示出来了。”
    (Oktal)
      
     

    62、“没有一种编程语言能阻止程序员写出糟糕的程序来,不管这种语言结构有多良好。”
    (Larry Flon) 

     

    63、“计算机语言设计犹如在公园里漫步。我是说侏罗纪公园。”
    (Larry Wall) 

    C/C++
     

    64、“搞了50年的编程语言的研究,我们难道就以C++告终啦?”
    (Richard A. O’Keefe)
      
     

    65、“写C或者C++就像是在用一把卸掉所有安全防护装置的链锯。”
    (Bob Gray)
      
     

    66、“在C++里你想搬起石头砸自己的脚更为困难了,不过一旦你真的做了,整条腿都要报销。”
    (Bjarne Stroustrup)
      
     

    67、“C++ : 友人可造访你的私有成员之地也。”
    (Gavin Russell Baker)

    译者:Friends:C++的友元,是一种定义在类外部的普通函数,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说 明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率,但是,它破坏了类的封装性和隐藏 性,使得非成员函数可以访问类的私有成员。
      
     

    68、“罗马帝国灭亡的其中一个主要原因是他们没有0 - 这样他们就没法给自己的C程序指明成功退出的路径了。”
    (Robert Firth) 

    Java
     

    69、“Java从许多方面来说就是C++–。”
    (Michael Feldman)
      
     

    70、“说Java好就好在运行于所有操作系统之上,就好比说肛交好就好在无论男女都行。”

    (Alanna)
      
     

    71、“好吧,Java也许是编程语言的好榜样。但Java应用则是应用程序的坏榜样。”
    (pixadel)
     

    72、“要是Java真的有垃圾回收的话,大部分程序在执行的时候就会把自己干掉了。”
    (Robert Sewell) 

    开源
     

    73、“软件就像性事:免费/自由更好。”
    (Linus Torvalds) 

     

    74、“唯一对免费软件感到害怕的人,是自己的产品还要不值钱的人。”
    (David Emery)
      
     

    代码
     

    75、“好代码本身就是最好的文档。”
    (Steve McConnell,《代码大全》的作者)

     

    76、“你自己的代码如果超过6个月不看,再看的时候也一样像是别人写的。”
    (伊格尔森定律)

     

    77、“前面90%的代码要占用开发时间的前90%。剩下的10%的代码要占用开发时间的另一90%。”

    (Tom Cargill,C++领域中公认的专家) 

     

    软件开发
     

    78、“好的程序员绞尽脑汁,务求考虑各种场景,幸得好的指南拯救我们,不必面面俱到。”
    (Francis Glassborow,C和C++领军人物之一) 

     

    79、“在软件里面,我们鲜有有意义的需求。就算有,衡量成功的唯一尺度也取决于我们的解决方案是否解决了客户对问题是什么的观念的转变。”
    (Jeff Atwood,Coding Horror Developer Blog的创始人)

     

    80、“想想我们计算机程序的糟糕现状吧,很显然软件开发仍是黑箱艺术,还不能称之为工程学科。”
    (Bill Clinton,前美国总统) 

     

    81、“没有伟大的团队就没有伟大的软件,可大部分的软件团队举止就像是支离破碎的家庭。”
    (吉姆·麦卡锡,微软VC++总监)

    调试
     

    82、“一旦我们开始编程,就会惊讶地发现让程序正常没想象中那么简单。调试不可避免。那一刻我认记忆犹新,当时我就意识到,从今往后我生活的大部分时间都要花在寻找自己程序的错误上面了。”

    (莫里斯·威尔克斯 调试探索, 1949) 

     

    83、“调试难度本来就是写代码的两倍。因此,如果你写代码的时候聪明用尽,根据定义,你就没有能耐去调试它了。”
    (Brian Kernighan,《C 程序设计语言》的作者之一)

       

    84、“如果调试是除虫的过程,那么编程就一定是把臭虫放进来的过程。”
    (Edsger W. Dijkstra) 

    质量
     

    85、“我才不管它在你的机器上运行呢!我们又没装到你的机器上!”

    (Vidiu Platon,罗马尼亚的微软最佳学生合作伙伴MSP)

       

    86、“编程就像性一样:一时犯错,终生维护。”
    (Michael Sinz)
       

    87、“有两种写出无错程序的办法;只有第三种有用。”
    (Alan J. Perlis)
      
     

    88、“软件质量与指针算法不可兼得。”
    (Bertrand Meyer) 

     

    89、“如果麦当劳像软件公司那样运作的话,每一百个巨无霸就会有一个令你食物中毒,而他们的回应是,‘真对不起,这是一张额外附送两个的赠券。’ “
    (Mark Minasi) 

     

    90、“永远要这样写代码,好像最终维护你代码的人是个狂暴的、知道你住在哪里的精神病患者。”

    (Martin Golding)

     

    91、“是人都会犯错,不过要想把事情彻底搞砸还得请电脑出马。”
    (Paul Ehrlich) 

     

    92、“计算机比人类历史上的任何发明都更快速地导致你犯更多的错误–可能除了手枪和龙舌兰酒是例外。”

    (Mitch Radcliffe) 

    预测
     

    93、“能发明的东西都发明出来了。”
    (查尔斯·杜埃尔, 美国专利局局长,1899年)

     

    94、“我认为全球市场约需5台计算机。”
    (托马斯·沃森, IBM董事长, 约1948年)

     

    95、“看上去我们已经到达了利用计算机技术可能获得的极限了,尽管下这样的结论得小心,因为不出五年这听起来就会相当愚蠢。”  

    (约翰·冯·诺伊曼,约1949年)

     

    96、“但这又有什么好处呢?”
    (IBM先进计算机系统部的工程师对微芯片的评论, 1968年)
      
     

    97、“我们没有理由让每一个人在家都拥有一台电脑。”
    (肯·奥尔森,数据设备公司(DEC)总裁,1977年)

     

    98、“640K对每一个人来说都已足够。”
    (比尔·盖茨,1981年) 

     

    99、“Windows NT的RAM寻址空间可达2G,这比任何应用程序所需都要多。”  

    (微软, 谈及Windows NT的开发时所言, 1992年)


    100、“我们永远也无法真正成为无纸化社会,直到掌上电脑一族发布擦我1.0*(WipeMe 1.0)为止。”

    (安迪•皮尔逊,商界领袖)

    *译者注:意思是说难道你大便不用纸吗?
      
     

    101、“长此以往,除了按键的手指外,人类的肢体将全部退化。”
    (弗兰克•劳埃德•赖特,建筑师)


    May 14

    糖果之音512特辑

     

    支持泡泡主播~;)

    April 21

    电脑看长了,看看这张图片,包治脖子酸痛....



    现在的人真有想法。。。
    并由此突发奇想,注备做个小工具,图片的内容可以由RSS提供,换种方式看新闻挺不错;)
    April 15

    Outlook Watchdog - prevent your outlook from being closed... ;)

    People in our office usually feel disappointed that they usually close outlook by accident and complain about why Microsoft does not provide such kind of an option. It's just a small piece of cake, isn't it? If that does exist, I would like to hear that from you; ) Then I started to look for something that might help from the web today... But unluckily, many people are complaining but few of them get a good solution for that? By googling, googling, ... I finally found one called AddsForOutlookInst.exe, but it's not free and costs 70$ or so. Then, I was considering to make one myself. It's just a job regarding how to prevent a window from being closed. First of all, I took a look at the Visual Studio Tools for Office and would like to develop an Outlook addin. Unluckily once again, the Outlook application does not provide any facilities to prevent its main window from being closed. So I give up that choice immediately and just planned to use windows hook techniques to achieve the purposes. Windows hook is an amazing technique if are properly used. A good example is the cursor transation in morden dictionary tools, such as KingSoft or YouDao, etc. Actually windows hook is more or less used in every windows applications to manage complicated user scenarios. The solution, I called "Outlook Watchdog", is shown as below:

    HHOOK hOutlookWatchdogHook = NULL;

    BOOL OUTLOOKWATCHDOGHOOKAPI OutlookWatchdog_SetHooks()
    {
        HMODULE hMod = GetModuleHandle( _T("OutlookWatchdogHook.dll") );
        if (!hMod) return FALSE;
        hOutlookWatchdogHook = SetWindowsHookEx(
            WH_CBT,
            OutlookWatchdogHookProc,
            hMod,
            0
            );
        return NULL != hOutlookWatchdogHook;
    }

    LRESULT CALLBACK OutlookWatchdogHookProc( int nCode, WPARAM wParam, LPARAM lParam )
    {
        if (nCode == HCBT_SYSCOMMAND && wParam == SC_CLOSE)
        {
            HWND hWnd = FindWindow( _T("rctrl_renwnd32"), NULL );
            if (hWnd == GetActiveWindow())
            {
                static TCHAR wndText[80];
                ZeroMemory( wndText, sizeof(wndText) );
                GetWindowText(hWnd, wndText, 80);
                if (_tcsstr( wndText, _T("- Microsoft Outlook") )) // hard code here for testing outlook main window.
                {
                    if (IDNO == MessageBox( hWnd, _T("Exiting outlook is not a good idea for now;) Do you want to continue? "), _T("Exit Outlook"), MB_YESNO | MB_ICONEXCLAMATION | MB_DEFBUTTON2 ))
                    {
                        ShowWindow( hWnd, SW_SHOWMINIMIZED );
                        return 1;
                    }
                }
            }
        }
        return 0;
    }

    void OUTLOOKWATCHDOGHOOKAPI OutlookWatchdog_KillHooks()
    {
        if (hOutlookWatchdogHook)
        {
            UnhookWindowsHookEx( hOutlookWatchdogHook );
            hOutlookWatchdogHook = NULL;
        }
    }


    It's trivial to use windows hook techniques. Just one thing I want to remind of here that you'd better use "WH_CBT" windows hook type. I have tried other types, for example, WH_CALLWNDPROC, WH_GETMESSAGE. However, you could not modify the message for WH_CALLWNDPROC, and modifying the message for WH_GETMESSAGE does not work. I just don't know why... maybe someone could help point out that.

    Finally, if someone needs the executable file from me, just go ahead, it's free. ;)

    Thanks
    Eric

    April 14

    mshtml deployment for your .NET applications

    One of the component we have recently delivered depends upon the mshtml a little bit. However, mshtml might not be installed properly in some environment. (For us, it worked well in our pre-production environment, however did work in the production environment. ) Basically, if your operating system has installed all the updates, basically it works. In other cases, you could deploy the mshtml manually. Mshtml.dll exposes its functionalities via COM interfaces, and generally you could locate the COM server and type library at %systemroot%\system32\mshtml.dll/tlb. On the other hand, .NET applications call mshtml via COM Interop service, so that we need the COM Interop assemblies installed property. The following shows two ways to simply deploy the mshtml so that your application that directly or indirectly depends on it could work as expected.

    1. Download the Primary Interop Assemblies redistribution packages for Office system from Microsoft. Use the links below for Office 2003 and 2007  respectively. http://www.microsoft.com/downloads/details.aspx?familyid=3c9a983a-ac14-4125-8ba0-d36d67e0f4ad&displaylang=en and http://www.microsoft.com/downloads/details.aspx?FamilyID=59daebaa-bed4-4282-a28c-b864d8bfa513&displaylang=en. Extract the files from the downloaded exe, and run the *.msi (e.g., o2007pia.msi) to installed it. After that, the COM Interop assemblies will be installed and registered.

    2. If you're using Visual Studio 2005+, you could find the Microsoft.msthml.dll assembly from %Program Files%\Microsoft.NET\Primary Interop Assemblies. Then, copy the dll (Microsoft.mshtml.dll) to the target machine, run the following command to install it to the GAC.

        gacutil.exe /i %path%Microsoft.mshtml.dll

    Note: if you take a look at the list when you add a .NET assembly reference, you will notice other loactions where Microsoft.mshtml.dll could be present as well, for example, C:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11 or C:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12. Don't use them, because gacutil requires the assembly to be strong name signed in order to install it to the GAC and the assemblies you found in other locations are delay signed or test signed and cannot be used for deployment.

    #Q.E.D
    February 22

    1st .NET conference of China

    第一届.NET技术大会,Jeffrey Richter签名售书,亚洲数据库美女倾情演讲...

















    February 04

    仁者无敌


    January 11

    农妇、山泉、有点田

    电影the legend of 1900有句经典语录:"One woman, one house, one piece of land to call your own, one landscape to look at, one way to die...",我在某某网的签名中引用了这句话,近日有人评论说-这让我想起了“农妇、山泉、有点田....”,第一次听说,很囧但如果作为中文翻译的话似乎也h还算贴切!2008年接触,学习,巩固并掌握了不少新词汇,如很傻很天真,非主流,脑残,俯卧撑,打酱油,囧,雷人,萌,控,摆了一道,山寨等等,感叹社会变化之快,互联网的博大精深,尚停留在web1.0时代的人们要加快脚步与时俱进哦Smile
    January 09

    加以冲突的背后

    早在长白山的第二天上山的车上,我跟同行的朋友谈到加以冲突,当时我就猜测说,以色列发动对加沙地带的军事行动,其目的可能是通过加沙激起阿拉伯国家及伊斯兰世界的全面愤怒从而引出伊朗这条大蛇,这样美国将顺势发动以以色列为代理人的对伊战争,而从以色列的战略角度来讲,也是欲除之而后快,这和美国的中东政策不谋而合!就看伊朗接不接招!因为以色列和哈马斯控制的加沙地带无论从军事财力还是什么方面都是不可同日而语,综合目前阿拉伯世界的现状,伊朗应该是这次军事行动的目标。另一方面,别指望巴勒斯坦“政府”,埃及,约旦,黎巴嫩等会伸以援手,正所谓借刀杀人尚来不及,何来实质性支援,外交上抗议无外乎是安抚国内阿拉伯民众情绪而已,阿拉伯世界早已今非昔比,这一点我想哈马斯再已看透,所以哈马斯身后真正可能的靠山正是伊朗,事实上伊朗为哈马斯武装提供了导弹对抗以色列,(甚至伊朗200人志愿军所属准军事组织被传隶属于伊朗革命卫队),这与伊朗的目标“把以色列从地图上抹掉”的目标是一致的;当然以色列的靠山美国就不用说了,这样一来加以冲突似乎真有一些美伊战争前奏的味道,不过势态如何发展已超越了我所能预测的范围,但愿这只停留在猜测上,想想打伊朗何其容易,常规力量早在伊拉克之上,伊拉克的核武早在第四次中东战争便被以色列扼杀于摇篮之中,而伊朗是不是具有核打击能力尚是一个谜题,再者不像伊拉克,伊朗政府是民意政府,在中东伊斯兰世界有着领袖地位,这些无疑都在为对伊战争制造难度。我想有人说过的如果说第三次世界大战爆发的话中东绝对是第一战场也不无道理,如果说巴尔干是一战的火药桶,那么第三次世界大战的火药桶便在中东,因为这个地方有着世界上最为复杂的政治,经济,文化,宗教和意识形态的斗争,就看能不能点燃,由谁去点燃。。。
    January 07

    如此恬静

    从以色列发动对加沙空袭到全面地面行动到现在已经10多天了,这个世界真的很大,当一个地方打的不可开交的时候,另一个地方的我们一如既往的进行着我们的工作,学习和生活,旅游,工作,出差也忙的不亦乐乎,仿佛一切与我们无关,即使实际上这两个地方并不太远。只能说灾难永远只真正属于灾难中的人们。如果说汶川地震是大自然对四川发动的一场无关政治、权利、货币、石油和人道的单方面浩劫,那么以色列发动的以“彻底摧毁哈马斯威胁以居民安全能力"为目标的军事行动以及以美国为首的盟国对此军事行动的袒护则赤裸裸的暴露了在的政治权利,经济利益和霸权主义驱使下对人道和人类和平的极其疯狂的践踏。不想说什么,充满了阴谋和斗争的阿拉伯世界的和平之路从此将更加漫长,只是照片中的孩子“睡”的如此恬静。。。

    天池:自然造物之杰作

    哈尔滨冰雪大世界,欣赏冰雪艺术,登长白天池,会当临绝顶,一览众山小,5日东北行在昨天终于落下帷幕。小平曾说:不登长白天池,乃终生遗憾也,恰印天池之美。长白山天池为长白山火山爆发倾力打造之杰作,最后一次火山爆发之前,天池尚未形成,而仅有类似富士山的火山锥体和雪顶,正是最后一次火山活动(大约300多年前)喷发的大量熔岩在火山口堆积并形成盆状,日积月累终造就现在的天池,真可谓自然造物之精华!去长白,实乃一时冲动,而吸引我的正是中国国家地理东北专刊中对东北这篇美丽富饶的土地的记述,尤其是其中着墨颇多的天池。在并不充分的备战之后,冲动最终变成了行动。其实去天池最好的时间是在每年的7-9月份,因为长白山的冰冻期长达10个月,这个时候的天池被冰雪覆盖,选择冬季登天池,也为了哈尔滨冰雪世界,虽错过了1月5号的冰雪节,不过两日哈尔滨印象也是很不错的,早听说东北人直肠子,热心,果真名不虚传,太阳岛的雪雕,冰雪大世界的冰雕,充分展示了冰雪世界特有的艺术,哈尔滨虽没有想象中寒冷,但对于刚去东北的南方人来说,也不能不说是一种挑战,当然这只是室外,而最不能适应的是暖烘烘的室内,刚去的当晚甚至出现感冒的征兆,后来想想也不过是“水土不服”罢了。





    当然这次的主角还是天池,离开哈尔滨后,因为时间关系取消了原定雪乡一日游的计划,直奔长白,由于没有跟团,所以还得先到距离长白最近 (150km)的安图,即延边朝鲜自治州安图县,然后前往长白山,入住长白山下,当日即前往天池。我们的“导游”是一年轻小伙,和其他东北人一样,爱说热 心,本来说带我们从长白山瀑布边的小道爬到天池口玩水,不过当日领导上山视察便很遗憾的跟我们说道歉。


    于是就直接上山了,越野车在山上盘旋了大概10多圈 后终于爬到了天池下的哨所,下车后便开始向近在咫尺的天池进发。十分钟后终于看到了天池的庐山真面目,真是难以置信,天池静静的躺着,浑身被冰雪覆盖,让 人感觉这是一幅铺在天上的风景画,在阳光照射下,显得格外漂亮。站在天池边的山峰上,看到的是大自然呈现给我们的大手笔之作,同时感受的是一种广博和气势。




    天池为中朝两国的界湖,40多年以前全部属于中国,60年代中朝划定边界的时候,中国让出了1/2(实际上2/3在朝鲜境内),所以我们身处的地方对 面就是朝鲜,当然除了天池我感受不到这个经济落后,政治气氛紧张的国家。虽然中国境内的天池只有1/3,不过天池唯一的出口在中国境内,即三江(松花江, 鸭绿江,图们江)源头。半个小时之后便告别天池回到山脚露天温泉,这温泉水完全不温,最高温度80-90度,不过还行,然后去了雪山飞狐拍摄地小天池和地 下森林等,都非常不错,大概这种白雪覆盖的地方给人的感觉都不会差吧。



    第二天去了峡谷浮石林,所谓火山爆发原貌,不过这个峡谷没有想象中的那么大。后来去 滑雪了,这个是要说一下的,以前在上海的七星滑雪场玩过,没什么印象了,据说是亚洲最大的室内滑雪场,当时跟前gf去的,不过某某人怕冷,玩了不到一会就 走了,虽谈不上扫兴,不过确实没有尽兴啊,刚刚会一点就被抓走了,好在基本的操作都还记得,所以刚上场的时候一切轻车熟路,不过穿上滑雪板就不是那么回事 了,不到一会了就摔倒了N次,爬起来还挺难啊,好在力气还行,就这么折腾着摔倒了爬起来爬起来再摔倒,很快浑身就没劲了,不过被滑雪板带着高速冲下随后痛 痛快快的摔几个跟头的感觉真是爽啊,当时旁边的一东北兄弟就说:哥们,你真强啊!我想也是,不过好歹这也是雪地啊!









    最后说说长白山的特产,都说东北有三宝,人参,鹿茸和乌拉草,乌拉草在从机场到哈市的车上已经向我旁边一位大叔了解过了,那是一种植物,以前经济落后的时候人们在天气寒冷的时候碾碎了放在鞋底防寒的东西,据说比棉鞋什么的都还保暖,现在已经很少用了;鹿茸嘛没怎么了解;人参我这种了解了下,目前人参有三种,最常见最便宜的人参俗称“东北大萝卜”或“园参”或“吉林参”,长得白白净净胖胖的那种,人工养植的人参,整一个小白脸;第二种,就是在很小的时候放到山里,然后几十年后再去挖出来的那种,称为“移参”,体型个头偏瘦小,额头上皱纹偏多胡须很长,这是年龄的标志,皱纹越多胡须越长就越年长,这种人参相对比较贵,一般都有一个由中国人参研究所分配的编号,可以在网上查到;第三种,即“山参”,正所谓黄金有价人参无价,就是指这种自然野生人参,长白山是主要分布区,长期以来,由于过度采挖,资源枯竭,人参赖以生存的森林生态环境遭到严重破坏,因此古代的山西上党参早已绝灭,目前东北参也处于濒临绝灭的边缘,据说最近一颗人参拍卖了300多万,不可不谓珍贵啊;说到药用价值,科学证明人参是当之无愧的名贵中药材,具有非常好的滋补效果,据说长期服用可延年益寿,不过好像不太适合年轻人啊,除非身体很弱;是药三分毒,我想人参也不例外吧,本来给一个朋友带了,不过仔细研究了下,确实不适合;甚至给家里的几个老年人带的回去还要去咨询下医生看看能不能吃,唉,这么好的东西居然不能随便吃真是有点遗憾啊!
    这次“信天游”式出行颇为曲折倒也顺利,南京->哈尔滨->安图->长白->安图->哈尔滨->上海->南京。听说长白山机场开始通航,下次去长白的时候想来可以“直航”了。
    December 29

    战争与和平?

      

    在新的一年即将开始之际,以色列发动了对加沙地带的武装突袭,大规模空袭已造成千人伤亡,数字还在增加,巴以在经过短暂的4年和平之后,再度燃起战火!我常常在说,解放军什么时候打过台湾去,让一家人团圆,再打到日本,收回我钓鱼琉球,然后打过中印边界收回我藏南土地,最后挥师南疆收回我南沙西沙之主权,如此等等,中国军人已经等了很多年了,是该扬我军威和国威的时候了。是的,我常常这样说,可能年轻气盛,好斗狂傲,甚至不负责任。。。但我想过,当战争真的降临的那一刻,普天之下百姓苍生何等的痛苦与无助,所以在心底我也是爱好和平的。虽然这样可能只是一厢情愿,因为我相信,只要政治继续存在就会有战争,只要人类要继续发展就会有战争,这或许离我们并不遥远,所以有人曾说,中国人在享受和平的同时要时刻做好战争的准备,这只不过是提醒我们和平是用战争换来的,必要的时候我们要拿起战争的武器捍卫属于我们的和平,我想这并不矛盾,相反这是种危机意识,韬光养晦必有爆发之日。现如今,这个世界并不安宁,伊拉克,阿富汗,印巴,巴以,朝鲜,日本,甚至越南等种种不稳定的空气就在离我们不远的地方,我们无法感知战争是因为潜意识里无法超越的安全感,然而正是随时准备战争的几百万中国军人赋予了我们这种安全感,保卫了我们的和平!







    December 20

    MSN signin error code: 0x81000306

    I just upgraded my messenger to the latest version (2009, 14.0**)... however, I cannot signin after that. The error code is: 0x81000306. I tried a couple of ways to resolve this problem. it said from the web that I need register some dlls, check my network connection and even firewall, bla bla... I tried. but did not work at all. At last, I just cleared my login information (email & password) by clicking "forget me" and tried again... just before I was about to entirely uninstall the program. Ahha... this time it worked, and I was signed in. ;) Hope it helpful for you guys w/ similar signin problems. For other issues, check out this page: http://messenger.msn.com/Help/. Good luck.
    December 18

    有一个人你不该放弃

    一个人

    large_2217o172.jpg

     

    当你很在乎自己在他(她)心中的地位,

     

    当你给他(她)发短信的时候要把编辑好的短信再读一遍才发送,

     

    当你想找人说话的时候自然会翻出他(她)的号码却没有拨出去,

     

    当你看见美丽的夕阳的时候就希望这一刻和他(他)在一起,

     

    large_12555a65.jpg

     

    当你失意委屈的时候第一个想要倾吐的对象,

     

    10d5ad1fab8.jpg

     

    当你把自己喜欢的歌曲整理出来希望有一天和他(她)一起听,

     

    113c7dee6cc.jpg

     

    当你写每一篇他可能会看到的日志的时候考虑着他(她)的感受,

    large_11912i65.jpg

     

    当你反反复复回忆着彼此之间那些重要的小事,

     

    当你和同学朋友提起他(她)时带着不屑心里却泛起小幸福,

     

    当你开始和他(她)的朋友渐渐熟络或许也成为朋友,

     

    当你试着去了解或者喜欢他(她)爱好的事物,

     

    wu2122.jpg

     

    当你常常匿名登录他(她)的空间,

     

    当你一个人走着突然觉得左(右)手很空,

     

    large_2187c58.jpg

     

    当你期待他(她)有一天会给你写信,

    1146975fde8.jpg

     

    当你关注你和他(她)的星座配对指数,

     

    当你走出他(她)的视线之后会回头看,

     

    MOkglUkM.jpg

     

    当你很想亲手为他(她)理发,

     

    当你即使对他(她)很生气也想他(她)多陪一会说点好话,

     

    当你找他(她)帮忙就算没完成任务也会很满足,

    当你格外关注他(她)的校内新鲜事,

     

    当你格外关注他(她)的QQ或MSN签名,

     

    当你路过一个与他(她)有关的地方比如母校或者家的时候会放慢脚步,

    20070603110617351.jpg

     

    当你看到他的城市、地区甚至街道名称的时候会莫名悸动,

     

    当你常常问自己如果没有遇见他(她)将会如何,

     

    当你逛街的时候会摆弄一些成对的小玩意,

     

    10f461629a1.jpg

     

    当你在心里给他(她)取一个与众不同的称号,

     

    当你把他(她)的生日看作是一个特殊的日子而过得格外珍惜,

     

    当你把自己的生日看作是一个和他(她)有关的日子,

     

    当你记住了一些和他(她)有关的数字——生日、电话、甚至身份证号码,

     

    large_7610f70.jpg

     

    ………………

     

    …………

     

     

    当你看着其中的某一句想起他(她),

     

     

    你会明白:

     

    虽然无法确定是否爱他(她),

     

    却十分肯定:他(她)很重要。