程式設計初學指南

這是一篇沒有任何程式碼的程式設計初學指南……目的是期望作為一種具普遍性的指引。撰寫本文的起因是最近在工作上涉及到有關於程式設計學習路線的討論,使得 DR 開始思考有沒有一種具概括性卻仍是有效的指引,可以讓任何程式設計的初學者不論具體是想要走哪一種領域,都能夠從中獲益。

 

於是 DR 便在這裡將一些想法記錄下來,日後也有可能會因著想法有所更新而修訂本文的內容(甚至是整個砍掉重來?)。

 

首先要先聲明的是,DR 未曾真正擔任過程式設計師的職務(或任何不同職稱、但份內工作等同於程式設計師的職務),而且在可預見的將來,DR 大概也不會從事這類的職務。不過最至少 DR 還是會不時寫到一些程式(目的則不一而足),所以寫寫跟這類議題有關的東西應該還不至於太過突兀。

 

由於本文很大程度是參考 DR 個人的學習經歷,因此這裡會先簡單交代一下 DR 當年的程式設計學習路徑,讓本文的觀點能夠更容易被理解。

 

Tags: 

Terminator Genisys - 超時空世間情

有時候系列電影的優勢就在於,儘管事前已經非常不看好這部電影,但還是出於想要搞清楚它到底在幹什麼而跑去看了它……

 

 

本系列的第一集(The Terminator,1984)是一部富有原創性的科幻經典,而第二集(Terminator 2: Judgment Day,1991)更是青出於藍,不僅是本系列最具代表性的一部作品,也是原創者 James Cameron 所設定的故事最終章。然而不幸的事發生了,後來第三集(Terminator 3: Rise of the Machines,2003)出現了,而這是一部極度缺乏才華的狗尾續貂之作。

 

Tags: 

How-To:Linux 使用 DNF 套件管理工具

操作環境:

  • Fedora 27

 

Linux 發行版本普遍會使用特定的套件格式來處理軟體的打包、發佈、安裝、更新以及移除等操作。而至今最主流的套件格式有兩種:*.deb 和 *.rpm,前者最早是由 Debian 所採用,後者則最早是用於 Red Hat Linux。除了以上的發行版外,這兩種套件格式也各自被許多其它的發行版所採用。

 

Unreal Tournament (Pre-Alpha)

當年的《浴血戰場》(Unreal Tournament,1999)及《浴血戰場 2004》(Unreal Tournament 2004,2004)是 DR 非常喜歡的兩款 FPS 遊戲,而本系列的最新作品則沒有加上任何數字或是副標題,是直接命名為《Unreal Tournament》。不過由於這款遊戲算是本系列的第四代,所以或許可以姑且簡稱為「UT4」。

 

 

Tags: 

Jurassic World - 畫虎不成反類犬

當 DR 初次看到本片的預告片時,便是一則以喜、一則以憂。喜的是重建「侏儸紀公園」似乎是個不錯的點子,但令人擔憂的則是「變種恐龍」這項主意卻是個 B 級到不能再 B 級的 B 級片構想。儘管事實上按照原作的設定,其實也不存在所謂的純種恐龍,因為所復育出來的物種其實都是基因改造的結果。牠們被設計成具有相似性,但並不等同於六千五百萬年前的那些已滅絕物種。

 

 

然而本片的諸多缺陷反而跟變種與否沒有什麼太大的關係,首先是本片的氛圍處理欠缺吸引力,平庸的運鏡、場景調度以及分崩離析的敘事節奏都拖垮了本片的精彩度。不僅是不及當年的《侏儸紀公園》(Jurassic Park,1993),連《失落的世界》(The Lost World: Jurassic Park,1997)的表現都比本片好。

 

Tags: 

25 款最佳 PC 冒險遊戲

來自 PC Gamer 的文章:The 25 best adventure games,該文章評選出了 25 款最佳的冒險遊戲(顯然是針對 PC 平台),其列表如下:

Tags: 

Tomorrowland - 出人意表的科幻佳作

