每週分享第 54 期

阮一峰發表於2019-05-03

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

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

(題圖:鳴號自動偵測系統,上海,2019。)

能夠獲得暴利的職業,都有一個共同特點:可擴充套件性(scaling),一次勞動可以服務成千上萬的人。

軟體、電影、遊戲行業都具有可擴充套件性,作品的生產成本是固定的,但可以被消費無數次,所以有巨大的獲利空間,創造出許許多多的富豪。另一方面,理髮師、廚師、計程車司機一次勞動,只能服務少數幾個人,就不具有可擴充套件性,很難獲得暴利,生存得很辛苦。

最近,我讀到美國一個風險投資家的文章。他說了一句發人深思的話:

"寫作是最具可擴充套件性的活動。你呆在家裡,不去參加活動/會議,只是在網上寫下自己的想法,然後你就具有了最好的可擴充套件性。"

我想了一下,還真是這樣。你寫了一篇文章,想讓其他人看到,只要到處張貼就行了。每次轉貼,就是擴充套件了一次。這比其他產品的擴充套件容易多了。麵包師傅想要更多的人嚐到自己的麵包,只能多開面包店;網站要擴充套件,只能購買更多的伺服器。相比之下,文字的擴充套件簡直是零成本。

大公司每年花費數十億美元用於廣告,以求人們關注他們的產品。但是,一個好的作家可以免費獲得這種擴充套件性。這就是為什麼你應該把自己的想法寫下來的原因,這麼好的免費傳播渠道,為什麼不用呢?你以為,寫下來不會有人看。錯,其實是有人會看到的,如果他們覺得有價值,就會幫你傳播出去。

新聞

1、實驗小鼠的需求旺盛

隨著中國生物科技的發展,對於實驗小鼠的需求持續增長,從基因改造到藥物實驗都需要小鼠。據專門生產小鼠的公司說,中國一年的實驗小鼠需求超過100億人民幣,最貴的小鼠超過10萬元人民幣一對。

該公司在廣州工廠飼養了1萬隻小鼠,正在擴建上海工廠,可飼養10萬隻小鼠。下圖是飼養車間。

2、世界最深的游泳池

波蘭正在建造一個45米深的游泳池,預定今年晚些時候開放,這個游泳池包括水下洞穴和懸崖,用來訓練專業的潛水員。同時,游泳池還會配備水下隧道,供那些不想下水的人蔘觀。

目前,世界最深的游泳池是義大利的 Y-40 Deep Joy(下圖),深度為40米。2020年,英國預計將建造一個更深的游泳池,深度為50米。

3、鉛水管升級的新方案

很多以前的水管是鉛水管,導致自來水的鉛含量偏高,對人體有害。替換這些水管,往往需要很高的成本。美國的一個環境工程師提出了一個新方案,聲稱可以低成本地解決這個問題。

首先往自來水加入磷酸鹽,然後在水管裡面放置一根電線,水管和電線同時通電,讓水管帶有正電荷,電線帶有負電荷。這使得水管迅速將帶正電荷的鉛離子釋放到水中,與帶負電荷的磷酸根離子形成固體磷酸鉛晶體層。這種晶體層會凝結在水管內曾,將水與水管的鉛隔離,防止鉛溶解到水中。整個過程只需要幾個小時。

4、櫻花屋

每年三四月間,櫻花盛開,日本賞櫻的人數估計今年有6300萬人(包含國內和國外遊客),這已經日益成為一筆大生意。

三月底坐在櫻花樹下,還是比較冷的。一家日本公司於是推出"櫻花屋"租賃服務,提供透明的塑料圓頂小屋,放在櫻花樹下,屋內暖氣加熱,並且還有一張咖啡桌。人們可以坐在小屋內,看著頭頂的櫻花飄落,又不會感到寒冷和潮溼。租賃一天的價格是80美元,相當於500多人民幣。

5、兩臺顯示器還是一臺寬屏顯示器?

程式設計師為了提高效率,往往需要較大的顯示面積,可以同時顯示多個視窗。最近有一項研究,調查哪一種情況效率比較高,兩個螢幕,還是一個寬屏顯示器?最後發現,兩個顯示器有助於提高效率,但是寬屏顯示器可以減少扭頭的次數和幅度,對頸椎健康有利。

