20080430

Fwd: 中国教育的三个恶性循环

Subject: 中国教育的三个恶性循环
Date: Tue, 29 Apr 2008 13:36:18 -0700

发信人: sprinkler (Formatting...), 信区: News
标 题: 中国教育的三个恶性循环
发信站: 日月光华 (2008年04月29日13:24:30 星期二), 站内信件

中国教育的三个恶性循环
作者:张英洪 文章来
源:http://wangyimin581.blog.163.com/blog/static/571041
2007102573945826
/?fromRe ; 点击数:60 更新时间:2007-11-26
根据笔者的观察,长期以来中国的教育深陷在三个恶性循环之中。第一个恶性循
环是臣民教育,第二个恶性循环是应试教育,第三个恶性循环是收费教育。这三个恶
性循环的一个共同后果,就是教育本质的异化和人文精神的失落。

第一个恶性循环:臣民教育

正如有的学者已经指出的那样,"我们今天的教育,把学生当成物,而不是有自
由意志、有丰富明敏的内在世界、有独特判断需要与能力的活生生的人,有着把人'
物化',把教育活动程式化和模式化的嫌疑,本该生动、鲜活、充满生机和意蕴丰赡
的校园生活,特别是课堂生活变得琐屑、平庸、贫乏和沉闷。一个从小就不会用自己
的头脑去判别,不会用自己的语言去表达的人,我们的确是很难指望他去开拓、去创
新的。"我们的教育能否与"摧残""愚弄""欺骗""宰制""制裁""灌输""
洗脑""戏弄""麻痹""蒙蔽""操纵""说教""禁锢""贬抑""束缚""宣
传""奴役""戕害""蛊惑""教唆"等等区分开来,使人感到迷惘。[1]

对此,某教育家甚至发出我们的"教育不把人训练成废物就绝不收场!"的感叹
。[2]

此话以情绪化的方式揭示了教育的部分症候,但细细推研就会发现,"把人训练
成废物"显然并不是目的,真正的目的是"把人训练成臣民、顺民,或者说把人训练
成机器"。机器的价值在于按照既定的"工作原理"有效率地运转,如果机器成了一
堆废铁,肯定就被抛弃了。这种"把人训练成臣民、顺民,或者说把人训练成机器"
的教育,就是臣民教育。臣民教育实质上也就是愚民教育、奴化教育。

中国的臣民教育主要有三大渊源,一是中国几千年的专制主义传统。有学者揭示
,自从秦始皇以来的两千多年间,中国实行的政治制度和意识形态一直是专制主义。
统治者执行的是"民可使由之,不可使知之"的愚民政策,老百姓遵守的是"非礼勿
视,非礼勿听,非礼勿言,非礼勿动"的奴隶主义。只有在农民革命引起的激烈社会
变动中,它才受到"造反有理"的短暂破坏。然而农民革命胜利后,马上又照原样建
立起专制主义的统治。到了20世纪,这一套才受到某些质疑而有所松动,但由于它根
子太深而没有什么根本的改变。中国古典专制主义的意识形态是儒家文化,思想文化
控制的特征是"罢黜百家,独尊儒术"。

二是国民党的党化教育。推翻满清王朝的中国国民党在摧毁传统的封建专制主义
权威后,迫不及待地建立新的权威,使中国古典专制主义发展到政党专制主义。国民
党为了有效地推行政党专制主义,开创性地对国民进行党化教育,使党的权威凌驾于
国家和人民之上。党化教育的目的就是把民众驯化成党的忠实的工具。

三是苏联模式的影响。苏联模式的特点是:在经济上高度集中,政治上高度集权
,思想文化上高度控制,其特征是"罢黜百家,独尊马术(马列主义之术)",人的
个性和自由被排斥得无影无踪。中国照搬苏联模式,产生了深远的影响。改革开放以
来,建设中国特色的社会主义,就是逐步摆脱苏联模式的桎梏,其最大的成就体现在
经济上实现了从计划经济向市场经济的大跨越,但政治体制和思想文化体制仍然还带
有苏联模式的严重烙印。

从臣民教育走向公民教育,是中国政治文明建设的基础性工程,也是中国教育现
代化的关键因素。树立宪法权威,增强权利意识,促进每个人自由而全面发展,构建
人与人、人与社会、公民与政府、人与自然和谐相处的社会,正是公民教育的主要内
容。

第二个恶性循环:应试教育

为考试、为升学而开展的应试教育,在中国已泛滥成灾。"高考"的指挥棒正如
市场中"看不见的手"那样在调整中国教育的发展方向时发挥着威力无穷的作用。"
从娃娃抓起"的应试教育,在摧残人性的同时,大大降低了整个民族的道德文化素质
。"高分低能"是人们对应试教育之弊的一个认识,应试教育还有许多更为严重的后
果,其中之一就是社会上出现了"有文凭没文化,有文化没德行"的现象。

争夺有限的教育资源,是中国应试教育的内在动力。"自古华山一条路,高考落
选志难酬"。一考定终身的教育制度,使中国学生面临"千军万马过独木桥"的残酷
选择。几十年的应试教育,其弊端已为人所共知,也为执政者所忧虑。1999年6月13
日中共中央、国务院专门作出《关于深化教育改革全面推进素质教育的决定》,《决
定》提出,"实行素质教育,就是全面贯彻党的教育方针,以提高国民素质为根本宗
旨,以培养学生的创新精神和实践能力为重点,造就有理想、有道德、有文化、有纪
律的德智体全面发展的社会主义事业的建设者和和接班人。"这是官方对素质教育内
涵的权威界定。应该说,"素质教育"的提出是对"应试教育"的否定,具有进步意
义。但提出"素质教育"与在教学活动中践行"素质教育"并不是一回事。现在,"
你喊你的素质教育,我办我的应试教育"的现象仍然十分普遍。

暂且不说"素质教育"推行的实际成效如何,单就"素质教育"本身的内涵来说
,也有值得进一步研讨的必要。有的学者对"素质教育"的内涵作了探讨,认为"素
质教育"是以人为出发点与归宿的教育,其实质就是尊重个性的教育,其最终目的就
是个性的发展与人格完善。"素质教育"区别于"应试教育"的一个根本点就在于尊
重并发展每一个人的个性。[3]

约翰·密尔对人的个性有着经典性的论述。密尔认为个性的自由发展乃是福祉的
首要要素之一,因为"人性不是一架机器,不能按照一个模型铸造出来,又开动它毫
厘不爽地去替它规定好了的工作;它毋宁象一棵树,需要生长并且从各个方面发展起
来,需要按照那使它成为活东西的内在力量的趋向生长和发展起来。"[4]

为此,密尔断言:"凡是压毁人的个性的都是专制,不论管它叫什么名字,也不
论它自称是执行上帝的意志或者自称是执行人们的命令。"[5]

尊重并发展人的个性无疑应该是素质教育的重要内容但不是唯一的内容。其实,
为全世界普遍尊重和认同的《世界人权宣言》和国际人权公约对教育的目的作出了明
确的界定,那就是教育的目的在于"充分发展人的个性并加强对人权和基本自由的尊
重。"上述的公民教育和素质教育,都应以尊重和保障人权为归依,因而都可归之为
人权教育。2002年中共十六大以来,执政者已经提出了"以人为本"的新理念。2004
年"国家尊重和保障人权"正式载入《宪法》,这为中国开展和实施人权教育创造了
有利的政治环境。

第三个恶性循环:收费教育

在当前,对于臣民教育,还只是极少数有识之士痛斥其弊;对于应试教育,执政
者和教育界均洞悉其非;而对于收费教育尤其是教育乱收费,则普通老百姓皆怒斥其
害。作为第三个恶性循环的收费教育,的确已成为制约中国教育健康发展最突出现实
问题之一。

免费教育尤其是免费义务教育,是普及义务教育的根本问题和重要保障。马克思
、恩格斯在《共产党宣言》中提出,无产阶级夺取政权后,应"对一切儿童实行公共
的和免费的教育"。[6]

在《法兰西内战》中,马克思写道:"一切学校对人民免费开放,不受教会和国
家的干涉。这样,不但学校教育人人都能享受,而且科学也摆脱了阶级成见和政府权
力的桎梏。"[7]《世界人权公约》和国际人权公约明确规定"义务教育一律免费"
。《中华人民共和国义务教育法》规定对学生"免收学费"。时代发展到今天,实行
免费的义务教育已是不需要论证的常识了。可叹的是,长期以来中国的义务教育,不
仅普遍收费,而且盛行乱收费。这确实是一件不可思议的事。

在义务教育上,我们有两个南辕北辙的习惯性做法,一是各级政府和中小学校未
执行和保障《义务教育法》对"学生免收学费"的明文规定,这种政府和学校带头违
法收费的做法与执政党建设法治国家的目标南辕北辙;二是在义务教育阶段普遍的收
费和乱收费做法与国家普及义务教育的目标南辕北辙。

有一种主流观点认为目前中国的财力还不足以实行免费的义务教育。这是一种似
是而非的观点,或者毋宁说是一种完全错误的观点。有研究报告提出,在中国农村实
行9年完全免费的义务教育所需要的年经费上限是600亿元,下限是200亿元。[8]

据统计,2004年中国全年各项税收收入25718亿元(不包括关锐和农业税),比
上年增加5256亿元,增长25.7%。[9]

有的学者估算2004年中国官方用车3000亿元、招待费2000亿元、出国考察2000亿
元。至于因腐败所吞噬的公款则更是无法统计。可见,中国不是没有实行完全免费义
务教育的财力,而是没有建立起公共财政体制。

当前中国政府在解决义务教育收费和乱收费上新出台了两大举措,一是推行"一
费制"。"一费制"是指在严格核定杂费、课本和作业本费标准的基础上,一次性统
一向学生收取的费用。2004年3月国务院批转教育部、国家发展与改革委员会、财政
部《关于在全国义务教育阶段学校推行"一费制"收费办法的意见》,决定从2004年
秋季新学年开始,在全国义务教育阶段推行"一费制"收费办法。[10]

二是实行"两免一补"。2005年3月5日温家宝总理在《政府报告》提出:"从今
年起,免除国家扶贫开发工作重点县农村义务教育阶段贫困家庭学生的书本费、杂费
,并补助寄宿学生生活费。到2007年在全国农村普遍实行这一政策,使贫困家庭的学
生都能上学读书,完成义务教育。"[11]

享受"两免一补"的重点对象是孤儿、残疾儿童少年、农村低保户子女、革命烈
士子女、残疾人家庭和少数民族家庭子女。不可否认,这些临时的政策措施,对于保
障贫困的农民子女接受义务教育有一定的好处,但明显不是长久的治本之策。

就在本书修改之际,2006年6月29日十届全国人大常委会第22次会议审议通过了
对义务教育法的修订。修订后的《义务教育法》第2条第2款规定:"实施义务教育,
不收学费、杂费。"

第7条规定:"义务教育实行国务院领导,省、自治区、直辖市人民政府统筹规
划实施,县级人民政府为主管理的体制。"国家立法明确规定义务教育不收学杂费,
并实行新的办学体制,这是中国义务教育发展史上最为鼓舞人心的里程碑之一。

毫无疑问,在中国实行义务教育的长久治本之策就是实行完全免费的教育政策。
免费义务教育既是人权教育的重要需要,也是人权教育的重要保障。能否尽快实行完
全免费的义务教育,既是检验执政者治国安邦能力高低的基本指标,也是拷问执政合
法性的重要因素。现在,事实已经表明,中国已经迈出了这最为艰难的一步。

在中国式教育收费中,还有一种颇为流行也使人轻易相信的观点,就是说高等教
育不属于义务教育,应该实行收费制。且不说义务教育公认应该免费却并没有实行免
费。单就高等教育"应该"收费来说,存在明显的认识误区。对此,至少有三个方面
值得关切:

一是《世界人权宣言》和《经济、社会、文化权利国际公约》除了规定"义务教
育应一律免费"外,也特别规定高等教育也要"逐渐做到免费"。中国政府不仅公开
声明尊重《世界人权宣言》,也正式签署和批准了《经济、社会、文化权利国际公约
》。

二是世界各国的高等教育均实行免费或适当收费制。"在发达国家中,德国对本
国和外国的大学生一律免费就读;英国在1998年才开始试行收费办法,在此之前一直
是免收学费;法国只收取少量的注册费;只有美国和日本实行适当收费的办法,大学
学费不过是人均GDP的5%至10%,一般家庭都可以承受。在发展中国家,例如印度最著
名的尼赫鲁大学,每学期只需交108卢比的学费和260卢比的住宿费(两项合计只相当
于人民币70元左右)。"[12]

三是中国高校的高收费。虽然美国高校实行收费制,但收费合理,且有各种奖学
金、助学金等资助,足以使每一个大学生不必为经济困难所烦恼。2002年美国高校平
均收费为4694美元,占美国人均年收入的13%。[13]

而中国高校收费一般是10000元,相当于2004年中国城镇居民人均可支配收入9422
元的106.13%和农村居民人均纯收入2936元的340.6%。

在如此沉重的学费重压下,日夜为生计所困扰的中国的大学生特别是来自农村的
大学生们,就根本不可能把主要精力和心思用于做好学问和提高德行上。

今天中国的大学,不仅缺乏世界主流大学的人文精神、自由精神和科学精神,也
疏远了"在明明德、在亲民、在止于至善"的中国传统大学之道。

=============

恩。

20080423

老公默许的出轨(zz)(转寄)

发信人: guest (匿名天使-714749739), 信区: Sex
标 题: 老公默许的出轨(zz)
发信站: 水木二站 (Wed Apr 23 21:41:19 2008), 站内

发信人: xiaoxiaoyu (小小玉), 信区: Sex
标 题: 老公默许的出轨
发信站: BBS 未名空间站 (Tue Mar 6 18:42:23 2007), 转信

Reading week。起得很早,到图书馆去赶两篇闷闷的term paper。shuttle bus 还没有
来,随手从厚厚的背包里抽出来一本书,随便翻翻,Drucilla Cornell的 At the Hear
t of Freedom: Feminism, Sex, and Equality。居然是这一本!Drucilla 用她那晦涩
的口号式的语句写道:Socialist states were notorious for the repression of se
xual freedom。 于是在 Seminar 上,同学们就用异样好奇而又怜悯的目光看着我。偏
见!

bus来了,碰到了老公的一个朋友,想躲他,没有躲开,他就径直坐在了我身边,聊了一
会儿天,临走时他还不忘轻薄了我一下,他说:你老公不在,可以找我。

恼着追着他打没有打到。

和他是通过老公才认识的,老公和他还有他的pp老婆都是T大一个系的同学。老公早他们
一年出国。他们因为约定一起出来,所以耽搁了一年。他的老婆原来是他们系的系花。
起先听说T大没有美女的,但见了他老婆才知道是这是谣言,也明白了他为什么会心甘情
愿的等她一年才一起出来。老公大学时好像也追过这个女生,发展过一段时间但是没有
成功(笨老公^_^)。

因为老公的关系,慢慢就和他们很熟了,经常一起吃饭和闹着玩。后来有一次,出了一
段小插曲。

快放寒假的时候,天总是灰蒙蒙的,下午四点一过,阴郁就爬满了天空。一次吃饭的时
候,和老公朋友夫妇抱怨严寒,抱怨白日的苦短。他们提议去附近的一个 waterpark r
esorts玩,那里有人造的热带风情,所以很高兴的就答应了。等不及周末,周四正好大
家都有空,就起了个大早乘同一辆车去,开了四个多小时到了那里,很大的一个水上公
园,有indoor和outdoor两部分还有一个附带的Hotel。冬天只开放 indoor 的部分。我
们没有住下来的打算,晚上还要赶回学校。

买了 wrist band,换了bikini走进water park。两个男生已经在里面了。从那一刻起,
老公目光就没有离开朋友的老婆,色迷迷的不断的扫过酷烈的白光映托下的她的胸前丘
壑,我在背后捶他他也岿然不动。老公的朋友也是一样,不住的上下打量我,既然无处
躲藏,就索性让他看了。本来以为他们来过这里,结果他们说自己也是刚听朋友说起,
第一次来。四周环顾了一下,透明的很高的穹顶,可能是想采些自然光,但是那天有些
阴沉,所以室内仍然开着雪白的强光灯。靠近入口处有几爿小店,卖些简单的食物和饮
料,还有纪念品以及水上用品什么的。


公园的主体是各式各样的水上活动。有模拟海浪的沙滩,lazy river(就是有自动水流
的河道,坐在皮筏子或者救生圈上会自动漂流的),模拟冲浪等等的设施。不过最吸引
人的还是那个几个巨大的water rollercoaster,弯弯曲曲的滑梯一样的圆筒,人从里面
冲下来,呼喊着急驰的跃入水中。我觉得蛮刺激的,就拉着他们去玩最高最陡的一个,
他们也没经验,就和我一起去了。

因为不是周末,park里空荡荡的,没有多少人,也省去了拥挤和排队的烦恼。

爬上很高的木头楼梯,才知道必须自己从下面捡皮筏子拿上来。老公他们两个又跑下去
了一趟。两个人一个皮筏子,重量轻的伸腿坐前面,重的叉开腿作后面,然后手拉紧皮
筏子两边的把手,服务人员开动电门,启动传送带,把皮筏子放入滑筒管道,就冲下来
了,滑筒是全封闭的,里面一片漆黑,一开始就是一个几乎直角的陡坡,让人心里一悬
,我还没喊,老公就在后面大叫起来了,接着一个小上坡,一股水柱不期而至,然后又
快速旋转的朝下冲去,几起几伏,转的人头晕目眩,黑暗的旋转中,时间与空间的概念
模糊了,不知过了多长时间,突然看到一处亮光,然后就冲入水池中。我觉得蛮过瘾的
,老公却吓得面如土色,正在笑他没用,朋友和他老婆也冲了下来。朋友还好,他老婆
也吓得不轻,好像在管道里还呛了水,不住的咳嗽。色老公这时倒是忘了害怕,没遮拦
的盯着人家急促起伏的胸部看。

老公和朋友的老婆都坚决不玩这个rollercoaster,而我还意犹未尽,强拉着老公去,因
为一个人玩不了,皮筏必须坐两个人,不然会翻。老公很为难,不肯去。最后商议的结
果,我和老公的朋友再去玩 rollercoaster,老公陪朋友的老婆去试一下其他的东东。


和老公的朋友拿着皮筏子又爬上楼梯,坐进皮筏子才觉得别扭,我还是坐在前面,他叉
开腿坐在我后面,皮筏子很小,于是我的pp就顶在他的两腿之间了,又被冲下去,第二
次没有了第一次那种意外的惊吓,感觉好多了,但是在管道里来回转动的过程中,隔着
两层泳衣,我的pp不断的摩擦到他那里,明显的感觉到他的dd勃起了,冲进水池,我利
索的爬上了岸,他却赖着不出来,喊他快些出来,他才扭捏的用皮筏子挡着自己笨拙的
从浅滩上岸。这才明白他在挡支起的帐篷~:p 我居然还有一些得意。

本来不打算和他玩了,他又非拉着我说再玩一次。因为刚才是我拉他去的,所以不好拒
绝他,就和他又爬上了楼梯。上了楼梯,远远的看到老公正和朋友的老婆在远处玩水上
篮球,很高兴的样子,喊他们,他们自然没听见。坐进筏子,又顶在了一起,这次他居
然胆子更大了,一进管道,他就搂住了我的腰,这样一来,我就贴他贴的更紧了。随着
旋转,他的dd深深浅浅的蹭着我的pp。我想挣脱,但是抓着扶手的两只手又不敢松开,
就给他抱了一路下来。一到出口,我就不理他了,一个人爬上岸,独自朝老公他们那边
走去。老公的朋友在后面讪讪的跟着。

老公正兴致勃勃的教朋友的老婆投篮,手不规矩的一会儿比划人家挺胸,一会儿比划人
家收腹,我喊了他好几声,他才听到,我说我想去玩别的,老公居然对我说,你自己去
玩吧。然后又转过头去教朋友的老婆投篮,那女人"咯咯"的笑着,我当时杀他的心都有
了。我黑着脸站在那里,他也不理我。倒是老公的朋友过来安慰我,问我是不是有些累
了,拉我到一旁一爿热带风情的小店坐下,给我点了果汁,他要了啤酒。

我指着老公冲他说,他欺负你的老婆,你还不去打他。他却几分坏笑的说,我也赚回来
了,起码不吃亏。我挥拳打他,他不躲。和他聊天,但是眼睛却还不住地看着老公。那
个可恶的家伙,又在教人家游泳了,他平托着朋友的老婆,两只手不安分的放在人家的
胸部和私处,兴奋得喊着些什么,大概是指挥她划水吧。混蛋!

索性不去看他。

老公的朋友断断续续的和我着聊着天,也许并不断续,是我没有注意听。他似乎问我要
不要也来一听啤酒,我忘记了我说是要还是不要,可能只是点了点头,或者根本也没有
回答。他拿了一罐打开的啤酒放在我的面前,金属亮泽的包装上镀着层水珠,在屋顶的
强光照射下,闪着的亮光。我可能也没想,拿起来就一饮而尽,片刻间,有些豪爽的感
觉,但是最后一口还是不可避免的呛到了,咳嗽着。

老公的朋友很体贴的轻轻地抚拍着我的后背,问我好些了么。我点点头。

他问我还想不想去玩 rollercoaster,我心里还是蛮想的,但是有些犹豫,一扭头看到
老公和她还在那里勤奋的学习游泳。就答应他,跟他去了。

结果他更加的变本加厉了,一进滑筒便一手揽着我腰,另一只手斜插着探入了我的 bik
ini top,握住我的咪咪。我的心里紧了一下。但是像刚才一样的无可奈何。他的力道随
着弯道到急缓而变化着,时轻时重;他用手指夹紧我的乳头,身体在弯道里不断的颠簸
,乳头也不断的被他紧拉或是放松。我的乳头一向敏感,他的dd又在后面硬硬的顶着我
,有些迷离,心底涌出一股燥热的感觉,慢慢的扩散到全身,直到指尖。是酒么?

