本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
刊首圖
7月12日凌晨,哈爾濱醫生、天文攝影愛好者姜雪鵬拍到了 C/2020F3 彗星。他表示這顆彗星特別明亮,北半球已經好多年沒有見到這麼亮的彗星了。該彗星大約在北京時間凌晨4點出現北半球東北方仰角15度的方向,持續5到10分鐘。
本週話題:世界的未來是一個火藥桶
卡森·布洛克(Carson Block)是一個美國人,今年43歲。
2007年,他搬到上海,發現很多中國公司財務造假。他就開了一家諮詢公司,根據成語"渾水摸魚"起名為"渾水投資",專門做空財務造假的中國公司。瑞幸咖啡就是他揭露的。
最近,他接受採訪,說現在的美國經濟就像"一個巨大的、打破歷史記錄的火藥桶"。
他的意思是,美國無限制地發行貨幣來挽救經濟,結果錢都流入了股市,股市創出新高,好像疫情根本不存在。未來一定會出現大幅度的貨幣貶值,造成可怕的後果。
我心想中國不也是這樣嗎。國內 A 股大漲,原因也是資金太寬鬆。沒有實體經濟的支援,股市房市這樣上漲,就不擔心出現貨幣貶值嗎。
有一個朋友總在說,你最應該做的事情就是買房,而且是貸款買房,最近他又開始說了。理由是現在一個月還貸一萬元,好像很多錢的樣子;但過了20年,你還是每月還貸一萬元,那時由於貨幣貶值,這點錢已經不足掛齒了。只要貨幣一直在貶值,而房子不貶值(通常如此),那麼銀行貸款就是對你的補助。
每當這種時候,我就覺得,經濟學毫無用處。有了那麼多經濟學家,經濟危機照樣發生;明知貨幣貶值會嚴重傷害那些依靠養老金生活的人,貨幣貶值照樣發生。
實體經濟遭遇嚴重困難,金融資產價格高高在上,貨幣貶值不可避免。世界的未來會怎樣?卡森·布洛克說了,一個火藥桶。
資料分析學習資料
現在是網際網路時代,業務產生的資料越來越多。資料分析正成為日常工作必備的技能,相關的招聘崗位不斷增加,企業日益重視。
資料分析可以分成兩個層次。(1)基礎層:發現資料包含的趨勢,對產品經理和業務人員比較有用。(2)進階層:運用資料去構造模型,再用來處理新的資料,對演算法人員和開發者比較有用。
這兩個層次都有一些需要掌握的基本技能。
- Python 語言:資料處理的基本語法。
- 科學計算庫:pandas、matplotlib、scikit-learn 等,提供封裝好的各種數學工具。
- SQL 和 Mysql:資料查詢語法和儲存引擎。
- Hive:海量資料分析工具,可以進行分散式資料處理。
上面的每種技能,都包括許多內容,初學者學習其中任何一種,都需要付出巨大的投入。
開課吧為週刊讀者提供了一份詳細的 《資料分析知識速查表》,使用高畫質圖表的形式,列出上面四種技能的學習路徑、詳細知識點和知識脈絡,便於理解和融會貫通。
同時,還會贈送數字版的《資料科學技能樹》海報,適合列印出來張貼。
只要掃描下面的二維碼,新增助理老師,就可以免費領取。
資訊
1、視訊會議的畫面佈局
視訊會議軟體 Zoom 的畫面佈局,是所有人平均分配螢幕空間。日本很多使用者感到不習慣,紛紛向 Zoom 反饋,上下級的頭像一樣大,搞不清楚誰是領導,不好區分地位級別,希望能更改介面。日本網友就畫出了下面的螢幕佈局,這才是日本企業想要的介面吧。
2、鋰電池的環境威脅
電動汽車正在淘汰燃油車,造成了鋰電池的巨大需求。聯合國貿發會議(UNCTAD)最近呼籲全社會關注,鋰電池原料的開採對環境破壞巨大,需要尋找替代品。
鋰電池原料高度集中在少數幾個國家。鋰主要來自智利的一個乾旱沙漠地區,開採消耗了當地65%的水,造成環境退化、景觀破壞、土壤汙染,地下水枯竭,迫使農戶和牧民放棄祖傳定居點遷移。鈷元素主要來自剛果民主共和國(DRC),那裡都是手工採礦的小作坊,效率低下,破壞環境,多達4萬名童工在地下危險的礦井中工作。
3、MEMS 揚聲器
美國一家創業公司宣佈,已經造出了世界首個 MEMS 揚聲器成品,預計明年春季可以量產。MEMS 揚聲器採用全新的發聲原理,可能會顛覆揚聲器市場。
傳統的揚聲器採用電磁原理,電流變化引起線圈振動發聲。MEMS 揚聲器採用矽材料做成的壓電薄膜,透過電壓變化,引起薄膜的形變,擾動周圍空氣,由此產生聲波。這種揚聲器可以做成 4mm x 4mm 的大小,能夠整合到耳機、耳戴式裝置和助聽器中。
4、保加利亞的悲慘現狀
1988年,保加利亞人口達到890萬的頂峰,現在只剩下690萬人。不到三十年,人口下降了驚人的22.5%,是世界人口萎縮最多的國家。根據預測,該國人口還會持續減少,2050年將只剩下500多萬人。
人口減少的主要原因是移民。2007年保加利亞加入歐盟,公民可以在歐洲自由遷移,每年都有好幾萬人移居國外,過去十年的外流人口接近人口總數的10%。保加利亞的社會狀況也非常糟糕,人均壽命(74.9歲)是歐盟最低的,嬰兒死亡率跟羅馬尼亞並列歐洲最高,年輕人不願意生孩子。
5、快舟十一號火箭發射失利
7月10日,中國固體運載火箭快舟十一號首次發射失利。這是中國2020年第16次火箭發射,也是今年的第三次發射失敗。該火箭上面攜帶了嗶哩嗶哩網站的遙感科普衛星,也同時報銷。
該火箭的最大亮點,就是使用固體燃料,而不是傳統的液體燃料。由於固體燃料穩定性高,可以長期儲存,所以發射機動性高,不需要發射架,可以在移動車輛上發射,因此,大幅降低了發射成本。另一方面,它跟導彈車的發射技術是一樣的。
它的每公斤發射費用降到7萬人民幣左右,每次發射費用約7000萬人民幣,只是液態燃料火箭的幾分之一。中國航天科工集團開發這款火箭,就是作為低成本商業發射的解決方案。
6、一句話訊息
- 荷蘭政府宣佈,公民身份證將不再註明性別,因為性別屬於"非必要資訊"。
- Nvidia 已經超過英特爾,成為美國市值最高的晶片公司。它沒有自己的工廠,只是一家晶片設計公司,生產外包給臺積電。英特爾有自己的工廠,但工藝不如臺積電,業績受到拖累。臺積電不生產自己的晶片,只實現別人的設計,現在是世界市值最大半導體公司。
- 芝加哥市在從7月4日開始的獨立日週末,一共發生了80多起槍擊案,17人死亡。
- 科學家發現第一種食用金屬的細菌。該細菌利用金屬錳將二氧化碳轉化為有機物,產生熱量。
文章
1、6個最常見的網頁可訪問性問題(英文)
可訪問性(accessibility)指的是,網頁對生理缺陷的使用者是否友好。本文總結了6個最常見的可訪問性問題及其解決方法,比如上圖是文字對比度不夠,導致弱視使用者閱讀困難。
2、Shell 指令碼如何輸出幫助資訊?(英文)
作者展示了一個技巧,將幫助資訊寫在 Bash 指令碼指令碼的頭部,然後只要執行"指令碼名 + help",就能輸出這段幫助資訊。
3、GitHub 的個人描述頁怎麼實現?(英文)
GitHub 最近改版以後,允許個人頁面使用 Git 程式碼庫定製,而且還允許插入外部圖片,這意味著會出現很多有趣的玩法。這篇文章就教你怎麼用外部圖片,反映個人動態。
還有人用 GitHub Actions 每天自動跑程式碼,生成個人描述檔案,讓主頁自動更新。這個更酷,也很實用。
4、如何使用 S3 + CloudFront 託管靜態資源(英文)
網頁載入時,只要不是伺服器動態生成的內容,都屬於靜態資源。由於靜態資源不用動態生成,所以可以發到 CDN 加快網頁載入。本文介紹如何透過亞馬遜網路服務的 S3 + CloudFront 實現一個自己的 CDN,分發靜態資源。
5、偽隨機數生成器(英文)
偽隨機數指的是透過一種演算法,由種子值得到的隨機數。本文介紹了幾種簡單的偽隨機數演算法。
6、自動生成 JSX 程式碼的 AI 模型(英文)
有人在推特演示了一個不可思議的 AI 模型,你只要用文字描述頁面佈局,模型就會自動生成 React 的 JSX 程式碼。
7、75行程式碼入門 WebGL(英文)
WebGL 是瀏覽器對 OpenGL API 的呼叫介面,可以在瀏覽器裡面實現 3D 動畫。本文用一個簡短的例子,介紹了這個 API。這只是一篇簡介,另有完整的 WebGL 教程。
8、為什麼我停止使用 Redux(英文)
作者認為,Redux 被賦予了太多的使命,變成了一個全面的解決方案,導致越來越複雜和難用。他介紹了兩個簡單的替代庫。
工具
1、Brython
一個使用 Python 寫網頁尾本的庫,讓你直接用 Python 操作網頁 DOM,不需要用到 JavaScript。
2、icdiff
一個命令列的彩色 diff 工具。
3、EasyOCR
一個開源的 OCR 軟體,支援識別40種語言,包括中日韓文字。
4、RediSearch
以 Redis 作為後端的全文搜尋引擎,支援中文。
5、XP-Paint
Windows 畫板程式的瀏覽器實現。
6、MonitorControl
Mac 電腦小工具,可以在系統選單欄顯示亮度、對比度、音量滑塊。
7、Rome
Babel 和 Yarn 作者推出的新工具,目標是將所有 JavaScript 開發工具集中在一個軟體包裡面,取代 ESLint、Babel、Webpack、Prettier 等。整個軟體包沒有任何依賴,即每一個功能都完全從零實現。
8、WhereMyLife
一個 Kindle 訂閱 RSS 的推送服務,所有功能完全免費。(@Bin-Huang 投稿)
9、hugo-leetcode-dashboard
一個將個人的 LeetCode 答題記錄彙總的工具,展示題號、題目、你的解答、 題目透過率等,然後一鍵生成一個 Hugo 網站。(@lryong 投稿)
10、釘釘的非官方 Linux 版
釘釘官方沒有提供 Linux 版,作者用 Electron 和釘釘網頁版打包了一個。(@nashaofu 投稿)
資源
1、Project Audio for GitHub
一個將 GitHub 事件(提交、PR、issue)轉成聲音的網站,讓你可以聽到 GitHub 的動態。
2、OneLook Thesaurus
英語的同義詞詞典,可以查詢同義詞,也可以根據描述返回對應的詞(比如 large bird 對應哪些詞),載入速度很快。
3、CRDT.tech
CRDT 是一種資料結構,用於分散式網路的資料同步,最典型的例子就是多人同時編輯文件。該網站收集了 CRDT 的相關資料。
4、Progressive App Store
一個漸進式 App 的線上商店,收集各種 Progessive App,是網友搭建的。
5、網頁設計博物館
該網站收集了1600多個經過精心挑選和分類的網頁,展示了1991年至2006年之間的網站設計趨勢。
6、視窗交換
該網站讓世界各地的人上傳他們窗外的映象,一段5到10分鐘的影片。其他使用者就可以在網站上隨機看到別人的窗外。
圖片:倖存者公寓
原文網址:cent.com
1、
美國堪薩斯州中部,巨大的曠野之中,有一個不起眼的大門,通往一座豪華的地下公寓,稱為倖存者公寓(Survival Condo),專門為富豪躲避核戰爭之類的世界末日而建。
2、
公寓四周有鐵絲網,提供24小時的保安,防止外來者闖入。
3、
公寓大門每扇重達8噸,一共是16噸的鋼板。
4、
這個地方的前身是1960年代建造的核導彈發射井,屬於美國核武庫的一部分。導彈井深達地下60多米,鋼筋混凝土牆厚達2米多。
5、
導彈井退役以後,賣給了一家房地產開發公司,改建成了今天的倖存者公寓,一共有15層,地上只有一個圓頂,遠遠看上去就是一個隆出地面的小山丘。
6、
上圖是改造時從上往下看的電梯井。
7、
這是當年的防爆門,通向導彈的控制室,門外就是核導彈。這些門能夠承受核導彈發射時的高溫高壓。
8、
防爆門後面是一段通往控制室的走廊。
9、
當年絕密的核導彈發射控制室,可以容納6人,24小時永遠有人值班。
10、
改建以後,導彈井變成了一棟公寓樓,分成多套公寓,對外出售。每套公寓都有自己的停車位,方便外出。
11、
公寓設有應急物資供應室,提供各種緊急情況下所需的物質,包括迷彩裝備、頭盔等。
12、
公寓還設定了槍械室,提供功能齊全的槍支,供居民用來防身。
13、
醫療區可以進行簡單的手術,並且配備了足夠七年使用的藥品。
14、
食品室提供各種各樣的食品,從冷凍黑莓到炒雞蛋,所有食品的儲存時間長達35年。
15、
最令人吃驚的是,公寓還設定了全尺寸游泳池,可以自動補充水並對其進行消毒,甚至還配備水滑梯。
16、
電影院可以播放2,000部精選電影。
17、
公寓最底層是圖書館和教室。
18、
公寓內部提供了現代住宅的所有便利,廚房配備了全新的電器,以及觸控式螢幕控制的燈光和暖氣。
19、
房間牆上有電視螢幕,可以透過攝像頭看到外面的世界。
20、
每套公寓都有寬敞的客廳。
21、
房間的視窗都是電視螢幕。
文摘
1、座椅面料的秘密科學
乘坐公共交通工具(地鐵、公共汽車、電車、火車)時,人們通常不會對座椅面料留下印象,那只是一塊不好看、也不十分乾淨的紡織品而已。
但是,座椅面料其實大有學問。
首先,它必須經久耐用,因為每個座椅每天都有很多人坐。它必須用上幾年,而不會有大的磨損。
其次,它必須易於清潔,能夠抵抗或掩蓋各種汙漬。而且,它也必須看上去不十分髒,讓人們坐得下去。
最後,可能是最重要的一點。它必須安全,不能著火、冒煙和悶燒,這些可能都會造成致命後果,尤其是在通風不良的地下幾十米的地鐵。
幸運的是,人們真的找到了這樣一種材料。大多數歐美國家的公共交通工具都採用一種叫做 Moquette(法語為"地毯"的意思)的面料。這是一種羊毛和短絨棉的混合織物。
羊毛是天然的阻燃劑,絨毛織物的特殊織法(下圖)又比平織布具有更高的耐用性。
由於這種面料沒有平坦的表面,所以可以抵抗汙漬,也可以隱藏掉其中的小顆粒。它的表面還可以加上各種塗層,確保符合安全標準,並且可以定期進行大力清洗。另外,它還具有柔軟的質感和觸感,並可以織出複雜的圖案。
2、工作狂與拖延症
2015年,我在耶路撒冷的一家創業公司工作。每天6點起床,9點到公司上班,下午5點下班。
那年9月,我第一次出國旅行,去了義大利,為期2周。我從此迷上了旅行,每天想的就是下一次旅行,幾乎每個月都出行。
有一天,我看到一篇數字遊民和遠端工作的部落格文章。我對自己說:"這就是我想要的!"幾個月後,我在網上找了第一份遠端工作,然後申請了為期3個月的東南亞簽證。
2016年9月,在第一次旅行的一年後,我去了泰國,遠端工作,享受海灘,喝新鮮的椰子水。"努力工作,努力玩樂",這是數字遊民的口號。每天沒有固定的日程,可以靈活安排。
2017年2月,我回到了耶路撒冷看望我的家人,並計劃下一步行動。
突然之間,沒有了熱帶海灘、聚會,陌生朋友,我有了很多空閒時間,不知道該怎麼辦。我就和一個朋友建立了一個外包 Web 開發公司,將所有時間用來創業,每週工作7天,每天工作14小時,成為了工作狂。
我希望透過建立一個成功的企業,有辦法離開這個城市,搬到其他地方繼續過天堂般的生活。
經過筋疲力盡的3個月,我意識到工作狂的生活不是我想要的,不喜歡現在的生活方式。我問自己,為了未來的快樂,是否今天就值得整日工作,過著悲慘的生活?
這使我想到了另一個更本質的問題: 如果我不喜歡實現夢想和目標的這個過程,那麼追求夢想和目標的結果是否有意義?
我對這個問題沒有明確的答案,然後,我就慢慢產生了拖延症。一方面,我仍然想要實現我的目標,另一方面,實現目標的過程讓我感覺不到快樂,我就拖拖拉拉,沒有努力工作。
言論與數字
1、
如果你花錢買,你就是客戶,如果你免費獲得,你就是產品。
-- 《創業公司嘗試搜尋引擎的訂閱模式》
2、
40年前演算法很重要,大部分程式設計師都需要懂,因為硬體差,必須靠演算法保證效能。
但是今天只剩下不到1%的程式設計師直接跟演算法打交道,其他人都使用現成的軟體包,或從大公司購買演算法,演算法已成為一種商品,普通程式設計師不再需要自己生產了,也不需要有很深入的瞭解。
-- 《演算法現在是商品》
3、
本站100%無 JavaScript。
-- swiftbysundell.com
4、
73%的受訪者認為,一週最有效率的工作日是週二。所有受訪者都認為,最沒有效率的工作日是週五。
-- 一項對美國人事經理的調查
5、
我希望 JavaScript 程式設計師、Java 程式設計師、PHP 程式設計師、Perl 程式設計師、Python 程式設計師、C 程式設計師、C ++ 程式設計師、以及其他重要語言的程式設計師,大家聚在一起開個會,一勞永逸地提出一個大家都遵守的解決方案,我們應該如何處理時間和日期。我厭倦了每個語言都有自己一套處理時間和日期的方法。
-- 《JavaScript 語言準備提出新的時間和日期 API》
6、
許多 AI 研究人員追求的目標是開發與人類智慧原理相同的人工智慧,但是這永遠不可能實現,因為人的思維基本上沒有演算法。
--《為什麼將無法實現通用人工智慧》
回顧
2019年的本週(第 65 期):週刊開設"誰在招人"的招聘服務
2018年的本週(第 13 期):週刊為什麼只談技術?
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)