每週分享第 56 期

阮一峰發表於2019-05-17

這裡記錄過去一週,我看到的值得分享的東西,每週五發布。

歡迎投稿,或推薦你自己的專案,請前往 GitHub 的 ruanyf/weekly 提交 issue。

(題圖:崑山森林公園,蘇州,2018)

一篇新聞報導提到,美國就業行情最好的十種工作,八種是 STEM 崗位。

所謂 STEM,就是科學(Science)、技術(Technology)、工程(Engineering)、機械(Machine)的縮寫。也就是說,就業最好的工作,80%是理工科崗位。這跟我的感覺一致,理工科的就業遠遠好於文科。

現在是資訊社會,大量的工作都是技術崗,需要技術工人和工程師,而傳統的辦公室文祕和管理崗位,由於被軟體替代,正在不斷減少。這種趨勢以後將會越來越明顯。理工科學生往往有好幾個 offer 可以挑選,文科學生想要一個 offer 都很難,很多人不得不選擇考研和考公務員。

所以,中學生選擇大學專業的時候,為了就業,建議儘量選擇理工科,不要選擇文史哲和理論經濟學,否則畢業以後,找工作很困難。

除了就業難,文科學生的發展前景也不好。文科培養的其實不是技能,而是思想。但是國內的社會環境,根本不允許你有獨立的思想,能做的只是詮釋領導的政策。一個例證就是,我國現在培養出了各種各樣的人才,但是似乎就是沒有思想家。

新聞

1、火星模擬生存基地

甘肅省金昌市政府與中國航天員科研訓練中心,合建了一個"火星1號基地",作為航天員火星模擬生存的實驗基地,同時也是一個文旅專案,供遊客體驗火星生活。據介紹,金昌的地理條件與火星表面非常相似,山地和沙漠混合,氣候乾燥,全年風力強勁,晝夜溫差巨大。

該基地共有總控艙、氣閘艙、乘員艙、生物艙等9個艙體。生物艙種植小麥和蔬菜,為航天員提供食物來源;生保艙用於處理生活垃圾;乘員艙不僅有寬鬆舒適的床,還可以做飯、看書,空間寬敞;總控艙是"航天員"與"地球"聯絡的重要樞紐。

2、徒手移動25噸巨石

古代巨大的石頭建築,到底是怎麼組裝的?麻省理工學院的研究人員做了一個實驗,他們製作了大約25噸重的巨型混凝土結構,仍然可以徒手移動。這些混凝土塊的重心都是精心設計的,考慮到了穩定性和平衡性,並且具有斜面、圓角和樞軸點,由此可以被徒手推動、傾斜和旋轉。

雖然這種石塊仍然不足以解釋,復活節島的巨石人像是怎麼放置的,但是這為未來的建築提供了一種思路,有一天,你甚至可能像組裝積木那樣,組裝巨型混凝土。

3、美國對離境旅客啟用人臉識別

美國政府一直想知道,哪些人逾期滯留,成為非法移民。現在,他們終於找到了一個好的方法,美國國土安全部宣佈,未來四年中,將對所有離境的旅客進行人臉識別。

旅客登機前會被拍照,跟入境時簽證或護照上面的照片進行比對。一旦發現不匹配,就會人工進一步處理。那些逾期滯留的人,將受到法律處罰。目前,美國已經有15個機場在測試這套系統,發現了七千多個逾期滯留的旅客。

4、特斯拉出租汽車服務

特斯拉公司的老闆馬斯克公開說,"如果你現在不買特斯拉,而買其他車,就是經濟上的發瘋,好比你給自己買了一匹馬。"

他所指的是,特斯拉公司即將推出計程車服務。車主買了特斯拉以後,可以在不用的時候,把車借給特斯拉公司,當作計程車運營。特斯拉公司會將收益分給車主,每年估計可以達到1萬美元。馬斯克還說,最快明年特斯拉的自動駕駛,就能做到無需人工干預,因此計程車服務也將是無人駕駛。

