電影流水帳(2013/12/18~2013/12/31)

Alice Braga 2008 by David Shankbone
Alice Braga 是 Elysium 的女主角,飾演 Frey,她是來自巴西的模特兒,蠻漂亮的。

今年一共看了 84 部電影!!

  • Elysium (IMDB, Wikipedia), 中譯:極樂世界。故事發生在未來,在那個時候,由於地球汙染過於嚴重,就在外太空建立了太空站 Elysium,繞著地球運行,太空站上有著超先進的高科技,但是,只限於特定的人才能住在那裡。Max 跟 Frey 在地球的孤兒院認識,成為好朋友,Max 在小時候就立下志願要帶大家去 Elysium,到長大以後,卻不是這樣。Max 有不少前科,可是已經改過自新,在工廠裡上班。這一天,發生了工安意外,Max 受到致命的輻射,即將於五天後死去,廠方只給了他能延續五天生命的藥物,就棄之不顧。Max 為了活下去,決心到 Elysium 去,就找上他以前的老闆 Spider ,問他要 Elysium 的假身份證與太空船票,Spider 就要他去偷富豪腦袋裡的資料。Max 經過 Spider 改裝,裝上體外強化裝甲以後,就去偷了,選的目標是工廠的大老闆 John。John 跟 Elysium 的國防部長 Delacourt 沒多久前才達成秘密協議,國防部長想要取代總統的位置,就要 John 去改寫 Elysium 的軟體,由於 Elysium 就是由 John 的公司所打造,因此 John 有這樣的能力可以修改裏面的軟體。Max 等人就在 John 打算要去改寫 Elysium 軟體時,打下 John 的飛船,並取得了 John 腦袋裡的改寫程式。之後就被國防部長的人 Kruger 追殺了,經過一番打鬥與逃跑之後,Frey 跟她的女兒因為幫助 Max 的關係被抓了,Max 跟 Spider 聯絡之後,發現自己取得的東西很不得了,決定去跟 Kruger 談判,而不願意再跟 Spider 合作,就此離去,離開的時候,Spider 趁機安裝了跟蹤裝置在 Max 身上。Max 跟 Kruger 接觸以後,Kruger 旋即也發現了 Max 腦袋裡的東西不得了,就也想利用 Max 讓自己當上總統。帶著 Max, Frey 跟她女兒的飛船到了 Elysium,就快降落的時候,Max 跟 Kruger 打了起來,飛船因此墜落。Max, Frey 跟她女兒都被抓了起來,Max 趁亂逃脫。Kruger 窩裡反,幹掉 Delacourt,跑去找 Max。Spider 也在這時候混入了 Elysium ,去找 Max。經過一番的打鬥之後,Max 幹掉 Krug,Spider 跟 Max 就改寫了 Elysium 的程式,讓所有地球人成為 Elysium 的公民,Frey 的女兒也因此得救。Max 最終犧牲了自己,也順利完成自己小時候的心願。
  • 激戰 (IMDB, Wikipedia)。蠻熱血的拳擊故事。林思齊是富二代,父親在金融危機後一蹶不振,每天買醉。為了獎金也為了讓父親站起來,就跑去拳房練拳,想要在最短的時間內讓自己強大到可以去參加比賽。阿輝原本是拳手,但因為打假拳被捕入獄,出來之後,當個計程車司機。後來愛賭被追債,逃到澳門去,跟阿君租房子,在拳房當個小教練。阿君是小丹的媽媽,丈夫拋棄母子三人離去。阿君在某次下班回來很累加上酗酒,沒注意到小兒子在浴室玩水而溺水,之後過失殺人,受不了這打擊而進精神病院,出院以後繼續跟小丹住。故事的主軸是林思齊在拳房發現阿輝很有料,就請他幫忙教拳,練拳,然後就去打比賽拿獎金。林思齊第二場比賽輸掉,但換來父親的清醒。接著換師傅阿輝決定在 48 歲去拼一次,這次的拼鬥,很順利打贏三場,第四場就放下讓賢了。副線是阿輝跟小丹、阿君住在一起,培養出家庭的感覺,溫馨的感覺軟化了熱血、可能過於陽剛的拳擊主軸。整個故事鋪陳的很不錯,故事沒有刻意讓主角一定要贏,也沒有刻意營造悲壯,蠻值得一看。
  • Pain and Gain (IMDB, Wikipedia),中譯:不勞而禍。據說是真人真事改編的犯罪案例,還蠻瞎的,也挺貼近真實世界的不確定性。Daniel Lugo 是一個健身教練,很壯也很自豪自己的身材,但偏偏就是不爽自己為什麼那麼沒錢。在某天參加 Johnny Wu 的成功研討會以後,他決定要做出一番事業,就夥同健身房裡的 Paul 跟 Adrian 策劃了一個綁架案。計劃很簡單,綁架 Victor ,威脅他簽字讓渡所有財產給 Daniel Lugo ,收工。實際上卻不是這樣,Victor 的背景讓三人在逼供時吃足了苦頭,花了快一個月,才搭配偽造文書的方法讓 Victor 就範。要將 Victor 滅口時,也沒能把 Victor 幹掉。Victor 後來幸運得救,到了醫院,警方來問案,可是 Victor 態度不佳,再加上整個過程很令人不敢置信,所以警方不採信。Victor 只好找偵探來幫忙查這樁案子,偵探查到這三人。這三人又因為 Paul 揮霍無度,Adrian 買了房子之後就缺錢,再幹了一票殺人滅屍的案件。邁阿密警方承認了自己的錯誤,跟偵探聯手出擊,將三人逮捕,順利解決這件荒謬的案件。電影不難看,但也不是那麼好看就是了,蠻適合打發時間用。
  • 單身男女 (IMDB, Wikipedia)。在第四台看到的愛情片,高圓圓在這部電影裡散發出來的獨特特質吸引我看下去。程子欣是個在金融業上班的上班族,在跟前男友分手後的某天出了意外,幸好啟宏救了她。啟宏原來是個建築師,放棄了自我,所以像個乞丐似的流落街頭。程子欣請他吃飯,並送他前男友的東西,啟宏因此重新打起精神。同時,在對面大樓的張申然吸引她注意,進而決定跟他出來約會。豈料,張申然約會當天卻沒赴約,吃了另外一個女人。程子欣沒等到張申然,非常失望,時間一下就三年過去。張申然成了程子欣的老闆,啟宏成了不錯的建築師,搬到程子欣辦公室對面。兩人都開始追求程子欣,變成了三方混戰,也就是三國演義…就看到這邊,沒看到結局。

