July 18th, 2010 by 王 聪
6 comments »

有人说这是美国的《建国大爷》,我觉得不恰当。美国的建国大爷应该是华盛顿,而本剧的主角约翰亚当斯算是建国二爷。
这部历史剧一直在讲建国二爷和他老婆孩子的故事,相比之下建国大爷华盛顿的戏份很少,三爷杰弗逊戏也不多。看完之后你会发现,其实这位二爷很憋屈,很窝囊。美国国内打独立战争的时候他在欧洲四处求援,基本上什么功劳也没贪上。建国后第一届总统没当上,倒是当上了第一任副总统,第一个尝试到了什么叫“四轮马车上的第五个轮子”,他自己如此抱怨:“我们的国家为我设计了一个超乎人类想像、堪称人类发明史上最无足轻重的职位。”后来终于接任了第二任总统,看似美差,其实是从华盛顿那里接过了一个烫手的山药,因为当时新生的美国正在纠结于英法之间的战争,政府内部分歧很大,这时候坐上总统的位置无疑是往火坑里跳。他在任期间让新生的美国避免了卷入那场战争,可算是功劳不小,可是当时很少有人理解,风头盖不过蒸蒸日上的杰弗逊,惹来骂声一片,最后惨淡退出。

建国三爷杰弗逊是一位真正的天才,他是美国第一任国务卿,第二任副总统,第三任总统,弗吉尼亚大学之父,《独立宣言》主要起草人。关键是这还没有完!你去维基百科上查一下,你还会发现他的名字后头有一堆头衔,简直不次于另一个天才——达芬奇(“多才多艺的画家、寓言家、雕塑家、发明家、哲学家、音乐家、医学家、生物学家、地理学家、建筑工程师和军事工程师”)。对于我们普通人来说,在某一个领域做出同样贡献已经“此生无憾矣”了,而这两个天才都是在一坨领域里做出了不小的贡献,可望而不可及啊!无怪乎约翰·肯尼迪在一个宴请49位诺贝尔奖得主的晚宴上致词说:“我觉得今晚的白宫聚集了最多的天份和人类知识——或许撇开当年杰弗逊独自在这里吃饭的时候不计。”
非常巧合的是,亚当斯和杰弗逊都是在7月4号美国建国50周年那天逝世,前者仅比后者晚几个小时。这两个人真是为美国而生!冥冥之中仿佛上天有意眷恋美国,让它在开国之初就有这等贤人执政,他们一手缔造的体制让后代受益终生!
对比一下贵国的建国大爷们(这事儿不能说太细),你会发现,一个人伟不伟大并不是看他拥有多大权力,而是当他拥有如此大的权力之时他能知道如何限制自己的权力。滥用权力人人都会,几乎不需要学习,因为人天生就是贪婪的,而如何限制权力才是一种博大的智慧。柏拉图说得好:“衡量一个人,就是看他在拥有权力时的所作所为。”
有时候我每每看到贵国就失望,再看看东边那个小国,简直绝望了。世界上能有这样的国家简直是对人类文明的最好的讽刺。而美国的存在告诉我们,这个世界还是有希望的。他们的人民所追求的那些普世价值观人人向往:
“我们认为下述真理是不言而喻的:人人生而平等,造物主赋予他们若干不可剥夺的权利,其中包括生命权、自由权和追求幸福的权利。”—— 《独立宣言》托马斯·杰弗逊
July 16th, 2010 by 王 聪
8 comments »
再一次去西直门嘉茂购物中心是在我们分手之后,那天我格外失落,再次来到我们之前曾经去过的地方,这里只是其中一个。
还是坐在四楼那个餐馆里,因为外面下雨,人格外少,生意显得有些冷清。我一个人喝了很多酒,又回想起当时她坐在我对面给我夹菜的情景。从餐馆里出来已经天黑了,因为商场里的灯都亮了。我醉醺醺地摸索着去洗手间的方向。
记得第一次和她来这里吃完饭时也是去洗手间,当时从洗手间里出来有一种很奇怪的感觉,感觉外面的世界似乎变了,具体说是左右颠倒了。我明明记得刚才吃饭的地方是在洗手间的右边,因为我进去之前是从左边这过来的,而出来之后感觉反了,它居然还是在左边。我把这个感觉告诉了在旁边等我的女友,她笑了,以为我在开玩笑。在下去的电梯上,我发现似乎还是不对,刚才吃饭之前带她喝奶茶的地方应该也是在右边,而现在看也是在左边。我感觉很惊异,可看看旁边的她似乎没任何异常,我也没好意思再开口。我想大概是我掉向了吧,然后这事就再也没往心里去。
等我从洗手间里出来,酒已经清醒了许多,我用冷水洗了洗脸,感觉好多了。刚出门却发现,她居然出现在门口等我。我很惊讶,“你怎么会在这?”她哈哈大笑:“你也在这啊,可真巧啊!哈哈!不许闹了,我们得赶紧走了。”她拉着我的手匆匆下楼,而我莫名其妙地在后面看着她,打量着周围的人,没有任何异常。“你怎么了?”她问。“我们不是分手了吗?怎么……”“讨厌,好吧,那我们现在分手好了!”她生气了。难道是我在做梦?我狠狠地捏了一下自己的大腿,很疼,看来不是。“好了好了,我逗你呢。”我连忙解释到。
从这以后一切照旧,生活还是那么平淡,只是我们再也没有分手,虽然有过小打小闹。我心里一直藏着这个疑问,我想那里面会不会是有一面神奇的镜子,就像人照镜子时一样,左右颠倒。在那个世界里我们分手了,而在镜子里的世界里我们却没有。所以我再也没敢去那个洗手间,尽管后来和她多次去过那个餐馆。我怕失去她。
两年之后,我们订婚了。为了庆祝我们把所有在北京的朋友都叫来一起吃饭,还是去了那个餐馆。因为朋友太多,饭局上我被灌得酩酊大醉,她看着我喝得实在太多了就扶我去洗手间。
不知道在里面待了多久,我终于清醒了一些,洗了把脸赶紧出去,可门口一个人也没有!她回去应酬去了,我想,于是我连忙回到那个餐馆,发现没有一个我认识的人。站在门口的服务员问我,“先生,您有什么东西忘了吗?”“不,刚才和我一起吃饭的那些人呢?”“刚才就您一个人来的啊……”
July 15th, 2010 by 王 聪
1 comment »
可能你也发现了,不少/etc 下面的配置文件其实就是 bash 脚本,用到它们的bash程序都是直接source进来的。这种情况下没什么问题。可以如果你不是source进行来的配置文件,因为格式的原因,而是一行一行read进来的,那就可能有问题了。我们的配置文件格式如下:
OPTION VALUE
直接read一般不会有问题,可有一种情况很特殊,那就是当某个option接受字符串值的时候。字符串值要是不允许带引号吧,可值中有空格就不好办了,虽然read可以处理,但配置文件读起来很奇怪。值要是带引号吧,嘿嘿,read又不好办了,因为引号本身不是值的一部分。这时候你可能会想用sed把引号去掉,仔细一想这个方法行不通,因为引号的情况完全比你想象得要复杂,不信你试试。我的解决方法是用eval:OPTION=`eval echo $VALUE`,让bash自己处理这该死的引号去好了!
July 9th, 2010 by 王 聪
2 comments »
周末,北京大雨,结束了这段炎热不安的日子。
一个人走在雨夜里,想起了小娟那首《雨水》。她的声音总是有一种让人安心的力量。
标题不知道该写什么。偶然在小娟的一篇专访里看到这句顾城的话,放在这里再合适不过了。
周末愉快!
《雨水》
天上落下的雨
在地上积成了水
这时候寂寞
拥有了永远
水中滋味是咸
混合着泪里的盐
这时候天空
出现了一丝的艳
你在雨中出现
让我想起了吻时的甜
雨水冲洗着怨
风景中你我无言
你在雨中出现
再次亲吻了我的脸
雨水遮住世界
剩下你我醉在水边
天上落下的雨
在地上积成了水
这时候寂寞
拥有了永远
水中滋味是咸
混合着泪里的盐
这时候天空
出现了一丝的艳
你在雨中出现
让我想起了吻时的甜
雨水冲洗着怨
风景中你我无言
你在雨中出现
再次亲吻了我的脸
雨水遮住世界
剩下你我醉在水边
《红雪莲》
我走过了你的身旁看到了你的眼泪
我的心里涌起了一股浓浓的柔情
我不愿看到你的泪水再往下流
我决定帮你甩去失意重回到伊甸园
你的笑容让我痴醉让我心里好冲动
你长长的黑发连起了我对你的柔情
你那深情的眼睛让我想起天山的湖水
你那坚强的身影让我坚定了自己的爱心
我来到了你的家门看到了你和你的旧情人
我收回了笑容任那泪水哗哗往下流
我的眼前是黑暗痛苦心绪难以再表白
我收回了写了一夜的情书我收回了我的爱
你来到了我的身旁叫我不要再流泪
你给了我一个甜甜的吻叫我不要再伤怀
你说你需要真正的爱情不是虚伪的表白
我不愿听你的解释说你不是个好小孩儿
有一天你上了天山再也没有回家来
在冰雪过后我找到了你那冻僵的身怀
你的怀中放着为我病中所采下的红雪莲
我知道了这是你对我最后的表白
July 5th, 2010 by 王 聪
8 comments »
1. 好久没写博客了,自从开这个博客后很少有如此长期不更新的。这些日子里我过得挺好,朋友们不用担心,只是有些忙,有些懒。你们给我发的邮件我都看了,看到你们过得好我也很开心。
2. 其实我在其它地方又单独写了个博客,除了我你们谁都不知道,我也不会告诉任何人。在那里可以写一些更随意的东西,想到什么写什么,偶尔看到的人也不会知道是我。多好。
3. 最近工作比较忙,以前一个月都开不了一次会的,现在一周至少开一次。邮箱里处理不完的邮件。所以我去西藏的计划一直就这么被拖延了,搞得我都觉得自己是个不靠谱的人了!那天我问经理得啥时候不忙了能请个两周的假,答曰,下个月月底。好吧,那我就直接去西藏过生日去好了,这应该是我给自己准备的最好的生日礼物了。:-D
4. 前同事卡洛斯同学终于要结婚了!我们都问他,你们是不是带着娃去参加婚礼呢?哈哈!本想去葡萄牙凑凑热闹的可惜路费没攒够,看不到漂亮的新娘了。:-) 前天大热天的我一个人跑到了南锣鼓给他买礼物,逛了半天发现也就那些玩意儿,最后挑了一个红双喜的剪纸,裱好的那种,挑了一对亲嘴的泥娃娃,还挑了一张带中国婚礼的贺卡,提手写上了点儿半生不熟但又热情洋溢的洋文。今天终于去邮局寄了出去,两周之后能到,晚了一两天。看到朋友们结婚感觉很开心,我觉得两个陌生人从相识到恋爱到结婚走到一起挺不容易的,由衷地为他们高兴!
5. 这些日子里最开心的时刻就是看世界杯比赛,尤其是德国和阿根廷那场,德国队踢的简直完美无缺了!幸福的日子是什么?是每天有球可以看,有比赛可盼,有赌可打!比赛快到了,叫上几个哥们,坐到大排档里一起,吃着烧烤,喝着扎啤,一起评论谁踢的好,一起骂谁踢的烂。比赛完了回去还可以去网上看各种打赌打输了之后裸奔的图片。

