Total Pageviews

Monday 31 December 2012

androlib.com-一个关于安卓程序的网站

http://www.androlib.com

素颜格格:当前的形势和"屁民“的任务(一篇雄文,值得细看)

当前的形势和我们的任务
这个题目有点搞笑哈,这样的题目并不是一个连袜子都穿不起的人有资格说的,但我今天还是要乌龟打挺,勉强为之。
18以后,明思宗继位,采取了一系列的动作。看似思宗有“一改天下”的决心,无论是大力“肃贪”还是高喊“新开拓”,无不给了愚民又一个大大的锅盔,因而 翘首企盼者有之,欢欣鼓舞者有之,而更多的则是事不关“己”者。但清醒的人们不但没有感到欣喜反而觉得沉重,这其中的原因显而易见。且让我慢慢道来。
一、 当前的首要矛盾
目前的中国毫不夸张的讲正处在悬崖边上,稍有不慎,整个社会就会很快的滑向动荡的时代。暴民四起,权力失控,纷争不断的现象不难发生。容易造成这种动荡主要是因为以下几个原因。
1、 社会严重不公是动荡的首因
改开三十年,不能否认中国经济高速发展,据不完全统计,30年来,中国人累计创造财富高达110万亿。这些财富不可否认的大大的改善了民众的物质生活,也 正因为如此,恶劣的社会矛盾被隐藏,很多问题没能及时解决,因而问题突出。这是因为三十年来,虽然财富每每创造纪录,但社会不公的两极分化也在每每刷新纪 录。这一点从基尼系数一项便可以完全看出。早在改开之前的1978年,中国的基尼系数只有0.317,低于全球0.44的平均数,基本来说还算公平,起码 低于0.4的警戒线。
而十年后的1988年,基尼系数则攀升为0.382,这个数字也属于正常。但是从1988开始,中国的利益集团有成长期进入茁壮期,他们开始疯狂的利用私 权敛财,因而两极分化开始加剧,体现在基尼系数上则是1992年达到0.409,首次突破0.4的警戒线。1995年是0.473,此后一直保持。而到了 2005年,中国的基尼系数则首次突破0.5,达到0.513。而后又仅仅用了5年的时间突破0.6,2010年中国的基尼系数高达0.612。以上数字 来自世界银行的计算,基本靠谱。而国内官方数字则讳莫如深,他们公布的数字中说2000年才突破0.4.而到了06年以后,可能他们也不好意思在说的太 假,干脆就闭门不谈,不在公布基尼系数了。
从中国的三十年的基尼系数变化中可以看出,改开前十年的社会不公还在可控范围内,而随着1998年利益集团开始正式强大,私权开始进一步泛滥,那么基尼系 数就开始大幅前进。而到了05年以后,房地产绑架中国经济,使得利益集团的敛财思路大开,因而基尼系数更是大幅提升,一路高歌达到目前的0.6以上。基尼 系数达到0.4,属于警戒线,而达到0.6是什么概念呢?就是收入悬殊。整个社会随时会进入烽烟四起的动荡期。
但是,中国社会虽然已经达到0.6两年了,但还是没有明显迹象表明社会进入不可控期。这是由两个原因造成的。第一是专制的国家机器的强大,从近年来轮胎的 维稳力度就可以看出。第二是因为长期的愚民的党化教育,使得绝大部分中国人还处于蒙昧的顺民时期。他们不知道反抗,一心寄希望于大救星。一方面他们把自己 当皮民,认为自己天生就是被人鱼肉的命。而另一方面则随波于道德沦丧的大潮里,泯灭天良,按照专制机器的指向开始苟活安生。
但是无论如何,那里有压迫哪里就有反抗总是一个自然规律尽管国人奴性严重,但危及到生命权和吃饭权的时候,他们还是会本能反应似的开始反抗。而他们的本能 的零星的毫无合力的反抗不但没有迫使专制者收敛,反而使得专制者开始肆无忌惮的动用国家机器开始镇压。因而整个社会从分配不公快速延展到司法不公,所谓的 司法机关早已成了强权的看家护院,凡是带“人民”二字的机构都成了打压人民的死敌。无论是人民政府还是人民法院,甚至人民医院都加入了残害人民的行列,连 所谓的人民警察都参与到鱼肉百姓的行列中,无耻的堕落。如果说分配不公会导致民众的生存权收到侵犯,那么司法不公则会使得民众的基本人权受到侵犯,而后者 更容易激起民变。因为之于生活贫困和遭受不公待遇来说,后者更让国人难以忍受。而对于专制统治者来说分配不公导致司法不公,而随心所欲的司法不公又进一 步促使分配不公,因而使得整个强权进入肆无忌惮的恶性循环。这就是当前社会的首要矛盾。这种矛盾是激化社会动荡的主要原因
2、 党内权力斗争是动荡的次因
自古以来,专制政权要想维护长久,必须有一个独一无二的强权者的存在,这也是古代皇帝金口玉言的原因。大明建国以后,一直是太祖一人独强,因而无论专制怎 么残暴无耻,也依然保持他的强大。到了成祖时代,也由于成祖的说一不二,因而虽有波折,但都无碍专制统治。而到了宣宗时代,因为宣宗个人的能力与品质奇 差,因而朝廷内怨言丛生,派系林立。只是慑于宣宗的强大而没能发作。乃至于到了神宗时代,矛盾突起,党内权力斗争达到极致。这种内部权利斗争首先是因为最 高当权者的个人堕落,因而形成强大的利益集团。进一步所谓的权力都演变成利益的靠山,大家你死我活的权力斗争其根本都是利益斗争。所谓的左右之争都是无稽 之谈。因为神宗时代,党内的政治信仰早已崩溃,个人操守已经被巨大的专制漩涡埋没,即便有几个意志坚强者,也被迫对抗逆淘汰,从而演变成为了保命而斗争。 三少如此,天线如此,轮胎、水工也是如此。
这种内部的权力斗争,往往是专制覆亡的主要原因。由于他们内部的分裂,从而使得专制者之间相互掣肘,相互拆台,专制效率大打折扣。又由于所有的斗争都是为 了利益而战而非道德信仰,因而促使意识形态混论。专制的指导思想成了风中之屁,即便供于高阁,也是王八上供桌,无人理会。不仅三块表、发展观,甚至是大明 赖以为系的法统马列也开始崩溃,毛思想也开始被抛弃。这就使得专制内部没了主心骨,一切只为利益,因而这种争斗便毫无人性可言,什么卑鄙手段都能使得出。
由于大家势均力敌,所以权力是分散的,根本不可能在短时间一强独大。再由于这种权利斗争的残酷性,因而根本不可能形成妥协合作。谁都有后手,所以谁也不怕 鱼死网破,你从裸官的数量上酒可以看出。而这种不怕死的“前腐后继”精神,反过来会使得强权更加肆无忌惮。因为他们知道已经没有来日方长,必须迅速有效的 壮大自己的利益,因而又进一步加剧社会不公,从而使得第一个主要原因更加加剧。
3、 国际大环境的影响
大明是目前全球最后一个强大的专制国家,这种专制统治根本不符合人类社会的发展,因而在国际社会上才遭受敌视。尽管这种敌视往往被专制者利用金元外交化 解,但随着中国经济的面临崩溃,一旦无钱外交,那么所承受的压力必然加剧。而历史大潮浩浩汤汤,并不以人们的意志为转移。随着人类社会的发展,专制制度必 定被民主制度所替代。无论国内愚民多少,无论国人奴性有多强,无论专制有多么的强大,谁也挡不住这股大潮的到来。而此时的专制者已无强硬的资本,到头来必 然导致被内外夹击,政权不稳。专制覆灭是迟早的事情。
由于这三个主要原因的存在,使得思宗深刻的认识到,如果不变革,整个中国社会必然会走向动荡,必定自身难保。因而这就决定了思宗上台绝不会和神宗一样不惜 一切手段维护CCP的统治,必然要进行改革。但遗憾的是,这种改革是被动的,不是以民众为标的的改革,归根结底还是要为了保护思宗所代表的一派的利益。因 而我们可以清晰的看到思宗所谓的一切改革都是为了这个目的,就是不惜一切代价保护太子党在中国的经济利益,而要想做到如此,就必须首先保证政治利益。而要 想顺利实现他的目标,就必须使用一些手段。
二、 思宗的手段
为了实现自己的目标,思宗必然要采取一些手段,这些手段可以归结为:
1、 集权
思宗很清楚一味的采取强硬的专制统治,其结果必然灭亡。而任期社会上民主思潮的发展,最终也会被赶下台,他自己深知CCP在民众中的分量。因而他给自己开 出的药方就是开明专制——奔向新加坡模式。而要实现这一“宏伟蓝图”首先就要集权。过去的几十年里,由于专制统治中强人的覆灭,实际上大明已经陷入军阀割 据时代,而要想结束这种混乱时代,集权则是必须的。我们很清楚的看到,思宗自登基以来,很多手段都是为了集权,无论在绿皮中,还是在行政系统中,他无时无 刻不保持着强硬的姿态,为此他甚至不惜割让利益,连横合纵,勾结轮胎,瓜分主要权利。这一招我们很熟悉,看看刘备联合孙权抗击曹操就明白了。有朝一日,曹 操被灭,刘备和孙权的战争必然发生,到那时思宗认为他是可以掌控全局得。
2、 经济裸体走钢丝
思宗深深明白中国经济目前的状态,他更明白经济的发展与崩溃直接关系到政权的稳固与发展。如果不能把中国经济从深渊边上拉回来,即便就算他集权成功,也不 可能长久,因为无论专制多么强大,也抵不过遍地狼烟。他深知中国人只要有吃有喝有麻将打有女人乐,他们才不会管你是专制还是民主,只要能活下去,他们才懒 得反抗。他们乐的享受猪一样的待遇,只要不能当饭吃、当女人乐的东西他们根本不感兴趣。这样一群猪看似简单,但实际上危险寓于其中,思宗也明白,他们有的 吃有得玩个个都很乖。而一旦威胁到他们吃饭的权利,那么这群猪马上会变成野猪,瞬间会失去理智,极具攻击性。这是因为中国的民众长期遭受专制统治的压榨, 使得他们的内心十分压抑,却还无处发泄。长此以往每个人的心中都被强烈的暴戾所占据,而这些暴戾在无法得到释放的时候,就极清晰地表现出人格分裂的两面 性。一面是奴性,在对强者的时候,采取卑躬屈膝的态度。另一面则是狼性,就是在对待弱者的时候会更加的残忍无道,看看你周围的人是不是这样?而一旦这个社 会给了一丝释放这种暴力的机会,那么就会瞬间被毫无理性的响应,因为每个人都需要心中暴力的发泄,这也是为什么中国总可以“星星之火,便能燎原”的原因。 而这种看似激情的反抗,实际上就是暴政流水线上生产的暴民反抗,这种反抗即便成功,也自然会沦落到一个新暴政的开始。因为这种反抗是毫无理智的,本能的, 被新的魔头所利用的。
由于如此种种,所以中国经济一旦崩溃,一切都是浮云,谁也无力回天,13亿暴民的力量是任何国家机器也挡不住的。因而思宗一定要解决经济问题。而要想解决 经济问题,三驾马车早已经倒了。要想保持中国经济的发展,维持失业率的低姿态,只有加速城市化建设一条路。而这条路无异于裸体走钢丝,就算走过去也是千难 万险。更何况他们也根本没有这个底气,所谓不惜一切代价只不过是无路可走的狗急跳墙而已。
3、 博取民意
思宗登基伊始,第一把火就是大力肃贪,甚至打落牙齿往肚里咽,强作欢颜让网络举报贪腐。但谁都清楚,这一招并不是为了从根本上铲除腐败,因为要想真的铲除 腐败必须从机制上入手。但即便如此,他还是玩的不亦乐乎,那一定有他的目的。除了以肃贪的名义铲除异己,巩固权力之外,第二个目的无外乎就是博取民意。通 过撒点汤汤水水达到对民众的安抚的目的,从而曲线维稳,给自己的新政实施换取空间和时间。同样的做法还有,那就是增加民众福利,通过税收调节手段杀富济 贫。他知道,中国民众千百年来,在专制的铁蹄下从来没有受到人的待遇,稍微给他们一点甜头,他们是很容易满足的。而他们只要一满足,就开始内部分化,从而 进入无休无止的窝里斗阶段。这样就根本形成不了一个发对专制的合力,对专制统治根本就没有任何威胁。稍一各个击破,瞬间灰飞烟灭。这也同样能赢得时间和空 间,所以他才这么做。
4、铲除威胁实力的萌芽
一方面思宗再网络举报贪腐上放开一个口子,使得民众误以为言论自由了,而另一方面却用隐蔽的形式,消灭一切来自民间的潜在的对专制有威胁的力量。什么民主 党、公民党,这个党哪个党,只要有反对CCP统治的,完全不留情面,彻底消灭在萌芽之中。从中也可以看出统治者虚伪的两面性。
5、扯爱国主义破旗提升民族凝聚力
思宗上来以来,一些对外措施看似十分强硬,实际本质上没有任何改变,因为自己的分量自己很清楚。但这样做至少可以用另一种方式提升民族凝聚力,这就是爱国 主义破旗。对外外强中干的强硬能够使得不知底细的民众误以为国家强大,民族自豪感油然而生,终于可以释放一下心中的压抑,从而使得爱国主义的破旗再次大放 异彩。而另一方面大搞什么文化复兴,寄希望于把中国人带回古老的“灿烂辉煌的中华文明”的温床上沾沾自喜,从而提升民族凝聚力。要知道,一个民族如果没有 丝毫的凝聚力,一片散沙,那么对专制者来说也是一件很头疼的事情。
6、强力敛财
无论是专制还是民主,无论是集权还是放权,无论是对外还是对内,没有钱思宗这个集团将寸步难行。对外假装强硬下必须用金钱保证不把这种强硬弄假成真,这需 要钱。对民众画得锅盔总得掉点饼渣下来,这也需要钱。保证金融体系的运转需要钱,保证地方政府不破产还需要钱,一切的一切,钱是当务之急。而这些钱来自哪 里?继续开动印钞机,这就不是饮鸩止渴的问题了,而目前已经到了等于直接喝下氰化钾的地步了,这一招是万万不能的。而用讹诈的手段继续残酷的剥削民众更不 能,一方面民众已经全部剩下排骨,没有任何油水,而另一方面不能把他们比上“邪路”。怎么办?只有从中产阶级和富裕阶层要钱。而中国几乎没有什么中产阶 级,从他们的腰包里根本逃不出多少银子,只剩下一条路,那就是向富人伸手。
以上的针对措施之于思宗的标的来说,不能说不正确,但是要想顺利实施出来却不是那么容易的,因为他现在面临着很多问题。
三、 思宗所面临的问题
1、 来自利益集团的威胁
首先思宗只要把手伸向富人,就必然会触及其他利益集团的根本利益,从而就会受到其他利益集团的强力反抗。大鸟为什么能不择手段的把小鸟安排上去?为什么有 人会借尸还魂,利用水工频频露面公开对抗思宗的八条规定?这些都只是给思宗一点颜色看看,你怎么集权我不反对,但是你要敢把手伸向我的腰包,那我坚决不答 应,要不咱就鱼死网破,反正现在这个国家是你思宗的。这些是思宗根本不想看到的,也是无力瞬间应对的,毕竟根基不稳,权力不固。但是不能因此就妥协,因为 只要妥协,财路就断了。而断了财路,无疑是个自己的脖子套上枷锁。而正是在这种情况下,“议罪银”这种两全其美的方式诞生了。你不让我削弱你的利益,那么 我就抓你的人的罪证,法不责众就不法,只要你交钱我就保证你的安全。这样既不会引起太大的冲突,而钱也收到了。但是岂不知道这样下去祸害之大更是难以形 容。一是彻底践踏了法律制度。二是变相加速了贪官们的敛财速度,从而加剧民众负担。三是使得各级官员整体素质下降,庸才突出。
2、 来自舆论的威胁
思宗为了博取民意,在网络上开了一个口子。本以为能疏导民众积怨。谁曾想,这些民众蹬鼻子上脸。本来让你揭发一点小人物,比如12秒那样的,谁知道民众太 过贪婪,连李建国那样的超过一分钟的也被检举,这让党国情何以堪?思宗没有能力对付一分钟以上的,所以任由民众揭露,自己却无里解决,这必然导致自己的信 誉度大大降低。所以,当利益集团对民众举报恨之入骨,发誓要整治网络,立法封锁言论的时候,思宗也是顺水推舟。毕竟党国的人太过恶心,任由民众揭穿,那么 8000万连8万都剩不下,这不是思宗想要的。
3、 来自周边国家的威胁
一个钓鱼岛已经使得思宗自顾不暇,试想一下南海、藏南、新疆、台湾这些敏感地区统统爆发会怎么样?如果不认真仔细的处理这些问题,必将对思宗的政权产生巨 大的威胁。这也是思宗登基伊始,就开始对少数民族地区进行绥靖政策的原因,只可惜,他下面的官人饼才一个,马屁拍惯了,矫枉过正,弄出了个切糕的故事。身 处火药的包围之中,唯有认真仔细小心的应对,才可能给自己争取到充分的时间和空间,这些地方任何一个点控制不住,那么就会把思宗的步骤打乱,彻底把自己拖 进泥潭,所以这也是思宗面临的一个大问题。
面临这么多的压力,思宗最近也是焦头烂额。通过一个实例说明,党校教授蔡霞最近发了一段话,颇受民众非议,原话是:“要给执政党一个回旋的余地和空间,不 能把它逼到墙角。把党逼到墙角,党就会把社会逼到墙角,大家都逼到墙角就没有一个和平转型,最后必然要走向一个对立。”很多民众都认为蔡教授此言是针对民 众,但在我看来,无稽之谈。民众目前还没有能力把党逼到墙角,强大的党要想踩死民众不能说比踩死一只蚂蚁还容易,起码不会比踩死小强难。蔡教授堂堂党国最 高学府的教授不会无知到这个份上,即便她也是一个“有党性没人性、有狗粮没天良、有犬齿没羞耻”党的看门狗也不会愚蠢到这个地步。他这句话分明就是说给别 的利益集团听得,一方面是赤裸裸的威胁,那就是你把我逼到墙角,我就对你不客气。而另一方面也反映了思宗的无奈。因为只有对立的利益集团才能把思宗逼到墙 角,才能不给他转换余地,而他又不能怎么样,只能色厉内荏的喊两句,可见朝廷的事是多么的复杂。
说了这么多,结论只有一个,那就是任何专制者都是为了自己的利益而战,没有人为我们的利益而战。毕竟他们的权利不是我们赋予的,因而他们也不必要看我们的 脸色。所谓的改革也并不是为了我们,而是为了更长久的奴役我们。君不见前几天由北京政法大学张千帆教授起草的、中国70为知名公共知识分子参与的《改革共 识倡议书》上交以后,马上被禁。这说明思宗个呢本就不想和咱们谈什么民主,更不想和我们当生什么共识,最后倒是达成了一直删除此共识的共识。正因为如此, 我们必须打破幻想,深切明白,要想改变我们的命运必须靠我们自己。等靠要是等不起、靠不住、要不来的。因为没有哪只狼会吐出到嘴的肥肉,没有那个专制者会 主动退出历史舞台。那么如何自救?
四、 我们的任务
1、你无法影响别人,你可以改变自己。从我做起,从现在做起,做一个诚实守信的人,不说谎话,不阿谀奉承,不贪婪不义之财。为自己负责,为家人负责,做一 个堂堂正正的大写的人。因为唯有如此,你才能真正明了人生的意义,你在能在民主大潮到来的时候充分的享受民主,从而得以自救。
2、如果你还有一颗正义之心,如果你不忍你的子孙走你一样被专制奴役的道路,那么就请你站起来,争取自己的话语权,不向强权妥协,敢为民主尽一份力。积极 地宣传民主思想,在自己觉醒下,争取影响更多的人。你无力说通你周围的人,那么你可以把他带到群里,让每天更多的咨询影响他、洗礼他,乃至于自我觉醒。
3、如果你有独立思考的精神及能力,请你把你的观点写出来、讲出来、发出来,让更多的网友认知你的观点,讨论你的观点,甚至接受你的观点,这也算为民主事业做出了应有的贡献。
4、如果你还有一颗拳拳之心,你可以参加“参与公义、践行民主“的组织活动中来。这是我们论坛即将自发的一个团体。其宗旨就是积极参与公平正义中来,在实 践中用自己的行动践行民主。你不敢反抗,但是你不可以无视别人的反抗,那些敢于率先站起来反抗的人,我们应该关注他们、支持他们、爱护他们,毕竟他们做作 出的牺牲不仅仅是为了他们自己,而我们同样是受益者。他们为我们流血,我们就不能让他们在流泪,不能让他们觉的孤单、无助,不能冷了他们的心。我们可以用 语言支持他们,也可以拿出10块钱,交给他们的家人,在行动上支持他们,因为支持他们就是支持我们自己,毕竟关注别人的死活就是关注自己的死活。我们这个 活动正在筹划,等一切细节规划完毕,才通报大家。不是很多人要行动吗?这就是行动!这就是实干。思宗说得好:空谈误国,实干兴邦!
同志们,与其说我们选择了历史,不如说历史选择了我们。在这黑暗的时刻,我们深信我们的艰难,但同时也应该感到我们使命的荣耀。人活一辈子不容易,怎么可 以把自己的大好青春浪费在吹牛说谎上?怎么可以浪费在花天酒地上?怎么可以浪费在女人温床上?如果是那样,如何对得起列祖列宗?如何对得起孩子们期盼的眼 神?如何对得起这大好河山?
所以,拿出你的爱心,拿出你的正义,拿出你的信心,拿出你的勇气,为了我们自己,为了我们孩子的将来,为了人生的意义,请你苏醒过来,觉醒起来,行动起 来,为理想而战。就算我们为此长眠,我也相信我们能化作山脉。如果是这样,我不会悲哀,共和国的土壤里有我们付出的爱。民主共和的旗帜上有我们血染的风 采。血染的风采!
—–
做个乱世出头鸟
当今中国“热衷”于政治的人越来越多,其实根本不是什么民众政治觉悟的大幅提高。其根本原因就是“公信流失溃无力,真相每被谣言替”。严肃的政治话题被统 治者低劣的演绎成一幕幕活喜剧,每天都在神州大地上演。统治者曾经引以为豪的说:“请不要在专业领域挑战我们,什么造谣、抹黑、篡改、撒布消息、蛊惑人 心,我们就是靠这个起家的。”而如今,在这个领域,统治者被打得落花流水,拆东补西,疲于奔命,反而更加的滑稽可笑。而民众只是在看一场不花钱的猴戏,至于看明白的人很少,看明白知道怎么做的人更是凤毛麟角。
窃以为,中国的民众不再需要什么真相来认清专制者残暴的真面目了,因为神州大地无时无刻不在上演着专制者的残暴。对专制者的仇恨不用再煽动了,每一 个社会底层早已身临其境的体会到了。不要说什么中国矛盾是左右之争,中国不但没有什么真正的左派和右派,而且中国的路线观点之争也不是左右之争。左右只是 一个标签,一个道具。真正的矛盾是改开三十年来所形成的特色社会主义的特色派之间的利益之争。所谓特色派,就是那些混迹于左右派的队伍里,既不想回到昨 天的相对公平、共同贫穷,更不想走到明天的民主法治、自由公民。他们一心维护当下权力私有化的机制,以此让他们保持特权、攫取利益、为所欲为,不管不顾别 人的死活。这个帮派人数众多,绝大多数党内分子都是这个派别,他能能捞就捞,捞够就跑,不但不顾人民的死活,而且更不顾CCP这艘破船的沉没。如果说房地 产绑架了中国经济,那么这群王八蛋的特色牌则绑架了整个中国,使得中国无序混乱,社会矛盾日益突出。
总结一下改开三十年来,成果显现累累,但是罪行也是昭昭。从长远的发展观点看,改开三十年得不偿失。这并不是改革之路是错的,相反对于改革之路我是完全支 持的。可是中国的改革之路是荒谬的,是完全错误的,这也是为什么迄今为止,几乎所有的改革都失败的原因。国企改革失败,大量的国有财产被贱卖,大批的劳动 人民被下岗。 
教育改革失败,高昂的学费使得真正有潜力的孩子望门却步,他们因为金钱而受不到公正的教育机会。
金融改革失败,整个金融改革成了一部巨大的绞 肉机,无数民众杨百万进去,杨白劳出来。 
医疗改革失败,民众越来越看不起病。
住房制度改革,民众越来越买不起房子。
这些巨大的改革祸乱是显而易见的,而更为令人担忧的是,中国社会还有巨大的改革代价没有偿还。
第一是环境污染,要大幅度的买单,巨大的环境污染不但每年 夺走无数的生命,而且还是刚刚开始。要改善环境,就要拿出当初4.5倍的效益作为代价,这是科学证明的。
第二、生态平衡被破坏要买单,每年无数的天灾无不 和生态平衡的破坏有关,毫无节制的开采资源,已经导致生态平衡被严重破坏。一不小心走路就会被埋不是什么天方夜谭,血粼粼的事实就摆在面前。
第三,随着中 国经济不可避免的硬着陆,从而加剧社会矛盾的爆发,中国将不可避免的走进动荡年代,而这些都是以民众生命为代价的。那么这些代价最终都要有谁来买单?不是 广大民众吗?一个改革,让少数人暴富,而代价却让没有利益的大多数普通民众买单,你能说这样的改革不是罪恶吗?你还好意思添个逼脸说她是伟光正吗?
为什么少数人的利益由多数人买单?这是因为所有的改革都没有人民的参与。这本身不是什么没有经验要摸石头过河造成的,因 为这是赤裸裸的专制统治的结果。统治者打着个世界接轨的幌子,一切改革都是围绕着瓜分与剥削在有意的进行着。国企可以改制,但是你有职工的参与吗?你给了 职工的股份吗?教育可以改制,可以高学费,但是你有政府全额奖学金吗?你有家庭收入底线下学费全免的政策吗?金融股市可以改制,但是你有美国严厉的经理人 负责制吗?你的财务报表能保证全部真实吗?医疗可以改制,但是你怎么保证国家投入都用与民众?你能有效遏制过度医疗吗?油价可以上涨,但是你有给物流领域 的高额补助吗?这些本来都是用小脑就可以解决的问题,可是还要摸石头过河,这是试错原理吗?这不是故意的行为是什么?
为什么会出现这种情况?就是因为这个罪恶的独裁专制统治。因为独裁专制的统治,因而形成权力私有化,一切问题都是权力私有化造成的。而要解决权力私有化的 问题,就要从根本上大力进行政治制度改革。然而,到这个地步,还指望他们政治制度改革的成功吗?还期望这些喝血的饕餮大兽从此吃素吗?还指望专制统治者主 动退出历史舞台吗?那么怎么办?再来一次暴力革命吗?再用一群暴民的血肉之躯,去换的革命成功后另一个大魔头的崛起吗?在让满目疮痍的中国再一次进入“暴 动——暴政——暴动”的恶循环里面吗?那样的话,受苦受难的不还是老百姓吗?还去指望大救星吗?还指望中国出来个华盛顿、叶利钦、蒋经国吗?可能吗?中国 的政治土壤注定不可能出现那样的人物。无需论证。
那么怎么办?还是那句话,能救自己的只有自己。我不反对小面积可控的暴动,因为这也是反抗的一种。但是我更希望全民觉醒,全民参与,用强大的出头鸟精神去 挤压专制的统治空间,逼迫他们去深化政治改革。从每个人做起,知道反抗,知道争取自己的权益,争取自己的话语权、你不敢说你可以传播,你连传播都不敢,那 你别撒谎,别为虎作伥,围观就是力量,关注自己的死活从关注别人的死活开始,围观真想、传播真理。不要害怕枪打出头鸟,因为我们出头都是为了我们自己,我 也亦然。我们痛恨这样的生活,没有自由,没有公平,你难道还希望你的孩子继续这样吗?你今天不出头,也可能就要你的孩子出头,你今天不流血,那么将来可能 流的就是你孩子的血、为了他们,我们有什么不敢做的呢?
记住,行动永远比语言更生动。很多人都在麻木之中,一翻白眼,整个社会的黑暗都和他无关。但是,你能永远的翻白眼么?你不还得睁开眼、还得面对这个社会的 黑暗吗?那就从自身做起吧,和格格一样,做个乱世出头鸟。这不是鲁莽,不是愚傻,这是一种荣耀。即便被枪打了,那么人生的意义不也就实现了吗?我坚信,如 果人人都争相当出头鸟,而不是当无耻的五毛狗,那么专制的枪炮再厉害也得放下。不要说什么为国尽忠的话,你还是为你自己想想吧。我不否认爱国的重要性,但 你要知道什么叫爱国,什么叫国家。一群人在一起遵守一定的规则,分享类似的文化,叫国家,少数人不遵守规则乱定规则让多数人买单,这也是国家,奴隶制国 家。什么是忠诚,你对我好,我对你也好,这叫忠诚,你压迫我,迫害我,我还对你好,这叫傻B。对奴隶制国家的忠诚,就是傻B的谄媚。所以,对于一个奴隶制 的国家来说,反抗就是进步,反抗就是觉醒,反抗就是在书写辉煌的历史,就是在为你的人生浓墨重彩
为了你自己,为了你的亲人,为了你的子孙后代,做个乱世出头鸟吧。既然是人,就活出个人样,别跟猪一样。再美妙、在长久的猪生也不如瞬间灿烂的人生来的惬意。毕竟,人活着需要点精神吧?