電影流水帳(2013/12/07~2013/12/17)

Tao Okamoto

  • The wolverine (IMDB, Wikipedia),中譯:金剛狼2-武士之戰。個人覺得這一集沒上一集好看,看完前 20 分鐘,Yashida 跟 Logan 講的話以後,大概就可以猜到反派是誰了。Yoshida 派養孫女 Yukio 去找失志的 Logan,說想要跟他講講話這樣。找回來以後,Yoshida 跟 Logan 說,我可以幫你終結永恆的生命,可是 Logan 畢竟經歷過那麼長的時間,並不是真的失志到谷底,所以就沒答應 Yoshida。在 Yoshida 的宅邸,他看到了 Yoshida 跟他的兒子跟孫女之間的一些衝突。Logan 在此,被 Yoshida 的女醫師 Viper 襲擊下毒,失去了復元能力。之後 Yoshida 跟他兒子說,我不會給你繼承家業的,我要讓孫女 Mariko 來繼承! 沒多久,Yoshida 死去。Yoshida 的兒子 Shingen 很火,因為他幫他老爸處理了好多事情,搞得公司快倒閉,還沒辦法繼承家業,就跟未來的女婿聯合起來要劫持 Mariko。很快就舉行葬禮,葬禮的時候,Logan 發現有異,就出手,讓 Mariko 免於被抓走,但失去復元能力的 Logan 也傷痕累累。兩人一起逃走,Mariko 帶 Logan 來到一個漁村躲避一陣子。但命運是殘酷的,Mariko 終於還是被擄走。Logan 在 Yukio 的幫忙下,幹掉了 Shingen 跟他未來女婿,然後回復了復元能力。接著就是去找大魔王,果然大魔王不是 Viper,而是已經死掉的 Yoshida。Yoshida 戀棧自己的權位,就想移植 Logan 的復元能力到自己身上,所以利用假死跟 Viper 的幫忙來奪取 Logan 的能力。Logan 最後大怒,經過一番打鬥後,把他們都幹掉了。Mariko 後來真的繼承了家業,而 Yukio 則跟著 Logan 去美國。片尾的驚喜是 Professor X 跟 Magneto 在機場找到 Logan,說需要他幫忙,看起來能力大增,續集看來是精彩可期。
    這集比較讓人感到難以理解的是家族內的關係。Yoshida 利用兒子去收集亞德曼金屬,製作了機器人。假死前告知兒子要把家業留給 Mariko,這是故意分化他們父女的關係,並且打算利用 Mariko 嗎? 而 Shingen 為什麼要聯合未來女婿派人來對付自己的女兒? 我實在是不太懂。
  • Percy Jackson: Sea of Monsters (IMDB, Wikipedia),中譯:波西傑克森-妖魔之海。這集主要是在馴服傲驕的戰神女兒 Clarisse 並取得金羊毛來修復本來在保護混血營的泰麗雅樹,還有就是解決 Percy 缺乏自信的問題。一開始是在第一集沒死的 Luke 對松樹下毒,所以保護混血營的防護罩消失了。這顆松樹原來是當初混血營創始人之一泰麗雅,宙斯的女兒,為了讓其他人能順利逃走而犧牲自己。宙斯在女兒將死之際,將她變為松樹,保護混血營。現在防護罩消失了,表示混血營裡的混血人都有危險。Annabeth 在書裡找到了金羊毛,認為這可能可以救活泰麗雅,於是將這訊息透露給老師。老師說危險,但後來老師卻公開的說自己在書裡找到金羊毛可能可以救活泰麗雅,接著派了 Clarisse 去找金羊毛。Percy 遇到了自己的兄弟 – Tyson,他是獨眼巨人所生的;同時也從老師那裡得知了關於自己的預言。照慣例,Percy, Annabeth, Grover 又想說要偷偷去幫 Clarisse,就帶著 Tyson 偷偷搭上計程車去妖魔之海(百慕達三角洲)了。在去妖魔之海的途中,具有指南針功能的 Grover 被 Luke 劫走 (這是希臘神話裡的設定,羊男會被金羊毛所吸引),Percy 等人就追去,到了百慕達三角洲的時候,遇到 Clarisse ,一同去找利用金羊毛吸引食物的獨眼巨人,接著就是一場金羊毛爭奪戰了。螳螂捕蟬,黃雀在後,隨後來的 Luke 不費吹灰之力地取得金羊毛,並進行他的陰謀,復活宙斯、黑帝斯與波士頓三人的父親。最後就是一場大戰,算是某種程度地應驗了預言,大戰之後,Percy 等人取得金羊毛回到混血營,讓泰麗雅回復生命力。Percy 並不居功,把功勞都算到 Clarisse 頭上,因此馴服 Clarisse。回到混血營的隔天,有人發現泰麗雅居然回復人形了,為下一集埋下伏筆。
  • Arthur Christmas (IMDB, Wikipedia),中譯:聖誕快遞。前面都沒看到,大約從 1/3 的部份開始看。聖誕老人到了 Arthur 這一代,是讓 Arthur 的哥哥 Steven 來當聖誕老人,可是卻不小心漏了一份禮物沒送到,Steven 想要就這樣算了。Arthur 覺得這樣不對,就決定自己來送,他跑去找祖父幫忙,於是就一同出門了。途中發生了不少事情,讓聖誕老人三代的想法都有了改變。最後順利把禮物送到小女孩手上,聖誕老人三代都一致認為 Arthur 比較適合擔任聖誕老人,於是就這樣結束啦。

 

 