突然的,我们被水流抛入池中,他慌忙缩手,险些让我走光( //汗,差点就糗大了)。


他似乎胆子越来越大了,居然敢在水池里捏了捏我的pp。我又有些恼,说要去洗手间。
他跟在后面,说也要去。Water Park的卫生间,也是模仿海滩的风格,在角落里有四五
间,原椰木的外观,不分男女,进去把门插上就行了。我刚推门进去,他就一个箭步跟
上来,也挤了进来,把门从后面关上。

我吃惊的问,你要干什么。他一脸的坏笑的说,给我亲一下。我没有想到他这么大胆,
就对他说,你出去。

他丝毫没有出去的意思,嘻笑的看着我。空气中弥漫着让人不安的味道。

我绕过他,想拉门出去,结果他突然的从背后压过来,用身体把我摁在门上,紧贴着我
。我挣扎,用力用双手撑着门,想把他顶开,他却趁机把两只手绕到我的胸前,把我的
bikini top推了起来,两只手结实的握住我的乳房。我继续的挣扎着,但是一切都是徒
劳,他的力气是那样大,我在他面前只是一只无助的小猫。我的拼力挣扎对他丝毫不起
作用,或者唯一的作用就是使他更加的兴奋。

我有些绝望了。意识到会发生什么,又不敢去想。。。

我原以为他会粗鲁的进来,就像老公通常的那样。但是没想到,他却异常的耐心,想细
品着一杯香茗一样轻轻的吻着,抚摸着我,揉捏着我。我渐渐的要化掉了。

我不再反抗了,或许是累了。但是我执意不肯转过身来,手仍然撑在门上,不知道是害
怕面对他,还是为了维护最后的一点尊严。

他在我耳后哈着气,丝丝的啤酒的香味,麦芽就是这个味道么?奇怪,我为什么会想到
麦芽?

他褪下了我的裤裤,一只手仍然霸道的握着我的咪咪,不断的刺激着我的乳头,另一只
手不安分的向下摸去,我仍然下意识的躲了一下,结果裸露的pp撞到了他同样裸露的dd
上,烫烫的,他什么时候把泳裤也脱了?

他不断的用手揉捏扣弄着我的下面,dd又在后面不停的摩擦着我,我腿有些软了,脸烧
的厉害。

终于,他打算进来了。

为什么我要用"终于"二字?

但是这个样子并不好进来,他的dd像一头迷失的小鹿一样,四处的乱撞,他每撞我一次
,我心就紧一下。

我还是忍不住了,把肩靠在门上,pp稍微向后翘了翘,伸出一只手从后面握住他的dd,
给他指引。这是结婚后第一次碰到别的男生的 dd ,心跳得快从喉咙里跳了出来。

他很顺利得进来了,像一个迷途的孩子找到了家,顿时的兴奋起来,动作也愈加的粗鲁
。我用牙齿咬住嘴唇,努力不发出声来,但是做不到。。。

。。。 。。。

很久没有体验过作爱中达到高潮的感觉了。

他射在了里面,是我告诉他我是安全期的。我要死了。

他先穿上了泳裤,我却趴在门上直不起来腰,不过还是强忍着把他先推出了门。我不想
当着他的面清理。

他射了好多出来,我也流了好多的水水,一片狼藉。

终于一切妥当。出了卫生间的门赶紧跳进水池中,那股重重的漂白粉味应该能够遮去我
身上的味道。他却很得意的坐在一旁看着我有些惊慌的样子。我突然间不想再去理他了
,心里一阵阵的愧疚,想去找老公,我要老公!

可是翻遍了整个 Park,也没有找到老公和朋友的老婆,他仍然跟在我后面,看着我一脸
失望的表情,依然坏笑着说:他们私奔了。我有些想哭。

他拉我吃了些东西,又玩了半晌,他又拉我去了一次卫生间。这次他坐在马桶上,我面
朝他坐在他身上。他很喜欢我的咪咪,爱不释手。卫生间的马桶没有盖子,他坐在那里
很辛苦。我觉得很对不起他。他很长。。。

作完以后,他把头埋在我的胸前,我搂着他的头,很久。

傍晚时分,老公才和朋友的老婆神秘的出现。我气恼了,不理老公,老公低眉顺眼的赔
不是,说他们饿了,不想吃Park里的热狗,就想找个地方吃饭,反正有 writst band,
一会儿还可以再回来。出门开了很久,迷路了,这才回来。我问他吃的什么,他又答不
上来。

晚上驱车回家,路上的气氛有些怪。

。。。。

到了月底,信用卡公司寄statement来,老公的卡上赫然有那一天在那家Hotel的消费记
录,我生气的质问他这是什么,他似乎很有理的说: 那天你和他一起到卫生间去干什么

于是,一切都成了心照不宣。

我真傻,只有我是最傻的。但是又想到了老公朋友的那句话:反正我也不吃亏 //blush


------------------------------------

事情压在心底,有些不吐不快的感觉~既然写了出来,以后也就不好意思来了~

--

※ 来源:・水木二站 2.newsmth.net・[FROM: 匿名天使的家]

20080422

主引导扇区释疑 (转寄)

发信人: NightOwl (Owlet), 信区: Linux
标 题: 主引导扇区释疑
发信站: BBS 水木清华站 (Sat Nov 20 06:50:43 1999)

主引导扇区释疑

关键词:引导扇区、主引导扇区、主引导记录、硬盘分区表。

NightOwl
1999.11

-------------------------------------------------------------------
本文尚未完备,如有好的意见和建议欢迎与我联系.
-------------------------------------------------------------------

很多朋友对于硬盘的主引导扇区里的MBR(Main Boot Record)和DPT
(Disk Partition Table)的区别有些分不太清。于是我想把它写个简短的
介绍,希望能对这些朋友有点帮助。

引导扇区在每个分区里都存在,但是我们常说的*主引导扇区*是硬盘的
第一物理扇区。它由两个部分组成:即主引导记录MBR和硬盘分区表DPT。在
总共512字节的主引导分区里其中MBR占446个字节(偏移0--偏移1BDH),DPT
占64个字节(偏移1BEH--偏移1FDH),最后两个字节"55,AA"(偏移1FEH-
偏移1FFH)是分区的结束标志。大致的结构如下图:

0000 |------------------------------------------------|
| |
| |
| Main Boot Record |
| |
| |
| 主引导记录(446字节) |
| |
| |
| |
01BD | |
01BE |------------------------------------------------|
| |
01CD | 分区信息 1(16字节) |
01CE |------------------------------------------------|
| |
01DD | 分区信息 2(16字节) |
01DE |------------------------------------------------|
| |
01ED | 分区信息 3(16字节) |
01EE |------------------------------------------------|
| |
01FD | 分区信息 4(16字节) |
|------------------------------------------------|
| 01FE | 01FF |
| 55 | AA |
|------------------------------------------------|

图一:主引导扇区结构图

主引导记录中包含了硬盘的一系列参数和一段引导程序。引导程序主要
是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行
到最后的是一条JMP指令跳到操作系统的引导程序去。这里往往是引导型病
毒的注入点,也是各种多系统引导程序的注入点。但是由于引导程序本身完
成的功能比较简单,所以我们可以完全地判断该引导程序的合法性(看JMP
指令的合法性),因而也易于修复。象命令fdisk/mbr可以修复MBR和KV300
这类软件可以查杀任意类型的引导型病毒,就是这个原因。

往下来是硬盘的分区表,由4个16字节的分区信息表组成。每个信息表的
结构如下:

偏移 长度 所表达的意义
0 字节 分区状态: 如0-->非活动分区
80--> 活动分区
1 字节 该分区起始头(HEAD)
2 字 该分区起始扇区和起始柱面
4 字节 该分区类型:如82--> Linux Native分区
83--> Linux Swap 分区
5 字节 该分区终止头(HEAD)
6 字 该分区终止扇区和终止柱面
8 双字 该分区起始绝对分区
C 双字 该分区扇区数

最后的两个标志"55 AA"是分区表的结束标志,如果这两个标志被修改
(有些病毒就会修改这两个标志),则系统引导时将报告找不到有效的分区表。

由上面的所列出的结构可以大致地了解主引导扇区的结构和用途。下面,
有一些关于主引导扇区的常见问题:

Q1、fdisk/mbr 会不会把硬盘的分区表破坏呀?
A: 从上面的土一我们可以看到fdisk/mbr是不会影响到DPT的。fdisk/
mbr只是把主引导分区里的MBR部分重新写过,而不会对DPT有任何破坏。

Q2、在Linux里有一种方法可以恢复MBR是用如下的命令:
dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1
其中bs(buffer size)是指重写的字节数。为什么不是512
呢?主引导扇区是一个扇区(512字节呀)?
A: 答案是因为我们用上面的命令是为了修复可能被病毒修改了的主引导记
录MBR,或者想把LILO卸载掉,而不是恢复整个主引导扇区。所以我们
只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。
boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把
512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘
DPT表也破坏掉。那就坏事了。 :-)

Q3、........

--
※ 来源:・BBS 水木清华站 bbs.net.tsinghua.edu.cn・[FROM: 202.118.179.51]

20080421

Re: 为什么印度这几十年来没有成为超级大国?(转寄)

发信人: listforangel (人生如戏,但求得知己), 信区: NewExpress
标 题: Re: 为什么印度这几十年来没有成为超级大国?
发信站: 水木社区 (Mon Apr 21 21:52:44 2008), 站内

作为一个被殖民后的国家,印度严重缺乏独立的整体工业设计能力,虽然他有自己优势的行业,但是各行业的水平差距和国家的调控能力使得印度没有大工业体系,也就是说,一旦被西方封锁,印度对西方社会完全没有威胁,中国则不同。

在基础建设,教育普及,公共卫生等等方面,印度存在着无法克服的问题,而民主制度也使得本来应该早已解决的问题效率低下,扯皮严重。

复杂的宗教冲突还有种姓问题也是印度社会的巨大包袱,而富人又可以在民主体制中发挥自己对政治的影响力保护自己的既得利益。

世界上任何的事情都存在两面性,一刀切的分析问题是不行的,理论上,最好的政治体制应该是一个国家被一个圣贤一般的君主所独裁,这个时候,这个国家的效率会非常高,当然了,这只是一个理论假设,因为所谓的圣贤一般的君主本身的存在可能性很值得怀疑,而且这样的国家体制不是非常的安全,容易被一个野心家所利用,而民主制度则很好的遏制了这种可能。

民主制度拥有遏制国家机器剥削人民和被野心家利用的优势,是用牺牲效率换来的。也就是说,对于一个社会基础不完善的国家,民主就是双刃剑,绝对的伤敌一千自损八百,甚至伤敌八百自损一千。

中国正在进行自己的民主制度探索,但是为了加速民主而放弃国家安全则是荒谬而短见,这也正是西方政府希望看到的。

另外,民主制度很容易被媒体所操纵,如果大众的受教育程度不高,独立分析能力不强,也非常容易被愚弄。

总而言之,万事皆有因果,欲速则不达。
【 在 leonking (大自在天) 的大作中提到: 】
: 人口和中国差不多,资源,耕地比中国强的多。这么多年没有大的战乱灾难。最重要的,
: 人家可是地道的民主制度。西方可从来没有对印度看不顺眼过
: 人不聪明?没人这么想吧,老印在美国比中国人牛多了
: ...................

--
把正确的变成习惯的,把习惯的变成灵巧的,把灵巧的变成美妙的。


※ 来源:・水木社区 http://newsmth.net・[FROM: 128.163.248.*]

20080420

[转贴]分析谭静的死因(转寄)

发信人: przc (疯狂PS), 信区: NewExpress
标 题: [转贴]分析谭静的死因
发信站: 水木社区 (Mon Apr 21 13:50:31 2008), 站内

if toooold I del it

分析谭静的死因,首先假设一个前提――广州公安披露的信息全部属实。如果这个前提不成立,那么我们进行的任何推测都是臆测而毫无意义。
   在基于广州公安没有说谎的前提下,我们得出以下结论:
   1、谭静在坠楼之前尚未死亡;
   2、谭静生前未受性侵犯;
   3、谭静的裤子是在下落的过程中脱落的。
   4、谭静是自行爬出的厕所窗口
   以上这些结论是现代刑侦鉴定技术比较容易做出的鉴定结果,除非广州公安说谎或不作为没有进行相关证物的鉴定。
  
   但是,请注意电视上公开的照片,谭静是从30楼坠落,面朝里挂在13楼一处横梁上。那么这种死法能得出以下结论:
   1、在30楼坠落前是面朝里的,否则无法解释能挂落在13楼横梁这种怪异状态。有没有可能在不到50米的坠落过程中(坠落时间约为3.2秒)发生侧向 180度翻转呢?这也是不可能的,人体的重心不支持侧向翻转,不要考虑跳水运动员,人家空中转体三周半是前向翻转,不是侧向翻转。
   2、谭静坠落并非出于本人意愿。能挂在13楼横梁上说明下跌时基本处于自由落体状态,如本人有意自杀,在起跳时会给自己一个向外的力量,下落轨迹将是一个抛物线。在垂直距离高达50米左右的下落过程,即使初始力量很小,所产生的水平距离足以离开楼房一定距离。50米的下落时间为3.2秒左右,假设初始水平速度慢到1米/秒,也足以使她离开楼房3.2米,又怎么可能挂在13楼呢?除非这个楼是比萨斜塔!
   3、谭静在坠落在13楼时很有可能还没有死(这基本吻合警方的公布结论),这时的谭静如果已经没有知觉,13楼横梁碰撞的巨大反作用力足以把她弹出楼外。这时的她很可能在遭受到碰撞的瞬间下意识的往前一扑,抵消了这种反作用力,最后挂在了横梁上,但这次巨大的撞击也彻底要了她的命。当然,由于不知道在下落的过程中是否还有其他障碍物,这个结论并不严谨,有条件的网友可以实地勘测一下。
  
   那么,现在的问题是,谭静下跌前为什么会脸朝里处在防护栏上?
   以下是我对整个过程的大胆假设:
   1、谭静在酒吧处于醉酒状态后被带到了韩国人所在的大厦。
   2、媒体报道:4月5日凌晨5时12分,谭静和金某澈等人到达东风广场,5时26分,他们走出电梯。假如这个时间是正确的,凌晨不会需要太长等电梯的时间,那么在这14分钟里发生了什么事?我个人作出两点可能的假设,一是谭静不愿跟韩国人回家,这个时候三个韩国人和谭静拉拉拉扯耽误了时间;二是韩国人此时已经按耐不住开始在回家的路上轮流猥亵酒醉的谭静;
   3、谭静跟随(或被迫)韩国人回了家,韩国人开始对谭静非礼。网上有人说韩国人是仅次于日本人的变态民族。即使不考虑这一点,就算是几个远离家乡很久的中国成年男子,面对这样一个如花似玉的醉美人,能不产生原始的冲动?何况作为在中国经商一段时间的外国人,自然知道奴颜婢膝的ZF会对在家中非礼一个女孩子的外国人采取什么样的态度。
   4、韩国人脱掉了谭静的上衣。鬼才相信一个高度醉酒的人会把衣服脱下来"整整齐齐"的放好。
   5、韩国人脱掉了谭静的鞋子(鞋子呢?媒体一直没有报道),开始解谭静的裤子。醉酒状态的谭静也意识到不妙,她开始惊醒,于是谭静逃进了卫生间,并在里面反锁,试图打电话求援。
   6、韩国人淫笑着,开始敲卫生间的门,或者开始找钥匙来开卫生间的门。谭静意识到这里也不安全,这时她看到了窗外的防盗网。
   7、她顾不上手机,紧张地钻出了窗户,蹲在防盗网上,面朝里看着里面的动静。
   8、很不幸,防护栏无法承担她的重量,于是她"自行坠落"。警方说法"卫生间窗户的铝合金防盗网未完全固定,右下方容易脱落裂开。"(网友疑问:酒醉的她醉么可能掰得开防盗网?我认为不是她掰开的,是压开的)
   9、谭静试图抓住些什么,但是什么也没抓住,顺着楼房的外墙滑落,直到遇到13楼横梁,她下意识地扑了一下,但这次撞击结束了她年轻的生命。
   10、惨死的她上半身伏在横梁里,下半身悬挂在外面,而她的鞋子没了,裤子被韩国人解松了(或者韩国人已经开始脱下又被她匆忙穿上未及系好),于是裤子顺着她光洁的双腿滑落到了楼下。
   11、韩国人看到了这一切,开始串供,直至案发!
  
   韩国人一直在说谎:
   1、醉酒的人脱衣服只能是胡乱放,不会整整齐齐地摆放
   2、谭静根本没来得及打出电话,电话记录显示最后一个电话是一个小时前。
   3、在家中设灵堂祭奠?你们韩国有在家中为朋友设灵堂的习俗吗?怕冤鬼缠身吧?
--

※ 来源:・水木社区 http://newsmth.net・[FROM: 219.239.98.*]

20080418

Re: scim怎么打省略号?(转寄)

发信人: canfu (fuuf), 信区: LinuxApp
标 题: Re: scim怎么打省略号?
发信站: 水木社区 (Sat Apr 19 09:49:58 2008), 站内

……

我的是 shift + 6

【 在 Patoshik (z/) 的大作中提到: 】
: …… ...... or 。。。。。。 好像有那种靠的很紧的在一起的,有专门的六个点的么?不是单独的6个点。英文和中文的省略号也有不同吧?


--

※ 来源:・水木社区 newsmth.net・[FROM: 131.227.156.*]

20080417

The Document is the Program (转寄)

发信人: Quixon (Now or Never), 信区: Linux
标 题: The Document is the Program
发信站: BBS 水木清华站 (Sat Jan 1 22:04:02 2000)

这是我在www.freshmeat.net上看到的一篇文章, 很有道理.

Over the years, desktop computer users have thrown up a number of
straw men to explain why they can't use Free operating systems. The
community has shot them down one by one, from "It doesn't support
my hardware" to "There's no business software available", but there's
still one complaint that too often goes unanswered: "I can't make heads
or tails of this manual!" In today's editorial, Hairy Larry discusses the
need for documentation and the three types of documents he thinks are
essential to any program.


Copyright notice: All reader-written material on freshmeat is the property and responsibility of
its author; for reprint rights, please contact the author directly.


Just how important is documentation to the success of your program?
Without a doubt, the documents are the most important pieces of your
code.

Specifications Documents

Before you write a line of code, you should have at least a preliminary
version of your specifications document. This does not mean that you
shouldn't write toy programs as feasibility studies. (It's nice to know
that something is possible before you commit to a lot of work.) It does
mean that before you start on your .001 Alpha version, you should have
a pretty good idea of where you are going.

And here's the reason why: Algorithms + Data Structures = Programs.
Or, as I have heard it said, the database is the program. I really don't
know of any substantial programming project that doesn't rely on data.

Getting your data structure right is hard. Mistakes in your data
structure lead to massive rewrites. You have to put a lot of thought into
how your database will work and how your code can access it. How can
you even think about this until you have a pretty good idea about where
you are going?

Of course your specifications document will change. It's a good idea to
add version control to your specs from the outset. I'm sure you plan on
enhancing your program by adding new features and bringing out new
versions. These features will have to be specified, so track the changes
in your specs just like you track the changes in your code.

Programmer Documents

I learned that even on projects on which I was the only programmer, I
would often come back a month later (or the next day) and wonder
"Just what was I doing there?" Now I'm assuming that if you are
working on an open source project you are hoping that other
programmers might get involved. How can you possibly expect them to
figure out "What is he doing there?"

Each piece of source code should be documented at the top. Describe
its overall function, what modules call it, and what modules it calls. I
find it helpful to write this before I start coding to focus my attention on
the problem at hand. In the source, each block of code should be
documented with inline comments. What does this variable do? What
algorithm am I using here? Why does this piece of code even exist?
These questions and more should all be answered by inline comments.

You also need a single large document for the entire project. This
document should describe the data structure and the overall structure of
the program. Each module and its function should be included. You
also need a list of all the documents for the project. Include a way to get
in touch with you. Just because you understand what you are trying to
say doesn't mean that the programmers reading the document will.
Make it easy for them to ask questions and include your clarifications in
the document.

By providing good programmer documents, you make it possible (not
easy, just possible) for other programmers to come on board and help
you with your project.

End User Document

The end user document (AKA the Manual) is the most important
single piece of your entire project. It's more important than the data
structure. It's more important than the code. It's more important than
the documents described above. It is also, unfortunately, the most
neglected.

Write your manual in plain, simple English. (French, German,
Japanese, etc.) Use no jargon. Assume nothing. Describe the purpose
of the program. List the major areas of functionality. Include
step-by-step instructions on how to get from point A to point B.

How can you possibly expect the user without a manual to know that
he has to click on the frammistran before going to the screen where he
enters the stuff describing the fujitron? It may be obvious to you, but
it's certainly not obvious to me.

I know most users won't read the manual. Instead of shouting "RTFM,
RTFM", include context-sensitive help. Online help is the other side of
the end user documents. Let your user hit the F1 key and view the
portion of the manual appropriate to the task at hand. This is certainly
easier than digging out a book or searching through a text file.

Quality end user documentation requires both a single large manual
with all the documentation that a user can read or refer to and
context-sensitive help at the touch of the finger when he needs it.

Closing

When a student in the Department of Math and Physics, I remember
well the gearheads sneering at the English Majors who were having so
much trouble with their required math courses. At the same time, there
were no required writing courses for the Computer Science degree
beyond Freshman English.

After I graduated, I realized that the most important skill leading to
advancement was not the ability to do calculus. It was not being able to
churn out tons of hot shot code. It was not the ability to design elegant
data schema.

The most important skill is the ability to write well and communicate. It
doesn't matter how good you are and how hard you work. If you can't
communicate what you are doing and why you are doing it, you will be
passed over for advancement. The reason for this is simple. The
managers making the promotion decisions are not computer scientists;
they are managers. They can't read code. They read English. If you
can't write English, you just remain a cog in the machine.

Applying this to the world of open source software, it doesn't matter
how good your code is. Most of your users will never read your code.
They will read your documents. If your documents are well written, the
users will find it easy to run your program. If not (or worse, if there's no
documentation at all), potential users will hit a stumbling block and
falter. They will then decide that the program is hard to use and look for
another one. After all, they haven't made a major financial investment,
so it's easy for them to walk away and try something else.

--
※ 来源:・BBS 水木清华站 smth.org・[FROM: 166.111.161.104]

符号“@”的渊源(转寄)

原文在 http://www.worldwidewords.org/articles/whereat.htm

��1972年,雷・提姆林逊(Ray Tomlinson)将@选为电子邮件地址上的分隔
符,代表帐号(使用者)与主机地址间的连结关系,这个符号开始在互联网上
扮演举足轻重的地位,但是问题是如何称呼这个符号。

  @ 在商业上的使用最早可以回溯到中古时期末,意大利历史学家斯坦伯尔
最近宣称,发现五百年前佛罗伦斯商人使用这个符号的纪录。当时这个符号是
一种重量或是体积的单位,代表一个"双耳细颈的瓶子",它是一种标准赤土
陶器的容量,这种瓶子用来在地中海地区运输谷物和液体。

  比较公认的说法则是,这个符号被认为是拉丁文"ad"的缩写,代表"向、
朝向、在"的意思;在草写的时候,d直立的那一笔划,向左延伸与a的下半部
分型成 @这个符号。不论它的来源如何,当时这个符号在北欧地区似乎具有与
现代相同的意义:"以多少的价格……"。在会计或开发票时,它被用来表示
某物的单价。

  1880年之后,@ 就被放在打字机键盘上,在商业上开始使用这个符号。虽
然有些设计者认为 &这个符号比 @重要,总之它已经成为键盘上的标准符号,
在60年代之后也成为计算机EBCDIC和ASCII内码上的标准字符。

  @ 搭上了网络这班车,很快传遍整个世界,甚至在不使用拉丁字母的阿拉
伯文或日文中,也成为必须使用的符号。在不同的语言中,对 @有各种不同的
名称,有些语言会直接音译英文的"commercial at"或"at"来称呼@,有趣
的是,几乎大部分的语言都以食物或动物相关的名称来称呼@。

  德文称 @为蜘蛛猴(你可以想像猴子的尾巴),虽然这个字在比喻手法上
与"水蛭"(leech)相似, 例如它长得像水蛭一样。丹麦文和挪威文称之为
"猪尾巴",也有人通常称之为"象鼻 a",瑞典语言委员会也建议用这个名
称。荷兰文称之为"小猴尾巴",芬兰人有"猫尾巴"的说法,更妙的是"喵
喵符号"的称呼。在匈牙利语中,称 @为"蛆",俄国人则叫它为"小狗",
塞尔维亚人则说"猴子",保加利亚也有相同的说法。西班牙文和葡萄牙称之
为"阿罗巴",是重量和容量的单位,与前面斯坦伯尔教授所说的"双耳细颈
的瓶子"似乎有些关连。 在泰国,@的音译是象虫一样扭曲的字母;捷克人称
之为卷曲的鲱鱼或鲱鱼卷。希伯来文最常用的说法是维也纳苹果卷心饼,瑞典
人另一个共通的说法是肉桂卷。种种称呼 @的名词中,最为奇特的说法是"蜗
牛",因为似乎与这个符号的来源最不相关,但法国人称之"食用蜗牛"有一
段时间了,意大利人也这么称呼,而最近在希伯来文、韩文和世界语中也有相
同的说法。

  英文中, 这个符号的名称通常就是"at",或是更为正式的"commercial
at",这是国际标准字母组成中的官方名称。其它名称还有"旋涡"和"波浪",
但都是较不常见的说法。国际上不同国家采用的 @共同名称中,蜗牛是其中之
一,更令人惊讶的是,丹麦文象鼻的说法也包含其中。即使如此,就英文而言,
at很可能继续是这个符号的标准名称。

  过去曾有一段时间,@是互联网的标记,但是现在出现了许多以e开头的复
合字,似乎使它黯淡了一些,天知道下一波又有什么字母或者符号,会成为流
行的标志而独领风骚,不过无论怎样,它们都只有一个领队,那就是$ 。

��小小的一�符�,��倒是�史�源……

========
这个,头一次知道 @ 有这么长的历史和这么多的别称。
※ 修改:・Patoshik 于 Apr 17 15:32:53 2008 修改本信・[FROM: 221.12.21.*]

20080416

win98、win2000和linux多系统

关于win98、win2000和linux多系统的另类安装方法
pk 2000/11/24

win98直发布以来,其易用性和对游戏的良好支持得到广大用户的一致认
可;win2000这个纯32位操作系统非常合适运行大型的应用软件如AUTO CAD、3D
MAX等。因此,使用win98+win2000双操作系统的人很多。

众多的电脑爱好者都喜欢新的东西新的尝试,现在最热最流行的是什么?Linux!这个
起源于芬兰成长在互连网的"企鹅"让我们耳目一新:强大的功能、稳定的性能、开发
源代码……众多的优点使其成为电脑爱好者的"宠物",但我们又不想放弃win98和
win2000,毕竟基于linux的应用软件还很少。因此,大多数使用linux的人都用
windows+linux的办法,特别是win98+win2000+linux的三启动方案。

