All posts by hevangel

阿波羅11號 Apollo 11

今年是阿波羅太空船登月五十週年,配合登月五十週年紀念,CNN發行了這部記錄片,讓觀眾重溫當年的歷史創舉。這套記錄片最特別之處,是完全只採用當年的歷史影片,沒有添加任何新拍攝製作的片段或訪問,旁白只是當年mission control的廣播,百份百完全「原汁原味」。製作組從太空總處的檔案中,修復和數碼化很多從未公開的影像,包括從發射台近距離拍攝的70mm高清影片,非常珍貴。

這部不是拍給一般觀眾看的科普紀錄片,是一部非常死忠粉絲向的火箭宅片。由於沒有旁白負責解畫,除非對阿波羅任務有深厚的興趣,否則一來看不明白,二來恐怕悶到睡著。但對於新一代年輕的太空迷,沒有經歷過當年登月的電視直播,這套電影是最接近當年觀看登月帶來的震撼,就像時光倒流回到當年看直播一樣。

登月任務的記錄片我看過不少,但這套電影因為似實時直播,雖然已經知道任務最終成功,但仍有緊張的感覺。土星五號升空的片段看了很多次,原來準備發射時發生燃料管洩漏問題,導演把太空人登船的鏡頭和維修工人緊急搶修的鏡頭並列,配上當年控制中心的廣播,一分一分鐘地倒數發射時間計時,實在讓人著急。最後搶修成功,每組人員回應GO,燃點火葥引擎升空。

火箭升空抵達地球軌道後,燃點火箭數次推進奔月,登月倉和司令倉要對接,每一個步驟都叫人緊張。最叫人緊張是登陸月球的過程,電影實時記錄登月倉從軌道下降的畫面,月球地面越來越近,燃料計和高度計兩組數字越來越少,在燃料耗盡前十秒剛好著陸。

以前看阿波羅太空人回歸地球的畫面,最常見就是直升機把太空人吊上來。這套電影很多回收船大黃蜂號航空母艦的片段,從追蹤雷達機升降,到直升機準備出發,把太空倉從海上吊上來,到把隔離倉搬落船送入運輸機,也是從未公開的珍貴片段。去年我去三藩市時,參觀過大黃蜂號博物館,看過很多Hornet+3的展品,看到電影結尾時特別有共嗚。

一九六九年七月二十日,人的一小步,人類的一大步。

宇宙戰艦大和號2202愛的戰士

早兩年重拍《宇宙戰艦大和號2199》竟然比原版好看,今次重拍續集《宇宙戰艦大和號2202愛的戰士》,不免令觀眾有更高的期望。舊版的故事很老土,繼打敗藍色外星人以後,又有新的綠色外星人侵略地球,大和號又收到外太空神秘訊號,於是又一艘戰艦遠征找答案。去到後找到正義外星人,拿到超級武器返回地球,幾經波折終於又擊敗敵人。這次新版的改動很大,除了故事的基本結構不變外,差不多整個主線的設定重寫,故事的主題有更加深入發揮,探討何謂人類何謂愛,很配合續集原來的劇名。

原本的故事骨幹有著先天性缺陷,就算加入綠色外星人其實人造人戰士種族,以愛之名去毀滅全宇宙的人類,漂白今季當了走狗的上季獨裁者,說為他為國為民忍辱負重,迫於無奈才要對付大和號的理由,對蒼白的主線亦回天乏術,反而讓我覺得有點矯情造作,不過始終比原本的邪惡外星人侵略地球要好一些。總括來說新版的故事比舊版優勝,但仍然比新版第一季大大遜色。