轉換超級大的檔案為 MySQL 可用的 .sql 檔

在大致看過原始檔案以後,可以知道原始檔案大致的格式是是這樣:

  • 每筆記錄以只有 ‘@’ 存在的行做分隔。
  • 每筆欄位,也就是每行以 @field: value 存在。
  • @content: 該行比較特別,有可能是多行,有可能是單行。

最簡單的想法就是逐行解析。一開始是先寫了一個小程式,確定一下有哪些欄位,結果這樣就執行了好久好久。所以為了實驗方便,後來改以 head -n 2000000 | tail -n 1000000 大致取了一小段來使用,來確定有多少欄位。為了以防萬一,有刻意改變數字,從尾段取部分、從中段取部分,確定三者得到的欄位都一致,就確定了 MySQL table 所需的欄位。這應該也算是統計吧,以採樣的方式來取得概略值。(之後稱這些部分的檔案為樣本檔)

接著用 grep ‘@content:’ | wc -l 算了一下樣本檔,想不到這樣就有上萬筆!! 看來逐行解析然後新增到 MySQL 伺服器裡是不太現實的,不管是新增或是導出 SQL 敘述檔案肯定都會花許多的時間。因此就改變策略,要把每筆記錄都輸出到檔案,然後再根據檔案來逐檔轉換。但是這樣也出了問題,Linux 檔案系統的 inode 就這樣被我用盡,即使 df 的結果顯示還有空間,但就是沒辦法再新增檔案了。只好再次改變策略,分割為每十萬筆記錄為一個檔案。