Android手机的GAE代理v2.1.13-2(gaeproxy+wallproxy)

wallproxy项目刚刚更新了Android手机的GAE代理v2.1.13-2,此代理是gaeproxy+wallproxy。详细内容请参考官方介绍。
官方项目地址:https://code.google.com/p/wallproxy/
Android安卓手机GAE代理v2.1.13-2最新版下载地址:gaeproxy-2.1.13-2.apk
此版官方介绍:
gaeproxy for wallproxy (modified from apk with apktool).
gaeproxy v0.20.2 + wallproxy v2.1.13
sdcard卡可用时将把配置文件放到sdcard的wallproxy目录,以便自己修改;同时可通过http://127.0.0.1:8086/访问WEB界面。
如果appid以“8086-”开头例如8086-或者8086-appid1|appid2,将启用智能代理。
会根据gaeproxy配置覆盖[listen]port、[gae]enable、[pac]enable等参数,如果需要自定义将被覆盖的参数,以如下形式设置,例如:
[gae]
;第一个appid(下一行)会被覆盖
appid = appid
;实际生效第二个appid(下一行)的设置
appid = appid1|appid2
如果wallproxy升级后,将新版wallproxy的src.zip目录打包放到sdcard的wallproxy目录即可,配置文件proxy.ini谨慎修改。
也可以通过 PC 代理手机:
01. 有些 Android 的 Wifi 是自带 http 代理设置功能的, 针对使用内置内核的浏览器有 效 (受限于 Android 本身的限制, 如需要代理可以全局作用于所有程序, 请安装 TransProxy v3.8b, 注意, 该程序需要 ROOT 权限, 否则无效); iPhone 的 Wifi 自带 http 代理和 PAC 设置功能, 且可直接作用于所有程序;
02. 修改 proxy.ini 中 listen 为 0.0.0.0, 检查 pac 一节 enable 为 1 且 file 前面有个英文分号 “;”, 电脑上运行 WallProxy;
03. 手机上将代理设置指向 电脑的 IP:8086 作为 http 代理, 这样就可以给手机浏览器代理了, 而且还是该走代理的走代理, 不该走代理的不走代理.
SHA1 Checksum: ff4a2bc4202167985f5a251c6179f9eb62e98469 What’s this?
使用教程浏览:
AndroidFAQ
使用教程下载:wallproxy图文教程.doc

from https://code.google.com/p/wallproxy/

翻越GFW-技术总结和指南


        为了迎接斯巴达,GFW进行了大规模的升级,原来经常使用的一些翻墙手段纷纷落马,被清除差不多了,比如OpenVPN、SSH等。向往自由是人类的天 性,墙高了一尺,无奈我们也只有练就更高深的内力,才能自如地飞檐走壁。这篇文章是这段时间研究GFW的一些心得,同时在对最近新出现的一些翻墙方法和工 具进行研究之后,也给出了怎么翻墙的一些对策和建议。
要想越过GFW,了解它是必要的。WIKI维护的词条“防火长城”是非常好的起点。

  • 防火长城(英语:Great Firewall,常用简称:GFW或功夫网,中文也称中国国家防火墙[1]、长城防火墙或万里防火墙)是对中华人民共和国政府在其管辖互联网内部创建的多套网络审查系统(包括相关行政审查系统)的称呼。起步于1998年[2]。其英文名称得自于2002年5月17日Charles R. Smith所写的一篇关于中国网络审查的文章《The Great Firewall of China》[3],取与Great Wall(长城)相谐的效果,简写为Great Firewall,缩写GFW[4]。随着使用的拓广,中文“墙”和英文“GFW”已被用于动词,“GFWed”及“被墙”均指被防火长城所屏蔽
        如果你对网络技术缺乏了解,可能会难以理解WIKI对GFW的解释。简单的类比下,你可以把互联网想像成一个交通网络,在这个网络里,比较特殊的是每辆车 都有一个GPS装置记录了每次上路的起点和终点。为了让这个交通网络顺畅,能让每辆车都到达想要的目的地,必须要对网络进行一些规则和限制,所以要在每个 路口设置红绿灯。在互联网上,把这些红绿灯称为路由器。现在,你可以把GFW看成是在关键路口上设卡的一伙交通警察,它们偷偷的操控红绿灯,主要任务就是 阻止你到达一些特定的地方。为此,它们所采取的方法有:
粗暴的阻断。就是直接在路上设卡,检查你的目的地,如果你这辆车要到达的地方在黑名单上,GFW会直接将车扣下。甚至对某些地方会直接封路,谁也不让过。这是比较简单的方法,包括IP地址封锁、IP地址特定端口封锁。早期GFW主要采用的这些技术,比较容易绕过。

  • 巧妙的诱骗。在交通网络中,当我们想到达某个目的地时,需要一个路线来规划走哪些路?在哪转弯?就象GPS需要路径规则一个,在互联网上使用 DNS、路由和BGP协议来共同完成这个任务。GFW从很早就开始干扰DNS(正式的名称叫DNS投毒污染),在你想访问黑名单上的网站时,GFW就伪装 成你的GPS,告诉你一条根本无法到达的路线。早期的DNS干扰是在运营商的DNS服务器直接完成的,方式比较粗暴,可以通过简单的设定一个国外的正确 DNS服务器绕过,这也是早期通过修改DNS和Hosts文件翻墙的由来。后期,GFW干扰DNS的方法取得了巨大进步,直接通过DNS协议投毒。想像一 下,在你的车向GPS请求路线的时候,GFW直接叫住了给你送路线的邮差,将里面的正确路线替换成了一条永远到不了的绝路。在进步到DNS协议投毒后,修 改DNS服务器的方法事实上已经失效了。好在在繁忙的互联网上,各种请求路线的DNS数量巨大,GFW并没有完全过滤,所以作为补充方法,在有些时候修改 DNS还是有些用处的。要彻底排除GFW的DNS投毒干扰,还有待DNSSEC协议或是dnscrypt这样的工具的发展。DNSSEC是可以验证DNS查询数据可信的协议,dnscrypt是加密DNS通信的工具,都可以加密DNS查询。可惜的是现在支持DNSSECdnscrypt的DNS Server还不多,基本都是些试验性或开源的服务器,速度较慢。而且GFW已经开始对DNSSECdnscrypt进行试验性的干扰,所以这一方法还有待发展。
  • 关键字阻断。在网络中,就象交通网络中运行数量和运载数量都最多的公共大巴一样,最常使用的就是HTTP协议。如果你以前在查询或是点击某些链接 时突然出现了“服务器被重置”这样的错误,很可能你遇到的就是GFW的关键字阻断。就象交通网络中的设卡查车一样,GFW对道路中的所有大巴车(也就是 HTTP协议)进行检查,如果里面有长得比较象通缉犯(也就是类似“江”、“youtube”、“刘晓波”这样的关键字)的人,就全部拦截下来。GFW从 很早就对HTTP协议进行了关键字阻断,这些年间又经过了不小的发展,比如对google各种服务的定时干扰、增加对email电邮和eD2k电驴协议的 审查等等。要知道,GFW的关键字阻断可是高精尖的技术,要从众多的流量里过滤并阻断这些关键字,需要大量的计算资源,GFW为此在骨干网和各省运营商的 出口都部署了大量设备。不得不说,就是作为一个纳税人,个人都觉得太心痛了。为了绕过GFW的关键字阻断,广大翻墙者发展了不少有用的方法,常见的比如 VPN、SSH等代理,其原理基本就是将大巴车(HTTP协议)伪装成私家车(VPN协议),从而避开GFW的检查和阻断。
  • 协议封锁。这么多年来,GFW逐渐为人所熟悉,翻墙的人也越来越多。就象交通网络中伪装的私家车多了,交通警察就会查车一样。使用VPN的人多了 之后,GFW近两年开始对VPN进行干扰,很多ISP已经封锁了PPTP VPN,象自由门、无界浏览之类的翻墙软件也被定点清除。由于个人翻墙者使用OpenVPN搭建VPN服务器比较多,最近的18大召开,GFW甚至发展到 对OpenVPN进行定点清除,所以如今单独使用VPN翻墙也不是那么可靠了。
  • 记录。相比检测、阻断和干扰等,最可怕的可能还是GFW的记录功能。 GFW对连接境外网络的起始时间、源地址、目的地址、端口和服务类型等进行了记录,有很大可能对VPN、SSH、HTTP、HTTPS、POP3、 SMTP和IMAP也进行了相应记录。GFW近期发表的很多论文有很多数据融合、聚类和分类的内容,各种神经网络、概率模型、人工智能的应用了不少,至少 从论文看,对记录的应用还在理论阶段。一旦在模型和应用方面有突破,这货留下来的记录有可能恢复任意人的浏览记录,简直都有点象“黑客帝国”里的天网了。
         GFW对境外网站的封锁,使得很多人的正常工作和生活被严重干扰,为此人们发展出了形形色色的翻墙技术。下面简单分析一下:

  • 修改Hosts。因为对于添加到了Hosts中的主机,就不用再去DNS查询目的地址,所以这是对付DNS投毒的好办法。这一方法的问题是修改比较繁琐,使用上不方便。
  • 修改DNS。在不使用其它代理技术的情况下,这个只能避开ISP的DNS干扰,对于GFW的DNS投毒无能为力。但与其它代理技术结合,修改DNS就是必要的了,使你能够查询到真正的目的地址。
  • VPN、自由门、无界等其它代理方式。在你的电脑与VPN服务器之间建立一个隧道,从隧道通过VPN服务器再去浏览网络,VPN服务器在墙外时你 已经翻过GFW的高墙了。之前这是比较靠谱的翻墙方法,可惜现在GFW已经对VPN特别是用OpenVPN实现的VPN隧道进行了定点清除,连接成功率大 幅下降,而且即便连接成功也会被定时切断。市场上还有一些可以翻墙的路由器,其实大多是在底层绑定了VPN,也属于这一类。这些产品的使用简单,缺点就是 移动不便,还有就是质量严重信赖供应商,选择靠谱的供应商非常重要。
  • Goagent、西厢等HTTP代理方式。在OpenVPN被定点清除之后,HTTP代理方式反而成了比较靠谱的翻墙方式。因为建立隧道使用的是 HTTP协议,隐藏在无穷无尽的HTTP浏览流量之中,GFW也很难识别。当然你的Goagent服务器必须可用,GAE已经被GFW定点清除,在GAE 搭建的Goagent服务器并不稳定,最好是使用自建的服务器。
  • ShadowSocks等Socks代理方式。比HTTP代理更难识别,Socks代理直接使用TCP建立隧道。只要你的ShadowSocks 服务器没有被定点清除,这种翻墙方式是最难被发现的,也是最靠谱的。可惜ShadowSocks使用的是Socks代理,不是所有软件都支持,特别是 iOS在不越狱时就不支持。
        除了以上所说的翻墙方法,还有一些辅助方法也是非常有用的,比如:

  • PAC。PAC并不是用于翻墙,而是为了改善翻墙的体验。使用VPN、Socks等代理翻墙的时候,会感觉访问墙内的网站速度特别慢。这是因为所 有流量都通过代理绕回来访问了,当然速度会慢。 设置好之后, PAC可以识别要访问的网站,如果在墙内就直接访问,如果在墙外再通过代理访问。这样显著改善了上网浏览的速度。
  • obfsproxy。obfsproxy是著名的TOR项 目组开发的开源软件,主要目的是将各种网络通信封装为一种混杂通信。obfsproxy可以混杂Goagent、ShadowSocks等其它代理技术一 起使用,对经过这些代理的数据包进行加密,并且混杂一些无用信息,使得GFW难以侦测到有效流量,从而降低被屏蔽的可能性。
        GFW发展至今,已经建立了一套探测、封锁的方法体系, 翻墙的难度越来越高,这样的趋势大概会不断继续下去。不过,需要翻墙的人从不需担心,只要不是真正的物理断网,实际上总是能有方法的。
        翻墙时最关键的一点就是伪装。GFW不是封锁所有境外网站,只需将访问被封锁网站的流量隐藏在访问没有被封锁网站的流量中,就可以自如地翻越GFW,畅游 无锁的互联网世界。Goagent、ShadowSocks由于使用私有协议,将翻墙流量隐藏到了几乎无穷无尽的http和tcp流量中,就是这类GFW 很难封锁的代理的典型代表。而HTTPS、VPN、SPDY这类标准协议,GFW对流量进行统计学模型匹配,封锁的准确率是相当高的。但这类标准协议有一 个好处是因为标准化,客户端的支持特别好,使用也很简便,所以有些时候也是必不可少的。在选择这类代理服务器时就应该选择相对小众的,流量较少的供应商, 比较安全。
我目前使用的翻墙方法是:修改DNS+PAC+GAE Goagent,因为使用的是GAE的免费空间,所以是零成本。在我的电脑上,用GoAgentX作为代理客户端,结合SwitchySharp和 PAC,几乎感觉不到GFW的存在。在我的手机上,则使用了Goagent iOS。此外,我维护了一个ShadowSocks server作为万一Goagent不能用时的备份,也是使用的国外免费空间。
GFW的封锁是多管齐下的,所以在翻墙时也不要指望能一种方法包打天下,结合使用不同方法,各施其责,就能轻松越过。GFW的封锁也不是一成不变的,所以也不要指望能够一劳永逸。
        为了自由的互联网,翻越GFW的战斗将是一个长期的过程,我们能够也应该在一起努力.

相关帖子: http://briteming.blogspot.co.uk/2012/06/blog-post_20.html

那些打量中国的美国人

界末日没有如期来临,那个晚上我们去一个美国教授家做客。他的家在纽约下城一栋极其古老的公寓楼里,大堂里放着一棵顶天立地叮叮当当的圣诞树,电梯是那种还需要自己拉开门的,导致另外好几个朋友根本没有意识到这是电梯,气喘吁吁地爬到了七楼。

这 是一套如此典型的纽约公寓:小小的一室一厅,客厅里有舒适的布艺沙发,两把蓝色扶手椅围住一个精致的木质茶几,上面放著作为小吃的法国芝士和crusty bread。中国人不大能在饭前吃进这么沉甸甸的东西,但是美国人也欣赏不了我们的五香瓜子和椒盐花生。唯一让人感觉诡异的是,40口的大彩电上正在放凤 凰卫视,却恰好是美国新闻,奥巴马新提名了国务卿。主人还很得意地把频道调到了中央电视台,说:我们研究中国的人怎么能不看新闻联播。我在心里默默地想: 可我们中国人也不怎么看新闻联播。

因为英文口语不够好,我们在纽约交往的美国人大都中文流利得让人惭愧,他们听得懂我们中国人之间的大部 分笑话,知道“单位”意味着什么,能准确领会“五毛”的具体含义,甚至还有教授热心地告诉我们国内学术界的某条八卦,谁谁谁因为评不上职称把谁谁谁给扇了 一个耳光,让人疑心研究中国这件事已经从他们的工作进化为爱好。圣诞前后是美国高校的寒假,他们纷纷放弃飞到温暖的南方去晒太阳看比基尼美女,选择千里迢 迢也不为公务地赶去中国,从蓝天飞到灰霾里去,热火朝天地一头扎进这个号称十几年来北京最冷的冬天,除了真爱,你简直无从解释这一切的原因。

你 不能说他们不了解中国,但是你又总觉得他们了解的那个中国有哪里不对。有人悉心研究医闹问题,连喊丧能手和号贩子都一清二楚,却还是让人觉得他们很难体会 中国病人排五个小时专家门诊最后五分钟被打发出来,或者是牙疼去一次医院,几个小时后发现被人拔了14颗牙那种带着黑色幽默的绝望感。就像作为一个中国 人,我听得懂阿黛尔,却实在不能理解江南style那支骑马舞在美国引发的全民热情,奥巴马的模仿视频刚出来的时候,我坚持认为这是假的。“最炫民族风” 在中国都没有那么红,何况那还是我们土生土长的凤凰传奇出品,不像这是一个八竿子打不着的韩国胖子。总而言之,那些正儿八经把我们的生活当成一个研究项目 来打量,和我们的生活本身,永远不是一回事,生活有那么多复杂的非逻辑甚至反逻辑,谁能妄想用一个接一个的课题统统诠释。

何况在美国打量 中国是一项多么寂寞的事业,法学院里教中国法的老师都必须还得上点美国法的课程,否则实在是边缘中的边缘。这个月初我借口为一家杂志做采访去见了写《沈从 文传》的金介甫(Jeffrey C.Kinkley),这个在我心里简直是惊才绝艳的哈佛博士,已经在纽约一所小大学里待了34年,办公室里窄得很难转身,居然还得和另外一个同事共用。 他头发变得很少,离了婚,住在遥远的新泽西,往返一次学校要七个小时,我已经尽可能不带情感偏向的叙述,却还是没有逃离心酸。

金介甫那样 高兴于我对他作品的熟悉,三次给我写邮件让我去听他关于莫言的演讲,可惜我三次都刚好没空。他最新的一本书是谈中国文学中的反乌托邦故事,据说提到了韩少 功、苏童、马原等等名字,但是还没有找到出版商,这在美国并不是一件简单的事情,因为连莫言他们也是刚刚认识。我问他《沈从文传》当年在大陆拿了多少版 税,他说:没有版税啊,就是出版社请我吃了两顿饭。至于那本书的英文版,在美国卖掉了五百本,他为这个成绩感到骄傲,因为这算得上是汉学界的畅销书。

我 读过很多美国人写中国的书,最喜欢的是何伟(Peter Hessler)那本《江城》,他不紧不慢地描述,而非论断中国。书里提到1997年涪陵当地剧院门口悬挂着一大幅标语:“中共中央总书记、国家主席江泽 民推荐观看《泰坦尼克号》,富通珠宝金行独家赞助!”以及每当遇到严重的车祸时,人们会冲过来,一边奔跑一边急切地问道:“死了没有?死了没有?”我念念 不忘的那段是何伟指导学生们演《哈姆雷特》,那些彻头彻尾的农村孩子变成穿着廉价西服的丹麦王子,死亡之前还在地上铺满了报纸以免弄脏衣服。这些再中国不 过的场景让我微笑,也让我有点相信,一个遥远的美国人,在四周无人关心的寂寞中还能打量到真正的中国,并非是完全不可能.

Sunday 30 December 2012

Building TUN based virtual networks with socat(不知能否用来翻墙?)

Introduction

Some operating systems allow the generation of virtual network interfaces that do not connect to a wire but to a process that simulates the network. Often these devices are called TUN or TAP.
socat provides an address type that creates a TUN device on Linux; the other socat address can be any type; it transfers the "wire" data as desired.
This document shows how a simple virtual network can be created between two hosts that may be far (many network hops) apart. On both hosts a socat instance is started that connects to the other host using TCP and creates a TUN device. See socat-openssltunnel.html for a guide on securing the connection using SSL.
The following IP addresses are used in the example; replace them in the following commands with the requirements of your situation:
hostaddressmask
physical "server" address1.2.3.4n/a
physical "client" addressn/an/a
TUN on "server"192.168.255.1255.255.255.0
TUN on "client"192.168.255.2255.255.255.0
The TCP connection uses port 11443.
On "default" Linux installations, creating TUN/TAP devices might require root privilege.

Generate TUN devices with socat

In this section two instances of socat are used to generate TUN devices on different hosts and connect the "wire" sides, providing a simple virtual network.
We distinguish server and client only with respect to the connection between the two socat instances; the TUN interfaces both have the same quality.

TUN Server

socat -d -d TCP-LISTEN:11443,reuseaddr TUN:192.168.255.1/24,up After starting this command, socat will wait for a connection and then create a TUN pseudo network device with address 192.168.255.1; the bit number specifies the mask of the network that is pretended to be connected on this interface.

TUN Client

socat TCP:1.2.3.4:11443 TUN:192.168.255.2/24,up This command should establish a connection to the server and create the TUN device on the client.

Seeing it work

After successful connection both TUN interfaces should be active and transfer date between each other using the TCP connection. Try this by pinging 192.168.255.1 from the client and 192.168.255.2 from the server.

TCP/IP version 6

IPv6 as transport should work just like any TCP/IPv6 connection.
Creation of an IPv6 virtual interface is not directly possible, but you can generate an IPv4 interface as described above, and add IPv6 addresses using the ifconfig command.

Troubleshooting

Test TUN integration

If you get error messages like this:
... E unknown device/address "tun"
your socat executable probably does not provide TUN/TAP support. Potential reasons: you are not on Linux or are using an older version of socat.

Missing kernel support

An error message like:
... E open("/dev/net/tun", 02, 0666): No such file or directory
indicates that your kernel does not have TUN/TAP support compiled in. Rebuild your kernel with the appropriate configuration (probably under Device driver / Network device support / Network device / Universal TUN/TAP).

TUN cloning device permissions

An error message like:
... E open("/dev/net/tun", 02, 0666): Permission denied
indicates that you do not have permission to read or write the TUN cloning device. Check its permission and ownership.

Interface down

If no error occurs but the pings do not work check if the network devices have been created:
ifconfig tun0 The output should look like:
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:192.168.255.1  P-t-P:192.168.255.1  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Check the "UP" keyword; you forget the "up" option in the socat command if it is missing.
Check if the correct IP address and network mask are displayed.

Routing

netstat -an |fgrep 192.168.255 The output should look like:
192.168.255.0   0.0.0.0         255.255.255.0   U         0 0          0 tun0

Other problems

Another reason for failure might be iptables.
Run socat with options -d -d -d, this will show every data transfer between the two processes. Each ping probe should cause a forth and a back transfer.

History

Linux TUN/TAP support was added to socat in version 1.6.0.
This document was last modified in April 2009.

More info about socat TUN/TAP support

Links regarding this tutorial

socat address tun

socat options for TUN/TAP addresses

TUN/TAP options

References

socat home page
socat man page
OpenVPN home page
TUN/TAP on Wikipedia




from http://www.dest-unreach.org/socat/doc/socat-tun.html

2012年中国官员十大雷语颁奖

