张功耀:比毒乃分危害更大的是毒中药

阅读更多关于《张功耀:比毒乃分危害更大的是毒中药》

张功耀:比毒乃分危害更大的是毒中药

张功耀 中南大学教授

最近被揭露出来的毒乃分事件,不是一个孤立的事件。它是公蝉档即将革皮的标志,也是对我国腐朽的医药文化根深蒂固,不断沉渣泛起,使我们中国长时期地对于食品和药品的安全问题麻木不仁的一种报答。

事实上,在我们中国,还有一种比毒奶粉危害更大的东西,那就是毒中药。

xxx、潲水油、吊块、毒奶粉,这样一些东西,因为可能涉及到每一个中国(享受特供待遇的除外),所以,它能够激起差不多每一个中国的义愤。由于现在吃中药的已经不多,加之一些别有用心的至今还在为中药毒害做掩盖、粉饰和辩护,所以,对毒奶粉恨之入骨的未必会对毒中药有相同的觉悟。

为什么说毒中药是一种更严重的毒害呢?

一、毒中药害是以有意或无意两种方式进行的。

明明那中药都已经陈化、变质、发霉、虫蛀了,中医骗子一句“越陈越好”的话就可以轻而易举地把所有陈药卖掉。这种欺骗本属于“有意的欺骗”。可是,我国那些愚昧得可爱的,在理直气壮地接受“越陈越好”的歪理邪说之后,不但不对这种“有意的欺骗”恨之入骨,而且还会对它感恩戴德,山呼万岁。

中药毒害的更大一部分源自“无意的欺骗”。

熟悉中医的知道,中医的医和药都没有实验基础。它是用“意”来决定“医”的,即所谓“医者意也”。

医生的“意”来自两个方面:

一是通过观察附会得到的“意”。孙思邈在《千金方》当中告诉读者,把蛇蜕用一个绢带装好,扎在孕妇的腰上,就可以防止孕妇横生逆产。这其中的“意”就来自对“蛇能够蜕皮”的观察。把这个蛇蜕皮的“意”附会到孕妇生产上,就形成了用蛇蜕预防孕妇难产的“医”。附会到眼睛里边的翳,就形成了用蛇蜕除翳的“医”。南宋的时候,江浙一带的农民学会了养蚕。医生发现蚕虫也蜕皮。于是,蚕蜕也被用来治疗妇女难产和为眼睛除翳了。再后来,医生发现母孵小的时候,那小居然可以破壳而出,把这个“破壳而出”的“意”附会到妇女难产,母孵小时留下的鸡蛋壳也用来为妇女催产。有人说,中医是“唯物主义”,读者可以判断一下,这种“医者意也”的中医哲学究竟唯物到了什么程度?

中医形成“意”的第二个源头是《黄帝内经》之类的文化垃圾。中医推荐患者吃和喝尿,其“理论依据”就来自这本混账透顶的《黄帝内经》。

据《本草纲目》记载,“”(也就是)可以用五种不同的方法入药。医生通常用它来治疗咳嗽、食积、劳极骨蒸、噎食不下、心腹急痛、解疔疮肿毒,等等。

中医推荐患者吃的这个医术,其“意”是怎样形成的呢?

《黄帝内经·素问》第五篇《阴阳应象大论》说:“清阳出上窍,浊阴出下窍;清阳发腠理,浊阴走五脏;清阳实四肢,浊阴归六腑。”这里的“上窍”,就是指耳、目、口、鼻头部七窍;“下窍”就是指的前后二阴。这里的“清阳”,是指“上窍”发出的声音,和经由耳、鼻、口腔出入的各种气。“浊阴”也就是大便和小便。由于最后修改《黄帝内经》的混蛋王冰,说了“清阳发腠理,浊阴走五脏;清阳实四肢,浊阴归六腑”,食古不化的中医后生,就从这里得出一个推论:既然浊阴是“走五脏”“归六腑”的东西,“”()和“轮回”(尿)可以入药,也就变得“理直气壮”了!

只要能够形成“意”,就可以采取与这个“意”对应的“医”,既不需要做任何有效性实验,更不要做任何安全性实验,不管三七二十一地“先吃两付药试试”,这就是所谓的“中医”。由于被医生治疗过的病人,没有被当场毒死,甚至还有不少中医医术与某些疾病的自愈性相偶合了,“治愈”了不少病人,于是,麻木而愚顽的中医信徒就这样造就出来了。

