碧血劍(新修版) – 金庸

碧血劍 重讀新修版金庸集是我的閱讀大計﹐由他的第一套小說開始﹐一路順著出書次序讀閱下去。上回看過了「書劍恩仇錄」﹐今回就讀書金庸寫的第二部小說「碧血劍」。金庸寫這本小說時還成為武俠大師﹐他的成名作是下一套小說「射鵰英雄傳」。「碧血劍」不論是劇情編排或是人物描寫﹐也只是沒有什麼特色的大路武俠小說。故事借用明末歷史作為背景﹐主角是抗清名將袁崇煥的兒子袁承志。從他兒時落難被朝廷追殺開始﹐其後遇上名師拜入華山派門下學藝﹐加上機緣巧合盡得鐵劍門與金蛇郎君的真傳﹐一落山闖蕩江湖便已是天下無敵﹐很典型的武俠小說開場式。「碧血劍」的敗筆是接下來的故事欠缺主線﹐劇情只是隨著主角的遭遇飄流﹐金庸生動優美的文筆也彌保不到情節的缺陷。袁承志原本想找崇禎皇帝報殺父之仇﹐不過路上遇到太多沒有關係的支線﹐劇力給分得太散﹐捉不著讀者的集中注意。結局也令讀者十分失望﹐那有主角吃一記敗仗就要退隱海外﹐總是覺得有草草收場之感。重看「碧血劍」最讓金庸迷感興趣的事﹐是書中有很多角色在「鹿鼎記」再次出場﹐看「碧血劍」中神拳無敵歸梓樹一家﹐溤難敵﹐李自成﹐白衣尼九難﹐五毒教主何鐵手等人的事蹟﹐有如在看「鹿鼎記」的前傳般過癮。

「碧血劍」作為一部武俠小說還有另一個遺憾﹐就是袁承志在小說中從來末遇上旗鼓相當的對手。從小時候初試身手打豹子﹐到路上與溫青青同行時遇上的仇家﹐五毒教﹐溫家六老﹐錦衣衛﹐華山派的師兄弟﹐甚至最後的大佬玉真子﹐袁承志總是輕易獲勝﹐完全沒有絲毫驚險的感覺。諷刺的是袁承志打倒大江南北所有最武林高手﹐在最後一役金蛇營給清兵圍困山頭﹐袁承志身手再好也要敗給殺不盡的士兵。這就是武俠世界中的殘酷現實﹐就算武功蓋世﹐在兩軍交戰千軍萬馬中﹐要自保突圍已很吃力﹐若還要守護其他人則必敗無疑。軍隊打仗是靠團體合作性﹐一個人不論武功如何高﹐也難單憑一己之力扭轉戰局。不像些新派武俠小說或漫畫中﹐只要幾個絕頂高手就可以統一天下﹐那可是跨張得離譜過份。

主角袁承志的性格令人看得十分不爽﹐基本上他沒任什麼主見﹐行事只是順著身邊的人的意思。他才下山就還上溫青青算是他倒霉﹐惹上了這個金庸小說中最麻煩的女主角。隨後小說中的大部份故事﹐袁承志只是給溫青青縴著鼻子走。說起來還只是溫青青一廂情願吃定袁承志﹐袁承志對溫青青是結拜兄弟的義多於男女之間的愛。袁承志喜歡九難更是莫名奇妙﹐才見過一次面就日思夜想。看來袁承志還膚淺得很﹐只會迷戀女孩的美貌﹐不過也可能是給溫青青迫得太緊而產生潛意識反彈﹐要移情別戀去平衡心理。袁崇煥為國為民捐軀很有大志﹐不過袁承志雖然名字叫承志﹐他並沒有承到了多少父親的遺志。他被推舉當金蛇營首領是靠父蔭﹐他擁有一支戰力相當的軍隊﹐但從來沒有考慮過給何善用﹐只是想把軍隊當禮物送給李自成。他在關外見過清太祖皇太極﹐聽皇太極明朝虐民的言論說得頭頭是道﹐腦中只是閃過一絲對自己立場的反省﹐就還原去依靠忠孝的思考規條﹐看來袁承志除了懂武功外﹐對其他事情也一竅不通亦不去多想。到後來李自成入京稱帝腐化﹐斬大將殺兄弟﹐袁承志與李自成脫離關係﹐他已再沒有可效忠的對象﹐種下了他日後心灰意冷決定離開中土的原因。

金庸在 「碧血劍」的後記中寫了一篇袁崇煥傳﹐我認為這篇歷史傳記比小說正文還好看。金庸流暢的文筆讓袁崇煥一生呈現讀書眼前﹐同時學貫東西的金庸在文中為明未的歷史加點分析注腳。他不但引用中國歷史的例子﹐還引用近代西方歷史的例子﹐說出明朝亡國的近因是因為連出三個昏君﹐但遠因卻是明朝的文官制度﹐令國家機器沒有辨法有效運作。金庸在袁崇煥傳中分析歷史的視角﹐正好與黃仁宇的「萬歷十五年」中的大歷史觀不謀而合﹐兩人對明朝覆亡的見角也是英雄所見略同。

AJAX Library

In the plan of creating a wordpress theme for my website, I decided to take this opportunity to learn the nuts and bulbs of the web2.0.  The essence of web2.0 is AJAX, which stands for Asynchronous Javascript and XML.  This acronym sounds quite complicate, but the idea is very simple.  In short, web2.0 has two major aspects.  First, update a portion of a web page on the fly by fetching new data from the server using the XMLHttpRequest object built into the browser.  Second, using the graphic user interface javascript to create windows-like applications that runs inside the browser.

There are many AJAX libraries out there provide nice interfaces that handle most of the low level functions.  I won’t consider any commercial packages since they don’t justify the cost.  Microsoft, Yahoo and Google offer free proprietary packages, but I won’t consider them.  Microsoft Altas is so retarded and you can only use it inside visual studio.  Google web toolkit is a bit odd, first you have to write java code then compile it into javascript.  The Yahoo library is in pretty good shape, but it still can’t beat the dojo open source library.  Dojo seems to be the most all rounded AJAX library.  It has over 3MB of source code!  Scriptaculous comes in a distant second, lacking many useful features.  Dojo have all the bit and pieces required to assembly a web application that rival the functions of a windows-based application.  The only thing that still need a native windows application is number crunching jobs, such as drawing 3D graphics or processing huge data files.

Web2.0 is still in early development stage.  There are many competing AJAX libraries and everyone is reinventing the wheel.  It is very important to beg on the right horse early on, so later on I won’t stuck with a dying technology.  Dojo is the current leader in the game with support from IBM and other big players.  I am going to pick Dojo as the primary AJAX library for my new website.

A Short History of Nearly Everything – Bill Bryson

Short History 萬物簡史是一本歷史書﹐一本有關科學歷史的書。作者在序言中說﹐在學校的課本和百科全書中﹐我們常常接觸很多科學知識﹐例如宇宙從大爆炸誕生﹐地球有六億年歷史﹐光速音速有多快﹐生物進化的過程等等。我們對這些知識往往視之為理所當然﹐對書中的解說照單全收。可是我們有沒有想過﹐這些知識是從何以來﹐科學家最初如何發現這些知識呢﹖作者用了三年時間﹐考證了大量的科學文獻﹐訪問了很多各科學領域的專家﹐寫成了這本書告訴我們科學背後的故事。這本是科普讀物﹐內容涉獵甚廣﹐差不多包括自啟蒙以來﹐人類所有重大的科學發現。書中的科學理論寫得很深入淺出﹐只要有中學程度就看得明白。書中解釋那些科學理論本身的篇幅只佔小部份﹐大部份篇幅描寫發現那些理論背後的經過﹐科學家的趣聞逸事﹐不同學派之間的權力鬥爭﹐以一個理論如何一環緊扣一環帶出另一個理論。不過這本書始終不是學術著作﹐而是以一般讀者為對像的流行讀書﹐內容方便很難要求百份百的準確。作者也承認有些理論他也只是一知半解﹐在亞馬遜網站的書評中﹐也有指出不少書中的資料有偏差。不過作為一本科學入門書藉﹐這書在趣味性與科學性取很一個很好的平衡。讀者應該明白書中只是說一些冷知識﹐若想對某科學領域深入鑽研﹐始終還是要看有關專門知識的書藉。

