本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
今年4月,西寧野生動物園成功地人工孵化了一個高山兀鷲的鳥蛋。目前,這隻雛鳥已經達到了四月齡,生長得非常良好,成為中國首隻人工養活的高山兀鷲雛鳥。(via)
本週話題:我們會死於氣候災難嗎?
上週,聯合國釋出了一份《氣候問題評估報告》,供各國政府參考。
國內媒體沒怎麼報導這件事,但在國際上,它都是各國的頭版新聞。
一般來說,政府單位的報告都寫得四平八穩、滴水不漏。但是,這份報告是罕見的例外,它寫得非常明確尖銳,結論就是四個字:"大難臨頭"。
報告認為,根據各種科學研究和觀測結果,可以認定 氣候災難已經發生了,並將繼續加劇。 人類現在所做的種種減碳努力,並不能避免災難,只是為了不讓最糟糕的結果發生。
報告描繪了非常可怕的全球變暖程序,地球的平均氣溫,目前比工業革命前上升了1.2度,估計未來一兩年內就會上升1.5度。如果溫室氣體排放量繼續增加,2050年前將會上升2度,本世紀末之前達到3度。
有的朋友可能覺得,兩三度不算什麼。但這是全球平均氣溫,包括海洋和陸地,由於海洋的溫度波動遠遠小於陸地,這意味著陸地的溫度上升,可能是四五度。
以上海為例,七月的平均氣溫,現在是28度到35度。如果到了2050年上升三度,就變成31度到38度,如果更高,最高氣溫的平均值就會達到40度。這住起來就太痛苦了。
我們會遭遇什麼樣的災難?聯合國報告是這樣描述的:
以下五種災難現象將會越來越嚴重:(1)高溫,(2)乾旱,(3)洪水,(4)颶風,(5)海平面上升。"
氣候災難其實已經發生了,比如上個月鄭州"千年一遇"的大暴雨,再比如這個月,歐洲遭遇史上最熱的夏天。就在幾天前,義大利報告歐洲有記錄以來最高溫 48.8 攝氏度,同一時間西班牙是47.2度,希臘是46度。
氣候災難不再是一個科學名詞,而是日常生活中,真真實實發生在每個人身邊。
我們應該有所準備,避免或減輕氣候災難對自己的傷害。對普通人威脅比較大的,主要還是暴雨和高溫。
(1)遇到大暴雨,儘量不要進入地下空間或地勢低窪處,也不要靠近山地,防止遇到山洪。
(2)居住地的選擇要考慮氣溫,儘量選擇氣候涼爽的城市。中國東部沿海各省,恐怕以後夏季高溫都會破40度。深圳這種北迴歸線以南的城市,一年可能有半年,全天氣溫在30度以上。
Vue 3.0 飛機大戰遊戲
去年9月,Vue 3.0釋出。不到一年時間,它已經成為當前的主流,不僅新專案大面積採用,老專案也紛紛從2.0版升級。
3.0版的生態環境正在逐步完善,各種元件庫(比如ant-design-vue、vant、element-plus)都已先後宣佈支援 Vue 3.0。
現在如果去面試的話,Vue 3.0會是考察的重點內容。面試官的問題,從偏重於原始碼和原理層面,正在慢慢向實戰層面轉移。
掌握 Vue 3.0 的最好方法,無疑就是自已動手從頭寫一個專案。很多同學都知道這一點,但是不知道有什麼專案可以寫,也不知道遇到困難到哪裡找答案。
現在正好有這樣一個專案,教你用 Vue 3.0 寫一個飛機大戰遊戲,而且全程有影片講解,解釋為什麼這麼寫,以及介紹新的 API。
這個影片課程資料,可以幫你達到三個學習目的。
- 有一個可寫在簡歷中的 Vue 3.0《飛機大戰》成品,面試加分。
- 從淺到深剖析 Vue 3.0 原始碼,知其所以然。
- 透過實戰學習業務實踐,快速上手 Vue 3.0。
由於講解得非常細緻,整個影片課程分成三大部分,長達450分鐘!
具體的講課大綱和課程細節,可以微信掃碼瞭解。該課程由國內著名的大型培訓機構"開課吧",專門為週刊讀者提供。
微信掃描上方二維碼,就能領取該課程。原價699元,現在有200個免費名額,不用轉發不用分享,掃碼就能領。
科技動態
1、船屋頂
大型的世界性活動,比如奧運會和世博會,會新建大量場館。等到活動結束,場館就會閒置,非常可惜。
即將開幕的杜拜2020世博會,義大利館做了一個瘋狂的嘗試。設計師讓三艘長度為40米的船,從義大利航行過來,到達杜拜以後,把船拆開翻轉過來,船底當作屋頂,下面用150根鋼柱支撐在地面上,變成一棟房子。
等到活動結束,再把場館拆掉,屋頂重新變成船,繼續航行回義大利。這樣既節省了材料,也節省了建築材料的運輸費用。
2、國際空間站的鑽孔
2018年8月的一天,宇航員突然發現,國際空間站的艙體上有一個小小的鑽孔(上圖),導致艙內的氧氣逃逸到宇宙空間。雖然宇航員馬上用膠水,臨時封閉了這個孔,但是,它是從哪裡來的呢?
上週,俄羅斯塔斯社發表一篇文章,爆出猛料。文章點名,這個孔是一個美國女宇航員蓄意鑽開的,她當時心理狀況異常,幻想透過破壞飛船,觸發緊急撤離,從而提前返回地球。
美國宇航局立刻發表宣告,駁斥這是一派胡言,事發之前,美國宇航員根本沒有靠近鑽孔的位置,"我們認為這些指控沒有任何可信度。"但是,美國宇航局也不能回答,這個洞是怎麼回事。
3、音樂消費量下降
一項研究發現,自從新冠疫情爆發以後,音樂流媒體的消費量大約下降了10%,使得全球最大音樂網站之一的 Spotify 收入減少。
這很奇怪,人們在隔離期間無事可做,反而減少了聽音樂。
原因可能是,音樂並不是獨立的娛樂活動,而往往是對其他活動(比如上下班期間)的補充。一旦人們減少了其它活動,音樂消費也隨之減少。
4、酒駕監控系統
最近,美國國會透過一項法律,規定2027年後生產的所有汽車都必須配備酒駕監控系統,防止駕駛員酒後駕車。美國每年因為酒後駕車,有超過10000人喪生。
但是,麻煩的是目前還沒有任何技術,能夠主動發現酒後駕車。美國政府正在研究兩種有希望的方案。一種是檢測車內空氣,找出空氣裡面的酒精成分,這種方法的問題是,無法區分酒精來自駕駛員的呼吸,還是來自乘客的呼吸。
另一種方案是在引擎按鈕上,裝備一個紅外線觸控感測器,透過皮膚檢測血液中的酒精含量。
5、USB 快捷鍵盤
一家國外的電腦配件廠商,最近推出了一款 USB 快捷鍵盤,一共有32個鍵。每個鍵都可以程式設計,指定所對應的操作。同時,它的鍵帽是一個 LCD 小螢幕,可以指定顯示的圖片。
網友發揮創意,為它設計了各種用途。
比如,數字鍵盤
功能鍵盤
音控鍵盤。
Emoji 鍵盤。
6、機械手臂
麻省理工學院的科學家,正在開發可穿戴機器人,為人類使用者提供兩個額外的機械手臂。
這個機器人的最大難度,還不是產品本身,而是如何讓人類靈活地操作它們,以及如何在行走時保證人體的平衡。
如果開發成功,這種機器人會有巨大的實用價值,可以用於製造業、建築業、老人輔助、行走康復訓練等等。
文章
1、碳排放交易是怎麼回事(中文)
作者10年前從西安交通大學熱能工程系畢業,選擇從事碳排放管理員職業。本文用通俗的語言,解釋碳排放交易到底是怎麼回事,為什麼對火力電廠的利潤有很大影響。
2、微軟入職大禮包(中文)
作者入職微軟英國,上班第一天拿到入職大禮包,看看裡面有什麼。(@DoctorLai 投稿)
3、空氣溼度知識(中文)
空氣溼度對人體的影響非常大,比如氣溫為31度時,如果溼度達到78%,人體實際感受到的溫度相當於40度。本文介紹什麼是溼度,以及如何除溼或加溼。
4、內燃機原理(英文)
一篇令人歎為觀止的文章,使用大量互動式的動畫,講解內燃機(也就是汽車發動機)是運作過程。
5、MDN 如何實現自動補全搜尋?(英文)
本文介紹 Mozilla 的文件網站如何實現搜尋框的自動補全功能。
6、如何提高 Docker 容器的安全性(英文)
本文逐點列出提高 Docker 容器安全性的一些措施。
7、C 語言 Union 結構的妙用(英文)
作者介紹了 Union 結構的一個小技巧,用來隱藏 Struct 結構,實現內部屬性的直接訪問。
8、我如何住在海灘上建立自己的軟體生意(英文)
作者是一個國外程式設計師,一直住在海灘邊衝浪,他利用業餘時間開發 SaaS 服務,遠端賺錢支援自己的衝浪生活。
9、Git 的兩個新命令(英文)
新版本的 Git 加了兩個命令:git switch 和 git restore,本文介紹它們的用法。
git switch 用來切換分支,git restore 用來恢復原樣,可以取代 git checkout。
工具
1、txiki.js
一個極小化的 JavaScript 執行時,跟 Node.js 類似,但只有 1.8MB。
2、static.wiki
維基百科的靜態化工具,將維基百科變成一個只讀的離線靜態網站。
它將所有條目匯入一個 SQLite 資料庫,然後實現一個前端的查詢展示頁面。注意,它的查詢是 SQLite 的靜態化查詢,不需要有後端服務。
3、daisyUI
一個基於 Tailwind 的 CSS 元件庫,用法簡潔,封裝掉了 Tailwind CSS 的複雜性,看上去還不錯。
4、Bibi
網頁 Epub 閱讀器,可以在網頁上展示、閱讀 Epub 書籍。
5、Text-To-Image Art
一個線上工具,根據使用者提供的英文句子,使用人工智慧模型,自動生成一幅繪畫,比如上圖是《夏日微風中的白色建築》(white architecture in the summer breeze)。
這是一個收費服務,但提供三張圖的免費額度。
6、Postgres.app
MacOS 系統的 PostgreSQL 資料庫安裝包,並且內建了許多常用外掛,號稱是在 Mac 上使用 PostgreSQL 的最簡單方法。
7、Calligrapher.ai
一個 Web 工具,自動生成英文字串的手寫動畫,可以定製各種引數。還有桌面版下載。
8、Systemizer
一個開源的計算機系統示意圖的作圖工具,可以快速在網頁上畫出系統結構圖。
資源
1、Daryl 的 TCP/IP 入門
一份英語教程,向初學者介紹 TCP/IP 協議的子網、定址和路由知識。
2、演算法(第 4 版)的 Rust 實現
作者學習《演算法(第 4 版)》時,將書中的演算法逐一用 Rust 語言實現,做成了一個倉庫。(@douchuan 投稿)
3、自己動手寫編譯器
一本中文電子書,介紹一個非常簡單的編譯器的實現,透過例項,描述基本的編譯原理及過程。(@pandolia 投稿)
4、Redwoods in the British Isles
國外經常有一些奇怪的網站,比如這個網站收集英國每一棵紅杉樹的位置和照片。
圖片
1、海嘯牆
2011年,日本遭受了地震引發的巨大海嘯,大約2萬人死亡。
為了避免以後再發生這樣的慘劇,日本政府在沿海地區,修建了長250公里、高12.5米的海嘯牆。
政府希望這一片高牆可以阻擋海嘯,至少為海邊的居民多贏得一些逃生的時間。
牆上留下一些小視窗,可以看到外面。
2、遠洋運輸船
大家可能有一種印象,人類都居住在陸地上,大海是沒有人居住的。
但是實際上,任何一個時刻,都有幾萬條船在遠洋航行,包括貨輪、油輪、漁輪,這意味著大概有幾十萬人生活在海上。
上圖中,每一個綠點是油輪,每一個紅點是貨輪。要是沒有這些船,以及船上的船員,世界貿易就要停頓了。
3、阿富汗地形圖
下面是阿富汗的地形圖。
可以看到,這個國家全境都是高山,只有西南方向有一點點平原。而且,它東部連線帕米爾高原,海拔非常高,最高峰將近7500米,到處是高聳的雪山、深邃的山谷和無人的高原荒漠。
這種地形,再加上沒有高等級道路,特別適合游擊隊出沒,不適合正規軍作戰,大型武器無法發揮威力。這就是前蘇聯和美國都無法在阿富汗獲勝,最終只能鎩羽而歸的主要外部原因。
文摘
1、為什麼人們會肥胖?
現代人很難想象,人類在歷史上一直是瘦的,而且是非常瘦。
只有工業化時代後,人類才開始變胖,而且變得越來越胖。
一個世紀前,美國成年男子的平均體重是70公斤,今天是88.5公斤。當時約有 1% 的人口有肥胖問題,今天大約是 36%。而且,肥胖率在 2010 年至 2018 年間的增幅,是 2000 年至 2008 年間的兩倍多。
曾經有一個研究生,對實驗室老鼠做過一個實驗。他將超市買來的人類食品喂老鼠,包括糖果、蛋糕、油炸食品等等,都是帶有大量卡路里的美味食品。
老鼠吃了這些人類食品以後,以前所未有的速度增重。研究者又將這些食品,拿給浣熊和猴子吃,結果它們也是會迅速長胖。
他因此得到一個結論: 大量食用當代的人類加工食品,是長胖的最有效方法。
那些加工食品有一個問題,就是它會引誘你不停地吃,明明已經吃過了,但是沒過多久,你又開始想吃了,即使事實上你並不餓。未加工的自然食物,就沒有這個問題,吃過適量的食物後,你會停止進食,並保持健康的體重。
今天,非洲和南美洲還有一些原始民族,生活在叢林裡面,他們只吃自然獲取的食物,幾乎沒有任何肥胖問題。
科學家的另一個關於肥胖症的發現是,搬到高海拔地區的人有時會一下子減輕很多體重。而且,高海拔地區人的平均體重,要比低海拔地區輕。
為什麼高海拔地區有助於減肥,至今沒有答案。有的學者認為存在"高原厭食症",但是並沒有足夠證據。
如果你有肥胖問題,搬到高海拔地區,也許是一個不錯的減肥方法。
言論
1、
向別人銷售東西時,要把它說得很複雜,人們願意為複雜的東西買單;說服別人時,要把內容說得很簡單,越複雜的東西,能說服的聽眾就越少。
-- 《太聰明的人,為何不容易溝通》
2、
科幻小說《三體》提出,宇宙就像一個黑暗森林,外星文明可能充滿敵意,所以最好不要暴露自己。
但是在不久的將來,由於核戰爭、全球變暖、流氓 AI 或其它原因,消滅我們人類的可能不是外星文明,而是我們自己。我們似乎就是那些對人類懷有敵意的外星人。
-- Hacker News 讀者
3、
悉尼是一個生活成本六位數的城市,但是你很難找到六位數收入的工作。
-- Hacker News 讀者
4、
頻率錯覺(Frequency illusion)是一種認知偏差,指的是第一次注意到某事後,往往會更頻繁地注意到它,導致認為此事是高頻現象。簡單說,頻率錯覺就是"你剛剛發現一個概念或事物,然後突然發現它似乎無處不在"。
-- 維基百科
5、
Windows 的遊戲優勢有多大?根據 Steam 遊戲平臺 2021 年 6 月的資料,Linux 上玩家比例是 0.89%,macOS 是 2.54%,Windows 是 96.57%。
-- phoronix.com
6、
蘋果公司剛成立時,員工編號由第一任 CEO 斯科蒂分配。他喜歡激怒賈伯斯,所以給沃茲的員工編號是1號,給賈伯斯是2號。
賈伯斯懇求變成0號員工,斯科蒂拒絕了。後來,斯科蒂被解僱了,賈伯斯就得到了夢寐以求的 0 號。順便說一句,沃茲從不關心他的編號是什麼。
-- 蘭迪·威金頓,蘋果公司第一位軟體工程師
歷史上的本週
2020年(第 121 期):為什麼人類沒有越來越閒?
2019年(第 69 期):做得好 vs 做得快
2018年(第 18 期):無人機攻擊,難以防範
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)