05/04/2013 筆記
以下的故事其實是在幾週前所發生的:話說 DR 在公司所用的一部桌機,某日發現其速度變得異常緩慢,Core i7 3770 的桌機跑起來竟然比 DR 家裡的 FX-8350 還要慢(怎麼可能!?),連打個字都會嚴重延遲。打開工作管理員一看,CPU 和記憶體的使用狀況卻都很輕微。根據過往的經驗,這表示問題可能出在硬碟上,果不其然,打開事件檢視器後,發現裡頭有大量的磁碟錯誤記錄……
那麼該如何是好呢?
這部桌機是 ASUS 的品牌電腦(而且還買不到一年),然而第一時間 DR 卻不想走 ASUS 的保固維修,因為如果走 ASUS 的維修,往來運送的時間以及問題的判定加上維修應該最快也要花上兩三天左右。雖然這部桌機並非 DR 主要的工作電腦,但仍需要用它執行一些特定項目,因此若讓它消失個兩三天可是造成一些困擾的。相反的,如果直接自行更換硬碟,在無其它意外的情況下,一天之內就可以讓電腦恢復成可工作的狀態。
於是 DR 的計畫如下:忽略 ASUS 的保固,直接拿一顆硬碟先換上去,然後把故障的硬碟送回硬碟原廠更換。當時 DR 只覺得這個計畫既簡單又明快,完全沒預料到接下來會遇到的障礙……
R.I.P.D. (2013)
在這部漫畫改編的電影裡,Ryan Reynolds 飾演一名在槍戰中殉職的警察,死後成為亡靈特警,對抗亡靈中的不法之徒。預告片(YouTbue)
看到 Jeff Bridges 的演出瞬間讓人有一股西部片上身的感覺……

Porting Source to Linux
中文填字程式
話說幾天前 DR 看到一份填字題目,就是那種有三個中文字,例如「法」、「復」、「語」,然後填入一個相同的字讓各個配對可以組成合宜的字詞,以這個例子來說,可以填入的解答就例如有「古」、「國」等。而當 DR 在嘗試作答時,突然靈機一動想到,其實只要有適當的詞庫,這應該是可以用程式去協助解答的。
那麼去哪裡找詞庫呢?DR 很快的想起開放原始碼的新酷音輸入法,於是在 GitHub 上把新酷音輸入法的純文字詞庫檔(tsi.src)抓下來,接著就開始嘗試用 Python 寫出填字程式,所構思的程式運作流程大概像這樣:
- 讀取詞庫文字檔,篩選出兩個字的字詞。
- 三個題目字各自去搜尋符合的字詞,並存成三組詞庫。
- 清除三組詞庫中各自的題目字。
- 比對三組詞庫中的剩餘文字,三組詞庫皆有的字便是可用的答案。
Elysium (2013)
憑藉著 District 9 (2009) 一戰成名的 Neill Blomkamp 這次挾著更多的預算和更大的卡司(呃,District 9 有卡司可言嗎?)所推出的科幻新作。預告片(YouTube)
從外觀上來看,這部 Elysium 具有和 District 9 相似的種族隔離議題。

關於 KDE 專案原始碼險些全毀事件……
在我們目前所處的這個年代裡,開放原始碼已經成為一種相當重要的軟體開發模式,許多由社群或是企業所主導的專案都是依此而生,例如 Linux、Mozilla 等。在網路上也可以看到新的(或者衍生出的)開源碼專案幾乎是時時刻刻的在產生,任何人只要能夠建構出原始碼的管理平台,就可以啟動專案,然後開始讓多人協同開發。
不過長年以來,似乎缺乏案例來檢視這些開發專案對於「災難避免與復原」的能力,直到最近 KDE 專案的管理人員爆出了其原始碼「差點全毀」的事件,而這裡頭所蘊含的資訊應該可以作為一些借鏡。
Linux 桌面系統的使用者應該都很熟悉 KDE 這項專案,因為 KDE 最主要的工作成果就是同名的 KDE 桌面環境,而這款桌面環境已經被包含在許多 Linux 發行版裡。儘管 KDE 未必是規模最大的開放原始碼專案,不過由於整個 KDE 專案幾乎囊括了一款桌面系統所應具備的所有軟體(辦公、多媒體、網路、繪圖甚至是遊戲等等),因此它事實上還包含了許多子專案。所以這項專案在原始碼管理的數量與複雜性上仍然是很龐大的。
G.I. Joe: Retaliation - 特種部隊之極限公國
這次 G.I. Joe: Retaliation 的觀影經驗裡,DR 學到了三件事:
- 會員預訂取票其實在任何窗口都可以。
- 時刻表上的電影開演時間其實就包括了預告和一些有的沒的,所以買爆米花和飲料可以不用那麼趕。
- 一部從去年暑假檔一路延到今年冷門檔期的電影,它一定是個地雷!

How-To:Linux 資料救援工具
當手上的儲存裝置(例如硬碟、記憶卡、隨身碟等)遇到需要進行資料救援的狀況時,如果該裝置並沒有硬體性的損壞、或者損壞還不是太嚴重時(至少電腦可以識別出裝置),那麼可以考慮利用 Linux 上一些相當方便的工具程式來進行資料救援。
要進行資料救援的工作,往往需要一顆(或多顆)夠大的硬碟,因為無論是將裝置做成映像檔、或者是利用 file carver 所挖出來的資料,其最終佔有的容量可能比原本預計要救援的資料量還要大得多。此外,在裝置的連接上,應盡可能直接使用裝置的原生介面,因為在 DR 的使用經驗裡,像是 IDE/SATA 裝置經過 USB 轉接後,可能會造成一些錯誤,進而影響救援的結果。
以下 DR 將以 Fedora 17 為基礎,介紹可用的資料救援相關工具,而軟體安裝方式皆為 yum。由於本文並不特別針對反刪除(undelete)的需求,因此專用於特定檔案系統的反刪除工具並不會在此列舉出來。
03/23/2013 筆記
不知道有沒有人遇過這般如此駭人的畫面:

這個故事要從去年 DR 為了 MechWarrior Online 的緣故買了張 GeForce GTX 560 Ti 說起,剛開始用時覺得一切正常,唯一的例外是偶爾在 Windows 7 上用 Mozilla Firefox 上網時會突然出現如上圖(雖然那張照片是 Fedora 17,不是 Windows)般整個畫面佈滿色塊的狀況,接著畫面會恢復正常,然後 Windows 會出現「驅動程式已重新載入」之類的訊息。