5、機器解僱工人

媒體揭露,美國亞馬遜公司的倉庫,有一個計算機系統跟蹤倉庫工人的工作效率。一旦發現有人沒有達到績效,該系統會發出命令,自動解僱那些工人,整個過程無需人工干預。系統會跟蹤工人的休息時間,計算你一天中多少時間沒有幹活,這使得工人在休息時都感到非常緊張。

根據資料,亞馬遜的巴爾的摩倉庫,以生產率不達標的原因,一年內解僱了300多個工人。

6、躲過機器監控的圖案

比利時魯汶大學開發出一種二維影像,只要將其列印在衣服上面,就會令監控系統無法識別出這是一個人體。上圖左側是正常的識別,右側佩戴這種影像以後,識別系統就失靈了,沒有認出這是一個人。

它的原理是,通過影像產生足夠的噪音,增加隨機性,使得模型無法得出結論。

這種方法還可以用於汽車,躲過高速公路上的監控。但是,它對於人臉識別無效,只能躲過那些先判斷人體、再識別人臉的系統。

7、切爾諾貝利實境遊戲

兩個烏克蘭青年按照實景,建造了切爾諾貝利核電站廢墟模型,包括住宅樓,酒店,音樂廳,遊樂園和體育場等場景,然後開發了一個遊戲《Isotopium:Chernobyl》。玩家可以通過網際網路,控制一輛遙控小車,上面帶有攝像頭,在這個模型城市裡面漫遊,感覺跟在真實場景完全一樣。

遊戲的費用是每小時9美元,同時最多隻能20人線上,玩家尋找隱藏在各個地點的能量球,來淘汰其他對手,獲取遊戲勝利。全球目前有62,615人註冊參與遊戲。

8、一句話新聞

  • 日本由於人口不斷萎縮,據統計,全國13.6%的住房已經廢棄,成為荒宅。

  • SpaceX 公司得到美國政府的許可,可以發射4,425顆衛星,組成一個低軌道衛星網路,用於銷售上網服務。

  • 美國2019年4月的能源構成中,可再生能源(水力、風能、太陽能等)的發電量,歷史第一次超過煤炭的發電量。

  • 加拿大北極地區由於氣溫變暖,永久凍土帶融化,許多地方已經出現了大型塌方,估計會變得越來越嚴重。

文章

1、如何畫一幅栩栩如生的畫(英文)

作者講了七個讓作品變得更真實的繪畫技巧/技術。它們與軟體開發有相似之處,可以借鑑,比如頂層設計、一開始不要過分關注細節等。(@BIT-zhaoyang 投稿)

2、統計圖表撒謊的5個方法(英文)

本文介紹五種統計圖表技巧,用來隱藏或突出某些統計資訊。比如,上面左右兩個圖的深色部分都是30%,但是右圖比左圖看上去大得多。

3、PaaS 和 Serverless 的差異(英文)

本文討論 PaaS 和 Serverless 兩種架構有何不同。

4、美國2020總統大選參選人的網站設計(英文)

本文介紹評論了美國2020年總統大選的參選人的網站設計,目前一共有幾十個參選人。

5、為什麼物件導向程式設計糟透了?(英文)

這是 Erlang 語言的發明人 Joe Armstrong 的一篇短文,解釋他為什麼不喜歡物件導向程式設計。不過他也承認,物件導向程式設計的流行是有道理的。

6、Rust 語言的編譯時記憶體安全(英文)

Rust 語言不會發生記憶體錯誤,都能在編譯時發現。本文通過幾個簡單的例子,解釋為什麼這項功能很有用。

7、軟體開發趨勢 2019 調查報告(英文)

這是一份對全世界軟體開發者的調查報告,可以瞭解商業軟體開發的趨勢,比如軟體公司的主要程式語言是什麼,使用什麼專案管理工具,是否使用外包等。

8、Go 語言為什麼快的5個原因(英文)

