科技愛好者週刊:第 91 期

阮一峰發表於2020-01-17

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。

[通知] 下週五(1月24日)是除夕,週刊暫停一週,祝大家新年如意。

封面圖:攝影師意外拍到了藍鯨排洩的照片,出處英國《每日郵報》

刊首語

最近,我讀完了《我在印度的701天》,作者是孔子學院派到印度理工學院的漢語老師。

原文是天涯論壇的一個長篇連載,後來結集出版。如果你想了解當代印度社會的第一手觀察,從一箇中國人的視角,我推薦這本書。

書中提了一個問題,世界第二大運動是什麼?

答案可能眾說紛紜,但正確答案是:板球。

足球在全球有33~35億球迷,板球球迷數量則有20億~30億,僅次於足球,光印度一個國家就有不下十億板球球迷。板球世界盃也是僅次於足球世界盃、奧運會之後的世界第三大賽事,與橄欖球世界盃齊名。

作為證據,作者提供了下面的資料:印度板球超級聯賽正式隊員的平均年薪超過250萬美元,印度國家隊的隊長多尼的年薪是3100萬美元!作為比較,2016年籃球巨星科比·布萊恩特的年薪是2100萬美元,足球巨星梅西的年薪是2500萬歐元。

這是非常驚人的,因為印度是一個收入很低的國家。人均 GDP 只相當於中國的四分之一,很多普通人的月收入只有1000到2000人民幣。但是,印度高收入階層的收入水平,不輸給世界任何地方。

我看了這本書才知道,孟買和德里的房價跟北京一樣高,甚至更高。印度民眾如果靠工資想在孟買買房,不吃不喝需要300年。

為什麼很窮的國家能誕生高收入的體育行業和昂貴的房地產?

我認為,這些行業的高價格都是人口導致的供需引發的,跟人均收入沒有關係。印度人口馬上就要到14億,超過中國,成為世界人口最多的國家。印度人對板球的熱愛、對住宅的需求,支撐了天價的產生。

中國的人口增長已經停滯了,人均收入看上去也不會快速增長。因此我認為,總的來說,今後一段時間,印度市場的機會將比中國多。

前端免費教學影片

春節假期馬上就要開始了,大家對年後的求職和就業可能有很多打算。下面是本週的培訓推廣,向大家介紹一門很有針對性的前端免費教學影片。

近十年來,前端開發一直是熱門行業,招聘需求量非常大。而且,前端開發比後端容易入門,成為很多人轉行或者零基礎小白入門的首選方向。當然,最主要的原因是前端工程師的高薪資。

《前端全棧程式設計師:小白165天逆襲成為 Web 工程師》 是一門免費影片課程,講解內容為前端開發基礎知識和深入前端三大核心框架實戰,覆蓋了前端開發所需的關鍵技術和技能,適合零基礎和剛入門想要提升開發技能的同學。

上面課程主要針對 Web 網站開發,想要從事移動端小程式開發的同學,可以關注下面兩門課程,假期裡看看,分別是 《小程式入門》《2019 小程式新語法課程》

以上課程由"職座標"提供,它是騰訊課堂上面唯一一家雙認證("嚴選課程"和"官方"認證)的前端培訓機構,由多名資深講師輔導,培訓以就業和跳槽加薪為導向。

微信掃描下方二維碼,加入職座標 Web 前端學習群,即可免費獲得200本前端學習資料;回覆"小程式"還可獲得職座標專屬福利----68元小程式課程的1元體驗券,名額只有199個,感興趣的同學抓緊時間。

資訊

1、機器人樂隊

《北京日報》報導,2019年4月,全球首支中國風機器人樂隊在清華大學對外亮相,樂隊名字叫"墨甲",包含三位機器人樂手,分別是演奏排鼓的"開陽"、演奏竹笛的"玉衡"和演奏箜篌的"瑤光"。該專案由清華大學美術學院與清華大學未來實驗室聯合發起。

三個機器人分別採用了吹奏、撥絃、打擊三種截然不同的演奏技法。演奏的樂曲全部是原創音樂,為樂隊量身打造的。設計師認為,機器人樂手有一些人類不具備的優點,比如吹奏竹笛時,機器人的氣流可以隨意調節,比人類的氣息長得多。另外,人類只能用兩隻手打鼓,機器人有四隻手臂,可以同時在四個不同音高的鼓上演奏。

2、山地重力儲能

