月度归档:2007年09月

70岁生日时,默多克对自己一生的评价

我来到这个世界已经613000小时。童年和青少年以及接受教育占去201000个小时,剩下的412000个小时有1/3花在了睡觉和休息中,于是只剩 下了275000小时。而我每年至少有一个月的时间去度假,每周有一半的时间和家人一起度过,所以用来工作的时间最多也只有20万个小时,而这有限的时间 我又不得不浪费在无休止的会议中。我想我至少浪费了大半生,而有效的工作时间也就只有10万个小时。这个数字很令我沮丧。如果我的健康允许的话,我可以乐 观地期待还有175000个小时可以挥霍,这其中应该至少有7万个小时可以高效率地工作。
——70岁生日时,默多克对自己一生的评价

我的魔兽世界

资料片开了2周了,服务器里已经到处是骑着大鸟飘来飘去的70级猛人,可怜我才66级。晚上突然有种很想给我的世界写点什么的冲动,也算是1年半的WOW生活的一个总结吧。

在魔兽世界之前,我自认为是一个玩了5,6年MUD侠客行的骨灰级的网络游戏玩家。文字MUD里的所有操作都是用键盘命令完成,游戏的内容就是那一屏一屏的文字描述。深陷泥潭的我,对于图形网游,打心眼里有一种鄙视。大概跟金庸迷们总是骂金庸的武侠电视剧一样,我也一直觉得武侠小说内容的形象化,是永远达不到文字描述的那种境界的,文字描述给人的想像空间是无穷的。而恰恰近几年国内流行的网游,大多数都是以武侠为背景的。所以每每看到有人在玩传奇一类的号称武侠题材的图形网游,总是在心里鄙视此人一百遍啊一百遍,然后又再心里大声的骂一句“小P孩儿”。

2年前,魔兽世界公测。虽然同是网游,可毕竟是暴雪的游戏,不是有句话么,“暴雪出品,必属精品”。暴雪的游戏,除了魔兽争霸几乎没玩过之外,其他的如星际争霸、Diablo,我都还算是比较入迷的。大学时曾经玩了一个学期的星际。出于对暴雪精品论的信任,还有撕得为的同学的诱惑,决定试试这个游戏,反正公测试玩也不收费。

没想到啊没想到,这一玩,就是1年半。暴雪的游戏就是不一样,宏大的历史背景,曲折多样的英雄和故事内容,那么多的种族。一个牛B公司做了10年的游戏,真的是不一样。

其实我不算是个敬业的玩家,1年半的时间,满级的号只练了2个,一个亡灵术士,一个巨魔猎人。但比较自信的说,WOW里起码一半以上的内容我都体验过了。魔兽世界的魅力就在于100个玩家有100个玩法,想100%实在太难了。术士自从60之后,在加入正规公会之前的大概半年左右的时间里,一直在不停的单刷厄运这个副本。虽然厄运让我也是曾经的富贾一方赞助几个朋友买了KG马,但标志着厄运毕业的那一本“屠龙纲要” ,到了也没出现过,人品真是差到极点了。猎人号从52级开始就打战场,60之后不知道干嘛,决定体验一把冲军衔的感觉,经过2个多月的地狱一般的艰苦鏖战,终于成为了服务器里仅有的几个督军猎人。虽然满级的号只练了2个,可WOW里除了萨满祭司之外的所有史诗任务,我都做了一遍,包括术士、战士、猎人、牧师(从来没玩过联盟,所以圣骑不在此列)。 其中术士的一个召唤恶魔守卫的任务,做的那叫一个吐血,没有任何指南和帮助,为了找到做任务的一个安全点,我楞是死了30多次。自从加入正规公会开始参加raid之后,参加过从MC到TAQ几乎所有BOSS的开荒。也就是从这时候开始WOW对于我来说,简直成了第二个职业。每天下班之后,以最快的速度赶回家,进入游戏参加raid,以赚取那点DKP就为了拿件所谓牛B的装备。几个月之前,我真的厌倦了这样的游戏方式,就为了几件破装备,我没有了业余生活,没有了社交来往。这不是我想要的游戏方式,虽然非常不舍游戏里的诸多朋友,还是借口等待资料片,渐渐远离了WOW。虽然之后又去台服体验了一把资料片,但把血精灵新手村的任务全部做完后,也就放弃不怎么玩了。

2个星期前,魔兽世界的第一个资料片燃烧的远征终于,终于在比国外晚了9个月之后登录中国大陆了。经过了激烈的思想斗争,决定还是回来继续游戏。不为别的,就为这是个娱乐方式,就象踢球,唱歌一样的方式。它毕竟是暴雪的游戏,魔兽不只有raid一种玩法的,而且资料片没有了40人的超大副本,反而增加了血多小的5人副本。晚上下班后,结束了一天的工作,跟朋友组个亲友团下下小副本,顺便吹吹牛、换换脑子,也是很惬意的。

行了,这篇忆苦思甜的魔兽世界回忆录也就到这了,往下不知道说啥了,毕竟魔兽世界还在继续:P

悲哀:红旗出藏文Linux了

刚刚在cnBeta看了个新闻“基于红旗Linux的藏文操作系统通过信产部验收”,文中说的“此项目是国内第一个实现全藏文化的Linux操作系统,填补了国内空白”,看到这句话,真是想吐。更可笑的,这个东西居然还“顺利通过信息产业部组织的项目验收”。

做过程序的人都应该清楚,给一个操作系统增加一个语言外壳相对于做一个完整的操作系统,简直就是如同认识26个英文字母跟讲一口流利的英文之间的差别。从来也没听说过微软为了推出某个语言版本的windows操作系统,去联合某国公司、某国科学院软件研究所、某大学,并为此立项攻关,到最后还能落个填补某国科技空白的名头。