层出不穷的政府官员 “雷语”,是强权政治的产物,是官本位社会的体现。本年度官员十大雷语评选结果按惯例应该在12月5日之前抢先公布,迟迟没有公布的原因是,有些官员不甘 落后,在年末岁尾抢时间创作新作品,更雷人的作品都在后面。本年度评选原则是:作品选择不分官员职位大小,评选结果不排名次。(本文里的“评委会”为虚 拟,“颁奖”词为作者评语)
天路奖——胡锦涛:不走老路,不走邪路
1、短片重播。胡锦涛在十八大做工作报告时说:“在改革开放三十多年一以贯之的接力探索中,我们坚定不移高举中国特色社会主义伟大旗帜,既不走封闭僵化的老路、也不走改旗易帜的邪路。”中共喉舌新华社对“邪路”的解读是“中国绝不照搬西方政治制度模式”。
2、线民投票理由。网友“凡非飞”:“既不走老路,也不走改邪路,这条神秘之路叫天路。”
3、评委会委员评语。中国政法大学教授何兵:“路就是路,本无正邪之分,关键看你要达到什么样的彼岸。对于一心奔向天堂者来说,通往地狱之途为邪路。对于一心奔向地狱的,通往天堂之途为邪路。”
4、评委会颁奖词。“两不走”,与邓小平的“反对资产阶级自由化”、江泽民的“坚持四项基本原则”一脉相承,与吴邦国的“五不搞”一丘之貉。用“邪 路”这个词对西方式民主定性,比吴邦国的用词“那一套”更加抹黑,是独裁者“一条路走到黑”的宣言,是独裁者反人类的公开化。在中国根本不存在“老路”与 “邪路”之分,只有专制与民主之路、自由与奴役之路、特权与平等之路、文明与暴力之路、前进和倒退之路、断子绝孙式的发展与可持续发展之路、正义和邪恶之 路、普世价值与集团价值之路。“改旗易帜”是中国进入现代文明国家行列的唯一路径,不走“邪路”就必然脱离不了“老路”,就必然拿国人的尸体铺路,就必然 走上齐奥塞斯库同志走过的天路。
辟谣奖——薄熙来:我们哪里出点事敌对势力就可劲儿造谣
1、短片重播。2月2日,薄熙来在重庆市宣传文化工作会议上讲话:“我们的媒体提供大量健康向上的资讯,就可以凝心聚力,使全市人民形成钢铁般的意 志。敌对势力在资讯舆论方面可谓煞费苦心,我们哪里出点事,它就会可劲儿地忽悠、造谣,其目的就是要搞乱人心。” 2月6日,重庆市副市长王立军闯入美国驻成都总领事馆申请政治避难被拒绝,中共封锁消息,立即制造了“休假式治疗”、“孤立性事件”、等一系列谎言,“两 会”新闻发言人赵启正指责国外媒体的报导是“拼图式的”。同时官方掀起了一场打击“网路谣言”的行动,删帖遮罩,抓捕博客作者,还一度暂停新浪和腾讯微博 评论服务。喉舌媒体纷纷以“法治”的名义警告和恫吓广大顺民“不造谣、不传谣、不信谣”。
2、线民投票理由。网友“海边星空”说:“谣言传着传着就上了头版头条,谣言成为遥遥领先的预言。”
3、评委会委员评语。学者熊培云:“在这个国家,谣言快成为真相的播种机了。”法律学者徐昕:“为什么要不信谣不传谣? 因为事实比谣言更精彩!”
4、评委会颁奖词。除了朝鲜和叙利亚以外,世界上没有几个国家不是“敌对势力”;即使在朝鲜和叙利亚,除了国家领导人以外,那里的人民仍然是中国的 “敌对势力”。而敌对势力的“拼图”是一幅严实合缝的真相图:一个新加坡人为保护半个美国人而在重庆杀死一个英国人,被一个中国人向美国人举报,牵出一个 兼职重庆黑社会老大的国家领导人,这个国家领导人早在二十年前就是一个“严重违纪”的人,而打倒这个国家领导人的另一名国家领导人被一个美国媒体人调查为 中国最有钱的人,而以上这些“阴阳人”唤醒了13亿“奴人”。这幅拼图让中国人看到了“中国特色”的尽头,使他们与民主中国的距离从来没有像今天这么近 过,用习近平的话说就是“我们比历史上任何时期都更接近中华民族伟大复兴的目标”。
反问奖——王立军:他是中央政治局委员我能怎么做
1、短片重播《世界日报》9月21日报导称,王立军面对指控,在法庭陈述时反问法官:“假设您知道了您的院长 夫人杀人了您会怎么做?当您向院长汇报了得到的是斥责嘴巴,知情干警被非法审查工作调离后,您又会怎么做?您可能有机会向更上一级领导反映汇报,可我的领 导是中央政治局委员,我能怎么做?”
2、线民投票理由。网友〝 daidai2〞说:“这是中国近现代史上一个伟大的耳光,这个耳光,不只改写了一段重庆的历史,还改写了中共18大的历史。当然,人们期盼其能改写更多历史。”
3、评委会委员评语。苏州大学法学院教授周永坤:“官员中的人身依附关系是何等严重。王到重庆来是由于薄,由此薄就成了王的主人,对他生杀予夺。不 仅如此,此权力甚至延伸到薄妻,薄妻也因此成了王的主人,她甚至可以要求王摆平杀人案。依据权力“一级吃一级”规则,王又成了他的下属的主人,他们沆瀣一 气。在这种体制下,你不沆瀣一气不行,因为法律失效,法律不保护你。法律的一个重要方面是实现“官际关系”的法治化,没有“官际关系”的法治化,就不可能 有社会的法治。近年来,“官际关系”人治化现象恶性发展,法律基本退出,使得想依法办事而敢于对抗上级非法权力的官员基本绝迹,官场为丛林规则所支配,这 是非常可怕的现象。”
4、评委会颁奖词。王是公权人物,但在中国行使公共权力没有委托和代理的关系,公权是私有化的,“公安”是为各级“一把手”看家护院的“家奴” 。作为“家奴”,王接受的教育是“对党无限忠诚”、“听党的话跟党走”,他的“党性”就是“奴性”,就是“讲政治”,与主人“保持高度的一致”。在王眼 里,薄书记就是党,他的乌纱帽是书记给的,为了维护“薄家天下”的稳定与和谐,他所做的一切都是看家狗的本分。假设重庆公安局长不是王,换成李也同样是 “党叫干啥就干啥”。王是什么身份,他自己说得最清楚:“我就是当官的嘴里一块口香糖,嚼得没味儿的时候吧唧吐地上,指不定粘在谁的鞋底子下。”
道人奖——杨林村:我当流氓的时候你还不知道在哪儿呢
1、短片重播。9月6日,网友“9011ls”在大众论坛发帖——《我是流氓我怕谁,发在网上无所谓——中国知识产权中心主任杨林村狂吼》。从该帖 子所带的视频中可以看到,杨林村正在接到上访者姜红海,双方讨论焦点集中在杨林村所在知识产权事务中心和北京国科知识产权司法鉴定中心主要存在的四项违法 事实:一是聘请非专业领域、无鉴定能力的专家进行鉴定;二是无司法鉴定资质却出具司法鉴定报告;三是奉金钱至上,视法律为儿戏,司法鉴定程式违法;四是无 视涉案技术已全部公开的事实,颠倒黑白。视频中双方争吵起来,杨林村情绪激动,冒出〝我当流氓的时候,你还不知道在哪儿呢!〞、“都是道上的人,你们要是 道上的人,咱就给你说说道上的事。”、“道上的事你懂不懂?!”等雷语。
2、线民投票理由。 网友“szzww”说:“雷出土匪实质。”网友“纯粹渔翁”说:“感叹流氓权势无处不在啊!”网友“漫步看天下”说:“不怕黑社会 就拍社会黑。”
3、评委会委员评语。时评作家冯永沁:“如此傲慢嚣张、草菅人命的态度简直难以相信这是出自一个正局级官员之口。尚且面对理亏的事实,杨林村都能这 样狂妄的叫嚣,也不难想像举报人所描述的‘金钱至上,视法律为儿戏’、‘颠倒黑白’。身为一名国家公职人员,竟是一脸无赖表情、一派流氓作态,着实叫人心 寒。这‘道上的事’似乎他倒懂的很,但不知他当年舍了‘流氓’的 ‘殊荣’,混迹公职部门的时候,到底”混“的又是哪一条道儿。”
4、评委会颁奖词。不知道杨林村所说的“道”是指“黑道”还是指“白道”,黑白两道组成中国特色社会主义道路。老百姓要想不受官员的欺负,只有一条 道——把权力关进笼子里。然而,中共把这唯一的“道”定性为“邪路”。杨林村的“雷语”证明一个流氓政府的荒唐、荒政、无耻、无赖。中共为什么要一条道走 到黑?杨林村与姜红海都“懂”。
民调奖——张志军:民众对政府满意度高居世界第一
1、短片重播。2月4日慕尼克安全会议上,中国外交部副部长张志军在回应麦凯恩关于“阿拉伯之春”应当进入中国的问题时表示,中国同西亚北非地区国 家实行的政策不同,根据民调在民众对政府满意度方面,中国政府以超过70%的得票率高居第一,所谓“中国出现阿拉伯之春”是幻想。
2、线民投票理由。网易成都市网友“金雀岭游客”说:朝鲜政府以超过100%的得票率高居第一,中国才70%,公仆们还要继续努力啊!
3、评委会委员评语。名博博主孔祥新:依据朝鲜版本的《世界人民幸福指数排行榜》,中国人民的幸福指数世界第一,朝鲜第二,张志军的结论“民众对政 府满意度中国居世界第一”完全可能。依据每年报考国家公务员的人数,民众对政府满意度理应世界第一。依据每年申请国外移民和留学的数字,民众对政府满意度 理应居世界倒数第一。
4、评委会颁奖词。独裁者强行代表人民的利益,把人民当成“人体盾牌”。卡扎菲在逃跑前的一个月还组织人民唱“红歌”——“我们将用鲜血捍卫卡扎 菲”。一个以普世价值为敌而反人类的政权是脆弱的,在国际上没有主权、没有外交、没有内政、没有真正的朋友,在国内没有真正的“满意度”。当“满意度”酝 酿到一定程度发生质变时,独裁政权就会变成毛泽东说的“纸老虎”、列宁说的“泥足巨人”,一旦遇到一个“外国人吃饱了没事干指手画脚”,或遇到一个突尼斯 “城管”打死小贩,就会“墙倒众人推”,就会顷刻瓦解,灰飞烟灭。
胆量奖——汪洋:人民幸福生活不是党和政府恩赐
1、短片重播。5月9日,汪洋在广东省第十一次党代会上做工作报告时指出:“人民群众是创造历史的主体,也是建设和享有幸福广东的主体。追求幸福, 是人民的权利;造福人民,是党和政府的责任。我们必须破除人民幸福是党和政府恩赐的错误认识,切实维护并发挥好人民群众建设幸福广东的主动性和创造性,尊 重人民首创,让人民群众大胆探索自己的幸福道路。”
2、线民投票理由。网友〝巴东〞说:汪洋虽然只是说了一句实话、一句真话、一句常识话,但需要胆量。
3、评委会委员评语。时评作家杨于泽:破除人民幸福是党和政府恩赐的错误认识,虽然只是回归常识,但具有重大方法论意义,即尊重人民的主体性。说 “人民幸福是党和政府恩赐〞是一种错误认识,不如说是一种陈腐观念、惯性思维,它是由媒体反复灌输而来。电视上经常有农民数钱并对着镜头大谈〝感谢党的政 策好”的画面,也不乏受助者给官员下跪的镜头,此类资讯若非摄制组导演出来的,至少也是他们特意选择的结果,他们把民众对党和政府的感恩戴德当成了新闻宣 传的“点睛之笔”。但现在看来,这一笔点错了,应当从现在开始认真加以纠正。
4、评委会颁奖词。人民幸福不是党和政府恩赐的,还因为政府的权力应该由人民赋予的,政府是由纳税人供养的。就此而言,政府和官员是获得了人民的 “恩赐”才得以生存的,为人民谋幸福就是其本分,不应该逼人民唱“党啊亲爱的妈妈”。否则,不仅违背权力伦理和法律逻辑,更是对官民关系的颠倒。但是,对 于一个敢大胆讲真话的人,是绝对不能让他“入常”的。
地主奖——杨力宏:土地是党给的,不能由农民掌握
1、短片重播。5月10日,云南巧家县白鹤滩镇花桥社区便民服务大厅发生一起爆炸案,造成3人死亡14人受伤。该案随即暴露了当地政府的强拆行为, 巧家县城乡规划与建设局规划所长杨力宏认为被拆迁农户敲诈勒索。他对记者说:“补偿太多是养懒汉。”“土地本来应该是公有的嘛,应该是人人都有一份,为啥 现在掌握在农民手头 并且他这个土地是共产党拿给他的,不是像旧社会那样一点点积累下来的。”“县委政府被逼得没办法了,再不推进,巧家来的房地产开发商就只有死掉了,城市化 进程也没办法推进了。”
2、线民投票理由。网友〝疯舞长戟〞说:在巧家政府强力征地举动饱受质疑之际,巧家官员抛出“党是地主论”,借助了最高权威,确实可以达到最好的辩护效果。
3、评委会委员评语。网路评论员谢瑞:皇帝把天下打下来天下就是他的了,“普天之下,莫非王土”,为了巩固“家天下”,就把他从前任抢来的土地分给他的文官武将。农民被逼死了政府不着急,房地产商要死了就像政府的爹要死了,这就叫“倒逼政府”。
4、评委会颁奖词。从“打土豪分田地”到打农民抢田地,一个人民养不起的政府,只有靠圈地和炒卖地皮才能活下去。
盗版奖——文永东:为人民服务还是为党服务
1、短片重播。3月24日,贵阳市民袁先生的车被六楼掉下来玻璃砸坏,贵州电视台“法治第1线”的记者前往采访。为了找到这块玻璃的来源,记者电话 采访了毕节市政府驻贵阳办事处办公室主任文永东。在记者采访的当晚,毕节市政府驻贵阳办事处对面单位贵阳市社会救助管理站承担了责任并同意赔偿。但文永东 没想到的是,播出的新闻焦点不再是那块玻璃,而是他与记者的手机通话:“你是记者,你是党的喉舌人,你是为人民服务还是为党服务的?这个你要明确,这个问 题你要鉴定清楚。我给你讲,我是一级政府,我是一级政府派驻机构,不是一个部门,你要采访我就必须你们常务副台长来亲自过问这个事情,我可以接受你的采 访?开玩笑啊!”
2、线民投票理由。网友“练洪洋”说:“文永东让人联想起逯军2008年的惊世之问——‘你是准备替党说话,还是准备替老百姓说话?’‘为谁服务’ 简直就是‘替谁说话’的翻版,相同的口气,相似的逻辑,同样把党和人民割裂开来。‘替谁说话’事件闹得沸沸扬扬,逯军最后被免职,殷鉴不远咋就步后尘 呢?”
3、评委会委员评语。中国青年报评论员曹林:“记者权利是一个社会中民众权利的晴雨表,记者权利常受侵犯,记者权利缺乏保障,很难寄望民众的权利会 有保障、民众的权利不受侵犯。桀熬不驯的公权力面前,记者没有尊严,其他公众更没有尊严。有公共责任感的公民,一个告别一盘散沙的公民社会,会从记者的无 力中,感受到公民的无力、社会的无力。——实际上,记者无力,不仅是国民无力,这个国家都会无力。一个强大的国家,应该有强大的国民,而国民的强大,应以 知情权得到充分保障为前提。”
4、评委会颁奖词:文永东的“盗版”再次示威了权力的傲慢。这不仅仅是侮辱了媒体和记者的尊严,更是侮辱了人民的尊严,因为媒体和记者是人民监督的代言人。新闻记者都没有尊严,如何“让人民生活得更有尊严,更幸福”?
节约奖——李小琳:攀比导致不幸福
1、短片重播。4月1日,中国电力国际发展有限公司董事长李小琳在出席博鼇亚洲论坛青年领袖圆桌会议“定义幸福与幸福社会”时表示,幸福是一个发现过程,攀比、欲望都是导致不幸福的因素;社会上应该提倡量入为出,提倡勤俭节约、健康的生活方式。
2、线民投票理由。凤凰网山西省阳泉市网友“手机用户”说:“你最幸福。”凤凰网北京市网友“徜徉宫”说:“意思是和我比你肯定不幸福。脱下你的时装和首饰,节俭从你开始。”
3、评委会委员评语。博客中国专栏作者石城吴:人的欲望应该在理性、有可行性的基础上不断提升,这绝不是贪婪。把“欲望”说成是“不幸福”的根源, 说成会“带来很多、很多的烦恼”,显然是荒谬的。这种说法如果成为意识形态的主流,成为主政者的施政理念,结果只能培养出愚民和顺民,在华夏大地上“三亩 地,一头牛,老婆孩子热炕头”将会生生不息。这种图景是金正恩、巴沙尔们最希望看到的。
4、评委会颁奖词。这句话如果是从一个平民嘴里说出来的,没有什么毛病,也没有什么雷人的。但从一个“太子党”的嘴里说出来,无异似春雷。因为对他 们来说,幸福不是一个发现过程,而是一个世袭过程。人类因为有了攀比、欲望,才有了社会公平方面的进步,只有在实现基本公平和贫富差距不是巨大的社会,极 端的攀比、欲望才能成为导致不幸福的因素。再说,戴着香奈儿项链,穿着意大利国际顶尖品牌套装、控制着国家重要资源的“太子党”,没有资格教育别人勤俭节 约。
年末奖——贺铿:外国人在中国义卖是想丢中国人的脸
1、短片重播。12月8日,广东省首届国际慈善义卖活动在广州举行,清点善款时发现4900元假币。此事在网路引发热议,不少网友称用假币者“丢了 中国人的脸”,全国人大财经委副主任委员、国家统计局原副局长贺铿在微博中称,“外国领事馆干这种事,其用心就是想丢中国人的脸”,外国人在中国义卖是 “假慈善”,“不愿意某些外国人糟蹋中国人”,“自己关起门来可以解决”,“中国就少了那33万块钱?”。
2、线民投票理由。网友“盛翔”说:“如果这些缺乏常识的混乱逻辑出自普通愤青之口,公众也就一笑了之;可堂堂国家统计局原副局长,竟然会有如此想法,实在令人震惊。”
3、评委会委员评语。腾讯网责任编辑刘彦伟:归根结底还是源自脑中那“关外国人屁事”的思维。这里的“主权”意识,既不是指“人民当家作主的权 利”,也不是指“一国人相对别国人有对本国事务做主的权利”,而是指“官员替老百姓做主的权力”。中国人中有这种“主权”意识的不在少数。比如央视体育评 论员韩乔生就曾说“卡扎菲是个昏庸的暴君,长期压制民众……可再怎么折腾都是人家里自己的事儿,关你大老美屁事?”,在韩乔生看来,利比亚民众的生或死别 国都管不着,而卡扎菲却可以“关起门来打孩子”,这种“替利比亚老百姓决定生死的权力”是绝不能被干涉的。
4、评委会颁奖词。贺铿还算是一个有良心的知识份子官员,在参加央视《面对面》节目时,直言房地产泡沫产生的原因是政府炒地。在他的近500条微博 中,多是批评政府为百姓说话。相信他不是为了替政府辩解而指责这次义卖,只是因为中共的“敌对意识”教育对他的影响太深了,“帝国主义亡我之心不死”在他 的脑子里非常顽固,用贺铿在这次事件中的一句话描述就是 “敌无善可言”。可悲的是,直到全球化的今天,我们的新皇帝仍然在教育我们:外国人吃饱了没事干,对中国的事指手画脚。

