Feednix on Ubuntu 12.04

在 OMB! Ubuntu! 上看到 Feednix : Feednix is a Command Line RSS Reader for Feedly,這是用 C++ 開發的 terminal feedly client。目前還沒看到 PPA,就只能自行編譯了。

我的環境是 Ubuntu 12.04。

原始碼可以從 Jarkore/Feednix 這裡取得,裏面沒有提供 ./configure,所以得先輸入 ./autogen.sh,這裡會先告知你需要 autoconf 2.69,但 Ubuntu 12.04 只有 autoconf 2.68。要解決這個問題,得修改 configure.ac 的第一行,把 2.69 改為 2.68,並且重新執行 autoconf。

接著要安裝相依的函式庫標頭檔:libjsoncpp-dev, libcurl4-openssl-dev, libncurses5-dev,這些用 apt-get install 安裝即可。執行 ./configure 可以產生 Makefile,但編譯時會有 unrecognized command line option 「-std=c++11」的錯誤而無法編譯,這是由於 12.04 配的 gcc 版本過舊的關係。針對這問題,我改用 clang 來編譯:./configure CC=clang CXX=clang++  (用 sudo apt-get install clang)。

編譯的過程裡,還是有 PostData({….}) 無法初使化的編譯錯誤,這應該是 C++11 的新寫法,但 clang 不認可,那就只能改寫為比較不酷的寫法。

這樣就可以編譯通過,並產生出執行檔了。但最後執行,輸入完帳號跟密碼,仍會有 Segmentation fault 的問題。

電影流水帳(2014/6/19~2014/6/26)

Castaway on the moon

  • Jack Ryan: Shadow Recruit (IMDB, Wikipedia),中譯:傑克萊恩-詭影任務。電影的故事大有來頭,是由知名的小說改編,之前也有不少電影依據這系列小說來翻拍,可是,我好像都沒看過。
    Jack 在 911 以後,投筆從戎,無奈在某次任務中受了重傷,被迫退役。在復健過程中,認識了 Cathy,同時也被 CIA 徵召,之後,繼續學業,然後在十年後進入華爾街。
    進入華爾街以後,Jack 的秘密任務就是以他的專才來監看金融行情,這時他發現了俄羅斯的不軌行動,就報告 CIA,CIA 讓他以公司名義去俄羅斯查帳。Cathy 因為 Jack 的秘密舉動而開始懷疑 Jack 有外遇,於是跟著殺到俄羅斯去,就開始一連串的冒險,最後確認了俄羅斯的陰謀,展開反擊。飾演 Cathy 的 Keira Knightley 感覺上沒什麼發揮到,後面的行動節奏相當明快,但是就感覺上不太合理就是了。讓人料想不到的是,導演在電影裡也湊了一腳,他就是飾演主要反派的人 Kenneth Branagh。
  • Despicable Me 2 (IMDB, Wikipedia),中譯:神偷奶爸2。我覺得沒有第一集來的好看,就很普通這樣。這一集是 Gru 配合調查一個基因藥劑失蹤的案件,然後認識了 Lucy ,最後順利破解案件並且抱得美人歸的故事。
    Lucy 是個很有趣的人,或者應該說人格特質其實跟 Gru 很像,所以兩人才聊的來,並相處在一起。另外,Minion 失蹤了一大堆,可是 Gru 跟他的女兒都沒發現,這實在是太令人難以置信,要不就是 Minion 太多,要不就是 Gru 忙著戀愛,根本沒注意到。
  • 김씨 표류기 (IMDB, Wikipedia),中譯:荒島·愛。很好看的劇情片,故事跟拍攝手法很對我的胃口,有笑也有淚。
    金盛瑾因為失婚跟破產,決定跳河自殺,但自殺不成,反倒流落到漢江的某個沙洲上,用手機打電話求救,卻被當作惡作劇,在電力耗盡的情況下,於島上展開孤單的生活。這邊就開始金盛瑾的獨角戲,看他的自白與求生遇到的困難。
    接著就帶到女主角金經蓮,這人可能有開放空間恐懼症之類的,所以一個人獨自在房間裡生活了三年,生活方面多虧了包容她的父母,平常在房間裡,就是很規律的生活,運動、上網。就在某天,她發現了沙洲上的金盛瑾,開始了觀察,到後來,開始有興趣跟他通訊,並且開始想走出房間。這裡有一幕讓我印象很深刻,就是某天早上,母親一如往常地在出門前問她需要什麼時,原本金經蓮想要跟以前一樣以簡訊告知母親時,卻放下了手機,打開門縫,跟母親說話。他們之前已經三年都沒說過話了,母親跟金經蓮交談完以後,緩緩流下眼淚。我不知道金經蓮之前是怎麼樣決定封閉自己的,但親子關係肯定因此受到很大影響。不管怎麼樣,能打破僵局,真的很令人感動。
    後來金經蓮的網路身份被揭穿,她精心經營的網路身份一夕之間都毀了,而此時金盛瑾在沙洲上也經歷了颱風。颱風過後,民防去沙洲上搜索,並把金盛瑾帶走。金經蓮看到了,就下定決定走出去,跑去找金盛瑾,最後終於碰上了,兩人真正的開始認識彼此。

