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

重慶連日高溫,導致嘉陵江水位急劇下降,江底的淺灘都露出來了,千廝門大橋的橋墩下完全沒水了。(via)
本週話題:人工智能的機會在哪裡
OpenAI 公司的人工智能模型 DALL·E 2,最近向社會公眾開放。

它可以根據文本生成圖片,有點像童話裡面的"魔鏡"。你告訴魔鏡想看什麼,它就向你展示什麼。目前的價格是15美元生成460張圖片,平均每張圖0.03美元(約為人民幣兩角)。
人們馬上發現,這個工具有實際用途。
數據庫查詢軟件 OctoSQL 缺少一個 Logo,作者就描述了一下想要什麼 Logo。
一隻可愛的小章魚戴著黃色安全帽,玩耍著彩色珍珠,充滿活力和喜悅,圖片背景為黑色。
DALL·E 2 給了他下面的圖片。

這個 Logo 現在就放在他的項目首頁。當然,不是一次就得到了最後的成品,中間經過了多次調整,具體可以看他的文章。
另一個開發者嘗試生成博客文章的插圖。他有一篇 Docker 容器的介紹文章,插圖描述是"一隻藍鯨背上有成堆的集裝箱",模型給出了下面的圖片。

Go 語言數據流操作的文章,圖片描述是"一個毛絨絨的藍色地鼠,在多個顯示器上編程",得到了下圖。

上面的例子可以看出,對於個人開發者和小企業,這個工具簡直是天上掉下來的免費設計師。
即使對於真正擁有設計師的大公司,它也很有用。有人拿著它生成的圖片"宇航員在月球騎馬",在推特上面詢問藝術家:"如果讓你畫下面這張圖,需要多久?"

回答的平均數是5.25個小時,而 DALL·E 2 實際只花了22秒。這意味著,人工智能可以節省99.9%的設計師時間! 這些節省出來的時間,就可以用在其他方面,為公司創造更大價值。
其實,最經濟的做法是,設計師負責跟客戶(或項目經理)溝通,搞清楚對方想要什麼設計,然後把需求輸入軟件,讓 DALL·E 2 生成實際作品即可,最多再做一些人工的修補。
說到這裡,大家應該都看出來了,DALL·E 2 能部分替代設計師。它比設計師更快更便宜,又能完成實際工作,很可能會減少設計師的招聘需求,還可能拉低設計師的薪資。
悲觀的朋友也許覺得,這是人工智能搶走工作崗位的又一個例子。這種想法不算錯,但是從相反的角度看,這恰恰是人工智能帶來的機會。
以前請不起設計師的項目,現在可以有設計資源了;以前只有5000元設計費的項目,現在可以省下這筆錢,還能有多個設計可以選擇。這就是人工智能為所有人創造的機會。
我們不應該想著去跟人工智能競爭,那樣的結局肯定是悲觀的,而要把人工智能看成放大自己能力、擴大成果的一個機會。
人工智能正在遍地開花,影響的絕不僅僅是設計師:GitHub 公司的 Copilot 軟件會自動生成代碼(替代程序員),OpenAI 公司的 GPT-3 模型會生成文本(替代作家),Deepmind 公司的 Alphafold 模型會預測蛋白質結構(替代生化學家)...... 而且,它們還在以極快速度進化,每天都變得更加"智能"。
我認為,理智的態度不是去挑戰或否定人工智能,幻想人類有勝過它們之處,也不是感到焦慮和絕望。唯一可行的選擇就是把它們看成是一個機會,它們是更好更值得學習和使用的工具,我們應該主動去了解這些模型,適應它們,使用它們,儘快將它們轉化為自己的生產力。
如果我是一個設計師,現在就會學習使用 DALL·E 2,看看怎麼發揮它的最大作用。畢竟如果這種模型會成功,肯定離不開推廣和操作它的人,機會也許就在這裡,與其把它留給別人,不如早點拿在自己手裡。
稀土開發者大會資料
週刊發過活動預告,希望大家報名看現場直播。因為他們這一次請了很多人,兩天排了18個技術專場,近百場演講。

