我这样看论语

引子

我只想从一个普通的理工科教师的角度来谈谈对《论语》的看法,意味我并非如于丹等专家那样具有国学的权威性,意味我并不是道学家,意味我只是随便说说。《论语》就该是一本必须看,作为常识书,而无需敬拜的少年读物吧。梁实秋老师把《论语》列为国学入门首要书目,会不会吓到小朋友啊?

首先,我认为看《论语》需限定一些原则。《论语》是记录孔子与其弟子的语录书,无论你给孔子戴什么高帽子,或者如何践踏他,都要知道,他是公元前500多年前的人物。于是,原则一,孔子的思想可以说是中华文化的源泉,但绝不可要求孔子有现代人的道德、思维与认识,不可无限放大拔高孔子的道德观人生观,不可用孔子的道德作为现代人的规范。总有人喜欢对我说,孔子真伟大,到现在没有人会有他那位崇高的道德。这是我不同意的,因为无法进行这样的比较,就如你无法拿奥特曼与孙悟空进行道德对比一样。原则二,就是要认识到,原始的《论语》是刻在竹篾上没有标点符号的,流传至今靠的是代代相传,靠的是道学家们的注疏(待会儿我进一步提这个问题。)。那就意味你要小心了,也许你在被忽悠,也许你在被洗脑。原则三,读《论语》要根据当时的语境上下文,不可随意猜测。

刚才提到,《论语》流传靠的是注疏。什么是注大家都明白,就是注解呗。老夫子讲的话大家不懂了,于是有年轻一代的老夫子给你注解一下。那什么是疏呢?其实也很简单,就是注解的注解,就是更年轻一代的老夫子觉得前面的老夫子讲的不对,我给你修正一下(同时显摆一下^_^),就是疏。那就必须提一个问题。《论语》研究了两千年了,有没有统一的解释呢?答案是:没有!而且,各个老夫子们都互不服气,各自揭短,好玩着呢。比如,朱熹对《论语》的注多年来被认为是正统,嘿嘿,南怀瑾老头子就非常不服气。当然了,于丹妹妹好像也不怎么服气(实话说我没看过于丹的节目,我只知道于丹说“为女子与小人为难养”应该是“为汝子与小人为难养”,嘿嘿,这不就是不服气呗。)。

我什么时候第一次看《论语》已经记不得了,只记得看《论语》的第一印象就是,哇噻,学成语很好啊,到处都是成语。也就是说,中国人即使不看《论语》都对它会非常熟悉,读《论语》只是在书中再次发现了自己的普通人生而已了。我记得我第一本《论语》是《品书四绝》里面的李贽评《论语》,嘿嘿,这本书实在香艳异常,不好意思摆在书架明显位置,羞答答地藏在很多书里面多年了。

李贽评《论语》

例句一

子曰:“已矣乎!吾未见好德如好色者也。”

李评:不教诲后生不好色,只是让他们好德如好色。

哈哈,各位后生,照孔子看来,一贯之道而已,因为“食色性也”,好色是本性,没必要压抑,只要好德如好色就好了。

例句二

子曰:“天生德于予,桓雎其如予何?”

李评:却又微服以过宋,妙,妙!

这句有意思!孔老夫子洋洋自得说,老天赋予我道德,宋国的桓雎能拿我怎么办啊?李贽看了偷笑,是啊,是啊,不敢动你老人家了,你干嘛改头换面偷偷从宋国跑路啊?看来,老夫子在古代就没少被人嘲笑。但是,这个被人嘲笑的老头子,真是苦口婆心宅心仁厚的老头,很可爱。“学而时习之”“有朋自远方来”“问人,不问马”“传不习乎”“食不言,寝不语”,都是一派大白话。只是这些大白话,传到了今天,走到了两个极端,被道学家奉为神圣经典祭在神坛,或者被喧嚣紧迫的现代科技文化挤出了日常生活。

例句三

子曰:君子不器。

子曰:“富而可求也,虽执鞭之士,吾亦为之,如不可求,从吾所好。”