win98+win2000的双系统很容易,先在c盘安装win98,然后将win2000装在d盘或其他的
分区即可,系统会自动生成一个启动菜单,让使用者在启动时选择运行win98还是
win2000。但现在linux来插一脚问题可就复杂了:装了win98后装什么呢?win2000和
linux哪个排第二哪个就死!因为最后安装的会复盖前一个操作系统的启动文件导致其
无法启动,那怎么办?现在网上有很多介绍,普遍都认为装了win98后,win2000和
linux哪个先无所谓,但要把linux的LILO装在根分区,用软盘引导linux。该方法百分
百可行,但问题是现在的软盘及软驱的质量无法保证,出现问题的机率太高,一但软
盘出错linux将无法启动。本人就深受其害,装了linux n次(n>10)换了软盘n张,成
功率不足50%。本人的机子还算过得去的,celeron633CPU、192M SDRAM、15G ATA66
硬盘,要是哪位兄台用前几年的机子装那一次次的漫长等待足已让你放弃linux。本人
经过多次的安装之后总结出一个不用软盘的安装方法。
机子配置:celeron633,192M SDRAM,15G 硬盘ATA66;使用的操作系
统:win98SE、win2000专业版和红旗linux2.4桌面版。首先硬盘分区,c盘
4G,fat32文件格式,装win98;d盘4G,fat32文件格式,装win2000;e盘4G,fat32文
件格式,用来备份。剩下的3G不分区,留给linux。

先在cmos里设为光盘启动,插入win98安装盘,出现安装界面,win98的安装就不用我
多说了吧?装好后用win2000光盘引导机器出现安装界面,把win2000装在d盘。在安装
程序拷贝了文件第一次重启时取出win2000的安装光盘,改换为linux的安装光盘引导
机器安装linux,在选择分区时选硬盘未分区自由空间,创建一个swap分区,大小
250MB,该分区在linux里当作虚拟内存用;剩下的空间全部为linux的根分区。下一步
是配置LILO,将LILO装在硬盘的MBR。接下来就是等待,安装程序将文件复制到硬盘
上,之后会提示制启动盘,可跳过。安装完毕重启,在cmos里改为c盘启动,应该可以
看到LILO的界面,进入linux,用root登录,运行Xconfigurator命令,配制好
Xwindow。然后运行startx命令启动Xwindow。用Xwindow里的'KLILO'程序将LILO装在
根分区,确定后退出'KLILO'程序。用Xwindow里的X终端执行'mount /dev/hda1
/mnt/Win-hda1'命令将c盘mount到/mnt/Win-hda1,然后执行'dd if=/dev/hda4
of=/mnt/Win-hda1/linux.inx bs=512 count=1'(/dev/hda4为linux的根分区)将
linux根分区的系统信息存在c盘根目录下文件名为'linux.inx'。然后重启进入
win98,修改c盘根目录下的'boot.ini'文件,在最后面加上一行
c:linux.inx=""linux"",保存后重启机器,在LILO的菜单里选'dos',将会出现个菜
单,第一个是'windows 2000安装程序',第二个是'windows98',第三个是
'linux'(注意:该启动菜单的等待时间很短)。选'linux'回车,应该会又出现
LILO的启动界面,说明linux根分区 的LILO安装成功。进入win98的dos模式,用
'fdisk/mbr'命令清除硬盘MBR里的LILO,重启选'windows2000安装程序'插入
win2000光盘继续win2000的安装。

win2000装好后,整个系统的三启动就安装完毕。计算机启动时会出现win2000的启动
菜单,默认是'windows2000'用户可以选择win2000、win98、linux这三个操作系统的
任一个。

用该方法装好系统后,只要c盘根目录下的linux.inx文件还在,无论怎样重装win98或
win2000都不会对linux造成影响,只需在windows安装好后修改c盘下的'boot.ini'文
件即可。并且即使删除了linux或连分区的大小都改变了,只要linux的根分区还是以
前那个区比如还是/dev/hda4,那么可以直接把LILO装在linux的根分区然后修改c盘的
boot.ini文件,在其中加一句:c:linux.inx=""linux""即可。所以最好将
linux.inx备份在其他区或软盘上以防万一。

魏永明:嵌入式是Linux的重要突破口

作为LinuxWolrd China 2007大会的主题演讲人,北京飞漫软件技术有限公司的总经理
和首席架构师魏永明日前接受了Linuxworld的访谈,介绍了国内嵌入式领域,尤其是
嵌入式Linux领域的发展现状。作为业内领先的嵌入式软件关键技术、解决方案和开发
工具供应商的首席架构师,魏永明认为,嵌入式Linux应该是国内Linux发展的重要方
向和突破口。目前,嵌入式Linux因其方便、快捷等优势赢得越来越多用户的青睐。

  下面是LinuxWorld China 2007会务组对他的访谈:

  Linuxworld:魏永明先生,您好,欢迎您成为LinuxWorld China 2007大会的主题
发言人,首先请您谈谈对目前国内Linux发展情况的看法?

  魏: 国内Linux市场做的好的也就是Linux服务器和Linux嵌入式技术这两个领域,
后者是我们公司的主营业务,我还是比较了解的,目前市场表现不错;此外,国内的
Linux服务器市场占有率是不断提升的,这是大家有目共睹的。在Linux桌面领域,大
家需要努力的地方还很多。

  Linuxworld:能谈谈目前国内嵌入式Linux的行业应用情况么?

  魏:这个范围就太广了,任何和信息技术有关系的行业估计都有Linux嵌入式产品
的身影,比如可视电话、IPTV、智能家居、军工、中高端消费量电子等等,而且在目
前最火的智能手机操作系统之争中,Linux还是很好的把握了机会,虽然竞争对手多,
比如Windows Mobile 、Palm、symbian等等,但是总的来说,Linux占到1/3应该没有
问题。

  应该说,国内嵌入式Linux正处于增长阶段,这可以从飞漫软件本身的发展看出
来。目前,我们的嵌入式Linux用户数量已经占了大多数。虽然没有专门机构的统计,
前入式Linux正逐步获得用户认可,这已经成为不争的事实。

  Linuxworld:目前国内嵌入式数据库领域发展得怎么样?

  魏:据我了解,国内这块好像还没有什么发展,大家一般都是在使用现成的
SQLite,这是一款基于Public Domain授权的软件,类似于BSD授权协议,不需要授权
费用,但是你非要给开发人员授权费也行。所以说用嵌入式数据库的还是有的,但是
作为传统的关系型数据库在嵌入式这块还没有大规模展开,因为目前的嵌入式设备还
没有完全实现联网功能,或者说现在的嵌入式设备对完全联网功能的需求还不是很明
显。但是也有一些商业的产品实现,比如Sybase公司的iAnywhere。

  Linuxworld:能给我们简单分析一下目前嵌入式Linux市场的热点吗?

  魏: 首先是图形、人机界面这块,做这块的公司主要有奇趣(Qtopia)、飞漫的
miniGUI等等,大家各有侧重点。然后是实时Linux领域,目前这块做的比较好的是美
国的Wind Rriver公司,从内核定制到开发链工具包等一整套系统都有提供,还有就是
市场热点Linux手机软件这块,目前有Access、德信和奇趣等公司,各个公司的侧重点
也不一样,前者关注全球市场,注重标准的制定,德信作为手机设计公司,主要关注
Linux作为手机操作系统的应用,奇趣提供整套图形软件开发工具包。

  Linuxworld:能给大家介绍一下目前嵌入式Linux软件的发展趋势么?

  魏: 嵌入式Linux软件大致可以分为三类吧,系统软件、工具软件和应用软件,目
前MiniGUI提供前两者和应用软件一部分,也有一些专攻嵌入式Linux应用软件产品的
公司,比如文档阅读器或者Java应用软件。总的来说,嵌入式Linux软件市场现在是一
个快速增长期,因为其成本优势,因而市场份额迅速增加,但是因为Linux软件授权的
特性,总体的市场收入并不能和市场份额成正比。未来的趋势是:嵌入式Linux软件可
能和硬件一起销售(也许就是变相的通过copy来收费吧)。

  Linuxworld:魏总,能和大家说说你对中国Linux嵌入式厂商的看法么?

  魏: 总的来说,国内的Linux厂商做的不是太好,从最先开始的蓝点linux,那时
候就有开始提出嵌入式Linux的概念,但是当时有技术没市场,再加上后来的.com泡沫
的破裂,蓝点就这样消失了,然后是红旗Linux,红旗Linux最开始是做桌面和嵌入式
的,鼎盛的时候红旗桌面和嵌入式部门的开发人员对半分,但是由于对市场的把握不
好,最好也渐渐式微。现在我做飞漫嵌入式是从2003年开始的,公司的发展非常好,
正是因为我们有一套自己的成熟的开发和解决方案,才在激烈的市场竞争中站稳脚
跟,比如华为的网络终端设备中都是安装我们的miniGUI产品。

  Linuxworld:能谈谈目前的国内开源社区的状况么?

  魏: 人材短缺,底子薄、开源文化环境积淀少、国际项目参与不积极。我们
2000年的时候,国内的开源氛围还不错,章文嵩的LVS项目、谢华刚的LIDS项目、我们
的miniGUi项目都是很不错的,现在好像就没有什么新的、能拿得出手的、由国内开发
人员主持的开源项目了。

  Linuxworld:嵌入式Linux开发对程序员的要求怎么样?

  魏:目前来说,嵌入式Linux程序开发人员的门槛还是比较高的,而且培养一个合
格的嵌入式Linux程序开发人员需要很大的精力,对于企业来说成本很高,希望更多的
在校的学生能够参与到开源项目的开发中来,及早的接触到开源开发模式,为将来的
职业生涯打下一个良好的基础。

  Linuxworld:能谈谈贵公司飞漫软件的主营业务么?

  魏: 按照方向来分,首先是水平方向:我们提供窗口系统、通用开发工具和嵌入
式浏览器等解决方案;垂直方向,比如我们提供整体的PMP多媒体解决方案、手机方
面,我们为WiFi、TD手机等提供整套解决方案,目前大约有60%的TD市场份额是被
MiniGUI的图形解决方案所占有。

  Linuxworld:谢谢魏总,祝愿miniGUI能够在嵌入式Linux行业越做越好!期待在
9月份的Linuxworld大会上能够给大家带来最新的Linux行业演讲!

  魏:谢谢!

20080415

/etc/X11/xorg.conf

Path: news.freesoft.cei.gov.cn!not-for-mail
From: Dai Yuwen <yuwen@microtek.com.cn>
Newsgroups: chinese.comp.linux
Subject: X Window显示效果不如MS Windows的屈辱将从此洗刷!
Date: Tue, 11 Apr 2000 12:02:57 -0700

我接触Linux有一年多了.Linux给我以优雅体面的感觉,在Linux下面工作,
心情都和在MS Windows下面不一样.
但是X Window 的刷新率一直是我心中的痛.我不知道用xf86config设置了多少
遍,xf86config的选择我背都背得
下来,但是X Window还是有闪烁感.我想X的设置怎么这么保守.因此,我喜欢Linux的
字符模式.上网只能在MS Windows下面了.前几天我痛下决心一定要把刷新率给搞
定,开始看有关X的文档.原来我误会了,XF86的目标就是充分地利用硬件,哪是什么
保守.是我自己不看文档.下面就是我认为最值得看的几篇文章:
/usr/X11R6/lib/X11/doc/README.Config
/usr/X11R6/lib/X11/doc/QuickStart.doc
/usr/X11R6/lib/X11/doc/VideoMode.doc

特别是最后那篇文章彻底解决了刷新率的问题.现在我就谈点体会.有什么不清楚的
话,请看原文.
先介绍一些术语:
HSF:显示器的水平扫描频率,单位是kHz
VSF:垂直刷新率,单位是Hz
显卡的"dot-clock",正式名称是driving clock frequency(DCF),它表示每秒钟能
向屏幕发出的象素数,单位是MHz
RR:刷新率(refresh rate)
HR:水平分辨率
VR:垂直分辨率
frame:帧,由于显示器的扫描枪扫描到屏幕边缘的时候不可能马上回来,会有一段调
整的时间,这时候它仍在
扫描,但对我们来说是不可见的.因此帧比HRxVR略大些.
HFL:帧宽,比HR略大些,经验HFL = 1.25HR
VFL:帧长,比VR略大些,经验VFL = 1.05VR

下面就是很重要的公式:
RR = DCF/(HFL*VFL)

HFL = DCF/HSF

或 HSF = DCF/HFL

我们的问题就是:在给定分辨率和刷新率的条件下,显卡的DCF是多少?水平扫描频率
(HSF)是多少,它是否超出了
显示器所能允许的最大水平扫描频率?
我们看到,在这里显卡的DCF不是问题,就是最一般的S3 Trio64V+的DCF也有135MHz,
瓶颈是显示器所能允许的最大水平扫描频率.我们在
启动X的时候会看到许多模式不能用,就是因为经过计算,水平扫描频率超出了显示
器所能允许的最大水平扫描频率.

事情还没有完:
在XF86Config文件里,有许多这样的行:
Mode "800x600" 55.2 800 832 1064 1096 600 602 610 630
也许写成这样看得更清楚些:
Mode "800x600" 55.2
800 832 1064 1096
600 602 610 630

Mode是关键词,引号中的800x600是名称,可以随便起. 55.2就是DCF,800和600当然
就是分辨率了,1096和630是
帧宽和帧长(HFL,VFL).中间两个数是什么意思呢?原来它们决定了同步脉冲的开始
位置和结束位置.
800 832 1064 1096 这组数可以这样理解:
水平分辨率是800,扫描枪扫到第800个象素的时候还要继续往前扫,到第832个象素
的时候,发出同步脉冲,该
脉冲持续一段时间,到第1064个象素的时候结束.扫描枪扫继续往前扫,到达帧宽的
时候返回到最左边,扫描下一条线.

600 602 610 630是垂直方面的,也可以这样理解.这就是这组神密数字的含义.

自己从头生成一组这样的数字是挺麻烦的,我的做法是修改当前使用的模式,比如我
用的是xf86config自动生成的
800x600模式,但刷新率偏低.我就找到XF86Config文件中对应的行,直接增大DCF的
值,再计算一下:水平扫描频率HSF=DCF/HFL .只要水平扫描频率不超出显示器所能
允许的最大水平扫描频率就行.再到X Window中用xvidtune微调一下.

我的显示器规格如下:
HP D8894A 15"
水平扫描频率: 30-54 kHz
垂直刷新率: 50-120 Hz


显卡:
MGA-G200
DCF: 250 MHz

我毫不费力地就调到600x480 @ 100Hz , 800x600 @ 85Hz, 由于水平扫描频率的限
制,1024x768只能调到66Hz .
于是我使用隔行扫描模式,可以轻松地调到1024x768 @ 100Hz, 当然实际上刷新率
是50Hz,但是效果绝对比正常
66Hz刷新率时好,几乎看不出闪烁.不过,水平线只有一个象素宽的时候能感觉到闪
烁.

Linux下XFConfig的有效使用
蓝森林 http://www.lslnet.com 2001年12月31日 19:43


作 者: 李德永


——中国软件评测中心Linux开放实验室

由于Linux与windows在图形显示的内在原理上有着本质不同,Linux的内核不控制图
形显示,它通过外挂一个称为X服务器的应用程序显示图形界面,属于用户态行为;而
windows的微内核中一个叫GDI(图形设备接口)的子系统,由它在核心态控制图形界
面的显示。所以用户在使用Linux时不要抱怨Linux的图形显示不能像windows那样随心
所欲,虽然Linux的版本发布商已经在这方面尽了力。

用户要使用图形界面,必须正确配置一个叫XF86Config(redhat版本下叫
XF86Config-4)的配置文件,它一般位于/etc/X11目录下。实际过程中,X服务器使用
XF86Config中的参数实现图形显示。XF86Config不是很容易理解,为此各Linux发行套
件都附加了简单易用的配置工具(各种版本的名称稍有不同,用户可查看说有关说
明),通过配置工具,用户可以很容易的配置XFConfig,从而正常使用图形界面。

但现在的问题是,通过配置工具配置后,经常出现这样那样的问题,或者图形界面不
出现、或者是图形显示效果很差,字符过大过小,花屏重影,刷新太低等等。查看说
明文档,重新配置几遍,问题照样,下狠心配的高档显卡、液晶显示器不能用,真头
疼。

其实,我们可以做点更有效的工作,直接操作配置文件XFConfig,不用害怕,只修改
一点点内容,不需要高深知识,更不会烧毁你的宝贝显示器。VI编辑器总会用吧。

第一步,你要知道你的显卡信息。你可以不知道具体的芯片类型(让我们强大的
2.4内核或日益强大的X服务器探测去!),但最少你要知道显存(因为硬件探测过程
中使用就低原则,探测的显存不是很准);还有,你要清楚你的显示器所能支持的最
大分辩率和最大刷新率。记住了,一定看清楚哦,否则,烧毁显示器不赖我啊!

第二步,你要用你的Linux附带的配置工具配置一遍(具体配置过程不用我说
吧!)。做这一步的目的是:如果能正常,显示效果如你所愿,就不用我废话了;如
果不能正常显示图形界面,那说明我们得到的是一个不能正常使用的配置文件。虽然
这个配置文件不能正常使用,但是它还是包含了显卡(device)、显示器
(montior)、显示屏(screen)的全部信息,不能正常工作的原因是有些参数不能正
确驱动显卡和显示器。

第三步,这一步你要做的工作就是修改导致不能正常显示一些参数。我们这里要修改
的参数和windows差不多,主要有"桌面颜色(Depth)"、"桌面分辨率(Modes)"、"刷
新率(Vertrefresh)"三个。关于上述三个参数的具体含义,这里我用不多讲。

用VI打开XFConfig,粗略一看,整整三屏不说,内容一点也看不懂。不用急,虽然内
容挺多,真正起作用的不多(大部分行用#注释了),需要你修改的更少了,只有上
面提到的三处。找到它的位置:Monitor字段下的VertRefresh;Screen字段下的
DefaultDepth;Display子字段下的Depth。

简单说明,VertRefresh,刷新率,不过这儿给出的是一个范围,不像windows你可以
设定一个具体的值;Modes,是分辨率;DefaultDepth是默认桌面颜色。
讲到这儿,大概你已经想,不用说了,我知道了。

对了,你将要做把DefaultDepth、Modes、VertRefresh、分别"换"成你想使用默认桌
面颜色、分辨率、刷新率,就这么简单。

不过,有两点是需要提醒一下。

VertRefresh参数,X服务器工作时将根据分辨率、桌面颜色在设定的范围内自动使用
其中的一个值,如果你有关于你的显示器分辨率、桌面颜色、刷新率三者的对应表,
那更简单了,对照表上内容换上即可;如果没有,那只好用笨法子,挨个试,注意只
需改动下限的值,不改变上限的值,这样做保证不会烧毁你的显示器。我的经验是最
多改两次就可以成功显示图形界面。

Modes和Depth参数,注意如果配置文件的Screen字段中没有Depth和Depth所对应的
Modes行,可以依照文件中已有Depth行和Modes行的格式,添加这两个参数行,数据当
然是你想在图形界面中打算使用的了。

记住保存你的修改。重新启动X。

好了,你可以试试了。

Path: news.freesoft.cei.gov.cn!not-for-mail
From: Dai Yuwen <yuwen@microtek.com.cn>
Newsgroups: chinese.comp.linux
Subject: X Window显示效果不如MS Windows的屈辱将从此洗刷!
Date: Tue, 11 Apr 2000 12:02:57 -0700

我接触Linux有一年多了.Linux给我以优雅体面的感觉,在Linux下面工作,
心情都和在MS Windows下面不一样.
但是X Window 的刷新率一直是我心中的痛.我不知道用xf86config设置了多少
遍,xf86config的选择我背都背得
下来,但是X Window还是有闪烁感.我想X的设置怎么这么保守.因此,我喜欢Linux的
字符模式.上网只能在MS Windows下面了.前几天我痛下决心一定要把刷新率给搞
定,开始看有关X的文档.原来我误会了,XF86的目标就是充分地利用硬件,哪是什么
保守.是我自己不看文档.下面就是我认为最值得看的几篇文章:
/usr/X11R6/lib/X11/doc/README.Config
/usr/X11R6/lib/X11/doc/QuickStart.doc
/usr/X11R6/lib/X11/doc/VideoMode.doc

特别是最后那篇文章彻底解决了刷新率的问题.现在我就谈点体会.有什么不清楚的
话,请看原文.
先介绍一些术语:
HSF:显示器的水平扫描频率,单位是kHz
VSF:垂直刷新率,单位是Hz
显卡的"dot-clock",正式名称是driving clock frequency(DCF),它表示每秒钟能
向屏幕发出的象素数,单位是MHz
RR:刷新率(refresh rate)
HR:水平分辨率
VR:垂直分辨率
frame:帧,由于显示器的扫描枪扫描到屏幕边缘的时候不可能马上回来,会有一段调
整的时间,这时候它仍在
扫描,但对我们来说是不可见的.因此帧比HRxVR略大些.
HFL:帧宽,比HR略大些,经验HFL = 1.25HR
VFL:帧长,比VR略大些,经验VFL = 1.05VR

下面就是很重要的公式:
RR = DCF/(HFL*VFL)

HFL = DCF/HSF

或 HSF = DCF/HFL

我们的问题就是:在给定分辨率和刷新率的条件下,显卡的DCF是多少?水平扫描频率
(HSF)是多少,它是否超出了
显示器所能允许的最大水平扫描频率?
我们看到,在这里显卡的DCF不是问题,就是最一般的S3 Trio64V+的DCF也有135MHz,
瓶颈是显示器所能允许的最大水平扫描频率.我们在
启动X的时候会看到许多模式不能用,就是因为经过计算,水平扫描频率超出了显示
器所能允许的最大水平扫描频率.

事情还没有完:
在XF86Config文件里,有许多这样的行:
Mode "800x600" 55.2 800 832 1064 1096 600 602 610 630
也许写成这样看得更清楚些:
Mode "800x600" 55.2 800 832 1064 1096
600 602 610 630

Mode是关键词,引号中的800x600是名称,可以随便起. 55.2就是DCF,800和600当然
就是分辨率了,1096和630是
帧宽和帧长(HFL,VFL).中间两个数是什么意思呢?原来它们决定了同步脉冲的开始
位置和结束位置.
800 832 1064 1096 这组数可以这样理解:
水平分辨率是800,扫描枪扫到第800个象素的时候还要继续往前扫,到第832个象素
的时候,发出同步脉冲,该
脉冲持续一段时间,到第1064个象素的时候结束.扫描枪扫继续往前扫,到达帧宽的
时候返回到最左边,扫描下
一条线.
600 602 610 630是垂直方面的,也可以这样理解.这就是这组神密数字的含义.

自己从头生成一组这样的数字是挺麻烦的,我的做法是修改当前使用的模式,比如我
用的是xf86config自动生成的
800x600模式,但刷新率偏低.我就找到XF86Config文件中对应的行,直接增大DCF的
值,再计算一下:水平扫描频率HSF=DCF/HFL .只要水平扫描频率不超出显示器所能
允许的最大水平扫描频率就行.再到X Window中用xvidtune微调一下.

我的显示器规格如下:
HP D8894A 15"
水平扫描频率: 30-54 kHz
垂直刷新率: 50-120 Hz


显卡:
MGA-G200
DCF: 250 MHz

我毫不费力地就调到600x480 @ 100Hz , 800x600 @ 85Hz, 由于水平扫描频率的限
制,1024x768只能调到66Hz .
于是我使用隔行扫描模式,可以轻松地调到1024x768 @ 100Hz, 当然实际上刷新率
是50Hz,但是效果绝对比正常
66Hz刷新率时好,几乎看不出闪烁.不过,水平线只有一个象素宽的时候能感觉到闪
烁.

20080414

dictd 在RH9.0 上的安装 (转寄)

发信人: tianzhushan (QQ), 信区: LinuxApp
标 题: dictd 在RH9.0 上的安装
发信站: 水木社区 (Wed Feb 22 09:26:46 2006), 站内

*******************************************
本文只能用于交流, 不可用于任何商业目的
该贴同时发在 Emacs 版
*******************************************

本文说明了如何在本地主机建立 dictd 服务器端和客户端.

首先说一下我的系统情况: RedHat 9.0, emacs version 22.0.50

一. 下载
下载安装包

$wget -c ftp://ftp.dict.org/pub/dict/dictd-1.9.15.tar.gz
$tar -xzvf dictd-1.9.15.tar.gz && cd dictd && ./configure && make
$su
$make install

下载词典库

$wget -c ftp://ftp.dict.org/pub/dict/dict-gazetteer-1.3.tar.gz
$wget -c ftp://ftp.dict.org/pub/dict/dict-web1913-1.4.tar.gz
$wget -c ftp://ftp.dict.org/pub/dict/dict-wn-2.0.tar.gz

等等..... 中文字典库可以在
设置
主要是三个文件.
/usr/local/etc/dictd.conf

*******************************************
site 192.168.3.54 # 这个是当前主机的IP
access {
allow *
}
database cdict { data "/usr/lib/dict/cdict.dict.dz"
index "/usr/lib/dict/cdict.index" }
database stardic { data "/usr/lib/dict/stardic.dict.dz"
index "/usr/lib/dict/stardic.index" }
database xdict { data "/usr/lib/dict/xdict.dict.dz"
index "/usr/lib/dict/xdict.index" }
database gazetteer { data "/usr/lib/dict/gazetteer.dict.dz"
index "/usr/lib/dict/gazetteer.index" }
database web1913 { data "/usr/lib/dict/web1913.dict.dz"
index "/usr/lib/dict/web1913.index" }
database wn { data "/usr/lib/dict/wn.dict.dz"
index "/usr/lib/dict/wn.index" }
*******************************************


/usr/local/etc/dict.conf

*******************************************
server localhost { port 2628}
*******************************************


/etc/rc.d/init.d
*******************************************
#!/bin/bash
#
# /etc/rc.d/init.d/dictd
#

PROG=/usr/local/sbin/dictd
EXEC_OPT="--listen 127.0.0.1 -p 2628 -L /var/log/dictd.log -c /usr/local/etc/dictd.conf --locale zh_CN.UTF-8"
PID_FILE=/var/run/dictd.pid
case "$1" in
'start')
if [ -x $PROG ]
then
echo "Start dictd."
$PROG $DICTD_OPT
RETVAL=$?
if [ $RETVAL -eq 0 ]
then
/sbin/pidof $PROG > $PID_FILE
RETVAL=$?
if [ $RETVAL -eq 0 ]
then
echo "Succeed dictd.pid!"
fi
echo "Succeed!"
fi
else
echo "Fail"
fi
;;
'stop')
if [ ! -f $PID_FILE ]
then
echo "Process dictd does not exist!"
exit 0
fi
DICTD_PID=`cat $PID_FILE`
if [ "$DICTD_PID" -gt "0" ]
then
kill -15 $DICTD_PID 2>&1 > /dev/null
echo "Stopping the dictd succeeded."
fi
rm -f $PID_FILE
;;
*)
echo "Usage: dictd { start | stop }"
;;
esac
exit 0
*******************************************

