2011年3月30日星期三

FW: 【分享阅读】程序员那些悲催的事儿


 
查看原文请猛击这里。

程序员那些悲催的事儿

2011年3月22日 陈皓 发表评论 阅读评论 9,261 次点击    

在StakeOverflow上有这样一个贴子叫"Confessions of your worst WTF moment"(WTF就是What the fuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么――所有的经验都是从错误中来的(我在其中加了一些点评)

我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的系统,此系统还需要收集脸部特征和指纹信息,并且,这个系统和会向FBI的系统提交这些信息。当我们在测试这个系统的时候,我们一般都是用我们自己的指纹,当然,数据库联着的是我们的测试数据库。不过,有一次,在我们测试完后,我们忘了把系统切换回生产库,于是我们的测试数据库就联上了生产环境,于是我们的指纹信息和照片就散布到了其它系统中……清除我们警察局这边的还好办,但是,你需要波士顿警察局警司去法院签字才能从FBI的数据库中清除我们的信息。

点评:测试环境和生产环境的数据不要混在一起。

有一次,我需要向新系统中导入一堆数据,因为数据量太大,需要5个小时,只能在夜里来干,在系统需要正式使用前2个小时,数据导完了,此时是凌晨4点。随后,我需要删除一些数据,于是我在SQL命令地上输入了"DELETE from important_table; where id=4"。是的,我没有看到哪里还有个分号,天啊。

点评:这就是加班工作的恶果。另,在delete之前最好先做一次select。

我把我的管理员口令提交到了一个开源软件的源码里。

点评:1)版本管理器里的东西是删不掉的。2)一些用户和口令要hard code在代码里,所以,不要混用代码使用的权限和管理员的权限,小心管理程序的运行权限,为其注册专门的用户。

我为一个很大的银行开发软件,在我的代码里,我为一段理论上根本不可能执行到的代码加了一个报错信息。有一天,不可思异的事发生了,这条报错信息显示在了该银行的1800个分行的超过10000个终端上――"如果你看到这个信息,说明整个系统被Fuck了,回家吧,祝你过得愉快!"

点评:"假设是恶魔",Assume意为Ass � u � me,意为――搞砸你和我。对于一些关键东西,永远不要做假设。小心你言语中的――"可能、应该、觉得、不应该"等词语,程序可不认这些东西。

我远程登录到服务器上加几个防火墙规则。第一件我想干的事是在不允许任何人的任何连接,第二件是,为某个端口打开访问权限。不过,我在做完第一件事后就把配置保存了,结果其生效了……

点评:这样的事经常发生,做远程网络管理的人多少会有那么几次发生这样的错误。在你将你的网络配置生效前,你得想一想,断线了你是否还能登得上去。改配置不要太冲动,生效前检查几次。

我们的代码中有一个模块完美地工作了很多年了,只是代码太乱了。我说服了我的老板,我可以重写这个模块,于是我花了三个星期来重写这个模块。今天 ,我还记得,我的老板站在我的后面看着我,而我在在流着斗大的法汗珠去fix被我重写的"超级漂亮"的那个模块中一个接一个的bug。从那以后,我再也不重写代码了,除非有重大的利益。

点评:这就所谓的屠宰式编程。这个案例告诉我们两个道理,1)维护代码要用最最最保守的方法来进行。2)重构代码前要像一个商人一样学会计算利益。当然,ThoughtWorks的咨询师一定会告诉你TDD,结对,极限等等方法告诉你如果实践重构。但我想告诉你,一个程序在生产环境里运行好几个年能没有问题是一件很不容易的事,那怕其中的代码再烂,你再看不过去,你都要有一个清醒的头脑明白这几点,1)软件的运行质量是远远大于代码质量的,2)你的测试案例是远远小于生产环境的,3)软件的完美的质量,是靠长时间的运行、测试和错误堆出来的,而不是某种方法论。

――――――――――――――――

相信大家做程序员这一生中也有很多发生在自己身上的悲催的事儿,欢迎分享。我先分享几个我亲身经历过的事。

一个发生在我的领导身上。

