陶傑 – 做個好人

美國電影「雷霆救兵」是不朽的鉅構。不只講戰爭的殘酷,而且引起一場人性的爭論。

戲中主角米勒隊長,奉命領一支九個士兵的分隊,深入法國戰場,把一個失蹤了的小兵雷恩找回來。槍林彈雨的敵陣,用九條精兵的人命去救一個小兵,值不值得?連米勒自己也很抗拒。但是,雷恩有三兄弟,都參加了美軍,兩個哥哥都陣亡了。國家為了體恤英雄的母親,萬不可以讓第三個兒子也犧牲,所以國家向米勒交付任務,不惜代價,也要把小雷恩找回來。米勒帶着同袍,深入敵陣,在休息的時候,有一場辯論。米勒講起自己的身世,入伍之前,他當過教師,從來沒想到過會身陷如此處境。「這個叫雷恩的人,我不認識他,對於我,只是一個名字,跟我完全無關。但是這是一項任務,我只知道,完成了任務,我就可以回家跟老婆團聚了,所以,我不是在救一個素無交情的人,而是完成任務。」

換了一個庸手,米勒這個主角,必然愛國、激情、有同胞戰友的大愛,是個完美的大英雄。但是湯漢斯演的這個隊長不一樣:他滿肚子氣,他沒有什麼大理想,他只想早點收工、回家,他不把雷恩當做一個人,他把他當成任務。

最後,人救出來了,米勒犧牲了他的隊員,自己也重傷。他垂死之際,捉着雷恩的手,說:我們一支分隊,都為救你而死光了。你要令我們這九個人犧牲得有價值。你要答應我們:你活着出去以後,你這輩子做個好人。雷恩答應了。幾十年之後,老來的雷恩夫婦,來為米勒上墳。他與太太相擁,問她:「告訴我,我是個好人嗎?」
Continue reading 陶傑 – 做個好人

名言八十七

I have almost reached the regrettable conclusion that the Negro’s great stumbling block in the stride toward freedom is not the White Citizen’s Councilor or the Ku Klux Klanner, but the white moderate, who is more devoted to ‘order’ than to justice; who prefers a negative peace which is the absence of tension to a positive peace which is the presence of justice; who constantly says: ‘I agree with you in the goal you seek, but I cannot agree with your methods of direct action’; who paternalistically believes he can set the timetable for someone else’s freedom; who lives by a mythical concept of time and who constantly advises the Negro to wait for a ‘more convenient season.

Martin Luther King

Jenkins – Setup a simple Ant build project

Jenkins, previously named as Hudson, is a continuous integration tool just like CruiseControl. It has been almost 4 years since i started learning Maven which made me fall in love about best practice. Deployment and testing automation is really fun and finally i got a chance to play it again.

In this article, i would show you how to setup a simple Ant build project in Jenkins. Before we start, please refer to the simple Java project example in the post below.

 

1. Download and install Jenkins.
Continue reading Jenkins – Setup a simple Ant build project

100% height does not work for HTML5 Doctype

Recently doing some proof of concept on using jQuery SnapScroll. The demo worked without any problem but when i implemented it, i couldn’t make my div taking 100% height of the view port. Finally i figured out that the failure was caused by the HTML5 Doctype declaration on the index.html.

<!DOCTYPE html>
<html>
...
</html>

Continue reading 100% height does not work for HTML5 Doctype