天天看點

每周分享第 23 期

這裡記錄過去一周,我看到的值得分享的東西,每周五釋出。

每周分享第 23 期

(題圖:魯迅公園,上海,2018。)

很多人都說,當今社會趨向階級固化,貧窮世襲。這種說法有根據嗎?

紐約大學的社會學家就做了一次調查,企圖給出實證資料。最近,他們公布了結果。

社會學家按照收入,把所有美國的職業分成100個等級。收入最高的職業為100分,收入最低的職業為1分。在這個體系裡面,醫生是93分,空姐是53分,擦鞋工是9分。

一共調查了2萬多個人,結果發現,子女的等級與父母的等級,呈現明顯的正相關。如果父母的職業在76分以上,子女的職業往往也是這個等級;如果父母的職業在25分以下,子女很可能也是如此。機率在50%以上。

調查報告寫道:

"人們總說,美國是一塊充滿機會的大陸。事實并非如此,美國人的職業發展,最大的決定因素可能是父母。"

注意,這是美國的調查結果,那個地方号稱有"美國夢",人們相信奮鬥就能改變人生。如果在中國調查,我想正相關肯定更明顯,父母因素的決定性将更大。一個表現就是,由于太缺乏改變人生的正常途徑,才導緻我們這裡任何可能暴富的東西,都異乎尋常的流行,比如彩票、傳銷、網際網路金融和加密貨币。

新聞

1、火星城市

每周分享第 23 期

SpaceX 公司的主要業務是火箭發射,除此之外,它還打算開發火星,設定了火星開發工程師的崗位。

該公司計劃在2022年向火星發射兩枚火箭,為未來任務提供補給。2024年,再發送四枚火箭,其中兩枚将第一批人類運送到火星以建立一個前哨站。最近,火星确認存在水,這無疑為該項目增加了成功的可能。

2、月球遊客

每周分享第 23 期

SpaceX 公司宣布,日本富商前澤友作(Yusaku Maezawa)訂購了前往月球的座位。他不會登月,隻會乘坐飛船繞月飛行,将是SpaceX簽約的第一位繞月飛行太空乘客。

前澤友作表示,将于2023年邀請6-8名藝術家和他一同前往月球。他是日本億萬富翁企業家和藝術收藏家,于1998年成立了Start Today公司,并于2004年創立了線上時尚零售網站Zozotown。根據《福布斯》雜志估計,截至2017年5月,他的淨資産為36億美元,在日本富豪中排名第14位。

3、3 x 3 點陣解鎖

每周分享第 23 期

調查發現,安卓手機的 3 x 3 的認證點陣,雖然理論上可以有近400,000種的解鎖模式,但是實際上,20%的使用者采用的是上面12種手勢之一。

拿到手機的人,隻要嘗試這12種手勢,就有很大可能解鎖進入系統。你中招了嗎?

4、卧鋪平衡系統

每周分享第 23 期

舊金山到洛杉矶有卧鋪大巴,一趟大約需要8個小時,往返車票價格是178至228美元。

卧鋪大巴的最大問題,就是道路颠簸令平躺的乘客難以忍受。現在,一家創業公司開發了一種卧鋪平衡系統,每個床位都帶有傳感器和晶片,感受車體的波動。車輛向上彈起的時候,它會控制床位向下沉;車輛向下落的時候,它會控制床位向上擡,結果就使得卧鋪有點像懸浮在空中的吊床,盡可能保持平穩。目前,這個系統隻對上下波動有效,對轉彎和刹車的震動無效。據體驗過的人說,睡眠相當舒服。

每周分享第 23 期

5、Linus 忘記了

每周分享第 23 期

2018年的 Linux 核心開發者大會,原定于今年10月在加拿大溫哥華舉行。但是,會議的主角 Linux 核心的創始人和主要維護者 Linus 把這件事忘了,已經安排好了家庭度假行程。Linus 建議,大會在他缺席的情況下,按照原定日期舉行。

