圣诞快乐!

虽然不过圣诞节,但毕竟是一个节日,况且“身在曹营”,曹营的人都在庆祝圣诞,大街上空荡荡的,人都哪里去了?

不管怎样,过节就要吃好的。最近MM实验比较忙,而我还停留在泡面煎蛋的厨艺水平上,所以刚才出去买外卖。路上一辆车都没有。前车灯的一个灯泡坏了很久,从来没有觉得不方便过,因为后面的车灯会投射过来照路,而今天,因为没有其他车,才真正尝到了独眼车灯的痛苦,漆黑的夜,蜿蜒的路,四下无光,天上还飘着雨,我瞪着铜铃般大小的眼睛四下张望,借着远处红绿灯的闪烁光芒,不停的辨着方向,终于到了雅轩,啰嗦的老板娘一如既往的开始啰嗦,从MM为什么没有来问起,既而讨论的平安夜的夜,与圣诞节的圣。。。总算想起来问我要点什么菜,于是思如泉涌的blahblah。。。

俺的外卖好了,大厨拿了一个大纸箱子给俺扛出来,老板娘又送了蟹角与酥花生,并关切地问:要请客啊?俺说:不,俺们两个人吃!老板娘两眼顿露钦敬之色。俺扛着俺的箱子高歌而回,开始我们的平安夜饕餮盛餐:)

Blog分类: 

杀戮与合作

呵呵,粗粗读了Paul Bingham在Evolutionary Anthropology上的文章,主要看了他理论的总结部分。粗读完这个生物学家的理论之后,马上想到的是一位政治哲学家--托马斯·霍布斯。于是连忙去看Bingham的Reference List,果然霍布斯列在其中,但是细想一下,两者的理论颇为不同,Bingham的理论与新近的合作理论也大为不同。Bingham的主要理论是:阻碍不具有血缘关系的个体合作的最大障碍是背信(defection),而对于人类远距离杀戮技术的掌握可以更好的惩罚背信者,于是合作变得可能。

可以借用卢梭的猎鹿(Stag Hunt)比喻来做个例子(俺做了一些细节修饰):几个特别饥饿的猎人决定合作猎一只鹿吃,于是他们做好陷阱,埋伏好,静待一只鹿上钩,当然鹿也是很狡猾的动物,不会轻易上钩,这时有一只鹿闯了进来,几个人屏气凝神,突然一个猎人发现自己身边有一只兔子路过,只要追赶一下肯定能抓到,于是他开始盘算:我们有20%的机会抓到那只鹿,一只鹿的肉有25只兔子那么多,我们一共10个人,也就是说如果我留下来继续捕猎,我的预期是得到 20%*25/10 = 0.5只兔子(当然和可以假设鹿的出现按照时间的分布,计算未来鹿出现的几率,捕猎几率等,略去不说,算个简化),而我如果去抓那只兔子,那我100%的能抓到,然后我就跑,那我的预期是1只兔子。

按照Bingham的理论,如果人们没有有效的方法惩罚这个看到兔子的猎人,那么这个猎人必然会去抓兔子,而结果是吓跑了鹿群,再也不会有鹿来了,其余九个猎人只好饿肚子,合作由于捕兔人的背信而失败,因为人们害怕作sucker,所以不愿合作;人们或许可以拥上去打那个捕兔人一顿,但是这个成本太高,如果捕兔人的力气还很大,那人们的成本与风险就更高了。但是远距离杀戮技术的出现改变了这一切,如果有人敢捕兔子,那大家一起用石头砸死他,这样一来大大提高了捕兔的成本(expected benefit: 一只兔子,expected cost: 自己的性命),所以人们不会背信去抓兔子,合作成为可能。

