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

推薦訂閱源

博客园 - 司徒正美
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 安全吗?
科技愛好者週刊(第 209 期):程序員是怎樣的人
阮一峰 · 2022-06-10 · via 阮一峰的网络日志

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

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

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

封面圖

重慶巫山機場位於巫山縣三峽旁邊的群山之中,削平了7個山頭,填了6個山谷後,才形成了3000畝平地。它的海拔有1700多米,距離山腳垂直落差近1000米,乘客需要沿著盤山公路,來到山頂以後才能乘坐飛機。(via

本週話題:程序員是怎樣的人

我最近看到一個令人深思的心理學實驗,叫做"斯坦福監獄實驗"(Stanford Prison Experiment),跟大家分享一下。

1971年,一個美國的心理學家在斯坦福大學心理學系的地下室,搭建了一個模擬監獄。

他找來一批志願者,讓他們擲硬幣,一半人扮演囚犯,另一半人扮演獄警。這些志願者都是正常人,從來沒有接觸過監獄,心理學家也不告訴他們,該怎麼扮演囚犯和獄警。

每個人換上角色服裝,進入逼真的環境。一開始,大家都舉止笨拙,不知道做什麼,還覺得這件事有點滑稽。

但是過了一會,事情就開始發生變化。囚犯們慢慢擺脫了從前的身份,開始接受現在的角色,站在囚犯的立場思考。他們感受到心理壓力,沒心思吃東西,向"獄警"提出抗議,彼此互相指責。

獄警們也開始像真正的獄警,管起了囚犯,劃定單人牢房,讓囚犯呆在裡面,接受心理懲罰。同時,對囚犯發表長篇大論的說教,聽任囚犯互相攻擊,還會緩慢地在走​​廊上踱步,用木棍敲打牢房門的柵欄。

最驚人的是,過了兩天,心理學家讓所有人調換角色,囚犯扮演獄警,獄警扮演囚犯。結果,雙方很快就適應了新角色,行為變得與新角色一致。

由於所有人太入戲,心理學家擔心發生難以控制的局面,原定兩週的實驗不得不在第六天就宣佈結束。

心理學家從這個實驗,得到一個結論:人類行為受到工作環境的強烈影響,你會變成環境要求你成為的樣子。 正常人關進監獄,就會變得囚犯般俯首聽命,暗中算計;要是當上獄警,就會不由自主地居高臨下、殘忍霸道。

這個實驗帶給我們的啟示就是,要小心你的工作,它會改變你,讓你成為另一個人。 很多人都有一種印象,會計師的性格是斤斤計較、對數字格外敏感,律師的性格是重視利益最大化,海關執法人員的性格則是充滿懷疑、不信任他人,這就是職業對性格的改變。

這不禁讓我思考一個問題:程序員這個職業,會如何改變一個人的性格?

我能想到的有下面幾點。

(1)你會變得習慣孤軍奮鬥,靠自己解決問題。編程本質上屬於個人勞動,不是團隊勞動。一段代碼終究需要你一個人寫出來,不可能兩個人合寫一個函數,你寫上半段,我寫下半段。現代軟件工程是基於分工的協作,每個人完成自己那份工作,然後才能互相協作。

(2)你會習慣孤獨。編程非常孤獨,日復一日、長時間地與機器打交道,很少與他人面對面交流。如果遇到趕工期,一連好幾天,都說不了幾句話。我能想到的類似工作,大概只有作家。

(3)你必須非常細緻,做到謹小慎微。每個細節都要考慮到,任何一個字母、一個小數點都不能寫錯,每個邏輯條件都要理清。只要有一個疏忽,代碼就會無法運行,或者留下安全隱患。

(4)強大的心理承受能力。程序員是壓力很大的工作,公司越大,壓力越大,代碼寫得慢、寫錯了、或者寫不出來,你都要承擔責任。有時候出現重大線上 Bug,別人在屁股後面催著你,你卻遲遲想不出問題出在哪裡,又沒有辦法測試,那種心理壓力真會讓人崩潰。

總之,一個人如果沒有形成穩定的個性之前,就去當職業程序員,可能就會變成上面這樣:不習慣與他人緊密協同,喜歡單幹,長時間的孤獨勞動,非常重視細節,任何一處都不能偷懶或寫錯,心理壓力巨大。

如果你想好了,能夠接受變成這樣的人,可以來當程序員。

個人如何提高抗風險能力

端午節前,孫明展老師聯繫我,他們譜藍公司要搞下半年的活動了,希望週刊發一個消息。

老讀者可能知道,孫老師是金融業人士,從業30多年。他從這個週刊創刊開始,就一直很支持我,所以雖然這裡以計算機內容為主,我還是願意向大家介紹他的公司。

他是廣州中山大學統計系碩士畢業,進入世界500強保險公司,後來辭職創業,創辦了財務諮詢品牌"譜藍"。公司很成功,已經創辦超過10年,前不久完成了 B 輪融資。他們的主要業務是財務諮詢和財務服務,大家可以訪問官網,或者網上搜索"譜藍"。

他在業餘時間還擔任中山大學金融系、統計系專業(兼職)碩士導師,並且堅持在微信公號《孫明展》做財務知識科普。

過去一年,宏觀經濟發生劇烈變化,很多行業受到嚴重影響,比如零售、教培、互聯網等等。所以,譜藍公司這次的活動主題就是 "個人如何提高抗風險能力",為大家在財務上出謀劃策,當然也是為了推廣企業品牌。

提高抗風險能力,說來很簡單,只需要做到三件事。

  1. 有穩定收入,通常來自工資或資產。
  2. 防範風險,預留好合理現金流。
  3. 配置資產,讓現有財產保值增值。

但是,上面每一點做起來都不容易。現在的金融產品都設計得非常複雜,不管是基金還是保險,合同裡面都有長長的免責條款,普通人怎麼知道應該選擇哪一種。

這次的諮詢活動,就是由譜藍的理財師為大家一對一服務,你可以得到專業人士的指導,如何防範風險和資產配置,提高個人財務狀況的安全性

首先,他們會根據你們家庭的財務狀況,構建家庭資產負債表,進行財務分析,指出風險漏洞。

然後,他們會為你給出一整套家庭資產配置方案,包括存款、投資、保險等金融產品的百分比,兼顧抗風險和養老的需求,儘量做到保值增值。如果是已婚有孩子,還會考慮為孩子做教育金儲蓄規劃。

你拿到的資產配置方案,會包含多個部分(家庭保障規劃、教育金規劃、養老金規劃......)。理財師保證專業和中立,你提任何問題,都會得到詳細講解。

週刊讀者可以免費參加這一次譜藍的資產配置規劃服務,前100名讀者還可以獲贈一份《家庭財務寶典》。

微信掃描上方二維碼,就可以瞭解活動詳情,並報名參加。限量200人,領完即止。

科技動態

1、香蕉遙控器

索尼公司申請了一項專利,可以將普通家用物品和食品,變成 PlayStation 遊戲機的遙控器。

專利文件使用香蕉舉例,用戶可以拿著一隻香蕉,在上面按下虛擬按鍵,操縱遊戲。文件說"改用橙子、咖啡杯和鋼筆都可以"。

這項專利的奧妙,在於需要一個外置攝像頭,並且這個攝像頭必須可以拍到用戶手指的動作,通過識別手的位置和手指動作,判斷用戶的意圖。索尼說,這適合臨時缺少遙控器的情況,對於聚會時多人玩遊戲尤其有幫助。

2、遠海養殖船

有些名貴的食用魚(大黃魚、石斑魚、鮭魚等)不適合近海養殖,一家青島公司就製造了全球最大的10萬噸養殖船"國信1號",開到遠海,在船裡養魚。船的長度為250米,魚的年產量預計為3700噸。

這艘船可以一刻不停地用海水替換養殖用水,保證了水質,也就保證了魚的品質,還能避開臺風、赤潮等自然災害。養殖艙內的水、氧、光、飼都是集中控制。該公司透露,國信2號和國信3號將在兩年內交付使用。

3、管道機器人

清華大學機械系發明了一種微型管道機器人,直徑小於1釐米,長度4.7釐米,重量2.2克。這麼小的機器人,內部集成了運動機械、電池、攝像頭和通信模塊。

它可以接收外部指令,前進和轉彎,速度大約每秒5釐米,還可以彎曲成各種形狀。它的主要用途是航空發動機的管道檢修。

4、歐盟統一充電器

本週,歐盟通過了一個法律草案,規定到2024年秋天,歐盟銷售的所有中小型便攜式電子設備都必須使用 USB Type-C 充電口,包括手機、平板、閱讀器、耳塞、數碼相機、耳機、手持遊戲機和便攜式揚聲器等。筆記本電腦有40個月的緩衝期,最終也要改成 Type-C 充電。

這是為了減少電子垃圾,減輕消費者負擔。據估計,歐盟每年廢棄的充電器約11,000噸,一旦統一充電器,消費者可以每年節省高達2.5億歐元。

受影響最大的將是蘋果手機,不過該法律不涉及無線充電,蘋果公司可以選擇徹底取消 iPhone 的有線充電。

5、電子繃帶

人們很早就知道,微電流可以殺死細菌,幫助治癒傷口。美國科學家根據這個原理,用銀納米線製成電路,放到水凝膠中,製成一種電子繃帶。

它相當於在傷口上面,加了一層電路,只要連上外部電源,就會有電流。而且,電路是銀做的,不會有感染問題。經過大鼠對照實驗,沒有采取治療措施的大鼠,傷口癒合需要20天,貼了電子繃帶只需要7天。

文章

1、國產 GPU 創業潮(中文)

最近,國內出現了好幾家 GPU 創業公司。大家知道,獨立 GPU 市場現在完全被 Nvidia 和 AMD 兩大巨頭壟斷,技術壁壘非常高,新公司很難進入,本文就來分析了這些創業公司是怎麼出現的。

2、手機號"一鍵解綁"(中文)

中國信息通信研究院推出"一號通查"功能,可以查詢用戶手機綁定的互聯網帳號服務(目前只有微博、淘寶、抖音、美團等若干服務),並可以"一鍵解綁"。

3、三分鐘讀懂 NFT 和數字藏品(中文)

國內很多公司都在嘗試發行數字藏品(NFT),本文使用通俗的語言介紹,到底什麼是數字藏品,寫得不錯。(@marmul2 投稿)

4、你不知道的 HTML 屬性(英文)

本文詳細介紹幾個你可能不知道的 HTML 屬性,比如<input>enterkeyhint屬性。

5、三個 Markdown 技巧(英文)

本文介紹了 Mardown 的三個小技巧,比如在行內代碼中顯示反引號。

6、如何從命令行讀寫剪貼板?(英文)

Windows 和 Mac 系統都提供命令行命令,可以讀寫系統的剪貼板。本文舉了一個簡單的例子,教你怎麼使用它們。

7、Imagen 與 DALL-E 效果對比(英文)

谷歌最近發佈了 Imagen 模型,跟 OpenAI 公司的 DALL-E 模型功能完全一樣:輸入一段文字,自動生成配圖。

本文作者做了一個實驗,同樣的文字輸入這兩個模型,比較誰的效果更好。比如上圖的原文是"一隻藍鳥站在一大籃彩虹馬卡龍上。"

8、如何使用 dig(英文)

dig 是一個查詢 DNS 信息的命令行工具,本文介紹它的簡單用法,寫得很好。

9、如何正確使用 Python 浮點數(英文)

一篇初級教程,介紹如何在 Python 語言裡面正確使用浮點數。

工具

1、WeekToDo

一款極簡的代辦事項(todos)管理軟件。以每週為單位,列出每天的代辦事項,簡單明瞭,有桌面版和 Web 版。

2、Xournal

一款 Linux 環境的手寫筆記軟件,適合帶數學公式的筆記,最好配合手寫板使用。

3、go-zero

Go 語言的微服務框架,內置豐富的微服務能力,可以很方便地將 Go 腳本架設成服務。(@kevwan 投稿)

4、思源筆記

國產的個人知識管理系統,主要用於個人筆記,功能很多。除了雲端存儲和多端同步收費,其他都是免費功能。(@Geo123abc 投稿)

5、AI Doc Writer

一個編輯器插件,只要選中函數代碼,就會自動生成對應的 Javadoc 註釋,可用來生成文檔。

它支持多種語言(JS、TS、Java、Python、PHP 等等),有 VScode、IntelliJ 的插件,還可以在線試用

6、SwiftBar

一個開源工具,可以定製 Mac 電腦的菜單欄,提供大量小組件。

7、BiglyBT

一個開源的跨平臺 BitTorrent 客戶端,自帶搜索、數據分析、塊視圖等大量豐富功能。

8、Lemon design

一個基於 Tailwind CSS 的 React 組件庫。

9、Mizu

查看 Kubernete 集群內部各個微服務 API 之間流量通信的軟件。

10、Freeplane

跨平臺的桌面軟件,用於製作思維腦圖和知識管理。

活動

1、稀土開發者大會

第二屆稀土開發者大會的官網上線了,現在接受報名。組委會這次投入了大量資源,請了國內外大廠的很多技術主管, 專門策劃了低代碼、大前端、雲原生、分佈式數據庫、微服務與 Serverless、音視頻技術、業務架構、AI 等熱點技術的專題。

7月下旬舉辦時,會有14個專場,100多場演講。現在免費報名,到時可以線上參會,觀看演講直播。

資源

1、瀕危聲音博物館

這個網站很有意思,收藏一些消失的聲音,比如打字機的擊鍵聲、點陣式打印機的打印聲、Windows 95 的開機聲。

2、寫給程序員的馬爾可夫鏈

一本免費電子書,向程序員介紹馬爾可夫鏈知識。

3、公共鋼琴

這個網站收集了全世界 8,391 架公共鋼琴,你可以輸入一個地點,看看離你最近的公共鋼琴在哪裡,過去彈奏。

4、Python 數字信號處理(Think DSP)

開源的英文電子書,向非專業讀者介紹數字信號知識,使用 Python 語言舉例。

5、Java 8 到 Java 17 的新功能(英文)

這是一篇長文,逐一介紹 Java 語言從版本 8 到版本 17 添加的每一項新功能。

圖片

1、如何閱讀一本書

很多人心目中,閱讀書籍的過程是,從頁面讀取句子,理解以後進入大腦,獲取知識,就是下圖的箭頭方向。

但是,如果你真的想從讀書中有所收穫,閱讀過程應該是這樣的:

你從頁面讀取句子,讀了以後提出問題,再回過頭讀取句子,在書中尋找答案,最終獲得知識。

2、動畫人物的現實版本

一位巴西藝術家使用人工智能,生成了迪斯尼動畫人物的人像版本。

阿拉丁

花木蘭

卡爾老先生(《飛屋環遊記》人物)

美少女戰士

文摘

1、坦克可以電動嗎?

坦克是戰場的龐然大物,要求堅實耐用、能在艱苦條件下作戰。這使得大多數人相信,坦克不適合電動化。

這種想法是不對的,電力其實很適合作為坦克的能源。

(1)軍營裡面不可能製造燃料,但可以發電。未來便攜式小型核反應堆一旦技術成熟,部隊就可以把核反應堆帶到任何地點,利用核電每晚為電池充電。

(2)一個陸軍裝甲師前進時,每天需要多達200萬升燃料。運送這樣大量的燃料,是一個非常巨大的後勤挑戰。特別是在戰時,敵人會重點襲擊補給車隊。

(3)電動車的零件較少,維護就比較簡單:無需換油,更少的發動機零件,更少的部件磨損等等。這也簡化了戰場的物流。

(4)電氣系統是模塊化的,而且往往是通用的。這意味著,可以快速更換或更新模塊。另外,一輛車可以有幾個電動機和幾個單獨的電池倉,壞了一個不會影響整車的工作,汽油車就做不到。

(5)電動車的加速比內燃機快得多,這在戰鬥時肯定會有所幫助。

(6)電機可以用作移動電源,為其他工具甚至武器提供能量。

(7)電動坦克由計算機控制,能根據不同情況,採用不同的模式,比如公路模式、越野模式、節能模式等等。

(8)與內燃機不同,電動機不需要消耗空氣,這可以讓電動坦克在水中完全淹沒時繼續前進。

(9)電動車易於隱蔽,不易被發現。它們不會產生那麼多熱量,也沒有排氣系統,這使得熱像儀難以注意到它們。它們行動起來也更安靜,沒有噪音。

上面是電動坦克的優點,但還有一些技術難題等待克服。除了如何在戰場上充電這個問題,主要是下面兩個問題:首先,需要安全性更高的固態電池,這種電池在槍擊或爆炸時,都不會起火;其次,需要降低成本,電動坦克的成本還是太高,遠遠高於柴油坦克。

儘管如此,可以肯定的是,軍用的電動機器在不久的將來肯定會越來越多。現在已經出現了電動的戰鬥機器人、電動卡車、電動無人機,那麼更易於維護、更快、更隱蔽的電動坦克遲早也將出現。

言論

1、

美國有一項世界紀錄。1790年出生的第十任總統約翰·泰勒的孫子,至今還在世。

這個總統在1853年有了兒子,當時63歲。他的兒子在1928年70多歲時,生了孫子。他的孫子今年已經94歲了。

-- 《約翰·泰勒總統的孫子》

2、

如果一種計算機語言不會影響你對編程的看法,它就不值得學習。

-- Alan J. Perlis,第一屆圖靈獎得主

3、

我真的希望馬斯克不要購買推特,不是因為這件事本身,而是因為推特實際上是一個垃圾箱,充滿了各種亂七八糟的言論。我不希望馬斯克寶貴的精力,浪費在管理推特這種毫無價值的事情上面。

-- Hacker News 讀者

4、

用代碼量來考核程序員,相當於用藥方來評價醫生,用藥多的醫生,就是好醫生。

-- 知乎網友@daGaiGuanYu 投稿)

5、

我們不搞培養制,我們沒有責任培養你,我們是選拔制,選拔更優秀的人上來,在全公司和全世界範圍內選拔優秀者,落後者我們就淘汰。

-- 任正非

歷史上的本週

2021年(第 161 期):再見了,學術碩士

2020年(第 110 期):如果不能去美國上市

2019年(第 59 期):互聯網時代很難交朋友

2018年(第 8 期):實驗室會生產人嗎?

訂閱

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

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

(完)