中共八大元老家族利益的四大核心机构

12月26日,美国彭博新闻社披露中共邓小平、陈云、杨尚昆、王震、薄一波、李先念、彭真和宋任穷八名元老的后代疯狂敛财详情,以图文显示八大家族编织了一张利益交织的网络,结成庞大的红色贵族利益集团。
彭博报导称,中共八大元老的家族关系网络相互交织,包括业务往来,拥有共同雇主、相同的私有或国有企业和外交机构,甚至通婚。彭博详细列举了20余 条八大家族间人员利益往来细节,其中主要涉及中信集团(Citic Group)、保利集团(Poly Group)、南海集团(Nanhai Group)和北京置业地产公司(Bright Future)四大公司机构。

12月26日,美国彭博新闻社披露中共邓小平、陈云、杨尚昆、
王震、薄一波、李先念、彭真和宋任穷八名元老的后代疯狂敛财详情,
以图文显示八大家族编织了一张利益交织的网络,结成庞大的红色
贵族利益集团。(彭博社网络截图)
中信集团(Citic Group)
*邓小平儿子邓质方曾在王震儿子王军任董事长的中信集团任职高管(senior executive)。
*杨李在一家由王军任董事长的中信集团部份控股的公司担任名誉主席。
*彭真儿子傅亮是王震儿子王军任董事长的中信集团的一个独立董事。
*薄一波儿子薄熙成曾在王震儿子王军任董事长的中信集团的一个分支任独立董事。
保利集团(Poly Group)
*王震儿子王军与邓小平女婿贺平成立保利集团。
*杨尚昆女婿王小朝在保利集团任职高管(senior executive)。
南海集团(Nanhai Group)
*王震的孙女王京京和宋任穷的儿子宋克荒曾不同时期任职南海集团董事。
*彭真儿子傅亮持有王震孙女王京京任董事的南海集团公司的股份。
*彭真的儿子傅亮持有宋任穷的儿子宋克荒任董事的南海集团公司的股份。
北京置业地产公司(Bright Future)
*宋任穷的儿子宋克荒任总裁的房地产投资公司Bright Future(北京置业地产公司),其上市合作伙伴包括邓小平的女婿贺平和杨尚昆的女婿王小朝操控的保利集团。
*北京置业地产公司其上市合作伙伴还包括陈云的儿子陈元任行长的国家发展银行。宋克荒和陈元曾一同上学。
*北京置业地产公司其上市合作伙伴还包括昆仑信托,将其与陈云孙子Dong Wei联系起来 。
其他
*邓小平女儿邓榕是中国国际友好联络会副会长,杨尚昆女儿杨李和次子杨绍明在中国国际友好联络会任职。
*杨尚昆女儿杨李与王震孙女王京京1993年在香港合伙开了Going Asial Ltd公司。
*薄一波儿子薄熙成和宋任穷儿子宋克荒都是扶贫协会的副会长。
*薄一波儿子薄熙成曾在陈云孙子Dong Wei任职经理的金港信托任独立董事。
中信集团公司简介
据维基百科介绍,中国中信集团公司(前称中国国际信托投资公司,简称中信公司,英文为CITIC Group)是经邓小平亲自倡导和批准,由荣毅仁于1979年10月4日创办的。主要业务集中在金融、实业和其它服务业领域。1989年曾被称为十大官倒公司之首。
历任管理层:
1979年-1993年 荣毅仁任董事长兼总经理
1993年-1995年 魏鸣一任董事长,王军任总经理
1995年-2000年 王军任董事长,秦晓任总经理
2000年-2006年 王军任董事长,孔丹任副董事长兼总经理
2006年-2010年 孔丹任董事长,常振明任副董事长兼总经理
2010年至今常振明任董事长,田国立任副董事长兼总经理
中国保利集团公司简介
据维基百科介绍,1983年,解放军总参谋部、中国国际信托投资公司(简称中信公司)保利科技主要经营通用商品和特种装备及技术的进出口业务。先后 引进了包括黑鹰直升机,瑞士防空系统等产品,并且出口了大量的防务装备。1992年,经中共国务院、中央军委批准,在保利科技有限公司的基础上组建中国保 利集团公司;注册资金15亿人民币。王军、贺平等是公司创始人。1999年3月,中国保利集团公司由军队划归中央大型企业工作委员会领导管理,成为国有重 要骨干企业。
管理层:
贺平:中国保利集团公司董事长、总经理,总参装备部少将(中共少将贺彪之子,邓小平之女邓榕之夫)
姬军:中国保利集团公司副董事长(原中共副总理姬鹏飞之子)
邓榕:中国国际友好联络会副会长、中俄友好、和平与发展委员会副主席(邓小平之女)
王小朝:中国保利集团公司董事、副总经理(杨尚昆女婿,杨李丈夫)
叶选廉:解放军总参、中国保利集团公司负责人之一(曾国荃的五世外孙,叶剑英之子)
王军:中国保利集团公司前任董事长(王震之子、中信董事长)
陈洪生:中国保利集团公司董事、常务副总经理(原中共江西省委书记陈正人幼子)
以上爆光的只是中共高层的冰山一角,更多更大更腐败的事实会随着时间的推移逐渐地露出水面。
其实现在中共这个独裁体上长满了蛀虫,它就象是一只朽木被蛀虫侵蚀,象一具未死的僵尸被吞嚼,它的躯体遥遥欲坠,残喘衰竭。已经到了不可救药的地 步。这些蛀虫就来自于这些红色的权贵和大小的贪腐官吏。 他们把国家的国库掏空,把国民的血汗吸干。很快地,中共这个独裁体制就会被他们自己所瓦解掉。

让人流连忘返 盘点世界上最迷人的30个地方

总有一些地方让人流连忘返,总有一些美景让人无法自拔,盘点世界上最迷人的30个地方,总会有意想不到的发现。
让人流连忘返 盘点世界上最迷人的30个地方
澳大利亚塔斯马尼亚州菲瑟涅国家公园的酒杯湾
让人流连忘返 盘点世界上最迷人的30个地方
印度的奇托尔加赫城堡
让人流连忘返 盘点世界上最迷人的30个地方
希腊扎金索斯岛的蓝洞
让人流连忘返 盘点世界上最迷人的30个地方
冰岛东部
让人流连忘返 盘点世界上最迷人的30个地方
加拿大不列颠哥伦比亚省温哥华的卡普兰奴吊桥
让人流连忘返 盘点世界上最迷人的30个地方
中国九寨沟的五花海
让人流连忘返 盘点世界上最迷人的30个地方
荷兰格罗宁根南部帕特斯沃尔德湖
让人流连忘返 盘点世界上最迷人的30个地方
博拉博拉岛的四季酒店
让人流连忘返 盘点世界上最迷人的30个地方
格陵兰的冰峡谷
让人流连忘返 盘点世界上最迷人的30个地方
智利奇科帕尔的大理石洞
让人流连忘返 盘点世界上最迷人的30个地方
委内瑞拉的罗赖马山
让人流连忘返 盘点世界上最迷人的30个地方
挪威的爱丽森
让人流连忘返 盘点世界上最迷人的30个地方
美国纽约
让人流连忘返 盘点世界上最迷人的30个地方
荷兰的库肯霍夫花园
让人流连忘返 盘点世界上最迷人的30个地方
意大利托斯卡纳
让人流连忘返 盘点世界上最迷人的30个地方
美国俄勒冈州的蒙诺玛瀑布
让人流连忘返 盘点世界上最迷人的30个地方
挪威布道坛岩的传教士岩
让人流连忘返 盘点世界上最迷人的30个地方
约旦古城佩特拉
让人流连忘返 盘点世界上最迷人的30个地方
克罗地亚的普里特维察湖群
让人流连忘返 盘点世界上最迷人的30个地方
中国湖北长江上方三游洞附近的餐馆
让人流连忘返 盘点世界上最迷人的30个地方
意大利的里奥马乔列
让人流连忘返 盘点世界上最迷人的30个地方
冰岛南岸的塞尔福斯瀑布
让人流连忘返 盘点世界上最迷人的30个地方
塞舌尔
让人流连忘返 盘点世界上最迷人的30个地方
冰岛的斯卡夫特菲
让人流连忘返 盘点世界上最迷人的30个地方
台湾天灯节
让人流连忘返 盘点世界上最迷人的30个地方
法国普罗旺斯的凡尔登大峡谷
让人流连忘返 盘点世界上最迷人的30个地方
巴西的费尔南多迪诺罗尼亚
让人流连忘返 盘点世界上最迷人的30个地方
加拿大阿尔伯塔省冰碛湖的十峰谷
让人流连忘返 盘点世界上最迷人的30个地方
法国佩里戈尔的玛歌耶萨克花园
让人流连忘返 盘点世界上最迷人的30个地方
美国亚利桑那州的科罗拉多高原

WikiTaxi--随身带的wikipedia


喜欢读书的朋友都可能会有过这样的想法,要是自己家有个图书馆就好了,可以天天在家看书,想看什么就看什么,不用跑图书馆了。
想必常上网的朋友也有这样的想法,wikipedia可真是个好东西,要是能搞一个在自己电脑上,那查起来不仅速度超快,而且离线也可以使用,多好啊!
其实,对于图书馆,我们没有办法,但是对于wikipedia,我们可是有不止一种办法噢!
首先是个精简版的wikipedia叫Pocket Wikipedia,这个口袋维基是一个精选版本,选出了重要的条目,而且是原汁原味的wikipedia,据说图片什么的都不少,但我查了一个 Emacs没图,这个软件所有的东西都打包在一个zip包中,不到200MB,可以随身带,放U盘啊什么的都很方便。

可能有发烧级的觉得这个口袋版的容量太小了,不能满足要求,要知道英文wiki可是已经突破200万词条了,下面这个家伙便可以让你拥有最新wikipedia。
WikiTaxi,也是一个移动版的,不需要安装,只有两个可执行文件,一个是主程序,一个用来导入数据库,只有有了个这个数据库才能做到在本地查询,这个数据库可以到wikipedia上去下,英文数据库的地址在这里, 这个是最latest的版本,bz2压缩的,大概有4.8G的大小,可以想像里面有多少内容,你也可以从朋友那里拷。有了这个后用那个包中的 WikiTaxi Importer把这个xml.bz2导入成WikiTaxi database文件(以.taxi为扩展名)。PS:这个可能用的时间比较长。
有了这个.taxi文件后,执行主程序WikiTaxi,选刚才你生成的那个.taxi文件,成功的话会随机显示一个页面,然后就可以本地查询wikipedia了,速度当然一流。


可以按“CTRL+L”激活那个搜索框,而且也支持一些搜索功能,它的搜索大小写不敏感,全部按小写处理,也可以精确匹配,只需要把搜索词用双引号 括起来,也可以用“- word”表示不包含某些内容,用空格分隔单词表示按and搜索,两个词中间加个OR表示匹配任意一个,是不是和google的搜索语法很像呢!See more:http://www.wikitaxi.org/
有了这些工具,我们就相当于有了一个随身携带的资料库,用知识武装到牙齿了。

消失的11天


想着公历的准确,计算的容易,可是正想着公历算法的好呢,发现了一个问题,那就是以前公历不大完善的时候,也有问题。
比如这个,在linux下打入这个命令(windows限制时间范围是1980-2099,所以看不到这个现象)
crane@debian:~$ cal 9 1752
   September 1752
Su Mo Tu We Th Fr Sa
       1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
cal 9 1752就是查询1752年9月的日历,于是很跌眼镜的发现,2号后面就是14号,少了11天,怎么回事呢?
查了下资料,发现是因为历法调整的问题。
1582年2月,罗马教廷要求从1582 年10月中减去10天,因此1852 年10月4日后面紧跟着就是15日。在意大利、西班牙等国家都这样处理了。其他天主教国家也很快跟着这么做了,但是新教国家不愿意修改,而且希腊等东正教 国家直到20世纪初才修改,所以这个改革在英国及其殖民地(包括美国)在1752年9月才被执行。这样 1752 年9月2日后面跟着的就是1752 年9月14日。 这就是为什么cal会生成上面输出的原因了。
这里有个问题,上面说教廷说的是减去10天,但是刚才发现1752年9月减了11天,这是为什么呢?
这是历法转换的问题,现行公历叫格里历(Gregorian calendar),这是十六世纪的罗马教皇Gregorian XIII (格里十三世)针对当时使用的儒略历 (Julian calendar)进行修订后,于1582年10月开始实行的。所以就出现了上面的1582年10月调整10天的情况。但是由于写cal的是美国 人,cal是从AT&T的Unix中出来的,前面说到过,美国跟从英国的历法是从1752年才开始改的,所以不太一样,所以还牵涉了 1600-1800年的一些问题。
根本原因是因为1800年以前的闰年计算的问题,我们知道闰年是4年一闰,百年不闰,400年再闰,但是1800年以前(所以不包括1800年)没百年不闰,所以就出现了偏差,比如我们可以看一下
crane@debian:~$ cal 2 1700
   February 1700
Su Mo Tu We Th Fr Sa
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29

crane@debian:~$ cal 2 1600
   February 1600
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29
可以清楚地看到,1600和1700年2月都是29天,一眼看去,想当然的认为多算了17天,其实实际上多算了13天,因为 400,800,1200,1600是闰年,2月应该有29天。但是为什么调整的时候只少了11天呢,有个很纠结的原因,由于儒略历 (Julian calendar)公元前闰年的不规则,少算了2个闰年,从13天中去掉2天,所以在cal中看到的是少了11天。
话说回来,做万年历的时候这可是陷阱啊。

BT时代正在结束?


海盗湾(the pirate bay)在网站上写了这样一段话
TPB has decided that there is no need to run a tracker anymore, so it will remain down! It's the end of an era.
我们认为没有必要再维护Tracker服务器了,它不会再上线了!它的时代已经结束了。
海盗湾关闭了tracker服务器,立即我们也看到Mininova也在一夜之间删掉了服务上近一百万的种子文件,以后只有通过审查的出版商才可以上传。
想想我们的BT下载有多爽,有他们这样的网站做种子储存索引的服务,想要什么一搜之间都能找到种子文件,然后下载相应的torrent文件。接着,用一个BT下载客户端软件,打开这个文件。这时,客户端软件就会根据torrent文件中的网址,自动连接Tracker服务器,从它那里接收到其他正在下载该文件的人的网址名单。下一步,软件就一一与名单上的网址取得联系,从他们那里获取文件的片段,直到整个下载完成。
但是随着tracker服务器的关闭,Mininova删除种子文件,这些东西一下子全成明日黄花了,而且也说不准其它的torrent索引网站会 坚持到什么时候。版权问题始终是永远的痛,海盗湾已经经历了几年的官司,曾经受到政府,网络运营商的重重封锁,今年尤其多灾多难,但海盗湾依然坚定的提供 服务,像他们这种为了信念坚持的人,他们不会放弃的,只会换个方式重新来战斗。就像他们说的那样,他们认为有更好的技术可以实现下载。
为了比较先来看一下BT下载,从上面的过程可以看到,tracker服务就是整个BT下载的中心,是整个BT下载的灵魂,没有了tracker服务 器,所有的BT下载软件都成了瞎子,不知 道到什么地方去找文件,找谁去要文件。因而tracker服务器也是版权组织打击的重点,因为tracker服务器是公开的,是露在人眼前的靶子,只要 tracker服务器倒了,BT下载也就完了。
没有了中心的tracker,还能下载不?或者说去中心化的下载模式应该是什么样的?
事实上,有“点对点”的模型,2002年,纽约大学的两个教授Petar Maymounkov和David Mazières发表了一篇论文,提出了一种真正去中心化的“点对点”下载模型,他们把它叫做Kademlia方法。Emule率先在软件中支持这种方法,KAD网络就是这样来的。到了2005年,BT软件也开始跟进了。目前,所有主流的BT下载客户端软件都支持这种方法。在BT下载中,这被叫做DHT协议(Distributed hash table,分布式哈希表)。
这种方式应该是这样工作的(可能有些东西还是不清楚,具体可以参考上面给的wikipedia的内容)
每一台加入BT下载的计算机,都被称为一个节点(node),有一个自己的ID。这个ID是一个哈希函数值,通过对要分享的文件内容或它的元数据进 行哈希运算而得到。这就是说,如果两台计算机正在下载同一个文件,那么它们的ID应该是彼此相似的。于是,每一台计算机就通过寻找与自己相似的ID,来找 到自己可以与之交换数据的其他节点。
DHT协议的另一个巧妙之处在于,每一台计算机只保留自己附近的一部分节点信息。因此,为了得到更多的节点信息,就必须采用接龙方式,在一个个节点 之间跳跃,逐步得到全网的节点分布图。这种信息获取方式,就保证了整个网络没有单个的中心,即使一个节点下线了,依然可以通过其他节点来获取文件,因此也 就不需要Tracker服务器来告诉你,其他节点在什么地方了。
所以这些资源并不是因为没有了tracker服务器而没有办法找到,因为有DHT网络的存在,这是一种分布式tracker的方式,不会再有tracker服务器这种中心的东西,因而也不容易被打压,但是一种更灵活的方式,emule一直是这样做的,不是很成功吗?
话说枪打出头鸟,好多tracker服务提供商被追杀,所以还是这种方布式的工作方式好,永远不会受到打压,因为没有一个中心,或者说人人都是中心,只要还有人在用,就会有资源的流通。
就像emule提供的专用ed2k链接一样,现在在海盗湾网站可以看到这样一种链接