当然经济学/政治学的合作理论有其他的解释:如果一个人胆敢去抓兔子,那我们以后把他摈除在合作之外,他以后都没有机会和我们一起捕鹿了,没了我们的合作,他很可能会饿死。(或者,如果有人背信,那么我们永远都不再合作,永远都不会捕鹿,这样在将来对背信者是一个惩罚)因此背信发生的可能性降低,合作成为可能 -- 博弈论里的Folk Theorom,不过根本上,这也是提供了另外一种惩罚机制(虽然不是直接的杀戮),但是对于合作而言,直接杀戮可能比这种机制更有效,特别是这个地区还存在其他猎人团体的情况下,如果被一个团体开除,还可以参加另外一个团体,所以人们不惮于背信,但是直接杀戮就不会有这个问题。

当然上述的讨论都是简单化的场景,还可能会有更复杂的情形,譬如捕猎鹿必须10个人,9个人干不了,而区域内也无其他的猎人团体,换言之,每个人都是pivotal的,这样就牵扯到更复杂的威胁与讹诈。

更有效的杀戮技术还能导致另外一个结果--霍布斯的无政府状态。如果每个人都有能力杀死另外的人,那么“自然状态”(state of nature)就变成了“战争状态”(state of war),这个世界充满了危险,人类天天生活在极端的恐惧中,任何人可能因为任何事杀死你,除了有效杀人的技术外,在强大的人也需要睡觉或是会生病,所以别人总会有机可乘,于是每个人都生活在残酷的恐怖中,过着悲惨的日子。所以就有了霍布斯的解决方案--我们需要一个列维坦,一个强大的君主,把混乱变为秩序,所有的人将部分自由交给君主以获得安全--从这个意义上说,杀戮技术的进步也有利于人类的合作--尽管是极权形式的合作。(当然洛克会说自然状态下人们仍然会有自然法的约束,不会天天杀人,于是就成了自由主义的鼻祖之一,而霍布斯就成了现实主义的鼻祖之一)

具体到捕鹿上来说:霍布斯说,我们需要一个具有权威的头领,如果有人胆敢背信,头领有权利审判他并给他定罪,头领就是法律的实施者--但是问题又来了,如果头领犯罪怎么办?孟德斯鸠说,我们可以三权分立,我们可以民主选举 -- 于是人类从专制主义(absolutism)过渡到共和主义,过渡到民主,嗯,为了抓住一只鹿:)(所谓逐鹿中原?呵呵)

呵呵,大致说了一下生物学家、经济学家\政治学家、以及政治哲学家对杀戮与合作的观点--不过若是找来一位社会学家,他的评语肯定会是:non-sense, totally ahistorical!

Blog分类: 

修改主题中...

