科技愛好者週刊#335:年底的未來已來

這裡記錄每週值得分享的科技內容,週五釋出。([通知] 下週春節假期,週刊休息。
本雜誌開源[1],歡迎投稿[2]。另有《誰在招人》[3]服務,釋出程式設計師招聘資訊。合作請郵件聯絡[4][email protected][5])。

封面圖

香港歷史建築“和昌大押”,佈置了一條盤旋兩層樓的金蛇,迎接蛇年。(via[6]

年底的未來已來

大概兩週前,我就在想,龍年的最後一期週刊,要寫什麼?
正好這一個月,有很多新發明、新技術釋出。我想到,可以把它們放在一起,作為下一年的展望。
編輯過程中,它們勾起了我的一點回憶。
十年前,我接了一個活,為北京的一家雜誌寫文章,向普通讀者介紹技術的新進展,以此賺一點稿費。寫久了,我就有一個感覺,技術進展太快了,快於所有人的預期。我明明寫的是真實事件,但是很多時候像在寫科幻小說。
就是在那個時候,我開始意識到,那句有名的話是千真萬確:“未來已來,只是尚未流行”。那些我們覺得很遙遠、很科幻的事情,其實已經是活生生的現實,很快就會強烈地、不可避免地影響每個人的生活,可能是好的影響,也可能是不好的影響(技能過時了,行業消失了)。
2017年,我把那些文章結集,起了一個書名《未來世界的倖存者》[7],表達我的這種想法,希望讀者對即將到來的時代變革有所準備。
十年後的今天,世界彷彿全然不同,我發現自己還在做同樣的事情,還在介紹那些像科幻小說一樣的真實技術。不同的是,我已經很明白了,為未來做準備,就是在為現在做準備,做一個未來世界的倖存者,就是做一個今日世界的倖存者。

科技動態

1、AI 陪護[8]
新加坡最近世界首個將 AI 引入了養老院,用來陪護老人。
這個 AI 是一個女護士的樣子,每天早上帶領老人做早操、玩遊戲、唱歌。
她承擔不了具體的醫療照護工作(比如餵飯打針),但是可以一天24小時,跟老人互動聊天,減少孤獨感。
她還會按時提醒老人吃藥,一旦偵測到老人有異常,立刻發出警報。
這是一個訊號,養老行業很可能是 AI 和機器人最先落地的傳統行業,因為老齡化社會實在太缺少照護人力了。
2、澳網動畫直播[9]
澳網公開賽正在澳大利亞舉行,組委會為國際觀眾準備了 3D 動畫直播。
它將真實的運動員和比賽場面轉成了即時的 3D 動畫,配上球場原聲和評論,逼真地還原了比賽。
在歐美,澳網是付費觀看直播,很多人看不到。免費的 3D 動畫直播,有助於讓更多的人關注澳網。
該技術使用12臺攝像機追蹤29個骨骼點,透過即時計算,在兩分鐘的延遲內生成動畫。
這種動畫直播,值得各種體育大賽採用。除了免費觀看,它還有一個優點,就是相比實況直播,佔用頻寬小很多,如果做成向量動畫頻寬就更小了。
3、邊框碼[10]
二維碼已經得到廣泛採用,但是很多場合,它並不是理想的選擇。
一位國外程式設計師列印了一張新年卡片,原想在上面加一個二維碼,手機掃描後,可以訪問網站。
但是,加了二維碼就破壞了卡片的整體設計,於是他想了一個別出心裁的方法。
他為照片設計了一圈特殊的邊框(上圖),這個邊框經過二進位制編碼,是可以掃碼的。
具體規則是,從左上角開始,按照順時針,黑色方塊為0,白色方塊為1,按照 ASCII 碼,可以還原出一個網址。
這真是一個好主意,將二維碼變成邊框碼,可能適合很多場合。
4、鹹味勺[11]
日本麒麟啤酒公司,推出了一種鹹味勺,用它吃清淡的食物,也能感到鹹味。
它的原理是發出弱電流(勺子自帶電池),濃縮食物中的鈉離子,從而增加鮮味和鹹味。
麒麟公司希望,這種勺子可以減少食鹽的新增,同時又讓食物不會清淡無味。因為過多攝入食鹽,可能導致高血壓。
5、自適應遮陽傘[12]
遮陽傘有一個很麻煩的地方,就是有太陽的時候需要開啟,沒太陽的時候需要收起來。
德國斯圖加特大學的一個研究團隊,發明了不需要任何能源、自動開啟和收起的遮陽傘。
它的奧妙在於,遮陽傘的傘面全部是特殊設計的纖維素鱗片。這種鱗片會隨著溼度的變化而展開和捲起。
沒有太陽時,溼度高,纖維素材料吸收水分並收縮,導致鱗片蜷曲,相當於遮陽傘收起(上圖右)。相反地,太陽直射時,溼度低,纖維素材料釋放水分並展開,導致鱗片變平,相當於遮陽傘開啟(上圖左)。
這種材料還能用來製作窗簾(上圖),隨著日照自動開啟和收起,不需要消耗能量。這對於那些日照充分的熱帶地區,可能是非常重要的發明。
6、Pi Box[13]
樹莓派是最流行的單板計算機,使用時,需要自己準備一大堆外設,很不方便也不好攜帶。
一位印度開發者,為樹莓派設計了一個外殼,起名為 Pi Box,令人耳目一新。
這個外殼將樹莓派、電池、液晶顯示屏封裝在一起,並配上了提手。
它看上去美觀,又很實用,讓人很想要一個。
作者已經將外殼和供電電路的設計,都公開了,你可以自己動手做。
7、紙板支架[14]
一家韓國設計公司,發明了再生紙製作的筆記型電腦支架。
這家公司稱,只需要45克再生紙,就能支撐世界上最重的筆記型電腦。
它的摺紙結構,還能保持通風,有助於筆記本散熱。
不用的時候,可以把支架收起來,厚度只有3釐米,非常輕巧。
支架的凹口還能放手機。
8、卷屏筆記本[15]
聯想展出了世界第一臺卷屏筆記本。
這檯筆記本開啟後,14寸的螢幕可以向上展開為16.7寸。
它的重量為1.7公斤,預計將在今年6月份發售,價格未知。它的螢幕來自三星公司[16]
如果下一步能夠推出左右擴充套件的帶魚屏筆記本,市場估計就更大了。

文章

1、如何減少 Docker 的日誌體積[17](英文)
Docker 容器會產生日誌,長年累月變得越來越大,本文教你怎麼減少日誌檔案的大小。
2、如何包裝 try…catch[18](英文)
JavaScript 語言的 try…catch 用起來非常不直觀,作者提供了一種方法,將其包裝成函式用法。
3、iTerm2 的一些鮮為人知的功能[19](英文)
iTerm2 是 Mac 平臺的終端模擬器,有許多內建的功能,但是很多人都不知道這些功能。
4、架設家庭 DNS 伺服器的6個原因[20](英文)
本文介紹為什麼你應該在家裡架設自己的 DNS 伺服器。
5、尋找易記憶的質數[21](英文)
本文介紹數學家如何尋找容易記憶的質數,其中提到兩個大質數:1234567891 和1、2、3、4、5、6、7、8、9、10、9、8、7、6、5、4、3、2、1(把頓號去掉)。
6、Python 的鏈式表示式[22](英文)
作者作為面試官,發現面試者用了上圖的奇怪語法。他認為這是錯的,但實際卻是 Python 的合法語法。
7、推特的純 CSS 點贊效果[23](英文)
推特的點贊按鈕是一顆心(上圖),點選後出現一段動畫效果。它是用 CSS Sprite 實現的,本文介紹如何做這個效果。

工具

1、DeskPad[24]
一個開源的 Mac 應用,在應用窗口裡面,新建一個虛擬桌面,便於當眾演示或分享給他人。
2、Superdiff[25]
一個 JS 庫,對兩個物件或陣列進行 diff 操作,返回差異的部分。
3、VS Code Pets[26]
一個 VS Code 外掛,會在編輯器介面插入一個小寵物(小貓、小狗、小鴨等),顯示不同動畫,提升工作效率。
4、AcousticKeyBoard[27]
一個 Web 應用,可以根據擊鍵聲,判斷輸入內容,另有 App[28]。(@ZhuoZhuoCrayon[29] 投稿)
5、筷字輸入法[30]
開源的安卓漢語拼音輸入法。(@flytreeleft[31] 投稿)
6、MusicCard[32]
輸入網易雲音樂連結,自動提取歌曲資訊,生成音樂海報。(@aidaox[33] 投稿)
7、Melody Workshop[34]
基於 Web Audio API 實現純前端的音訊處理工具。(@RylanBot[35] 投稿)
8、lemon-template-react[36]
一個基於 React 的移動端 web 應用模板。(@sankeyangshu[37] 投稿)
9、Audiblez[38]
這個工具可以將 Epub 電子書轉成有聲書,支援中文。
10、PhotoStack[39]
為圖片新增水印的線上工具,程式碼開源[40]
12、story-flicks[41]
一個開源的 AI 工具,一句話生成故事短影片。(@alecm20[42] 投稿)

資源

1、Learn Yjs[43]
Yjs 是多個客戶端即時同步狀態的 JS 庫,這裡是它的官方互動教程。
2、1000行程式碼的作業系統[44](Operating System in 1,000 Lines)(英文)
免費電子書,講解如何用 C 語言一步步從頭構建一個小型作業系統。(@sir2024[45] 投稿)
3、歐洲程式設計師工資地圖[46]
這張地圖列出歐洲各國程式設計師的平均工資,可以看到第一名是瑞士,第二名英國,第三名愛爾蘭,總體比美國低不少。
4、瑪雅金字塔[47]
瑪雅金字塔的 3D 遊覽,包括內部隧道。

圖片

1、嘉興火車站[48]
嘉興火車站,初建於1907年,2019年改建,2021年6月完工啟用。
改建後,整個火車站搬到地下,是中國首個全下沉式火車站。地面騰出大量公共空間,改為公園。
設計師馬巖松希望將其打造成“森林中的火車站”,集火車站與公園於一體。
“中國的火車站一個比一個大,像城市中一個個高大的宮殿,人在其中卻感到非常渺小,周邊通常是大馬路、高架橋、和沒有人去的大廣場。我想,城市中的火車站有沒有可能不追求宏大的紀念性,而具有優美的環境,舒適宜人的尺度,和便捷、人性的交通與城市功能?成為讓人們不只是奔波,而是願意停留、放鬆的城市公共空間?”
2、仙女座星系全景圖[49]
仙女座星系就在銀河系的旁邊,是人類肉眼可見的最遠星系。
天文學家利用哈勃太空望遠鏡,建立了一幅仙女座星系全景圖,包括4.17億畫素,由600多張照片拼接而成。
這張全景圖包含了2億顆恆星,但仙女座星系估計總計有一萬億顆恆星,所以照片拍到的只是很小一部分。
下面是這張全景圖的區域性。

文摘

1、如果建築師像程式設計師一樣工作[50]
如果建築師的工作條件像程式設計師一樣,那麼他可能收到下面這樣的工作指示。
親愛的建築師先生!
請為我設計並建造一座房子。我不太確定我需要什麼樣的房子,所以你應該自行判斷。
我的房子應該有兩到四十五間臥室。當你把藍圖帶給我時,我會做出我想要的最終決定,到時你只需確保能夠輕鬆新增或刪除臥室即可。
另外,請給我提供每種配置的成本明細,以便我可以任意選擇一種。
請記住,我最終選擇的房子的成本必須低於我目前居住的房子。但是,請確保改正我當前房子存在的所有缺陷(比如,廚房地板會振動,以及牆壁幾乎沒有足夠的隔熱層)。
在設計時,還要記住,我希望每年的維護成本儘可能低。
請注意在房屋的建造中使用現代設計實踐和最新的材料,因為我希望它成為最新想法和方法的展示場所。但請注意,廚房的設計應能容納我的1952年冰箱等物品。
請務必仔細權衡所有這些選項並做出正確的決定。然而,我保留否決您做出的任何決定的權利。
當你專門為我設計這座房子時,請記住,遲早我必須把它賣給別人。因此,它應該能夠吸引各種各樣的潛在買家。在最終確定計劃之前,請確保我所在地區的人們一致認為他們喜歡這座房子的功能。
現在請不要用小細節來打擾我。你的工作是制定房子的總體規劃。例如,現階段不需要選定地毯顏色,但是請記住,我的妻子喜歡藍色。
另外,現階段不要考慮獲取建造房屋本身的資源,您的首要任務是制定詳細的計劃和規範。然而,一旦我批准了這些計劃,我預計房子將在48小時內準備好施工。
請準備一套完整的藍圖。目前沒有必要進行真正的設計,因為它們將僅用於施工投標。但請注意,您將承擔因後期設計變更而導致的任何建築成本增加。
您一定很高興能夠從事這樣一個有趣的專案!能夠使用最新的技術和材料並在設計中獲得如此的自由度是很少見的。請儘快與我聯絡並告知您完整的想法和計劃。
附:我的妻子剛剛告訴我,她不同意我在這封信中給你的許多指示。作為建築師,您有責任解決這些差異。我過去曾嘗試過,但未能實現這一目標。如果你不能承擔這個責任,我就不得不另找建築師了。

言論

1、
OpenAI 相比 DeepSeek 有無限的資金,但是無限的資金能做的只是6個月~12個月的領先優勢。
— Hacker News 網友[51],評論本週釋出的 DeepSeek R1 模型效能相當於 OpenAI o1 模型
2、
人的智力高低,未來不會像現在這樣重要,AI 可以彌補人的智力。提出正確問題的能力,在未來比找到答案的能力更重要。
— Sam Altman[52],OpenAI 公司的 CEO。這令人想到,中國的應試教育考察的是,誰能記住最多的正確答案,真的需要改了。
3、
愛因斯坦一定承受了沉重的心理負擔。到處都是白痴。
— 大衛·林奇[53],美國著名電影導演,上週去世
4、
在中國有一種很奇怪的現象,網際網路公司喜歡把 API 稱為“開放平臺”。
例如,微信有一個“開放平臺” open.weixin.qq.com[54],支付寶也有一個 open.alipay.com[55],還有阿里雲 open.aliyun.com[56]
— Hacker News 讀者[57]
5、
SpaceX 公司的每一項戰略,都是根據是否有利於登陸火星來評估的,這解釋了那些在外界看來瘋狂的舉動。在 SpaceX 看來,無法登陸火星才是唯一重要的風險。如果馬斯克覺得,摧毀 SpaceX 公司會增加登陸火星的機率,他會毫不猶豫地這麼做。
— SpaceX 公司傳記《Reentry》(重返大氣層)的讀後感[58]

往年回顧

(完)

References

[1]

 開源: 

https://github.com/ruanyf/weekly
[2]

 投稿: 

https://github.com/ruanyf/weekly/issues
[3]

 《誰在招人》: 

https://github.com/ruanyf/weekly/issues/5830
[4]

 郵件聯絡: 

mailto:[email protected]
[5]

mailto:[email protected]
[6]

 via: 

https://www.instagram.com/cctv.chinese/p/DE1lxx-z1Gc/
[7]

 《未來世界的倖存者》: 

https://www.ruanyifeng.com/survivor/
[8]

 AI 陪護: 

https://restofworld.org/2025/singapore-ai-eldercare-tools/
[9]

 澳網動畫直播: 

https://www.crikey.com.au/2025/01/16/australian-open-animated-cartoon-caricatures-broadcast-restrictions/
[10]

 邊框碼: 

https://danwilkerson.com/posts/2024-12-04-square-zero
[11]

 鹹味勺: 

https://techcrunch.com/2025/01/05/kirin-offers-a-taste-of-its-electric-salt-spoon-at-ces-2025/
[12]

 自適應遮陽傘: 

https://www.uni-stuttgart.de/en/university/news/all/Bioinspired-weather-responsive-adaptive-shading/
[13]

 Pi Box: 

https://hackaday.io/project/202168-pi-box/details
[14]

 紙板支架: 

https://www.core77.com/posts/134948/A-Laptop-Stand-Made-from-a-Single-Sheet-of-Recycled-Paper
[15]

 卷屏筆記本: 

https://www.mobile01.com/topicdetail.php
[16]

 三星公司: 

https://global.samsungdisplay.com/31332
[17]

 如何減少 Docker 的日誌體積: 

https://linuxiac.com/reducing-docker-logs-file-size/
[18]

 如何包裝 try…catch: 

https://nalanj.dev/posts/safe-assignment/
[19]

 iTerm2 的一些鮮為人知的功能: 

https://danielde.dev/blog/iterm2-features-i-find-useful
[20]

 架設家庭 DNS 伺服器的6個原因: 

https://www.xda-developers.com/reasons-host-your-own-dns-server-home/
[21]

 尋找易記憶的質數: 

https://www.scientificamerican.com/article/these-prime-numbers-are-so-memorable-that-people-hunt-for-them/
[22]

 Python 的鏈式表示式: 

https://www.ashu1461.com/interview-gone-wrong/
[23]

 推特的純 CSS 點贊效果: 

https://leanrada.com/notes/css-sprite-sheets/
[24]

 DeskPad: 

https://github.com/Stengo/DeskPad
[25]

 Superdiff: 

https://github.com/DoneDeal0/superdiff
[26]

 VS Code Pets: 

https://github.com/tonybaloney/vscode-pets
[27]

 AcousticKeyBoard: 

https://github.com/ZhuoZhuoCrayon/AcousticKeyBoard-Web
[28]

 App: 

https://github.com/ZhuoZhuoCrayon/AcousticKeyBoard-Web
[29]

 @ZhuoZhuoCrayon: 

https://github.com/ruanyf/weekly/issues/5949
[30]

 筷字輸入法: 

https://github.com/crazydan-studio/kuaizi-ime
[31]

 @flytreeleft: 

https://github.com/ruanyf/weekly/issues/5957
[32]

 MusicCard: 

https://github.com/aidaox/MusicCard
[33]

 @aidaox: 

https://github.com/ruanyf/weekly/issues/5979
[34]

 Melody Workshop: 

https://github.com/RylanBot/melody-workshop
[35]

 @RylanBot: 

https://github.com/ruanyf/weekly/issues/5961
[36]

 lemon-template-react: 

https://github.com/sankeyangshu/lemon-template-react
[37]

 @sankeyangshu: 

https://github.com/ruanyf/weekly/issues/5973
[38]

 Audiblez: 

https://github.com/santinic/audiblez
[39]

 PhotoStack: 

https://photostack.app/
[40]

 程式碼開源: 

https://github.com/corbindavenport/photostack
[41]

 story-flicks: 

https://github.com/alecm20/story-flicks
[42]

 @alecm20: 

https://github.com/ruanyf/weekly/issues/5976
[43]

 Learn Yjs: 

https://learn.yjs.dev/
[44]

 1000行程式碼的作業系統: 

https://operating-system-in-1000-lines.vercel.app/en/
[45]

 @sir2024: 

https://github.com/ruanyf/weekly/issues/5980
[46]

 歐洲程式設計師工資地圖: 

https://www.levels.fyi/heatmap/europe/
[47]

 瑪雅金字塔: 

https://mused.com/guided/158/temple-26-and-excavation-tunnels-copan-ruinas/
[48]

 嘉興火車站: 

http://www.i-mad.com/zh-hans/press/mad%E6%A3%AE%E6%9E%97%E4%B8%AD%E7%9A%84%E7%81%AB%E8%BD%A6%E7%AB%99-%E5%98%89%E5%85%B4%E7%81%AB%E8%BD%A6%E7%AB%99%E5%90%AF%E7%94%A8%E9%80%9A%E8%BD%A6/
[49]

 仙女座星系全景圖: 

https://petapixel.com/2025/01/16/417-megapixel-andromeda-galaxy-panorama-took-over-a-decade-to-make/
[50]

 如果建築師像程式設計師一樣工作: 

https://www.linkedin.com/posts/ochronus_if-architects-had-to-work-like-programmers-activity-7165994924516052992-EHG_/
[51]

 Hacker News 網友: 

https://news.ycombinator.com/item?id=42768801
[52]

 Sam Altman: 

https://finance.sina.cn/7×24/2025-01-15/detail-inefaiqy4871246.d.html
[53]

 大衛·林奇: 

https://news.ycombinator.com/item?id=42729726
[54]

 open.weixin.qq.com: 

https://open.weixin.qq.com/
[55]

 open.alipay.com: 

https://open.alipay.com/
[56]

 open.aliyun.com: 

https://open.aliyun.com/
[57]

 Hacker News 讀者: 

https://news.ycombinator.com/item?id=42778650
[58]

 讀後感: 

https://www.thepsmiths.com/p/review-reentry-by-eric-berger


相關文章