07 2009存档
周末公司组织outing,去了一趟福建武夷山。爬山比较累,天气热,全身汗湿。漂流不错,两岸山清水秀,空气湿润凉爽。原打算买点茶的,但武夷山专产大红袍,属乌龙茶,味浓喝不惯,没买。
这是一个半空突起的崖壁,一股泉水从高空落下
山路在陡峭的岩壁之间
漂流经过一座山,像泼了墨的石头
磨盘山
坐旅游小火车是很凉快很拉风的

这是一个半空突起的崖壁,一股泉水从高空落下

山路在陡峭的岩壁之间

漂流经过一座山,像泼了墨的石头

磨盘山

坐旅游小火车是很凉快很拉风的

新版龙书前面的内容就是讲语法分析、自动机、词法分析、LL(1)分析表、SLR分析表、LALR分析表,耳熟能详的内容,后面几章讲back-end的 优化,算是“赶时髦”,和鲸书似乎有些重叠。例子明明白白,讲解扎扎实实,算法清清楚楚,既是教材也是手册,沉甸甸的一本书,作者们多年的成果。
经典之作,不敢多说,拜服。

德国人发明了“英格玛 ”密码机,是早期的半机械半电子加密工具,比起手工加密,是历史性的飞跃,搞得盟国(首先是波兰,然后是英国)十分头疼,直到天降大才——图灵出来,才彻 底破解了英格玛的奥秘,同时还搞出了现代计算机的雏形(当然,美国人不承认,他们认为第一台电子计算机应该是ENIAC)。图灵是所有计算机爱好者心目中 的神,注意,不是高手、不是大侠、不是牛人,是神,是开创计算机科学的神,其它“计算机科学家”没法和他比。可惜图灵后半生却由于一点“个人嗜好”受世俗 偏见,遭到迫害,最后含冤而死,如此的天才,却这般下场,让人扼腕。如果他能活下去,继续他的研究,不知道现在的计算机会是什么样、现在的世界又会是什么 样,至少冷战就不是美苏争霸,而是美英苏争霸了。没法子,英国人自己害死了图灵,自己毁了自己的远大前途,还是鲁迅说得好,天才难得,孕育和容纳天才的土 壤更难得啊。
书中第五章整个讲解了破解英格玛的超级机器bombe的原理,我水平有限,最后也没看明白,还是作者厉害,一个业余爱好者不仅查阅资料,还完全吃透,真是功夫。
后记:振飞看了《密码传奇》,从中体会的是“即使最顶尖的技术工具,如果不按流程使用,最后也发挥不了作用,所以流程这东西,很重要”,比如英格玛密码机,德军 如果按照规定,在发送不重要的信息如天气、庆祝时不用英格玛机加密,英国就不会获得足够量的样本数据,就不会那么快破解出英格玛的秘密。和我的读书心得截 然不同,真是一人一念啊。
hero:帮我搞一个北大的硕士学位吧
进宇:等我当了北大校长,一定给你弄一个
hero:那是什么时候?
进宇:那就是不可能,是个假命题
haodong:(对hero说)按数理逻辑,假命题可以推出任何结论,比如“你获得一个硕士学位”
hero:-_-b
进宇:等我当了北大校长,一定给你弄一个
hero:那是什么时候?
进宇:那就是不可能,是个假命题
haodong:(对hero说)按数理逻辑,假命题可以推出任何结论,比如“你获得一个硕士学位”
hero:-_-b

别的不多说了,好书,最高推荐。能把历史写得这么风趣,十分 难得,如果我读中学时的历史教材有它的十分之一那么有趣,那。。。班上的历史成绩就都好了(别算上我,我很能背书,历史考试一直不错)。在古人看来,文言 易懂,所以历史用文言写;在近代看来,文言晦涩,所以柏杨将《资治通鉴》翻译为白话;但到了现代,21世纪初,“当年明月”觉得白话也太严肃,历史不仅要 易懂,还要有吸引力,所以他用自己新颖而风趣的笔调来解读明史。
能把历史写得如此风趣、如此有吸引力,古今有几人?我只能说,他太成功了。他这几年写完《明朝那些事儿》,他的人生已经完美了。我们现在使用的所有历史教科书跟《明朝那些事儿》比起来,完全就是垃圾。
虽然我不太赞同他对朱由检的评价(同情多于正视),但这有什么关系?重要的本来就不是对历史人物的评价,而是人们对历史的兴趣。我们自称炎黄子孙,但我们中有多少人了解自己民族的历史?电视剧里把成吉思汗、努尔哈赤涂抹成英雄,这两个屠夫就真的成了很多“炎黄子孙”心目中的英雄——还有比这更悲哀的事吗?
如果因为“当年明月”这一套书,增加了国人对历史的兴趣,改变了我们对历史的看法,让我们重新看待和审视自己民族的历史,那说他是民族英雄也一点不为过了!
hero:(看到我们的代码)哇,typeof,这是什么意思?新的c++特性吗?
haodong: 不是,运行时类型识别,以前就有的
hero:唉,长期不写代码,难道我技术已经落后了?
haodong:嗯,你已经属于过气程序员了
hero:....
几天后。
haodong:(对着电脑里的代码)
hero:真羡慕你们写代码的样子
haodong:我没写,我在看
hero:
难道我连你们是不是在写代码都看不出来了?!....
haodong: 不是,运行时类型识别,以前就有的
hero:唉,长期不写代码,难道我技术已经落后了?
haodong:嗯,你已经属于过气程序员了
hero:....
几天后。
haodong:(对着电脑里的代码)
hero:真羡慕你们写代码的样子
haodong:我没写,我在看
hero:

一般IT类新闻我都不爱评论(因为看不懂),但这个我就忍不住要说两句了。
国内的重点大学经常会收到大企业(比如微软、IBM等)的“援助”,按说有钱挺好,但微软是公司,不是学术基金会,给钱的道理很简单:要么用我的机器、要么 用我的软件、要么让你的学生学我的那套软件开发设计方式。记得以前上操作系统课,老师讲完原理讲实例,讲的是windows的“内核原理 ”....windows还有“内核原理”?它的原理就是微软的技术手册上罗列的那一堆东西,具体细节根本是未知,因为没有源码,也就没有实现细节,没有 具体实现怎么能拿来教学?但是没有办法,实验室拿了微软的钱,实验室的老师就得给盖茨点面子,讲讲windows,至于不能深入讲解,那也是没办法的事。 其它的课也是讲微软的开发模式、思维模式,最后你就成了一个微软工厂的后备软件工人,你学的windows并不通用、你学的visual c++并不通用、你学的“大教堂式”的软件开发方式也不适用,你毕 业以后如果不能到微软或在windows下工作,你就只能重学一套开发方法....
现在学校资金“紧张”,微软的钱学校是收定了,微软的那一套老 师也是讲定了,所以做为学生,能自我解救的唯一方法就是:自己多看看其它操作系统、开发模式下的资料。比如转转linux论坛,学学类unix的开发方 式;找找开源运动的文章,看看顶级程序员(而不是顶级代码工人)是怎么思考和解决问题的。这才能开阔思维,解放大脑。
国内的重点大学经常会收到大企业(比如微软、IBM等)的“援助”,按说有钱挺好,但微软是公司,不是学术基金会,给钱的道理很简单:要么用我的机器、要么 用我的软件、要么让你的学生学我的那套软件开发设计方式。记得以前上操作系统课,老师讲完原理讲实例,讲的是windows的“内核原理 ”....windows还有“内核原理”?它的原理就是微软的技术手册上罗列的那一堆东西,具体细节根本是未知,因为没有源码,也就没有实现细节,没有 具体实现怎么能拿来教学?但是没有办法,实验室拿了微软的钱,实验室的老师就得给盖茨点面子,讲讲windows,至于不能深入讲解,那也是没办法的事。 其它的课也是讲微软的开发模式、思维模式,最后你就成了一个微软工厂的后备软件工人,你学的windows并不通用、你学的visual c++并不通用、你学的“大教堂式”的软件开发方式也不适用,你毕 业以后如果不能到微软或在windows下工作,你就只能重学一套开发方法....
现在学校资金“紧张”,微软的钱学校是收定了,微软的那一套老 师也是讲定了,所以做为学生,能自我解救的唯一方法就是:自己多看看其它操作系统、开发模式下的资料。比如转转linux论坛,学学类unix的开发方 式;找找开源运动的文章,看看顶级程序员(而不是顶级代码工人)是怎么思考和解决问题的。这才能开阔思维,解放大脑。

今年端午节又把书翻了出来,接着看,还请了一天年假,边休息变做习题。直到前天周日,终于全部看完(第一遍,以后应该还会翻阅的)。
我真有毅力,七年读一本书。
书评:典型的抄袭龙书,不过也不怪编者,龙书之外,他还能抄谁?抄得足够清楚,让我都能理解,也算功力吧。
找黄利借了《明朝那些事儿》,看到了第六本,里面讲到有些史料吹袁崇焕小时候就到土地庙问:”土地公,你为什么不去守辽东!”(估计这是大明的土地公,要是后金的土地公,他恰恰是攻辽东)。
于是我也问黄利:“黄利,你为什么不去守辽东”
黄利:(为难状)....
于是我也问黄利:“黄利,你为什么不去守辽东”
黄利:(为难状)....
linux上top命令可以显示进程所占的虚地址空间(VIRT)和物理内存(RES),假如一个进程open一个100M的文件,再mmap之,则
top看到该进程VIRT和RES都是大约100M,但如果针对这用一个文件,此进程再open、mmap一次,照理只是虚地址空间增加到200M,占用
内存还是100M,但我top发现,该进程现在VIRT和RES都是200M。接着实验,就这样 open、mmap
20次,top看进程的VIRT和RES到了2G,而用free命令看系统的cache,也才100M。看来top是有些小问题的,ps命令也是一样。
注:我的linux是redhat AS 4
注:我的linux是redhat AS 4