正在修改主题,可能会造成浏览不便,歉意ing。为了Drupal 4.7而改.... 睡觉了,明天继续,希望没有什么大问题... ''update:''比较麻烦的事情的是顾及了IE则Firefox下有问题,顾及了Firefox,则IE下有小问题,两者对CSS的释读不一样,幸好还不太用考虑Opera。这次准备大的变动一下,可能会彻底放弃__AwTags__而使用drupal核心的free tagging。 ''update:''呼~呼~,现这样吧,现在IE和Firefox显示都没有问题了,Opera的显示还是有些问题,但是至少不耽误看,这次更改主题有好的方面也有坏的方面。 ''好的方面:'' *重新构架了Drupal的主题系统,可以方便的使用Wordpress的主题。原先的打算是使Drupal自适应于[zen garden|http://www.csszengarden.com/]的主题文件,但是由于zen garden是静态页面,这种改造不太容易完成,于是想到了 wordpress ,它有许多可用的主题,所以只要把Drupal的主题系统的定义修改的与 wordpress 相同,就可以直接使用它的主题。现在网站使用的就是wp的一个三栏主题,从[未完成|http://in.comengo.net/]那里看到的,拿来做了一个测试。 *使主页面看起来更加像Blog而不是一个CMS //blush *修改了几个可能导致RSS出现问题的错误 *修改了论坛的显示,更整齐了一些 ''坏的方面:'' *原来的主题是纯div+css构成,现在重新用了table,有些out了:( *不太习惯,有些地方。 *还有很多收尾工作需要做:譬如主链接部分,放在顶端很是难看,正在想放在什么的地方会比较好看一些 @@
Free Tags: 
Blog分类: 

Blog与日记

整理了最近五年的日记,之所以需要整理,有诸多原因,首先是年底,凡事都要有个总结;其次是因为这五年来的日记大多是用一个电子日记本软件Ediary写的,而Ediary在两三年前更新比较频繁,就的日记格式与新的日记格式不兼容,需要转化,有时因为懒,就把旧的日记扔在那里,直接再创建新的日记簿,也有的时候,忘记了旧的日记簿的密码,一时间想不起来,所以只好丢在一旁,创立新的日记文件。这阵子脑袋突然灵光,以前忘掉的日记密码居然都记起来了,所以赶紧把五年来的日记导入同一个日记本,以防丢失。但是,就像西天取回来的经书不能齐全一样,还是丢掉了半年的日记,挺重要的半年。

其实日记密码的主要部分都是我第一辆26型飞鸽自行车的钢印号,那是我的第一辆自行车,当时拥有它的心情堪比此时有了一辆宝马--可惜现在还没有宝马,所以体会不到那种愉悦的心情,其实即便是有,也未必会有那时那么高兴。可惜的是,才两天,就因为在路上骑车打瞌睡,飞速的撞在了一辆运白菜的三轮车上,人也如炮弹一般飞射了出去,当时疼啊 --心疼自行车。新自行车就成了破自行车,被老爸拿到工厂里敲打焊接了一番,于是我的自行车浴火重生,但是仍然是一辆破自行车,轮子不是很圆,骑起来像骑马一样,忽高忽低的,又骑了6年,高中毕业,自行车退休,整日被安放在储藏室里稳享天年,后来就被表弟拿去,终不知所终了。为了表示纪念,日记本的密码就用了自行车的钢印号,我比较“寿头”(据说是苏州话“傻”)的意思,总是记不清楚数字,不过这个记得比较清楚。

电子日记本里的第一篇日记是2001年1月的,可是印象中的第一篇日记应该是1988年写下的,当时刚上小学,认不得几个字,老师要求大家写日记,权当是一项家庭作业。我的第一篇日记应该写于88年汉城奥运会开幕式那天。那天老师上午提前放学,让我们回家看开幕式,同时让我们以此为题写一篇日记,记得这篇日记里只写了提前放学的愉悦,而没有过多的提汉城奥运会,以当时的理解能力估计看不懂奥运会,记得住“奥运会”三个字还费了不少的力气。后来小学的老师也就没怎么要求日记了,不过我还是一直的写。

到了初中,老师又要求写日记了,每篇日记他都要亲自批改,比较好的日记要誊写出来,贴在教师后面的黑板上,现在看来,这是人类历史上第一个Blog系统--基于纸笔黑板的blog系统。它可以Trackback,譬如第一天一个同学说他扶老奶奶过马路了,第二天另一个同学援引前一个同学的日记说他自己在帮助大叔打扫卫生的时候目睹了前一个同学扶老奶奶过马路,并使得他自己更加热爱扫地(有第三个同学;它也可以自由评论,譬如班里面两个同学吵了一次架,两人分别在日记里自我批评,当然更重要的是批评;它可以加Tag,不过比较简单,只有好与坏两个分类,正面的榜样居多,也贴一些老师认为思想境界不高的,列作反面教材,譬如我记录的一次机智的逃票经历...

后来又想写些有实际意义的东西,但是又恐怕被老师看去,就发明了“日记笔法”,总之老师认为我是在胡言乱语,而我自己自得其乐,结果就养成了写日记时的一个习惯,以至于现在MM从我这里拷问来了日记的密码,也看不懂我写的日记。偶尔也这样写过blog,譬如关于汉王还有坚白的,奇怪的是很多事情过了五六年,我居然还能记得当时的隐笔是在写什么,所以自己读,自己开心,这也是“胡言乱语”的来历。

Free Tags: 
Blog分类: 

Drupal推出4.7.0-beta2

Drupal今天推出了新的测试版,已经在我的测试站点安装,新的测试正在进行,希望的正式版里我们不远了:)另外,请不要在测试站点留言,因为那里的数据因为测试的原因可能会清空而无法稳定保留,如果有任何问题可以到论坛讨论!:)

