這裡記錄每週值得分享的科技內容,週五發佈。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程序員就業信息,歡迎訪問或發佈工作/實習崗位。
封面圖

西藏墨脫縣發現了11棵超過70米的巨樹,其中最高的一棵不丹松高達76.8米,是中國大陸已知最高的樹。(via)
本週話題:如何走出失望和懷疑
前些天,我收到私信。網友說,阮老師,請教你一個問題。
"經歷此次上海疫情,對未來的信心深受打擊,對現實也產生了懷疑,請問該如何面對這種情況呢?"
我看了這封信,深有同感。我已經在家50天了,還不知道何時結束。遇到這種事,不管是誰,心情恐怕都不會好。

下面分享一下,我怎麼心理調節,希望對大家有用。如果世界讓你感到失望和懷疑,如何面對它,保持內心平靜,不讓負面情緒把你壓倒?
首先聲明一下,我說的方法可能無助於解決現實問題,改變不了你的處境,但大概可以讓你不那麼難受,內心有承受下去的力量。

你要做的第一件事,就是不管心情多糟糕,都必須要求自己做到三點:吃得下,睡得著,笑得出來。
這是我從賴建誠老師的書裡看到的。他說,自己的人生願望不是榮華富貴,而是不管遭遇怎樣的處境,都能做到這三點。這對我啟發很大。
你要這麼想:就算吃不下、睡不著、笑不出來,你的問題會因此解決嗎?世界會因此改變嗎?
肯定不會啊。既然如此,我為什麼要折磨自己呢。反而是在精力充沛、保持清醒的時候,你才有辦法平靜地面對和解決遇到的問題。
有的網友也許會說,我也想好好吃飯和睡覺啊,但是沒有胃口,躺在床上又睡不著,怎麼辦?那就儘量保持正常的作息啊,吃飯的時候吃飯,睡覺的時候睡覺,遇到解決不了的問題,就聳聳肩苦笑一下,承認超出了自己的能力。
要知道,當你又吃又睡又笑的時候,再大的心理問題都解決一半了。

你要做的第二件事,就是轉移注意力,不要整天想著超出你能力的現實困難。
你要把眼光放得更遠一點。現實是一堵牆,你的目光要越過那堵牆,看到更遠的地方。下面幾個方法,你可以試試看。
(1)找一個興趣愛好。興趣愛好是一個跟現實無關的平行世界,你越是沉浸其中,就越會暫時忘卻現實。現在很流行釣魚,我覺得原因就與此有關。程序員這方面有天然優勢,不妨多沉浸在技術世界,多搞清楚一些技術細節,提高技能。
(2)讀一些傳記。很多名人傳記,故事性很強,容易看進去。更重要的是,看看其他人的人生,你會明白遭遇苦難的並非你一個人,從中吸收信心,瞭解前人是怎麼做的,吸取經驗。我推薦閱讀《約翰·克里斯朵夫》,要想心靈強壯,此書必讀。

(3)做一次長途旅行。這種旅行的目的不是為了玩,而是為了增加認知。最好的旅行會讓你領悟到,世界之外還有世界,生活總是有其他可能,人類社會長期中總是服從熵增原理。
如果只考慮開拓見聞、增廣心靈,國外旅行要比國內旅行的收穫更大,更能讓你感受世界的多樣性。而且,窮國比富國有意思,我就去過伊斯蘭國家,城裡最高的建築是宣禮塔,每天準時廣播五次,全城進入祈禱時間,讓我感悟很多。
你要做的第三件事,就是降低期望。生活本來就充滿苦難,期望低一些,就不容易失望,而且普通人能夠做到的事情本來就很有限。
你不妨認定,這是一場贏不了的戰鬥,對勝利不抱期望。沒有期望,就沒有失望,但是這不意味著放棄,你依然堅持做自己想做的事情。我很喜歡理查德·斯托曼的一段話:"我是悲觀主義者。別人為勝利而戰,我不是。我總是戰鬥,偶爾會贏。"