我98年刚参加工作的时候,在某单位网络部门,一次,我们整个部门去给下属单位培训Cisco路由器,结果我们发现带去培训地点的设备少带了集线器HUB,设备连不起来。于是领导很不高兴,质问我们为什么没有带集线器?那几个对领导平时就不满的老员工说办公室里没有集线器了,都借给别的部门了。领导想了想,问我:"陈皓,我记得上次我给过你个集线器",我说,"好像没有吧,我记不起来了,什么牌的?几口的?",领导说: "什么牌子想不起来了,不过我记得那个集线器是一个口的"。"一个口的?!",我心里嘀咕着,"真敢说啊"。但我不敢接话了。那几个老员工来劲了――"哪有一个口的HUB啊,一个口的怎么联两台电脑啊?",领导说:"用两个一个口的不就行了"。领导这话一出,全场一片寂静,无言以对……

后来:我们所有的组员都离开了我们的这个领导,我们的这个领导今天还在那里工作。我想告诉大家,很多时候该走的是领导(包括外企,我上一东家正在裁人,不过我觉得该被裁掉的应该是那些经理)。我们的领导经常出这样或那样的笑话,这让我随时随地地警醒自己――"不要当一个被人笑话的经理",于是,今天我还在努力地学习技术。

另一个发生在我身上

刚刚接触Linux的时候,还不是很懂,那时的PC还只有奔3,编译公司的程序好慢啊,有时候为了调查一个问题,需要不断地打log,来来回回地编译,很不爽。直到有一天,硬盘不够了,df一下,发现/dev/shm还有空间。于是,把全部程序copy了过去,发现编译起程序超快无比,爽得不行。于是就把工作环境放在/dev/shm下了,连开发都放在这里了。这一天,开发一个功能,改了十来个文件,加班很晚,觉得基本搞定,大喜,回家睡觉。第二天一来,发现/dev/shm下空了,一个文件都没有了,问同事,同事不知,同事还安慰我说,上次他的文件也不知道被 谁删了,于是我大怒,告老板!老板也怒,发邮件到整个公司质问大家谁删了陈皓的程序,无人应答。IT部门答,"昨晚唯一的操作就是重启了linux服务器,什么也没干,不过我们天天备份服务器,可以恢复",IT部门问我丢的文件在哪个目录下?于是,我reply to all � "在/dev/shm下……",哎,人丢大发了……

后来:我很感谢我以前犯的这个错,从那天以后,我开始立志学好Linux,这个错误让我努力,让我发奋。所以,我想告诉大家――尤其是刚出道的程序员,你们要多多犯错,要犯错那种丢死人的错,这样你才会知耻而勇。

再来一个发生在我同事身上的

01年,我们开发银行系统,在AIX上开发,RICS6000很贵,只能在客户那里开发,开发进度很紧张,慢慢地硬盘就不够用了,系统中有大量的垃圾文件,于是需要清除一些文件,于是有一个同事写了一个脚本,可以自动清除的各种不重要的文件,里面有一条命令大致是这个样子" rm -rf ${app_log_dir}/*",意为清除程序运行的日志。为了使用这个脚本,需要在root用户下运行,一开始还不错。直到有一天,某人一运行,整个根就没了。搞得整个团队只能用一周前的备份重写已写好的代码。后来,才发现原因是${app_log_dir}变量为空,于是成了"rm -rf /*"……

后来:这个事后,我的那个同事,把rm命令改了名,并自己写了一个rm命令,把删除的文件先放到一个临时目录下。而我也因为这个事情,到今天,每次当我在root目录下使用rm时,敲击回车的手都是抖的。(另,rm时永远使用绝对路径)这里,我想告诉大家――犯错不可怕,可怕的是不会从中总结教训,同一个错犯两次。

欢迎分享发生在你身上那些悲催的事。

 

2011年3月29日星期二

FW: 【分享阅读】Fix Bug的五个阶段


 

查看原文请猛击这里。

Fix Bug的五个阶段

2011年3月24日 陈皓 发表评论 阅读评论 2,886 次点击    

下面的文章和《各种流行的编程方式》有异曲同工,请你不要理解错了。本文来源,翻译如下:

――――――――――――――――――

