電影流水帳(2015/4/10~2015/4/20)

RED CARPET: Passerella per Natalie Portman Natalie Portman ,其實沒有演這兩部電影,也沒幫忙配音。只是在查回魂夜時,從維基百科得知原來裏面周星馳跟莫文蔚的造型是來自終極追殺令裡的 Leon 跟 Mathilda ,頗令人意外,所以就用了飾演 Mathilda 的 Natalie Portman 的照片。

  • 回魂夜 (IMDB, Wikipedia)。鬼故事啦,大樓有厲鬼,然後 Leon 出現並且協助保全一同來捉鬼。裏面有蠻多笑點,即使是現在來看,也還是覺得蠻好笑。
  • Justice League: The flashpoint paradox (IMDB, Wikipedia),中譯:正義聯盟:閃電俠之逆轉。主軸是時間,閃電俠以他的速度突破時間屏障,到了過去救了自己的母親,導致歷史的改變,他還一直以為是極速教授所做的改變。在這個分支裡,亞馬遜與亞特蘭提斯聯姻,可是神力女超人卻殺了當了皇后的姊姊(應該是),生氣的水行俠就帶著亞特蘭提斯人跟神力女超人帶領的亞馬遜大打出手,幾乎導致世界毀滅。而超人克拉克則被政府軟禁,虛弱的要命,根本跟印象中壯壯的超人大相逕庭,露意絲則跟效命於政府的鋼骨與其他英雄聯合,想要避免神力女超人跟水行俠的戰爭毀滅世界。後來透過蝙蝠俠的幫忙,閃電俠再次突破時間屏障阻止自己改變歷史,讓整個世界回復正常。
    在閃電俠要回去阻止自己之前,爸爸蝙蝠俠拿了一封信給閃電俠,閃電俠在回到原來的世界以後,將這封信交給了蝙蝠俠,讓蝙蝠俠感動的落下淚來。

電影流水帳(2015/3/30~2015/4/9)

Petal by Emily Ketteringham

  • 整容日記 (IMDB, Wikipedia)。挺普通的故事,看到中間,大概可以猜到結局是什麼了。
    郭晶是個普通的女孩,對自己的容貌不是很滿意,畢業後,被男友甩了 (飾演男友的就是失戀33天裡的前男友陸然),為了求職跟愛情順利,就去整了。整了以後,果然挺順利,不僅僅找到工作,也招來桃花 (雷蒙)。之後為了更加順利,繼續整。到了後來,被公司同事發現,整容的事情曝光,只能辭職返鄉。同時,也被雷蒙嫌棄,兩人分手。
    郭晶在收拾心情以後,東山再起,再次求職。而雷蒙也突然發現自己很愛郭晶,就去找了郭晶,豈料為了救郭晶而發生車禍,這車禍導致雷蒙也去整了容,這下兩人可誰也沒辦法嫌棄誰了。
    故事裡不忘安插反例,第一個是郭晶的好友,抵押了房子去整容,卻不是很成功;第二個是兩人生下的孩子跟父母一點都不像。
  • Shaun the Sheep Movie (IMDB, Wikipedia),中譯:笑笑羊大冒險。帶著兩個小鬼去看早場,故事很好笑也很溫馨,看完以後很開心,原本易怒的情緒被吹散了。
    故事是小羊 Shaun 覺得生活很平淡,就設計了主人,讓他好好休息,然後羊群們就能放一天假。結果狗打亂了整個佈局,主人所在的拖車意外自走,跑到大城市去,結果讓主人喪失記憶。Shaun 跟羊群為了找主人就出發去大城市,展開一番冒險,最後跟狗合作救出主人,重新農場原來的生活。

另外就看完「勇者義彥和魔王之城」,蠻好笑的,而且每集大約半小時左右,蠻適合打發時間。原本預算很少的製作,到了後期,看的出來有因為收視率不錯而增加預算。女主角木南晴夏還蠻耐看的,主角的妹妹阿久在每集的最後雖然只有短短不到一分鐘的鏡頭,但是從跟男友走,到黑社會大姊頭,到進監牢,到變貴婦,這整個連貫起來其實很有戲啊~ 😀

