Tuesday, 19 May 2009

范德瓦尔斯力

导师说,夫妻之间,范德瓦尔斯力在起着作用。

当你们离的较远,是相互吸引的;而你们离的太近,是相互排斥的。

如果离的太远了,这个力的存在可以忽略不计的。

他说了他和师娘之间的一件事。那时候他们一个在郑州,一个在山西的乡下,天各一方。他们相互写信,聊生活中各自的琐事,让对方为各自无所谓的事拿主意。

“你说说这件事这样行不行?”她说

“我觉得这样就可以了,不过还有更好的方法。”他说。

他们说着说着就过去了很多年。生活存活在话语里。

Thursday, 14 May 2009

谁是谁之四

昔为舍长时, 方伎未可录。
一遇长桑君, 古今皆叹服。
天地为至仁, 既死不能复。
先生妙药石, 起虢效何速!
日月为至明, 覆盆不能烛。
先生具正眼, 毫厘窥肺腹。
谁知造物者, 祸福相倚伏。
平生活人手, 反受庸医辱。
千年庙前水, 犹学上池绿。
再拜乞一杯, 洗我胸中俗。

这首诗赞扬的就是扁鹊。在古代,一舍大约合现在30里。扁鹊当舍长的时候,管大约30里的地面。没有净饭王管的地面大;扁鹊也没有做出特别突出的成绩。他的成绩是在从医之后。

想必净饭王在迦毗罗卫国,能吃到干净的饭。在水里乱漂尸体的国度,吃到干净的饭,也是很不容易的事。净饭王是一个宽厚仁慈的国君,受到全国臣民爱戴。一舍之地的小地界,也不会有太多的臣民。净饭王与摩耶王后之间的感情非常好,但结婚多年都没有生育儿女。净饭王为没有王位继承人而十分苦恼。直到净饭王年已50岁,摩耶王后45岁的时候,才第一次怀孕。

佛经上说,魔耶王后的这次怀孕,是由于睡眠时梦见一头六牙白色大象腾空而来,从右肋进入王后的腹中。于是乎悉达多出生的时候,也是由右肋出生的。悉达多出生的第七天,魔耶皇后就死去了。

这也许都是实情。魔耶皇后45岁怀孕,就算搁现在也是高龄产妇。顺产的可能性微乎其微,只能实施剖腹产。腹部的刀口都划到了右肋,那得多大的口子?因此初步推测,魔耶王后七天后死于失血过多。

那一头6牙白象呢?一头大象除了前面2根长长牙齿,还有上下左右各6个共24个臼齿。但这个24个臼齿并不是同时长出。同时长出的牙齿是上下左右各1个共4个;等这4个臼齿用坏了,再长出下4个。最后一个臼齿长出的时候大象一般都60岁了。因此6牙白象还是很科学的说法。有兴趣的同学可以到动物园仔细数数。

下面是今天的习题:
既然每一头大象都有6个牙齿,佛经里出于什么原因对牙齿的数目进行强调?

谁是谁之一二三

多年后重新回到这个主题,发现自己对这个主题还是这么痴迷;我已经不大记得我写过的了。

我还发现虽然我忘记了这个主题,但我写的其他东西还是暗暗地围绕着这个,好像行星对恒星的跟随。

因此我决定还是回来。我会把这个主题继续写下去。

之一
相传释迦牟尼(前565-前486, 或前624-前544, 或前623-543)活了约80岁, 大致与孔子(前551-前479)同时。 释迦牟尼在未出家之前, 是天竺北部迦毗罗卫国的太子, 名悉达多。

迦毗罗卫国土地约长20公里, 宽16公里, 面积约312平方公里。 比北京的昌平区略小(昌平352平方公里)。 悉达多的父亲是这里的国王, 也就是净饭王。

净饭王在当时的天竺属于第二种姓刹帝利。 刹帝利相当于中国诸侯的概念。 刹帝利之间互相杀伐, 抢夺资源。 从迦毗罗卫国的国土面积看, 净饭王是比较弱小的刹帝利。 第一种姓婆罗门, 以宗教为职业, 虔修出世。 修行的方法多达96种, 即所谓96"外道"。

下面是今天的练习题:
假如必须选一种方式修行, 你选择下列哪个?
A 自饿, B 赴火, C 自坠, D 寂默, E 持鸡狗戒

之二

解答一下上节的习题。 这96种修行方式的共同的特点, 是把人置于非常的状态, 以产生非常的感受。 比如自饿, 人饥饿的时候容易产生幻觉, 比如眼冒金星什么的; 快饿死的状态至今仍很神秘。 自坠的感受应该相当于蹦极, 有兴趣的同学可以体验一下。 着重谈一下持鸡狗戒。 鸡晚上常单腿站立, 而狗是吃shit的。 持鸡狗戒就是金鸡独立, 学狗吃屎。 据说吃多了就会觉得很爽。 现代社会鸡有了其他含义, 持鸡狗戒也可以改为站街吃屎。 相比而言, 寂默是比较让人容易接受的。 寂默还不是能让人如此美丽么?

