這裡記錄每週值得分享的科技內容,週五發佈。
本雜誌開源,歡迎投稿。另有《誰在招人》服務,發佈程序員招聘信息。合作請郵件聯繫([email protected])。
封面圖

冬日的北京國家圖書館自習大廳。(via)
軟件界面如何設計
(1)
軟件的用戶界面(UI)是一門大學問。有一個行業專門研究它,就叫做"UI 設計"。

我覺得,很多寫軟件的程序員,對 UI 設計毫無感覺,不知道什麼樣的界面好用又美觀。
他們自己搞的圖形界面,只要把所有功能都堆積在界面上,就覺得完成了,也不管用戶是否搞得明白。
這種例子很多,我舉一個剛剛看到的。
(2)
有一個很有名的軟件 Handbrake,可以轉換視頻格式。

它的功能非常強大,幾乎所有視頻格式都能識別,各種需求都能滿足,而且免費、支持多平臺。
但是,當你打開這個軟件,看見界面的那一刻,頓時會產生一種畏懼感,除非你是高級用戶。

上圖就是它的主界面,各種設置一個接一個,佈滿了讓外行摸不著頭腦的文字說明。
如果用戶不是專家,就會想:我該從哪裡入手?會不會點錯?如果去看教程,是否要花很多時間?
那些堅持不放棄的用戶,也許接著會去打開"設置"菜單,想尋找一點提示,卻遭受了更絕望的一擊。

這個密密麻麻、充滿術語的界面,會讓你感到自己水平太低,夠不上它的使用門檻。
你看,用戶只是想找個小工具,轉換一下視頻格式,結果卻被工具提示"你的能力不足"。
這就是糟糕的界面,不僅難用,還打擊人。
(3)
一個老外程序員實在看不下去了,大眾軟件的界面有必要做成這個樣子嗎?
他自己動手做了一個新的 UI。

是不是一下子順眼了?
這個界面一看就懂,完全沒有心理負擔。唯一的操作,就是上傳視頻,不可能搞錯,因為其他地方都沒法操作,只有當你添加文件後,唯一的按鈕才可以點擊。
你能相信嗎,這個界面和上個界面,是同一個軟件,做同樣的事情?
這就是優秀 UI 設計的奧秘:避免多個操作入口,避免讓用戶做選擇,所有設置儘量提供默認值。這樣才不會讓人迷惑,可以一路回車。
肯定有很多高級用戶不贊同,提出一大堆置疑。
- 為什麼要放棄 Handbrake 的強大功能?
- 如果有人想要不同的設置呢?
- 你考慮過特殊需求和極端情況嗎?
解決方法很簡單,就是再做一個專業版界面,也許就是 Handbrake 現在的樣子。用戶想要更多功能和個性化設置,那就自行切換。
(4)
很多生活用品也是類似的情況,有著一個複雜的界面。
就拿電視遙控器來說,佈滿了按鈕,有必要嗎?

以至於有人就把不需要的按鈕,用膠布貼起來。

其實,貼了膠布以後,才是電視遙控器該有的界面!只留下那些必需的按鈕。
大多數人用不到的按鈕,完全可以藏在一個滑蓋下面,讓那些確實有需要的人,自己打開蓋子去找。
[本週軟件] NocoBase
如何快速開發業務系統?
你可能會說交給大模型,其實有更簡單可靠的方法,就是 NocoBase。

它是一個開源的低代碼/零代碼開發平臺,在 GitHub 已經有17000顆星。
它的思路很簡單:(1)接入數據庫,(2)配置界面,所見即所得,(3)配置插件(權限插件、SSO 登錄插件、打印插件、文檔插件等等)。

最新的2.x版本,還引入了 AI 員工,可以讓大模型的能力無縫融入到業務系統,比如調查客戶背景、分析數據,抓取供應商平臺的報價。
發佈四年多,它的商業版本已經收穫了50多個國家/地區的用戶,收入過千萬。
大家可以在官網開通 demo,試試為自己的數據庫加上操作界面,也可以從 GitHub 獲取源代碼自己部署。
科技動態
1、婚禮讚助
一個國外的創業者由於還沒有成功,為婚禮的費用發愁。
他在網上發帖,詢問有沒有公司願意贊助他的婚禮。作為回報,他將在婚禮上展示它們的名字。
結果有26家公司贊助他,下面就是婚禮當天的樣子。



2、上海第一起 AI 提示詞著作權案近日宣判。

某公司2022年撰寫了6組提示詞,在 Midjourney 平臺生成繪畫作品,併發布在小紅書等平臺。
後來,該公司發現,二位被告使用這些提示詞生成畫作並公開發布,就提起訴訟,要求二被告停止侵權,賠償9900元。
法院認為,提示詞僅為元素的簡單羅列,缺乏語法邏輯關聯,未體現出作者的個性化智力投入,不應認定為作品。於是,判決原告對提示詞不享有著作權,不得主張著作權侵權。
3、一家美國公司宣佈,全球首個家務機器人正式開賣,售價20000美元。
這個機器人的造型有點恐怖。