大會組織者商量以後,一緻決定把大會搬到 Linus 的度假地蘇格蘭愛丁堡,以便他在度假之餘,仍然有時間參加大會。

另外,還有一條相關新聞。Linux 核心新增了一份行為指南,要求社群成員盡量待人好友。同時 Linus 發了一封道歉信:"我向那些被我個人行為傷害的人道歉,可能有些人是以徹底退出了核心開發。"他以言語尖刻聞名,如果你送出了很蠢的代碼,或者發了很蠢的郵件,他會當着所有人的面直接諷刺你。

6、100美元的假肢

每周分享第 23 期

假肢是非常昂貴的。加拿大兩個大學生發明的一種原型裝置,可能會改變這種狀況,将假肢的成本降低到100美元左右。

他們的假肢采用3D列印,上面帶有肌電傳感器,能夠感受母體的肌肉(比如上臂肌肉)的電信号,判斷使用者想要抓握還是釋放。然後,手臂的前端有攝像頭,将拍到的物體發送到雲端,雲端識别攝像頭看到的物體。識别之後,配合指令,讓假肢做出抓或放的動作,比如撿起一串鑰匙,或者拿起一個酒杯。

7、攝像頭後視鏡

每周分享第 23 期

雷克薩斯(Lexus)汽車的最新型号,後視鏡的位置改成了攝像頭,這是第一台全球出售的數字後視鏡汽車。

攝像頭的主要好處是可視角度更大,并且不會被雨雪覆寫。圖像會傳回安裝在A柱底部的5英寸顯示屏。

每周分享第 23 期

我在想,汽車的車窗其實都可以改成内部顯示屏,完全用攝像頭将外部情況傳回車内,這樣一定很酷。

8、HHVM 結束支援 PHP

每周分享第 23 期

臉書的 HHVM 編譯器宣布,結束支援 PHP,以後隻支援臉書自已的 Hack 語言。

現在不好判斷這對PHP有什麼影響。很清楚的一點是,大公司越來越傾向于用自己的語言:谷歌有go和dart,蘋果有object-c和swift,微軟有.net和TS,臉書有Hack。

9、馬拉松世界紀錄

每周分享第 23 期

9月16日的柏林馬拉松上,33歲的肯亞運動員 Eliud Kipchoge 創造了新的馬拉松紀錄 2:01:39,成為有史以來第一個跑進 2:02:00 的人,比4年前創造的原世界紀錄整整提高了78秒。

10、一句話新聞

  • LinkedIn 統計了8月份該網站上,對于資料科學家的招聘需求,發現比美國現有的資料科學家總數還要多出151,717 人。
  • Wi-Fi聯盟公布新的認證協定 WPA3,現有的 WPA2 協定是2004年通過的。
  • Navidia 公司釋出新一代的 GPU 架構 Turing,第一塊發貨的該架構顯示卡是 RTX 2080。
  • AMD 晶片公司的股價漲到了12年來的最高點,但是它的市場佔有率遠遠落後于 Intel。據估計,Intel 占了95%以上,AMD的份額不到5%。

教程

1、Common Lisp 的學習途徑(英文)

Lisp 是函數式語言的鼻祖,入門難度較高。作者給出了學習途徑。

2、如何編譯 GIF 解析的 WebAssembly 代碼?(英文)

本文以一個 C 語言的 GIF 解析庫為例,介紹怎麼把它編譯成 WebAssembly 用在浏覽器。

3、什麼是區塊鍊?(英文)

一篇針對普通讀者的區塊鍊入門介紹,寫得比較好懂,還帶有互動性的示例。

4、如何追蹤 tab?(中文)

多個浏覽器 tab 同時通路一個網站,伺服器如何區分不同 tab?

答案是利用建立 tab 的時候會建立 Session 這個特點,可以建立一個 uuid 寫入 sessionStorage,每個請求都附上這個 uuid,就可以區分 tab 了。

5、使用 Google Cloud Functions 運作端對端測試(英文)

谷歌雲服務最近内置了 Puppeteer。本文介紹如何使用這個功能,完成雲端的端對端測試。

