這裡記錄每週值得分享的科技內容,週五發佈。
歡迎投稿,或推薦你自己的項目,請前往 GitHub 的 ruanyf/weekly 提交 issue。

封面圖片:松江方塔,上海,2018。
該塔高九層,始建於宋朝,清朝重修,沿襲了唐代磚塔風格。
刊首語
一個月之前,我在週刊討論區發了一個帖子《誰在招人?》,歡迎企業免費張貼招聘/實習信息。現在已經有30多家公司的100多個崗位,找工作的朋友可以關注。
有的讀者私下問我:"大部分公司沒寫報酬,工資會不會給得低?"我心想,你怎麼會有這種擔心!普通程序員的工資能有多大差別呢?
程序員是一個高度流動的行業。一家公司如果待遇偏低,肯定留不住人。普通程序員的待遇,公司與公司之間的差別不會特別大。
程序員分為兩種:普通程序員需要找工作,高級程序員不需要找工作,企業爭相邀請他加入。
對於大多數人來說,要操心的不是找一份工資高的工作,而是設法讓自己儘快變成高級程序員,可以在這個行業裡面為自己定價,而不是讓別人給你定價。
Vue 源碼解析視頻
目前,Vue 和 React 已經成為前端工程師的基本技能。Vue 3.0 很快就會發布,但是有些 Web 前端工程師對 Vue 2.0 都沒有做到熟練掌握。
如果你想深入學習 Vue,現在有一個很好的機會。國內領先的在線教育平臺"開課吧"聯繫我,願意給週刊讀者提供了一個特別優惠。
定價1988元的視頻課程《Vue 源碼解析》,限時免費領取 ,適合所有想提升技術水平的前端學習者。

他們給了我400個名額,微信掃描下面的二維碼領取。

另外,大家熟知的IT技術大牛 廖雪峰 已加盟開課吧,耗時半年研發了精品付費課程---- 《Web全棧架構師》 ,來幫助初級前端工程師實現全方位進階。課程深度對標百度T6--T7,適合有1-4年開發經驗的前端程序員們學習。
《Web全棧架構師》
- 開課時間: 12月底
- 講課老師:盛鑫(專家),前百度和360前端架構師
- 課程價格:7980元(前50名)
課程的其他問題,可以加上面微信瞭解。
資訊

新加坡由於國土面積太小,無法發展太陽能。上圖是世界最大港口之一的新加坡港,已經擁擠不堪,緊鄰住宅區了。另一方面,澳大利亞地廣人稀,內陸地區有著大片陽光普照的荒漠。
一傢俬人公司提出了一個計劃,在澳大利亞建設一個大型太陽能電廠,然後通過太平洋的海底電纜,將電能輸送到新加坡,兩國政府都已經表示有興趣。按照計劃,該電廠可以滿足新加坡20%的電力需求。如果可行,世界上的荒漠國家就多了一條發展道路。

2、淘汰紙製教科書

美國主要的教科書出版公司 Pearson 宣佈,將逐步淘汰紙製教科書,向電子書轉變。這家公司目前數字業務的收入,已經超過總收入的一半。
大家都知道,美國的大學教科書是非常貴的,很多學生買不起,只能選擇購買二手書或者租用教科書。為了保證收入,書商不得不每三年推出教科書的新版,這是行業的通用做法。Pearson 公司認為,改成電子書以後,對收入更有利,因為可以持續不斷地更新教科書,不再是三年一個版本,而是每個月都有新內容,能夠推動學生付錢購買。
3、兒童的職業選擇

阿波羅11號飛船登月50週年紀念日(7月20日)前夕,樂高公司委託一家民意調查公司,調查了中國、英國和美國的3,000名兒童,讓他們選擇最想從事的職業。
中國兒童的選擇依次是:宇航員、教師、音樂家、體育明星、網絡紅人。
英美兒童的選擇依次是:網絡紅人、教師、體育明星、音樂家、宇航員。
4、北極大火


根據衛星照片,北極圈內多個地點,從阿拉斯加、西伯利亞到格陵蘭,目前都是煙霧繚繞,表明那些地方都正在發生森林大火。
今年6月,北極圈的氣溫是有史以來最高的,很多地方超過30度,異常悶熱,乾燥高溫導致了這些森林火災。更糟糕的是,火災會釋放大量二氧化碳,進而引起氣溫進一步升高,而更高的氣溫又引發了更多的火災。那些地點都是人跡罕至,不太可能去撲救,只能聽任大火燃燒。