器就是器皿,有特定用途,也意味着用途有限。孔子说“君子不器”,意思是勉励后辈多学多思,培养自己的基本素质,而不要只是为了某种目的学某一种知识。这话拿到今天也意义非凡。学计算机的同学们就要小心了,“不器”就意味着你要学习更多的基本知识,提高本身的各方面素质。但是,孔子也并不是那种“站着说话不腰疼”的人,也知道大家喜欢富贵,所以,他说,如果富贵可以求得来,多下贱的工作我都会做,但是如果求不来,那我就做自己喜欢做的事情好了。这话说得隐晦,意义深刻,我喜欢后者,“从吾所好”。这里是否意味孔子认为“富贵在天”,我不得而知,可知的是,现在“富且贵者皆‘执鞭之士’”(李评,也非常深刻!)。

读《论语》是非常愉快的阅读经历,如果你觉得不愉快,那就不要看了,不会有多少损失,常识永远不会给你带来多少收获或者损失。(可怕的是,这个社会缺乏常识!)

例句四

季文子三思而后行。子闻之,曰:“再,斯可矣!”

季文子三思而后行。子闻之,曰:“再思,可矣!”

这句话在句读上是有争议的。大概的意思是,孔子听说季文子做事总是“三思而后行”,于是就说“不要三思了,两思就好了么”。所谓“三思”就是思考事情的开始、中间发展、结束,三步曲。“再”,想一想“一而再,再而三”就好理解了。那孔子为啥这么说呢?那就要看上下文,这季文子是个什么人咯。想来是一个思前想后,无法定夺之人,孔老夫子怒了,想太多了你!(我猜的…)如果这季文子是个冒失鬼,我猜就是,孔夫子晒笑之,“三思还不够,再来一遍三思”,哇咔咔……有意思。

看《论语》也许还要思考一下。比如:子曰:见义不为,无勇也。我就想:见义不为是没道德,干啥说是“无勇”?直到看到:子曰:“有德者必有言,有言者不必有德;仁者必有勇,勇者不必有仁。”就明白了。“仁者必有勇”,现在这家伙无勇,那就是无仁呗。这老头还给我们绕弯呢。

例句五

子曰:食不厌精,脍不厌细。…… 惟酒无量,不及乱。

我喜欢这句,喝酒的人生是灿烂的人生,喝多少有什么关系,但是,千万不要喝酒就乱了自己的本性。

当然了,孔夫子的言论当然是有局限性的,很多就无法当真了,否则,现代社会两千年的文明进程岂不是都被否定了?子曰:“其为人也孝悌而好犯上者,鲜矣。不好犯上而好作乱者,未之有也。君子务本,本立而道生。孝悌也者,其为仁之本与?”这句分明是谄圣上语,我天朝圣上看了肯定喜欢。跟那些自由主义份子挂在嘴边的“政府都是王八蛋,当官的就是拿来犯的”有天壤之别。

小结

总之,《论语》里面有许多有趣好玩的故事,有许多中国人挂在嘴边的常用语,有日常生活的礼节,有日常学习的原则。这不都值得看看吗?何况孔夫子这么好玩,最后讲一个他的八卦,哈哈。

子见南子,子路不说。夫子矢之曰:“予所否者,天厌之,天厌之!”

孔子有一次去见卫灵公的夫人,风流大美女南子,孔子的弟子子路就很不高兴。老夫子就发誓说:“如果我做了什么不合礼节的事情,让上天惩罚我吧,惩罚我吧!”你看,你看,私会大美女,哼,你老夫子“食色性”挂嘴边,好德跟好色一个级别高,你说,你干啥了?子路很不爽。本来吧,这事谁说得清啊?到现在道学家还在争论呢,哈,确实说不清。但老夫子好笑,对弟子就发誓起来,大呼冤枉!

确实,孔子就是这样一个人,生前死后,毁誉不断。读孔子,看故事,就是这样好玩!

推荐读物:王小波谈国学

Markdown的基本使用方法

日期: 2014-11-18

tags: Markdown-mode short-cut key commands

使用该功能的前提

  • 首先,安装Pandoc,sudo apt-get install pandoc
  • 然后,M+x设置Markdown command为:pandoc -f markdown -t html -s -c /home/lbwang/emacs/style.css --mathjax --highlight-style espresso

