這裡記錄過去一週,我看到的值得分享的東西,每週五發布。
上週我看到一個報導,9月23日是安卓手機的十週年紀念日。
十年前的2008年9月23日,HTC 釋出了世界上第一臺安卓手機 G1,3.2英寸螢幕,320x480解析度,256MB記憶體, 1150mAh電池,並帶有一個實體的全鍵盤。
真不敢相信,智慧手機真正開始普及,僅僅只有十年。
這十年,人類的生活完全改變。十年前,每個人都以與現在完全不同的方式生活著。2008年,沒人用手機付款,大家在地鐵讀書看報,或者聽著 iPod,想要給別人發訊息,只能用簡訊。那些只憑一個 App 就成為獨角獸的公司,一家都不存在。許多人還沒有意識到,只需要做出一個受歡迎的 App,你就能創業,如果成功還能發財。
我敢預言,接下來的十年會有更大的變化,因為現在有了人工智慧。2028年,我們的生活將是什麼樣?完全無法想象。我寫過一本書叫做《未來世界的倖存者》,預言大多數人在未來世界很難有出路,因為沒法跟機器競爭。你要麼會造機器,要麼比機器強,否則怎麼辦呢。
這個《每週分享》專欄其實是那本書的延續,主題就是關注未來,關注那些將要流行的新技術和新趨勢。有人說過,未來已經到來,只是還未流行。我們需要在未來變得流行之前,做好準備。假如2008年這個專欄就存在,那麼我希望,安卓剛出來的時候,我們就知道這個東西會改變世界,帶來無數機會,應該去學習如何開發 App。
新聞
1、零件搜尋
亞馬遜推出"零件搜尋"(part search)。使用者只要拍攝一個零件(比如螺絲),亞馬遜就會給出提示,讓使用者選擇相關引數,以便確定到底是哪一種零件。
2、維秘程式設計師
據美國媒體報導,黑人姑娘 Lyndsey Scott 是"維多利亞的秘密"的內衣模特,同時也是程式設計師,懂得五種程式語言。還是 StackOverflow 的 iOS 頂級回答者,為 code.org 錄製過課程。
3、AR 介面
一個開發者使用 ARKit 2 為 iOS 手錶增加了 AR 介面(現實增強介面)。當使用者帶著 AR 眼鏡操作手錶的時候,會看到輔助資訊。比如開啟"天氣"的時候,就會看到上圖。
這種 AR 介面的意義在於,未來的 UI 不必侷限於裝置之中,三維空間都可以是 UI。
4、5萬年前的狼
加拿大在北方的凍土區,發現了一個冰河時期的狼的木乃伊。據檢測,距今已有5萬年。這頭狼的儲存情況好得驚人,皮毛、皮膚和肌肉組織都儲存下來了,頭部、尾部、爪子、皮膚和頭髮的細節都很好。
9月7日,美國最後一個小兒麻痺症患者 David Salamone 去世,享年28歲。他的特別之處在於,他不是自然感染,而是由於使用小兒麻痺症疫苗,而得了小兒麻痺症。
我們知道,疫苗的本質是滅活的病毒,即喪失活性的病毒。美國原來採用是口服小兒麻痺症疫苗,優點是服用方便,成本較低,但是有可能使得極少數的兒童(每年個位數)由於無力抵抗滅活的病毒而得病。David Salamone 就是這樣得病了,由於這個案例,美國政府決定疫苗從口服改為注射,滅活病毒含量大大下降,從此再也沒有發生過由於疫苗而得病的案例。他就成了美國最後一個小兒麻痺症患者。
6、細菌食品
畜牧業是人類蛋白質供給的主要來源之一,也是溫室氣體的主要來源之一。每一噸紅肉的背後,都是大量的二氧化碳釋放。
為了減少溫室氣體,科學家提出,我們也可以食用細菌產生的蛋白質。有些細菌可以食用糖或氨,隨著它們的生長,可以被幹燥,碾成粉末,用作蛋白質供人類或牲畜食用。計算後發現,如果大規模應用,到2050年,細菌每年可替代175至3.07億噸的飼料,減少土地使用量6%,溫室氣體排放減少7%。
索尼會在12月3日發售 PlayStation Classic 遊戲主機,用來玩早期的 PS 遊戲。主機大小跟一本書差不多,價格99美元。但是,多少人願意買個新機器玩老遊戲,讓人懷疑,尤其是老遊戲的解析度最高只能到720P。
8、周口店保護棚
四十多萬年前,北京猿人生活的周口店遺址,最近在山上修了一個保護棚,把猿人洞的露天洞口遮蔽起來。保護棚長77.5米,寬54.5米,高35.7米。
保護棚分為內外兩層葉片,外層葉片不僅可以遮風擋雨,而且設有種植槽,植物可以生長在棚頂。內層葉片儘量與洞內巖壁融為一體。
9、熔岩燈
美國電視劇《海軍罪案調查處.》(NCIS)最近播出的第十六季第一集,講述一家公司使用熔岩燈作為隨機數生成器,結果被插入木馬,導致核反應堆被滲透。
這個裝置其實不是虛構的,而是 Cloudflare 公司的真實發明。他們舊金山總部就有一個熔岩燈牆,對面是一個攝像頭,每秒拍一一張照片。熔岩燈裡面是一團蠟滴,會不斷變換形狀、顏色和位置,所以拍出來的照片都不一樣,可以當作隨機數。Cloudflare 公司已經發布了澄清宣告,表示該發明並沒有用於生產環境,因此不存在插入木馬的可能。
10、一句話新聞
- Firefox 在 Windows 10 上面預設開啟了 WebRender,使用 GPU 渲染網頁,而不是傳統的 CPU。這將大大改善網頁的渲染效能,頁面滾動和動畫都會有更好的表現。
- 大部分資料科學家都被網際網路公司挖走了,美國高校的 AI 教育現在缺乏師資。
- Uber CEO 稱,該公司的目標是10年後人們不再擁有個人汽車,想要出門的時候,平臺已經為你安排好了車。
- UPS 快遞公司在倫敦用電動卡車,取代普通卡車送貨。
教程
1、 PyPy 的十五年(英文)
PyPy 是用 Python 編寫的 Python 直譯器,這也是它名字的來源。該專案的創始人回顧了走過的十五年。
2、Linux 核心與 Mac 核心的差異(英文)
Linux 核心與 Mac 核心雖然都源於 Unix,但是差別較大。Mac 核心繼承 BSD Unix,有一些很老的程式碼,並且做了大量的定製。
3、六種虛擬私有網路工具(英文)
一些虛擬私有網路的相關知識。
4、你不需要Momentjs(英文)
本文列舉如何用 date-fns 或者原生方法,取代 moment.js。
5、Severless 的缺點(英文)
決定使用 Severless 架構之前,你應該讀一下這篇文章,瞭解這種架構的一些問題。目前,最大的問題是,一旦用了它,就很難再擺脫對服務提供商的依賴。
6、IPFS 介紹(英文)
IPFS 是一個具有 web 介面的分散式資料庫,一旦寫入,你的內容就將永遠存在,且無法修改。本文是一篇很不錯的介紹文章, Cloudflare 在文中宣佈開通 IPFS 閘道器服務。如果你有自己的 IPFS 節點,就可以讓 Cloudflare 的 CDN 網路分發你的內容。
7、 ActivityPub 協議介紹(英文)
ActivePub 是一種分散式的通訊協議,本文以 Mastodon 為例,介紹為什麼它可以改變網際網路。
8、Github 的語義搜尋(英文)
Github 正在測試語義搜尋,匹配的依據不再是關鍵字,而是搜尋的語義。比如,搜尋"連線兩個字串",就會跳出相關的程式碼。本文介紹實現細節。
9、為什麼 Reason 語言合適寫 React 應用?(英文)
Facebook 在開發 React 的同時,還發明瞭一種新語言 Reason,它是 OCaml 語言的變種。Reason 和 React 的創始人是相同的,這篇文章解釋了為什麼 Reason 語言天生適合寫 React 應用。
10、現在的歌詞變簡單了嗎?(英文)
簡單的歌詞通常有重複的內容。這篇文章使用壓縮演算法,比較現在的歌詞與過去的歌詞,看看哪個壓縮得更小,內容更簡單。
資源
免費電子書,如何透過資料進行預測。
透過網頁上的互動例項,教授 Python 語法。
一個 13KB 的網頁小遊戲。
各大公司的 UI 元件庫的 Storybook 展示。Storybook 是一種 React 元件的展示工具。
5、v8.dev
v8 引擎新的官方網站。為了體現 v8 高效快速的特點,這個網站故意做得很簡單,能夠快速載入。
工具
1、ktmm
有時候,系統透過滑鼠判斷使用者是否走開了。這個工具可以讓滑鼠保持執行。
一個有點玩笑性質的專案。它可以將 Windows 畫板程式製作的程式圖片,編譯執行。
3、Carbon
將程式碼儲存成圖片的開源服務,可以用來上傳到社交媒體。
4、Airdroid
Airdroid 是一個手機 App,可以將安卓手機與桌面電腦相連,用來傳遞檔案。只需在手機上安裝,然後桌面電腦訪問一個區域網網址即可。
一個程式碼協同的網站。你新建一個程式碼片段,然後把網址分享給其他人,就可以看到他們的實時編輯。
一個基於 Python 的 Shell,最大特點就是跨平臺。
7、wwwbasic
一個可以在網頁執行的 BASIC 語言實現。
8、perkeep
perkeep 是一個開源工具,可以將你的檔案同步儲存到多個節點,保證不會丟失。它可以用作個人的儲存系統,可以看作是亞馬遜 S3 服務的本地實現。
搭建 Web 服務下載 Youtube 影片的工具。
文摘
1、逃離東德
第二次世界大戰以後,德國分裂成東德和西德,兩邊處於敵對狀態。28歲的工程師 Bernd Boettge 想逃離東德,到西方去。
陸地邊界都是封鎖的,只有從海上偷渡。最初,他嘗試游泳,但是很快體力耗盡,被抓住了。由於他是東德需要的工程師,所以沒被關進監獄。
Bernd Boettge 不死心,決心第二次偷渡。為了能在水下呼吸,他讓西德的阿姨寄來了一套潛水服。然後,自己改裝了一臺二衝程汽油發動機。這種發動機的體積很小,一般用於動力自動車,可以在水下作為動力裝置,拉著他前進。
傳送機需要空氣,因此他新增了一個橡膠的呼吸管,排氣管則位於上方的圓柱形容器中。這個容器也起到浮子的作用。發動機帶動螺旋槳,後面會拖著一個架子,他自己就掛在這個架子上。整個裝置重約22磅(大約10公斤),足夠輕,可以手裡拿著穿過海灘,總成本大約50美元。
他沒辦法測試,只能寄希望第一次下水就成功。如果再被抓住,肯定就完了。
1968年9月8日,在黑暗的掩護下,他在格拉爾 - 米里茨(Graal-Müritz)的海面下水,慢慢穿過探照燈和巡邏船。在海里前進了25公里之後,成功到達了丹麥。
上圖為他到達丹麥時的照片。
後來,他為這個裝置申請了專利,並由其他公司投入了生產:大海里面拖動潛水員的汽油動力拖動器。
1974年,Bernd Boettge 死於西班牙的一次潛水事故。至今不知道,這是真的事故,還是東德策劃的暗殺。
2018年9月5日,美國國會召開聽證會。推特 CEO 和 Facebook 總裁都出席了,但是45歲的谷歌創始人拉里佩奇卻沒去。他的座位空著。Alphabet (谷歌的母公司)在一份宣告中說,谷歌全球事務負責人參加了聽證會,而"拉里佩奇正專注於其他專案和長期技術問題。"
問題是,拉里佩奇已經將近5年沒有亮相,沒有任何新聞報導,他消失了。2013年以來,他沒有參與任何產品釋出會或對外的電話會議。2015年以來,他沒有接受過任何新聞採訪。公司的日常管理交給了 Sundar Pichai,外界不知道他在幹嘛。
2011年,他接替埃裡克施密特,擔任谷歌的 CEO。他每週工作80小時,大量閱讀商業管理書籍,很快他就對管理和運營厭倦了,想把更多時間用於研發。一個前谷歌高管說,一次開會時,他對正在彙報的員工說"你做的事情很無聊"。另一次,有人請示他解決公司內部兩個團隊之間的矛盾,他回答說"你們不能自己解決嗎?"
2015年穀歌重組,Sundar Pichai 成為谷歌的 CEO,佩奇擔任母公司 Alphabet 的 CEO。從此,他更專注於那些瘋狂的未來專案,比如自動駕駛飛行器、機器人、谷歌光纖等等,不再出現在公眾場合,甚至谷歌內部員工也極少看見他。
拉里佩奇的隱居,讓人感覺他像一個身體虛弱和衰老的名人,但實際上他比 Sundar Pichai 年輕。他的最後一次公開露面,是2014年的一次TED 演講,談論谷歌的未來。此後,他就不再出現了,也不知道未來是否還會出現。
本週圖片
1、
很多手機應用,就是上面這張漫畫,說是整個社會的寫照也可以:以安全名義把使用者資訊都留住,同時把使用者隱私剝個精光。(via 推特@nixcraft)
2、
巧克力是全世界最流行的食品之一,它的主要原料是可可豆。可可豆長在一種紅色的豆莢裡面。每個豆莢包裹額20~25個可可豆。好幾個非洲國家的經濟,就依賴這種樹。
3、吐舌頭的河馬
日本名古屋東山動物園有一隻喜歡歪著頭、吐舌頭的小河馬。現在成了動物園推特賬戶@tomotomotomomo 的明星。
新奇
1、自動魔方
日本開發出了自動旋轉的魔方。裡面安裝了電機和晶片,會自動復原。
本週金句
1、
我在想這個火箭有兩萬個零件,每一個都是由最低價的投標者製造的。
-- 約翰·格倫,第一個進入地球軌道的美國宇航員。有人問,坐在火箭裡面等待發射時,他在想什麼?他說了上面的回答。
2、
我已經投入了2,600多個小時,編寫了62,176行程式碼(主要是C ++)。該遊戲的收入為27.92美元,每小時收入約0.01美元。
-- 一個遊戲開發者。他用了三年,獨自一人開發遊戲,放到 Steam 平臺銷售後,只有四個人購買。現在,他不得不考慮放棄這個遊戲,這意味這三年時間都白費了。
歡迎訂閱
這個專欄每週五發布,同步更新在我的個人網站、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)