電影流水帳(2014/6/7~2014/6/18)

Liv TylerLiv Tyler ,這不用多做介紹了吧,在無敵浩克裡其實發揮的並不多…

  • The incredible Hulk (IMDB, Wikipedia),中譯:無敵浩克。不太算是新的故事,應該算是有一點接續李安的綠巨人浩克。故事從 Banner 博士變成綠巨人持續躲了好久開始,然後不小心被將軍找到了,將軍派出 Blonsky 帶領特種部隊來追殺,很久沒變身的 Banner 變成了 Hulk 擊退特種部隊並且逃走。逃亡過程,Banner 持續跟 Mr. Blue 通信,期望能找到解藥,讓自己恢復原狀。期間也跟舊女友 Betty 重逢並且一起逃亡,但悲哀的是,做愛做的事情會讓脈搏變快而導致變身,只能按耐激情。Blonsky 在將軍認可下,也注射了跟 Banner 一樣的血清。與 Mr. Blue 碰面的 Banner,則注射了 Mr. Blue 的研究成果,看似成功的抑制了 Hulk 。將軍循線派兵圍捕,將 Banner 跟 Betty 帶走。豈知 Blonsky 與 Mr. Blue 一拍即合,注射了 Hulk 的血清,結果變成另外一個綠巨人,開始暴走。原本已經離開的將軍、Betty 跟 Banner 只得回頭,Banner 變身為 Hulk 與 Blonsky 對抗,並取得勝利。片尾有將軍跟 Tony Stark 的彩蛋。
    對這部電影印象比較深刻的是 Banner 跟 Betty 搭上了一台亂飆車的計程車,結果反而是 Betty 大發脾氣,兩人下車時,Betty 頻頻飆髒話,而似乎應該生氣的 Banner 卻對 Betty 說:「我知道好幾種可以消除怒氣的方法,妳要試試看嗎?」然後 Betty 瞪了 Banner 一眼,這一幕真的是反差蠻大,很有戲劇效果。
  • テルマエ・ロマエ (IMDB, Wikipedia),中譯:羅馬浴場。基本上就是照漫畫來拍,失意的浴場建築師意外來到現代的日本,並且把在現在日本學到的知識帶回古羅馬加以應用。語言的問題巧妙的藉由時空穿梭來解決,在現在日本,路西斯是講拉丁語,等回到古羅馬時,大家都講日語以示大家都講拉丁語。電影本身沒什麼亮點,就是看看囉。
  • Non-Stop (IMDB, Wikipedia),中譯:空中救援。跟想像很不太一樣,主角 Bill 是一個酗酒、有煙癮的空警,上了飛機以後,被人勒索、威脅。經過幾番與歹徒的周旋、轉折之後,卻變成了意圖劫機的犯人。在面對眾人的不信任之下,展開反擊,最後終於逮到真正的犯人,並救了機上的乘客。故事埋了不少疑團,不過後續並沒有太多的說明。
    • Nancy,我原本以為她就是 Bill 的女兒,結果不是,那麼到底為什麼 Nancy 那麼信任 Bill ,而 Bill 又信任 Nancy 呢??
    • 歹徒真的藏的很好,這部份的鋪陳就出人意料。
    • 錢,最後 Bill 跟局裡同袍提到帳戶裡的錢,回答摹擬兩可。

 

電影流水帳(2014/5/16~2014/6/6)

