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

推薦訂閱源

博客园 - 司徒正美
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 安全吗?
科技愛好者週刊:第 69 期
阮一峰 · 2019-08-16 · via 阮一峰的网络日志

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

本雜誌開源,訪問 GitHub 的 ruanyf/weekly 倉庫獲取源文件。歡迎提交 issue 投稿或推薦你的項目。

封面圖片:上海世博源,2019。

刊首語

一件事"做得好"比較好,還是"做得快"比較好?

魚和熊掌不能得兼,你怎麼選擇:做得好,付出的代價可能是耗時長、成本高;做得快,意味著完成度低、不是精品。

我很贊同一篇文章的結論:做得快更好。

做得快不僅可以讓你在單位時間內完成更多的工作,而且 因為你工作得很快,所以你會覺得成本低,從而傾向於做更多。

寫一篇博客,你可能需要兩天。這是很高的時間成本,你覺得太貴了,於是你很少寫。但是,做好一件事的唯一方法,就是多做這件事。 做得越快,這件事的時間成本就越低,你會願意做得更多。

人們總是傾向於,多消費時間成本低的東西。網站很快,就會多訪問;搜索很快,就會多搜索;文章很容易讀懂,就會多讀幾篇。做得快的核心,就是要讓時間成本降下來,從而多做。

家庭保障規劃

週刊第 60 期介紹了 孫明展老師 公眾號。當時參與活動的朋友挺多的,現在活動搞第二期了,孫老師團隊就聯繫我,想再發一次消息。

孫老師畢業於廣州中山大學,現在還是金融系、統計系的(兼職)碩士導師。他曾經在一家世界500強保險公司擔任精算師,設計各種產品。

他發現很多人不瞭解保險,容易上當,就開辦了自己的公眾號,專門揭露各種理財騙局和保險套路。目前,已經有500多篇原創文章,介紹理財知識、保險案例分析等等,值得一看。

他創立的譜藍公司,主營業務就是財務諮詢,普及保險理財知識,解決家庭保障需求。進一步的情況,可以搜索"譜藍"。

這次的推廣活動,免費向大家贈送 家庭保障定製化服務 。如果你被保險代理人坑過,心有餘悸,或者對各種保單或險種感到很難懂,拿不定主意,再或者就是單純想增加家庭財務保障,都可以參加這個活動。活動內容主要是,根據報名情況進行電話或網絡溝通,瞭解家庭背景資料以後,回答保險理財諮詢。

  1. 個人及家庭成員 保障責任綜合評估
  2. 現有保險產品的 性價比分析比較
  3. 基於家庭狀況和需求的 綜合保障規劃構建

微信掃描關注下面的公眾號,然後輸入 "阮一峰 + 你的手機號碼" ,就可以參加這個活動了。參加者都可以獲贈一份價值 800元 的免費保障規劃。

資訊

1、變色紋身

德國科學家開發出一種特殊顏料,會隨著人體內葡萄糖、白蛋白或 pH 值的變化而改變顏色。它們紋在身上以後,就可以讓患者和醫生通過顏色,實時監測糖尿病和腎臟疾病等慢性疾病。

你可以對著紋身拍照,然後讓手機 App 解讀顏色變化。不過,該顏料尚未在人體實驗,紋身都是在豬身上進行的。

2、屏幕最多的汽車

本田公司最新的電動車"本田 e",駕駛臺上安裝了五塊觸摸屏。如果算上頭頂的中央後視鏡,一共有六塊屏幕,是世界上屏幕最多的小汽車。

五塊觸摸屏之中,左右兩側是兩塊後視鏡,駕駛盤前是儀表盤(8.8英寸),旁邊則是兩塊娛樂用的觸摸屏(12.3英寸),分別供司機和前排乘客使用。

3、新西蘭計劃清除食鳥害蟲

新西蘭由於地理的孤立性,保存了大量珍稀動物。但是,這些珍稀動物,尤其是鳥類以及鳥蛋,常常被其他動物捕食,使得新西蘭大約80%的珍稀野生鳥類面臨滅絕的危險。

