本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
7月10日,華為公司為喀麥隆國營電信公司 CAMTEL 建造的機房啟用,造價為1700萬美元,儲存容量為 2,000 TB,是非洲中部最大的機房。(出處)
本週話題:我不想讓你記住我的臉
上海電視臺最近報導:"本市徐彙區漕河涇街道的薛家宅小區,正在推行門禁系統的人臉識別。小區居民必須在指定時間,到社群辦公區錄入自己的臉。"
人臉識別系統將來就安裝在每棟樓的門口,居民進出的時候,就識別一下。
我的第一反應是驚嚇,以後每天何時到家、有沒有在家過夜,有關部門就都知道了。難道上下班打卡還不夠,到家也要打卡嗎!
人臉識別其實不是一個普遍適用的門禁方案,侷限性很大。普通攝像頭的識別準確度有限,最好使用 3D 攝像頭,而且很不方便,戴著墨鏡、口罩、帽子,就沒法識別,夜裡還要必須對著人臉亮燈。
電視裡說,這個專案是徐匯智慧公安專案,屬於社群智慧化管理和安防系統的重要組成部分,目的是提高小區安防,加強人口精細化管理。小區的黨總支書記說,這可以防止陌生人和小偷入內。
但是,門禁卡不也是這個效果嗎?沒有門禁卡的人進不來,而且現在小區都有攝像頭,何必一定要裝人臉識別呢。
這個專案還有資料安全問題。人臉的資料儲存在哪裡呢?如果儲存在雲端,每次識別都要向機房發出請求,速度肯定不會特別快,還存在通訊失敗的可能性;如果儲存在本地,小區所有居民的人臉資料,就儲存在社群某臺電腦的硬碟裡面,這樣是否安全,會不會有很大的個人資訊洩漏風險?
這個專案是政府全額出資。在我看來,那些人臉識別的方案公司,才是真正的贏家,儘管方案本身有種種缺陷,但還是賺到了大筆的專案費,沒準就是他們慫恿政府上馬這個專案。
人臉識別是很敏感的事情,我覺得,國家應該出一個法律,規範一下。到底哪些機構、哪一級政府有權收集人臉資訊?是不是任何組織都有權這麼幹,各種 App、樓宇的業主委員會、小學幼兒園、社群停車場等等,為了安裝門禁,要收集人臉資訊行不行?
更重要的是,法律應該明確一個問題:居民是否有權拒絕提供自己的人臉資訊?我不想讓你記住我的臉,可以嗎?
TypeScript 影片教程
前端現在有一個趨勢,越來越多的專案選擇使用 TypeScript(簡稱 TS)。
簡單說,TypeScript 就是在 JavaScript 的基礎上,強制變數必須註明型別,使得前端指令碼由動態型別變成靜態型別。
靜態型別語言的最大特點就是強化了編碼紀律,很多錯誤在編譯階段就能發現,減少了線上報錯,特別適合長期維護和多人合作的專案,可以提高工程質量和(長期的)工作效率。這是因為這一點,大廠和大專案往往更願意採用它,Vue 3.0 的程式碼 98% 由 TypeScript 編寫。
但是,由於多了一層型別規則,TypeScript 的學習成本要高於 JavaScript。很多同學覺得不適應,不容易掌握。
本週的課程資料,就是由 開課吧 提供的 0 元資料 《TypeScript影片教程》,180分鐘的講座,幫助初學者學會 TypeScript。
這套教程共分10節課,每節課10-20分鐘,總長180分鐘。不論是睡前、上下班還是午休,只要有一點時間,就能學完一節課。
長按或掃描下方二維碼,就可以免費領取!
資訊
1、阿聯酋的火星探測器
7月20日,阿拉伯聯合大公國的"希望"號火星探測器,在日本發射升空。這是阿拉伯世界的第一個航天器,已經在該國掀起了科學熱潮。
2014年,阿聯酋宣佈將在2021年12月該國成立50歲週年之際,向火星傳送一個軌道探測器。當時,這看起來像是痴人說夢,該國沒有航天工業,也沒有航天科學家,所有的經驗只是組裝過一顆衛星,工程師團隊平均年齡為27歲。
阿聯酋希望透過火星專案,能夠引發國民對基礎研究和科學課程的興趣,激勵整個阿拉伯國家的年輕人,加速該國向知識經濟的轉型,擺脫對石油的依賴。
2、威尼斯的海閘
威尼斯是一個海邊城市,由於地面下降,經常遭到水淹。為了解決這個問題,政府想出了一個計劃,在海水進入瀉湖的三個入口(下圖),安裝了78個浮動水閘。上週,這些黃色的水閘終於完工,進行了測試。
平時,水閘都在水底,是不可見的;一旦發生大潮,水閘就會升起,擋住潮水,防止瀉湖內的城市被淹。值得一提的是,這個工程整整用了15年才完工,還無法保證一定有效。
3、一日人生(2020版)
十年前的2010年7月24日,英國導演凱文·麥克唐納德(Kevin Macdonald)和 Youtube 合作,邀請全世界的人們上傳自己當天的日常生活片段。結果收到了189個國家/地區提交的80,000多個影片,長達4,500個小時。他用這些素材剪輯了一部90分鐘的紀錄片,取名為《一日人生》(Life in a day),目前在 Youtube 上已經觀看了超過1600萬次。
現在,他又和 Youtube 合作,拍攝《一日人生》的2020版,邀請大家上傳2020年7月25日這一天的生活片段,上傳到官網。下面是2010版的預告片。
4、Youtube 最熱門影片
一個資料科學家分析了2019年美國 Youtube 的7萬部熱門影片,發現美國人觀看次數最多的影片,居然是韓國 BTS 組合的歌曲《Boy With Luv》,全年播放了1.9億次。截止本週,這首歌的全球播放量達到了8.5億次。
這只是韓國娛樂業 K-Pop 在美國極其流行的一個例子,BTS 是現在美國最受歡迎的樂隊。韓國女團 Blackpink 的 MV 最近打破 BTS 的記錄,在 Youtube 上架 24小時內,播放了8000萬次。今年的奧斯卡最佳電影和最佳外語片都給了韓國影片《寄生上流》。韓國娛樂業的實力令人刮目相看。
5、尋娃瓶裝水
陝西省西安市的一家超市裡,一款瓶裝水外包裝上印有"尋娃啟示",包含失蹤兒童的照片、姓名、性別、出生日期、失蹤時間和地點等資訊,並留有聯絡方式。
據瞭解,這是飲料品牌方和寶貝回家志願者協會合作推出的,目的是幫助失蹤兒童家庭尋找自己的孩子。尋娃瓶裝水僅售一元;瓶身上孩子的資訊是經過家長授權後才釋出的,而且這些資訊會不斷更新,如有孩子被成功找到,平臺會及時聯絡廠家撤掉該孩子的資訊。
6、一句話訊息
- Facebook 的工程師開發了一種機器人,可以將光纖包裹在高空電線的外面,大大降低了高速網際網路的佈線成本。
- 蘋果公司申請了一個耳塞專利,只要把這個小玩意塞進耳朵,就能測量心率、血容量和呼吸頻率。
- 尼康召回了一款16年前生產的膠片相機,而且只召回其中的152臺,官網上給出了具體的產品序號。這種事情似乎只可能發生在日本。
- BBC 提出由於氣候變暖,夏天正變得太熱了,成為人類的災難。
文章
1、Web 開發者需要的10個 Chrome 瀏覽器外掛(英文)
本文推薦了10個對 Web 開發很有用的 Chrome 瀏覽器外掛。
2、SHA-256 的原理(英文)
本文透過一個簡單的例子,一步步演示 SHA-256 演算法,如何將字串變成一個256位的雜湊值。
3、JavaScript 函式作用域解釋(英文)
本文是 JavaScript 初學者教程,透過一個簡單的例子,解釋 JavaScript 的函式作用域規則。這是一個很重要的語法點。
4、我忽視的幾個 CSS 基本知識(英文)
作者談了幾個他初學 CSS 時忽視的幾個知識點,可以藉此複習一下 CSS 基礎知識。
5、GPT-3 模型的圖靈測試(英文)
GPT-3 是 OpenAI 公司開發的一個 AI 模型,能夠自動生成文字。作者對它進行了圖靈測試,跟它對話,看能不能分辨出對方是一個軟體。
6、印度高鐵為什麼造不起來?(中文)
2015年,印度政府把1700公里高鐵合同給了日本。日本政府承諾提供低息貸款,還同意轉讓技術。5年過去了,印度高鐵依然沒有開工,一公里也沒有造出來,這是為什麼?
7、立訊代工 iPhone 背後的故事(中文)
臺灣《商業週刊》的長篇報導。王來春曾是富士康(鴻海子公司)的第一批打工妹,打工10年後創立了立訊精密,現在的市值已經超過了鴻海。Airpods 和 Apple Watch 都是立訊代工,並即將成為第一家代工 iPhone 的內地企業。
8、最長的單字母域名(英文)
作者寫了一個指令碼,尋找最長的單字母域名是什麼。所謂"單字母域名"就是域名都由單字母構成,比如aaa.com
。
工具
1、Passbolt
一個開源的密碼管理器,可以自己架設 Web 服務。
2、PasteMe.cn
一個文字分享網站,不需要註冊,會對輸入的文字或程式碼生成 URL,支援密碼和閱後即焚。(@lingr7 投稿)
3、Shoelace
一個 Web Components 元件庫,非常易用,很推薦。
我覺得,HTML 自定義元素才是網頁元件發展的方向,因為根本不需要學習任何新的 API,用的就是 DOM 語法。
4、webtorrent-desktop
一個 BT 下載的跨平臺桌面客戶端,可以一邊下載一邊觀看影片。它使用 WebTorrent 協議,所以實際上是一個網頁應用,用 Electron 包裝成桌面軟體。
5、tbify
國內連線 npm 源伺服器很慢,tbify 這個工具可以自動將 npm、yarn 等包管理工具連上國內的淘寶映象,對工具和系統都是非侵入性的。(@fjc0k 投稿)
6、easy-monitor
Node.js 應用的效能監控工具,可以定位線上故障。程式碼開源,支援私有部署。(@yj1991 投稿)
7、3D 封面生成器
線上工具,讓一張平面圖片變成 3D 書籍封面。
8、Wiki.js
架設個人 Wiki 的 Node.js 應用。
9、Brick Block
一個瀏覽器小遊戲,使用磚塊隨心所欲建造大樓,只支援桌面瀏覽器。
10、remark42
開源的評論服務,可以用來為靜態網頁加上留言功能。
資源
1、Rust 語言之旅
Rust 語言的中文版線上教程,透過可以執行的小例子介紹語法,從 Hello World 開始講起。
2、網路實時攝像頭目錄
這個專案收集世界各地的網路實時攝像頭,可以檢視實時影像。目前,收集的美國攝像頭有3500個,中國攝像頭有32個。
3、木星相簿
一個天文愛好者收集的木星照片。
4、麻省理工學院的統計學課件
麻省理工學院本科生統計學課程的 PPT 課件。
5、沒有博士學位者的 TensorFlow 和深度學習教程
谷歌釋出的英文教程,沒有高深的數學,向初學者介紹 TensorFlow 和深度學習。
圖片
1、吉卜利鍾
東京的日本電視臺附近有一座巨大的機械鐘,是由動畫大師宮崎駿設計的,被稱為吉卜利鍾。
整點報時的時候,它的各個部分都會旋轉,機械小人進進出出,發出呼嘯和叮噹聲。
這座鐘耗費了超過20噸的銅和鋼,有三層樓高,寬18米,包含了30多個機械裝飾物,包括加農炮、幾個鐵匠,一個旋轉的車輪、茶壺、兩個鐘形活塞。
2、亞馬遜工牌
亞馬遜公司的工牌,不同年資的員工有不同的邊框顏色。
20年以上的員工,銀色。
15年以上的員工,紫色。
10年以上的員工,紅色。
5年以上的員工,黃色。
0~5年的員工,藍色。
文摘
1、義大利瓦依昂大壩的教訓
1943年,義大利為了獲得戰後重建所必需的電力供應,決定在東北部阿爾卑斯山區修建一座當時世界上最高的大壩----瓦依昂大壩(Vajont Dam)。根據規劃,瓦依昂大壩的壩身高達230米。
1956年,大壩正式開始施工,採用了雙曲拱結構。這種壩體在水平和垂直兩個方向都呈弧形,不但受力條件更好,可以承載更強的負荷,而且壩身可以造得很薄,節省了工期和用料。
1957年4月,大壩開工不到一年,羅馬的政客們便放了一個大衛星:大壩改成為核電站配套服務的抽水蓄能電站,高度從初始的230米增加到264.6米,這樣就使水位上升到722.5米高程,庫容也增加到初始設計的三倍,達1.65億立方米。
1959年秋天,瓦依昂大壩竣工,1960年2月水庫開始試驗性蓄水。原本相對穩定的岩層在巨大的水壓下開始滲水,水和岩層深處的粘土發生作用,坡體開始變得不穩定。同年10月,當水位到達635米時,左岸地面出現一道長達1800~2000m的裂縫,隨後發生了區域性崩塌,塌方體積達70萬立方米,壩前出現高達10米的湧浪。一個月以後水位上升到652米,崩塌滑坡再次發生,岸坡位移速度達到每天3.5釐米,恐懼萬分的水電站工人連夜撤離了,蓄水隨後停止,水位降至600米以下,位移隨即減少至0.3釐米/天左右。設計部門認為,水位上升引起孔隙水壓力上升是造成滑坡發生的關鍵因素,並認定降低水位上升速度可以阻止滑坡發展。在接下來的2年時間裡,這一措施受到了一定成效,但隨著蓄水和排水試驗的反覆進行,岸坡位移也隨之時大時小,始終無法徹底消除,庫區地震也十分頻繁。
1963年初開始,蓄水試驗的步子再一次加快。隨著庫區水位不斷地提高,某些控制觀察點錄得每天超過0.5釐米的移動量,到了9月初,水位提高至715米時,位移速度已增至每天3.5釐米。主管部門為了降低位移速度,開始緩慢降低水位至705米,但從9月28開始瓦依昂地區普降大雨,進一步惡化了岸坡結構,所以位移不但沒有降低,反而繼續增加,至每天超過20釐米的驚人水平。瓦依昂山谷中發出奇怪的聲音,水庫裡的水也變得渾濁,山腳下的公路在兩年的時間裡移動了半米多。當地政府發出警告,惶恐不安的村民開始陸續逃離家園,然而這一切已經太晚太晚。
1963年10月9號22點39分。連日大雨剛剛停息,這是一個雨後晴朗的夜晚,瓦依昂山谷彷彿睡著了一般,夜幕下的一切都顯得那麼靜謐安寧。就在這一刻,瓦依昂水庫南坡一塊南北寬超過500米、東西長約2000米、平均厚度約250米的巨大山體忽然發生滑坡,超過2.7億立方米的土石以100公里的時速呼嘯著湧入水庫,隨即又衝上對面山坡,達到數百米的高度,整個時間不超過45秒。滑坡時發出的巨大轟鳴聲幾十公里以外都能聽見。
(上圖為當年發生滑坡的山體)
此時水庫中僅有5000萬立方米蓄水,不到設計庫容的1/3。所有的水在一瞬間沸騰起來,橫向滑落的滑坡體在水庫的東、西兩個方向上產生了兩個高達250米的湧浪:東面的湧浪沿山谷衝向水庫上游,將上游10公里以內的沿岸村莊、橋樑悉數摧毀;西面的湧浪高於大壩150米,翻過大壩衝向水庫下游,由於壩下游河道太狹窄,越壩洪水難以迅速衰減,致使湧浪前峰到達下游峽谷出口時仍然高達70米。洪水徹底沖毀了下游沿岸的1個市鎮和5個村莊。從滑坡開始到災難發生,整個過程不超過7分鐘,共有1900餘人在這場災難中喪命,700餘人受傷。
唯一在洪水中倖免於難的是瓦依昂大壩本身。壩體設計方案提供者----義大利模型結構試驗研究所(ISMES)不愧是世界頂尖的結構力學研究所。
另外一個在鬼門關前轉了一圈的是身處瓦依昂水庫北岸山坡的薩索鎮(Casso),由於地勢較高,滑坡體衝到小鎮腳下僅幾十米的地方停了下來,全鎮數千人因此逃過一劫。大難不死的薩索人事後足足舉行了一個月的彌撒,並在每年的10月9日舉行紀念活動,感謝萬能的上帝對小鎮的庇護,這一習俗沿襲至今。
(上圖為滑坡發生後,大壩上游完全泥石填滿)
災難發生後,義大利政府在對災民進行緊急救援的同時,還不得不面臨瓦依昂水庫的善後處理問題。從那一天起,大壩就失去了蓄水和發電機能,只有巨大的壩體保留在原地,直到今天。
由於壩前滑坡體對大壩產生的壓力很大,災後的首要大事就是抽空水庫中殘留的蓄水,並緊急開鑿另外的穿山水道,將奔流而來的上游來水引開,繞過瓦依昂水壩流入皮亞韋河。善後工程進行了一年多方告結束。至於對災民的安置、賠償,災區重建等工作,則一直持續到上世紀八十年代。
言論與數字
1、
至少12年 Kubernetes 經驗。
-- IBM 招聘雲工程師的公告,但 Kubernetes 是2014年釋出的。
2、
抖音與 Instagram 有一個根本的不同。
Instagram 通常是漂亮的人、漂亮的地方、漂亮的東西,充滿了自戀的氣息。抖音則是好玩的,多樣的,有趣的。
-- Hacker News 讀者
3、
波士頓這個城市起源於一個運輸牛群的中轉站。該市混亂的道路(下圖),來自原來牛群走的路。
-- David Perell
4、
資訊成癮指的是強迫性資訊消費:明明已經看完所有內容,你仍在繼續滾動瀏覽 Facebook;你剛剛關閉 Instagram,立即再次開啟它;你每五分鐘拿起手機,檢查有沒有新的通知。
-- 《什麼是資訊成癮》
5、
一家公司獲得壟斷地位以後,就不需要從任何形式的產品開發獲益了,只透過市場營銷或金融工程就能增加利潤。最終,公司就會被銷售人員和財務人員控制。
-- 史蒂夫·賈伯斯
6、
錨定偏差(anchoring bias)指的是決策時嚴重依賴第一個可用的資訊。
比如,你走進一家體育用品商店,發現的第一件商品,是一條價值500美元的運動褲。接著,你看到另一條價格為300美元的運動褲時,就會覺得它很便宜,實際上如果首先看到這條300美元的褲子,你會覺得它根本不便宜。
-- 《錨定偏差》
回顧
2019年的本週(第 66 期):創業不是零和遊戲
2018年的本週(第 14 期):馬斯克的人生才是夢想家的人生
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)