這裡記錄每週值得分享的科技內容,週五釋出。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
8月5日,倫敦自然歷史博物館重新開館。工作人員為蛇頸龍化石展品做清潔。(來源:Instagram)
本週話題:只有開放才能打敗封鎖
美國搞技術封鎖,不允許中國企業使用美國技術。今天就來談談,應該怎麼應對這種局面。
華為最近宣佈,9月15日以後,手機的麒麟晶片無法生產了,可能將成為絕響,因為臺積電迫於美國的禁令,不再接受華為的訂單了。
此前,華為手機已經不能預裝谷歌服務框架了。但是,安卓系統是開源的,就算不能用上層的谷歌服務,系統本身還是可以用的。
這就是開源軟體的好處,它不受美國政府的控制,禁令影響不到它。如果安卓系統是閉源的,華為手機就麻煩了,將沒有作業系統可用。有人說,可以自己搞作業系統啊。事實上,這是不現實的。華為的鴻蒙系統就算能搞出來,到哪裡去找應用軟體呢?怎麼說服騰訊和阿里,為你開發鴻蒙版的微信和支付寶呢?最後只能搞一個虛擬機器,讓安卓應用跑在裡面,但那也是建立在安卓是開源系統的基礎上啊。
正是因為有了開源軟體,才有辦法對抗美國的技術封鎖。要是有一天,美國不允許中國使用 Windows,那麼至少還有 Linux。為了國家的技術安全,就應該考慮多使用開源軟體。
開源軟體還有一個好處,它有助於推廣技術,擴大影響力。中國擁有智慧財產權的技術或軟體,變成世界主流的案例越多,美國的封鎖就越不容易奏效。一項技術怎麼才能變成業界的主流,開源是一個很有效的方法。
所以我覺得, 政府應該把開源軟體定為國家戰略。 鼓勵國人多使用開源軟體(比如 Linux),擺脫對專有技術的依賴;同時,鼓勵企業和個人將自己的智力成果與全世界共享,打破美國的技術霸權。最終來說,只有開放才能打敗封鎖。
資料分析實戰
資料分析正成為一門越來越重要的技能,各種職位(比如產品經理和運營銷售)都在用到它。很多公司開始招聘專職的資料分析師。
與工程師不同,資料分析師的主要技能和工具是 Excel、SQL 和 Python。本週的課程資料就是開課吧帶來的 《大資料分析實戰課》,幫助大家掌握上面這些技能和工具。
課程內容是四個大資料分析實戰專案,以案例為導向,介紹真實業務場景下的資料分析。
- 專案一:利用 Python 實現辦公自動化。
- 專案二:海量資料圖形視覺化。
- 專案三:電商資料分析及視覺化展示。
- 專案四:玩轉高精文字分析。
該課程由資深大資料專家潘海超老師講授。現在限時優惠,僅需 0 元。
點選這裡或者手機掃描下面二維碼,微信新增課程助理,就可以免費領取,只有 50 個名額,先到先得。
資訊
1、空氣淨化機箱
百度貼吧上面,一個網友貼出了照片。他將小米空氣清淨機改裝成了機箱,放入了一塊 itx 小主機板。電腦的發熱量越來越大,需要的散熱風扇越來越多,而空氣淨化機本質上就是一個帶有空氣過濾功能的風扇,所以兩者確實可以合二為一。
空氣清淨機的風量風壓,以及噪音控制能力,是絕大多數機箱風扇無法比的。而且,空氣清淨機也用直流電,跟機箱可以共用一個電源。
2、智慧尿布
一家香港護理用品公司推出了嬰兒的"智慧尿布",正在眾籌。這種尿布裡面裝有無線感測器,可以透過手機 App 檢視尿布的實時資料。
一旦尿布的溫度和溼度超標,父母就會立刻得到通知,從而更換尿布或檢查嬰兒是否正常。除了檢查嬰兒是否排尿以及尿量,它還可以監視寶寶的姿勢和活動,一旦有異常睡姿,也會通知家長。
3、5D 國際象棋
Steam 遊戲平臺最近出現了一款 5D 國際遊戲,除了棋盤是 3D 以外,還有時間軸和決策軸。
這種象棋遊戲可以回溯每一步,並且每一步都可以做多種決策,顯示成一個決策樹,有點像同時玩一盤棋的"平行宇宙"。
4、太陽能運河
印度是一個人多地少的國家,雖然日照充沛,但是缺乏發展太陽能的土地。古吉拉特邦想出了一個解決方法,就是把太陽能電池板架設在河道的上方,覆蓋了一整條運河。
這不僅解決了太陽能發電的用地問題,而且減少了運河的水份蒸發,增加了農業灌溉用水。目前已經完成了40公里。
Mozilla 本週宣佈裁員250人。這其實不算意外,它的全球僱員超過1000人,但是主要產品都是免費的,這樣的僱員規模可能確實太大了。
裁員的一個後果就是,MDN 文件團隊基本上被裁掉了,只剩下很少的人,MDN 以後可能都要靠志願者維護。由於 MDN 是 Web 開發事實上的標準文件,這件事恐怕會對全球的開發者造成很大影響。這也反應了,文件是有代價的,優質文件很難免費提供。
6、一句話訊息
- 馬里蘭大學的工程師發明了一種透明木材,可以替代玻璃,還比玻璃更堅硬,更隔熱,可以阻擋紫外線。
- 我國研發成功世界最強馬力的電力機車"神24",可以牽引一萬噸貨物或者100節車廂。
文章
1、我參加 Pixar 2020 渲染大賽的作品(英文)
Pixar 動畫公司每年舉辦一個比賽,提供一些數字模型,邀請全世界愛好者對它們進行渲染著色,評選出優勝者。作者介紹了他如何創作第一名作品(上圖)。
2、如何自己實現一個全文搜尋引擎(英文)
作者透過一個簡單的例子,講解全文搜尋引擎的原理,自己如何實現倒排索引。舉例用的是 Go 語言,程式碼很簡單,接近虛擬碼。
3、如何釋出 Deno 模組(英文)
Deno 是一個 TypeScript 執行時,可以替代 Node.js。它有一個模組託管服務,本文介紹如果將 GitHub 上面的模組原始碼,透過 Webhook 釋出到官方的託管服務。
4、財政部為什麼使用 arctan 函式調節工資總額(中文)
財政部最近下發了一個檔案,使用 arctan 函式調節國有金融企業的工資總額。這個函式到底有什麼特別之處?
5、2020年值得推薦的13本 Java 書籍(英文)
作者列了一個書單,推薦了13本 Java 學習書籍。
6、如何在谷歌查詢到任何資訊(英文)
本文透過一些小例子,介紹谷歌的搜尋語法。這裡還有完整的搜尋命令列表。
7、張汝京談中國半導體產業的發展(中文)
張汝京是中芯國際創始人,他在最近一次演講中,回顧了第一到第三代半導體的發展,以及談了中國半導體產業如何實現"超車"、第三代半導體未來的發展模式是什麼等問題。
8、停電時,冰箱會保持低溫多長時間?(英文)
作者做了一個有趣的實驗,在冰箱裡面放入感測器和樹莓派,看看停電後,冷凍室能保持低溫多長時間。結果發現,室溫19°C的房間中,冷凍室每小時損失的冷度為2.6%,大約26小時後溫度將達到0°。
工具
1、Fast
微軟官方的 Web Components 元件庫。
2、P2
WordPress 團隊新發布的團隊協作工具,有點類似公司內部的部落格系統,可以免費使用,計劃會在未來開源。
一個高效能的 GraphQL 伺服器,提供 Postgres上開箱即用的實時GraphQL API。(@shark-h 投稿)
4、codota
一個人工智慧的程式碼提示和補全外掛,支援各大主要的 IDE。(@dllen 投稿)
一個命令列程式,用來檢查英文文章是否有語義錯誤。
一個可以自己部署的服務,生成個人 GitHub 賬戶的統計,可以插在自述檔案裡面。這裡還有另一個類似的服務。(@Imfondof 投稿)
7、Danfo.js
一個提供跟 Pandas 相同功能的 JS 數學計算庫。
一個開源的全文搜尋軟體,可以自己搭建服務,支援漢語搜尋。
9、lazyhub
命令列的 GitHub 客戶端,有圖形 UI 介面。
10、mvp.css
一個最簡化的 CSS 庫,不提供任何自定義的類,只給出最基本的 HTML 元素的樣式,適合在它的基礎上新增自定義的樣式。
資源
1、技術樹
為了讓後代瞭解我們如何開發和使用軟體,GitHub 官方開出了一個書單,稱為"技術樹"(the Tech Tree),包括16個大類的200多本經典書籍。這些書籍的數字化版本,將存放在 GitHub 的北極倉庫。
2、谷歌職業證照
谷歌推出了職業證照,第一批有四個職業:資料分析、專案經理、UX 設計師、IT 支援。
只要學完 Coursera 的課程,就可以拿到證照,每個月學費幾十美元。我覺得,國內大廠也可以這樣做,肯定有市場。
3、SQL 例項教程
一個針對初學者的 SQL 簡單教程,透過在網頁上執行示例來學習 SQL。
DigitalOcean 釋出的免費英文電子書,向初學者介紹什麼是 Redis 和它的基本用法。
BUI 是一個國產的移動端 H5 框架,這是框架作者寫的系列教程,演示如何用 BUI 開發一個網易新聞 App。(@imouou 投稿)
圖片
1、模擬城市的極限
《模擬城市》是一個電子遊戲,要求玩家建設一個現代城市,可以養活儘可能多的人口。
2010年,菲律賓的一個22歲的建築專業學生,經過大量的計劃和反覆試驗,在《模擬城市》裡面建立一個擁有600萬居民的極限城市。
這個城市沒有任何空間浪費,道路極小化,所有交通都是大眾運輸,不存在私人車輛。水電都由鄰近城市提供,從而消除了對許多基礎設施的土地需求。
這個城市是現代化的極限,以最小的面積養活最多的人口,是一個傑作,也是一個令人恐懼的烏托邦。每個居民的一生都在一個高效的小空間裡工作和居住。
2、鞋帶暗語
冷戰時期,中央情報局曾經採用一種鞋帶暗語。只要根據鞋面上,鞋帶交叉的位置和次數,就能傳遞事先約定的資訊。
上面圖片中,黃色表示鞋面上方的鞋帶交叉位置。
這種方法非常簡單,不受環境約束,外人很難察覺。
文摘
lululemon 是一家運動服飾公司,主要生產健身褲。
最近,lululemon 以5億美元的巨資,收購了一家創業公司 Mirror。
Mirror 的產品是一種用於家庭健身的全身鏡,但實際上相當於一臺巨型的懸掛在牆上的 iPad,價格為1,495美元。使用者每月支付39美元的訂閱費,就可以在這面鏡子上看到健身課程,然後跟著一起做。這面鏡子支援點播,以及老師的現場直播,從瑜伽到拳擊都有課程。
為什麼生產健身褲的公司要收購開發智慧鏡子和健身影片的公司呢?
答案是這兩家公司都針對同一個客戶群體:富裕的新一代年輕人,他們喜歡鍛鍊身體,喜歡看著鏡子裡自己運動的樣子。
透過這次收購,lululemon 可以增加收入(有了新產品),向現有的健身褲客戶銷售 Mirror,並且藉助新的硬體產品在互聯行業贏得一席之地。
lululemon 可以用 Mirror 替換了商店中的所有鏡子,客戶可以在 Mirror 前面親自嘗試。在服飾商店體驗瑜伽課程,這可能會對銷售產生巨大影響。
但是,也有一些證據表明,lululemon 客戶對這種鏡子 Mirror並不特別感興趣。所以,最終到底會怎樣,這是一個很好的收購,還是會像許多其他跨行業收購一樣失敗,現在還並不知道。
言論
1、
TikTok 揭示了美國乃至全世界的精神病程度。
2、
公司剛成立時,需要瑞士軍刀型人才。
公司一旦發展壯大,需要菜刀型人才。
-- David Perell
3、
硬體總是變得越來越快,但軟體總是變得越來越慢。
-- 維爾斯定律(Wirth's law)
4、
SSD 固態硬碟變成主流,導致 Windows 10 在 HDD 機械硬碟上幾乎無法使用。
5、
如果我釋出開源軟體,我會選擇最嚴格的 AGPL 許可證,任何人想圍繞我的軟體建立業務,都必須將他們的更改提供給所有人。
同時,我還會釋出一個商業許可證,如果你不想將更改公諸於世,就必須購買商業許可。
回顧
2019年的本週(第 69 期):做得好 vs 做得快
2018年的本週(第 17 期):全球變暖,在劫難逃
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)