最近,FaceApp 非常受歡迎,它使用人工智能,給出用戶變成老年人的樣子,正在病毒式傳播。這是一家俄羅斯公司開發的 App,據估計,它至少已經有了1.5億人的面孔數據。
美國一個前參議員認為,這已經構成了對國家安全的威脅,要求聯邦調查局介入調查,美國公民的面孔和其他個人數據是否將被髮送和存儲到俄羅斯。
6、AI 繪製地圖

人工繪製地圖,通常很慢,標識道路、高速公路、橋樑等,需要大量的投入。Facebook 開發了一個人工智能系統,可以從衛星照片自動生成地圖。上圖中,白色線條是現有道路,粉紅色線條是人工智能識別出來的道路。

這套系統可以識別出上圖中的河邊小道,因此對地理信息不全的農村地區尤其有用。該系統已經補全了泰國和印尼現有地圖缺失的道路,將泰國地圖的道路總里程,從28萬英里增加到了60萬英里。傳統方法需要三到五年,它只用了18個月。
下圖是用來訓練的衛星照片,白色線條是需要發現的道路。

7、軟件外包的風險

西門子公司的很多軟件都是外包開發的。一個外包程序員在軟件裡面留下了一個邏輯炸彈,設置在指定日期後觸發,會使得軟件崩潰。
結果,2014年開始,軟件就發生故障了。西門子只能打電話找那個外包程序員,付費讓他修復。這種情況發生了多次,直到2016年5月,才有西門子員工發現這是故意留下的邏輯炸彈。目前,該外包程序員已經認罪,等待法庭判決,面臨最高10年的監禁,罰款25萬美元。
8、一句話消息
- 哥斯達黎加是中美洲的島國,500萬人口,已經完全使用可再生能源運行了300天。目前,全國所有電力都來自水力、地熱、風能和太陽能。
- 世界第一個商用的核聚變反應堆,官方宣佈已經取得重大進展,將於2025年12月正式運營。

- 炸彈無人機的實物被貼到了推特,可以編程指定飛行軌跡,具有12分鐘飛行時間,或20分鐘滯空時間。難以想象,這種武器普及的後果。

- 澳大利亞珀斯造幣廠在紐約華爾街的馬路上,展示世界最大的金幣,重達一噸,價值4500萬美元。


文章
1、如何識別無頭瀏覽器(英文)
命令行抓取網頁,往往使用無頭瀏覽器,比如 Puppeteer 這樣的工具。怎樣才能區分正常的訪問與無頭瀏覽器呢?本文提供了一個方法。
2、太空中如何大小便? (中文)

太空沒有重力,所有東西都是漂浮的,大小便成了棘手的問題。本文介紹美國宇航局如何在零重力的太空環境,解決宇航員的大小便問題。
上圖是國際空間站的馬桶,這裡的關鍵是屁股與馬桶之間不能有空氣洩漏,這樣就可以用氣壓吸走排洩物。
3、如何識別 Chrome 瀏覽器的隱身模式(英文)
隱身模式用來防止網站追蹤用戶。有時,開發者可能希望識別,哪些用戶正在使用隱身模式。本文介紹可用的方法。
4、華為基本法(中文)
華為公司1998年通過的一份公司綱領性文件,詳細闡述了公司的原則和管理方法,長達1.7萬字。第一條就明確寫明,華為是一家信息設備供應商,永遠不進入信息服務業。
5、什麼是 CGI 腳本?(英文)
CGI 是"通用網關接口"的縮寫,用來將任意腳本接入 Web 服務器,處理 HTTP 請求。它屬於誕生於互聯網早期的一種技術,如果網站訪問量不大,現在依然可以使用。學習它有助於深入理解後端的 Web 實現。
6、什麼是 CVE 漏洞?(英文)

軟件漏洞經常有一個 CVE 編號,比如 CVE-2018-8589,這個編號是什麼意思?它是怎麼來的?請看這篇英語的簡單介紹。
7、谷歌表格的27個訣竅(英文)
谷歌表格(Google Sheet)的功能非常強大,本文介紹27個很有用、但是你可能不知道的使用訣竅。
8、製造美少女卡通頭像自動售貨機(英文)