阿里雲認證考試
國內的公有云,阿里雲的份額最大,有很多大公司和政府單位客戶。
四年前,阿里雲推出了自己的認證考試。只要通過考試,它就給工程師頒發證書,證明你具備它的雲服務的使用技能。

很多同學問,這個證書有用嗎?
如果從事的是服務器運維工作,或者雲計算相關行業,它是有用的。(1)只要你的工作需要接觸服務器和雲,這個考試一定程度可以提升你對雲計算的理解,對工作會有幫助。(2)阿里雲的生態企業比較多,很多公司採購雲產品都會首先考慮阿里雲。(3)經過這些年的發展,這個考試已經相當正規,可以證明你能基於阿里雲解決業務問題。
阿里雲認證目前分成三個級別,適合不同的人群。
- 初級工程師級別(簡稱 ACA):適合想要入門雲行業的同學。
- 高級工程師級別(簡稱 ACP):適合入職阿里雲相關企業,為升職加薪"加碼"的同學。
- 專家工程師級別 (簡稱 ACE):適合公司有這方面要求的情況。
每個級別又分成不同的方向,你可以選擇一個方向考證:雲計算、雲原生、雲安全、大數據、數據庫、人工智能、物聯網、行業認證。
考試每月有兩次,滿分100分,只要考過80分,就能拿到證書。它沒有通過率的限制,只看分數,好好準備,一般就能通過。
開課吧目前跟阿里雲合作,代理認證培訓。有興趣考證的同學,可以通過下面的聯繫方式,進行諮詢和報名。
他們是晚上上課,ACA(初級工程師)培訓是15個晚上,ACP(高級工程師)是30個晚上。除了考試的報名費,不需要支付其他費用。
培訓包含了配套課程 + 考試習題模擬題庫 + ACP考前能力測試 + 實戰項目能力測評等服務。萬一考試沒有通過,他們承諾 1年內還可以免費補考一次。

值得一提的是,他們提供一次真實項目實操測評,目的是讓同學除了應考以外,還能增長項目經驗,提高實操技能。上圖就是雲原生容器的實操安排。

感興趣的同學,微信掃描上方二維碼,或者訪問這個鏈接,免費諮詢考試信息,進行報名。不要忘了添加課程顧問,獲取觀看免費公開課的權限。添加人數比較多,請大家耐心等待。
科技動態
1、耳道定製的耳機

一些高檔的耳機採用耳道定製,每一副都不一樣,完全貼合用戶的耳道,追求最好的聲學效果和佩戴舒適度。
廠商先用硅膠灌入客戶的耳朵,生成耳道模型。然後根據模型,製作同樣形狀的耳機。


可想而知,這種耳機很貴,報價從幾百美元到上千美元。

2、沙漠辦公樓

著名的英國扎哈建築事務所,為阿聯酋設計了一座沙漠辦公樓,完全是未來主義風格,而且在沙漠裡面達到了二氧化碳零排放。

這座樓的表面和四周,鋪滿了太陽能板,用來供電。大樓的一半空間在地下,有助於保溫。另外,大幅的落地玻璃窗,保證了自然光的照明,以及建築物內部的自然通風。


3、香水導購器


香水的品種眾多,消費者經常搞不清楚該買哪一種。為了解決這個問題,歐萊雅公司推出了一種"香水導購器",只要戴在頭上,你聞過每一種香水以後,它就會選出其中最合適的一種。


它的原理是記錄腦電波對不同香水的反應,判斷消費者的情緒,給出推薦。這個原理似乎也可以用於推薦其他商品。

4、咬牙認證

最近有論文提出了一種匪夷所思的身份認證方法,用戶只要一咬牙,就能識別身份。
它的原理是,每個人咬牙發出的聲音,經過牙齒結構(咬合的類型、力度、有無蛀牙或假牙等等)和耳道,會形成獨一無二的聲波,被耳機接受到,從而驗證身份。

