每週分享第 15 期

阮一峰發表於2018-07-27

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

(題圖:集盒商城,杭州,2018)

很多網友問,《每週分享》的來源是什麼,你從哪裡得知這些訊息?

我的訊息來源主要是下面幾個。

多年來,我每天都會瀏覽這些訊息來源,瞭解資訊,看到有意思的東西,就會寫入《每週分享》。我從學生時代就有做筆記的習慣,《每週分享》只是把個人筆記公開了而已。

這些訊息來源大部分是英語,中文的內容比較少,因為中文資訊來源很難找。國內的媒體往往只報導,誰融到了多少錢、誰上市了、哪位高管又跳槽了......技術本身的報導是非常少的。另一方面,國內的氛圍是,獨家技術都不太願意曝光,更別說寫得清晰易懂了。

我希望,國內也能有 Hacker News 那樣的技術資訊網站。《每週分享》只是第一步,看看有多少人對這類東西感興趣。如果有那麼一批讀者,經常來看,那麼進一步就可以做社群,共同創造一些更有意義和價值的東西。

新聞

1、澳大利亞昆士蘭消滅80%的蚊子

我們知道,只有雌蚊子才叮人,雄蚊子是不叮人的。

利用這個特點,2017年11月,澳大利亞昆士蘭州人工培養了數百萬只雄蚊子。這些蚊子攜帶一種特殊的細菌,然後被釋放到大自然。它們與雌蚊子交配,卵不會孵化,結果當地蚊子的數量減少了80%。

2、一季度結婚人數大幅下降

2018年6月4日,民政部發布了"2018年一季度結婚大資料"。全國結婚登記301.7萬對,同比下降5.7%。過去五年,這個指標一直在下降,五年前的2013年一季度,全國還有428萬對結婚。只過了五年,全國結婚人數將近3分之一。

由於同期的人口總數是增長的,就說明,國內年輕人結婚的意願越來越淡薄,選擇單身的人越來越多。另外,這五年的離婚人數一直在上升,雖然上升速度不快。

3、第一份 GDPR 裁決

2018年5月,GDPR(歐洲保護消費者隱私法案 )生效。現在,第一份裁決已經出爐了。德國一家法院根據 GDPR,判決全球域名最高管理機構 ICANN 違法。

ICANN 現在的做法是,登記域名時,必須提供三個聯絡方式:域名所有人、技術負責人、域名管理員。法院認為,這些資訊太多了,只要域名所有人的聯絡方式即可,技術負責人和域名管理員的聯絡方式是不必要的,ICANN 又提不出合理的解釋,因此判決違法。該案現在進入上訴流程。

4、微軟釋出10寸的 Surface Go

10 寸是目前最小的 Surface 型號。 它可以當做平板電腦使用,也可以配上鍵盤,當做筆記本使用。重量521.6克,續航9個小時,售價399美元。由於能夠使用微軟 Office,可能會比 iPad 更受歡迎。

這個產品的另一個意義在於,它是 Windows 10 以後,微軟釋出的螢幕最小的硬體。如果成功的話,估計會進一步縮小螢幕,直至重返手機市場。

5、熱成像攻擊

加州大學的研究人員提出,可以通過鍵盤上的熱殘留竊取密碼。使用者使用鍵盤後的一分鐘以內,就可以通過熱像儀,找出使用者使用的鍵,從而暴力破解密碼。

6、太空充滿了油脂

太空是不是接近真空?現在,科學家告訴我們,太空存在大量碳氫化合物分子,有很多很多髒兮兮的油脂。

悉尼新南威爾士大學的化學家蒂姆施密特教授表示,未來宇宙飛船穿越星際空間時會遇到星際塵埃,其中部分是油脂,部分是菸灰,部分是沙子般的矽酸鹽。它們使得飛船的擋風玻璃上會厚厚地粘上一層。他還說,太陽系沒有星際塵埃,因為太陽風把它們都吹散了。

7、Git 節點關係圖