向来对红旗这个公司以及背后的中科院计算机所没什么好感。记得99年红旗刚出第一个版本的linux时,我是怀着相当激动的心情,买来正版光盘(虽然没几个钱,可的确是正版)打算领略一下中国人自己的linux。可就是这个号称自主研发汉化的中文linux发行版,在安装的时候,居然还留有redhat的字样……当时那个汗啊。把人家redhat的东西拿过来,然后把表现层的提示、说明等等改成中文,就成了这个所谓的“自主研发汉化的中文linux”,而且干这点事,都不好好干,还留着人家的信息。还没人家蓝点linxu强呢,起码人家还有个linux下的中文输入法呢。

中国计算机技术发展并不比国外晚几年,为啥跟世界的差距越来越大呢?从操作系统到编程语言,从CPU到显示器,除了使用和组装,计算机领域里面有什么东西的发明是跟中国有哪怕一丁点的关系?人家巴西也是发展中国家吧?没咱中国富吧(猜的)?可人家巴西人发明的lua语言,就能被现在全世界最流行的网游魔兽世界做为嵌入式脚本语言来进行客户端的UI开发和玩家的再开发。还有更甚者,就连倭人都开发出了一种叫Ruby的语言,而且目前甚是流行。可回过头来看咱中国人,花大价钱整了一套人家外国公司玩剩下的CPU技术,还能组织一帮号称专家学者的东西研究个1年半载。

也可能是俺上学少见识浅,实在是搞不懂中科院的那帮所谓的科学家、研究员都在研究些啥高深的东西。在这么个一片和谐的社会氛围中,俺就不去遐想那些每年按亿计算的研发经费的趋向了。其实看看“红旗”现在还能够有精力去研究“藏文linux”,也能猜个八九不离十。有13亿人口的中国,到现在就没有一个能拿图灵奖。唯一一个拿过图灵奖的华人还是个生中国长在台湾学在美国的老头。当然台湾人也是中国人,就算你丫在美国把国籍换了,那也是中国人,就因为你丫拿了图灵奖了,跟杨振宁李政道他们一个操性。

哎,时间不早了,就扯到这吧,再往下扯,就不知道会扯出什么蛋了。在这段举国和谐的时刻,蛋扯乱了可不是什么好事。

PHP5跨服务器使用session时保存方式的变化

因为公司的一个小项目,需要在跨服务器环境下使用session。默认配置,session是以文件形式保存在服务器端,所以无法跨服务器使用。当然,PHP也提供了跨服务器的解决方案:session_set_save_handler()。考虑到效率,决定不使用通常将session存在数据库中的方法,改用memcache来保存session。

在PHP手册中,关于session_set_save_handler()有一个警告

As of PHP 5.0.5 the write and close handlers are called after object destruction and therefore cannot use objects or throw exceptions. The object destructors can however use sessions.It is possible to call session_write_close() from the destructor to solve this chicken and egg problem.

意思是而从PHP5.0.5开始,write和close处理函数的调用,是在所有对象被destruct之后的,这样就无法在这两个方法中使用对象和错误捕获了。从php5.0.5开始,在定制session保存方式时,就必须得用到session_write_close()了。

简单写了个使用memcache保存session数据的类,改成其他方式保存也是很简单的事。不过如果存在数据库中,是需要对数据进行一些处理的。memSession.rar

在这里顺便提一下PHP.net网站上的手册。跟下载到本地的chm不同,网站的手册,每个函数说明页面的下面,基本都有一大堆的note。这些note,都是大家在使用这个函数时遇到问题后的解决方法,或者是更深一层应用的扩展。其中的亮点很多,有时候都晃眼。比如在这个session_set_save_handler函数下面的notes中,就有使用NFS,Mysql,LDAP等保存session的代码。在php.net上查手册,有时候看notes比看函数说明更能让人明白函数的用法。所以,玩PHP,对于自己陌生的函数,只要能上网,严重推荐上php.net查手册。

行了,广告做完,洗洗睡了。

给BLOG改了个名字

以前叫“Kevin’s Blog”,发现网上n多人的博客都是这个名字,实在难以分辨。

从昨天就开始想起个有点性格的名字,可发现我想出来的,貌似都有人用……悲哀

突然想起公司的内部网的名字“后院”,内部的论坛、bugzilla啥的,都是在这个名字下的。
蛮不错,我喜欢这个名字的感觉,决定了,就学它了–“后院 backyard” 。

cnBeta貌似又被黑了

刚刚象往常一样打开GoogleReader阅读新闻,当打开一篇来自cnbeta的文章的时候,卡巴斯基刺耳的尖叫声在这么个夜深人静的时候着实吓了我一跳,而且是连着3声,TNND。。。。

禁止掉带毒页面后,打开了cnbeta新闻页的源代码,发现页头部分被加入了一段引用一个诡异网址的代码:xxxxxxxxxxxxxxxxxxxxxxx.JPG

whois了一下这个诡异的域名的信息,注意下面图中的“Registrant Organization”,真是彪悍~yyyyyyyyyyyyy.JPG

想来想去,按照cnbeta现在的情况,应该不会自己去加这个东西的吧?除非他不想混了。看来这次,cnbeta是真的又被黑了。只不过以前是攻击服务器让cnbeta无法正常运行,这次改成直接篡改程序加入带毒代码。

三天两头的被攻击,cnbeta想要走的更远,恐怕安全问题现在已经是重中之重的任务了。