随笔


31
十二 2011

相信未来——写给我的2012

2011年我一直努力去改变自己,改变的目标当然不是成为一个优秀甚至改变世界的人,我已经过了莫名亢奋的年龄,我只想成为一个不让自己讨厌的人。其实,每个人内心都有一个喜欢的自己,或者说一套对自我的评价标准,它潜移默化地引导着我们的成长路径,影响着每次选择的好恶取舍。

这一年,有两次主动的改变让我对自己还不至于失望。

一是年中换了份工作,从国企到外企,从传统的软件业到互联网,从做舆情监测到搜索引擎,让自己面临许多新的挑战,也有很多积累的清零。但在这个过程中我突然发现自己变得比原来努力、积极了,没有一年像今年这样学习到如此多的新知识,那么绞尽脑汁地去寻找创新,为了精确、召回哪怕百分之一的提升而欣喜。我一直热爱互联网,但从来没有如此近地投身其间,当第一次自己写的代码上线服务于每天亿次请求时多多少少会有些激动。这一年,我熟悉了linux、hadoop,喜欢上了python,更是有机会接触到海量数据,让我可以用代码去挖掘语言、行为这种非结构化数据看似无序背后的有序。

二是年底换了次房子,我决定以此开始关注生活之美。在之前的岁月里,我不屑于或者说没有能力去生活,以得过且过的心态去处理所有和生活有关的事情。最简单的例子就是来北京三年多了我还在用着读研时宿舍很窄的床垫,这真不是为了节约。我悲伤地发现醒着90%的时间都是盯着4个屏幕:公司的电脑、家里的笔记本、ipad和iphone。我越沉浸其中越觉得互联网就是全部的生活,眼界也随之越来越窄。大学的时候读过一句话:停下来,嗅一嗅玫瑰花香。我觉得我也该停下来去嗅嗅生活的花香。我开始腾出时间经营自己的生活,买些植物,换床垫和其他不合适的日用品,每周打扫卫生,不乱放东西,学做饭。虽然这些对别人来说是baseline,但对我已经足够鼓舞人心。

2011年的这些改变才刚刚开始而且进度缓慢,有时候内心难免会焦虑。2012年是大学毕业十年,十年里当老师3年,读研3年,漂在北京4年,其中有多少时间是在混日子我真的不敢计算。每一年即将结束的时候,我或许都可以用“新的一年重新开始“这样的口号来安慰自己,但又有多少是真的重新开始呢?

此刻,我急迫地想记下这些最近陆陆续续想到的话,以便在即将开始的一年中可以时时提醒自己。

一,充满自己。如果内心空着,再怎么呵护也难免落满灰尘,只有充满它,自然没有灰尘的位置。忙忙碌碌的一天比无所事事的一天更容易让人有幸福感。

二,选择由心。我常常短视地去选择,以为自由就是随心所欲。忘了谁说的:抽烟不是自由,不抽烟才是自由。所以自由是真正了解内心的渴望,克制内心的冲动。

三,尽人力、听天命。如果通过自己的努力可以达成目标,那就不要废话、不要抱怨、埋头努力。但现实不是程序,大部分情况不会如此单纯,所以要学会等待。等待有时候比努力更难学。

四,开始是最好的论证。有想法就去尝试,没有一种成功是在纸上证明出来的。不要到年老的时候回忆起来,现在很好的想法变成那时不愿提起的笑话。

五,多读书,哪怕闲书。互联网上有太多的碎片知识、快餐知识,吃多了容易成为知识的暴发户,看起来很光鲜但没有底蕴。每天拿出一点时间读书,不要有新知识焦虑,微博少看一半不碍事。

六,慢下来。不要那么心浮气躁,每天都渴望着给自己制造惊喜,对生活无所求的随遇而安其实也是一种积极的态度。

七,宽容自己。自己不如理想的那么好,但也不如想象的那么差。有时候麻痹自己,骗自己开心也是必要的,把自己批判得体无完肤只会让自己崩溃。

八,目标,目标,还是目标。行走本身没有意义,知道自己要到哪里去,行走才会变得有价值。

