每週分享第 42 期

阮一峰發表於2019-02-01

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

歡迎投稿,或推薦你自己的專案,請前往 GitHub 的 ruanyf/weekly 提交 issue。

通知:下週春節假期,週刊暫停一期。

呆伯特漫畫的作者亞當斯( Scott Adams),有一次談到自己的成功祕訣。

他的經歷其實很普通。小時候喜歡畫畫,畫得還可以,但遠遠不算優秀。長大以後,在一家公司當經理,管理企業,也是業績平平。無論是選擇當畫家,或者繼續當公司經理,也許都能夠幹下去,但應該都不會很成功。於是,他靈機一動,把自己的這兩個特點結合起來,選擇了另一條路:專門畫諷刺企業管理的漫畫,結果走紅了,成了世界聞名的漫畫家。

他說,任何領域最優秀的前5%的人,都能拿到很好的報酬,比如,最優秀的那5%的程式設計師、麵包師、鋼琴家、美髮師都是高收入的。但是,想要擠進這5%,是很不容易的,需要拼掉其他95%的人。但是,如果標準放寬一點,擠進前25%,普通人經過努力,還是很有希望達到的。

成功的祕訣就是,你必須有兩個能達到前25%水平的領域,這兩個領域的交集就是你的職業方向。

簡單計算就可以知道,兩個領域都是前25%,那麼交集就是 25% 乘以 25%,等於 6.25%,即很有可能擠進前5%。更進一步,如果在兩個領域裡面,你都屬於前10%的優秀人才,那麼在交集裡面,就可以達到頂尖的1%。總之,選擇交集作為職業方向,你的競爭力會提升一個量級,收入也會隨之大漲。

舉例來說,袁騰飛是一箇中學歷史老師,但是表達能力非常好,特別能說,簡直能當脫口秀演員。如果他一直當中學歷史老師,或者選擇說脫口秀(就像黃西那樣),可能都不會很成功,競爭者太多了。但是他把兩者結合起來,專門在網上視訊說歷史,講得就很有意思,非常受歡迎,另一方面這個領域的競爭者也很少。

新聞

1、辣椒番茄

測繪番茄基因的時候,科學家驚奇地發現,生成辣椒素的基因在番茄裡面也存在,只是預設沒有啟用。也就是說,番茄天生具備辣椒的基因。巴西和愛爾蘭的植物生理學家正在研究,如何啟用這些基因,使得番茄也能產生辣椒素,使得口味變得像辣椒。

這樣做的主要好處是,可以使得辣椒產量提高30多倍。辣椒產量是每公頃3噸,生長期4到5個月,而番茄在4個月內每公頃可產出110噸。

2、地球磁極加速變化

地球核心是一個液態的金屬核心,流動的鐵元素導致地球自身帶有一個巨大的磁場,而且有南北兩個磁極。磁極的具體位置一直在變化(因為鐵元素在流動),科學家原定每5年釋出一次磁極的具體位置,下一次應該是在2020年。但是磁極的變化突然在最近加速了,不得不提前到2019年1月15日釋出新的磁極。因為磁極位置不正確,會對許多方面(比如遠洋船舶的導航系統)造成影響。

上圖是過去100年北半球磁極的位置,深色的點是地理意義的北極點。可以看到紅色的磁極一直在向北極點靠近。

3、機器人服務員

日本政府決定,2020年東京奧運會時,東京地鐵站將出現機器人服務員,為世界各地的遊客服務。這主要是因為,日本人口出生率太低,出現勞動力危機,找不到足夠的服務人員。

該機器人身高1米8左右,能夠為乘客展示通往洗手間和儲物櫃的路,提供交通訊息,推薦該地區的旅遊景點。她能說日語,英語,中文和韓語,還配有觸控式螢幕顯示器。

4、特斯拉家用充電器

特斯拉推出一款新的家用充電器,可以插在家用的高壓插座上,直接給特斯拉汽車充電。它的好處是家裡不用為電動汽車,安裝專門的充電站了,只要買來這款充電器就開箱即用。

它的售價是500美元,直接輸出 40A 電流。

5、種子在月球發芽

