2009-10-25

起源&未来

昨晚去书店逛了逛,感到好久没捧着有意思的书在手中读了。

买了本《时间简史(普及版)》,挺精美。也不便宜,38块,不过我觉得相对于一张电影票,这个价钱也不过分。而这本书的显然会比普通的一部电影耐看。

说到电影,最近没有大片吊我胃口,所以没什么动力,在网上漫无目的地下载了几个:《9》,《假结婚》,《蝴蝶效应》,《星舰迷航》,《超速绯闻》。简单盘点一下。

《9》无字幕,所以在剧情上恐怕丢失了不少细节,不过大意还能看明白。基本上,这部电影和《WALL-E(机器人瓦力)》都是以废墟中的未来为主题,假设人类在高速发展物质科技的过程中,却因克服不了本性弱点而使自己陷入绝望的困境。但前者色调更灰暗,后者情节更温馨。可能主要是因为没字幕,我对这个电影的深刻印象仅止于阴暗、荒诞、绝望的气氛。至于情节,我觉得是不新鲜甚至公式化的,不过布人和灵魂是个创意。

不知道《星舰迷航》是新片还是跟《星河战队》差不多老的片子,如果是新片,从我零星看的一些片段来看,它太平庸了。在当今的大多数科幻里,未来是弥漫着硝烟的废墟,如果谁还把它描绘成华丽的银白色,那他也太不用心了。忘了在哪里看到的一个说法了,大意是自马克思以后,已经没人能总结当代人类在自然科学上取得的成就,进而提出新的哲学了。于是人类驾驭不了自己开发出来的高科技玩意,于是《9》中人类遭到自己制造出来的机器人的屠杀——那些机器人本来是被设计成杀敌利器的,当然要杀的敌也是人类,呵,讽刺。

《蝴蝶效应》是那种看到最后会让人有点生气的电影,玄虚弄得过头了,结局很难不是BULLSHIT。

《假结婚》不错,喜感还挺足,看完后我得寸进尺地想,要是朱莉娅·罗伯茨来就好了。

爱情喜剧常常通过夸张的情节来把男女主人公硬推到一起,以达到戏剧性的效果,同时也让观众有更大的意淫空间,觉得这种美丽的事情是降临得如此慌不择路,以致于有理由相信它发生在自己头上的概率不比电影主人公的小。这类喜剧中,韩国的《我的小小新娘》是我看到过的颠峰之作,美国的这个《假结婚》 也很大胆。不过韩国的《超速绯闻》在我看来就没什么滋味了,安不可救药地对韩剧感兴趣,在电视上看了这个电影的预告片后就嚷着要看,估计她看后也没觉得多精彩。

哎呀,说说刚买的书吧,读了大约三分之一,期间不停地回忆起小时候读过的一本讲宇宙起源的科普书。

那本书的封面上是深蓝色的星空,比这本要薄将近一半,但因为纸张薄字体小,弄不好总字数反而更多些。反正从我已经读的部分以及全书目录来看,新书有的内容旧书中都有。什么双生子佯谬啊,红移啊,背景噪声啊,都勾起我回忆,脑海中浮现的情景甚至还包括以前读到这些内容时是什么季节、什么时分、坐在哪里。可能只有多年不读书的人猛然读一回才会有那么夸张的反应吧,汗。下次回老家如果能找到那本书的话,我要把它带过后和这本书一起收好。

话说那时候还根本没在课本上学到关于“波”的概念,要理解红移实在是勉为其难了。况且绝大多数时间都是住在安静的农村,几乎未体验过汽车响着喇叭从身边呼啸而过,所以对这个最贴近生活的红移现象也没有感受。尽管如今快被汽车喇叭烦死了(我相信那些人按喇叭时希望车上装的不是喇叭而是反坦克火箭筒),我最感慨的对比不是知识和生活经验,而是,小时候视力很好,如今深度近视;小时候能看到清澈的夜空,如今头顶灰蒙蒙的一片。