然后在 /etc/rc3.d 以及/etc/rc5.d 建立 上面 /etc/rc.d/init.d/dictd 文件的链接

重启就可以了.
另外
在emacs 下调用 dictionary.el 时要在.emacs 下加入

*******************************************
;; 这里的"cn-gb-2312" 或许可以换成 gbk 什么的,
;; 如果不加下面的, 中文字典显示成"/232"之类的数字.
(setq dictionary-server "localhost")
(setq dictionary-coding-systems-for-dictionaries
'( ("cdict" . cn-gb-2312)
("stardic" . cn-gb-2312)
("xdict" . cn-gb-2312)
("gazetteer" . utf-8)
("web1913" . utf-8)
("wn" . utf-8)
))
*******************************************
总结

1. 最初没有运行成功的问题出在: --locale 这个参数上面. 如果发现进程中没有 dictd 这一项, 在参数中加上 -v 项.
2. 手册页上面讲的很详细. 没有认真的去研究. 耽误了时间.

--

※ 修改:・tianzhushan 于 Feb 22 09:37:10 修改本文・[FROM: 210.76.124.*]
※ 来源:・水木社区 http://newsmth.net・[FROM: 210.76.124.*]

Fwd: 鲁迅:白光

------- Forwarded message -------
From: "Yao Ziyuan" <yaoziyuan2@gmail.com>
To: "University of Dropouts" <university-of-dropouts@googlegroups.com>
Cc:
Subject: 鲁迅:白光
Date: Mon, 14 Apr 2008 04:49:00 -0700

  陈士成看过县考的榜,回到家里的时候,已经是下午了。他去得本很早,一见
榜,便先在这上面寻陈字。陈字也不少,似乎也都争先恐后的跳进他眼睛里来,
然而接着的却全不是士成这两个字。他于是重新再在十二张榜的圆图⑵里细细地搜寻,
看的人全已散尽了,而陈士成在榜上终于没有见,单站在试院的照壁的面
前。

  凉风虽然拂拂的吹动他斑白的短发,初冬的太阳却还是很温和的来晒他。但他似
乎被太阳晒得头晕了,脸色越加变成灰白,从劳乏的红肿的两眼里,发出古怪
的闪光。这时他其实早已不看到什么墙上的榜文了,只见有许多乌黑的圆圈,在眼前
泛泛的游走。

  隽了秀才,上省去乡试,一径联捷上去,……绅士们既然千方百计的来攀亲,人们
又都像看见神明似的敬畏,深悔先前的轻薄,发昏,……赶走了租住在自己
破宅门里的杂姓——那是不劳说赶,自己就搬的,——屋宇全新了,门口是旗竿和扁
额,……要清高可以做京官,否则不如谋外放。……他平日安排停当的前程,
这时候又像受潮的糖塔一般,刹时倒塌,只剩下一堆碎片了。他不自觉的旋转了觉得
涣散了身躯,惘惘的走向归家的路。

  他刚到自己的房门口,七个学童便一齐放开喉咙,吱的念起书来。他大吃一惊,
耳朵边似乎敲了一声磬,只见七个头拖了小辫子在眼前幌,幌得满房,黑圈子
也夹着跳舞。他坐下了,他们送上晚课来,脸上都显出小觑他的神色。

  "回去罢。"他迟疑了片时,这才悲惨的说。

  他们胡乱的包了书包,挟着,一溜烟跑走了。

  陈士成还看见许多小头夹着黑圆圈在眼前跳舞,有时杂乱,有时也摆成异样的阵
图,然而渐渐的减少了,模胡了。

  "这回又完了!"

  他大吃一惊,直跳起来,分明就在耳边的话,回过头去却并没有什么人,仿佛又
听得嗡的敲了一声磬,自己的嘴也说道:

  "这回又完了!"

  他忽而举起一只手来,屈指计数着想,十一,十三回,连今年是十六回,竟没有
一个考官懂得文章,有眼无珠,也是可怜的事,便不由嘻嘻的失了笑。然而他
愤然了,蓦地从书包布底下抽出誊真的制艺和试帖⑶来,拿着往外走,刚近房门,却看
见满眼都明亮,连一群鸡也正在笑他,便禁不住心头突突的狂跳,只好缩回
里面了。

  他又就了坐,眼光格外的闪烁;他目睹着许多东西,然而很模胡,——是倒塌了的
糖塔一般的前程躺在他面前,这前程又只是广大起来,阻住了他的一切
路。

  别家的炊烟早消歇了,碗筷也洗过了,而陈士成还不去做饭。寓在这里的杂姓是
知道老例的,凡遇到县考的年头,看见发榜后的这样的眼光,不如及早关了
门,不要多管事。最先就绝了人声,接着是陆续的熄了灯火,独有月亮,却缓缓的出
现在寒夜的空中。

  空中青碧到如一片海,略有些浮云,仿佛有谁将粉笔洗在笔洗里似的摇曳。月亮
对着陈士成注下寒冷的光波来,当初也不过像是一面新磨的铁镜罢了,而这镜
却诡秘的照透了陈士成的全身,就在他身上映出铁的月亮的影。

  他还在房外的院子里徘徊,眼里颇清静了,四近也寂静。但这寂静忽又无端的纷
扰起来,他耳边又确凿听到急促的低声说:

  "左弯右弯……"

  他耸然了,倾耳听时,那声音却又提高的复述道:

  "右弯!"

  他记得了。这院子,是他家还未如此雕零的时候,一到夏天的夜间,夜夜和他的
祖母在此纳凉的院子。那时他不过十岁有零的孩子,躺在竹榻上,祖母便坐在
榻旁边,讲给他有趣的故事听。伊说是曾经听得伊的祖母说,陈氏的祖宗是巨富的,
这屋子便是祖基,祖宗埋着无数的银子,有福气的子孙一定会得到的罢,然而
至今还没有现。至于处所,那是藏在一个谜语的中间:

  "左弯右弯,前走后走,量金量银不论斗。"

  对于这谜语,陈士成便在平时,本也常常暗地里加以揣测的,可惜大抵刚以为可
以通,却又立刻觉得不合了。有一回,他确有把握,知道这是在租给唐家的房
底下的了,然而总没有前去发掘的勇气;过了几时,可又觉得太不相像了。至于他自
己房子里的几个掘过的旧痕迹,那却全是先前几回下第以后的发了怔忡的举
动,后来自己一看到,也还感到惭愧而且羞人。

  但今天铁的光罩住了陈士成,又软软的来劝他了,他或者偶一迟疑,便给他正经
的证明,又加上阴森的摧逼,使他不得不又向自己的房里转过眼光去。

  白光如一柄白团扇,摇摇摆摆的闪起在他房里了。

  "也终于在这里!"

  他说着,狮子似的赶快走进那房里去,但跨进里面的时候,便不见了白光的影
踪,只有莽苍苍的一间旧房,和几个破书桌都没在昏暗里。他爽然的站着,慢慢
的再定睛,然而白光却分明的又起来了,这回更广大,比硫黄火更白净,比朝雾更霏
微,而且便在靠东墙的一张书桌下。

  陈士成狮子似的奔到门后边,伸手去摸锄头,撞着一条黑影。他不知怎的有些怕
了,张惶的点了灯,看锄头无非倚着。他移开桌子,用锄头一气掘起四块大方
砖,蹲身一看,照例是黄澄澄的细沙,揎了袖爬开细沙,便露出下面的黑土来。他极
小心的,幽静的,一锄一锄往下掘,然而深夜究竟太寂静了,尖铁触土的声
音,总是钝重的不肯瞒人的发响。

  土坑深到二尺多了,并不见有瓮口,陈士成正心焦,一声脆响,颇震得手腕痛,
锄尖碰到什么坚硬的东西了;他急忙抛下锄头,摸索着看时,一块大方砖在下
面。他的心抖得很利害,聚精会神的挖起那方砖来,下面也满是先前一样的黑土,爬
松了许多土,下面似乎还无穷。但忽而又触着坚硬的小东西了,圆的,大约是
一个锈铜钱;此外也还有几片破碎的磁片。

  陈士成心里仿佛觉得空虚了,浑身流汗,急躁的只爬搔;这其间,心在空中一抖
动,又触着一种古怪的小东西了,这似乎约略有些马掌形的,但触手很松脆。
他又聚精会神的挖起那东西来,谨慎的撮着,就灯光下仔细看时,那东西斑斑剥剥的
像是烂骨头,上面还带着一排零落不全的牙齿。他已经误到这许是下巴骨了,
而那下巴骨也便在他手里索索的动弹起来,而且笑吟吟的显出笑影,终于听得他开口
道:

  "这回又完了!"

  他栗然的发了大冷,同时也放了手,下巴骨轻飘飘的回到坑底里不多久,他也就
逃到院子里了。他偷看房里面,灯火如此辉煌,下巴骨如此嘲笑,异乎寻常的
怕人,便再不敢向那边看。他躲在远处的檐下的阴影里,觉得较为安全了;但在这平
安中,忽而耳朵边又听得窃窃的低声说:

  "这里没有……到山里去……"

  陈士成似乎记得白天在街上也曾听得有人说这种话,他不待再听完,已经恍然大
悟了。他突然仰面向天,月亮已向西高峰这方面隐去,远想离城三十五里的西
高峰正在眼前,朝笏⑷一般黑魆魆的挺立着,周围便放出浩大闪烁的白光来。

  而且这白光又远远的就在前面了。

  "是的,到山里去!"

  他决定的想,惨然的奔出去了。几回的开门之后,门里面便再不闻一些声息。灯
火结了大灯花照着空屋和坑洞,毕毕剥剥的炸了几声之后,便渐渐的缩小以至
于无有,那是残油已经烧尽了。

  "开城门来……"

  含着大希望的恐怖的悲声,游丝似的在西关门前的黎明中,战战兢兢的叫喊。

  第二天的日中,有人在离西门十五里的万流湖里看见一个浮尸,当即传扬开去,
终于传到地保的耳朵里了,便叫乡下人捞将上来。那是一个男尸,五十多
岁,"身中面白无须",浑身也没有什么衣裤。或者说这就是陈士成。但邻居懒得去
看,也并无尸亲认领,于是经县委员相验之后,便由地保埋了。至于死因,那
当然是没有问题的,剥取死尸的衣服本来是常有的事,够不上疑心到谋害去:而且仵
作也证明是生前的落水,因为他确凿曾在水底里挣命,所以十个指甲里都满嵌
着河底泥。

                            一九二二年六月。

  □注释

  ⑴本篇最初发表于一九二二年七月十日上海《东方杂志》第十九卷第十三号。

  ⑵圆图:科举时代县考初试公布的名榜,也叫图榜。一般不计名次。为了便于计
算,将每五十名考取者的姓名写成一个圆图;开始一名以较大的字提高写,其
次沿时针方向自右至左写去。

  ⑶制艺和试帖:科举考试规定的公式化的诗文。

  ⑷朝笏:古代臣子朝见皇帝时所执狭长而稍弯的手板,按品级不同,分别用玉、象
牙或竹制成,将要奏的事书记其上,以免遗忘。
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"University of Dropouts"论坛。
要在此论坛发帖,请发电子邮件到 university-of-dropouts@googlegroups.com
要退订此论坛,请发邮件至
university-of-dropouts-unsubscribe@googlegroups.com
更多选项,请通过

http://groups.google.com/group/university-of-dropouts?hl=zh-CN 访
问该论坛
-~----------~----~----~----~------~----~------~--~---

镜头一:着学生装的杨振宁和邓稼先先后登上轮船来到美利坚留学。
镜头一:西装革履的邓在威尔逊总统号轮船上(取得学位后的第九天) 踏上归国的
旅途。
镜头二:西装革履,拿到诺奖的志得意满的杨因为买不到长岛的房子耿耿于怀(最
后还是屈居在教授区买了房子)
镜头三:茫茫戈壁滩上,穿着旧军大衣的邓嫁先在风沙中勘测原子蛋实验场
(数年后罗布泊蘑菇云升起,整个世界震惊,纷纷猜测中国得到了苏或美专
家的帮助,数十年后考可死报告再次坚称中国偷窃W88蛋头技术云云)
镜头四:已是美国公民的杨在中美建交前夕造访中国(做为中美亲善大使名致实归)
镜头四:杨因为中国重返联合国在联合国总部痛哭(引起了相当的轰动效果)
镜头五:杨访问中国,问邓有没有美国人参与了蛋蛋的研制(尚不知邓就是负责人)
邓只是说了句:你先上飞机吧。
镜头六:杨在上海的饯行宴会上(特写:政要满座,山珍海味加茅台酒) 突然收到
邓的纸条(内容大家都知道了) ,立刻离席到厕所泪流满面(第几次痛哭?)
镜头七:大量杨李交恶的新闻报道(特写:时间跨度达四十年) 的镜头切换,其中
数分钟杨对台湾某传记作家细数当年某年某月某日某时杨如何将灵感告诉
李云云。
镜头八:戈壁滩上,某次核弹点火后未爆炸,众人面面相嘘,邓说了句"我是总指
挥" ,然后只身走进实验场双手捧出哑弹
镜头九:几年后,北京301医院,邓患癌症全身大出血逝世。又数年,两蛋解密,
中央始大张旗鼓宣传,邓的名字被世人所知。
镜头十:杨写悼文追念邓,大家恍然:原来两人是校友。
镜头十一:应母校多次邀请,杨毅然决定回清华园定居,在保留美籍前提下办理中
国绿卡,入住装修一新的带电梯的两层别墅,开始教授本科物理。
镜头十二:杨宣布易经仿碍中国科学发展。
镜头十三:杨通过亲友向媒体透露要和28岁的翁MM订婚(让我的老灵魂得
到。。。)

刷盘子,还是读书? (转载) 给FQ施肥(转寄)

发信人: yylove (影音爱好者), 信区: NewExpress
标 题: 刷盘子,还是读书? (转载) 给FQ施肥
发信站: 水木社区 (Mon Apr 14 23:51:44 2008), 站内

[ 用户 yylove 在转载时对文章内容进行了编辑 ]

给凑热闹的FQ或真正的FQ施点肥吧
这文章挺有意思的
发信人: dahuang (Straightman), 信区: Reader
标 题: 刷盘子,还是读书?
发信站: 水木社区 (Tue Oct 18 14:24:07 2005), 站内

发信人: dahuang (Straightman), 信区: EconForum
标 题: 刷盘子,还是读书?
发信站: 水木社区 (Mon Oct 17 15:21:08 2005), 站内

前言:
序言

笔者是工科出身,平时做的是各种工程项目,与机器打交道,并没有受过系统的社会科学训练,依照中国的传统文化,属于"工匠"一类,不能登大雅之堂,更无须为国事操心。不过,由于生于"政治挂帅"的毛泽东时代,童年受到的教育是"风声雨声读书声声声入耳,家事国事天下事事事关心",求学于叛逆的80年代,亲眼目睹了中国的政治风云变幻,并不是只关心自己薪水和股票的"理性人",对政治经济也有几分爱好。

爱好固然形成已久,但苦于学业的紧张,谋生的不易,政治经济的专业书籍一直看的不多,主要的知识来源还是浅显的社科读本和大众传媒。久而久之,就接受了诸如自由市场强国、私有产权富民等观点(洗脑?)。一个偶然的机会来到日本。日本是个全盘西化的国家,也是除欧美外唯一的发达国家。按照在国内接受的经济学认识,自然认为日本的富强也缘于自由的市场、清晰的产权等国内主流经济学家极力推崇的制度。可是,在日本生活数年,发觉原来接受的自由市场,私有产权等概念与日本的现实社会格格不入。但日本却依然是发达国家,其中的矛盾令人大惑不解。

中国日本是一衣带水的邻邦,历史和现实的纠葛非常多。所以,在日本对中国的研究是显学。随便走进大一点的日本书店,都有关于中国的书专柜,书分两边,一边是"中国威胁论",另一边是"中国崩溃论"。左派、右派、中间派百家争鸣。为了解答一系列的疑惑,在工作之余读了许多学者对中日两国政治经济历史的研究,以及对未来的预测。

同其它发达国家一样,富裕的日本也吸引了无数来自亚非拉第三世界国家的英雄竞淘金,苏联解体以后来自独联体和东欧的人也不少。这些来自异国他乡的淘金者有国际交流协会,好似小联合国。通过与各国人接触,对这些国家的风土人情,历史现状也有了一定的了解。由于生活富裕,日本还有很多志愿者在第三世界巡回医疗、打水井、建学校等。志愿者们经常回国举办图片展,募集捐款。日本的电视台也经常播放这些志愿者在异国他乡工作生活的专题片,以及介绍各国风土人情的专题片,如NHK的每天早上5分钟的专题短片《Asia and World》。由于心中存在疑惑,平时就经常有意接近这些信息源,获取比书本要生动许多的直观经济素材。

通过大量阅读,结合自己对世界经济现状的直观了解,再对照中国的历史现状,对工业革命以来的经济规律和中国的历史和现状有了全新的认识,与以前的认识和当今中国的主流经济学几乎截然相反。抱这这些认识,于2004年初到了强国论坛注册了"愚蠢小猪"ID,签名档是"大愚若智,众人皆醒,笔者独醉"。意思是与众不同,颠覆普通人的常识,亦有战战兢兢,自谦浅薄之意。

工程关键在于对大量原始数据进行处理、归纳、比较,总结出规律,打破常规,提出新的方法和解释,指导新的实践。笔者把工程思维戏称为"数字游戏思维",强调"可重复、可检验"的科学精神。在这种"数字游戏思维"下,英雄不问出处,思想不论出身。无论是业余的还是专业的,边缘的还是主流的,看起来愚蠢的还是天花乱坠的,聪明还是愚蠢的,称职或不称职的,都一律以实践检验,在逻辑上见个高低,这是"愚蠢小猪"这个ID的另一个含义。

2004年初,有好事者在强国论坛转贴了2003年俄罗斯的经济数据,无非是用来证明自由市场经济如何促进了经济发展,中国也应该加速自由市场改革云云。由于这与笔者在日本接触的资料以及与普通俄罗斯人交流所得到的结论完全不同,于是就事论事写下了《从西班牙衰落看俄罗斯2003年亮丽的经济表现》,然后为了回答质疑,又专门撰写了《刷盘子读书》一文。这篇文章不仅是笔者思考的结论,也因自己耳闻目睹了不少出国华人的成功失败,知道其中的辛酸。写的时候,随感而发,写一段发一段,前后历时近一个月。写着写着,自己的思路豁然开朗:土地资源钱财是身外之物,知识和技术才是宝贵财富,民族安身立命之本。而现在的自由市场改革,则摧毁了民族的根干。

因此文观点过于另类,一发表就如巨石入水,激起千万反驳声浪,对于比较集中的反对观点则有针对性的写文章论述其荒谬之处,唇枪舌剑,你来我往,网文写作一发不可收拾。本书其余文章便由此而来:

《刷盘子读书》后被转贴于各大网络论坛,笔者参加过一些讨论。令人吃惊的一个事实是许多经济学科班出身的人竟不知"科学"是何物,不知如何进行"科学"研究,不愿结合实际,只知道偶像崇拜。五四运动提出"科学"的口号,已近百年,虽然"科学"这个词汇满天飞,不知"科学"是何物竟然还是普遍现象。"科学"问题没有解决,强国只是一个梦。于是,写下了《经济学是科学还是神学》。

《工业化的轨迹、雄鹰折翼》进一步阐述如何才能够建立民族的知识和技术。比较了中国日本的发展历史,归结出建立民族重工业体系的方式。不同的发展方式,结果是大相径庭的。日本经过20余年的高速经济增长,成为发达国家,而中国经过20余年的高速经济增长,依然是发展中国家,自己的工业基础全面瓦解,其中缘由何在,本文进行了具体解释。

《从文化革命到工业革命》则图解了现代工业社会的结构,详细分析了现代工业体系的建立究竟需要什么样的知识和技术,和什么样的组织和文化与之相配。初步探讨了为什么中国日本在几乎相同的起点上,走上不同的发展路径,并指出目前中国的经济困境和面临的风险。

《从日本的现状看发达工业国家的政治与经济》详细介绍了日本的政治经济结构和运行机制。中国固然有自身的特点,不可能完全复制其他国家的工业化道路,但在大工业时代,发达工业国家都有着相似的结构。本文以日本为范例,为对中国工业化进程感兴趣的读者提供了一个参考模板。

《站在历史歧路的文士和武士》在前面各章节对现实和未来趋势进行详细分析后,本章追溯中日两国近代史,进行对比,试图回答中日两国在相似的外来压力下走上不同发展道路的历史原因。历史是社会科学的"可重复、可检验"的实验室,历史虽然不会重复,但往往有惊人的相似,通过研究历史可以探索历史演进的规律,指导未来的实践。曾经影响过中国历史走向的深层文化因素,今天依旧在很大程度上影响着中国的前途。因此,为了解决"中国将向何处去"的问题,分析历史是非常重要,甚至是最重要的问题。

本书以全新的视角重新审视中国的发展历程,力图从历史的脉络中找到中国迈向一流国家的道路。本书在结集出版时对顺序和错漏之处进行了一些修改,但限于作者的水平和写作时间,错误甚至荒谬之处在所难免,不过既然本来就是网上的文字,自然欢迎读者批评指正。


愚蠢小猪
2004年12月 于东京

--
Rulers, Statesmen, Nations, are wont to be emphatically commended to the
teaching which experience offers in history. But what experience and history
teach is this, - that peoples and governments never have learned anything
from history, or acted on principles deduced from it. ---Hegel


※ 修改:・yylove 于 Apr 14 23:52:00 2008 修改本文・[FROM: 211.99.222.*]
※ 来源:・水木社区 newsmth.net・[FROM: 133.6.124.*]

两女子飞机上起摩擦 用中英法日4种语言对骂(转寄)

