雖然劇情完全是虛構的,不過裡面多位主要角色是真有其人,有點出乎我意料之外。如果網友碰巧看過這部,不妨了解一下現實中這些人物的生平。
電視劇的主要人物造型在此,可以比較一下現實和戲劇的落差: http://klondiketv.com/the-cast.html
傑克.倫敦(Jack London)
http://en.wikipedia.org/wiki/Jack_London
應該是其中名氣最大的人,我對英美文學不太熟,所以看電視時沒有聯想起來。在劇中的造型是個戴著扁帽、老帶著狗的年輕人。
他的著名的作品包括了《馬丁·伊登》、《野性的呼喚》、《白牙》、《熱愛生命》、《海狼》、《鐵蹄》等,我承認自己一本也沒看過,除了《野性的呼喚》書皮之外。
白琳達(Belinda Mulrooney)
http://en.wikipedia.org/wiki/Belinda_Mulrooney
本劇的女主角,戲劇裡的造型和本人有點落差。那個時代的女性大概不會出現電視上那種打扮吧。
她和伯爵之間的衝突是劇中許多事件的根源,節目裡沒有交代他們之前的恩恩怨怨由何而來,有點老套的神秘感營造手法。對照維基百科的描述,伯爵這個角色顯然是取材自白琳達的丈夫,一個綽號也叫「伯爵」的人,兩人最後離婚了。不過維基百科對伯爵的事蹟描述不多,除了自我吹噓是貴族外好像沒幹啥壞事,劇中反派形象大概都是編出來的。
在電視裡白琳達被塑造成女強人,不過維基百科對她的描述更像是機會主義者。她出身礦工家庭,靠擺攤賣三明治、冰淇淋賺了一點錢。加拿大淘金熱潮時,她買了一堆補給物資來到 Klondike,然後用六倍的價錢賣給淘金客。之後她在道森市開起了餐廳和旅館,也成為一些礦坑的合夥人,離開道森市之後還跑去阿拉斯加開銀行。
索皮(Soapy Smith)
http://en.wikipedia.org/wiki/Soapy_Smith
在電視劇裡面有點猥瑣,不是在賣假的土地所有權,就是在遊說其他人低價出售礦區所有權。
現實中的他除了詐騙之外,也經營酒館、賭場,還有自己的幫派,他在美國西部是個有名的壞蛋。和電視不同的是,他在北方活躍時期的舞台不是道森市,而是在幾百公里外的阿拉斯加 Skagway。
按維基百科的說法,索皮在大眾文化中是個常常被借調出演的傳奇性反派人物。
Sam Steele
http://en.wikipedia.org/wiki/Sam_Steele
警長,我忘掉他在電視裡如何稱呼。後來參加了一次世界大戰,還升到少將。
Father Judge
http://en.wikipedia.org/wiki/William_Judge
神父,我覺得在劇中安插這個角色挺空虛的。在現實中他創立醫院、照顧病人,受到道森市民的敬重,他過世時全鎮都出來參加喪禮(但戲劇裡的演法就有點.....)。
傑克.倫敦當時受到疾病所苦,也是在神父的照顧之下復原。
novus 發表在 痞客邦 留言(3) 人氣(339)
C++14 都出來了,C++11 仍然有很多東西我沒有好好吸收,主要是因為在現實中沒有什麼使用機會,只是在閒暇時囫圇吞棗般看了一堆文章而已。舉例來說,inline namespace 就是一個我最近才仔細研究使用情境的機制。
C++11 的 inline namespace 主要功能在於,讓撰寫者可以在 namespace 建立抽象層,在底層切換不同版本。
理想化的使用情境是這樣的,假如有一個程式庫叫做 mylib,最初的實作如下:
namespace mylib {
inline namespace v1 {
void foo();
}
}
novus 發表在 痞客邦 留言(0) 人氣(1,433)
上月初嘗試 MSYS2 時順便玩出來搭 ConEmu 的方式,剛好最近有人需要,這裡快速的介紹一下。
首先下載 ConEmu 免安裝包,解壓之後重新安排成下面目錄結構,然後整個丟到 MSYS 目錄下。其中 ConEmu.xml 可以手工建立空白檔案,也可以用免安裝包裡的範本。
msys/
|-- bin/
| |-- ConEmu.exe*
| `-- ConEmu64.exe*
`-- libexec/
`-- conemu/
|-- ConEmu.xml
|-- ConEmuC.exe*
|-- ConEmuC64.exe*
|-- ConEmuCD.dll
|-- ConEmuCD64.dll
|-- ConEmuHk.dll
`-- ConEmuHk64.dll
novus 發表在 痞客邦 留言(0) 人氣(452)
有個很有趣的問題,我們知道很多動物的色覺和人類不太一樣,那麼牠們對錯覺圖的反應和人類一樣嗎?
有一個有名的錯覺圖叫做 Rotating snake:
http://www.ritsumei.ac.jp/~akitaoka/index-e.html
貓咪看到之後的反應:
novus 發表在 痞客邦 留言(0) 人氣(285)
只是老把戲用 JavaScript 實作而已,不用手工繪圖程式碼短了很多。用 sort() trick 做 shuffle 在 IE 好像行不通,所以 IE 使用者請自行把 v.sort(...) 換成你最喜歡的 shuffle 演算法。
簡易版原始碼附於文末,幻覺版原始碼請自行從連結觀看。
novus 發表在 痞客邦 留言(0) 人氣(694)
之所以會有這篇文章,源於前天發生的一件笨事。我正在為手邊新專案撰寫 CMakeLists,結果在編譯某個 DLL 的時候出現錯誤,主要的訊息是一堆 "Undefined reference to..."。
我對這類的玩意還算蠻有經驗的,快速確定了該連結的東西都有寫到,剩下比較有可能的大概就是連結順序的問題。但這實在不太可能發生,我一向非常留意這些細節。
可是我再三確認 CMakeLists 當中撰寫的順序,卻找不出所以然。不由得讓我有點驚恐,莫非我對 ld 的知識一直有誤?又或者 CMake 會亂調連結順序?
於是我花了大半天的時間用 nm 檢查有關的目的檔內符號名稱是否正確、在 CMakeLists 中亂印 message,最後終於找到禍首。原因是我有一個 CMake function 有名字的引數多了一項,這十之八九是複製貼上造成的,導致於某些情況下 ARGN 會少一項,其他的就不用多說了。簡而言之就是兩個字:手殘,和連結順序完全無關。
novus 發表在 痞客邦 留言(2) 人氣(4,397)
有一個很簡單的需求,一開始我以為對 Boost.Log 這樣功能強大的程式庫應該輕而易舉,結果花了我一點時間才摸出門徑。條件是這樣子的:
必須支援命令列和檔案輸出。
在支援 ANSI color code 的環境中,允許使用者啟用彩色輸出,程式會依照 log record 的 severity level 改變輸出顏色。
若環境不支援 ANSI color code,程式不應該輸出色彩,否則可讀性會慘遭 ANSI color code 破壞。
無論如何檔案都不應該輸出 ANSI color code,理由同上,更何況各家的 log viewer 都已經有自動上色的功能了。
novus 發表在 痞客邦 留言(0) 人氣(648)