一个非常严重和困难的bug,能够成就一个饱经沧桑深受压力的有经验的专业程序员的职业生涯。经受这种考验的创伤程度,相当你受到了一次严重的身体伤害,离婚,或是家庭成为的离世。

研究人员在研究了计算机编程心理学后,得出了一个程序员们在解决一个困难的bug时的心路里程。这些不同的境界,很像为大众所知的Kübler-Ross Stages of Grief(这个模型描述了人对待哀伤与灾难过程中的5个独立阶段(否认,愤怒,耍赖,抑郁,接受)。绝症患者被认为会经历这些阶段),而且原因都很相似。就好像死亡所伴随的悲伤一样,fix一个bug是一个过程其初始化了一个事件,一开始是拒绝相信,其造就了你苦闷的情绪并开始逐步影响你的心智。这种苦闷的情结果会让你纠结要努力忍受,最终会你会找到一个满意的结果。

了解下面这几个bug-fixing的阶段,会让我们更好的生存下来,并持之以恒,最终带来……关闭我们所有的bug的结果。

第一阶段:抵触

本阶段的状态: 多疑 Skeptical. 生气 Offended. 易怒 Petulant.

1. 不理睬

也许这个bug会安静地离开。

2. 标记上"不是bug"

也许这是用户的错,或是本地配置有问题。是的,我确信就是那样,一会就会好的。

3. 就是一次小故障

我想这就是一次小故障,很奇怪地发生了一次,它不会再发生的,虽然没有搞清楚是为什么发生了,不过这就好像我们的数据库,网格,浏览器或别的什么打了几个嗝一样。一会就会好的,我确信。

4. 躲藏.

我要休几天病假,也许他们会把这个bug转给别人的。

5. 标记为"修改需求中"

你看,我是按照需求实现的。如果你们想要改这个行为和UI,就一定要修改需求。也许他们会决定就这样了。

6. 需要更多的信息

我不能确定这是一个bug,除非我能在错误日志中看到一条特定的报错信息。

7. 转给其他人

我调查这个bug中看到了其它模块中我看不懂的数据,问题很大。我应该把这个bug转给开发那个模块的人。我可以在我的模块中检查一下那个边边角角的情况,但是正确的fix应该是在别人的模块中。反正那个在别的国家,我见不着他。

第二阶段:接受

本阶段的状态: 认命 Resigned. 被打击 Defeated. 被激怒 Annoyed.

1. 接受现实

行了,行了,行了!这是我的bug,我会修正它的。

2. 把这个bug放到最后

也许,我可以在我需要fix这个bug之前找到一个新的工作。

3. 和你的经理讨价还价

好的,你看,我可以正确地fix这个问题,不过我需要一个月。也就是说,我可以给这个问题贴个创可贴,那不会真正的解决它,但是我们可以避免用户的抱怨,这可以为我们赢得几天的时间。

4. 为这个bug标记一个无耻的时间

上帝啊,我希望这时间够了。

第三阶段: 投入和沮丧

本阶段的状态: 眼花 Giddy. 头晕 Light-headed. 紧张 Nauseous.

1. 开始调查

我能搞定它,我能搞定它!只需要小小的调整一下,小小的关注一下,多一点咖啡因,再加上一点时间,我能搞定它。

2. 迷惘

Shit. 这太扯了。我居然没有一点进展。这代码真是乱。这样的代码居然能编译和运行,真TMD的神奇,我有机会能搞清楚它什么不正常吗?

3. 再次躲藏

你看,很对不起。我不得不要去切除我的阑尾。再一次,是的,既然你提到了它,我的确有两个阑尾。现在我一个也没有了,你高兴了吧?。

4. 犯贱

好吧,总之,你到底期望什么?想让我在一个没有高级调试器的环境下改这个BUG。我是什么?千里眼吗?我在我的Commodore 64上一个更好的调试器!

5. 瞎搞

看看我试试这么改?Kao,这样不行。要不然这样搞?也不行。那么那样搞呢?Shit,居然变得更糟了。

6. 绝望

我不可能fix这个bug了。我是个糟糕的程序员。我太笨了。我在这个满是聪明人的地方干什么?迟早他们会知道我的能力太差,那时我就玩完了,在这也混不下去了。

7.耻辱