看那个磁铁样的链接内容像这样
magnet:?xt=urn:btih:8f69649f7dd159ebb90432df19d14bf7ce7fa719&dn=My+Friends+Tigger+and+Pooh%3A+Bedtime+with+Pooh+-+DVD+1+-+dublat&tr=http%3A%2F%2Fdenis.stalker.h3q.com%3A6969%2Fannounce
大概是这么个意思:

magnet:协议名
xt:exact topic的缩写,表示资源定位点。BTIH(BitTorrent Info Hash)表示哈希方法名,这里还可以使用SHA1和MD5。这个值是文件的标识符,是不可缺少的。
dn:display name的缩写,表示向用户显示的文件名。这一项是选填的。
tr:tracker的缩写,表示tracker服务器的地址。这一项也是选填的。
这样做显而易见的好处是,整个下载网络的可靠性提高了,每一个节点都是可以被替代的。另一个好处是,审查变得更困难了,因为每次下载的路径都是不一 样的,而且每 个节点都是动态变化的,导致实际上无法追踪谁在下载。此外,magnet URI只是一个字符串,非常容易传播,根本无法禁止。
难道说这种分布式的才是下载的未来?

程序员的十层楼


自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。

那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少 种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。

当然,对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面的划分仅代表个人的观点,如有不当之处,还请砸板砖予以纠正。

第1层  菜鸟

第1层楼属于地板层,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解计算机专业的一些基础知识,掌握一门基本的编程语言如C/C++,或者Java,或者JavaScript,...,均可入门迈进这层。

在这层上,中国有着绝对的优势,除了从计算机专业毕业的众多人数外,还有大量的通信、自动化、数学等相关专业的人士进入这一行,此外还有众多的其他专业转行的人士,人数绝对比西方多出甚多。并且还有一个优势就是我们这层人员的平均智商比西方肯定高。

没有多少人愿意一辈子做菜鸟,因为做"菜鸟"的滋味实在是不咋的,整天被老大们吆喝着去装装机器,搭建一下测试环境,或者对照着别人写好的测试用例做一些 黑盒测试,好一点的可以被安排去写一点测试代码。当然如果运气"好"的话,碰到了国内的一些作坊式的公司,也有机会去写一些正式的代码。

所以,菜鸟们总是在努力学习,希望爬更高的一层楼去。
第2层 大虾

从第1层爬到第2层相对容易一些,以C/C++程序员为例,只要熟练掌握C/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实 现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的API都去使用一下,搞网络编程的当然对socket编程要好好掌握一下, 然后再学习一些面向对象的设计知识和设计模式等,学习一些测试、软件工程和质量控制的基本知识,大部分人经过2~3年的努力,都可以爬到第2层,晋升为" 大虾"。

中国的"大虾"数量和"菜鸟"数量估计不会少多少,所以这层上仍然远领先于西方。

大虾们通常还是有些自知之明,知道自己只能实现一些简单的功能,做不了大的东西,有时候还会遇到一些疑难问题给卡住,所以他们对那些大牛级的人物通常是非 常崇拜的,国外的如Robert C. Martin、Linus Torvalds,国内的如求伯君、王志东等通常是他们崇拜的对象。其中的有些人希望有一天也能达到这些大牛级人物的水平,所以他们继续往楼上爬去。
第3层 牛人

由于"大虾"们经常被一些疑难问题给卡住,所以有了"大虾"们只好继续学习,他们需要将原来所学的知识进一步熟练掌握,比如以熟练掌握C++编程语言为 例,除了学一些基础性的C++书籍如《C++ Primer》,《Effective C++》,《Think in C++》,《Exception C++》等之外,更重要的是需要了解C++编译器的原理和实现机制,了解操作系统中的内部机制如内存管理、进程和线程的管理机制,了解处理器的基础知识和 代码优化的方法,此外还需要更深入地学习更多的数据结构与算法,掌握更深入的测试和调试知识以及质量管理和控制方法,对各种设计方法有更好的理解等。

学习上面说的这些知识不是一挥而就的,不看个三五十本书并掌握它是做不到的。以数据结构算法来说,至少要看个5~10本这方面的著作;以软件设计来说,光 懂结构化设计、面向对象设计和一些设计模式是不够的,还要了解软件架构设计、交互设计、面向方面的设计、面向使用的设计、面向数据结构算法的设计、情感化 设计等,否则是很难进到这个楼层的。

当然除了上面说的知识外,大虾们还需要去学习各种经验和技巧。当然这点难不倒他们,现在出版的书籍众多,网络上的技术文章更是不胜数,然后再去各种专业论 坛里泡一泡,把这些书籍和文章中的各种经验、技能、技巧掌握下来,再去学习一些知名的开源项目如Apache或Linux操作系统的源代码实现等。此时对 付一般的疑难问题通常都不在话下,菜鸟和大虾们会觉得你很"牛",你也就爬到了第3层,晋升为"牛人"了。

看了上面所讲的要求,可能有些大虾要晕过去了,成为牛人要学这么多东西啊!要求是不是太高了?其实要求一点也不高,这么点东西都掌握不了的话,怎么能让别人觉得你"牛"呢?