因此,新西蘭決定在野外消滅這些鳥類的天敵,主要是白鼬、老鼠和負鼠。目前,首都惠靈頓的郊外已經基本消滅了這些害蟲。

4、Fortnite 世界盃

熱門遊戲 Fortnite 最近舉行自己的世界盃比賽,共耗資3000萬美元。美國16歲少年 Kyle 奪得冠軍,獎金300萬美元。

這個獎金已經超過了溫布爾登網球賽的冠軍,只比美國公開賽的冠軍少80萬美元。這就是說,電子競技的獎金已經跟頂級的職業體育運動不相上下了。Fortnite 世界盃最後一天的決賽在 YouTube 直播,有近900萬人觀看。

5、更高效率的光伏電池

加州大學伯克利分校的研究人員宣佈,他們研發出了更高效率的光伏電池,可以讓超輕型無人飛機連續飛行數天。

目前,商用光伏電池的光能轉化效率是23%,該團隊將效率提高到29%,還聲稱不久的將來有望達到50%。

6、Megapack

特斯拉雖然是汽車公司,但是核心技術是電池。它在推出家庭電池包 Powerpack 以後,又推出了企業級電池包 Megapack,類似集裝箱大小,一次可以儲存3000度電。

300多個 Megapack 就可以組成一個電能儲存廠,保存100萬度電,能夠滿足舊金山6個小時的用電需求。這種電能儲存廠的安裝速度也很快,只要用卡車把 Megapower 拉到現場以後,可以快速建廠。

7、軟體機器人

清華大學和加州大學伯克利分校的研究人員,研發了一種新型軟體機器人。它就是上圖左下角的那個金屬片,長3釐米寬1.5釐米,看起來像一張彎曲的紙條,但每秒能夠前進60釐米,而且被踩踏也沒關係,可以說就是一隻電子蟑螂。

這種機器人可以經受自身重量100萬倍的踩踏,可以爬上15度的坡,還可以揹負一顆花生米前進。

8、Tumblr 被甩賣

8月13日,博客平臺 Tumblr 以 300萬美元賣給了 WordPress 的母公司。2013年,雅虎收購 Tumblr 花了11億美元,這意味著僅僅六年時間,Tumblr 變得一錢不值。

雅虎公司創造了一項記錄,他家收購的所有優質產品都被毀掉:GeoCities、Delicious、Flickr、Tumblr 等等。當年,谷歌創始人找上門要求被收購,雅虎拒絕;微軟提出高溢價收購雅虎,雅虎拒絕。該公司的最成功一件事,是把雅虎中國賣給阿里巴巴,換來後者39%的股份。

9、一句話消息

  • 軟銀集團的遠景基金(Vision Fund)宣佈籌集到第二期的1080億美元資金。第一期已經有1000億美元,這些天文數字的金錢都會投入高科技產業,主要是人工智能、芯片、機器人等方向。

  • 日本批准第一例人體細胞移植入小鼠胚胎,長大以後就是帶有人類細胞的老鼠。實驗目的是讓人類細胞在老鼠身上發育,長出人體器官,最後再移植回人體。

  • 美國慶祝北美大陸橫貫鐵路建成150週年,世界最大的蒸汽火車頭7月26日舉行了紀念性行駛。該鐵路從紐約到舊金山,1869年建成。

文章

1、面向對象編程:一萬億美元的錯誤(英文)

這篇長文詳細解釋了,面向對象編程的一些缺點。比如,OOP 引入了太多的層,大項目很快就會變得非常複雜,而且由於對象內部有狀態,不能保證同樣的輸入得到同樣的輸出,因此很難測試。

2、我蓋了一棟自己的房子(中文)

臺灣網友的長篇帖子,海量圖片,記錄他在老家的土地上,請建築師設計了一棟三層鋼結構的民宅,然後再請施工隊蓋出來,完成各種內外裝修,直到入住。

3、如何在 Bash 提示符顯示動態信息(英文)