我的经理问我为什么我用了一个月的时候来fix这个只需要两天就可以解决的bug?老实说,我不知道怎么去读日志信息,我搞坏了我们的编译脚本。现在,我不敢去让别人来帮我,因为这样只会让我显得更愚蠢。

8. 恐慌!

这事变得比我相像的要复杂!而我开始觉得复杂的事变得简单……而我觉得简单的事变成需要重定半打的类。为什么我以前在我的经理前拍着胸说我可以搞定这个事?

9. 通宵工作,远离朋友和家人

(语无论次的喃喃自语,一阵一阵地大声咒骂)

第四个阶段:愚蠢的快感

本阶段的状态: 感恩 Grateful. 安心 Relieved. 极端地自我欣赏 Awfully Impressed with Yourself.

1. 醒悟

哦!我终于明白怎么搞定它了……

2. 写正确的代码

我真NB,我是编码机器!

3. 测试

牛!通过一个测试。真牛!又通过一个测试了。靠!有测试失败了。这是为什么……

4. 隐藏测试失败

反正这完全是一个不重要的测试案例。没有人会检查它,这个测试真是毫无意义。

5. 提交代码

我太牛了,厨房里有个馅饼可以庆祝一下吗?

6. 关闭 bug.

我听说那里有个馅饼可以庆祝一下

第五个阶段: 与"完成"肉搏

本阶段的状态: 焦燥不安 Twitchy. 神经过敏 Nervous. 迷信 Superstitious.

1. 有人reopen了这个 Bug

真的?他们发现了你引入了另一个bug? Shit � 那只是一个不重要的案例永远不会发生的。

2. 修正以前的修正

是的,我甚至检查了员工的年龄是一个虚数的情况,就是为了防止出错。

3. 关闭 bug

是的,贱货,你被关闭了。全部都关了,再也不用心烦了。

4. 发誓以后再也不干这种事了

5. 大家都意识到你现在是那个模块的专家了

哦,不!现在他们又给了我三个那个模块的新bug

没关系,现在你只需要GOTO 第一个阶段。

此外,作为一个工作中的程序员,你会永远经历这些烂事,直到你――死亡,退休,或是被升到管理层。

(全文完)

 
Regards,
--
Fan, Kai-Li
Telephone : +49(9191)-18-6165
Examination System Team, CT R&D SW, SSME
 
 

2011年3月21日星期一

FW: 咆哮体写作指南

Subject: 咆哮体写作指南

作为新世纪青年,咆哮体的掌握是必不可少的语文知识。很多人抱怨写起来感到不顺手,所以鄙人以自己经验,给出一个如何写咆哮体的指南。

以鲁迅的杂文《论雷锋塔的倒掉》为例。

原文:

听说,杭州西湖上的雷峰塔倒掉了,听说而已,我没有亲见。但我却见过未倒的雷峰塔,破破烂烂的映掩于湖光山色之间,落山的太阳照着这些四近的地方,就是"雷峰夕照",西湖十景之一。"雷峰夕照"的真景我也见过,并不见佳,我以为。

然而一切西湖胜迹的名目之中,我知道得最早的却是这雷峰塔。我的祖母曾经常常对我说,白蛇娘娘就被压在这塔底下!有个叫做许仙的人救了两条蛇,一青一白,后来白蛇便化作女人来报恩,嫁给许仙了;青蛇化作丫鬟,也跟着。一个和尚,法海禅师,得道的禅师,看见许仙脸上有妖气,――凡讨妖怪作老婆的人,脸上就有妖气的,但只有非凡的人才看得出――便将他藏在金山寺的法座后,白蛇娘娘来寻夫,于是就"水满金山"。我的祖母讲起来还要有趣得多,大约是出于一部弹词叫作《义妖传》里的,但我没有看过这部书,所以也不知道"许仙""法海"究竟是否这样写。总而言之,白蛇娘娘终于中了法海的计策,被装在一个小小的钵盂里了。钵盂埋在地里,上面还造起一座镇压的塔来,这就是雷峰塔。此后似乎事情还很多,如"白状元祭塔"之类,但我现在都忘记了。