本文從計算機底層分析 Go 語言執行速度快的五個原因。(@NeoTse 投稿)

9、AWS 上搭建免費的 Wireguard 服務(英文)

AWS 提供12個月的免費帳號,可以用來搭建 Wireguard 服務,每月 15GB 流量。

10、放棄 Sass(英文)

Sass 是最流行的 CSS 前處理器。作者提出,隨著 Grid 佈局和 CSS 變數的出現,Sass 已經不是那麼有用了,可以考慮放棄了。

軟體

1、Precise UI

一個輕量級 React 元件庫,提供70多個元件,特點是比較簡潔。

2、coc.nvim

Vim 的一個外掛,提供類似的 VSCode 的自動補全功能(intellisense)。

3、Lode Runner

遊戲《挖金子》(Lode Runner)的 Web 重製版,製作非常精良,值得玩一下。

4、tinytetris

命令列遊戲"俄羅斯方塊",使用 C++ 編寫,程式碼較為簡單,可供學習。

5、MikuTools

該網站收集一系列輕量級工具,比如各大視訊網站的視訊線上下載工具。(@wikiios 投稿)

6、hanzi-writer

一個演示漢字筆畫順序的 JS 庫。

7、PeerJS

一個簡化 WebRTC 的點對點通訊的 JS 庫。

8、markdown-nice

Markdown 文件進行微信公號排版的工具,支援自定義樣式。(@zhning12 投稿)

9、gacp

定製 Git 的提交資訊的命令列工具,支援 Emoji。(@vivaxy 投稿)

10、react-component-echarts

Echarts 的 React 封裝,各種配置項可以寫成子元件的形式。(@dawiwt 投稿)

11、gogo

勾勾是一個基於谷歌的開源搜尋工具。(@zenuo 投稿)

資源

1、圍棋百科

一個英文的圍棋維基網站。

2、天線知識

這是無線電天線的百科網站。

3、開源語音資料庫專案

Mozilla 基金會為了開發語音識別技術, 做了一個開源語音資料庫專案,邀請全世界使用者為這個資料庫朗讀句子,或者聽他人的錄音,判斷朗讀是否準確。(@user12138 投稿)

4、鏡子中的谷歌街景照相機

該網站收集谷歌街景出現的鏡子裡面的拍攝機器。

5、命令列的藝術(中文)

一篇命令列的詳細介紹,各種任務可以使用什麼命令。(@sdir 投稿)

6、kindle電子書分享網

個人業餘時間搞得一個小網站,以解決自己找電子書的煩惱,後端基於rails,可以參考技術方案。(@sun1752709589 投稿)

文摘

1、科幻文學本質是幼稚的

以下摘自劉慈欣2001年銀河獎的獲獎演說。

科幻文學從本質上說是幼稚的,它所要表現的,是童年時代的人類,面對廣漠深邃的宇宙所產生的好奇和恐懼,以及探索的衝動。在這樣的一個宇宙面前,人類的科學和哲學都很幼稚,科幻是表現這兩者的唯一一個文學形式,浸透著稚氣也就不奇怪了。未來人類的科學發展到極致,宇宙的一切毫髮畢現之日,也就是科幻消亡之時。

目前在國內科幻界,面對中國科幻的幼稚,大家都羨幕美國科幻的成人讀者群,並把這看做是科幻文學成熟的標誌之一。但要知道,成人之後就是老年,老年之後就是死亡。當今美國科幻的繁榮,很大程度上是影視的繁榮,這些科幻影視仍在延續黃金時代的風格。而當今美國的科幻文學已露出了深深的暮氣,作品用複雜的技巧表現晦澀的隱喻,全無黃金時代的朝氣與活力,近年來許多頂峰之作已透出了死亡的氣息。現在,美國25歲以下的人已基本上不讀科幻小說了。我實在看不出這種局面有什麼可羨幕的。

