這裡記錄每週值得分享的科技內容,週五發佈。
本雜誌開源,歡迎投稿。另有《誰在招人》服務,發佈程序員招聘信息。合作請郵件聯繫([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)。
工具

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

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

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

基於 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 相關

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

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

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

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

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

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

這個網站將週刊討論區的投稿,轉成新聞卡片形式呈現。(@inshub 投稿)
圖片
1、密室照片
2010年,美國互聯網上流傳一組密室照片,看上去非常空曠神秘。


它們沒有任何說明,不知道是在哪裡拍的,也不知道是誰拍的。
這樣反而激起了網友的興趣:昏黃的燈光,陳舊潮溼的地毯,黃色的熒光燈和牆壁,無限的空房間,沒有任何窗戶,你被困在裡面。

經過不斷轉發,這些照片逐漸成為美國互聯網經久不衰的一個神話,成為了很多電影和遊戲的靈感,比如《命運規劃局》、《黑暗城市》、《異次元殺陣》。
最近,通過互聯網檔案館(archive.org)的努力,現在終於查明,這組照片是一家傢俱店的二樓,當時正在進行翻新,一間間的小房間正是傢俱的陳列室。

文摘
1、大眾審美
人們眼中的美和醜,其實都是受到社會的影響,很少有人擁有自己獨立的審美標準。
1990年代初期,兩位俄羅斯藝術家委託一家美國市場研究公司,進行市場調查,向1001位美國人詢問下面的問題。
- 你最喜歡的顏色是什麼?
- 你喜歡銳利的曲線還是柔和的曲線?
- 你喜歡光滑的筆觸還是厚重的筆觸?
- 你喜歡裸體還是穿著衣服的人物?
- 你喜歡休閒的人物還是工作的人物?
- 你喜歡室內場景還是室外場景?
- 你喜歡什麼樣的風景?
調查完成後,兩位藝術家根據大多數人的偏好,繪製一幅畫。理論上,這幅畫應該受到最多社會大眾的喜愛。
後來,他們又在其他國家做這個調查,得到一個驚人的結果:每個國家的調查結果(即大眾偏好),幾乎都是一致的。
"人們想要的都是風景畫,周圍有幾個人物,前景是動物,主要色調是藍色。"
他們根據11個不同國家的調查結果,畫出來的11幅畫看上去幾乎一樣。

這證明了,全世界的大眾審美正在趨同。從電影到時尚,從建築到廣告,全世界的人們喜歡差不多的東西,各國審美越來越接近,獨特性越來越少。
舉例來說,AirBnB 上面的公寓,不管是哪個國家,裝潢風格很多都是雷同的,可以稱為 AirBnB 美學:白牆、原木、膠囊咖啡機、扶手椅、裸磚、木擱板、燈泡。

這種 AirBnB 美學既有工業主義的粗獷原始,又有古典主義的優雅極簡。
這種風格還影響到了咖啡店。
世界各地的咖啡店(包括餐廳),也慢慢變得相似:粗糙的木桌、寬大的窗戶、樸素的吊燈。

總之,隨著互聯網連接全球,全世界正在形成統一的大眾審美。以後,無論去到哪個國家,旅館和咖啡店可能都是一樣的裝修。
言論
1、
我生活中一切順利的事情都遵循相同的過程:
(1)我關注自己喜歡的事情。
(2)我找到多做這些事情的方法。
(3)我讓有趣的人很容易發現我在做這些事情。
(4)我和他們一起出去玩,一起做項目。
-- 亨裡克·卡爾森
2、
偉大的科學家是想法大膽的人,但是對自己的想法同時持有高度批判的態度。接受自己的猜想之前,他們首先會嚴厲嘗試反駁它。
只有發現很難反駁成功時,他們才相信自己的想法是對的。
-- 卡爾·波普爾,科學哲學家
3、
作為一個至少用過十幾種語言進行過商業開發的程序員,我完全不同意有人說,一種語言的編程速度優於另一種語言。
語言的編程速度因人而異,符合程序員的個人經歷和思維習慣的語言,寫起來最快。
4、
我長期以來一直認為地球是一個"水星球",存在著大量的水覆蓋星球。
直到我做了數學計算,才意識到地球實際上是太空中的一塊溼岩石,更像是用噴霧器噴了十幾次的保齡球。
往年回顧
電動皮卡 Cybertruck 的 48V 供電(2023 #282)
好用的平面設計軟件(2022 #232)
新人優惠的風險(2021 #182)
快能力和慢能力(2020 #132)
(完)