這種方法的優勢在於很難破解,即使還原了用戶的牙印也沒用。而且,用戶使用起來很簡單,只要耳機和手機即可。
美國互聯網大廠公佈了2021年報,裡面有很多業務構成信息。
蘋果公司的可穿戴業務(耳機+手錶),已經超過了 Mac 業務。

微軟的 Windows 業務只排在第三位,最大收入來自 Azure 雲業務,是所有大廠裡面雲比重最高的公司,令人意想不到。

谷歌80%以上的收入來自廣告,已經很高了,但是跟臉書一比,就小巫見大巫了,後者的廣告收入佔總收入的97.5%。


文章
1、全民級 AR 應用 Snapchat(中文)

社交軟件 Snapchat 整合了大量 AR 功能,成為了業內唯一名副其實的 AR 應用。
2、河南默認關閉國際短信接收(中文)

河南通信服務商(電信、移動、聯通)為了防止境外電信詐騙,默認關閉境外短信接收,需要用戶手動發短信打開,估計其他省很快會跟進。有些境外網站會通過短信發驗證碼,因此需要注意這個問題。
3、如何使用線上語料庫(中文)

網上有一些大型的英語語料庫,可以用來查詢英語語法,比如介詞搭配、合適的形容詞等等。
4、如何檢查 Mac UI 的 Web 代碼(英文)

MacOS 的某些 UI 採用 Web 技術開發,本文教你如何用開發者工具查看這些 UI 的代碼。
5、HTML 註釋也適用於 JavaScript(英文)
你知道嗎,HTML 註釋<!--和-->也是 JavaScript 的註釋。當然,不應該在 JS 腳本使用。
6、Barcode Detection API 介紹(英文)

安卓手機的 Chrome 瀏覽器內置一個條形碼偵測 API,可以直接解讀條形碼和二維碼。不過,其他瀏覽器都不支持這個 API。
7、用 gdb 學 C 語言(中文)

本文展示 gdb 這一學習 C 語言的強大工具,介紹常用的 gdb 命令,演示如何用 gdb 來理解指針和數組的區別。(@StrokMitream 投稿)
8、3G 與 4G/5G 的差異(英文)

本文通俗解釋了 3G 與 4G/5G 的差異,以及碼分多址(CDMA)、時分多址(TDMA)、頻分多址(FDMA)、正交頻分多址(OFDMA)的含義。注意,文章分成兩頁,主要內容在第二頁。
9、可以檢查質數的正則表達式(英文)

作者介紹了一個可以檢查質數的正則表達式/^1?$|^(11+?)\1+$/。
工具

Node.js 和 Deno 的 PostgreSQL 數據庫操作庫。
2、微波洩漏測試工具

這個網頁工具可以檢測微波爐是否有微波洩漏,做法是把手機放在微波爐裡(但不要啟動微波爐),看它能否接收到 Wifi 信號。
3、exping

一款手機 App,用來為地圖添加個性化標記,並提供多種地圖模版供導出分享。(@designedbyclu 投稿)

一款基於 Vue3 的後臺管理系統。(@HalseySpicy 投稿)
5、Musicn

下載高質量音樂的命令行工具,支持 flac、mp3 格式。(@zonemeen 投稿)

網易雲音樂 Mac 端不知何故沒有開放上傳,作者做了個上傳工具,基於 electron。(@lulu-ls 投稿)

油猴腳本,在知乎答案的上方,顯示回答時間距今多久。(@lucienlugeek 投稿)
一個 wireguard 的客戶端,提供本地 socks 接口。
9、Andi

一個問答機器人式(一問一答)的搜索引擎,英語搜索的效果較好。
10、ClonePilot

VSCode 編輯器的插件,只要你寫一個函數名,它自動去 StackOverflow 拷貝現成的代碼。
資源

TypeScript 題庫,用來刷題提升編寫類型的能力。另有網友製作的視頻解答。(@cuixiaorui 投稿)