我們最應該羨幕的是自己,現在,國內的科幻讀者都是八九點鐘的太陽,甚至是六七點鐘的太陽,中國科幻面對的是一個充滿青春與希望的市場,這正是我們這些科幻人信心和力量的源泉。相比之下,幼稚真算不了什麼。

2、如何收入1億美元?

如果你要創造一家收入1億美元的網際網路公司,下面五種收入模式,你覺得哪一種最容易。

方法一、設法做到1000萬活躍使用者,然後通過出售廣告,每人每年變現10美元。不過,千萬級別的活躍使用者,意味著使用者總量要達到1億左右,市場上能到一億使用者的產品並不多。

方法二、100萬付費使用者,每人每年付費100美元。這意味著,至少需要1000萬人使用你的應用。

方法三,10萬小企業,每家每年付費1000美元。這意味著你的 SaaS 服務定價應該是每月50-100美元。你需要大約200萬~50萬次試用,具體數量取決於你的轉化率。

方法四、1萬家企業,每家每年付費1萬美元。這意味著你可能需要找到10萬個客戶,讓他們試用你的產品。但是,每家一萬美元的價格,又不足以向他們做現場銷售。你實際上是在網際網路上銷售價格極高的 SaaS。

方法五、1000家大企業,每家每年付費10萬美元。這可能相對容易一些,因為對於大公司來說,10萬美元要比一位高階員工的工資更便宜。但是,難點在於你需要花費大量時間和成本,說服他們相信,你真的解決了他們的難題。

圖片

1、1969~1970年的貝爾實驗室

貝爾實驗室在計算機歷史上有著重要地位,Unix 系統和 C 語言就是在那裡發明的。最近,一位工作人員將他在近50年前拍攝的幾十張照片,放到了網際網路上。上圖是磁帶架,當時沒有硬碟,資料都是儲存在這種磁帶上面。下圖是當時的計算機。

2、宇宙的形狀

自從科學家觀測到宇宙正在膨脹,就推斷宇宙的形狀像一個不斷膨脹的氣球。隨著氣球越變越大,氣球內部任意兩點的距離都在不斷增大。

3、百事可樂的新 Logo

2009年,百事可樂公司重新設計了 Logo,左邊是原來的 Logo,右邊是新 Logo,看上去差異不大,只是改了一下旋轉角度。但是,百事可樂為了這個新 logo,支付了100萬美元的設計費,據說這個設計象徵著未來與革新(下圖)。

言論

1、

友誼悖論指的是,你總是覺得,自己的朋友比自己有更多的朋友。

-- 友誼悖論

2、

年輕時,我沒受過多少系統教育,但什麼書都讀。讀得最多的是詩,包括爛詩,我堅信爛詩早晚會讓我邂逅好詩。

-- [哥倫比亞] 加西亞·馬爾克斯,諾貝爾文學獎得主

3、

我從法律系退學,追求成為一個作家。一些老師千方百計地幫我,勸我就算不喜歡,好歹把大學唸完。家裡每個人都缺錢,指望我畢業當律師,為家裡掙錢。我卻覺得,沒希望比沒錢更令我沮喪。

-- [哥倫比亞] 加西亞·馬爾克斯,諾貝爾文學獎得主

4、

據說,只要你在 Facebook 上面按過300個"贊",它就會比你自己更瞭解你。

-- 《電腦會擁有一切嗎?》

5、

我是 WebEx 的首席工程師,Webex 被思科收購後,我又在那裡待了14年。與客戶交流時,我意識到 Webex 的架構有一些深層缺陷,影響可靠性和視訊質量,思科需要從頭開始重建 Webex。我告訴思科領導,但他們沒有聽。

我在2011年辭職,獨自開發新的視訊會議系統。幸運的是,Webex 最有才華和最有遠見的工程師很快就加入了我,我們在接下來的兩年裡一起構建了Zoom 1.0。

-- 袁徵,Zoom 創始人

回顧

去年的本週:《每週分享第 4 期》

訂閱

這個專欄每週五發布,同步更新在我的個人網站微信公眾號語雀

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

(完)