一箇舊金山的動漫團隊,在動漫展覽會上搭建了一個美少女卡通頭像的"自動售貨機"(上圖)。
用戶付款後,可以選擇一個頭像,然後對頭像進行髮型和顏色的調整,最後打印出來,拿到頭像證書。



9、運動平滑正在破壞電影(英文)
電影每秒是24幀,電視機的刷新率是 60Hz ~ 240Hz,這導致電視機播放電影時,有時會產生不連貫的現象。為了減輕這個問題,現在的電視機都默認開啟了"運功平滑"功能,會在電影的每幀之間自動插入新的幀。很多電影工作者認為,這種功能對電影藝術的破壞,大於它帶來的好處。
10、如何使用 JavaScript 寫一個掃雷遊戲(英文)

作者講解如何用 JavaScript 寫一個網頁的掃雷遊戲。
11、JetBrains IDE 基本快捷鍵(中文)
IntelliJ 的快捷鍵絕大部分同樣適用於其他 JetBrains IDE,包括前端開發常用的 WebStorm 和 Android 開發常用的 Android Studio。掌握這些快捷鍵能使你成為一個更嫻熟的軟件開發者。(@Alice-sos 投稿)
工具
1、hub
GitHub 官方的命令行客戶端。

簡單好用的在線流程圖工具。

一個 Bash 腳本,可以在 Debian 系的發行版上,讓用戶通過圖形界面,一次性選擇所要安裝的應用程序,主要用於新系統的裝機。
4、foliate

一個使用 GTK 圖形框架的 Epub 桌面閱讀器,只支持 Linux 系統。
5、pixelfed

照片分享服務 Instagram 的開源替代品,基於 ActivityPub 協議,可以與其他平臺交換信息。
6、麵包多
創造者出售數字作品的平臺。你上傳作品,設定價格,在這個平臺出售。(@wdkwdkwdk 投稿)

這是 Mac 平臺上一款智能英語輸入法,可以提示單詞拼寫和中文解釋。(@dongyuwei 投稿)

一個基於 Leaflet 地圖引擎的 React 地圖組件庫。(@Coder-JJ 投稿)
9、SoloPi
支付寶推出的安卓應用自動化測試工具。公測版擁有錄製回放、性能測試、一機多控三項主要功能,能為測試開發人員節省寶貴時間。(@ifrontend-xyz 投稿)
10、那樣記賬

一個安卓的記賬 App,有報表和圖表功能,支持多個賬戶。(@Chloe-Y 投稿)
11、守望先鋒 UI 組件庫
一個《守望先鋒》遊戲風格的組件庫,基於 Vue.js。(@Haixiang6123 投稿)
資源
筆記倉庫,收集各種開發工具和資源的鏈接,每日更新。(@machunyugit 投稿)
2、騰訊雲軟件源
騰訊雲提供的各種開源軟件的下載鏡像,更多類似的鏡像請看這裡。(@CmderQ 投稿)
3、植物畫冊

1865年,英國著名女插畫家 Elizabeth Twining 出版了二卷本的《植物畫冊》,包含160幅全綵色的植物插圖。該網站將這160幅畫都上線,可以下載。打印出來,掛在牆上是很好的裝飾品。
4、簡單英語指南

美國政府的官方網頁,有幾百條單詞建議,指導你怎麼寫出簡單的文章,不要用複雜的單詞。比如說,"a 和 b 可以同時使用,也可以單獨使用",不要用a and/or b,而要用a or b or both。
5、數字隱私檔案
該倉庫收集互聯網上保護用戶隱私的各種工具和方案。(@No-Github 投稿)
6、今日熱榜

這是一個信息聚合服務,聚合各站熱點,包括微信、今日頭條、百度、知乎、V2EX、微博、貼吧、豆瓣、天涯、虎撲、Github、華爾街見聞等,有 Web 版和 App 下載。
圖片
1、DOS 圖形界面
下面是上個世紀90年代前期,Windows 3.1 發佈之前,典型的 MS-DOS 圖形界面。20多年前的大眾軟件就是長這個樣子。



