明周專欄:科幻與庸常
中國科幻小說家劉慈欣不久前獲得克拉克想像力服務社會獎(Clarke Award for Imagination in Service to Society),是第一位獲得該獎的中國人。《三體》為中國科幻小說在世界上打響了名堂,也帶動了整個中國科幻小說的發展。在美國華盛頓的頒獎禮致辭中,劉慈欣首先對科幻小說大師亞瑟.克拉克(Arthur Clarke)表達了敬意,憶述《2001:太空漫遊》曾經如何對自己產生影響。當時文革剛結束,社會百廢待興,年輕人都陷於迷茫中。克拉克的小說開啟了劉慈欣的想像力,讓他「第一次對宇宙的宏大與神秘產生了敬畏感」,這種感受令他後來成為了一個科幻小說家。
不過,劉慈欣對克拉克之後的科幻小說發展卻頗有微言:「克拉克對太空的瑰麗想像已經漸漸遠去,人們的目光從星空收回。現在的科幻小說,更多地想像人類在網絡烏托邦或反烏托邦中的生活,更多地關注現實中所遇到的各種問題。科幻的想像力由克拉克的廣闊和深遠,變成賽博朋克的狹窄和內向。」他認為後者是平淡的,欠缺想像力的。
劉慈欣對cyberpunk的批評,很有意味地區分出兩種科幻小說。換個說法,一種是克拉克式的,也同時是劉慈欣式的「雄偉(sublime)科幻」,另一種是cyberpunk和dystopian的「庸常(mundane)科幻」。在劉慈欣對中國的未來充滿樂觀情緒的致辭中,「雄偉」的外太空想像很明顯比「庸常」的異托邦或惡托邦想像更符合國情。在與外太空生命體的星際鬥爭中,從此有了中國人的身影,甚至由中國人來扮演領導的角色。如果「雄偉科幻」背後包含着強國和正統的意味,「庸常科幻」則是頹廢和顛覆的象徵了。
我說cyberpunk「庸常」,有人可能會不同意。這類關於網絡虛擬空間、人工智能、仿生人、人機合體(cyborg)、科技化的生活方式和社會制度等的想像,不都是標新立異的東西嗎?可是,從劉慈欣的角度,這些逐漸實現的科技很快就會變得平淡無奇。從某方面來說,這是對的。只要看看中國如何成為一個高科技的極權國家,便可以說明這類地球本位(而非宇宙層級)科幻的「尋常」之處。而中國式的dystopia,因為太貼近現實,也不那麼好寫吧。
說到dystopia類型的科幻,早前在飛機上看了Blade Runner 2049。雖然覺得很好,但始終不及它的前身,一九八二年由列尼.史葛導演、夏理遜.福主演的Blade Runner(中譯《銀翼殺手》)。這部科幻電影經典是cyberpunk風格的先行者,後來”cyberspace”的創始人、科幻小說Neuromancer(《神經喚術士》)的作者William Gibson也直接受到它的影響。陰暗、死寂、冰冷的格調、破落的舊都市景觀、高科技與low tech事物的並置、人與非人的撲朔迷離、真實與幻象的模糊界線,都是cyberpunk的風格特徵。日本動畫《攻殼機動隊》以香港舊街區取景,同樣是這種風格的仿效。
Blade Runner故事並不複雜:男主角Deckard(夏理遜.福)專責清除從外星殖民地非法逃回地球的複製人(replicant)。他不是正規警察,而是「按件計酬」的捕獵者(bounty killer)。在進行一項高難度任務時,他卻愛上了女複製人Rachel。電影的主題在八十年代無疑是新穎的,但它之所以成為經典,主要還是它的影像美學處理。最經典的一場是在連場惡鬥之後,捕獵者Deckard不敵複製人Roy,在命懸一線之際,Roy卻把Deckard從墮樓邊緣救了上來,並且在死去之前(應是恰巧能源耗盡),念出了極富詩意的獨白,悲嘆人類無法理解複製人所經驗的痛苦和虛無。Roy的死法非常有型,是赤裸上身在滂沱大雨中屈膝低頭不動。此時還竟然放出了一隻白鴿,意象就有點太刻意了。
去年上映的Blade Runner 2049是前作的續集。事隔三十年,「銀翼殺手」的工作已由沒有感情的複製人來擔任,主角的名字是沒有個性的K。他在執行任務時,發現了前集的女複製人Rachel的遺骸,以及她原來和人類Deckard誕下嬰兒的證據。複製人具有生育下一代的可能,是個不能公開的秘密。在奉命消滅證人的過程中,被植入的童年記憶令K錯以為自己就是那個嬰孩。最後,成為一個(或半個)真人的希望幻滅,K帶年老的Deckard(同樣是夏理遜.福飾演)去見他的真正女兒,一個因為免疫系統問題終身生活在無菌室內的複製人記憶設計者。電影環繞着個人成長的真偽,探討自我和生命價值的問題,主題至為「庸常」。不過,看到複製人秘密組織的女首領說「我們在組織一支軍隊」、「將要發生一場革命」,我便有不好的預感。如果還有續集的話,風格說不定會變得「雄偉」了。
第一代Blade Runner電影是根據Philip Dick 的小說《複製人會夢見電子羊嗎?》(Do Androids Dream of Electric Sheep)(1968)改編的。在原著中主角Deckard同樣是個為警方工作的職業殺手,但外型十分普通,自嘲「像個文員一樣」。捕獵複製人的過程頗為懸疑,因為複製人智商極高,會用各種手法隱瞞身份。但與電影相比,動作場面的描寫十分簡陋。那據說非常厲害的Roy,三兩下就給搞定了。小說最為「庸常」的地方,是Deckard念念不忘要買一隻真動物。當時大部分動物已經滅絕,尚存的動物被當作珍品高價出售,能養一隻真動物也成為了身份象徵。Deckard原本只有能力養一隻電子羊,令他相當自卑。他憑一次過「退休」了三個複製人的獎金,買了一隻真山羊,給妻子帶來驚喜。這位殺手其實只是個普通的住家男人。那隻山羊,後來給Rachel推下樓殺死了。最後,Deckard拾回來一隻假蛤蟆,而他妻子則打電話訂購了一批電子蒼蠅。如此科幻,可真是「不入流」。對嗎?
sublime執行 在 光明頂創育智庫 Facebook 的最佳貼文
【最新講座公告 | 8月光明頂創育講堂精彩可期】
.
光明頂這個月還有10堂最實用、最專業的實務講座,給在中部一直努力,最認真的你!讓我們一起成長向前吧!
.
🎾LINE@ | 免費輔導x免費申請 | 行動商務分享會特色
免去因為不了解,補件的過度等待時間。
免去因為不清楚,申請認證不通過而重新申請的麻煩!
免去因為不懂程序,自我摸索無所是從的煩心!
► 8/12 (三)【LINE@生活圈 | 行動商務分享會】
時間:14:00-16:00
報名門:http://andyliuonline.com/free-lineat-marketing/
.
.
☕跨域創新早餐會 - 女性創業家心分享
這次邀請到
【PCO純粹室內樂團】 雅筠團長
【33嫁紗美學空間】 小珊創辦人
為我們分享她們的創業歷程,談談女生創業的心情
早餐會採用社團報名機制,可先申請:IDEAX跨域創新論壇
目前還有三個名額可以報名,歡迎參加
► 8/13 (四)【快製中心-服務說明會】
時間:09:00-11:30
報名門:請由社團登記參加
.
.
📖 想知道物聯網在大趨勢下的產業鏈和新樣貌嗎?
由工研院與臺灣創新快製媒合中心來告訴你!!!
► 8/13 (四)【快製中心-服務說明會】
時間:13:30-15:30
主講:陳均裕 總經理 / 晶鐳科技
侯鈞元 專案經理 / 產經中心
劉晏蓉 營運長
報名門:http://ideax.com.tw/event0813/
.
.
♠Sublime、HTML5、SEO主題+AMOS前端戰神一次滿足!
原來CSS可以掌控SEO的生殺大權
原來你的技術還可以更上一層樓
前端工程圈的首席大神Amos,終於要來台中了!!!!!!
快來一睹大神風采吧!!!!!
想知道如何跟搜尋引擎當好朋友嗎?(SEM)
從語意化網頁是什麼、要怎麼做、為何做到如何兼顧視覺設計與SEO (CSS) 、善用工具快速建構 (BTS & Sublime),
Amos大神要完整的一次告訴你!!!
► 8/15 (六)【Sublime、HTML5、SEO 三劍合一極速優化你的網頁】
時間:13:30-16:30
主講:AMOS / 前端戰神
報名門:http://ideax.com.tw/event0808/
.
.
⚠ 想知道 90%的網站為何都做錯?
想知道 你的網站到底有沒有成效嗎?
想知道 什麼網頁容易被搜尋引擎喜歡嗎?
想知道 怎樣的網站社群推廣才真的有效果?
就讓小魚通通為你解答!!!!!!
► 8/18 (二)【企業網站規劃秘訣講座】
時間:13:30-16:30
主講:小魚/ 魚躍創意創辦人
報名門:http://ideax.com.tw/event0818/
.
.
🔎 如果你對自己企業的SEO執行有興趣,
或是想知道最正確的SEO入門觀念
透過這堂講座,從無到有,你絕對也可以自己來!
最適合中小企業與傳統產業的一堂講座,
你絕不能錯過的操作趨勢
► 8/19 (三)【讓你的產品被找到,就這麼簡單】
時間:14:00-16:30
主講:阿咪 / 光明頂創育
報名門:http://ideax.com.tw/event0819/
.
.
🔎 以實務操作帶領了解Google Adwords+Bing Ads廣告工具
苦思公司業績為什麼上不來嗎?
拖著皮箱到處找客戶,可是客戶在哪裡?
除了做好產品,網路行銷我該怎麼做?
傾囊相授關鍵字廣告帳號優化方式以及高階技巧心得分享
讓你的網路銷售一開始就贏在起點!!!!!
小班精緻實作教學,請帶筆電,限量20位名額!!!
► 8/23 (日)【雙平台關鍵字廣告 讓你一次掌握】
時間:9:00-16:30
主講:吳天元 / MMdc關鍵數位行銷Tools&Research副總監
報名門:http://ideax.com.tw/event0823/
.
.
💡 八月場【IDEAX跨域創新論壇】-新思維,新農漁
從五月的O2O電商、六月的社會企業主題、七月的物聯網
場場百人以上的大型聚會!!!!!!!!!!
身為產業人,這次你可不能再錯過
► 8/24 (一)【IDEAX新思維,新農漁】
時間:13:30-17:00
地點:臺中市政府惠中樓三樓301會議室
報名門:http://ideax.com.tw/event0824/
.
.
💲 從創業初期就必須知道的會計財報
讓專業的會計師直接教你如何選擇、如何處理
► 8/25 (二)【成立公司需知的財務七件事】
時間:14:00-16:00
主講:劉佳倩 / 維正會計事務所
報名門:http://ideax.com.tw/event0825/
.
.
⤴ 延續翻轉產業、思維的概念
不同的是這次教你實作!!!!!!
從SEO的標題關鍵字開始到FB貼文排程
該如何做、怎麼做,就讓阿咪來大解密吧!!!
► 8/27 (四)【打造傳產新經濟大揭密】
時間:13:30-16:30
主講:阿咪 / 光明頂創育
報名門:http://ideax.com.tw/event0827/
.
.
以上10場,我們認真規劃,用心舉辦,只為了讓台中的知識交流能活躍起來,也歡迎大家共襄盛舉,一起創造經濟產值,翻轉台灣!歡迎大家,您的參與就是對我們最大的鼓勵,我們會持續努力,堅持到底!
►最後附上講座總覽(部分場次獨立報名):http://ideax.com.tw/event_8
sublime執行 在 紀老師程式教學網 Facebook 的精選貼文
HTML/CSS/JavaScript 開發工具總整理
這篇幫您整理出實作 HTML/CSS/JavaScript 時,一些比較酷的工具、函式庫。非常有用!很推薦大家看!我簡單翻譯一下大綱,不過我會推薦以:
(1) 編輯器:教您用那個工具來撰寫 HTML/CSS/JavaScript 會比較好。
(4) 函式庫:補充 JavaScript 原來不足之處。如同加上「金剛飛翼(函式庫)」後的「鐵金剛(JavaScript)」就突然能飛是一樣的。
(3) 前處理器:把常用、好用、可能高達數百行的 CSS/JavaScript 程式碼,濃縮成一個名字,讓您使用後,彈指之間有如寫出數百行 CSS/JavaScript 般。
(2) 框架:原始碼外觀可能完全不像 JavaScript,但寫完後,會由框架轉換成 JavaScript 去執行。讓您不但「寫得少」,還有「功能多」的好處。有點像「前處理器」+「函式庫」的綜合體。
(5) 工具:一些測試、編譯、模板等工具,可以讓你的程式設計工作,更加自動化、更輕鬆。
這樣的順序來研讀。不過我底下的翻譯為了配合原文,無法調整成我認為理想的順序,請大家見諒囉!
原文連結:
https://tutsplus.com/tutorial/essentials-tools-for-a-modern-front-end-development-workflow/
---------
(1) 編輯器(寫碼之用):
- 「Sublime Text 3」:
這個我們介紹過好幾次了!個人非常推薦!Sublime Text 3 是要錢的,不過它的前一版 Sublime Text 2,則可以「試用」到天荒地老,不另收費!
- 「Light Table」:
它的好處就是一邊編輯,可以一邊看到結果。不必等到用瀏覽器秀出來才知道對錯。不過這個特性個人沒有覺得有多好,我自己不太推。
- 「WebStorm」:
一個將「寫碼、偵錯、看結果」全部整合在一個視窗的工具。是很不錯!但如果您不喜歡掏錢買軟體,這個可能不是你要的。
- 「Vim」:
已經五十歲的一個老牌編輯器!免費、不太好學、但學會後您不會想換其它編輯器。這有點像開慣手排車的人,要他回來開自排車,簡直要了他的命一樣。
- 「Brackets」
也是整合「寫碼、偵錯、看結果」於一身的工具。Adobe 研發、免費。不過整合得沒有 WebStorm 好,很多功能 Sublime Text 2/3 也做得到。所以個人還是認為學 Sublime Text 比較划算。
(2) JavaScript 程式框架(Frameworks):
所謂「框架」,就是把本來要自己寫兩三百行程式碼才能實現的功能,讓您在彈指之間就寫出來的工具。如果您的程式碼用了「框架」,外觀上有可能看起來一點都不像 JavaScript 原始碼!不過它在底層「展開」後,仍然是 JavaScript 原始碼無誤!只不過你要寫的是那一兩行「未展開」的框架原始碼,而非「展開後」那兩三百行 JavaScript 原始碼就是了。
用框架來寫程式,就像你包餃子是買做好的「餃子皮(框架)」來包,而非買「麵粉(JavaScript)」從頭做起。時間上省了很多!
比較著名的 JavaScript 框架有(可以混用):
- Backbone:jQuery (一種函式庫,後述)最流行的框架。
- Ember.js:提供一堆很美麗的 Cocoa UI(一種用 JavaScript 寫成的人機界面),還讓你用少少幾行完成。
- AngularJS:Google 提供!主要用來擴充 HTML 的功能之用。著重在功能面上的一個框架。
- Knockout.js:它著重在「資料綁定」。這是 Backbone 比較弱的一環。Backbone 做資料綁定可能要好幾百行,Knockout.js 大概只要十幾行就完成了。
- Meteor:架構在 Node.js(一種跑在伺服器上的 JavaScript,地位等同 PHP)的框架,目的是希望讓 Node.js 的程式師能少寫幾行程式碼。
- Mocha:一種針對「JavaScript」做「單元測試」的框架。類似 Java 裡的 JUnit。競爭對手包括「Jasmine」與「QUnit」。
(3) 前處理器(Preprocessors):
所謂「前處理器」,就是把一些常用、複雜的 CSS/JavaScript 寫法,賦予它一個簡短名字。然後只要你在 CSS/JavaScript 原始碼內 寫上這個名字,這些前處理器,就會把它展開,還原成原來 CSS/JavaScript 的樣子。這會讓你大大縮短開發時間!著名的前處理器排列如下(大部份人會慣用其中之一即可,雖然也可以混用):
以下是 CSS 的三大前處理器:
- Sass
- LESS
- Stylus
以下是 JavaScript 的兩大前處理器:
- CoffeeScript
- TypeScript
以下是全方位的前處理器:
- CodeKit
- LiveReload
(4) 函式庫(Libraries):
所謂函式庫,就是人家幫你寫好的 JavaScript 副程式。想用時,直接拿來呼叫即可。正如「鐵金剛(JavaScript)」本來不會飛,加上「金剛飛翼(函式庫)」後,就有飛的功能了。著名的函式庫如下所示:
- jQuery:它是用來操縱整個 HTML 節點(或稱 DOM 結構)最棒的函式庫!講到操作 DOM,除了 jQuery 外不作第二人想!
- Underscore:它是用來補足 JavaScript 沒提供「顯而易見」函數而被發明出來的。如 find(), shuffle()...等。它與 Backbone 框架緊密結合。用了 Backbone 的人很少沒聽過 Underscore 的大名的。
- D3:它的拿手好戲就是顯示統計圖表!如果你想用 JavaScript 顯示各類統計圖表,D3 絕對不可錯過!
(5) 工具(Tools & Utilities)
- RequireJS:一個 JavaScript 檔案/模組載入器。允許你把 JavaScript 寫成小小模組,然後像樂高積木一樣載入使用。不好學,但學會後很值得。
- Testem:JavaScript 的測試用工具。
- Grunt:一個可以將 JavaScript 的編譯、載入、測試、執行工作,自動化的命令列工具。類似 C 語言世界裡的 make。
- Normalize:可以將你的程式碼,改到連用 IE 低版本瀏覽器來看,效果都跟 Chrome 或 Firefox 一樣的工具。
- HTML5 Boilerplate:它裡面包含了上百個「模板」,可以讓你「拷貝與貼上」,就能擁有強大的網頁功能,不必寫大量程式碼。
- Twitter Bootstrap:由 Twitter 工程師貢獻的大量模板,也是可以讓你「拷貝與貼上」使用它們。
- Foundation 4:與 Bootstrap 是競爭對手、也有大量模板供你拷貝與貼上使用之。
https://tutsplus.com/tutorial/essentials-tools-for-a-modern-front-end-development-workflow/
---
原文已經率先刊登於 G+ 私密社團「紀老師網頁程式設計」。對 HTML/CSS/JavaScript 感興趣的朋友,可以申請加入:
https://plus.google.com/communities/100793154849235819235
(申請制,審核時間 24 小時內)