6、指令行工具的增強(英文)

這篇文章給出增強版指令行工具的清單,比如 bat 取代 cat,htop 取代 top 等等。

7、了解 Linux 容器技術(英文)

容器實際上是 Linux 程序的一種特殊封裝,這組系列文章介紹了容器的底層知識。

8、如何使用 PySimpleGUI 開發 GUI?(英文)

每周分享第 23 期

PySimpleGUI 是一種為 Python 腳本加入圖形界面的簡單方案。

9、Julia語言簡介(第1部分)(英文)

Julia 是一種新興語言,設計目錄是兼具 C 的速度和 Python 的靈活文法。本文介紹它的基本文法。

10、二叉樹算法介紹:go 語言實作為例(英文)

每周分享第 23 期

這篇文章很不錯,用最簡單的語言介紹了二叉樹和 go,還有大量配圖。

資源

1、Linux 系統管理的面試題(英文)

每周分享第 23 期

這個倉庫收集了200多道 Linux 伺服器管理的面試題,涉及的面很廣,着重考察基礎知識。

2、C# 語言免費教程(英文)

C#(發音為" C Sharp ")是一種簡單,現代,面向對象且類型安全的程式設計語言。C#源于C語言,與 Java 程式設計大緻類似,主要用來開發在 .NET Framework 上運作的 Windows 應用程式。

3、網頁設計博物館

每周分享第 23 期

該博物館展出了900多個精心挑選和分類的網站,展示了1995年至2005年間的網頁設計趨勢。上圖是蘋果公司2001年的首頁。

4、計算機之前的計算裝置

每周分享第 23 期

這是一本免費電子書,介紹計算機出現之前的人類計算裝置,從算盤、差分機、穿孔計算機,直到電子電腦。

工具

1、Anbox

每周分享第 23 期

Anbox 是一個 Linux 系統運作安卓應用的容器,理論上可以把安卓應用安裝在任何 Linux 系統,但是目前隻支援 Ubuntu。

2、fsearch

每周分享第 23 期

Linux 的桌面應用,用來檔案搜尋,可以替代 find 指令。

3、wexond

每周分享第 23 期

一個在 Electron 裡面使用 React 開發的浏覽器。

4、FetchRSS

每周分享第 23 期

将任何網頁轉為 RSS 的工具。

5、RSSHub

每周分享第 23 期

直接提供各種 Web 應用的 RSS 供訂閱。代碼開源,可以自己部署。

6、Cookiepedia

每周分享第 23 期

Cookiepedia 是一個分析 Cookie 的線上工具,可視化顯示某個網站留下的所有 Cookie。上圖是京東首頁設定的22個Cookie。

7、Reddit Digest

Reddit 是美國最大的線上論壇。這個工具每天4次提取主要頻道的前十大主題。

8、snowy

一個用于操作圖檔的 Python3 子產品。

9、image-charts.com

該服務通過 URL 接受參數,然後生成圖表,以圖檔形式傳回。

文摘

1、為什麼資料存儲的未來(仍然)是錄音帶?

每周分享第 23 期

根據統計,IT 行業産生的資料每年增加30%至40%,但是硬碟的容量增長率達不到這一速度的一半。幸運的是,大部分資料不需要立即通路。對于這樣的情況,錄音帶是完美的解決方案。

實際上,錄音帶機從未消失,世界上大部分資料仍然保留在錄音帶上,還有一群科學家,他們的工作就是不斷改進錄音帶存儲。錄音帶已存在很長時間了,并且在過去幾十年中取得了巨大進步。

曆史上,第一個商用數字錄音帶存儲系統IBM的 Model 726,可以在一卷錄音帶上存儲大約1.1MB。今天,現代的錄音帶一盒可存儲15TB。一個錄音帶庫最多可包含278 PB的資料。這刻成CD光牒,将超過3.97億張CD光牒,如果堆起來,高度将超過476公裡。