太陽能和風能這樣的綠色能源,最大的問題就是間歇性,不能保證持續供電,需要有能量儲存機制。鋰電池的成本昂貴,大規模儲電不可行。奧地利科學家提出一個新設想,叫做山地重力儲能。用電低谷時將砂石運到山頂,用電高峰時讓砂石從山頂掉落,轉動渦輪以發電,跟水力發電機制類似。

跟水力儲能相比,這個方案的優點是對場地要求低,不需要建造一個大壩。而且,砂石比水便宜,也不會蒸發,因此可以無限期地使用。缺點是能量效率比較低,損耗會很大。

開發團隊認為,該技術比較適合孤立的島嶼,比如夏威夷,那裡的能源供應成本很高,由於旅遊業,能源需求經常是季節性的。

3、C919 試飛

2019年12月27日,中國國產的大客機 C919 在上海浦東機場進行了第6架樣機的試飛,在空中飛行了2小時5分鐘,完成了30個試驗點,安全返回了地面。這是 C919 的最後一架樣機,標誌產品原型階段已經完成,下一步就是大強度的試飛測試。

目前,六架樣機分別在上海浦東、西安閻良、山東東營、江西南昌等地進行測試。首批正式的飛機零元件也已經開工投產,目標是2021年獲得國家認證,然後交付給客戶。C919 專案2009年4月完成初始設計,2015年11月在上海首次展示,2017年5月首次試飛。

4、大眾汽車徽標更換

2019年9月,大眾汽車公司披露了新的徽標設計,完全變成了平面 2D 圖案,線條更簡單,對比性更高。底色採用全新色調,並且允許其他顏色的變化,使用上更加靈活開放,可以讓數字介面更具彈性且活潑。歷史上,大眾汽車的徽標曾經修改過11次。

與大眾汽車一樣,奧迪汽車在2018年底也申請了兩個新的徽標,同樣把圖案"壓扁"成 2D 圖形。奧迪汽車沒有說明新徽標的用途。外界猜測可能用於新產品,比如電動汽車。

5、彩色印表機的秘密跟蹤標誌

2017年,美國政府的一份絕密報告洩漏出來,FBI 後來成功抓到了將這份報告列印、並攜帶出辦公室的洩密者。這份報告的列印件被外界拿到以後,專家們發現了一個有趣的東西:列印件的頁面上,出現了大量規則的黃點。它們用肉眼幾乎看不見,但是在藍光下可見(上圖)。FBI 就是根據這些秘密標記,抓到了洩密者。

專家們分析這些點的位置以後,認為這是一種編碼,內容為列印頁面的確切日期和時間:2017年5月9日06:20,還有印表機的序列號(下圖)。這個事件證實了很久以來的一種猜測:彩色印表機廠商會在頁面上新增隱形標誌,但是從不對外界透露。

6、嫦娥四號登月一週年

2019年1月3日10時26分,嫦娥四號在月球背面著陸,至今已滿一週年。為了紀念這個事件,中國探月工程專案釋出了一系列月球高畫質照片,這是嫦娥四號和它攜帶的玉兔二號月球車拍攝的。總共有 17,239 個資料檔案,大小為 20.9 GB。

中國計劃在2020年下半年啟動嫦娥五號任務,將2千克的月球岩石帶回地球。如果成功,這將是1976年蘇聯 Luna 24 任務以來第一批帶回地球的月球樣本。

7、一句話訊息

  • Facebook 將釋出一個工具,可以檢測出深度偽造的影片,比如發現下圖的人臉是合成的,以防使用者上傳偽造的影片到它的網站。

  • 科學家認為,烏鴉可能是靈長類動物以外最聰明的動物。

  • 谷歌公佈澳大利亞2019年上升最快的搜尋詞是"我附近的火情"(Fires near me),因為澳大利亞生了空前的森林大火,許多居民被迫不停搜尋火勢的蔓延情況。

  • 以色列一個創業公司開發出反無人機系統,可以檢測和跟蹤4公里以內的無人機。該系統價格很高,但是該公司宣傳說,這比一個大型機場關閉一個小時的費用低。

  • 華為公司將雲和 AI 調整為第四大事業群 BG。前三個 BG 是電信運營商、企業業務、消費者業務。

  • 一加手機 在拉斯維加斯 CES 展覽會上,展出一架用手機做的鋼琴,鍵盤是一加 7T 手機做成的。

文章

1、我的創業產品如何被2.2萬美元收購?(英文)