Zsh 的命令行提示符會顯示當前目錄的 Git 分支名(上圖),這在 Bash 中如何做到?

4、如何使用 AWS S3 和 Cloudflare 託管免費網站(英文)

本文一步步介紹如何將靜態網站託管在 AWS S3 上面,然後用 Cloudflare 建立 CDN,這都是免費的。

5、CSS 的 background-image 屬性是反模式

作者提出,如果圖像是內容一部分,就不應該設置成 CSS 的背景圖像,而應該使用<picture>標籤加上 CSS 的object-fit屬性。

6、如何用 Puppeteer 破解滑塊驗證(英文)

很多網站現在都有滑塊驗證,識別用戶是否為真人。但是,其實它們都可以用 Puppeteer 的自動化腳本破解,本文展示怎麼做到這一點。

7、ping 的故事(英文)

ping是最常用的網絡命令之一。這篇文章是ping的作者介紹他怎麼寫出這個工具。他以前的工作是研究聲納和雷達,聲納發出的聲音脈衝就叫做ping

8、從圖片優化說起(中文)

談談如何使用 Node.js 進行各種圖片操作,優化 Web 圖片體驗。(@cj1128 投稿)

9、lerna 入門教程(英文)

對於大型項目,多個模塊放在一個代碼倉庫裡面會比較方便。lerna 是管理這種多模塊複合倉庫的流行工具,本文介紹 lerna 的最簡單用法。

10、iOS 和 Android 共享代碼的隱藏成本(英文)

Dropbox 一直使用C++編寫手機代碼,同時支持iOS和安卓,這樣只寫一次代碼就夠了。

現在它也放棄了,不得不改用Swift和Kotlin各寫一次。主要原因之一是,招不到同時懂前端和C++的程序員。

工具

1、hostyoself

一個開源工具,可以架設服務,連接本地計算機,讓其他人可以通過互聯網訪問本地的文件夾和文件。

2、listmonk

一個開源的新聞郵件和郵件列表發送服務,帶有管理後臺。

3、go-pry

Go 語言互動式的 REPL 環境,可以直接運行 Go 腳本。

4、Dato

MacOS 菜單欄系統時鐘的替代品,顯示月曆和時區,免費軟件。

5、osgood

一個專門運行 JavaScript 腳本的 HTTP 服務器。你可以把它想象成內置了 Express 框架的 JS 運行時。

6、BitMatrix

矩陣數據結構的 JavaScript 庫,使用了底層的二進制接口,性能較好。(@cnwhy 投稿)

7、Vugu

一個使用 Go 語言寫 HTML 前端頁面的工具。完全不用 JavaScript,就能寫出前端頁面。未來的全棧將不再限於 JS,後端語言都可以寫前端。

8、video-object-removal

這個工具使用機器學習算法,去除視頻裡面的運動物體。

9、TabNine

基於深度學習的代碼補全工具,號稱支持所有語言。(@ifrontend-xyz 投稿)

10、licia

這個庫收集 Web 開發的各種 JavaScript 小工具,使得開發者只用加載它一個庫即可,跟 lodash 的思路有點像。(@surunzi 投稿)

11、civitas

一個 JavaScript 寫的網頁策略模擬類遊戲。

資源

1、《使用 Julia 語言學習統計學》(PDF,英文)

免費電子書,大學本科的統計學入門教材,其中的示例使用簡單的 Julia 語言。

2、愛麗絲和鮑勃:密碼學最著名的兩個人

愛麗絲(Alice)和鮑勃(Bob)通常用來解釋加密協議,指代用戶 A 和用戶 B。該網站收集密碼學發展過程中,使用這兩個人作為例子的各種歷史資料。

3、astronaut.io

很多上傳到 Youtube 的視頻,從來沒有人觀看。該網站會隨機選擇那些很少人觀看(接近零觀看)的視頻,播放給你看。

4、bootlin

快速查看和搜索 linux 內核源代碼的網站。(@kele1997 投稿)

5、leetcode 多線程同步題

Leetcode 新增的多線程同步的題目。(@DoctorLai 投稿)

