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

推薦訂閱源

博客园 - 司徒正美
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 安全吗?
科技愛好者週刊(第 188 期):音樂是反社交
阮一峰 · 2021-12-17 · via 阮一峰的网络日志

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

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。

週刊討論區的帖子《誰在招人?》,提供大量程序員就業信息,歡迎訪問或發佈工作/實習崗位。

封面圖

倫敦自然歷史博物館為霸王龍的模型,穿上了聖誕節毛衣。毛衣的大小是普通毛衣的12倍。(via

本週話題:音樂是反社交

Spotify 的前產品經理有一天在推特發言,總結自己這些年在音樂行業的心得。

第一條心得就很震撼。

"本質上,音樂不是社交產品,而是反社交的。"

我看到以後,愣了一下,馬上意識到,這句話說得太對了。音樂和社交是對立的,音樂產品不合適加入社交功能。

聽音樂的時候,絕大多數都是一個人,而且都是靜靜地聽,沒人喜歡在吵鬧的環境聽。音樂是一種心靈對話,是孤獨時候的陪伴,不具有社交性。

聚會時,大家不會一起聽音樂。音樂從來不是社交活動,相比之下,美食、逛街、旅遊、甚至看電影,這些才是社交行為,一個人去做沒有樂趣。

音樂不具有社交性,還有一個原因,那就是很少有人對你聽什麼音樂感興趣。你真的在意,朋友喜歡聽哪一首歌嗎?

因此,音樂產品應該是個人化產品,關注的重點是個人使用,而不應該加入社交元素。

世界最大的兩個音樂應用 Spotify 和 Apple Music 都沒有社交元素,界面都很清爽,幾乎沒有聽音樂以外的功能。

它們有全世界最龐大的用戶群,最精準的興趣匹配算法,卻沒有提供任何的交友和社區功能。這是他們的產品經理沒有想到,還是覺得就不應該添加這種功能?

形成鮮明對照的是,國內的音樂大廠"網易雲音樂",主打功能就是社交。打開它的 App,處處都有社交元素,可以查看每首歌的網友點評,收聽他人的歌單和電臺,還可以加好友、聊天、建社交圈。

網易雲音樂的官方定位是"一個快速發展的雲生態音樂社區",口號是"和超8億有趣的人聽歌看評論",甚至它的公司名就叫"雲村"(cloud village),比喻大家相聚在雲上。所以,他們想做的不是音樂 App,而是一款有音樂功能的社交 App。

社交 App 沒有什麼不好,但是我非常懷疑,音樂和社交這兩個對立的東西,融合得了嗎?到頭來,可能兩頭都不討好。

加入了社交功能的音樂應用,就像一個集市,喧鬧而嘈雜,充滿了你不需要的功能,而你真正想找的,只是一個角落,安靜地聽一會歌。

Apifox 介紹

本週向大家介紹一款優秀的國產軟件 Apifox,它可以解決 API 開發的一大痛點。

大家知道,現在大部分軟件都是服務架構(客戶端 + 後端服務)。程序員的日常工作,就是跟各種服務的 API 打交道,主要用到下面幾個工具。

  • Swagger(後改名 OpenAPI):用於 API 設計。
  • Postman:調試 API。
  • Mock 工具:模擬 API 的返回數據,用於測試。
  • JMeter:API 性能壓測。

這些工具雖然都很強大,但有一個很大的痛點,就是數據不通用。每個工具都有自己的格式、界面和流程,互相切換的時候,非常痛苦。舉例來說,你在 Swagger 設計好 API,到了 Postman 又得重新輸入一遍,寫單元測試還得再寫一遍。效率低下,大型項目有成百上千個 API,根本無法統一管理。

Apifox 就是想解決這個問題,把 API 相關的開發需求都做在一個工具裡面。

Apifox = Postman + Swagger + Mock + JMeter

上面是它的宣傳口號,四合一,非常雄心勃勃。目前看起來,它做得不錯,確實能做到這個目標。

它的用法很簡單,下載桌面端應用(Windows/Mac/Linux 都支持),然後你可以導入 Swagger 格式的 API 定義,這一套定義可以用來生成文檔、測試接口、Mock 數據等等,完全是通用的。當然,你也可以直接在裡面設計 API,再導出給 Swagger 使用。

Apifox 的界面跟 Postman 基本一致,所有功能全部提供,並且保證兼容性,可以輕鬆上手。界面和文檔都是中文,包含詳細的教程,特別符合中國程序員的需要。

此外,它還有幾個很讚的特色。

(1)自動生成 API 文檔,跟 Javadoc 的作用類似,可以對外發布。

(2)不用寫任何 Mock 規則,自動模擬 API 返回的數據,比如時間、地址、人名、金額等等。

(3)不用寫斷言測試,自動校驗 API 返回的數據結構,是否跟定義一致。

(4)內置了一個腳本系統,可以用來自動登錄,或者動態修改數據。此外,支持命令行調用,便於持續集成。

(5)自動生成130多種語言或框架的 API 調用代碼,省去為每個接口寫 CRUD 代碼的痛苦。

Apifox 是免費的,採用 SaaS 模式,只要在官網註冊一個賬號就可以使用,沒有任何費用。如果你們公司想部署一個內網版本,它也可以私有化部署,但這需要向官方購買授權。

歡迎大家試用 Apifox,不管你是前端開發還是後端開發,只要項目是服務架構,它可能會大大提升你的開發效率。

科技動態

1、鑽井平臺主題樂園

沙特阿拉伯是世界主要石油生產國,有很多廢棄的油田。該國計劃將多個海上石油鑽井平臺串連起來,建造一個主題公園,總面積達到15萬平方米。

它包括一個巨大的摩天輪、三家酒店和11家世界一流餐廳,全都在海上,其中一家是水下餐廳,計劃在2030年左右完工。

2、激光武器

本週12月14日,美國海軍進行了一次海上激光武器試驗,從軍艦上發射激光,成功摧毀了幾百米以外的一艘小船。這是有報道的第一次可用於實戰的激光武器試驗。

上圖中央就是波特蘭號軍艦的激光發射器。

激光武器的優點是速度極快、命中率高,缺點是它非常耗電,只能在發電量大的軍艦上使用,而且它只能在晴天使用,因為激光是直線的,中間不能有阻擋,遇到雨雪雲霧,都會被空氣裡面的水汽和雜質反射掉。也是因為這個原因,它對太遠的物體無效,因為激光強度會快速衰竭。

3、打車亭

隨著手機的流行,街頭電話亭越來越沒人使用。上海開始嘗試,將電話亭改造成打車亭。

裡面放置了"一鍵叫車智慧屏",用戶僅需輸入手機號碼,填好驗證碼,出租車就派好了,並且會顯示多少時間後到車,用戶只需在電話亭等待就行了。

如果老年用戶沒有手機,可以撥打114,由人工坐席代為叫車。此外,這個打車亭還提供連接 WIFI 上網、給手機充電等功能,並可撥打電話免費通話三分鐘。

4、全息影像

今年4月舉行的上海鐘錶展,由於疫情,一個瑞士手錶商無法來中國參展。他最終決定採用 3D 全息影像代替。

他的展位上,放置了一個影像櫃,裡面是真人大小的全息影像,採用 4K 分辨率與觀眾互動(上圖)。最棒的是,這種技術可以做到實時互動,也就是說,他可以通過 3D 影像,實現與他人交談,就好像來到現場參會一樣。

專家認為這種技術的現場感更強,能夠 3D 還原全身的一舉一動和表情,因此有希望在將來取代視頻通話,實現視頻會晤。

5、蘋果的第一臺電腦

蘋果公司的第一臺電腦是 Apple I,生產了200臺,目前存世的只有60臺左右,其中一臺這個月拍賣,價格達到40萬美元。

1976年,工程師沃茲尼亞克設計出一塊革命性的個人電腦電路板,喬布斯知道以後,決定成立一家公司來銷售,這就是蘋果公司的起源。有一張著名的喬布斯和沃茲尼亞克的早期合影,兩人面對的就是 Apple I。

最早的決定是隻出售電路板,後來才改為出售整機,所以 Apple I 的外設非常簡陋,顯示器是家用黑白電視機,鼠標和機箱都是木盒。在它的基礎上,1977年蘋果公司推出了升級版 Apple II 個人電腦,取得了空前成功。

文章

1、一家中國內陸電池工廠的薪資(中文)

國內動力電池龍頭大廠在四川宜賓市招聘藍領工人,結果竟然來了超過3000名求職者,而且還有從雲南,甘肅等地專程來應聘的。它的薪資是多少?對當地就業市場有什麼影響?

2、理解 Log4Shell 漏洞(中文)

Log4Shell 是近期爆出的一個非常嚴重的安全漏洞,影響使用極廣的 Java 模塊 Log4j。本文通俗地解釋這個漏洞到底是怎麼回事,它是怎麼攻擊的。

3、Meta 開放虛擬世界 Horizon Worlds(中文)

臉書公司改名 Meta 以後,發佈了第一個元宇宙產品,叫做 Horizon Worlds,很像一個虛擬社區。本文是對 Horizon Worlds 的初步介紹。

4、如何創建你的第一個 NFT(英文)

NFT 到底是什麼?本文是從技術上做了一個比較通俗的解釋,而且給出了創建 NFT 的方法。

5、世界第一部 RISC-V 手機可能即將問世(英文)

RISC-V 是一種沒有版權的 CPU 指令集,很多公司正在基於它設計新的 CPU 架構,擺脫專有的 x86 和 ARM 架構。RISC-V CPU 過去幾年取得了重大進展,第一部基於它的手機可能即將問世,操作系統採用了安卓的移植。

6、我的貓是否圖靈完備?(英文)

作者用自己的貓作為例子,解釋什麼是圖靈完備性。

7、malloc() 是否分配成功?(英文)

C 語言裡面,malloc() 用於分配一段內存。這篇短文解釋為什麼 malloc() 分配過大的內存(比如 1TB),會顯示分配成功。

8、我的日誌最佳實踐(英文)

作者談了自己生成應用程序日誌的一些做法。

工具

1、Swift 遊樂場(Swift Playgrounds)

蘋果公司最新發布的編程學習軟件,內置教程,採用 Swift 作為教學語言,製作得非常精美。

它同時也是一個 IDE,有 Mac 和 iPad 兩個版本。有史以來第一次,你可以在 iPad 上面開發 iOS 應用,併發布到蘋果商店。

2、微軟 TTS(2021版)

微軟最新的機器語音庫,逼真地嚇人。大家可以聽聽官方網頁的示例,根本聽不出是機器在唸。播音員的這個職業,以後大概要消失了。

3、Btop++

Linux 程序,在命令行實時顯示系統的各種負載情況,是top命令的強化版。

4、RSS-Bridge

一個開源的 Web 應用,用於為常見網站生成 RSS。

5、JavaScript 混淆器

一個 JavaScript 代碼混淆工具(obfuscator),將代碼轉成難以閱讀的形式。

6、無法下載此圖片

這是一個演示,如何生成一張可以正常顯示、但永遠無法下載完成的圖片,原理是服務器不結束連接,不斷髮送數據。

7、md-block

一個 Web Component 組件,可以在 HTML 網頁裡面加載 Markdown 文檔。

8、Denigma

一個實驗性的在線工具,你貼入一段代碼,它自動生成這段代碼的文字描述,不過是英文的。它還有 VS Code 插件版。

9、Tuner

一個極簡化的互聯網電臺收聽軟件。

10、Mall-Cook

一個可視化的商城搭建平臺,不用編寫代碼生成全站,基於 Vue.js 開發。(@wangyuan389 投稿)

資源

1、2021年最佳科學照片

《自然》雜誌評選了本年度的最佳科學照片,上面是其中的一張,科學家在電子顯微鏡下面,使用納米分子完成的《納米海灘》畫作。

2、互動式 Python 入門教程

一個 Python 入門的英文教程,針對初學者,從如何使用命令行教起。最大的特點是提供網頁互動環境,讓用戶直接在網頁上動手輸入示例,查看運行結果。

3、違反直覺的事實

本文列出數學、計算機科學、物理學等學科的一些違反直覺的事實,比如存在表面積無限、但是體積有限的物體。

4、日本東北部海嘯地圖

一張用戶創建的谷歌地圖圖層,標出了從2011年到2021年的十年間,日本東北部有視頻記錄的所有海嘯。每個點代表一次海嘯,點擊後可以看到該次海嘯的視頻錄像。

5、iOS 工程師的學習資源

本文列出了 iOS 工程師的一些英文的學習資源。

圖片

1、"簽名"電路板

國外一家可穿戴硬件公司,知道競爭對手會拆開他們的設備查看,所以特別在電路板上加了"簽名"。

打開設備,電路板的覆蓋片上印著一行字:"別想拷貝我們,我們會贏。"

電路板背面的每個焊點下面,則印著所有開發團隊成員的姓名縮寫。

2、消失的男孩

上面的網址有一個1906年的歐洲小玩具。頁面頂部有一個綠色滑塊,可以調節指針的指向。

當指針指向 A 點時,下面的圓盤有13個小男孩。

當指針指向 B 點時,內圈的圓盤滾動,只剩下12個小男孩。

為什麼消失了一個男孩?

文摘

1、你的估計需要乘以 π

有一種說法,你的預估乘以 π,就會得到真實的估計。

這種說法有一定的道理,我可以用數學證明給大家看。

一切順利的情況下,從 A 點到 B 點的路線是一條直線。沒有遇到困難時,就是兩點之間直線最短。

但是現實中,很多事情都是不順利的。你會遇到各種各樣的困難,你會迷失方向,路線不可能是直線,而是曲線。

平均來說,實際的路線長度往往是理想路線的 π 倍。

這意味著,你預估一件事的難度是1,實際難度可能是3;你預估需要一個月完成的項目,實際需要的時間可能是三個月。

言論

1、

十年前,我寫了一篇文章,題目是《為什麼比特幣會失敗?》。十年過去了,比特幣活得很好,價格上漲了許許多多倍。

我還是不認為自己判斷錯了,只是我忽略了一點:人們真的、真的、真的想要它。我現在意識到,一個項目的成敗,不取決於它是否合理,而是取決於人們是否願意相信該項目。

-- 《回首十年前的文章》

2、

在互聯網上,大公司的圈地越來越大,不登錄的情況下能在網上做的事情越來越少。

許多人仍然以為,互聯網是一個充滿未知風險和黑客出沒的匿名場所,殊不知現實是,現在的互聯網越來越必須身份驗證後才能使用。

-- 《互聯網匿名的終結》

3、

很多乘客抱怨,倫敦到曼徹斯特的火車旅程耗時太長。顯而易見的解決方案是,讓火車行駛得更快,但這樣很貴,可能要花幾十億英鎊改造。

其實還有更簡單的方法,就是改變乘客的心理感受,讓他覺得時間過得更快,比如提高列車上的 WIFI 網速,或者提供更多的餐飲選擇。

-- 《如何升級火車的乘客體驗?》,英國奧美廣告公司的副董事長 Rory Sutherland

4、

年輕時,你沒有揹負太大的責任,想做什麼就應該去做。年齡大了,你揹負的責任也多了,這帶來了顧慮,即使是很好的機會,你也不得不反覆權衡和計劃。

-- Hacker News 讀者

5、

我的一些朋友認為,每兩到三年換一次工作,是獲得成功的最快方式。

-- Hacker News 讀者

歷史上的本週

2020年(第 137 期):Slack 被收購,以及企業的技術選型

2019年(第 85 期):美國為什麼不是亂鬨鬨?

2018年(第 34 期):身份證的最終解決方案:人體植入芯片

訂閱

這個週刊每週五發布,同步更新在阮一峰的網絡日誌微信公眾號

微信搜索"阮一峰的網絡日誌"或者掃描二維碼,即可訂閱。

(完)