Posted by Elias on 十 22, 2008 in
混乱的IT世界
前两天看到沈仙人的Eurasia3,非常惊奇这个Web服务器居然能够提供与直接用C语言实现相近甚至更优的性能,恰好后来又受到一篇老外比较Erlang和Stackless Python并发性能的文章的启发,就进一步用那篇文章里面提到的方法比较了Stackless Python与Python标准线程实现方案之间的并发性能差距,详细的实验过程记录在Wiki上的Python几种并发实现方案的性能比较页面。
实验大致证明在纯并发上的性能,Stackless Python提供的机制要比标准线程实现快上几十倍,并且并发控制模型也相当直观易用。或许这个结果从某个方面向我们解释了Eurasia3能够提供强悍并发性能的原因。
标签:Python, 并发, 性能
Posted by Elias on 十 20, 2008 in
匪夷所思的平淡生活
在这几天研究一个算法的间隙,不知怎么就想起了《八英里》。在以前看这个片子的时候,从来就没有想过我会认真地记得它,也没有估计到我把它回忆起来的时候,在意的是和初看完全不同的部分,感想也几乎天差地远。当年关心的只是Battle场面的热烈、Eminem节奏的诡秘、以及那神来之笔一般、桀骜不羁的最终Rap对决。现在记得的场景则是Eminem在去工厂上班的路上,在破烂的公交上用破旧的随身听听着音乐,不停地在一小片烂纸上划拉所谓的歌词。不停地、不停地,沉醉于其中。
我承认,Eminem的很多歌我都不喜欢,但也确实有几首歌让我百听不厌。Eminem开的公司也捧红了无数嘻哈界的新人。我得说Eminem是个有本事的人,而且成功从来就不是仅仅依靠偶然得来的。我还得说,如《八英里》所描述的Eminem的生活环境是令人绝望的,似乎一切都不在预想的轨道上,一切都和憧憬的不同,可是即使如此,Eminem仍然在不断练习着他所钟爱的Rap,终于以一介白人的身份成功在嘻哈界打出一片天地。而我自己,又是在以什么样的态度在对待我的生活,对待我所热爱的事业呢。
结论其实很简单,简单到老生常谈,向着理想去做、去追逐,那就是释放我自己光与热的方式。

标签:Rap, 理想, 电影
Posted by Elias on 十 14, 2008 in
匪夷所思的平淡生活
好多事儿都是成也萧何败也萧何,iPod Shuffle最让人不满意的地方是很难特意去选定自己当时想听的歌,而优点则是有杀手级的随机播放功能,于是今天在路上把 Omarion 的“Ice box”给随机出来了。恐怕这个已经得被划归老歌的队伍里面了,不过仍然觉得很好听,让我有点儿想起以前到处翻 Omarion 的MV看他的舞姿的日子。嗯~俱往矣~应该说这首歌表现了资本主义社会颓废青年们如泣如诉的感情体验,并描绘了当年青年人对没好爱情生活的向往~是一部积极向上的优秀作品^_^想观摩一下的同学可以在YouTube搜索“Ice box”就有了。
现在则在试着听Shwayze,不过我不是美国人,没有觉得多么好听。

