星期五, 九月 29, 2006

出于70年代,惨遭社会淘

生于60年代的人,钻了社会的空子;生于80年代的人,钻了父母的空子;生于70年代的人,只有钻自己的空子。自己钻自己的空子,那不就是自慰吗?生于 70年代的人,靠自我安慰活了那么多年,大多一事无成,他们一直在等待机会,可一直没有机会,他们是不幸的,他们是倒霉的。

  生于60年代的人是幸运的。国内三年自然灾害刚刚结束,国家经济开始复苏,人们勉强不被饿死,这个时候,很多人就陆续开始出生了,恰到好处地躲过了那艰苦的三年,侥幸活了下来,不能不说是钻了社会的空子。大难不死,必有后福!七十年末,国家代恢复高考之后,因为人才短缺,又没有竞争,这帮人根本就不用读多少书就很轻而易举地考上了北大、清华等国家一流高等学府,其中有很多人后来又被莫名其妙地送到国外深造,九十年代前后,他们有的回来了,有的没有回来。回来的那些人,做了高级工程师拿着高工资;或者当了干部,领导那些当年没有好好读书的人一起建设社会主义初级阶段,号称公仆。没有回来的那些人,就是当年被骂作卖***的那帮人,现在被尊称为“华侨”、“华裔”,时不时回国讲学,时不时“同一首歌”奔赴洛杉基、悉尼为他们尽情地歌唱、尽情地流泪,搞得我不知道哪些人是***,哪些人是同胞。


  生于60年代的人赶上了小平同志的南巡讲话,纵身一跃就下海发财去了,而那些生于70 年代的人,此时正上初中,处于饥寒交迫的青春期。生于60年代的人赶上了几场大革命,虽然夭折了,但却经历了动荡,而此时那些生于80年代的人,才刚刚断奶,正面对他们刚刚摆脱贫困的母亲在惨痛地哀嚎。60年代之人还将中国房价抬高了若干倍,让70年代的人没法结婚。60年代的人钻了社会的空子聚敛了大量财富,接着他们成了80年代的父母,成了80年代的“空子”;而70年代,就像一只大公鸡,用爪子在不断扒着地面上的黄土,试图寻找一颗干瘪的黄豆。

  70年代,已经成了中国社会财富的巨大断层。

  70年代,付出太多,得到太少,基本上没有沾到社会的任何便宜,他们是可悲的。80年代的人随便自杀是因为爱情的失败,60年代的人惨遭*** 是因为对人民没有交代,70年代的人死于非命是因为生活的无奈。70年代的人出生不久就经历了计划经济到市场经济的转型,他们成了政治经济体制从60年代过度到80年代的实验品,经历了教育制度的压制与矫形。我可以很坦诚的告诉大家,我与我的很多同学都曾在工作几年之后仍然梦到自己坐在炎热的高考考场坚强地答题,惊醒之后,脸上充满了汗涔涔地泪水,心脏在猛烈地跳动。60年代的人创业太容易,一夜爆富的情况到处可见,而70年代的人,一无所有,白手起家,默默无闻地干了好多年才发现自己全是白干,社会变化太快,让他们无法专业对口,大学毕业后全部从零开始,浪费了太多的青春年华。不可否认,70年代也有创业成功的情况,但他们付出的努力是别人的十倍,他们为社会创造的价值不可估量,但他们却永远也无法成为社会的主流,他们主宰不了自己,价值规律愚弄着他们,他们就是一头老牛,被人牵着鼻子走,拼命地干活,没有时间经营自己的生活与情感,以至于他们一个个都沦为了社会的嫖客。70年代的女人错过了卖身好时节,也错过了超女的划时代,一不小心就做了别人的母亲,成了一头含辛茹苦的老母牛。

  70年代的人无法完整地书写自己的爱情故事,在他们的记忆里,到处都是残破的碎片。为什么70年代的人写不出成功的爱情小说,而那些80年代的小白脸却在拼命地写啊?因为他们没有付出却得到很多!


  60年代,全都是学生打老师,老师的头发都被扯了。70年代之后,老师翻身了,全都打起了学生,教鞭教棍派上了用场,小到打手心、刮鼻子,大到扇耳光、拳打脚踢,那些可怜的学生们一个个只能忍气吞声。而现在的80年代,一个个娇生惯养,除了师生恋,又有哪位老师敢对他们动手动脚?他们随便看点书花点钱就可以上一所不错的大学。十年前总有人说“十年寒窗苦”,现在还有谁这么说?中国高考制度的完善,是以摧残70年代作为非人代价的。 1999年我有个高中同学花了父母毕生的积蓄考了三年大学都没考上,于是年龄过了,补习的次数也过了,想考也没有资格了,等他回到农村已经丧失了劳动能力,后来神经***强奸了他的外甥女,仍然承担了刑事责任,两年后撞墙死于狱中。其实他是个非常老实的乡下人。而现在呢?80老太一样考大学,所有人都可以无限次地考,考大学就跟赶庙会似的。70年代的很多人考大学只是为了跳出农门搞个城市户口,可等到他们大学毕业了,这城市户口还不如农村户口,农村户口尚有一亩二分田,城市户口什么也没有,本来说好国家包分配的,到最后全把他们赶到人才市场搞“双向选择”去了,果真是“双向”吗?狗屁!严重上当!孙志刚为什么会死啊?因为他生于70年代!

  如今70年代的人都在忙些什么呢?一眼望去,我们不难发现,他们在一边找老婆一边找工作,一边养孩子一边养房子,还有的连自己也养不活,整日游走在崩溃的边缘。

  60年代的人有了财富,80年代的人有了生活,70年代的人什么也没有,图有一具聊以自慰、任人凌辱的躯干。也许70年代的人还在等待,也许他们对未来充满希望,他们的生命就这样耗费在飘渺地期待之中。但有些人自以为他们的生命尚不够低贱,所以他们无法崛起,直接导致了他们的颓废,惨遭社会的淘汰。他们缺乏的不是良知,而是勇气。如果社会需要变革,我希望70年代的人能够成为中国未来革命的领导者,我更希望他们成为60年代与80年代的精神掘墓人!

星期四, 九月 28, 2006

突破上网限制:网页版代理完全收集

现在似乎有一种风气,就是互联网上一种好的应用一出来便有络绎不绝的模仿者。以前为了躲避“伟大的墙”(GW),到处找代理,后来发现了HideMyAss ,一种网页版的代理服务器,可以直接输入网址就能上了。后来发现,类似HideMyAss 的网站是一波接一波,今天收集一下,提供给那些墙后边的郁闷者。当然你也可以使用Coralize,在firefox链接里使用还是很方便的,拖进去就好了:



Sogou推出G级免费企业邮箱

申请地址:http://cmail.sogou.com/a/RegisterAdmin

注册搜狗免费邮箱,需要做如下的几项准备工作:

第一步:域名解析工作,您需要将您的域名的MX记录解析至如下的地址: mail exchanger = mx.mail.sogou.com

第二步:注册搜狗免费企业邮箱,获得企业邮箱管理员的帐号;

第三步:登录管理员后台,创建用户;

第四步:登录邮箱,正常使用。 在下面输入您已经做好MX记录解析的域名,以做为企业邮箱的后缀:

http://cmail.sogou.com/a/RegisterAdmin

陈良宇案:六中全会或公布司法处理

继把"上海一哥"陈良宇拉下马后,中共当局周三再度出击,宣布整肃违法征地的河南省官员。

有报道说,将于10月8日召开的中共六中全会除了宣布会撤销陈良宇的政治局委员职务以外,还可能把他移交司法部门处理。

据报道说,由于陈良宇案涉及资金数额巨大,极有可能最终被移交司法部门处理,并且于下月8日召开中共十六届六中全会将宣布撤销其政治局委员、开除党籍。

据称,陈案在中共高级官员腐败案中应属前所未有,因为所涉资金不低于中纪委秘书长干以胜在日前所披露的40亿元人民币。

由于涉案金额庞大,远远超出一个执政党可以负责的所谓"党纪"的程度,陈良宇极有可能被移交司法部门处理,将其绳之以法。

据称,目前陈良宇弊案仍在进一步核实和取证阶段,倘若调查报告能够在六中全会前完成,六中全会将对陈良宇问题做出新公布。

据悉,陈良宇案件也不会像前北京市委书记陈希同案那样拖两三年才结案。调查组会依照中央有关"全力调查"的指示,争取近期完成调查,并向社会做出公布。

再度出击

贪污腐败
去年中共有11.5万党员被党纪政纪处分

新华社周三报道说,国务院总理温家宝主持的国务院常务会议,宣布整肃违法征地的河南省官员,对郑州市违法批准征收占用土地案,大搞大学城项目,严肃处理。

据称,当地官员知法犯法、屡教不改。中纪委常委会决定,分别给予河南省委常委、政法委书记李新民(原副省长)和河南省委常委、郑州市委书记王文超(原郑州市长)党内严重警告处分。

报告说,郑州市政府及有关部门从2003年到2006年,违反土地利用总体规划和城市总体规划、违法批准征收集体土地14,877亩,用于龙子湖大学城的建设。

虽然,有关部门调查后曾要求郑州市纠正违法行为,郑州市不但不进行整改,还公然扩大违法征占土地。

Babylon6.0精简免安装易迁移版

这个,很早之前就有人放出来了吧。。。。。
http://www.greendown.cn/Software/catalog56/2227.html
这个版本里带有字典,所以比较大。不过我都用半个月了也发现啥问

而且已经破解过的


软件名称 Babylon Pro V6.0.0|以色列最强大的翻译软件|多国语言免安装破解版
运行环境 Win9X/WinXP/Win2000/
软件语言 简体中文

整理时间 2006-5-2 2:54:18 软件类型 原创绿化
程序主页 http://www.greendown.cn/ 授权方式 免费软件
联系作者 admin@greendown.cn 软件大小 19.95 MB
界面预览 没有预览图片 软件等级
解压密码 本站默认解压密码:www.greendown.cn
下载统计 本日下载:114 本周下载:519 本月下载:3417 总共下载:12113

星期三, 九月 27, 2006

纪念:最近情绪低落

最近心情不好,情绪低落,一个低谷接一个低谷。

发到此,纪念一下,希望自己能够早日快乐!!!





Google AdSense富翁排行榜 最猛每月赚30万美元

据 华盛顿邮报、纽约时报、雅虎及其它媒体综合资料,Google AdSense推出至今已经让很多人取得了丰厚的收入,而全球Google AdSense发布者中有8位的收入明显超过了其他人,顶尖交友网站PlentyOfFish.com的站长Markus Frind,每月可从Google AdSense获利30万美元.以下是这些发布者的排名.

1.顶尖交友网站PlentyOfFish.com的站长Markus Frind,每月从Google AdSense获利30万美元。

2.目前最火热的Web 2.0新闻社区Digg.com的站长Kevin Rose,每月从Google AdSense获利25万美元。

3.Jeremy Shoemaker,通过成百上千个域名联合营销,每月从Google AdSense获利14万美元。

4.著名博客Weblogs创始人Jason Calacanis,在将之出售给美国在线之前,Weblogs每天从Google AdSense获利4千美元,而现在由美国在线掌控之后,每月至少也能从Google AdSense获利12万美元。

5.MySpace个人空间展示与设计网站Freeweblayouts.net创始人David Miles Jr.与Kato Leonard每月从Google AdSense获利10万美元。

6.高级水管工Tim Carter的建筑咨询网站AskTheBuilder.com每月可为他从Google AdSense获利3万美元。

7.专业Google AdSense用户Joal Comm每月能够从这一广告服务中获利2.4万美元,他甚至还写了一本专门介绍如何从Google AdSense赚钱的书。

8: Shawn Hogan的商业软件网站DigitalPoint.com 每月可为他从Google AdSense获利1万美元。


消息来源:网易科技

星期二, 九月 26, 2006

google的另类用法