这么一小本薄薄的关于宇宙的科普,加上另外一本厚重得多的地球未解之迷大杂烩,就是我的童年中最深邃的那一部分了。如果说我现在还有信仰,就是静谧清澈的夜空。

2009-10-24

工作状况小结

前阵子忙于新系统上线时,以为弄完后就可以稍微消停一下下了,结果现在依然忙碌,而且我看出来了,以后会持续地处于多任务、经常不得不调整优先级的狼狈状态。

刚进公司不久时,觉得这里没有先前预料地那么风风火火,相反很轻松安逸:绝大多数人从来不加班,也不关心运营、财务状况(根本没有“订单”这一说),用一位同事的话说,不像创业型公司。

那种错觉只不过是由于当时我承受的任务轻罢了:一个时候只有一个任务,而且期限一般很宽松,有时会觉得接下来应该没什么活了,天下太平了。

而现在的常态是,手头压着大大小小好几件事,只好挑最紧迫的先做。以前我若加班那是因为我出乎自己意料之外地没能在下班前搞定一件事,不甘心,于是抱着“小样儿不信今天搞不定你”的心态接着干,可以算是激情的表现。现在加班则往往是迫不得已——事情必须今天搞定。前天晚上和大家一起加班到10点多,规模和程度都超出了我至今见识到的极限;昨晚加班到将近9点,由于房子的事,我下午请了半天假,办完事后立即回到公司,正是下班时间,却是我开始加班的时候,期间小强还又是电话又是MSN地问我帮他凑论文的事;明天,也就是星期天,上午还要加半天班,这次是人事要求的,应该是出于形式,因为届时正好有“重要客人来访”。

但是有一个趋势是让我欣慰的,我维护的老项目越来越多地被翻新,从而问题越来越少;同时在被客服的频繁“骚扰”中,我逐渐完善了供客服们自助使用的配套工具……正在摆脱“客服的客服”这个烦人的角色,专心做新任务。

新任务有越来越难的迹象,常规的开发任务难得有,大多数时候要硬着头皮探索未知的领域,以至于成功率是我头脑中最沉重的考虑——单凭这一点,就可以毫不矫情地说自己“工作压力大”。

也逐渐了解到公司有太多的事情等着有人去做,从未如此清晰地在这个层面上感受到机遇和危机的交织,与进公司初期时看到的是很不一样的景象。

2009-10-03

假期第二天

技术上讲现在已经是10月3号了,不过我还当它是2号晚上。刚从医院回来,安今天中班。

早上起得很早,相对于假期来说。原因之一是忘记关闹钟了,之二是,恐怕我最近真的有强迫症,或者神经衰弱之类的问题,早上醒来后就不容易再睡着了。

随时登录服务器检查日志,这是我的系统上线以来经历的第一个负荷高峰,还是有些意义的。目前状况良好,不过明天要早起,要在公司停电前启动临时服务器,其实这个事情不用我操太多心,我只要在同事动手前提醒、检查一些事项,不用去现场。

因为安今天上中班,我们下午3点才吃午饭,在这之前我重看了电影《特洛伊》。

不得不说在影片里赫克托这个形象太完美了,除了武艺稍逊阿基琉斯——所谓战神——一筹,别的方面实在无懈可击,作为丈夫、父亲、兄长,和儿子,乃至将领,都让我崇拜,给我鼓舞。

阿基琉斯的作风以及后来的转变让我有点看不懂,仅就这个影片所表现的来说,他除了武艺外,称不上伟大。不过他对国王阿伽门农的不屑、对神祗的不屑,以及对为谁而战的质疑显得他比赫克托要脱俗一点似的,相比之下后者身上凡人的印记太深了,正如赫克托自己说的,他的一生只有一个原则,简单的原则:为妻儿,为国家。然而赫克托也不是神的愚民,我感觉他在心底里也不认为神祗的所谓保佑有什么实质性的作用,之所以表现得循规蹈矩,实在还是因为他的那个原则。

至于风流成性的二王子帕里斯,我觉得不但在传说中没什么意思,在这部影片中更没意思,数他最煞风景了:

(1)跟海伦男人决斗前,戴偷窥时我发现他臂弯处的肌肉褶皱很不自然,多数是用充气橡胶冒充的肌肉。

(2)面对希腊人留下的木马,所有特洛伊人都欢欣鼓舞地要把它拉进城,唯有他建议烧掉。我就奇怪了,以他的作风,他凭什么在这个时候突然比祭司还要智慧似的?只能猜测为,这是编剧的公式化思路,那么关键的时刻,总归要有人发出不同的声音,好让人们在事后感慨没有听他的话。只是这个发出不同声音的使命被不怎么讲究地分配给帕里斯这个角色了。

(3)特洛伊沦陷后,帕里斯用弓箭射死了阿基琉斯,我靠,编剧太扯了。先说第一箭,射穿阿基琉斯的脚踝,为什么偏偏是脚踝?尊重神话的原意吗?可是在神话里,这场战争不是耗时10年吗,在影片里仅是几场战斗而已;在神话里,阿基琉斯不是除了脚踝,别处都刀枪不入的吗,为什么影片中帕里斯随后的几箭都直入他的身体?况且,在神话里,这一箭好像也不是帕里斯射的。既然这些事实都被抛弃了,唯独保留了射穿脚踝这个元素就显得过于刻意和牵强了,唉,毕竟是好莱坞电影。再说随后的几箭,帕里斯在坚定的一箭又一箭过程中,看着表妹在哭着喊着阻拦,他到底是怎么想的?如果说第一支是仇人相见分外眼红,可后面的呢?在那个尊重敌人的英雄时代,让帕里斯木头人般机械地完成让阿基琉斯毙命于特洛伊的使命,编剧也太糟蹋帕里斯了吧!

总之这个电影在跟帕里斯有关的几处情节的处理上没水准,别的看着还好。

看电影时呷了两瓶啤酒,然后就有睡意。吃过饭后安上班了,岳父岳母也出去了,我就在沙发上昏沉沉睡了一觉,直到个半小时后爸爸打我电话。

晚饭后陪岳父看了会电视剧,然后去滑了一个多小时旱冰,在寒山寺附近的一处笔直的下坡路上练习下坡。过不了多久就不住这里了,才觉得那个地方去得太少了。

回家后洗澡,然后骑车去接安下班。到医院后头发被风吹竖起来了,我很吃惊于安猜对我今晚溜冰去了,问原因,安胸有成竹地说:“要不是出去运动了,你会那么自觉地洗澡啊?” 我汗。

哇,写得比预计花了更长时间啊,已经过了一个多小时了。


2009-10-01

给我顶住

十一长假第一天。

早上去园区博览中心给姐姐的果汁摊帮忙。

那里倒是一点都不忙,不过9点多时我发现公司短信系统中一个收短信的SIM卡(一共有4个在收)处于关机状态。

倍感诧异,心急如焚。打给同事,未接,遂在电话里手把手教安登录公司服务器重启相应的SSS进程。一番周折后她做到了,但是问题没有解决。后来请另一同事临时从短信系统中排除有故障的那个猫。

下午到家后,火急火燎地登录服务器,发现那个猫确实注册不上GSM网络,用AT+CFUN重启modem功能才恢复,看来以后得把这条指令写入程序的异常处理代码中,否则程序永远无法自行从这种情况中摆脱。

晚饭后拨打另一个号码时发现,它也“暂时无法接通”了,不过从系统日志看还在接收短信。

我意识到进来的短信可能确实过多了。统计一下系统日志发现,我操,过去20多小时里那4个猫已经总归收了近3万条短信,而前天是1万条出头,昨天是近2万。这个流量对4头猫来说是挺恐怖的,。

于是把那几个专门发短信的6个猫也加入系统的分配池,让接受短信的猫从4个增加到10个,其中6个既收且发。系统随后就运行得轻松多了。