6、鎖定到2067年的 iPad(英文)

一個3歲小孩玩他爸爸的 iPad,由於不停地輸錯密碼,iPad 被鎖定2500多萬分鍾,相當於2067年才能再次使用。iPad 的設計是輸錯密碼次數越多,就會鎖定越長時間。

他爸爸上網徵求網友意見,應該怎麼辦。目前來看,他好像只能進入DFU(裝置韌體更新)模式,重新重新整理韌體。

7、開車玩手機是新的酒駕

很多人開車的時候,會看手機。據統計,去年美國有6,227名行人,可能死於玩手機的司機。未來,玩手機成癮的人可能會取代酒駕,成為公路上的最大威脅。

一項研究表明,玩手機的司機開車時,有10%以上的時間在看手機。這導致於他們反應速度大大下降,極容易導致事故。

8、一句話新聞

  • 非洲豬瘟可能會使中國今年的豬肉產量下降30%(5億頭豬損失1.5億至2億頭),這個數字相當於歐盟每年的豬肉產量。

  • 富士康開始在印度組裝 iPhone,據稱印度工人的工資是中國的三分之一。

  • 加州今年的監獄經費將達到114億美元,平均每個犯人的成本是75,560美元,是全美最高的。如果罪犯不斷增加的話,很快會連犯人也關不起。

  • 美國停止公佈核彈頭的數量,上一次2017年公佈時是3,822枚。據美國專家判斷,俄羅斯有4,350枚核彈頭。

文章

1、Arduino 入門(英文)

Arduino 可以看做是一塊可以程式設計的電路板。本文介紹它的基本知識,以及如何用它來控制 LED 發光二極體。

2、Python 圖形介面開發(英文)

Tkinter 是 Python 內建的 GUI 開發模組,本文一步步教你怎麼使用。

3、為什麼 request 專案進入維護狀態?(英文)

request 是最流行的 Nodejs 模組之一,用於發出 HTTP 請求。該專案現在進入了維護狀態,不再開發了。作者解釋說,這個模組歷史太久了,又太流行,導致無法做重大修改,跟上語言的發展,現在是時候放棄它,嘗試新的 API。

4、置信區間還是 P 值?(英文)

本文探討了置信區間和 P 值,這兩個統計學概念的異同。它們都用來評估統計發現的可信性。

5、創業公司如何才能不失敗?(英文)

孵化器 YC 的創始人之一傑西卡·利文斯頓的演講,列出她眼中創業公司成功的條件。

6、Quip 的歷史(英文)

Quip 是一個協同工作軟體,2014年誕生,2016年被 Salesforce 以7.5億美元收購。它的兩個創始人,一個擔任過 Facebook 的 CTO,另一個曾在Google領導工程和產品團隊。

7、Evernote 為什麼沒能實現它的目標?(英文)

本文回顧了 Evernote 的歷史,從誕生到快速發展,以及後來幾個重大的決策失誤,分析它的經驗教訓。

8、25年後重新採訪 Linus Torvalds(中文)

Linux Journal 雜誌1994年創刊號採訪了 Linus Torvalds,為了慶祝雜誌誕生25週年又重新採訪了他(英語原文)。上一次採訪時,他還沒結婚,現在有三個小孩,老大馬上就要大學畢業。上一次,雜誌問他有何夢想,他說希望 Linux 統治世界。現在,他說早就不開這種玩笑了,因為這話已經不像玩笑了。(@Y024 投稿)

9、什麼是冪等?(英文)

冪等這個概念,指重複操作不會產生任何影響。比如,電梯重複按兩次,不會有差異。分散式系統特別強調冪等,因為通訊可能丟失,就會需要重複發訊號。

10、使用 systemd 建立 Linux 服務(英文)

建立 Linux 服務相當容易:使用你喜歡的程式語言編寫一個長期執行的程式,並使用 systemd 將其轉換為服務。

11、訪問 Chrome Dino 遊戲的創造者(英文)

Chrome 瀏覽器離線時,會出現一個恐龍跳躍的遊戲。為了慶祝 Chrome 瀏覽器誕生10週年,谷歌官方部落格採訪了遊戲的創造者,並且展示了恐龍頭戴蛋糕的一個特別版。