当玛雅人的预言开始流行,2012和世界末日的共现率变得很高。不管2012是不是世界末日,在几个小时之后它都会来临,成为标记我们365天的一个数字。但即使明天就是世界末日,今天的太阳依然会升起。在我们渺小的力量无法改变未知的时候,我们只能朴素而固执地相信未来。正如一位诗人在1968年荒凉的大地上如此写到:当蜘蛛网无情地查封了我的炉台/当灰烬的余烟叹息着贫困的悲哀/我依然固执地铺平失望的灰烬/用美丽的雪花写下:相信未来。

写于2011.12.30,改与2011.12.31


25
五 2011

博客换新装

博客原来的theme已经用了快3年,借这次空间搬家的机会,也顺便给博客换身新装。

Theme总体的风格确定为简洁、两栏。在一个wordpress主题站看了几百个模板,初步选了四款。上传到空间后实际看了下,有款叫cleanr的苗子不错,但细节方便还不完全符合我的期望。于是昨晚开始自己捯饬CSS和PHP,虽然这两种语言都不懂(我的网站设计记忆还停留在TABLE+ASP时代),但没吃过猪肉还没看过小猪跑嘛。好在这些语言有两个好处:1、开源,原始代码都在,就算不会写,依葫芦画瓢拼拼凑凑总可以,2、调试方便,我都没有搭建环境,每次改完ftp上去,然后刷新一下页面,效果立刻显现。虽说水平业余,但最后总算改顺眼了,于是很有成就感地在下面版权信息中加上了:“modify by 如故”。

这次更新还新装了一款图片管理的plugin——nextgen gallery。以前图片都是通过<img>标签直接将原图插入页面,造成打开首页需要加载大量图片,速度很慢,页面也被撑得很长。使用了这个插件后,在文章中只显示缩略图,点击小图会打开大图,通过“下一页”“下一页”链接可以像幻灯一样放映,效果还挺震撼。而且以后上图可以不用受文章宽度的限制,照片还可以再大些。右边栏中图片墙也是这个插件的功劳。

这个插件我也改了些代码,但javascript那块不太敢大动,印象里很不喜欢这种语言,错了调试很费力。另外:如果你点击小图后只孤零零地出现一幅图片,没有背景暗化和前后页链接,那可能是因为js代码还没有加载完成,耐心等候一下吧。

其他的改动还包括:
wordpress内核升级到了3.1.2;
调整了右边栏部分项目;
修改了“关于”和“联系”页内容,没原来那么罗嗦了;
修改了Logo字体。


31
十二 2010

我的2010

下午放假,同事们都回家了,但为了等晚上的火车,除了办公室也无处可去。一个人静静地想想即将过去的这一年,总觉得在这个时间点不写下些什么有点遗憾。

对一年最直接最简单的总结无非是选出一个年度词语。设想若干年后重提起2010,哪个词语会第一时间从我脑子里蹦出来。我想了很久,最后觉得它应该是:理想主义。

这并不是一个新词,但在2010年我重新反思了这个词和我的关系。

2010年我开始乐观地筹划未来,不再以过客的心态浮躁地行走在这座城市,我开始为自己安排喜爱的生活,关心蔬菜和粮食。

2010年我尝试去打破困扰内心的怯懦。这种怯懦来自于对未知的恐惧,对改变的不安,对完美的迁就。我几乎用了一年的时间去一一挑战它们,而在之前很长一段时间我习惯于回避。在这个过程中我发现我的内心其实并不如我想象的那么脆弱。

2010年我几乎推倒过所有曾经认为不可置疑的选择,一个人散步时和自己交谈,倾听内心的声音。从中我清楚地知道了什么才是我渴望的,什么又是必须放弃的。

2010年我有勇气去承担或承认失败,不再将此归咎于他人或者社会。和理不清的过去告别,不是因为确信看到一个灿烂的新未来,而是理想引导我应该往何处去。

2010年虽然我和过去一样有困惑迷茫,但相比于08年我简单地把理想主义理解为去一个大城市,找一家大公司,我现在更能够安静下来,脱去浮华,收回目光,关注自己的心灵建设。我觉得这样更容易贴近理想主义的本质,它不是理论,不是装点,而是一种实在的让我们幸福的生活方式。