Omarion - Ice box
标签:R&B, 音乐
Posted by Elias on 十 13, 2008 in
个人网站的工具与思考
发现一直使用的SimplePhpBlog的防垃圾评论机制被突破了,与其修改源码改进其图像验证功能,干脆把整个博客迁移到WordPress了,或许这样今后的维护成本还小些。这里的数据迁移用到SimplePHPBlog import utility 网址上提供的Perl脚本工具,我进行了少量修改使之正确支持中文处理。我修改后的脚本可以从以下网址下载:WordPressImport.pl.zip 大致使用方法是:
- 首先,这个脚本是有程序版本要求的,SimplePhpBlog 0.4.8左右的版本应该没问题,WordPress则得是2.3.*,版本不对的话脚本会报错。
- 先用WordPress程序完成初始安装;
- 执行“./WordPressImport.pl -noratings -host localhost -user 数据库用户名 -password -wp_password WordPress的admin密码 -database 数据库名 -import sphpblog的所在目录”,然后按照提示输入数据库访问密码即可。
- 如果报错,通常是因为缺少Perl的必要运行库引起的,已知应该会用到Data::Format和DBD::mysql,可以考虑使用cpan安装。
- 登陆WordPress后台,检查数据正常之后,可以将WordPress升级到最新版本,并安装喜欢的插件。
- 建议安装并激活Word Press里面的bbcode插件,因为我遇到原先SimplePhpBlog中使用的一些编辑语法可能未被完全转换,比如有些url链接仍然是用的bbcode语法。激活bbcode之后移植过来的数据基本上又可以正常显示了。(BBCode 1.0.1版本对标签的解析存在一点Bug,会生成带多余等号的链接地址,参见关于本站页面的说明。
- 目前文章中引用站内图片路径都是错的,所以显示不出来。把原先SimplePhpBlog里面images目录整个传到WordPress的“wp_content/uploads”目录下,然后修改并执行以下sql语句来修复站内图片链接:“update wp_posts set post_content = replace(post_content,’src=images/’,'src=http://www.YOURSITE.cn/YOUR_BLOG/wp-content/uploads/images/’)”。于是图片也能正确显示了。这里的写法和WordPress自带的媒体库管理工具一样,使用的是该死的绝对路径,将来修改博客的域名或地址时还得再重新改站内图片路径。
- 这样日志、评论、展台都能够被正确移植过来。也许因为我的文章分类信息全是中文,迁移后的文章全部变成没有分类了,可以试着用Word Press的“Batch Categories”插件来批量调整。但我在修改了默认分类的名字之后,Batch Categories就死活搜索不出来已有文章了,最后我手工一个个调整的文章分类。建议尝试一下在导入SimplePhpBlog数据后,在旧版本的WordPress上使用“Batch Categories”试试,如果调整成功了再继续升级WordPress。
Ps:转换完了感觉有一点不满意:友情链接是按字母排序的,恐怕有些兄弟姐妹难免会对排座次有意见。
标签:SimplePhpBlog, WordPress, 迁移
Posted by Elias on 十 2, 2008 in
匪夷所思的平淡生活
昨天把觉睡倒个儿了~算是恢复精神吧~也算是十一假期修养,把挺久以前下载的日剧《爱上大明星》翻出来看呢~如盗版招牌牛肉饭同学所说,连续剧是个挺害人的东西~但是其中确有割舍不下的精品,即使不然,只要有可观之处的剧集用来放松精神效果还是相当好的~至少不至于像游戏难免研究下去要那样伤神吧~
说起来,《爱上大明星》品质仅仅算得上可看罢了,基本上是靠藤原纪香的美女效应在撑场面,男主角草剪刚(谁知道中间那个字的正确拼音输入方法……告诉我的话……感激不尽……)较为猥琐没啥看头了~出乎意料的是,到第一集片尾被片尾曲的第一嗓子就给震了~心里想到的形容词就是果然日本现代流行音乐颇有可观之处呢~而且隐隐觉得相当熟悉~到第三集片尾实在决定查查——原来——是多年不见的Globe^_^相当久远的年轻时代的事儿呢~当年也是超喜欢Keiko的声线~MARC PANTHER的Rap以及小室哲哉(小室现在是不行了。。QIM输入法里面都不是默认词汇了……)的曲风~又见Globe~几分感慨~几分开心~
ps:看得轻松的剧集的话,个人认为《求婚大作战》也是不错~山下智久轻松随意无厘头的演出风格在当今时代应该蛮有市场吧~最可怕就是看完《野猪大改造》险些被山下智久同化成下楼梯做小鸡展翅状的恐怖坏毛病……慎之慎之。。
Posted by Elias on 九 30, 2008 in
匪夷所思的平淡生活
前一阵把27岁生日过了,不太记得为什么当时似乎不是很开心,所以找朋友们来唱唱歌、开个Party。Party上我应该是确实挺开心的,唱了一些新学的歌,有的足以自我陶醉,有的仍然是荒呛走板。人员组合稍有点诡异,参加者的3/4都是非单身人士,而单身的朋友很多都临时有事未能参加。从悲观角度来看,说明我手头资源相当缺乏~从乐观角度来看,则说明非单身人士的生活比单身的同学们单调得多,因此难得有活动自然积极参加吧~嗯,嗯,我的意思是说,感谢大家来捧场^_^某狐狸因一直空腹,导致又一次喝多被老公带走了。。这条狐狸自称每次喝多走是在我的生日Party上,而且每次参加我的生日Party都基本上会喝多~嗯~我得声明,这跟我没啥本质关系,只是现象如此~嗯~再次感谢捧场~
生日共计收到哈根达斯提货券两张、酷炫仿可口可乐外观大型CD套装盒一个、阿迪达斯男士香水一瓶、Glenfiddich一瓶、555一盒、DUNHILL一盒、著名品牌巧克力蛋糕一个(吃掉以后就把牌子忘了……)、嘻哈风格街舞帽子一顶、以及十个地震纪念手环(当然这一样不是大家送我的,得算是我买的)~这么一回顾,感觉自己把大伙儿请来实在是有点儿预谋好了扎大伙儿的意思……深刻反省中……认真地念大家好儿中~
顺带发现了一个事实,如今是很难再找到会与我一起唱吴宗宪版《窗外》的人了,并且我自己也忘得差不多了~这使我想起我是如何由一贯荒呛走板进步到能够掌握部分陶喆的要领的缘起。这样看来,这回生日搞得有点儿复杂了。。
ps:我后来听了某人的劝告,阴历生日没有过,避免了两次过生日的危险。
pps:应该还有另一件事要一并说起,可是……实在想不起来了……哦。。对了。。过于昏暗,Party照片没有保留……
Posted by Elias on 八 24, 2008 in
匪夷所思的平淡生活
奥运落幕,我也在昨天结束了我的08奥运最后一次现场观赛,共计5次五棵松棒球,为调票阵亡红色毛主席无数,外带皮肤晒伤仍在脱皮。挺栽面子的是,五场几乎都是我所支持的球队输掉了,这既可以解释为点儿背或是没眼光,但同样可以解释为有着同情弱者、鼓励奋斗的心态不是么^_^
最后一场里上届冠军古巴队在第一局就被韩国打出了带分本垒打,好在很快稳定下来,并在下半局以一记不带分的本垒打还以颜色。不知道古巴队教练作何考虑,上场的投手感觉都不能使人非常放心,在全队的努力下才悬儿乎的维持着防守稳定,终于在九局下半面对韩国打到第九局状态大降的首发投手等到了机会。在落后一分的情况下,仅出局一人即形成满垒局面,一场翻盘的好戏几乎就要上演了。韩国被迫紧急更换投手,该投手全部以下手球出击,连续投出两好球,第三球古巴队员打出内野快速滚地球,可惜未能打穿,结果造成双杀终局。棒子们几乎把五棵松变成了自己的主场,顷刻间欢声雷动。我知道,未来8年的最后一场奥运棒球赛就此结束了,习惯于堂堂正正长打的古巴队只能屈居亚军,陪伴了我5场比赛的五棵松棒球主场地在赛后也将面临着拆除的命运。
世事难以尽如人意,特别是强对抗的体育比赛,击倒强大的对手是证明自己实力的唯一方式,然而对手也是同样有自己的梦想、自己的事业和自己的拥趸的~无论结果如何,比赛是结束了,时间冲刷事情总会过去,三五十年后,还会有人记得此刻否?太阳照常升起,作为一个人也只能在接下来的一天继续去做自己心中在意的事~愿出产极品雪茄的国度能够在未来的比赛中重振精神,我想我仍会坚定地支持你们~再见吧奥运~再见伟大的古巴~再见五棵松球场~
PS:不知道为什么,今年有很多人不停地抱怨由奥运带来的种种不便,而极少提及其积极的一面。问题虽然是确实存在着,但总是这样习惯于透过负面的滤光镜来观察问题而不涉及行动,我得说实在不是一件好事。
Posted by Elias on 八 14, 2008 in
匪夷所思的平淡生活
昨天跑到五棵松,调黄牛票看了上午中国棒球队被加拿大狂洗的比赛。晚上的票则在比赛开场一个小时以后仍然炒到票面价值的10倍左右,也只好算了……我倒不想说组委会票务组织不合理,或者查禁票贩子不力,目前的现状造成观众存在退票、求票的客观需求。至于如何改革票务组织方式使真正想看比赛的人更容易拿到票、现场的上座率也更高,即使在现代信息化系统的帮助下,我也没有想出来,并且感觉比我当时研究博士毕业论文的时候不易。研究科学问题仍可以合理规约问题范围逐步解决,现实问题则要考虑的问题复杂繁复得多。
可是呢,偏偏生活中却从来不缺少选择和决策,大到从事什么行业、在哪个城市生活,小到筷子哪头冲上来放等等。当然其中很多是无关痛痒的,比如牙膏从大头还是小头开始挤^_^而决策错误呢,事后看起来是有些关键的因素没有想到或是想透,但其实极少是在没有想法的情况下搞错的,而是相当固执地从另外不靠谱的角度来切入,依靠的也是片面或是过时的数据作为基础。嗯~我想说的是,无论如何,其实说服一个人是挺难的,这么累的事情,我也常常很少决意去做,除非我确定对方真的愿意去听。就我个人感受来看,遇到好的听众,实在是有如沐春风的感觉。对于相反的情况嘛……或许提升一下有关影响力的技巧在现代社会无论如何也不会吃亏的吧~
生活中的问题其好或者不好的地方在于,无论解或者不解,都会照常前进最后产生出一个结果的。如此而已。对于有点严肃较真儿的人来说,挺累、挺麻烦。
Posted by Elias on 八 1, 2008 in
无责任乱弹
经过最近几个月毕业期的考虑,我发现无论未来发展的道路如何选择,恐怕我或多或少还是难以避免会与软件这个行当扯上点关系抑或完全陷入。因此我决定重新开始关注一个软件行业自身的故事,所以我买了《梦断代码》这本书,想看看集合了无数牛人的开源PIM系统Chandler到底是如何以失败告终的。书还没有读完,就已经取得了副产品,也就是标题说的为啥会有很多痴迷玩程序的人,或者应该称为黑客的原因。
我和书的作者在以下事实上看法一致:软件行业从诞生至今数十年,其实仍然是一个非常缺乏标准化同时也很难标准化的行当。当前虽然有甚至多到难以尽数掌握的强大开发工具、语言、代码库等等存在,但软件的开发还是远远达不到组装PC机时把板卡、线头分别插到一起那么简单正规,相反是纷繁而混乱的。绝大多数现成代码常常是覆盖了所要完成的大部分功能,可是这没有被覆盖的一小部分特性偏偏正好是产品最新颖的特性,有人甚至怀疑是否能真正实现软件组件的完整重用。有些人,特别是高手,难免较真起来大挑毛病,甚至在一些时候会把现成代码直接放到一边看也不看,就深信自己一定能够很快就做出一个无论在各个方面都好得多得多的实现。这些“牛仔程序员”认为自己的方法一定能够解决项目中出现的问题,挽救整个项目。就算退一步,通过组合重用现成代码来完成软件时,选择什么样的类库,以及如何组合使用这些类库使之能够相互配合,其实也还有相当深邃的随意余地可供调整。
总之呢,把这么复杂的事儿完美搞定可是不大容易,当前现实是仅有一少半的软件产品是真正能够按照开始时确定的人力物力和时间成本顺利搞定的。可是呢,玩程序这事儿的条件却又不高,随便有台电脑也就能做。个人以为门槛未必就比早年玩半导体收音机的时候就高了。玩好了呢,则有可能让全世界程序员都叹为观止。上手简单,又可以如此有效地展现自己这么聪明、这么酷的一面,建立一个领域内的崇高声誉,一定难免有人愿意为此茶饭不思、不计报酬了吧^_^
只是这事儿反过来想的话可是让人冷汗直流,当今世界的诸多事项如此依赖软件的正确运行,其基础又是何其薄弱。本来做靠谱的事儿就挺难,恐怕软件行业又是尤其如此了。天热,为防止继续大冒冷汗,不妨就想到这儿暂停好了^_^
Posted by Elias on 七 23, 2008 in
匪夷所思的平淡生活
喜欢的歌或许不会常变,可是喜欢却并不代表一定会去听。在听的也有的能听很久,而有的也许只是一天而已。无论如何,这几天乐意去听的是Nelly的《Dilemma》和麦大姐的《Miles Away》。呵呵,这两首歌组合在一起,能够看懂我是什么意思了么~
说起来《Dilemma》我曾经很偶然地和想要一起去听的人一起听过,车载电台就那么没有一点预告地就把这首歌放出来了,于是,我说这是我现在最喜欢的一首歌,然后沉默了。一直也没弄清楚当时她是没有弄懂我的意思还是心里已经明白了却觉得并不适合说什么,亦或者当时在想着别的事。
《Miles Away》则状况简单的多,前两天违背了“连续剧必会大杀时间”的天条,花了一天看完了《Change》,工作倒是没有受到影响,眼睛恐怕会受拖累红上好几天。顺带就喜欢上了几乎和连续剧本身主题几乎没什么关系的主题歌《Miles Away》。并且发现喜欢的这两首放在一起挺说明问题^_^
PS:前面某贴我已经提过了,我这儿博客和Wiki里面内容性质大大不同,基本上博客都是胡写的,Wiki那边则会严肃得多。何况我也知道我老爹啦、我老板啦偶尔兴致来了没准会来扫上两眼,所以我写东西差不多肯定会考虑长辈们的想法去模糊处理或者编上一编。更何况本篇自己就在唧唧歪歪抱怨来抱怨去的类别中,不必太当真吧^_^要不要当真呢,呵呵,我只可以点拨到这个程度了~