這裡記錄每週值得分享的科技內容,週五釋出。
歡迎投稿,或推薦你自己的專案,請前往 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 期》
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)