我不能不佩服作者的魄力﹐這本書的編排不是按科學理論發現的先後﹐而是從宏觀角度去歸納整理所有重要的科學理論。由宇宙萬物的起源開始﹐到物理學的基本定律﹐到太陽系地球的形成﹐到各樣物質的出現﹐到天氣地殼的變化﹐一路寫到生物的出現﹐由簡單的三葉蟲﹐經過幾十次大生物滅絕﹐恐龍世紀冰河時期﹐最後到人類的誕生。書中不單只告訴我們現今科學界的共識﹐還告訴我們新理論取代舊有理論的經過﹐好像帶我們坐時光機回到過去﹐看著一個個科學理論面世的歷史。我作為一個理科生﹐對書中的科學理論和人名也略有所聞﹐加上我其實是聽Robert Williams閱讀的CD版﹐所以看起來也很津津有味。不過前後十六隻CD﹐我用了差不多一個月才聽完。有時上下班駕車時一連聽幾天﹐有點知資過剩腦袋裝不下的感覺﹐要隔幾天把那些知識消化了才可以繼續聽。我可以想像一個沒有科學常識的人﹐可能會覺得這本書十分沉悶。正如不熟悉娛樂圈的人不會有興趣看八卦週刊﹐某程度上這本書是說有關科學理論的八卦趣事。對科學理論一竅不通﹐科學名詞不知所云﹐連科學家的名字也搞錯的人﹐是不會看得明白書中有關科學的幽默。

讀完這本有關科學歷史的書﹐我不禁想起Thomas Kuhn所說的Paradigm Shift。每一個時代的科學理論也有其Paradigm﹐在新時代來臨會就會發生Paradigm的轉移﹐上個時代的科學理論就會經新時代的取代。牛頓發明古典物理學是一個Paradiagm﹐愛因斯坦的相對論是一個新的Paradigm﹐量子力學又是一個更加新的Paradigm。差不多每個科學領域也經過不只一次這樣的Paradigm Shift。作者用了三句說話去總結每一個劃時代的科學理論﹐充滿對現實的諷刺。當一有人提出一個新科學理論﹐最初每個人都說這個理論是錯誤的。後來大部人也認為這個新理論可能是對﹐不過並不重要可以不理。最後當大家都接受新理論時﹐發現理論的榮譽往往不是歸於原創者。

萬物簡史是本我極力推薦的好書。書中的科學知識和歷史看似沒有用﹐既不用考試也不能賺錢。不過卻是可以讓人增廣見聞﹐加深內涵的科學常識﹐好讓在日常生活中不致於言語乏味﹐此書實為通識教育之本也。

鎗火

The Mission 上星期看完杜琪峰的「放逐」﹐對這個雷聲大雨點小的電影很失望。不禁令人懷念起鎗戰電影經典之作﹐同樣是杜琪峰導演的「鎗火」。記得第一次看「鎗火」是讀大學的時候﹐香港同學會舉辦電影欣賞之夜播放這套作品。觀眾中有不少鬼仔同學﹐電影播完時所有同學不分中外也都熱烈鼓掌﹐荷里活也拍不出這麼有戲味的槍戰電影。時隔多年﹐我對「鎗火」只留下模糊的印象﹐唯一記得就是那首編曲很特別的配樂。越想著「鎗火」就越想再看﹐於是問同事借了這隻陳年舊碟﹐重溫昔日的經典電影。

我在欣賞品味「鎗火」時﹐自然少不免與「放逐」比較。「鎗火」沒有令我失望﹐不論是劇本的完整性﹐找緊觀眾心理的張力﹐演員的演出﹐對白流露的智慧﹐各方面都比「放逐」出色。在鎗戰畫面的處理上﹐「放逐」趨向花巧耀目﹐「鎗火」則實而不華﹐互有千秋。「放逐」的鎗戰只是單純的官感刺激﹐觀眾看著打不死的主角大發神威殲滅敵人﹐對銀幕上的子彈橫飛產生抽離感。但「鎗火」的鎗戰在短而速的駁火間﹐懸留著一絲戰場上的寧靜﹐觀眾代入劇中角色摒氣等待﹐不知道下一個鏡頭會發生什麼事。第三場在商場搭扶手電梯的鎗戰﹐最能夠突出這種以靜制動的氣氛。一行人被困在扶手電梯底﹐鏡頭輪流影著各佔著一根柱的鎗手﹐背景傳來殿後的張耀揚與敵人駁火的槍聲﹐沒有飛身慢鏡甚至開鎗也看不見﹐但單靠演員的表情﹐已經能夠讓觀眾感受那生死一線間的心跳。