6、家庭關係稱謂查詢

根據對親戚關係的描述,返回正確的稱謂。(@DoctorLai 投稿)

圖片

1、英國沒有入侵的國家

英國曆史上是"日不落帝國",殖民地遍佈全球。歷史學家統計以後發現,現在全球近200個國家和地區,只有22個從來沒有被英國入侵過(上圖白色的部分)。

2、孟菲斯集團的傢俱

上個世紀80年代,意大利米蘭的孟菲斯集團招聘了很多年輕的設計師,他們設計了很多後現代主義風格的傢俱。

椅子。

桌子。

沙發。

架子。

櫃子。

文摘

1、三氟化氯

我們知道,沙子可以滅火。有一位讀者提問,是否存在某樣東西會讓沙子著火。

事實上,這種物質是存在的,它碰到沙子,沙子會燒起來。它就是三氟化氯。

三氟化氯是人類已知的最強氟化劑,比任何一種氧化劑的效果都更強烈。它與大多數無機和有機材料都會產生激烈的化學反應,可以在沒有任何火源的情況下,讓許多不易燃燒的材料發生燃燒,甚至爆炸。

由於它的氧化能力比氧更強,因此可以讓已經燒到無法再燒的東西,繼續燃燒下去,比如沙子、磚塊和石棉瓦片,它都能讓它們燒起來。它甚至還會點燃,已經在氧氣中燒成灰燼的材料。一次工業事故中,900公斤的三氟化氯洩漏,使得30釐米的混凝土和90釐米的礫石層被燒穿。除了使用氮氣和惰性氣體外,沒有已知的方法能夠抑制該種物質的燃燒。

第二次世界大戰期間,德國人曾經想把它用於火焰噴射器,後來發現太難控制,只能放棄。目前,它主要用於半導體工業,清除電路板表面的氧化物。

它能讓玻璃燒起來,所以不能放在玻璃容器中,只能保存在鋼、銅、鋁等金屬容器中,因為這些金屬表面會形成一層金屬氟化物薄膜,防止金屬與它發生化學反應。一位化學家寫道:"如果這種塗層熔化或被擦掉,操作者就會面臨金屬氟化物火災的風險。這時,我推薦一雙好的跑鞋。"

2、為什麼飛機窗戶都是圓角的?

如果你曾經坐過飛機的靠窗座位,可能已經注意到窗戶是圓角的。你有沒有想過這是為什麼?

答案很簡單:保證飛行安全。

要了解背後的原因,我們需要回到1954年。那時,飛機制造業開始製造專門的民用客機。

自從萊特兄弟發明飛機以來,幾乎所有的飛機都使用螺旋槳,這已經被證明適用和可靠。但是,螺旋槳無法令飛機飛得更快,而且具有巨大的噪音和振動,使得飛機的行程極不舒適。對於戰鬥機,這不是一個問題,但是對於民用航空,乘客舒適性是一個優先事項。

人們把目光轉向噴氣發動機,由於噴氣發動機包含在外殼裡面,因此不用考慮空氣阻力,可以推動飛機穿過聲障。而且,噴氣式飛機相對安靜,對乘客沒有打擾。

1949年,英國航空業先驅 de Havilland 開設了自己的飛機公司,製造了第一架民用的噴氣式客機,稱為彗星飛機(comet)。

彗星飛機的機翼內裝有四個噴氣發動機,比傳統的螺旋槳飛機速度高出近50%。而且,它具有增壓艙設計,可以在高空保持跟平地一樣的氣壓,帶給乘客平穩舒適的乘坐體驗。但是,有一個地方,它的設計跟傳統飛機一樣:它的窗戶是方形的。

這架飛機立即在世界各地取得了成功,各國紛紛訂購。可是,意想不到的事情出現了。在服役的第一年,就發生了兩起飛機墜毀事故。1953年3月3日,加拿大航空公司的一架飛機墜毀,機上11人全部遇難。1953年5月2日,另一架飛機在印度墜毀,造成43人死亡。最初的調查都認為,這是飛行員錯誤引起的,而不是彗星飛機本身的問題,可以照常飛行。