該網站返回各種 Linux 發行版下符合搜索條件的模塊。(@fish-404 投稿)
這個倉庫整理各種包管理器的鏡像站點,主要是國內鏡像。(@eryajf 投稿)

一個配有中文字幕的視頻,介紹 Rust 各種數據結構的內存佈局,配有可視化展示,另有文字稿。(@trdthg 投稿)
圖片
1、無限溫度的顏色
如果物體的溫度無限高,它會是什麼顏色?
你或許認為是白色或橙色,但是物理學家經過計算以後,認為顏色將是 sRGB(148,177,255),也就是下圖的顏色。

這就是典型中子星的顏色(中子星都極熱),也是早期宇宙的顏色。
2、最難的平面幾何題

請問上圖的角 D 是多少度?
這道題看上去不難,但實際很不容易,甚至被稱為最難的平面幾何題。不過,確實只用初中的平面幾何知識就可以求解。
文摘
1994年,Pixar 還是一家默默無聞的動畫公司,他們的第一部作品《玩具總動員》接近完成,所有人都不知道市場會有什麼反應。
一天,Pixar 的四位主要導演聚在一起吃飯,討論完成了《玩具總動員》以後,公司後面拍攝什麼動畫電影。
他們決定,下一部電影應該跟昆蟲相關,因為昆蟲跟玩具一樣,很容易建模,製作 3D 動畫。他們還決定故事就用伊索寓言的《螞蟻和蚱蜢》,讓蚱蜢去搶奪螞蟻的食物。這就是1998年上映的電影《蟲蟲危機》。

他們想到,《玩具總動員》的靈感來自平時對孩子的觀察,孩子們總是相信,玩具在沒人的時候會活過來。於是,一位導演建議,拍攝孩子們的另一種想法:打開壁櫥時,裡面會跳出一個怪物。後來,這成了2001年上映的電影《怪獸電力公司》。

提到孩子,另一位導演想起了小時候看牙醫的經歷,牙醫辦公室有一個魚缸,他當時很想知道魚缸裡面的魚是否想回家。後來,這成了2003年上映的電影《海底總動員》。

午餐快要結束時,他們又聊到了最後一個想法:如果人類未來不得不離開地球,但是忘記關閉留下來的機器人會怎樣?後來,這成了2008年上映的電影《瓦力》。

就這樣,他們一頓飯把公司未來10年的作品都規劃好了。
言論
1、
一樣東西只要可以賺錢,就會開始變質。
2000年前後,谷歌發明了一種算法,根據鏈接去計算網站的權重。從此,鏈接就不再是客觀中立的,而成了賺錢的手段。垃圾鏈接就是從那個時候起,成為一個大問題,永遠改變了互聯網。
2、
漢語和日語沒有斜體和大寫字符,這使得它們不能像拉丁語言那樣,通過改變字形產生視覺衝擊力。因此,它們的排版不得不通過其他元素(比如字體大小、圖形裝飾等),產生信息的層次對比。
3、
企業內部軟件通常非常臃腫,原因是團隊之間很難共享代碼。企業是自上而下管理的,每個團隊的經理管不到其他團隊,這造成團隊之間的溝通非常難。
如果你將某個功能委託給內部的另一個團隊,會帶來大量的溝通和計劃成本,並使你的開發計劃依賴於別人,所以還不如自己動手,這導致了代碼臃腫。
4、
語文課總是偏愛講授那些很美、很有詩意的散文和小說,這是不對的,就像籃球課不應該鼓勵學生進行花哨的運球。寫作最重要的目標是寫得清楚,此後才考慮寫得有詩意。
-- David Perell
歷史上的本週
2021年(第 158 期):內容渠道的貶值
2020年(第 107 期):致富與槓桿
2019年(第 55 期):不是反對 996,而要提倡遠程辦公
2018年(第 4 期):馬克思研究的問題
訂閱
這個週刊每週五發布,同步更新在阮一峰的網絡日誌和微信公眾號。
微信搜索"阮一峰的網絡日誌"或者掃描二維碼,即可訂閱。

(完)