那时我惟一的希望,就在这雷峰塔的倒掉。后来我长大了,到杭州,看见这破破烂烂的塔,心里就不舒服。后来我看看书,说杭州人又叫这塔作"保叔塔",其实应该写作"保亻叔塔"④,是钱王的儿子造的。那么,里面当然没有白蛇娘娘了,然而我心里仍然不舒服,仍然希望他倒掉。

现在,他居然倒掉了,则普天之下的人民,其欣喜为何如?

这是有事实可证的。试到吴、越的山间海滨,探听民意去。凡有田夫野老,蚕妇村氓,除了几个脑髓里有点贵恙的之外,可有谁不为白娘娘抱不平,不怪法海太多事的?

和尚本应该只管自己念经。白蛇自迷许仙,许仙自娶妖怪,和别人有什么相干呢?他偏要放下经卷,横来招是搬非,大约是怀着嫉妒罢,――那简直是一定的。

听说,后来玉皇大帝也就怪法海多事,以至荼毒生灵,想要拿办他了。他逃来逃去,终于逃在蟹壳里避祸,不敢再出来,到现在还如此。我对于玉皇大帝所作的事,腹诽的非常多,独于这一件却很满意,因为"水满金山"一案,的确应该由法海负责;他实在办得很不错的。只可惜我那时没有打听这话的出处,或者不在《义妖传》中,却是民间的传说罢。

秋高稻熟时节,吴越间所多的是螃蟹,煮到通红之后,无论取哪一只,揭开背壳来,里面就有黄,有膏;倘是雌的,就有石榴子一般鲜红的子。先将这些吃完,即一定露出一个圆锥形的薄膜,再用小刀小心地沿着锥底切下,取出,翻转,使里面向外,只要不破,便变成一个罗汉模样的东西,有头脸,身子,是坐着的,我们那里的小孩子都称他"蟹和尚",就是躲在里面避难的法海。

当初,白蛇娘娘压在塔底下,法海禅师躲在蟹壳里。现在却只有这位老禅师独自静坐了,非到螃蟹断种的那一天为止出不来。莫非他造塔的时候,竟没有想到塔是终究要倒的么?

活该。

第一步:将其截为短句,并非不满部分排除,最后简化语言

杭州西湖上的雷峰塔倒掉了,我没有亲见,没倒的雷峰塔就破破烂烂的,"雷峰夕照"还是西湖十景之一,也不好看

白蛇娘娘就被压在这塔底下!有个叫做许仙的人救了两条蛇,一青一白,后来白蛇便化作女人来报恩,嫁给许仙了,一个和尚,法海禅师,得道的禅师,看见许仙脸上有妖气,把她们都收拾了

希望雷峰塔的倒掉,看见这破破烂烂的塔心里就不舒服

现在,他居然倒掉了,怎么不早点倒。大家都很高兴。

和尚本应该只管自己念经。人家娶老婆和你有什么相干呢?他偏要招是搬非,肯定是妒忌。

玉皇大帝也怪法海多事,想要拿办他了。他逃来逃去,终于逃在蟹壳里避祸。玉皇大帝所作的傻事非常多,这一件却很好,所以大家都喜欢吃螃蟹

活该。

第二步:将标点符号均换成5+感叹号

杭州西湖上的雷峰塔倒掉了!!!!!我没有亲见!!!!!!没倒的雷峰塔就破破烂烂的!!!!!"雷峰夕照"还是西湖十景之一!!!!也不好看!!!!!

白蛇娘娘就被压在这塔底下!!!!!有个叫做许仙的人救了两条蛇!!!!!一青一白!!!!!!!!后来白蛇便化作女人来报恩!!!!嫁给许仙了!!!一个和尚!!!!法海禅师!!!!得道的禅师!!!!看见许仙脸上有妖气!!!!把她们都收拾了!!!!!

希望雷峰塔的倒掉!!!!看见这破破烂烂的塔心里就不舒服!!!!!

现在!!!!!他居然倒掉了!!!!!怎么不早点倒!!!!!大家都很高兴!!!

和尚本应该只管自己念经!!!!!人家娶老婆和你有什么相干呢!!!!他偏要招是搬非!!!!!!肯定是妒忌!!!!