雖然故事主線有點慘不忍睹,但新添加的劇情細節,絕對是水準一流。新加入藍色外星人雙重間碟的角色,與主角古代進兩雄相遇猩猩相惜,兩人的性格亦是一面鏡子,說出兩個不同未來的可能性。雙重間碟是上季獨栽者的侄子,同時亦身負救國救民的責任,但他被大和號眾人的情感所感染,選擇一條對得住自己良心的道路,有別於依附權勢的叔叔。今集與上集一樣新加入美女船員,有太空海軍陸戰隊的女兵,她與隊長的感情很好看,最後隊長發現自己是人造人士兵很悲壯。還有新型戰艦銀河號的美女艦長也很搶鏡,成艘銀河號都是女船員,給沒有份去遠征的上集女隊員出場機會。銀河號在劇中的作用就是賣船和賣囡,勉強來說還有拆零件去維修大和號的功用。雖然整個銀河號的設定只是服務觀眾,但觀眾明顯非常受落。

新版的戰鬥場面加料炮製,從開場的搶奪大和號逃亡作戰,到遠征途中的一艦擋千,與上一季的戰鬥同樣精彩。真正的重頭戲是故事的後半部,新版追加時空異點的設定,讓地球和藍色外星人聯軍,在短短數年內可以生產出數萬艘戰艦,聯軍在土星軌道迎擊白色彗星帝國艦隊,數千門波動炮萬艦齊發的畫面非常壯觀,儘管不太乎合物理定律,但熱血指數爆燈。舊版結局大和號自殺攻擊白色彗星,新版的結局改為大和號借助高維外星人的力量,連同白色彗星一起消失在高維世界,解救白色彗星連同地球自爆的危機。最後一集人類決定放棄時空閥,用釋放出的能量從高維世界拉回大和號,救出古代進和森雪的結局很有意思。時空閥代表可以不斷生產戰艦的軍事力量,大和號則代表著和平的希望,人類選擇結束戰爭換取和平,承繼松本零士一貫的反戰精神,雖然未免說教說得太明白。

舊版《宇宙戰艦大和號》是三部曲,既然已經重拍了頭兩季,相信第三季應該也在籌備中,希望快些上映吧。

甲鐵城的卡巴內里 海門決戰

估不到《甲鐵城》會出劇場版第三集,原來這麼多人喜歡steam punk喪屍火車,不過單是賣給Netflix和其他串流的平台,應該已經收回成本。頭兩集劇場版只是電視版循環再用,這集終於有新故事,不過有沒有故事也差不多,喪屍片就只是打喪屍,分別是打得好不好看。

今集沒有令觀眾失望,小豬社的畫功依然一流,配樂和插曲悅耳動聽,無名跳舞般打喪屍依然百看不厭,不過生駒今集好像型仔很多。故事主線就沒有多大發展,人類聯軍去收服海門城,要把城內的喪屍殲滅,而甲鐵城有份參戰。初時戰鬥十分順利,成功光復六至三區,可以運火車大炮去攻城。後來發現海門城主變成半人屍,有能力操控群屍,要殺光人類聯軍復仇。他的女兒又成了屍核,好似電視版無名般被操控,召集群屍合體變身成巨大怪物。

故事有點亂七八糟,海門城未光復,喪屍還在四出襲擊人類,海門車站卻住滿平民,明明望上山還可以看見喪屍。電視版中的大怪物很難對付,今次甲鐵城一炮就KO了牠。新出場的聯軍將軍例牌無能,公主降級當路人甲,對白比無名的愛情顧問還少。其實叫做有個故事就可以了,反正最緊要無名單拖殺入敵陣打得好睇。

電視版生駒答應要把無名變回人類,今集只是打打打毫無進展。他們二人在海門感到不適,我還以為是城主的什麼陰謀,原來是追加後設補完,說恐懼和憎恨是喪屍的能量,只要有愛就能保持人類的心。生駒幾乎失控全喪屍化,只需要和無名摟摟抱抱,立即化解危機變回人,愛情的魔力真偉大。

《甲鐵城》是一套爽片,把電視版的成功模式,再翻炒多一次。只要有無名,觀眾照樣收貨。

LEGO英雄傳2 The Lego Movie 2