雖然它的價格不算特別貴,但是能夠自主完成的操作非常有限,大部分動作都需要人工遙控,而且做事速度很慢,取一瓶水要1分鐘。


4、Windows 系統的"關機"菜單裡面,有一個"更新並關機"選項,大家可能都用過。

但是,這個選項有一個 bug,那就是系統更新後其實不會關機,而是重啟等著你操作,準確名字應該是"更新並重啟"。
微軟一直沒有修復,可能有20年了。最新的 25H2 更新包終於改掉了這個行為,更新系統後會自動關機。
5、美國的國防科技公司"安德里爾工業"(Anduril Industries),發表了一個智能頭盔"鷹眼"(EagleEye)。

使用時,可以將面罩放下,把腦袋包裹在裡面。

這個頭盔會在眼前展示一個顯示屏,將現場畫面與地圖、無人機、傳感器疊加在一起,讓士兵瞭解戰場的全部情況。


這個頭盔明年將交付美軍。感覺上,未來的"元宇宙頭盔"也許就是這種樣子。
文章
1、如何架設一個暗網網站(英文)

暗網網站(網址後綴 .onion)是隻能用 Tor 瀏覽器訪問的網站,作者記錄自己架設的過程,看上去不難。
2、如何簡單地過濾爬蟲(英文)

作者提出一種簡單的方法,可以讓網站過濾掉爬蟲的請求,不需要防火牆,只需設置一下 Web 服務器即可(作者用的是 Caddy)。
3、你知道 HTML 表格 API 嗎?(英文)

有一個古老的網頁 API,允許用 JS 操作表格,雖然這些年很少人用,但是瀏覽器一直是支持的。
4、編譯器發展狀況(英文)

本文是一篇綜述,介紹目前編譯器工具的總體發展狀況。
5、樹莓派的最佳方式是網絡啟動(英文)

樹莓派一般都是 SD 卡啟動,作者建議改用網絡啟動。對於經常切換操作系統,或者你需要管理多臺樹莓派,非常方便。
6、《小小作品》系列(英文)

1999年至2006年,動畫師朱志強創作的 Flash 動畫系列《小小作品》(又稱"火柴人"系列),風靡了國內互聯網。本文回顧了他的故事,如今已經很少人記得了。
工具
1、Zensical

靜態文檔網站生成器 Material for MkDocs 的作者,寫的升級版,完全兼容 MkDocs,但是解決了它的很多痛點。
2、Affinity

用於圖像編輯的桌面軟件,Photoshop 的替代品,被 Canva 公司收購後,現在可以免費下載使用。

一個自搭建的、基於 Web 的文件管理器,參見介紹文章。
4、Texo

開源的數學公式 OCR 引擎,通過前端加載模型,將數學公式的截圖轉成 LaTex 語法,在線試用。(@alephpi 投稿)
騰訊 TDesign 組件庫的非官方 uniapp 適配,兼容 H5/微信小程序/支付寶小程序/APP 等。(@novlan1 投稿)

這個工具可以在 GitHub 提交日曆上繪出指定的圖形。(@zmrlft 投稿)
7、BakLab

一個開源的社區平臺,將論壇發現功能和實時聊天互動結合在一起,標題鏈接是前端倉庫,參考官網。(@oodzchen 投稿)
8、中國節假日

這個倉庫提供一系列函數,方便你查詢中國節假日、節氣等等,每日通過 Action 自動更新數據,支持 iCal 日曆訂閱。(@vsme 投稿)
另有一個類似的項目,提供中國節假日的 JSON 文件。(@tomandjerry136 投稿)
9、QiLuo(祺洛)

Rust 技術棧開發的網站管理後臺,採用 Axum 框架 + Sea ORM。(@chelunfu 投稿)
10、navsite

將飛書多維表格轉成一個導航網站。(@wubh2012 投稿)
AI 相關
1、Jta
開源命令行工具,使用 AI 模型,翻譯 JSON 文件,主要用於語言包的翻譯,支持27種語言,功能較多。(@hikanner 投稿)

手繪程序 Excalidraw 的 AI 版,使用自然語言讓 AI 生成手繪風格的示意圖,在線試用。(@liujuntao123 投稿)

一個開源 Web 應用,生成多說話人的合成語音,具備聲音克隆功能。(@zhao-kun 投稿)
一個用於教學的 AI 編程助手,旨在幫助你理解這類工具是如何開發出來的。(@minmaxflow 投稿)
5、SQLBot

一個開源 Web 服務,只要配置大模型和數據源,就可以用自然語言查詢數據源,實現 text2sql。(@maninhill 投稿)

