-
今天结束黄石与冰川之旅 从冰川国家公园(Glaciers National Park) 赶回盐湖城 接着飞到LA
晚上Viola同学开着她的红色mini cooper 来接机
见面真是亲切 还是那个秀丽和热情的姑娘 感叹时光飞逝
明天预计在LA一游 后天坐海岸星光特快(Coast Star Light) 开始西海岸之旅 前往Seattle
回忆7月25日开始的黄石与冰川之旅 美到震惊 无法用语言描述
记得在大提顿公园遇到的暴雨与冰雹
结果之后我们见到的两条彩虹 映衬着壮美的提顿山 宛若仙境
记得生日那天 五人在冰川公园的 Iceburg Lake 健行,
经过崎岖山路几小时的折磨 当见到深山中的冰川和透彻碧绿的冰川湖
惊讶到忘记呼吸 只有感谢造物主赐予这鬼斧神工的礼物
记得第二天在一家小餐馆吃饭 Cissy 悄悄点的生日蛋糕
听你们唱歌时 那种感动我一辈子也无法忘记
还记得黄石那些美到无法相信的 五彩池 雪山 清溪 间歇泉,
野生黑熊, 野牛, 驼鹿, 灰狼, 狐狸, 山羊
记得夜里看到的清晰银河,
记得在野外遇到的自由摄影师大叔
谈到为了理想 30年如一日的野外拍摄生活
也记得冰川那艰苦的旅程和绝伦的清澈秀美
记得我们路上无数的 笑语 欢声 辛劳与惊叹
也记得最后紧紧抱住你
你说 如果我在Chicago 一定要作你女友
这些回忆让我相信 生活无疑是无比精彩的旅程
而我要做的 只是怀有一颗谦卑而感恩的心
继续旅程
尽情享受生命的恩赐
-
2009-07-23
明媚夏日的爱情 -- (500)days of Summer - [电影]