怎么说呢,这个短信系统很我最近很辛苦,尤其是假期第一天就出了状况让我很窝火(这个问题以前几乎为遇过),而且3号公司停电,我要事先协同同事部署一台临时服务器。然而另一方面,能挺过今天那么大的流量,我多少也还有些成就感。以前的老的短信系统在节假日几乎总之处于半瘫痪状态。所以,我负责的短信系统还是经得起考验,一旦加上检测GSM网络注册情况,以及自动从意外状况恢复的能力,这套系统就无敌了,不会再把客服引到我这里了。

话说,这些天频繁地亲自测试、观察系统日志,连做梦都于此有关,我都快得强迫症了。

巨困,睡了。

2009-09-27

回归生活常态

虽然昨天下决心今天好好放松,可早上也没睡懒觉,睡不着。

起床后先上网监视下我的系统的运行情况,一切正常。然后给YULEI打了个电话聊几句,昨天快下班时他在QQ上问候我,但我那时正忙,没心思。

中午发现一条短信通道不灵了,惊诧不已。如果前几天出现这种情况也就罢了,现在我相信系统在经过几天紧张的调整后已经很健壮了,我没有心理准备再去接受新状况了。后来知道那个号码欠费停机了,从我的角度说,这不算系统故障。不过从公司的角度说,这个事故也是应该杜绝的,嗯,管理问题。好在可以单独关闭问题通道,此外就再没什么状况了。

说好今天不做事的,可近来忙得比较狼狈,体力还没恢复,下午也不知道除了抱着电脑还能干啥,就慢悠悠地写了个shell script统计我的系统的日志。我很少有机会写这种东西,自然也不擅长,不过觉得把一堆奇怪的命令凑杂在一起挺有意思,用它做事会自我感觉很老练,精于此道的样子,呵呵。

在此过程中我体会到,程序写日志的动机有两种,一是为调试,二是为统计。为便于统计,日志格式得用心设计,从grep和awk的使用来看,一条日志中,相对稳定的字段应该靠前,这样它们能起到多级索引的作用,如果太分散,过滤起来会过度依赖正则表达式;字段之间要有清晰的分隔符,便于用awk提取字段。总之,日志越机械越好,而不是越自然越好。

——————- 内嵌笔记 ————————

顺便提一下今天第一次在bash shell script中笨拙地使用条件选择语句时的体会,这个体会就是,shell在解释程序时,空格很重要,它几乎是唯一的分隔符。在高级编程语言的表达式里,空格不是必需的,只是使代码看起来清爽罢了,比如C语言编译器不会认为a=2是一个词(token),但shell会。在bash shell script里,”a=2″ 和”a  =2″这两句话绝对不同,前者仅包含一个命令(定义变量a并赋值2),后者则包含一条命令和一个参数(a是命令,”=a”是参数)。对于习惯高级语言的人来说,shell中的if语句是个空格重灾区:

if   [   $1  ==  $2  ];then

if和[之间,[]与其内的表达式,以及逻辑运算符两边,都要空格,否则解释器就不会按我们期望的方式工作。此外,上面的语句有个问题,如果$2为空的话,解释器会抱怨缺少操作数,把变量放在引号里,让引号占位就可以了,这样:

if   [  "$1"   ==   "$2"  ];then

还有,执行算术运算的快捷写法是:

$((<expr>))

比如

sum=$(($yours+$mine))

<expr>里的空格使用是自由的,跟高级语言中一样,就是说上面的+号两边是否有空格无所谓。可能是因为”$((”已经明确地告诉解释器,后面直到”))”前,都是算术表达式。这个方法今天在《鸟哥的linux私房菜》里找到的,在翻看这本书之前,我不喜欢书名,现在觉得内容很好,对名字也就没了偏见了。

———————————————

晚饭前昏沉沉地睡了一觉,感觉体力怪好,饭后找出旱冰鞋出去溜了半个多钟头。回来后洗个澡,陪岳父边看电视边唠会儿。

从容不迫的生活才是我一直向往的。

P.S. 其实今晚本意是想抒发点别的的,只是没把握好主旨,下回。