1月3日,嫦娥四號飛船在月球背面登陸。飛船上帶有6種生物種子:棉花、油菜、土豆、擬南芥、酵母和果蠅。它們都放在密封的罐子裡,罐子由特殊的鋁合金材料製成,直徑173毫米,高198.3毫米,內部除了6種生物,還有18毫升水、土壤、空氣、熱控裝置(防止受外界溫度影響),形成一個自我維持的生態圈,以及兩個記錄生物生長狀態的攝像頭。

嫦娥四號登陸以後,罐子自動加水,讓種子結束休眠狀態。傳回的照片顯示,棉花種子已經成功在月球上發芽。月球上如果有植物生長,將來就可以為月球基地的居民提供食物。不過,嫦娥四號隨後按照地面控制中心的指令,進入休眠狀態,切斷能源供應。這些種子在沒有供熱的情況下,已經在月球的低溫中死亡

6、年輕的血液

美國創業公司 Ambrosia 新推出了一項業務,只要支付 8000 美元,就可以注射1升的年輕人血液,12,000美元可以注射2升。

該公司正式釋出該項業務之前,已經實驗了近150人,年齡從35歲到92歲不等。臨床試驗從2017年開始,旨在瞭解成年人的靜脈充滿年輕人的血液時會發生什麼。雖然該研究的結果尚未公佈,但該公司說結果"非常積極"。目前,尚沒有任何這方面的醫學研究。

7、中國的出生人口

國家統計局宣佈,2018年中國新生兒是1523萬。儘管已經放開二胎,這個數字是2000年以後的最低值。

現在的預測是,2029年之前,中國人口就會開始負增長。中國勞動力過剩、資源緊張的問題,將發生質的變化,而老齡化危機才剛剛開始。

8、流星雨服務

影視劇裡面,主人公經常對著流星許願。日本一家公司準備推出"流星雨服務",在客戶指定的時間和地點,製造流星。

總部位於東京的 Astro Live Experiences 公司(ALE)2019年1月18日已將七顆微型衛星送入太空,以提供世界上第一個人造流星雨。每顆微型衛星大約相當於一個大揹包的大小,裡面攜帶400顆金屬顆粒,每個顆粒直徑不到一英寸。在指定的位置和時間,衛星釋放金屬顆粒,當它們穿過地球的大氣層時,顆粒會與大氣摩擦燃燒,發出明亮的光芒,形成一個人造的流星雨,大約持續幾秒鐘,可見範圍約為100公里。

根據該公司的說法,每場流星雨服務將消耗約20顆金屬顆粒,因此一個衛星可以提供20場活動。根據計劃,人造流星雨預計將在2020年對外提供服務,價格還沒宣佈。

9、一句話新聞

  • 蘋果公司改變策略,允許自家的音樂和電影服務可以在非蘋果裝置上使用。現在,Apple 音樂可以在亞馬遜 Alexa 上聽,而 Apple 電影和電視可以在三星、LG、索尼等電視上觀看。

  • 一項研究發現,嗅覺較好的人也具有較好的方向感。科學家的解釋是,嗅覺和方向感在大腦皮層的同一個區域。

  • 統計發現,2018年,三分之一的美國創業公司不註冊 .com 域名,而是選擇 .ai、.app、.health、.tech 和 .services 域名。

教程

1、Cordova,React-Native 和 Swift(英文)

作為一個 iOS 開發者,作者談了自己使用標題裡面的三種技術,開發 App 的感受。

2、3萬行程式碼從 Flow 遷移到 TypeScript 的經驗(英文)

一篇 TypeScript 的使用體會,以及一些使用經驗。

3、瀏覽器的 gRPC 協議支援(英文)

gRPC 是谷歌提出的一套遠端服務呼叫的解決方案,只能用於伺服器之間。本文介紹了 gRPC-Web 這個專案,旨在讓瀏覽器也可以使用 gRPC。

4、Linux 桌面設定(英文)

本文介紹了作者如何配置 Linux 桌面開發環境。

5、安全上網指南(英文)

一份安全上網清單,從專業角度告訴你,應該做哪些事情,怎樣才能安全地使用網際網路。

6、如何使用樹莓派架設各種網路服務(英文)