500 days of summer, 它不是个爱情故事,它是个关于爱的故事
提前5分钟进了影院 竟然基本全满 只好花了5分钟来找到个边角的座位
因为片子的精彩 倒没影响心情
我承认除了些许低潮 我基本一直在笑 整个影院的观众也被逗的笑声不断
对 它是个浪漫喜剧 而且幽默的及其聪明
同时 就像你自己的恋爱故事 每个人都能找到自己的影子
每个敏感时刻在片子里又表现的这样到位
不动声色的牵着观众徐徐前进
遇到笑点大家心领神会 不约而同的大笑
那点温柔 敏感 快乐 和 哀伤 唉 怎能叫人不动容
低潮时整个影院也都默默无语
不由为Tom 叹息紧张 为Summer着迷伤情
而这导演Marc Webb 我相信他一定是阿兰.德.波顿的粉丝 片子里一重要道具《幸福的建筑》便是此君的书
而全片睿智 幽默 和细腻的调调 让你感觉像是重读了遍电影版的《爱上浪漫》或《爱情笔记》
片子的配乐绝赞 Marc也是MTV导演出身 选曲的品位确实不错
后来一想 片子说的对 世界上只有两种人 Tom 这种男人
和 Summer 这种女人
而一切皆是机缘巧合 不早那么一点 也不会晚上几秒 就在那个时刻 那个地点
那个合适的人 就是这么巧妙 同时 又与幻想完全绝缘
英语说是Coincidence, 咱们的话就是 缘分, 一切皆是缘分那
于是 明媚夏日(Summer)过去
多彩秋季(Autumn) 又悄然降临了
-
现在父母都看不到我的照片了
我草泥马比的!! 还有什么你不敢封? 你们的目标是-- 驴霸全世界?!
草!! 正巧前几天读罢Z Z Y 回忆录 和 Y X K 的 Niu Gui She Shen Lu,
对你们的真实嘴脸愈发看的清楚 但也有一个最简单的道理你们永远无法改变
不是不报 时候未到
-
云是近几年的Buzz Word, 这两天Microsoft 的 服务平台 Azure 开始对外开放测试 这是西雅图时报的消息
http://seattletimes.nwsource.com/html/microsoft/2009458942_microsoftazure13.html
这是Azure的页面
http://www.microsoft.com/azure/default.mspx
现在看来Azure 提供这几项服务
Windows Azure, .NET Azure, SQL Azure, 和 Live Services
需要用Live ID注册 并获得邀请代码才能使用
因为去年一门课做Project时 对所谓“云计算”或“云存储”的底层- 大型分布式系统做过些研究 所以对这几“云”都比较感兴趣 现在有些声势的有Amazon的EC2 (http://aws.amazon.com/ec2/), Google的AppEngine (http://code.google.com/appengine/), 和Microsoft的Azure (感觉上相关的产品有Office Live, Live Mesh)
Google的分布式模型就是前一阵火热的"MapReduece" http://labs.google.com/papers/mapreduce.html
概念很简单 但应用及其广泛 对于海量数据(特别是无规则数据)的索引 查询都很适用
记得去年底读过很多文章和Google的文档 对MapReduce很感兴趣 也写过程序来模仿MapReduce的概念 MapReduce加上GFS (Google File System), Google Big Table 等技术 就构成Google的Cloud Service的底层
而Amazon则应用了开源的MapReduce 实现 -- Hadoop http://hadoop.apache.org/core/ 以此为基础实现Scalable的分布式存储
微软Azure的技术细节不得而知 但当时接触过微软的分布式计算模型 -- Dryad http://research.microsoft.com/en-us/projects/Dryad/
从实现上看有些接近MapReduce 但比较大的区别是Dryad更接近分布式数据库 但由于其架构以及其设计目的--中间件 功能上要灵活和强大许多 Dryad理论上可以实现非常复杂和多变的业务逻辑 并且微软也已经有部分产品如LINQ 在Dryad的基础上实现了分布式版本 所以这里猜测Azure也许和Dryad能扯上些关系
但另一方面SQL Server 2008也提供了比较强大的分布式存储功能 所以Azure的SQL Service应该整合了这些产品
话说回来 之前读过一篇文章比较这三朵云 写的比较透彻
http://blogs.pcmag.com/miller/2008/11/cloud_thinking_amazon_microsof.php
大体上 Amazon 提供虚拟计算单元 但目前的主要功能还是存储 最底层也最灵活
Google提供了开发包和自己的开发环境 也提供存储空间 但对于开发人员有一定限制 但凭借Google与开源社区的长期合作 相信未来的应用会相当广泛
微软提供了全套解决方案 包括桌面和网络应用(Windows, .NET, Live)及数据存储 (SQL Azure) 利用了其开发环境 开发工具以及操作系统的传统强势 并可以将桌面 网络应用于“云”的应用整合起来 而且另一优势是Azure可以部署应用于企业内部网络 所以对于开发及测试提供了比较大的灵活性
文章最后还提到未来的趋势倾向于整合 比如Amazon就已经提供了面向Windows的Service 等等
-
2009-07-12
时间旅行者之妻 The Movie - [电影]
非常喜欢这部小说 讲述一段奇妙浪漫 而又悲伤的生命旅程 没想到电影马上就要上映了
Trailer音乐也来自比较喜欢的一支乐队- Lifehouse 的 Broken
-
2009-07-12
关于Google Chrome OS - [技术]
这几天Google Chrome OS是非常热门的话题 相比于众多口水 这篇文章的分析要冷静和中肯的多
从博主名字和文章内容来看 现在应该是在Microsoft Redmond 工作
转载自Sleepless in Seattle
http://blog.joycode.com/demonfox/archive/2009/07/10/115642.joy
Chrome OS和Android的背后Google放出了Chrome OS的消息,于是大小媒体都像打了鸡血一样兴奋起来宣布Google正式向微软的核心阵地开始进攻了。
其实只有娱记和书虫才会这么想这么去挖掘新闻材料。思路稍微清晰一点的人都可以看透Google根本就没想搞一个真正完整的用户级操作系统。 Linux搞了那么多年没搞成的东西,Google才没有兴趣也去搞一遍,就算它有这个实力有这个财力,它也知道是这件东东很可能是花了大钱还要吃不了兜着走的烫手山芋。
那为啥Google要左一个Android右一个Chrome OS地大张旗鼓呢?当然不是钱太多烧得慌,也不是时间太多闲得慌。Google多面多样的各种客户端应用背后唯一统一的最终思路就是将用户整合到它的服务平台(service back end)上来。Google希望看到一个分裂的原生平台世界(Mac, Linux, Windows, Symbian, iPhone, Android等等),越分裂越好。在一个分裂的客户端世界中,唯一统一的用户体验就是Google的服务平台。客户端的世界越分裂,就有越多的开发者不得不离开某一个原生平台而走向网络应用和网络服务。这才是Google真正想要的。它看似眼花缭乱的各种工作背后,唯一不变的主题和动力就是将越来越多的人(用户或开发者)吸引到它的服务平台(也是它的revenue generator)上来。
因此Google当然喜欢开源社区(当然,只要开源社区离他们的数据中心里的那些核心技术越远越好)。首先,开源社区最擅长的就是提供多样的解决方案,尤其在客户端方面。Google欢迎这样分化多样的选择方案。选择越多,对Google越有利。其次,开源社区还是一文不取的活雷锋,就好像 Android平台,除了智能手机之外的内容几乎都是开源社区给创造的。而这次的Chrome OS也不例外。Google所要做的,就是抛出一个初步的想法或雏形,造成很大的声势,自然会有媒体给它免费宣传与关注,以后添砖加瓦的事大多就留给开源社区了。Google自己则将继续集中注意力于他们的核心竞争力上,也就是他们的服务后端。
如果说Google在向微软的核心阵地发起进攻,那也不是从Chrome OS开始的,那是从Google发布Gmail就开始了,从发布App Engine就开始了,从发布Docs就开始了。Chrome OS,只是很自然的下一个走下流水线的半成品。在新闻稿里,Google提到Chrome OS是计划在2010年的下半年发布的,那个时候,Win7都已经发布了一年了,市场上一定已经充斥着以Win7、以Ubuntu、以OS X为基础全面优化过的上网本(netbook),你还真的以为Google指望靠这个迟到了许久的产品在netbook市场上大赚一笔?
-
读完还是感叹 世界进步是由极少数人推动的
从“鸟食轩”转载 我心目中的编程高手
http://www.cnblogs.com/birdshome/articles/Top_Programmers.html
另关于Anders Hejlsberg 可以参考这篇文章
http://www.cnblogs.com/cuihongyu3503319/archive/2007/06/30/801387.html
心目中的编程高手 (1)
Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix, 也就是BSD的前身。当然是传说了,但足见他的功力。另一个传说是,1980年初的时候,DARPA让BBN在Berkley Unix里加上BBN开发的TCP/IP代码。但当时还是研究生的B伯伯怒了,拒绝把BBN TCP/IP加入BSD,因为他觉得BBN的TCP/IP写得不好。于是B伯伯出手了,端的是一箭封喉,很快就写出了高性能的伯克利版TCP/IP。当时 BBN和DARPA签了巨额合同开发TCP/IP Stack,谁知他们的代码还不如一个研究生的好。于是他们开会。只见当时B伯伯穿个T-shirt出现在会议室(当时穿T-shirt不象现在,还是相当散漫的哈)。只见BBN问:你怎么写出来的?而B伯伯答:简单,你读协议,然后编程就行了。最令偶晕倒的是,B伯伯硕士毕业后决定到工业界发展,于是就到了当时只有一间办公室的Sun, 然后他就把Sparc设计出来乐... 象这种软硬通吃的牛人,想不佩服都不行的说。据Bill Joy的同事说,一般开会的时候B伯伯总是拿一堆杂志漫不经心地读。但往往在关键之处,B伯伯发言,直切要害,提出漂亮的构想,让同事们彻底崩溃。对了,他还是Java Spec和JINI的主要作者之一。心目中的编程高手 (2)
John Carmack,ID Software的founder和Lead Programmer。上个月和一个搞图形的师兄聊天,他竟然不知道John Carmack, 也让偶大大地晕了一把。不过也许搞研究的和搞实战的多少有些隔吧。想必喜欢第一人称射击游戏的都知道J哥哥。90年代初只要能在PC上搞个小动画都能让人惊叹一番的时候,J哥哥就推出了石破天惊的Castle Wolfstein, 然后再接再励,doom, doomII, Quake...每次都把3-D技术推到极致。J哥哥的简历上说自己的专长是"Exhaust 3-D technology",真是牛人之言不我欺的说。做J哥哥这样的人是很幸福的,因为各大图形卡厂家一有了新产品就要向他“进贡”,不然如果他的游戏不支持哪种卡,哪种卡基本就会夭折乐。当初MS的Direct3D也得听取他的意见,修改了不少API。当然,J哥哥在结婚前十数年如一日地每天编程14小时以上,也是偶们凡人望尘莫及的。对了,J哥哥高中肆业(?!),可以说是自学成才。不过呢,谁要用这个例子来为自己学习不好辩护,就大错特错了。那 Leonardo Da Vinci还是自学成才呢(人是私生子,不能上学)。普通人和天才还是有区别的。对了,其实偶们叫“达分奇”是相当不对的,因为Vinci是地名,而Da Vinci就是从Vinci来的人的意思。换句话说,Leonardo Da Vinci就是“从Vinci来的Leonardo”的意思。叫别人“Da Vinci”就不知所谓乐。嗯,扯远了,打住。心目中的编程高手 (3)
David Cutler,VMS 和Windows NT的首席设计师,去微软前号称硅谷最牛的kernel开发员。当初他和他的手下在微软一周内把一个具备基本功能的bootable kernel写出来,然后说:"who can't write an OS in a week?",也是牛气冲天的说。顺便说一句,D爷爷到NT3.5时,管理1500名开发员,自己还兼做设计和编程,不改coder本色啊。D爷爷天生脾气火爆,和人争论时喜欢双手猛击桌子以壮声势。:-) 日常交谈F-word不离口。他面试秘书时必问:"what do you think of the word 'FUCK'?",让无数美女刹羽而归。终于有一天,一个同样火爆的女面对这个问题脱口而出:"That's my favorite word"。于是她被录取乐,为D爷爷工作到NT3.5发布。心目中的编程高手 (4)
Donald E. Knuth。高爷爷其实用不着偶多说。学编程的不知道他就好像学物理的不知道牛顿,学数学的不知道欧拉,学音乐的不知道莫扎特,学Delphi的不知到Anders Hejlsberg,或者学Linux不知道Linus Torvalds一样,不可原谅啊。:-) 为了让文章完整,就再罗唆几句吧。高爷爷本科时就开始给行行色色的公司写各种稀奇古怪的编译器挣外快了。他卖给别人时收一两千美元,那些公司拿了 code,加工一下卖出去就是上万上十万。不过也没见高爷爷不爽过,学者本色的说。想想那可是60年代初啊,高爷爷写编译器写多了,顺带就搞出了个 Attribute Grammar和LR(k),大大地造福后人啊。至于高爷爷在CalTech的编程比赛(有Alan Kay得众多高高手参加)总是第一,写的Tex到86年就code freeze,还附带2^n美分奖励等等都是耳熟能详,偶就不饶舌乐。顺便说一下,高老大爷是无可争议的写作高手。他给Concrete Mathematics写的前言可谓字字铿锵,堪为前言的典范。他的技术文章也是一绝,文风细致,解释精当,而且没有学究气,不失轻快跳脱。记得几年前读 Concrete Mathematics,时不时开怀大笑,让老妈极其郁闷,觉得我nerdy到家,不可救药。其实呢,子非鱼,安知鱼之乐,更不知那完全是高爷爷的功劳。说到写作高手,不能不提Stephen A. Cook。他的文章当年就被我们的写作老师极力推荐,号称典雅文风的样本。库爷爷一头银发,身材颀长,总是面带谦和的微笑,颇有仙风道骨,正好和他的仙文相配的说。高爷爷其实还是开源运动的先驱。虽然他没有象Richard Stallman那样八方奔走,但他捐献了好多作品,都可以在网上看到,比如著名的Mathematical Writing,MMIXWare,The Tex Book等,更不用说足以让他流芳百世的Tex乐。心目中的编程高手 (5)
Ken Thompson,C 语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一,操作系统Plan 9的主要作者(另一个是大牛人Rob Pike, 前不久被google挖走了)。Ken爷爷也算是计算机历史上开天辟地的人物了。1969年还是计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山仰止的份儿。至于用高级语言来写操作系统,更是笑谈。Ken爷爷自然不是池中物,于是他和DMR怒了,在1969年到1970间用汇编在PDP-7上写出了UNIX的第一个版本。他们并不知道,一场轰轰烈烈的UNIX传奇由此拉开了序幕。Ken爷爷在1971年又把Unix用C重写,于是C在随后20年成就了不知多少豪杰的梦想和光荣。Ken爷爷还有段佳话:装了UNIX的PDP-11最早被安装在Bell Lab里供大家日常使用。很快大家就发现Ken爷爷总能进入他们的帐户,获得最高权限。Bell Lab里的科学家都心比天高,当然被搞得郁闷无比。于是有高手怒了,跳出来分析了UNIX代码,找到后门,修改代码,然后重新编译了整个UNIX。就在大家都以为“这个世界清净了”的时候,他们发现Ken爷爷还是轻而易举地拿到他们的帐户权限,百思不解后,只好继续郁闷。谁知道这一郁闷,就郁闷了14年,直到Ken爷爷道出个中缘由。原来,代码里的确有后门,但后门不在Unix代码里,而在编译Unix代码的C编译器里。每次C编译器编译UNIX的代码,就自动生成后门代码。而整个Bell Lab的人,都是用Ken爷爷的C编译器。心目中的编程高手 (6)
Rob Pike, AT&T Bell Lab前Member of Technical Staff,现在google研究操作系统。罗伯伯是Unix的先驱,是贝尔实验室最早和Ken Thompson以及Dennis M. Ritche开发Unix的猛人,UTF-8的设计人。他还在美国名嘴David Letterman的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的是,罗伯伯还是1980年奥运会射箭的银牌得主。他也是个颇为厉害的业余天文学家,设计的珈玛射线望远镜差点被NASA用在航天飞机上。他还是两本经典,The Unix Programming Environment 和 The Practice of Programming 的作者之一。如果初学者想在编程方面精益求精,实在该好好读读这两本书。它们都有中文版的说。罗伯伯还写出了Unix下第一个基于位图的窗口系统,并且是著名的blit终端的作者。当然了,罗伯伯还是号称锐意革新的操作系统,Plan9,的主要作者。可惜的是,Plan9并没有引起多少人的注意。罗伯伯一怒之下,写出了振聋发聩的雄文 Systems Software Research is Irrelevant,痛斥当下系统开发不思进取,固步自封的弊病。虽然这篇文章是罗伯伯含忿出手,颇有偏激之词,但确实道出了系统开发的无奈:开发周期越来越长,代价越来越大,用户被统一到少数几个系统上,结果越来越多的活动是测量和修补,而真正的革新越来越少。就在罗伯伯郁闷之极的时候,google 登门求贤来乐。如果说现在还有一家大众公司在不遗余力地把系统开发推向极致的话,也就是google乐。随便看看google的成果就知道了。具有超强容错和负载平衡能力的分布式文件系统GFS(现在能够用100,000台廉价PC搭起一个巨型分布系统,并且高效便宜地进行管理的系统也不多哈),大规模机器学习系统(拼写检查,广告匹配,拼音搜寻。。。哪个都很牛的说),更不用说处理海量并行计算的各式google服务了。Rob在System Software Research is Irrelevant里萧瑟地说现在没有人再关心系统研究的前沿成果了。想不到他错了,因为google关心。google网络了大批功成名就的牛人,还有大量初生牛犊般博士做开发,显然不是没事耍酷,而是因为它们的开发总是试图吸取系统研究的最新成果。想必Rob Pike在google很幸福。愿他做出更棒的系统。心目中的编程高手 (7)
Dennis M. Ritchie 既然Ken Thompson是我的偶像,新闻组上人称DMR的Dennis M. Ritchie自然也是,毕竟两人共同缔造了UNIX,而Dennis几乎独力把C搞大(当然,C的前身是B,而B是Ken Thompson一手做出来的)。J D两人1983年分享图灵奖,是有史以来少数几个因工程项目得奖的工程师(本来是唯一的一对儿,但Alan Kay才因为SmallTalk得奖,所以就成了唯二的乐)。一个人一生能做出一个卓越的系统已经不易,DMR的C和UNIX长盛不衰近30年,至今生机勃勃,DMR此生可以无憾的说。D爷爷也算有家学渊源:他老爸在AT&T贝尔实验室工作了一辈子,并在电路设计方面卓有成就,还出了本颇有影响的书The Design of Switching Circuits,据说在交换理论和逻辑设计方面有独到的论述。当然,D爷爷和他老爸是不同时代的人:他老爸的研究成形于晶体管发明之前,而D爷爷的工作离了晶体管就玩儿不转乐。:-D不要看D爷爷搞出了C,其实他最爱的编程语言是Alef,在Plan9上运行,支持并行编程。Alef的语法和C相似,但数据类型和执行方式都和C大大不同。说到语言,D爷爷对后来人有非常中肯的建议:抱着学习的目的来开发你自己的语言,不要冀望于它被众人接受。这个建议不光对语言开发有用,也适用于其它大型系统的开发。别的不说,DMR后来领导自己的团队在1995年和1996分别推出了Plan9和Inferno操作系统,又用多少人知道呢?其实,D爷爷当初也没想过C会风行世界。他开发C的初衷和Eric S. Raymond在Cathedral and Bazaar里阐述的一样,就是要消除自己对现有工具的不爽之处。谁知D爷爷无心插柳,C竟然受到众多程序员的狂热拥戴,连D爷爷自己都大惑不解。在一次采访中D爷爷说大概那是因为C的抽象程度碰巧既满足了程序员的要求,又容易实现。当然C一度是Unix上的通用语言也是原因。但不管怎么说,D爷爷对编程语言出色的审美意识奠定了C广为流传的基础。最后八卦一下。D爷爷的业余爱好和NBA大牛Karl Malone一样:开卡车。不过D爷爷更喜欢开NASCAR,而KM独爱巨无霸。J D爷爷自称心中不供偶像,如果一定要说一个,那就是Ken Thompson了。现在Ken爷爷退休当飞机教练去了,而D爷爷当了贝尔实验室系统开发部的头,整日忙于开支票。他俩合作20年,屡屡创造历史。这段令人神往的佳话,也就长留你我心中乐。P.S.,很多人都以为Brian W. Kernighan是C的作者。其实BWK只是写了那本经典K&R C。据D爷爷说,他,Ken和Kernighan三人中,Kernighan最能写文章,他次之,而Ken写得最少;但说到编程,Ken爷爷才是当之无愧的老大。心目中的编程高手 (8)
Edsger Wybe Dijkstra 对,就是E.W. Dijkstra. 一提到EWD,很多人就会想起找最短路径的Dijkstra Algorithm,就好像一提到Sir. Tony Hoare,就想起Quick Sort一样。其实这些个算法不过是两个牛人在他们职业生涯中最琐碎的贡献。比如Dijkstra算法,无非是戴爷爷在1956年为了展示新计算机 ARMAC的计算能力,初试身手的成果,属于他的算法处女作。据戴爷爷自述,他搞出最短路径算法的时候连纸笔都没用。当时他和他老婆在阿姆斯特丹一家咖啡厅的阳台上晒太阳喝咖啡,突然就把这个算法想出来乐。而且当时的算法研究还比较原始,牛人们忙着用计算机搞数值计算,对离散算法不屑一顾。那时连一个象样的专注于离散算法的专业期刊都没有。戴爷爷于是推迟发表这个算法。直到1959年,他才把这个算法发表在Numerische Mathematik的创刊号上,权为捧场。:-) EWD在多个领域牛气冲天,端的是理论和编程两手硬的高手。只不过他的很多工作比较深刻,学校的老先生们觉得本科生接受不了,不给本科生讲而已。戴爷爷大概因为最短路径算法一战成名,于是有人请他参加另一台计算机X1的设计工作,并且把设计实时中断系统的任务派给了他。现在看来实时中断也许不算什么,但要知到,X1前根本就没有实时中断的概念。实现它简直就是一场豪赌。戴爷爷起初还不情愿,但经不住项目负责人Bram和Carel的轮番“吹捧”:我们知道实时中断让您工作变得非常困难,但象您这样的牛人肯定能做出来的说。结果戴爷爷被糖衣炮弹彻底击穿,接下了这个烫手山芋。两三年后,他不仅搞出了实时中断,还围绕这个写出了自己的博士论文,顺利戴上博士帽。让戴爷爷真正成名立万的还是在X1上开发的Algo60,最早的高级语言之一。戴爷爷没日没夜地工作了8个月,就搞出了Algo60,也因此获得了1972年的图灵奖。因为Algo60,戴爷爷发表了一篇石破天惊的文章:Recursive Programming,于是人们才知道,原来高级语言也可以高效地实现递归,原来从此以后,所有程序员都不可避免地和戴爷爷发明的一个词(应该说是概念)打交道:堆栈。而且Algo60还让戴爷爷深入地思考多道程序设计的问题,最终发明了每个系统程序员都绕不开的概念:semaphore。当然,戴爷爷总是把他发明的概念严格形式化,极具科学家本色的说。和这些成就想比,他提出的吃饭的哲学家问题,也就没什么好说的了。说来好笑,当时的大学(忘了哪所了)还是觉得戴爷爷没有受过正统的数学训练,也不是专门搞数值分析的,所以最后不太情愿地给了他一个教职。这种小挫折并不能妨碍象戴爷爷这样的牛人创造历史。他一边教数值分析(:-D),一边开始开发一个新的操作系统,并培养计算机科学家。几年后,THE Multiprogramming System横空出世。THE是第一个支持松散耦合,显式同步的进程并由此使得严格证明系统没有死锁变得容易的操作系统。可惜戴爷爷任职的系不识货,还强行解散了他的研究小组(1972年戴爷爷给他的系主任说他得了图灵奖,系主任的第一反应是你们搞计算机就喜欢乱发奖)。这让戴爷爷相当郁闷,得了抑郁症。在极度郁闷之中,戴爷爷决定用写作来治疗自己的抑郁症。于是经典就诞生乐:Notes on Structured Programming。戴爷爷从此被尊为结构化编程的奠基人,而且他的抑郁症也被治好乐。EWD太牛,结果他的故事也太多。先到这里吧。1973起,他的故事就在美国发生了。心目中的编程高手 (9)
Anders Hejlsberg,微软.NET的首席架构师,编程语言设计和实现的顶尖高手。他一手做出了Turbo Pascal,也是Delphi, J++(尤其是WFC),C#和.NET的主要作者。这些作品的名字足以为他立传。作为一个程序员,我在这样的大师面前实在无语。生子当如Anders的说。李维的《Borland传奇》里已详细讲述了Anders的传奇故事,我就不用费舌了:http://java.mblogger.cn/iexploiter/posts/1505.aspx。Artima上有Anders谈C#的系列访谈。MSDN上有一段Anders导游的录像。有兴趣可以去看看牛人的丰采。
Adding Photos by Birdshome. -
2009-07-07
Reply from Roger Ebert - [电影]

