All posts by hevangel

Interstellar 星際啟示錄

MV5BMjIxNTU4MzY4MF5BMl5BanBnXkFtZTgwMzM4ODI3MjE@._V1_SX640_SY720_

不要以為主角著太空衣,戲中有太空船有黑洞有外星球,甚至請來NASA科學家當顧問,讓電腦特效更加逼真,就一定是套科幻電影。大導演Christopher Nolan的《星際啟示錄》,只是一套披著科幻外衣的神怪電影。

Nolan拍這套電影的野心很大,他想拍一齣比媲《2001太空漫遊》的科幻史詩鉅著。電影的前段三分一,他幾乎拍出應有的科幻味道,地球末日危機科技倒退,農作物受病毒感染大規模失收。其時木星圈出現神密蟲洞,成為人類存活的希望,在蟲洞另一端尋找新地球。老科學家的Plan A和Plan B道德兩難題很有科幻式的提問,要解開蟲洞之謎讓人類全體移民,還是只派遺少數太空人攜帶生命種子,挪亞方舟式傳宗接代的單程票。Plan A從來都只是掩眼法,是老科學家騙火箭基地眾人為他幹活,騙地球唯一前太空人男主角出發的大話。

中段開始跌watt,主角人行人坐太空船穿過蟲洞後,電影變成很公式化的特技片。先搵戲來做去巨浪星遇險,有驚無險安全逃出後,發現因黑洞重力三十分鐘變了三十年。這果點子大慨能嚇嚇普通觀眾,對科學和科幻熟悉的人來說,三十年的感動位變成個大笑話。太空人沒有學愛因斯坦的相對論,降落星球前不懂計計數嗎?之後在冰封星遇上要搵人陪的癲佬Matt Damon,本來那段可以很好發揮。他一個人降落無生氣的星球,不甘寂寞想要搵人陪,發出通訊說找到新地球,希望欺騙後來者到來救他。可是他之後無啦啦變奸,明明已經放棄任務,忽然又想去做新世界的亞當,甚至不惜要殺人搶飛船。

最後三分一竟然爛尾,大慨Nolan不能自圓其說,只好胡亂鬼扯一個結局。主角跌入蟲洞變成神,可以自由穿梭時空,在小屋的書房和女兒互通訊息。先解釋前半段女兒看見「鬼」的息訊,再神奇地幫她完成重力方程式,讓全人類可以坐大火箭移民。本來鬼扯至此好應收手,讓主角步2001的後塵投胎去做神算了。把主角從多維時空放回普通世界,夾硬讓他上演一幕與年老的女兒相認,催淚不成反見嬌揉造作。大太空船都到了蟲洞門口,全人類一起準備移民去女主角的星球。成套戲他不是很想念女兒嗎,怎樣不花多點時間陪她,不用偷小船去找女主角,連等多幾星期都等不及?

整個故事的最大問題,看似科幻科學但實質兒嬉,應該有的資訊不見蹤影(在軌道上不能採測星球,不知道飛船是否遇難,不知道星球是否太凍),角色神奇地有不該知的東西(明明蟲洞不能向地球通訊,女兒卻有蟲洞另一邊的消息)。最大問題是貫穿整個電影的命題很軟弱無力,地球未日不能種糧食,如果病毒感染去到新地球都解決不了,如果解決到在地球無菌溫室都可以種。最神奇是女兒解開重力方程式後,移民太空船就沒有糧食問題,難道重力可以種糧。而且最基本的問題都解決了,還移民去蟲洞幹什麼?

若果有人說《星際啟示錄》是套好看的科幻片,你可以肯定他根本不懂什麼是科幻。

無頭騎士異聞錄 第二期 Durarara!! x2

KV_thumb

成田良悟的輕小說,有一個特色就是亂中有序,人物出場一大堆,但每個角色主次分明,分配恰如其份的故事。支線複雜事件眾多,但收線時全部回歸同一終點。改篇動畫的輕小說總是爛尾居多,想不到《無頭騎士異聞錄》動畫會有第二期,把小說的全部故事拍完,很感動。池袋仍然每天都有新的都市傳說,經過三季番三十九集後,最終以無頭騎士找回個頭步向大結局。

這部作品不好評論,角色太多事件太多,沒有很明確的主題,讓觀眾花多眼亂。第一期以核心角色之間的互動展開,最後以Dollars事件作終結。第二期角色之間的圈子擴闊了,加入一大堆新角色。新角色的事件圍繞著核心角色,巧合地新角色連結上兩個以上的舊人,而舊人之間的直接交流疏減。不計路過碰面傾談的話,舊人並不常在同一事件中出場,網站聊天室的作用更變得可有可無。

