The Big Questions – Steven E. Landsburg

經濟學家轉行寫哲學,會寫出什麼樣的東西出來呢?「大問題」是經濟學家Steven Landsburg,娛人娛已的著作。勉強可以歸類哲學通識,但說到底只不過是他發牢騷的散文。他用經濟學的理性思考方法,配合數學理論和邏輯推理作基礎,像萬用刀般用同一招,去解決所有有關人生意義,世界如何存在,道德善惡抉擇,宗教信仰,等等一切哲學難題。他的思想很另類新奇,有些想法連我讀哲學時也沒聽過。只不過推理卻不甚緊嚴緊,觀點看似成理,但論點有待嚴格檢定。始終這書玩票意味甚濃,寫得太學術性便會悶人趕客,現在讀起輕鬆有趣剛剛好。

世界存在的本質是什麼?作者認為世界的本質是數學,數學上可能存在所有的訊息,便構成物理上所有可能存在的世界。這個見解十分獨特有見地,讀者要自已看推論才能領會。

作者特別厭惡反智群體,他用了很多篇幅去挖苦宗教狂熱份子,用行為經濟學去分析他們的信仰。結論是他們口中所說的信仰,與通過行為表現出來的心中不乎。很多教徙視為真理的教義也全無意義,死後會怎樣怎樣是空口說白話,說到底不能影響教徙行為的信仰,只不過是蒼白無力一堆的語言文字。不過他並不是一面倒地反宗教,他也批評無神論者不合理的理點。先不問立場,只看推論是否合理,也研究哲學的正道。他對於生命和靈魂的看法很特別,把靈魂定性為訊息,而訊息是不生不滅,也可以算是永生一種。他作了一個的很好的比喻,假如我有一幅獨一無異的窗簾布,在星期日失火燒了,那窗簾布的圖案在星期一還存不存在呢?

作者提出的道德理論很有創意,是後果論的加強版,借用統計學和市場自由選擇,用成本效益計算,對世界有何益處或壞處。以人願意付出什麼來換取什麼,作為道德行為的指引。用這個純計數的方法,倒可以輕易解決一些千古道德悖論,儘管結論未必容易讓人接受,但其推論可無懈可擊。例如後果論的其中一個悖論,是說有五個需要器官移植的病人,若殺無辜第六個人去救他們合乎道德。作者提出的解決辨法,是五個只能活四個,只要抽生死簽公平公正,五分四的存活機會,總好過比一定死亡,經濟學上純理性人會如何選擇,答案十分明顯。

他還寫很多古靈精怪的題目。作者是經濟學家,對反智的左派保護主義者,很自然會冷嘲熱諷一番。從知識論,量子物理學,到希臘神話,作者也可以用數學去分析一論。環保份子口口聲聲為後代著想,自已卻不去生育,讓後代不能來到世上,豈不是更大罪。作者的政治觀很有說服力,管理國家如管理幼兒園。如果我們教小朋友那些事是不對,為什麼大人卻放大幾千幾萬倍去做,還宣揚自已是在正確必要的事呢?作者對大學選科也有意見,他主張讀文學無用,文章寫得不好是因為思想混亂,學得再多文學也不會有幫助。只要對題目有充份了解和思路清晰,自自然然便會寫得一手好文章。文學應該和打球一樣只是嗜好,不應浪費精神時間在大學主修。

我自已是工程師出身,與經濟學家一樣,也是用習慣純理性思考的人。這本書用數學這把尚步寶劍,砍開一切難題的解決方法,正合我心意。如何任何問題也可以套入算式,計出一個客觀的答案,世界便會簡單美妙得多了。

Amazing Grace 奇異恩典

奇異恩典這首燴灸人口的經典聖詩,相信大部份人也耳熟能詳,返教堂的朋友固然常常聽,早幾年容祖兒也翻唱過不知所謂的中文版。這首歌最初原來是與黑奴有關,一個運送黑奴的船長,眼見死在他船上大量的黑奴性命,良心受責出家當僧侶,作此曲來懺悔自已的罪業,而這首歌亦成為解放黑奴的像徽。在癈除奴隸的運動當中,英國議員William Wilberforce是代表人物。他在議會裏花了二十年時間,才成功推翻英國的奴隸制度,比林肯解放黑奴而打美國內戰,還領先六十年。「奇異恩典」這套電影,便由他的真人真事改篇,記念這位追尋人權公義平等的英雄。