在 Emacs 中预览结果 C-c C-c

  • C-c C-c m 转化为 HTML,在另一个 buffer 中预览 HTML 文件,个人觉得没太大意义
  • C-c C-c p 转化为 HTML,在浏览器中预览
  • C-c C-c e 转化为 HTML,保存为文件
  • C-c C-c v 转化为 HTML,保存为文件,并在浏览器中预览
  • C-c C-a l 插入形式的链接,C-c C-a L 插入 [LinkText][Label] 形式的链接。在这种形式下,如果光标附近有文字或是 Active Region,会自动被选择当作 LinkText。后一种形式会提示你在 Minibuffer 中输入 LinkText,LinkLabel 和可选的 LinkTitle。

图片 Images C-a C-i

-C-c C-i iC-c C-i I,两者的区别和超链接的类似。

样式 Styles C-a C-s

-C-c C-s e 插入斜体字(e 表示 emphasis)
-C-c C-s s 插入粗体字(s 表示 strong)
-C-c C-s c 插入代码,比如开头的快捷键框框就是它的效果

标题 Headings C-c C-t

-C-c C-t n n 从 1 - 6, 表示各级标题。比如C-c C-t 3 得到### Heading ###
-C-c C-t h 根据前面的标题自动选择标题级别。C-c C-t H 类似,不同的是它尝试得到带下划线的标题

一些零散的快捷键

  • C-c - 插入水平线
  • C-c C-o 如果该点是一个链接(Hyperlink),就会在浏览器中打开它的 URL,如果该点是维基百科链接(wikilink),就会在另一个 Buffer 中打开。
  • C-c C-j 如果该点坐在的位置是一个 Hyperlink,按下此快捷键就会在 Link Text 和 Link URL 之间跳转。同样也适用于脚注(footnote)等其它类似目标
  • C-c C--C-c C-= Promotion 和 Demotion。例如,在 ### ### 附近按下 C-c C-- 会使它变成 ## ##,按下 C-c C-= 会使它变成 #### ####。前者让 Heading 升级,后者让 Heading 降级
  • C-c C-k 将该点的目标 kill 掉,并将其内容送到 kill ring 中,适用于以下的目标:inline code, headings, horizonal rules, links, images, email address 等
  • C-c C-n, C-c C-p, C-c C-f, C-c C-b, C-c C-u 在 Heading 之间移动,自己去试试吧
  • M-{, M-}, C-M-a, C-M-e, C-M-h 快速跳转,和 Emacs 基础快捷键操作一样。

如何输入公式?

使用MathJax引擎,在Markdown中添加MathJax引擎的命令:

  • <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

  • 例子1,行间公式:$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$显示为: $$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$

  • 例子2,行内公式:\\(x = \\frac{y^2}{\\sigma}\\),显示为\(x = \frac{y^2}{\sigma}\) 。注意,\是Markdown的转义字符,出现它的地方要换成\\

量子计算:人人都能懂的直观简洁解释

date: 2014-11-17 15:48:05

tags: Quantum computation Computer Science


据说,量子时代已经在量子计算机粉墨登场的轰鸣中降临。作为一位有责任感的老师,我有义务给所有人一份简洁、易懂的解释。愿此文为你的美好未来铺垫强有力的基础。我们尝试进行这样的一次“量子计算”。

1、你懂传统计算机吗?如果懂,请跳到第4点。如果不懂,请继续看第2点。

2、 你见过一份关于计算机高速运算无比牛逼赚钱无数的原理的简洁易懂的解释吗?如果有请阅读该文档,之后挑转到第1 。如果没有,请看第9。

3、你真的确定看过这样一份解释吗?Yes,请转至第1。No,请转至第2点(我允许你修改自己的答案:-D)。

4、Good,看来你懂得什么是传统计算机了,即使不懂也没关系,至少你知道传统计算机的原理是可以非常容易解释清楚了。因为你说自己懂,或者刚才回答了Yes才到了这里。Ok,你既然懂传统计算机,你为何要问量子计算机。答案如果是“我不懂啊! ”,恭喜你,你是一个好学的人,但是你没发现问题的本质。就好比任何一个人被问及为何需要Iphone6的时候,他们不会说,因为我不懂用Iphone6,也不好意思说因为我钱多,多半会说“因为Iphone有更牛逼的功能,它是我工作必须要用的日常工具,我真不是贪慕虚荣之徒,它真的能帮助我!” 如果你对量子计算的认识不像刚才这位朋友那么实事求是而且客观的话,请退出本次阅读 。