iOS 13 有一些非常冗長的全局變量,用於聯繫人標籤,比如下圖這個變量,長達82個字符,翻譯成中文,意思是"表妹或堂妹"。

文摘
北極都是海冰,漂浮在水中。我們知道,冰山質量的90%都在水下。當冰融化變成水時,體積會縮小,所以不會導致海平面變化。
但是,南極完全不一樣,冰山基本都在陸地上。當陸地冰川融化時,就會導致海平面上升。南極洲的冰量是世界上其他陸地冰川總和的50倍。
有研究稱,過去2000年,海平面保持穩定。但是從1990年以來,海平面上升速度增加了一倍。據估計,到本世紀末,海平面預計將上升2英尺(61釐米)。
2、新能源的極限
目前,石油、天然氣、煤等碳氫化合物,提供了全世界84%的能源。風能和太陽能提供了全世界2%的能源。
儘管如此,許多人還是主張儘快把所有碳氫化合物都替代掉,並稱其為"新能源經濟"。
但是,風能,太陽能和電池存儲技術有其極限,全世界近期幾乎不可能向"新能源經濟"過渡。原因如下:
(1)碳氫化合物有低成本、高能量密度、穩定性、安全性和便攜性等卓越的優點,科學家尚未發現跟它們一樣優秀的替代物。
目前,在風力渦輪發電機或太陽能電池板上投入100萬美元,每年產生約5000萬度電,但是在頁岩鑽井平臺上花費100萬美元,生產的天然氣可以產生2億度電。
(2)硅光伏電池有物理極限,稱為 Shockley-Queisser Limit,即最多隻有 34%的光子可以轉換為電子。今天最好的商業光伏技術,轉化率已經超過26%。
(3)風力發電機的物理極限是 Betz Limit,即最多隻能從移動的空氣中捕獲 60% 的動能。今天的商用風力渦輪機,轉化率已經超過 40%。
(4)世界最大的電池工廠特斯拉的 Gigafactory,一年生產的電池只能支撐全美國的用電需求三分鐘。連續生產1000年的電池,可以支撐美國兩天的電力需求。與此同時,每生產一磅電池,需要開採、移動和加工50-100磅的各種材料。
言論
1、
美國癌症協會、FDA 和許多其他組織強烈反對食用魚翅,或者食用鯊魚肝油,認為效果跟吃自己的指甲差不多。
2、
多年使用 Vim 之後,我有一個頓悟:如果堅持使用默認配置,就可以在任何環境中毫無困難地使用 Vim。
-- HN 讀者留言
3、
人生所有的事情之中,後悔是最可怕的。失敗是一種答案,拒絕也是一種答案,但後悔卻是永遠得不到答案。"要是我當初......"、"如果我那樣選了......"、"不知道如果走了那條路會怎樣......",你永遠、永遠都不會知道答案,而且這些疑問會糾纏你一輩子。
-- [南非] 特雷弗·諾亞《天生有罪》
4、
只有落後者才說抓住機會,發達國家是創造機會,引導消費。
-- 任正非
5、
每節課的時間,對於老師來說太短,對於學生來說太長了。
招聘信息
以下公司正在招聘,歡迎應聘。
本欄目為收費服務,每條價格 250 元人民幣,用於資助週刊。如果你的公司正在招人,歡迎聯繫我(Email: [email protected])。
討論區有更多職位,歡迎大家訪問。
1、秘猿科技

區塊鏈創業公司,為加密經濟提供區塊鏈基礎設施和服務,主要產品有 Nervos、火幣金融公鏈、CITA 等。工作地點:杭州 或者 remote。
誠意招聘以下崗位:
- 高級區塊鏈工程師:需要熟悉 Rust 語言。
- 高級後端工程師:熟悉分佈式系統開發。
- 首席安全官:5年以上安全從業經驗。
- 高級測試經理:從事區塊鏈底層的自動化測試。
詳細招聘要求,歡迎點擊這裡。
簡歷投遞:[email protected] (一天內回覆)
回顧
去年的本週:《週刊第 16 期》

訂閱
這個週刊每週五發布,同步更新在阮一峰的網絡日誌、微信公眾號和語雀。
微信搜索"阮一峰的網絡日誌"或者掃描二維碼,即可訂閱。

(完)