由于医生是依据他们想当然的“意”来决定“医”的,所以,每一个医生在采取某种医术的时候都十分盲目。这就导致了医生无意地先将别人毒死,然后又无意地将自己也毒死的荒唐故事。2006年8月,河北省行唐县龙岗卫生院的阎山川老中医,先无意地将郝淑琴毒死,后为了“证明自己的清白和自己行医几十年的医术”,用同样的中药将自己也毒死,就是这样的一个典型案例。

注:原文以被当山掉了,所以拷贝过来

vim –cmd "set fileencoding=utf-8"

阅读更多关于《vim –cmd "set fileencoding=utf-8"》

在很多时候,这个fileencoding无法发挥作用:

在windows上,用notepad将一个文本文件 test.txt 存储为unicode16或unicode16be

然后:vim –cmd “set fileencoding=utf-16” test.txt

它还是乱码,用 :set fileecoding 显示是 cp936

但是:vim –cmd “set fileencoding=utf-16”

不提供文件名,:set fileecoding 显示正确,是 utf-16

 

vim –help 提示:

   –cmd <command>      加载任何 vimrc 文件前执行 <command>

 

说明 fileencoding 是在某个 vimrc 中被修改了,这个“聪明的”vimrc 非常聪明地将fileencoding修改了

不过我好想没找到那个可以再执行完 vimrc 再执行命令的选项。

 

——————————————————————————

找到了一个办法,在 .vimrc 中,把fileencodings【注意,是复数】那行改成:

set fileencodings=utf-bom,UTF-8,UTF-16BE,UTF-16,g18030,big5,euc-jp,euc-kr,iso8859-1

因为utf,前四个,都是非常严格的编码,而 fileencodings 是需要把严格的编码放在最前的,因为它一旦尝试到一种成功的编码之后就不再继续尝试(没有做概率分析,看哪种编码最合适)。

有个插件,用概率分析判断编码:http://www.vim.org/scripts/script.php?script_id=1708

 

骂人的最高境界

阅读更多关于《骂人的最高境界》

这个世界上奇人真不少:

http://www.tianya.cn/publicforum/content/feeling/1/931833.shtml

 

 

死得离奇

阅读更多关于《死得离奇》

今天才看到那个潘星谊被鱼缸kill掉了,太离奇了!最让我想不通的是,她那么有钱,怎么买了个劣质鱼缸哪?

还是奸商以次充好,用高档鱼缸的价格,却给了个劣质鱼缸?

可以预见的事情是,鱼缸产业在一段时间内会遇到冲击,就像三路奶粉,短期内没人敢买鱼缸了。

最近两年,离奇的,荒谬的事情是一件接一件,是新闻更加开放了呢?还是离奇事件更多了?

自然想起,我小时候拿着一瓶罐头跑,结果因为刚下完雨,地面湿滑,摔了一跤,结果瓶子摔碎了,我的手掌刚好撑到碎玻璃上,结果弄出一个4厘米长,深度见骨的口子。

 

我用的搜狗拼音,刚才打“更加开放”时,它给我自动组的“更加开房”,看来这个搜狗的确比较蠢,“开放”这个词,是个动词,“开房”呢,应该算是个短语异化成的动词,且不说需要更多组合的二元文法,如果使用概率文法,“开房”这样的异化词,是应该很少被“更加”这样的副词修饰的。搜狗的智商,还有待提高!

qq 的程序员真蠢

阅读更多关于《qq 的程序员真蠢》

今天新装了vista,顺便装了最新的qq 2009 beta,这次它提示个人信息的保存位置,还好,有点顺应趋势。

为了安全,我安装软件用的是 Administrator 账户,然后再开一个低权限账户作为日常使用。

可是让我大跌眼镜的是:当我在低权限账户中的时候,开始菜单中竟然没有qq!于是到它的安装目录下,往桌面创建一个快捷方式,运行起来以后,它竟然没有把个人信息保存在“文档”中,安装时的那个选项只针对Administrator 账户,也就是安装qq的那个账户!真想不通,这么蠢的公司,竟然能有这么多用户。

中医是迷信和反科学的

阅读更多关于《中医是迷信和反科学的》