5、到处,我们有一个共同的结论:量子计算能干传统电子计算机所不能干的事情(或者干得更高效)。而且,传统计算机的原理是可以轻易地解释清楚的,而且你也已经理解了这种原理。但是,非常抱歉,传统计算机的解释方式不能用于解释量子计算机的原理,因为量子计算机比传统计算机更能干,它具有不可思议的能力且在干着不可思议的工作!因为这种能力的不可思议性,所以,结论:我们不存在一种针对量子计算机原理简洁易懂的解释。这不是Joke!一定是有一些超越了我们传统思维的理论、观点在支持着量子计算机的运转。也就是说,要理解量子计算,一定要接受新的理论,而不能停留在原有的理论框架之下。再次强调,这不是笑话!

6、 如果你坚持到这里,那么你一定懂得传统计算机是基于bit运算的设备,其高效性源自于电路的高集成度与高速。理解量子计算的第一步就是要知道量子计算机是基于量子比特(qubit)的设备。qubit与bit相比,bit不是0就是1,而qubit是两种量子态(|0> 和 |1>)的线性叠加:

qubit = a |0> + b |1> ,其中a和b是复数,|a|^2 + |b|^2 =1

你可以理解a、b是概率值,当你去度量qubit的时候,它以|a|^2概率呈现为|0>,以|b|^2概率呈现为|1>。 如果一个存储器是n bits,那么在一个特定的时刻,它存储的是n个0/1的串,但如果是量子存储,那么n 个qubits却存储了2^n 个值。当你度量这个n qubits的存储,它们以某一概率呈现特定的0和1 。并且,对量子进行度量之后,这个量子就不再是原来的样子,你可以理解为,它们被遗失了。目前为止,你当然会非常愤怒于这样一种寄存器,只要你观察它,它就得到某个值但是又会消失(你不观察它,它就以这个概率是这个值,那个概率是那个值)。

7、如果你坚持到了这里,也许你必须知道一点关于传统计算机的计算模型,比如:图灵机。量子计算的高效在于其具有的量子平行计算能力。在传统图灵机中,从原始状态出发,我们沿着某一个路径进行计算(或者以某种概率选择一条路径),最终得到答案。在量子计算中,我们可以暂时理解为,所有可能的路径会同时并行地发生。你只需要把一堆量子放到一个密闭的容器中让它们计算,它们并行跑完了所有的路径。然后你去观察它们,以某个概率得到某个数值,那就是你需要的答案。再次注意 ,量子的不可观察性!所以,你要度量量子值必须具有不平凡的操作。如果你愿意,你可以把量子测度理解为一个复数矩阵,量子比特是一个向量。

8、传统计算机可以模拟出量子计算机的能力吗?答案:否!(但是这斩钉截铁的否其实是非常非常犹豫地回答出来的,也许,可能,谁知道呢?)因此,我们需要量子电路。什么是传统电路?与非门、非门、与门、或门 、异或、加法……在量子计算机我们有这样的东西吗?有!(同样,这个有是说,部分有,或者有非常类似的对应物)没有!(在量子计算机中我们允许多个答案,以一定的概率出现)因为,量子电路有一个非常特殊的要求,必须可逆!如果把所有的电路操作理解为一个矩阵,那么这个矩阵一定是可逆矩阵。当然,这个矩阵的要求比可逆要多。其实是一个unitary矩阵,即一个矩阵A与其自身的共轭转置矩阵相乘得到单位矩阵I。

9、天下哪有那么有用的知识是那么简单易懂的呢? 洗洗睡了吧~

title: '量子计算--人人都能懂的直观简洁解释' date: 2014-11-17 15:48:05 tags: ---

据说,量子时代已经在量子计算机粉墨登场的轰鸣中降临。作为一位有责任感的老师,我有义务给所有人一份简洁、易懂的解释。愿此文为你的美好未来铺垫强有力的基础。我们尝试进行这样的一次“量子计算”。

1、你懂传统计算机吗?如果懂,请跳到第4点。如果不懂,请继续看第2点。

2、 你见过一份关于计算机高速运算无比牛逼赚钱无数的原理的简洁易懂的解释吗?如果有请阅读该文档,之后挑转到第1 。如果没有,请看第9。

3、你真的确定看过这样一份解释吗?Yes,请转至第1。No,请转至第2点(我允许你修改自己的答案:-D)。