不知是否先入為主,第二期新出場的角色,除了俄羅斯美女殺手外,其他的人我一個都沒有留神,她的角色很明顯是用來配對靜雄。今期靜雄有很多支線,明星弟弟,荷里活連環殺人犯,黑幫大佬個女等。不過那些全是無關係的副線,重點是最後與臨也的無厘頭對決。正臣和帝人這對基情組合,改革清洗Dollars,電單車幫大佬,第二次藍黃大戰等,拖拖拉拉,很婆媽。第一期他們兩人是連結所有事件的核心,今次戲份大減,這條線的故事很薄弱。罪歌杏里是兩個女主角之一,她的故事本來就比其他男角吸引。今期忽然多了兩把罪歌出來,不過貓耳女郎的動機不明,故事到最後沒有解說清楚。貨車四人組比上期更路人,不過如果沒有了他們,很多事件又接不下去。神醫和無頭這對戀人繼續放閃,臨也不再孤家人,除了醫生姐姐外,還請了一大堆好似好打得的助手。上一期只覺得他很煩膠,今期他常常把「喜愛人類」掛在口邊,很令人由煩生厭。不知作者是有意描寫臨也為所有事件的幕後黑手,還是作者想表達一切事件冥冥中自有天意。

小說第一部完滿地結束了,想不到作者繼續寫下去,推出第二部《無頭騎士異聞錄SH》,新角色新故事,一年半後池袋再起風雲。我說不上是成田良悟的擁躉,沒有耐性追看小說版,不過他的動畫總會捧場,很喜歡那獨特的說故事手法。

Flash Boys – Michael Lewis

時間值幾多錢?自以為大時代股神上身的人,會告訴你每秒鐘幾百萬上落。不過以秒為計時單位,那是上世紀過時的股票思維。在現今電腦取代人腦交易的年代,時間是以毫秒(千份之一秒)來計算。三毫秒值多少錢?保守估計約二十至四十億美元,那是高頻交易每年的收入總和。正所謂「能知半日事,富貴萬千年」,若果你能夠比市場早一點知道股價上落,你便能穩做只賺不賠的買賣。對高頻交易的超級電腦來說,幾毫秒的先機便足夠他們搶先一步入貨和出貨,截擊股票買賣雙方的些微差價,從中賺取每股零點幾仙的薄利。每股零點幾仙看似不多,不過每日有幾百億的股票交易,山大砍埋有柴,何況這是一座超大山,無知的投資者在不知不覺間,被這班無本生利的中間人抽掉幾十億。

高頻交易的世界十分低調神秘,與傳統華爾街金融佬的自大自跨形像截然不同,那是一個工程師,程式員,數學家的世界,一個連華爾街都不明白的世界。Michael Lewis去年的新作Flash Boy,正好為我們打開一扇窗,讓我們闚探高頻交易的秘密。作者相信我不用多作介紹,他可是當今首屈一指的金融記者,他的舊作Liar’s Poker,The Big Shot把華爾街的運作呈現讀者眼前,而他講捧球星探的Money Ball更被改篇成荷里活電影。他最擅長把艱深複雜的金融知識化繁為簡,一層層地引領讀者抽絲剝繭找出答案。在打開華爾街的神秘面紗的同時,亦為讀者娓娓道來一個如偵探小說般緊張刺激的故事。這次故事是講述IEX誕生的前因後果,一間專門針對高頻交易過水濕腳而設的交易所,讓股票市場回復其市場融資功能,而不是淪為一個鬥誰的光纖網絡更快誰的電腦更厲害的金融競技場。

契子從一條隧道開始,一群工人在賓洲某座大山鑽洞鋪光纖,而然沒有一個工人知道,他們為什麼不繞過大山沿著河道鋪線,捨易取難無謂地增加成本和難度。工人們所不知道的是,這條光纖走是紐約股票交易所到芝加哥期貨交易所最短的直線距離,傳送時間比一般電訊公司沿鐵路建的光纖網絡快三亳秒。在電腦操盤交易的今天,三亳秒的時差等同未卜先知。利用資訊的時差獲利由來而久,最出名可說是當年拿破倫在滑鐵盧打敗仗,Rothschild銀行的飛鴿傳書比別人更早收到消息,趁機差沽空法國債券賺個盤滿砵滿。

