每週分享第 17 期

阮一峰發表於2018-08-10

這裡記錄過去一週,我看到的值得分享的東西,每週五發布。

(圖片說明:2018年6月的氣溫與1951-1980年平均氣溫的對比,來自推特@SimonLeeWx

今天夏天,全球高溫創紀錄。日本韓國都是史上最高溫,西班牙葡萄牙接近48度的歐洲高溫紀錄,北緯71度的一個挪威城市32度。要知道,北極圈是北緯66.5度,這就是說北極圈裡面也是高溫。上圖是今年6月的氣溫與40年前的平均氣溫比較,可以看到都是偏高的,尤其是南北極遠遠偏高。

全球變暖已經是活生生的現實。科學家估計,目前的年平均氣溫比工業革命前已經升高了1度。《巴黎氣候協議》的目標是,氣溫升高控制在2度,但是成功的希望據說只有5%。如果學過統計學,你就知道,5%的機會在統計學上可以視作不會發生。

千萬不要覺得,2度不算什麼,《紐約時報》描述了後果。

  • 升高2度:熱帶珊瑚礁滅絕,海平面上升幾米,波斯灣不適合人類居住。
  • 升高3度:北極的森林和大多數沿海城市被淹沒。
  • 升高4度:歐洲永久乾旱, 中國、印度和孟加拉國大部分地區變成沙漠,美國科羅拉多河接近乾涸,美國西南部將不適合居住。
  • 升高5度:人類文明終結。

聯合國氣候官員稱,如果不採取任何行動,目前樂觀的估計是全球會升高3度。

氣溫升高的主要原因是,人類大量消耗化石能源,溫室氣體(主要是二氧化碳)排放急劇增加。所謂溫室氣體,就是這一類氣體有溫室效應,可以讓陽光進入溫室,但是阻止熱量散發出去。火星為什麼不適合人類居住?一個原因就是它的表面沒有溫室氣體,留不住熱量,導致溫度過低。地球現在的問題是,溫室氣體過多。

現在的計算是,如果人類排放10000億噸二氧化碳,地球就會升高2度,目前人類已經排放了6237億噸。有一個網站實時顯示目前排放了多少億噸。

根據計算,2036年3月7日,人類將達到1萬億噸排放量。更熱的日子還在後面。

新聞

1、中國的二氧化碳排放

《紐約時報》報導,一個美國教授認為,按照中國現在的二氧化碳排放水平,人類無法達到《巴黎協定》規定的減排目標,即全球平均溫度比工業化之前上升不超過2攝氏度,除非中國的排放量大幅下降。

中國是世界最大的二氧化碳排放國。2017年,中國排放了117億噸的溫室氣體,佔世界總量的四分之一,其中包括92億噸的二氧化碳,超過美國和歐盟的總和。按照現在的減排速度,中國的二氧化碳排放量最晚將在2030年達到峰值,到那一年,中國五分之一的能源將來自非化石燃料來源。

2、美國的貧富分化

美國經濟研究所發現,美國的貧富分化一直在擴大,已經達到了1928年以來的最高點。

現在最富有的1%家庭獲得全部收入的22%,只比1928年的23.9%低一點。美國人的年收入至少需要42.2萬美元,才能躋身前1%的高收入者。這只是全國平均數,一些州的門檻要高得多,比如康涅狄格州的1%門檻為70萬美元。

這就是技術革命的一個社會後果,貧富分化不斷擴大,中產階級消失,財富日益集中在少數富豪手裡。

3、開放式辦公室

Ruby on Rails 的創始人 DHH 公開抨擊,開放式辦公室是一個極其糟糕的壞主意。

有人說,開放式辦公室可以增加合作。DHH 說實際情況是,開放式辦公導致面對面的互動直線下降,因為人們這時需要通過耳機來集中注意力,交流變成依靠即時訊息或電子郵件。最糟糕的情況是,同一房間有不同部門的數十個人,銷售、營銷、客服、管理者、程式設計師、設計師都混在一起,他們一定會互相打擾。

開放式辦公實際帶來的不是合作,而是壓力和衝突,但它仍然是技術公司的預設配置。我們強迫絕大多數不喜歡開放式辦公的人接受這種配置,這為了什麼?因為管理層喜歡這樣的配置?因為它在照片中看起來不錯?還是因為它會給訪問辦公室的陌生人留下深刻的印象?

4、皮質醇貼片

史丹佛大學的科學家發明了一種皮膚貼片,可以實時測量汗液裡面的皮質醇含量。一般來說,我們覺得壓力很大的時候,皮質醇分泌就會增加。

以前的測量方法都無法實時得到結果。現在我們可以實時知道人體的感受了,甚至可以找出人群裡面最緊張的人,這種感測器為以後更有趣的發明奠定了基礎。

5、微型機器人競賽

美國國防部高階研究局(DARPA)發起了一次微型機器人競賽。現在大多數機器人都是模仿人類的外形,但是昆蟲大小的機器人也有巨大的用處。DARPA 要求,這次參賽的機器人重量小於1克,體積小於1立方厘米。DARPA 為所有參賽者提供3200萬美元資助,比賽可能在明年3月舉行。

6、最古老的麵包

考苦學家在約旦的沙漠裡面,發現了一個石頭砌的爐子,裡面居然還有古人烤剩下來的麵包屑。這是現存最古老的麵包。

上圖是顯微鏡下的麵包屑,可以看到麵包經過了充分發酵。

年代鑑定以後,所有人都大吃一驚,這個麵包爐子距今14000年。那時人類甚至沒有開始農業耕作,因此這個麵包不是用小麥粉做的,而是來自野生的穀物。

7、程式碼搜尋

微軟的 Bing 搜尋引擎新增了程式碼搜尋功能,你問一個程式設計問題,現在可以直接給出示例程式碼。

8、機器狗 Spotmini

波士頓動力公司在成立16年後,終於要發售第一款產品了:一個類似小狗的四足機器人,高91釐米,重25公斤。這家公司以前的產品,都是供給美國國防部,這是第一款商業產品,預計明年上市。

這個機器人的功能非常驚人,可以自動識別道路,避開障礙,上樓下樓,跌倒還能爬起,機械臂可以拿起放下各種東西,請看視訊

9、博士就業危機

加拿大媒體報導,該國的博士研究生只有五分之一能夠找到教職。也就是說,80%的博士只能去企業界或轉行,事實上確實有很多博士找不到工作,這篇報導里面就有博士改行當插花師或建築工。

我想,這樣的危機在中國一定更嚴重。因為中國的博士生規模世界第一,但是國內高校的擴張期已經過去了,現在想進高校當老師其實挺難的。如果轉行的話,對個人和社會都是一種浪費。如果你有志攻讀博士,一定要慎重。

10、AMD 遊戲主機

上海的 ChinaJoy 展會上,AMD 宣佈與中山小霸王公司合作推出新的遊戲主機,CPU 是銳龍,GPU 是Vega,搭配 8GB GDDR5視訊記憶體,效能將超過索尼 PS4 及微軟 Xbox One 遊戲機。

這臺遊戲機搭配 128GB SSD + 1TB HDD 硬碟,支援正版Windows 10系統,售價4998元,並有中文獨佔遊戲 Onrush。由於沒有自己的作業系統,這個所謂的遊戲主機其實是一臺 Windows 10 電腦。

11、AI 取得 Dota2 的勝利

OpenAI Five 與人類高階玩家的 Dota2 第一場比賽結束,AI 以 2:1 獲勝。值得一提的是,AI 輸掉的第三局是人類故意為它分配了能力較低的角色,而不是讓它自己選擇角色,AI 自己預估第三局的勝率只有2.9%。8月下旬將進行 AI 與職業團隊的比賽。

12、一句話新聞

  • 隨著手機支付的崛起,國內的 ATM 和 POS 裝置製造行業大幅衰退,而二維碼掃描裝置製造業大幅成長。
  • Dart 語言釋出2.0版。該語言的前途完全取決於谷歌的 Flutter 框架(Dart 是 Flutter 唯一支援的語言),如果谷歌大力推廣這個框架,Dart 才有可能成功。
  • Android 9.0 釋出,這個版本大量增加了 AI 支援,可以對每個使用者提供更好的個性化服務。
  • Mozilla 瀏覽器計劃取消 RSS 支援,原因是缺乏使用者。

教程

1、如何使用 Node 優化圖片?(英文)

本文教你使用 JS 的 imagemin 模組,壓縮圖片的大小。

2、DNS over HTTPS(英文)

DNS 查詢都是基於 HTTP 協議的,即使是加密通訊,網路服務商依然可以知道你想訪問的網站。現在有多種解決方案,本文介紹如何在 Firefox 瀏覽器開啟設定,使得 DNS 協議走 HTTPS 協議。

3、WebAssembly 的發展方向(英文)

WebAssembly 是瀏覽器可以執行的位元組碼,使得非 JS 編寫的程式可以在瀏覽器執行。它現在的功能非常少,還處在 MVP(最小可用產品)狀態。這篇文章介紹了一些很可能採納的 WebAssembly 提案。

4、少子化和人口老齡化綜述(英文)

全世界已開發國家都有少子化和人口老齡化的趨勢,這篇文章是我看過的最好的這方面的綜述,有大量的資料和事實。除了非洲,其他大洲的人口都接近峰值了,將要開始下降,這意味著許多國家將不得不依靠移民,解決本國人力不足問題。

5、SVG 動畫入門:以載入轉子為例(英文)

本文手把手教你如何寫一個最簡單的 SVG 動畫。

6、Hash 演算法簡介(英文)

Hash 演算法的概念性介紹。

7、為什麼飛機駕駛艙不使用觸控式螢幕?(英文)

現在的飛機駕駛艙還是使用物理儀表盤,而不是觸控式螢幕,這是為什麼?主要的原因還是物理按鈕會形成肌肉記憶,比操作觸控式螢幕更快。

8、斐波那契數列的計算公式(英文)

如果不用遞迴,直接算出斐波那契數列的任意項,應該怎麼計算?

9、如何通過 npm 竊取信用卡密碼?(英文)

本文講述了作者通過 npm 釋出惡意程式碼的種種手段,非常值得一讀。其中有一個技巧,就是package.js 與 package.min.js 的程式碼不同,惡意程式碼只放在後者。

工具

1、nouns

一個偵測使用者眨眼的裝置,讓使用者通過眨眼控制電腦,可以供霍金那樣的使用者使用。

2、類比電路生成器

生成類比電路的網站。

3、Zotero

管理各種論文和報告的免費桌面軟體。

4、fnMatch

一個讓物件進行選擇性解構賦值的 JS 庫。

5、jsinspect

軟體專案中,同一段邏輯不應該有多個實現。jsinspect 就是用來查出重複程式碼的工具。

6、Malvid

一個構建 Web Components 的工具,並且能夠自動生成文件。_ _

7、Glances

Glances 是一個用Python編寫的跨平臺系統監視工具。它自帶 Web UI,可以遠端監控。

8、Code with Mu

一個 Python 語言專用的程式碼編輯器。

9、diffconflicts

Git 的合併演算法是三方合併(three-way),有人認為這種演算法並不是最好的。這裡是一個兩方合併演算法,有興趣的人可以用它替換到 Git 的合併演算法。

資源

1、機械鍵盤

這個網站收集各種各樣的機械鍵盤。

2、Emulator 101

開源電子書,從零開始講解如何寫一個8080處理器的模擬器。

3、stackshare.io

收集各大網站使用的技術棧。

4、Meteor Wrongs

華盛頓大學維護的一個網站,收集各種假隕石的照片,並附上說明,講解為什麼某塊石頭不是隕石。

5、Byte 雜誌

Byte 雜誌是上個世紀很有影響的 IT 雜誌,archive.org 提供免費下載。

文摘

1、倖存者偏見

二戰時,英國決定要在轟炸機上加裝防彈材料,減少被德國炮彈擊中時的傷害。

他們按照平安返回的轟炸機被擊中的位置,為其他轟炸機加裝防彈材料。這種方法看上去正確,其實是錯的,真正應該載入防彈材料的,恰恰是那些沒有被擊中的位置。因為這些轟炸機能返回,就說明它們被擊中的位置不是很重要,那些被擊中要害位置的轟炸機,都沒有能夠返回。

這就叫做倖存者偏見,人們過度重視那些倖存的個體,以為他們的特質就代表整個總體的特質。

舉例來說,很多創業者總是向某些最成功的企業家學習,比如,比爾蓋茲,理查德布蘭森,史蒂夫賈伯斯,馬克祖克伯,伊隆馬斯克等等。殊不知他們可能只是特例,他們的經驗不一定普遍適用。

上面這些企業家有一些共同特點。

  • 反傳統,不走尋常的道路。
  • 承擔巨大風險,有冒險家特質。
  • 極端主義者,他們不喜歡中間立場,有明確的愛和恨。

他們能夠成功,並不表示擁有這些特點,你就能成功。很多同樣擁有這些特點的人,可能都已經失敗了。事實上,穩健經營更能幫助一家小公司生存下來。

2、第一條大西洋海底電纜

以下摘自奧地利作家茨威格的《人類群星閃耀時》一書。

1851年,歐洲大陸都已經連通了電報。但是,美洲一直被排除在世界電報網之外。

大西洋漫無邊際,人們根本就不可能在海面上設立眾多中間站,更加不可能用一根電線跨越兩個大洋。人們不僅不知道海洋的深度,對它的地質結構也知之甚少,大洋底部的電纜能否承受住巨大的海水壓力仍然無從得知。

即使從理論和技術上來說,鋪設一條如此漫長的海底電纜行得通,但在當時還沒有能負載鐵銅電纜全部重量的巨輪,也沒有一臺發電機的功率能輸送電流經過如此漫長的距離。就算輪船輕裝上陣,也至少要耗費三個星期。並且在此期間,所有的電纜都必須妥善存放,不能露天放置。

英國政府提供了曾經的海戰旗艦"阿伽門農"號,美國政府則"貢獻"了當時噸位最大的二桅戰艦"尼亞加拉"號。經過特殊的改造後,這兩艘船都能容納一半的海底電纜。

最後,同時也是最關鍵的問題,就是製造電纜。當時,製造一條連線兩大洲的電纜需要非常精湛的技術:它既要有鋼筋的堅硬而不易斷裂的特性,又有非常大的柔韌性,也必須像絲線一樣耐壓耐磨而能隨意彎曲,還必須實心而有一定的空間。總而言之,電纜必須結實、精密。對整個工程而言,電纜上任何一個微乎其微的磨損和坑窪都會破壞電流的傳遞。

要製造一條這樣的電纜,整整需要整座橡膠林的橡膠汁。做一個形象的說明:到工程完工,電纜裡使用的銅絲和鐵絲長達367000海里,足足能將地球環繞13圈,甚至能將地球和月球連線起來。為此,工廠裡的機器整整工作了一年。

下圖是160年前第一代的大西洋海底電纜。

3、中美電影周的真相

以下摘自馮小剛的《我把青春獻給你》。

中國電影周說穿了,就是由一兩個美國窮人,打著熱愛中國電影的旗號,從中國的製片廠免費拿到一些電影拷貝,在美國華人集中的城市轉著圈的賣票放映,從中有利可圖的個人行為。國內的電影製片廠也全無版權的概念,拷貝一撒手就是幾個月,條件只不過是幾張往返美國的機票。

"中國電影周"放映的電影院條件環境都很差,觀眾大部分是華人,也有少數閒著沒事跟著起鬨的白人,因為這些人有強烈的中國情結,看什麼破片子都報以熱烈的掌聲,這些掌聲與影片的質量無關,只能反映新老華僑的愛國熱情。不明真像的導演誤以為自己拍的影片多麼偉大,回國後馬上約記者採訪,據此抱怨國內的發行公司和觀眾對他影片的冷落是不識貨,吹噓他的影片在美國放映引起轟動。其實也就是寄居美國的少數人自娛自樂的一個派對,主流媒體對此隻字未提。

所謂的中美文化交流,說白了還是華人與華人的一次收費聯誼會,跟美國大眾八竿子打不著。

本週圖片

1、2060年的世界人口大國

上圖是2060年的世界人口預測。印度是人口最多的國家,17億左右;其次是中國,13億左右;後面是奈及利亞,美國,巴基斯坦,印尼,剛果,巴西,衣索比亞,坦尚尼亞和墨西哥。

歷史上,亞洲約佔世界人口的70%,歐洲大約10%到20%,非洲5%到10%。2060年,非洲人口比重將激增,增加到世界人口的35%左右。

2、Java 的類

Java 語言以眾多的類著稱,但是你知道它一共有多少個 public Class 嗎?

3、LED 街燈

隨著 LED 產業的發展,街燈已經大量改成了節能的 LED 燈。傳統的昏黃溫暖的橙色燈光,變成了明亮的藍色燈光。有人提出,藍色的明亮燈光容易對人類造成影響,使得效率降低,失眠和焦慮增加。

本週金句

1、

每顆恆星都在不停燃燒,釋放能量。如果宇宙是靜止的,必然變得越來越熱。幸虧宇宙在不停膨脹,把這個問題解決了。(比爾·布萊森《萬物簡史》)

2、

人一生最大的幸運,就是在年富力強時發現了自己的人生使命。(茨威格《人類群星閃耀時》)

3、

過去蓋起的宮殿中,沒有他的位置,他只好在宮殿的旁邊,另起爐灶,搭起了一間偏房。問題是偏房越蓋越多,越蓋越大,越蓋越高,漸漸成了一個院落,它就成了另一座宮殿。(劉震雲《<我把青春獻給你>序言》)

歡迎訂閱

這個專欄每週五發布,同步更新在我的個人網站微信公眾號語雀

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

image | left

(完)