4、Good,看来你懂得什么是传统计算机了,即使不懂也没关系,至少你知道传统计算机的原理是可以非常容易解释清楚了。因为你说自己懂,或者刚才回答了Yes才到了这里。Ok,你既然懂传统计算机,你为何要问量子计算机。答案如果是“我不懂啊! ”,恭喜你,你是一个好学的人,但是你没发现问题的本质。就好比任何一个人被问及为何需要Iphone6的时候,他们不会说,因为我不懂用Iphone6,也不好意思说因为我钱多,多半会说“因为Iphone有更牛逼的功能,它是我工作必须要用的日常工具,我真不是贪慕虚荣之徒,它真的能帮助我!” 如果你对量子计算的认识不像刚才这位朋友那么实事求是而且客观的话,请退出本次阅读 。

5、到处,我们有一个共同的结论:量子计算能干传统电子计算机所不能干的事情(或者干得更高效)。而且,传统计算机的原理是可以轻易地解释清楚的,而且你也已经理解了这种原理。但是,非常抱歉,传统计算机的解释方式不能用于解释量子计算机的原理,因为量子计算机比传统计算机更能干,它具有不可思议的能力且在干着不可思议的工作!因为这种能力的不可思议性,所以,结论:我们不存在一种针对量子计算机原理简洁易懂的解释。这不是Joke!一定是有一些超越了我们传统思维的理论、观点在支持着量子计算机的运转。也就是说,要理解量子计算,一定要接受新的理论,而不能停留在原有的理论框架之下。再次强调,这不是笑话!

6、 如果你坚持到这里,那么你一定懂得传统计算机是基于bit运算的设备,其高效性源自于电路的高集成度与高速。理解量子计算的第一步就是要知道量子计算机是基于量子比特(qubit)的设备。qubit与bit相比,bit不是0就是1,而qubit是两种量子态(|0> 和 |1>)的线性叠加:

qubit = a |0> + b |1> ,其中a和b是复数,|a|^2 + |b|^2 =1

你可以理解a、b是概率值,当你去度量qubit的时候,它以|a|2概率呈现为|0>,以|b|2概率呈现为|1>。 如果一个存储器是n bits,那么在一个特定的时刻,它存储的是n个0/1的串,但如果是量子存储,那么n 个qubits却存储了2^n 个值。当你度量这个n qubits的存储,它们以某一概率呈现特定的0和1 。并且,对量子进行度量之后,这个量子就不再是原来的样子,你可以理解为,它们被遗失了。目前为止,你当然会非常愤怒于这样一种寄存器,只要你观察它,它就得到某个值但是又会消失(你不观察它,它就以这个概率是这个值,那个概率是那个值)。

7、如果你坚持到了这里,也许你必须知道一点关于传统计算机的计算模型,比如:图灵机。量子计算的高效在于其具有的量子平行计算能力。在传统图灵机中,从原始状态出发,我们沿着某一个路径进行计算(或者以某种概率选择一条路径),最终得到答案。在量子计算中,我们可以暂时理解为,所有可能的路径会同时并行地发生。你只需要把一堆量子放到一个密闭的容器中让它们计算,它们并行跑完了所有的路径。然后你去观察它们,以某个概率得到某个数值,那就是你需要的答案。再次注意 ,量子的不可观察性!所以,你要度量量子值必须具有不平凡的操作。如果你愿意,你可以把量子测度理解为一个复数矩阵,量子比特是一个向量。

8、传统计算机可以模拟出量子计算机的能力吗?答案:否!(但是这斩钉截铁的否其实是非常非常犹豫地回答出来的,也许,可能,谁知道呢?)因此,我们需要量子电路。什么是传统电路?与非门、非门、与门、或门 、异或、加法......在量子计算机我们有这样的东西吗?有!(同样,这个有是说,部分有,或者有非常类似的对应物)没有!(在量子计算机中我们允许多个答案,以一定的概率出现)因为,量子电路有一个非常特殊的要求,必须可逆!如果把所有的电路操作理解为一个矩阵,那么这个矩阵一定是可逆矩阵。当然,这个矩阵的要求比可逆要多。其实是一个unitary矩阵,即一个矩阵A与其自身的共轭转置矩阵相乘得到单位矩阵I。

9、天下哪有那么有用的知识是那么简单易懂的呢? 洗洗睡了吧~