第一集《LEGO英雄傳》拍得很感人,父親與兒子兩種截然不同玩LEGO的方法,最後童心戰勝控制慾,重捨樂高積木不是模型的核心價值。第一集結尾時已預告下集的故事,父親讓阿仔落地庫玩LEGO,就要侵埋阿妹一齊玩。阿妹是還在玩Duplo的小女孩,很自然的來搞亂擋大破壞。續集一開場就是阿妹帶來的外星人破壞地球,第一集那個很井井有條的樂高城市,變成了未世風的都市癈墟。外星人捉了主角的同伴,Lucy,太空人Ben,獨角貓,蝙蝠俠等,要去參加外星女皇的婚禮。

這一集的故事比上集大為遜色,樂高部份仍然有趣好笑,未來Emmet化身Rex回來復仇,又用回來未來跑車,又用籃色電話亭,蝙蝠俠被女皇用激將法做了老襯,是全套戲的亮點。不過真人部份實在太不合情理,沒有上集感動觀眾的劇情。兄妹爭玩具吵架,媽媽一怒之下沒收所有玩具,把玩具封入紙箱,成為樂高世界中預言的未日。其實阿爸成屋都係LEGO,兩兄妹洗乜爭LEGO玩呢?

如果阿妹還是小孩子,她搗亂哥哥的玩具還說得通。可是戲中妹妹都唔算細,她可以砌出巨型結婚蛋榚這麼複雜的情景,她砌LEGO的能力拍得住第一集時的哥哥。有如此高超砌LEGO技巧的妹妹,又怎可能只會一味搗亂檔,把樂高世界變成癈墟呢。最後兩兄妹一齊玩,看起來就只是很普通小朋友一齊玩,拍不出上集父子相傳的精神。這集若果要感動觀眾,至少要拍出哥哥教妹妹砌LEGO的神韻。

樂高大電影應該不會有第三集了,除非索性拍《玩具奇兵》的故事,哥哥長大了不再玩樂高。

Programmer’s Python: Everything is an Object – Mike James

因工作上的需要,去年我才開始學習Python,寫了Python程式接近一年,寫起來漸漸得手應手。Python不愧為近年冒起得最快的語言,它集傳統OOP語言如C++和快速interpret語言如Perl兩家之大成,syntax簡潔易用,dynamic typing和duck typing寫起來更輕鬆自由,若果對typing不放心還可以optional type check。我久不久要回去寫C++,寫開Python忽然要寫上一代language,很不習慣,然後就咒罵為什麼C++沒有那些好用的功能,當然鬧了兩句後,就會記得C++比Python運行速度快很多倍,static type是有其存在的原因。

學習一個程式語言,除了學習syntax學習使用不同library外,若果要學得深入學的精專,就要明白程式語言的運作原理。C++只要有C的基礎,而C只要有Assembly的基礎,只要弄懂pointer其他就很易明。Python也是一樣,只要明白它任何東西也是object的核心,它的variable和funciton scope是如何resolve,其他所有「進階」syntax只是飾裝的外衣。

市面上有很多Python課本,亦有不少online tutorial,絕大部份都是教你應用Python去寫code,沒有真正講解Python的內部結構。Python official document有提及,我由頭到尾叫做看過一篇,不過寫得太枯燥無味,內容零碎沒有系統,不適合一般人閱讀。這本《Programmer’s Python: Everything is an Object》是進階讀物,並不適合初學者,甚至不會你寫Python,而是從程式語言設計的層面,去解釋Python內裏的運作原理,換一句話說就是解釋那些double underscore builtin attributes有什麼作用。

這本書是I Programmer網頁的作者出版,這個網頁是我follow開講computer science專業級知識的網頁。網站上有這本書的試看版,差不多也有半本書的內容,因為實在寫得太好,所以一定要賣回來看全本的內容。這本書非常冷門,不要說一般書店或網上書店沒有得賣,連加拿大Amazon也沒有入貨,更不要說網上沒有盜版pdf,我要特地去美國Amazon訂購回來。

這本書有沒有實際用處?很難講。日常寫Python程式,其實不需要理會它如何運作。看完這本書後,讓我懂得欣賞Python設計的巧妙。若果對程式語言設計有興趣,這本書亦講述很多程式語言設計理論,對日後學習其他語言會很有幫助。