另外几则关于drupal的新闻,首先,web之父Tim Berners-Lee使用drupal作为他的blog工具,这是对drupal一个极大的肯定;其次,有人编写了一个drupal主题的自动生成软件,可以方便的修改编辑主题(所见即所得),如果感兴趣,可以试一下.如果需要,我可以将使用教程翻译为汉语:)

Blog分类: 

汉朝与罗马的技术

总体上说,罗马帝国的技术水平自然比不上两汉,因为根本而言,罗马帝国的生产模式是奴隶制,而奴隶制的特点之一就是生产技术水平低下。两汉的生产模式虽然不是西方意义上的封建制度,但是要比西方的奴隶制进步很多,技术水平自然也较为领先。

首先就最重要的农业技术而言,罗马远远落后于汉朝。罗马的耕作都由奴隶完成,由于是强迫劳动,奴隶的劳动效率很低,也没有任何动力去发明新的农业技术。对于奴隶主而言,他们也不会去鼓励或者传播农业技术,因为可以简单的通过俘获更多的奴隶来攫取更多的财富。当然这也不是说罗马帝国的农业技术没有丝毫的进步,在帝国的西部,磨(rotary mill)与螺旋压榨机(screw press)的广泛使用也标志了一定的农业进步,但是总体来说,罗马的农业技术与生活效率还是较为低下.举个著名的例子(因为马克思在《资本论》里提到过),作为封建农业标志之一的水磨(water mill)其实在罗马统治下的巴勒斯坦于公元1世纪被发明(准确地说,这时仍然是元首政治时期),但是随后的罗马帝国根本就没有打算将这项节省劳动力的发明在全过推行,他们对技术的革新的视而不见,只有到了后来的封建社会,水磨在欧洲才广泛使用。其他的技术譬如收割机械(reaping machine)也早在1世纪的时候就已经存在,但是罗马帝国并没有传播这项技术,遑论改良了。

相比之下,两汉对于农业技术要重视的多,譬如西汉推广的代田法与耦犁、耧犁等农业工具。汉武帝末年,赵过担任搜粟都尉,他不仅仔细总结已有的播种方法,还加以改进革新,并先让离宫卒在离宫外墙内侧空地试验,在反复得到每亩增产一到二石的结果后才大力推广,大大促进了农业生产;而在罗马帝国,是不会有这样的官员做这样的事情的。同时赵过还命令大司农组织能工巧匠改良农具,并将其推广,由官家铸造,送给民间使用。针对缺少耕牛等问题,也是由国家出面解决的,而在罗马帝国,不过是多抓些奴隶罢了,没人关心技术的。

罗马唯一发展的技术就只有军事与建筑了,这两者都与获取奴隶密不可分,军事技术用以增强战斗力,建筑工程技术不仅可以用于修筑工事堡垒,也用于给奴隶主修建豪华住所与祭祀场所,决不会想到将其用于大型农田水利建设。而在汉代特别是汉初,皇帝是不会去修筑大型奢侈的建筑的,一个典型的例子就是汉文帝的露台,本来他打算造一个露台,后来听工匠说需要百金,就对臣下说「百金,中人十家之产也」,于是就作罢了,断不会像罗马一样浪费人力物力去修筑巨大的建筑。所以对于万神殿这样的东西,两汉的古人很大程度上是不愿修而不是不能修,因为这不过是徒耗民力罢了。而与此同时,两汉大力修建农田水利措施,譬如西汉太始二年修筑的白渠以及汉元帝时南阳太守修建的六门堨,还有更早的都江堰与漳河十二渠都是造福一方,影响深远的工程,而罗马帝国是不会修筑这样的工程的。

至于罗马的建筑究竟是计算还是经验,这就更显而易见了:拿罗马数字做一下13乘以17就知道。举个实际的例子,罗马帝国的建筑师如果会计算的话也不可能始终解决不了穹隅(pendentive)问题,无法解决在方形房间上支承圆屋顶(dome)。

Blog分类: 

Drupal 4.6.5 推出

