電影流水帳(2016/2/13~2016/2/21)

Salma HAYEKSalma Hayek Jiménez ,在惡夜追殺令裡串場演出吸血鬼女王,超辣的。

  • From Dusk Till Dawn (IMDB, Wikipedia),台譯:惡夜追殺令。
    前面簡單交代前因後果,兄弟一起去行搶,被警方通緝,兩人透過關係,要逃到墨西哥去。在半路上遇到神父一家人,為了不被追緝,就要脅他們幫忙。通過邊境的時候,由於神父的大力幫忙,順利過了境。一伙人開心的到酒吧喝酒,預定隔天就要分道揚鑣。
    豈料,這間酒吧不簡單,在弟弟 Seth 不小心讓血流出來以後,整間酒吧都瘋狂了,開始變身為吸血鬼。於是展開一場激戰,經過大戰以後,只有哥哥 Richie 跟神父的女兒 Katherine 活了下來。
    印象非常深刻的 B 級血腥動作片,Geoge Clooney 好像就是因為這片而竄上大銀幕的。
  • Pulp fiction (IMDB, Wikipedia),台譯:黑色追緝令。整體來說是一個故事,但是可以分成兩個故事來看。
    一開始,是一對情侶在餐廳裡討論搶劫的事情,說著說著就決定搶這家餐廳了,這是個引子,然後才帶出這兩個故事。
    第一個故事可以說是 Vincent 的故事,大致就是 Vincent 跟 Jules 邊鬥嘴邊出任務,去拿了老闆 Wallace 指定的手提箱,之後陪 Wallace 的妻子 Mia 去吃飯跳舞。吃飯回來,Mia 吸毒過量而昏迷,Vincent 發現趕緊送去朋友那兒,救活了她。後來又出任務,死了。
    第二個故事跟第一個故事是穿插的。Butch 是一個拳擊手,一開始介紹了他的小時候,講了關於金錶的由來。然後,帶到 Butch 收了 Wallace (就老闆)的錢要打假拳,結果 Butch 打贏了,Wallace 要找他算帳。本來已經逃走的 Butch ,為了金錶跑回去拿,在這個時間點殺了前面提到的 Vincent ,拿到以後,卻遇到了 Wallace,展開一場追逐打鬥。兩人邊逃邊打,打到一家音響店 (應該吧)裡,卻被店老闆逮了起來。Wallace 被雞姦,Butch 則掙脫了,本來 Butch 要逃走了,卻心有不忍,回去救了 Wallace 。救出來以後,Wallace 放了 Butch 一馬,並要 Butch 不要再回來,也不要再提起這件事情,Butch 就帶了自己的女友走了。
    最後是一個收尾,先交代 Vincent 跟 Jules 去拿手提箱的事情。原來他們去拿手提箱時,有人突然衝出來開槍,卻沒打到他們。在回去找 Wallace 時,不小心把一個人質的頭給轟掉了,整台車裡都是血。Jules 有個朋友 Jimmie 就在附近,於是過去找他。Jimmie 是個怕太太的人,對於他們開台都是血的車子過來不太高興。Jules 打電話給 Wallace ,請他找人來幫忙。Wallace 派了  The wolf 來教他們處理車子跟血。整個都處理完以後,Vincent 跟 Jules 就帶著手提箱去吃飯。這時候就接上前面提到的搶劫餐廳的事情了,這對情侶遇到 Jules ,Jules 因為剛剛去拿手提箱時沒被埋伏的人的子彈打到,決定一心向善,本來是不想管那對情侶的,但情侶硬要拿手提箱,他沒辦法,就拿著槍指著那對情侶,把自己的錢給了他們,並要他們拿著錢走。故事就這樣結束了。
    我是從第二個故事開始覺得有趣的,尤其是那個金錶的故事,太逗了。然後在這部電影裡看到不少熟人,像是演過 Mission impossible 系列的 Ving Rhames、自己下來湊一角的導演等等。
  • Everest (IMDB, Wikipedia),台譯:聖母峰。就是爬聖母峰這樣,比紀錄片精彩一些,拍的很平實。
    Rob Hall 是一個專門帶團上聖母峰的高山領隊,帶了一組人;Scott Fisher 則是另外一個帶團上聖母峰的領隊,同樣也帶了一組人。因為兩方都有帶記者,希望能登頂,為自己的公司帶來好的報導以增加客源。限於爬山的人過多,兩人決定合作一起攀爬,兩組人都上了聖母峰。上山以後,Scott 體力透支,而 Rob 則是沒有遵守兩點下山的原則,讓自己的一兩個客戶延遲到四點才下山,結果在四點以後,暴風雪來襲,導致山難,蠻多人因此回不來,像 Rob、Scott 都罹難了。
    在山難的時刻,有兩個地方蠻感人,一個是 Rob 妻子與 Rob 透過遠洋電話與對講機對話;一個是 Beck Weathers 因為求生意志想起家裡的親人而在暴風雪魔掌下死裡逃生,自己走回營地。看完以後,最大的感想就是,命留著一定有機會再挑戰,命沒了,就什麼都沒了。
  • 尋龍訣 (IMDB, Wikipedia)。常去的中醫診所的醫師推薦我看的,他說他覺得比 The Force awakens 來的好看。不過我看完了以後,覺得還好,只能算普普。
    胡八一、Shirley、王凱旋三人是摸金校尉,某次喝醉了以後,三人金盆洗手移民到美國去。胡八一跟王凱旋躲 Shirley 躲到窮困潦倒,某天王凱旋接到一個大案子,是某個宗教所委託的,而這個案子正好與多年前胡八一跟王凱旋在下崗時的遭遇有關係,所以王凱旋決定接下這個案子。出發前,王凱旋寄了個錄影帶給胡八一,表明自己會接下這案子的原因。
    胡八一跟 Shirley 看完錄影帶也決定跟著去,以避免王發生危險。在前往的過程裡,胡八一娓娓道出當年的經歷,原來當年一起下崗的戰友因為彼岸花而死亡,而最好的戰友丁思甜則在逃出時,犧牲自己救出二人。Shirley 與胡八一兩人到了內蒙好不容易與大金牙、王會合以後,被邪教首領應彩虹逼著去找彼岸花,經過一番歷險,終於找到彼岸花,也發現了彼岸花的真相。原來彼岸花是個殞石,能釋放出迷惑人的射線。胡八一克服了心魔,打破彼岸花,值此同時,也發現了應彩虹是為了自己的腦癌而來找彼岸花救自己。最後,三人與大金牙順利逃出神女墓,Shirley 跟胡八一也修成正果。
    嗯,舒琪其實還蠻適合演 Lora Croft 的,如果要重拍 Tomb Raider 的話,電影公司可以考慮一下。