錄音帶的缺點是不能提供硬碟或半導體存儲器那樣的快速通路,但是錄音帶有很多其他優勢。首先,錄音帶存儲更節能。一旦記錄了所有資料,錄音帶就會安靜地放在錄音帶庫的插槽中,根本不消耗任何電量。錄音帶也非常可靠,錯誤率比硬碟低四到五個數量級。錄音帶非常安全,具有内置的動态加密和媒體本身提供的額外安全性。畢竟,如果錄音帶未安裝在驅動器中,就無法通路或修改資料。

錄音帶的離線存儲,為資料安全提供了額外的防線。2011年,軟體更新的一個 bug 導緻 Google 意外删除了大約40,000個 Gmail 帳戶的電子郵件。幸運的是,資料記錄在錄音帶上,谷歌最終可以從該備份中恢複所有丢失的資料。最近,微軟讓人們知道它的 Azure 歸檔存儲使用了 IBM 錄音帶儲存設備。

錄音帶還有經濟優勢。錄音帶存儲的成本,是磁盤上存儲相同資料量成本的六分之一,這就是為什麼任何存儲大量資料的地方都會找到錄音帶系統的原因。但是由于錄音帶現在完全從消費級産品中消失,大多數人都不知道它的存在,更不用說了解到錄音帶錄制技術近年來取得的巨大進步,并将在可預見的未來繼續發展。

每周分享第 23 期

現代的一盒錄音帶。

每周分享第 23 期

現代錄音帶庫可以存儲幾百PB的資料。

2、觀點正确的人

每周分享第 23 期

幾年前,亞馬遜的老闆貝佐斯來到我們的辦公室,停留了90分鐘,與我們讨論産品政策。離開之前,他回答了大家的問題。

他談到,什麼樣的人大多數時候會有正确觀點。出乎意料,他認為,如果一個人經常改變自己的看法,更可能得到正确的觀點。今天的看法與昨天完全不同,這是很好的事情。堅持自己的看法,并不值得贊許。

世界變化太快,最聰明的人會不斷修改自己對世界的了解,重新考慮那些有定見的問題。他們不斷用新的資訊、新的想法挑戰自己的思維方式。這并不意味着,你認定自己的觀點就是錯的,而是說你應該把自己的觀點視為暫時的。

本周圖檔

1、死亡提醒

每周分享第 23 期

《喬布斯傳》提到,古羅馬時代,将軍凱旋都會舉行勝利大遊行。為了提醒将軍不可得意忘形、勿忘心存謙卑,背後總有仆人負責不斷對他喊"人終有一死?imageView2/2/w/1620"。

現在有人做了一個推特賬号 @death_reminder ,每天向你發一條死亡提醒。

2、《紀念碑谷》的靈感來源

《紀念碑谷》是最受歡迎的手機遊戲之一,以畫面優美而著稱。這個遊戲的設計靈感,主要來自埃舍爾(MC Escher)的繪畫,但也有很多其他來源,甚至參考了迪士尼的卡通片《彼得潘》。

每周分享第 23 期

下圖是遊戲設計師的工作室。

每周分享第 23 期

本周金句

1、

Go 語言誕生時,我們稱它為系統程式設計語言,我有點遺憾,因為很多人是以認為它是一種作業系統編寫語言。我們應該稱它為服務編寫語言,這是我們真正想做的。現在我想明白了,Go 是雲基礎架構語言,因為系統程式設計的另一個定義是雲中運作的東西。

-- Rob Pike

2、

隻有那種覺得會計學過于活潑的人,才會去學保險精算。

-- 一位讀者對《精算學是收入最好的大學專業》報道的留言說,精算實在太枯燥。

3、

為了了解一個簡單函數的運作過程,今天的軟體工程師可能需要追蹤25個檔案。因為每個檔案都包含一個 Java 方法,它會向另一個檔案的另一個方法發消息。為了友善檢視20層的堆棧,人們發明了 Eclipse 那樣的複雜工具。

實際做事的那一行代碼,埋藏在數百行膠水代碼、無數個接口和其他備援代碼之下。

-- Philip Greenspun,麻省理工學院的計算機教授

(完)