十二月 26, 2006

决定搬到Blogger。GFW大发善心,似乎决定不再屏蔽blogspot,因此也促使我下定决心把blog换到blogger上。

新地址:http://yacheng-meng.blogspot.com/

十一月 17, 2006

这一个月来Microsoft动作频繁,整出不少新东西。首先是难产的Vista终于媳妇熬成婆了。至于Vista到底怎么样,我估计短期内自己不会有体验的机会了。接下去是IE7(此处不按时间顺序),然后是Office 2007,和Media Player 11。IE7用过一会,给我的印象不坏,看来Firefox确实给Microsoft造成了不少压力。但不幸的是,安装IE7后我硬盘上许多EXE格式的电子书都不能看了,可能是兼容性问题,不得不卸掉IE7。反正我用的是Firefox 2.0。Office 2007我在我们量子力学老师上课时看到过。第一感觉是,这玩意儿巨陌生,一眼看去找不到菜单按钮,各种乱七八糟的文字按钮挤成一团,虽然不得不承认,Vista风格的界面看起来颇为华丽,但华丽不能当饭吃,这个UI设计只能用失败来形容。其实IE7也差不多,看来Microsoft已经把所有产品的UI风格统一到Vista Style下了。IE7的UI用起来也不怎么顺手,那个标签页显然可以做得更好一点。我们老师也抱怨Office 2007不好用,准备卸掉装Office 2003。相比起来今天刚装上的Media Player 11倒是比较顺眼的,虽然UI风格也换了但整个操作界面总算还比较熟悉。说起来Microsoft的这些东西我虽然为了尝鲜都想装上,其实装了也是摆设,浏览器我用Firefox,Office只是用来对付网上的一些doc,ppt,多媒体则是foobar和暴风影音解决了。

最后要提一提PowerShell 1.0,这个东西很值得注意。Windows上一直没有一个方便的CLI(Command Line Interface),cmd这种玩意和Linux下呼风唤雨的bash比起来简直就是残疾人。因此不得不用Cygwin,MSYS来模拟一个*nix的命令行环境。现在这个PowerShell显然是Microsoft在这方面的一个努力。它是用.NET编写的(因此非常慢,启动都要半天),号称可以控制Windows的一切,能在GUI下做到的PowerShell都能做到,还能操作.NET对象,还提供了一堆cmdlet来完成一些日常工作……看上去还可以。 从某种意义上说,PowerShell是MS的第一个脚本语言(不知道JScript,VBScript和IronPython怎么算)。

脚本语言确实是天下大势,Microsoft已经搞出了IronPython,现在又找了RubyCLR的开发者来研究CLR上的Ruby实现。Sun也把JRuby的开发者收入麾下,现在据说又要弄出一个新的脚本语言F3……真是乱花渐欲迷人眼。据说有人还想把Ruby移植到Smalltalk的VM上去……如今电脑性能日益牛逼,对语言的性能已经不是太在意,更关心方不方便,库设施是否完全。当然性能也是很重要的,像Python,Ruby这样慢法是不行的。其实目前解释型语言的速度虽然还不能完全赶上C/C++,但C#,Java的速度也基本让人满意,毕竟那个JIT编译器和高度优化的VM不是吹得。听说IronPython就比CPython快上不少,这显然是CLR的功劳。可以想象,JRuby的速度也会比目前连虚拟机都没有的彻头彻尾的Ruby实现快。但Ruby的很多特性,像Continuation想在CLR或JVM上实现出来不是那么容易,似乎有消息说JRuby的开发者已经准备放弃这个特性了。

十一月 16, 2006

下午选修课上看电影。本来一听到放电影我就收拾东西准备走人,这次居然善心发现没有走。放的是著名的后现代主义电影《罗拉快跑》。我的大部分人文细胞都在三年的大学生活中消耗殆尽,所以这部非常有名的片子——反正我听说这部片子非常有名——看得我毫无感觉。虽然故事有点意思,总算能吸引人,但可能是因为这片子顶着的名头太响,又或者春风不入驴耳,又或者所谓的后现代就是一堆乱七八糟存心不让人看懂的货色……总而言之,我看了之后的感想就是这些。我能感觉到这片子在说某个东西,很多暗示,不寻常的细节,暗示它在努力揭示某个深刻或者伪装深刻的思想,但我到底没有弄明白。当然,让人弄明白了也就不叫“后现代主义”经典之作了。就是这么一回事。