針對檔案的解析並不難,那想要直接輸出 SQL 敘述,使用字串參數的方式未免太麻煩。這裡藉助了 mosql 模組的幫忙,只要丟一個 dict 進去,可以很簡單的輸出 SQL INSERT 敘述。

接著為了要讓 CPU 能用到所有核心,使用了 python 的 multiprocessing 模組,先把上述分割好的檔案名稱存為 list,然後以 multiprocessing.Pool 的 map 方法去執行,這樣就大幅的縮短了處理時間。

針對大型的檔案處理,必須要分割為多個小檔案,才能善用運算資源,速度才會快。

電影流水帳(2013/11/29~2013/12/06)

左為 Ashley Hinshaw,在超能失控裡飾演 Matt 的女友。

  • The Iron Lady (IMDB, Wikipedia),中譯:鐵娘子-堅固柔情。故事以穿插的方式進行,一開始是老年的柴契爾夫人的現況,她接受精神科醫師的治療,同時也享受以前所帶來的惡果,子女都跟她不那麼親密。在她的生活裡,她已經死去的丈夫卻仍然在跟他聊天、對話,並且一邊回憶著過去。柴契爾夫人在剛剛畢業就投入政治運動,並認識丈夫 Denis。她對於自己是小雜貨店老闆的女兒有相當程度的自卑。之後跟 Denis 結婚,生下雙胞胎兒女,但她因為工作的關係,跟兒女並不是那麼的親密,幸好 Denis 全力支持她在政壇的活動,並照料家裡。到後來受到啟發,決定成為首相來改變英國。成為首相的這段期間,她面臨罷工以及全球經濟衰退,但她硬撐過來了,讓英國再次的強盛。及至後來與阿根廷的戰爭,她強硬的態度為英國帶來勝利。鐵腕的作風讓人又愛又恨,最後有點算是眾叛親離吧,黯然下臺。故事以她終於割捨 Denis 的東西,與 Denis 的告別做終。雖然沒看過關於柴契爾夫人的訪問,但我覺得 Meryl Streep 的演出相當傳神,能得獎當之無愧。
  • Chronicle (IMDB, Wikipedia),中譯:超能失控。3個年青人意外得到超能力的故事。Andrew 長期受到家庭暴力,被父親毆打,於是他買了攝影機,要把這個拍攝下來。故事也由此開始,他拿著攝影機到處拍,在學校不受歡迎。後來跟著表哥 Matt 認識了 Steve ,然後他們意外發現了一個洞穴,並因此得到超能力。他們三人一起鑽研超能力,並且獲得許多樂趣。可是,某次 Andrew 跟父親發生爭吵,他非常生氣,在暴風雨飛到空中,但過度使用能力的結果,三人一起都流了鼻血。Steve 心知有異,飛到空中去找 Andrew,在談話的過程中,Andrew 一個不小心情緒失控引發雷電,打中 Steve,Steve 因此死去。葬禮過後,Andrew 的父親沒有錢買藥,Andrew 利用他的超能力去搶錢,搶劫過程中,發生意外,Andrew 入院。母親在家裡死去,父親去了醫院看 Andrew ,並責罵、抱怨昏迷的他都不聽話。Andrew 此時暴怒,超能力整個爆發,把父親丟下醫院。再次因為流血感知到 Andrew 有益的 Matt 及時趕到,救了 Andrew 的父親,然後開始勸 Andrew。但 Andrew 始終都不聽,兩人爭執並且發生打鬥,讓城市面目全非。Matt 最後沒辦法,只好殺了 Andrew,並且逃走。Matt 之後把 Andrew 的攝影機放在西藏,並且說會試著找出為什麼有超能力的原因。這部電影的故事還蠻不錯的,運鏡也有別於其他電影,是以第一人稱的方式拍攝的,在中段以後,有因為超能力的關係,而可以從別的角度拍攝,讓運鏡不至於枯燥,蠻值得看看的電影。