微軟向 Git 2.18 提交了一個新功能,會自動在Git 倉庫生成一個有向圖資料檔案,這個檔案儲存每個提交之間的線性關係。這會大大加快大型庫的合併操作的速度。另外,以後生成節點關係圖,只要根據這個檔案即可,不用遍歷整個庫 。

8、自己做飯省多少錢?

有一項研究,計算了自己做飯和去飯店吃的價格差異。結論是同樣的食材,飯店比自己做貴5倍,如果吃連鎖店的套餐會貴三倍。為了省錢和健康,還是自己多做做飯吧。

9、胚胎基因檢查

2017年,湖南省長沙市一位產婦在醫生的建議下,做了華大基因的"無創DNA檢查",結果顯示胎兒低風險,就把小孩生了下來。結果,這個新生兒有"13號染色體長臂缺失綜合症"、"腦發育不良"、"虹膜缺損"等一系列缺陷和疾病。這意味著,小男孩很可能會智力障礙、生長遲緩、外表異常,幾乎無法正常長大。

雖然這個案例是基因檢測失敗了,但是可以設想,如果這種檢測是準確的(未來肯定可以做到),那麼每個胚胎一定都會做這種檢測。如果結果是高風險,胚胎就沒有出生的機會;如果結果是某個基因缺失,可以修補後再出生。下圖是過去20年 DNA 測序的價格變動。

10、物理金鑰

媒體報導,為了實現雙因素認證,谷歌公司內部已經全員使用物理金鑰。也就是說,除了密碼,登入還需要物理憑證。下一步,谷歌會發售這種物理金鑰。

以後,隨著 WebAuthn 標準的推廣,普通網站也可以使用物理金鑰登入。一旦當前裝置(比如手機)登入過一次,以後就不需要輸入密碼,直接用物理金鑰就可以登入。

11、一句話新聞

(1) 歐盟對谷歌罰款43.4億歐元,理由是安卓繫結谷歌服務,幫助谷歌壟斷在網際網路搜尋領域的主導地位。真諷刺,中國出售的安卓手機會剝離谷歌服務,現在成了歐盟眼中的正確做法。

(2) 北美148個城市的房租排名,第一名是舊金山,3500美元一個月,第二名是曼哈頓的3000美元。大部分城市都超過1000美元。

(3) 谷歌地圖的 API 呼叫,免費額度縮小30倍,價格提高14倍。這迫使大量網站轉為使用 OpenStreetMap。

網際網路人才報告

本期《每週分享》很高興得到高階網際網路人才招聘網站 100offer.com 的贊助。

2018年的日曆已翻了一半,又到了年中盤點的時刻。在科技企業頻傳上市訊息的第二季度,網際網路人才的流向和薪資水平是否也有了新的變動?

近期,網際網路技術招聘平臺 100offer 釋出了《2018年 Q2 網際網路人才市場流動報告》,分析了技術開發者的最新薪資動態。

給大家分享報告的幾個結論:

1、 Q1 全年跳槽高峰過後,Q2 面邀薪資繼續上漲,小有驚喜;

2、 管理型、專家型技術人才市場行情堅挺,全棧和資料工程師漲薪最快;

3、 招聘需求集中於上市公司,創業公司吸引人才變難;

......

如果你還想知道:哪些細分領域薪資最高?哪些公司是Q2網際網路人眼中的當紅炸子雞?獲得季度跳槽漲薪王稱號的程式設計師是怎樣的存在?

掃描以下海報關注 100offer,回覆關鍵詞「薪資報告」,即可免費領取完整版報告。

教程

1、Python 語言教程:基本統計學指標(英文)

一篇很好的初級 Python 教程,教你用最基本的語法,算出平均數和標準差。

2、WordPress 編譯為 .Net(英文)

有人把 WordPress 編譯成了 .Net 程式碼,執行的時候只需要 .Net 環境,不需要 PHP 了。隨著轉碼器的流行,以後這種事情可能越來越多。你用什麼語言可能根本無所謂了,反正都可以轉來轉去。

3、IP 地址 192.168.1.1 的由來(英文)