原本 DR 對這部電影其實是沒有什麼特別期待的,但這樣的好處在於:或許你會因此發覺這部片比起預料中還要好看許多,至少 DR 自己是這樣認為的。

 

 

本片從幾個層次來看都具有某種程度的矛盾性,比方說雖然本片包著迪士尼電影的糖衣,但骨子裡卻不是一部容易理解的科幻電影。此外似乎也能夠感受到導演 Brad Bird 的處理手法不時得在闔家觀賞與現實暴力兩者之間游移。但大體而言,DR 認為本片所做出的最終權衡並沒有什麼太大的問題。

 

DR 覺得本片的故事走向並不是那麼容易預期,這項優點能夠讓整個觀影體驗變得有趣許多。不過在另一方面,本片的劇本也有不夠精雕細琢的問題,甚至可以說有明顯的弱點。例如當故事終於重回「明日世界」時,卻沒能帶出另一波高潮,此外也缺乏強勁的收尾。

 

然而就算將劇本的問題放到最大,導演的功力以及主要角色們的生動表現都仍然撐起了整部電影。

 

評分:8/10。

 

Tags: 

Mad Max: Fury Road - It's a Mad, Mad, Mad, Mad World

從外觀來看,這堪稱是一部史詩級的動作電影,因為其場面規模猶如戰爭片一般。而另一方面,這部電影也充滿了許多不僅僅是暴力的美學概念,為這個極盡瘋狂的末日世界增添了不少藝術價值。

 

 

但由於 DR 算是很熟悉這個系列的元素,所以片中所塑造的世界其實並沒有讓 DR 感受到多少驚豔之處。除此之外,片中的動作場景對 DR 而言也只是剛好而已,因為 DR 很容易就可以想到更多更刺激的玩法……所以 DR 欣賞這部電影的真正原因是角色的塑造,是片中的一干角色讓本片得以成為一部不落俗套的英雄電影。

 

有別於本系列以往的作品,本片並沒有將英雄特徵集中在單一一人的身上。Nux 堪稱是片中最瘋狂的車手,而 Furiosa 是本片真正的公路戰士,至於 Max 在這次則是負責流血的硬漢(呃,他真的流了不少血……)。甚至 DR 也認為,片中最具無畏勇氣的角色其實是由 Rosie Huntington-Whiteley 所飾演的妻妾之首 Angharad。

Tags: 

閱讀 D-Link 路由器的 *.gws 設定檔

話說日前 DR 在處理一部 D-Link DIR-655 不甚穩定的問題,對於這類問題,總是會很自然而然想說就更新韌體試試看。於是 DR 從路由器下載了設定檔的備份(gateway_settings.gws),然後便將韌體更新至最新版本。但緊接著不幸的事發生了,原本的設定檔再也匯不回去(會出錯),而且韌體也無法降級到較舊的版本。

 

……這種狀況不能先提醒一下嗎?

 

麻煩在於這裡頭有很多設定是沒有事先記錄下來的,尤其是 PPPoE 的連線密碼,當下手邊並沒有任何的紙本記錄可以找到。於是只能著手研究這支 *.gws 檔究竟該如何開啟,它顯然並不是純文字檔或是可以進一步解開的壓縮檔。後來上網查了一下,找到這篇文章:

Tags: 

關於本站的行動裝置支援

過去 DR 並不太在意本站在行動裝置上瀏覽的適宜度,畢竟 DR 自己也沒有用手機瀏覽網站的習慣。直到最近因為在處理一本關於響應式網頁設計(responsive web design,RWD)的書籍,受到其內容的感染,便開始覺得應該要弄一下才對。

 

其實本站所使用的佈景主題 MAYO 已經從 2.0 版開始支援 RWD,因此 DR 基本上只需要將原本使用的 1.3 版升級到最新版本即可。然後利用 Google 的行動裝置相容性測試來做檢查,最後再拿手上的 Nokia N900(對,它還活著,而且 DR 也沒打算換掉它)實測一下效果。

 

所以目前本站對於行動裝置的支援已經有所改善。

 

頁面

Subscribe to DarkRanger's Secret Area RSS