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

推薦訂閱源

博客园 - 司徒正美
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 安全吗?
科技愛好者週刊(第 147 期):尋找你願意忍受的痛苦
阮一峰 · 2021-02-26 · via 阮一峰的网络日志

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

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

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

封面圖

2014年,一架瑞典直升飛機向冰凍的風力發電機,噴灑除冰劑。最近,得克薩斯州由於嚴寒出現大停電,這張照片重新流行。(via

本週話題:尋找你願意忍受的痛苦

約翰·烏歇爾(John Urschel)是一個職業橄欖球運動員。

2017年退役後,他改行研究數學,先在賓夕法尼亞大學拿到數學碩士,現在麻省理工學院攻讀數學博士。

約翰·烏歇爾從小就對數學有興趣,在他還打球的2015年,就在學術雜誌上發表過論文《用於計算圖拉普拉斯算子的 Fiedler 向量的級聯多重網格算法》,這種題目一看就屬於專業數學家的範疇,說明那時他的數學水平已經不低了。

因此,外界對這件事情的看法就是,他具有數學天才,所以改行去讀數學也很正常。

一次採訪中,他回應了這種看法。說得真好,推薦給大家。

"在別人眼裡,數學對於數學家是很容易的。錯了, 那是一場鬥爭,艱苦而孤獨,不確定能得到成果,而且需要很長時間的奮鬥。數學家是熱愛鬥爭的人。 "

他的意思是,即使他真心熱愛數學,依然覺得數學研究非常艱苦。(注意,一個真心熱愛的人還說艱苦,如果換成普通人,感受可想而知。)他能夠堅持下去,並不是因為他覺得很容易,而是因為他可以忍受這些痛苦。

這段話對我很有啟發。大家往往只看到成功時的榮耀,而忽視成功之前那個痛苦的過程。英國著名作家奧威爾就說過:"一個人如果將他自己描述得很好的話,他十有八九是在撒謊,因為任何生命從內部審視都只不過是一系列的失敗。"

實際上,一個人能夠成功,僅有熱愛是不夠的,還必須有強大的忍受能力,能夠吃苦。

很多人建議,尋找人生方向時,你應該聽從自己的內心,尋找真正熱愛的事情。我現在覺得,更現實的建議應該是,尋找你願意忍受的痛苦。 你在哪一個方向上,願意心甘情願地、經年累月地吃苦,具有最大的忍耐,"雖九死其尤未悔",那就是你應該選擇的方向。

你能在某件事上贏過別人,原因很可能不是你比他強,也不是你比他更熱愛這個事業,而是你比他更抗打擊。生活虐你千百遍,等到別人都放棄的時候,你還沒有放棄。

前端圖形學

前端發展到今天,普通頁面的技術問題基本都解決了,開始向縱深發展,追求極致的性能和視覺效果。

正是這種背景下,頁面圖表和動畫變得越來越重要,尤其是對於移動端頁面。已經很難想象,如果沒有動畫支持,今年春節的各大 App 紅包活動頁面該怎麼呈現!

前端圖形學就是專攻頁面 2D 和 3D 圖形效果的技術,屬於目前最緊缺的前端方向之一,大廠都在大量招聘,因為太缺人。只要你能做出基本的效果,就可以發 Offer 給你。畢竟,大廠的營銷活動多,各種頁面效果的需求太大。

現在市面上,高質量的前端圖形學教程並不多。本週的課程資料就是一個 《前端圖形學專題課》 ,教你逐步掌握圖形學知識,做出一個微信小遊戲,非常貼近國情,實用性很強。

本課程由騰訊課堂"雙認證"機構----京程一燈製作,經過了兩輪授課,目前已經是第三季迭代了。

課程原價98元,週刊讀者可以 免費獲得,微信掃描下面二維碼,入群后象徵性支付 0.02 元報名費即可。前50位報名者還會再送圖形學第二季的一門專題課。

科技動態

1、得克薩斯州嚴寒

得克薩斯州靠近墨西哥沙漠,屬於乾旱炎熱的氣候。但是,最近北極寒流南下,使得該州遭遇了幾十年來未曾有過的嚴寒。上圖是沙漠裡面的仙人掌也結冰了。

更糟糕的是,得州的基礎設施從沒考慮過防寒。一旦遭遇暴雪,就開始出現大規模的停水停電,幾十萬人不得不自己想辦法,度過零下的夜晚,很多人在網上貼出了自家的照片。

2、百萬美元的數瓶子大獎

百事可樂旗下的飲料品牌 Mountain Dew,在超級碗決賽期間播放了一條廣告。廣告結尾處宣佈,第一個正確回答出現了多少瓶飲料的人,可以得到100萬美元的獎金。

下面就是這則30秒的電視廣告(Youtube騰訊視頻),有興趣的話,可以數數看有多少個瓶子。

一個程序員立刻開發了一個計算機視覺的識別程序,統計瓶子的數量,最後的數字是869個。由於可能包含錯誤和遺漏,所以這個數字並不保證正確。

3、GeForce 顯卡

Nvidia 公司的新推出的 GeForce 顯卡 RTX 3070,由於運算速度非常快,被加密貨幣礦工搶購,用於挖礦。甚至帶有這塊顯卡的筆記本電腦,也被搶購一空,導致市場上高端顯卡短缺。

為了應對這種局面,保證遊戲市場的供應,Nvidia 公司上週宣佈,新推出的 RTX 3060 顯卡,將帶有"防挖礦"設置,一旦發現正在計算哈希(挖礦的核心計算),計算速度就會自動降低50%。但是,這個措施不適用更高端的 3070 和 3080 顯卡。

4、花旗銀行的5億美元錯誤

去年8月11日,花旗銀行代為露華濃(Revlon)公司向債權人支付780萬美元的利息,但是不慎將5億美元的本金也支付出去了。最近,法院判決,相關公司不必償還這5億美元,花旗銀行必須自己吸收這筆損失。

這個事故的原因令人啼笑皆非,完全是內部轉賬軟件的 UI 設計有問題(上圖)。必須同時填寫 Principal、Front、Fund 這三欄,本金才不會支付出去,但是操作者誤以為只填寫 Principal(本金)那一欄就可以了。後來又經過三層審核,所有的審核者都沒有發現這個錯誤。

5、Uber 司機屬於僱員

英國最高法院最近裁決,Uber 司機應該被視為僱員,而不是承包商。這意味著,這些司機可以享受最低工資、帶薪休假、社保等待遇,這會使 Uber 的經營成本大增。法院理由如下:

  • Uber 制定價格,決定了司機可以賺多少錢。
  • Uber 設定了合同條款,司機沒有協商權。
  • Uber 限制了工作的靈活性,如果司機拒單,Uber 將對其進行處罰。
  • Uber 通過星級評定來監控司機的服務,如果不滿意司機的表現,則可以終止司機的行車資格。

國內的網約車司機、代駕員、送餐員等等,都滿足上面的標準,似乎也可以主張被當作企業員工。

6、一句話消息

  • 上海松江某小區時有發生高空拋垃圾,危及行人安全。警方聯手物業部門,對著大樓安裝攝像頭,很快發現是11樓的六旬大媽黃某所為,黃某現已被刑事拘留。

  • 國內廠商開發的手持遊戲機 AYA NEO 開始發貨,它是 x86 架構,內置最新的 AMD Ryzen CPU,能在手持設備上運行 Windows 遊戲,明顯的缺點是續航時間短,不外接電源時,只能連續玩兩個小時的遊戲。

  • 一家佛羅里達自來水廠報告,他們的系統被黑。黑客用了5分鐘,將氫氧化鈉含量從百萬分之100調高為11,100,使得自來水鹼性極高。這種恐怖攻擊方法,確實值得警惕。

  • 一名美國的殺人嫌疑犯,由於 DNA 檢測被抓獲。他的律師提出,DNA 檢測軟件的代碼不可靠,產生的結果不能作為證據。上訴法院同意了律師的看法,要求對該軟件源碼進行專業評估。

  • 一對巴西夫妻20年堅持種樹,將一個荒瘠的山谷改造成綠色森林,對比效果驚人。

文章

1、人工心臟的由來和現狀(中文)

很多嚴重的心臟病患者需要換心,但是心臟移植的來源非常稀少,人工心臟正是在這種背景下發展起來的。本文介紹了人工心臟的發展狀況,有大量插圖。

2、比汽車還小的飛機(中文)

Honda Jet 是日本本田公司生產的小飛機,也是二戰後日本唯一的國產飛機,客艙長度5.43米,只能搭載四位乘客,比某些七座的公務車還要小巧。本文介紹這架飛機的歷史。

3、華為的 ExaGear 與俄羅斯同名軟件是什麼關係?(中文)

華為的 ExaGear 是一個 ARM 計算機的應用程序,可以運行 x86 程序。俄羅斯有一個同名軟件,華為從未說明兩者有何關係。

4、npm 的設計缺陷(英文)

一個程序員利用 npm 的設計缺陷,成功進入了35個主要公司的內網系統,包括Microsoft、Apple、PayPal、Tesla、Uber 等。

5、反對 ORM 仇恨(英文)

ORM 的作用是將數據庫關係(relation)映射成面向對象模型(object),很多人反對增加這種用法,認為不如直接使用 SQL 語句。作者提出,很多情況下使用 SQL 查詢庫,生成複雜的 SQL 語句,是有必要的。

6、我不想再做前端了(英文)

作者講述了為什麼對前端開發感到厭倦。

7、MacBook Pro M1X 基準測試洩漏(英文)

蘋果第二款桌面 ARM 芯片 M1X 的信息,洩漏出來了。它會用於今年發佈的16英寸 MacBook Pro。

8、為什麼不應該使用 Cloudflare 的免費層?(英文)

Cloudflare 是一個 CDN 服務提供商,很多人使用它的免費層。作者發現,免費層有時會限制訪問,而且不向站長提供任何反饋,讓你在不知不覺之間就丟失了很多用戶。

9、調查來自印度的9000萬個請求(英文)

維基百科發現,每天有來自印度不同 ISP 的9000萬個請求,都在讀取一張花朵的照片,佔到網站總流量的20%。這些請求都是真實的,不像是 DDoS 攻擊,但是 HTTP 請求的頭信息沒有提供任何線索。

這是官方的調查過程,講述如何從有限的信息裡面,推測出到底這是怎麼一回事。

工具

1、Beaker

一個實驗性瀏覽器,提供點對點訪問。你可以在瀏覽器裡面架設自己的網站,然後讓其他人訪問它。

2、github1s

只要在 GitHub 倉庫域名後面加上1s,比如github1s.com/facebook/react,就能在瀏覽器裡面使用 VS Code 環境,瀏覽這個倉庫的代碼。

3、Nuvola 播放器

一個 Linux 桌面程序,用來播放 Web 流媒體服務,比如Spotify、YouTube、Apple Music等。目前一共支持 37 種流行的流媒體服務。

4、可視化頻譜

一個網頁工具,通過電腦麥克風捕捉各種聲音,然後將它們的頻率圖顯示在網頁上。

5、視頻的自然語言搜索

這一個概念性的開源軟件,它會下載 Youtube 視頻,提取每一幀進行物體識別,然後支持用戶使用英語搜索,比如搜索"fire truck"(消防車)就會跳出上面的畫面。

6、pcp

一個命令行的點對點文件傳輸軟件,用法非常簡單。一個命令上傳文件,然後返回一個接收碼,另一臺電腦使用接收碼接收文件。

7、flameshot

功能很強的桌面截圖軟件,支持 Windows 和 Linux。

8、Nullboard

一個簡易的項目管理看板,只有一個 HTML 文件和一個 JS 文件,使用本地的 LocalStorage 作為儲存,可以脫機使用。

9、Qwerty Learner VSCode

VS Code 編輯器的插件,內置了各種英語單詞的詞庫,供用戶做打字練習,加強對單詞的記憶。(@Kaiyiwing 投稿)

資源

1、寫給文科生的數學(Mathematics for the Liberal Arts)

一本在線閱讀的英文教科書,向文科生介紹數學知識,涉及邏輯學、圖論、概率論等,但是不涉及微積分。

2、2020年崛起的 JavaScript 新工具

這是每年一度的調查,根據過去一年中 GitHub 新增的 Star 數量,對各個領域的 JavaScript 工具進行排名,可以快速掌握新出現的主流工具。

3、Learn X by doing Y

這個網站收集以學習為目的各種實戰教程(比如自己動手寫數據庫、編譯器等等),按照計算機語言進行分類,幫助讀者快速查找可以自己動手做的簡單項目。

4、Youtube 計算機科學課程資源

Youtube 上面有很多優秀的計算機科學的免費教學視頻,本文整理了一張清單,列出了其中最好的一些課程,覆蓋計算機本科的所有領域。

5、斯坦福大學 iOS 開發課程

斯坦福大學最新的2020年春季 iOS 開發教程,有講課視頻、PPT、講義和作業。

圖片

1、實體三維圖

1954年,英國中央發電局製作了一個紙質的三維圖表,表示從1951年10月到1954年4月的曼徹斯特用電量。

它形象地顯示了冬季的用電高峰和溫暖月份的用電低谷。該模型由大約三百張卡片組成,每張卡片帶有階梯狀邊緣。

2、前蘇聯那些奇怪造型的建築物

文摘

1、如何增加運氣的表面積

我們一生中,都會遇到一些偶然性。有時,好運會降臨到我們身上。這時,你需要的就是,讓好運產生最大的效果。

如果你把好運想象成一根曲線,那麼好運的效果最大化,就是把曲線下面的表面積最大化。

這可以用一個方程式表達。

L = D * T

其中,L 代表好運,D 代表你在相關方面的準備,T 代表有多少人知道。

這個方程式的意思就是,你做的準備越多,知道的人越多,那麼好運的表面積將越大。畫成圖就是上面這樣,豎軸是你的準備,橫軸是你的宣傳,這兩者越大,矩形面積就越大。

2、傳奇路由器 WRT54G

2002年12月,Linksys 公司發售了一款新的路由器 WRT54G,售價199美元。

第二年,網絡硬件巨頭思科就以5億美元的價格,收購了 Linksys。

有一個 Linux 開發者意外發現,WRT54G 的驅動程序基於 Linux。但是,Linksys 公司並沒有披露這一點。這意味著根據 GNU 許可證,必須發佈無線固件的源代碼。

事實上,Linksys 自己也沒意識到這個問題。因為這臺路由器使用了 Broadcom 公司提供的芯片,Broadcom 使用了基於 Linux 固件,但是沒有通知 Linksys,後者隨後又被出售給了 Cisco。

社區就向思科公司提出要求,提出必須開源固件。一個月以後,無線固件的源代碼就真的開源了。

這是第一次外部程序員可以完全控制高規格的商業路由器,並且有辦法增強功能或者改進其他路由器。後來很多的路由器開源系統,比如 OpenWrt 和 Tomato 等,都是起源於這個開源固件。

這導致 WRT54G 路由器在開發者社區異常受歡迎,直到2016年依然有數百萬美元的銷售額。

思科顯然很不喜歡這種狀況,後來修改這個路由器的固件,不使用 Linux。這引起了社區的強烈反彈,加上思科發現 Linux 版的 WRT54G 銷量很好,所以就恢復了原來版本的銷售。

言論

1、

如果你只看大眾媒體和算法推薦給你的文章,你最終將罹患智力糖尿病。

-- David Perell

2、

Python 3.0 的首次發佈發生在12年前(2008年),現在 Python 2 已經確定被淘汰了。很多人認為,Python 3 基本已經開發完了,不再需要繼續進行重大更改。新功能應該放到 Python 4。

-- 《一些大膽的2021年預測》

3、

"僅僅崩潰"軟件(Crash-only software)指的是僅通過重新啟動進行故障恢復的計算機程序,這樣可以避免任何複雜的修復。

-- 維基百科

4、

有一種普遍的誤解,認為免費提供產品就無法產生任何收入。事實上,免費有時候不是定價策略,而是一種定位策略,嘗試通過免費吸引用戶,然後將產品定位在正確的受眾群體面前。等有了用戶以後,出售增值功能自然就成為最合適的擴展策略。

-- 《免費增值是產品啟動的有效方式》

5、

打車軟件的地圖可以查看車輛距你還有多遠,這有巨大的心理學意義。它不會減少你等待出租車的時間,但可以使等待的煎熬程度減少90%。

-- 《點金術:心理學的神奇力量》

回顧

2020年的本週(第 96 期):在線教育不等於錄製視頻

2019年的本週(第 44 期):高校"唯論文"導向的後果

訂閱

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

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

(完)