電影流水帳(2016/1/25~2016/2/12)

Anne HATHAWAY (actrice)又看到 Anne Jacqueline Hathaway 了,這次是在 Get smart 裡看到。這兩年,2015 與 2016 的演出少了很多,我猜可能是跟她有了孩子有關係,恭喜她!

  • Get smart (IMDB, Wikipedia),台譯:特務行不行。個人覺得不錯,裏面的 Anne Hathaway 超正的!
    Maxwell 是美國情報單位 CONTROL 裡的分析員,他一直夢想轉為外勤。就在某天,他的夢想成真了。局裡的特務一一被攻擊,局裡也遭到襲擊,The chief 不得已,只好派出有著陌生臉孔的 Maxwell ,編號 86 ,與整過形的 Agent 99 出任務。在出任務的過程中,兩人發展出情愫,但後來 The chief 與 Agent 23 懷疑 Maxwell 就是主謀,而把 Maxwell 關起來。Maxwell 在監獄裡悟到總統會被襲擊,並得到 Agent 99 的鼓勵而逃獄。Maxwell 追到洛杉磯找到真正的內奸 Agent 23,並與 Agent 99 與 The chief 一同打敗 KAOS ,拯救了總統。
    維基百科上說在電影上映 11 天後,就出了 Get Smart’s Bruce and Lloyd: Out of Control 這個延伸劇情的 DVD,這大概不會有機會在 HBO 之類的電影頻道上映吧~ 還蠻想看看的。
  • Edge of tomorrow (IMDB, Wikipedia),台譯:明日邊界。很有意思的故事,片名還蠻到點的。
    外星人大舉入侵地球,地球人組合聯合軍隊與外星人對抗。主角 William 負責行銷,募集了大量的人員加入軍隊,但是卻不想打仗,將軍硬要派去前線作戰。到了前線,上了戰場,意外殺了一隻罕見的 Mimic,身上沾滿了這隻 Mimic 的血,因為這些血而有了時間重啟的能力,簡單說就是回到還原點的能力。於是 William 就這樣開始了重複的日子,日復一日,透過這能力,他聯絡上 Rita ,得知為什麼會有這能力,接著一同努力要利用這能力來消滅外星人的首腦 Omega。
    經過上千萬次的努力之後,他們兩人有了若有似無的感情。在最後一次的重啟,說服了將軍,取得了必要的儀器,透過儀器得知了真正 Omega 所在的位置。但這時候,William 因為輸血的關係,失去了重啟時間的能力,這次,只能孤注一擲。於是 William 與 Rita 找了小隊的成員來幫忙,殺到巴黎羅浮宮去,背水一戰,終於消滅了 Omega。最後的結局有點吊詭,感覺上有點像是時間又重啟了,但看起來又不像,我想應該是確實的消滅了外星人了吧~
  • ARGO (IMDB, Wikipedia),台譯:亞果出任務。ARGO 是劇本名字,所以翻譯成亞果出任務還真是一場誤會。
    電影一開始交代了 197x 年所發生的事情,當時美國所支持的伊朗 Shah 因為過於奢華、枉顧民生,導致了伊朗的革命,Shah 透過美國,以治病為名逃到美國去。新的伊朗政府要求美國政府引渡回來接受審判。伊朗國內同時也發生了嚴重的抗爭活動,並且攻佔了美國大使館,抓了不少美國人,有少數幾個官員則逃到加拿大大使館去躲。伊朗政府以此跟美國政府談判,要求交換。美國政府則是堅守立場,持續跟伊朗政府交涉。
    CIA 得知有官員在加拿大使館,就設法擬了很多計劃,想設法帶出他們。其中的一個探員 Tony ,否決了局內其他人的方案,想出了以好萊塢拍電影為名的計劃,於是就找了在電影圈的朋友,轟轟烈烈的展開宣傳、選角,接著單身匹馬以勘景為名進入伊朗境內。Tony 進入伊朗以後,配合政府的活動找了六人一起出去勘景,伊朗政府因此拍到六人的照片。後來,Tony 打電話回局裡,長官宣告計劃中止,但 Tony 不死心,只為了一個承諾,下決心把他們帶出來。電影的後半段相當的扣人心弦,種種的不確定都有可能讓任務失敗,但最後總算是千鈞一髮的過關,Tony 順利帶回六人回到美國。這次的任務不僅僅只是成功,還立下跨國合作的典範。
  • Rain Man (IMDB, Wikipedia),台譯:雨人。蠻有名的一部電影,到現在才有機會看。
    Charlie 是一個汽車貿易商,但公司的財務狀況很糟,如果沒把手上這批車子賣掉,那麼公司可能就要倒閉了。在這個時候,父親的死訊傳來,跟父親感情不好的 Charlie 仍然趕了回去。回去聽完父親的遺囑,因為自己分到的很少,整個很生氣,然後透過管道問到了其他遺產到底交付給誰,就跑過去找人了。到了那兒,意外的知道了自己還有個自閉症的哥哥,於是他決定帶走哥哥,並聘請律師來跟照顧哥哥的療養院打官司,以取得遺產。
    哥哥不願意搭飛機回洛杉磯,所以只能開車把哥哥帶回洛杉磯,這一路上的相處,對於自閉症的哥哥有更深的了解,知道了為什麼父親會送走哥哥,也放下了自己過去不好的習性與包袱。最後雖然官司輸了,被評估為不適合照顧哥哥,但兄弟間的感情已經恢復。