6. 我很想养一只狗,个头大一点儿的,黄色的。每天晚上吃完饭可以带它出去散散步;看书的时候可以把它抱到沙发上,让它安静地趴到旁边陪着;我心情不好的时候就去欺负欺负它。狗比人好相处多了,它对你的需要不多,而且那么忠诚,它永远不会有人那么复杂的心计,那么琢磨不透的心情,更重要的是,即使你欺负它它也不会背叛你。
7. 当一个好人不容易,太善良了容易被别人伤害,因为这个世界简单的人太少,复杂的人太多。其实我不属于严格意义上的好人,真正的好人都是那些无论自己付出多少就算被伤害也不会去计较的人!因为他们付出从来没想过回报。我就不行,我内心里还是很希望我做得到的别人也能做得到。所以如果我有一本《死亡笔记》,我也会选择像夜神月那样去做。其实呢,付出与回报,多少根本无法比较!更何况,这世界上还有一些事情可能付出了再多也没有回报。
8. 自己的寂寞、自己的悲伤、自己的辛酸,只有自己才能体会到,别人谁也不能替你去体会,即使你把它完完整整地讲给最好的朋友去听。自己经历过的东西才是最真实的!朋友们也都有自己的生活,你总不能打扰别人的生活只为自己考虑,所以依靠任何人都是行不通的。这个世界上真正可以依靠的人,除了父母就是自己,不能依靠父母就靠自己吧!其他人如果帮你你应该感激,不帮你才是正常,因为他们没有帮你的义务。永远不要把自己的希望寄托到别人手里,永远不要把自己的幸福依托到别人身上,永远不要期望自己的问题别人能够解决。
9. 一切的一切都只是过程,不会是结果。所以这个过程高兴也罢,痛苦也罢,你总得去经历,你别想直接跳过去。生活没有倒带,没有快进。这个世界上没有过不去的坎,没有时间不能改变的东西。
10. “小隐隐于野,中隐隐于市,大隐隐于朝。” 不要期望能隐居到一个深山老林才算隐居,真正的隐居是在庙堂之上可以攀风附雅,内心却不屑于荣华富贵,名利地位,与这个肮脏的世界格格不入。瞧,他们俗得多像人一样!
11. 萨特说,他人即地狱。