故事的主角是IEX的CEO Brad Katsuyama,當他還在加拿大皇家銀行當交易員時,察覺到股票交收出現異常,買賣報價不時出現極微少的誤報,於是他展開深入調查,誓要找出市場異常的元兇。這本書的前半部,讀者在作者的筆帶領下 伴著主角在股票交易市場做買賣實驗,學習股票市場背後的運作,各交易所因地理位置而出現資訊時差,慢慢推理出兇手便是高頻交易。在找出元兇後,他們更開發出一套應對的交易軟件,在傳送中加入不同時差,使落單同時抵達所有交易所,讓高頻交易無從下手抽水。正如所有冒險小說中段一樣,當主角和他的伙伴以為打倒壞人而高興時,他們才發現倒下的不過是嘍囉,還有更厲害的大佬躲在幕後,代表整個美國金融系統的交易所和投資銀行。當他們發現整個金融系統的玩家聯手有系統地剝削所有投資者,他們決定要打一場幹改革這腐敗金融制度的硬仗。因為篇幅所限,欲知結局如何,請自行看書。不過我不保證你看完書後,對金融系統還剩下多少信心。

作者說故事有一個模式,喜歡在不同章節用不同人物,從他們的觀點去為讀者解釋問題。而幾個看似毫無關連的問題,各條不相干的線一步步慢慢連結一起,指向真正問題的答案。始終這故事基於是真人真事,大部份角色都是凡平人,沒有什麼特別的解謎過程,換個低手來寫會是悶到爆的知性探究。為了說故事起來更吸引,作者在每章開頭會不厭其繁,花不少篇幅交待新角色的背景和性格,讓讀者能角色面對的問題產生共嗚。大慨平凡人沒有什麼特別好記載,而剛好所有人都在紐約經歷九一一,這本書很多角色都用九一一那天作背景交代。我想美國人對九一一有感情,大慨這樣比較容易代入角色。不過我對九一一可沒有什麼特別感覺,不過就十幾年前在電視上看過的一則大新聞,看頭一兩個角色介紹還好,寫到後面的便覺得有點婆媽長氣。

香港人很少聽過高頻交易,因為在香港賣買股票要交印花稅,而高頻交易賺那些的微差價連交稅也不夠,沒有生存空間。不過美國股市是世界金融中心,任何風吹草動都會影響全球股市,香港股市自不能幸免。高頻交易帶來不正常價格波動,因技術故障而出現的flash crash,作者預言不事生產的高頻交易泡沫,可能會是引爆下一個金融風暴的點火器。不論IEX能否在風暴吹來前改革股市拯救金融業,投資者都應該要對這本書的內容有所認識,方能作出保障自已的投資選擇。只不過對中了冧把降自封股神的阿婆阿叔,講太平洋彼岸的金融價格理論,他們會聽得入耳嗎?

21st Century C, 2nd Edition – Ben Klemens

這本書不適合學寫程式的初心者看,不過今時今日有更多更新更易學的語言,相信沒有初學者會揀學從C開始下手。這本書寫給兩類人看,一類是我這種十幾年前學過下C,放低很久現在要更新知識,另一類是有其他程式語言底子的人。這本書與我初學寫程式那個年代的課本很不同,其編排完全輕視C語言的文法和格式(syntax)。其他傳統C課本大半本書講syntax,呢本書就用最尾一個附錄單簡介紹下就算。反正那些東西不用死背,可以落手落腳時才邊做邊學,有IDE auto-complete又有網上參考,又真係唔應該浪費墨水。

這本書一開始花三分一本書講與C沒有直接關係的東西,不過現今寫C程式一定有用的工具軟件,如gcc,git,makefile等,還有一些更深入的Linux題材如整package,乜野係process,點寫dynamic library等。以前學寫C,課本連如何compile個program也不會教你,一開始老鼠拉龜不知如何下手。學這些東西說難不難,說易不易,不過這本書把它們放在一起,有齊從零到軟件出街一條龍所有必要步驟,十分方便。課本講的主流opensource應用工具,不過知道工具的類別和名稱後,不艱search更加好用的point tool。

好了,論到主菜上碟,終於入正題講C。一黎就出最堅係,講pointer。夫pointer者,C之上乘內功心法也,只要精通了pointer,你就等於學了C的精髓,可以寫出超快的程式,pointer是其他程式語言所沒有,最接近assembly的存在。接下來作者講新一代C-99的語法,主力指出上古時代那些課本教壞人的寫法。嚴格來說不可說教壞人,只是當年的compiler有技術限制,不能不那樣寫code,現在的compiler強勁多了不再有那些限制,不求甚解的人照跟舊寫法,其他有更方便更易讀的寫法。最後三分一本書不知作者玩野定show off,教了大一堆超強macro,可以讓C模仿新一代高階程式語言,連OOP都可以在C做到,只能寫個服字給他。不過我始終是舊時代的C人,對macro十分抗拒,因為macro好鬼死難debug。其實點解要用macros寫那麼複雜的語法呢,為什麼不索性用C++算數?