131252_0343神盾局特工裡,我最喜歡的兩個角色:Jemma Simmons 與 Leo Fitz,在裡面兩人扮演的是科學家的角色,為特工提供高科技的火力與分析,除此之外,是超級好朋友,最後有告白成功,但 Fitz 卻為了救 Jemma 而昏迷,腦部可能會有損傷。通常這種劇情安排就是表示第二季之後可能就沒有他了。我一直覺得 Jemma (Elizabeth Henstridge 飾演) 跟 Keira Knightley 很神似,兩人也的確都是英國人。

  • Agents of S.H.I.E.L.D. (IMDB, Wikipedia),中譯:神盾局特工。劇情的主軸是從「復仇者聯盟」之後開始,Phil Coulson 原本應該是死掉的了,可是卻重新復活,並組織了一個小組。在幾個案件的過程裡,找到了一個組織,也是在做超級士兵的。到十五集之後,開始慢慢明朗,並且有蠻出人意料的劇情。
    1. 冷血嚴肅的 May 跟 Ward 上了床。
    2. T.A.H.I.T.I. 計畫,其實是研究、利用外星人身體的計畫,透過這個計畫裡的外星人血清,Phil Coulson 才被救活。但這邊的時間點現在想起來有點不太對,這裡的外星人是復仇者聯盟裡入侵紐約的外星人,但在那個當下,Phil 被 Loki 戳死,這麼短的時間怎麼能救活 Phil?
    3. Phil 愛的大提琴家,在復仇者聯盟有被 Pepper 提到。
    4. Skye 也是外星人,感覺上應該是要有超能力之類的,或許第二季會有所發揮吧。
    5. 雷神索爾來串場的部分有兩個,一個是神器篇,拿了該神器會有能力加倍,但情緒也會難以控制;另外一個是能魅惑男人的女妖(Lorelei) 潛逃來地球,希芙前來追捕。
    6. 最後幾集則是跟美國隊長二的劇情有所交叉,他們一直追查的組織,首腦是千里眼,實際上是神盾局裡的高級特工,也是 Hydra 的人。
    7. Ward 則出人意料的是千里眼,也就是 John Garrett 刻意培養的人。是說,我不太明白為什麼 Ward 會那麼的在意 John Garrett,雖然 Garrett 是把他從少年監獄救出來的人,但是那麼的挺,倒是蠻令人難以理解;而他對 Skye 的感情看起來也是真的。我想 Ward 在第二季的劇情份量應該蠻重的,但是也有可能完全都沒有就是了。
    8. May 的媽媽看來也是特工,但不知道是哪個單位的。
    9. 最後一幕,他們到了新的基地,基地負責人跟上個秘密基地的負責人一模一樣,而且說的話聽來別有深意。
  • 300: Rise Of An Empire (IMDB, Wikipedia),中譯:300壯士:帝國崛起。故事改從雅典的視角來看,所以故事的時間線比上一集來的長,包含了上一集,但是上一集的部分只有稍稍帶過,主要還是講  Artemisia 與 Themistocles 雅典聯合希臘眾城邦對抗波斯入侵的故事。Artemisia 是波斯海軍頭頭,為了自己,也為了救了自己的波斯王,帶領海軍對希臘報仇。最後是希臘這邊略勝一籌,以無比的決心,加上突然來幫忙的斯巴達,將波斯海軍擊敗。最後波斯王薛西斯一世在懸崖上冷眼旁觀,這種感覺,看起來應該是會有第三集。
    整個電影的亮點都在 Eva Green 飾演的 Artemisia 上了,性感又冷酷,雖然前期的策略有點蠢,但後來拿出真本事之後,真的有威。整體來說,故事一般一般,CG 、特效是還不錯。
    附帶一提,我只覺得飾演斯巴達的 Gorgo 皇后的 Lena Headey 很漂亮、眼熟,沒想到搜索之後,發現她也飾演了冰與火之歌裡的瑟曦,這就難怪有熟悉的感覺了。聯想不到一起的原因,可能是飾演瑟曦時,是金髮的關係吧。

vboxdrv: Unknown symbol mcount

公司的桌機是用 Ubuntu 12.04 LTS,今天發現 virtualbox 不能執行了,就順道把 Kernel 升級到 trusty (linux-image-generic-lts-trusty),然後重新安裝 virtualbox,發現不行,Ubuntu 附的 virtualbox-ose 會說沒有適合現在 kernel 的 module,改用 oracle virtualbox-4.3 則會出現模組無法驗證的訊息。

模組無法驗證,上網 Google 了一下,發現應該是 Kernel 啟用了 CONFIG_MODULE_SIG 的緣故,參考 Signed kernel module support – Gentoo Wiki ,研判是需要 key 才能編譯出 sign 過的 module,但實在找不到 key,就放棄了。

退到 saucy 的 kernel (linux-image-generic-lts-saucy),一樣用 oracle virtualbox,這次在編譯時有警告 (這可以參考 /var/lib/dkms/vboxhost/ 目錄裡的 make.log ),insmod 時,出現 vboxdrv: Unknown symbol mcount (err 0) 的錯誤。Virtualbox issue tracker 有人回報過此問題:dkms unknow symbol mount (err0) ,結論是 gcc 版本過舊而導致。所以安裝 gcc-4.6 以後,再參考這篇 Choose gcc and g++ version ,把預設的 gcc 改為 gcc-4.6 之後就可以編譯出沒問題的模組了。(備註:文章裡是以 4.3 與 4.4 為例,相信你知道如何改動)