這是一套很有深度很感人的電影,不過老實說開頭有點沉悶。我前後嘗試看了三次,頭兩次在坐飛機時看,不過總是在半途睡著了。第三次和教會朋友一起看影碟,有人陪伴兼解話,終於可以看到完場。Wilberforce長達二十的抗爭,濃縮為二個小時的故事。前段要交代太多黑奴歷史的來龍去脈,難怪我總是挨不過三分一。後段的故事則比較簡單易明,偶然還有點英式幽默。講主角如何力排眾議,堅持為黑奴爭取公義。十幾年努力亳無成果,最初的熱誠慢慢燒光了,在快要放棄的時候,遇上仰慕他的女主角,並結為夫婦。在愛情的力量下重新振作,用政治計謀打開一個缺口。借用表面上是與法國打仗的愛國議案為名,暗地裏卻有斷絕奴隸主的財路的殺著。又在投票時送賽馬門票給反對的議員,使開他們好讓議案順利通過。奴隸主再沒有餘錢去收買議員,幾年後便順利癈除了奴隸制度。

隨DVD附送聖經分享的內容,十分適合教會聚會欣賞。主角原本打算出家當神父,但他受到感召讓他投身政壇,運用他的材能才改變世間不公義的事情。主角窮一生精力反對奴隸制度,是出於神聖的使命感,人生而平等的信念,人所共有的憐憫之心,那才是真正政治家應有的風範。環顧今天政壇的政客,好一點的只顧著取悅選民眼看下屈選舉,壞的則視民意如浮雲只為滿足一已私利,肯為公義為大原則獻身的議員如鳳毛麟角。若果拘泥於政教分離的口號,Wilberforce不當議員當神父的話,奴隸制度恐怕還會持續多幾十年。信仰並不只是為著自已上天堂,面對不公義的事情發聲抗爭,也是一個基督徙的責任。

後記:不知道容永祺有沒有看過「奇異恩典」,看完後他有沒有丁點羞恥之心呢。

Google Voice

When I went down to San Francisco this time, the first thing I did was setting up Google Voice. There are some other nice features of Google Voice, such as a US phone number, a voice mail box with transcribing service, play back voice mail in gmail, etc, but the crown jewel is Google Voice Callback. With a Google voice number and using Google Voice Callback, now I can make free long distance call to any US and Canada number directly from my Canadian cell phone.

The setup is a bit long, but there are many guides out there teach you how to set it up and they are easy to fllow. First you need a US IP address to get a Google Voice phone number. There is a loop hole in Google Voice that it recognize 403 (area code of Calgary) as a US number. The next step is setting up a free 403 number with Free Phone Line. Since Alberta has introduced a new area code 587, it takes many tries to get a 403 phone number. Be patient, keep trying and eventually you will come across one. Once I have a 403 number, I can forward it to any Canada phone number. The final step is verify and link up the 403 number in Google Voice. Now the whole set up is done.

Google Voice Callback is an Android application that use data network to initiate the call, it will only use a few kilo-bytes per call. The app tells the Google Voice server what phone number you would like to call, then Google Voice complete the call by calling both the 403 number, which is forwarded to my cell, and the destination number. Since I have unlimited incoming minutes, using Google Voice to make long distance calls are essentially free.

I also set up a Toronto 647 phone number as well, so my parents can call my cell phone directly without paying long distance charge. Looking at the standard long distance charge from Rogers, it is really a rip off, comparing to the free offering from Google.

讓子彈飛

二零一零年中港最人氣的電影,到現在才評論不免有點過氣,不過我也是最近才有空觀看。「讓子彈飛」已經被各方評論解構再解構,無限申延地解讀當中的政治隱喻,我亦獻醜不如藏拙,無謂重覆別人說了千萬遍的話,只簡單的說我對這套電影的觀感。

戲中三大影帝比拼演技,周潤發和姜文十分帥氣有型,葛優搞笑好看,整套電影大打擦邊球,讓觀眾看得過癮。這是套有中國特式的西部片,講述民國初年土匪入城對抗土霸,鬥智鬥力有情有義,架構與美國舊式西部片相似。故事帶有黑色幽默色彩,導演已能捉到幽默的神髓,但還未能運用自如。值得一提是屁股掛在樹上那一幕,笑中有淚,淚中有笑,足以成為中國黑色幽默的經典。