需要提一下的是,进入多核时代后,从第2层爬到第3层增加了一道多核编程的门槛。当然要迈过这道门槛并不难,已经有很多前辈高人迈进了这道门槛,只要循着 他们的足迹前进就可以了。想迈进这道门槛者不妨去学习一下TBB开源项目的源代码(链 接:http://www.threadingbuildingblocks.org/),然后上Intel的博客(http: //softwareblogs-zho.intel.com/)和多核论坛(http://forum.csdn.net/Intel /IntelMulti-core/)去看看相关文章,再买上几本相关的书籍学习一下。

在国内,一旦成为"牛人",通常可以到许多知名的公司里去,运气好者可以挂上一个架构师的头衔,甚至挂上一个"首席架构师"或者"首席xx学家"的头衔也 不足为奇。有不少爬到这层的人就以为到了楼顶了,可以眼睛往天上看了,开始目空一切起来,以为自己什么都可以做了,什么都懂了,经常在网络上乱砸板砖是这 个群体的最好写照。由此也看出,国内的牛人数量仍然众多,远多于西方的牛人数量,在这层上仍然是领先的。

也有不少谦虚的"牛人",知道自己现在还不到半桶水阶段。他们深知爬楼的游戏就像猴子上树一样,往下看是笑脸,往上看是屁股。为了多看笑脸,少看屁股,他们并没有在此停步不前,而是继续寻找到更上一层的楼梯,以便继续往上爬。
第4层 大牛

从第3层爬到第4层可不像上面说过的那几层一样容易,要成为大牛的话,你必须要能做牛人们做不了的事情,解决牛人们解决不了问题。比如牛人们通常都不懂写 操作系统,不会写编译器,不懂得TCP/IP协议的底层实现,如果你有能力将其中的任何一个实现得象模象样的话,那么你就从牛人升级为"大牛"了。

当然,由于各个专业领域的差别,这里举操作系统、编译器、TCP/IP协议只是作为例子,并不代表成为"大牛"一定需要掌握这些知识,以时下热门的多核编 程来说,如果你能比牛人们更深入地掌握其中的各种思想原理,能更加自如的运用,并有能力去实现一个象开源项目TBB库一样的东西,也可以成为"大牛",又 或者你能写出一个类似Apache一样的服务器,或者写出一个数据库,都可以成为"大牛"。

要成为"大牛"并不是一件简单的事情,需要付出比牛人们多得多的努力,一般来说,至少要看过200~400本左右的专业书籍并好好掌握它,除此之外,还得经常关注网络和期刊杂志上的各种最新信息。

当"牛人"晋升为"大牛",让"牛人们"发现有比他们更牛的人时,对"牛人"们的心灵的震撼是可想而知的。由于牛人们的数量庞大,并且牛人对大虾和菜鸟阶 层有言传身教的影响,所以大牛们通常能获得非常高的社会知名度,几乎可以用"引无数菜鸟、大虾、牛人竞折腰"来形容,看看前面提过的Linus Torvalds等大牛,应该知道此言不虚。

虽然成为"大牛"的条件看起来似乎很高似的,但是这层楼并不是很难爬的一层,只要通过一定的努力,素质不是很差,还是有许多"牛人"可以爬到这一层的。由此可知,"大牛"这个楼层的人数其实并不像想像的那么少,例如比尔·盖茨之类的人好像也是属于这一层的。

由于"大牛"这层的人数不少,所以也很难统计除到底是中国的"大牛"数量多还是西方的大牛数量多?我估计应该是个旗鼓相当的数量,或者中国的"大牛"们会更多一些。

看到这里,可能会有很多人会以为我在这里说瞎话,Linus Torvalds写出了著名的Linux操作系统,我国并没有人写出过类似的东西啊,我国的"大牛"怎么能和西方的比呢? 不知大家注意到没有,Linus Torvalds只是写出了一个"象模象样"的操作系统雏形,Linux后来真正发展成闻名全球的开源操作系统期间,完全是因为许多支持开源的商业公司如 IBM等,派出了许多比Linus Torvalds更高楼层的幕后英雄在里面把它开发出来的。

可能有些菜鸟认为Linus Torvalds是程序员中的上帝,不妨说个小故事:

Linus,Richard Stallman和Don Knuth(高德纳)一同参加一个会议。

Linus 说:"上帝说我创造了世界上最优秀的操作系统。"

Richard Stallman自然不甘示弱地说:"上帝说我创造了世界上最好用的编译器。"

Don Knuth一脸疑惑的说:"等等,等等,我什么时候说过这些话?"

由此可以看出,Linus Torvalds的技术水平并不像想像中那么高,只是"牛人"和"大虾"觉得"大牛"比他们更牛吧了。在我国,有一些当时还处于"大虾"层的人物,也能写 出介绍如何写操作系统的书,并且书写得非常出色,而且写出了一个有那么一点点象模象样的操作系统来。我想中国的"大牛"们是不会比西方差的,之所以没有人 写出类似的商业产品来,完全是社会环境的原因,并不是技术能力达不到的原因。

"大牛"们之所以成为大牛,主要的原因是因为把"牛人"给盖了下去,并不是他们自己觉得如何牛。也许有很多菜鸟、大虾甚至牛人觉得"大牛"这层已经到顶 了,但大多数"大牛"估计应该是有自知之明的,他们知道自己现在还没有爬到半山腰,也就勉强能算个半桶水的水平,其中有些爬到这层没有累趴下,仍然能量充 沛,并且又有志者,还是会继续往更上一层楼爬的。

看到这里,也许有些菜鸟、大虾、牛人想不明白了,还有比"大牛"们更高的楼层,那会是什么样的楼层?下面就来看看第5层楼的奥妙。
第5层 专家

当大牛们真正动手做一个操作系统或者类似的其他软件时,他们就会发现自己的基本功仍然有很多的不足。以内存管理为例,如果直接抄袭Linux或者其他开源 操作系统的内存管理算法,会被人看不起的,如果自动动手实现一个内存管理算法,他会发现现在有关内存管理方法的算法数量众多,自己并没有全部学过和实践 过,不知道到底该用那种内存管理算法。

看到这里,可能有些人已经明白第5层楼的奥妙了,那就是需要做基础研究,当然在计算机里,最重要的就是"计算"二字,程序员要做基础研究,主要的内容就是研究非数值"计算"。

非数值计算可是一个非常庞大的领域,不仅时下热门的"多核计算"与"云计算"属于非数值计算范畴,就是软件需求、设计、测试、调试、评估、质量控制、软件 工程等本质上也属于非数值计算的范畴,甚至芯片硬件设计也同样牵涉到非数值计算。如果你还没有真正领悟"计算"二字的含义,那么你就没有机会进到这层楼 来。

可能有人仍然没有明白为什么比尔·盖茨被划在了大牛层,没有进到这层来。虽然比尔·盖茨大学未毕业,学历不够,但是家有藏书2万余册,进入软件这个行业比 绝大部分人都早,撇开他的商业才能不谈,即使只看他的技术水平,也可以算得上是学富五车,顶上几个普通的计算机软件博士之和是没有问题的,比起 Linus Torvalds之类的"大牛"们应该技高一筹才对,怎么还进不了这层楼呢?

非常遗憾的是,从Windows操作系统的实现来看,其对计算的理解是很肤浅的,如果把Google对计算方面的理解比做大学生,比尔·盖茨只能算做一个初中生,所以比尔·盖茨永远只能做个大牛人,成不了"专家"。

看到这里,也许国内的大牛们要高兴起来了,原来比尔·盖茨也只和我等在同一个层次,只要再升一层就可以超越比尔·盖茨了。不过爬到这层可没有从"牛人"升 为"大牛"那么简单,人家比尔·盖茨都家有2万多册书,让你看个500~1000本以上的专业书籍并掌握好它应该要求不高吧。当然,这并不是主要的条件, 更重要的是,需要到专业的学术站点去学习了,到ACM,IEEE,Elsevier,SpringerLink,SIAM等地方去下载论文应该成为你的定 期功课,使用Google搜索引擎中的学术搜索更是应该成为你的日常必修课。此外,你还得经常关注是否有与你研究相关的开源项目冒出来,例如当听到有 TBB这样针对多核的开源项目时,你应该第一时间到Google里输入"TBB"搜索一下,将其源代码下载下来好好研究一番,这样也许你的一只脚已经快迈 进了这层楼的门槛。

当你象我上面说的那样去做了以后,随着时间的推移,总会有某天,你发现,在很多小的领域里,你已经学不到什么新东西了,所有最新出来的研究成果你几乎都知 道。此时你会发现你比在做"牛人"和"大牛"时的水平不知高出了多少,但是你一点也"牛"不起来,因为你学的知识和思想都是别人提出来的,你自己并没有多 少自己的知识和思想分享给别人,所以你还得继续往楼上爬才行。

我不知道国内的"专家"到底有多少,不过有一点可以肯定的是,如果把那些专门蒙大家的"砖家"也算上的话,我们的砖家比西方的要多得多。
第6层 学者

当"专家"们想继续往上一层楼爬时,他们几乎一眼就可以看到楼梯的入口,不过令他们吃惊的是,楼梯入口处竖了一道高高的门槛,上面写着"创新"二字。不幸的是,大多数人在爬到第5层楼时已经体能消耗过度,无力翻过这道门槛。

有少数体能充足者,可以轻易翻越这道门槛,但是并不意味着体力消耗过度者就无法翻越,因为你只是暂时还没有掌握恢复体能的方法而已,当掌握了恢复体能的方法,将体能恢复后,你就可以轻易地翻越这道门槛了。

怎么才能将体能恢复呢?我们的老祖宗"孔子"早就教导过我们"温故而知新",在英文里,研究的单词是"research",其前缀"re" 和"search"分别是什么意思不用我解释吧。或许有些人觉得"温故而知新"和"research"有些抽象,不好理解,我再给打个简单的比方,比如你 在爬一座高山,爬了半天,中途体力不支,怎么恢复体力呢?自然是休息一下,重新进食一些食物,体力很快就可以得到恢复。

由此可知,对体能消耗过度者,休息+重新进食通常是恢复体能的最佳选择。可惜的是,国内的老板们并不懂得这点,他们的公司里不仅连正常国家规定的休息时间 都不给足,有些公司甚至有员工"过劳死"出现。所以国内能翻越"创新"这道门槛的人是"少之又少",和西方比起来估计是数量级的差别。

再说说重新进食的问题,这个重新进食是有讲究的,需要进食一些基础性易消化的简单食物,不能进食山珍海味级的复杂食物,否则很难快速吸收。以查找为例,并 不是去天天盯着那些复杂的查找结构和算法进行研究,你需要做的是将二分查找、哈希查找、普通二叉树查找等基础性的知识好好地复习几遍。

以哈希查找为例,首先你需要去将各种冲突解决方法如链式结构、二次哈希等编写一遍,再试试不同种类的哈希函数,然后还需要试试在硬盘中如何实现哈希查找, 并考虑数据从硬盘读到内存后,如何组织硬盘中的数据才能快速地在内存中构建出哈希表来,...,这样你可能需要将一个哈希表写上十几个不同的版本,并比较 各个版本的性能、功能方面的区别和适用范围。

总之,对任何一种简单的东西,你需要考虑各种各样的需求,以需求来驱动研究。最后你将各种最基础性的查找结构和算法都了然于胸后,或许某天你再看其他更复杂的查找算法,或者你在散步时,脑袋里灵光一现,突然间就发现了更好的方法,也就从专家晋升为"学者"了。

学者所做的事情,通常都是在前人的基础上,进行一些小的优化和改进,例如别人发明了链式基数排序的方法,你第1个发现使用一定的方法,可以用数组替代链表进行基数排序,性能还能得到进一步提高。

由于学者需要的只是一些小的优化改进,因此中国还是有一定数量的学者。不过和国外的数量比起来,估计少了一个数量级而已。

也许有人会觉得现在中国许多公司申请专利的数量达到甚至超过西方发达国家了,我们的学者数量应该不会比他们少多少。因此,有必要把专利和这里说的创新的区别解释一下。

所谓专利者,只要是以前没有的,新的东西,都可以申请专利;甚至是以前有的东西,你把他用到了一个新的领域的产品里去,也可以申请专利。比如你在房子里造 一个水泥柱子,只要以前没有人就这件事申请专利,那么你就可以申请专利,并且下次你把水泥柱子挪一个位置,又可以申请一个新的专利;或者你在一个柜子上打 上几个孔,下次又把孔的位置改一改,...,均可申请专利。

这层楼里所说的创新,是指学术层面的创新,是基础研究方面的创新,和专利的概念是完全不同的,难度也是完全不同的。你即使申请了一万个象那种打孔一类的专利,加起来也够不到这层楼里的一个创新。

当你爬到第6层楼时,你也许会有一种突破极限的快感,因为你终于把那道高高的写着"创新"二字的门槛给翻过去了,实现了"0"的突破。这时,你也许有一 种"独上高楼,欲望尽天涯路"的感觉,但是很快你会发现看到的都是比较近的路,远处的路根本看不清楚。如果你还有足够的体力的话,你会想爬到更高一层的楼 层去。

第7层 大师

从第6层楼爬到第7层楼,并没有多少捷径可走,主要看你有没有足够的能量。你如果能象Hoare一样设计出一个快速排序的算法;或者象Eugene W. Myers一样设计出了一个用编辑图的最短路径模型来解决diff问题的算法;或者象M.J.D. Powell一样提出了一个能够处理非线性规划问题的SQP方法;或者你发现基于比较的排序算法,它的复杂度下界为O(NLogN);或者你发现用栈可以 将递归的算法变成非递归的;或者你设计出一个红黑树或者AVL树之类的查找结构;或者你设计出一个象C++或Java一样的语言;或者你发明了 UML;...,你就爬到了第7层,晋升为"大师"了。

上面举的这些例子中,其中有些人站的楼层比这层高,这里只是为了形象说明而举例他们的某个成就。从上面列出的一些大师的贡献可以看出,成为大师必须要有较 大的贡献。首先解决问题必须是比较重要的,其次你要比前辈们在某方面有一个较大的提高,或者你解决的是一个全新的以前没有解决过的问题;最重要的是,主要 的思路和方法必须是你自己提供的,不再是在别人的思路基础上进行的优化和改进。

看了上面这些要求,如果能量不够的话,你也许会觉得有些困难,所以不是每个人都能成为"大师"的。中国软件业里能称得上是"大师"的人,用屈指可数来形容,估计是绰绰有余。值得一提得是,国外的"大师"就象我们的"大牛"一样满天飞的多。

我把我猜测本国有可能进到这层楼的大师列一下,以起个抛砖引玉的作用。汉王的"手写识别"技术由于是完全保密的,不知道它里面用了什么思想,原创思想占的 比重有多少,因此不知道该把它划到这层楼还是更高一层楼去。原山东大学王小云教授破解DES和MD5算法时,用到的方法不知道是不是完全原创的,如果是的 话也可进到这层楼来。

陈景润虽然没有彻底解决哥德巴赫猜想,但他在解决问题时所用的方法是创新的,因此也可以进到这层楼来。当然,如果能彻底解决哥德巴赫猜想,那么可以算到更高的楼层去。

求伯君和王志东等大牛们,他们在做WPS和表格处理之类的软件时,不知是否有较大的原创算法在里面,如果有的话就算我错把他们划到了大牛层。由于所学有 限,不知道国内还有那些人能够得上"大师"的级别,或许有少量做研究的教授、院士们,可以达到这个级别,有知道的不妨回个帖子晾一晾。

鉴于"大师"这个称号的光环效应,相信有不少人梦想着成为"大师"。或许你看了前面举的一些大师的例子,你会觉得要成为大师非常困难。不妨说一下,现在有一条通往"大师"之路的捷径打开了,那就是多核计算领域,有大量的处女地等待大家去挖掘。

以前在单核时代开发的各种算法,现在都需要改写成并行的。数据结构与算法、图像处理、数值计算、操作系统、编译器、测试调试等各个领域,都存在大量的机会,可以让你进到这层楼来,甚至有可能让你进到更高一层楼去。
第8层 科学家

科学家向来都是一个神圣的称号,因此我把他放在了“大师”之上。要成为科学家,你的贡献必须超越大师,不妨随便举一些例子。

如果你象Dijkstra一样设计了ALGOL语言,提出了程序设计的三种基本结构:顺序、选择、循环,那么你可以爬到第8层楼来。顺便说一下,即使抛开这个成果,Dijkstra凭他的PV操作和信号量概念的提出,同样可以进到这层楼。

如果你象Don Knuth一样,是数据结构与算法这门学科的重要奠基者,你也可以进到这层楼来。当然,数据结构和算法这门学科不是某个人开创的,是许多大师和科学家集体开创的。

如果你象巴科斯一样发明了Fortran语言,并提出了巴科斯范式,对高级程序语言的发展起了重要作用,你也可以进到这层楼来。

或者你象Ken Thompson、Dennis Ritchie一样发明了Unix操作系统和功能强大、高效、灵活、表达力强的C语言,对操作系统理论和高级编程语言均作出重大贡献,那么你也可以进到这层楼来。

或者你有Frederick P. Brooks一样机会,可以去领导开发IBM的大型计算机System/360和OS/360操作系统,并在失败后反思总结,写出《人月神话》,对软件工程作出里程碑式的贡献,你也可以进到这层来。

或者你提出了面向对象设计的基本思想,或者你设计了互联网的TCP/IP协议,或者你象Steven A.Cook一样奠定NP完全性的理论基础,或者你象Frances Allen一样专注于并行计算来实现编译技术,在编译优化理论和技术取得基础性的成就,…,均可进入这层。

当然,如果你发明了C++语言或者Java语言,你进不到这层来,因为你用到的主要思想都是这层楼中的科学家提出的,你自己并没有没有多少原创思想在里面。

看了上面列出的科学家的成就,你会发现,要成为“科学家”,通常要开创一门分支学科,或者是这个分支学科的奠基者,或者在某个分支学科里作出里程碑式的重 大贡献。如果做不到这些的话,那么你能象Andrew C. Yao(姚期智)一样在对计算理论的多个方向如伪随机数生成,密码学与通信复杂度等各个方向上作出重要贡献,成为集大成者,也可以进入这层楼。

成为“科学家”后,如果你有幸象Dijkstra一样,出现在一个非常重视科学的国度。当你去世时,你家乡满城的人都会自动地去为你送葬。不过如果不幸生错地方的话,能不挨“板砖”估计就算万幸了。

从上面随便举的一些例子中,你可能能猜到,西方科学家的数量是非常多的,于是你会想中国应该也有少量的科学家吧?我可以很负责任地告诉你一个不幸的结果, 中国本土产生的科学家的数量为0。目前在国内,软件领域的唯一的科学家就是上面提过的姚期智,还是国外请回来的,并不是本土产生的。

可能你不同意我说的本土科学家数量为0的结论,因为你经常看到有许多公司里都有所谓“首席XX科学家”的头衔。我想说的是,这些所谓的“首席XX科学家” 都是远远够不到这层楼的级别的,有些人的水平估计也就是一个“牛人”或“大牛”的级别,好一点的最多也就一个“学者”的级别。尤其是那些被称作“首席经X 学家”的,基本上可以把称号改为“首席坑大家”。

虽然我国没有人能爬到这层楼上来,但是西方国家仍然有许多人爬到了比这层更高的楼上。如果要问我们比西方落后多少?那么可以简单地回答为:“落后了三层楼”。下面就来看看我们做梦都没有到过的更高一层楼的秘密。

第9层 大科学家

进入这层楼的门槛通常需要一些运气,比如某天有个苹果砸到你头上时,你碰巧发现了万有引力,那么你可以进到这层楼来。当然,万有引力几百年前就被人发现 了,如果你现在到处嚷嚷着说你发现了万有引力,恐怕马上会有人打110,然后警察会把你送到不正常人类的聚集地去。因此,这里举万有引力的例子,只是说你 要有类似的成就才能进到这层楼来。

牛顿发现万有引力定律开创了经典物理运动力学这门学科,如果你也能开创一门大的学科,那么你就从科学家晋升为“大科学家”。比如爱因斯坦创建了相对论,从 一个小职员变成了大科学家。当然大科学家可远不止这两人,数学界里比物理学界更是多得多,如欧几里得创建了平面几何,笛卡尔开创解析几何,还有欧拉、高 斯、莱布尼茨等数不清的人物,跟计算相关的大科学家则有图灵等人。

从上面列出的一些大科学家可以发现,他们的成就不仅是开创了一个大的学科,更重要的是他们的成就上升到了“公理”的层面。发现公理通常是需要一点运气的, 如果你的运气不够好的话,另外还有一个笨办法也可以进到这层楼来,那就是成为集大成者。例如冯·诺伊曼,对数学的所有分支都非常了解,许多领域都有较大的 贡献,即使撇开他对计算机的开创贡献,成为大科学家照样绰绰有余。

当然,程序员们最关心的是自己有没有机会变成大科学家。既然计算机这门大学科的开创性成果早就被冯·诺伊曼、图灵等人摘走了,那么程序员们是不是没有机会 变成大科学家了呢?我们的古人说得好:“江山代有才人出,各领风骚数百年”,现在在计算机这门学科下面诞生了许多非常重要的大的分支,所以你还是有足够的 机会进到这层楼的。

如果你能够彻底解决自然语言理解(机器翻译)这门学科中的核心问题, 或者你在人工智能或者机器视觉(图像识别)方面有突破性的发现,那么你同样可以轻易地晋升为“大科学家”。这样当某天你老了去世时,或许那天国人已经觉 醒,你也能享受到如Dijkstra一样的待遇,有满城甚至全国的人去为你送葬。

现在还剩下另外一个大家感兴趣的问题没有讨论,那就是这层中已经出现了牛顿、爱因斯坦、高斯等我们平常人都认为是顶级的科学家,是不是这层已经是楼顶了 呢?相信还记得本文标题的人应该知道现在仅仅是第9层,还有第10层没有到达呢。可能不少人现在要感到困惑了,难道还有人站在比牛顿、爱因斯坦、高斯等人 更高的楼层上?

这个世界上确实存在可以用一只手的手指数得清的那么几个人,他们爬到了第10层楼上。因此,第10层楼不是虚构的,而是确实存在的。如果对此有疑惑或者认为我在胡诌一番的话,那么不妨继续往下看下去,窥一下第10层楼的秘密。
第10层 大哲

看了这层楼的名字“大哲”,可能不少人已经猜到了这层楼的秘密,那就是你的成果必须要上升到哲学的高度,你才有机会能进到这层来。

当然,上升到哲学高度只是一个必要条件,牛顿的万有引力似乎也上升到了哲学的高度,因为不知道引力到底是怎么来的,但是牛顿没有被划到这一层,因为进到这 层还有另外的条件,那就是你的成果必须引起了哲学上的深度思考,并能让人们的世界观向前跨进一大步。窃以为牛顿、爱因斯坦等人的成就还达不到让人们世界观 向前跨进一大步的程度。

所以,这层楼中的人的成就对我们普通人认识世界非常重要,你可以不学相对论,但是你不可以不对这层楼的人所作出的成就不了解,否则你的世界观就是极其不完 整的,会犯许多认识上的错误。不幸的是,中国的科普知识普及还不够到位,知道这层楼成就的人好像并不多,程序员中恐怕更少。下面就来看看这些用一只手的手 指数得清的大哲们,到底有什么成就,能比万有引力定律和相对论还重要。

1、希尔伯特 (1862~1943)

第1位进到此楼层是一位名叫“希尔伯特”的大数学家,如果你学过《泛函分析》,那么你在学习希尔伯特空间时可能已经对这位大数学家有所了解;如果你不是学 数学出身的,又对数学史不感兴趣的话,恐怕你从来没有听说过这个名字。不过如果我问一下,知不知道二次世界大战前世界数学中心在那里,你肯定会有兴趣想知 道。

不妨说一下,二战前整个世界的数学中心就在德国的哥廷根,而我们这位大数学家希尔伯特便是它的统帅和灵魂人物。即使在二战期间,希特勒和丘吉尔也有协定,德国不轰炸牛津和剑桥,作为回报,英国不轰炸海德堡和哥廷根。

整个二十世纪上半期的超一流数学家,几乎都出自其门下。这里不妨举几个我们熟悉的人物,例如冯·诺伊曼就曾受到他和他的学生施密特和外尔的思想影响,还到 哥廷根大学任过希尔伯特的助手,钱学森的老师冯·卡门是在哥廷根取得博士学位的。顺便提一下,这位大数学家发现当时物理学上出了很多大的成果如相对论和量 子力学,但是这些物理学家的数学功力明显不足,因此有一段时间带领他的学生们研究过物理学,并独立发现了广义相对论,只是不好意思和物理学家争功劳,将广 义相对论的功劳全部让给了爱因斯坦。

广义相对论相对于这位大数学家在数学上的贡献,其实是算不了什么的,只是由此可看出这位大数学家品格的高尚之处。如果再去看看牛顿之流的人物的品行,整天 和莱布尼茨、虎克等人争功劳,利用自己的优势地位打压他人,甚至闹得上法庭,和这位希尔伯特先生比起来,简直就是个小丑。

说到这里,你可能对这位大数学家“希尔伯特”有了一些初步映象,感觉到了他的重要性,不过他在数学上的主要成就可不是几句话说得清楚的。首先,他是一位集 大成者,精通当时数学所有分支领域,在数学的各个领域都有较大的贡献,当然这些成就只能让他成为一个大科学家,不能带他进入这层楼。事实上这位“希尔伯 特”解决的任何一个数学问题都够不到这层楼的高度,那么他怎么混到这层楼来了呢?

话得从1900年说起,当时还很年轻的希尔伯特在当时的世界数学大会上做了一个报告,高屋建瓯地提出了著名的23个未解决的数学问题,然后整个二十世纪上 半期,全世界的数学家们都在这23个问题的指导下展开研究,直到现在仍然有许多数学家受这23个问题的指导在进行研究。例如我们熟知的哥德巴赫猜想,就属 于其中第8个问题素数分布的一个子问题。

如果用“高瞻远瞩”来形容这位大数学家的话,那么这个世界上恐怕没有第二个人再配得上“高瞻远瞩”这四个字,不论是欧拉、高斯、牛顿、爱因斯坦还是被誉为最有才华的数学家伽罗华,概不例外。

虽然那23个问题是归纳总结出来的,并不全是原创,但是其中有不少问题是可以上升到哲学的高度,引起深度思考的。可能大多数人都会觉得希尔伯特是进不到这 层楼的,我们知道提出问题的人和解决问题的人是一样伟大的,何况他提出的问题是如此之多,基于这点,个人觉得应该让希尔伯特跨进这层楼的门槛里。

看完这位希尔伯特的成就,你可能会觉得对你的世界观并没有产生任何影响。确实如此,他提出的问题不是用来影响你的,而是用来影响其他大科学家和大哲的,下面再来说说另一位对他提出的23个问题中的第2个问题有杰出贡献的大哲,你就会感觉到大哲们的成果的威力了。

2、哥德尔 (1906~1978)

这位大哲的名字叫“哥德尔 (G?del) ”,你可能从来也没有听说过这个名字,即使你读了一个数学系的博士学位,如果你的研究方向不和这位大哲对口的话,你也不一定了解这位大哲的成就,更不知道他的成果对我们这个世界有何意义。

简单地说,这位大哲20多岁时就证明了两个定理,一个叫做“哥德尔完全性定理”,另一个更重要的叫做“哥德尔不完全性定理”。你也许会觉得奇怪,第9层楼 的成就就已经上升到了公理的高度,这种证明定理的事情不是学者和大师们做的事情吗?怎么能比第9层楼的成就还高呢?下面就来简单说一下这两个定理的含义, 你就会明白这属于系统级的定理,绝不是普通的定理和公理所能比拟的。

“哥德尔完全性定理”证明了逻辑学的几条公理是完备的,即任何一个由这些公理所产生出的问题,在这个公理系统内可以判定它是真的还是假的,这个结论表明了我们人类所拥有的逻辑思维能力是完备的。这条定理并不能将其带入这层楼来,带其进入这层楼的是另一条定理。

“哥德尔不完全性定理”是在1930年证明的,它证明了现有数学的几条公理(ZF公理系统)是不完备的,即由这些公理产生出的问题,无法由这几条公理判断 它是真的还是假的。例如希尔伯特23个问题中的第1个问题,也就是著名的康托尔连续统假设,哥德尔在1938年证明了现有公理系统中不能证明它是“假” 的,科恩(Cohen,或许也可以称得上是“半”个大哲)在1963年证明了现有公理系统不能证明它是“真”的。最有趣的是,即使你将某个不可判定的问 题,作为一条新的公理加入进去,所组成的新的公理系统仍然是不完备的,即你无法构造一个有限条公理的系统,让这个公理系统是完备的。

也许你仍然无法理解上面这段话的含义,不妨先说一下它对我们现实世界的影响。你可能知道1936年出现的图灵机是现代计算机的理论模型,如果没有哥德尔不 完全性定理的思想,图灵机什么时候能出来是很难说的,所以这位哥德尔可以算作计算机理论的奠基者的奠基者。计算机对我们这个世界产生的影响比原子弹大了多 少,我想不用我说大家也都清楚。当然,对现实世界的影响只能把哥德尔同图灵等人一样划到大科学家那一层去,能进入这层乃是另有原因。

可能你看过《未来战士》、《黑客帝国》、《I,Robot》之类的科幻电影,于是你产生制造一个和人一样或者比人更高一级的智能机器人的想法,这就引入了一个达到哲学高度的问题,“人到底能不能制造出具有和人一样的思维能力的机器来?”。

我只能告诉你,“你的愿望是良好的,但现实是残酷的”。如果你仔细思考一下不完全性定理的含义,并结合现代计算机所具有的能力分析一下,你会发现这个问题 的答案暂时是否定的。如果你想造出和人一样思维能力的机器,那么你需要去好好学习这位大哲及其后续研究者的成果,并在他们的基础上有新的突破才行。

为了说明这位大哲所研究领域的重要性,这里顺便再讨论一个我们日常争议不休的问题,那就是孔夫子的“人之初、性本善”以及西方认为“人之初、性本恶”的观 点孰优孰劣的问题。可能有许多人发现西方社会现在领先我们,于是就认为“性本恶”是对的,“性本善”是错的,中国应该抛弃以前的旧思想,改用西方的思想。 当然也有一些老学究们,认为中国的人文思想是领先于西方的,自然而然地认为“性本善”是对的,“性本恶”是错的。

如果你学过大哲用过的公理化的分析方法,你就知道一套系统的多条公理间只要不会推导出矛盾的地方,即可以自圆其说,那么它可以看作是对的。这样你可以很轻 易地给这个问题下一个结论,即“性本善”和“性本恶”是对等的,不存在孰优孰劣的问题,更不存在谁对谁错的问题。只要你不同时将“性本善”和“性本恶”放 入一个系统内,那么是不会有问题的,甚至你也可以认为“人之初、既无善、亦无恶”,或者认为“人之初、部分善、部分恶”,都是可以自圆其说的,所以我们的 老祖宗提出的思想并没有问题,之所以落后乃是其他原因造成的。这个问题其实在高斯所处的时代就有了结论,那时有人提出了非欧几何,即平行线公理问题,有人 认为过一点可以作多条平行线,还有人认为平行线在无穷远点是相交的,和欧氏几何关于过一点只能作一条平行线的公理都是矛盾的,但是他们各自的系统内推导出 的结论都是正确的。

上面说的只是对哥德尔不完全性定理的一些粗浅解析,实际上如果深入思考一下它的含义的话,你会发现它对物理学等许多学科有重大影响,包含的道理实在是深 刻,远非一般的思想所能比拟,有兴趣者不妨“google”或“百度”一下“哥德尔”。或许只有我们的老祖宗“老子”提出的哲学思想,深度可以有得一比。

哥德尔不完全性定理也给那些认为科学是严谨的人当头一棒,原来连数学这样的纯理论学科都是不严谨的,其他学科就更不用说了。

LINUX的优势


好像现在电脑越来越成了一个娱乐工具,尤其是在青年人手里,电脑充其量是一个高级游戏机,影碟机,MP3等。每天上网第一件事,QQ,然后开个网页,或者暴风看电影,要不就打开个游戏客户端,我想这样经典的行为已经囊括了大约60%以上的网民吧!
在高校呢,就像我们计算机系,电脑里依然是满目的盗版的windows,office,以及其它各种各样的盗版商业软件,固然这是一种悲哀,但我们 难道无能为力吗?不是的,至少我们可以开始改变,因为这个世界上不只一种操作系统,为什么我们一定要选那个最贵且最不适合我们学习的呢?像计算机系的学生,学习各种专业课都离不开实践:C语言,linux下的开发环境远比windows下的强大,各种工具应有尽有,最好的编辑器,一流的编译器、调试器, 远比windows下臃肿的IDE强大,你只需要专心代码,其余工作有专门的工具自动完成,而且这一套东西只要你学习一样,其余的都可以很快上手,这样又 可以节省不少时间来做更多的事;汇编,同样也有相应的编译环境;操作系统就更不用说了,在windows下根本不知道他的工作原理,而linux就不一样 了,不但文档完善,而且还有源代码,这是windows远远不能比的,想了解操作系统哪里,都可以看文档,甚至直接看源代码,这样对学习是很有帮助的。
好多人对linux敬而远之的原因是那个黑呼呼的东西不友好,现在有了桌面系统,情况好些了,但对于学计算机的来说,GUI虽然好,但cmd line那个东西下隐藏了更为强大的生产力,或者说隐藏了更为强大的内功,我们应该拥抱它才对。
--------------------------------------------------

Linux的优势——对比Windows


很多人不了解Linux,因为他找不到这方面的资料,现在我想用我自己对Linux的使用情况来说明Linux为何优秀,为何值得使用,为何值得推广。
注:以下言论仅代表个人观点,如有错误,欢迎指正!

1、内存使用原则

使用国Windows的同学大概都知道“页面文件”吧,它的作用是扩展内存,就是说用硬盘虚拟内存的方式来为应用程序提供比内存大的多的运行空间。 但这个方式有一个缺点,就是硬盘的速度太慢,和内存比就不是一个数量级的。所以如果一台计算机只有256MB的内存或更少至128MB时,虚拟内存(就是 某一些硬盘空间)就会被使用的很多,很频繁,结果就是,计算机的运行速度会像乌龟一样慢。
但好在时代进步了,科技发达了。我们能用更少的钱买更多的内存,比如1GB、2GB或更多。于是使用Windows的同学就想了:我能不能将“页面 文件”调小,最好到0,这样我的内存就能被充分的利用,计算机速度也就可以提升了。结果很明显,你可以将每个分区下“页面文件”都调至0MB,但 Windows本身却不会响应你的要求,你用Ctrl+Alt+Del打开任务管理器,发现虚拟内存(即页面文件)还是在被使用着,尽管你的内存大部分都 是“空的“。这就好像你使用一辆宝马车,可是引擎却是拖拉机上的,而且制造商还不让你换,尽管宝马的引擎就在旁边(而且它还属于你)。这就是使用 Windows的困境之一:你无法真正掌控你的系统。
对于Linux,你就不会遇到这样的困境。你内存多,可以设置完全不用虚拟内存;你内存少可以设置成现使用内存,不够时再使用虚拟内存;当然你也可 以设置成尽量使用虚拟内存,留出你的内存作为它用,或者就是将内存当作摆设(有的人就喜欢使用拖拉机的引擎也是无可厚非的,但关键是要自己能决定)。即, 你有决定的权力。

2、安全性

大家多少都听说过一些Linux安全性高方面的事情,但具体对它为何高、或者为何不高却了解得可能就不是很清楚了。请听我道来。
如果有人要拿刀砍你,你当然不希望给人砍到(不排除有人有这方面的嗜好)。所以你想,要是自己手上也有刀甚至有枪,那就不用怕了。可我们是文明人,平常不会在身上带刀带枪的,那怎么办?我们可以穿盔甲。
操作系统也一样,好的操作系统有各种各样的机制(就是有不同的盔甲)来避免自己受到外界的非法干扰。
一个很好很古老的机制就是权限。打个比方就是带头盔保护头部,防弹衣保护胸部,即,将重要部分隐藏起来。尽管我胳膊、腿都在外面,可就算被你捅到,我也死不了。
Windows默认使用的帐户都是超级管理员帐户,用户可以随便读写系统的任何资源,即,所有东西都暴露在外。现在很多人意识到这个问题了,都会建 立一些普通用户帐号用于平时的使用,只在关键时候(比如安装软件,查杀病毒,系统调整)使用超级管理员帐户。但这种机制仍然不完善,对于安装在非C:盘的 软件,普通用户也是可以“乱来的”。另外,每次安装所么软件或要进行什么重要设置都要先切换到超级管理员帐户进行操作,很不方便。所以有人干脆就一直使用 超级管理员帐户。
Linux的机制更好,例如现在最好的Linux发行版之一:Ubuntu所使用的方式是不建立超级管理员帐户(即root帐户)。而使用sudo 命令来实现超级管理员要做得事情。即,在虚拟终端(命令行界面)里使用它来暂时获得管理员权限以完成管理员要做得事情。操作完成后,马上就退回到普通用户 状态,不会有因为切换帐户而带来的时间浪费,而且系统更安全,重要部分只会暴露一会儿,而在这一会儿的时间就有黑客入侵进来的概率约等于0。相 反,Windows一直暴露着,所以被攻击(挂木马、植入病毒)的概率就大大增加了。
所以如果你使用Linux,你可以完全不用担心病毒、木马对你的威胁。在Linux下,病毒、木马没有生存的土壤。所以杀毒软件就是不必要的一种软 件了。话说回来,大概使用Windows的同学的计算机上都安装有杀毒软件吧,如果你喜欢重装系统大概就不会用杀毒软件。杀毒软件会占用我们的内存,使用 我们的CPU资源,占用网络带宽(因为它老是要升级病毒库,还会对下载的东西进行检查),这些都降低了我们的计算机使用体验质量。所以丢掉那种提心吊胆的 感觉吧,投身自由、开源软件的怀抱吧!

3、软件最好的进化方式:开源模式

我要介绍的Ubuntu Linux使用的所有软件都来自开源社区,这些软件都集中在一种叫做“源”的服务器上,当然“源”可以有很多。


比如我现在使用的电子科大的源(速度可达8MB/s),所以在Ubuntu上安装软件是一件很享受的事情。你可以用图形界面的安装方式,也可以用命 令行的方式。所有你需要做的是在窗口中选择你需要的软件,然后点击安装就可以了,剩下的事情就让系统代为负责,大约1分钟以后(或更短的时间),你就可以 使用刚安装的软件了。方便无比!这也是自由软件的优势。
而如果你要在Windows下安装一个软件,你要先用搜索引擎搜索一个或几个网址,然后用迅雷或其他什么下载工具去下载。可能软件会需要序列号(非 自由软件需要付费,所以大家都明目张胆的盗版,当然这样做是不对的),你又需要去找一个。如此下来,安装一个软件所耗费的时间就可想而知了,而且用户体验 很差。而在Windows下所谓的免费软件,大都带有广告,比如迅雷、QQ等。因为他们不开源,是以软件赚钱的,而用户又喜欢盗版,所以只能加广告进去 了。使用这带很多广告(或者说垃圾广告)的软件时,用户的体验会是多么的差!
总结,就算为了以上几条理由,也应该尝试一下Linux!
当然Linux也有“不足”。就是很多我们在大学里需要使用的盗版软件没有Linux版!这也和教育有关,中国用盗版习以为常,最可悲的是,大学教 师里没有几个对自由软件有什么认识,而且以用盗版为荣。要是什么时候中国政府也学学国外,在教育界推广自由软件多好啊。那时候就不会有丢不下 Windows且受制于Windows的情况了(记得黑屏吗?)。
在Google上搜索一下“开源软件”、“自由软件”、“Linux”、“Ubuntu”等词汇。多了解一些吧!
上优酷看看关于Ubuntu、Linux的视频也挺好,多方面了解嘛!
狗熊怎么死的?因为无知而死。我希望大家不要太局限自己,多给自己一些空间,看看外面的世界。千万不要以为自己会使用互联网就是现代人哦,关键是思想。
若要安装Linux,可以选择双系统,你就不用失去Windows,又能领略Linux的风采了。
Ubuntu:Humanity to others(人道待人)。
本文档是在Ubuntu Linux下由OpenOffice.org 3.0制作完成.

一个分享以及在线运行代码的好地方


一个分享以及在线运行代码的好地方,codepad,在线运行支持语言种类也很多,当然那个PlainText就免谈了(其实是分享用)。

Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
界面很简洁,一看就知道怎么用,注意到下面那个Private选项了吗?这里其实可以分享代码,是个geek的好地方,有的人甚至写出了VIM上 用的插件,可以直接在vim里面写代码,然后发布到这里来分享。
程序员用的东西一向以简洁高效著称,这里的注册就很简单,只要你打个用户名和密码就成,密码也让你只打一遍,请保证正确,不过geek一般都自信不会打错。
想看最近都有哪些代码提交,点击那个Recent Pastes就可以看到一大串的列表了,还有提交时间。

安装LFS


介绍一下LFS:
全名是Linux From Scratch,意思是从零开始构建linux系统,整个系统中的工具都是通过现场编译出来的,是真正量身定做的操作系统,不过制作它还是需要一个可以编 译程序的linux操作系统,livecd是一个很好的选择,当然正在使用的发行版也可以,不过livecd本身带好了所有的软件包,比较方便。
这个适合对linux有一定了解的人来做,适合想提高运行效率的人来做,适合想深入了解linux的人来做,想研究linux的人,建议都来做一次LFS来加深对linux的理解。
一些资源:
官方网站:http://www.linuxfromscratch.org/
linuxsir:手把手教你如何建立自己的Linux系统(LFS速成手册) (这个是6.3的文档,我是看这个和官方文档结合做出来的)
当前最新版本6.5,这里是官方文档:http://www.linuxfromscratch.org/lfs/view/stable/
ps:刚刚发现貌似编译的内核有点问题,有个驱动模块没有好,隔一段时间提示个错误信息。得去解决一下,然后考虑BLFS,毕竟操作系统是要用的,这个刚做好的LFS还缺很多应用呢!

使用wget做网站镜像

This summary is not available. Please click here to view the post.

计算字符串md5的几个方法





很多时候我们都需要计算md5用来做校验或者什么的,比如下了个iso,要做个校验看下到的文件是否没有损坏,从而刻盘啊什么的。

这样的需求很好办,直接使用linux提供的工具即可:

    md5sum filename

但是有时候我们只需要计算一个字符串的md5,这时可能很自然的想把这个字符串放进一个文件中,再计算这个文件的md5不就行了么。其实这种方法有个问题,就是在文件中这个字符串的末尾有不可见字符,比如换行,这样算出来的就不是原来的字符串的md5了,而是加上这个换行后的,所以这种方法不可取。



一般来说还是有好多方法的,下面大概举出四种:

一、利用openssl工具

方法是这样的:

    $ openssl
    OpenSSL> md5
    the string(ctrl+d结束)

例如:

    $ openssl
    OpenSSL> md5
    helloworld(stdin)= fc5e038d38a57032085441e7fe7010b0

二、利用python的库

把下面的保存成py文件(比如md5.py):

import sys
import hashlib
m=hashlib.md5()
m.update(sys.argv[1])
print m.hexdigest()

然后运行
    $ python md5.py helloworld
    fc5e038d38a57032085441e7fe7010b0

三、利用php的函数
简单编辑一个php文件:

<?php
echo md5("helloworld");
?>

然后在浏览器中请求这个页面(本地要有web服务器)就可得到结果。

四、利用在线md5工具

如果上面的环境都不具备的话,可以采用这个只要能上网就能用的方法。

在google里面随便搜索一下,比如这个 http://www.google.com/search?q=md5+online

或者直接用这个 http://www.md5-creator.com/

打造ArchLinux下的类apt-get source工具

首先广告一下,Arch Linux 是 我用过的最喜欢的一个Linux发行版,它是一个滚动升级模式的i686/x86-64 Linux发行版,它的开发注重于系设计简洁、结构优雅、代码 准确、体验新潮的完美权衡。它给你一个最小的系统,但是提供很强大的包管理,从而你可以自由的构建一个理想的系统,它的包管理强大之处在于它有两套包管理 系统,一个是基于pacman的二进制包管理系统,类似ubuntu下的apt-get 系统,使用官方仓库,提供大量打包好的软件包可供直接使用,另外一个就是全功能的类ports的ABS(Arch Build System)软件包管理系统,类似gentoo的emerge系统,可以很方便的从源码构建软件,而且构建出来的软件也纳入pacman的包管理系统, 这样就可以方便的缷载软件,避免了最普通的configure&&make&&make install这一种从源码构建方式不易缷载的问题。ABS实际上维护了一个PKGBUILD文件集合,其中每个PKGBUILD文件对应一个软件,可以 使用makepkg命令来通过PKGBUILD构建软件。ABS其中的软件包是社区维护用户的,任何人都可以提交可以构建软件的PKGBUILD,从而形 成了一个非常巨大的仓库,这个仓库就叫AURArch Linux User-community Repository)。
很多人习惯了用apt-get source来下载一个软件的源码包,但是pacman却没有直接提供这样的功能,显得有些不便,其实ArchLinux把包源码相关的事都交给ABS去 做了,下载源码可以通过abs命令及其它的命令组合来完成,稍显麻烦,所以写了一个脚本进行了包装,实现把源码下载到当前目录的功能,同时也把下载好的源 码包解开,同时打上patch(如果有的话)。

pkgsrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh
# This script is used for downloading package source tarball under Archlinux,  just like apt-get source pkg in ubuntu.
 
#make sure abs is installed
pacman -Q abs >/dev/null 2>&1
if [ $? -ne 0 ];then
    echo "abs is not installed."
    echo "installing abs..."
    if [ `whoami` == "root" ];then
        pacman -S abs
        abs -t
    else
        sudo pacman -S abs
        if [ $? -ne 0 ];then
            exit
        fi 
        sudo abs -t
    fi 
fi
 
#geting source through the PKGBUILD file
find /var/abs -type d -name $1 -exec cp -a {} /tmp/ \;
if [  -d /tmp/$1 ];then
    echo package found.
else
    echo package not found.
    exit
fi
pushd /tmp/$1 >/dev/null 2>&1
sed -i 's:\./configure.*$:exit:' PKGBUILD
makepkg
popd >/dev/null 2>&1
cp -a /tmp/$1/src ./$1 >/dev/null 2>&1
脚本原理就是利用abs得到AUR中的软件的PKGBUILD,然后修改一下PKGBUILD从而让makepkg只做下载源码包并解开和打补丁的工作,在配置和编译前停下来,这样就得到了需要的软件包的源码。


修正一下代码:

#!/bin/bash
# This script is used for downloading package source tarball under Archlinux,  just like apt-get source pkg in ubuntu.
 
#make sure abs is installed
pacman -Q abs >/dev/null 2>&1
if [ $? -ne 0 ];then
    echo "abs is not installed."
    echo "installing abs..."
    if [ `whoami` == "root" ];then
        pacman -S abs 
        abs -t
    else
        sudo pacman -S abs 
        if [ $? -ne 0 ];then
            exit
        fi 
        sudo abs -t
    fi 
fi
 
#geting source through the PKGBUILD file
find /var/abs -type d -name $1 -exec cp -a {} /tmp/ \;
if [  -d /tmp/$1 ];then
    echo package found.
else
    echo package not found.
    exit
fi
pushd /tmp/$1 >/dev/null 2>&1
sed -i 's:\./configure.*$:exit:' PKGBUILD
makepkg -od --asroot
 
makepkg的参数asroot是给root用的,这个脚本要让普通用户也能用。
另外关于od参数,我之前也考虑过,d参数可以加上去,o的话之所以没加是因为对于一般的包不做build可以达到效果,但是对于要用版本控制工具拉取源代码的程序来说,就不行,比如vim的拉取代码就是在build()中做的,用o参数就完全得不到源码。