【自製】beep-play

beep-play 是一支透過電腦蜂鳴器(PC speaker)播放簡單旋律的小程式。其介面為文字介面,在執行時可設定播放速度(以毫秒為單位),並先後載入兩支文字檔,分別作為頻率對應表以及樂譜的用途。

 

beep-play 在 Linux 平台上的實作實際上是透過呼叫 beep 這支工具來完成,因此若以 Fedora 21 為例,則滿足執行需求並播放所附範例的流程如下:

  • sudo dnf install beep
  • sudo modprobe pcspkr
  • sudo ./beep-play.py 200 table.txt demo.txt

 

The Martian - 火星上的最後一人

若就娛樂性的角度來看,本片算是沒有很突出的表現。但若就工藝水準的角度來看,則本片確有其特別之處,甚至足以在影史上留下一席之地。很容易就可以將本片評比為有史以來最好的火星題材電影,以及最好的太空題材電影之一。

 

 

有時候所謂的精湛工藝並不在於有所為,而是有所不為。大部分的太空題材電影會利用各種設計去加強其戲劇性,若從故事創作的立場來看自無可厚非,但也正是因為多數皆如此,使得本片相形之下成了一種特例。本片既無花俏的拍攝手法,也沒有多少營造戲劇性的作為,卻反而因此為這部虛構題材增添了許多真實感,而真實感也正是這類求生故事所需的重要元素。

 

本片的一大優勢在於其原著本就已經是一部傑出的作品,而好的東西不需要太多加工就仍是好的。一齣精鍊的劇本再加上導演老練的執行力,成就出一部扎實的科幻電影。

 

評分:10/10 分。

 

Tags: 

ddrescue 硬碟救援及對拷

幾天前(其實就是中秋節那一天)接到一部故障的主機,發現是裡頭的 WD 藍標 500GB 硬碟掛了,如果用 GNOME 磁碟工具程式(gnome-disks)來檢視 S.M.A.R.T. 資訊,就會看到一項「Reallocated Sector Count」出現錯誤:

 

 

於是拿了一顆 Toshiba 1TB 硬碟打算做更換。由於 DR 先前還未曾使用 ddrescue 做過針對故障磁碟的對拷,便想說順便嘗試看看。若故障的來源磁碟為 sdb,而目標磁碟為 sdc,則 DR 所使用的指令如下:

  • sudo ddrescue -f -r 1 -n -v /dev/sdb /dev/sdc recovery.log

 

Tags: 

NEC/TOKIN 0E907

日前處理到一部故障的筆電,型號為 Lenovo IdeaPad Y550,CPU 是 Pentium T4400,而作業系統為 Windows 7。這部筆電最主要的問題是容易跳電關閉,尤其是在剛載入 Windows 的時候。另外也用裝有 Fedora 22 的可開機隨身碟測試過,儘管跳電情形不似 Windows 那般頻繁,但也還是會發生。

 

所以這很顯然是硬體性的故障,後來出於好奇的緣故,DR 索性把主機板拆出來,想看看是否有一些肉眼可見的問題。主機板的型號是 KIWB1/B2 LA-4602P(Rev: 1.0,2009-06-19),就在一邊端詳著主機板、一邊搜尋相關資訊的情況下,DR 發現問題是出在位於 CPU 插槽背面的一顆 NEC/TOKIN 0E907 去耦電容,又名為「Proadlizer」,此外網路上也經常將它寫為「OE907」。

 

Tags: 

程式化的 Word 文字搜尋與取代

最近在工作上會很需要經常使用 MS Word 對多份稿件進行大量的文字搜尋及取代,雖然早先已寫了一支 Python 程式來處裡,然而在後續檢查內容的過程裡,卻發現原先撰寫的取代功能處理得未盡確實,例如文字方塊(textbox)裡的內容就無法被取代掉。經過上網搜尋後找到了一項解法,儘管確實可行,不過 DR 仍覺得其背後的設計邏輯還蠻弔詭的。

 

原本的寫法是像這樣:

Tags: 

The Scorch Trials - 還是回到迷宮好