那一天,我也上線看了。下面分享幾個印象比較深的演講,它們的視頻和 PPT 現在都上網了。
1、
首先,開幕式的當天上午是 Vue.js 創始人尤雨溪的演講。
他主要講了兩點。第一點是 React Hooks 寫法的一些缺點,其他框架(包括 Vue.js)如何克服。
第二點比較有趣。他提到,框架逐漸變成一個"中間層"。
框架的上層是一些全棧框架(比如 Next.js 和 Nuxt),將前後端打通。下層是一些二進制工具(下圖),都不是用 JS 寫的,主要用原生的編譯語言實現。

因此在未來,前端框架可能會向"中間層工具"發展。
2、
另一個不錯的演講,來自微軟工程師、Dapr 的維護者敖小劍。

他談了一個 Java 開發者普遍關心的問題:微服務 + 容器 + serverless 這些雲工具,正在蠶食大型 Java 系統的市場,那麼 Java 和 Spring 框架應該怎樣面對雲原生的挑戰?
還有兩個演講也蠻有意思。(1)飛書的產品負責人陳滿硯,介紹如何管理300人的團隊,做出飛書這個產品。(2)中興通訊的工程師陳旭,介紹可視化的多人實時編輯的算法實現。
3、
現在,所有演講視頻都上網了,就在稀土開發者大會的官網。
這些演講的 PPT 免費下載,一共78個文件,包括上面我提到的那幾個。官方把這些 PPT 做成了一本完整的掘金小冊,省得大家一個個下載了。

點擊這裡或者掃描二維碼,就可以免費閱讀這些 PPT 了,它需要一個掘金賬號。另外官方還有不少禮品,閱讀小冊的朋友都有機會抽獎,詳見抽獎說明。
我順便提一下,"掘金小冊"其實是一個不錯的知識變現渠道。如果你有值得分享的知識,願意寫成一本系統性的小冊子,就可以申請在他們的官網上架。你自己定價,如果寫得不錯,官方還會幫你推廣,有興趣的朋友可以試試看。
科技動態
1、地鐵限電
由於高溫限電,重慶地鐵短暫地關閉了車站和車廂的照明,出現了在微光中乘坐地鐵的奇特景像。


車廂兩端 LED 顯示屏還亮著,使得整節車廂泛著紅光,給人一種"賽博朋克"的感覺。

這些照片反映了現代社會對能源的依賴。提醒我們,一旦能源不足,城市將變成什麼樣。

家用電器如何連接手機?現在的方案都是電器內置藍牙或 WiFi,這樣大大增加了成本和複雜性。
一家英國創業公司提出了可見光通信方案,家用電器配備 LED 發光二極管,不斷閃爍發光傳出信息。

手機使用攝像頭接收光信號,進行解讀。據稱在5釐米的距離內,傳輸速率可達到 1.5kb/秒。

但是,家用電器接收手機信號,才是難題。這家公司稱,它可以讓家用電器接收手機閃光燈的閃爍,但沒有透露細節。網友猜測,電器端可能需要紅外線接收器,感知可見光。

3、世界最薄的機械錶
一家瑞士高檔手錶品牌,推出了世界最薄的機械錶,只有1.75毫米厚。


它堪稱工程奇蹟,內部結構複雜,各種零件都是薄到極致,而且還包含了錶殼和藍寶石水晶表面。


在它的錶盤上,時間顯示區域其實非常小,只佔據了大約六分之一的空間,在上部的中央位置。

錶盤的左上角和左下角是旋轉操作鈕。右上角是外露的擺輪,右下角是合作方法拉利 Logo。
它的售價也是天價,高達188.8萬美元,全球限量發售150支。
4、正方形顯示器
LG 公司最近發佈了一款16:18的顯示器。

普通顯示器的寬高比一般是16:9,所以這款顯示器相當於兩個普通顯示器堆在一起。
這種接近正方形的顯示器現在越來越多,此前 Ezio 也發佈過一款。正方形顯示器的好處是,上部和下部可以同時打開兩個應用,都能完整顯示。

而且,對於圖形和視頻處理,它也有更大的顯示面積。橫屏和豎屏的視頻,都可以最大面積地展示。

它的價格會比普通顯示器貴,就看消費者能否接受了。
文章
1、蔣尚義萬字訪談(中文)

蔣尚義(1946-)曾擔任臺積電共同營運長,後來到了大陸,擔任過中芯國際副董事長。
今年三月,他接受美國"電腦歷史博物館"專訪,回顧自己的半導體生涯。內容不錯,值得一讀,可以瞭解半導體行業和臺積電。
2、DuckDuckGo 發放 @duck.com 郵箱(中文)