如果要对新年有什么祝福的话,我只想说:从明天起,做一个幸福的人。不管这个世界上还有或还将有多少让我们痛苦或悲伤的事,但我们至少可以让内心怀揣着对理想的那份感动和期待前行。即使理想在别人眼里只是幻境,有这样的幻境也会让我们觉得生命不是绝望的突击,而是一次彼此间的美丽祝福。

2011年,我的理想是用幸福去温暖自己,我相信我们每一个人的幸福最终会温暖整个世界。


26
十一 2010

140字够吗?

人越来越懒,或者说思想越来越简单。从一本一本到一篇一篇再到一段一段,终于我们进入了一句一句的时代。玩了微博之后越发懒得写博客,理由是,哥这么一个肤浅的人,就算难得有点思想的小火花也绝对能在140个字以内说清楚,就像喝酒,咱就是140个字的量,咱有这个自知之明。随便翻了翻以前的博客,发现要缩写,140字都富裕。这两年多零零散散写的99%都可以归入扯闲篇。当然人生不可不闲扯,否则一天就讲一两句话多无趣。电视上男人问女人:“离?”女人回答:“离!”,照这么肥皂剧就没法拍了。

网上和我一样肤浅的人一抓一大把,开博客说什么web2.0去中心化,什么个人媒体,上帝都会发笑,其实目的很简单:找块闲扯的地。所以当人们发现微博可以一句一句扯的时候,博客就荒芜了。今天看新闻,好像教育部搞了个调查说中文博客有一半“荒废”,这也很扯淡,如果按一个月更新一篇算不荒芜,活着的博客1%都不到,你信不?

这个博客鞍前马后跟着我2年多了,从情感上来说怎么也不能让它荒废了,但确实在140字以外瞎扯的需求越来越少。所以如果发现不常更新可以看看右侧微博的挂件,那里说不定真扯得废寝忘食。当然我会一直留着这个博客,一个国家能养得起一份没人看的报纸,我就不信我养不活一个博客。

PS: 原来这里还常可以贴些拍的照片,可惜今年太忙一直没出去采风,窗外狂风又起,估计红叶的毛都没了。今冬的雪景争取好歹捏两张回来。


16
十一 2010

一个艰难的决定

3年前的今天,我做出了一个非常艰难的决定,不过不是选择留QQ还是360,而是选择留南京还是去北京。这天上课时接到了方正研究院的面试电话,觉得这个单位还不错,之前虽然也有两三家北京公司的机会但考虑到路途遥远当时没有答应立刻去面试,正好有这个机会就想凑一起去看看吧。之后的故事是,我这样一个喜欢秋天的人在北京最美的秋天来到这座城市,很难不爱上它了,如果是在春天漫天飞沙那会儿来,也许故事会是另一个版本。

这个基本会影响大半生发展轨迹的决定其实就在一瞬间做出的,就像大部分人不会去深思熟虑双方的是是非非而是毫不犹豫地卸掉360一样,都是基于一个相似而朴实的判断——安全固然重要,但和这个世界的沟通更重要。现在看来,3年前的决定英明无比。


06
十一 2010

进城

实在忍受不了一天四小时的奔波,哥决定进城。在地图上,从上地到呼家楼花一条线,开始在靠近中点的位置找房,原因是既不想太远,也防止过度拟合,最后确定下牡丹园一片。上周看了两个半天房,这周搬家,这两周可是秋意正浓,却把时间花在了房子上,实在可惜,特别是上周那小天蓝的,那小叶子红的。故都的秋很短暂,错过了就要等上一年,哥已经等了3年了。住在上地的时候想着这里那里的不好,但真搬过来了又念叨起过去的方便,房子如此,工作又何尝不是这样。对既得的多些宽容,对未来的多些谨慎,也只能如此了。


01
十一 2010

更新小记

这几天打理了下我的博客,主要是调整了右侧的widget,记录如下:
1、增加了“新浪微博”挂件,宣传一下拉点粉丝;
2、增加了“我是谁”。今天花了不少时间写了一篇老长的关于我,替换原来简单的两句话;
3、增加了“链接”。主要是一些朋友的博客,人家链了我我不链人家有点来而不往非礼也。排名不分先后,如有遗漏请mail我;
4、去掉了feedsky的订阅按钮,自己添加了一些常用rss reader订阅的链接;
5、调整了上下排序。