KeePass / KeeFox

花了一點功夫才搞定,表示應該紀錄一下。

先安裝 KeePass:sudo apt-get install keepass2 mono-dmcs libmono-system-management4.0-cil

然後透過 Firefox 的套件管理安裝 KeeFox,重新啟動 Firefox 以後會有提示,說要複製 KeePassRPC.plgx 到 KeePass 的資料夾,我就是卡在這裡,這裡就是要將他提示的路徑的 KeePassRPC.plgx 複製到 /usr/lib/keepass2 下,這個檔案其實是 keepass2 的 plugin,主要功用是啟動一個 server,讓 KeeFox 能跟 keepass2 溝通。

啟動 keepass2,建立新的資料庫,設定 Master password 或設置密碼等等。回到 KeeFox 選項裡,設置資料庫的路徑(看存在哪裡)、keepass2 的路徑 (/usr/bin/keepass2),這樣就大功告成了。

缺點就是,keepass2 要開著… >_<

參考資料:

修改 EXIF 的命令:exiftool

數位相機的日期設定錯了,所以拍出來的照片裡的日期也是錯誤的,就想說不知道有沒有工具可以修正。

找了一下,看到可以用 exiftool:

此外,也可以用 jhead ,視覺化介面可以用 picasa (雖然現在 Google 好像沒繼續開發了)。

修改的指令大致就是這樣子,這是要往後平移兩天的:exiftool “-ExifIFD:CreateDate+=0:0:2 00:00:0” your_photo.jpg

然後也要記得改 -ExifIFD:DateTimeOriginal 跟 -IFD0:ModifyDate 。

要查看目前的 EXIF 資訊,一樣也可以用 exiftool :exiftool -s -a -u -g1 your_photo.jpg

電影流水帳(2015/3/12~2015/3/29)

Jena MaloneJena Malone ,在星火燎原裡飾演 Johanna Mason ,飾演一個有點讓人討厭的角色,能演到讓人討厭,所以我覺得她演得挺好的,以後應該有不錯的發展。

  • KANO (IMDB, Wikipedia)。故事就是近藤教練操練嘉義農林的球員,然後最後進了甲子園打決賽的故事。大體上不錯,有些地方沒交待的很清楚,例如投手吳跟教練的情誼,然後就是嘉南大圳的支線有點突兀。
  • Fast and Furious (IMDB, Wikipedia),中譯:玩命關頭。轉到 HBO 時,剛好看到,之前也沒看過,就把它看完了。
    原來警察臥底是第一集就開始,Brian 奉命去 Dominic 的組織裡臥底,要查卡車行搶案。經過一番功夫 Brian 取得 Dominic 信任,也開始跟 Mia 交往。認識以後,他發現 Dominic 不是壞人,並且誤以為 Dominic 的對頭 Johnny Tran 是搶案主嫌,就回報上去。後來發現 Johnny Tran 不是主嫌,真正的主嫌真的是 Dominic。之後 Jesse 跟 Johnny Tran 比賽賽車,輸了車子,Dominic 為了 Jesse 的車子,決定再次行搶。這次行搶,差點賠上 Vince 性命,好在 Brian 及時趕到,救了 Vince,但他的身份也曝光。最後 Brian 賭上自己的前途,放 Dominic 走。
  • 万能鑑定士Q -モナ・リザの瞳- (IMDB, Wikipedia),中譯:萬能鑑定士Q 蒙娜麗莎之瞳。故事不錯,就一個很厲害的鑑定師Q因為某個機緣,被推薦去法國參加試驗,並且與美沙獲選,成為蒙娜麗莎畫作到日本來時的護衛。
    凜田莉子在法國接受了美沙的邀請一起接受特訓,這個特訓的內容相當奇怪,也造就了後來莉子的失常。記者悠斗從發現莉子到跟訪莉子到莉子的失常,一直都在莉子身邊,為了幫助莉子,悠斗調查了莉子的出身與接受特訓時的事情,結果發現特訓的奇妙之處。不過蒙娜麗莎這個畫作還是被偷走了,莉子靠悠斗的幫忙,重新找回自我並查明了美沙也是被騙,然後找回蒙娜麗莎,並逮捕了真正的犯人。
    說真的,這個特訓真的相當奇妙,會讓人感到奇怪,但你說不上來哪裡怪怪的。
  • The Hunger Games: Catching Fire (IMDB, Wikipedia),中譯:飢餓遊戲-星火燎原。大致就是照原作,說真的,電影跟看完小說相隔有段時間了,所以說不上來哪裡有遺漏什麼的,反而還是靠電影回想起不少片段。
    這集簡單說,就是各區開始有暴動,總統又不滿意上集冠軍的表現,就藉著每 25 年有特別比賽的名義,找回各區參加過的選手來抽籤,然後要這些人再去參加比賽。這次的比賽就別有用心了,原來各區參加過的選手或多或少都有跟第十三區聯絡,打算推翻目前的國家,讓各區恢復自由,於是就透過這次比賽,救出對革命有用的 Katniss 。
    這集除了有已逝的 Philip Seymour Hoffman 之外,也有許多知名演員參與,像雷神索爾弟弟 Liam HemsworthDonald Sutherland … 等等。但裏面比較吸引我的是 Jena Malone ,表現的很機車,可是卻是好人。