发信人: tRNA (胡罗布顿珠|无籽水稻之父), 信区: NewExpress
标 题: 两女子飞机上起摩擦 用中英法日4种语言对骂
发信站: 水木社区 (Mon Apr 14 22:22:40 2008), 站内

  核心提示:昨日,一架从北京飞往大连的飞机刚刚降落,机上两名女乘客发生摩擦,先后用中文、英语、日语和法语互相辱骂。机上很多乘客包括不少外国乘客都围上来"观战"。有乘客对两人的"高素质"感到质疑。


  大连晚报4月12日报道 昨日11时30分左右,一架从北京飞往大连的飞机刚刚降落,正在乘客们打算收拾行李走下飞机时,一连串激昂快速的吵骂声从人流中传了出来。发生争吵的是两位女性。与一般吵架者不同的是:这两位"高素质"的吵架者先后用中文、英语、日语和法语互相辱骂。这场特别的"骂战"一时引起了小小的混乱。在空乘人员的竭力劝阻下,两位妇女才偃旗息鼓。"会3种外语的人也算是高素质了,就为一点小事在公众场所大动肝火,实在不该。"有乘客表示。

  乘坐该航班(南航CJ6126航班)返回大连的市民许先生告诉记者,这架飞机昨日上午10时10分从北京首都机场起飞,于11时30分降落在周水子机场。

  "飞机降落后在跑道上滑行时,乘客们纷纷起身取自己的行李,在通道排队准备下飞机。"许先生说:"当时一对母女排在队伍前头,她们身后的一名35岁左右的中年妇女急于下飞机,因此挤到了这母女俩中的母亲。可这位中年妇女并没有道歉,而是继续向前挤,这引起了那位女儿的不满。双方因此发生了口角。"

  "本来就是一点小事,可是两位女士越吵声音越大,双方最后都动了气。"许先生说,虽然空乘人员迅速赶来进行劝解,那位母亲也竭力劝阻女儿就此作罢。但是冲突却进一步"升级"。"大概是中年妇女说了句'素质太低'之类的话,这一下子惹恼了年轻女孩(指母女俩中的女儿)。她挑衅式地问那位中年妇女:你素质高?懂日语吗?随即就开始用日语大声指责中年妇女。"曾学过日语的许先生说,女孩说的日语大多是侮辱性的骂人话,而那位中年妇女也不甘示弱,也回敬了一串日语。随后女孩又改用法语大骂,中年妇女照样用法语"接招"。

  许先生告诉记者,两位女士的"多语种争吵"从飞机内的通道上一路吵到机场出口,除了日语法语两门外语之外,其间,双方还用英文"互敬"。整个争吵时间持续了近20分钟。在航班、机场工作人员的劝阻下,双方才最终偃旗息鼓。而这两位"高素质"的女士在争吵期间,却完全不顾有那么多乘客在围观。

  "我们这个航班上还有不少外国乘客,见到这样的争吵,他们也过来'观战'。这让我觉得都有点不好意思。"许先生表示,两位争吵的女士衣着入时,会3门外语也算是高素质的人才了,想不到为这么一点小事就大动干戈,而且还把所学知识都用到争吵中,真让人替她们汗颜。

  随后,记者从周水子机场方面了解到,这起争吵并没有引起太严重的后果,但是肯定会给正常的下机秩序带来一定影响。

  "奥运会即将到来,我市也将成为外国游客的重点观光城市之一。机场是我市市民形象的对外展示的窗口之一,希望乘客能在乘坐飞机时注意公众形象。"机场的工作人员如此表示。 (本文来源:大连晚报 作者:刘万恒)

--
故事发生在2011年清华大学百年校庆前的前一天:
A:考试了考试了! B:最近还有什么考试啊?
A:刚才我打电话问了周妓啊。 B:那丫说了什么啊?
A:丫说要考网络安全 B:就是防火墙之类的吗?
A:要是那个就好了,丫说要考怎么控制bbs呢 B:唉...我是YTHT啊……
A:9494,都6年没上过水木了。 B:那只好挂了……


※ 来源:・水木社区 newsmth.net・[FROM: 218.249.124.8]

1985年5月14日:翁美玲逝世(转寄)

发信人: xhgnep (飞出水涡涡), 信区: NewExpress
标 题: 1985年5月14日:翁美玲逝世
发信站: 水木社区 (Sun May 14 12:21:10 2006), 站内

1985年5月14日:翁美玲逝世

翁美玲(1959年5月7日-1985年5月14日),生于香港,籍贯安徽,香港电视剧演员。

翁美玲小名囡囡,为家中的独生女。中学时期随家人移居英国,在英国取得中央艺术学院文学士。1980年参加英国华裔小姐选美获得亚军。1982年竞选香港小姐成为15位入围者之一。后被邀请担任香港无线电视台主持人,并签订5年演员合约。1982年翁美玲初上银幕,在《十三妹》中饰演皇帝妹妹。

1983年,翁美玲主演由金庸的同名小说改编的电视连续剧《射雕英雄传》,轰动华人世界。剧中她扮演冰雪聪明却又刁蛮任性的小魔女黄蓉,迅速成为众多影迷心中的偶像。凭着俏丽的外型和出众的演技,她将俏黄蓉这个角色演得活灵活现。此剧也让翁美玲达到其演艺生涯的巅峰。同年在时代剧《夹心人》中,翁又饰演性格内向的董佩文,充分展示她多样化的表演风格。其他电视剧有《决战玄武门》、《天师执位》、《挑战》等。

1985年5月14日,翁美玲被发现在九龙广播道家中开煤气自杀,得年26岁。5月19日在九龙世界殡仪馆出殡;由好友刘德华、梁朝伟、黄日华、苗侨伟、萧笙、李添胜、伍润泉、何家联八人扶灵。其骨灰安放于英国剑桥大学城剑桥新市场天主教墓地。


作品:

1982年 《十三妹》中的香格格
  监制:萧笙   共同主演:黄杏秀、杨盼盼、汤镇业、任达华

1982年-1983年 《射雕英雄传》中的黄蓉
  监制:王天林   共同主演:杨盼盼、苗侨伟、黄日华、曾江等

1983年 《夹心人》中的董佩玟
  监制:李添胜   共同主演:郑少秋、黄锦、刘敏仪

1983 《决战玄武门》中的秦惜惜
  监制:王天林   共同主演:苗侨伟、黄日华、汤镇业

1984年 《天师执位》中的林楚燕
  监制:伍润泉   共同主演:苗侨伟、蒋丽萍、刘丹

1984年 《生锈桥王》中的林佩瑛与何道蕴
  监制:邱家雄   共同主演:苗侨伟、陶大宇

1984年 《楚留香之蝙蝠传奇》中的永靖公主
  监制:萧笙   共同主演:苗侨伟、任达华、杨盼盼

1985年 《挑战》中的谢碧华
  监制:邱家雄   共同主演:梁朝伟、吕良伟

1985年 《楚河汉界》中的玉蝶儿
  监制:李鼎伦   共同主演:石修、陈玉莲、商天娥

1985年 《桥王之王》未完成该剧的拍摄。
--
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃莫小�前往水木灌水 郭芙蓉�� --- 再累再苦,就�自己是二百五┃
┃ 再�再�,就�自己是二皮�┃
┃白展堂�� N次封禁 每每留言曰 --- 命再苦也�怨�政府����┃
┃ �再背也�怨�社� ●√● ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛


※ 来源:・水木社区 newsmth.net・[FROM: 219.236.23.*]

继续保持版主首字母元音的传统(转寄)

发信人: mustainee (酒中的一朵红玫瑰), 信区: Rock
标 题: 继续保持版主首字母元音的传统
发信站: 水木社区 (Sun Apr 13 23:48:30 2008), 站内


--
我喜欢塞寇勘敌
你喜欢落物励私
他喜欢待骓纳雄
谁喜欢外勒恩匪?


※ 来源:・水木社区 newsmth.net・[FROM: 24.219.222.*]

窦唯:狼烟已熄壮士未酬 我是阴谋的受害者(转寄)

发信人: Erain1111 (在路上http://erain.yculblog.com), 信区: Rock
标 题: 窦唯:狼烟已熄壮士未酬 我是阴谋的受害者
发信站: 水木社区 (Mon Apr 14 10:32:11 2008), 站内

转载自http://ent.sina.com.cn/y/2008-04-10/14451981751.shtml

  "发生在我身上的事件众所周知",窦唯(听歌)如此定义自己的过往,这个充满传奇经历的人其实并不神秘,无论是事业还是感情都被媒体赤裸裸地报道出来――甚至扭曲和放大,而真实的窦唯却像他的音乐和画里传达的那样,一个渴望宁静和纯洁的人,虽然,一个被媒体抓住不放的窦唯和一个真实的自我认知的窦唯之间似乎永远存在着不可逾越的时差。

  《一举两得》、《暮良文王》、《三国四记》、《五鹊六燕》、《期过圣诞》、《八和九生》、《东游记》、《水先后古清风乐》……这些唱片买全大概需要500元,除去正常的吃饭睡觉然后不间断地听需要三天左右的时间。遗憾的是,500元和三天,很少有人愿意拿出这样的时间和金钱去了解一个"后魔岩时代"的窦唯。他们宁愿花五毛钱和三分钟看看街边小报上写的那个跟昔日明星扯不断关系的窦唯,那个在靠在酒吧吹萧潦倒度日的窦唯和那个火烧报社的窦唯。

  所以窦唯的采访一拖再拖,一半因为他自己的原因,他不愿意露面说关于自己的话,但偶尔又想让"不一定"的音乐让更多的人了解,所以一直有点"拧巴"。另一半因为记者本身,两年前做过一次还算顺利的采访,但也深知和窦唯聊天并不是一个轻松愉悦的过程――窦唯很诚恳但也很拘谨,气氛很闷,内心又很复杂。

  最近窦唯签到了树音乐,就是之前张楚(听歌)所在的那个独立唱片公司,树音乐决定在3月底发窦唯的四张唱片和一张视频DVD,这是个大胆的举动,正是这种对音乐的大胆,让窦唯看到了诚意和希望,他早已厌倦各种交易,这次真的是想用音乐说话。

  跟签了公司的人打起交道来顺利多了,约采访,列提纲,修改提纲,准备资料,约定时间,推一推,再确定一下,每个公司的流程都大致如此,没有了直接了当地面对焦灼的等待和互相的猜疑,一个看似很"玄"的采访,很快就这样落实了,窦唯其实需要有人帮他处理这些"琐事"。

  那天约好的采访时间一推再推,直到太阳落山,才在棉花胡同的一家小酒吧看见了窦唯,他和张楚、李劲松等人在一起,好像是要等着商量点什么事情。酒吧太吵了,一直没人好意思正式开口,一切似乎更尴尬了一些,"我们换个安静的地方吧!"窦唯提议。于是一群人又三三两两地走出了胡同,在灯火初上的南锣鼓巷有点茫然地寻找着一个安静的场所。窦唯穿着黑色的运动夹克和运动鞋,背着一个标准的双肩背书包,手通常放在肩带上,走路不快。他想和记者保持一致的步子又不想改变自己的频率, 然后有一句没一句说了两句叙旧的话,有些紧张,实际也可能是腼腆。

  安静的地方不好找,最终大家找到了一个咖啡馆里的小单间,再次坐下。窦唯拿出一根烟,缓缓地说:"我以为今天不是采访。"

  窦唯所说的"今天"也确实是有些特殊,这是窦唯"烧车案" 终审判决结果公布的第二天,北京市一中院维持了一审法院的判决,"即窦唯犯故意毁坏公私财物罪,因其情节轻微,且有自首情节,对其免予刑事处罚。"如果换作一个其他的公众人物的话,今天应该是个开发布会或者最少也是个对媒体开放的日子,但窦唯的手机一直没有响过,我想大多数记者应该领教过了窦唯的反抗,不再轻易地来"撩拨"他了。

  窦唯签到了树音乐后即将发行的唱片有两张是"不一定"的,名为《十三张》、《七对》,名字都是麻将里的用语;另外还有两张是"不一样"的,名为《上步南山》和《后上海》,前一张是用深圳根据地的店名为题,后一张是从北京的后海联想到的,这些都是他经常去演出的地方;最后一张名为《影像》,是一些视频的东西。这五张唱片是和奥运五环的颜色是一致的,窦唯介绍说:"红色的《上步南山》是一种政治的情绪,我觉得更多的是一种苦难,

  而这种苦难是我们每个人不能忘记的。《后上海》是蓝色的,是那种特别忧郁的情绪,黄色的《13张》是一种古老怀旧的感觉;绿色的《七对》表达的是希望和生命;黑色的《影像》是张视频DVD,象征神秘和诡异,我称这五张唱片是五环唱片,就算是给奥运的一个献礼吧,希望奥运能够举办得成功,我这个人很传统。"

  从1999年开始,窦唯就和张荐、陈小虎、刘效松、文智涌,巫娜等乐手组成了"不一定"乐队,2003年窦唯与文斌和王晓芳组成了"暮良文王"乐队,2006年窦唯、张荐和刘元一起组建了"不一样"乐队,先后发表了20张左右纯音乐的作品,这些乐手自由组合在一起,保持自己轻松的状态,将各种乐器和媒介搭配在一起,即兴地做出一些纯音乐的作品。

  关于这些乐队的成员,窦唯说:"大家经常在一起,又有足够的音乐素养,而且人都自然,不装,不一定要摆出什么样的架势这么多年来大家都做乐队,就算不做乐队自己也会从事与音乐相关的事业,对这种合作方式很有兴致,所以就一直在一起了,我觉得这种音乐很好,返璞归真吧,摒弃一些条条框框,结合自身的情绪,利用现在的音乐手段,来传达一些信息。"

  经常有人说窦唯的音乐晦涩难懂,没有唱,没有歌词,没有歌名,但是也有人说这是一种很舒服很愉悦的聆听体会。

  "这些都是以讹传讹。我并没有说让他们"懂",而是你听起来是一个什么感受。"窦唯说,"现在的观众完全就是习惯了港台的那种方式,你的音乐得让我懂,让我有激情,得台下台上互动,这太做作了。"

  "我以前的创作不是很放松。我感觉是为了创作而创作,包括写歌词,是为了表达而表达,所以很做作,到最后都不知道怎么表达了。通过'不一定'我们发现了一个更广阔的空间。"在国外,像窦唯这样的独立的音乐家很常见,他们自由创作音乐,并用自己的渠道发行演出,被广泛的了解认知,游刃有余地驾御着生活和艺术。但窦唯说在国内这样的人文环境下根本不可能做到,"做事情,人是基础。但这个基础在中国出现了问题,所谓的道德危机,表现在方方面面。"组建"不一样"后,窦唯经常在刘元的"东岸爵士酒吧"看国内的爵士乐演出,但他并不是很喜欢爵士,他说自己做的音乐也不是别人所说的"先锋爵士","我没怎么接触过爵士乐,也不懂和声学,我就是凭小时候学的器乐,带给我一种童子功的影响,然后自己寻找一种感觉,放下所谓理论的桎梏,随性而发,探讨声音更深的可能性。"

  从一个大众眼里的"摇滚英明星"到一个随性而发却很难被大众理解的"声音艺术家",窦唯并不是要刻意把自己边缘化了,他说自己更接近真实。"音乐是我安身立命之本,我现在做的就是不忽悠,一五一十地表达用音乐说话。还好通过这种音乐形式有了一份收入,而且不是靠蒙骗得来的收入,所以生活相对以前稳定多了。"

  窦唯对这个采访还是有些抵触的,一听说要拍照片,还要上封面就更不乐意了,"时候不对,我这边事刚完,就高调地出现在某本杂志上,这是什么意思?我在故意挑衅?我不愿意上封面,包括我出事后《三联生活(blog)周刊》做的封面,都没经过我的同意。"

  "而且,我正在发胖,我没关系,我更愿意自己是一副没人爱理的样子,这样清净点,但我还是有自知的。""您年轻那会儿多帅啊!"摄影师在一旁感慨道,窦唯平静地回应:"那个时代已经过去了,那是个误会。"

  "所谓的摇滚盛世是一个误区。我觉得我当时完全是被他们忽悠了,耽误了。他们实际上完全是一种商业的操作,从录音到制作都是台湾人弄的,当时在我来看是一种经验,该怎么来做音乐。我当时也相信摇滚精神,相信新音乐的春天,但紧接下来,我不仅没有看到任何成长的迹象,而且是完全的背道而驰。于是我开始反省,他们要的并不是音乐,而只是在做生意,赚钱,满足他们那边的高消费的物质生活。在我们看来那些都是很难以想象的,他们去瘦身,美容,保持年轻,容光焕发。我其实是被利用了,被当成了他们赚钱的工具,等我明白了之后,就有一种强烈的反感。"

  "《黑梦》和《山河水》是我最害怕听的两张专辑,因为那跟本不是我,而是台湾人做出来的我,这种制造的效果,貌似是建设,其实是诋毁。我怀疑他们是居心叵测的,后来在我身上发生了一系列的事件,更加证明这是一个阴谋。"

  窦唯坚持认为"魔岩三杰"只是一场商业行为,虽然对于更多的摇滚青年来说,这三张唱片确实是在精神领域上打开了一扇新的大门。 "当时虽说是耽误,但是相对来说还比较真实,到后来做秀就特别明显。应该是在吃老本,不厌其烦地去复制,享受……现在的环境,什么都是娱乐,老百姓都被蒙在鼓里。"

  对于被视为一代青年精神领袖的"魔岩三杰",窦唯说把人造成神的那些人其实更是别有用心。"都是两条腿走路,他偏偏把你说成神。他把你认为的神化了,就一下就把你跟人群分离了。一种反应是让人群反感你,一种反应是让人群效仿你,总之会失去自己,这就是所谓的捧杀,中国很多音乐人,艺术家都是刚露出点苗头就被捧杀了,所以这也是个阴谋。"

  "阴谋论"一直是窦唯坚持的一个理论,他不仅认为当年的"魔岩三杰"是一个阴谋,也认为现在的文化音乐环境也在一场"阴谋"中渐渐被瓦解、破坏――包括他所经历的"烧车事件",也并不是偶然事件,而是一个彻底的阴谋。

  "这件事情不是偶然的,绝对是一个阴谋。而且这个阴谋还在继续,只不过是变了点花样。我当时那么做是别无选择,我要求那个记者跟我当面对峙,但是他一拖再拖,不肯露面,我被逼得没办法了,所以才会采用那样的手段,我当时很清楚我自己在做什么,我不是耍流氓要砸、烧人家东西,我是在点狼烟,狼烟点起来后,后面的事情就顺理成章,各色人物全跳出来了,我不过是被人家玩弄的玩偶,我的线完全在别人掌控之中,所以我只能用这样的手段,用司法的手段来介入我的问题。"

  经历这件事情后,公众对窦唯有了更多的关注和同情,很多媒体和音乐人是支持窦唯,呼吁良性的媒体环境的,但窦唯觉得这种关注更多的是"一种围观",并不是处于正义或明辨是非的,他觉得现在的环境就是一个娱乐的环境,"什么事都拿来娱乐,不值得乐的也在乐。"所以他觉得别人对自己的关注和同情无济于事,搞不好就又被当成是炒作。

  "除了环境不好的原因,你有没有觉得自己的性格有点拧?"

  "我还是那句话,这无关我个人,如果你是我你也只能这样做,环境不好,基础都没打好,人文科学太不被重视了,现在有多少人生活在紧张、压力和焦虑之中,我在2002年的杂志上就看到一个'现代人得抑郁症的人越来越多'的文章。那些被迫要以跳楼相威胁才能拿到工钱的农民工,是他们自己想跳楼的么?他们的心理、精神问题得不到解决,只能通过这样一种手段来使他内心达到一种平稳。但通常情况下,这些问题还是解决不了。环境把人逼到这份上了,环境出问题了,不是个人。"

  "我想结束这件事情,但我没有看到结果。这次事件,我对政府、公安都如实表达了我的想法。我一个人面对五个医师,他们很有经验,很科学,观察人很有一套,我在这个过程中经过了各种性格分析精神分析心理分析,结论是我要负100%的刑事责任,这至少证明我是一个正常人,如果以后再出什么事情,我也是个有案底的人了。"

  "现在只是法律程序告一段落,接下来的事情我们拭目以待,我相信还会有后患,幕后人策划人也依然在做,只不过用新的方法新的手段,也当然是会更加得逼真。我不敢保证我日后不会做出类似的过激行为,咳……也许有一天我还被他们给暗杀了?一切皆有可能。"

  话题聊到这里有些冷了,初春的北京在白天晴空万里,到了夜晚依然是寒冷的,外面的天已经全黑,锣鼓巷灯红酒绿地等待着被消费。屋内烟灰缸里的烟蒂越来越多,一壶茶渐渐被泡得没有了味道,采访机无声地转了三个小时,记录着这埋藏了很久的"积怨"。"树欲静而风不止",这句话可以形容现在的窦唯。我们把话题又重新拉回了音乐上,毕竟这个采访的主旨也是想让更多的人了解现在的窦唯,作为声音艺术家的窦唯和他的音乐。窦唯说他还是想传达"五环唱片"这个信息,希望在文章里重点提到,作为一个从小看革命电影长大的北京人,他说自己血液里根深蒂固地就有爱国的情绪,这是没有办法改变的,而奥运会是一个新的起点,他希望能真正做成一个让中国人自豪的奥运。"你不能随地吐痰,马上要奥运了;北京污染这么严重,能开奥运会么?"窦唯的朋友们经常听到窦唯这么说。

  窦唯的传统还表现在他家一直挂着的国旗上。现在窦唯搬回了四合院居住,偶尔下午会在茶馆喝点茶,他还喜欢踢足球,所以在媒体上看到的他的照片大都是他穿着球衣。窦唯的书包里总会装着一本书,上次记者看到的是一本《幼学琼林》,这次是一本《2007年度杂文选》,无论是古书还是当代杂文,书脊上总会加着一支笔,书页上有密密麻麻的批注,他很谦虚地说自己就是"断章取义",习惯了把书上看到的一些故事都能和现实联系起来。"比如《孟子》里面的一个故事,孟子到了一个国家,一国之君上来问孟子第一句话就是:老先生,不远万里而来,带给我们什么好处啊?孟子就说,一个国家,如果里面的每个人什么事情都要想到有什么好处,这个国家基本上就名存实亡了。我就想到了现在,现在也是这样,我干什么事好像都要人好处。"

  窦唯除了音乐、足球、读书还喜欢画画,既有水墨画的房屋树木,也有像百合花、台灯这样很精致的景物水粉,从那些画里能体会到窦唯向往的那种宁静和纯净;他甚至还画过一套连环画,像《水浒》,但是是关于摇滚乐的一些人和事,很有幽默感。窦唯从1997年开始就没间断过画画,他管自己的画叫"闲笔画",他说画画只是一种习惯,就好像每天习惯了看看天空、看看身边的风景。说到画画的事情,他又不好意思起来,"我这纯属个人爱好,自己愉悦自己的,因为画画的确能让人安静下来,没想到被朋友拿到了网上,我觉得是贻笑大方。"

  窦唯自己对电脑网络这些东西不感兴趣,他说自己跟高科技似乎是绝缘的,他现在很少去听新的摇滚乐,觉得自己以前接触了太多摇滚乐,到现在还没有完全消化吸收好。记者还想知道他更多的生活状态,他开始警觉。

  "大家很好奇你的生活,觉得你像一个隐士似的,特别神秘。"

  "我神秘吗?我发生的什么事大家不知道?大家都在看着我,有人比我神秘,背地里做了很多事情根本没人知道,但有人在保护他……我也希望自己的生活是音乐里表达的那种云淡风清的感觉,但现在还不是,总有人暗中使箭,我其实一直活在一种不安中。"

  采访已经快四个小时了,感觉窦唯把他想说的东西已经说完了,其实窦唯还是想和别人交流的。在一旁的树音乐的老妖本还想跟记者说说他们新的计划和进程,比如电影配乐和演出的部分,但因为还没有真正落实,被窦唯制止了,"年轻人往往涉世不深,空有满腔热血,很容易被利用,那一枪打过来,通常看到的就是自己的鲜血。"窦唯在劝导别人,也是在总结过去的自己。

  "再见吧!"窦唯客气地跟每个人握手,握手是他身上很多传统的好习惯之一。  文/poorwind 图/高鹏

  《音乐时空》独家授权新浪网刊载 未经许可请勿转载
--
如果她真的存在 我想去试着祈求
给我一个保证 让我一直在你身边
在看得见你的地方 并有亲吻你的力量
用我并不悠扬的歌声 温暖你和整个旅程


※ 来源:・水木社区 newsmth.net・[FROM: 59.66.130.*]

Re: 警察:你儿子怀疑我是假警察拿水枪,我开了枪,他现�转寄)

发信人: shiai (拾爱/爱清华,爱美女), 信区: NewExpress
标 题: Re: 警察:你儿子怀疑我是假警察拿水枪,我开了枪,他现在殡仪馆
发信站: 水木社区 (Mon Apr 14 16:44:08 2008), 站内

鄱阳县委:男子举刀行凶民警开枪制止