「放逐」的角色描寫很片面﹐觀眾不知道他們有性格什麼不同﹐反正好人壞人也只是拿鎗的人肉道具。雖然「鎗火」同樣是群戲﹐每個角色的戲份不算很多﹐但就算連配角也各自有鮮明性格。這齣戲的對白同樣也不多﹐角色的性格主要通過小動作反映出來。第一場鎗戰中的怕死保鏢抹手汗﹐五個主角拿到槍檢查時的不同反應﹐他們等大佬開完會出來時踢紙球解悶等等﹐只要留心觀察就可以得出對電影不同層面的解讀。

「鎗火」的故事上半部不停拉緊觀眾的神經﹐黑社會頭子給不知名仇家暗殺﹐召集五個背景不同的江湖中人當保鏢﹐有已退休不再刀口過活的老鬼﹐也有在社團新上位的小混混。經過幾場敵在暗我在明的鎗戰﹐終於把仇家派來的殺手擊殺。下半部的故事則與「放逐」遙距相應﹐五人中最年少無知的呂頌賢與頭子的大嫂有染﹐社團下令黃秋生執行家法把他殺死﹐當呂頌賢大佬的吳鎮宇要把事件攬上身。他們五人最後在茶樓講數那幕的對白﹐巧合地與「放逐」開場時在公園的對白一式一樣。而然「鎗火」的結局很耐人尋味﹐整套戲只是那些角色生活中的一件小插曲﹐只是在不經意間讓觀眾目睹真相的其中一面。不似「放逐」最後大掃除完場﹐跨張造作得有點兒令人作嘔。

還末看「放逐」的人﹐不妨改為看「鎗火」﹐可以省點時間。已經看過「放逐」的人﹐更加應該看「鎗火」﹐好知道什麼是真正的鎗戰電影。

File Sync 工具

硬碟若不幸壞了檔案盡失﹐相信是每一個電腦人最可怕的惡夢。對沒有錢或懶去安裝RAID的人﹐將重要的檔案備份在另一台電腦上是最方便的辨法。不過重要檔案常常也會更新﹐若個每次也要手動備份不單麻煩﹐亦有可以遺留重要的文件。所以自動備份軟件是必台電腦不可缺少的工具。一般的備份軟件如Norton Backup會將檔案壓縮﹐存取檔案要解壓還原很不方便。我比較喜歡用File Sync的軟件作備份﹐File Sync軟件把檔案作複制﹐在一台電腦更新檔案﹐那個檔案就會抄去另一台電腦上。兩台電腦的檔案隨時可用十分方便。不過缺點就是沒有備份沒歷史性﹐不能找出幾個星期前未更改的檔案。在此我會介紹兩個我常用的備份軟件﹐兩個軟件都是免費﹐ 大家可以在他們的網站下載。

SyncToy Microsoft SyncToy
微軟出品的免費軟件﹐功能很簡單易用﹐將一個directory的檔案複制對另一個directory中。兩個directory可以在同一部電腦那不同硬碟上﹐亦可以在LAN網絡的一台電腦的shared directory上﹐基本上只要在Explorer看到寫到的directory就可以。配合Windows的Scheduler﹐就可以每天定時把檔案備份。這個軟件的唯一缺點是備份速度較慢﹐速度與用Explorer抄檔案差不多﹐不過若把Scheduler設定在深夜沒有人用電腦的時間﹐對日常運作的影響不大。

Power Folder Power Folder
這個軟件有免費版與付費版﹐若在家中LAN網絡使用﹐免費版的功用已經十分足夠﹐只是沒有web interface同security加密。這個軟件是用Java寫成的﹐所以在所有OS也可以運作。這軟件採用Cilent-Server Model﹐即兩台電腦也要安裝並運行這個軟件。首先設定一台電腦當server並選擇想share的directory﹐在另一台電腦上則選擇當cilent﹐把server中的檔案定時覆製。備份速度比SyncToy快﹐亦可用透過Internet作備份﹐功能比SyncToy強大很多﹐檔案備份的首選軟件。