為什麼是 192.168.1.1 這個地址,而不是別的地址被指定為內網 IP?

4、Kubernetes 入門教程(英文)

Kubernetes 是現在最流行的容器叢集管理工具,本文給出了一份上手教程,教大家怎麼安裝和使用它。

5、dd 命令教程(英文)

dd 命令通常用來克隆整塊磁碟,或者製作 Linux 系統的 USB 啟動盤。這篇文章教你怎麼用,其實很簡單。

6、如何寫一個模組打包器(英文)

Webpack 是現在最流行的模組打包器,可以將指令碼依賴打包成一個檔案。這到底是怎麼實現的?如果自己寫一個打包器,應該怎麼寫?

7、Chrome 瀏覽器開發者工具教程(英文)

介紹 Chrome 開發者工具各個部分的用法。

8、MacOS 核心與 Linux 核心的差異(英文)

介紹 MacOS 核心的歷史演變,跟 Linux 的差異還是很大的。

9、什麼是 Web 應用程式防火牆(WAF)?(英文)

WAF 是應用程式級別的防火牆,目前主要用在 Web 伺服器軟體。這篇文章簡單介紹了 WAF 的概念。

資源

1、Crafting Interpreters

開源電子書。如何寫一個直譯器,其實也就是如何自己設計並實現一門語言。

2、10本 Java 語言好書

這個書單推薦了10本學習 Java 語言的必讀書,前三名是 Effective Java、Clean Code 和 Java Concurrency in Practice。

3、CheatSheet 彙總

這個網站收集各種軟體的 Cheat Sheet(常用操作表)。

4、機器學習指南

谷歌推出的機器學習各個領域的初學者指南,目前只有兩個專題。

工具

1、lockbox

Firefox 推出的管理密碼的 App,最大特色是瀏覽器和手機同步。某個網站的密碼,瀏覽器輸入了,手機裡也能看到,反之亦然,基本上就是有桌面同步功能的 1Password。目前只有 iOS 版本。

2、CoNumber

該網站提供50個國家或地區的虛擬電話號碼,可以用來接收當地簡訊或來電。

3、網站訪問統計服務

這篇文章介紹了 Google Analytics 等8個網站統計工具。

4、asmttpd

asmttpd 是一個用匯編語言寫的 Web 伺服器,非常小,二進位制包只有 6KB,功能比較少,但效能很好。

5、tui.image-editor

開源的線上影像編輯器。

6、Fastpack

又一個新的 JS 打包器問世了,企圖替代 Webpack。

7、v8n

一個瀏覽器的表單驗證庫,採用鏈式寫法,特點是易讀易寫。

8、漢字卡片

一個波蘭程式設計師為了學中文,製作了一個工具:輸入常用漢字,自動生成學習卡片。

9、BGP 影像格式

BGP 影像比 JPG 影像有更好的壓縮比,但是它的解析需要載入一個前端 JS 庫。

文摘

1、DNA 儲存資訊

人類正在產生海量的資訊,目前都儲存在硬碟上。科學家正在嘗試使用 DNA 儲存這些資訊。

所有蛋白質都是由4種核苷酸構成:腺嘌呤(A)、胸腺嘧啶(T)、鳥嘌呤(G)、胞嘧啶(C)。如果規定 A 表示00,C 表示01,T 表示11,G 表示10,那麼只要組合這些核苷酸就能表示所有資訊。

每個人類細胞含有30億個鹼基對,大概是幾十 MB 的資料。人體包含幾十萬億個細胞,也就是說,如果使用 DNA 儲存資料,那麼大概只要一個汽車的後備箱,就能放下人類的所有資料。

2、人類為什麼不會光合作用?

如果人類可以像植物那樣進行光合作用,直接從太陽接收能量。這肯定會讓人類的生活變得更輕鬆:我們不用通過食物補充能量了,用在飲食上的時間可以用到其他方面。過度開發的農業用地將恢復自然生態系統。 飢餓,營養不良和食源性疾病的發病率將直線下降。

但是,人類無法進行光合作用,這到底是為什麼呢?