讀過了這本書,就升級成為新一代的C人,識寫新C。

大學 中庸

讀四書,讀完「論語」,「孟子」後,便論到「大學」和「中庸」。嚴格來說,「大學」和「中庸」說不上是書,不過是禮記中兩篇文章,宋代朱子朱熹特別喜好這兩篇文,獨立抽出來與「論語」「孟子」並列,後世統稱為四書。與之前一樣,我擇選了中華書局出的新視野版來讀。這次可能原文實在太短,編者要在注譯加入大量水份,兼在頁數段落分行留白,方能勉強寫成一本二百頁也不到的書,恐怕是如果書太薄沒有份量買不出去。

「大學之道,在明明德,在新民,止於至善,格物,致知,誠意,正心,修身,齊家,治國,平天下」,三綱八目一句講完。大學第一章,不妨背熟當金句用,背出來拋書包夠精簡。至於其他後面的章節,那些引經噱典,從上古文獻,詩史,書經等,找出句子來支持和申論三綱八目,讀過便算了。有幾章特別多耳熟能詳的四字成詞,那幾句同樣不妨背熟。三綱八目的道理,明就一字咁淺,唔明,大學後面的幾章幫不到你,書中那一大堆注譯癈話都幫不到你。八目前四項講個人修養,有點西方古典哲學的味道,君子慎獨連講兩次,可見慎獨的重要。八目後四項,平時成日聽人講,修身齊家個個合用,書中的大道理也很中聽。說到治國平天下的人,要先修身齊家也很合理,不過如果不幸治國平天下的人做不到修身齊家呢,大學沒有講應如何解決了,反倒是孟子「誅其君而弔其民」更爽快。

中庸這兩間字,最容易讓人亂說一通,很多不學無術之人,總喜歡將其曲解為和稀泥各打五十大板的所謂中庸之道。中庸這書在四書中最難讀懂,問題之一是中庸內文,時常引用孔子語錄去講中庸,不過沒有對中庸二字作明確定義,只是圍著中庸打轉。好像在說中庸係好野,但點好法呢,又唔講你聽。我看不出在孔子口中,中庸與君子有什麼分別。論語中君子有很多屬性,可以很好去定義,反而中庸就好像掛在君子身上般。君子出場一定帶著中庸,但文中又不直接去講何謂中庸,何謂不中庸,很難下一個明確的定義。

問題之二是中字和庸字的現代歧義,影響了我們對中庸之理解,朱熹注那句「不偏不倚,無過不及」恐怕亦有誤導了後世之嫌。以我理解,中不是指中間,而是指中正,庸不是指平庸,而是指常理。中庸即中正的常理,亦即永恆不變的真理。「道也者,不可須臾離也,可離非道也」,中庸之道,便是每分每刻都守著真理,正如三字經所言「中不偏,庸不易」。文中曰「天命之謂性,率性之謂道,修道之謂教」,而這個真理則是發生內心源於天命,孟子的性本善論也。

中庸一書中,出現最多的字是誠,最後三分一都是講誠,「誠者,天之道也」。不過誠與中庸同樣有語意不清的毛病,文中花很多章節講有了誠就會點勁點勁,「可以與可天地參矣」,「至誠能為化」,「至誠如神」,「誠者物之終始,不誠無物」。但說完仍然沒有講過誠是什麼,很虛無飄渺,完全不實在。到底中庸與誠有什麼分別呢?有什麼情況是有中庸但沒有誠,反之什麼情況有誠沒有中庸?我不太肯定的理解,中庸是客觀形上的道理,而誠是一個人實踐中庸的態度。而這個誠字,並不等同一般誠實誠心等用法,而是一個類似追求中庸是出於其本然價值,而非其功用價值的態度。

四書全制霸後,「四書熟,如六經,始可讀」,不過六經比四書艱深很多,我大慨目前是看不來了。人家是「經既明,方讀子」,我則是「經未讀,先看子」,五子中,老子,莊子和荀子與孔子是同一大時代的人,文中子和揚子則後期很多,亦遠不及另外三子重要。老莊荀三子中,老莊道學自成一家,與儒家差異很大。荀子算是儒家門下,但擺明與孟子對著幹,照思想史的發展路向來看,所以下一本應該論到看荀子。