nodeschool.io expressworks

最近看到 nodeschool.io ,所以就照著說明來上 expressworks 的課。

首先就是要安裝:npm install -g expressworks workshopper-exercise

接著建立一個目錄,作為練習用,例如 expressworks_practice ,然後在該目錄下安裝 express jade :npm install express jade

最後就可以練習了,要練習,就是輸入 expressworks,就可以看到選單,選定項目後,會有題目的說明。

以下是你可用的指令:

  • 執行程式並自動驗證:expressworks run program.js
  • 執行:node program.js
  • 檢查:expressworks verify program.js
  • 顯示題目說明:expressworks print
  • 顯示選單:expressworks

但要注意的是,expressworks 似乎是用關鍵字來檢查程式,所以有可能用 node 執行時會有錯誤發生,但 expressworks 卻告訴你通過了的情況。

SugarORM

因為想偷懶,之前有看到 Sugar ORM,感覺上很簡單易用,就試試看了。大致上照網頁上的說明,就可以用了,這裡主要提一些比較不清楚的地方。

  1. 使用 Android Studio 的話,compile ‘com.github.satyan:sugar:1.3’ 這行是放在 app/build.gradle 裡的 dependencies {} 裡。
  2. 放在 AndroidManifest.xml 裡的 meta tag 很重要。DOMAIN_PACKAGE_NAME 要跟你 entity class 的 package name 對應到,否則,會沒辦法自動建立資料表格。VERSION 在第一次開發時,是隨便給,但在之後有變動 entity class 以後,要出更新版本時,這裡要記得累加。如果都還沒上架,那倒是沒關係,可先都不變,碰到問題時,先 uninstall 再 install app 就可以了。
  3. 在 app 啟動時,查看 Logcat ,可以看到 SugarORM 輸出的訊息,說建立了什麼資料表格,如果使用上有問題,不妨看看,會有所幫助。
  4. 不支援 1 對多、多對多的關係。1 對多,可以在類別裡建立欄位跟函式來處理:

    至於多對多,也是可以用傳統 RDB 的觀念來炮製。

官方網頁裡還有提到直接 Query 跟 Migration,這邊我就沒試了。

電影流水帳(2015/2/23~2015/3/11)