DuckDuckGo 開始向所有用戶免費開放 @duck.com 郵箱。這是一個郵件轉發服務,會剝離郵件裡面的追蹤代碼。如果你想要註冊,需要先安裝它的瀏覽器擴展。
3、電動輪椅當電腦椅(中文)

作者探討了一種可能性,能不能用電動輪椅,取代電腦椅?
4、為什麼蘋果一定會發布基於 ARM 的 Mac 電腦(英文)
一篇2014年的文章,作者正確預言 Mac 電腦會改用 ARM 架構 CPU,分析得有理有據,很有眼光。
5、如何使用 Next.js 搭建博客(英文)

如何使用 Next.js 在 Vercel 免費空間上搭建博客的教程。
6、Node.js 的性能差異:CJS vs ESM(英文)
這是 Node.js 官方倉庫的一個 issue。有人發現,Node.js 處理 CJS 模塊比 ESM 模塊快10倍,而且 Node 18 的性能不如 Node 16。
7、Tauri vs Electron:真實項目的比較(英文)

Electron 是目前跨平臺桌面軟件的首選開發框架,Tauri 則是最近出現的一個替代品,試圖解決前者的最大痛點:體積臃腫,資源佔用高。
作者特意用 Tauri 寫了一個桌面應用。本文是他的使用感受,以及兩者的全方位比較。
8、103狀態碼:加載提示(英文)

Chrome 瀏覽器新增了 HTTP 協議的103狀態碼,表示"加載提示"(early hints),即提示瀏覽器可以預加載某個資源,用來取代已經下線的 HTTP/2 的服務器推送功能。
工具
1、mjml

編寫 HTML 郵件的工具。它提供了一套郵件組件,並能將這些組件轉碼為 HTML 代碼。你可以試試它的 PlayGround。
2、Upptime

一個開源的網站狀態監視服務,它使用 GitHub Actions 每五分鐘查詢一次網站是否在線,每六個小時把響應時間提交到 Git 倉庫,生成一個網站(上圖),供用戶監控網站狀態。
3、Vanblog

一款個人博客系統,支持眾多功能,採用 Docker 部署,帶有管理後臺,前臺為靜態頁面,提供自動 HTTPS 證書。(@Mereithhh 投稿)
4、SVNAdmin

SVN 源代碼倉庫的 Web 管理界面,使用 PHP 開發。(@witersen 投稿)
5、gossip
這個工具可以把 GitHub Issue 轉成一個靜態博客,內容和評論都存放在 issue 中。博客使用 next.js 開發,可以自動部署到 Vercel 或 GitHub Pages。(@qianxi0410 投稿)
6、BgSub

一個網頁工具,可以自動摳圖,替換背景顏色或背景圖片,完全在本地完成,不會上傳服務器。(@PearOCR 投稿)
7、一起聽播客

一個開源網站,支持多人一起聽播客,支持小宇宙和 Apple Podcast 中國區播客。(@yenche123 投稿)

一個基於騰訊視頻庫 FFCreator 封裝的前端視頻播放器和編輯器組件。(@milkliker 投稿)
9、Solon
一個輕量級 Java 應用開發框架,資源佔用少,支持從 Spring Boot 遷移。(@noear 投稿)
10、Codeberg

一個 GitHub/GitLab 的替代品,用來自己託管 Git 代碼倉庫。
活動
上週向大家介紹過字節的微服務框架 CloudWeGo,支持了字節內部10萬+的微服務和1000萬的容器實例,已經完全開源給外部使用,內外是同一套代碼。

CloudWeGo 團隊會在明天(8月27日)下午2點的字節跳動技術沙龍,直播分享字節系應用的後臺架構(比如飛書的架構),以及如何快速搭建企業級微服務應用。沒報名的同學可以抓緊時間報名,還有機會贏取會務組準備的大量禮品。
另外,這個框架是用 Go 寫的,CloudWeGo 團隊不滿足於此,還想要更好的性能,所以嘗試開發了國內首個 Rust 語言的 RPC 框架,也會在現場發佈,歡迎關注。
資源
1、據意查句