01
十一 2010

我是谁

我是如故,男,1980年生在扬州,属猴不像猴。99年开始上网,第一次注册QQ时灵感突发想起了这个网名,一直用到现在,算来已经10多年。03年注册了rugu.net,后来忘续费被人抢走,但几经辗转07年的时候又奇迹般地回到我身边。喜欢自由自在,不想受制于BSP的管理,因此08年夏天捣鼓着用WordPress建立自己的独立博客,并在8月6日生日那天正式开博。我一直不觉得它是一个网站,所以从没有主动宣传过,有段时间甚至还禁止了搜索引擎的抓取,尽管至今流量可怜,但能给自己留下一份生活的记录已经足矣。10年随大流开始玩微博,很快就成了重度用户,打发了坐地铁时无聊的时光,被我戏称为“在碎片的时间记录思考的碎片”。注册新浪微博不算早,但很幸运的是,@如故的ID和域名t.sina.com.cn/rugu都还留存着,也许我和如故这个网名还真有那么一丝缘分。11年的上网史干过很多有意义没意义的事,做过网站,投资过域名,也曾为抢到5位的QQ号而狂喜。虽然现在很难理解当时通宵达旦的狂热,但00年前后的互联网氛围至今令人怀恋,单纯而富有理想主义。

学习工作的时间轴基调是按部就班,虽没有穷困潦倒,但也乏善可陈。86年改了户口本上的年龄提前上了小学,在这所家乡最好的小学里很沉默地度过了6年时光。92年毕业时的政策是不用考试,按地段升入了家门口的初中。初中三年,成绩还算差强人意,偶尔还能得到老师的褒奖,过着井底之蛙的快乐生活。95年中考上了排名第二的重点高中。高中的三年被动地学习,直到高考前才有些发奋,动力是别考到遥远的新疆去,这个过程大约持续了1-2个月的光景。之后考上了第一志愿的大学,这里没有用“如愿”这个词是因为我觉得这个结果在想象之中,特别是大四偶然知道一位同班同学的高考成绩低我近40分时,多少还有些失落。在这所以女生多文科好闻名的大学里,学着计算机教育的专业,当时很不喜欢,有考研时换专业的强烈冲动,但现在看来那些我当时喜欢的专业学出来连自己都养不活。没有物质基础的理想早晚会破碎,有些专业只是为了那些不愁生计的贵族们开设的,好在沙龙上有些谈资,平民子弟也要去学大体上都比较悲剧。02年毕业后分配到家乡一所大专的学校当老师,中国的大学本来就是一个疗养院何况大专,只要班上不缺人不出事学校就很满意了。不管别人怎么觉得老师这工作不错,那三年我觉得自己活得很失败。05年拼命复习考研又回到母校,不过从计算机系变成了语言科技系,在文学院里跟着我尊敬的导师读计算语言学,有种做蝙蝠的感觉,但总算找到了自己的兴趣点。08年毕业后为了继续从事自然语言处理(NLP)相关的研发工作,不远千里不辞辛劳地只身来在北京工作。漂在北京已是两年有余,其中苦乐唯有自知,总体上活得还算有希望。

生活很简单。父母都在家乡,退休或即将退休,他们为我已经操了而且可能还要继续操很多心,无以回报。年龄大了升官发财早已是传说,只有健健康康才是最实在的祝福。05年和那位低我40分的同学结婚,我一直在想,如果当年分数线再高点或者我对自己成绩自信点,大家就不会遇见,也就不会演绎出接下来的这场没完没了的恩恩怨怨,双方至少都应该比现在更幸福。所以之后我一直告诫自己一定要自信一些,这也许是大失败中的一点小收获。09年有了儿子,取名兜兜,因为我觉得“兜”这个字长得虎头虎脑,和我心目中儿子的形象很匹配。到目前为止,在兜兜身上最大的成就是无意间教会了他叫爷爷奶奶,更小的时候还教会他跺脚,如果这象征着脚踏实地,那下一步应该教他爬树以象征志存高远。其实,父母最希望子女拥有的并不是这些宏大的叙事,而是最朴素的——快乐地生活,以及能够快乐生活所要具备的健康、学识、社会地位、经济条件、积极向上的性格等等。这些要素有关于先天,亦有关于成长,所以我常有一种和他一起成长的冲动,或者说决心。