玉皇大帝也怪法海多事!!!!!想要拿办他了!!!!!他逃来逃去!!!!终于逃在蟹壳里避祸!!!!玉皇大帝所作的傻事非常多!!!!!这一件却很好!!!!所以大家都喜欢吃螃蟹!!!!!

活该!!!!!

第三步:尽量将句式改为反问句,活用"尼玛""木有"等网络用语,并将每一句话独立为一个自然段。还要加上语气词。

尼玛杭州西湖上的雷峰塔倒掉了啊!!!!!

老子没有亲看见啊!!!!!!没倒的雷峰塔就破破烂烂的!!!!!

哪个二逼说"雷峰夕照"是西湖十景之一的!!!!挫逼死了!!!!!

尼玛白蛇娘娘还被压在这塔底下啊!!!!!有木有!!!!!

当时有个叫做许仙的人救了两条蛇!!!!!后来白蛇嫁给许仙了!!!有木有!!!

一个和尚!!!!法海禅师!!!!就是他妈一个傻逼啊!!!!!

还他妈得道的禅师!!!!非说许仙脸上有妖气!!!!硬是把他老婆和小姨子都收拾了!!!!!

麻痹雷峰塔怎么不倒啊!!!!尼玛老子看见这破破烂烂的塔心里就不爽!!!!!

现在!!!!!尼玛这JB塔总算倒掉了!!!!!怎么TNND不早点倒啊!!!!!

大家都很高兴有木有!!!!!

尼玛和尚本应该只管自己念经!!!!!

人家娶老婆和你有蛋蛋相干啊!!!!

最蛋逼的是!!!!

他还偏要招是搬非!!!!!! 尼玛肯定是妒忌!!!!

最后连玉皇大帝也怪法海多事!!!!! 想要拿办他了!!!!!

逃来逃去居然逃在蟹壳里避祸!!!!傻逼有木有!!!!

玉皇大帝也是个傻逼!!!!!几万年就TM做对这一件事!!!!

老子最喜欢吃螃蟹啊!!!!!有木有!!!!!

有木有!!!!!!!!!!!!!

活该!!!!!!!!!!!!!!

题外话:我认为咆哮体有着很高的语文价值,这种文法可以有效地提炼中心思想,让人更加直接的明白作者想表达的想法。比如鲁迅在《论雷锋塔的倒掉》一文,经过咆哮体的修改,不难发现,鲁迅想表达的意思就是"法海遭报应了吧?活该。想多管闲事的人就是这个下场。"

FW: 上联:日本是大核民族 下联:中国是盐荒子孙 横批:有碘意思

Subject: 上联:日本是大核民族 下联:中国是盐荒子孙 横批:有碘意思

到处都买不到盐,我强忍住泪水,不因为多坚强,而是因为我哭不起。为什么眼泪是咸的!!!!!!

某超市,众人争相抢购食盐,唯一老太镇定自若在一旁选购其他商品,并不时摇头嘲笑。旁人上前问她为什么不抢,老太答:非典那年抢的还没吃完。。。

世界上最痛苦的是什么?辐射来了,盐没了。世界上最最痛苦的是什么?辐射来了,盐不好使。世界上最最最痛苦的是什么?辐射没来,盐买太多了。世界上最最最最痛苦的是什么?人死了,盐没用完。世界上最大的悲剧是:辐射没来,你被盐�死了......==#

用盐水写情书不仅是最给力的情书,也是世界上最浪漫的事

盐论自由;因盐获罪;核出此盐;妖盐惑众;盐而无信;相顾无盐,惟有泪千行;谣盐止于智者。日本地震真的让我们无盐以对。还有网友预言,书籍会大幅涨价,因为:书中自有盐如玉。

日本人地震没死,海啸没死,核辐射没死,结果当听说大洋彼岸沿海城市的中国人疯抢食用盐后,笑死了

我必须扯淡,我也只能扯淡,咸的咱扯不起。

世上最痛苦的是什么?辐射来了,盐没了;世上最最痛苦的是什么?辐射来了,盐不好使;世上最最最痛苦的是什么?辐射没来,盐买太多了;世上最最最最痛苦的是什么?人�死了,盐没用完

随着"豆你玩""蒜你狠""苹什么""糖高宗"……之后!"盐王爷" 终于来了。

FW: 吸烟的同志们注意了

Subject: 吸烟的同志们注意了

每天吸20支烟,坚持1年的辐射量是0.5~1mSv,而核电站周围居民的辐射剂量为每年0.02mSv,二者相差25~50倍
在烟草业内部Po-210不是秘密,早在几十年前,烟草业内研究者就找到了从香烟中去除这些同位素的方法。但没有利润的事情,商人是不会去做的,所以他们隐瞒至今。



附:
钋-210:最理想的暗杀武器

放射性元素钋最早是由居里夫人在19世纪末发现的,居里夫人为了纪念自己的祖国波兰,将这种新元素命名为polonium(钋)。钋是一种非常稀少但是放射性很高的元素,有时会在一些铀矿中找到。在利特维年科体内发现的是其中最常见的钋-210。钋-210具有极强的毒性,它对人体的伤害比氰化物要毒 2500亿倍。钋-210一旦进入人的体内,不管是通过呼吸、饮用、服用或者伤口感染,哪种途径进入,它都会毁坏DNA并且造成放射性的病状。钋-210 没有解毒剂,因此只需一颗尘粒大小就足以取人性命,受害者根本无法透过感官察觉,而下毒者本身也要敢冒相当大的风险。正是这种对人体的致命杀伤力,使其成为最理想的暗杀武器。钋-210比铅、水银或镉等其他金属更具毒性,它所释放出的α粒子不易被盖格计数器察觉。这也就解释了为什么一开始盖格计数器没有发现利特维年科体内的钋残留物。受害者吞入、吸入或被注射进入血液之后,α粒子会杀害或是使它们变成肿瘤细胞。最先遭到攻击的就是快速分裂细胞,因此受害者会出现骨髓抑制、白血球遽降、头发大量掉落、消化道粘膜受损等症状。不过α粒子的能量散失得较快,穿透能力在众多电离辐射中是最弱的,人类的皮肤或一张纸就能阻隔。因此可以将钋210装进玻璃瓶甚至信封,伺机洒入受害者的食物或饮水之中。制造足以致人死命剂量的钋需要核反应堆等大型设备,"业余人员"无法获得。

2011年3月14日星期一

FW: 五岁前儿童使用双语 口吃比例较高

