封面圖
浙江大學附屬第一醫院的自動發藥機,醫生一開完處方,機器手就自動開始抓藥,然後透過管道"投送"到藥師視窗,等患者取藥。(via)
本週話題:電子產品的用電量
上週提到,手機充電器的功率已經超過 200W 了。
這個功率相當大。大家可能不知道,你家冰箱大概都不如它。普通的家用冰箱,功率就在 100W~200W 之間。
(圖片說明:200升家用冰箱,功率一般是 140W,每天耗電1度左右。)
這是最近的一個趨勢:電子產品的功率和用電量快速上升,已經接近或超過了家用電器。 我說兩件事。
第一件事。我最近買了一個智慧插座,可以手機讀取當前的功率輸出。
我就把一臺27寸 4K 顯示器插在上面。它的月度用電統計(下圖)顯示,這臺 30W 的顯示器,上個月用掉了13.8度電。
我倒吸了一口冷氣,沒想到 4K 顯示器這麼耗電。我的桌上同時開著三臺這樣的顯示器,那豈不是顯示器這一項,每個月就要用掉40度電!
第二件事。最近有一條新聞,Nvidia 公司的最新顯示卡 RTX 4090,接連有使用者報告,供電介面燒掉了。
如果你瞭解這張顯示卡的功率,這種事故是一點不奇怪的。它是耗電怪獸,功率達到 600W,但是機箱的供電電壓是 12V,導致總電流會達到瘋狂的 50A(600W/12V)。
為了分散電流,它採用12口供電(下圖)。即使如此,介面處稍有接觸不良,就會嚴重發熱,導致燒燬。
這還只是顯示卡的功率,如果配上目前最頂級的桌面 CPU 英特爾 i9-13900K(功率 360W),再加上其他外設,整臺桌面電腦就接近1000瓦了,跟空調功率差不多了。
所以,使用頂級電腦玩大型電腦遊戲,屬於非常耗電的行為。街上那些遊戲網咖,一天24小時開機,電費一定非常可觀吧。
總之,上面兩件事說明了一點:隨著計算能力的提高,計算機正在成為一種非常耗電的裝置。
現在最智慧的那些 AI 模型,都是建立在海量計算的基礎上,所謂的"智慧"其實就是用耗電量換來的。有研究稱,"訓練一個 AI 模型的能耗,跟五輛汽車的整個生命週期的碳排放相同。"甚至有資料說,某些頂級的複雜模型,需要一個水電站供電。
再考慮到機房和 5G 基站都是耗電大戶, 那麼如果所有裝置聯網,每個裝置都具備人工智慧,用電量將是一個天文數字。
我們大概可以這樣說,資訊時代同樣是一個電力飢渴的時代。 一旦人類社會真的變得高度自動化和智慧化,不知道還需要增加多少發電廠。
小程式容器 FinClip
手機 App 動輒就是幾十兆、幾百兆,對於開發者和使用者,都屬於"重資產"。
業界一直在尋找"輕應用"方案,比如多年前就有的 PWA 應用、蘋果的 App Clips、谷歌的 Instant Apps。但是最成功的方案非"小程式"莫屬,至少國內是這樣。
提到小程式,人們總是將其與某種 App 聯絡在一起。其實,小程式是一種通用技術。
簡單說,小程式就是執行在某種容器(通常是 App)之中、基於 HTML、CSS、JavaScript 的頁面。它可以透過指令碼呼叫"宿主 App"的一些基礎能力,比如讀寫檔案、攝像頭、藍芽等等。你可以把它想成"HTML5 網頁 + App"。
除了大家熟悉的微信小程式,支付寶、百度、美團、京東、快手、頭條等多家國內平臺都有自己的小程式。
越來越多的 App 希望引入自己的小程式,因此就出現了"小程式容器"這種全新的技術。
所謂"小程式容器",就是一個小程式的執行環境。 App 只要載入這個執行環境,就具備了執行小程式的能力。說得直白一點,它讓你擁有了微信那樣的小程式引擎,但是不必自己開發。
下面給大家介紹,眾多小程式容器之中,我認為比較有前途、也是現在處於領先位置的一個方案:FinClip。
FinClip 提供一套 SDK,不僅支援手機(iPhone、Android),還支援桌面(Windows、Linux、macOS)、手錶、車機等各種平臺。你的 App 只要載入了這套 SDK,就能直接執行微信小程式(以及小遊戲),一行程式碼也不用修改。
也就是說,它完全支援微信小程式的 WXML 語法,無需二次開發,體驗與微信端保持一致。你就可以把你的小程式,在微信執行一份,在自己的 App 也執行一份。
而且,它還是一種簡單的跨平臺方案,等於為微信小程式做了一個適配層,讓移動端、PC 端、車載裝置、智慧電視、智慧手錶、智慧家居都能執行小程式,從而實現"一次開發,到處執行"。它的體積很小,只會讓原始安裝包增加 3MB。
如果需要獨立打包,它可以透過自研的 IDE,將小程式一鍵轉換成 App,把現有的小程式程式碼匯出為 iOS 與 Android 工程檔案,並上架至各應用市場。也就是說,你可以把小程式變成獨立 App,而且這個獨立 App 由於內建了 FinClip SDK,還可以執行其他小程式,甚至自建小程式市場。
FinClip 已經得到了很多大公司客戶,其中不少是券商、銀行、航空公司等重要單位。開發者人數現在超過3萬,服務使用者達到2500萬人,在真實的生產環境經受了百萬級的併發壓力考驗。
對於小型開發者,這個產品是免費使用,只有企業級應用才需要付費。現在註冊帳號,不僅可以實現小程式的跨平臺部署,還能抽取盲盒禮品。
科技動態
1、食用植物造景
JW 萬豪在旗下25家連鎖酒店的大堂裡,設定了食用植物造景。
那是一個高達2.1米的玻璃容器,裡面種滿了各種可以吃的食物,比如水果、蔬菜和草藥,它們成熟後,提供給酒店的廚房和水療中心。
容器內部使用紫外線燈模擬日照,效果肯定不如室外太陽光,成本高,產量低。所以,這些玻璃容器更像藝術品和裝飾品,只具有象徵意義。
酒店認為,這種裝置綠色環保,裝飾效果不輸給鮮花。第一期主要種植薄荷、百里香、迷迭香和歐芹,如果可行,將會推廣到集團所有酒店,並增加種植面積。
2、回收洗澡水熱量
英國正發生能源短缺,一位英國網友提議,回收洗澡水熱量。
英國有大量能源用來加熱冬天的洗澡水,但是這些熱水往往沖洗一下,就直接排入了下水道,這時水還是很熱的。
這位網友建議,在排水管外部安裝一個熱交換系統(上圖),排出的熱水與進屋的冷水進行熱交換,可以有效回收能源。
雖然他的想法很有創意,但是怎麼看都像玩笑,可行性太低了。
3、野生動物喝水照片
一位英國攝影師來到肯亞,拍攝野生動物。非洲的白天太熱了,動物都不出來,只在晚上活動,他根本拍不到照片。無奈之下,他說服當地人,在野外為他挖一個人造池塘。
這個池塘使用太陽能泵從3公里以外引水,保證不會乾涸。同時,池塘旁邊還建了一個水泥小屋,遊客可以躲在裡面觀看野生動物和拍照,從而為當地人帶來長期收入。
挖了池塘以後,攝影師驚喜地發現,很快就有獅子、鬣狗、豹子、狒狒很多動物來這裡喝水,非洲的野生動物真是太豐富了。他因此拍到了許多精彩的照片。
4、隕石上的鹼基
美國科學家證實,組成 DNA 和 RNA 的5種鹼基,全部在1969年墜落在澳大利亞的一顆隕石上發現了。
DNA 和 RNA 是生命的組成單位,它們由5種鹼基組成:腺嘌呤、鳥嘌呤、胞嘧啶、胸腺嘧啶、尿嘧啶。這些鹼基就是生命的最基本單位。
隕石上發現所有鹼基,為生命的"隕石起源說"增添了說服力。這種假說認為,地球生命來自於落到地面的隕石,它為地球帶來了有機物。
文章
1、我的哥哥 我的家(中文)
張益唐的妹妹張盈唐2018年的長文,介紹張家和他哥哥的往事。
他博士畢業後在美國非常不順,生活困難,10年沒跟家裡聯絡,家人不知他是死是活。直到2013年他推動了孿生質數猜想,才有國內單位願意出錢,請他回國講學。
2、馬斯克訪談(中文)
11月4日,馬斯克接受了一次公開訪談,談了接下來推特和特斯拉的一些設想。這是主要內容的中文整理。
3、26層的養豬大樓(中文)
湖北省鄂州市正在建造一棟26層的"國內最高、單體面積最大的養豬大樓",本文介紹這棟樓的情況,高層建築如何養豬。另外一篇報導也可以參考。
4、我造了一艘古代帆船(中文)
中國古代都使用帆船航海,甚至可以下南洋,但是現在已經看不到這種船了,甚至會造的人也找不到了。作者就設法仿製了一艘。
5、快取 CORS 請求(英文)
CORS 是跨域 HTTP 請求,實際會發出兩個 HTTP 請求(預檢請求 + 正式請求)。很多雲服務商按請求數計費,這將大大增加費用,本文介紹如何在客戶端快取 CORS 請求,避免過多的請求。
6、創業公司加快開發速度的方法(英文)
創業公司如何加快程式碼開發速度,作者提出他的做法。
7、測試 Windows Dev Kit 2023(英文)
微軟最近釋出了一款 ARM 主機,叫做 Windows Dev Kit 2023,配置很有吸引力,售價599美元,專門供開發者測試 Windows 的 ARM 版本。另有一篇中文評測。
8、我怎麼對付垃圾郵件傳送者(英文)
作者搞了一個惡作劇,用 Microsoft Power Automate 做了一個自動化流程,自動回郵給垃圾郵件傳送者。
邀請對方到指定頁面登記,登記時需要設定密碼,卻總也設定不成功,從而浪費對方的時間。
工具
1、Upscayl
一個開源軟體,可以將圖片從低解析度變成高解析度,變得更清晰。
2、CodeGeeX
一個國產的程式碼生成的人工智慧工具,跟 GitHub Copilot 類似,可以將一種語言的程式碼翻譯成另一種,並提供 VS Code 外掛。(@jues 投稿)
3、Lama Cleaner
一個開源的 AI 工具,可以從圖片上擦除任何不需要的物體。(@willshion 投稿)
4、vtui-npm
一個命令列工具,可以互動式搜尋和安裝各種 JS 的 npm 模組。(@webfansplz 投稿)
5、watching-you
一個 JS 動畫庫,可以設定所要觀察的 DOM 元素,從而形成一種互動效果,好像頁面正在注視使用者的操作。(@jj811208 投稿)
6、Sonic
一個 Go 語言開發的部落格平臺,支援 Linux/Windows/MacOS,系統資源佔用小,自帶管理後臺。(@1379 投稿)
7、Netease Recent Profile
這個開源工具可以將你的網易雲音樂的聽歌記錄生成一張 SVG 圖片,插入網頁。(@zonemeen 投稿)
8、Bun
一個 JS/TS 的伺服器執行環境,相容 Node.js 的所有 API,完全是從頭實現的,執行速度大大快於 Node.js。
9、IPFS 上傳閘道器
這個網站是 IPFS 的上傳入口,它提供免費的儲存空間。理論上,一旦上傳到 IPFS,檔案就永久存在於網際網路,無法刪除也無法修改。
10、LocalStack
一個開源的亞馬遜雲服務模擬品,你可以在本機架設離線服務,測試你的雲程式。
掘金雙十一活動
今天是"雙十一",國內大型技術社群"掘金"的活動力度很大。
- 課程小冊全部6折
- 課程套餐 5.5折
- 購課贈送 手辦/禮盒
- 掘金小冊有贊商城上線
劃重點,只有今天是這個價格。明天開始到11月18日,就會恢復原價(有贊商城拼團可享受8折)。
掘金與(人民郵電出版社的)非同步社群的聯合會員,也是今天上線,限時5折。一次購買,同時擁有兩大社群的課程和教材。
如果你想學習課程,掌握幾門開發技術,今天是很好的入手時間。點選這裡或者掃描上方二維碼,瞭解活動詳情併購買。
資源
1、Postgres 練習場
這個網站提供一個線上的 Postgres 資料庫練習環境,可以在網頁上載入資料庫,執行 SQL 命令,參見介紹文章。
2、IconGo
開源的圖示搜尋引擎。(@jaywcjlove 投稿)
3、SadServers
一個開源的 Linux 伺服器管理題庫。它會在瀏覽器裡面建立伺服器例項,讓使用者自己動手解決問題。(@jerrylususu 投稿)
4、全棧 Python
一本免費英文教程,適合已經學會 Python 語法的讀者,參考它寫一些真實應用(比如 Web 服務)。
5、Unicode 混淆字元搜尋
很多 Unicode 字元的字形相近,容易混淆。這個工具可以搜尋跟某個字元外形相似的其他字元,比如上圖是不同的字元看上去都像是c
。
圖片和影片
1、太陽能冶金
一位美國網友認為,現在的金屬冶煉業消耗大量能源,釋放二氧化碳,應該儘快進行綠色改造。
他製作了一個巨型透鏡,可以聚焦太陽光,融化坩堝裡面的金屬,再進行冶煉,從而實現太陽能冶金。
2、天空之城大樓
今年9月,Dji 新總部"天空之城大樓"啟用,地址是深圳市南山區仙元路55號。
這個建築自從開工後,就備受關注,曾被媒體評為"2021年全球最值得期待建成完工的10個新建築"之一,共耗資16億。它的設計者也是蘋果新總部的設計者英國福斯特建築設計事務所(Foster + Partners)。
它是一個雙子塔,中間有一座鋼索橋連線。
每棟塔樓都分別向外懸掛了六個巨大的"玻璃體塊",好像掛在柱子上一樣。
平時不容易看到大疆內部,下面是官方放出的大樓內部影片(QQ 影片,Youtube 影片)。
3、Facebook 內部海報
如果不感到害怕,你會怎麼做?
失敗得更用力。
使用者的反饋是禮物。
文摘
1、谷歌資料工程師不最佳化 SQL
我是谷歌公司的一個外部供應商。
合作過程中,我看到一些谷歌工程師寫的 SQL 語句效率很低。
這些語句每10分鐘對資料庫生成一個快照,要浪費好幾 TB 的空間。谷歌為什麼不最佳化這些語句呢?
後來,我想明白了這是為什麼。
首先,很多現代資料庫具有實時最佳化功能,會自己最佳化 SQL 語句,不需要在這方面投入人力。
其次,根據公開資料,2022年資料工程師的平均年薪為11.25萬美元,谷歌工程師的收入顯然更高。因此,谷歌認為,工程師的時間最好花在創造業務價值上,而不是用來最佳化 SQL 查詢,這種事情應該留給資料引擎的開發人員和雲端計算。
第三,儲存幾乎是免費的,而且每天都變得更便宜。現在谷歌 GCP 雲平臺上每年儲存 1TB 資料的成本約為 20 美元。如果每15分鐘對一個包含大約 300 萬條記錄的小表生成快照,那麼每年生成的資料大約就是 1TB。
一個美國資料工程師的每小時工資平均為54美元,讓他在最佳化查詢、編寫合併語句、建立單獨的管道、提交程式碼、對其進行審查、長期維護上工作一個小時的時間,就大致相當於資料儲存兩年的成本。
實際上,我的估計是,工程師對這個專案的 SQL 查詢進行最佳化,可能需要花費8小時(一天的工作時間),那就大約是16年的儲存成本。
由於儲存成本如此之低,而且越來越低,工程師的時間用於快速行動和創造業務價值,遠比浪費在編寫精巧的 SQL 語句上更有價值。
言論
1、
你的每一個行動,都是對你想成為怎樣的人的投票。
-- 詹姆斯•克利爾(James Clear),美國習慣研究專家
2、
我研究了過去幾十年的科技新聞,得到了一個教訓:推測事情擴大規模時會發生什麼,真的非常非常困難。
我們可以搞明白一棵樹,但是想象它們成為森林後,將如何改變生態系統是非常困難的。理解 iPhone 所有功能並不難,但很難預見它們將如何引發世界的鉅變。
-- 《AI 建立的內容將是一場海嘯》
3、
美國研究型大學是世界最好的,它們的成功並不是因為存在某種頂層的設計,而是因為某個時刻這些大學開始競爭彼此的研究能力。
這導致了不斷提高的學術專業化,以及對教授研究成果的更精確衡量。最終,學校願意為精英教授提供終身教職和更多資源,這進一步提高了研究績效。
-- 《為什麼美國有最好的研究型大學?》
4、
創業公司只有兩種命運:快速移動和緩慢死亡。
-- 《創業公司的啟動課程》
5、
亞馬遜一定為 AWS 聘請了一位首席術語官(Chief Jargon Officer),專門為他們的產品起一些費解的名字,比如 EC2、Redshift、Route 53 等等。
-- 《解碼 AWS 的預留例項》
歷史上的本週
2021年(第182期):新人優惠的風險
2020年(第132期):快能力和慢能力
2019年(第80期):企業軟體創業,為什麼在中國不容易成功?
2018年(第29期):公司的組織架構,決定了軟體的複雜性
說明
週刊每週五發布在我的個人網站和微信公眾號《阮一峰的網路日誌》,歡迎訂閱。
週刊內容開源,自由使用,倉庫在 GitHub: ruanyf/weekly,歡迎提交 issue 投稿。另有《誰在招人?》服務,提供程式設計師就業資訊。
商業合作或產品推廣,請郵件聯絡(Email: [email protected] )。
鳴謝
感謝國產軟體 FlowUs 支援週刊。
FlowUS 是一個知識管理與協作的 SaaS 產品,整合了"文件+表格+網盤",具有寫文件、製作主頁、管理資料、儲存檔案等多種用途。
週刊的 FlowUs 專欄,歡迎訪問。
(完)