儘管 DR 還是沒看過原著,但在看完這部電影後,卻讓 DR 不禁猜想其原著小說可能也沒有多少拍成電影的價值。本片的故事情節,若想像以文字化的形式來看或許還 OK。但以電影來說,則裡頭所營造的氛圍和前一部電影相比明顯弱上許多,甚至從頭到尾都不是在同一個級別上。

 

 

如何接續一齣故事、既能夠有所新意卻又能夠找出真正值得延續的元素,總是各種創作類型都會面臨的挑戰。然而本片卻證明了若扣除「迷宮」這項題材,則其實裡頭的角色與世界都沒能有趣到足以撐起整個故事。在本片的觀影過程裡,很快就會發覺其本質與「喪屍世界末日」(zombie apocalypse)並無二致,而接著就是對故事冗長發展的無奈。

 

雖然本片並不好看,但至少可以看得出來,導演很用心想要把這個本身就顯得有些疲乏無力的劇本給拍好。

 

評分:5/10 分。

 

Tags: 

【自製】easy-find

easy-find 是一支將 locatefind 以及 grep 一併包裝並簡化操作的工具,其作用是希望藉由單一指令,就能夠執行幾種最基本的檔案搜尋需求。這其實並不算是什麼新玩意,而是脫胎自 DR 所寫的第一支 Python 程式,數年後再拿出來清理程式碼並順便換個簡短的名字。功能是一樣的,至於程式碼清理的主要考量則是確保能夠在各種新舊環境中順利執行,例如 Python 2.x 與 3.x。

 

安裝方式很單純,將原始碼另存下來後,放置於系統中的命令存放路徑,並給予可執行權限:

  • chmod +x /usr/local/bin/easy-find.py

 

Firefox 與 YouTube HTML5 影片播放器

雖然 DR 平常在看線上影片時,通常都不太會在意影片的解析度。然而最近 DR 卻也注意到,在 Fedora 21 上使用 Firefox(40.0.3)觀看 YouTube 影片時,若使用 HTML5 影片播放器則只有 360p 的解析度可用,影片格式為 VP8 編碼的 WebM。但在 Windows 7 上的相同版本卻沒有這個問題。經過上網搜尋並做了一些交叉測試後,發現有不只一種作法能夠處理這個問題。

 

由於 YouTube 也有提供 VP9 編碼的 WebM 影片,因此可行的作法之一便是啟用 Firefox 內建的 VP9 支援。這個方法不需要依賴其它套件,只要至 Firefox 設定清單(about:config)修改下列設定值:

Tags: 

How-To:Linux 安裝 Brutal Doom

操作環境:

  • Fedora 21
  • Zandronum v2.1.2
  • Brutal Doom v20

 

Brutal Doom》是用於《毀滅戰士》(Doom,1993)及其續作(Doom II、Final Doom)的一款擴充模組,除此之外也可用於《Freedoom》中。這款模組除了大幅提昇感官效果外,還為原本的遊戲內容加入了許多新特性。無須贅言,看一下影片(YouTube)就知道是怎麼回事了。

 

The Man from U.N.C.L.E. - 熱情如火的冷戰危機

1947 至 1991 年之間的東西方冷戰除了再次為人類歷史寫下殘酷的一頁外,也在當時催生了許多特務、或者稱之為間諜(Spy)類型的創作題材。這些創作內容對當時的人而言是現實局勢的延伸想像,但到了現今的觀眾眼裡則更像是一種過時的議題。

 

 

然而本片絲毫不像《諜影行動》(Tinker Tailor Soldier Spy,2011)那般,像是拍給老人家看的電影。相反的,本片雖有著冷戰時期的背景,卻充滿時下流行的戲劇元素,俊男美女、飛車追逐、插科打諢等等,一樣都不少。並佐以 Guy Ritchie 風格的「三步一補述、五步一轉折」的敘事手法,讓整部電影雖沒有特別華麗的表現,卻仍然生動不少。

 

Tags: 

頁面

Subscribe to DarkRanger's Secret Area RSS