這套電影是中國電影的突破,在此以前中國電影大部份都是不堪入目的垃圾。影像如何華麗,藝術性如何豐富是一回事,那只是騙老外拿獎的玩兒。中國電影的最大問題在於其意識型態,與全世界的主流完全脫軌。已不是要求讓觀眾有思考的深度,連只講純娛樂性的喜劇和愛情片,故事和其敘述手法總是有點不對勁。中國不是沒有電影人材,畫面攝影美指等等,全部已達世界級的水準。大陸的劇本審查制度,是扼殺創意的死症。原本可以好好看的電影,因為政治需要,劇本被改到三不像,就是差了這麼一點,讓作品失去應有的靈氣。

作為一套娛樂片,「讓子彈飛」終於合格了,洗脫了中國電影的土味。導演很有技巧地繞過官方的限制,正式向世界電影踏出第一步,成為中國電影未來的希望。如果中國官方能取消劇本審查制度,讓導演光明正大地說想說的故事,就算不限制外國片進口,我也有信心中國電影能夠與荷里活片爭一日之長。

RIP Dennis Ritchie (1941 – 2011)

When the world is mourning with the death of Steve Jobs, the world lost another tech pioneer Dennis Ritchie, the inventor of C and UNIX. To many geeks, Dennis’ role in the computer revolution is way more important than Steve.

Dennis Ritchie, the Bell Labs computer scientist who created the immensely popular C programming language and who was instrumental in the construction the well-known Unix operating system, died last weekend after a protracted illness. Ritchie was 70 years old.

Ritchie, who was born in a suburb of New York City, graduated from Harvard and later went on to earn a doctorate from the same institution while working at Bell Labs, which then belonged to AT&T (and is now part of the Alcatel-Lucent). There he joined forces with Ken Thompson and other Bell Labs colleagues to create the Unix operating system. Although early Unix evolved without the naming of progressively advanced versions, the birth of this operating system can be marked by the first edition of the Unix programmers’ manual, which was issued in November of 1971, almost 40 years ago.

Although AT&T had been engaged in the development of an advanced computer operating system called Multics in the late 1960s, corporate managers abandoned those efforts, making Thomson and Ritchie’s work on Unix that much more impressive. These researchers threw themselves into the development of Unix despite, rather than in response to, their employer’s leanings at the time. We should be thankful that Ritchie and his colleagues took such initiative and that they had the foresight and talent to build a system that was so simple, elegant, and portable that is survives today. Indeed, Unix has spawned dozens if not hundreds of direct derivatives and Unix-like operating systems, including Linux, which can now be found running everything from smartphones to supercomputers. Unix also underlies the current Macintosh operating system, OS X.

Ritchie’s work creating the C programming language took place at the same time and is closely tied to the early development of Unix. By 1973, Ritchie was able to rewrite the core of Unix, which had been programmed in assembly language, using C. In 1978, Brian Kernighan (another Bell Labs colleague) and Ritchie published The C Programming Language, which essentially defined the language (“K&R C”) and remains a classic on the C language and on good programming practice in general. For example, The C Programming Language established the widespread tradition of beginning instruction with an illustrative program that displays the words, “Hello, world.”

For their seminal work on Unix, Ritchie and Thompson received in 1983 the Association of Computing Machinery’s Turing Award. In 1990, the IEEE awarded Ritchie and Thompson the Richard W. Hamming Medal. Ritchie and Thompson’s work on Unix and C was also recognized at the highest level when President Bill Clinton awarded them the 1998 National Medal of Technology. And in May of this year, Ritchie and Thompson received the 2011 Japan Prize (which was also awarded to Tadamitsu Kishimoto and Toshio Hirano, who were honored for the discovery of interleukin-6).

Spectrum attended the Japan Prize awards ceremony and had an opportunity to ask Ritchie to reflect on some of the high points of his impressive career. During that interview, Ritchie admitted that Unix is far from being without flaws, although he didn’t attempt to enumerate them. “There are lots of little things—I don’t even want to think about going down the list,” he quipped. In December, Spectrum will be publishing a feature-length history of the development of the Unix operating system.

Rob Pike, a former member of the Unix team at Bell labs, informed the world of Ritchie’s death last night on Google+. There he wrote, “He was a quiet and mostly private man, but he was also my friend, colleague, and collaborator, and the world has lost a truly great mind.” A charming illustration of some of those qualities comes from David Madeo, who responded to Pike’s message by sharing this story:

I met Dennis Ritchie at a Usenix without knowing it. He had traded nametags with someone so I spent 30 minutes thinking “this guy really knows what he’s talking about.” Eventually, the other guy walked up and said, “I’m tired of dealing with your groupies” and switched the nametags back. I looked back down to realize who he was, the guy who not only wrote the book I used to learn C in freshman year, but invented the language in the first place. He apologized and said something along the lines that it was easier for him to have good conversations that way.