活在释迦摩尼时代的天竺太悲惨了, 甚至都不如死了。 不仅社会底层的首陀罗如此, 社会高层的婆罗门也如此。 人刚一出生就想着如何逃脱这个悲苦的人世。 自杀率很高。 相比较孔子的时代要好很多。 诗三百, 子皆琴而歌之。 诗经就是孔子的歌词谱。 曲子没怎么记下来。 孔子能弹唱三百多首歌, 搁现在有二十多张专辑, 演唱会不插电能唱一整天。 当然当时孔子的歌迷也是不少的。 很多歌迷也想嫁给孔子。 或者发生一夜情, 比如卫南子夫人......孔子的时代虽然打仗, 但生活还是美好的, 不是谁谁都想自杀。 翻遍东周列国志, 少见自杀, 更没有成批自杀的。 天竺人却生活在水深火热中。 估计释迦摩尼时天竺人困苦程度和商纣王晚期的时候差不多。

释迦摩尼是净饭王的儿子。 他出生不久妈妈离世了。 之后姨妈嫁过来, 就抚养他。 释迦摩尼虽然只是小的刹帝利, 但受的是婆罗门的教育。 长大后文的武的, 都拿的起放得下。 通过比武招亲, 力挫各国王子, 娶到了绝世佳人耶输陀罗公主。 金庸小说对比武招亲多有描写, 想了解更多细节的可参见天龙八部一书。

子降母亡的事, 多发生在医疗水平比较低, 卫生条件差的地区。 生孩子容易感染病菌, 治疗不利很可能丧命。 当时天竺的医疗水平跟中国同时代比, 差的不是一点半点。 那时中国的医疗已经成体系, 由"扁鹊见蔡桓公"可窥一斑。 而天竺比较擅长医治的疾病是食物中毒, 治疗的基本思想就是灌大便以引起病人呕吐, 把脏东西吐出来(相当于现在的洗胃)。 产生了一味药叫黄龙汤。 实际就是粪汤。 这味药基本到处用。 能治很多病, 因为更多的病是食物中毒。 食物中毒多和天竺安葬方式还有关系。 尸体烧焦了扔河里, 同时还喝河里的水。

释迦摩尼共有两个妻子, 另一位叫够毗耶太子妃。 够毗耶太子妃是宝女。

下面是今天的习题:
假如把扁鹊放到释迦摩尼时代的天竺, 他会如何治疗食物中毒?

之三
说一下扁鹊吧。扁鹊治病讲究防病,料病在先,把疾病消灭在萌芽状态,而不是等病入膏肓。因此扁鹊如果在2500年前的天竺,一定会想办法解决天竺的公共环境卫生问题,改变落后的水葬习俗,换天竺一片碧海蓝天。

扁鹊很直的一个人。扁鹊的时代也是中国巫术盛行的时代。很多愚昧的人仍然被巫师愚弄。扁鹊旗帜鲜明的表明观点,信巫术的就别找我了,不为信巫术的人看病。信医不信巫。陈晓旭的死让我很伤感。我想起了扁鹊,我们一位伟大的祖先。很多炎黄子孙拜倒在释迦摩尼的脚下,想起来就脸发烧。

史记上说巫医派人刺杀了扁鹊。扁鹊就这么死了。他身后的人,一步一步开创了中医事业。方舟子说中医是巫医,是没有良心的。也许他不知道扁鹊,这个为中医献身的人,就死于医和巫的抗争。

和之后有名的中医一样,扁鹊是全科的大夫。孩子生病多的地方,扁鹊就拿出儿科的牌子;妇女生病多的地方,扁鹊就拿出妇科的牌子。扁鹊就喜欢四处行医。我们之所以活到现在,也许我们祖先就曾得到扁鹊的救治。

史记记载,扁鹊见的是齐桓候,而韩非子里说扁鹊见的是蔡桓公。还有有扁鹊出现的历史竟然有将近400年。我想扁鹊不可能活400岁。这只是反应了老百姓对扁鹊的爱戴。老百姓希望扁鹊成仙。这样他们,还有他们的子孙,总能找到扁鹊,看自己的病。这也是老子讲的”死而不亡者寿“的道理吧。

悲痛中不留习题了。


Saturday, 28 March 2009

Zim Introduction Continue

示意图
有时候你可能需要画一个示意图,表达那些用文字难于表达的东西,这时你可以使用示意图插件。