接下來的1954年,又發生了兩起墜毀事故。1954年1月10日,一架從羅馬飛往倫敦的飛機墜毀,35人遇難。1954年4月8日,一架南非的飛機墜毀,21人遇難。

經過四起墜機事故,英國政府終於決定對彗星飛機展開徹底調查。調查人員懷疑,事故原因與氣壓有關。高空沒有足夠的氧氣供人們呼吸,因此飛機內部是加壓的,這就要求飛機是密封的,防止氧氣洩漏。如果在高空,飛機有裂縫,內部的空氣就會衝出來,力量之大,有時甚至會引起機身撕裂。

調查人員經過了各種測試,甚至將整個機艙浸沒在一個巨大的水箱中,然後反覆地加壓和減壓。他們終於找到了原因,一切都跟那些方形窗戶有關。

當飛機內部反覆加壓和減壓,數月之後,飛機金屬機身的強度就會逐漸減弱,這叫做金屬疲勞。機身的方形窗口會帶來尖角,就會有叫做應力集中的過程,那些尖角處會變得比其他地方更脆弱,最終裂縫開始在那些角落形成。其中一個裂縫變得足夠寬時,機艙內的壓縮空氣就會衝出來,從而撕裂飛機。

以前有過加壓艙的飛機,但由於它們是螺旋槳驅動的,只能在較低的高度飛行,機身應力不那麼嚴重。直到噴氣動力的彗星飛機出現,飛機才能飛到更高的高度,使得機身應力超過了斷裂點。可以這樣說,彗星飛機的悲劇從第一天試飛就註定了。

彗星公司立刻將所有窗戶改成了圓角,並且採取了其他安全措施。但為時已晚,它的聲譽受到了致命的打擊,航空公司不再願意購買它的飛機。彗星公司最終在1960年將自己賣掉了。美國的波音公司和洛克希德公司雖然進入噴氣式客機市場較晚,但​​被認為更加安全,從而帶來了屬於美國的噴氣機時代。

言論

1、

軟件的運行速度快,說明這個軟件是專注的。

-- 《快的軟件,最好的軟件》

2、

我們要把社會責任感強烈的人培養成領袖,還要把個人成就感強烈的人培養成英雄。

領導者的責任就是要使自己的部下成為英雄,而自己成為領袖。

-- 任正非,1998年

3、

面向對象編程的問題是,每個對象都有自己的狀態,開發程序時,必須記住當前所有對象的狀態。

為了讓我們的生活更輕鬆,最好只有一小部分代碼庫處理狀態,其他代碼都是無狀態和純的。實際上,這就是前端的 Redux 庫取得巨大成功的主要原因。

-- 《面向對象編程:一萬億美元的錯誤》

4、

20世紀50年代,建造月球基地是一項工程和技術挑戰。 今天,它基本上是一個政治和經濟挑戰,難點是說服足夠多的人,花時間和精力去做這件事是值得的。

-- HN 讀者

招聘信息

週刊討論區的程序員招聘帖,有大量工作/實習崗位,歡迎查看。

同時,歡迎企業免費張貼招聘信息。如果希望發在週刊上,可以聯繫我(Email: [email protected] ),每條價格 250 元。

1、秘猿科技

區塊鏈創業公司,為加密經濟提供區塊鏈基礎設施和服務,主要產品有 Nervos、火幣金融公鏈、CITA 等,全部開源。

工作地點:杭州 或者 remote。誠意招聘以下崗位:

  • 高級區塊鏈工程師:需要熟悉 Rust 語言。
  • 高級後端工程師:熟悉分佈式系統開發。
  • 首席安全官:5年以上安全從業經驗。
  • 高級測試經理:從事區塊鏈底層的自動化測試。

點擊這裡,查看詳情。簡歷投遞:[email protected] (一天內回覆)

回顧

去年的本週:《週刊第 17 期》

訂閱

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

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

(完)