然后又放了一些香港电影的片断,主要是周星驰的。几乎让人以为后现代就是恶搞。回想前一阵网上闹得沸沸扬扬的土鳖诗人赵丽华事件,突然发现赵诗人的作品莫非是后现代一路的?

回到我的本行。最近一直想弄明白Quantum Hall Effect是怎么一回事。FQHE太难,我脚踏实地,能搞懂IQHE就不错了。看了些资料,似乎有点明白,但是仔细想来又是一头雾水。还是要继续努力。

十一月 13, 2006

好久不来写了,深刻检讨我懒惰的个性。今天依旧很懒,不搞原创,发挥中国学术界的优良传统,搞转载。 第一条比较悲观,但不算太离谱:

I have known more people whose lives have been ruined by getting a Ph.D. in physics than by drugs.

by Jonathan I. Katz

下面一条是牛人P.J.Anderson的话,是正儿八经讨论科研学习的方法。平时我们老说“要物理”,某个办法“非常物理”,物理这个名词硬是给弄成一个形容词。 Anderson说的其实是一个意思(当然他针对的是凝聚态物理这个领域)。“物理”的反面往往是数学,太数学了,向推土机一样,或者说像奥胖,碾过一堆数学公式的尸体得到答案。如果是很“物理”呢?那就是像Magic Johnson一样,天马行空,如羚羊挂角,无迹可寻。当然,有时候该要蛮力的时候还是不能省力气,Magic Johnson打中锋不是一样玩得风生水起?这就叫两手都要抓,两手都要硬。能达到这种境界的,就该被称为Master了。如我辈也只能仰望仰望,然后感慨一下“可望而不可及”。

You do not write a Hamiltonian and do calculations, you just imagine what the electrons like to do

想到一个经常听老师们上课提到的例子,就是有名的Laughlin wave function。FQHE这么一个复杂的多体问题,严格解根本门都没有,Laughlin站出来写了一个波函数,说就是它了,哥们不信的话代进去算算。此前还有BCS理论,超导体电子基态波函数也是被Schrieffer猜出来的。讲这些东西有点八卦,在最后的灵光一现之前必然有长期的艰苦思索。无聊时可以拿前辈的这些事迹磕磕牙,幻想一下哪天自己也能蒙上这么一回。

十一月 5, 2006

TAO是一个非常有名的缩写:The Art Of。TAOCP是Knuth的砖头书The Art of Computer Programming的缩写。而TAOUP则是The Art of Unix Programming的缩写,此书号称总结Unix文化,Hacker文化,Unix设计理念等等,作者是有名的ESR——又是一个缩写,Eric Steven Raymond,大教堂与集市的作者,据说从人类学与社会学的角度研究Unix社区与传统……简单的说,ESR是一个开源分子,一个hacker,而且写的一手好文章。但看了这本TAOUP,更多的感觉是:这家伙是个美国愤青。言辞间对Microsoft等商业公司极尽鄙视。考虑到ESR写书时毕竟要想一想客观公正之类的原则,有些更偏激的话可能就没有拿出来。

此书极适合作为床头休闲读物,正襟危坐的看反倒没什么意思。这帮黑客说话都非常厉害,双关影射暗讽无所不用其极。虽然比较偏激,但四平八稳的中庸立论也就没什么看头了。鉴于此书对Microsoft的不屑态度,Windows程序员看了可能会冷笑一声,然后扔在一旁,并在心中鄙视ESR。这也没有办法,牵涉到个人喜好,本来就无所谓对错。此书另外为人诟病的一点是对作者本人编写的fetchmail过于吹捧。这倒也能理解,举例子的时候当然是自己编写的东西最容易想到,要ESR像毛主席那样在书里做批评与自我批评也不太现实,人家是老美,不兴这套。

除了当作一本大八卦,其实书里还有不少可称真知灼见的东西。毕竟Unix发展了这么多年,盛名之下无虚士。.NET才出来几年,就有.NET设计规范这样的书来总结开发经验和业界规范了,Unix这么多年的积淀,绝对是值得一读的。

突然想到,TAO正好是“道”这个字的英译(注意,不是DAO)。书名如果叫Unix之道,其实也没什么。

十月 30, 2006