一個印度大學畢業生自述,他如何找到創業的點子,做了一個小產品,然後把它賣掉。

2、神曲背後的創業公司(英文)

本文介紹一家北京創業公司,專門為社交媒體制作病毒式傳播的音樂作品,比如抖音的《學貓叫》。

3、Intel 與 AMD 的比較(英文)

2019年10月,微軟釋出 Surface Laptop 3 膝上型電腦。這臺電腦非常罕見地有兩種配置,一種是 Intel 的 CPU + GPU,另一種是 AMD 的 CPU + GPU。本文就對這兩種配置進行了比較,結果是 CPU 方面 Intel 略佔上風,GPU 方面 AMD 較好。

4、實用的 RESTful API 最佳實踐(英文)

本文介紹了20多個 RESTful API 的最佳實踐。

5、過去10年的20大科學發現(英文)

《國家地理》雜誌的長文,回顧21世紀10年代人類取到的20大科學發現。

6、如何使用 Docker Compose 安裝 PostgreSQL(英文)

一篇簡短扼要的教程,如何使用 Docker Compose 很方便地安裝 PostgreSQL。

7、CSS Class 的順序不重要(英文)

本文解釋為什麼 HTML 元素的 class 屬性值的順序不重要。

8、網頁遊戲的 JavaScript 指令碼剖析(英文)

網頁遊戲的 JavaScript 主迴圈應該怎麼寫,這篇文章一步步進行了講解。

9、Unity 與 Unreal 引擎的比較(英文)

Unity 與 Unreal 是兩種 3D 遊戲、VR、AR 的常用開發工具,本文對它們進行全面的比較,看看哪一個更好。

10、網頁第三方追蹤原理(英文)

很多網站透過第三方 Cookie 追蹤使用者,本文以 Facebook 為例,介紹它如何透過一張1畫素的圖片,追蹤使用者訪問過哪些網站。

工具

1、Pixlr X

一個基於 Canvas 和 WebGL 的線上影像編輯器。

2、微軟數學

微軟公司的手機 App,透過攝像頭拍攝數學公式,給出相關資料,甚至方程式的解。

3、Nitter

該網站是一個開源的推特 Web 客戶端,參見程式碼倉庫。同時提供推特使用者的 RSS,可以透過下面網址獲取指定使用者的 RSS:https://nitter.net/[username]/rss

4、repl.it

該網站提供了一個新功能,可以在瀏覽器裡面自動載入並執行各種 GitHub 倉庫。這裡有一個 C++ 寫的命令列掃雷遊戲,直接在瀏覽器執行。

5、Gitpod

瀏覽器裡面的 IDE 編輯環境,一鍵載入 GitHub 倉庫,內部使用的是 VSCode Web 版,支援主要的程式語言。

6、Happy Hues

該網站提供一系列配色方案,可以實時切換、定製,檢視效果。

7、sizle

一個線上製作 PPT 的網站。

8、Lasting Paper

一個 Kindle 閱讀器的桌面客戶端,可以自動同步高亮文字和註釋。

9、Hidden Bar

Mac 電腦的軟體,可以隱藏/展開系統狀態列的圖示。

10、magicCss

一個實現各類圖形的 CSS 庫。(@ifrontend-xyz 投稿)

11、Edge 瀏覽器(Chromium 核心)預覽版

微軟公司釋出了使用 Chromium 核心的新 Edge 瀏覽器,可以從本地的谷歌瀏覽器直接匯入書籤,歷史等資訊。還能從微軟自己的或谷歌的擴充套件商店下載外掛。(@jwenjian 投稿)

資源

1、隨機過程導論

美國德州大學奧斯汀分校的免費電子教科書,PDF 格式。這裡還有同一個老師寫的機率論、梳理統計、隨機過程的上課講義

2、SICP(JavaScript 語言版)

經典計算機教材 SICP 的 JavaScript 語言版,新加坡國立大學改編的。

3、人工智慧簡介

芬蘭政府釋出免費課程《人工智慧簡介》,向歐洲的普通公民介紹人工智慧知識。內容涵蓋了從AI的哲學含義到諸如貝葉斯機率之類的技術主題,大概需要六週的時間才能完成,每個部分需要5到10個小時。

4、學習程式設計的安卓 App

這篇文章介紹10個專門用來學習程式設計的安卓 App,主要側重於 Java 學習。

5、快速