其他影評:

 

InSync in CentOS5

InSync 本身可以使用 insync-headless 來啟動(http://goo.gl/bsKS2N),輸入 insync-headless –help 就可以看到可使用的指令。第一次要先 start ,然後 add_account ,add_account 時,會告訴你一個網址,你需要用 browser 去訪問這個網址,最後會取得 authcode。把 authcode 複製起來,輸入 insync-headless add_account authcode $HOME/insync 就可以把帳號加進去了。之後就只要 insync-headless start 就行。

在 CentOS 5 會比較麻煩的是,InSync 網站上取得的 portable 版本使用的是 GLIBC 2.7 ,但 CentOS 5 用的卻是 GLIBC 2.5。幸好,在 InSync 支援網站上有人詢問,而 InSync 也釋出了給 CentOS 5 使用的版本:Test CentOS 5.9 build 。這個版本裡只有 insync-portable 這指令,因此要把前面的 insync-headless 改為 insync-portable,這樣就行了。

Windows XP 的自動更新不簡單

之前幫家裡電腦重新安裝 Windows XP,結果在升級到 Service Pack 3 以後, Windows Update 頻頻失敗,我還以為是我安裝步驟出錯,重裝了好幾次,很氣人。上網找解決方案,是有找到幾個,但是都沒辦法真正徹底解決。

後來想,好像有人自己弄 Service Pack 4,不如找來試試看吧,於是就找到三秒的偽 SP4 :三秒練功房v3: (偽) Windows XP Pre-SP4。下載的網址在 github 上,檔案很小,解開以後可以看到裡面只有下載的 batch file 跟 wget.exe,點選 build.cmd 以後,就會開始去微軟網站下載個別的更新檔案。下載完畢以後,還沒 SP3 的,就升級到 SP3,然後裝 IE8、WMP11 。裝好以後,點選 hotfix.cmd 就開始真正的安裝 SP4 。

安裝完成以後,重新開機,Windows Update 就可以順利運作並且安裝其他更新了。

百度雲網盤檔案的下載

前一陣子有趁中國那邊拼的火熱的時候去申請,拿到 1TB,現在升級成 2TB 了,是說也不知道該放些什麼。

後來才聽朋友說,可以 BT 下載,只要上傳種子以後,百度雲就會幫你下載。如果已經有人下載過,會一瞬間就下載完成,我試過幾個 Linux distro 都是如此,真的是瞬間下載好。但是人生往往就是這個 But,雖然已經下載好放到雲端,你還是要從雲端拉回本地端,這時候就杯具了,你要不就用百度提供的軟體,要不就只能用瀏覽器慢慢下載。我自己大部分時間都在 Linux 上,只能用瀏覽器,還蠻斷線的,而且還不能續傳。

後來找到好方法,可以取得真正的下載網址,然後就可以用續傳軟體下載。我自己是用 Firefox,然後在 http://userscripts.org 上找到 baidupandownloadhelper ,安裝以後,當你在百度雲的網頁介面上勾選要下載的檔案之後,上方會出現「批量下載」的按鈕,按下去以後,就可以看到連結,就可以拿這個連結來下載了。

我後來是額外安裝了 aria2,可以在 console 下載的工具,正好 baidupandownloadhelper 也可以直接複製 aria2 指令,真的是相得益彰。