上一次重装系统还要追溯到一年前,因为中蠕虫导致整个系统崩溃。然后这一年间,我的电脑,在我坚决不装杀毒软件和防火墙的情况下,裸奔上网,居然没有出大问题,但日积月累,木马以及如今日益猖獗的流氓软件中了不在少数。我现在上网时动不动就弹出几个窗口,不胜滋扰。一直忍着没有重装,主要原因是重装之后很多开发工具和环境都要重新配置,有些麻烦。今天算是狠下心来了。顺便调整了一下分区,留出近6G的空间准备安装Ubuntu 6.10。

十月 25, 2006

昨天firefox 2.0正式发布,虽然略有跳票之嫌,但鉴于之前Microsoft的Vista已经把跳票这一行为演绎到了极致,firefox比起来已经算是表现良好了。IE 7也出来了,但一直没有中文版,听说中文版要到明年?总之我还没用过。

firefox总体来说变化不大, 毕竟已经是一个相当成熟稳定的软件了。就目前的感觉(才装上没多久,初步体验),唯一的调整是工具菜单,把add-on和theme的管理整合到一块了。此外默认主题也换了,比原来那个看起来有些笨拙的主题好得多,至少比较赏心悦目。令人欣慰的是,插件作者们充分学习了党中央”与时俱进“的号召,基本上所有的插件都更新了,本来还担心firefox要裸奔几天的。此外,标签上还加了个关闭标签页的按钮(个人认为可有可无,其实我一直觉得双击关闭标签页是最自然的,但Mozilla的开发人员显然不这么想。要想有这个功能就得装Tab Mix Plus之类的插件)。对于一直以来最令人诟病的资源占用问题,我的感觉是:没有进步。

总而言之,所有firefoxer们,行动起来!升级到2.0吧。

十月 23, 2006

到了大三,终于要选择专业了(准确的定义就是标题:专门化方向)。南大物理系几乎全是搞凝聚态物理的,当然凝聚态物理涵盖的范围极广。一共有九个方向,理论与交叉学科、晶体物理、光学与光电子、磁学、微电子、生物物理、核物理、低温物理与制冷技术、应用物理。除开应用物理和核物理,剩下的基本都属于凝聚态的范畴。

最后填了理论方向和晶体物理。从高中到大学,我的理想都是做一个理论物理学家,那个时候比较天真,对物理的了解除了课本也就是一些科普读物,那些科普读物说的不外乎广义相对论,基本粒子,超弦之类的玩意,容易让人浮想联翩。现在虽然不这么想了,也没打算投身于Planck能区的荒原物理,但仍然想多学一点理论。这辈子要是不学量子场论,QED什么的,总觉得有点亏。再考虑到多年以来我在实验室的痛史……最后毅然报了理论。

十月 22, 2006

注:此图片的版权属于John Lam,creator of RubyCLR,现在被Mirosoft挖去了。

foobar的最新版本是0.9.4.1。之前一直用0.8.3,是同学做的一个集合了N多插件的package。新版本出来后下了一个蓝色网际汉化版。用了一阵,感觉不爽:界面过于花哨,不符合我追求简洁朴素大气的审美观,因此准备动手改造。看了不少关于Column UI的分栏字体颜色……设置的文章,还是云里雾里,自己动手实在是太麻烦了!干脆卸掉这个版本,从foobar的官网上下载安装,然后单独下载了Column UI,它默认的界面就相当不错,符合我前面所说的懒人界面审美学(Keep it Simple and Stupid,即KISS)。本来还应该装一大堆插件,仔细想想,大部分插件一辈子都用不着,最后只装了个infobox插件,用来编辑Tag信息。

现在很多软件都实现了主题(theme)或者皮肤(skin)的功能,总之就是可以改变软件的GUI外观,可以有各种Style,比如Windows,WMP,Firefox,以及Linux下的各种WM(这个应该算是集大成者了)。我个人的感觉,这些thems,skins,styles,不能不要,也不用太过追求。一个光秃秃的命令行界面显然不如一个配置好的窗口系统,后者比较促进生产力。我们不从操作方便之类的角度,就从直观的“看起来“,显然“看起来“舒服比不舒服要更有利于生产力的发展。说到这儿,我认为firefox的默认主题相当难看。听说firefox 2.0的默认主题已经换了,希望有所改进。当然这东西也不用太花时间去琢磨,大差不差就行了。

下一页 »