昨天还有人留言问起Drupal 4.6.4的一个关于url的bug,今天Drupal便推出了Drupal 4.6.5,主要修复的就是这个“坏链接”问题,还有其他两个问题:

Patch #29133, #39566, #39670: fixed problem with URL filtering that caused table sorting and pagination to be broken.
Patch #22200: fixed problem with aggregator that resulted in content being filtering twice.
Patch #38889: fixed problem with using multiple database connections.

因为我这里暂时还没有出现这些问题,所以打算先不更新了,等待Drupal 4.7吧,不过注意到首页页面下的页码表示也出现了问题,只能显示 1 和 2,不过也没有什么大碍,所以先凑合着吧:)

Free Tags: 
Blog分类: 

Drupal的主题设计大赛

与Wordpress等几中流行的blog工具相比,Drupal的主题还是太少了,所以Drupal最近打算举办一个主题设计大赛,大赛的赞助方主要是Google和Apress.com。Wordpress曾经也办过主题大赛,非常成功,诞生了不少优秀的主题,希望Drupal这次也能吸引众多设计的好手参与,为我们提供更丰富多彩的主题。现在Drupal正在征集大赛的广告标志,有兴趣可以参与一下。

Free Tags: 
Blog分类: 

Drupal 4.7的free tagging

free tagging

free tagging是Drupal 4.7的亮点之一,提供一个类似awtags一样的tag功能,是一个方便的分类工具。可能和大家预料的一样,这个free tag其实就是原来drupal的taxonomy系统。这也在情理之中,因为没有必要同时存在taxonomy和tag两套系统(呵呵,我现在用的就是两套系统,有些繁琐)。在Drupal 4.7的 administer -> setting ->categories添加新的vocabulary,下面有一个free tagging的选择,注释说明: Content is categorized by typing terms instead of choosing from a list.(内容通过输入分类词而不是从列表中选择分类词来分类)。选择这个free tagging选项后,在发表blog或是其他node类型的时候,在文末就会出现上图中基于AJAX的输入文本栏,用以输入tag。输入tag的时候在下拉菜单中可以自动出现已有的匹配的tag,方便用户选择,这个功能有些类似先前有人提供过的一个AJAX的自动填充模块。另外,这个自动匹配的功能比较类似google suggestion。现在地问题仍然是如何将awtags系统整合如这套系统中去,这样以来就会方便很多。

Free Tags: 
Blog分类: 

Drupal 4.7 Beta 1 推出

Drupal推出了4.7的第一个测试版,已经安装在我的测试站点:http://test.drupal.org 了,之所以没有着急升级这里的blog,是因为还有很多正在使用的模块没有升级。已经升级了的模块可以在这里查看。而Drupal的下载页面也多出了两个新的选项: drupal 4.7.0-beta.x, 和 drupal 4.7.x,现在这两个选项下的Drupal其实是一样的。

这个测试版增减了一些核心模块。首先,Flexinode被整合入核心模块,以方便从心所欲的安排模块的摆放位置。其次,为了使drupal的核心文件更小,运转起来更快速,一些原来包括在核心模块中的模块譬如queue模块,comment moderation模块从核心中删除,更改为可以单独安装的模块。另外,更具drupal站点的介绍新的功能包括:随意的tag,联系表格,更易用的菜单管理,更换新的默认主题引擎(PHPTemplate),增强的搜索功能,由主题决定的区块,更好的PostgreSQL数据库支持,可以主题化的表格,更好的升级脚本,更好的修正管理功能,以及其他的一些改进。

因为刚刚在测试站点装好这个drupal的版本,和这些功能还没有逐一测试。不过发现好象每中node 类型在编辑的时候都有添加菜单的选项,估计是为了更好的为较长的node做好导航功能。另外drupa对free tagging的支持也让人觉得有些担忧,因为现在大多用的都是awtags,如果drupal核心支持另的tag模块,那其他的模块如果需要tag api肯定也是向核心支持的tag模块看齐的,那么将来如何把awtag转化为drupal核心支持的tag恐怕还是一个问题。

Free Tags: 
Blog分类: