欢迎来到antinucleon的窝!!这里随手记录了antinucleon的点点滴滴

2010年5月20日星期四

Opportunity Cost

穿梭的年代渐渐走远


有很多话想说,但是最近太忙,先不写了,有空再写

[存档]中国的本事世界第一

www.sinonet.net 2010-05-19 中国选举与治理网 跟贴 17 条 [复制链接]

  毛泽东自诩比秦始皇还秦始皇,秦始皇坑儒不过几百个,他“阳谋”一下就坑了五十五万“右派”,“大跃进”一下造成了三千万饿殍,“文革”一下使社会文明之风倒退了千百年。

  “这是一块神奇的土地,什么人间奇迹都可以创造出来。”中国的“面子工程”世界第一。08奥运,极尽豪华绚丽,令承办2012年奥运会的英国甘拜下风,承认办不出北京那样的水平,因为没有那么多钱,也不会烧那么多的钱。中国搞“庆典”而烧钱的本事世界第一。上海世博会有中国几多独创的宝贝?世博会中的朝鲜馆是中国花钱包办的,美国馆是华裔拉款造起来。奥运后的中国依然不是体育强国,世博后民众的生活质量尊严起来了吗?中国劳动阶级的工资22年来连续下降;中国的税率是世界上最高的,百姓的税负是最重的。

  中国的矿难死亡人数世界第一。白事当喜事,抢险变表演,灾难变庆功。中国的学术腐败也是世界第一的,区区一所井冈山大学的做假论文,一下子被国际学术界撤消了几十篇。中国的宣传水平绝对是世界一流。中国大地上没有一个“文革博物馆”,没有一场灾难事故展,没有一座国耻纪念碑,有的是这样那样的“宣讲团”到处歌功颂德。事故责任人不被追究刑责,“免职官员”悄然复出。孔子学院遍及世界,花谁的钱?能公布帐本吗?

  世界一流大学没有中国。钱学森说中国教育培养不出杰出人才。教育经费4%为什么没达到呢?外逃贪官世界第一,卷走500亿美元。提倡民众过“低碳生活”“无车日”,政府为什么不过低消费生活呢?中央部委的公务支出居然成了“国家机密”,不向社会公布。

  在国际上,中国的“铁杆朋友”数来数去就那么几个。其中一个给我们带来了多少麻烦?我们该没完没了给予粮食与钱财吗?当年它首先侵略邻国,让中国无数好儿女尸骸不归;这一次韩国天安舰爆炸几十名将士死亡,凶手是谁?我们该为之“摆平”吗?与什么样的国家交朋友?把什么样的国家当敌人?为什么坚决不搞“那一套”?

  古诗人唱“兴,百姓苦;亡,百姓苦”“安得广厦千万间,大庇天下寒士开心颜”,今天的领导老是唱“多难兴邦”?民众“被就业”“被增长”,“被自杀”,“被代表”。信访官员去信访,法官批着法袍寻求法律的公正,上访者被送进精神病院或党校关押。有人说,2012年世界末日,只有中国人不死,为什么?农药与抗生素吃得多,练成了百毒不侵、金钢不坏之躯。2009年我去西欧七国转了一圈,那些精美的小镇,风景如画。大美无言,宛若世外桃源。我们的城市是蜗居。

  官员享受,百姓埋单,这是在革谁的命?毛泽东说过一条标准:革命派、反革命派或是不革命派,区别就看是不是站在人民群众这方面。今天的官员站在人民群众这方面了吗?财产申报制度是试金石。美国总统、俄罗斯总统有多少财产每年都申报、公布出来了。中国官员财产申报制度为什么出不来?网民用实名制,高官的老婆孩子在国外做什么,为什么只对百姓用“实名制”?

  有的人批评张艺谋谋财不谋艺,批评陈道明、王志文耍大牌不反映民生疾苦。他们清醒得很,知道什么干得什么干不得,闷声发大财是上等的选择。搞宪章的人有好下场吗?搞人权的人有好结果吗?

  政府应“乐善好施”,增加公共投入以利民生,而不应想着怎么多收税、征新税以填补怎么也觉得还不够雄厚的“国库”(中国已经成为美元世界的最大债主),怎么养也廉洁不起来的庞大的官员队伍。短短几十天,发生九起中小学、幼儿园死几十人、伤近百人的恶性事件。这说明了什么?民怨沸腾是群体性事件爆发的根源,是形形色色的“恐怖分子”孳生的渊薮,强大的国家机器总有不能控制的弱点。没有人权,便没有阳光;没有民权,便没有公正;没有民主,便没有美好的社会。(作者:傅一河)

加拿大华人网 http://www.sinonet.net/

2010年5月18日星期二

军驯小记

从军训中可以看到无比强大的黑暗力量——洗脑,形式主义。

被洗脑的人被虚无的诱惑所蛊惑,做出能够反人类的行为。
而讲究形式主义让洗脑的实行者神话。

后果有两个:唾弃和追随。

追随的人,特别是原来没有尝过权力滋味的人,会变本加厉。就像一个穷人暴富后会更加凶恶得压榨穷人一样。

唾弃的永远是少数。


而且形式主义让大部分人丧失礼义廉耻道德,没有人性关怀,只是head的工具。。。。


汗,如此下去,会重归洋人的奴隶。

关于酒量与脸红,脸白的科学解释

关于酒量与脸红,脸白的科学解释

“喝酒脸红的人不容易醉”,这句话常在宴席上被用作劝酒的理由。然而,日本的一项研究表明,酒量不大,一喝就脸红的人,如果贪杯,他们得食道癌的机率要比其他人高出12倍左右。

专家指出,酒精进入人体后,被分解成乙醛。乙醛是一种对人体有害的物质,人体内有一种酶,对乙醛具有分解作用。不太会喝酒的人,此种酶的分解功能一般较弱,所以喝就脸红。

乙醛具有让毛细血管扩张的功能,而脸部毛细血管的扩张才是脸红的原因。所以喝酒脸
红的人意味着能迅速将乙醇转化成乙醛,也就是说有他们有高效的乙醇脱氢酶 (alcohol dehydrogenase)。 不过我们不能忘了还有一种酶,乙醛脱氢酶(aldehyde dehydrogenase)。喝酒脸红的人是只有前一个酶没有后一个酶,所以体内迅速累积乙醛而迟迟不能代谢,因此会长时间涨红了脸。不过大家都有经验,当1-2个小时后红色会渐渐腿去,这是靠肝脏里的P450慢慢将乙醛转化成乙酸,然后进入TCA循环而被代谢。

那么喝酒比较厉害的人是怎么回事呢?这些人往往越喝脸越白,到一个点突然不行了,烂醉如泥。那是因为这样的人高活性的乙醇脱氢酶和乙醛脱氢酶均没有,主要靠肝脏里的P450慢慢氧化(因为P450是特异性比较低的一群氧化酶)。那么,这样的人为什么会给人很能喝酒的感觉呢?那时因为他们靠体液来稀释酒精,个头越大感觉越能喝酒。在正常情况下,酒精浓度要超过0.1%他们才会昏迷,对大多数南方人来说是半斤白酒,而北方人由于体型大,可以喝到8两到一斤白酒。但不管什么人,如果他是脸越喝越白的,最好不要超过半斤,不然有急性酒精中毒的可能性。

如果一个人即有高活性的乙醇脱氢酶又有高活性的乙醛脱氢酶会怎样呢?他/她就是传说中的酒篓子。如何判断他/她是不是酒篓子呢?看是不是大量出汗。因为如果两个酶都高活性,酒精迅速变成乙酸进入TCA循环而发热,所以大量发热而出汗。

碰到这样的人你只能自认倒霉,就是十个八个正常人也斗不过他。好在这样的人不多,大概10万分之一左右吧。

有一点要提醒大家,喝酒脸红的人其实不容易伤肝脏,而喝酒脸白的人特别容易伤肝脏
。红脸的人大家一般少劝酒,因此喝得少,酒后发困,睡上15-30分钟就又精神抖擞了
。而白脸的则往往不知自己的底线,在高度兴奋中饮酒过量,直到烂醉。他们体内的酒
精由于没有高活性的酶处理而发生积累,导致肝脏损伤。酒精性肝损伤一般只发生在这
些人身上。红脸的人可以连续几餐即便喝吐了也喝酒,而白脸的人需要更多 时间的休息,因为酒精的代谢需要一两天的时间。

顺便提一下,根据有关研究江浙两省的人(古代吴国和越国的后代)似乎是红脸基因的
起源地,也就是说这些人多数带有高活性的乙醇脱氢酶。而北方人多数是白脸型的。那
么如果你是北方出生的,又是红脸型的,说明什么呢?答案是明显的,因为红脸基因是
显性基因。

此科学研究总结得出两点结论:

红脸型贪杯易患食道癌,白脸型暴饮易患肝癌

2010年4月17日星期六

堆和栈的区别(转贴,作者为一c++程序员,具体姓名不清楚)

一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)—> 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap)—> 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—>全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束后由系统释放
4、文字常量区—>常量字符串就是放在这里的。程序结束后由系统释放
5、程序代码区—>存放函数体的二进制代码。
二、例子程序
这是一个前辈写的,非常详细
//main.cpp
int a = 0; //全局初始化区
char *p1; //全局未初始化区
main()
{
int b; //栈
char s[] = "abc"; //栈
char *p2; //栈
char *p3 = "123456"; //123456\0在常量区,p3在栈上。
static int c =0; //全局(静态)初始化区
p1 = (char *)malloc(10);
p2 = (char *)malloc(20); //分配得来的和字节的区域就在堆区。
strcpy(p1, "123456"); //123456\0放在常量区,编译器可能会将它与p3所指向的"123456"优化成一个地方。
}
二、堆和栈的理论知识
2.1申请方式
stack:
由系统自动分配。例如,声明在函数中一个局部变量int b; 系统自动在栈中为b开辟空间
heap:
需要程序员自己申请,并指明大小,在c中malloc函数
如p1 = (char *)malloc(10);
在C++中用new运算符
如p2 = (char *)malloc(10);
但是注意p1、p2本身是在栈中的。
2.2
申请后系统的响应
栈:只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。
堆:首先应该知道操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删除,并将该结点的空间分配给程
序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样,代码中的delete语句才能正确的释放本内存空间。另外,由于找到的堆结点的大小不一定正好等于申请的大小,系统会自动的将多余的那部分重新放入空闲链表中。
2.3申请大小的限制
栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是M(也有的说是M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。
堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效的虚拟内存。由此可见,堆获得的空间比较灵活,也比较大。
2.4申请效率的比较:
栈由系统自动分配,速度较快。但程序员是无法控制的。
堆是由new分配的内存,一般速度比较慢,而且容易产生内存碎片,不过用起来最方便. 另外,在WINDOWS下,最好的方式是用VirtualAlloc分配内存,他不是在堆,也不是在栈是直接在进程的地址空间中保留一快内存,虽然用起来最不方便。但是速度快,也最灵活。
2.5堆和栈中的存储内容
栈:在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始存的地址,也就是主函数中的下一条指令,
程序由该点继续运行。
堆:一般是在堆的头部用一个字节存放堆的大小。堆中的具体内容有程序员安排。
2.6存取效率的比较
char s1[] = "aaaaaaaaaaaaaaa";
char *s2 = "bbbbbbbbbbbbbbbbb";
aaaaaaaaaaa是在运行时刻赋值的;而bbbbbbbbbbb是在编译时就确定的;
但是,在以后的存取中,在栈上的数组比指针所指向的字符串(例如堆)快。
比如:
#include
void main()
{
char a = 1;
char c[] = "1234567890";
char *p ="1234567890";
a = c[1];
a = p[1];
return;
}
对应的汇编代码
10: a = c[1];
00401067 8A 4D F1 mov cl,byte ptr [ebp-0Fh]
0040106A 88 4D FC mov byte ptr [ebp-4],cl
11: a = p[1];
0040106D 8B 55 EC mov edx,dword ptr [ebp-14h]
00401070 8A 42 01 mov al,byte ptr [edx+1]
00401073 88 45 FC mov byte ptr [ebp-4],al
第一种在读取时直接就把字符串中的元素读到寄存器cl中,而第二种则要先把指针值读到edx中,在根据edx读取字符,显然慢了。
2.7小结:
堆和栈的区别可以用如下的比喻来看出:
使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作
和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。
使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。

2010年4月5日星期一

王江民:传奇一生

他,三岁因小儿麻痹症而落下终身残疾,没有进过正规大学的校门,二十多岁在一个街道小厂当技术员,三十八岁之前还不知道电脑为世间何物。就是这个无论从哪 个角度说,都从未受到社会眷顾的"弃儿",今天却被誉为中关村最富有传奇色彩的知识英雄,中国软件业界中的奇才,国际上都赫赫有名的"杀毒王"。他就是王江民。
王江民走出的人生第一步就非常沉重。他出生在山东烟台一个普通家庭,从记事起王江民就知道自己和别人是不同的,小儿麻痹症给他留下了一条病腿。他只能看着小朋友们在楼下尽情地欢呼跳跃。

王江民:我自己只能在家里的窗户上,在楼上看着楼下的人群。然后用一张纸撕成一些小条条,然后,拧成一些转转儿从楼上往下扔,看着转转儿一直飘到楼下去,小时候上小学的时候,比较喜欢学无线电搞半导体收音机。从矿石收音机一直到晶体管收音机,一直到双波段收音机,一直到无线电通迅,一直到电唱机留声机。这些东西我全都自己搞出来过。搞得还比较好也全都是自学的。

1971年他初中毕业,没有上过一天高中的他终于在一家街道工厂找到了工作。

那时候,王江民只是不满足于当工人,想当好一名技术员。凭借自己的刻苦和钻研,他改变了自己的命运,成为工厂里的技术骨干和革新能手。由于王江民在当地树立了身残志坚的榜样,还被授予了"全国新长征突击手标兵"、"全国青年自学成长标兵"、"全国自强模范"等诸多的称号。几年后,他被调到了一家国有企业,从事光机电设计和工控软件设计。

王江民:我最精通的就是机电行业。搞了几十项机电行业的新产品和技术革新。当然那些项目都很大,大机床、大设备都很庞大也非常地沉重。那么,后来就是慢慢大家对计算机时代的到来,开始有了一些认识。我那时候从纯机械到电子一直到电脑。因为我还不懂计算机呢。那时候我也没有学过,学校里也没有电脑,那时候我们国家经常有人出国回来后做报告说:国外电脑怎么着,说美国电脑怎么着、怎么着,以后整个社会整个工厂生产全都是自动化电脑控制的。把电脑都说神话了。那时候就感觉到。我是搞技术开发的,也许搞产品设计的也是搞技术的,如果不懂电脑就跟不上时代的潮流。我已经搞了十几年的机电技术,所以又开始学点儿电脑,那时候已经三十八岁。

就这样,38岁的王江民在不知不觉中开始了他人生旅途中的一项新的事业。很显然当时他自己并没有意识到。那时他的目的非常简单,就是学会使用计算机。

王江民:我自己开始学习电脑的时候,开始对电脑有初步认识的时候。是单位的一"IBM"。那么,现在想那个档次就是"186"。后来单位的电脑看得太死了,任何人不准动。学的时候还得偷偷摸摸去学几下,动不了几下让领导看见还得挨批评。那就是后来感觉到不方便,那怎么办呢?就干脆自己买一个。那时候刚刚社会上有一个"中华学习机"咱们国家第一批生产的电脑叫"中华学习机"。接着第二年就买了一个PC机也是国产的。

就是这位今天拥有正版用户最多、市场占有量最大的KV系列杀毒软件的发明人,有谁能够想到,当年王江民凭着自学的电脑知识,开发的第一个软件竟是被儿子逼出来的。

王江民:那时候,我儿子已经上小学一年级了。学校整天让家长出题,出的题也得符合逻辑。一天出五十道口算题,你不能说二加三等于几?二十加三十等于多少?你也得简单考虑它的逻辑性,也不能随便的出,应付,那不行。但是别看这五十道题,这五十道题出来后,你好好地考虑这五十道题,挺费事儿的。也挺费时间的。所以我干脆就编个程序通过计算机打印出来,然后一打印出来就几百道题、几十道题。

本来只是为了应付儿子,无意间却成为风靡全国的教育软件。在别人眼里,王江民是个天才。其实他只是个爱较真的人,每逢进入自己陌生的领域,他一定要刻苦钻研后征服;每逢遇到问题,他一定要归纳总结后解决。哪怕是不吃饭不睡觉。

王江民过去的同事严绍文:他是很多方面的专家,你看他是咱们国家的光学专家,可能他的专利到现在还没有多少人能超过他。他是光学专家、他是机械专家。我有时候觉得在我们这个小厂子,人家都说他是一个怪才。怎么王江民学什么他都行,学什么都比别人强。我觉得很奇怪呀!到我们这个(电脑)行业,我想肯定赶不上我了,其实他比我不知道强到哪去了。真是这样的。我觉得他最大的贡献可能就在这就是以前,在他研究之前做病毒的。也有但是都是有一说一,有二说二。他不是。他善于把这个问题总结起来,就是从具体的东西到一些抽象起来,这种东西我觉得这也是很可贵的事。

正是王江民这样的"较真",为他自己创造了一次又一次新的机遇,也让他离成功越来越近了。在工作中,他开始发现计算机老有病毒出来,影响设备的正常运行。

商人的嗅觉是最灵敏的。当王江民的杀毒软件从KV6迅速升级到KV100,一位电脑经销商跟王江民商量,你能不能别再送了,我帮你卖吧。一石激起千层浪,王江民的产品被卖到了中关村,杀毒软件KV100一炮打响。软件经销商们纷纷到山东向王江民申请许可经销权。

做技术出身的王江民初涉商海就被骗了,被他独家许可的这家软件经销商并没有兑现合约。虽然kv系列杀毒软件卖得很好,但是王江民没有拿到应得的转让费。

王江民:我就发现有些商人,他挣了那么多的钱。这点小钱他都不给开发人员。所以他也太奸滑了。商人也太不象话了,所以我的KV300就不再许可给他。觉得这种合作不长久。他赚了那么多的钱,到现在还欺骗我。我觉得他不是一个真正的合作伙伴,就不跟他合作了。

毫无疑问,众多的客户看好的是"江民"产品过硬的杀毒技术。但是,这过硬的技术也惹恼了假冒产品的仿制者和设计电脑病毒的人。他们开始用恶毒的手段攻击王江民。圈里人都知道中关村有过专门针对他的"倒王运动"。

中关村是创业者的硅谷,也同样是他们的麦城。因为无限的商机和激烈的竞争如影随形。书生气十足的王江民和他的公司在竞争中吃了不少亏,遇到明争暗斗的事他就气得拍桌子瞪眼睛。当别人问到他对某某人的看法,他会直截了当地说,"这个人不可交,我可不愿意理他。"接触他长了会觉得,他性格中很多地方不像商人,不够圆滑、不够狡诈。

王江民:按照我的性格我是学不会的。肯定是学不会的。我只有靠我们自己的技术,靠我们产品的技术含量,靠我们市场服务含量,来争取市场。来争取客户。但是这样可能比较累一些。

除了技术,王江民的信誉也是让他在商战中制胜的利器。就在对手以咄咄逼人之势蚕食杀毒软件市场之时,王江民推出了新一代杀毒软件KV3000。连邦公司一次性定货8万套,价值550万元。这相当于国内一流的通用软件公司全年的流水。这家公司做这笔生意,凭的就是王江民的信誉,他们认为王江民这三个字最值钱!王江民总结的商场原则是:做生意也跟做人一样,不能太贪。他给经销商的销售额分成经常超过经销商自己的想象。

王江民:其实我最喜欢做的还是开发软件。最喜欢做的是怎样把一个病毒去杀掉,就是说怎么样使你亲手做的软件,在整个社会上去杀那些计算机病毒。去拯救那些被计算机病毒侵害的计算机。最头疼的也就是说这个公司需要非常好的策划,出一个非常好的市场运作的方式、方法。怎么样去能把这个市场运作到最佳状态。但是这些都是说必须我去牺牲软件开发这一块。来纯粹作公司的管理,市场运作。但这一块还是我最不愿意做的。但是现在逼得我不做不行了。

在中关村科技园区企业百佳纳税名单中,江民公司是软件行业入选的5家之一,销售额在同行业中也名列前茅。靠着自己的技术和努力,王江民成为中关村的亿万富翁。有了钱,他没有过起奢华的生活,而是捐给了残疾人、教师和贫困的大学生。除了回报社会,他还为别人投资项目,虽然迄今为止他还没从这些投资项目里拿过分红。当然,王江民就是王江民,驰骋中关村六年,有时还是那么憨厚、那么单纯。

在中国的软件发展史上,王江民绝对是可圈可点的一个人。除了他的勤奋刻苦,他的成功从某种角度来说也是他做人的成功。在对大学生的演讲中,王江民总是不忘忠告:年轻人要少一些浮躁,多一些真才实学,要坚持勤奋学习,知识丰富了,能力高了,才能抓住机遇,机遇有的是。

FlowerCode@cnBeta 节选自 BTV