配置
示意图插件使用graphviz来画示意图。因此需要安装graphviz包。如果你用debian,只需键入如下命令:
$ sudo apt-get install graphviz

之后在插件选项里选中Diagram Editor,就可以用了。

插入一个示意图
选Insert->Diagram,会弹出Diagram编辑器,在可编辑的区域键入:
digraph G1{
    A -> B
    B -> C
    C -> A
}

点Previews可以看到如下示意图:


这是Zim自带文档中的例子。太简单了,而且表现力丰富。

示意图的中文也支持也很好,比如:
digraph{
    北京 -> 上海
    上海 -> 广州
    广州 -> 北京
}


当然这本质上是同一个东西:


关于写作的示意图
下面给一个较复杂的例子。这个例子来自:
http://sachachua.com/wp/2009/03/24/how-to-do-a-lot/

源码是:
digraph {
  label = "Do things that complement each other";
  subgraph {
    rank=same
    experimenting
    programming
  }
  writing
  presenting
  programming -> writing  [label="new experience"]
  experimenting -> writing [label="new experience"]
  programming -> experimenting [label="automation"]
  experimenting -> programming [label="improvements"]
  writing -> presenting [label="content,\nopportunity"]
  presenting -> writing [label="content"]
  writing -> programming [label="reflection,\nideas"]
  writing -> experimenting [label="reflection,\nideas"]
  presenting -> experimenting [label="ideas"]
  experimenting -> presenting [label="improvements"]
}


我不需要考虑命令行,我只需将其放到Diagram,点击Preview,就会显示如下:


我还把它翻译成了中文:
digraph {
  label = "做相辅相成的事";
  subgraph {
    rank=same
    实验
    编程
  }
  写作
  展示
  编程 -> 写作  [label="新经验"]
  实验 -> 写作 [label="新经验"]
  编程 -> 实验 [label="自动化"]
  实验 -> 编程 [label="改进"]
  写作 -> 展示 [label="内容、机会"]
  展示 -> 写作 [label="内容"]
  写作 -> 编程 [label="重构,想法"]
  写作 -> 实验 [label="重构,想法"]
  展示 -> 实验 [label="想法"]
  实验 -> 展示 [label="提高"]
}


显示如下:


如果是一张图片,我怎么翻译呢?我可能就不翻译了,太麻烦。

这个示意图表达的想法深得我心。当然你可以看到,在你做相辅相成的事的时候,Zim可以起到什么样的作用。这的确是一个提高生产力,产生新想法的工具。衷心希望你能喜欢。


Thursday, 26 March 2009

My Cat

正睡的舒服呢,被叫起来拍照,有些不大高兴。


后来干脆不睡了,起来看电视去了。

凤凰台的军事观察。




Monday, 23 March 2009

MLdonkey Introduction

MLdonkey是linux下P2P下载的工具,目前支持:
• ED2K
• BitTorrent
• DC++
等市面上所流行的P2P协议。只需安装MLdonkey,不必每种协议装一种下载工具,就可以下载所有的。

MLdonkey的设计很独特,没有花时间在花哨的界面上,它甚至没有传统的界面,而是监听一个端口(默认4080),当有浏览器连这个端口时,输出HTML,让浏览器显示状态。当然你不能说这不算界面,这也是界面,只是花力气少,见效快而已。

安装
如果你用的是debian系统,可以按如下安装:
$ sudo apt-get install mldonkey-server


如果选的是手动执行,安装后可以键入如下命令启动:
$ mldonkey

之后用浏览器访问:
http://localhost:4080

来看下载的状态。

这样MLdonkey就装好了。

和浏览器的集成
MLdonkey虽然装好了,但你如何用它呢?比如你看到了一个p2p链接,你如何告诉MLdonkey去下载呢?你可以把链接拷贝下,之后用命令行告诉MLdonkey,但这实在太不方便了。

如果你用的是firefox浏览器,你可以选择安装MLdonkey协议处理。到:
http://www.informatik.uni-oldenburg.de/~dyna/mldonkey/

安装。这样点击链接MLdonkey就会接到通知。

一个技巧
从MLdonkey的设计看,它对计算机资源要求很低很低,甚至连图形界面都不要求有,原则上只要有网络连接就可以了。因此MLdonkey完全可以安装在一台计算能力相对较差,硬盘比较大的机器上。事实上老旧的台式机基本都这样,CPU一般,硬盘还可以。我们假设这台机器叫idlerd。这台机器上的MLdonkey需要其他机器能够访问才成。为使这台机器能为其他机器访问,打开~/.mldonkey/downloads.ini,找到allowed_ips一节,把你的IP范围加到这里。比如我除了这个老旧机器,就还只有两个笔记本。因此我只是把这两个笔记本的IP简单列在这里了,没有写复杂些的匹配。
之后告诉MLdonkey Protocol Handler,你的MLdonkey不在localhost,而是idlerd,如下图所配置:


这样你就用有了一个MLdonkey下载服务器,可以时时刻刻地下,你可以随时随地指挥它,让它下这下那,下载并不占用你正使用计算机的计算量。这个服务器也可以和家人共享使用。比如我的下载服务器还安装有nfs和samba,在共享文件夹就直接播放了,省得拷贝来拷贝去的麻烦。

GUI界面
MLdonkey还有一个GUI界面。如果你用debian的话,可以使用:
$ sudo apt-get install mldonkey-gui

来安装。安装完了后可以从Applications -> Internet -> MLDonkey来启动。当然MLDonkey也可以设置远程,需编辑~/.mldonkey/mlgui.ini,编辑变量gtk_client_hostname为:
gtk_client_hostname = idlerd

就可以了。

尽管MLDonkey作为图形界面,显示的着实不错,但从实用的角度,并非不可替代。只有视窗的用户才喜欢傻傻地盯着屏幕看进度;无所谓,这种傻也挺可爱的;那就看吧,MLDonkey正可以满足需求。当然你要知道你所下载的,正在远程你的老旧机器上,默默进行;实际做事的程序忙着呢。

一个建议
个人认为MLdonkey很适合集成到路由器;因为MLdonkey对硬件要求很低,而且在每天二十四小时不关机的机器上运行最合适;路由器正满足这个要求。那就要这个路由有不少空间可以放东西,可以考虑内置一个硬盘或者支持USB口的外置存储。


Sunday, 22 March 2009

Zim Introduction

Zim是一款记笔记的软件,其功能几近完美。一款好的笔记软件,对记笔记很重要。用好的笔记软件用多了,记笔记会上瘾;笔记越来越多,会成为一笔财富。那让我们共同来构建这笔财富吧,从熟悉Zim的使用开始。

文档结构
一篇文档,有标题,有正文,正文还有各种格式:粗体、斜体、下划线、横穿线、列表等。

标题
Zim提供5级标题。使用很简单,1级标题的快捷键为Ctrl+1, 2级标题Ctrl+2,直到5级标题,Ctrl+5。不过Ctrl+6不是6级标题,而是正文。

正文
如上所述,正文的快捷键是Ctrl+6。轻易不要把一行标记为标题,一旦标记为标题,那使用Ctrl+6就标记不回来了。也就是说,正文可以变为标题,而标题变不回正文。这是需要注意的。在正文里,可以使用粗体、斜体、着重标记、横穿线等。以下是其快捷键:
• 粗体:Ctrl+B
• 斜体:Ctrl+I
• 着重标记:Ctrl+U
• 横穿线:Ctrl+K
之上的格式快捷键都是类似开关性质,按两次关掉;还可以用Ctrl+6回到正文。

列表
列表也是正文中常用的格式,用一是一,二是二的方式来表达内容。列表有两种:
1. 有序列表
2. 无序列表

有序列表基本就是正文前加一个数字,数字后还可以加一个.,如上所示。

无序表格以*打头,加条目回车后会格式化为无序表格,比如如上有序列表可以表达为无序列表:
• 无序表格
• 有序表格

列表原则上可以用Tab键右缩进,Shift+Tab左缩进。总体来讲Zim的列表比较简朴,功能略显不够。

链接
链接用来链到另外一页。也可链接到其他的文档,比如man文档那个等。

快捷键
关于链接,有3个快捷键:
• 编辑链接:Ctrl+E
• 创建链接:Ctrl+L
• 进入链接:Ctrl + Enter
一个链接有两个属性,链接显示和链接所链接的地方。在创建链接的时候,链接显示和所链接的地方一样。使用编辑链接可以把他们改的不同。另一个需要注意的地方是,创建链接创建的Zim内置链接,诸如Man文档之类的链接用创建链接是创建不出来的。

链接到文件
比如键入:
~/Notes
可以建立到文件的链接。Zim默认用thunar打开文件,尊重Zim的选择的话可以安装thunar,也可以改为其他,比如nautilus。Zim作者比较偏爱xfe的应用。

链接到手册文档
比如我们需要链接到Zim的手册文档,那只需选中要链接的文字,键入Ctrl+E,这时会弹出一个对话框:

填上man?zim就可以了。鼠标点击或使用Ctrl+Enter可以进入手册页。

外部链接
比如直接键入:
http://www.google.com
会建立一个到google的链接。

当然一个笔记未必是链接越多越好。链接提供了一种跳跃地解决问题的方式,但显然并不是唯一的方式。