假想有一個小鎮住著 1000 人,每個人每週都會獲得當地幣值十元的淨收入。所以一個人十週共可存下 100 元,一年五十二週就是 520 元,沒有任何人例外。
這個小鎮最大的娛樂就是每個週末的賭馬了,每場比賽固定都會有兩匹馬參賽,勝率各為 50%,而且沒有人作弊或者具備內線消息,總之,押對的機率大概就和擲一枚公平硬幣一樣。
任何人只要出得起 1 元即可下注,押錯了就拿不回賭金,而押對的人則按照下注比例分配所有金錢。賽馬場完全不會抽成做手續費或選手獎金,純粹是非營利的大眾娛樂。舉例來說,假如下注兩匹馬的金額剛好為 5:4,有位鎮民押 1 號 5 元,如果他猜對了就可以拿回 9 元,猜錯了則一毛也拿不到。
在這個小鎮裡,大家的個性完全一致,只會拿自己總財產的十分之一下注。如果一個人財產的十分之一無法到達 1 元的下注門檻,那麼他寧可不賭,也不會掏更大的比例出來。
novus 發表在 痞客邦 留言(1) 人氣(335)
週末試用了一下 MSYS2,發現果然是好物。現在還懶得寫安裝教學之類的,只是隨手寫些心得。
首先,MSYS2 使用 Pacman 做為套件管理程式,這使得套件的安裝、移除變得很簡單,相依的套件也是一個 pacman 指令裝到好。
MSYS2 提供的套件庫非常豐富,常用的開發工具、程式庫都找得到,如 git、Mercurial、autotools、cmake、clang、ICU、boost、Qt、wxWidgets 等等。
MSYS2 附帶的 MinGW 是 MinGW-w64 的 32 與 64-bit 版本。
不過我用 Pacman 安裝某些套件卻遇到了小問題,像 MinGW 目前還是安裝失敗。有一些套件裝完好像能用,可是 pacman 同時也吐錯誤訊息,不確定是不是沒有裝完整。
使用 gitk 必須先裝 tk 和 tcl,但是卻沒被列入相依套件。而且 MSYS2 提供的 tk 和 tcl 屬於 MinGW group 底下,雖然裝完可以用,但總覺得應該也要提供 MSYS group 的 Tcl/Tk。
大部分的套件都是非常新的版本,而且似乎沒有辦法指定版本,這有一點點不方便,很多時候使用者會需要特定版本的編譯器或程式庫,而非什麼都最新。這會使得使用者不得不手動安裝、編譯自己需要的東西,無法獲得套件管理工具的便利性。
novus 發表在 痞客邦 留言(0) 人氣(3,376)

很久沒畫畫了,這好像是近兩年唯一一張完整畫完的練習,此外都只是在筆記本的角落、廣告單背面運用零星時間隨手亂撇而已,有時候還要擔心被人發現沒在專心開會而縮著,無法發揮全技巧 XD
如果是以前,我還挺不好意思讓這樣的練習出來見人的,不過就如一位朋友所說的,這就是所謂的成長紀錄。不管是自己可接受的部份,或者是搞砸的部份,都反映了我現在的樣子。
novus 發表在 痞客邦 留言(0) 人氣(72)