科技愛好者週刊:第 98 期

阮一峰發表於2020-03-13

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。

週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。

封面圖:巴黎工藝品博物館的前廳,有一個蒸汽動力的蝙蝠狀飛行器。它建造於1897年,可以模擬蝙蝠扇動翅膀,燃料是酒精。由於動力不足,它從未飛行過,只能稍稍脫離地面。(出處

刊首語

我們經常需要表達自己的想法,怎樣才能清晰地說出來,讓別人記住你要表達的意思?

請看下面這段話,你對它留下深刻印象嗎?

修改一下,是不是效果好了很多。

這裡不是推薦大家使用問答體,而是想要展示兩個小技巧,可以快速提升表達效果。

(1)拆分。 內容儘量拆分成一系列簡短而明確的小觀點,粒度要細到每個觀點都可以讓人快速地、一目瞭然地領會。 (2)反覆。 開頭的幾點用來吸引讀者的注意力,然後進入核心部分時,採用各種形式反覆展示,就是翻來覆去地講,力求給人留下深刻印象。

只要用好這兩個小技巧,一定可以取得不錯的效果。你一點一點地展示,讓別人跟得上你。即使他們沒有跟你一直走到底,只看了一半,也好於一點沒看進去。

譜藍財務保障諮詢

這次疫情的高峰看來已經過去,但是經濟損失才剛剛顯露。很多人受到影響,有的是收入減少,有的是接不到訂單,有的是企業歇業。這種時候,財務保障就顯得非常重要,個人倒還是次要的,主要是對家人的保障。

去年,跟週刊多次合作過的 孫明展 老師聯絡我,希望在這裡推廣一下,他們譜藍公司最新開發的《譜藍 Pro 系統》。這是一個線上財務顧問服務,只要參與體驗,都能免費獲贈 "家庭保障定製化服務"

孫明展老師常年堅持寫作個人公號,普及財務知識。大家在微信搜尋"孫明展",或者掃描下方的二維碼,就可以讀到他的文章,已經有600多篇原創了。即使只是為了增進一些財務知識,也是值得一看的。

他創立的譜藍公司是專業的財務顧問,擁有銀監會註冊的保險代理資格(註冊號 202764000000800),為客戶提供各種保單和財務保障諮詢,提供價效比高的家庭保險配置方案。

《譜藍 Pro 系統》則是透過軟體,精準計算你所在地的社保繳費與領取數額,然後你透過與客服以及理財師的溝通,幫你詳細梳理家庭財務報表,客觀分析未來家庭資產狀況,並進行規劃。

微信掃描關注上面的公眾號 "孫明展" ,然後輸入 "阮一峰 + 你的手機號碼",就可以參加這個活動了。參加者會獲贈一份價值 800元 的免費保障規劃,並向理財師諮詢各種保單和財務問題,防止被坑,獲得客觀中立的保險建議。

資訊

1、製造業競爭力排名

很多優秀的製造業公司由於不面向大眾市場,所以並不知名,只有業內人才知道。一個德國管理學教授,統計了2700多家在各行業佔據全球市場前3名的製造業公司,然後以國家進行排名(上圖)。

這張圖可以視為各國製造業競爭力(包含工業品和消費品)的排名,前三名是德國、美國、日本,其中德國公司高達1300家,幾乎佔據了一半的名額。中國排在第4名。

2、雪鐵龍兩座電動車

法國汽車公司雪鐵龍推出了一種兩座的電動車,作為城市交通的解決方案。這種車體型小,適合歐洲狹窄的街道,而且價格便宜,只要6000歐元(約人民幣46000元),使用家用的220v插座充電3小時,就可以行駛70公里,最高時速為每小時45公里,適合城市交通。

為了推廣這種車,雪鐵龍公司還推出租賃模式,使用者可以每月19.99歐元(約150元人民幣)的價格長期租用。它將在3月底開始接受預訂,6月交貨,並將在歐洲其他國家出售。

3、第一種不需要氧氣的生物

科學家發現一種多細胞生物(上圖),不需要氧氣就能生存,成為已知唯一的不需要氧氣的生物。由於生物的能量來源是細胞內部的線粒體呼吸效應(透過氧氣生成三磷酸腺苷獲取能量),所以所有的生物都需要氧氣。

這種多細胞生物沒有線粒體,因此不需要氧氣。它是鮭魚的一種寄生蟲,類似於沙門氏菌。科學家猜測,它可能使用某種蛋白質從宿主體內竊取能量。下圖是它的 DNA(藍色圓圈),看不到線粒體。

4、美國 IT 行業的收入

根據美國勞工統計局的資料,2019年第三季度,美國的平均週薪是1093美元,但是西雅圖地區的 IT 從業者的收入是這個金額的五倍,平均5,367美元,或每年約279,000美元(包含獎金和期權)。西雅圖是微軟和亞馬遜總部所在地。

相比之下,紐約的金融從業者平均收入為年薪17.9萬美元。這就是說,IT已經超過金融業,成為美國平均工資最高的行業。不過,我是覺得,它沒統計從業年限,IT行業很難像金融業那樣幹到退休。

5、靜脈投影儀

靜脈注射時,可能很難準確找到靜脈的位置。有時針頭扎錯地方,還必須重新紮一次,增加了患者的痛苦。西安一家科研機構,研製出紅外線血管成像儀,利用血管中血紅蛋白對近紅外光的吸收率與其他組織不同的原理,將皮下血管原位投影顯示在皮膚表面,使醫護人員能夠清晰識別患者皮下8-10毫米的細微血管。

該裝置可以解決醫護人員在靜脈注射過程中血管評估不準確、穿刺點選擇不當,繼而造成藥物外滲或血管損傷等問題。

6、一句話訊息

  • 一項調查發現,331個遠端工作的程式設計師,82%表示不想再回到辦公室上班,並且每個人都表示會向其他程式設計師推薦遠端的工作方式。

  • 國際田聯打算禁止耐克公司的 Vaporfly Next 跑鞋。肯亞選手就是穿這種鞋,馬拉松成績跑進了二小時。據說,該鞋可以提供更好的彈力。

  • 一家矽谷創業公司提出智慧隱形眼鏡,這種眼鏡其實是一個眼球前面的顯示器,將外界影像對著眼球播放,眼鏡裡面還含有電池。目標使用者是弱視和視力障礙人士。

  • 谷歌公司的 Summer of Code 比賽,3月17日向全世界的學生開放報名,參賽者在指定的開源軟體專案上提交程式碼。

  • 歐盟正在考慮公共場所禁止面部識別技術,暫時定為五年。這段時間用來研究如何防止濫用這種技術。

  • 布魯金斯學會統計發現,美國44%的工人是低薪,年收入中位數約為1.8萬美元。這就是說,即使你在美國找到了工作,將近一半的可能還是在貧困線掙扎。

文章

1、如何從日誌中提取資訊?(英文)

作者介紹如何使用 Bash 指令碼,從伺服器日誌中提取攻擊者的資訊,並且進行統計。

2、YAML 表示多行字串的9種方法(英文)

YAML 格式雖然簡潔,但是語法規則有很多複雜的地方。這個 StackOverflow 答案總結了表示多行字串的9種方法。

3、Wacom 繪圖板如何追蹤我的行為(英文)

作者發現 Wacom 繪圖板這樣的滑鼠類工具,居然在追蹤使用者行為,把使用者的每一次點選發回伺服器。本文介紹他如何破解 Wacom 傳送的 HTTPS 請求。

4、ECMAScript 2020(ES2020)的新增語法(英文)

本文介紹 ES2020 標準6個新增的語法。

5、.NET 的可悲狀態(英文)

作者認為,微軟 .NET 技術遠不如 Java 成功,主要有兩個原因。一是 C# 設計師轉向設計 TypeScript,導致 C# 語言創新停滯;二是 .NET 跟 Linux 系統脫節,沒法參與雲開發。相比之下,Java 卻越發繁榮,語法快速進步,並且有重要的雲軟體:大資料(Hadoop)、搜尋(Elasticsearch)和訊息處理(Kafka)。

6、SQL 的 NULL 值(英文)

本文透過各種 SQL 小例子,解釋 NULL 值的用途和帶來的問題。

7、我如何配置一臺 Linux 桌面電腦(英文)

作者詳細記錄了架設自己的 Linux 桌面電腦的過程,包括如何選購硬體和安裝軟體。

8、如何為網站新增 CSS 暗模式?(英文)

本文使用一個簡單的技巧,為網頁部署暗模式(dark mode)。由於使用瀏覽器內建的prefers-color-scheme設定,所以程式碼量很小。

9、TypeScript 的怪異之處(英文)

本文記錄了幾個 TypeScript 使用過程中不符合直覺的地方。

10、家用太陽能可以維持一個網站嗎?(英文)

作者把網站架設在一個樹莓派上,電力完全來自太陽能。他在自家陽臺鋪設太陽能板,並使用一個168瓦的電池,網站線上率可以達到98.2%。他由此得到結論,如果提高電池容量,純太陽能完全可以支援一個個人網站。

工具

1、這裡有多少隻貓?

一個供幼兒練習辨識能力的線上遊戲,第93期曾介紹過英文版,這裡是網友做的漢化版。(@StylishSite 投稿)

2、tomato-clock

一個實現番茄工作法(將工作劃分為25分鐘的片段)的 Python 小指令碼。(@coolcode 投稿)

3、Fluttify

一個 Flutter 框架的外掛開發工具,解決了外掛開發過程中的型別安全,編碼繁瑣等痛點,目前已有的典型案例有高德地圖外掛。(@yohom 投稿)

4、視覺化浮點數

該網頁提供32位浮點數和64位浮點數的二進位制結構圖,可以方便地設定每一個二進位制位,顯示對應的數字。

5、AltSearch

一個谷歌網頁搜尋的替代品,沒有隱私跟蹤,無廣告。

6、Proton Native

Electron 的替代品,使用 React Native 的語法開發跨平臺的桌面應用程式,但是底層使用的是 Qt 元件庫。

7、Nototo

一個思路很新穎的筆記軟體,以視覺化的方式做筆記,目前只有 Web 版。一條筆記就是新建一塊地,一個目錄就是新建一個島嶼,打標籤就是新建建築物。

8、darken

一個 JS 指令碼,一行程式碼讓網頁從亮模式變為暗模式。

9、dnote

開源的知識管理軟體,支援 Web 、命令列和瀏覽器外掛。

10、Rete.js

一個網頁視覺化程式設計框架,帶有節點編輯器。

資源

1、前端校招基礎面試題總結

這個倉庫整理了前端校招面試中涉及到的基礎知識點和麵試問題。作者透過這份筆記在校招面試中拿到了阿里、騰訊、網易等多家公司 offer ,希望分享給有同樣面試需要的同學。(@CavsZhouyou 投稿)

2、數學網站

該網站收集網上的數學學習資源。

3、資料科學麵試準備指南

這是一份英語清單,列出了資料科學方面的常見面試問題,分成機器學習演算法、機率統計、產品和實驗設計、程式設計、演算法和資料結構、SQL 六個大類。

4、免費有聲讀物

1000種免費的有聲電子書下載,不過全部都是英語讀物。

5、靜態伺服器列表

這個網頁收集各種語言實現靜態資源伺服器的命令,比如 Python 3 是python -m http.server 8000

圖片

1、九龍城寨

九龍城寨是香港一個已經拆除的居民區,曾是世界上人口密度最高的地區。它的佔地並不大,只有70畝,跟一個現在的大型樓盤差不多。但是,有350座建築物,幾乎全部都是10到14層,有8,500間房屋,1萬戶家庭和3.3萬居民。

1987年,香港政府決定拆除九龍城寨,1993年完全拆光,1995年8月於遺址建成九龍城寨公園。

2、天然拱橋協會

天然拱橋協會致力於發現世界上天然形成的拱橋。

根據該協會的統計,世界上跨度超過200英尺(61米)的天然拱橋有19座,其中9座在中國。世界跨度最大的是廣西天峨縣的仙人橋,跨度177米。

文摘

1、中國的第二條鐵路

(摘自袁偉時《中國鐵路(1863-1949):在愚昧、專制、侵略下掙扎》)

中國的第一條鐵路是1876年(光緒二年),英國怡和洋行擅自鋪設的吳淞鐵路(上海~吳淞),全長14.5公里。清政府和民眾對鐵路都非常恐懼,清政府很快以28萬5千兩白銀買下這條鐵路,然後拆毀。

(圖片說明:群眾圍觀閘北至江灣段的吳淞鐵路。)

當時,在香港和上海成長起來的企業家唐廷樞(1832--1892)正在奉李鴻章之命開發開平煤礦。

他提出必須修建鐵路,解決煤炭的運輸問題。開平的煤炭如果用牛車將煤運至江邊,再用小船運至天津,每噸計價6兩4錢,比從日本進口的煤每噸6兩還要貴,無人願意購買。如果修建鐵路轉水運至上海,每噸成本才4兩,必能開啟銷路,並解決輪船和軍艦的燃料問題。

李鴻章採納這個建議,上報朝廷批准,興建從唐山至胥各荘的鐵路。但是,他知道朝廷不會同意的,於是加了一條說明,該鐵路沒有火車頭,都以驢馬拖載。朝廷這才准許。

1881年11月8日,全長9.7公里的唐胥鐵路通車,這是中國的第二條鐵路,也是中國自己修建的第一條鐵路。不過,令中國人臉紅的是,這條鐵路上的列車都是用馬拉的,時人稱之為"馬車鐵路"!

值得一提的是,修建過程中,英籍工程師司金達(C.W. Kinder)力排眾議,採用1.435米的國際標準軌距。這確定了以後中國鐵路的軌距,一直沿用至今。

還是這個司金達,在第二年,利用舊鍋爐改裝成一臺蒸汽機車,讓唐胥鐵路變成了機車牽引。這一下惹了大麻煩,朝中大臣立刻上書,稱機車行駛震動了埋葬著清代歷代帝后的遵化縣境內的東陵,而且噴出的黑煙有傷莊稼。朝廷派人查辦,機車不得不讓位給馬,重新變成了馬車鐵路!

唐廷樞想盡辦法,各方疏通,好話說盡,過了幾個月,機蒸汽機車才重新恢復行駛。

2、84歲的 iOS 開發者

若宮雅子(Makoko Wakamiya)生於1936年,今年84歲。

1993年,她58歲時從銀行退休,銀行送她一臺個人計算機。這是她的第一臺計算機。退休後,她大部分時間用來照顧母親,不過也自學如何使用計算機。。

1999年,她發起了一個老年人組織,為老年人舉辦活動,進行互相交流。

2014年,她有了智慧手機,不禁產生了一個主意:開發一款專為老人服務的手機遊戲。

她請宮城縣的一家 App 開發公司的總裁來製作遊戲。這是她在2011年3月日本地震災區重建時認識的志願者。那個年輕人對她說:"我建議您自己開發,可以嗎?" 她同意了,開始在神奈川縣的家中學寫程式,並透過 Skype 向他請教。

2017年,這款遊戲釋出了,《朝日新聞》報導了這個訊息。CNN 看到了報導,向她傳送了一封包含約20個問題的英文電子郵件,要求進行書面採訪。她使用谷歌翻譯把答覆傳送回去了,她的故事就出現在美國媒體上。

過了一段時間,蘋果日本分公司與她聯絡,邀請她去美國。若宮雅子因為年齡大了不想去,蘋果公司說:"有人真的很想見你",她問是誰,對方回答是 CEO 蒂姆•庫克。

她就這樣應邀參加了蘋果公司的年度全球開發商大會。大會舉行的前一天,她在加利福尼亞州聖荷西遇到了庫克。庫克特別抽出時間跟她聊天,觀看她的 iPhone 和她開發的 App。

庫克問她會不會覺得 iPhone 字型太小,她說由於 iPhone 螢幕很小,換成更大的字元,文字和圖案可能會不協調。庫克還問她,能不能把遊戲移植到 iPad。最後,庫克說與她聊天真是鼓舞人心。告別的時候,他擁抱了一下若宮雅子。

第二天的大會上,庫克請她走上舞臺,向全世界介紹年紀最大的 App 開發者。一起走上舞臺的,還有一個來自澳大利亞的10歲男孩。蘋果公司藉此暗示 App 開發者的多樣性,不分種族、性別和年齡。

若宮雅子對新聞媒體說,隨著人類的年齡邁向100歲,老年人需要重新學習,財務和 IT 技術的學習尤其重要。

言論與數字

1、

一篇論文分析了英國400萬例手術,發現星期五手術的死亡率比星期一高出40%,週末手術的死亡率更是高出80%。

論文結論是,上半周手術風險明顯小於下半周。

-- 《一週中應該哪一天手術》

2、

改變生活最持久、最有效的方法就是改變周圍的人。所以,你應該明智地選擇你的朋友、你的工作,他們會成為你的命運。

-- HN 讀者

3、

除非你做點什麼,否則任何事情都不會改變。

-- 邁克·羅賓斯

4、

2000年,我決定離開 JPL 實驗室去 Google 工作的原因之一,就是谷歌不使用 Java。但是,我到了谷歌的第一個任務是:領導 Google 的 Java 開發,我們的產品最終成為 Google AdWords。

谷歌工作一年後,我辭職回到了JPL。他們讓我負責開發搜尋引擎!因為他們認為我在谷歌工作過,所以我是搜尋引擎專家,可我並沒有接觸過搜尋引擎。好在你在 JPL 開發搜尋引擎,意味著你可以向谷歌購買搜尋服務,這個我相當瞭解。

-- 《我在 JPL 程式設計》

5、

汽車正在變成兩噸重的智慧手機:始終線上,能夠預測您的需求,聆聽您的聲音,跟蹤您的運動,訪問您的信用卡資訊,知道您的身份。

-- 《我的新車正在收集我的資料》

6、

洗衣機和乾衣機的出現,使得洗衣服變得簡單。人們開始習慣乾淨衣服,因此開始多購買新的襯衫和褲子。但是,家庭主婦有了更多的衣物要洗滌、乾燥和摺疊,結果並不比以前輕鬆。

-- 《更好的技術帶來更多的工作》

回顧

去年的本週:《週刊第 47 期》

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號

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

(完)

相關文章