而鄱阳县委3月3日发给进贤县委的工作函对事件的经过却是这样描述的:"2月29日10时40分许,我县公安局110接警台接群众报警称,在鄱阳镇最繁华的饶州大道有一男子双手持刀在街上闹事。接警后,110处警处立即出警,在现场,民警看到一赤脚男子双手持刀追赶过往行人。见民警后,闹事男子马上跑到附近建设路的博源超市,并且情绪激动,挥刀打砸物品、砍人。民警立即疏散超市内顾客和员工,并向值班局领导汇报情况。随即,公安局值班领导和分管刑侦的局领导带领刑警大队、五一路派出所和治安大队民警赶到现场增援。经民警多次做劝说工作,该男子仍情绪亢奋,不听劝告,并多次冲向干警挥刀欲砍人。11时15分左右,该男子举起双刀突然要砍杀在现场前面的五一路派出所教导员曾文鹏,情况万分危急,民警开枪制止,该男子被击伤。随后,民警立即将该男子送往我县人民医院抢救,经医院抢救无效死亡。"

"事件发生后,经过调查得知,持刀男子叫陈振翊(男,1982年出生,进贤县人,景鹰高速公路鄱阳管理处工作人员)其母亲饶进系进贤县委宣传部干部。目前,省、市、县检察机关已介入调查此事。"

中国政法大学法学博士研究生熊五根认为:首先,我国是以人为本的社会,生命权生存权优先这是众所周知的事实,与中央政法委强调的社会效益第一是一致的,也是构建和谐社会的具体体现。鄱阳警方以被害人陈振翊是精神病人为由而开枪击毙,姑且不讨论鄱阳警方判断被害人陈振翊患有精神病正确与否的问题。退一步说,既使是精神病患者,法律也不允许任何人剥夺精神病患者的生命权,更不允人民警察开枪杀害。因为精神病患者是限制行为能力或无完全行为能力的人。

其次,根据《人民警察法》第10条规定:"遇有拒捕、暴乱、越狱、抢夺枪支或者其他暴力行为的紧急情况,公安机关的人民警察依照国家有关规定可以使用武器。"《人民警察使用警械和武器条例》第4条规定:"人民警察使用警械和武器,应当以制止违法犯罪行为,尽量减少人员伤亡、财产损失为原则。"该条例第9条规定的十五种人民警察可以使用武器的情形,鄱阳警方对陈振翊使用枪支不符合上述可以使用武器的任何一种情形。即使当时属于可以使用武器的情形,也应当依照法律规定,尽量减少伤亡,在距被害人近距离且已经将被害人包围的情形下,既使开枪也不能选择他的致命部位将他击毙。

其三,本案中,鄱阳县公安局作为事件的当事人,依照法律规定应该回避对本案的调查。鄱阳县检察院是否应当回避?如果鄱阳县公安局的主要领导是该县县委常委、政法委书记,又分管鄱阳县的公、检、法、司,根据《中华人民共和国刑事诉讼法》第30条第3款第2项、第3项之规定,鄱阳县检察院也应回避对本案的调查。因此,陈振翊的家属希望通过新闻媒体呼吁上级司法机关尽快组成联合调查组调查此案,以维护司法的公正是合情、合理、合法的。

截止记者发稿时,吴副检察长告诉记者:"尸检报告已出来了一部分,但还没有给死者家属。"案情真相究竟如何?本报将继续关注!(记者刘行宾)(来源:江西商报)


【 在 shiai (拾爱/爱清华,爱美女) 的大作中提到: 】
: 江西鄱阳高速路员工报警被民警击毙(图)
: http://news.ifeng.com/society/5/200804/0414_2579_490429.shtml
: 核心提示:2008年2月29日上午,江西鄱阳县博源百货二楼电梯入口处发生一起命案:江西景鹰高速公路公司鄱阳管理处收费监控系管员陈振翊被鄱阳县一民警开枪击毙。事发后,"我们经多方了解,发现儿子死得太冤,请求有关部门主持公道,查清真象,可事过20多天案情毫无进展。
: ...................

--

只想找个人好好去爱,把我对世界所有的爱都给予她……

为了寻找你,我迷失了自己……


※ 来源:・水木社区 newsmth.net・[FROM: 211.99.222.*]

Re: 警察:你儿子怀疑我是假警察拿水枪,我开了枪,他现�转寄)

发信人: shiai (拾爱/爱清华,爱美女), 信区: NewExpress
标 题: Re: 警察:你儿子怀疑我是假警察拿水枪,我开了枪,他现在殡仪馆
发信站: 水木社区 (Mon Apr 14 16:41:18 2008), 站内

目击群众:小伙子死得很冤

博源百货对面一位女店主在接受记者采访时说,2月29号被民警打死在博源百货二楼的小伙子死得很冤。当时,小伙子手上拿着二把小刀子,身穿内衣,手脚伤痕累累,光着脚在电梯上跑上跑下,没有杀人的痕象,只是拿着刀挥舞。当时,有个女顾客抱着一个婴儿从他身边路过,小伙子也没有伤害任何人的动机。

据该店主反映,当时,有3个民警手持2米多长的竹杆对着该小伙子,之后,就听到一声枪响。接着,小伙子的尸体被民警抬上了警车走,现场也被清理。事发时,在场的公安民警至少也有十几个,并先后来了四部警车。

该店主还告诉记者,当时有个买蛋糕的顾客告诉她,听说被打死的小伙子是南昌的,家里条件蛮好,出事前有人敲诈他。

博源百货二楼一位店主在接受记者采访时心有余悸地说,当时小伙子拿刀完全是为了保护自己。小伙子双腿都是血向店里的一位老板娘求助:"阿姨,请帮我报警吧!"因民警都在现场,老板娘说:"公安都在这里,还报什么警?"可小伙子说:"他们是假警察!"这时,老板娘叫他快走,小伙子说:"我脚有伤,走不动。"这时,有人说他是疯子,民警就开枪把他打死了。"我们也是有小孩的人,这小伙子真是死太冤了!你们记者能为他主持公道?"采访时,几位店主对记者的正义感表示怀疑。

据鄱阳县华俊家私广场内的一位卖蔬菜的老板反映,2月29日上午,一位急着逃命的小伙子从菜场二楼的过道跳到厕所的平顶上,之后又从平顶上跳到他的菜摊旁要求为他报警,并从他的摊位上和一个肉摊子各拿走了一把刀子。当时,小伙子伤痕累累。后来,他听说这小伙子在博源百货被民警开枪打死了。

【 在 shiai (拾爱/爱清华,爱美女) 的大作中提到: 】
: 江西鄱阳高速路员工报警被民警击毙(图)
: http://news.ifeng.com/society/5/200804/0414_2579_490429.shtml
: 核心提示:2008年2月29日上午,江西鄱阳县博源百货二楼电梯入口处发生一起命案:江西景鹰高速公路公司鄱阳管理处收费监控系管员陈振翊被鄱阳县一民警开枪击毙。事发后,"我们经多方了解,发现儿子死得太冤,请求有关部门主持公道,查清真象,可事过20多天案情毫无进展。
: ...................

--

只想找个人好好去爱,把我对世界所有的爱都给予她……

为了寻找你,我迷失了自己……


※ 来源:・水木社区 newsmth.net・[FROM: 211.99.222.*]

警察:你儿子怀疑我是假警察拿水枪,我开了枪,他现在殡�转寄)

发信人: shiai (拾爱/爱清华,爱美女), 信区: NewExpress
标 题: 警察:你儿子怀疑我是假警察拿水枪,我开了枪,他现在殡仪馆
发信站: 水木社区 (Mon Apr 14 16:37:32 2008), 站内

江西鄱阳高速路员工报警被民警击毙(图)
http://news.ifeng.com/society/5/200804/0414_2579_490429.shtml

核心提示:2008年2月29日上午,江西鄱阳县博源百货二楼电梯入口处发生一起命案:江西景鹰高速公路公司鄱阳管理处收费监控系管员陈振翊被鄱阳县一民警开枪击毙。事发后,"我们经多方了解,发现儿子死得太冤,请求有关部门主持公道,查清真象,可事过20多天案情毫无进展。因此,我们希望通过新闻媒体呼吁上级司法机关尽快介入调查,因为打死我儿子的是鄱阳县公安局的民警。按照法律规定,对本案的调查,鄱阳县司法机关应该回避。"接到死者父母的求助电话后,记者于3月19日下午专程赶赴鄱阳县对事件进行了一番深入调查。

死者父母:儿子死得不明不白

身为浙江宏途工程公司黄衢南高速B8标经理、家住进贤县民和镇胜利中路23号的陈伟民一脸无奈地告诉记者:"1982年10月28日出生的儿子陈振翊,是从江西省人民警察学校毕业后,于2007年11月来到江西省公路开发总公司景鹰高速鄱阳管理处工作的。工作期间,儿子一贯遵纪守法,从无违法犯罪行为,不久便被单位评为优秀员工。2008年2月29日凌晨,儿子因休假入住鄱阳宾馆410室时遭到不明身份的人迫害,从鄱阳宾馆逃离后于早晨8:50至上午10:24连续11次拨打110和通过114查询台向当地派出所报警求救(有通讯资料为证),可我儿子不但没有得到民警的救助,反而于当日上午11:30左右在现场群众和公安干警生命未受到任何威胁和伤害的情况下,被鄱阳县公安局一民警开枪打死在博源百货二楼电梯入口处。"

陈振翊的母亲饶进告诉记者:"儿子出事前的2008年2月29日早上8:50左右,我在进贤县单位上班时,接到儿子用手机从鄱阳县打来的电话:'妈妈,我现在在鄱阳县人民医院急诊中心打点滴,我今天是捡了一条命!凌晨5时许,几个不明身份的人突然闯入我入住的鄱阳宾馆410房间把我捆绑、殴打,并把我身上的银行卡、身份证、钱物等全部搜走,我是乘他们不备才逃出来的。在逃离途中,我遇到警车大呼救命,警车只是停了一下,对我的报警内容他们置之不理。因我满身是伤,只好赶紧跑到鄱阳县人民医院急救中心寻救治疗,并向当地110报了警。妈妈,你赶紧把家中的贵重物品藏好,不要接陌生人的电话。"饶进说,当日上午10:32分,儿子与她通了最后一个电话只说了几句话:"妈妈,你现在到了哪里?我现在医院又见到了那几个殴打我的人,快来救我,妈妈你赶快来救救我,救我!救我!救我!"听到儿子急促的求救声,饶进感到儿子出事了,于是,她和亲属立即从进贤租车赶到了鄱阳县。

"中午12:30左右,当我们赶到鄱阳县人民医院急诊中心寻找儿子,儿子已经不在医院了。经询问,医生和护士告诉我们,有一个象我儿子的人在医院里打过点滴,但没有打完便吓得跑了,为此,医务人员叫我到鄱阳县公安局去问。于是,我们就来到县公安局询问儿子的情况,但大多数民警都说不知道,只有一位自称是刑警大队长的人问我们:'你们是哪里的?'我告诉他是陈振翊的母亲和亲属。他又问:'你儿子有神经病吧?"我回答说:'我儿子好好的,怎么会有神经病?"然后他告诉我:'我们上午接到群众举报,说你儿子拿着两把菜刀在一个超市的楼梯口胡乱挥舞,威胁群众,才组织了20多人的警力围追你儿子,你儿子怀疑我们是假警察,拿的是水枪,我们开了枪,他现在在殡仪馆。'我们听到这个消息后如晴天霹雳!"饶进泣不成声地向记者哭诉着,"直到3月2日下午4时左右,经鄱阳县政法委、县检察院同意,我们才得以在县殡仪馆见到伤痕累累、胸口中弹、身上有几十处针孔的儿子。"

"事后,现场目击的群众告诉我们,我儿子当时是从极度的恐惧中由医院跑出来的,一路说有假警察持枪追杀他,身上仅穿一套内衣,打着赤脚,为了逃命,慌不择路跑到了菜场,在一卖肉摊和一卖菜摊各拿了一把小刀,一瘸一拐地逃到了博源百货二楼电梯入口处,没有伤害一个群众,而是向商场员工和群众求救:'阿姨,你们给我报110吧!'不料,警察冲上来,没做任何劝说和警示,便将我儿子开枪打死,之后,尸体便被警察立即抬走,现场也被清理。"说着,陈振翊的母亲竟跪诉着求记者为其主持公道:"我儿子是和其同事一起去鄱阳喝酒的,出事前,有一个民警和他通过电话,因开枪打死我儿子的是鄱阳县公安局的民警,而鄱阳县公安局的主要领导既是县委常委,又是政法委书记,分管着鄱阳县公、检、法、司。所以,如今事过20多天,我们没有得到有关部门的圆满答复。因此,我恳请新闻媒体呼吁上级司法机关尽快介入调查此案,以维护司法公正。"

--

只想找个人好好去爱,把我对世界所有的爱都给予她……

为了寻找你,我迷失了自己……


※ 修改:・shiai 于 Apr 14 16:38:48 2008 修改本文・[FROM: 211.99.222.*]
※ 来源:・水木社区 newsmth.net・[FROM: 211.99.222.*]

20080413

南京Linux用户协会(NJLUG)大事记