清華大學推出了一個搜索引擎,根據關鍵詞搜索相關的詩文。比如搜索"鬱悶",就會返回各種跟鬱悶相關的句子,參見介紹文章。
另有一個漢語的近義詞搜索引擎。
2、必應壁紙

週刊介紹過一個抓取必應每日壁紙的 GitHub Actions 模板,作者現在將其做成靜態網站,可以在線瀏覽和下載壁紙,每日更新。(@niumoo 投稿)

紅帽公司精心製作的一個音頻播客。"Linux 中國"得到授權進行了文本翻譯,將其帶給國內的開發者。可惜的是,英文版已經更新到第九季,中文翻譯才到第四季。(@CherryLover 投稿)

谷歌網絡字體的一個替代品,等同非官方鏡像,另外也可以避免洩漏用戶信息給谷歌。
圖片
1、50美元紙鈔
下圖是顯微鏡下的50美元紙鈔。

可以看到,為了防偽,紙鈔在紅色底紋上,加入了藍色安全纖維。並且,藍纖維組成了兩個五角星圖案,右上角的五角星裡面還有"USA FIFTY"的縮微字樣。
2、活人售貨機
我在上海地鐵上看見一個男子,透明挎包上貼著兩行字。

我忍不住好奇,拿出手機長焦,終於看清了:"可售商品,價格面議"。這難道是活人售貨機?

3、雪泥
積雪落到零度但還未結冰的河道里面,會形成一種雪和水的混合物,稱為雪泥(snezhura)。
這種景象非常罕見,下面就是在聖彼得堡拍到的雪泥照片。


文摘
1、高級大頭照服務
很多求職網站和社交網站,需要上傳真人頭像。
如果有一張令人印象深刻的大頭照,將大大增加你的人脈和成功機會。為了滿足這種需求,美國正在興起一種高級大頭照的攝影服務。
越來越多的專業攝影師發現,人們為了一張好看的大頭像,願意付出高價。他們就開始專門拍大頭照。

這種專業的大頭照非常貴,最便宜的也要200多美元一張。如果你想一次多拍幾張,就要上千美元。
有些攝影師還自帶髮型師和化妝師,為你做髮型和化妝。這樣的話,一張大頭照就要收費1000美元或2000美元。



現在,拍攝互聯網使用的頭像照片,已經在美國成為一個獲利豐厚的新產業。
不過研究表明,這筆錢是值得的。如果大頭照有吸引力,你的 LinkedIn 頁面就會獲得多得多的瀏覽量。帶有大頭照的頁面獲得的瀏覽量,是沒有頭像頁面的21倍,獲得的好友請求是9倍。
反之,如果你的頭像與老闆心目中的形象不符,就會降低你拿到 offer 的概率。
言論
1、
真的想做一個項目,那就開始得越快越好。早點做出有價值的成果,你會吸引到客戶;如果做不出來,你就可以早點放棄,節省自己的時間,並瞭解哪裡行不通。
-- 《不要建立自己的框架》
2、
如果你的旅行只是通過汽車/火車/飛機,你可能很難體會到騎自行車看到的世界有多豐富。一般來說,騎行的時候,你不會選擇途徑一個又一個沉悶的交通樞紐,而是沿著古老的路線,這些路線連接著數千年來人們的生活、歷史和風景。
3、
年輕時,我真的很煩產品經理,他們總是讓我預估從未做過的任務的工期。
現在我意識到,產品經理真的需要在日程表中填一個日期,這樣他們才有東西交代。而且,我自己的數字至少比他們隨便想一個數字,要更準確一些。
4、
現在想靠開發手機 App 賺錢,太難了。市場完全不同了,客戶已經厭倦下載更多的 App,更不用說為它們付費了。
5、
任何一個人都是一條已經存在40億年的生物繁殖鏈條的最終結果。40億年中,這條鏈條每一環的繁殖都沒有失敗,才有了你。
歷史上的本週
2021年(第 172 期):我們會死於氣候災難嗎?
2020年(第 121 期):為什麼人類沒有越來越閒?
2019年(第 70 期):世界進入負利率時代,這意味什麼
2018年(第 19 期):電影《頭號玩家》描繪未來的虛擬世界
鳴謝
國產軟件 FlowUs 提供個人專欄服務(查看週刊專欄),集成了"文檔+表格+網盤",適合知識庫、數據管理、文件存儲多種用途。

(完)












