2009/7

命令行下获取page size

用C语言就不说了,很简单。问题是怎么用shell直接得到?我自己想了想,然后又搜了搜,发现了下面这四种方法:

/usr/bin/time -f %Z true

LD_SHOW_AUXV=1 /bin/true | grep PAGESZ

grep ^KernelPageSize /proc/self/smaps

python -c ‘import resource; print resource.getpagesize();’

前两个是google到的,后两个是我自己弄出来的。

我个人觉得最靠谱的是第2个,因为它既不需要依赖python或者perl,而且是从内核获取的。第1个很让人惊讶,因为打死我我也不会想到time这个命令下居然还有获取page size的功能。。。注意,这个time是外置的命令,而非shell内置的那个time。

SB到处有,这里又一个

一般情况下遇到这种SB我是不会理会的,因为很简单,你给那种SB解释任何问题他们都是不会懂的,浪费的时间都够修复一个bug了。

问题是,总会有些SB傻得无药可救,傻就傻吧,傻又不是你的错,可你为什么还非得四处炫耀呢?瞧,这里又来一个。

这人的ID是:lovecreatesbeauty@gmail.c0m,正如你可以在评论中看到的,此人一开始提出的问题是main有问题,恩,显得他很高深,可他不知道的是,我在给别人指main的问题时他还穿开裆裤呢!指也就指吧,没啥,我平静地告诉他那里使用了一个技巧,言外之意就是说main对不对我很清楚。

谁知道这人怎么回复?第一条回复是问我是不是在说判断endian的技巧?扯淡!你自己的留言什么意思你自己不知道?!第二条回复中他似乎意识到自己前一个回复很白痴,于是补了一句Linux内核中没有。放屁!它有才怪呢!它凭什么要有?!貌似他们家的C语言技巧都是出自Linux内核!一个人能傻到这种地步真的挺不容易的!

别慌。他还能继续向我们证明他更傻呢!这个人在链接中给出了这么个地址,稍微有常识的人都看的出来,那是一个patch,那个patch的作者是Changli Gao,我review了这补丁,认为可以接受,然后Linus回复了,回复的意思也很简单,他不喜欢那个patch,他解释说如果用户程序能触发这个问题就说明你那程序是一坨shit。稍微有常识的人都明白这话什么意思:Linus只不过是借虚构的“你那程序”来说明这个问题不应该在内核中修复。而精彩的事情这时发生了!lovecreatesbeauty@gmail.c0m同学成功地把这话联想到了Linus所说的“你那程序”就是我写的程序!太伟大了!真不知道这人上小学时语文怎么学的?!估计他的语文老师看了都会气得跳楼自杀了!唉,语文没学好也就罢了,你找找整个邮件的存档,看看里面到底有没有shit程序啊。问题是他连找到没找就脑残式地下结论了。没找就没找吧,你仔细看看patch不行么?很不幸,他连patch是谁发的到看不出来!所以这个人不光脑残,眼也有问题,那么大大的一行Signed-off-by他看不到!!

一个人究竟能脑残到什么地步?lovecreatesbeauty@gmail.c0m同学就是一个活生生的例子!真是SB后浪推前浪啊~!

lovecreatesbeauty@gmail.c0m同学:我认为批准你这些脑残式的回复纯属浪费时间,所以你的回复以后都会被删除,千万别说什么限制你评论自由!我从不限制正常人的评论自由!你属于脑残,不在此列!另外,回家好好跟你语文老师学学语文,别人家正常人说话你都听不懂,OK?跟你的英语老师好好重学一遍英语,别英语都烂成那个样了还四处炫耀,OK?别觉得你看个C/C++标准你就是个人物了,OK?别觉得你能上c.l.c.你就很拽了,我开始上时你恐怕连C都还没学呢,OK?年轻人,我们都是学得越多越知道自己的不足,你越学越狂妄只能说明你年幼无知,OK?

北京租房感受

人生最痛苦的事不是租不到房,也不是房子太TMD贵,人生最痛苦的事是明明你找到好房子了却眼睁睁地看着被别人抢走了!人生最最痛苦的事是,就在你马上就要交钱的时候这事TMD发生了!!

T_T

P.S. low同学昨晚抵京,风尘仆仆地从上海滩过来的。

爱,国

出自:http://599theoldtime.blogbus.com/logs/42051845.html

“我们不可能跑到国外去等着别人把这个国家弄好了再回来,也不可能把自己的孩子送到国外去,等别人孩子把国家弄好了再回来,我们现在就要给每一个中国孩子幸福,要把他们对这个国家曾经失望的爱一点点找回来。”

怎么才算是一个人?

今天上午我一大早起来就跑到电影院去了,把一直没看的《终结者2018》给补上了。

说实话,看了终结者1, 2, 3之后感觉有些枯燥了,情节总是那么类似,不过保持我对《终结者》系列感兴趣的原因有两个:一个是人工智能,里面幻想的机器报复人类过于“乐观”了,时至今日人工智能仍然没有本质上的突飞猛进,实际上,你对计算机了解越多,你就越清楚哪些事情可以由计算机来完成,哪些必须由人来完成;二是时空穿越,里面向我们很好地展示了时空旅行的一个悖论,康纳把他的一个手下送回过去去保护他的母亲,而他母亲和这个人相爱,便有了康纳,试想如果康纳不把他送回过去,他自己会马上消失吗?

可喜的是到了这一部,故事总算是有了新的看点,不再是两个机器人从未来被送回过去去PK了,而是出现一个来自过去的机器人,可它一直以为自己是一个人,直到它看到自己的下半身是部机器时它惊恐不已,所以它应该是天网的一个失误。而当它得知制造它的目的时,它毅然决定扯下自己脑后的晶体,决心当个人类,去拯救康纳。当它看到康纳最后命悬一线时,更是把自己的人类心脏拿出来去救康纳。看着它用它那机器手紧紧地握着旁边那孩子的手时,我感动得稀里哗啦的……

这一部彻底扭转了前三部塑造的机器人和人类为敌的局面,它告诉我们,机器人也有温情的一面,也有像人类一样侠义与正义的一面!这也让我思考究竟怎么才算是一个人?人和机器最大的区别是人类是有感情的,是会受感情左右的,绝大多数人类都是向往正义的,如果一个机器人也能如此,那它也可以算是一个人。相反,如果一个人失去人性,成为杀人不眨眼的恶魔,那他和一部杀人机器又有什么区别呢?

所以,为了防止出现《终结者》里设想的情景,阿西莫夫才先人一步想到了“机器人三定律”,用心何其良苦!


P.S. 《终结者》和《黑客帝国》的背景有不少相似,都幻想了在一个人类被机器统治的时代里人类是如何挣扎的,可见寻求自由是人类永恒的目标。

P.P.S. 这4部《终结者》的情节其实并不复杂,用不复杂的情节都可以拍出这样的电影,那么要用阿西莫夫的机器人系列+基地系列完全可以拍成一部好几季的电视剧了!期待……