英研究:五岁前儿童使用双语口吃比例较高
2011/03/15 09:11:29 来源:中新网作者: 评论 0条[查看评论 <http://images.oeeee.com/commentlist.aspx?adate=2011/03/15&atitle=英研究:五岁前儿童使用双语 口吃比例较高&channel=611&site=1&style=0&aurl=http://ent.oeeee.com/a/20110315/456430.html> ]手机看新闻 <http://3g.oeeee.com/health>



根据英国一项最新研究结果显示,儿童在五岁前使用双语,比使用单一语言的儿童更容易出现口吃,同时也较难克服。

据"中央社"报道,这项研究以317名伦敦儿童为研究对象,他们年龄在8岁到10岁间,都曾接受语言治疗师的口吃治疗。

报告指出,有五分之一口吃儿童使用双语,在学校用英文,回到家使用另一种语言。其中男生数目高于女生,约为四比一。

这份由伦敦大学学院心理学家郝尔所做的研究,刊登在英国医药协会所发行的《儿童疾病档案》期刊中。

研究发现,有口吃现象的双语儿童,用两种语言都会口吃,不限于一种语言。

报告建议,如果在五岁以前集中使用次要语言,之后再增加使用英语,可以降低口吃的风险,也比较容易克服口吃。

2011年3月8日星期二

FW: 大家有必要储备一点黄金了

大家有必要储备一点黄金了
======================================================================


美国犹他州承认黄金白银为法定货币
2011年03月09日 02:55
来源:第一财经日报 作者:张庭宾

就在国际金价再创每盎司 <http://finance.ifeng.com/gold/hjzs/20090925/1284207.shtml> 1440美元 <http://app.finance.ifeng.com/hq/rmb/quote.php?symbol=USD> 新高之后,美国犹他州3月4日已经通过法案,承认黄金白银为法定货币,接下来有12个州将要审议相似的议案。

福克斯 <http://car.auto.ifeng.com/series/6319> 新闻网如此报道――"在退回金本位的道路上,犹他州走出了第一步"。犹他州众议院,以47票同意、26票反对的投票结果,通过承认美国联邦政府发行的黄金白银为法定货币的议案。报道称,美国其他12个州将讨论相同的法案。

这是黄金货币化的重要一步,在此之前,2009年10月,芝加哥商品交易所 <http://finance.ifeng.com/company/data/news/2780.shtml> (CME)允许黄金可以作为保证金,即享受美元现金的待遇;2010年8月,中国六部委承认黄金的金融属性,这在布雷顿森林体系解体之后,对大国尚属首次;此次犹他州的法案,则是第一次捅破了政府承认"金本位"的窗户纸。这无疑让美联储十分难堪。

上周二(3月1日),国际金价再创历史新高――每盎司1440美元,这让美元利益集团面临空前的压力,美联储主席伯南克首次正面回应了"金本位"问题。过去几年,由民间到官方,从非主流到主流,对于"金本位回归"的探讨越来越热烈,甚至美国前总统克林顿和世界银行行长佐利克都参与进来,而美联储的掌门人却保持沉默。

现在伯南克先生终于参与进来了,在参议院听证会上,他被问及是否可能回归金本位或者由美国财政部发行由黄金支付的债券,他明确表态:"全面回归金本位并不可行。"他称:从长期来看,金本位制的确维持了价格稳定,但短期而言黄金供求的变化将造成价格的大幅波动,而目前的黄金储备不足以有效支持美国的货币发行量。

但市场并不认为这是一个强有力的逻辑。伯南克讲话后,3月3日,金价跌去了26美元,但第二天,就又收复了17美元。而在中东局势动荡的情况下,美国似乎是天然的避风港,但美元竟然仍在贬值,这说明投资者对很有可能迈向量化宽松3.0的美元多么不感冒。
主席先生反对"金本位"的观点毫无新意,它很难让人信服。黄金供求关系的变化造成价格的大幅波动,这要讲过去10年美元定价的资产价格,特别具有代表性的如石油和铜,那更具代表性。比如石油,从2000年初的24美元狂涨到2008年7月的每桶147美元,涨512%,而如果以黄金来定价,石油同期仅上涨79%。过去10年,各种商品的涨跌幅,如果以黄金标价那都比美元标价的波幅要小得多。那么,是否可以说,美元供求关系的变化造成了价格(比黄金)的更大幅波动呢?

至于黄金存量不足以支持经济增长和货币发行,这是一个思维仍固化在半个世纪前的"老生常谈"。这种思维中,某种纸币,比如美元,它只能和黄金进行固定的挂钩,而不可能是一种弹性的关系。这就像伯南克先生只系牛皮带,1米的皮带系不上1.2米的腰围,于是便说,历史已经证明,任何1米长的腰带都注定无法系上1.2米的腰――即使别人告诉他说,还有一种腰带叫松紧带。即假如黄金真的不够,那让黄金对美元涨到足够高的价格就可以了。

显然,伯南克先生不会连这个道理都不懂,否则美联储真的是个天大的笑话了。那么,人们只能理解――他不愿承认,也不能承认,就像某位中国古代著名人士指着一头鹿,对周围的人说,这就是马。
如果美联储有着足够的权势,同时能够占据各种讲坛,反复在主流舆论中论证这的确是马,那么,这头"鹿"就真的可能是"马"了,甚至以后马就改叫鹿,而鹿就改叫马。

问题是,美联储现在已经没有那么强势了,而且它想直接印刷钞票,去换别人辛勤劳动收获的汉堡,却已经有越来越多的人想守住自己最后的汉堡,不得不说"不"了。

"金本位"这只动物到底最后叫"鹿"还是叫"马",决定于美联储及其背后的势力是否仍然具有足够的强权,如果足够,并且未来背后势力更强大,鹿就是马,马就是鹿;如果相反,那么鹿就是鹿,马就是马。

这取决于历史和人类的未来核心选择――是多极化世界继续深入,还是美国二次复兴,再次独霸世界。如果是前者,则金本位必然回归;如果是后者,则是美元的二次复兴。 <http://www.ifeng.com/>