一個 Python 寫的 Web 工具,通過 AI 模型翻譯各種格式的文檔文件。(@xunbu 投稿)

一個開源的 Web 服務,使用 AI 處理文獻,提供文檔翻譯、智能對話、高效閱讀。(@Feather-2 投稿)
資源

蘋果本週終於推出了"應用商店"的網頁版 apps.apple.com ,可以用瀏覽器訪問。雖然無法從網站安裝 App,但至少提供了一個 App 搜索和發現的 Web 入口。
網友扒了它的前端代碼,發現用的是 Svelte 框架。

這個網站使用 ASCII 碼展示當天的月相(新月、彎月、滿月)。
圖片
1、興登堡飛艇

興登堡飛艇是上個世紀30年代德國建造的一艘大型載人飛艇,曾經開通客運航線,飛越大西洋將乘客從歐洲運送到美國。

它長達245米,相當於一艘空中的航空母艦,可以載客50到70人。
它的內部裝潢非常豪華,有單獨的客房和餐廳。今天的人難以想象,長途飛行可以達到這樣的舒適度。



它的氣囊裝的是氫氣,有爆炸的風險。1937年5月,它突然起火,造成30多人死亡,飛艇作為交通工具從此就消失了。

文摘
上個月,亞馬遜宣佈將裁員3萬人,這是該公司歷史上最大規模的裁員。此前,微軟裁員1.5萬人,Meta 裁員3600人,谷歌今年也裁員數百人。僅2025年一年,就有超過18萬名互聯網從業人員失業。
另一方面,這些公司今年在 AI 上投入了超過3000億美元。所以,他們裁員是為了"騰出資金用於 AI 投資"。
但問題是----他們並沒有省下錢。他們的 AI 支出遠遠超過了裁員節省下來的錢。而且,投入 AI 的錢根本沒有回報,向用戶收到的使用費,對比支出可以忽略不計。
大公司投向 AI 的鉅額資金到底都流向了哪裡?回答是他們都在互相購買。蘋果付錢給谷歌,谷歌付錢給英偉達,英偉達付錢給臺積電製造設備。
彼此之間的購買,推高了這些公司的銷售額,進而推動了他們的股價上漲。
大眾看到股價上漲,蜂擁而入,購買這些公司的股票,進一步推高了股價。
"七大巨頭"----蘋果、微軟、英偉達、亞馬遜、Alphabet、Meta和特斯拉----的總市值高達17萬億美元,市盈率高達35倍。作為對比,如果剔除這七家公司,標普500指數的市盈率僅為15.5倍。
為什麼這些公司會有如此高的溢價?因為人人都相信 AI 在未來會給它們帶來鉅額利潤。
但事實是,這些公司其實沒有賺到錢,只是在為 AI 花錢,而且是互相花錢,營造出一種增長的假象。
更糟的是,它們現在不能停下來。因為一旦任何一家公司停止為 AI 投資,它們的股價就會暴跌。投資者會放棄它們,所以即使這些投入沒有帶來回報,它們也必須繼續投入資金來維持股價。
這就是目前的局面,AI 的繁榮建立在大公司的鉅額投資之上。為了投資,大公司縮減了其他方面的支出(包括裁員),而那些投資其實只是資金在循環流動。所有人彷彿都認定,這種鉅額投資不會停下來,而且會有收回投資的那一天。
言論
1、
我說過永遠不會有 htmx 的第三版,但沒說過不會有第四版。
-- Carson Gross,htmx 項目創始人,曾經公開說不會有 htmx 3.0版,本週宣佈直接發佈4.0版。
2、
我們收到谷歌的報告,他們在我們的代碼中發現了一個漏洞。
我們很重視安全,但是互聯網巨頭使用 AI 掃描志願者維護的代碼,然後提交安全漏洞,希望志願者免費修復,這真的公平嗎?
-- FFmpeg 團隊
3、
未來十年,全球將有超過70萬億美元的遺產財富直接交給繼承人,這將加劇社會的不平等。
-- 英國《衛報》
4、
為什麼運氣很重要?因為它會縮短積累的時間,讓你接觸到更大的機會。這就像當你已經有錢的時候,賺更多的錢就容易得多。
-- 《人生是一場概率遊戲》
5、
AI 出現以後,程序員的發展方向徹底變了。
你必須專注於理解系統而非理解語法,你的技能必須從編寫代碼轉移到架構、安全、人機協作等方面。
未來屬於那些能夠構想、開發和維護複雜系統的人。
-- 《軟件開發的演變》
往年回顧
VS Code 編輯器的下一站是 Zed?(#325)
彼得·蒂爾的實驗(#275)
NPC 演員也是一種職業(#225)
知識廣度 vs 知識深度(#175)
(完)