原因是動物和植物走了不同的進化方向:植物通過保持靜止,來儲存它們緩慢但恆定的太陽能攝取,但動物要四處移動,依靠太陽補充能量太緩慢,所以需要能量密集的食物來提供能量。

未來,人類貼上光合作用的皮膚貼片,似乎也不是不可能。這裡的關鍵是,我們需要一種技術,可以利用太陽能將二氧化碳轉為人體可以吸收的糖,這樣通過曬太陽,人類就能補充能量。另外,如果能將葉綠體變成人體皮膚,那麼,也許我們可以讓一個人永遠在水下,因為除了糖,光合作用還產生氧氣。

這裡的麻煩在於,人體沒有足夠的表面積,來捕獲大量陽光。植物有樹葉,所以能夠利用比自身體積大得多的表面積,吸收太陽能。人體的表面積與體積之比實在太小。

3、從臺積電看半導體的歷史

2018年6月5日,主持完臺積電(TSMC)2017 年年度股東大會後,董事長 87 歲的張忠謀正式從他創辦的公司退休。

臺積電(TSMC)是"臺灣積體電路製造股份有限公司" 的縮寫。顧名思義,就是在臺灣製造積體電路,也就是積體電路。積體電路是現代計算機業的起點,它能在更小的空間裡聚集更復雜的電路。在 1958 年積體電路發明之前,由電晶體組裝的計算機一臺就幾乎要堆滿一整個房間。

今天台積電市值超過 2000 億美元,是全球前 30 大上市公司。但它創辦 31 年來只做一個生意----把其它公司設計的晶片造出來。臺積電是全球第一個專門做這生意的公司,它啟動了晶片製造的分工----有人專門設計、有人專門製造。

因為有臺積電這樣的公司專注于越來越複雜的晶片製造,專門的設計公司,比如英偉達、ATI、高通、博通甚至蘋果才能專注於提升晶片設計。這種分工在 PC 時代帶來 3D 圖形處理革命,在智慧手機時代更是直接促成因素之一。現在晶片業談起自動駕駛,臺積電依然是背後的支柱。

但積體電路的出現和臺積電或者張忠謀都沒什麼關係。1958年 27 歲的張忠謀剛加入老牌半導體公司德州儀器。同年,比他早加入公司沒多久的工程師傑克·基爾比(Jack Kilby)發明了第一塊積體電路。

新奇

1、Timeqube

你是不是經常為會議超時煩惱?國外一家創業公司推出了一個小裝置,可以通過顏色,提醒大家會議的進度。正常情況下是綠色,表示時間充分。

一旦時間快到了,就會變成紅色。等到預定結束時,就開始不停閃爍。

本週圖片

1、手機加裝單反鏡頭(組圖)

臺灣網友為手機裝了一顆廢棄的單反鏡頭,高景深和長焦都有不錯的表現。

2、世界最大草繩

日本島根縣出雲大社有一根世界最大草繩,全長13.6米、重5.2噸,用了2公頃水稻稻草製作的草繩捻成,製作耗時3個半月。最近,時隔6年,這根繩子又換了一根新的。

3、Evil building

Reddit 上面有一個帖子詢問大家,哪些建築物看上去很像電影裡面壞蛋的巢穴,裡面有很多有趣的建築物照片。

本週金句

1、

一個軟體要多麼自負,才會選擇 .key 作為檔案字尾名。這個軟體就叫 Mac Keynote。(推特@climagic

2、

計算機領域有點像是沉積的岩石,每個人在一座山裡貢獻了其中薄薄的一層,使山變得更加高聳。使用者只是站在山頂,只有帶著 X 光,你才能看到山裡面是什麼樣子。(賈伯斯

3、

這段大陸創業的日子,帶給了我太多美好的回憶,這所謂的『美好回憶』,不是指我有多成功,而是我選擇了自己想要的生活,有句話不是這樣說嗎?唯一真正的成功,是按自己的意思過上生活。(一個臺灣網友

歡迎訂閱

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

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

image | left

(完)