這個英文網頁專門收集發生得很快的事情,其中有兩件與中國相關。

  • 深圳。1998年至1999年的一年中,深圳增加了100萬居民(增長了22%),從440萬人增加到540萬人。
  • 瑞幸咖啡。Luckin Coffee成立於2017年10月。第一家門店於2018年1月1日開業。在245天后的2018年9月3日,他們在中國擁有1000家直營店。

圖片

1、飛碟屋

1965年,一位朋友委託芬蘭建築師 Matti Suuronen 設計滑雪小屋,要求構造簡單、價格便宜、而且加熱效率高。小屋設計出來以後,有著橢圓形塑膠舷窗和摺疊式,很像外星飛碟。

這種小屋進行了量產,作為行動式度假屋,在全世界銷售。它高4米,寬8米,有一個大房間和一個小浴室,當時的售價是1.2萬美元到1.4萬美元(相當於現在的8.4萬美元到10.5萬美元)。

這種小屋一共生產了96座,目前還存在67座。

2、2D 咖啡館

日本東京有一家 2D 咖啡館,以白色作為唯一色調,設計的時候考慮了視覺效果,使得整個咖啡館看上去就像平面圖片一樣。

有些東西確實是畫出來的,比如窗簾和盆栽,但是桌椅都是實物。

文摘

1、水泥的由來

人類最早的建築物是用泥土做牆,上面加一個茅草的屋頂。你就有了一個小屋。

這種建築物很不牢固,無法建得很高,或者建成多層建築。它往往會被雨水沖走,實際上無法在潮溼的環境中使用,也無法抵擋動物和其他人類的入侵。

石頭是比泥土更理想的建築材料,但是裁切形狀很不方便,也很難將石頭牢固地堆疊起來。要是有液態的石材就好了,能夠倒入模具中,製造出任何想要的形狀!或者有一種和石頭一樣強度的膠水,將較小的石頭粘起來就好了!

這種技術其實早就存在,實際上,它可能是人類已知的最古老的工藝。這種物質就叫做水泥。

水泥的主要原料是石灰石,它跟貝殼是同一類物質,都是碳酸鈣。石灰石是一種沉積岩,通常就是由破碎的貝殼形成的,貝殼經過數世紀的壓縮,最終變成了石灰石。

石灰石加熱到大約1,000攝氏度時,會產生一種叫做生石灰的粉末,即碳酸鈣釋放了二氧化碳,變成了氧化鈣。生石灰是一種腐蝕性物質,觸控它會灼傷你的皮膚。但是,它有一個最奇怪的特性,與水混合時,它會發生劇烈反應,放出大量熱量,足以將水燒開!結果就變成了熟石灰,即氫氧化鈣。

現在,你將石灰水漿倒入模具中,然後將其暴露在空氣裡,就會發生更令人驚奇的事情:幾個小時內,這種混合物凝固了,並變得堅硬。氫氧化鈣從空氣中吸收了二氧化碳,又變回了碳酸鈣!換句話說,透過與水和空氣混合,石灰石粉末(一種基本的水泥)已經變成了岩石!

純石灰的水泥太脆,無法使用。但是,加入砂石以後,則變得非常堅固。水泥、水和沙子混合在一起,就產生了砂漿,它是一種膠水,可以將磚石砌成的牆固定在一起。

水泥還可以新增礫石或卵石,製成混凝土,再將其倒入模具以某種形狀固定。"水泥"和"混凝土"這兩個詞經常混為一談,但從技術上講,水泥是製造砂漿和混凝土的原料粉末;混凝土是水泥透過新增石料製成的物質,是人行道、建築物等的組成部分。

自從史前時代,人類就知道這種技術:石灰石的窯化工藝,比陶器和金屬加工更古老,甚至比農業還古老。過去的數千年中,人們創造的主要是更好的水泥配方。

純石灰水泥需要空氣凝固,因此如果澆得太厚或在水下(例如,在河中澆築橋柱的基座),就無法凝固。羅馬人是水泥的主要使用者,他們發現在石灰中新增火山灰,會產生可以在水下凝固的水泥。他們使用這種"羅馬水泥"來建造所有建築,許多都保留到了今天。

19世紀中期以來,使用最廣泛的水泥是波特蘭水泥。它的生產過程是將石灰粘土漿加熱到一定程度,使其融合在一起,成為一種稱為"熟料"的物質。熟料最初被認為是廢料,直到發現將其磨成粉末後,所形成的水泥比羅馬水泥更堅固!