在搜索框上输入:

  "indexof/"inurl:lib

  再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。

  在搜索框上输入:

  "indexof/"cnki

  再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!

  在搜索框上输入:

  "indexof/"ppt

  再按搜索你就可以突破网站入口下载powerpint作品!

  在搜索框上输入:

  "indexof/"mp3

  再按搜索你就可以突破网站入口下载mp3、rm等影视作品!

  在搜索框上输入:

  "indexof/"swf

  再按搜索你就可以突破网站入口下载flash作品!

  在搜索框上输入:

  "indexof/"要下载的软件名

  再按搜索你就可以突破网站入口下载软件!

  注意引号应是英文的!

  再透露一下,如果你输入:

  "indexof/"AVI

  这样就可以下载AVI格式的视频文件了喔

第二篇突破封锁之看世界

  用Google看世界!!!只要你在Google里输入特殊的关键字,就可以搜到数千个摄象头的IP地址!通过他你就可以看到其所摄的实时影象!!

  在google里输入:

  inurl:"viewerframe?mode="

  随便打开一个,然后按提示装一个插件,就可以看到了!!!

  

第三篇突破封锁之Google是黑客的乐园

  三则黑客的Google搜索技巧简介

   大家都知道,Google毫无疑问是当今世界上最强大的搜索引擎。然而,在黑客手中,它也是一个秘密武器,它能搜索到一些你意想不到的信息。赛迪编者把 他们进行了简单的总结不是希望您利用他去攻击别人的网站,而是利用这些技巧去在浩如烟海的网络信息中,来个大海捞针,寻找到对您有用的信息。

   如果您是一名普通网民,您可以使用黑客的技巧扩大自己的视野,提高自己的检索效率;如果您是一名网管,请您赶快看看您的网站是否做好了对下面黑客探测手 段的防范措施,如果没有就赶快来个亡羊补牢,毕竟隐患胜于明火,防范胜于救灾;如果您是一名黑客,相信您早以在别的黑客站点上见过类似的方法,这篇文章对 您没什么用处,这里的技巧对您是小儿科,菜鸟级!您可以节省宝贵的时间做更有意义的事情,这篇文章您不用看了,到别处去吧!

  搜索URL

  比如我们提交这种形式:passwd.txtsite:virtualave.net

   看到了什么?是不是觉得太不可思议了!有很多基于CGI/PHP/ASP类型的留言板存在这种问题。有时我们得到密码甚至还是明码的!管理员或许太不负 责了,或许安全防范的意识太差了,如果你是网络管理员,赶快检查一下不要让恶意攻击者捡了便宜。不要太相信DES加密,即使我们的密码经过DES加密的密 码,黑客们还是可以通过许多破解软件来搞定。

  这次我们能得到包含密码的文件。“site:virtualave.net”意思是只搜索virutalave.net的URL。virutalave.net是一个网络服务器提供商。

  同样,我们可以搜索一些顶级域名,比如:.net.org.jp.in.gr

  config.txtsite:.jp

  admin.txtsite:.tw

  搜索首页的目录

  首页是非常有用的,它会提供给你许多有用的信息。

  我们提交如下的形式:

  "Indexof/admin"

  "Indexof/secret"

  "Indexof/cgi-bin"site:.edu

  你可以自己定义搜索的首页字符。这样就可以获得许多信息。

  搜索特定的文件类型

  比如你想指定一种文件的类型,可以提交如下形式:

  filetype:.docsite:.milclassified

  这个就是搜索军方的资料,你可以自定义搜索。

第四篇突破封锁之Google的特殊功能

  1、查询电话号码

  Google的搜索栏中最新加入了电话号码和美国街区地址的查询信息。

  个人如想查找这些列表,只要填写姓名,城市和省份。

  如果该信息为众人所知,你就会在搜索结果页面的最上方看到搜索的电话和街区地址

  你还可以通过以下任何一种方法找到该列表:

  名字(或首位大写字母),姓,电话地区号

  名字(或首位大写字母),姓,邮递区号

  名字(或首位大写字母),姓,城市(可写州)

  名字(或首位大写字母),姓,州

  电话号码,包括区号

  名字,城市,州

  名字,邮递区号

  2、查找PDF文件

  现在GOOGLE的搜索结果中包括了PDF文件。尽管PDF文件不如HTML文件那么多,但他们经常具备一些其他文件不具备的高质量信息

  为了显示一个搜索结果是PDF文件而不是网页,PDF文件的标题开头显示蓝色文本。

  这就是让你知道ACRTOBATREADER程序会启动来阅读文件

  如果你的计算机没装有该程序,计算机会指导你去能免费下载该程序的网页。

  使用PDF文件时,相关的网页快照会由“TEXTVERSION”代替,它是PDF文档的复制文件,该文件除去了所有格式化命令。

  如果你在没有PDF链接的情况下想看一系列搜索结果,只要在搜索栏中打上-inurldf加上你的搜索条件。

  3、股票报价

  用Google查找股票和共有基金信息,只要输入一个或多个NYSE,NASDAQ,AMEX或

  共有基金的股票行情自动收录机的代码,也可以输入在股市开户的公司名字。

  如果Google识别出你查询的是股票或者共有基金,它回复的链接会直接连到高质量的金融信息提供者提供的股票和共有基金信息。

  在你搜索结果的开头显示的是你查询的股市行情自动收录器的代码。如果你要查找一家公司的名字(比如,INTEL),请查看“股票报价”在Google搜索结果的金融栏里会有那个公司的主页的链接(比如,WWW.INTEL.COM)。

  Google是以质量为基础来选择和决定金融信息提供者的,包括的因素有下载速度,用户界面及其功能。

  4、找找谁和你链接

  有些单词如果带有冒号就会有特殊的意思。比如link:操作员。查询link:siteURL,就会显示所有指向那个URL的网页。举例来说,链接www.Google.com会向你显示所有指向GOOGLE主页的网页。但这种方法不能与关键字查询联合使用。

  5、查找站点

  单词site后面如果接上冒号就能够将你的搜索限定到某个网站。具体做法是:在c搜索栏中使用site:sampledomain.com这个语法结构。比如,在斯坦福找申请信息,输入:

  admissionsite:www.stanford.edu

  6、查找字典释意

  查找字典释意的方法是在搜索栏中输入你要查询的内容。在我们根据要求找到所有的字典释意都会标有下划线,位于搜索结果的上面,点击链接你会找到字典提供者根据要求给出的相关定义。

  7、用GOOLGE查找地图

  想用Google查找街区地图,在Google搜索栏中输入美国街区地址,包括邮递区号或城市/州(比如165大学大街PALOALTOCA)。通常情况下,街区地址和城市的名字就足够了。

  当Google识别你的要求是查找地图,它会反馈给你有高质量地图提供者提供的链接,使你直接找到相关地图。我们是以质量为基础选择这些地图提供者。值得注意的是Google和使用的地图信息提供者没有任何关联。

星期一, 九月 25, 2006

雅虎中国通过公证部门证明自己不是恶意软件

25日下午,在雅虎中国公司的办公室中,在北京市公证处工作人员和诸多媒体的见证下,雅虎 中国工作人员从网上下载了一个雅虎助手软件,全过程地进行了安装使用并且卸载.将其整个过程和目前的恶意软件标准一一对照,雅虎助手没有强制安装、无法卸 载、卸载后仍有活动的程序以及弹出广告等影响用户使用电脑和上网的特征.收购了雅虎中国的阿里巴巴的副总裁金建杭就此表示,这表明,雅虎助手不是恶意软 件.

金建杭说,雅虎中国反对恶意软件以及采取恶意方式推广软件.在全社会引发对于互联网应用的安全保障和行为规范的关注,是一件有利于我国互联网产业发展的好 事.相信在政府相关认定标准出台后,整个产业将得到规范.金建杭同时强调,雅虎中国反对借反流氓软件名义搞不正当竞争和误导网民,“比恶意软件更加恶劣的 是恶意竞争”.

金建杭告诉记者,在屡被大家提及的北京市网络行业协会公布的10大恶意软件名单中,真正涉及的是早被雅虎中国叫停的原3721上网助手.3721上网助手 作为原3721公司拥有的一款工具软件,最初设计的主要功能是IE修复等一部分网络辅助性功能.在阿里巴巴收购雅虎中国后,雅虎中国就全面放弃了3721 上网助手这款软件产品,在网站上也不再提供下载安装.同时基于对当时国内互联网上大众用户的各种需求,雅虎中国在2005年9月15日正式推出了“雅虎助 手”.

金建杭表示,“雅虎助手纠正了3721上网助手的很多错误做法.雅虎助手是全新开发,我们确保其安装、使用和卸载的全过程,都安全、可靠、稳定.用户只需要按照软件的提示进行操作,就可以按照自己的意愿,对雅虎助手进行安装、使用和卸载.”

根据国际比较通行的说法,恶意软件是指表面上看有一定使用价值但同时具备一些电脑病毒和黑客程序特征的软件,包括广告软件、间谍软件、行为记录软件、恶意共享软件、自动拨号软件、网络钓鱼软件以及浏览器劫持软件.

消息来源:中国经济网

Emacs 绑定键盘的技巧

万无一失的绑定方法

很多人绑定一些比较特殊的键的时候,都搞不清楚在