軟體

1、stylelint

一個 CSS 的 lint 工具。

2、ColorUI

專用於微信小程式的 UI 元件庫,純 CSS 元件。(@ifrontend-xyz 投稿)

3、leon

一個開源的個人助理,類似 Siri,可以與你英語對話。(@ifrontend-xyz 投稿)

4、cleave.js

一個對輸入框中使用者輸入的內容,進行格式化的 JS 庫。(@ifrontend-xyz 投稿)

5、mas

Mac 應用商店的命令列介面,可以用來從命令列安裝 MacOS App。(@ansiz 投稿)

6、AP Studio

一款新的 Android 開發 IDE。

7、datash

直接從瀏覽器傳送和接收"端對端"加密的檔案。

8、scrapydweb

Python 爬蟲框架 Scrapyd 叢集管理的全功能 web UI,支援 Scrapy 日誌分析和視覺化、自動打包、定時器任務和郵件通知等特色功能。(@my8100 投稿)

9、dropcss

一個清理樣式表裡面無用的 CSS 程式碼的工具。

10、brickr

該軟體可以生成 3D 的樂高積木影像,使用 R 語言編寫。

11、Pock

把 Mac 電腦的 Dock 放到 TouchBar 的工具。(@Y024 投稿)

12、微軟新聞

微軟最新推出的個性化新聞的 App,有繁體中文版,底層是微軟為旗下所有產品統一的新聞引擎。

資源

1、如何構建一個簡單的資料庫

英文的開源電子書,介紹如何用 C 語言實現一個類似 sqlite 的資料庫。

2、簡單邏輯

免費電子書,通過例項介紹如何通過 Prolog 語言實現智慧推理。

3、libpku

北京大學各種課程資料收集,目前已經接近100門課,讓你在網上讀北大。(@Y024* *投稿)

4、Programming Notes for Professionals books

該網站提供各種免費計算機教程下載。(@zhjp0 投稿)

5、神經網路與深度學習

復旦大學邱錫鵬老師的開源電子書,主要介紹神經網路與深度學習的基礎知識、主要的模型,以及在計算機視覺、自然語言處理等領域的應用。(@ifrontend-xyz 投稿)

6、創意共享影像搜尋引擎

創意共享基金會推出的官方影像搜尋引擎,索引了3億張圖片,都可以免費使用。素材主要來自 Flickr 和 Behance,下一步會把維基百科的圖片放進來。

文摘

1、費曼的故事

有一天,物理學家艾倫·萊特曼和他的兩個研究生,在加州理工學院的食堂一起吃飯,談論他們剛剛做的計算:如果把一束光照向一個正在旋轉的黑洞,根據計算,角度合適的話,光有可能從黑洞反彈出來,並且帶有比進入黑洞時更多的能量。

費曼在旁邊聽到了談話,插話說:"你們描述的那個過程,聽起來非常像量子的受激發射。"

吃完飯,大家邊走邊談,來到艾倫·萊特曼的辦公室,一個小小的房間。費曼走到黑板前,開始研究黑洞發射能量的方程式。到目前為止,人們一直認為所有的黑洞都是全黑的,因為黑洞本身不會釋放任何能量。但費曼在午餐時聽了談話之後假設,如果旋轉的黑洞能夠隨著光的進入發光,那麼根據量子力學,它也可以在沒有任何物質的情況下發射能量。

幾分鐘後,費曼已經在黑板上,寫出了黑洞釋放能量的方程式。他沒有興趣抄下他寫的東西。他只是想知道大自然是如何運作的,而他剛剛得出結論,考慮到量子效應時,孤立的黑洞能夠發射能量。他完成了計算後,拍了拍手,把粉筆灰弄掉,然後走出了辦公室。

費曼離開後,艾倫·萊特曼和學生看著黑板,一致認為這可能很重要,但是不知道有多重要。學生還有事,不得不離開了辦公室。過了一會兒,艾倫·萊特曼也離開了。但是那天晚上,他意識到這是費曼的重大成果,他需要快點回到辦公室,把方程式抄寫下來。但是當第二天早上,他回到辦公室時,清潔工已經把黑板擦乾淨了。