Celery 的 autodiscover_tasks

跟 Django 的整合可以參考 First steps with Django

裏面會要求你在 django app 的目錄下新增一個 celery.py,這裡有一行 app.autodiscover_tasks(lambda: settings.INSTALLED_APPS) ,這行就是找到所有 tasks 的關鍵。找不到 task 的話,執行 python manage.py celeryd 時,不會有錯誤訊息,只在程式要執行這些 task 時印出錯務訊息,說找不到。

原始碼是在 celery/app/base.py 裡,大致就是依照 INSTALLED_APPS 列出的 package 去找 tasks,有的話就 import 進來。如果你的 celery task 沒有列在 INSTALLED_APPS 裡,或是函式不在 tasks 裡的話,可以再多加 app.autodiscover_tasks,例如 app.autodiscover_tasks([‘your_module’], related_name=’my_tasks’) ,這樣就可以引入使用了。

 

Ansible 的 callback

Callback 可以讓人有機會處理執行的結果,網路上有些人會寫自己的 callback plugin 以便統計執行結果什麼的。寫 callback plugin 的方法蠻簡單的,先繼承 CallbackBase ,然後覆寫裏面的方法即可,Ansible 有提供不少範例可供參考。

幾件事情要注意:

  • 寫 callback plugin 時:
    • 要寫 CALLBACK_TYPE,這裡如果填 ‘stdout’ 時,在 ansible.cfg 裡的 stdout_callback 也要指定為這個 callback ,這樣 callback 才會生效。
    • 要寫 CALLBACK_NAME,這是 callback 的名稱,建議最好跟檔案名稱相符,並且不要跟官方的 callback 重複。
  • 使用時:
    • ansible.cfg 裡要指定 callback_plugins,這是填路徑。可以填相對路徑也可以填絕對路徑。
    • ansible.cfg 裡要指定 callback_whitelist,這是填 callback 的名稱,可以用 ‘,’ 分隔多個 callback。顧名思義,是一個白名單的形式,有填才表示啟用 callback。
    • callback 在預設情況下只有在使用 ansible-playbook 時才會生效,如果要讓 ansible adhoc 也能用 callback,得在 ansible.cfg 裡指定 bin_ansible_callback=True 。不過,CALLBACK_TYPE=’stdout’ 的 callback plugin 是適用的。

 

Apache 設定多個 VirtualHost 的預設

一台主機上要綁定多個 domain name ,是藉著設定 Apache 的 VirtualHost 來完成。那如果在沒輸入 domain name 的情況下,要使用指定的設定該怎麼做呢?

簡單的說,Apache 會以第一個 VirtualHost 來當作預設的。例如現在有兩個 VirtualHost,一個是 A,使用 www.example.com;一個是 B,使用 www.example.net ,那麼網址列輸入 IP 時,會看到 A。想要有預設的 VirtualHost,就是在設定 A 的前面多加一個 VirtualHost,裏面不指定 ServerName 就可以了。