中医是不是科学,中医有没有疗效,中医应不应当废除?这样一个不成问题的问题,中国已经争论了一百年。一个具体的、常识性的问题,又不是什么尖端理论,一个民族一百多年找不到答案是很奇怪的。任何参与过这场讨论的人都有一种印象:这根本不是什么理论的探讨、不是正确与错误的争论,而是一场义气之争。坚决要求取缔中医者,如胡适、鲁迅、李敖以及我das之流,醉翁之意不在酒,意在宣扬一种正确的认识问题的方法,善良的人们过分相信经验而丧失了批判的能力,中国大部分问题的症结概由于此。而陈果夫之辈拼命确保中医者,除了那些靠中医混饭吃的江湖骗子,大部分人也是在坚持一种信念:科学是不完备的,在科学的认知范围之外,还有广大的未知领域。中国传统国粹博大精深,早就抓住了这些未知领域的根本,若干年之后现代科学必将向中国传统国粹回归。就这样中医问题就和思想启蒙搅在一起,本来并不复杂的问题复杂化了。

国人传统思维定势是如此根深蒂固,这个问题不解决,再高喊什么民主、自由、科学、理性、正义、公平、法制、和谐等等,统统都是扯淡。Das再冒天下之大不韪,也来谈谈中医,也来谈谈科学,也算告慰胡适等前辈。

 

一、中医是迷信和反科学,中医理论与科学理论尖锐对立

 

科学的定义过于学理化,而且容易引发争议,das描述一下科学的最基本特征就足够了。以下给出科学的一些重要的必要条件。满足这些条件的理论不一定就是科学,但是科学的理论必须满足下列条件:

 

1、科学必须具有潜在的可证伪性。意思就是说,也许科学理论是不可证实的,但是必须是可以证伪的。比如相对论,就是一个很好的科学理论。它有大量的观察和试验的结果支持。但是你、或者其他任何人,只要通过理论证明以太存在,或者通过实验证明光速不变性是错误的,就可以推翻全部的相对论,全世界的科学家立即就会拥护你而反对爱因斯坦,而你,不再需要其他任何争论和解释。迷信是不可证实的,这一点与科学很相像,不同的是迷信是不可证伪的。你说你昨天夜里见鬼了,这是不可重复的实验,我无法证伪。牛顿说两个有质量的物体之间一定有引力,只要满足实验条件,任何人在任何地方都可以重复试验。如果重复实验中没有发现引力现象,就可以证明万有引力定律错了。

 

2、寻找反例。科学承认自己无知,承认科学理论中有许多漏洞,承认在任何科学领域都有必要进一步研究和发展。最伟大的科学英雄不仅是那些发明科学理论的人,还有那些发现科学漏洞的人。二十世纪初,一些科学家发现经典物理学必将导致黑体辐射总能量无穷大的荒谬结论,从而引发了量子力学革命。那些发现荒谬的人和为量子力学奠基的人历史地位同样伟大。迷信与科学的一个重要区别是:迷信拒绝寻找反例。迷信一开始就提出决定性的结论,并认为自己是全知全能,完全正确的,对一切相反的事例视而不见。巫婆神汉说跳大神能治病,并能列举出一大串跳完大神以后病人痊愈的事列,但是跳完大神以后病人死了的事列更多,巫婆神汉不会也不可能认真寻找原因,改进和提高自己跳大神的技术。

 

3、还原法。科学经常被人攻击为不完善的,最重要的原因就是还原法。还原法与中国传统思维方式尖锐对立。还原论的突出表现是:尽量简化条件、分割对象,做可控制的实验,不断用下一层次的规律揭示上一层次的规律,解释上一层次的现象。并认为下一层次更具有根本性。很多妇女生过小孩以后发高烧,中医认为是“受风了”,却不能解释为什么空气的流动会使生小孩的妇女发烧。西医认为是细菌感染,可以从生理学、病理学、生物学这些下一个层次的科学理论解释的清楚明白。单单这样一项解释也许并不比巫婆神汉的理论更具有说服力,一个重要的区别是:任何一个小小的科学分支都是与全部的、庞大的科学理论体系相联系的,这其中的联系,是完全的、充分的相协调的,没有任何内在的、逻辑的矛盾。谁在科学体系中发现哪怕一个最小的矛盾,都会成为伟大的英雄而被载入史册。你不能发现发烧的病理学解释有任何逻辑的瑕疵,还可以对病理学本身提出疑问,他又可以有生物化学这下一个层次的科学理论解释,仍然没有任何逻辑的瑕疵,这样一步一步推导下去,最后所有的问题都会归结为牛顿力学、量子力学、相对论以及能量守恒定律。你对这些最基本的科学理论仍然有疑问,我暂时找不到更下一层的理论,但是这些理论有大量的观察、试验在后面支持,最为重要的,迄今人类还没有发现任何一件与之相矛盾的事实,因而,你可以怀疑,却没有任何抛弃这些理论的理由。

 