June 21st, 2010 by 王 聪
3 comments »
世界杯都开始有些日子了,比赛我基本上没看几场,就看了德国队和葡萄牙队的。
看了葡萄牙的第一场比赛都快把我给气死了,在那场比赛中葡萄牙基本上一过中场就被断球,你说谁看着不气啊!看了德国队那场也气,本来德国打得不错,愣是碰到一个冷酷无情的裁判,结果被罚下一主力,后面的就不说了……
今天这场本来也没抱多少希望,以为葡萄牙能不输就行了。抱着这个心态我看完了上半场,1比0,没什么值得高兴的,我反倒觉得朝鲜上半场踢得挺好,下半场还有扳平的希望。看完半场之后我就马上赶回公司开会去了,9点钟的会,本以后要开一个小时结果不到20分钟就开完了。开完之后马上上网看比赛结果,一看7比0,我以为我看错了,换了一个网站看,果然是7比0!!我就开一个会的功夫啊就进了6个!杯了具的,早知道我宁愿不开这会的……看完进球视频之后我发现,其实是朝鲜被踢崩溃了,金胖子的主体精神在下半场失效了。葡萄牙总算踢出状态来了!除了那个C罗。回家之后我马上用gtalk给葡萄牙的朋友们发去贺电。
唉,这些天难得有件这么高兴的事儿!足球真是全世界的运动啊!当然了,没贵国什么事儿,贵国球迷只能给别的国家呐喊。贵国一向自绝于世界之外,不是嘛?
P.S. 今天收到 George 从德国汉堡寄来的明信片了,好怀念欧洲啊!
P.P.S. 最近开始维护 kexec-tools,自从那之后,我的邮箱就再也没消停过,内牛那个满面啊!为什么我总是接又脏又累的活儿……当好人容易嘛我!T_T
June 19th, 2010 by 王 聪
No comments »
更喜欢小河的这个现场版~
—————
绣花绣的累了吧 牛羊也下山喽
我们烧自己的房子和身体 生起火来
解开你的红肚带 洒一床雪花白
普天下所有的水 都在你眼里荡开
没有窗亮着灯 没有人在途中
只有我们的木床它唱起歌儿 说幸福它走了
我最亲爱的妹呀 我最亲爱的姐呀
我最可怜的皇后 我屋旁的小白菜
日子快到头了 果子也熟透了
我们最后一次收割对方 从此仇深似海
从此你去你的未来 我去我的未来
从此只能在彼此的梦境里 虚幻的徘徊
徘徊在你的未来 徘徊在我的未来
徘徊在火里水里汤里 冒着热气期待
期待更好的人到来 期待更美的人到来
期待我们的灵魂附体 重新再来
重新再来 重新再来
June 5th, 2010 by 王 聪
19 comments »
最近这几天状态实在不好。吃饭吃不好,以前吃完还感觉饿现在都吃不完;睡觉睡不好,一下班回来就昏昏沉沉,躺在沙发上就能睡着,昨天晚上在沙发上睡了一晚。实在睡不着的时候就去看会儿书,看到困了然后继续去睡。说是在睡觉,其实很多时间都在醒着或者半醒,在想各种各样乱七八糟的事情。想出去走走散散心,结果动都懒得动,什么都不想干。我也恨不得马上就精神起来,像以前那样,可是真的不行,这需要时间,希望过一段时间就会好起来。一切都会过去,不是吗?
其实我属于那种经常独来独往的人,习惯一个人去做很多事情,一个人吃饭,一个人去书店看书,一个人看电影,一个人去唱KTV……有时候也想身边有个伴该多好啊,但仔细一想其实那是不可能的,为什么呢?有谁可以在你想约的时候就约出来,随叫随到?心情好的时候出来高兴一下,心情不好的时候出来陪你一下?半夜睡不着了也可以出来说说话?即使是最好的朋友也不会,他/她也会忙,总有出不来的时候,因为各种各样的无法拒绝的理由。就算有个女朋友也不会,她也会有她的事情,也不可能一天24小时都可以陪着你,而且她心情不好的时候你也要陪她,她不想见你的时候你还得躲着她,照顾她比照顾自己还要累。父母会吗?也不会!很多时候父母根本就不在身边,即使回家去看他们也可能会吵架,代沟太深,很多东西他们无法理解。比如我爸妈,他们似乎永远都理解不了周末为什么不去上班?在他们眼里周末上班那才是天经地义,就像在我眼里周末不上班才是!我们谁也说服不了谁。
可见,其实人不管什么时候都是孤单的,只是有时候我们体会不到而已。我们孤单地来到这个世界上,以后也会孤单地离开。即使以后结了婚,你也会发现自己在某些时候会感到孤单。因为人和人之间总有各种各样的隔膜,永远无法消除,哪怕你们再亲近。一个人就是一个世界,你永远无法走入另一个人的世界中去,即使你们天天生活在一起,你也无法知道此时此刻他/她到底在想些什么。人,生来就注定是孤单的。
人是一种很有意思的动物,如果你仔细观察的话。上面说人其实孤单的,但人又耐不住孤单,于是就有了婚姻,就有了朋友,就有被我们赋予各种意义的事情去做,这样一个人才不至于在漫长的人生中感到过于孤单,它在群体中找到归属感,在婚姻中找到幸福感,在工作中找到成就感,在攀比中找到荣誉感。因为这些东西,人类就逐渐形成了一套自己的价值观,就是他们对这些东西的理解和追求。这就是所谓的人生,一代又一代地传承下去,一直演变到今天。不同的人对此又有不同的认识,于是就有了丰富的人类社会。看透了,你会发现,这一切的一切其实都是非常虚无的,只是人自己创造出来的各种不让自己感到孤单的借口罢了。
说到社会,马上就变得精彩起来了,尤其是当引入了钱的概念。钱是一个好东西,是人类的伟大发明。钱其实就是利,它只不过是把“利”这个抽象的东西实在化了。人从原始的幼稚的人进化到成熟的人,就是因为对“私有”,对“利”有了认识,意识到了自己利害关系,又加上有了社会的概念,于是就产生了阶级,一直延续到了今天。人类历史的演变其实就是阶级的演变。今天你再看人类各种各样的斗争,说到底无非就是一个“利”字,因为每个人、每群人,都想让自己有利可图。可人人都这样社会没法存在,于是就有了法律和道德,去约束人们,规定他们在某些不合理的情况下不能去谋取某些利益。
所以,人类社会其实是很荒谬的。人这一生就是很短暂很孤单,人生观、价值观等等一切的一切其实就是为了让人活得,或者让你自己觉得你活得,更有意义一些,让你有活下去的动力,让你不感到孤单。如果哪一天所有人都不再认同这些观念,那么它们就不会有任何意义了!
绝大多数人意识不到这一点,他们赖以生存的就是这些人生观和价值观,因为他们被教育如此。他们之中存在各种各样的偏见,这些偏见形成一种力量,这就是下面要谈的世俗。世俗的力量是很强大的,没有哪一个人能够左右得了,哪怕是古代的皇帝,现在的总统,因为即使他也天天被各种世俗所左右,被各种流言所困扰,不可能为所欲为。一代人只能做一代人的事儿,其实就是由世俗决定的,世俗决定了当前的社会是什么样子。
世俗是由多数人决定的,而多数人往往是愚蠢的,相比较那些少数的天才来说,所以天才往往被世俗所伤害,他们才想到去改变一些世俗。有些人成功了,我们称之为伟人,因为他们改变了我们世俗的一部分内容。可是改变世俗是需要很大勇气和力量的,这使得一个人成为伟人变得困难重重,而顺应世俗又是那么的容易,通常你什么都不需要做,世俗的潮流会像波浪一样推着你去顺应它。这很公平,你想成为伟人就得花很大的力气去改变世俗,而成为俗人什么都不需要做。没有人能够改变整个社会,因为没有人能改变整个世俗,世俗是靠时间和一些人一点一点去改变的。
人迟早都会死亡,人类这种贪婪的动物迟早都会灭亡,和宇宙相比较,人类又是那么渺小,所以人生其实是毫无意义的,因为任何意义都是人类自身捏造出来骗自己的。人为什么要活着?没有什么理由。或许我们应该去问问狗,它们似乎比我们知道得更多……
“我认识的人越多,我越喜欢狗。”
May 20th, 2010 by 王 聪
2 comments »
之前装系统时用的是默认安装,结果/home没有单独分出。现在想装新的系统,所以备份/home里面的东西就成为一个问题了。后悔啊!还好,幸亏当时我用的是LVM,所以我可以动态调整分区。
我天真地以为直接用lvm调整即可,事实不是这样的,直接操作你会发现没有足够的PE,换句话说,我的lvm已经被占满了,需要先腾出一些空间来。
因为根分区是一个整体,所以必须得从别的系统进来然后进行操作。于是,我找了一个Fedora的LiveCD。首先检查已有的根分区:
#e2fsck -f /dev/VolGroup00/LogVol00
然后缩小根分区的大小到120G:
#resize2fs -f /dev/VolGroup00/LogVol00 120G
用LVM缩小根分区的逻辑卷大小到120G,这样就剩下100G给后面的/home:
#lvm lvreduce -L120G /dev/VolGroup00/LogVol00
添加新的卷:
#lvm lvcreate -L100G -nLogVol01 VolGroup00
好了,任务完成了一半,继续备份:
#mount /dev/VolGroup00/LogVol00 /mnt/root
#mount /dev/VolGroup00/LogVol01 /mnt/home
#cp -R /mnt/root/home/wangcong /mnt/home
经过了漫长的等待之后终于完成,然后就可以安装新的系统了,要把新的LogVol01选为/home,而且不格式化。安装完毕后:
#chown wangcong -R /home/wangcong
结束。
May 12th, 2010 by 王 聪
No comments »
或许除了LD_DEBUG等少数几个环境变量,你对glibc的其它环境变量并不熟悉,比如 MALLOC_PERTURB_。
MALLOC_PERTURB_ 很有用,它的作用是指定用来填充 malloc(3) 所分配的内存的内容,单位是字节。我们知道,malloc(3) 并不会对其所分配的内容进行初始化,所以如果直接使用这部分内存会出错。而 MALLOC_PERTURB_ 就是用来解决这个问题的,你可以用它来填充这些内存,然后一旦使用了未初始化的内存,这部分内存就很容易被识别出来。所以它在某种程度上可以帮助我们检测未初始化的 malloc(3) 内存。
需要注意的是,用来初始化 malloc(3) 内存的值是 MALLOC_PERTURB_ 的二进制取反(也就是~MALLOC_PERTURB_),但是 0 会取消掉这个功能。通常我们可以这样来设置:
export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
另一个是MALLOC_CHECK_,当设置了它时 glibc 就会使用另外一个 malloc(3) 的实现来检查一些简单的内存错误,比如多次 free(3) 同一个地址,off-by-one 错误等。它有三个值:0表示忽视检测到的错误,1表示打印错误到标准错误输出,2表示检测到错误就马上中止程序。更详细的描述可以参考手册。
还有几个和 malloc 内存分配策略相关的环境变量是:
MALLOC_MMAP_MAX_
MALLOC_MMAP_THRESHOLD_
MALLOC_TOP_PAD_
MALLOC_TRIM_THRESHOLD_
它们分别等价于 mallopt() 的对应参数,可以参考 mallopt() 的手册。更详细的介绍见这里。