土人 整理
1998年8月17日 至 本刊发刊时(1998年11月30日)止
1998年8月17日
赵蔚(zhaoway@163.net)在自己的个人主页(http://www.netease.com/~zhaoway)提出了建立南京Linux用户俱乐部的设想。
1998年8月19日
袁梁(ywindy@163.net)加入南京Linux俱乐部成为第一名成员。NJLUG成立!
1998年8月21日
土人(zuolin@163.net)申请加入。赵蔚做出了南京Linux 用户俱乐部(NJLUG)正式开张的决定。
1998年8月22日
南京Linux用户俱乐部(NJLUG)正式宣布成立!赵蔚用自己的个人主页建立了南京Linux用户俱乐部主页(http://www.netease.com/~zhaoway)上。
1998年8月26日
NJLUG 通讯第一期以电子邮件的方式出版,会员人数达到6人。
1998年8月27日
NJLUG 接受Sunnet(http://www.sunnet.org)的管理员jianjian(jianjian@SunNet.Org)的邀请,把主页搬到运行Linux的Sunnet主机上,参与Sunnet的Linux大栏目。
1998年9月4日
NJLUG 的主要成员:江浩(jianghao@990.net)、汤凯(tangk@263.net)、咸鱼(salty_fish@990.net)和李炳胜(lbs_263@263.net)先后加入。
1998年9月4日
NJLUG 主页搬到Sunnet的主机上,地址是:(http://linux.sunnet.org/njlug)。
1998年9月14日
李炳胜提议国庆节期间在南京医科大学图书馆举办NJLUG的聚会,并安装了新闻组服务器(news.njmu.sunnet.org)和WWWBBS系统(http://www.njmu.sunnet.org/wwwboard/wwwboard.html)和留言簿。
1998年9月20日
帆(zfan@263.net)加入NJLUG,《Linux公报》的翻译组成立。
1998年9月29日
NJLUG 的主站Sunnet停机,NJLUG的活动遭受损失。
1998年10月1日
NJLUG 第一次聚会在南京医科大学图书馆举办,主持人李炳胜,参加者13人,内容是讨论了NJLUG事务和交流Linux技术问题。
1998年10月2日
NJLUG 主页的网易镜像(http://www.netease.com/~njlug)开通,由土人维护。
1998年10月5日
NJLUG 的邮件组maillist(njlug@usa.net)由江浩完成,会员之间有了方便快捷的交流方式。赵蔚草拟的《南京Linux俱乐部(NJLUG)宗旨 草案》通过邮件组散发。
1998年10月13日
《南京Linux用户俱乐部(NJLUG)宗旨:0.2版》通过,并在NJLUG主页上发布。
1998年10月15日
NJLUG 的邮件组maillist改到egroups(njlug@egroups.com),NJLUG有了正式的邮件组。由帆建立,由江浩维护。
1998年10月17日
NJLUG 主站搬到金陵热线(http://www.netclub.jlonline.com/~njlug)。
1998年10月19日
冯晓波(lfzhu@hhu.edu.cn)加入NJLUG,提出了NJLUG和金陵图书馆合作的重要建议!
1998年10月20日
赵蔚提出了设立NJLUG的干事的想法,探讨NJLUG正规化的工作,提议更名为南京Linux用户协会。赵蔚提出了《南京Linux用户协会(NJLUG)章程 草案》。
1998年10月22日
NJLUG 准备和金陵图书馆全面合作。
1998年10月23日
NJLUG 干事自荐开始。
1998年10月25日
《南京Linux用户协会(NJLUG)章程》开始表决。
1998年10月26日
赵蔚提议把《Linux公报》镜像改版为NJLUG会刊。
1998年10月27日
经过投票,《南京Linux用户协会(NJLUG)章程》通过。
1998年10月28日
随着邮件组的信件增多,新增NJLUG事务邮件组(njlug-d@egroups.com),原来的邮件组(njlug@egroups.com) 只讨论Linux技术问题。
1998年10月29日
NJLUG 和《Linux公报》中文版的合作全面展开。赵蔚、张帆和王胜春是《Linux公报》中文版编辑。《Linux公报》定于每月底出版当月的《公报》。NJLUG中文名称正式定为"南京Linux用户协会"。
1998年10月30日
经过自荐和推举,王胜春(graydog)、邓洪(咸鱼)、李江浩、赵蔚、陶左林(土人)、张帆、汤凯成为第一批干事。
1998年11月2日
NJLUG 的邮件组(njlug@egroups.com)突破100人。
1998年11月4日
土人提出了《南京Linux用户协会 会员权利与义务(草案)》。
1998年11月7日
由冯晓波筹划的NJLUG的11月报告会和讨论会在金陵图书馆举办。赵蔚、江浩和汤凯做了专题报告,签到人数达到70人。赵蔚和江浩成为讨论会上的中心人物。
1998年11月9日
《Linux公报中文版1998年11月第一期》目录预告在邮件组发布。
1998年11月10日
Sunnet站重新开放,Sunnet镜像(http://linux.sunnet.org/njlug)是9月28日的内容。
1998年11月14日
NJLUG 在金陵热线的镜像由咸鱼接管。
1998年11月15日
NJLUG 在金陵图书馆的大力支持下,开始筹划12月南京 Linux 爱好者联谊会。
1998年11月16日
NJLUG 主站决定金陵图书馆主页,成为金陵图书馆的一个分栏。地址( http://jllib.jlonline.com/njlug/)。
1998年11月16日
NJLUG 开始选举"常务干事"。
1998年11月18日
NJLUG 的主站点正式搬入"金陵图书馆",NJLUG 中文名称正式再次定为"南京Linux用户俱乐部"。
1998年11月20日
经过推举和表决,赵蔚当选为 NJLUG 第一任常务干事。
1998年11月23日
陆冀宁(lujining6@163.net)提出了NJLUG吉祥物的想法,并请他的好友陈杰设计出可爱的图案。
1998年11月24日
njlug的新闻服务器(news://mud.jlonline.com)设置完成。

**** 以上是土人所收集的部分,未收集到的大事请知情者提供资料 ****







Fwd: 给复旦计算机系同学们的第一封信(抄送 OIBH, 989)

------- Forwarded message -------
From: "Yao Ziyuan" <yaoziyuan2@gmail.com>
To: "University of Dropouts" <university-of-dropouts@googlegroups.com>
Cc:
Subject: 给复旦计算机系同学们的第一封信(抄送 OIBH, 989)
Date: Sun, 13 Apr 2008 19:07:50 +0800

给复旦计算机系同学们的第一封信(抄送 OIBH, 989)


澄清我的来意

我想澄清一下我的用意。我不打算来 FDU_CS 谈政治。

谈政治我已经在 News 版谈过一阵子,主要是在历史的高度、全球的广度来推销一套
世界
观、价值观(经济全球化、政治全球化、去民族主义、东西方在军事、科技和人道方
面发
展阶段的差距、世界政府),意在使同学们在追求自己认可的价值(无论它是金钱,
正义
还是其他美好的、高尚的东西)时不要被局部的、暂时的逆流所蒙蔽、利用,所谓""

物长宜放眼量"",要使自己的努力与人类文明发展的大趋势相一致,才能创造出持久

价值。很久以前碰巧看到 American Heritage Dictionary 对"wise"的定义
是:Having
the ability to discern or judge what is true, right, or lasting;就是说即使

不喜欢 true 或者 right 的东西,起码也要知道什么是 lasting 的。

世界观、价值观是大是大非的事情,孙中山有一次到岭南大学给大学生演讲,就说"年

人最重要的事情就是立志"。做事情的具体技术上、技巧上、方法上、手段上的细节我

可以不断研究改进,但是如果立场上、大方向上搞错,就好像一个国家搞经济选择了
计划
经济模式,那么就难以充分发挥自己的价值,甚至对社会对历史创造出负的、反动的
价值

价值观固然是我输出的一种东西,但不是全部,我也是个实际的人。我个人有三个最
亲近
的社会团体,一个是在我成长中交情很深的信息学奥林匹克新老选手们,一个是英文
共享
软件资深老板们(在一个叫 989 的秘密论坛上)以及帮我从软件消费者信用卡上收钱
的美
国公司(该公司很早就"欣赏到我的价值",在我高三的时候主动提出请我去他们犹他

最有名的 BYU 上大学,说他们认识校董;然而当时我无知的认为"复旦似乎更有名
"、"
鸡头凤尾"、"BYU 是摩门教学校,不许喝软饮料"(不过现在想来我既然不是教徒,应
该可以继续喝可乐),所以就没去。现在看来,我要是去上美国本科,岂不照样要旷
课,
所以还不如败坏复旦,不要败坏了我跟美国的关系。。),还有一个是复旦。其实复
旦算
是最疏远的一个,不过半年多来我在 News 版似乎闹的比较大,呵呵。我考虑下一步
对 F
DU CS 和整个复旦输出的是学英语的工具、我的发展经验还有就是为大家(也为自
己)走
出一条更宽广的"IT 人才就业、出国以及更高层次发展"的路子,就好像某"大师"某着
作第一章第一节所说,"真正往高层次上带人"。


以后我在这里说的,都将是一些非常具体的 issues 和 opportunities。我上面这篇
其实
已经点到了一个 opportunity,即只要你能向美国的某个目标单位证明你的价值,则
他们
是十分积极帮你去美国发展的。我这里再跟大家说一个顶顶重要的事实(我在 News
版说
过一次),就是 2007 年所有申请到留美工作签证 (H1B visa) 的人中间,印度人占
了 5
4%,中国人只有 9%。而所有 H1B 签证获得者中,一半以上是 IT 业的。这就说明
阿,我
们 IT 专业的学生,发展空间还非常之大。印度人不就是英语好么,我多年研究到,
学英
语用英语是有好办法用计算机帮忙的;再说,科技英语的词汇量只是整个英语里极小
的一
部分,不然我怎么就能够高一就卖软件给美国用户呢?(如果我家在初中甚至小学高
年级
时就能上网,我开始卖软件的时候肯定还要提早)


又有人问过,你干嘛这么"关照" FDU CS 呢?其实我关照全世界,但被关照的总有先

后到对吧,所以我首当其冲当然是先关照我比较熟悉的三大社群。再说,既然有缘同
为复
旦校友,复旦学生相比其他地方的学生,在要求进步上,会有那么一点更大的自信,
就好
像杨振宁和刘翔给所有中国人带来的自信一样。
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"University of Dropouts"论坛。
要在此论坛发帖,请发电子邮件到 university-of-dropouts@googlegroups.com
要退订此论坛,请发邮件至
university-of-dropouts-unsubscribe@googlegroups.com
更多选项,请通过

http://groups.google.com/group/university-of-dropouts?hl=zh-CN 访
问该论坛
-~----------~----~----~----~------~----~------~--~---

20080412

linux库文件搜索路径

嵌入式linux环境搭建之二:linux库文件搜索路径

众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般
都复制到这两个目录中。当程序执行时需要某动态库,并且该动 态库还未加载到内存
中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文
件到内存中,这样程序就可以使用该动态库中的函数,以及 该动态库的其它资源了。
在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来
指定。

方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径。

可以通过编辑配置文件/etc/ld.so.conf来指定动态库的搜索路径,该文件中每行为一
个动态库搜索路径。每次编辑完该文件后,都必须运行命令ldconfig使修改后的配置
生效。我们通过例1来说明该方法。

例1:

我们通过以下命令用源程序pos_conf.c(见程序1)来创建动态库 libpos.so,详细创
建过程请参考文[1]。

# gcc -c pos_conf.c
# gcc -shared -fPCI -o libpos.so pos_conf.o
#

#include <stdio.h>
void pos()
{
printf("/root/test/conf/lib\n");
}
程序1: pos_conf.c

接着通过以下命令编译main.c(见程序2)生成目标程序pos。

# gcc -o pos main.c -L. -lpos
#

void pos();
int main()
{
pos();
return 0;
}
程序2: main.c

然后把库文件移动到目录/root/test/conf/lib中。

# mkdir -p /root/test/conf/lib
# mv libpos.so /root/test/conf/lib
#

最后编辑配置文件/etc/ld.so.conf,在该文件中追加一行"/root/test/conf/lib"。

运行程序pos试试。

# ./pos
./pos: error while loading shared libraries: libpos.so: cannot
open shared object file: No such file or directory
#

出错了,系统未找到动态库libpos.so。找找原因,原来在编辑完配置文件
/etc/ld.so.conf后,没有运行命令ldconfig,所以刚才的修改还未生效。我们运行
ldconfig后再试试。

# ldconfig
# ./pos
/root/test/conf/lib
#


程序pos运行成功,并且打印出正确结果。

方法二:通过环境变量LD_LIBRARY_PATH指定动态库搜索路径。

通过设定环境变量LD_LIBRARY_PATH也可以指定动态库搜索路径。当通过该环境变量指
定多个动态库搜索路径时,路径之间用冒号":"分隔。下面通过例2来说明本方法。

例2:

我们通过以下命令用源程序pos_env.c(见程序3)来创建动态库libpos.so。

# gcc -c pos_env.c
# gcc -shared -fPCI -o libpos.so pos_env.o
#

#include <stdio.h>
void pos()
{
printf("/root/test/env/lib\n");
}
程序3: pos_env.c

测试用的可执行文件pos可以使用例1中的得到的目标程序pos,不需要再次编译。因为
pos_conf.c中的函数pos和pos_env.c中的函数pos 函数原型一致,且动态库名相同,
这就好比修改动态库pos后重新创建该库一样。这也是使用动态库的优点之一。

然后把动态库libpos.so移动到目录/root/test/conf/lib中。

# mkdir -p /root/test/env/lib
# mv libpos.so /root/test/env/lib
#

我们可以使用export来设置该环境变量,在设置该环境变量后所有的命令中,该环境
变量都有效。

例如:

# export LD_LIBRARY_PATH=/root/test/env/lib
#

但本文为了举例方便,使用另一种设置环境变量的方法,既在命令前加环境变量设
置,该环境变量只对该命令有效,当该命令执行完成后,该环境变量就无效了。如下
述命令:

# LD_LIBRARY_PATH=/root/test/env/lib ./pos
/root/test/env/lib
#

程序pos运行成功,并且打印的结果是"/root/test/env/lib",正是程序pos_env.c中
的函数pos的运行结果。因此程序pos搜索到的动态库是
/root/test/env/lib/libpos.so。

方法三:在编译目标代码时指定该程序的动态库搜索路径。

还可以在编译目标代码时指定程序的动态库搜索路径。这是通过gcc 的参数
"-Wl,-rpath,"指定(如例3所示)。当指定多个动态库搜索路径时,路径之间用冒号
":"分隔。

例3:

我们通过以下命令用源程序pos.c(见程序4)来创建动态库libpos.so。

# gcc -c pos.c
# gcc -shared -fPCI -o libpos.so pos.o
#

#include <stdio.h>
void pos()
{
printf("./\n");
}
程序4: pos.c

因为我们需要在编译目标代码时指定可执行文件的动态库搜索路径,所以需要用gcc命
令重新编译源程序main.c(见程序2)来生成可执行文件pos。

# gcc -o pos main.c -L. -lpos -Wl,-rpath,./
#

再运行程序pos试试。

# ./pos
./
#

程序pos运行成功,输出的结果正是pos.c中的函数pos的运行结果。因此程序pos搜索
到的动态库是./libpos.so。

以上介绍了三种指定动态库搜索路径的方法,加上默认的动态库搜索路径/lib和
/usr/lib,共五种动态库的搜索路径,那么它们搜索的先后顺序是什么呢?

在 介绍上述三种方法时,分别创建了动态库./libpos.so、
/root/test/env/lib/libpos.so和/root/test/conf/lib/libpos.so。我们再用源程
序 pos_lib.c(见程序5)来创建动态库/lib/libpos.so,用源程序pos_usrlib.c(见
程序6)来创建动态库 /usr/lib/libpos.so。

#include <stdio.h>
void pos()
{
printf("/lib\n");
}
程序5: pos_lib.c

#include <stdio.h>
void pos()
{
printf("/usr/lib\n");
}
程序6: pos_usrlib.c

这 样我们得到五个动态库libpos.so,这些动态库的名字相同,且都包含相同函数原
型的公用函数pos。但存储的位置不同和公用函数pos 打印的结果不同。每个动态库中
的公用函数pos都输出该动态库所存放的位置。这样我们可以通过执行例3中的可执行
文件pos得到的结果不同获知其搜索到了 哪个动态库,从而获得第1个动态库搜索顺
序,然后删除该动态库,再执行程序pos,获得第2个动态库搜索路径,再删除第2个被
搜索到的动态库,如此往复, 将可得到Linux搜索动态库的先后顺序。程序pos执行的
输出结果和搜索到的动态库的对应关系如表1所示: 程序pos输出结果 使用的动态库
对应的动态库搜索路径指定方式
./ ./libpos.so 编译目标代码时指定的动态库搜索路径
/root/test/env/lib /root/test/env/lib/libpos.so 环境变量LD_LIBRARY_PATH指定
的动态库搜索路径
/root/test/conf/lib /root/test/conf/lib/libpos.so 配置文件/etc/ld.so.conf中
指定的动态库搜索路径
/lib /lib/libpos.so 默认的动态库搜索路径/lib
/usr/lib /usr/lib/libpos.so 默认的动态库搜索路径/usr/lib

表1: 程序pos输出结果和动态库的对应关系

创建各个动态库,并放置在相应的目录中。测试环境就准备好了。执行程序pos,并在
该命令行中设置环境变量LD_LIBRARY_PATH。

# LD_LIBRARY_PATH=/root/test/env/lib ./pos
./
#

根据程序pos的输出结果可知,最先搜索的是编译目标代码时指定的动态库搜索路径。
然后我们把动态库./libpos.so删除了,再运行上述命令试试。

# rm libpos.so
rm: remove regular file `libpos.so'? y
# LD_LIBRARY_PATH=/root/test/env/lib ./pos
/root/test/env/lib
#

根据程序pos的输出结果可知,第2个动态库搜索的路径是环境变量LD_LIBRARY_PATH指
定的。我们再把/root/test/env/lib/libpos.so删除,运行上述命令。

# rm /root/test/env/lib/libpos.so
rm: remove regular file `/root/test/env/lib/libpos.so'? y
# LD_LIBRARY_PATH=/root/test/env/lib ./pos
/root/test/conf/lib
#

第3个动态库的搜索路径是配置文件/etc/ld.so.conf指定的路径。删除动态库
/root/test/conf/lib/libpos.so后再运行上述命令。

# rm /root/test/conf/lib/libpos.so
rm: remove regular file `/root/test/conf/lib/libpos.so'? y
# LD_LIBRARY_PATH=/root/test/env/lib ./pos
/lib
#

第4个动态库的搜索路径是默认搜索路径/lib。我们再删除动态库/lib/libpos.so,运
行上述命令。

# rm /lib/libpos.so
rm: remove regular file `/lib/libpos.so'? y
# LD_LIBRARY_PATH=/root/test/env/lib ./pos
/usr/lib
#

最后的动态库搜索路径是默认搜索路径/usr/lib。

综合以上结果可知,动态库的搜索路径搜索的先后顺序是:

1.编译目标代码时指定的动态库搜索路径;

2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;

3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;

4.默认的动态库搜索路径/lib;

5.默认的动态库搜索路径/usr/lib。

在上述1、2、3指定动态库搜索路径时,都可指定多个动态库搜索路径,其搜索的先后
顺序是按指定路径的先后顺序搜索的。对此本文不再举例说明,有兴趣的读者可以参
照本文的方法验证。


原文地址 http://blog.chinaunix.net/u1/34426/showart_418499.html

Gentoo的前世今生

(译文)Gentoo的前世今生 PART 1(完成版)

Making the distribution, Part 1

Birth of the Gentoo Linux

我和Linux

现今对每一个linux爱好者来说,linux不再只是一个字面上的名称,她所呈现的一切
对很多开发人员来说已经超过了他们所接触过的任何东西,linux比它们更强大、更令
人着迷和称赞。当我在新墨西哥大学担任系统管理员时便与linux结下了不解之缘。
那时因为我们的NT服务器运行得非常棒,我的手头上也有了很多空余的时间可以加以
利用,就这样第一个linux操作系统被我安装到了一台Pentium 166的主机上,接下来
的不断学习和深入理解的过程使我对linux越来越着迷了......

一开始学习了linux下的很多细节的东西:网络访问、执行备份、搞定samba等等。接
着我建了一个qmail和apache的服务器并学习了python编程和shell编程。我还搭建了
一个小型局域网接着把linux请回了家,在尝试过很多发行版后我最终选择了
Stampede Linux这个版本(注:该版本从2001起就没有再更新了)详细的消息可以看
一下 http://distrowatch.com/table.php?distribution=stampede
你知道学习linux的过程是怎么样的吗?:第一、努力搞清楚linux基本的东西;第
二、当你已经有了相当好的掌握程度之后,学习定制你的linux,知识的累积会和你深
入的程度成正比。由于linux并没有隐藏任何东西,当linux对你来说变得越来越得心
应手之后就可以开始探究技术和那些实现这些技术的工具了。

Linux的潜能

Linux提供了很多以前我所没有见到过的东西,如果一定要我用一个词来形容这些不可
思议的话,我选择"潜能"这个单词:用来维护、改变、提高事物的能力,这种能力甚
至能够冲破一些固有规则的约束。 当我把kernel升级到一个更新的版本时,简简单
单的就把我眼前的这个linux的性能提升了很多,更为令人兴奋的是这种改变几乎每时
每刻都在进行着。而我也正是这种进步的一份子,伴随着linux的前进而不断进步
着, 对我而言这种感觉真的很棒。

如果你和我是同一类人,在你进入开源世界和linux世界之前大概看过位于Redmond和
Cupertino的那些大公司们准备的下一代操作系统,它们确实如你所愿般的完美,然而
那些东西却始终都只是一个虚幻的影子而已。然后就在我们慢慢等待的过程中linux来
到了我们面前。虽然等来的这个精灵并不如我们预料的那么完美,但是她却提供给了
我们这些喜欢动手hack的男孩和女孩一个亲手改变她的机会。就这样我们一边期待着
一个更强大的操作系统,一边津津有味的hack我们的linux。日子一天一天过去,直到
某天我们才突然发现原来期待着的那个强大的操作系统其实就在我们自己的手中,大
家不约而同的笑了起来,也决定了继续在linux这条路上走下去。

Linux的人文艺术

我学到的另一件事就是Linux对人们的影响,这个话题可能听上去还真有点新鲜,是
吧?Linux不仅仅只是一堆源代码的,它其实就是一个"社区",从一开始的依赖这个社
区解决我们提出的问题到付出我们的时间和经验帮助他人,渐渐的我们也成为了这个
社区的一部分。

IRC (Internet relay chat)既是一个交朋友的好地方也是一个很打发时间的场
所。irc.openprojects.net上的 #stampede频道已经成为了我在网络上正式的安乐窝
^-^。那是我解答自己疑问的地方,也是第一次回答朋友问题的地方。#stampede频道
需要很多有安装经验的用户去帮助那些新手解决他们刚刚开始安装后碰到的各种各样
的问题。由于那些新手在安装过程遇到的问题在irc中越来越普遍,原来很多有经验的
Stampede Linux用户渐渐失去了他们一开始的热情 。但是我依然还是很兴奋,因为很
多菜鸟的问题我都知道解决的办法,要我忍着不回答那些问题我可做不到!当然我也
并不是唯一的那个对解决新手问题乐此不彼的人,同样的家伙也有不少。我也承认自
己也有那么点私心,想从那些更有经验的家伙们(不是指Stampede的开发人员)身上
学到更多的东西。

如何起步

当有朋友问我如何才能加入一个开源项目时,我告诉他们的是首先是找一个能为他人
做些什么的地方,就算那里只是解答一些很基础的问题。一份诚挚的渴望帮助他人的
愿望是通往Linux社区的通行证,因为这份诚挚的愿望同样也扎根在每一个开源项目开
发人员的心中(不仅仅只是Linux项目),也应该扎根在那里。

沿着这条路走下去不可避免的你会遇到比你更有经验的同志,你将会从他们身上学到
更多的知识,就像以前新手从你身上学习时一样。另一方面,当你积累起更多的经验
时在碰到某些问题时你就会用一个新方法去解决它而不是用以前惯用的一套思路。你
遇到的一些开发人员有时会提出一些建议,有时又或者会需要一些帮助,他们更可能
会邀请你加入他们的开发队伍;如果你的助人为乐成为焦点时,他们可能会笑着从你
身边经过;如果你帮助了很多很多人之后,你在社区内肯定会备受瞩目。在
Stampede和我身上这些故事都曾经发生过。

渐渐的我在Stampede的开发越来越深入,不久以后我就成为了一个正是的Stampede开
发人员。在受到了Stampede的领导者 Matt Wood的鼓励后,我开始对用于Stampede
Linux软件包的原有的.slp机制进行升级。当时,.slp软件包格式包含一个.tar.bz2的
软件包和后面的一个包含软件描述及软件包创作者等等在内的一个定长的页脚。这种
实现的方式有两个主要问题:页脚部分实际上包含的内容根本达不到定长所约定的字
节数;该格式没有预留任何扩充余地(也就是说如果未来没有办法加入一些可能需要
的额外信息)。显然这些问题需要动一次大手术了,活活。

和那些老资格的Stampede开发人员工作一段时间后,我拟了一个解决上面那些问题的
草案。过了一阵子我便开始用Python先编写了一些原始的实现方案,新的格式(代号
slpv6)有些类似与Amiga世界的IFF格式。下一代的.slp格式包含了了2 32(注1)个
字段,字段种类为2 32种,每个字段最大数据段同样为2 32bytes。新的格式不仅具有
良好的扩充性而且比纯文本更加紧凑和简洁并易于解析。二进制代码和文本都能存储
在这样的格式当中,该架构对其本身在未来的进一步发展带来了无限的可能性。我的
想法是把这个新版的动态header加入道打包文件的结尾部分,从而这个新版本
的.slp格式未来可以为Stempede用户服务相当一段时间并且同时又能和标准的UNIX档
案文件保持不错的兼容性。

丑陋的一面

slpv6的开发进展很顺利,所有的资深开发者看到我取得的成果后都很高兴。不幸的
是,两名刚加入的Stampede开发者想要自己掌控slpv6项目。由于不欣赏我选择的开发
方向,他们花了很大劲诋毁和打击这个新的slpv6系统,虽然我也用了大量时间一边继
续我的开发一边加入讨论一边回应他们的攻击, 但是这样做也没从根本上解决问题。
最后一切都变的很明了,他们只是很擅长辩论,并且显而易见的是除非走他们自己的
路子,不然是不会罢休的。 幸运的是我的项目依然得到了资深开发人员的认可和支
持。可是这些讨论渐渐地使我背上了一些包袱,同时对Stampede的开发也产生了一些
不好地影响。唉。。。。。。。

可惜我没办法使这些家伙消失,原来还可以在#stampede频道里和那些高级的开发者
互相交谈,但是现在不得不退了出来。每次只要我一进入那个频道,他们就开始变得
很不友好,总是在破坏我想要进行得工作。这些家伙会使用各种各样的方法:比如一
个开发者会议(其实只是想当着其他资深开发者的面侮辱我)。他们还尝试用投票的
方法控制Stempede,当然那种投票只在他们可以得到更多支持的时候才会举行。但是
自始至终我在这样的情况下都没有放弃过我得slpv6的开发工作。不用多说,资深开发
者都喜欢我的开发项目也都支持我继续做下去(没有他们的支持,我不可能克服那么
多困难坚持下去)。

对这些异类的了解

我习惯于把这两个家伙和这种类型的开发者称为"异类"。虽然我的开发工作因此变得
很很不愉快,但是我还是学会了怎么样去对付他们。就这点我乐于给各位提供一个对
这些"异类"的全方面的描绘:他们的品质、采用的方法以及当你作为一个项目领导者
怎么样才能对抗这些"异类"或是尽可能的用最小的代价去改变他们。

为了消除情绪上可能存在的危险,你需要具备一个先决条件:意志力。如果你不能用
一种既礼貌又态度坚决的方式回应你的对手,事情就会变得很糟糕。"异类"的目的就
是尽可能多的在你的项目中取得控制权,这么做会使他或她感觉更具有力量。首先,
他们会对某个项目或是项目的开发人员进行片面的指责和抱怨,同时他们也会阻止那
些对这个项目富有建设性的提议。当然这些家伙在他们获得项目管理人员位置之前也
不会对这个项目伸出任何的援手。目的就是使你确信只有依靠他们的那些"独道的、富
有素养"的眼光才能最终解决问题,这样你就不得不给他们足够的权限去实现这些。

如果指责和抱怨没起什么作用,这些"异类"就会要求举行一个开发者会议。这将会给
他们一个可以分裂你开发团队的机会。在觉得本方这方面已经得到了大多数人的支持
后,他们就会举行一次投票决定(当然他们知道赢的会是他们的情况下)。如果并没
有赢得投票或是投票被驳回,那么下周他们还是会提出举行一次会议以便再一次的分
裂你的团队,然后再是那种无休止的循环。

如果会议的方法行不通,"异类"们将会变成革新运动者。他们会用一种更民主(也就
是更容易操纵)的办法来取代先前压迫性的和非公平的决策方案。这些办法常常包括
令人信服的让你去为你的开发团队中的大部分人做任何事。异类比较偏爱这个办法,
因为你没有办法弃大多数投票表决的结果于不顾(活活活)。你许可这些事情发生的
时候就已经把那把通往你的"Lexus"的"钥匙"交到了他们的手里,这将使你失去能力。

"异类"们用的另一种方法是激怒你的主要开发人员并使他们离开,然后在你的开发团
队混乱的时候尝试重新组织该项目的管理团队。如果所有的努力都没有成功的话,他
们会聚集尽可能多的叛离者并把他们安插在你的项目中,痛啊!

对付这些异类

区分这些家伙还是相当容易的。他们不会写一行代码(也不愿意写),相反他们会花
大量的时间讨论那些更重要的问题(对了,就是那些管理方面的问题)。假设你是一
个项目管理者,对付他们非常容易。只需要告诉他们,在没有看到高质量的代码之前
你是不会考虑他们所谓的建议的。或者在他们提出"建设性"的批评之前强调对于某个
项目有建设性得帮助也包括服从项目的管理人员。如果他们开始编制优质的代码并且
越来越有易于这个项目,那么就太好了。如果没有,就告诫他们离开。在你忽略这帮
家伙一段时间后,他们会选择离开或是一边采取行动一边写一些代码,世界就这样清
净了^_^。

不幸的是Stampede的那些资深开发人员对"异类"并没有采取更多的管理措施。换句话
说,他们许可了这两个家伙对我(和其他人)的无休止的纠缠。虽然这些资深开发者
总是赞赏我的项目,但是对那两个家伙他们却并没有做的更多。然后终于有一天我决
定制作一个自己的发行版,因为我觉得这样做比忍受那两个家伙更容易些。我退出了
Stampede的开发团队并开始制定自己发行版的一些计划和草案。

一段时间之内,我对自己因为两个低等级开发者而离开一个项目还是感到有些不可思
议。其实他们没有涉及到的实际情况却真正显示出这个项目存在很严重的管理方面的
问题,如果高等级的开发人员不能或者不愿意确认Stampede的开发成果是可喜的和有
益的话,我想我不会愿意继续留在那里。


新的开始

离开Stampede后我做的第一件事就是长长的舒了口气。喔……,整个世界都清净了。现
在我有了足够的时间来思考我自己的Linux发行版的轮廓和将给Linux发行版的布局带
来什么新的贡献。对Stampede感兴趣的一件事是它所具有的原生的性能(这得感谢它
使用的带有实验性质的、并针对Pentium处理器优化过的pgcc编译器),所以我决定首
先我考虑的就是性能。除了更少的CPU占用率以外,我还希望它更精简。很多发行版本
(特别是那些流行的热缩塑料封装的家伙)默认启动了太多的daemons以至于打开一个
xterm(X环境下的终端)后系统所剩余的可用RAM已经所剩无几了。我希望自己的发行
版能更小也更强,为此我把目光放到了最大限度的榨取让这个操作系统运行的硬件平
台的性能上。为此我下决心进行一个整体测试并处理掉所有细节中的性能方面的问
题。

但是我真的很 缺乏对应的资源,因为我是这个发行版的唯一的一个开发人员!我该怎
样做才能只靠自己就鼓捣出不逊色于Redhat或是Caldera这样的产品呢?解决办法是采
用自动控制技术。我必须写一些脚本以便所有的事情都可以自动搞定,这样我就可以
事半功倍了。毕竟,电脑们这些方面做得更好,对吧?

很快我发现光是写一些自动化的脚本还远远不够,需要设计的是一整套能从源代码产
生一个完整Linux系统的机制。我实验性的把它称做ebuild系统并且开始了工
作。ebuild系统可以自动的建立所有一个发行版所需要的二进制文件,包括从解压源
代码并打好相应的patch再到编译、封包的一系列过程的自动化解决方案。在一个基
本、原始的ebuild可以工作后,我开始为一个Linux发行版必要的一些关键组成部分
(像是gcc、glibc、binutils、util-linux和friends)撰写ebuild脚本。通过重新撰
写初始化脚本(基于以前我为Stampede设计的初始化脚本)把原先的Stampede开发系
统逐渐的演变成一个我自己的系统,接着用来测试每一个我自己建立好的新的软件
包。

几个月之后我有了一个完整的,自主的Linux版本。我给她起了个名字『Enoch』然后
坐着满足得笑了起来。但是什么改变了Enoch、Gentoo的发展又是怎么样的?续篇将会
告诉大家Enoch是怎么演变成Gentoo的和我在这条路上将要面对的许多新的挑战。

原文如下:
http://www.gentoo.org/doc/en/articles/making-the-distro-p1.xml

(译文)Gentoo的前世今生 PART 2(完成版)

Making the distribution, Part 2

From Enoch to Gentoo, via minor setbacks and corporate run-ins


Enoch踏出的第一步

我在先前的文章中告诉了大家那段和Stampede开发团队在一起的、曾经最兴旺的时光
和最后为什么离开的原因(就是想离那些有低级政治目的的、想控制项目的那帮家伙
远点)。因为这些爱管闲事的好事者的干涉,我才会觉得装配一个自己的Linux发行版
比在那种恶劣条件下改进Stampede要简单的多。幸运的是,我离开Stampede时是带着
满满当当的经验离开的,这些经验与在Stampede的工作(应该是实质性的吧?)是分
不开的,维护一些软件包也好、设计初始化脚本也好或是领导slpv6(下一代软件包管
理系统)都使我相关方面的知识和经验得到了极大的丰富。

Enoch是我开始工作的这个版本的一个代号,得益于为它开发的高智能的包管理和升级
系统,它将会是一个速度飞快的版本。我不得不承认这套智能化的系统在整个版本中
占据了很大一部分位置,因为对于我这个光杆司令来说在那种重复性的劳动中消耗时
间是没法接受的,所以才会要求开发中的系统必须自动为我完成那些琐事。另一方面
完全由源代码来构建整个发行版(比那些"spin off"的版本、例如RedHat要好)也需
要把工作划分好并尽可能多的挤出空闲时间来做这些工做。

使最基本的Enoch系统启动和运行之后,我回到了irc.openprojects.net并开设了自己
的#enoch频道。在那里我逐渐聚集起了10个开发人员组成的团队。在早期的那段时间
里我们整天都聚集在IRC里,用空下来的时间制作我们的发行版。在我们无私的付出和
大家的齐心协力的hack下,在不断的消除bug和新的bug的过程中,Enoch每天都在变化
着,不管是专业化的程度还是各方面的功能都变得越来越出色。

Enoch的第一块绊脚石

不可避免的一天,Enoch碰到了它的第一块绊脚石。在加入了Xfree86、glib、gtk+之
后,我决定把xmms(一个基于X11/gtk+的MP3/CD播放软件)弄进我的发行版,因为也
该到了用音乐来调剂调剂的时候了!但是在安装好xmms之后启动它时......X死锁了!
最初我觉得是自己使用的编译器的优化参数造成的("-O6 -mpentiumpro",在你看来
有点诧异吧?)。第一个想到的解决办法就是用标准的编译器选项来编译,但是问题
依然没有解决。然后只好到处寻找解决方法,接下来整整几个星期的开发时间我都用
来追踪这个错误。一天,我收到了一个叫Omegardan的Enoch使用者的电子邮件,他也
同样碰到了xmms的这个死锁问题。

交流了一段时间然后历经了n个小时的检测后我们发现死锁的原因在于POSIX的线程描
述符(POSIX threads-related issue)。因为一些原
因,pthread_mutex_trylock()函数没有返回它应该返回的值。作为一个Linux版本的
创始者,这种类型的bug是我真的不愿意碰见的家伙。我指望开发人员能能够释出完美
的源代码以便我可以把精力放到提高Linux易用性上,而不是把时间花在修复别人源代
码的bug上。当然很快我就发现这种希望仅仅只是一个美好的想法罢了,相同的错误有
时还是会出现。

在找到问题后,我们发现它不是xmms本身的问题,也不时gtk+或glib的问题,也不是
Xfree86 3.3.5没有thread-safe和死锁的问题,而是令人惊异的存在于Linux 的
POSIX的线程执行本身,具体来说就是版本2.1.2的GNU C库(glibc)的部分代码中存
在bug。我很震惊的是在Linux如此核心的部分居然存在这样严重的bug(而且我们为
Enoch使用的glibc的版本是它的release版本,并不是什么prerelease版本或是CVS版
本!)。

那么怎么样才能解决这个问题呢?我们不可能马上就能拿出一个修补方案,但是在浏
览了一堆glibc开发人员的邮件列表后,我偶然发现了还有一个人也碰到了相同的问
题,然后在glibc开发人员在回复他的邮件里我们找到了那个附带的补丁,它为我们解
决了那个线程问题。但我令我好奇的是为什么同样使用glibc 2.1.2的RedHat 6没有受
这个bug的影响(当时RedHat 6的发布时间先于那个补丁的出现)。为了找到答案,我
下载了RedHat里glibc的SRPM包(source RPM)想看一下他们使用的补丁是怎么样的。

RedHat有他们自己的glibc补丁来解决pthread_mutex_trylock()函数的问题。显而易
见的是他们也碰到了同样的问题,然后自己进行了修补。但是由于RedHat没有把这个
补丁回馈到glibc的开发社区,其他人们就没有办法分享这个补丁。但是也可能是
RedHat把这个修补方案回馈到了glibc的开发社区,然儿glibc的开发人员并没有接受
这个修补方案。 或者这个bug只会在特定版本的binutils和特定版本的编译器连用时
才会触发,然而RedHat使用的binutils和编译器的版本并不是这两个特定的版本(虽
然RedHat还是给出了这个补丁)。我猜测我们永远也不会知道究竟事情的真相是什么
样的,但是我学会的一件事情是:RedHat的SRPM包里有很多定制的补丁和增强代码,
而这些代码和补丁看来从来没有回馈到原始的开发人员那里。我将会为此来上一段激
昂的演说。

激情的演说

当你将一大堆各种各样的源代码汇聚成一个Linux发行版时,把所有你做好的bug
fix和补丁反馈给原始的某个软件包的开发人员是一件相当重要的事情,就如我了解到
的那样,这是发行版的开发人员为Linux做贡献的很多途径中的一个。我们也恰好就是
这样的一群人,为的就是把很多不同的程序和软件集合在一起,让它们工作起来就像
是一个整体。将来我们也会把我们们对一些软件所做的修改和补丁反馈回原始软件的
开发人员以便其他的用户和后来的发行版能从中受益。如果你只是把补丁留在你自己
那里,这样做不会对任何人有什么帮助,很多人们将会为一些相同的问题浪费掉大量
的时间。这种不顾别人的方式违背了整个开源世界的精神和宗旨,同时对Linux的发展
也只是有害无益。或许我应该说这样的做法对我们来说就是一个大大的"BUG"。

不幸的是一些发行版(啊咳)(RedHat)并不如其他一些版本(Debian)那样对整个
开源社区分享他们的成果。

编译器的艺术

在我们尝试解决glibc 线程问题的时候,我给Ulrich Drepper发了封email(他是
Cygnus的一员并且在glibc的开发中举足轻重)。我在e-mail中提到了我们碰到的
POSIX线程问题和我们在Enoch中使用pgcc来获得优化的性能。在他的回信中他这样提
到(我解释一下):"我们自己的包含在CodeFusion中的编译器制作的可执行代码比其
他的一些编译器、比如pgcc编译出来的代码执行速度更快速。"显然我对测试测试
Cygnus那帮家伙开发的神秘的"turbo"编译器非常有兴趣。

因此我申请拿到了一个Cygnus Codefusion 1.0的demo拷贝以便我可以对它的性能做一
个测试。Omegadan和我对测试的结果很吃惊,它同Ulrich提到的那样出色。x86的后端
提高了90%的有关cpu-intersive的可执行文件的执行效率(比如bzip2)。几乎每一
个程序都能从中获得至少10%的真实世界的性能提升,而我们所作的仅仅是换了一个
编译器。Enoch的速度也因此获得了30%-40%的提升。同时性能也提高了不少,提升
的幅度超过了我们以前把编译器从gcc切换到pgcc时提高的幅度。显然,在对这个编译
器的测试后,我们很希望把这个编译器包含在Enoch中,有点幸运的是CodeFusion
CD中的包含的源代码遵循的是GPL,这样在Enoch中使用这个编译器已经可以算是已经
得到了完全的认可了..........,至少我们是这么想的。

异常事件的发生

为了能在Enoch中使用这个编译器,我给Cygnus的市场部主管发了一封电子邮件,但是
期望中的"哦,拿去用好了,感谢使用我们的编译器!"这样的回复并没有收到,取而
代之的是一句"虽然在技术上我们许可使用Cygnus的编译器,但是我们强烈建议不要在
在Enoch中使用该编译器或是包含它的源代码。接着在我的回复中我问了他们这样一个
问题:"既然不愿意让别人使用它的源代码,为什么还在以GPL的许可条例来发布它的
源代码?"作为一个猜测,我觉得他们事实上是不想以GPL的方式来发布他们的源代码
的,但是由于这个编译器是源自egcs(以GPL方式发布的),他们除了以GPL方式发布
之外别无选择。

这是当某一个公司想使用开源的代码来生产私有产品这样的情况时,GPL如何阻止这样
的事情发生的一个很好的例子。我比较有根据的一个猜测是Cygnus担心我们使用这个
编译器后将会打击到他们整个产品框架的销售,更加奇怪的是不管是他们的行销方案
还是InfoWorld的预览中都没有提及包含在CodeFusion中的那个新的编译器,因为
CodeFusion销售的是一套"development IDE"而不是一个编译器。

为了缓解一下他们那种偏执的态度,我提出了个建议,就是在我们的Enoch主页上放置
上CodeFusion的签注文件并加上一个链接来刺激CodeFusion的销售。从我个人的观点
来说,我不认为一个"turbo"的Enoch会影响到CodeFusion(虽然它是一个IDE产品)的
销售情况。但是我还在想方设法的令到他们愉快,比如告诉他们这个IDE的组件是一个
商业化的产品,我们也并没希望或者有什么意图用Enoch来发行它。

我把这个(大方的)请求用电子邮件的方式发给了Cygnus,但是收到的确实另一个奇
怪的回复。他们想得到所有我们关于"市场元素"方面的具有权威的权利(显然,这也
包括了我们网站上的内容),真是太令人震惊了。Cyguns的营销团队似乎对Linux社区
和GPL的运作一无所知,事到如今我终于决定终止与Cygnus彼此间的联系,因为再这样
下去事情会变得怎么样谁都不知道。与此同时,我们为Enoch准备了两个版本,一个是
内部的"turbo"版,一个是公开的"non-turbo"版,其实就是把决定留在将来再去做。

但是几个月之后,他们就把CodeFusion x86的backend换成了gcc 2.95.2,现在不只是
那些知道包含在CodeFusion CD中的"隐秘的GPL编译器"的这群人可以获益,几乎每一
个人都可以从这个新的优秀的backend中获益了。然后我们还是决定继续前行,尽量使
用gcc来替代CodeFusion的编译器。在gcc 2.95.2已经越来越成熟的情况下,我们已经
可以放开Cygnus了(同时,RedHat却为购买这个CodeFusion而花费了比较冤的一笔钱
了。)(注:新的x86版本gcc 2.95.2的backend为新的Linux发行版提供了一开始我们
提到的很重要的速度提升,它也为FreeBSD 4.0相对3.3.6版本速度上提升做出了很大
的贡献。你注意到这两个提升的不同点吗?)

肥皂盒

感谢这件事情和其他的一些经验,我从中对那些以开源为主要获利手段的企业有了很
深的理解。虽然对个人来说,乐于生产私有闭源软件这件事并没有任何错误的地方,
但是一个开源企业搅乱或是拒绝与其他的开源世界合作是没有任何意义的;同样,不
支持GPL或是其他的等等也没有什么意义。这是一个实践性质的并具有现实意义的观
点。

思想和代码上自由的交换才是开源企业得以获利的根本,这点他们应该充分的认识
到。反过来,对立与GPL标准只会破坏这个他们依赖于发展与繁荣的环境。换句话说,
开源的环境是你事业的土壤,保护这片土壤的纯净还是很有意义的。

我也懂得在短时期内保留一些代码上秘密来获得财富的累积是一个颇具诱惑性的东
西,先进的代码和特别的技术提供给了人们一个在竞争中获得优势的绝好机会,由此
可以获得增长的销售业绩和利益。但是当你的目的是成为一个唯一的产品提供者,而
这个产品商业的成分大于开源的成分时,开源世界是不会许可这样排外性质地使用开
源或是相关东西的,这就是开源的意义。

回到Enoch

现在,我从自己的肥皂盒中出来并继续我的故事。

由于Enoch已经变得越来越出色,更名的计划也就这样列入了我们的议事日程当中,接
着"Gentoo Linux"诞生了。然后就是朝Gentoo Linux 的1.0版本努力前进中。大约也
是这个时候,我决定帮我那台Celeron 300M(超频到450M并且十分稳定)的老电脑升
级一下,新平台是一块崭新的Abit BP6主板(从市场上找到的双Celeron接口的)。在
卖掉了老主板后我把我两个Celeron 366的系统集中起来,然后把Celeron 366超到了
500Mhz,然后开始工作了。但是我注意到我的新机器不是非常稳定。

显然我第一个反应就是把频率改回没超之前的366Mhz,但是随之而来却遇到了一个更
奇怪的问题:不管CPU全速运转多少时间,系统都不会死锁;但是一旦空闲下来过一夜
的话,系统有很大的可能就会完全死锁掉。是的,这是一个idle bug----噢!在
作了一些调查之后,我发现在这块主板上也有其他用户碰到了这个相同的问题。原因
是BP6主板上的一个芯片(可能是PCI控制器)与标准规格有点不同或是比较古怪,这
个东西就是造成Linux在空闲时候死锁的主要原因。

我渐渐的心烦意乱起来,因为我没法再去采购另外的PC部件了,Gentoo的开发也只好
被迫终止下来。我也开始对Linux越来越有些悲观的情绪了并决定转向FreeBSD。是
的,的确是FreeBSD!这部分就此为止了,我们Part3再见了:)


原文出处:
http://www.gentoo.org/doc/en/articles/making-the-distro-p2.xml

(译文)Gentoo的前世今生 part3 (完成版※)

Making the distribution, Part 3
The author strays from Linux and then returns

在前一篇文章的结尾部分,我说到因为新升级的双Celeron主板(Abit BP6)存在一个
古怪的空闲时死锁的问题导致Gentoo开发停止。虽然解决问题的办法就是更换主板,
但是我已经没有重新更换主板的资金了,这件事也打击了我对Linux的信心并使我决定
中断Gentoo的开发并转向了FreeBSD。我需要的是一个可以正常运转的系统,而
Linux在这个时候的表现并不尽如人意(一天到晚的死锁),那个当口,我觉得是好好
接触接触FreeBSD的时候了,便在机器上安装了FreeBSD后开始了又一次的捣腾,在接
下去的几个月中,我也几乎没有再碰过Linux一个指头。

FreeBSD之印象

首先,我真的很喜欢FreeBSD。我感觉这个操作系统是一个组合的很完美的系统,它的
几乎每一个部分都同样精巧,而这种精巧的在Linux世界中几乎不存在。我的满意实质
上是来源于那些FreeBSD中非常充足的man page,这可不像Linux里那些只有GNU
info文档的很多软件那样让人根本没法用。

最最重要的是我对FreeBSD中维护与升级系统的ports系统印象非常深刻。与Linux维护
与升级的方法不同,ports使用的不是二进制的软件包而是直接去原始的软件站点下载
所需要的源代码并编译。不管你是安装Samba或是升级核心系统都是在你的机器上用源
代码编译而成。这样的实现方法和我在Gentoo Linux中建立的那套机制有着异曲同工
之处。从这点和其他许多方面来说,FreeBSD的这种设计符合我作为一个开发人员和一
个系统管理员所期望的那种感觉。就这样,FreeBSD为我营造了整整几个月舒适的工作
环境,同样我也很乐意于花些时间在这个出色的操纵系统中探求与获取知识。

FreeBSD的优点

很多Linux和FreeBSD之间的不同点都是源自与它们本身开发架构的不同。Linux的开发
架构非常松散,我们只是依靠不同的发行版把分散在Internet上呈离散状态的很多部
分组合成一个完整的Linux,而FreeBSD和其他BSD系统(OpenBSD和NetBSD)都有一个
唯一的核心小组来确保源代码的单一性和协调性,这样至少每一种BSD自身都拥有一套
统一的源代码设置。这是一件挺棒的事情,也是FreeBSD感觉上和Linux那种"patch集
合"有所不同的主要原因。

接下来,我们在纯技术方面再作个比较。很多FreeBSD的粉丝都声称FreeBSD比Linux更
合适用作服务器上跑的操作系统,他们会告许你在高负载情况下FreeBSD表现得更好,
而且它的TCP/IP栈相对出色一些(如果你用Linux 2.2或更早版本的内核和FreeBSD作
比较,我同意这个说法)。FreeBSD确实是一个很好的服务器操作系统,这点勿庸置
疑,但是这只是FreeBSD相对Linux 2.2或更早的内核版本时的情况。我作为一个新版
本内核的粉丝,早就在我的电脑上用上了2.4测试版的内核,它确是也很棒,从出色的
TCP/IP栈到整个重新设计的"netfilter"系统都是。我觉得在不久的将来,新的性能标
准将会由Linux来定义,而"free UNIX"将会在商业领域面对Linux强有力的挑战。

FreeBSD的不足

与服务器领域的应用不同,在桌面应用上,Linux占有绝对份额上的优势(仅相对
BSD来说,Linux不管是对Win还是对MAC都完全处于下风)。所有最新的桌面应用软件
一定是先在Linux上出现、在3D加速和声卡的支持方面,Linux也比BSD走在了前面。随
着2.4版本内核的临近,Linux在这块地盘上还是会继续保持它的优势地位。

我对FreeBSD采用的UFS文件系统并不喜欢,虽然UFS相对Linux的ext2文件系统来说更
健壮,但是付出的代价是那个另人昏昏欲睡的龟速。现在也有一个UFS文件系统的扩展
叫"soft update",它是把小块的IO操作聚合成大的文件块后再写入物理硬盘以提高文
件系统的速度,就算"soft update"这套机制大幅提高了UFS文件系统的性能,我也没
法就说在所有方面的比较中UFS都比ext2优秀。当然,UFS和"soft update"更加可
靠,FreeBSD也可能会在文件系统的战争中击败Linux,但是请不要忘记,输给
FreeBSD的仅仅只是现在的2.2版本或者更旧版本的Linux,这不代表将来也会。

现在,我们把话题转变一下,我们比较的双方是现今的Linux 2.2版本、2.4版本和
FreeBSD。Reiserfs(一个新的日志型文件系统)已经给我们带来了一阵惊喜,而
Linux还有蓄势待发的ext3、IBM的JFS和XFS文件系统,这些文件系统都在提供高可靠
性的同时提供了优秀的性能。Reiserfs给了Linux在文件系统上超越FreeBSD的一个契
机,这也是我认为Linux 2.4版本会上演大逆转的原因,FreeBSD的传统强项在未来
2.4内核面前可能会荡然无存。

回到Gentoo的开发

几个月之后决定重新回到Linux世界的我在一台新的机器上又装了Gentoo。首先,回到
Gentoo的开发中来是一个计算后的决定--我已经花费了很多时间使自己成为一个
Linux的万事通,而现在怀抱着BSD就等于是把以前学到的知识都浪费掉了,这样做我
觉得不是很值得。而且在更新Gentoo Linux后那么一段很短的时间内,我为"为什么再
次回到Linux怀抱"找到了几个新的理由,也就是前面提到过的kernel以及文件系统的
改进等等。FreeBSD是一个宁静的家园,但是这样的宁静太安静了点,这样的宁静也包
含着困惑。相反Linux世界充满着活力,发展也是日新月异。如果你所寻找的是兴奋和
创新的地方,那么毫无疑问Linux就是你所向往的世外桃源。

Linux从2.0进步到2.2给我的感觉就是满失望的,但是2.4时代是绝对值得去守候着
的,为此Gentoo Linux重新回到了我们面前,那种兴奋的感觉也重新回到了我的心
中。

Gentoo Linux重生的另一个关键因素是我们开发团队的领导者--Achim Gottinger。
我想花一点篇幅对他所给予的帮助(使我我重新开始了Gentoo Linux的开发)致以诚
挚的感谢。我在回到Linux世界之前就开始与Achim Gottinger有了电子邮件上的往
来,在几乎每一封他的电子邮件中,我都可以看到一些新的.ebuild或者是些迫切需要
修复的bug。在我回到Linux世界并重新开始了Gentoo的开发之后,Achim继续贡献着他
的时间和精力使这个发行版步入正轨。直到最近,Achim和我都是Gentoo Linux仅有的
两个开发者,这也是出于选择的结果。因为我们都使用几乎相同的发行版,也因为
Achim的技术,我们可以轻松的完成非常巨大的工作量以至于我觉得加入第三名开发者
并不会对我们的进展有什么帮助。现在Achim是Gentoo Linux开发组的负责人,几乎每
天Gentoo的都会有基础部分中主要的提高。我们已经走到了这里,也已经准备好了
CVS树为后来者提供一个协同开发平台,小心翼翼的逐步扩大Gentoo开发队伍的工作也
开始付诸实施。

新的版本

我没有觉得花在BSD上的时间是在浪费。实际上,它给了我一个很好的机会来反省一下
整个Linux社区存在的问题和Gentoo Linux应该做点什么来改进这些短处。.

在新版本的Gentoo Linux中,我下决定不再使用pgcc或者什么非常优化的参数来编译
所有的软件包,因为稳定性还是要放在第一位的,我们默认将会使用合理的优化选项
("-O2 -mpentium"),但也同时向用户提供了可以简单自定义的优化选项来满足了一
些同胞希望得到最"bleed edge"的系统(通过我们的自动化系统完成)这么个愿望。

FreeBSD给了我一个关于"自动化定制系统如何工作?"这个问句一个很好的提示。我决
定在我们的自动化定制系统(现在叫做Portage)中加入一些FreeBSD的特性来制作一
个新一代的ports系统。

Portage 可以说是Gentoo Linux的心脏,它所具备的东西远远超过一个简单的包管理
机制或是一个系统管理机制。Portage通过它包含的对制作工具的设置和制作脚本可以
使你从源代码构建一个完整的发行版系统。但对我来说更重要的是,Portage给用户提
供了一个可以完全接触Gentoo Linux构建智慧的途径。对我们开发者来说,这意味着
当Gentoo Linux不断发展的同时我们也记录下了一个发行版制作的过程。Portage的易
用性和可读性也为越来越多的人提供了一个窥探Linux内部的窗口,它也为后来者贡献
他们的代码和脚本打开了方便之门。

Portage是我们为他人展示Linux技术和原理的一条途径,通货学习自动化制作脚本,
你可以看到大量各不相同的包是怎么互相适应并结合成一个整体的。如果你需要,你
也可以从我们的站点上攫取整个CVS树然后自己hack并制作个人的Linux发行版。我们
坚信这是一件好事情--我们希望把知识交给渴望这些知识的人们以便他们可以把
Linux带入一个新的领域。

商业上的关注

起初,有许多拥有不同背景的人们加入了Gentoo的开发中来。因为这个,我们的开发
人员对于如何最终在Gentoo上获得经济利益也有许多各不相同的打算,对此我并没有
太多的诧异。基本上有这么两种类型的开发人员:一类群体反对用Gentoo来追名逐
利,另一类群体则对使Gentoo Linux成为一个成功的商业产品非常感兴趣。这是一个
预料中会存在分歧的地方,第一类群体认为商业化的运作包含着腐化等不良的影响,
而第二类群体则认为没有这么多的负面因素。

在以前还是Enoch的那段时光中,我对商业成份究竟有利还是有弊这点也很难做个了
断。我验证过的是像Debian这样的Linux发行版真正忠于"自由"这样的事实,我喜欢这
样。对比其他商业化的发行版,他们给用户带来的易用性包括了在各自的网站上提供
一份完整的安装说明,这也是一个我想去借鉴的好东西。

同样,我也真心希望Gentoo Linux能够成为一个成功的商业版本,为了这个目的,我
努力想在商业和开源之间找到一个平衡点,可是直到最近我还是没有能够找到这么一
个黄金分割点。

该做些什么

我们该怎么做才能在商业化和非商业化中取得平衡呢?关键的一点是一定不能忘记我
们的基楚和根本---Gentoo Linux 作为一个开源软件的根本和基础。所有我们作出
的努力都必须遵循这个基础,这不仅仅是肯定开源软件或只是使用开源软件,还是对
开源软件和开源发行版开发的鼓励和支持,也不会发对用这样的一个对待开源姿态来
获取商业回报。更重要的是,我们绝不会采用商业化的模型,因为这样做对于其他发
行版使用我们的源代码有阻碍作用。我们的开发团队对所有人来说都会是开放的和可
接近的,而Gentoo Linux这个自由发行版不仅仅可以被大家接受还会因为很多人的鼓
励而继续走下去。我们必会成为开源运动的倡导者,一个把这个理念贯彻到行动中而
不是停留在文字层面上的倡导者。

如果某公司需要为一个商业化的基于Linux技术的需求使用Gentoo Linux,他们可以从
我们的CVS树中攫取这些代码并马上开始使用它们,因为所有我们的分散的工作都是基
于GPL。我们在确信所有基于Gentoo Linux的衍生产物都遵循GNU Public License的前
提下是不会在任何地方限制别人使用我们的代码的。

我们希望有尽可能多的人们从我们的工作中受益,但是我们也希望尽可能多的能从你
对Gentoo Linux的提高中获益。如果你公司的产品有很大一部份是基于Gentoo
Linux的话,希望你可以把所有可分类的修改和提高发送给我们以便加入到CVS树中使
更多的人获益。继续保管和改进你提交的修改后,你也能从我们所做的修改中受益。
我们也鼓励商业实体和非商业实体之间的合作,举个例子来说:不管是在他的ISP中使
用Gentoo Linux的系统管理员还是用Gentoo Linux构建商业服务器的公司都能从彼此
对Gentoo Linux的改进中获益。是时候来促进在人们之间的自由代码交换了,这也只
有开源软件可以做到。

将来要走的路

现在离Gentoo Linux 1.0 的发布已经很近了(在你在developerWorks上读这篇文章的
时候它可能已经发布了,想想现在的2006.0是不是大家有种沧海桑田的感觉^-^??)。
但是Gentoo Linux将来的方向会是怎么样的呢?

当我们逐步迈向2.0版本时,我希望继续提升Portage作为Gentoo Linux核心的性能,
因为任何关于Gentoo Linux主要的进步都会从Portage的进步开始。主要代码从bash转
换到python的过程我也会继续下去,因为这么做会使我们加入新的设计(比如为我们
的全自动构造系统设计的面向对象的新东东)。

除了Portage的修改,我还希望小心谨慎的寻找技术出色并且和我们使用相同版本的开
发者加入我们的开发团队。在扩大了开发团队之后,我们可以为Gentoo Linux的加入
更多的自动化定制脚本。比这更重要的是,适当扩大的开发团队可以使Gentoo
Linux站在Linux技术的尖锋之上,这才是乐趣所在嘛:)

我们也希望商业化的Linux技术公司可以把Gentoo Linux作为他们产品的基础。现在我
们已经有了这样一个关系,将来也会更多的,而这样的协作承诺充满着乐趣并对于
Gentoo Linux的用户非常有益。

最后我要说的是,我们主要的目标是为Linux社区提供有意义的贡献。虽然可选择的发
行版很多,但是Gentoo Linux还是拥有许多其他版本所没有的东西。我们对未来
Gentoo Linux发展充满着信心,我们希望你也有同样的感觉。

原文如下:
http://www.gentoo.org/doc/en/articles/making-the-distro-p3.xml