作者介紹使用一臺樹莓派,架設個人使用的反向代理伺服器、Git 服務、看板服務的過程。

7、我的 NAS 損壞經歷(英文)

作者的家用 NAS 的電路板損壞,導致所有資料都無法讀出,他不得不把4塊 1TB 硬碟插到桌上型電腦裡面恢復資料。

8、SQLite 用作搜尋服務(英文)

SQLite 有很強的讀取效能,作者提出它可以用作小型網站的搜尋資料庫。

9、Dart 語言的非同步程式設計(英文)

Dart 是 Flutter 框架的開發語言,語法與 JS 高度類似,也是單執行緒。本文介紹 Dart 語言的非同步操作,可以比較與 JS 的異同。

10、實時動畫將是下一個熱點(英文)

隨著 GPU 日益強大,實時渲染高質量的 3D 動畫已經成為現實,這將改變許多行業,個人將可以製作完整的電影。

資源

1、AdGuard 公司的 DNS

AdGuard 宣佈提供免費的 DNS 服務:76.103.130.130176.103.130.131 ,還支援 DNS over HTTPS。

2、JavaScript 互動教程

一份簡短的入門課程,直接在瀏覽器裡編寫程式碼,學習 JavaScript 語言的基本語法。

3、dumb-crypto

常見加密演算法的實現演示。作者用容易懂的程式碼、詳細的註釋幫助讀者理解這些加密演算法的實現。

4、Golang Example

該網站收集 Go 語言的各種應用例項。

5、技術的極限

一個國內開發者分享閱讀與思考的專欄。(@fanfeilong* *投稿)

6、GitHubDaily

每日不定時在社交媒體推送一批 GitHub 優秀的開源專案給開發者, 幫助開發者們發現當下最火的開源專案。(@PansonPanson 投稿)。

7、advanced-java(中文)

Java 網際網路開發的知識筆記,涉及MQESRedis等周邊工具。(@LanjianNUll* *投稿)

8、How to Design Programs(第二版)

麻省理工學院以前用著名的 SICP 作為程式設計教程,但是該書使用 Scheme 語言作為示例,再加上出版多年,現在已經不用了。作為改進,2001年出版了《如何設計程式》這本教材(縮寫為 HTDP),2018年又出版了該書的第二版,使用 Racket 語言的圖形介面 DrRacket 作為示例,內容全部開源。

工具

1、lsix

命令列檢視圖片的工具。

2、chinese-programmer-wrong-pronunciation

中國程式設計師容易發音錯誤的單詞。(@taoweicn* *投稿)

3、notable

一個用 Markdown 語法做筆記的桌面軟體。

4、swc

終於有人覺得 Babel 太慢,用 Rust 語言重寫了一遍,速度提高了十幾倍,一分鐘的編譯可以縮短為5秒。下一步該是重寫 Webpack 吧。

5、Vector Logo Zone

該網站提供 SVG 格式的各種 Logo 檔案下載,目前一共有 1,080個公司/專案的3,458個 Logo。

6、CDNPerf

這個網站通過請求速度,比較各大 CDN 的效能表現。

7、flutter-desktop-embedding

谷歌官方推出的一個相容庫,將 Flutter 框架的 API 用於開發跨平臺的桌面應用。文件說,只要把手機應用的原始碼改改,就能編譯成桌面應用。如果可行的話,Flutter 就是全平臺框架了。

8、countly-server

一個開源的網站統計後端,帶有 Web 介面,可以作為 Google Analytics 的替代。

9、jetpack

Webpack 的一個封裝,目的是簡化 Webpack 的配置,讓大多數情況下可以不寫配置檔案,直接使用 Webpack。

10、LiteCLI

一個 SQLite 資料庫的命令列客戶端,借鑑了 pgclimycli 專案。

文摘

1、為什麼超音速電動飛機不太可能出現?

有人提出製造超音速的電動飛機。我認為,這是不太可能的。

波音737的起飛重量為72噸,需要96600兆焦耳(MJ)的能量才能達到35,000英尺的巡航高度,這還只是爬升階段需要的能量。(注:焦耳是能量單位,表示1牛頓的力移動1米所需要的能量。)