第二年,斯蒂芬·霍金發表了同樣的結論,因此一舉成名。沒有人知道,費曼在一年前就得出了這個結論。

2、變壓器裡面的油脂

我在加州帕洛阿託市中心的一座漂亮的辦公樓裡工作,周圍環繞著餐館、酒店。我們是一家電腦公司,所在的辦公樓需要大量電力,大約是100萬瓦。

為了給辦公樓提供100萬瓦的電力,需要一個非常大的變壓器,跟一輛小汽車差不多大小。由於這裡是市中心,地面上沒有空間,因此變壓器被置於地下。馬路下面挖了一個空間,放置變壓器。

一百萬瓦的變壓器會產生大量的熱量,為了保證通風散熱,地面設定了一些通風口,加上了鐵柵欄,不知道的人會以為那是下水道。

不久前,這條馬路附近的戶外休息區,出現一種難聞的氣味。衛生部門接到了投訴,他們很快確定,氣味是由滲入人行道的腐臭的油引起的。進一步的調查表明,臭油的來源正是放置變壓器的地下空間。那裡的油是熔化的食用油脂,變壓器的熱量使得那些油始終是液態的。整個地下空間完全裝滿了使用過的食用油脂,大約2000加侖,它們已經把變壓器淹沒了。

警方很快找到了原因。很多年以來,每天晚上,附近的一家餐館都在夜深人靜時,偷偷將用過的油倒入變壓器的地下空間,以為油會流入下水道。當然,油脂倒入下水道是違法的,但那家餐館可能認為不會被抓住。

變壓器周圍的油脂是非常危險的,一旦過熱可能會引發火災,油脂都是易燃品。

市政府不得不將周圍三個街區停電,將油脂抽乾淨,更換了變壓器。市政府表示,除了對肇事餐館罰款,還會考慮密封變壓器所在的地下空間。

圖片

1、D21 無人機

D21 是美國的一種高空超音速無人偵察機,1962年開始生產,到1971年專案取消之前,一共生產了38架。

D21 的最後一次飛行是1971年3月20日,用於對中國進行高空偵察,最後墜毀在雲南省,殘骸被保留了下來。2010年,當作垃圾存放多年以後,終於在中國航空博物館公開展出。

2、光學電報

倫敦到朴茨茅斯大約100公里。1796年,如果從朴茨茅斯傳遞一個訊息到倫敦,猜猜需要多少時間?答案是十五分鐘。這是用下面的裝置完成的。

英國海軍沿途設定了若干個訊號站。每個訊號站有六個旋轉的板,可以通過繩索控制正面和反面,因此相當於提供一個6位二進位制程式碼,允許傳輸63個非零狀態。這些被分配為字母表中的26個字母,十個數字和一些有用的預設句子,例如"立即擊敗法國海軍"。

上圖是兩個粗壯的士兵在繩索上傳送訊息,而右邊的那個人接收來自下一站的資訊。兩個訊號站的平均距離約為16公里。

這樣的光學電報顯然容易受到霧和其他天氣影響。但是根據統計,每年至少200個白天,這套系統可以工作。

言論

1、

比特幣其實只是一個計算機程式。這個程式連線到其他執行該程式的計算機,所有計算機都共享一個檔案,該檔案稱為區塊鏈。

-- 《什麼是比特幣?》

2、

我認為,2017年的時候,矽谷已經不再適合創業公司了。但是由於廉價種子資金的大量增加,使得這一點不那麼明顯。

-- Sam Altman,創業孵化器 YC 的總裁

3、

這八家公司(Facebook,蘋果,微軟,亞馬遜,谷歌,騰訊,百度和阿里巴巴)每一家的市值,都超過了日本和歐元區任何一家公司的市值。

-- 《社會急需另一個網際網路》

4、

根據我的個人經歷,用來思考競爭對手的每一分鐘,都是浪費掉的。

-- Paul Graham

5、

有些公司希望做能夠在兩三年內獲利的事情,如果一件事在兩三年內不見效,他們就會轉向其他事情。所以,他們專注的主要是競爭對手,而不是客戶。

-- Jeff Bezos

回顧

去年的本週:《每週分享第 2 期》

訂閱

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

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

(完)