好了,上面列举了科学的一些重要性质。需要指出的是:这里所说的科学是现代意义的,狭义的科学。与李约瑟《中国古代科技史》所称得“科学”是完全不同的两个概念。那是广义的,包含了,甚至主要是指无理论支撑的、盲目而偶然的技术进步。国粹主义者最强大的武器就是偷换这两个概念。

 

现在我们可以来谈中医了。中医可证伪吗?不能。再好的手术刀,再大的显微镜也找不到奇经八脉,他说这味中药入手少阳胃经,你找不到这个经,怎么证伪?只好听他胡扯。你找他理论的依据,他说这是古人说的。古人怎么知道的?他就用一种威严而睥睨的眼光看你,让你心虚,殊不知,心虚的正是他自己。中国传统理论认为历史是倒退的,古人是最聪明的、最有学问的,几乎到了半人半神的地步。一点小事都要到古人那里找依据,引经据典可以把你搞得三魂出窍,找不到北。古人没有说过,就可以认定你是胡说八道,不需要其他依据作补充。这种状况现在已经有所转变,但是骨子里仍然遗毒甚深,很多人说理的依据不是理性和逻辑,而是引经据典,把古人、权威、多数人的看法作为论据。

 

脏腑经脉是不足为信的,既然这玩意儿X光、磁共振都发现不了,几千年前那些自称医生的老先生们连眼镜都没有,怎么就发现了呢?如果说是靠长期的经验总结出来的,那更是胡扯,现在人的经验比古人更丰富,为什么不能再总结一遍?总结这些玩意儿采信了什么经验?依靠什么样的逻辑?依据是否充分?逻辑是否严密?所有的一切统统说不清楚,只有几本来历不明的古书,记载了几句据说是神仙说的话,这些神仙又没有任何依据证明自己的话正确,一大帮中国人竟然拿来作为治病救人的依据,这不仅是迷信,简直就是笑话。

 

言归正传,中医会主动寻找反例吗?不会。中医挂在嘴边的一句话是:医者治病,不治命。治死了算你倒霉,是你的命运,由老天爷负责。什么原因死的,有没有可能避免,怎样避免?这样科学式的追问中医从来没有。当然,就是问了也没有用,治好它不知道为什么好,治死当然不知道为什么死。中医与科学的方式正好相反,与巫婆神汉倒是毫无二致:治好了就是法力无边的证据,治死了视而不见。其实大部分疾病不治也会好的,大部分人一辈子都要得几十、几百次病,不一定每一次都要死。假如你一辈子得120次病,不治的话,最后一次才会死,现在你改变一下方式,每一次都找中医治疗,一些江湖骗子每次给你下一点毒,结果第一百次就把你毒死了。他照样可以到处夸耀什么:我老人家法力无边,治愈率为99%,不信你看那个倒霉鬼,我给他治愈了99次,最后一次他才死!

 

中国人吃了几千年的中药,平均寿命一直在三四十岁。中医科学了几千年,怎么就不能延长人的寿命?如果中国人现在仍然吃中药,加上环境污染、激素泛滥、生活紧张、假药流行,平均寿命一定不会超过三十岁。现实是:抗生素来了,延长寿命二十年,免疫接种加上其他一大套西医技术、药品,又延长了将近二十年,扣除环境污染因素,实实在在的中国人的平均寿命快到七十岁了。(感谢腾讯网)

 

引自:http://knewman.blog.163.com/blog/static/29247292007410113652307/

侏罗纪公园

阅读更多关于《侏罗纪公园》

侏罗纪公园,很久以前就下载了,一直没看,前天看了1,现在正看2,总体上感觉,情节设计有严重问题。主要是对我的是非观的颠覆。

既然一切都是“设计”出来的,在1里面,明明是个人的错误(那个白痴胖子偷胚胎),却被扩展成整个系统的错误——这部电影主要是宣扬这个主题。就像世贸大厦被恐怖分子袭击了,然后我们不怪罪恐怖分子,却怪罪楼盖得不结实,如果也拍一部电影宣扬这个主题,我们大家怕是都要笑导演弱智,奇怪的是好像没有人笑斯皮尔伯格在这部片里表现的弱智。