Helena Bonham Carter
莫名其妙的過了很多天啊…
Helena Bonham Carter ,眾所皆知,怪角色的不二人選,Alice in wonderland 裡的 Red Queen、Harry Potter 裡的 Bellatrix Lestrange … 都是她,只是我不知道她很早就演戲了 (1983),今年已經 48 (1966 年出生)。

  • Fight Club (IMDB, Wikipedia),中譯:鬥陣俱樂部。在前面的一個小時,原本我以為是類似小說發條橘子的故事,兩個傢伙使壞,然後有人良心發現,要阻止另外一個人,但是想不到後面半個小時的劇情急轉直下,轉變為驚悚、出人意料,讓我大呼過癮。這裡不說破,總之很精彩。最後的結局有點令人難以理解,難道 Tyler Durden 這樣就會消失嗎?
    看了維基百科,說這片在上映時,票房不好,然後才後續看漲,跟刺激 1995 一樣。
  • A Walk Among the Tombstones (IMDB, Wikipedia),中譯:鐵血神探。故事改編自勞倫斯·卜洛克的小說。
    偵探接受毒販的委託,尋找其妻子的兇手,查到後來有線索了,但因為一些原因,偵探不想查了。可是毒販朋友的女兒又被抓走,偵探基於救人第一的原則,勉為其難繼續幫忙,最後救出小蘿莉,擊斃了原本是 DEA 的兇手。
    我不知道導演想強調的是偵探跟黑人少年的合作、相知相惜,還是調查過程的撲朔迷離,總之,兩者交代的都不是很好,整體來說算是普普。有機會應該找小說來看看~
  • Night at the Museum: Secret of the Tomb (IMDB, Wikipedia),中譯:博物館驚魂夜3。這次是有魔力的板子似乎開始失去魔力,Larry 為了找出原因,前往倫敦大英博物館詢問 Ahkmenrah 的父母,然後就發生了不少趣事這樣。
    基本上故事延續前兩集的風格,除了原班人馬之外,也找來不少大牌,像 Hugh Jackman、Ben Kingsley …等等來插花。騎士 Lancelot 去 Camelot 戲院遇到 Hugh Jackman 那段我覺得很好笑,應該是裏面最好笑的地方了吧,其他部份就普普。故事的交代上也不是很流暢,導演似乎是想講該放手讓孩子去闖就該放手,但說真的,有些地方太刻意了。
    最讓人惋惜的應該就是 Robin Williams 了,去年 Robin 因為憂鬱症自殺了,這部電影算是他的最後代表作,片尾特別打出了致敬 Robin Williams 的字。對 Robin Williams ,我印象最深的電影就是 Jumanji (野蠻遊戲)了,娛樂性很高的電影,讓人印象深刻。如果不是 Robin Williams ,我大概會跳過驚魂夜 3 吧~

在 shell script 判別發行套件

一般來說,可以用 lsb_release -i ,但是如果沒安裝 lsb-release 的話,就不會有這個指令可以用;uname 只會提供架構、核心版本等資訊;/etc/issues 的話,每個發行套件對這個檔案的內容都不盡相同,難以用規則來解析。

這時候倒是可以利用 /etc/os-release ,我檢查了 Arch Linux、Ubuntu、Raspbian、Debian 幾個發行套件,發現都會有這個檔案。在檔案裡,就有不少資訊可供判別,至少都會有 ID 跟 NAME ,有些則會多了 ID_LIKE 。

  • ID 是標識,以 Ubuntu 為例,ID=ubuntu
  • NAME 是發行套件名稱,以 Ubuntu 為例,NAME=”Ubuntu”
  • ID_LIKE 是描述從哪個發行套件繁衍出來的,以 Ubuntu 為例,ID_LIKE=debian

透過 . /etc/os-release 或 source /etc/os-release ,就可以藉著使用 ID、NAME、ID_LIKE 這些變數來判別發行套件了。

參考自:command line – How to get Ubuntu distribution’s full code name? – Ask Ubuntu