現在,假設72噸的重量裡面,有25噸是電池,那就意味著在爬升階段,電池需要提供每公斤3.8MJ的能量。巡航階段還需要額外的 2~4MJ/kg 的能量。因此,電池至少必須含有 8MJ/kg 的能量。你知道 TNT 炸藥的能量是多少嗎?4.2MJ/kg。也就是說,這個電池包含的能量是 TNT 的兩倍,是現有最好的化學電池的6倍。

如果想要實現超音速飛行,那麼還需要更多的能量。最樂觀的情況下,電池必須提供 15-20MJ/kg 的能量。這時,電池跟炸彈已經沒什麼兩樣了,一旦出現任何問題,就會導致非常強大的爆炸。

2、為什麼電路板大多是綠色的?

電路板其實就是一塊銅片,外面包裹一層樹脂。這層樹脂外殼又稱為阻焊膜,是一種帶有彩色顏料的硬化樹脂,以絲網印刷的方式塗在銅板上。它的目的是保護下面的電子線路免受潮溼和灰塵的影響,並控制焊料的流動。

這層樹脂可以有多種顏色,如藍色,紅色,黃色,黑色和白色,但是通常情況下,它是綠色,這是為什麼?

早期,電路板是否印刷正確,依賴於工人的裸眼檢查。整天看這麼微小的電路,非常傷視力。綠色最有利於減輕視覺疲勞。此外,人眼或視錐細胞對綠光非常敏感。綠色電路板的視覺對比度更大,而對比度越高,錯誤越容易發現。綠色電路板往往肉眼就可以輕鬆識別電路的缺陷。

另外,綠色電路板也有更好的效能。目前,綠色阻焊膜是唯一可以可靠地生產 0.1毫米(4mil)焊接掩模壩的顏色。接下來是紅色,黃色和藍色,可以產生0.12毫米,然後才是黑色和白色,只能達到0.15毫米。焊接掩模壩在防止焊橋形成方面很有價值。

最後,綠色是歷史上預設的電路板顏色,所有廠家都支援,所以批量生產綠色電路板的成本是最低的。

本週圖片

1、《神奇動物在哪裡》的特效

Youtube 有一個頻道,專門介紹電影特效是怎麼製作的。這一期介紹《神奇動物在哪裡》,可以看到完全是綠幕合成,比如下面這個從箱子裡鑽出來的效果。

再比如,撫摸大鳥的效果。

2、柱狀顯示器

索尼和松下的合資企業 JOLED 在日本 Finetech 展覽上,展出了一款柱狀 4K 顯示器的概念產品。

還有專為地鐵/火車的車廂設計的可彎曲顯示器。

3、世界最長的步行路線

世界最長的步行路線,是從俄羅斯的馬加丹一直到南非的開普敦,全長22387公里。你必須經過16個國家,包括南蘇丹,敘利亞和喬治亞,所以這條路線不是很安全。

新奇

1、自行車包裝

荷蘭一家公司運輸自行車時,總是發生很大的損耗。該公司忍無可忍,在包裝紙箱上印上了電視機。初看之下都會以為,箱子裡面是一臺平板電視,運輸耗損率因此降低了80%。

本週金句

1、

在創業公司工作,很可能報酬更少(公司失敗的話),工作更多。如果錢少活多對你沒有吸引力,那麼我建議你不要加入創業公司。

-- Paul Buchheit

2、

蘋果公司的策略是,不要讓第三方應用賺到大錢,便宜的第三方應用會讓人們更願意購買 iPhone。所以,它通過應用商店,讓第三方開發者的收入減少 30%。

-- 《讓你的補充品商品化》。使用某種產品時,需要配合使用的其他東西,叫做補充品,比如,果醬是麵包的補充品。如果補充品非常便宜,將促進所補充的那種產品的銷售。因此,聰明的公司會讓補充品變得便宜,並形成一個專門的商品市場。

3、

當市場出現大的熱潮時,最好的策略通常不是參與這個熱潮,而是成為工具提供者。

-- wolfejosh@twitter

4、

統計發現,城市越大,人們的步行速度越快。

-- 《為什麼城市中的人們走得很快》

歡迎訂閱

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

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

(完)