我还在继续一步一步往前走,正如开篇博客上所述:在我的编年史上,每一天都是一个伟大的时代。我会在这里记下这些值得纪念的生活,留给自己。


31
十 2010

向鸡学习

如果你看到这个题目很激动,说明你需要面壁。

回到正题。说的是下面这张图,n只老虎一只鸡,这是一场明显不对称的战争,但那只可敬的鸡并没有束手待毙,而是一直奋力地奔跑,为了我们看来几乎不存在的生的希望而付出它能力所及的全部的努力。

这张图是我在微博中看到的,别人贴出来的本意也许只是一个笑料,但我看了却感触很深。

一,不到最后一刻永远不要放弃。没有一种反抗是徒劳的,因为你不反抗你就不能确定反抗是徒劳,即使之前所有的反抗都已经徒劳,依然不能确定这一次的结果。就像程序设计里的do{…}while(…),只有do了之后才可能知道while的结果,而不是根据while去判断do的价值,因为do的过程本身有可能去修改while里的变量。那只鸡在它不奔跑的那一刻就死定了,只要奔跑就不能宣布它的失败,就有可能发生奇迹,比如一个猎人打死了所有的老虎。

二,即使努力是徒劳的也不影响努力过程中的光辉。你可以说反正都是死,鸡干嘛要反抗,但你也可以说反正都是死,鸡为什么不反抗。当无法选择终点时,我们可以选择走向终点的路程,即使路程也无法选择,我们依然可以选择前进的步伐——通过主动的选择让世界记住一个一个生命曾经努力过。看过一个故事,麻雀被人抓住关在笼子里它会不停地撞笼子企图出去,不吃不喝,很快就死了,也许它很傻,好死不如赖活着嘛,但正是它们一代一代的这种反抗使得没有人再去尝试笼养麻雀,它们的子子孙孙得以自由地生活。

我是一个很容易放弃的人,比如看着前面有一辆公交车,如果估摸着没有十足的把握追上,我就会放弃奔跑,但有时候发现当我慢慢走到站台的时候车也就刚刚启动,如果刚才跑一下就能赶上。这个世界上也许有1/3的事情基本会成功,1/3的事情有可能成功,1/3的事情基本不会成功,以我现在的心态大概可以把第一个1/3的事做成功。尽管性格很难一下子改变,但我应该尝试着去相信第二个1/3的事其实努力一下就会成功——即使只做到这一步,人生也就算及格。而能将最后的1/3做成功的那可以称为伟人了,但一只鸡面对那么多老虎能脱身的概率要远远低于这1/3中的绝大部分,鸡尚能不停地奔跑,我们为什么不可以?


22
十 2010

买书如山倒,读书如抽丝

最近比较空,于是从china-pub上买了点书来看看。计算机的书越编越厚,动辄八九百页,这种书我一般不会买,一、以我的耐力肯定是看不完,而且老看着厚厚的一坨没读越发容易放弃,二、这么厚的书必然面面俱到,实际上就是一本技术手册了,这种东西用的时候查查比如MSDN就行。所以我只选500页以下的书,买了两本C++的都很薄,一本《Effective C++》,一本《Essential C++》,都只有两三百页,而且是32K的,另外一本《Python开发技术详解》也不过四百来页。嗯,相信自己,应该有信心看完。

原来准备在当当买,可惜其中两本没货,而且是在填了一堆资料最后提交订单时才告诉我,很让人恼火。于是想尝试一下china-pub,很久没用想了半天才想起帐号,登录进去看还是四星会员,可以再打些折。20号定的,定了后当天下午就收到短信已发货,可21号苦等一天杳无音信,直到今天下午才接到快递的电话,和当当卓越比起来稍有些慢。不过令人意外的是,快递员并没有和当当一样以武警不让进为由让去北门自取,而是问了分机号在传达室填单子后直接送到了办公室,这还是咱第一回享受真正的送货上门服务,用户体验很好。但看着快递员气喘吁吁的样子,想想他们也很辛苦,其实送到楼下我下去取就可以接受,只要别像邮局一样扔张包裹通知单。