Roger Ebert 是我非常喜欢的影评人 前几天在他blog里留言 接着收到回复 很兴奋:)
原文如下:








Hey Roger:
Love your reviews!
I'm from China and studying in Chicago now, and I've read your review of "Moon" - which is the movie I wanna watch badly recently, but I didn't find it in the AMC theater yesterday- I guess because it's limited and independent movie, right?
But would you tell me where can I watch such "limited" movies in Chicago downtown?
I don't wanna miss any great independent movies any more.
罗杰你好:
很喜欢你的影评!
我来自中国 现在芝加哥读书 前几天看过您对 《月球》的影评 - 这是我最近以来最想看的一部电影了, 但是我在市中心的AMC影院没能找到这部电影 - 我猜是因为 它是独立电影 而且只在有限的影院上映 对吗?
但是能否请您告诉我 在芝加哥市区 哪里才能看到这些独立电影呢? 我可不再也不想错过那些出色的独立影片了
Ebert: Hey, welcome to town. "Moon" is playing at AMC Piper's Alley. Downtown? The Gene Siskel Film Center at State and Randolph is, incredibly, the only cinema operating in the Loop. But they show fine films.
Ebert: Hey, 欢迎来到芝加哥. 《月球》在AMC piper's alley影院上映. 市中心吗? 很不幸, State大街和Randoph路的Gene Siskel 影院是Loop区唯一一家这种影院了.不过他们放映的片子都不错.
后在wiki查了下 Gene Siskel 是美国著名影评人 曾是Roger Ebert的老朋友和老搭档
两人曾共同主持一档电影评论节目 Siskel & Ebert at the Movies
Gene Siskel 在1998年因脑癌去世 而这家Gene Siskel 影院本是芝加哥艺术学院的附属影院 为了纪念Gene Siskel 而改名为Gene Siskel 电影中心 是芝加哥最好的艺术影院 也是影评人的常驻地