在2里面,四个破坏者的车掉下海边的悬崖那段,并不算什么重要的场景,却花了那么大篇幅去描写。并且,被吃掉的那个人还是最无辜的——那两个男女变态动物保护主义者,给小暴龙接骨的那两个,最他妈该死,却让他们活着!

—————————————

2终于看完了,破坏者没死,这是意料之中的。整体感觉,比1还要差劲。不是在视听上,是在情节设计上。如果它要表达的是团队协作的差劲成都,没组织没纪律的程度,那整部影片还不算太差劲。

3个破坏者被救以后,死掉的第一个人,是被他的同伙害死的,在那种危险情景下,他去树林里撒尿,同伙却在听耳塞。在这种情境下,我觉得应该是他有惊无险找到了回来的路,而那个带着耳塞听音乐的应该死掉;可惜导演跟我想法不一致。

还有,那个女的,是个动物学家,知道如何判断暴龙的行为,却不知道衣服上的小暴龙血会招引老暴龙,就象一个会解微分方程的大学教授,却不会计算43+57=?不知导演是拿观众当白痴,还是拿自己当上帝。

自始至终,我看到的只是那几个破坏者的破坏作用发挥得淋漓尽致,如果还有哪些观众觉得这几个破坏者的行为很伟大,并且不觉得情节别扭的话,那的确是导演/编剧的成功了!

 

关于变量名的一点感想

阅读更多关于《关于变量名的一点感想》

变量的命名规则,一般有这么几种:

1. 骆驼规则,如 Windows Api 的命名规则(CreateFile/GetDiskFreeSpaceEx),Java 类名的规则 

2. 首单词小写,如Java方法名(readByte)

3. 下划线分隔单词,如C++标准库(lower_bound/equal_range)

4. 全部小写,无分隔,如unix(posix)的很多函数名(getpagesize),但这类大部分使用所写(mmap/sysconf)

5. 骆驼规则再加下划线,ACE使用这种规则(ACE_Event_Handler )

6. C 宏名命名规则,一般是全部大写,再加下划线(BOOST_CURRENT_FUNCTION/BOOST_STATIC_CONSTANT)

7. Windows 中使用一个变种,全部大写,类别前缀加下划线,再加单词连写(WM_ACTIVATETOPLEVEL)

8. 全部大写,无分隔,如Windows中的结构名

 

这几种规则,我个人认为最坏的是【8】,然后是【7】,全部大写不加单词分隔很难辨别(单词界线)。【3】在名称比较短时还行,这类名称一般也的确比较短。

这几种命名规则,我个人觉得都不太好,主要是在视觉是感觉不好,以下就举一些反例(最被大家看好的):

【1】. GlobalAllocReadFile,单词的分界在视觉上感觉不舒服,主要是以f/l/d/作为分界时,和下一个单词的首字母大写有些混淆,【2】的缺点跟【1】一样。

【3】. 下划线分隔,有时略显啰嗦,如getpage,就比get_page,来得简明舒服一些

 

process–>thread–>coroutine

阅读更多关于《process–>thread–>coroutine》

在现实世界中,基本是是按着这样的顺序演化:process–>thread–>coroutine/fiber

其实是一个context切换开销从大到小的演化,process切换开销最大,需要切换地址空间,所有的CPU状态,所有其他资源

thread切换只需要切换CPU状态,当然是大部分的CPU状态,而coroutine切换,只需要切换很少的CPU状态,而且全部都在用户地址空间运行,不需要到内核空间。

当然,切换coroutine的开销还是比一次函数调用大很多,其实函数调用也是一个cpu状态的切换,不过这个状态要少得多,在x86 windows 上,甚至不必保存所有的寄存器状态(EAX/ECX/EDX在函数调用之间就不用保证,EAX保存返回值),有些调用甚至通过寄存器传递参数……比起coroutine,太微不足道了。

coroutine其实也可以看成是一个保留了以前调用状态(另一个堆栈帧)的函数调用,在寄存器很多的系统上(如Itanium),切换寄存器状态的开销还是比较大的,如果哪一天大家又开始嫌coroutine也太慢,那怎么办?

老外真严谨

阅读更多关于《老外真严谨》

刚才看coroutine,在这个页面

 

感觉最有意思的是这一段话:

(The header file is MIT-licensed, so you can use it in anything you like without restriction. If you do find something the MIT licence doesn’t permit you to do, mail me, and I’ll probably give you explicit permission to do it anyway.)