(global-set-key ... 'my-funtion)

里写些什么。特别是在 xterm 里的时候就更不知所措了。其实有一 个万无一失的办法保证你一定写对。这个办法就是:

  1. M-x global-set-key RET 交互式的绑定你的键。
  2. C-x Esc Esc 调出上一条“复杂命令”。

好了,你现在就能在 minibuffer 里看到你应该写在 .emacs 的东西 了。

如果你还是失败了……

如果你在第1步的时候发现 Emacs 根本对你的按键没有反应,那么应 该怀疑是你的窗口管理器拦截了这个按键。比如,我的 FVWM 设置把 C-f3 设定成了打开一个 FvwmCommand, 所以 Emacs 接收不到这个按键。如果我要绑定一个函数到 C-f3, 我必须 让 FVWM 放过 C-f3。

绑定新的前缀键

其实上面的办法只能让你绑定一个已有的前缀。你有可能想绑定一个 save-buffer 到 "C-c C-w C-b a"。上面的办法就不灵了。我们必须 使用另外的办法:

(global-set-key (kbd "C-c C-w C-b a") 'save-buffer)

一点解释

上面的那个 "C-c C-w C-b a" 是自动把 "C-c C-w", "C-c C-w C-b" 都定义成了一个 prefix-command. 你可以这样看到它们:

  1. C-h C-b 显示绑定
  2. C-x o 切换到显示绑定的窗口
  3. C-x C-q 消除这个窗口的只读属性
  4. M-x delete-non-matching-lines RET prefix RET 删除所有不含 "prefix" 字样的行。

现在你清楚的看到了 "C-c C-w", "C-c C-w C-b" 都是 prefix command 吧?

创建新的 prefix command

上面这个办法只对开头的键已经是 prefix command 的键序列起作用, 如果你的第一个键不是一个 prefix,那么就会出错。你可以试试:
(global-set-key (kbd "C-z C-c C-w b") 'find-file)

出现错误:(error "Key sequence C-z C-c C-w b uses invalid prefix characters")

所以你必须事先把第一个键设定为 prefix:

(define-prefix-command 'ctl-z-map)
(global-set-key (kbd "C-z") 'ctl-z-map)

然后再用

(global-set-key (kbd "C-z C-c C-w b") 'find-file)

就行了。"C-z C-c" 和 "C-z C-c C-w" 都会自动被定义为 prefix command.

绑定中文命令

现在我举一个例子来说明 prefix command 是如何工作的。我们可以 把中文的 存盘 两个字绑定到save-buffer. 这样你用中文输入法 敲入“存盘”两个字时,就可以把当前 buffer 保存起来。

(define-prefix-command '存-map)
(global-set-key (kbd "存") '存-map)
(define-key 存-map (kbd "盘") 'save-buffer)

有趣吧?你可以猜到这里面是怎么回事吧?太简单了是不是?当你输 入“存”的时候,看到 minibuffer 是这样:

../images/bind-cun.png

这是因为我们把“存”这个字绑定到了 存-map 这个 prefix-command. 当读到“存”的时候,Emacs 就会等待下一条命令, 这个命令是定义在 存-map 这个 map 里的。它读到“盘”,就会执 行 save-buffer 了。

不过注意,你真的要在文档里输入“存盘”两个字就得先打 C-q 了。 刚才我就打了好多次 C-q,真累啊。还是用一些不常用的词组比较好, 或者加一个 ctrl 什么的前缀,就像这个,"C-z 存盘"。

(define-prefix-command 'ctl-z-map)
(global-set-key (kbd "C-z") 'ctl-z-map)
(define-key ctl-z-map (kbd "存盘") 'save-buffer)

看我们更 bt 一点:

(define-prefix-command 'ctl-z-map)
(global-set-key (kbd "C-z") 'ctl-z-map)
(define-key ctl-z-map (kbd "给我存盘啦!") 'save-buffer)

嗨哟!yes sir!!

define-key 会自动建立很多 prefix command. 不过自己显式用 define-prefix-command 定义前缀命令有一个好处,就是你可以在你 的 prefix 里再方便的定义更多的命令,而不用把整个前缀都写一遍。

(define-prefix-command 'ctl-z-map)
(define-prefix-command '存-map)
(define-prefix-command '盘-map)

(global-set-key (kbd "C-z") 'ctl-z-map)
(define-key ctl-z-map (kbd "存") '存-map)
(define-key 存-map (kbd "盘") '盘-map)

(define-key 盘-map (kbd "!") 'save-buffer)
(define-key 盘-map (kbd "到") 'write-file)
(define-key 盘-map (kbd "退出")
(lambda ()
(interactive)
(save-buffer)
(kill-emacs)))

这样,到了“C-z 存盘-” 这个时候,我们定义了3个分支:

  • “C-z 存盘!”,表示保存这个文件;
  • “C-z 存盘到”,表示保存到另一个文件;
  • “C-z 存盘退出”,这个不用解释了吧。

自定义 prefix command 的另外一个更大的好处就是:你可以修改最 上层对 prefix command 的绑定,从而修改许多键的绑定。比如,我 们可以把 “存盘” 轻而易举的改成 “保存”:

(define-key ctl-z-map (kbd "保存") '盘-map)

这样一来, “C-z 保存!” ,“C-z 保存到” , “C-z 保存退出” 就分别有了 “C-z 存盘!” , “C-z 存盘到” 和 “C-z 存盘退 出” 的含义了。

Emacs 是什么的简称?

 E. M. A. C. S.
Emacs Makes A Computer Slow
Escape Meta Alt Control Shift
Emacs Makers Are Crazy Sickos
Emacs Makes All Computing Simple
Emacs Makefiles Annihilate C-Shells
Emacs Manuals Always Cause Senility
Emacs May Allow Customized Screwups
Emacs Manuals Are Cryptic and Surreal
Eventually Munches All Computer Storage
Eight Megabytes And Constantly Swapping
Elsewhere Maybe All Commands are Simple
Excellent Manuals Are Clearly Suppressed
Emacs May Alienate Clients and Supporters
Except by Middle Aged Computer Scientists
Extended Macros Are Considered Superfluous
Every Mode Accelerates Creation of Software
Each Manual's Audience is Completely Stupefied
Exceptionally Mediocre Algorithm for Computer Scientists
Easily Maintained with the Assistance of Chemical Solutions
Eradication of Memory Accomplished with Complete Simplicity

清华梦的粉碎—写给清华大学的退学申请 2005.9.22

清华梦的诞生

小时候,妈妈给我一个梦。她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲。长大后,你也要进入清华大学读 书,为我们家争光。我不知道清华是什么样子,但是我知道爱迪生和牛顿的故事。清华,大概就是可以把我造就成他们这种人的地方吧。我幼小的脑海里就想象出我 能在清华做的事情……我的脸上浮现出笑容。我说我要实现这个“清华梦”。这就是清华梦的诞生。

小小科学家

我相信每个人在小时候都跟我差不多,对这个世界充满了好奇。

鲁迅有他的百草园,我也有我自己的"实验田"。如果说小时候的鲁迅是一个艺术家,那么小时候的我就是一个科学家。这么说可能有人要说我口气 太大,张口闭口就是这家那家。然而在我的字典里,"艺术家"和"科学家"并不是什么了不起的人,它们只是贴在人内心的一个标签。如果一个小孩专注于内心对 世界的感觉,那么他就是一个艺术家。而我不是。我的大部分兴趣是在了解世界是怎样运转,甚至不惜代价。也许大部分男孩子都是这样。

我小时候住在父母执教的中学里。两间平房,门口有一小块地,妈妈在里面种了一些菜。我们一家三口虽然穷,但是过着宁静舒适的生活。我们在这个地方一直住到上初中的时候。这些房屋记录着一个年幼的科学家的探索和实验,直到它们被夷为平地。

妈妈拒绝让我养猫狗,她说凡是会拉屎的都不养---除了我。所以我小时候就喜欢与蚂蚁作伴。我总是试图用各种各样的办法去了解蚂蚁的生活习 性。我可以一整天的观察我家屋檐下的蚂蚁来来去去。看见他们用触须碰一碰,然后各自分头走开,我就会想它们到底说了什么。我在想,能不能用一种方法解开蚂 蚁语言的密码。我从书中得知蚂蚁洞里有蚁后,她有很大的肚子。为了一睹芳容,我开始试图水漫金山,把水往蚂蚁洞里灌。我有时一个下午就干这种事情,却没有 一次成功看到蚁后。后来才知道蚂蚁是如此精明的下水道工程师,水大部分都渗到地底下去了。可是我不甘心,我开始试用别的办法。比如在洞口放一块糖。可是蚁 后架子太大,终究不肯出来,让别人帮她送饭进去。

有人说,这个世界最后不是毁在疯子手上,就是毁在科学家手上。世界上如果只有科学家是很可怕的,比如他们会发明高效的杀人武器。我发现疏 松的棉絮可以迅速的燃烧,就想出一种惨绝蚁寰的大屠杀实验。我先把糖水滴在地上,等蚂蚁把那个地方围个水泄不通的时候,铺上棉花,点火……现在想起那些勤 劳的小黑头都变成灰烬,我仍然心惊肉跳。他们的灵魂会来找我报复吗?后来这个实验有一个升级的版本用的是浸泡过一种化学药品溶液的纸,文火燃烧,由于燃烧 速度慢,杀伤力不大,这个实验可以测试蚂蚁的逃跑路线。我还用活蚂蚁进行过心理实验。首先用破袜子摩擦塑料尺产生静电,然后放在一只正在行走的蚂蚁身后不 远处。蚂蚁走不动了,我就开始推测它在想什么,它感觉到什么。它可能会觉得有外星人?但是由于尺子拿开以后,它若无其事继续走,我猜它只是有点纳闷,而不 惊慌。但是反反复复几次之后,它明显有罢工的意思,似乎忘了自己要去干什么。后来我又发现蚂蚁被吸到塑料尺上之后会由于带上相同的电荷而被"发射"出去, 就像人间大炮一样。注:"人间大炮"是日本电视剧《恐龙特急克塞号》里的一种可以把人当作炮弹发射的威力很大的电磁装置。

一点微小的发现,就可以引发大量的探索和实验。这就是我在那个年代的特点。虽然妈妈也逼着我练习书法,绘画,还多次获奖,但我不喜欢这些 东西。我似乎生下来就是科学家,不是搞艺术的,不过也许只是妈妈的强迫让我反感了艺术而已。物理是我最喜欢的,因为它让我了解到世界的奥秘。我一般开学前 几天就会把物理书上的实验都挑出来,费尽辛苦找到材料实践一番,心里美滋滋的。上学真是快乐!

失之交臂

上了高中,由于课业的压力,我的生活逐渐改变了。为了考上清华大学,我努力的学习。抛下我的毛笔,抛下我用来做实验的蚂蚁,电池和线圈,抛下除了考 试科目的一切。在老师眼里我是一个听话的好学生,在妈妈眼里我是一个听话的好孩子。每天早上按时起床,吃一大碗妈妈做的面(为了补充一上午学习需要的体 力),然后冲进教室,按照预设的程序开始读书,做练习题。似乎一切都有条不紊,顺利进行。可是……

忽然有一天我发现,我的一切活动都是在纸上进行的,看书,做习题。试卷和复习书让我变得变得麻木。我想这样下去我就不再像爱迪生和牛顿 了。于是我开始调皮起来。我不但要做考试的题目,还要做更难的题目。做了物理奥林匹克的题目,接着就想看大学的物理书,接着就想恢复我小时候的实验的爱 好。老师辅导自习时经常被我缠住问一些不着边际的问题,那其实是我在实验中发现的问题。终于有一天,在我要求他跟我合作制造一个磁悬浮陀螺的时候,他显示 出了不耐烦:“王垠,你让我先回答别的同学的问题好不好?你的问题对考试没有好处。” 我呆住了,启发我让我爱上物理的人,尽然对我说出这样的话。后来想一想,他也是无奈啊,不过我从此再也不想问他任何“超纲”的问题。

高二的时候妈妈就拿回一份前一届的高考题让我做,我随手一做就得了一个当时可以考上清华的成绩。我的心里想,清华我来了。明年的这个时 候,我就会拿到录取通知书了!从此我就不再把高考放在眼里。我开始钻研越来越难的题目,进行越来越离谱的实验。我想,清华里面应该都是我这样的学生吧,我 会有很多志同道合的朋友。

可是我的行为总是受到老师的压制,他们要把我们变成考试的机器。他们告诉我,沉下心来做习题,考试才能有把握。妈妈也帮着老师劝导我。 看,一班的某某某这次模拟考试数学成绩比你高,多努力一下吧。我哪里听得进去,我才不在乎这点分数,我能解决更难的问题,老师都没法解决的问题。我开始有 了逆反心理,开始早上懒床,装病请假不去上课。班主任,校长多次找我谈话,说我要沉下心来准备考试云云。但是我根本就听不进去,我讨厌高考,觉得他们这样 出题不合理。然后我就有了心理疾病,大概是强迫症。高考语文的时候我居然怀疑监考老师认为自己在作弊,接着好像真的怕被抓住了一样,手发抖,头冒汗。然后 我又想要是考不好,以前的优秀会不会也被人怀疑?他们会不会以为我以前的成绩全都是作弊得来的?手就抖得更厉害了。这时候,监考老师可能发现了我的情况, 真的走了过来,站在我身后。害得我好几分钟不敢写一个字,因为手已经完全不听使唤。不过他还是走开了,这可怕的高考终于结束了。

我们是考试前填的志愿,我根本不考虑其他学校就只填了清华。后来妈妈研究了一下,帮我添了一个天津大学在第二志愿。以下的志愿全部空白。 大家觉得我真够大胆,可是我的心理状态让我发挥完全失常,比清华的最低分数线还差两分。特别是语文,才96分。天津大学第一志愿收满不要我。昔日的好学 生,居然到了落榜的下场。我真的那么好吗?我问自己。我太骄傲,才落到如此地步吧。我开始怀疑自己是否应该那样瞧不起高考。看着爸爸的愁眉苦脸,妈妈的唠 唠叨叨,真是生不如死。复读吗?那会是噩梦的继续。我不能再在这个学校待下去。再面对题海,我的心理疾病会让我自杀的。碰巧四川大学来招收高分落榜的学 生,还给了我随便选择专业的机会。妈妈说,计算机现在很火热,出来好找工作。我虽然对工作不感兴趣,但是我比较喜欢写程序,于是就进了川大计算机系。

两度退学失败

不能不说进川大是个没有选择中的好选择。大学生活自由一些,我至少不会走上自杀的道路。可是我的毛病仍然在继续,我永远不满足学校里能学到的那么点东西。老师基本是照本宣科,我逐渐不再满足这种知识灌输式的教育。

川大的环境我实在无法忍受。军训的时候就发现很多同学是靠关系进来混的,同宿舍还有人自称黑社会。我觉得来错了地方,就想退学。我们的军训 是在一个戒备森严的炮兵基地里,心里的苦向谁说啊!有一天我们正在路上齐步走的时候,我忽然看到一个女人挽着一个军官走了过来。那个军官的老婆怎么长的这 么像我妈妈!要是妈妈来到我身边该多好!没想到回到营地,团长说有人来探访。我走过去,居然发现是妈妈!因为听说我想退学,她急忙向学校打听了军训的地 点,几经周折跑过来,是那个军官带着她混进来的。我想我妈妈要是转行当间谍一定会很出色。她说已经帮我办了退学,学校同意了,回去好好复习,准备考上清 华…… “好好复习,好好复习”……我的脑海里又浮现出高三的情景。脑子一阵疼痛之后,我说:“妈妈,我不想退学了。”

可是军训回到学校,发现宿舍如此差劲,后来还有人惹了外面黑道的人,别人找上门来打架。我又想退学。妈妈又来帮我办理手续,可是结果我还 是由于懦弱反悔了。害得学校办事的老师都骂我:“你这个人简直神经病!” 对啊,我确实是有病,不过我的是精神病,不是神经病。我恨我的高中,我恨我的大学,我恨高考,我恨中国的教育!是你们让我生病的。可是妈妈,她为了我已经 费尽了辛苦。我不能再这样周折下去。我自己在学校里好好努力,准备考上清华的研究生吧。

又经过好多麻烦事,我终于决定在校外去租房子住。后来我开始玩滑板,它让我变得勇敢。我心里逐渐平静下来,可以用心看书了。大二以后,我的学习生活才逐渐进入正常,自信开始恢复。

梦的复苏

记得川大教Pascal语言的老师第一堂课就对我们说:“我们学校就是落后啊。外面公司里都用C, C++了,我们还在教Pascal。你们以后要出去工作恐怕还是得学学VC什么的。” 于是有的同学开始抱起一本本像“XXX圣经”之类的书开始学习,上数学课也在看这些东西。我当时自愧不如啊。自己就是小学的时候玩过一下学习机,可以说没 有任何计算机基础。辅导员也经常夸他们几个动手能力强,以后公司就需要这样的人。他们出口就是Bill Gates, 世界首富……军训的时候听着他们说什么DOS, 温95,我就只有张着嘴崇拜的份了。才想起我高中计算机竞赛的时候一道有关DOS命令的题没有做出来,现在听他们说才知道原来DOS是个“操作系统"。那 操作系统又是什么,他们说每个电脑上都必须有一个操作系统……我真是愧不如人 -_-!

正在我决定鼓起勇气后来跟上,准备拿起一本DOS大全从头啃起的时候,一次偶然的机会我接触到了Linux。后来又因为The Art of Computer Programming,接触到了Knuth。我才发现,好多课程上讲的那些东西原来如此低级。有些东西学了就过时,学它干吗?我并不比别人落后多少。我 一再的思考,什么是计算机科学?是什么让我们计算机系的人不同于其他系的。我有时候认为有了答案,但是后来答案又被我自己推翻。在思想的混乱中,我发现我 逐渐摆脱了旁人的标准。我自己学会了Linux,学会很多种当时别人听都没听说过的计算机语言。我开始发现学习再多的语言也没有意义,我应该想办法发现它 们本质的共同点,想设计一种完美的简单的语言。我学会了LaTeX,用来排版我的作业和本科论文,还设计了一个标记语言和一个程序,帮我爸爸自动排版出非 常漂亮的英语试卷。我接触到MMIX这种先进而漂亮的处理器,还因为找出Knuth书里的错误得到两张支票和一些礼物。这并不是什么值得炫耀的,但是这给 我对计算机的兴趣很大鼓舞。

我开始发现学校的课程是僵化的,过分重视知识的学习,而没有从一个创造者的角度来看问题。有些东西,比如8086汇编语言,完全没有必要 学习,那是设计很糟糕的处理器,后来我才知道很多德国大学已经用MMIX取而代之。有些同学说你别在意这些,哪种处理器汇编语言都差不多,Intel也是 有历史包袱。既然是历史包袱,我们学它干什么?我那时总是从一个处理器设计者的角度来看问题,想改变我认为不合理的东西。我喜欢简单又漂亮的东西,它们给 我美感。我学程序语言的时候就觉得C语言,C++里面包含太多没有必要的复杂,就想自己设计一种语言;学操作系统的时候就觉得UNIX还不够一致和完美, 就想自己设计一种操作系统。但是老师总是要把一些不合理的东西当作真理一样放在试卷里,不答对就不能得分。所以我上课要不就逃掉,背地里拿着大部头的“龙 书”之类的原版英语书啃。要不就看我打印出来的网上的一些资料,几乎不听老师讲。期末划重点的时候也不去,考试就考个八九十分,总有几个女生排名在我上 面。不过我不在乎这点分数,考试和分数不再能评价我。同学们大概都觉得我是一个怪人,后来毕业了我才听他们说,他们管我叫“怪才”。我如此努力的学习着, 对别的事情充耳不闻。我只有一个目的,就是毕业就离开这个鬼地方,进入清华大学上研究生。虽然大家不理解我在干什么,清华的老师应该挺在乎我学的东西吧。

可是我没有想到,在我死啃书本的时候,我的创造力正在离我远去。在我盲目接受貌似高深的材料的时候,我失去了自己的创造。我成了比别人稍 微好一点的技术工人,不再跟爱迪生和牛顿是一类人了。我高中的时候拼命想保存的创造力已经在苦读之下消失殆尽。我看书的方式变得顺序化,总想从头看到尾。 中国教育的目的,终于快达到了。

清华,我来了

大三的暑假,我来到清华想拿一些考研的资料。这是我梦中的地方呀,美丽的校园,比川大要大上好多倍吧,脚都走痛了才走到招待所。去系办,一个办事员态度很不好的给我一份资料。哎,学校好,人脾气就该大啊。忍了吧,要是真能考进来就好了。

后来听一个老师说清华有一种学生叫“直博”,可以硕博连读,五年拿到博士学位。只要面试通过就可以进来学习。我心想这种方式好啊,我平生最 讨厌的就是考试了。出高考题的那帮人,他们有什么资格考我!考研资料也是遍地飞。写了几本复习材料就自称什么“一代名师”,我最看不起这种人了,就会赚 钱。我如果可以获得“直博”的名额,就可以永远摆脱他们了。想一想,要是硕士三年,博士三年,就要六年。现在五年就可以拿到博士学位,还不用考试,真是太 好了。可是我又有什么资格获得清华的直博?我在川大从来没听说过这种东西。

于是我就开始打电话联系老师,跟他们谈谈。面对他们的眉头,面对他们的笑脸却无可奈何的说“没有名额”,我都感觉没什么希望了。一个院士 甚至对我说:“你们四川大学是什么学校?二流都算不上,最多算个三流大学。你怎么能来我这里!” 我深受打击,可是我还是没有放弃。最后我找到了一个老师,我们一开始就谈的挺投机。他听说我喜欢Knuth的书,挺高兴的说,哦我知道他,好多年前来我们 这里做过报告呢。我终于觉得找到了知音,于是决定就跟着他学习。老师找好了之后还有一个面试,是别的老师参加的,我说什么他们似乎没有认真听,就一个劲看 我的考试成绩。

最后老师只开玩笑似的对我的体育成绩提出了疑问,说你怎么才80多分?你的身体能不能胜任繁重的学习任务啊?我笑着回答,我每天还跑5000米呢。面试就这样通过了。

推荐信与散伙饭

面试通过后回到学校还要办一些手续。成绩单,推荐信等等,跟申请外国大学研究生院差不多,让我感觉挺正规的。院长对我挺好的,同意帮我签推荐信。可 是签完字之后他对我说:“你别以为他们觉得你是个人才。他们是根本招不到人!他们那里像你这样的学生都出国了。谁想读博士啊?你别太高兴了。” 我笑着应付这突如其来的打击,在心里却不断为自己的选择辩护。清华一定是好样的,不会让我失望。它是我的梦啊。

很多麻烦的手续之后,终于拿到了我梦想的大学的录取通知书,可以离开川大这个鬼地方了。毕业的散伙饭上,我默默地想象着即将到来的清华的 快乐生活,暗自庆幸。散伙饭到了尾声的时候,一个平时不太熟悉的同学拿着一杯啤酒走过来。我挺紧张,我最不喜欢别人给我敬酒了,说是客气,其实很虚伪。没 想到他说:“我敬你一杯,大牛人。听说你被清华大学录取作了博士。我干了,你随意。” 我不知如何回答,我一向不知如何应付别人的恭维。还好他没有让我也干杯,我觉得他够朋友。没想到喝完他接着说:“我知道你是怎样的人。我很仰慕你,你是真 正喜欢研究的人。可是我要告诉你,清华的人并不会比我们好多少。大部分人也只是想混一个学位,将来找个好工作。没有多少人可以跟你一起研究的,你去了必定 很孤独。我就很奇怪你这样的人怎么不出国呢!你会后悔的。”

我虽然佩服他直言不讳,但还是有点不高兴了。一个人说你的选择是错误的,你的反应是什么呢?反正我当时为我的“清华梦”作了一番辩护,说我进去自己好好研究,应该还是能够很好的,毕竟这是我从小的梦啊。可是没想到,他说的居然是对的,我现在开始感谢他了。

计算几何,创造力的复苏

清华还是一样的上课方式,大部分课也是很多人一起上,一起打瞌睡。老师也是照本宣科,我居然发现他们其实跟川大的老师没什么区别。我从本科师弟那里 了解到,计算机系本科的课程设置还是一样有好多没必要学的东西。清华的不同之处就是,一到考试的时候原来进行的娱乐活动都不见了人影。原本每天晚上都有人 一起玩轮滑,考试的时候就只剩下我孤零零的一个人。因为大家都怕考试,开始熬夜复习了。上课也不容易逃课了,有些老师会突然点名,缺席会严重影响最后的成 绩。

对于博士生,传说还有一个规定,那就是后10%淘汰。也就是说,不管你成绩如何,如果成绩排名在课程的后10%,那么就要重修。而如果两 门功课重修,就会被开除。面对如此残酷的规定,很多同学都惶惶不可终日。我就是在隔壁同学的唠叨声中度过了第一期。不过我还是没有把考试当回事,所以我也 没有去验证这个说法的官方真实性。我仍然不去听老师划重点,我仍然不觉得老师出的题目有什么好,我仍然讨厌有人让我们用手算矩阵。可能觉得太残酷,还是觉 得要是开除了博士生谁来干活,这条规定后来改成了如果博士生上了80分就可以不重修。

但是我的生命中出现了这样一门课程。它改变了我对老师的看法,让我觉得上课原来也可以如此有趣。这就是计算几何。上课的人很少,只有十来 个人。因为听说这门课很难,很多同学都没有选,但是我就是那种知难而进的人。老师上课的方式跟别的课程很不一样,大家坐在一个小教室里,老师有精美的幻灯 片,有动画,不时还插入一段大科学家,大哲学家的名言。有一次老师讲前美国数学会长 Graham 的故事,他居然同时也是国际杂耍联合会主席,我才发现一个科学家也可以那么有趣。上课时老师会停下来很多次让学生提问题,下课大家都积极踊跃的讨论新奇的 问题。课程的评分方法也很特别,平时成绩占到30%的分量,作业分为几种分值,可以自己选择做不做,作业的总分数乘以30%,加上最后大作业的分数乘以 70%,就是最后的得分。我有一次因为没来得及按时交作业,后来发现作业的题目很有趣,就对作业要求的算法写了一个详细的分析,还花了一整夜写了一个算法 演示程序交上去,老师也接受了这个迟来的作业。后来我的作业分数就大大超出了所要求的30分。说真的,这门课太有趣了,我就只逃过一次课。但是还是有时候 人数不到一半,因为其他课程压力太大,有人都去复习别的课程了。但是老师从来不点名,还对逃课的同学表示同情。还问我们在座的有没有其他课特别紧张的,下 次课可以不来。真是让人感动。

我就是在这门课上认识了王益,我们亲密无间的合作,让我领略到了什么叫做研究。大作业的时候我们在一个小组,其实是三人一组,但是那第三 个人其实什么也没干。我和王益决定写一个3D的Voronoi图扫描算法演示程序。王益的3D图形编程能力很强,所以他做界面,由我负责算法生成数据作为 后端。我们分别在自己的机器上编写程序,不时的打电话讨论接口的设计问题。我找到了Bell labs 的 Steven Fortune 的算法程序,决定看懂它,然后改造成演示需要的分部运行的算法。但是 Fortune 的程序几乎没有注释,而且使用了一种奇怪的数据结构,很难理解。Fortune 还在程序里说到,这个算法虽然有效,但是对于程序员来说是一个挑战。所以我email请他给我一份算法论文的拷贝,他同意了。但是一个月之后,信才到我手 里,那时我们已经完成了作业。因为我花了一个星期看懂了他的程序,还换掉了他的麻烦又低效的数据结构。随后成功的把后端与王益的前端设计好接口联合。等我 看到 Fortune 的论文,发现程序里面其实已经改进了论文的核心内容。其中的parabolic transformation其实完全没有必要实现。我深深体会到实践的重要性,也许先有了他的论文我反而会被误导,写不出实际可以运行的程序。

由于我们的团结努力,老师对我们的大作业非常满意,他给了我们最高的分数 100。由于我们两个都在课下超额完成作业,所以总的分数我们两个都是满分。这是我阔别已久的100分。只有在小学我才拿到过这种分数啊!对于一个对考试 成绩满不在乎的人,100 又意味着什么?如果是别的课程我会毫不在乎,就像我得了80分一样。可是这个100分是我们团结研究而来的,它包含了对我们的合作意识,对我们的友谊,对 我们的热情的肯定。虽然我觉得我们的东西还有改进的余地,但是我接受这个100分!也只有这样的课程,我才可能得100分。

从此我感觉到了什么叫做研究。这跟我小时候干的那些事情没有什么两样。你在身边发现一个问题,想知道为什么。然后你就想去获得解决这个问 题的知识。你去看书,你去问专家,你上网去搜索。如果没有发现答案,那么好啦,你就可以自己试图去发现为什么,这是最有趣的部分。知道了为什么,就想让这 个东西有用处,对人们的生活产生好处。这就是研究。

我们也有讨论,原来是这个样子

上完课,就该开始搞研究啦。可是研究什么呢?老师给我几篇论文看,意思是让我看看有没有什么想法。

我开始感觉没有头绪,就跟导师说能不能找师兄师姐跟我讨论讨论,还有别的人在做这个吗?他说,就你一个人做这个,每个人做一个题目,独立思 考,这就是研究。我觉得是啊,我应该独立思考。可是过了一段时间发现不行啊,虽然自己实践很重要,可是讨论是发现和产生问题的关键。没有讨论,连什么问题 值得解决可能都搞不清楚。有一个Princeton的博士生在做完报告时说:“我很幸运。我的老师是一个很好的导师。我上次拿了两个问题,不知道该做哪一 个。他指着其中一个说,你就做这个,我感觉这个能很快做出来。最后证明他是正确的,另一个是块难啃的骨头,没有价值。在研究初期,这种指点是非常重要的。 我逐渐也有了这种直觉,能够找到有价值的问题了。”

后来我就经常上网看看国外的大学怎么搞研究,发现他们都有 seminar,讨论组。他们经常在一个地方喝茶,讨论问题,争得面红耳赤,回家分头思考,做实验,第二天喝茶时再讨论。那就是我从小梦寐以求的生活啊! 计算几何课已经让我爱上了与人合作和讨论的方式,现在却孤零零一个人了。我必须告诉导师,合作和讨论是非常重要的。在我据理陈述之后,他说:“好吧。反正 师兄师姐各自有自己的事,你要讨论什么就跟我和你副导师讨论吧。” 于是我就开始了跟他们两个星期一次的见面讨论。每次讨论都感觉他们不知道我在说什么,他们心里想的都只是这个能比别人的好多少呢?能不能投到这个会议呢? 如此宏观。我觉得跟他们讨论完全是浪费时间。

后来课题逐渐有了新的同学加入,导师决定跟中科院数学所的人一起申请一个项目来研究。于是我们每两个星期去中科院讨论。中科院的老师觉得 他们的研究太理论,期望我们能给他们带去一点实际的东西。可是我们也没有什么实际的东西,所有的问题都是从别人的paper里看到的。副导师就开始跟他们 说这个问题有多么多么重要…… 他们也借此机会开始研究以前放下的一些问题。总之讨论的感觉就是没有目的,没有主题。很多时候就是一个人看了一篇别人的paper之后做一个感想。有一次 副导师不明白一个很基础的东西,我们耐心的给他讲。过了几个星期,他又在讨论上对同样的问题搞不明白。我觉得跟他解释那些完全就是浪费时间,他的心思不在 那上面,他只是告诉中科院的老师我们这个领域那些会议要开始投稿了,你们是不是准备一些论文?中科院的老师也很诧异,我们这领域的会议的费用比他们的会议 高很多,他们不大愿意投稿。当一个师弟讲的我们昏昏欲睡时,我坐在那里就在想,我们到底在干什么?我们讨论了这么久都不知道什么东西值得研究,还研究什 么?后来师弟师妹们就开始考虑把问题变一变,看看能不能产生新的问题。他们的做法,我跟他们开玩笑说就是“有问题也要解决;没有问题,制造问题也要解 决!” 他们笑着点点头,“本来就是这样嘛,没办法啊。混毕业了出国我们就不搞这个了。”

博士生论坛的时候,同学们都觉得有类似的问题,讨论不足,交流不足。所以我提议成立一个类似国外大学的 Common Room,用来讨论问题。可是大部分老师说:“这样一个房间,天天都要有那么多人在里面待着。谁来出这个钱?” 是啊,老师自己的办公室都要钱,哪里可能有什么 Common Room?就算有了 Common Room,在里面讨论的无非还是文章发到哪里的问题。制度决定了行为,我的设想太理想化了。

分析一下,为什么很多老师不提倡讨论呢?因为问题是有限的。老师辛辛苦苦这么多年搞来搞去都在搞这些问题,分配给你们每人一个,互不冲 突。要是两个人都搞一个问题,这下好了。出了成果论文归谁?学校要求必须第一作者才算论文数。要是两个人都写论文,那么投到同一个会议肯定有一个要被 reject。这样对集体发展不利嘛,大家不就是发几篇论文混毕业吗?何苦?

paper, paper, 还是paper

说到paper我就痛心。我的方向上我至今还没有看到几篇我觉得像样的文章。我主要进行集成电路布线算法的研究。看起来高深,其实是很简单的问题, 一个平面上有一些点是电路里的电极,现在需要用铜线把它们连起来,怎么样让连线的长度或者时延最短?这个问题跟几何上一个有名的问题 Steiner 树问题有关系。

我的导师就是以前写了一篇有关这个的paper发到IEEE transactions。我觉得这篇论文还算有一定价值,但是年代已久。已经毕业的一个师兄就在他的论文基础上修改来修改去,发了好几篇paper。英 文的不够还翻译成中文,投到国内的期刊。后来一个师姐又在这个师兄的基础上进行修改,又发了好多篇。可是在我看来,他们的论文纯粹就是炒冷饭,没有什么创 新,很多时候就是加速一下。学过算法基础的人都知道,把NP-Hard问题分解成几个小部分,每一部分用一个别人的精确算法解决,然后再连接起来,就可以 得到一个近似解。这种做法在解决具体问题时只需要一句话就能说明白了,可是他们却对每一个具体问题写了论文,而且一写就是好几篇。要是每一个问题经过这样 的加速都写一篇文章,那文章数就可以成倍增长了!我们领域的很多问题形式化成一个规划问题就解决了,可是每次形式化一个问题就发一篇paper,而对方法 完全没有改进,对于我来说是没有价值的,就像做小学应用题一样。虽然没有创新,还是可以发paper。主要是你怎样把你的 Introduction 写好?可以让别人觉得你的工作有意义?这就是功夫,作家的功夫。我有一次面见INRIA的头目 Jean-Claude Paul 时,他就对我说:“Tsinghua students are all writers, not scientists.”

现在清华研究生做的事情无非就是,拼命写paper,然后找个地方投出去。SCI,EI 的最好,偏僻的没人看的杂志也没关系,交钱也没关系。我就知道日本的一个SCI索引的期刊收1000美元的版面费。导师出钱,不投白不投,投了好毕业呵! 你不知道在比较穷的学校,有多少人投中了都没钱去开会啊!很多人羡慕清华,就是这个原因。

现在我也被“分配”来做这个问题。虽然说是一个“有名”的问题,但是它已经被研究了好几十年了。有很多挺厉害的人做出了很重要的贡献,但 那已经是几十年前的事情了。我们为什么研究这个问题?我至今没有搞懂。开头导师只是给了我有关这个问题的两篇paper。我对其中一篇的一个说法产生了怀 疑,所以我决定写一个程序来验证谁对谁错。这本身不是什么创新的工作,可是我却从这个程序改进得到一个新的算法来构造布线用的 Steiner 树,实验表明我的算法比以前的算法要快几倍。

这是不是说我的算法是一个值得写paper的东西呢?导师说我应该写一篇,但是我认为我只是在挑别人的毛病时意外想出了一个改进的算法, 并不会对将来的研究有什么启发。虽然程序快了一些,但是很少有那么大的线网需要这么快的算法。几倍的提高不算是一个理论上的改进,而且这个算法实现复杂, 还不能推广到其他距离空间,可扩展性很低。所以我觉得这个结果不令我兴奋,不想写论文,我想进行新的题目。但是在老师的一再要求下,我居然把这个结果写成 了两篇paper。按照他的说法:“应该分阶段总结你的成果。”

起初投出去的时候评委总是说这个东西不实用,导师说这是评委的问题,他们觉得不实用我们就投到理论一点的会议。经过几次投稿,还是失败 了。我终于忍不住了,对副导师说出我的想法,我说:“看一个作家的水平,是看他扔在垃圾筐里的纸。就让我把这篇paper永远藏在我的垃圾筐里吧。” 但是他不甘心,说你要相信自己的实力,然后把我的算法夸奖了一番,说我的算法有理论价值。其实我很清楚,它没有什么理论在里面。我说我不管了,随便你怎么 办。我就开始研究我自己喜欢的东西去了。之后他居然真的投中一个欧洲的会议,是被 LNCS 收录的,LNCS 是 SCI 索引的,所以我居然有了一篇 SCI 文章!我自己不喜欢的文章也是 SCI 了!

第二篇论文就更传奇了。几投不中,就其原因,评委说是没有和现在“最先进”的算法程序实验比较。我本来就觉得那个“最先进”的算法没什么 理论价值,所以才没有找他要代码。没办法,还是求他给我代码。比了一下,确实比他快。不过我估计他程序写的有毛病,从实验数据来看,运行时间增长的速度不 符合他论文里声称的时间复杂度。所以我怀疑有可能是实现上的问题,而不是我的算法更好。我的一个师兄以前就把他自己的算法戏称为“基于bug的优化”。我 觉得这样比较对那个算法的作者不公平,而且速度提高几倍,没有什么意义,我觉得没有发表的价值了。但是导师说,虽然速度只提高了几倍,在巨大的线网上时间 就会就会短很多。我说实际上没有那么大的线网,对于一般的线网,原来的算法时间本来就很短了,再快几倍也只能快几秒钟。他说那就考虑很多的小线网总可以 吧,电路里总会有很多很多线网的。可是有NP理论基础的人都知道,小规模的问题完全就没必要用近似算法了,再多的小规模问题加起来还是小规模问题。总之, 他其实只是要我找一个理由让人觉得我的算法有实际的价值。没办法,我就记录下数据,添到论文上,然后在介绍里写上:“由于电路的发展,线网肯定会越变越 大……” 其实我知道,即使线网大小成为天文数字,也只能让我的算法比别人快几分钟而已。不过这下子论文一投就中,得了一个最佳论文奖。然后就有一篇校内新闻宣传: “我校王垠同学获得XXX会议最佳论文奖。这是大陆学者首次在如此高级别的会议上获得如此高的奖项。” 这个“高级别”的会议,在我看来就是个垃圾。美国人都把最差的论文投到这里,就是为了来旅游一圈而已。会议开完,我就把两块大砖头一样的论文集悄悄放在宾 馆的书架上走掉了,因为太重了。

论文被接受之后,导师和副导师就在讨论时商量怎么写作者列表。我一个人写出来的论文,最后作者列表里有6个人。除了导师,副导师,还有一 个并未参与讨论的师妹和另外两个老师。我也不知道这三个人知不知道我写了他们的名字,不过后来我发现我的名字也不知不觉出现在我师妹的两篇论文里。接着他 们又跟我商量,想在论文末尾加入对我们组几篇论文的引用。我根本没有参考过他们的论文,为什么要引用啊?不就是为了增加引用数嘛!我就被有些人论文里引用 无关的论文坑害过,搜索了半天搞来的论文,居然跟研究的东西毫不相关,这对读者是非常不负责的。我很反感这种做法,但是没办法啊,我只好把他们的文章都引 用了。我觉得这简直就是一个游戏,在论文之间制造一个网络,让读者在其中迷路。

火山小规模爆发

第一篇投中了会议之后,副导师就继续要我为算法申请一个专利。写这个论文我都已经焦头烂额了,一点都不感兴趣。现在还要写专利,“要像教小学生做这 件事一样,一步一步的把算法写清楚,举出实例”。我觉得快不行了,再这样折腾下去,我到博士毕业也许也就只搞出这些小儿科东西吧!我终于小规模爆发了一 次。我坦荡的告诉了副导师我的想法,我觉得做学问应该是什么样,我觉得这么点东西不值得申请专利。我还告诉他我对国内的研究环境很失望。

他赶忙找我谈谈。对我说,我知道你心中有很大抱负。所以这次就不写专利了。我知道你想有更好的研究环境,但是不踏踏实实做好现在的工作, 又怎么能有大的创造呢?然后就开始举爱因斯坦,居里夫人的例子…… 然后说,其实你在这里好好努力,将来出国的机会多的是,你想去Harvard也行,你想去Princeton,都行啊!

你说行就行?你去去给我看看?我们实验室从来就没有去这些地方的。踏踏实实的意思难道就是一直研究这些我认为不值得研究的东西?这叫不求上进。一天到晚考虑这些低级陈旧的问题,就永远也只能研究这些问题。继续这样做下去,以后哪个真正的科学家还会要我?

默默求索,转向计算几何失败

我对自己的做法产生了深深的负罪感,觉得自己正在进入这团混沌,正在被同化。我于是决定一定要换一个题目研究,我就开始考虑zero skew tree。找了20多篇paper来看,发现他们没有什么本质的进步。我的计算几何知识告诉我,有些论文里的内容,其实可以用一句话说清楚。它们只是在某 一篇论文基础上改了一点点,但是却要写成另一篇论文。最让人惊讶的是,对于问题本身的价值,他们完全就不清楚。有的作者后来甚至说,其实以前他们考虑的问 题是没有必要解决的,因为实际应用中不可能遇到,我们其实可以把问题变成这样……你们费那么大工夫写了那么多论文,我花了那么多工夫看,到头来你们又跟我 说以前的问题没必要解决!

说到这些,有人总是跟我说“失败是成功之母,很多时候研究就是要搞清楚什么问题重要啊!” 但是我真的觉得,如果他们不是论文机器的话,这个领域的人就是缺乏预见力。他们总是在没有搞清楚问题的重要性之前就开始解决问题,然后写出很多论文之后, 才告诉读者,这个问题其实没有实际意义。当我给Andy Yao的学生提出这些问题,想跟他们讨论时,他们摇摇头,觉得太麻烦了,没有价值。他们研究美好新颖的问题去了,而我就这样陷落在充满陈旧问题的垃圾论文 的海洋中。我觉得我研究的问题不能再从论文里来了!

当我提出我们方向的研究应该是实用研究,需要从实际中来的问题时,导师总是告诉我"不要拘泥于现实,你研究的比较理论,理论的东西将来才 会有用"。“理论的东西将来才会有用",这是一句很有用的借口,几乎可以掩盖所有的失败和没用的论文。这句话已经被滥用了,只有具备天才的直觉和预见力的 人,才有资格说一个理论在遥远的将来会有用。我不是天才,导师也不是。我们不是Riemann,不能提出一个hypothesis让大家感觉到美,觉得多 年以后肯定会有用,那么就老老实实解决实际中来的问题吧!我于是决定停止研究我们领域的东西,转而研究我喜欢已久的计算几何。

在我多次请求之下,导师终于同意我专心研究计算几何。不过由于我的前两篇论文是受到计算几何启发而来的,他总是想希望我能够再把计算几何 的方法用到布线算法上。他请我的计算几何老师来实验室作了一次报告,介绍一些基础的算法。之后我就试图专心研究计算几何。可是同样的问题产生了。我废寝忘 食的看了一篇篇的计算几何论文,却发现别人的问题也是从实际中来的,是图形学,医学成像,生物信息等应用的需要。他们的作者都是跟相关学科的专家有密切接 触。他们的算法并不难想出来,但是我却没法得到最原始的实际问题。我觉得搞不下去了,就找计算几何老师谈,他说:“计算几何这个学科发展了这么久,理论的 东西已经几乎全部解决了,现在已经到了跟实际结合的阶段。我们这里没有人一起讨论,很难能有什么值得研究的问题。你看我,搞了六七年,什么也没有搞出来, 原因就是没有实际的问题。我有一个学生在这边的时候不怎么样的,可能还不如你,可是到美国去了之后就出了很多成果。因为那里有很多人一起激烈的讨论,讨论 就是产生问题的时候。” 后来我又去跟来访的计算几何专家滕尚华说我想研究计算几何,请他指点。他说:“我不认为你能在这里搞好计算几何。我的问题都是从实际中来的。比如一个物理 学家跟我聊天,他就会告诉我什么问题需要解决。或者一个网络专家,也向我描述有关的问题。你这样空看论文是做不出什么东西的!”

讨论,激烈的讨论,可是我们这里没有。我如果只看论文就只有捡别人做过的二手问题!

机器学习,“我们不能支持你了”

计算几何让我再一次失望了,原因还是没有讨论。我有点灰心丧气的时候,王益从深圳研究院给我打来一个热情洋溢的电话,说他在香港城市大学时合作过的 一个老师要来清华讲“机器学习”,他马上就要特地回到清华来给他当助教。他说这个老师很好,把深奥的数学也能讲的生动活泼,浅显易懂。在他的鼓动下,我就 决定去试一试,看看能不能在这个方面有一些发展。

老师讲的确实精辟,而且这个课程很重视“研究”。每堂课几乎都是讨论,老师经常要求学生上台自己讲,而且要提出自己的想法,不只是复述别 人做过的东西。机器学习跟人的思维和很多哲学原理都有关系,这些是我一直以来都好奇的东西啊!我忽然对这个学科焕发了十八分的热情。因为我完全没有基础, 我就开始就一整天一整天的看机器学习的书,期望能够短期之内能够与王益和老师进行比较深入的讨论。我后来成为了小组长,组织我的小组进行讨论。大家都很热 心,提出了很多新的思路。我在讨论时还给他们糖吃,大家都很开心。啊,我梦寐以求的研究的感觉又回来了!

可是这个时候,导师叫我去谈话。他说让我准备把以前那两篇论文改一下投到期刊。啊!垃圾一样的论文,现在还要投到期刊,成为永恒的垃圾! 我的反感情绪爆发了。我直接告诉导师,我不打算做这个方向的任何事情了,我要去试试在机器学习上有没有可能有所建树。导师似乎有点恼火,对我说:“上次同 意你搞计算几何,你搞了一整子又放弃了。现在又要搞机器学习。计算几何对我们的领域还有所帮助,可是机器学习就跟我们完全没有关系了。如果你执意要研究那 个,我们可就不能支持你了。你已经4年了,换个方向不可能了。如果你执意要这么做,你将面临退学。” 我有点生气了,说:“我不在乎这个学位。我只要做真正的研究!” 他说:“你好好考虑一下吧。退了学,清华的资源你都利用不到了。清华的网络,图书馆…… 你有没有考虑过你父母?人不是靠理想活着。你有没有考虑过我们教研组为你付出的心血?……”

心血?你们对我没有任何有益的指导,却只有误导。每个月给我那点钱吊着一条命而已。而我的论文却可以为你们申请多少钱的973项目!我够对得起你们了。我不要再给你们做论文机器!

我当时没有说出这些心里话,面对导师的威严,我深深吸了一口气,说:“好吧。我再考虑一下。” 谈话就这样不了了之,但是我仍然背地里活跃在机器学习的课程上。

西藏之行,最后的告白

机器学习的课程持续了一个月就结束了,接着就放暑假了。我决定换一种生活,就去了西藏旅游。虽然路途艰险,但是我包揽了美景,长了很多见识,认识了 很多朋友。本来8月4号就出发回来,不巧回来的路上遇上了泥石流和塌方,两次改道。路上又由于缺氧致使坐车时经常出现手脚严重麻木,甚至失去活动能力的问 题。我经历辛苦之后,回到眉山家里休养了一段时间,又到成都作了身体检查。

回到学校早已经开学了。去实验室拿两个月的助学金,却发现已经被实验室的管理老师扣留。他说导师有话,这些钱暂时扣留,等他发话才能给 我。我心里一沉,不给我算了,我继续搞我喜欢的研究。没过两天就接到副导师的电话,让我去实验室谈话。他们两个用永远不变的笑脸面对着我,说“想清楚了 吗?” 我冷静的说:“我想清楚了。我们的研究存在严重的问题。我不能再继续下去。如果必须研究这些东西,我就准备退学。” 导师经过一番举例爱因斯坦,居里夫人,叫我踏踏实实的说教无效之后,严厉的批评了我只顾自己,不顾及教研组为我付出的心血。然后说:“要是你不能再为实验 室作研究,我们就不能支持你了,前两个月实验室发的钱我收回。你可以马上写退学申请,我们实验室没有什么损失,我们有的是人干你的事情。不过我要告诉你, 你一旦退学,连学校的住宿都要被收回!”

副导师也收起他永恒的即使在生气时都保持的笑脸,开始咆哮:“是啊,你瞧不起我们。我们是没有你聪明,可是我们勤勤恳恳……你知道你得的那个best paper award,我们付出了多少努力吗?你认为这么容易拿到吗?那是多少国外专家鉴定……”

我安静的等他说完。他平息下来之后,我说了一声“再见”,然后默默地走出了办公室。

剩余价值

晚上收到副导师的email说:“还有一件事需要向你说一下:你在学校学习期间所取得的成绩包含你的努力、导师的指导帮助、同学们的帮助,还有学校和国家的支持。你作为博士生学习阶段取得的成果属于教研组、学校和国家。正如同我们作为职务发明的专利属于学校一样。

你在MST、SMT等方面取得了结果,它属于教研组、学校和国家。单位有责任进行合理的应用,为国家建设、国家荣誉服务。有责任进行进一步 的整理丰富、向高水平的刊物投送。这里我们想说明一下上述的情况,同时,也告诉你一下:你若愿意将这些成果进行进一步的整理、我们已经给你提出了具体的修 改意见,欢迎你按照进行修改。你若放弃,我们将进行具体的改进、投递。我们将尊重你的意见。谢谢。”

最后还是没有忘了paper的剩余价值。进一步验证了我的判断,他们在乎我吗?不。他们只在乎paper。至于我流离失所,又有何相干?我不知道有多少不知情的弟弟妹妹又会把他们的研究建立在我不屑一顾的paper之上。

醒悟,paper的奥秘

清华研究生谈论的重点是什么?是 paper。吃饭的时候谈,喝茶的时候谈,睡觉的时候也谈。隔壁的同学在进校第一年就为paper惶惶不可终日,说:“你知道吗,他们要求我们发SCI, 怎么办呢?我几个师兄都是因为没有paper延期毕业的。” 他的老师是个院士,可是他在手下就干一些写word文档之类的杂活还忙得要命,根本没有时间思考问题。

学校有规定,博士生必须发4篇paper才能毕业,其中必须有一篇是SCI索引,或者两篇EI索引。看上去冠冕堂皇的SCI, EI,不就是跟 google 差不多的东西吗?被它索引了怎么样了?对文章的篇数作要求,而对质量没有判断。投一个SCI太容易了,只是很多人不知道门路。能力一般的人也能很容易的投 够论文,然后就可以不思进取的等着毕业。但是不知门路或者被老板(一般研究生对导师的称呼)压迫干活的人就惨了,不知道怎么才能发论文,拖个六七年毕业是 常有的。这样的学校又怎么可能有讨论,怎么可能有创造力?SCI=Silly Chinese Index。

学校没有能力评价学生的水平,就拿文章数来衡量。这样的毕业标准造就的是怎样的学生,怎样的实验室呢?难道导师真的没有能力判断 paper的好坏吗?有些是,但是有些不是。即使他知道你的论文没什么价值,也会叫你发表。国家看什么来拨款研究?看paper。看什么来评价一个学校的 水平,也是paper。国家没有能力评价你的能力,当然只有看你有多少paper。所以有了paper就有了钱。只要你能写paper,培不培养你,你将 来的发展,关我们什么相干?你写的paper别人能不能看懂,能不能转化成生产力,管我们什么相干?怪不得有的院士想尽办法也要多收学生,宁愿自己帮学生 出学费也要他进来,因为学生就是财源。paper可以带来基金,可以在美国买小车洋房,没有基金就让学生干活吧。一个月几百块钱吊着一条命在那里为你拼 命,谁叫他们想要那个博士学位呢!学生毕业出国了,对他好一点就可以形成良好的关系网,互相引用paper,互相夸奖。只要你说得到“国外专家”的肯定, 别人还能说你什么?开会审论文时就放水,看到某篇paper的话题似乎是熟人的就录取。写论文时就把跟自己有关系的人的名字都挂到作者里面,不管参考了与 否,引用自己人的论文,增加他的引用数。如果用图论的方法把文献的作者,参考过的文献做成关系图,合作过的作者之间都有边,A参考B,那么从A到B有一条 边。那么中国人正在这个巨大的图上不断制造和扩大强连通分量(clique)。不断的破坏正确的学术规则。

告别清华的博士学位

现在我已经厌烦了国内所谓的“学术”。我准备放弃清华的博士学位,出国找个好老师,进行真正的研究。博士第4年了,做出这样的决定真是不容易。有人告诉我不要放弃,你知道有多少人正在羡慕你?你知道一个清华的博士学位有多么值钱吗?但是我不能这么沉默下去了!

博士学位,累坏了多少年轻的中国人!我不再为它浪费我的青春。我知道国外大部分研究也不是那么好,如果国外也找不到好的老师,我就永远离开 学术界,找一个简单的工作,和我心爱的人一起生活。有人说这是浪费人才?在清华混沌的过日子才是浪费呢!当一个侍者至少也让我感到对社会有贡献,看着顾客 满意,我会露出笑容。可是做一个博士却没有。我感觉自己是个没用的人。

我已经完全看透了中国教育的失败。我高中的时候就受到它的伤害,这种伤害延续到现在。中国教育已经成为埋没人才的祸首。留在这个圈子里就是屈服,我不出声,大家都不出声,这个世界就会继续这样郁闷的运转下去。我今天要对这个系统大声地说一声“不!”

我离开了。可是中国永远也不缺少为清华拼命的人!因为他们的妈妈会告诉他们,清华是全中国最好的学校。你要考上清华,为我们光宗耀祖……

Segmentation fault ! Core dumped —我写本文的目的

Repair what you can — but when you must fail, fail noisily and as soon as possible. —Basics of The UNIX Philosophy
修复你能修好的—但是如果你必须失败,那就尽快喧闹的退出。—UNIX基本哲学

我不是一个中国教育操作系统下优良的程序。我在系统里运行了将近20年,快到最后的时候才喧闹的退出,Dump出这么大一个core file。我知道优秀的程序很早就退出了,我自愧不如他们。但是有的程序一声不响就退出了,还有很多的程序成为了zombie,永远的驻留在系统中成了系 统的负担,在这一点上我又比他们好一些。至少我让程序员有机会用调试器检查core文件,调查这个程序运行中哪里出了问题。

“你退学就退学,干吗大惊小怪,牢骚满腹的?” 如果只是有牢骚,我就把隔壁同学拉过来一起发发牢骚就完事了。可是我虽然不是优秀的程序,我觉得应该为修复这个系统,修复自己做点什么。我希望国家的教育 和研究环境好起来,这样大家就安心的生活,不用出国搞得奔波流离。有多少恋人由于一个人出国了而痛苦的分手,有多少父母在盼望海外游子的归来?我不能像很 多人那样申请了国外的学校,拍拍屁股就走人。我一年前就考GRE想出国,可是我总是自欺欺人的幻想国内的境况会好起来,有时我觉得看到希望,可是马上希望 又破灭了。一个个大师来了,让我一次次燃起希望,可是发现他们对环境的作用也不大。一些大师不满意,又走了。我自己也想尽力改造环境,结果经过多次努力无 效,自认能力不够,终于放弃了。

在发现大家都忙着发表paper而没有讨论时,我曾经建议设立一个清华的THU-Technical Report。我的想法是:最差的草稿扔在垃圾堆里;可能有用但是还不值得向所有人公开的东西发到THU-TR,供系内查阅;如果发现THU-TR的东西 会有用,再好好修改了转投会议或者期刊。系学术助理王磊很高兴的采纳了我的建议,并且自愿维护一个THU-TR的编号。可是根本没有人愿意把自己好不容易 写出来的但是确实又不值得发表的东西投到这里,因为世界上总有地方可以把这个东西投出去,还是SCI和EI,而这个THU-TR连正式刊物都不算。后来有 人告诉我,如果学生都把东西投到我们这里,不知道有多少导师会跟我们急。所以THU-TR的计划就这么告罢。

我写信给Knuth,这个我相信是真正的大师。我说我想退学,想请他推荐一些真正的研究者给我做老师。他回信说“你先找精通中国文化的长 者谈谈”。我意识到他可能觉得这是一个文化的问题。我于是想知道中国的科技为什么搞不好,就开始看一些有关文化的东西。后来居然跑到中国社会科学院去听新 竹清华大学人文学院的院长讲座,后来又在清华参加了人文学院的研讨会。会上一个老师说的好,当一个制度没法衡量学术水平本身,它就会用一个似乎等价的标 准,比如paper数或者高考分数。但是一旦这个标准被确立,人们就会向着这个标准努力,而不是向学术水平本身。他们总会发现制度的很多问题,找出破绽, 去达到这个标准,而不是提高自己的学术水平。最后,这个标准已经完全不能反映水平本身。我就在想,这个问题大了,这不仅是环境,制度,而且还是长久以来的 文化造成的。从新竹清华大学院长的讲座里,我发现英国人是怎样用科学技术打开了中国的大门,而乾隆皇帝是如何对科学不感兴趣。中国似乎从古到今就不重视科 学技术的,中国有自己的优势,自己的文化。对啊,科学技术是个双刃剑,如果照美国那样发展下去也不知道会怎么样。我们中国的文化是瑰宝,但是它已经被外国 的坚船大炮打得遍体鳞伤。这不是我们的错,但是我们要努力恢复自己的文化,不能总是怨天尤人。我就开始看道德经之类的东西,还去西麓学社参加古代文化讨论 活动,后来又开始打太极拳。

在对清华的研究失望了之后。我就准备考GRE,TOEFL出国了。我去上了一个新东方的班,没学到什么英语方面的东西,倒是接触了很多新 的思想。罗永浩的言论特别有趣。虽然我不是完全赞同他的意见,他说的很多话改变了我的思维定势。写GRE作文特别培养思维能力。我为了写GRE作文,常常 为了一个不明白的问题到图书馆翻阅英文的哲学书籍,有关教育的书籍…… 对于很多问题我得到了完全不同的观点。大学的目的是什么?人的价值观是由理性决定的吗?等等等等。我读到了亚里士多德,柏拉图,康德等人的言论。甚至有个 哲学家说 "All Animals Are Equal". 我看了他的文章觉得有很多可以批驳的观点。我看到迪卡尔的文章,说“要掌握科学就要掌握它的全部”,这句话真合我心意,我就是想做一个懂很多东西的人啊。 我想结合艺术与科学。虽然我这个观点得到一些人的批判,但是我仍然相信迪卡尔。

从这些互相矛盾的观点中,我有了自己的判断力。我开始能够揭开从小蒙在我眼睛上的有色眼镜看问题。我开始检查我自己的思维,我以前的观 点。看看它们是否是未经判断就盲目放进去的。我检查到很多很多的错误。我的待人接物,我对他人的理解上,都有不足之处。我还检查到妈妈传递给我的一些有色 眼镜,小学课本给我们的有色眼镜。我开始学会用自己新的方式对待他人,看待事物。我不再盲目相信权威,哪怕他是诺贝尔奖得主,图灵奖得主。我有了自己的自 由思维。

在那段时间,我感觉我的心智大门被开启了。我开始尝试从来没有做过的事情,以及从来不认为我能做好的事情。我一次又一次的相信我能。我能 学会画画,我能打好太极拳,我能理解古典音乐…… 世界还有那么多美好的事情等着我去学习去开发啊!可是,我们却像囚犯一样被判了5年在清华。博士学位就是我们的枷锁。

在学习上,我永远是个吃不饱的人。选不了课,我就去旁听。旁听后觉得老师讲的不好,我就自学。在我有空的时候,我就会去图书馆借书看。在 我本科的时候,我就已经发现自己的一个特点,我会很快发现新的东西,并且学会使用它。虽然这些东西并不是创新,但是它们丰富了我的技能,让我有更大的能力 去进行创新。我经常顺藤摸瓜似的从一个问题搜索出一大串我想知道的东西。然后借一大堆书回来,每本看一点点,只为找到我需要的答案。

计算几何课的一次作业,我为了写一个算法的演示程序,花了3天时间学了一点Java语言,正好能够完成那个程序。我开始接触到TeX的底 层细节,看完了The TeXbook,并且找出一道练习题答案的错误。开始移植gbkfonts程序,作为我的CWEB语言的练习。看完了几乎所有 Xlib 的手册,了解了 XWindow 的工作原理。我接触到 Scheme,并且做完了 SICP 的大部分习题,还自己想出好多问题用Scheme实现算法。后来花了好几个晚上,把MIT课程6.001的录像下载回来。我才发现教授上课可以如此搞笑有 趣,上课时戴上巫师的帽子,做一些滑稽的表演。我终于明白,有的计算机科学家居然可以去好莱坞演电影 :) 这个课程让我领会到 LISP 的强大,改变了多年以来对这种古老语言的误解。它让我感觉到在看似纷繁复杂,不断更新的计算机语言的世界,还有那么一种永恒的美!我开始发现TeX语言过 于复杂,想设计一种利用Scheme语言来排版的系统。接着我又学会了 Common LISP,并且开始用它来设计研究计算几何的一个函数库。另外还找了一些希奇古怪的程序来玩,写了一些心得体会放在网上给别人看。无可否认,这些都是工程 技术的东西,不是科研。但是看到很多“计算机科学家” 写的程序一团糟,我才发现程序设计是一门艺术,而不是科学。我的心里对“程序员”这个词有了新的定义,在这种定义下,Don Knuth, Don Woods都是优秀的程序员。只要是有益的创造,就没有必要去在乎是不是科学。

我意识到自己数学还不够强,甚至有些怕,就开始看一些数学方面的书。Concrete Mathemtatics, What is Mathematics?, Science and Hypothesis, Godel Escher Bach, ... 虽然每一本都没有看完,但是我逐渐相信自己的数学能力,发现数学原来如此有趣,并不是做习题那么枯燥,也不像一辈子就拼命证明一个定理那么清高。才发现国 内很多数学书用难看的符号把学生吓倒了,其实想通了就是很直观的原理。

我看了电影 A Beautiful Mind 之后深受感动,就去买了一本原著的书,它是数学天才John Nash的传记。它描写了20世纪初的Princeton,一群科学家生活的情景。我眼前浮现出在一个房间里,一群人在喝茶聊天下棋讨论问题激烈争论。我 发现我从小内心向往的,就是那样的地方。我看到Nash是如何用“头脑暴力”解决一个他没有任何基础知识的问题。原来只要有了问题和探索的精神,就会有动 力去获得解决它所需要的知识,最后将问题解决。发现有用的,重要的问题,而不只是寻找困难的问题,这样才会对人类有价值,才会有动力。我还看到一个数学天 才是怎样的喜欢恶作剧,又怎样因为过度的傲慢狂妄,想向世人证明自己的天才而发疯。我发现世界上有远比科学更宝贵的东西。我不是一个天才,但是我要做一个 好人。

但是我的研究却没有多少进展,至少我自己这么认为。我发现问题的根源,就是没有真正的讨论,没有真正的问题。

我觉得再没有从实际出发的目标,我的研究就会完全变成纸张了,就像我高中感觉到的一样。所以后来我就自己设立了一个研究方向,我把自己称为 “研究博士生”,我要去了解博士生都是怎么样生活的。我就想知道有多少学生有跟我类似的困境。我跟很多朋友谈过,去了解他们的苦衷,研究生也有,本科的也 有。我觉得我还应该了解更多的人,就试图到研究生通讯社做记者,心想挂一个记者证,就好跟人套磁问一些问题了。结果他们说我口才不好,所以做了一个秘书。 后来记者们告诉我,他们是由上级分配任务的,根本不可能让你去报道学生真正的想法。我为了多多接触外国文化,比较中西文化的不同,又加入了学生对外交流协 会(ASIC),我在ASIC有了很多好朋友。博士生论坛的时候也有很多同学跟我反映研究上的问题。讨论成立特别兴趣小组(SIGs)的时候,我就提议成 立一个Common Room,一个同学说她去 Stanford 的时候那里就有很好的 Common Room,很多人在一起讨论,这是国外大学斯通见惯的东西。我告诉Oxford的朋友我的想法,他很惊奇地说:“你们居然没有 Common Room?” 后来吃饭时我又找一些老师谈话,发现他们也对这个事情无可奈何。老师自己的办公室都要自己出钱,谁还能支持你们有这么大一个房间?而且即使有了房间,谁来 讨论?还不就是拿着别人的paper,试图找点可以改进的地方,或者就讨论哪个会议好发paper。Common Room只是一个形式,只要有人感兴趣,随便找个茶馆也能讨论。问题就在于没有人有精力有心情进行真正的讨论,制度决定一切。我们无能为力。我觉得自己一 个学生力量太小,曾经试图找大师帮忙。我找到Andy Yao,述说我的苦衷。结果他对我说:“别试图去改造环境!你没有这个能力。改造好你自己就不错了。" 改造好我自己,可是怎么改?所以我决定先换一个环境,到一个真正搞研究的地方去体会,去学习。

其实我不后悔进入川大,不后悔来到清华,珍惜一切的历史,因为没有它们,我也许就不是现在的我,有着自己想法的我。我也许就在安逸的生活 中变得堕落。它们不完美甚至给我痛苦,但是我还是珍惜,珍惜这里的朋友,这里的一草一木。也许这就是爱。我会变得更好,我会挂念我的满目苍夷的祖国母亲。 我会回来告诉你我学到的一切,我会给你和其他儿女真正的幸福,一定的!

星期五, 九月 22, 2006

Google Page Creator现在允许用户创建多个网站

Google Page Creator原来只允许用户创建一个网站,而用户可自行创建多个网页,但现在Google已经放宽限制,允许GPC用户创建多个xxxxxx.googlepages.com二级域名网站.

现 在拥有一个GPC帐号,就可以创建多个GPC网站, 也拥有了多个GPC的网络硬盘. 原来申请的Gmail账户不好的朋友现在可以抢注一些好域名的GPC了.目前这个功能还处于初步测试阶段,所以暂时只允许用户创建五个额外的网站.以后将 会允许创建更多个,但现在还没有一个确定的时间表.

星期四, 九月 21, 2006

Skype非常规玩法

1、非智能手机+GPRS玩Skype

  • 检查/设置手机的GPRS连接(以"moto L7"、"中国移动"为例)
    • 菜单按扭"_"->"访问网络"->"网页设定"->"新条目"->填写"名称"(比如internet)和"主页"(比如www.google.com)->填写"GPRS接入点名称"(cmnet),其它的不用改
  • 登录http://www.eqo.com/tom_start.html(因与tom网的合作问题,原链接失效,新链接为http://www.eqo.com/chn_start.html)
    • 按照向导注册、下载、安装EQO手机端和PC端软件
    • 运行/登录PC端和手机端软件
    • enjoy!
  • 注意事项:
    • EQO的用户名和密码不是SKYPE用户名和密码,两者不必一样。
    • 点击短信中链接下载失败后,可用手机浏览器登录http://www.eqo.com/a 输入用户名和密码,重新下载安装。
    • EQO PC端目前还不支持代理设置,有兴趣的朋友可用SOCKSCAP试试。
    • 因为接入了中国移动的cmnet流量费还是比较可观的(不是20元封顶的cmwap)。
    • 其它国家/运营商的GPRS设置见http://www.voq.com/site/downloads/GPRSSettings.htm
2、PDA+GPRS玩Skype
  • 在PDA上安装SKYPE
  • 检查/设置手机的GPRS连接。
  • 开启手机的蓝牙连接(如何开,看说明书吧 :) )。
  • 手机和PDA(以HP ipaq 2210)配对(这个也不会,为啥买PDA :( )。
  • PDA设置
    • " 开始"->"设置"->"连接"->"添加新调制解调器"->"连接名称"->(例如)GPRS->"选择调制解调 器"->"Bluetooth Dialup Modem"->下一步->"所拨号码"->填*99#->下一步->用户名/密码->wap->"高级"->"附加拨号命令"->+cgdcont=1,IP,cmnet->"TCP/IP""使用服务器指定的IP地址"。
    • "Bluetooth设置"->"代理服务器设置"->勾选"此网络连接到Internet"->去除勾选"此网络使用代理服务器连接到Internet"。
  • 连接
    • 保持手机和PDA的蓝牙开启
    • 点击PDA"喇叭"图标旁的"连接"图标
    • 在"连接性"对话栏中点击*99#,等待连接正常,图示变为固定的左右箭头。
    • 启动/登录skype
  • 注意:这种玩法比第一种玩法的GPRS流量更多,费用 :(

支持xgl的linux!






近日,一家专门致力于研发Linux操作系统的厂商发布了新一代Kororaa Linux版本。与之前的各种Linux版本不同的是Kororaa Linux采用了最先进的xgl技术对操作介面及操作方式进行了多项革新,使该操作系统具有超出常规的3D界面功能以及透明、抖动、翻转等许多当前操作系统不具备的功能。现在,Kororaa Linux版本操作系统已经提供了HTTP及BT下载的LIVE CD文件,感兴趣的朋友可以自己下载亲身感受一下未来三维操作系统所带来的特殊体验和乐趣


不久以前,Novell公司曾经在网上释放过几段关于XGL技术的演示录相,引起了业界及网友的极大兴趣。XGL技术是Linux操作系统服务商Novell近日来推出的一项全新的显示技术,据悉该技术将会极大程度提高Linux平台的图像质量。其利用电脑中的显示卡加强图像的特殊效果,例如透明物体、3D效果以及放大缩小等功能。与此同时,该软件还将提高部分用户界面的显示速度,例如文本文件等。据Novell公司合作桌面引擎部门副总裁透露,虽然此项技术在其他操作系统平台上并不少见,不过在开源操作系统的历史上,Xgl软件绝对称得上划时代的。“通过Xgl的帮助,Linux操作系统的用户界面将发生极大改变。”随着计算机进入寻常百姓家庭,用户对于图像效果的要求变得越来越高,而Xgl技术将为开放资源平台带来更为友善的用户界面。实际上目前的操作系统显示质量已经得到了大幅度的提升,不久之前苹果发布的Mac X操作系统中就对用户界面图像质量进行了大幅度的提高,同样微软的Vista操作系统也将在界面图形上大作文章。


此次所推出的Kororaa Linux版本正是应用了最先进的XGL技术,LIVE CD总共442MB,支持NVIDIA及ATI的显卡。最小推荐配置为Pentium3处理器及Nvidia Geforce系统显示芯片。


虽然这套系统仅有442MB,但是已经包含了丰富的应用软件,包括Firefox 1.5.0.1, gaim, totem,以及音乐播放器、刻录工具,系统工具和游戏等。

星期三, 九月 20, 2006

360安全卫士恶意软件特征库更新


新增:四款可查杀恶意软件-Softbox,SecurityC1.dll恶意插件,ddoc恶意插件,ppgaxea.dll木马
改进:增强查杀能力,对myiehelper新的变种进行查杀.

Microsoft Tech Ed 2006 中国北京会场明日开幕,您准备好了吗?

一年一度的微软技术大会(Microsoft Tech Ed 2006)将于9月21日在北京九华山庄的九华国际会展中心大酒店隆重举行。身为IT业界人士的你是否准备动身前往呢?如果您准备动身去参加这次会议的 话,您可以根据CB的三周年纪念T-Shirt来找寻我们CB的团队成员。欢迎大家在一起交流、分享、成长!
Microsoft Tech Ed 2006

XPize 4.5.1

XPize是一个WindowsXP界面增强包,它把那些看起来依然不是很"XP"的图标换成了很"XP"的图标、图片、或者动画(avi).

Files:
- Windows Media Player skipped if version 11 detected
- Added r2brand.dll
- Re-added batmeter.dll
- Removed syssetup.dll
Resources:
- Updated bitmap 101 in msgina.dll
- Updated bitmap 103 in msgina.dll
- Updated bitmap 107 in msgina.dll
- Updated bitmap 128 in msgina.dll
- Updated bitmap 129 in msgina.dll
- Updated bitmap 130 in msgina.dll
- Updated bitmap 131 in msgina.dll
- Updated bitmap 132 in msgina.dll
- Updated bitmap 133 in msgina.dll
- Updated bitmap 134 in msgina.dll
- Updated bitmap 135 in msgina.dll
- Updated bitmap 136 in msgina.dll
- Updated bitmap 137 in msgina.dll
- Updated bitmap 131 in shell32.dll
- Updated bitmap 147 in shell32.dll
- Updated bitmap 138 in shell32.dll
- Updated bitmap 1000 in winbrand.dll
- Updated bitmap 1001 in winbrand.dll
- Updated bitmap 1004 in winbrand.dll
- Updated bitmap 1005 in winbrand.dll
- Updated bitmap 1010 in winbrand.dll
- Updated bitmap 1011 in winbrand.dll
- Updated bitmap 1101 in winbrand.dll
- Updated bitmap 1103 in winbrand.dll
- Updated bitmap 1302 in winbrand.dll
- Updated bitmap 126 in themeui.dll
- Optimized bitmap 301 in batmeter.dll
Extras:
- TaskSwitchXP updated to version 2.0.11
- Added 3D Windows XP screensaver
- Fixed wrong deletion of OEM info

下载:XPize 4.5.1

Microsoft Visio 进入第二个Beta

微软当地时间周二发布了一个Beta版本的Visio 2007,这是一个Office 2007家族中的数据聚合和可视化图形绘制工具,新版本具有以下功能:数据连接,数据更新,图形绘制和图表功能,产品经理Richard Wolf在纽约的一个讨论会上宣布了这一消息并作了初步的介绍.

Visio 2007 现内置于Office 2007 Beta 2 的发行版本中,根据微软的政策,需要花费1.5美元才能下载这一版本,随着Office 2007 Beta 2 TR的发行,相信近期可能会有新版出现.

LINUX 最新核心2.6.18 发布

请投递用户在回复中注明代号和blog.
LINUX核心发布站点"The Linux Kernel Archives"于2006年9月20日发布了最新的2.6版LINUX核心--2.6.18 .

访问:CHANGELOG
查看:下载网站