這裡記錄過去一週,我看到的值得分享的東西,每週五發布。
歡迎投稿,或推薦你自己的專案,請前往 GitHub 的 ruanyf/weekly 提交 issue。
(題圖:浦東濱江,上海,2018年)
關於未來有很多預測,最新的一種預測是,未來你很難交朋友。
那種可以交流內心的朋友,未來會越來越少。理由是,人們的生活變動和活動範圍越來越大,很難與他人持續的、深入的接觸。
一項調查發現,美國人成年後的20年中,平均要搬家6次,每個地方就住三年多。剛剛與別人熟悉了以後,你就要離開了,除非刻意,以後就很難再見面了。一位教授感嘆:"我的曾祖父一生的生活圈是40平方公里,就在小鎮過完一生。祖父的生活圈是400平方公里,最遠就去了城裡。父親是4,000平方公里,我自己是40,000平方公里,不僅生活在東海岸和西海岸,足跡遍佈全世界。"
深厚的友誼不是一蹴而就的,需要多次接觸和反覆交流。但是由於生活圈子越來越大,變動越來越快,結交好朋友的難度正在不斷加大。這麼說吧,友誼是一個靜態累積的過程,但是我們的生活正變得越來越動態。 事實上,25%的美國人一個好朋友也沒有。
未來人與人的直接接觸將極其稀少,大多數時候都是跟機器打交道。現在,付款和點餐就已經是自助式,不需要人類接觸了。未來我們與他人接觸將越來越多在網上,你大多數交到的朋友將是網友。
這意味著,為了一個健康的、有著豐富社交的生活,你需要多在網上展示自己、接觸他人。對於那些網際網路上沉默寡言的人,未來的人生將會非常孤獨。
新聞
重型卡車耗能大,燃油多,造成的汙染也大,如果改用電動,需要太多電池,實際上不太可行。今年五月,德國開始嘗試一種新的解決方案:在公路上方架設電線。
卡車經過改造後,頂部有一個向上的導電架,可以從電線上取電,從而變成電力驅動。卡車本身是混合動力,沒有電線的地方,依然使用傳統的柴油發動機。這種方案的一個好處是,由於不需要電池和充電裝置,所以成本較低,缺點 是需要對現有公路進行改造,第一期已經完成了法蘭克福機場到工業區的道路施工。
2、窗邊讀信的少女
《窗邊讀信的女孩》是一幅世界名畫,完成於1657年~1659年,作者是荷蘭著名畫家維米爾(Vermeer)。收藏它的德累斯頓美術館,進行 X 光掃描後發現,牆上原來有一副愛神丘位元的畫像,居然被塗掉了。據信應該是作者本人塗掉的,因為幾百年來,從來沒有人提到過這件事。該美術館正嘗試去掉塗料,還原丘位元畫像。
3、中國在亞馬遜成功
亞馬遜最近宣佈,將退出中國的網上零售市場。這是亞馬遜在中國的失敗,但中國卻在亞馬遜成功。歐洲有一項新的法律,要求線上零售平臺披露賣家的統計資訊,因此亞馬遜的歐洲各國分站披露了各自市場的前10000家大賣家的分佈。結果,歐洲各國大賣家的最大來源,幾乎都是中國。
比如,2018年英國亞馬遜的大賣家,主要不是英國公司,而是中國公司,佔到市場份額的40%(上圖)。如果以公司家數衡量,英國亞馬遜的中國賣家佔到總家數的34%,德國亞馬遜28%,法國亞馬遜47%,義大利亞馬遜45%,西班牙亞馬遜52%。美國亞馬遜不受該法律管轄,因此沒有公佈資料,但據估計中國賣家也能佔到40%。
4、路燈植物
麻省理工學院的科學家創造出一種發光植物,希望以後用植物替代路燈。科學家將一種含有熒光素的酶,包裝成奈米粒子,然後將這種奈米粒子注入植物的葉子,一旦熒光素氧化,就有一部分能量以光的形式釋放出來,從而達到發光的效果。
這種粒子的照明效果,可以用來閱讀書籍,大約持續4個小時。下一步,研究人員會設法提高光亮,不僅讓它可以用作街道照明,還可以用作室內照明,甚至是檯燈。
AirPod 是現在最流行的無線耳機,特點就是完全沒有耳機線。有人就發明了 AirPod 耳環,為它加上了線,可以把耳機掛在耳朵上,想聽的時候就塞進耳朵,不想聽就掛著,預訂價是20美元。
有人說這樣不好看,但是如果能夠接受,有人整天耳朵塞著 AirPod,為什麼不能接受,讓它掛在耳朵下呢?
6、如果登月失敗
1969年7月20日,阿波羅計劃第一次將人類送上月球。整個計劃的安排是,宇宙飛船先進入月球軌道,再傳送登月艙,讓兩名宇航員登上月球。但是有一個風險點,就是登月完畢以後,登月艙需要從月球起飛,將宇航員送回宇宙飛船。沒人知道月球起飛能否成功,因為無法測試。萬一無法起飛,兩名宇航員只能在月球表面等死,因為沒有為這種情況設計任何救援計劃。
美國政府完全瞭解這種風險,尼克松總統還為兩名宇航員死在月球,事先準備了一份演講稿。幾十年以後,這份演講稿才披露出來,裡面的內容是:"命運已經決定,那些前往月球探索的人將會在月球上安息。這些勇敢的宇航員知道他們的獲救沒有希望,但他們也知道人類將從他們的犧牲中看到希望。對於每個在未來的夜晚仰望月球的人來說,會知道有人長眠在那裡的某個角落。"
7、智慧湯匙
帕金森症在老年人中越來越常見,單單在美國,就有1000萬患者。這種疾病的特徵是,患者的手會不停顫抖,導致吃飯很困難,因為手一抖,食物就會掉下來,必須有人喂。這對病人和家屬都很痛苦,而且目前無藥可治。
有人發明了一種智慧湯匙,試圖解決這個問題。這種湯匙可以判斷手抖的頻率和幅度,從而產生反向震動,抵消手的抖動,使得湯匙儘量平穩。它的售價接近200美元,並不便宜,但是銷售量已經超過了1000個。
8、一句話新聞
- 美國國務院正式要求,所有申請美國簽證者,都要提供過去五年使用過的社交媒體帳號。
- SpaceX 公司為了實現"星鏈"計劃,建立低軌道衛星寬頻服務,5月15日透過一艘火箭發射了60顆衛星,成功完成"一箭六十星",每顆衛星的重量是227公斤。
- W3C 宣佈與 WHATWG 達成協議,HTML 和 DOM 標準都以 WHATWG 為準,也就是說以後只有一套 HTML 標準了。
- 蘋果公司釋出自己的第三方登陸服務,所有蘋果商店上架的應用,只要提供第三方登陸,都強制要求接入該服務。
- 三星公司發明了一種技術,只用一張普通照片,就可以對人臉建模,生成各種表情的影片。(@wangweiX 投稿)
文章
1、如何評價 Erlang 語言之父 Joe Armstrong(中文)
Joe Armstrong 是 Erlang 語言的發明人, 單單他的論文《面對軟體錯誤構建可靠的分散式系統》就足以載入史冊,他提出物件導向程式設計本質上不是併發的正確處理方法。 (@YongHaoWu 投稿)
2、SHA-256 雜湊演算法(英文)
一篇通俗教程,一步步解釋了 SHA256 的計算方法,並有圖例和 JavaScript 實現。(@xwu64 投稿)
3、你用不慣 RxJava,只因缺了這把鑰匙(中文)
幫助讀者理解 RxJava 運算子,並給出了一個示例專案。(@KunMinX 投稿)
4、前端框架的效能比較(中文)
本文將一個 App 用18個前端框架實現,然後比較它們的效能,翻譯自英語原文。(@ahuigo 投稿)
5、如何將 gif 轉成影片?(英文)
GIF 動畫格式有很多缺點,最大問題就是體積過大。本文教你如何將 GIF 轉成影片,嵌入網頁,並且兼顧 瀏覽器相容問題。
6、什麼是暗網(英文)
針對新人的暗網基本知識,不涉及技術細節。
7、十四億人的口腹之慾,是如何被滿足的?(中文)
本文翻譯自劍橋大學博士在 Quora 的回答,中國如何使用農業科技,生產出足夠便宜的農產品,滿足14億人的消費。(@arezl 投稿)
8、樹莓派 GPIO 介紹(英文)
樹莓派的功能擴充套件,往往都要透過板載的通用輸入/輸出模組 GPIO。本文介紹 GPIO 的基本知識。
9、JavaScript 開發者的 Vim 配置指南(英文)
本文詳細介紹幾個對於 JavaScript 開發非常有用的 Vim 外掛。
10、從虛擬主機到 Kubernetes(英文)
一位後端架構工程師以自己的親身經歷,詳細介紹公司基礎架構的變化。
11、Dependabot 服務介紹(英文)
最近,GitHub 收購了 Dependabot,並將它的服務完全免費了。本文介紹如何使用這個非常好的依賴管理工具。
軟體
1、MineTime
一個跨平臺的桌面日曆應用,具有人工智慧的分析功能。
2、BasicCAT
一個計算機輔助翻譯軟體,特點是將文章分解成句子,然後判斷新的句子與原有語料的相似程度,自動生成翻譯。(@xulihang 投稿)
3、Fika
Chrome 瀏覽器外掛,可以將網頁轉成可以專心閱讀的樣式,內建四種主題。(@yueyericardo 投稿)
專案的 Git 倉庫有很多分支,你都忘記了哪些分支是有用的,導致不敢刪除。這個工具可以顯示每個分支的詳細情況,以及是否已經合併了,幫助判斷是否應該刪除這個分支。
5、excelize
一個讀寫微軟 Excel 檔案的 Go 語言庫。
常用程式語言(27種)的兩兩效能對比,發現哪種語言最快。(@NeoTse 投稿)
7、Base web
uber 公司開源的 React 元件庫,風格比較簡單幹淨。
8、Cedreo
一個 3D 的家居建模渲染軟體,還可以生成平面圖,免費註冊使用。
一個瀏覽器裡面的錄屏工具,非常簡單好用。
監測網頁元素是否出現在視口內的 JS 庫,用於監測廣告的曝光。(@vivaxy 投稿)
11、booster
滴滴推出的針對移動應用的質量最佳化工具包。(@johnsonlee 投稿)
12、halo
優秀的開源 Java 部落格系統,國產軟體,有良好的中文支援。(@ruibaby 投稿)
資源
1、龍貓學術導航
一個外文期刊檢索與下載的網站,裡面有很多資源連結。類似網站還有"大木蟲學術導航"。(@Andrew5c 投稿)
該引擎可以搜尋全世界的開放課程,目前包含1.2萬門課程,裡面也有中文課程。(@ketra21 投稿)
一個開放式的張貼工程師招聘資訊的網站,該網站本身也是程式碼開源。(@timqian 投稿)
該倉庫收集前端各種JS框架,Web元件庫和後臺管理模板。(@jaywcjlove 投稿)
5、SAFE
這個專案在印度尼西亞婆羅州的熱帶雨林裡面,放置了十幾個錄音裝置,然後將每個小時錄到的聲音放到網上,讓訪問者聽到每天不同時辰的大自然的聲音。
6、任正非思想
該倉庫收集了1994~2018年任正非400餘篇講話。這裡是可下載的合集。(@wikiios 投稿)
這是一箇中文倉庫,盤點世界上比較重大的資料洩漏事件。(@No-Github 投稿)
圖片
1、深圳電動計程車
深圳的2萬輛計程車都是電動的,每天都要充電。下圖是計程車停車場,司機等著電動車充電完畢。
阿根廷藝術家 Manolo Gamboa Naon 是色彩、構圖和複雜性的大師。他的作品具有探索性和複雜的構圖,好像軟體生成的一樣。
文摘
安卓 9.0 是2018年8月釋出的,結果釋出後81天,9.0的裝置只佔到0.1%。
安卓 8.0 Oreo 是2017年8月釋出的,釋出後431天,8.0的裝置只有21.5%。7.0 Nougat 釋出後的795天,低於7.0的裝置依然佔到50.3%。也就是說,有一半的安卓裝置至少在2年內沒有更新。
安卓裝置不及時更新,使用者就無法從系統的升級中受益。儘管谷歌多次嘗試改善這種情況,但多年來情況一直在惡化。相當一部分安卓裝置一旦出廠,就再也不會升級了,直到裝置報廢。
因此,安卓裝置的特點就是,系統幾乎不升級,或者升級的速度非常慢。谷歌正在加快新版本的釋出,而老版本的比例卻在不斷上升。下表是各個版本的安卓,一年後的裝置採用率。
影響系統升級的因素有三個:(1)製造商向裝置傳送更新包的速度,(2)製造商釋出新系統裝置的速度,(3)使用者購買新裝置的願望。由於安卓平臺本身的複雜性急劇增加,以及各個製造商在系統上又增加了自己的層,導致更新舊裝置變得越來越困難。使用者想要徹底升級,往往只有購買新裝置,但是使用者更換手機的速度也在放慢。
此外,除了手機和平板電腦,安卓裝置還包括電視和車載系統,這類裝置極少更新系統。
安卓廠商的快速變化,也有一定的影響。HTC、索尼和摩托羅拉都發布過很多安卓裝置,隨著這些公司的衰落,它們的裝置就沒有更新了。三星已經吞噬了許多較小公司的市場份額,這些小企業可能對基礎作業系統的定製程度較低,而三星的系統定製程度較高,這也使得無法更快地釋出系統更新。
總之,安卓的老版本將長期地困擾著廠商、消費者和開發者。
2、腳踏車日
1943年4月,瑞士生化學家阿爾伯特·霍夫曼在實驗室工作時頭暈目眩,感到非常不舒服,他覺得自己可能是某種化學品中毒了。三天後,病情不見好轉,他決定使用一種新的物質麥角醯二乙胺(縮寫 LSD),進行自我實驗。這種物質是他在1938年首次合成的,當時認為具有興奮劑的作用。
4月19日早上,他合成了0.5毫升的 LSD,將其溶解在10毫升水中,並在下午4點20分服用250微克(0.000025克),這是他認為可能會生效的最小劑量。
下午5點,他感到有點頭暈,就決定騎腳踏車回家。途中,症狀變得越來越強烈,後來他在1979年回憶道:"我很難描述,我的視野出現了波動,像一張扭曲的鏡子,看到的東西都在游泳。"到家後,他立刻打電話給鄰居,請鄰居幫忙叫最近的醫生。
這時,他的症狀繼續發展。"眩暈,視覺障礙,在場的人的面孔都像在做鬼臉。我的頭部,身體和四肢都感覺很重,好像裝滿了金屬;小腿痙攣,手冷,沒有感覺;舌頭上有金屬味,乾燥和收縮的喉嚨,一種窒息的感覺。"
醫生到達後,症狀的高峰已經過去了。醫生的筆記保留了下來,上面寫道他被霍夫曼的"運動障礙和焦慮情緒"所震驚,但沒有發現任何嚴重的問題。"客觀地說,他心跳規律,脈搏穩定,呼吸平靜。"
霍夫曼自己的感覺是,"現在,一點一點地,我開始享受前所未有的色彩和形狀,在我閉著的眼睛後面持續存在。萬花筒般的,奇妙的影像突然出現在我身上,交替,雜色,開放,然後以圓形和螺旋形閉合,在彩色噴泉中爆炸。"
第二天早上,他更是有一種奇妙的感覺。"我充滿了幸福,彷彿開始了新的生活。世界彷彿是新生。"但是,當年的醫生報告只是說,他醒來後"有點疲倦,感覺完全恢復了健康,但在醫生的建議下,又躺在床上休息了一天"。
這是人類第一次發現迷幻藥 LSD 的效果,由於霍夫曼當時在騎腳踏車,這一天就被叫為"腳踏車日"。每年4月19日,全世界都會舉行"腳踏車日"紀念遊行和派對。
言論
1、
React hooks 釋出以後,同事們很想重寫公司 App 的大部分程式碼,只是因為現在有了新的 API。
-- HN 讀者留言
2、
2006年1月19日,新視野號宇宙飛船發射,飛向遙遠的冥王星。經過三十億英里的飛行,九年後的2015年7月14日11點49點,到達預定地點冥王星。這隻比2006年的預測慢了1分鐘,達到了99.99998%的準確度。
-- 《了不起的 NASA》
3、
對於強者來說,失敗會激勵他們。對於弱者來說,失敗會使他們更加失敗。
-- 羅伯特 T. 清崎,《富爸爸,窮爸爸》的作者
4、
生命是一個實驗。實驗越多,您對自己和世界的發現就越多。
-- 愛默生,19世紀美國著名作家
5、
ORM (物件-關係對映)對於簡單的 CRUD 操作比較有用。但是,我寧願不用 ORM,而是多花一點時間寫 SQL 語句,這樣可以節省我閱讀 ORM 文件、最佳化查詢、除錯 ORM 的時間。
-- 《ORM,用還是不用》
回顧
去年的本週:《每週分享第 7 期》
訂閱
這個專欄每週五發布,同步更新在我的個人網站、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)