但是,無論配方如何,所有水泥都有一個缺點:它們抗壓性好,但是無法受力,因此不能當作房梁承重。羅馬人使用拱門解決了這個問題,拱門將力沿著兩邊分散了。

中世紀的建築商創造了尖的哥特式拱門,它的承重更好,可以造得比圓形的羅馬拱門還要高。

二十世紀,一種新的建築方式出現了:用鋼筋加固混凝土。鋼筋具有較高的抗拉強度,因此這種"鋼筋混凝土"在壓縮和拉伸下都很堅固。

2、(by 馬未都)

人一生中可以不直接攝入糖,吃澱粉類的、水果類的東西都可以在身體內轉化成糖。這個糖足夠用了,如果不是救急,人不要輕易去吃糖,或者多吃糖。

多吃糖對身體沒好處,會堆積脂肪,讓身體變得虛弱。但是糖又能夠救急,有的人昏厥後,給他灌一杯糖水,立刻就清醒了;有的人覺得頭暈腦脹、什麼事都堅持不下去,或者餓得心慌的時候,喝一杯糖水馬上就舒服了,這就是糖的作用,它可以迅速在體內增加能量,讓人進入極佳的生存狀態。

人到了中年以後,糖是有百害而無一利的。有醫生告訴我,糖是萬惡之源。今天中國糖尿病病人的數量非常大,我的很多朋友聚會,在飯桌有個程式----幾個人全撩起肚皮,先給自個兒打一針胰島素,這就是糖尿病的苦惱。現在糖尿病越來越多發,向年輕人發展去了。過去糖尿病還是富貴病、老年病,現在很多年輕人都有糖尿病,為什麼呢?糖的攝入量太大,吃糖也會上癮。

以我有限的觀察,吃糖上癮的民族第一是美國,第二是中東。我是一個特別喜歡吃甜的人,小時候多甜都不怕!我曾經去過土耳其,過去有一種很甜的果脯叫做伊拉克蜜棗,那個東西巨甜,土耳其那裡所有的蜜餞更厲害,甜得你吃一口就給頂住了,可人家都一盤子一盤子地吃。我在美國看美國人吃飯,先吃好大的牛排,吃完後要一大盤冰激淋。那種冰激淋我嚐了一口,太甜了!可他們全給吃了,所以美國人的身體狀況,不比中國人強。今天美國佔有全世界最優良的醫療裝置,它的醫療成本是全世界最大的,但他們人均壽命不比中國人長,中國人就是因為攝入糖分少,飲食習慣比他們好。

言論與數字

1、

如果一項技術足夠流行,就會有人將其新增到烤麵包機中。

-- 一位作者評論 Toasteroid 麵包機。這種麵包機可以將天氣預報列印在烤麵包片上。

2、

現在30歲以上的人,是最後一代親身體驗過沒有網際網路、沒有智慧手機、沒有 ATM 機的世界的人。

-- HN 讀者

3、

學術界非常傳統,經常懲罰那些不遵守常規的人,而產業界則會獎勵不守常規的人。

-- 《自然》雜誌對6,000多名研究生的調查

4、

如果我只能給其他程式設計師一個建議,那就是編寫小的程式碼塊,你要多寫小方法、小功能、小程式。

我自己寫C#時,當函式接近15或20行程式碼時,我會感到不舒服。我的限制是,一個函式最多最多就是24行程式碼,因為傳統終端就是24行一屏。

-- 《80/24規則》

5、

20世紀70年代,挪威政府希望與瑞典沃爾沃汽車公司達成一項股權協議。挪威獲得沃爾沃40%的股份,而沃爾沃將獲得挪威大陸架上石油開採權。沃爾沃的股東於1979年1月拒絕了該計劃,他們認為價格太低了,挪威的石油並不值錢。

後來,挪威的石油產生了巨大財富,一部分被儲存在挪威的主權財富基金中,2018年該基金達到1萬億美元。而沃爾沃公司2010年被中國的吉利公司收購。

-- 維基百科

6、

我曾在甲骨文公司工作多年,這家公司完全是銷售驅動的,銷售人員通常會騙客戶,並保證產品具有它所沒有或沒有得到很好支援的功能,把產品賣出去之後,再聘請昂貴的顧問使得產品能夠跟演示的一致。

如果說蘋果是設計師文化,谷歌是工程師文化,那麼我想說,甲骨文公司是銷售文化。

-- HN 讀者

回顧

去年的本週:《週刊第 39 期》

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號語雀

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

(完)

相關文章