慣性聚合 高效追蹤和閱讀你感興趣的部落格、新聞、科技資訊
閱讀原文 在慣性聚合中打開

推薦訂閱源

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
科技愛好者週刊(第 329 期):示意圖利器 D2
阮一峰 · 2024-12-13 · via 阮一峰的网络日志

這裡記錄每週值得分享的科技內容,週五發佈。

本雜誌開源,歡迎投稿。另有《誰在招人》服務,發佈程序員招聘信息。合作請郵件聯繫[email protected])。

封面圖

哈爾濱冰雪大世界即將開園,工人正在松花江上採冰,每天需要開採近萬塊大冰塊。(via

示意圖利器 D2

製作示意圖的工具有很多。

我喜歡使用基於文本代碼的作圖工具,來繪製線框圖,比如 Mermaid、Plantuml、Graphviz。

它們都能根據代碼,生成圖片,非常適合放入代碼倉庫,進行版本管理。

最近,我發現了一個更易用的同類工具 D2,簡單直觀,功能強大,下面介紹給大家。

D2 可以命令行使用,也可以瀏覽器使用。假定你有一個圖片代碼文件example.d2,那麼生成圖片的命令如下。

$ d2 example.d2

大部分時候,我都通過瀏覽器使用它。它有一個線上生成器 play.d2lang.com(下圖),把代碼貼進去,按下"compile"按鈕,馬上生成圖片。

想要 A 節點(節點的名稱為 A),直接輸入 A 就可以了。

A

A 只是節點名稱,如果要定製節點的內容,就像下面這樣寫。

A: 甲

接著,添加一個節點。

A: 甲
B: 乙

把它們連起來。

A: 甲
B: 乙
A -> B

連接可以用正箭頭(->)、也可以用反箭頭(<-),甚至雙向箭頭(<->)。如果不需要箭頭,就直接連線(--)。

箭頭上還能添加文字。

A: 甲
B: 乙
A -> B: 連接

節點之間可以有多根連線。

A: 甲
B: 乙
A -> B: 請求
A <- B: 響應

節點的連接也可以寫在一行。

甲 -> 丙 <- 乙: 連接

階段一 -> 階段二 -> 階段三 -> 階段四
階段四 -> 階段一: 反饋

這些語法就夠畫出基本的線框圖了,是不是挺簡單。

D2 可以繪製非常複雜的圖,更多語法參考文檔

最後提一下,如果想修改節點形狀,方框改成圓形,就像下面這樣寫。

A: 甲
A.shape: circle

形狀甚至可以改成一朵雲,表示雲服務。

A: 甲
A.shape: cloud

線條顏色也可以改。

A: 甲
A.style.stroke: red

[活動] AI 編程挑戰賽

程序員同學看過來,全國性的 AI 編程大賽來了。

只要你善用 AI 編程,在 AI 的幫助之下,做出創新應用,或者快速解出算法題,就能參賽。

參賽不僅鍛鍊 AI 編程能力,還能豐富自己的經歷,如果得獎,就能在簡歷上寫一筆,幫助就業。

(1)比賽總獎池20萬,一等獎的獎金4萬元。學生和非學生分開評獎,獲獎者還有 offer 機會,可以直通終面(包含實習崗與正式崗)。

(2)比賽分為算法和應用兩個賽道,可以提交自己的創新應用,也可以選擇完成算法題。

(3)大賽現在已經開始報名。創新應用在12月16日開放作品提交,算法比賽現在可以參加線上常規賽,決賽是線下舉行的黑客馬拉松。

(4)兩個賽道的決賽階段,都要求使用豆包 MarsCode 的 AI 編程能力,作為輔助工具。

本次 AI 編程巔峰挑戰賽,由豆包MarsCode 和稀土掘金社區共同發起,面向全國程序員。大賽規則和報名入口,詳見活動官網,也可掃描上方海報二維碼,祝願大家得獎。

科技動態

1、深湖冷卻

加拿大最大城市多倫多,就在安大略湖旁邊。安大略湖是一個很深的湖,最深處達到244米。

多倫多市正在建設一個非常酷的項目,使用安大略湖底的冷水,為城市提供冷卻系統。

安大略湖底部的水溫是很低的,該項目從水底85米處取水,即使盛夏,水溫也只有4攝氏度。

這些水經過40公里的管道,進入市中心的熱交換站,為城市帶來天然的冷氣。

2、自走桌

一位國外工程師,製作了一張會自己行走的桌子。

這張木頭桌子有12條腿,每次可以同時移動三條腿,每條腿都用電機驅動。

桌子內部有無線接收器,用來接收遙控信號。遠端計算機發出遙控命令,並計算出移動哪幾條腿,每條腿移動的角度和幅度。

3、癱瘓網絡的機器狗

很多犯罪分子都在屋外裝了攝像頭,監控室外的風吹草動。

美國國土安全部研發了一款機器狗,它的唯一作用就是癱瘓無線攝像頭的通信。

這個機器狗配備了一個天線陣列,接近目標後,會偵測周圍無線信號的頻率和信道,然後發送大量干擾信號,使得網絡堵塞,無法通信。

所有無線通信的智能家居設備,都會因此失效,包括攝像頭。所以,重要地點的攝像頭必須是有線的。

4、無豆咖啡

一些西方公司最近推出"無豆咖啡",就是不使用咖啡豆製作的咖啡。

它採用廢棄的棗子或果核,提取生物質,然後添加提取自茶葉的咖啡因,使其具有咖啡的味道。

因此,它比較環保,可以減少食物垃圾,也不必破壞森林種植咖啡樹。

據說,它的味道非常接近優質咖啡,普通人喝不出差異。只是成本不便宜,略高於傳統的優質咖啡豆。

文章

1、CSS 重置(2024版)(英文)

作者提出,最新的 CSS 重置(CSS reset,即更改瀏覽器默認樣式)只需要9條規則,每一條都詳細解釋。

2、Monokai 的歷史(英文)

本文介紹流行的代碼編輯器配色方案 Monokai 的誕生歷史。

3、併發運行(Concurrency)和並行運行(Parallelism):以 JavaScript 為例(英文)

本文解釋併發和並行的區別,然後給出 JavaScript 的示例。

4、直接鏈接網頁的某段文本(英文)

瀏覽器現在支持,URL 直接鏈接到網頁的某個文本片段(text fragment)(上圖的高亮部分),本文介紹如何使用。

5、瞭解多重 DNS(英文)

多重 DNS 就是同一個域名有多個 DNS 解析記錄,可用來均衡負載。作者就測試了,均衡負載是否真能生效。

6、感知器是什麼(英文)

本文解釋神經網絡的基礎概念"感知器"(Perceptron)。

工具

1、EasyTransfer

開源的文件傳輸工具,匿名加密,只需訪問網頁,即可連接到其他設備,基於 webRTC 和 Vue.js,訪問試用網址。(@ch3ny4ng 投稿)

2、Screen Sharing

從瀏覽器分享你的屏幕給其他人,適合用來演示。(@markliuyuxiang 投稿)

3、PMAtron

將 phpMyAdmin 用 Electron 封裝成跨平臺桌面軟件。(@MaskerPRC 投稿)

4、FastExcel

基於 Java 語言的 Excel 文件解析工具,可以用來提取數據。(@JerryFan626 投稿)

5、Readest

一款開源電子書閱讀器,跨平臺桌面應用,基於 Next.js 15和 Tauri v2。(@chrox 投稿)

6、IMG2AVIF

一個網頁工具,將各種格式的圖片轉成 AVIF 格式。(@malagebidi 投稿)

7、YT Pics

一個 Web 應用,輸入 YouTube 網址和指定時間,它會自動截取該時間的截圖。

8、Web2pdf

一個命令行工具,將網頁保存成 PDF 文件,有很多增強功能(自定義樣式、生成目錄等)。

9、CheerpJ

瀏覽器裡面的 JVM 編譯器,讓 Java 程序可以在瀏覽器運行。

10、fuzzy-search

一個前端的模糊搜索庫,支持東亞語言。

AI 相關

1、BabelDuck

基於 AI 的口語對話練習應用。(@Orenoid 投稿)

2、AIGIF

GIF 動圖搜索,可對圖片人物進行換臉。(@markliuyuxiang 投稿)

3、Imagenie

跨平臺的桌面應用,使用 AI 在本地處理圖片,比如人像修復、超分辨率放大、背景移除。(@zhongweili 投稿)

資源

1、啟動過程:Android 與 Linux

這篇文章記錄了 Linux 和 Android 各自的系統啟動順序。

2、深入高可用系統原理與設計

開源的中文電子書,梳理網絡、雲、容器、集群等知識。(@isno 投稿)

3、English News in Levels

英語新聞分級閱讀網站,實時更新新聞,分為三種難度,有重點詞彙、理解測試和朗讀音頻。(@meterscao 投稿)

4、GitHub Weekly

這個網站將週刊討論區的投稿,轉成新聞卡片形式呈現。(@inshub 投稿)

圖片

1、密室照片

2010年,美國互聯網上流傳一組密室照片,看上去非常空曠神秘。

它們沒有任何說明,不知道是在哪裡拍的,也不知道是誰拍的。

這樣反而激起了網友的興趣:昏黃的燈光,陳舊潮溼的地毯,黃色的熒光燈和牆壁,無限的空房間,沒有任何窗戶,你被困在裡面。

經過不斷轉發,這些照片逐漸成為美國互聯網經久不衰的一個神話,成為了很多電影和遊戲的靈感,比如《命運規劃局》、《黑暗城市》、《異次元殺陣》。

最近,通過互聯網檔案館(archive.org)的努力,現在終於查明,這組照片是一家傢俱店的二樓,當時正在進行翻新,一間間的小房間正是傢俱的陳列室。

文摘

1、大眾審美

人們眼中的美和醜,其實都是受到社會的影響,很少有人擁有自己獨立的審美標準。

1990年代初期,兩位俄羅斯藝術家委託一家美國市場研究公司,進行市場調查,向1001位美國人詢問下面的問題。

  • 你最喜歡的顏色是什麼?
  • 你喜歡銳利的曲線還是柔和的曲線?
  • 你喜歡光滑的筆觸還是厚重的筆觸?
  • 你喜歡裸體還是穿著衣服的人物?
  • 你喜歡休閒的人物還是工作的人物?
  • 你喜歡室內場景還是室外場景?
  • 你喜歡什麼樣的風景?

調查完成後,兩位藝術家根據大多數人的偏好,繪製一幅畫。理論上,這幅畫應該受到最多社會大眾的喜愛。

後來,他們又在其他國家做這個調查,得到一個驚人的結果:每個國家的調查結果(即大眾偏好),幾乎都是一致的。

"人們想要的都是風景畫,周圍有幾個人物,前景是動物,主要色調是藍色。"

他們根據11個不同國家的調查結果,畫出來的11幅畫看上去幾乎一樣。

這證明了,全世界的大眾審美正在趨同。從電影到時尚,從建築到廣告,全世界的人們喜歡差不多的東西,各國審美越來越接近,獨特性越來越少。

舉例來說,AirBnB 上面的公寓,不管是哪個國家,裝潢風格很多都是雷同的,可以稱為 AirBnB 美學:白牆、原木、膠囊咖啡機、扶手椅、裸磚、木擱板、燈泡。

這種 AirBnB 美學既有工業主義的粗獷原始,又有古典主義的優雅極簡。

這種風格還影響到了咖啡店。

世界各地的咖啡店(包括餐廳),也慢慢變得相似:粗糙的木桌、寬大的窗戶、樸素的吊燈。

總之,隨著互聯網連接全球,全世界正在形成統一的大眾審美。以後,無論去到哪個國家,旅館和咖啡店可能都是一樣的裝修。

言論

1、

我生活中一切順利的事情都遵循相同的過程:

(1)我關注自己喜歡的​​事情。

(2)我找到多做這些事情的方法。

(3)我讓有趣的人很容易發現我在做這些事情。

(4)我和他們一起出去玩,一起做項目。

-- 亨裡克·卡爾森

2、

偉大的科學家是想法大膽的人,但是對自己的想法同時持有高度批判的態度。接受自己的猜想之前,他們首先會嚴厲嘗試反駁它。

只有發現很難反駁成功時,他們才相信自己的想法是對的。

-- 卡爾·波普爾,科學哲學家

3、

作為一個至少用過十幾種語言進行過商業開發的程序員,我完全不同意有人說,一種語言的編程速度優於另一種語言。

語言的編程速度因人而異,符合程序員的個人經歷和思維習慣的語言,寫起來最快。

-- Hacker News 讀者

4、

我長期以來一直認為地球是一個"水星球",存在著大量的水覆蓋星球。

直到我做了數學計算,才意識到地球實際上是太空中的一塊溼岩石,更像是用噴霧器噴了十幾次的保齡球。

-- Hacker News 讀者

往年回顧

電動皮卡 Cybertruck 的 48V 供電(2023 #282)

好用的平面設計軟件(2022 #232)

新人優惠的風險(2021 #182)

快能力和慢能力(2020 #132)

(完)