這裡記錄過去一週,我看到的值得分享的東西,每週五發布。
歡迎投稿,或推薦你自己的專案,請前往 GitHub 的 ruanyf/weekly 提交 issue。
美國科幻小說大師阿西莫夫,寫過一本回憶錄《人生舞臺》。他在裡面提到,成名後,他的收入一年比一年高,完稿時的1990年是收入最高的一年。
很不幸,1992年他就去世了,享年72歲。據他的妻子說,那一年的收入比1990年還要高。也就是說,去世時,他達到了一生最高的年收入。我當時心想,這種收入模式真是太好了。老了以後,收入反而更多了,根本不用為養老發愁。
大多數人的收入模式恰恰相反:工作時達到收入的高峰,退休停止工作以後,收入就逐漸減少,人到老年,手頭越來越緊。所以,大多數人為了養老,年輕時必須足夠儲蓄。要是年輕就揹負了很多房貸和卡債,老了以後,往往會陷入困境。
為什麼阿西莫夫老了還有大量收入,其他大多數人就沒有呢?原因是普通人的收入,來自出賣自己的時間,老了不工作,自然就沒收入了。但是,阿西莫夫的收入來自於他的書,這些著作一再重版,為他帶來了一年比一年多的版稅收入。再加上,他勤奮寫作,每年都有新書問世,自然就收入高了。
這件事的啟示就是,如果退休以後,還想有穩定的收入保障,最好的方式就是你必須擁有資產。在阿西莫夫的例子裡,就是他擁有版權,版權就是一種產生收入的資產。其他型別的資產包括房產、專利、股權等等。總之,年輕時就必須明確,你的工作目標不完全是高收入,更重要的是必須積累資產。
新聞
加拿大加密貨幣交易所 QuadrigaCX 的創始人,30歲的傑拉德·科滕(Gerald Cotten),由於意外於2018年12月在印度突然去世。公司錢包的金鑰只有他一個人知道。
現在公司無法開啟錢包,大約1.9億美元的客戶資產無法轉出,這意味客戶的加密貨幣都會損失掉。
美國海軍的研究部門2016年建造了一艘無人船隻 Trimaran,長40米,沒有任何船員,可以執行多種任務。最近,該船成功完成了加州聖地亞哥到夏威夷珍珠港的往返航行,跨越了半個太平洋。
無人船隻的建造成本僅為載人船隻的一小部分。這次航行幫助美國海軍評估這項技術,下一步將從實驗階段轉向高階任務測試。
3、快樂廣場
快樂廣場(Happy Place)是美國一家新成立的展覽公司,在北美各大城市輪流佈展,每個城市大約停留3個月左右。它的展覽沒有主題,就是提供佈置得非常夢幻和美麗的場景,供參觀者拍照,然後發到社交媒體上面。每人的門票價格是30美元左右,每個場景每次有45秒的獨佔拍照時間,據說相當受歡迎。
4、外星人飛船
Avi Loeb 是哈佛大學天文系主任。2017年底,夏威夷的天文學家偶然發現第一個已知的星際物體 Oumuamua,正在快速地穿越太陽系。由於移動速度太快,而且與太陽引力的方向相反,它只可能來自另一個星系。
其他天文學家都認為,它可能是數億年前恆星爆發產生的小行星,或是冰彗星。但是,Avi Loeb 公開發表論文,提出它可能是外星人的飛船,因為它的運動軌跡,好像是有什麼東西從後面推動它。如果是被太陽風吹動,就意味著它非常薄,不超過1毫米厚,好比一塊長度為一公里的雪花,這幾乎是不可能的。"雖然不能肯定絕對是外星人,但除了外星人,沒法想出別的解釋。"
這個觀點受到廣泛的質疑和攻擊,但是 Avi Loeb 堅持自己的觀點,並且到處宣傳。談到科學界認為他在胡說八道時,他說:"最糟糕的結果是我被免職,這將使我有更多的時間專注於科學。我的所有頭銜,我都可以放棄。事實上,我可以回到自己的農場過日子。"
5、馬桶座圈監控健康
人體健康的有些指標,需要隨時隨地的持續監控,定期記錄健康資訊。現有的裝置都做不到這一點,比如智慧手錶能夠蒐集的健康資訊,就非常有限。
紐約羅切斯特理工學院 (RIT)的一個團隊,提出了一種新的方法:馬桶座圈監控患者的心臟健康。患者坐上馬桶的時候,馬桶座裡面的感測器就會跟蹤血壓、血氧水平和其他心臟資料,然後自動上傳到伺服器。如果程式發現患者的心臟健康狀況正在惡化,就會提示要去看醫生,
6、AR 眼鏡
2019年的消費電子展 CES 傳出訊息,Facebook 和微軟都提交了 AR 眼鏡專利檔案,朝著 AR 眼鏡更小更好的方向努力。這兩種眼鏡都帶有小型投影裝置,可以在鏡片上疊加影像,使得使用者可以在當前場景上,看到一些文字資訊,包括電子郵件、通知,以及其他的現實增強功能。
當代瀏覽器都有一個 Do not track (不要追蹤)的選項。一旦選中,瀏覽器會向網站發出一個請求,告訴網站不要追蹤使用者。但是,沒有網站認真對待這個請求,而是繼續追蹤使用者,因此蘋果公司決定,最新的 Safari 瀏覽器將去除這個功能,另一方面,Safari 內建了智慧阻止 Cookie 的功能,實際上使得 Do not track 變得多餘了。
8、深度學習選衣服
有時,你出門前會花很多時間思考,今天到底穿什麼衣服。美國一家創業公司正試圖使用深度學習,解決這個問題,讓計算機幫你選擇穿什麼衣服。它的思路是,從 Pinterest 裡面上傳的圖片,找出目前的流行時尚,然後根據你的現有服裝、以及出門的場合等因素,推薦搭配。這個系統的下一步目標,是為每個人設計最適合他/她的服裝。
GitHub 釋出年度報告,顯示使用者國別的前三位分別是美國、中國、印度。
比較厲害的是加拿大,只有3千萬人口,可以排到第六位。
程式語言排行榜(根據 GitHub 倉庫數量統計)中,最值得注意的是 TypeScript 從去年的第十名,躍升為第七名。另外,有點意外的是,PHP 其實一直非常流行,毫無衰退跡象。
10、一句話新聞
- Spotify 如果發現免費使用者使用了廣告攔截器,現在會終止對該使用者提供服務。你不看廣告,就無法享受免費服務,除非付費。
- 加州宣佈考慮取消洛杉磯到舊金山的高鐵計劃,原因是成本不斷上升,完工遙遙無期。
- 澳大利亞法官判決,不得開採一個煤礦,因為是煤炭會釋放溫室氣體。
- Chrome OS 73 新增了 PDF 手動註釋功能,以後應該也會加到 Chrome 瀏覽器。
關哥說險
我們這份週刊主要針對 IT 開發者和愛好者,大家都對風險比較關注,因此對保險產品有較高的需求,但是相對缺乏保險知識。有鑑於此,保險公眾號 《關哥說險》 聯絡我,希望在週刊上推廣一下自己。
該公眾號的作者"關哥",其實是一個復旦畢業的東北妹子,在大陸和香港兩地已經有十餘年的銀行和保險從業經驗,從事過不少崗位,親歷過大量案例。她結合自己的經歷,在公眾號上向普通讀者介紹,應該如何購買保險產品,以及購買時的注意事項。
比如,很多人不知道"猶豫期"和"等待期"是什麼。簡單說,"猶豫期"是你購買保險後可以反悔的時間,通常是簽訂合同後的10~15天之內。
"等待期"則是保險公司可以免賠的時間,通常是3個月到6個月。比如,購買了醫療險以後的第二個月,你就發病了,這種情況保險公司是不陪的,理由是購買保單時,你可能隱瞞了病情。
下面是她的一些保險箴言。
- 保險的本質是風險管理,你都不肯承認風險的存在,你怎麼可能去做風險管理呢?
- 保險是射幸合同,本質就是不確定性、偶然性。
- 任何一種理財產品,都要從安全性、收益性、靈活性這三點來評估。
- 先確定自己擔心的風險,再確定購買的種類,最後才是選產品。
- 不要用獲利思維去評價一個止損工具。
《關哥說險》的文章目錄可以看這裡,裡面有整理好的系列文章。對保險有興趣的朋友,歡迎微信掃描下面的二維碼訂閱。
教程
1、Finally 程式碼塊的解釋(英文)
隨著 JS 引入 async/await ,開發者不可避免地會更多使用 try/catch/finally ,本文解釋 finally 程式碼塊的一些容易混淆的點。
2、一段混淆過的 JS 指令碼剖析(英文)
作者收到一封詐騙 Email,比較特別的是,它不是引誘使用者點選連結,而是提供了一個網頁附件,讓使用者開啟,裡面是一段混淆過的 JS 指令碼。
3、apt 與 apt-get 的差異(英文)
Debian 系統安裝軟體包有 apt 和 apt-get 兩種命令,本文介紹了它們的異同。
4、TensorFlow.js 介紹(英文 PDF)
本文描述了TensorFlow.js 的設計、API 和實現,並重點介紹了一些使用例項。
5、程式語言都有中央包儲存庫嗎?(英文)
許多語言都有中央軟體包儲存庫,比如 npm、PyPI 和 CRAN。但是,每種程式語言都有這些嗎?答案是隻有39種語言有。
6、你應該記住的 DNS 地址(英文)
作者介紹了幾個常用的 DNS 伺服器地址,簡單談了它們之間的差異。
7、磁極的改變意味著什麼?(英文)
最近,地球磁極的 N 極突然加速改變,這篇《國家地理》的報導詳細介紹了背景知識。
8、Jsonnet 比 Yaml 更適合配置檔案(英文)
Jsonnet 是谷歌推出的 JSON 配置檔案生成工具,基本上解決了 JSON 格式的所有痛點,比 Yaml 格式更優越。
9、為什麼我們從 Go 轉向 PHP?(英文)
作者談了 PHP 過去三年的改進,以及為什麼更適合架設他們的網站。
10、檔案系統的過去,現在和未來(英文)
檔案系統的歷史回顧,介紹各種檔案系列的來歷和特點。
工具
一個 Chrome 瀏覽器外掛,每次開啟一個空白頁,會顯示一個函數語言程式設計的概念。
2、香港地鐵站的顏色
一個 CSS 顏色庫,使用每一個香港地鐵站的顏色命名 CSS 變數。
3、rbx
基於 CSS 框架 Bluma 的 React 元件庫。
4、pagedraw
一個 UI 原型設計的桌面軟體,可以輸出 JSX 程式碼。
5、B4X
Basic 語言開發工具,支援幾乎所有平臺,原始碼會被轉譯為對應平臺的程式碼,比如Java、Objective-C、JavaScript。(@xulihang 投稿)
一個網頁工具,可以去除影像裡面的使用者指定的顏色,對去除背景很有用。
該工具可以用來從 Achive.org 的 Wayback Machine 裡面,下載某個網站在指定日期的所有網頁。
Bash 命令的視覺化解釋工具。遇到複雜的 Bash 命令,可以輸入到這個網站,檢視該命令的解釋。(@weineel 投稿)
該工具根據你的 GitHub 個人專案,自動生成一張個人介紹頁面。(@lanffy 投稿)
10、rrweb
一個可以錄製網頁操作的 JS 庫,不是錄製成影片,而是將使用者的每一個操作,錄製成可復現的指令碼。(@rolitter 投稿)
11、gitsome
一個 Git / GitHub 的命令列客戶端,提供強大的自動補全功能。(@ChungZH 投稿)
資源
1、線性代數
美國本科生的線性代數教材,免費下載。
本文對於電腦科學各門課程的自學,給出了一個完整的方案。
該網頁聚合多個英文科技諮詢網站的訊息,一個地方就能看到所有資訊。(@shouldsimple 投稿)
透過遊戲學習 Vim,看上去比較有趣。(@lenkenlau 投稿)
使用動畫的形式呈現解 LeetCode 題目的思路。(@nivance 投稿)
收集前端開發各方面的工具。(@xiaohesong 投稿)
開源的中級 Vim 教程,將 Vimscript 作為一門程式語言,幫助讀者掌握。(@douchuan 投稿)
這個倉庫收集免費的 API,已經有100多個了。
美國得州的政府網站,有該州死刑犯的遺言資料庫。週刊讀者編寫了 Python 指令碼,去抓取所有遺言,輸出 CSV 檔案。(@wansho 投稿)
文摘
1、透過擁有東西致富
小時候,我對於經濟的最大誤解是,人們透過高工資致富。實際上,雖然有一些例外(比如娛樂明星),高工資並不足以讓你發財,福布斯富豪榜上,幾乎沒有人是領工資的。
真正富裕起來的人,都是透過擁有某種價值迅速增長的東西而致富。
這種價值迅速增長的東西,可以是股權、房地產、自然資源、智慧財產權或其他類似的東西。你需要擁有一些這樣的東西來獲取收入,而不能僅僅依靠出賣自己的時間換取收入,因為時間是一種線性資源。想要要多的收入,只能出賣更多的時間,這對你不利。
使你的東西的價值迅速增長,最好方法就是讓大量的人想要你的東西。
2、新武器對第一次世界大戰的影響
以下摘自斯科特·安德森的傳記《阿拉伯的勞倫斯》。
1914年,第一次世界大戰剛剛爆發的時候,大多數人都預測,這將是一場非常短暫的戰爭,因為19世紀的戰爭都很短暫。
但是,絕大多數人都忽略了一個關鍵的細節:過去的40年中,武器已經發生了翻天覆地的變化,關於武器的老觀念都已經過時了。機槍、長射程炮彈、帶刺鐵絲網,這些新武器都已經誕生了。就是因為這個疏忽,這場戰爭將變成與大多數人的預期大相徑庭的大屠殺。
歐洲列強之所以會疏忽,一個原因是,此前這些新式武器,幾乎完全用來對付沒有這些新式武器的人,特別是那些試圖抵抗帝國主義侵略的非歐洲人。在這些情況下,新式武器使得歐洲人可以對落後民族實施一邊倒的大屠殺,這是歐洲各個殖民帝國能夠在19世紀下半葉在亞非迅速擴張的最重要原因。那些列強自身,還從來沒有遭受這些新武器帶來的傷害。
英國陸軍大臣基欽納勳爵,是少數對這場戰爭的殘酷性有正確估計的人。他多次執行過這種一邊倒的大屠殺,1898年在蘇丹的恩圖曼戰役中,基欽納用馬克沁重機槍對付揮舞長矛衝鋒的騎兵;僅僅一個上午的時間,英軍就消滅了1萬名敵人,己方僅有47名士兵陣亡。但如果敵人也有馬克沁重機槍,會發生什麼情況?基欽納心知肚明。8月7日的內閣會議上,有些大臣認為戰爭只會持續幾個月,甚至幾周。他卻預測說,戰爭會持續幾年。他告訴同僚們:"到我國只剩最後100萬人時,戰爭才會結束。" 這種話自然很少有人願意去聽,更不會有人去注意了。
隨後的四年,歐洲變為一個屠場,約1000萬軍人和約600萬平民死於這場戰爭。
本週圖片
很多時候,犯罪現場的線索就是一些監視錄影。美國聯邦調查局開發出了一套方法,判斷某件衣物是否為監視錄影裡面的衣物。
1996年,華盛頓發生了一件銀行搶劫案。警方後來抓了幾個犯罪嫌疑人,從他們的衣櫥裡面一共搜到了27條牛仔褲。FBI 後來發表了一篇論文,介紹他們怎麼根據監視錄影,從27條牛仔褲裡面找出犯罪時穿的那一條。
另一張照片是找出犯罪分子穿的那件格子襯衫。
2、樂器博物館
義大利克雷莫納,歷史上是一個著名的小提琴製作城市。著名的斯特拉迪瓦里小提琴,就是在那裡製作的。下圖是當地的小提琴博物館。
Windows 98 的圖示非常經典,有堅實的邊緣,柔和的色彩和易於識別的符號。
新奇
1、此人不存在
訪問該網站會隨機顯示一張人像照片。這些人像都是 AI 生成的,並不是真實的人。
本週金句
1、
你不應該進入那種行業,做了兩年的人可以和那些已經做了二十年的人,具有一樣的工作效率。
-- 《如何成功》
2、
你的目標應該是,為你的現狀 ---- 財產、銷售額、影響力等等----新增一個零。我總希望,我的下一個工作,將使得職業生涯的其餘部分,看起來只是這個工作的一個腳註。
-- 《如何成功》
3、
自信很重要。我認識的最成功的人,幾乎都自信到妄想的地步。這是因為如果你不相信自己,就很難產生跟別人不一樣的想法,而逆向的想法恰恰是創造大多數成功的地方。
-- 《如何成功》
4、
如果人體可以進行光合作用,那麼合成的葡萄糖,只能滿足我們所需能量的1%。如果要滿足每天所需的約700克葡萄糖,我們需要有更大的皮膚,準確說大約160平方米左右,約為一個網球場的大小。
5、
大多數人都高估了他們一天能做的事情,但低估了他們一年能做的事情。
歡迎訂閱
這個專欄每週五發布,同步更新在我的個人網站、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)