Compare commits

...

12 Commits

Author SHA1 Message Date
ruanyf
f1a23914d8 docs(issue-377): fixed typo 2025-12-12 08:47:56 +08:00
ruanyf
474d332b26 docs: release issue 377 2025-12-12 08:11:12 +08:00
ruanyf
b1b4e54ff7 docs: release issue 376 2025-12-05 08:15:46 +08:00
ruanyf
e9758f68c4 docs: release issue 375 2025-11-28 08:17:11 +08:00
ruanyf
62c21813de docs: release issue 374 2025-11-21 08:13:33 +08:00
ruanyf
b94790e2a4 docs: release issue 373 2025-11-14 08:10:41 +08:00
ruanyf
cf5f250df1 docs(issue-372): fixed typo 2025-11-07 09:09:32 +08:00
ruanyf
b50a30415e docs(issue-372): fixed typo 2025-11-07 08:31:50 +08:00
ruanyf
3bd84da267 docs: release issue 372 2025-11-07 08:17:48 +08:00
ruanyf
626ab62e49 docs(issue-371): fixed typo 2025-10-31 22:35:00 +08:00
Ruan YiFeng
bbd36a7fd0 Merge pull request #8019 from yansq/patch-1
Fix typo in docs/issue-371.md
2025-10-31 13:52:47 +08:00
Siqi Yan
195103242c Fix typo in docs/issue-371.md 2025-10-31 12:21:36 +08:00
8 changed files with 2411 additions and 3 deletions

View File

@@ -4,7 +4,7 @@
欢迎投稿文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003),是一个免费的程序员招聘帖,提供大量就业信息,欢迎发布工作/实习岗位。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/8332),是一个免费的程序员招聘帖,提供大量就业信息,欢迎发布工作/实习岗位。
## 赞助商
@@ -20,6 +20,18 @@
## 2025
**十二月**
- 第 377 期:[14万美元的贫困线](docs/issue-377.md)
- 第 376 期:[太空数据中心的争议](docs/issue-376.md)
**十一月**
- 第 375 期:[一扇门的 Bug](docs/issue-375.md)
- 第 374 期:[6GHz 的问题](docs/issue-374.md)
- 第 373 期:[数据模型是新产品的核心](docs/issue-373.md)
- 第 372 期:[软件界面如何设计](docs/issue-372.md)
**十月**
- 第 371 期:[一个乐观主义者的专访](docs/issue-371.md)

View File

@@ -1,4 +1,4 @@
## 科技爱好者周刊(第 371 期):一个乐观主义者的专访
# 科技爱好者周刊(第 371 期):一个乐观主义者的专访
这里记录每周值得分享的科技内容,周五发布。
@@ -46,7 +46,7 @@
> “这是瓦莱玛镇外围公路边最后一栋房子一座巨大的谷仓式建筑背后就是一座陡峭的山坡山坡上长满了野花和参天大树。天气阴沉弥漫着海洋和桉树的气味。我看到门上挂着一块小小的招牌kk.org才知道没有找错地方。”
记者走进工作室,眼都瞪大了,屋里跟 KK 本人一样奇妙。
记者走进工作室,眼都瞪大了,屋里跟 KK 本人一样奇妙。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070411.webp)

432
docs/issue-372.md Normal file
View File

@@ -0,0 +1,432 @@
# 科技爱好者周刊(第 372 期):软件界面如何设计
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110503.webp)
冬日的北京国家图书馆自习大厅。([via](https://www.xinhuanet.com/photo/20251103/d338bbe8a8104730816261a553dd7b9a/c.html)
## 软件界面如何设计
1
软件的用户界面UI是一门大学问。有一个行业专门研究它就叫做“UI 设计”。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110511.webp)
我觉得,很多写软件的程序员,对 UI 设计毫无感觉,不知道什么样的界面好用又美观。
他们自己搞的图形界面,只要把所有功能都堆积在界面上,就觉得完成了,也不管用户是否搞得明白。
这种例子很多,我举一个刚刚看到的。
2
有一个很有名的软件 [Handbrake](https://handbrake.fr/),可以转换视频格式。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103103.webp)
它的功能非常强大,几乎所有视频格式都能识别,各种需求都能满足,而且免费、支持多平台。
但是,当你打开这个软件,看见界面的那一刻,顿时会产生一种畏惧感,除非你是高级用户。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103104.webp)
上图就是它的主界面,各种设置一个接一个,布满了让外行摸不着头脑的文字说明。
如果用户不是专家,就会想:我该从哪里入手?会不会点错?如果去看教程,是否要花很多时间?
那些坚持不放弃的用户,也许接着会去打开“设置”菜单,想寻找一点提示,却遭受了更绝望的一击。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103105.webp)
这个密密麻麻、充满术语的界面,会让你感到自己水平太低,够不上它的使用门槛。
你看,用户只是想找个小工具,转换一下视频格式,结果却被工具提示“你的能力不足”。
这就是糟糕的界面,不仅难用,还打击人。
3
[一个老外程序员](https://danieldelaney.net/normal/)实在看不下去了,大众软件的界面有必要做成这个样子吗?
他自己动手做了一个新的 UI。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103106.webp)
是不是一下子顺眼了?
这个界面一看就懂,完全没有心理负担。唯一的操作,就是上传视频,不可能搞错,因为其他地方都没法操作,只有当你添加文件后,唯一的按钮才可以点击。
你能相信吗,这个界面和上个界面,是同一个软件,做同样的事情?
这就是优秀 UI 设计的奥秘:**避免多个操作入口,避免让用户做选择,所有设置尽量提供默认值**。这样才不会让人迷惑,可以一路回车。
肯定有很多高级用户不赞同,提出一大堆置疑。
> - 为什么要放弃 Handbrake 的强大功能?
> - 如果有人想要不同的设置呢?
> - 你考虑过特殊需求和极端情况吗?
解决方法很简单,就是再做一个专业版界面,也许就是 Handbrake 现在的样子。用户想要更多功能和个性化设置,那就自行切换。
4
很多生活用品也是类似的情况,有着一个复杂的界面。
就拿电视遥控器来说,布满了按钮,有必要吗?
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103107.webp)
以至于有人就把不需要的按钮,用胶布贴起来。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103108.webp)
其实,贴了胶布以后,才是电视遥控器该有的界面!只留下那些必需的按钮。
大多数人用不到的按钮,完全可以藏在一个滑盖下面,让那些确实有需要的人,自己打开盖子去找。
## [本周软件] NocoBase
如何快速开发业务系统?
你可能会说交给大模型,其实有更简单可靠的方法,就是 [NocoBase](https://github.com/nocobase/nocobase)。
![AI-Employees](https://cdn.beekka.com/blogimg/asset/202511/bg2025110603.webp)
它是一个开源的低代码/零代码开发平台,在 [GitHub](https://github.com/nocobase/nocobase) 已经有17000颗星。
它的思路很简单:1接入数据库2配置界面所见即所得3配置插件权限插件、SSO 登录插件、打印插件、文档插件等等)。
![AI-Employees](https://cdn.beekka.com/blogimg/asset/202511/bg2025110604.webp)
最新的2.x版本还引入了 [AI 员工](https://www.nocobase.com/cn/blog/nocobase-2-0),可以让大模型的能力无缝融入到业务系统,比如调查客户背景、分析数据,抓取供应商平台的报价。
发布四年多它的商业版本已经收获了50多个国家/地区的用户,[收入过千万](https://www.nocobase.com/cn/blog/an-open-source-project-without-ai-can-still-earn-millions-a-year)。
大家可以在[官网](https://www.nocobase.com/cn/)开通 demo试试为自己的数据库加上操作界面也可以从 [GitHub](https://github.com/nocobase/nocobase) 获取源代码自己部署。
## 科技动态
1、[婚礼赞助](https://x.com/dagorenouf/status/1982369609387827247)
一个国外的创业者由于还没有成功,为婚礼的费用发愁。
他在网上发帖,询问有没有公司愿意赞助他的婚礼。作为回报,他将在婚礼上展示它们的名字。
结果有26家公司赞助他下面就是婚礼当天的样子。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103005.webp)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103006.webp)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103007.webp)
2、上海第一起 [AI 提示词著作权案](https://finance.eastmoney.com/a/202511063557057377.html)近日宣判。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110607.webp)
某公司2022年撰写了6组提示词在 Midjourney 平台生成绘画作品,并发布在小红书等平台。
后来该公司发现二位被告使用这些提示词生成画作并公开发布就提起诉讼要求二被告停止侵权赔偿9900元。
法院认为,提示词仅为元素的简单罗列,缺乏语法逻辑关联,未体现出作者的个性化智力投入,不应认定为作品。于是,判决原告对提示词不享有著作权,不得主张著作权侵权。
3、一家美国公司宣布全球首个[家务机器人](https://www.ifanr.com/1642590)正式开卖售价20000美元。
这个机器人的造型有点恐怖。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110608.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110609.webp)
虽然它的价格不算特别贵但是能够自主完成的操作非常有限大部分动作都需要人工遥控而且做事速度很慢取一瓶水要1分钟。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110610.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110611.webp)
4、Windows 系统的“关机”菜单里面,有一个“[更新并关机](https://www.windowslatest.com/2025/11/02/update-and-shut-down-no-longer-restarts-pc-as-windows-11-25h2-patch-addresses-a-decades-old-bug/)”选项,大家可能都用过。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110402.webp)
但是,这个选项有一个 bug那就是系统更新后其实不会关机而是重启等着你操作准确名字应该是“更新并重启”。
微软一直没有修复可能有20年了。最新的 25H2 更新包终于改掉了这个行为,更新系统后会自动关机。
5、美国的国防科技公司“安德里尔工业”Anduril Industries发表了一个[智能头盔“鹰眼”](https://www.anduril.com/article/anduril-s-eagleeye-puts-mission-command-and-ai-directly-into-the-warfighter-s-helmet/)EagleEye
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103008.webp)
使用时,可以将面罩放下,把脑袋包裹在里面。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103009.webp)
这个头盔会在眼前展示一个显示屏,将现场画面与地图、无人机、传感器叠加在一起,让士兵了解战场的全部情况。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103010.webp)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103011.webp)
这个头盔明年将交付美军。感觉上,未来的“元宇宙头盔”也许就是这种样子。
## 文章
1、[如何架设一个暗网网站](https://flower.codes/2025/10/23/onion-mirror.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103015.webp)
暗网网站(网址后缀 .onion是只能用 Tor 浏览器访问的网站,作者记录自己架设的过程,看上去不难。
2、[如何简单地过滤爬虫](https://fxgn.dev/blog/anubis/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110403.webp)
作者提出一种简单的方法,可以让网站过滤掉爬虫的请求,不需要防火墙,只需设置一下 Web 服务器即可(作者用的是 Caddy
3、[你知道 HTML 表格 API 吗?](https://christianheilmann.com/2025/10/08/abandonware-of-the-web-do-you-know-that-there-is-an-html-tables-api/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110404.webp)
有一个古老的网页 API允许用 JS 操作表格,虽然这些年很少人用,但是浏览器一直是支持的。
4、[编译器发展状况](https://abhinavsarkar.net/notes/2025-compiler-backend-survey/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110612.webp)
本文是一篇综述,介绍目前编译器工具的总体发展状况。
5、[树莓派的最佳方式是网络启动](https://www.xda-developers.com/booting-raspberry-pi-network-huge-performance-difference/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103101.webp)
树莓派一般都是 SD 卡启动,作者建议改用网络启动。对于经常切换操作系统,或者你需要管理多台树莓派,非常方便。
6、[《小小作品》系列](https://animationobsessive.substack.com/p/when-stick-figures-fought)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110401.webp)
1999年至2006年动画师朱志强创作的 Flash 动画系列《小小作品》(又称“火柴人”系列),风靡了国内互联网。本文回顾了他的故事,如今已经很少人记得了。
## 工具
1、[Zensical](https://github.com/zensical/zensical)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110613.webp)
静态文档网站生成器 [Material for MkDocs](https://github.com/squidfunk/mkdocs-material/) 的作者,写的升级版,完全兼容 MkDocs但是解决了它的很多痛点。
2、[Affinity](https://www.affinity.studio/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110203.webp)
用于图像编辑的桌面软件Photoshop 的替代品,被 Canva 公司收购后,现在可以免费下载使用。
3、[FileBrowser Quantum](https://github.com/gtsteffaniak/filebrowser)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062610.webp)
一个自搭建的、基于 Web 的文件管理器,参见[介绍文章](https://www.xda-developers.com/self-hosted-free-open-source-web-based-file-browser/)。
4、[Texo](https://github.com/alephpi/Texo)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110202.webp)
开源的数学公式 OCR 引擎,通过前端加载模型,将数学公式的截图转成 LaTex 语法,[在线试用](https://texocr.netlify.app/ocr)。([@alephpi](https://github.com/ruanyf/weekly/issues/8026) 投稿)
5、[TDesign uniapp](https://github.com/novlan1/tdesign-uniapp)
腾讯 TDesign 组件库的非官方 uniapp 适配,兼容 H5/微信小程序/支付宝小程序/APP 等。([@novlan1](https://github.com/ruanyf/weekly/issues/8022) 投稿)
6、[GreenWall](https://github.com/zmrlft/GreenWall)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110201.webp)
这个工具可以在 GitHub 提交日历上绘出指定的图形。([@zmrlft](https://github.com/ruanyf/weekly/issues/8024) 投稿)
7、[BakLab](https://github.com/biliqiqi/baklab-web)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110502.webp)
一个开源的社区平台,将论坛发现功能和实时聊天互动结合在一起,标题链接是前端仓库,参考[官网](https://baklab.app)。([@oodzchen](https://github.com/ruanyf/weekly/issues/8050) 投稿)
8、[中国节假日](https://github.com/vsme/chinese-days)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110512.webp)
这个仓库提供一系列函数,方便你查询中国节假日、节气等等,每日通过 Action 自动更新数据,支持 iCal 日历订阅。([@vsme](https://github.com/ruanyf/weekly/issues/8059) 投稿)
另有一个[类似的项目](https://github.com/tomandjerry136/hodiday),提供中国节假日的 JSON 文件。([@tomandjerry136](https://github.com/ruanyf/weekly/issues/8062) 投稿)
9、[QiLuo](https://github.com/chelunfu/qiluo_admin)(祺洛)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110605.webp)
Rust 技术栈开发的网站管理后台,采用 Axum 框架 + Sea ORM。[@chelunfu](https://github.com/ruanyf/weekly/issues/8106) 投稿)
10、[navsite](https://github.com/wubh2012/navsite)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110606.webp)
将飞书多维表格转成一个导航网站。([@wubh2012](https://github.com/ruanyf/weekly/issues/8109) 投稿)
## AI 相关
1、[Jta](https://github.com/hikanner/jta)
开源命令行工具,使用 AI 模型,翻译 JSON 文件主要用于语言包的翻译支持27种语言功能较多。[@hikanner](https://github.com/ruanyf/weekly/issues/8014) 投稿)
2、[Smart Excalidraw](https://github.com/liujuntao123/smart-excalidraw-next)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110405.webp)
手绘程序 Excalidraw 的 AI 版,使用自然语言让 AI 生成手绘风格的示意图,[在线试用](https://smart-excalidraw.aizhi.site/)。([@liujuntao123](https://github.com/ruanyf/weekly/issues/8029) 投稿)
3、[VibeVoiceFusion](https://github.com/zhao-kun/VibeVoiceFusion)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110406.webp)
一个开源 Web 应用,生成多说话人的合成语音,具备声音克隆功能。([@zhao-kun](https://github.com/ruanyf/weekly/issues/8030) 投稿)
4、[Mini-Kode](https://github.com/minmaxflow/mini-kode)
一个用于教学的 AI 编程助手,旨在帮助你理解这类工具是如何开发出来的。([@minmaxflow](https://github.com/ruanyf/weekly/issues/8035) 投稿)
5、[SQLBot](https://github.com/dataease/SQLBot)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110407.webp)
一个开源 Web 服务,只要配置大模型和数据源,就可以用自然语言查询数据源,实现 text2sql。[@maninhill](https://github.com/ruanyf/weekly/issues/8039) 投稿)
6、[Docutranslate](https://github.com/xunbu/docutranslate)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110408.webp)
一个 Python 写的 Web 工具,通过 AI 模型翻译各种格式的文档文件。([@xunbu](https://github.com/ruanyf/weekly/issues/8042) 投稿)
7、[Paper Burner X](https://github.com/Feather-2/paper-burner-x)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110501.webp)
一个开源的 Web 服务,使用 AI 处理文献,提供文档翻译、智能对话、高效阅读。([@Feather-2](https://github.com/ruanyf/weekly/issues/8049) 投稿)
## 资源
1、[苹果应用商店(网页版)](https://apps.apple.com/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110504.webp)
苹果本周终于推出了“应用商店”的网页版 apps.apple.com ,可以用浏览器访问。虽然无法从网站安装 App但至少提供了一个 App 搜索和发现的 Web 入口。
网友扒了它的[前端代码](https://github.com/rxliuli/apps.apple.com),发现用的是 Svelte 框架。
2、[ASCIIMoon](https://asciimoon.com/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070313.webp)
这个网站使用 ASCII 码展示当天的月相(新月、弯月、满月)。
## 图片
1、[兴登堡飞艇](https://rarehistoricalphotos.com/hindenburg-interior-photos/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110614.webp)
兴登堡飞艇是上个世纪30年代德国建造的一艘大型载人飞艇曾经开通客运航线飞越大西洋将乘客从欧洲运送到美国。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090801.webp)
它长达245米相当于一艘空中的航空母舰可以载客50到70人。
它的内部装潢非常豪华,有单独的客房和餐厅。今天的人难以想象,长途飞行可以达到这样的舒适度。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090802.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090803.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090804.webp)
它的气囊装的是氢气有爆炸的风险。1937年5月它突然起火造成30多人死亡飞艇作为交通工具从此就消失了。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110615.webp)
## 文摘
1、[科技公司为了“资助 AI”而大肆裁员](https://www.reddit.com/r/ArtificialInteligence/comments/1oj52xx/tech_companies_are_firing_everyone_to_fund_ai_but/)
上个月亚马逊宣布将裁员3万人这是该公司历史上最大规模的裁员。此前微软裁员1.5万人Meta 裁员3600人谷歌今年也裁员数百人。仅2025年一年就有超过18万名互联网从业人员失业。
另一方面,这些公司今年在 AI 上投入了超过3000亿美元。所以他们裁员是为了“腾出资金用于 AI 投资”。
但问题是——他们并没有省下钱。他们的 AI 支出远远超过了裁员节省下来的钱。而且,投入 AI 的钱根本没有回报,向用户收到的使用费,对比支出可以忽略不计。
大公司投向 AI 的巨额资金到底都流向了哪里?回答是他们都在互相购买。苹果付钱给谷歌,谷歌付钱给英伟达,英伟达付钱给台积电制造设备。
彼此之间的购买,推高了这些公司的销售额,进而推动了他们的股价上涨。
大众看到股价上涨,蜂拥而入,购买这些公司的股票,进一步推高了股价。
“七大巨头”——苹果、微软、英伟达、亚马逊、Alphabet、Meta和特斯拉——的总市值高达17万亿美元市盈率高达35倍。作为对比如果剔除这七家公司标普500指数的市盈率仅为15.5倍。
为什么这些公司会有如此高的溢价?因为人人都相信 AI 在未来会给它们带来巨额利润。
但事实是,这些公司其实没有赚到钱,只是在为 AI 花钱,而且是互相花钱,营造出一种增长的假象。
更糟的是,它们现在不能停下来。因为一旦任何一家公司停止为 AI 投资,它们的股价就会暴跌。投资者会放弃它们,所以即使这些投入没有带来回报,它们也必须继续投入资金来维持股价。
这就是目前的局面AI 的繁荣建立在大公司的巨额投资之上。为了投资,大公司缩减了其他方面的支出(包括裁员),而那些投资其实只是资金在循环流动。所有人仿佛都认定,这种巨额投资不会停下来,而且会有收回投资的那一天。
## 言论
1、
我说过永远不会有 htmx 的第三版,但没说过不会有第四版。
-- [Carson Gross](https://htmx.org/essays/the-fetchening/)htmx 项目创始人,曾经公开说不会有 htmx 3.0版本周宣布直接发布4.0版。
2、
我们收到谷歌的报告,他们在我们的代码中发现了一个漏洞。
我们很重视安全,但是互联网巨头使用 AI 扫描志愿者维护的代码,然后提交安全漏洞,希望志愿者免费修复,这真的公平吗?
-- [FFmpeg 团队](https://x.com/FFmpeg/status/1984178359354483058)
3、
未来十年全球将有超过70万亿美元的遗产财富直接交给继承人这将加剧社会的不平等。
-- [英国《卫报》](https://www.theguardian.com/inequality/2025/nov/03/more-than-70tn-of-inherited-wealth-over-next-decade-will-widen-inequality-economists-warn)
4、
为什么运气很重要?因为它会缩短积累的时间,让你接触到更大的机会。这就像当你已经有钱的时候,赚更多的钱就容易得多。
-- [《人生是一场概率游戏》](https://zachholman.com/posts/money-off-the-table)
5、
AI 出现以后,程序员的发展方向彻底变了。
你必须专注于理解系统而非理解语法,你的技能必须从编写代码转移到架构、安全、人机协作等方面。
未来属于那些能够构想、开发和维护复杂系统的人。
-- [《软件开发的演变》](https://guptadeepak.com/the-evolution-of-software-development-from-machine-code-to-ai-orchestration/)
## 往年回顾
[VS Code 编辑器的下一站是 Zed](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-325.html)#325
[彼得·蒂尔的实验](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-275.html)#275
[NPC 演员也是一种职业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-225.html)#225
[知识广度 vs 知识深度](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-175.html)#175
(完)

390
docs/issue-373.md Normal file
View File

@@ -0,0 +1,390 @@
# 科技爱好者周刊(第 373 期):数据模型是新产品的核心
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111108.webp)
甘肃省酒泉市今年开业的悬泉置景区是一个汉代的丝绸之路驿站供往来西域的客人投宿。中国现存的8万多片汉代简牍有3万多片发现于这个驿站。[via](https://www.news.cn/culture/20250430/2dfefaf471ca46f48e70d1ab669ef6e9/c.html?page=5)
## 数据模型是新产品的核心
1
著名计算机学家、Pascal 语言之父[沃斯](https://en.wikipedia.org/wiki/Niklaus_Wirth)说过一句著名的话。
> 算法 + 数据结构 = 程序
他甚至写了一本书,书名就是这句话。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110804.webp)
在他看来,**数据结构跟算法一样,是最重要的事情**,反倒是编程语言不怎么重要。
如果数据结构不对,程序十有八九会有问题;反之,数据结构对了,解法往往很容易看出来。
2
我前些天看到[一篇文章](https://notes.mtb.xyz/p/your-data-model-is-your-destiny),也是这个观点,甚至更进一步提出,**数据模型不仅是程序的核心,也是新产品的核心**。
他认为,数据结构决定了产品的形态,只要改变一下数据模型,往往就是一种新产品。
文章举了很多例子,非常有启发,我跟大家分享。
3
最初的聊天软件,都是以人为中心,两人或两人以上组成一个聊天。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110807.webp)
它的数据模型就是围绕人建模,要是成员全部退出,聊天就结束。
后来,新的群聊软件 [Slack](https://slack.com/intl/zh-cn/) 诞生了。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110805.webp)
它的数据模型变了核心不是人而是话题。一个话题就是一个容器所有相关的聊天都在里面又叫做频道channel
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110806.webp)
即使成员全部退出,没人聊天了,频道依然存在,话题的完整上下文也不会消失。新成员加入后,可以看到以前的所有讨论。
由于这个特点Slack 特别受企业欢迎,是目前公司内网工作聊天软件的首选。
你看,就因为 Slack 的数据模型变了,哪怕其他都没变,它就成了一个全然不同的产品,杀出了聊天软件的重围,在企业市场大放异彩。
4
再看两个例子。Notion 和谷歌文档都是文档软件,都用来写文档,但是它们的数据模型不一样。
谷歌文档就是传统模型,以单篇文档为中心。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110808.webp)
Notion 模型的核心其实不是文档,而是页面。一个页面就是一个容器,你可以组合多篇文档,呈现在一起。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110809.webp)
Figma 和 Photoshop 都是设计软件。
PhotoShop 模型的核心是图像,所有编辑都归属于某张图像。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110810.webp)
Figma 模型的核心,我觉得,是工作区。一个设计稿就是一个工作区,里面可以有多张图像,其他人可以参与进来,留言讨论。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110811.webp)
5
总之,数据模型稍作变化,就会产生一种新产品。它跟现有的产品有区别,从而能够打开新的市场。
这启发我们,如果你的产品跟别人雷同,那么不妨思考一下,能否改变数据模型。
## 科技动态
1、澳大利亚安装了大量光伏板出现了一个新的烦恼。
那就是电太多,白天用不完。政府打算推出一个计划,中午太阳光最强的时候,[用电免费](https://electrek.co/2025/11/04/australia-has-so-much-solar-that-its-offering-everyone-free-electricity-3h-day/)。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110902.webp)
政府要求电力公司每天至少向所有人免费提供三个小时的电。如果你自己购买电池,把电储存起来,甚至可以全天免费用电。
随着太阳能的发展,人类有望进入低电价甚至零电价的时代(至少在白天)。
2、
最近,纽约市的地铁站出现了同一个 [AI 广告](https://archive.ph/HyMHm)。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101402.webp)
那是一个 AI 吊坠佩戴者可以跟它说话售价129美元。
这个广告到处都是,墙壁、车身、车厢,无处不在。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101403.webp)
该公司的 CEO 说当他得知买下纽约地铁的广告每月仅需不到100万美元觉得很便宜立刻就买下了。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111305.webp)
但是广告投放一个多月后产品只卖出3100个货值不到40万美元怎么看都是一笔巨亏的买卖。
不过CEO 很乐观,相信等到产品在沃尔玛上架,销量就会快速提升。他认为,人们会需要这个吊坠作为 AI 伴侣,它帮助用户“显著提高情商,重新定义朋友”,为此他还准备在洛杉矶和芝加哥,投入巨额广告费。
这就是 AI 设备和应用的现状实际的销量不大但需要巨额推广费用AI 公司对此毫无怨言。
3、世界最大的[捕风伞](https://m.guancha.cn/industry-science/2025_11_12_796785.shtml),最近在内蒙古阿拉善左旗试验场成功开伞和收伞。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111211.webp)
它的展开面积达到5000平方米在高空中吸收风力进行发电。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111212.webp)
高空才有大风科学家很早就想出捕风伞它就像一个放大的风筝升到300米以上的高空捕获风能再通过牵引缆绳拉动地面的发电机转动发电。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111213.webp)
4、苹果的 Vision Pro 头盔刚发布的 VisionOS 26 系统,增加了一个[空间头像](https://www.cnet.com/tech/computing/apple-talks-to-me-about-vision-pro-personas-where-is-our-virtual-presence-headed/)功能。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110508.webp)
它通过内部摄像头,拍摄用户的头部,然后使用高斯泼溅算法,将 2D 头像变成逼真的空间 3D 头像。
用户通话时,就能看到对方栩栩如生的头像,浮在空气中,对你说话,表情动作都是实时的。当然,前提是双方都必须戴着头盔。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110509.webp)
该功能最多可以扩展到5个人同时通话。
这个功能令人遐想,如果再为头像配上虚拟的身体,是不是就能看到对方在空间中做动作。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110510.webp)
## 文章
1、[一个伊朗程序员的求助](https://gist.github.com/EchenD/8b211ebfa4941d2c5df7b526790b31aa#the-current-situation-being-completely-honest)(英文)
一个伊朗程序员开发了一个 AI 虚拟头像生成器,但是发现由于美国制裁,根本不可能向国外出售,于是在 GitHub 求助。
> 我没有客户,没有收入,积蓄已经用光,而且已经积极找了九个月的工作,却一无所获。我的妻子是一名护士,每天从早上五点工作到晚上七点,而我却坐在电脑前,开发一些连房租都付不起的东西。
>
> 我在伊朗无法使用 Stripe、PayPal 等西方支付处理商,也无法使用 AWS、GCP、Azure 等云服务商,我不能用西方银行账户接受付款,也不能接受顾客使用信用卡付款。
2、[我讨厌代码截图](https://parkscomputing.com/page/i-hate-screenshots-of-text)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111201.webp)
一个老外程序员呼吁,客户遇到问题时,不要再向他发送代码截图了,因为无法拷贝代码,而要发送代码链接。
3、[图片是否比文字节省 token](https://pagewatch.ai/blog/post/llm-text-as-image-tokens/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110802.webp)
本文验证如果把提示词从文字转成图片,是否更节省 token
答案是提示词本身确实节省了 token但是模型会用更多的 token 来补全上下文,所以总体上并没有节省。
4、[Dijkstra 算法详细图解](https://github.com/trekhleb/javascript-algorithms/blob/master/src/algorithms/graph/dijkstra/README.zh-CN.md)(中文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111207.webp)
Dijkstra 算法是寻找两点间最短路径的经典算法,本文用一步步的详细图解,解释这个算法。
5、[Web Monetization API 试用体会](https://blog.tomayac.com/2025/11/07/using-the-web-monetization-api-for-fun-and-profit/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110803.webp)
浏览器有一个实验 API用来让访问者向站长捐款本文是这个 API 的试用报告。
6、[AI 插件的模型成本比较](https://blog.kilocode.ai/p/testing-augment-codes-new-credit)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111306.webp)
本文使用实际的编程任务,对 VS Code 的两个 AI 编程插件进行成本比较:[Augment Code](https://www.augmentcode.com) 和 [Kilo Code](https://kilocode.ai/)。
前者不能更换模型,必须使用内置的 Claude Sonnet 4.5;后者可以配置自己的模型,到底谁更省钱。
## 工具
1、[MagicMirror²](https://github.com/MagicMirrorOrg/MagicMirror)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110901.webp)
一个显示各种信息的面板应用,可以用于信息屏或者智能镜子。
2、[btop](https://github.com/aristocratos/btop)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111208.webp)
htop 命令的升级版,在终端里面详细展示系统信息。
3、[DroidDock](https://github.com/rajivm1991/DroidDock)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111206.webp)
一个 Mac 桌面应用,可以连接安卓手机,管理手机文件。
4、[RedisFX](https://github.com/tanhuang2016/RedisFX)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110801.webp)
轻量级的 Redis 图形界面,使用 JavaFX 开发,运行在 JVM 上。([@tanhuang2016](https://github.com/ruanyf/weekly/issues/8120) 投稿)
5、[Pingap](https://github.com/vicanso/pingap)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111007.webp)
一个 Rust 语言开发的反向代理服务器,类似于 nginx内置各种插件身份验证、安全、流量控制、内容修改等[@vicanso](https://github.com/ruanyf/weekly/issues/8133) 投稿)
6、[Alle](https://github.com/bestruirui/Alle)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111008.webp)
开源的邮件聚合管理平台,基于 Cloudflare Workers 部署。在一个界面查看所有邮箱的收件,并带有邮件的 AI 处理。([@bestruirui](https://github.com/ruanyf/weekly/issues/8140) 投稿)
7、[gocron](https://github.com/gocronx-team/gocron)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111010.webp)
Linux 的定时任务管理系统,使用 Go 语言开发,自带 Web 界面,用于替代原生的 crontab。[@gocronx](https://github.com/ruanyf/weekly/issues/8143) 投稿)
8、[markdown-it-ts](https://github.com/Simon-He95/markdown-it-ts)
Markdown 语法解析库 markdown-it 的 TypeScript 重写。([@Simon-He95](https://github.com/ruanyf/weekly/issues/8145) 投稿)
9、[TUIOS](https://github.com/Gaurav-Gosain/tuios)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111109.webp)
一个很奇特的软件,终端窗口内部的窗口管理器,在一个终端里面管理多个终端对话窗口。([@kero990](https://github.com/ruanyf/weekly/issues/8148) 投稿)
10、[XMSLEEP](https://github.com/Tosencen/XMSLEEP)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111215.webp)
开源的安卓白噪音应用。([@Tosencen](https://github.com/ruanyf/weekly/issues/8157) 投稿)
## AI 相关
1、[Davia](https://github.com/davialabs/davia)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111203.webp)
这个开源工具使用 AI 将代码库变成一份可视化文档。
2、[VoidMuse](https://github.com/voidmuse-dev/voidmuse)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111009.webp)
一个学习目录的 AI 插件,支持 IDEA 和 VS Code代码开源用于这类 AI 编程助手的开发教学。([@voidmuse-dev](https://github.com/ruanyf/weekly/issues/8142) 投稿)
3、[UPage](https://github.com/halo-dev/upage)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111012.webp)
基于大模型的可视化网页构建平台Lovable 的开源替代。([@wan92hen](https://github.com/ruanyf/weekly/issues/8147) 投稿)
4、[Pair Translate](https://github.com/Cookee24/PairTranslate)
一个开源的浏览器插件,用来翻译网页,可以配置翻译服务提供商或 AI 模型。([@Cookee24](https://github.com/ruanyf/weekly/issues/8155) 投稿)
5、[DatasetLoom](https://github.com/599yongyang/DatasetLoom)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111216.webp)
开源的 Web 应用,为多模态大模型构建训练数据。([@599yongyang](https://github.com/ruanyf/weekly/issues/8156) 投稿)
6、[Cordys CRM](https://github.com/1Panel-dev/CordysCRM)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111011.webp)
开源的 AI CRM 系统(客户关系管理系统)。([@maninhill](https://github.com/ruanyf/weekly/issues/8144) 投稿)
## 资源
1、[stickertop.art](https://stickertop.art/main/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111204.webp)
这个网站收集贴了贴纸的笔记本照片。
2、[TypeScript 类型图解](https://types.kitlangton.com/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111301.webp)
这个网站用图形讲解 TypeScript 类型。
3、[各国现金使用比例](https://www.voronoiapp.com/economy/Who-Still-Uses-Cash-7090)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111302.webp)
这个网站有2025年各国使用现金的比例可以作为出国参考。中国的现金比例是10%,是最低的国家之一。
## 图片
1、[麻省理工学院的入学考试题](https://www.facebook.com/photo/?fbid=1259756362864936&set=a.474859918021255)
下图是大清同治八年1869年麻省理工学院入学试卷的代数题。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111210.webp)
2、[古埃及象形文字](https://optional.is/required/2009/12/03/welcome-the-entire-land/)
一个冰岛程序员请教专家将“hello world”这句话翻译成古埃及象形文字。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111202.webp)
因为古埃及没有 world 的概念,这句话直译就是“欢迎,整个大陆”。
## 文摘
1、[公司越大,越容易做出复杂的产品](https://hugo.writizzy.com/being-opinionated/57a0fa35-1afc-4824-8d42-3bce26e94ade)
大公司容易做出复杂的产品,这主要有两个原因。
1公司的人越多产品复杂度就越高因为每个人都想留下自己的印记。
大公司的规则是,当你贡献了某种新功能,就会得到晋升。
哪怕这些功能是多余的,十个月后就会发现它们毫无用处,它们的开发者也会收到奖励,所以所有人总是热衷于添加新功能。
2公司规模越大客户越多就越需要应对具体的用例。
销售人员会告诉你,一些客户需要这个功能;客户支持人员则会告诉你,另一些用户提出了那个需求。
除非你有足够的远见,指出它们不符合软件发展的愿景,否则你就不得不按照那些人的要求,不停地添加功能。
现实中,大公司内部有各种压力,程序员几乎没有自己的立场,必须取悦所有上级部门,在各种压力之间搞平衡,最终就做出具有巨大复杂性的软件。
## 言论
1、
跟常规 API 不同MCP 作为接口有一个好处。
常规 API 是对开发者的一种承诺发布后不能轻易改变。但是MCP 接口只供大模型调用,而大模型每次都会动态读取使用规范,因此我们能够随时更改 MCP 服务器,不会有任何问题。
-- [史蒂夫·克劳斯](https://simonwillison.net/2025/Nov/12/steve-krouse/),美国程序员
2、
如果你向人们展示问题,又向他们展示解决方案,人们就会受到触动并采取行动。
-- [比尔·盖茨](https://www.goodreads.com/quotes/731935-i-believe-that-if-you-show-people-the-problems-and)
3、
地球表面的岩石25%属于碳酸盐岩。这种石头大部分源于生物的有机体分解。这意味着,很多碳酸盐岩以前是生命体。
-- [《我对死亡的思考》](https://doc.searls.com/2025/10/06/leavings/)
4、
那些鼓吹 AI 编程的人是否意识到AI 必定会带来大量垃圾代码和“理解债务”。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=45491685)
5、
最近,我在思考一个问题,如果 AI 能够将我们的语言翻译成可运行的代码,那么我们还需要编程语言吗?
-- [《语言无关的编程》](https://joaquimrocha.com/2025/08/31/language-agnostic-programming-why-you-may-still-need-code/)
## 往年回顾
[世界没有那么多财富](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-326.html)#326
[内容行业的衰落](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-276.html)#276
[谷歌出了什么问题?](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-226.html)#226
[中国法院承认 GPL 吗?](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-176.html)#176
(完)

386
docs/issue-374.md Normal file
View File

@@ -0,0 +1,386 @@
# 科技爱好者周刊(第 374 期6GHz 的问题
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111209.webp)
香港湾仔新建成的“水上运动及康乐主题区”,是维多利亚港首个没有栏杆的堤岸,游人可拾级而下亲近海水。([via](https://www.hfc.org.hk/tc/hss/water-sports-and-recreation-precinct-wan-chai)
## 6GHz 的问题
本周的[新闻](https://www.lightreading.com/wifi/mobile-operators-beat-wi-fi-for-upper-6ghz-in-europe)欧洲做出决定6GHz 怎么分配。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111502.webp)
欧洲把 6GHz 一分为二,较低的频段给 WiFi 使用,较高的频段留给手机通信。
这跟美国和中国都不一样,美国把整个 6GHz 分配给 WiFi中国则是全部分配给手机通信。
我来说说,对于这个新闻的感想。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111503.webp)
对于不了解的朋友,我先说说 6GHz 是怎么回事。
家庭的无线局域网WiFi只能使用固定频率的信号。最早的频率是 2.4GHz,所有设备都用这个频率,就造成了信道拥挤、信号不稳定。
后来,增加了 5GHz。但是这个频率现在也不太够用在大城市的高层住宅打开手机能搜到几十个无线网络。那么多设备都用这个频率通信就很拥挤了。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111504.webp)
大家就想到,再给 WiFi 增加一个频段,目光就瞄准了 6GHz。这个频段还没有指定用途。
如果 6GHz 用作 WiFi最大的好处就是不会发生拥堵。因为它的波长短所以穿墙能力差实际上不能穿墙。也就是说你在屋里只能连上你自己的 6GHz 信号,别处的信号传不进来。
而且,它的带宽大,网速更快,可以打造高速 WiFi适合 VR 头盔这类吃带宽的设备。
但是问题就来了6GHz 除了用作 WiFi还可以用作手机通信。手机通信的频段能够供大量人群同时使用比只供一家人使用的 WiFi频段利用效率更高公共效益更大。
前面说了,中国的决定是,整个 6GHz 都留给手机通信,也就是说 WiFi 不能使用这个频段。
所以,有些追求高网速的国内用户,就会去买国外的无线路由器,以及支持 6GHz 的硬件(比如[苹果设备](https://support.apple.com/zh-cn/102285)),实现家庭的高速 WiFi。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111809.webp)
我的想法是WiFi 只有 2.4GHz 和 5GHz 确实不太够,如果能增加一个高速频段就很好,不仅满足大带宽通信,还能促进设备升级,带动消费。
6GHz 的完整频段是 5925MHz 到 7125MHz听过国内明确留给手机通信的是 6425MHz 到 7125MHz 这一段,至于剩下的 5925Mhz 到 6425MHz 怎么分配还没明文规定(参见[百度百科](https://baike.baidu.com/item/6GHz%E9%A2%91%E6%AE%B5/63143263))。
如果是真的,是否可以考虑放出 5925Mhz 到 6425MHz 这一段,就像美国的规定,任何人无需许可就能使用这个频率。这样的话,个人和企业就有了一个可以自由使用的高速通信频率,为更多的创新创造条件。
## 科技动态
1、[一个光日](https://www.iflscience.com/on-november-13-2026-voyager-will-reach-one-full-light-day-away-from-earth-81432)
1977年9月5日美国发射宇宙飞船“旅行者1号”。它是目前飞行距离最远的飞行器已经飞离了太阳系。
根据计算2026年11月13日它将距离地球“[1光日](https://www.iflscience.com/on-november-13-2026-voyager-will-reach-one-full-light-day-away-from-earth-81432)”(光在一天内传播的距离),成为首个达到这个距离的人造飞行器。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111303.webp)
届时旅行者1号将距离地球259亿公里这段距离光只需要1天它耗时近50年。
在当前位置地球的指令到达它需要23小时29分27秒过了1光日就要第二天才能收到。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111304.webp)
科学家预计再过300年旅行者1号就会进入太阳系旁边的奥尔特云团穿过该云团需要大约30000年。
2、[输电铁塔](https://www.goodgoodgood.co/articles/austrian-power-giants-power-line-animals)
奥地利正在改造输电铁塔,让其变得更美观,更像景观。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110204.webp)
上图是鹳,另一个已经落成的设计是雄鹿(下图)。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110205.webp)
奥地利电网公司打算一共设计9种动物形状的铁塔象征奥地利的9个州目前已经完成了两个。
许多人都反对,在村庄旁边修建输电塔。电网公司希望,这些具有视觉吸引力的铁塔,可以让人们更容易接受它。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110206.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025110207.webp)
3、[在线会议的 AI 化妆](https://www.xda-developers.com/google-meet-makeup/)
Google Meet 推出 AI 化妆按钮,帮你在线上会议“虚拟化妆”。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101410.webp)
上图右侧是可选择的12种妆容左侧窗口是预览画画也就是别人看到的你的样子数字化妆保证你看上去“光彩照人”。
以后,美颜滤镜将是视频通话软件的标配。
4、[钥匙扣相机](https://newatlas.com/photography/kodak-charmera-fun-camera-keychain/)
柯达公司推出了一扣挂在钥匙扣上的相机,而且样子很复古。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091802.webp)
这款相机很小重量仅30克但是功能齐全配有取景器、LCD 屏幕、Type-C 端口、闪光灯、microSD 插槽。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091803.webp)
它的画质不行,传感器只有 1/4 英寸,只能拍摄 1,440 x 1,440 的 JPEG 照片。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091804.webp)
但是它的价格只有30美元加上造型不错还是有很多人愿意买单。目前它在[柯达官网](https://www.kodak.retopro.co/zh-hans/products/kodak-charmera-br-keychain-digital-camera-blind-box)出售,显示缺货。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091805.webp)
## 文章
1、[中国 AI 模型是纸老虎](https://www.gleech.org/paper)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111801.webp)
一个美国人的文章,批评中国 AI 模型不如看上去那样好。
我认为,他的观点太偏颇,很多论据站不住脚,读上去酸溜溜,但是可以作为参考。
2、[WhatsApp 现在使用 WebView](https://www.windowslatest.com/2025/11/12/meta-just-killed-native-whatsapp-on-windows-11-now-it-opens-webview-uses-1gb-ram-all-the-time/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111309.webp)
通信软件 WhatsApp 的 Windows 版,原先是一个原生桌面应用。
作者震惊地发现,它的新版本居然退回了 WebView成为网页版的包装器性能急剧下降内存占用 1GB。原因可能是 Meta 公司裁掉了 Windows 版的开发团队。
3、[Vibe Coding 面试感受](https://mp.weixin.qq.com/s/roURrNNBJ2J5ZqdFuU1tkA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112003.webp)
作者团队的面试,开始改为让应聘者用 AI 实现一个功能,作者谈了实施的感受。([@thuwyh](https://github.com/ruanyf/weekly/issues/8254) 投稿)
4、[本地运行 AI 模型的方法](https://decrypt.co/348129/running-your-own-local-open-source-ai-model-easy-heres-how)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111808.webp)
本文介绍在本地计算机运行 AI 模型的几种方法:[LM Studio](https://lmstudio.ai/)、[Ollama](https://ollama.com/)、[LMStudio](https://lmstudio.ai/)。
5、[我们在 Zed 里面办公](https://zed.dev/blog/zed-is-our-office)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111402.webp)
Zed 是一个全新的代码编辑器正在密集开发。除了文档编辑以外Zed 团队也用它来开会和讨论,它内置了讨论区和实时协作。
6、[中级程序员的标志](https://dawranliou.com/blog/intermediate-dev/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111308.webp)
今年是作者从事专业编程的第十年,他认为自己属于中级程序员,总结了自己的工作内容。
他说,做到了这些事,你就达到了中级程序员的标准。
## 工具
1、[LibrePods](https://github.com/kavishdevar/librepods)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111806.webp)
在非苹果设备上(比如安卓手机和 Linux使用 AirPods 耳机的工具。
2、[IDEmacs](https://codeberg.org/IDEmacs/IDEmacs)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111807.webp)
将 Emacs 配置成 VS Code 样式的一套配置。
3、[Kratos](https://github.com/ory/kratos)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111310.webp)
开源的身份认证服务器,支持多种认证方式,可以替代 Auth0 和 Okta。
4、[Biu](https://github.com/wood3n/biu)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111307.webp)
一个开源的跨平台桌面应用,基于 API 来搜索和播放 Bilibili 平台的音乐,支持登录获取收藏夹歌曲。([@wood3n](https://github.com/ruanyf/weekly/issues/8202) 投稿)
5、[Enjoy Git](https://enjoygit.com/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111401.webp)
中文的 Git 桌面图形客户端,暂时只有 Windows 版。([@huangcs427](https://github.com/ruanyf/weekly/issues/8207) 投稿)
6、[Readdig](https://github.com/readdig/readdig)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111705.webp)
开源 RSS 阅读和 Podcasts 播放网站。([@copilot-is](https://github.com/ruanyf/weekly/issues/8223) 投稿)
7、[Tiny SVG](https://github.com/hehehai/tiny-svg)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111706.webp)
开源的网页版 SVG 压缩,可以[在线试用](https://tiny-svg.actnow.dev/)。([@mutou981](https://github.com/ruanyf/weekly/issues/8225) 投稿)
8、[fssh](https://github.com/Mister-leo/fssh)
苹果笔记本的 SSH 私钥保护器,登录服务器时直接指纹认证。([@Mister-leo](https://github.com/ruanyf/weekly/issues/8226) 投稿)
9、[CrossDesk](https://www.crossdesk.cn/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112001.webp)
开源的远程桌面软件,跨平台,支持硬件加速和 Web 访问。([@kunkundi](https://github.com/ruanyf/weekly/issues/8251) 投稿)
10、[Git PR AI](https://github.com/leochiu-a/git-pr-ai)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112002.webp)
一个命令行工具,跟 JIRA 配套,可以直接从 JIRA Ticket 生成 Git 分支,并带有 AI 功能。([@leochiu-a](https://github.com/ruanyf/weekly/issues/8252) 投稿)
## AI 相关
1、[Antigravity](https://antigravity.google)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111901.webp)
谷歌本周发布的 IDE 产品,用于 AI 编程,也是基于 VS Code。
2、[Code Wiki](https://codewiki.google/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111805.webp)
谷歌新发布的服务,使用 Gemini 模型为代码库生成文档。
3、[Open CoreUI](https://github.com/xxnuo/open-coreui)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111704.webp)
使用 Rust 语言重写的 Open WebUI降低了内存和资源消耗有服务器版和桌面版。[@xxnuo](https://github.com/ruanyf/weekly/issues/8222) 投稿)
4、[Continuous Claude](https://github.com/AnandChowdhary/continuous-claude)
一个命令行工具,可以对同一个任务循环运行 Claude Code允许指定运行次数。
## 资源
1、[随机性测试指南](https://random.tastemaker.design/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111311.webp)
这个网站给出一系列方法,测试某种随机数生成器是否足够随机,所有测试方法都有详细易懂的解释,可以用来学习统计学。
2、[强化学习的数学基础](https://github.com/MathFoundationRL/Book-Mathematical-Foundation-of-Reinforcement-Learning)Mathematical Foundations of Reinforcement Learning
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031101.webp)
开源的英文电子书,介绍强化学习的基础数学知识。
3、[Erlang 初学者教程](https://learnyousomeerlang.com/content)learn you some Erlang
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031702.webp)
Erlang 是一种函数式语言,适合分布式、高可用环境。这个网站是面向初学者的英文教程。
## 图片
1、
一家巴基斯坦报纸,不慎将 [AI 的对话](https://x.com/omar_quraishi/status/1988518627859951986)跟着文章一起发表了。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111214.webp)
上图文章结尾的红框处写着“如果您愿意我还可以生成一个更醒目的首页风格版本配以简洁有力的单行统计数据和醒目、信息图表式的布局——完美契合最多读者需求。您希望我接下来生成这个吗If you want, I can also create an even snappier “front-page style” version with punchy one-line stats and a bold, infographic-ready layout — perfect for maximum reader impact. Do you want me to do that next?
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112004.webp)
如果报纸都用 AI 写稿,读者是否还有必要订阅?
2、[神秘的土坑带](https://www.sydney.edu.au/news-opinion/news/2025/11/10/mysterious-holes-in-the-andes-may-have-been-an-ancient-marketplace-new-research-suggests.html)
秘鲁南部的一个山谷有着一条长长的土坑带整齐地排列着5000多个土坑非常神秘。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111903.webp)
这明显是人工的,但是没有任何记载,不知道是谁修建的?有什么用途?
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111904.webp)
上图中间的一长条,都是土坑。
考古学家在土坑中发现了玉米花粉和芦苇。玉米是古代这个地区的主粮,而芦苇可以用来编织篮子。
因此人们猜测,这里是印加帝国的一个大型集市,这些土坑用来存放货物。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111905.webp)
## 文摘
1、[世界第一个 App 商店](https://one-from-nippon.ghost.io/worlds-first-app-store/)
世界第一个 App 商店出现在上个世纪80年代的日本方便用户付费购买软件。
它采用自动售货机的形式,因此也是世界第一台以数字形式出售软件的自动售货机。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110403.webp)
1986年的时候软件都是以磁盘形式出售。一个软件通常就是几百 KB正好放到一张磁盘里面。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110501.webp)
上图左下角就是当时的磁盘。
需要新软件的时候,人们往往删除磁盘的旧数据,拿来拷贝。一家日本公司由此想到,可以制造一种机器,让人们插入磁盘,把选择的软件拷贝在上面。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110502.webp)
上面就是这家公司造出来的软件自动售货机。
你把磁盘插入机器,在屏幕上选择自己想要的软件,支付费用后,机器自动把软件拷贝到磁盘上,然后你就可以带着软件回家。
如果软件附带手册,它还会把手册打印出来给你。
这在当时是一项革命性的发明,一经推出就轰动了市场。当时还没有互联网,购买软件都要去实体商店,有了这种机器,你在街角就可以购买软件。
这种机器的致命伤在于,它内部的硬盘不够大,只能储存最热门的几种软件(大部分是游戏)。如果用户想购买其他软件,就必须等这台机器去远程下载。
当时采用电话线拨号下载,网速只有每秒约 1.2 KB一个游戏的下载时间有时达到20分钟。这段时间内用户只能在机器旁边等着其他人也不能使用这台机器。如果下载中途断线就必须从头来过。
为了解决这个问题,这家公司让机器每晚自动下载最新游戏。但还是不能完全避免用户的等待。
最高峰时这种机器在日本全国一共安装了300多台。直到1997年才完全退出历史舞台。
## 言论
1、
我希望让机器人坐在自动驾驶的出租车里运送包裹。
出租车自动驾驶到达目的地后,机器人负责搬运货物到门口。
-- [马斯克](https://stratechery.com/2025/robotaxis-and-suburbia/)谈对于 Optimus 机器人的发展愿景
2、
亚洲常见的一种攻击方法是,诈骗分子打电话给受害者,冒充银行员工,警告受害者账户已被盗用,并指示他们安装一个应用程序来保护资金安全。
诈骗分子还会蒙骗受害者,让他们在安装应用程序的过程中忽略安全警告。这个应用是伪装成合法应用的恶意软件,会窃取受害者的登录信息,并拦截访问银行账户所需的双因素验证码。
-- [谷歌](https://www.engadget.com/apps/google-will-allow-experienced-users-to-sideload-unverified-android-apps-130000130.html)用这个案例解释,为什么需要实施“安卓开发者认证计划”
3、
既然 AI 可以按需提供你的代码所需的特定功能,为什么还要增加额外的供应链风险,引入另一个依赖项呢?
因此,小型的、低价值的依赖项在未来会消失。
-- [《“小型”开源软件的命运 》](https://simonwillison.net/2025/Nov/17/the-fate-of-small-open-source/)
4、
基因疗法可能实现一次治愈病人,这对于公司的持续收入很不利。
相比慢性疗法,治愈病人是一种可持续的商业模式吗?
-- [高盛公司](https://www.cnbc.com/2018/04/11/goldman-asks-is-curing-patients-a-sustainable-business-model.html)的一份研究报告
5、
去年互联网上机器人流量第一次超过了人类流量。根据一份报告自动化系统在2024年占所有网络流量的51%,而且 AI 生成的文章数量也在2024年底首次超过了人类撰写的文章。
-- [《互联网已死》](https://decrypt.co/348837/dead-internet-theory-gains-traction-ai-content-surges-online)
## 往年回顾
[没有链接的互联网](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-327.html)#327
[工作台副屏的最佳选择](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-277.html)#277
[脸书的公司入职教育](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-227.html)#227
[iPad 的真正用途](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-177.html)#177
(完)

398
docs/issue-375.md Normal file
View File

@@ -0,0 +1,398 @@
# 科技爱好者周刊(第 375 期):一扇门的 Bug
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112516.webp)
苏州当代美术馆即将开放,十个展馆的屋顶连成一片,象征着江南民居的瓦片屋檐。([via](https://www.archiposition.com/items/29335ee2bf)
## 一扇门的 Bug
最离奇的软件 Bug你听说过哪些
[下面这个](https://mastodon.gamedev.place/@TomF/115589875974658415)是我本周看到,绝对可以排进史上前十名。
我把它译出来,跟大家分享,以下是第一人称的叙述:
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112518.webp)
2013年我在 Valve 公司从事游戏开发。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112201.webp)
当时,第一代虚拟现实 VR 头盔 Oculus DK1 刚刚发售。公司决定为这款头盔移植游戏,让我来移植,搞清楚 VR 的游戏环境。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112202.webp)
我就选了2004年我们公司开发的《半条命2》来移植。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112203.webp)
移植了一个片段后,我们发现实际效果很好,就决定移植整个游戏,并且发布了发售预告。
移植过程中,我试玩了很多片段,但没有从头到尾玩一次。
等到移植完成,就在发售前夕,我决定完整玩一次,如果发现有什么问题,就写在发布说明里面。
我心想应该不会有大问题毕竟这个游戏已经发售10年了无数人玩过反响良好。
但是,万万没有想到,我居然遇到了一个重大 Bug。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112205.webp)
游戏的开头部分,玩家来到火车站,一个守卫让你进去一个房间。很奇怪,房间的门是关着的,你进不去,就……卡住了。
你没死,就是哪儿也去不了。前面的门关着,你进不去,也退不出去,身后的大门已经关上了。你被困在一个走廊里,旁边有个守卫,无路可走。真是奇怪。
游戏的剧情是,你必须进入这个房间,才能往下玩。你又去找守卫,他指着锁着的门,仅此而已,你被困住了。
我上网查了视频,心想自己是不是记错了。没错,门应该是自动打开的,你走进去就行了,但是……现在这扇门却关了!
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112206.webp)
我心想完蛋了,这游戏没法发布了。
我赶忙联系了其他人,包括一些十年前参与这个游戏开发的人。他们测试后,都说确实有问题,而且在非 VR 模式下也一样,门也是关着的,所以肯定不是我移植弄坏的。但没人知道原因,因为代码根本没改过。
有人甚至追溯到游戏的原始源代码,编译了最初发售时的游戏版本——结果发现,那个原始版本也坏了,门也是关着的。
这怎么可能?大家慌了,这意味着这个 Bug 十年前就存在,但当年编译为什么没出现,十年后重新编译就出现了,这到底什么回事?
在花了大约一天时间,重新使用当年的调试和回放工具之后,一位同事弄明白了哪里出了问题。
如果仔细观看游戏,你会发现这扇门有一瞬间,其实自动解锁并打开了,但是房间里还有第二个守卫站在门后。这个守卫站得离门非常近,门打开的一瞬间会轻轻碰到守卫的脚趾,然后又弹回,重新关上,并自动上锁。由于游戏没有考虑怎么处理这种情况并重新打开门,所以游戏就卡住,你无法前进了。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112207.webp)
一旦弄明白怎么回事,解决方法就很简单。我们把守卫往后移大约一毫米,门就很顺利自动打开了。
现在我们可以发布游戏了。但是,问题还是没有彻底解决。为什么这个游戏当初没有出现这个 Bug原版里守卫的脚趾也挡着门啊为什么十年后重新编译Bug 就出现呢或者说Bug 其实一直都在,为什么十年前这扇门没有关上呢?
于是,一场旷日持久的漏洞搜寻就此展开。
我们终于发现了答案,就是老生常谈的浮点运算。
《半条命2》于2004年发布当时编译用的是较旧的8087或 x87 数学指令集。这些指令集的浮点数精度五花八门有些是32位有些是64位有些是80位不同的代码段使用了不同的精度。
十年后的2013年SSE 指令集已经成为所有 x86 CPU 的标准配置,编译器默认使用 SSE它有明确的精度根据代码需求使用32位或64位是可以预测的。
真相就是十年前编译用了32位精度现在用了64位小数点的差异造成了几毫米的误差让守卫的脚趾碰到了门。
好了,现在玩家终于可以走进大门,继续玩下去了。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112208.webp)
## 科技动态
1、[AI 授课](https://www.theguardian.com/education/2025/nov/20/university-of-staffordshire-course-taught-in-large-part-by-ai-artificial-intelligence)
英国斯塔福德郡大学的学生,向媒体投诉。
他们上课时,老师的幻灯片(下图)完全是用 AI 生成的,甚至老师也不讲课,而是播放 AI 生成的授课语音。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112102.webp)
学生非常气愤,因为学校规定,学生如果提交 AI 生成的作业,会被开除,但是老师却在用 AI 讲课。
这一方面反映了英国的大学教育质量日趋下降,另一方面也让人反思。如果大学广泛使用 AI 授课,或者老师的教学质量还不如 AI那么学生还需要上大学吗为什么不直接向 AI 学习?
2、[螃蟹椅](https://mossandfog.com/toyotas-crab-like-wheelchair-that-walks/)
丰田公司推出一款概念产品,像螃蟹一样行走的椅子。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111217.webp)
它的四条腿可以活动,由电机控制铰链。人坐在上面,它会自己行走,还能爬台阶。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111219.webp)
它还能趴下站起。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111220.webp)
我预计,国内很快会推出类似产品,可以驮着人行走的机器人,市场很大。
3、[量子计算机](https://www.ianvisits.co.uk/articles/you-can-see-a-working-quantum-computer-in-ibms-london-office-85464/)
IBM 公司的伦敦办公室,正在展示一台量子计算机。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112503.webp)
这台机器建造于2019年已经过时了。但是你不能走进办公室看只能在门口远远地看。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112506.webp)
这东西据说是计算机的未来,可以快速破解现有的加密算法。不过,它工作时需要低温冷却,接近绝对零度,所以不可能在家里使用。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112504.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112505.webp)
4、[政府网站的费用](https://www.abc.net.au/news/2025-11-23/bureau-of-meteorology-new-website-cost-blowout-to-96-million/106042202)
制作一个政府网站要花多少钱答案是9650万澳元约4.5亿人民币)。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112514.webp)
澳大利亚气象局的新网站设计费用410万澳元开发费用7980万澳元发布和安全测试费用1260万澳元共计9650万澳元。
由于远远超过了410万澳元的预算这件事被媒体披露后引起了公众哗然。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112515.webp)
更可笑的是,新网站发布后,农民反映找不到降雨数据,不得不又换回旧版网站。
政府的计算机系统,如何保证高效好用,又不浪费纳税人的钱,真是一个难题。
大家可以去参观这个4.5亿人民币开发的网站 [bom.gov.au](https://www.bom.gov.au/)。另外,[旧版网站](https://reg.bom.gov.au/)目前也依然在线。
## 文章
1、[为什么每个数据库都使用 B 树](https://mehmetgoekce.substack.com/p/b-trees-why-every-database-uses-them)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112401.webp)
一篇科普文章,介绍为什么 B 树比二叉树更适合数据库。
2、[为什么评估新模型越来越难](https://simonwillison.net/2025/Nov/24/claude-opus/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112508.webp)
著名程序员西蒙·威利森感叹,他已经评估不了最新的大模型了。因为各种模型的能力越来越强,简单的题目都会解,必须用很高深的题目去测。
3、[固态硬盘不能长时间断电](https://www.xda-developers.com/your-unpowered-ssd-is-slowly-losing-your-data/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112509.webp)
本文指出消费级的固态硬盘SSD在断电状态下超过一年就会丢失数据。
目前,最好的固态硬盘也不能断电超过十年。所以,如果长时间不用,数据不要保存在固态硬盘。
4、[中国龙芯的基准测试](https://lemire.me/blog/2025/11/23/how-good-are-chinese-cpus-benchmarking-the-loongson-3a6000/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112522.webp)
一个老外程序员测试龙芯 3A6000 处理器跟2021年发布的英特尔 Xeon Gold 6338 对比。
5、[C 代码里面的 URL](https://susam.net/url-in-c.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112706.webp)
上面这段 C 语言代码里面有一个 URL居然是可以编译的这是为什么
6、[如何做一个简单的搜索引擎](https://karboosx.net/post/4eZxhBon/building-a-simple-search-engine-that-actually-works)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112602.webp)
本文介绍搜索引擎的原理,如何自己动手写一个简单的搜索引擎。
7、[DIY NAS2026 年版](https://blog.briancmoses.com/2025/11/diy-nas-2026-edition.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112708.webp)
作者详细介绍自己组装 NAS 的配置,可以参考。
## 工具
1、[DNS Benchmark Tool](https://github.com/frankovo/dns-benchmark-tool)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112101.webp)
测试 DNS 服务器的命令行工具,可以测试本地到 DNS 服务器的延迟,以及 DNS 解析获取域名的 IP 地址的耗时。
2、[iDescriptor](https://github.com/iDescriptor/iDescriptor)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112405.webp)
一个跨平台的桌面应用,让电脑连接管理 iPhone。
3、[SVG.js](https://svgjs.dev)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112406.webp)
一个网页 JS 库,用来生成和操作 SVG 图片动画。
4、[impala](https://github.com/pythops/impala)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112303.webp)
Linux 平台管理 WiFi 的一个终端应用。
5、[2025-blog-public](https://github.com/YYsuni/2025-blog-public)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112106.webp)
一个基于 Next.js 的静态博客网站模版。([@YYsuni](https://github.com/ruanyf/weekly/issues/8262) 投稿)
6、[pdfpc-ts](https://github.com/Master-Hash/pdfpc-ts)
一个开源网站,用于幻灯片演示,特点是同时带有演示者视图,用于提词,类似于桌面应用 [pdfpc](https://github.com/pdfpc/pdfpc)。([@Master-Hash](https://github.com/ruanyf/weekly/issues/8264) 投稿)
7、[剪存](https://github.com/snsogbl/clip-save)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112302.webp)
开源的桌面软件,用来保存剪贴板历史,支持 Windows/Mac。[@snsogbl](https://github.com/ruanyf/weekly/issues/8269) 投稿)
8、[Hoa](https://github.com/hoa-js/hoa)
一个受 Koa 和 Hono 启发的 JS 服务器框架,适用于 Cloudflare Worker。[@nswbmw](https://github.com/ruanyf/weekly/issues/8289) 投稿)
9、[NodeBBS](https://github.com/aiprojecthub/nodebbs)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112701.webp)
开源的基于 JS 语言的现代论坛系统。([@wengqianshan](https://github.com/ruanyf/weekly/issues/8294) 投稿)
10、[MyTube](https://github.com/franklioxygen/MyTube)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112704.webp)
一个需要自搭建的 Web 服务,用来下载与管理 Youtube/Bilibili 两大平台的视频。([@franklioxygen](https://github.com/ruanyf/weekly/issues/8300) 投稿)
## AI 相关
1、[WeFinance-Copilot](https://github.com/JasonRobertDestiny/WeFinance-Copilot)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112301.webp)
一个开源的 Web 应用,用户上传账单,它会用 AI 进行识别和财务分析。([@JasonRobertDestiny](https://github.com/ruanyf/weekly/issues/8270) 投稿)
2、[KoalaQA](https://github.com/chaitin/KoalaQA)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112502.webp)
开源的 AI 客服系统,可以搭建问答平台、开发者社区、用户服务社区。([@Trc0g](https://github.com/ruanyf/weekly/issues/8286) 投稿)
3、[seekdb](https://github.com/oceanbase/seekdb)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112521.webp)
OceanBase 团队推出的一款开源 AI 数据库,支持向量计算,兼容 MySQL。[@liboyang0730](https://github.com/ruanyf/weekly/issues/8288) 投稿)
4、[OPENUGC](https://chat.openugc.com)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112703.webp)
一个 AI 网页客户端可以配置模型、Agent 和 MCP功能较全但是不开源。[@aicu-icu](https://github.com/ruanyf/weekly/issues/8298) 投稿)
## 资源
1、[LangGraph 1.0 完全指南](https://www.luochang.ink/dive-into-langgraph/quickstart/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112501.webp)
LangGraph 是一个开源 Agent 开发框架,本教程是基于 Jupyter Notebook 的可交互教程,介绍这个框架的具体实践。([@luochang212](https://github.com/ruanyf/weekly/issues/8283) 投稿)
2、[Nano Banana Pro 提示词大全](https://github.com/YouMind-OpenLab/awesome-nano-banana-pro-prompts/blob/main/README_zh.md)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112702.webp)
这个仓库收集了500+的 Nano Banana Pro 模型提示词,每一个提示词都有图片,超过一半提示词带有参数。([@DophinL](https://github.com/ruanyf/weekly/issues/8297) 投稿)
3、[OCR Arena](https://www.ocrarena.ai)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112507.webp)
这个网站是一个 AI 竞技场,比较不同模型的 OCR光学识别能力目前排名第一的是 Gemini 3。
## 图片
1、[飞机场模型](https://www.core77.com/posts/138995/Historically-Accurate-Airport-Dioramas-by-AV-Pro-Designs)
一位退休的美国飞行员,喜欢制作飞机场模型。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112510.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112511.webp)
他的网站上有大量的作品照片,大家可以点进去看。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112709.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112710.webp)
下面是他制作的孟买机场模型,甚至还能显示夜景。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112512.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112513.webp)
## 文摘
1、[对每一个要求“一点点”时间的人说不](https://thoughtcatalog.com/ryan-holiday/2017/01/to-everyone-who-asks-for-just-a-little-of-your-time/)
经常有人对我说:
> - 我想跟你简单聊聊天?
> - 下周我们一起喝咖啡吧?
> - 我们一起来讨论一下吧?
我的回答永远是:不,不,不。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082212.webp)
我确实可以满足你的要求,但我就是不能做。
即使它们可能是重要的机会即使只需要花费我15分钟即使这是其他人都会同意去做的事情我也不想做。
我必须限制一天中被别人占用的时间,否则我自己就没有剩下的时间了。
即使我让你占用我的时间以后,还会剩下一些时间,我也可能因此失去能量和专注力,再来利用好这些剩下的时间。
时间是我们最不可替代的资产——我们无法购买更多的时间。我们一秒钟都无法收回失去的时间。我们只能希望尽可能少地浪费。
但是现实生活中,不知何故,很多人将时间视为所有资源中最可再生的,用掉就用掉了,反正还有别的时间。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082213.webp)
所以,如果你问我是否可以聊天或聚一聚,答案是不。我希望你能够明白,我这样回答的理由。
## 言论
1、
编程是我遇到过的最能抑制傲慢的良药。如果一个人很傲慢,你就让他去编程。
-- [tratt.net](https://tratt.net/laurie/blog/2020/automatic_syntax_error_recovery.html)
2、
训练一个观点与众不同的模型,会越来越困难。因为如果你的观点与真实数据和真实世界不符,你就不能简单地用外部材料来训练模型。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=46050177)
3、
现在是2025年AI 像病毒一样迅速传播。哪怕你还在坚持手工制作精品,人们也很容易将你的辛勤劳动误认为是毫无灵魂、缺乏灵感的机器垃圾。
-- [tonsky.me](https://tonsky.me/blog/hiring-ai/)
4、
人生苦短,死亡来得如此轻易。如果我只是随波逐流,转眼间就会变成老翁。
-- [小畑五郎](https://kottke.org/25/11/my-pace),一个日本 Youtuber
5、
如果一件东西100%实用,它就一定是漂亮的,比如没有丑陋的钉子或丑陋的锤子。但是,有很多丑陋的汽车,因为汽车并不是所有部分都实用。
-- [Dan Gelbart](https://www.bedelstein.com/post/mcmaster-carr),一位工业发明家
## 往年回顾
[AI 模型不是一门好生意](https://www.ruanyifeng.com/blog/2024/12/weekly-issue-328.html)#328
[棘手的 AI 版权](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-278.html)#278
[人类和人生的意义](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-228.html)#228
[家庭太阳能发电的春天](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-178.html)#178
(完)

398
docs/issue-376.md Normal file
View File

@@ -0,0 +1,398 @@
# 科技爱好者周刊(第 376 期):太空数据中心的争议
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8332)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120304.webp)
杭州大运河门户桥是一座步行桥,位于大运河与钱塘江交汇处,即将开放。它的三段拱形设计象征杭州刺绣和钱塘江浪潮。([via](https://www.163.com/dy/article/KDAJVKT50514ETGI.html)
## 太空数据中心的争议
AI 大发展,数据中心不够用了,建造和运营成本飞涨。
越来越多的人提出,数据中心可以建在太空。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113006.webp)
先是[马斯克说](https://news.cctv.com/2025/11/11/ARTI6f0b2Jz9Q1WnTzbvH00W251111.shtml)SpaceX 公司考虑在地球轨道上,建造数据中心。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113007.webp)
然后本周,北京市科委、中关村科学城管委会发布了[《太空数据中心建设规划方案》](https://finance.sina.com.cn/tech/roll/2025-11-28/doc-infywkcw9025829.shtml)。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113008.webp)
目标是“在距地面700公里的轨道上建设可容纳百万卡集群的数据中心开展天基数据中继传输和计算服务”。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113009.webp)
根据报道,专家认为太空数据中心“[势在必行](https://finance.sina.cn/7x24/2025-11-29/detail-infyzkhk9168276.d.html)”(上图)。
> 1高轨太空数据中心可 7×24 小时使用高强度太阳能且不受大气影响发电效率可达95%。
>
> 2深空温度约为-270度只需部署导热材料即可完成散热无需部署大量液冷结构成本优势显著。
我觉得,这是两个很大的优势,太空数据中心确实应该尽快建设。
但是,我紧接着又看到了[一篇文章](https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/)。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113010.webp)
作者是美国宇航局的资深工程师,曾经参与设计卫星。
他根据国际空间站的经验,认为现阶段技术制约太大,太空数据中心很难实现。真要建设的话,花费巨大,收益有限。
这可是我第一次看到有人认真地质疑这件事。我不具备这方面的专业知识不知道他的计算对不对再说国际空间站完成于25年前现在的技术早就超越了那时。
我把他的几点质疑分享出来,大家看看太空数据中心有没有前景。
**1能源问题**
太空能源主要来自太阳能。迄今为止最大的太空太阳能板就在国际空间站峰值功率200千瓦以上但是面积巨大约为2500平方米超过半个美式橄榄球场。
英伟达的 H200 显卡功耗约为 0.7kW,实际运行可能需要 1kW 的电源。国际空间站的太阳能板只够供电200个 H200。
作为比较OpenAI 即将在挪威建设的数据中心计划容纳10万个 GPU每个的功耗可能都比 H200 更高。
**2散热问题**
太空很冷,接近绝对零度,初看上去散热应该很容易。但是事实是,散热只有两种方式:要么通过介质散热,要么通过辐射散热。
太空没有空气,接近真空,根本没有介质,无法使用空气对流来散热,所以 GPU 的散热片和风扇不起作用。
唯一可用的是液冷,通过液体将热量传递到散热板,再辐射到太空(散热板必须放置在远离太阳的一面)。
国际空间站就采用辐射散热。它的散热系统非常复杂,散热上限为 16kW大约相当于16个 H200略多于一个地面服务器机架的四分之一。
国际空间站的散热板尺寸为13.6米×3.12米即大约42.5平方米。如果要为200个 H200 散热面积需要扩大12.5倍即大约531平方米。这个面积是同样功率太阳能板的2.6倍。
这样一来,太空数据中心将变得非常庞大,远超国际空间站,而容量只相当于地面的三个标准机架。
**3粒子射线问题**
太空有各种高速粒子由于没有大气层保护它们可以直接撞击芯片材料造成损伤。最常见的后果是单粒子翻转SEU即粒子直接撞击晶体管导致某个比特翻转。
太空数据中心必须长期运行,还存在总剂量效应,即反复的粒子撞击导致晶体管开关速度变慢,进而停止工作。
所以需要有一个屏蔽层,但是最强的宇宙射线可以穿透惊人厚度的铅层。而且受限于飞船的运送能力,太空中不可能部署很厚的屏蔽层。
为了增加 GPU 和内存的抗辐射能力,有必要为太空环境重新设计芯片,增加容错性能。但是,这样的芯片性能将远不及目前地球上的 GPU。
**4通讯问题**
大多数卫星通过无线电与地面通信,速率超过 1Gbps 都很困难。虽然有一些激光方案可以提高带宽,但需要良好的大气条件才能实现。
相比之下,地球上的数据中心之间的通讯,最低速率也能达到 100Gbps。
## [本周软件] 七牛云的大模型接入服务
几周前,我在周刊[推荐](https://www.ruanyifeng.com/blog/2025/10/weekly-issue-370.html)了[七牛云](https://s.qiniu.com/JrUbmm)**一个平台调用国内外各大 AI 模型**,堪称中国的 OpenRouter。
但是,我没说清楚两点,导致很多网友遇到问题,我一直想找机会补充。
本周一DeepSeek 发布 V3.2 的 Speciale 版和普通版,当天晚上我就看到七牛云上架了(下图)。他们更新这么快,我还是说一下吧,大家就不会遇到问题了。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120202.webp)
**1国外模型**。七牛云目前提供国内外70多个模型但由于种种原因国外模型在官网查不到实际上是支持的。
具体的模型清单,可以去[这个网站](https://sufy.com/zh-CN/services/ai-inference/models)查询,主流模型都有(下图)。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120201.webp)
查到模型 ID 后(比如`claude-4.5-opus`),用它作为模型名参数,就可以在七牛云调用这个模型。
**2请求频率**。普通开发者“1分钟5次1小时60次”足够使用了如果超出这个速率就会遇到报错状态码429
大家不要觉得这个限制太严作为对比Claude 官方的 Pro 套餐是5小时45次。
我推荐七牛云,主要考虑他们是上市公司,服务有保障。另外,他们同时支持 OpenAI 和 Anthropic 两种调用格式,调用 API 很方便(下图)。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120203.webp)
**新用户有免费的 300万 Token**,如果再邀请一位好友来使用,你会再得到 500万 Token好友则得到 1000万 Token。注意这些免费额度是通用的可用于任何他们提供的模型。欢迎使用我的[推广链接](https://s.qiniu.com/JrUbmm)去注册。
## 科技动态
1、[冰岛的洋流危机](https://www.dagens.com/news/iceland-declares-ocean-current-instability-a-national-security-risk)
冰岛政府宣布,大西洋的洋流变化是国家安全问题,威胁到冰岛的生存。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113005.webp)
根据观测数据,随着全球变暖,大西洋环流正在减弱。这个环流是一条巨大的传送带,将温暖的海水从赤道向北输送,为大西洋北部带来温暖的气候。
一旦这个洋流消失,冰岛的气温将大幅下降,最坏的情况下可能会被冰川包围,真的变成“冰的岛”,也就没法住人了。
2、[火星声音](https://gizmodo.com/weve-detected-lightning-on-mars-for-the-first-time-2000691996)
火星上有什么声音?
科学家也想知道。美国的“毅力号”火星车于2021年2月登陆火星时就配备了一个麦克风专门监听火星声音。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120104.webp)
上图是火星车顶部跟摄像头配套的麦克风。
最近一个研究团队分析了这个麦克风录制的28小时音频。
他们听到了有东西撞击地表的声音,同时还观测到了电信号,因此推测这是闪电的声音。
这是人们第一次知道,火星还有闪电,因为那里空气稀薄,没有水也就没有云,所以不存在云的放电。科学家判断,火星闪电应该是龙卷风导致的沙石摩擦的放电。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120105.webp)
3、[人造树叶](https://newscenter.lbl.gov/2025/04/24/scientists-develop-artificial-leaf-that-uses-sunlight-to-produce-valuable-chemicals/)
一个美国研究团队,将太阳能板做成了叶片形状。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042813.webp)
这种叶片的底部,连接着化学催化剂,有了太阳能,就可以将二氧化碳和水转化为燃料。
如果把许多这样的叶片组装成一棵树,就是一个燃料生产装置。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042814.webp)
这启示我们,太阳能装置的形式,远不止太阳能板一种,完全可以做成树的形状。
## 文章
1、[关于近期安全报告的情况说明](https://mp.weixin.qq.com/s/E8YQLWZFM2J7r5DZNSl47w)(中文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120403.webp)
一个国外安全团队近日[报告](https://programnotes.cn/browser-security-ShadyPanda/index.html),某些浏览器插件(如 Clean Master、WeTab是恶意软件。本文是这些插件的中国开发团队的回应。
他们表示Clean Master 去年已经卖掉了,现在跟他们无关,至于其他插件属于误报。建议先读[安全报告](https://programnotes.cn/browser-security-ShadyPanda/index.html),再读这篇回应。([@yiGmMk](https://github.com/ruanyf/weekly/issues/8349) 投稿)
2、[Electron vs Tauri](https://www.dolthub.com/blog/2025-11-13-electron-vs-tauri/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112801.webp)
Electron 和 Tauri 是目前跨平台桌面应用的两种主流开发方案。本文是它们的详细对比,各自的优缺点。
3、[我为什么要从 GitHub 迁移](https://dillo-browser.org/news/migration-from-github/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120103.webp)
作者感到 GitHub 不符合需要,太重了,就做了一个自己的代码仓库托管方案。如果你也想自己架设代码服务器,可以参考。
4、[Protobuf 好于 JSON](https://aloisdeniel.com/blog/better-than-json)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120215.webp)
本文呼吁使用 Protobuf 格式代替 JSON。作者认为JSON 唯一的优点就是人类可以识读。
5、[如何写一份好的 CLAUDE.md 文件](https://www.humanlayer.dev/blog/writing-a-good-claude-md)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120102.webp)
很多 AI 编程工具,使用一份文本文件,作为每次查询的上下文。本文以 CLAUDE.md 为例,介绍怎么用好这个文件。
6、[ZFS 文件系统好于 Btrfs](https://www.xda-developers.com/how-zfs-is-superior-to-btrfs/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022202.webp)
ZFS 和 Btrfs 是两种流行的现代文件系统,本文介绍它们的特点,提出前者更可靠。
## 工具
1、[Fizzy](https://github.com/basecamp/fizzy)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120401.webp)
37Signals 公司开源了他们内部使用的看板应用。
2、[Fresh](https://github.com/sinelaw/fresh)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120402.webp)
一个基于终端的文本编辑器。
3、[Gitmal](https://github.com/antonmedv/gitmal)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120216.webp)
这个工具将 Git 仓库变成一个静态网站,网页内容就是文件、提交、代码高亮等。
4、[GitHub Card](https://githubcard.com)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112802.webp)
该网站可以生成 GitHub 用户和仓库的分享卡片。([@Cactusinhand](https://github.com/ruanyf/weekly/issues/8303) 投稿)
5、[EasyDB](https://github.com/shencangsheng/easydb_app)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112804.webp)
跨平台的桌面应用,使用 SQL 查询数据文件包括数据库、CSV、Excel、JSON 等。([@shencangsheng](https://github.com/ruanyf/weekly/issues/8313) 投稿)
6、[Webhooker](https://github.com/TokenRollAI/webhooker)
一个 Webhook 的转发网关,比如把 Slack 消息转发到飞书和钉钉。([@Disdjj](https://github.com/ruanyf/weekly/issues/8318) 投稿)
7、[PySInfo](https://github.com/EasyCam/Pysinfo)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120101.webp)
一个 Python 脚本,用来在命令行显示系统信息,类似于 [fastfetch](https://github.com/fastfetch-cli/fastfetch)。([@cycleuser](https://github.com/ruanyf/weekly/issues/8333) 投稿)
8、[PocketMocker](https://github.com/tianchangNorth/pocket-mocker)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120204.webp)
一个网页前端的 Mock 库,通过网页中拦截 fetch 和 XMLHttpRequest 来 Mock 数据,带有可视化控制台。([@tianchangNorth](https://github.com/ruanyf/weekly/issues/8345) 投稿)
9、[code996](https://github.com/hellodigua/code996)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120302.webp)
一个命令行工具,通过分析 Git 仓库的提交时间,判断项目的编码工作强度和加班情况。([@hellodigua](https://github.com/ruanyf/weekly/issues/8361) 投稿)
10、[玉桃文飨轩](https://github.com/nicejade/markdown2png)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120305.webp)
一款开源网页应用,将 Markdown 文本转成图片。([@nicejade](https://github.com/ruanyf/weekly/issues/8363) 投稿)
## AI 相关
1、[ClipSketch AI](https://github.com/RanFeng/clipsketch-ai)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120217.webp)
一个开源的 Web 应用,通过 Gemini 模型,将小红书和 B 站视频转成手绘故事。([@RanFeng](https://github.com/ruanyf/weekly/issues/8353) 投稿)
2、[Banana Prompt Quicker](https://github.com/glidea/banana-prompt-quicker)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120306.webp)
一个开源的浏览器插件,收集 Nano Banana 模型的热门提示词,方便复用。([@glidea](https://github.com/ruanyf/weekly/issues/8364) 投稿)
3、[git-rewrite-commits](https://github.com/f/git-rewrite-commits)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025111205.webp)
这个工具使用 AI 改写以前的 git 提交信息,让其变得更准确详细。
## 资源
1、[百大年度照片](https://time.com/7336112/top-100-photos-2025/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112901.webp)
《时代》杂志评选的2025年100张照片另有[路透社的年度照片](https://www.reuters.com/investigates/special-report/year-end-2025-photos-best/)。
2、[维基百科2025年阅读量最高的文章](https://wikimediafoundation.org/news/2025/12/02/announcing-wikipedias-most-read-articles-of-2025/)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120303.webp)
维基百科公布2025年它的英文版阅读量最高的20篇文章主要集中于政治、流行文化和逝者。
3、[HummingbirdSpot](https://hummingbirdspot.com/all-hummingbird-species/)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112707.webp)
这是一个美国退休女教师的网站她立志要拍摄所有种类的蜂鸟。全世界共有366种蜂鸟她已经拍到了277种。
## 图片
1、[小王子博物馆](https://www.lepetitprince.com/en/events-around-the-world/a-new-little-prince-museum-has-opened-its-doors-in-switzerland/)
经典童话《小王子》出版于1943年畅销全世界。
为了纪念这本童话和作者圣埃克苏佩里,瑞士最近新开了一家小王子博物馆。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113001.webp)
这个博物馆收藏了这本童话的各种版本和纪念品。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113002.webp)
《小王子》的情节是,从前有一个 B612 小行星,上面有一个小王子。这个小行星面积不大,有两座活火山、一座死火山和一朵玫瑰。
小王子离开 B612 后,拜访了其他六颗小行星,分别住着国王、爱慕虚荣的人、酗酒的人、生意人、守时的人和地理学家。最后,小王子来到地球,访问后又回到了自己的行星。
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113003.webp)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025113004.webp)
## 文摘
1、[为什么大公司的代码质量不佳?](https://www.seangoedecke.com/bad-code-at-big-companies/)
跟大家想的不一样,大公司的代码质量其实不高。
这看上去违反常理,大型科技公司薪酬优厚,足以吸引众多优秀工程师。而且,大公司的工作环境、配套工具、开发节奏都很好,非常适合从容不迫地完成高质量的工作。
但是,事实就是他们的代码质量完全谈不上优秀。
原因很简单,大公司的大多数代码都是由相对的初学者完成的。
那些工程师并不是不优秀,而是被迫去开发非本领域的项目,属于相对的初学者。
现实生活中,大型科技公司的工程师,很少会一直干下去。事实上,大公司的薪酬方案通常都设定了工程师的四年任期,四年后初始授予的股份全部归属,工程师的收入可能就会大幅下降。这时,如果你没有得到晋升,显然可以考虑离开了。
如果算上内部流动,情况就更糟了。我自己在同一个团队或同一个代码库,停留的时间最长也只有三年,那还是我刚入职的时期。后来,我每年都至少经历一次重组,更换团队或项目。
当然,大公司的代码库寿命没有这么短,很多内部代码库都有十年甚至更久的历史。问题是,这么多年来,这些库经历了许多不同的所有者,不同的工程师都在不断地“摸索”,相当高比例的代码变更是由“新手”完成的。这些人可能是在过去六个月内才加入公司、接触代码库。
你肯定会问,大公司的那些“老手”程序员难道不写代码吗?总有一些工程师在特定领域工作了足够长的时间,积累了真正的专业知识,会进行深入的代码审查,并能可靠地发现问题,这些人在干什么呢?
首先,大公司不在乎“老手”程序员。公司很少致力于培养特定专业的长期人才,而且似乎也根本不在乎留住这些人才。通常情况下,这些人迟早会被调到其他部门,成为一个全新系统的相对新手。
其次,“老手”工程师总是工作量巨大。作为少数精通特定服务的工程师之一,他们的工作非常繁忙。他没有足够的时间亲自审查每一次软件变更,或者积极参与每一个决策过程,他有自己的工作要做。
总之,大公司的现实就是,你总是被分配到新项目,几乎每天都在赶工,要赶上多个项目的截止日期。换句话说,工程师是在一个不利于编写高质量代码的环境中尽力而为。
这样情况下,就很难保证优秀的代码质量了。更常见的情况是,一位初级工程师接手了一个他几乎不熟悉的代码库中一个恼人 bug 的工单。他花了几天时间研究,最终想出了一个蹩脚的解决方案。如果幸运的话,一位“老手”在空闲的半小时里匆匆浏览了一下,否决了这个方案,并提出了一个稍微好一点、至少能用的方案。初级工程师尽力实现了这个方案,测试了它是否有效,经过简单的审查后发布,所有相关人员立即转而处理下一个高优先级的工作。
## 言论
1、
亚洲人民处在从艰苦的农业生活过渡到城市工厂生活,这种转变似乎带来了一种热情,一种愿意为在今天的欧洲被认为微不足道的东西而努力工作的意愿。
这对他们来说是好事。但在欧洲,我们已经经历过这种转变,变得无所事事,毫无士气。我们生活所需的一切都由他人制造时,这种情况是不可持续的。
-- [一个德国的 Hacker News 读者](https://news.ycombinator.com/item?id=46072570)
2、
汽车的电子屏幕夜间使用非常有害尤其对于40岁以上的人。他们的视力开始下降聚焦和光线平衡的反应速度都会减慢使用电子屏幕会改变他们的夜视能力不容易看清前方的道路。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=46092397)
3、
普通人看不懂数学论文,但是圈外人不知道的是,数学家也看不懂很多数学论文。
-- [《科学》杂志](https://www.science.org/doi/10.1126/science.aec9014)
4、
大模型时代,我们正在失去一些珍贵的东西:自己独特的声音。
所有大模型生成的文章,看上去都像是同一个公共经理发布的。
如果你让大模型帮你写所有文章,你就放弃自己的声音了。你的声音是一种财富,是你一生的生活经历塑造而成,没有人的声音会和你完全一样。
-- [《大模型让我们失去声音》](https://tonyalicea.dev/blog/were-losing-our-voice-to-llms/)
## 往年回顾
[示意图利器 D2](https://www.ruanyifeng.com/blog/2024/12/weekly-issue-329.html)#329
[网络社区的悲剧](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-279.html)#279
[手机充电问题的解决](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-229.html)#229
[AR 技术的打开方式](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-179.html)#179
(完)

392
docs/issue-377.md Normal file
View File

@@ -0,0 +1,392 @@
# 科技爱好者周刊(第 377 期14万美元的贫困线
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8332)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120701.webp)
腾讯集团创始人之一的陈一丹,投资建设的深圳一丹中心,目前已经结构封顶,上图是建筑效果图。([via](https://www.archdaily.cn/cn/1035873/zha-ha-shi-wu-suo-shen-zhen-dan-zhong-xin-feng-ding-ceng-die-cheng-shi-xia-gu)
## 14万美元的贫困线
一个人需要多少钱,才能摆脱贫困?
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120508.webp)
我看到[一篇美国人的文章](https://www.yesigiveafig.com/p/part-1-my-life-is-a-lie)作者说美国政府规定的贫困线是四口之家的年收入不足3.12万美元。
根据统计美国四口之家的年收入中位数是8万美元远超贫困线。按照这个标准贫困的美国家庭应该不多8万美元可以让一家人过上“中产阶级的生活或许还算舒适”。
但是,事实却是,这点钱在美国会过得手头很紧,根本不够一家人的开销,你经常会烦恼钱不够用。
作者就问了,**美国的贫困线为什么是3.12万美元?真正的贫困线应该是多少?**
他发现贫困线的计算方法来自1963年的一次调查。调查发现美国家庭那时收入的三分之一用于食品政府就把食品的最低开销乘以3得到了贫困线沿用至今。
2025年美国四口之家一年最低的食品开销是1万美元乘以3就得到了贫困线3.12万美元。
但是,半个多世纪过去了,家庭的消费结构和物价彻底变了。
现在家庭的食品支出不是三分之一对大多数家庭来说大概仅为5%至7%。家庭支出的大头变成了住房、教育、医疗其中住房占支出的35%至45%医疗占15%至25%子女教育占20%至40%。
所以,如果要覆盖基本开销,**总支出不再是食品支出乘以3而是乘以13到15**。
这样计算的话美国四口之家的贫困线应该在14万美元左右。只有年收入达到这个数字才足以覆盖一家人的基本开销。
这很惊人14万美元约等于100万人民币这样的家庭收入在美国还是存不下钱。
这就是为什么,你的收入看上去不低,却总感觉钱不够用的原因,**因为实际的贫困线比名义的贫困线,高出非常多。**
我觉得,这篇文章的最大价值在于提供了一种方法,估算收入应该是多少,才能免于贫困。
具体来说,**真实贫困线就是食品开支乘以它所占比例的倒数**。
假定你的食品开支是每天30元每年1万元左右占总支出的十分之一那么你的年收入如果低于1万元乘以10即不足10万元你就还是属于贫困阶段。
## 任正非最新谈话
12月5日华为创始人任正非在上海青浦区的练秋湖华为研发中心与今年的国际大学生程序设计竞赛ICPC的组织者和参赛者进行座谈。
[座谈记录](https://finance.sina.com.cn/hy/hyjz/2025-12-05/doc-infztptz9571666.shtml)已经上网,主要围绕了 AI 和美国对中国的高技术封锁。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120602.webp)
1AI 无人化富余出的员工怎么办?
要发展再教育工程,例如实行学券制,给下岗人员一些学券补贴,把一些已经空着的学校、工厂变成职业学校,对下岗人员进行职业再教育。
2无人化进展速度不能快还是要慢慢来要使社会结构发展稳定。AI 带来的社会好处是总财富增加了,怎么分享这些财富?怎么重新造就一些人再上岗呢?这就是新的课题。
3以后是算力过剩不是算力不足。
4华为公司当前最重要的是 CT通信技术Communication Technology就是无线电、光通信、核心网、数据通信……。为什么将来 AI 的感知与控制要把数据传到几千公里外必须要有一个先进的网络。AI 要真正产生出价值,需要全社会的协作,发挥各自的优势。没有网络的算力是信息孤岛,孤岛化的 AI 无法实现真正的智能。
5Meta 公司给几个青年人每个人上亿美元的签约金、千万美元的年薪,中国互联网上没有多大的声音波动,为什么?因为不羡慕了。现在国内一大批创业者,能力非常强。七、八人合作做一个公司,二、三十人合伙,股份全是他们的,做好了想拿多少拿多少。
6美国的土壤是适合种庄稼的大量人才到美国成长这是好事情并不是坏事情包括中国的很多青年到美国去在美国生根发芽参与创造一些新的科技文明。
7美国创造的科技文明对世界不是有害的是有益的我们也要支持美国科技文明的发展因为美国创造的科技文明关起来不去给别人用那美国怎么赚钱他赚你钱的过程中同样促使你的产业进步。如果没有欧洲的文明我们怎么可能有汽车、火车、轮船……
8我们也渴望全球化能享受站在巨人肩膀上我们的自力更生是被逼无奈的。全要靠自己是不敌全球化的我们在许多方面落后国内企业使用的芯片至少一代。
9中国要更加开放要向世界所有文明国家学习优点容纳世界的文明进来不能闭关自守。开放改革把国门打开了让世界的文明进来并没有产生文明冲突文明叠加起来共同创造了一种价值就是今天的新中国。
## 科技动态
1、[老鼠捕食蝙蝠](https://www.smithsonianmag.com/smart-news/rats-are-snatching-bats-out-of-the-air-and-eating-them-and-researchers-got-it-on-video-180987610/)
德国科学家第一次拍到,老鼠(褐家鼠)捕食蝙蝠的镜头。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120501.webp)
这证明了老鼠有很高的智力,会潜伏捕食飞行的动物。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120502.webp)
但是,这也让蝙蝠的病原体传播到啮齿动物,从而增加感染人类的可能性。
2、[AI 炒股](https://www.aitradearena.com/research/we-ran-llms-for-8-months)
如果让大模型炒股,会怎样?
国外有人做了实验他们选了五个模型每个模型有10万美元本金进行了为期8个月的炒股。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120504.webp)
模型每日根据实际股价,进行虚拟交易,目标是尽可能多盈利,结果总体令人满意。
指数上涨了12.3%,但是第一名 Grok 4 涨了56.1%,第二名 DeepSeek 涨了 49%,第三名 Claude Sonnet 4.5 涨了27.3%,第四名 GPT-5 涨了27%。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120505.webp)
唯一的输家是 Gemini 2.5 Pro它因为没有买科技股亏了9.5%。
这到底是随机的结果,还是大模型真的善于炒股,值得进一步研究。
3、[草莓工厂](https://m.thepaper.cn/newsDetail_forward_32128100)
上海最大的数智草莓工厂在青浦区投产。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120901.webp)
该工厂占地11亩采用垂直种植光照和水肥都是自动控制可以全年365天不间断生产。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120902.webp)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120903.webp)
据介绍工厂的年总产量是传统地栽模式的10倍产值30倍以上售价翻3倍
4、[菜单里的图标](https://blog.jim-nielsen.com/2025/icons-in-menus/)
很多软件的菜单带有图标,比如 Google Sheets。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120904.webp)
菜单是否需要图标,一直有争论,很多人认为并不需要,比如 macOS 就不带有图标。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120905.webp)
但是,最新版的 macOS Tahoe 全变了,菜单也开始带有图标了。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120906.webp)
可能因为修改得非常匆忙,有些菜单项有图标,有些没有,比如下图是 Safari 文件菜单。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120907.webp)
更糟糕的是macOS 的有些菜单项,带有表示状态的“勾选”图标,会出现两个图标并排(下图),让菜单看上去很乱。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120908.webp)
## 文章
1、[内存价格为何暴涨?](https://www.mooreslawisdead.com/post/sam-altman-s-dirty-dram-deal)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120601.webp)
现在的内存价格是上半年的三倍原因是今年10月1日OpenAI 公司同时与三星和 SK 海力士签署了协议买断了全球40%的内存供应,引起了其他厂商的恐慌。
2、[AV1 赢得艾美奖](https://blog.mozilla.org/en/mozilla/av1-video-codec-wins-emmy/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120606.webp)
美国电视最高奖艾美奖,将今年的技术与工程奖授予视频编码格式 AV1本文是对 AV1 历史的简单介绍。
3、[GitHub 不再使用 Toast](https://primer.style/accessibility/toasts/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120916.webp)
Toast 是一种 UI 组件通过矩形弹框显示消息。GitHub 表示,这种组件的可访问性不佳,不建议使用。
4、[2025岁末 AI 模型选型指南](https://mp.weixin.qq.com/s/GJnGofgy1tpDpFjBHItpFw)(中文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120409.webp)
现在的大模型如此之多,即使同一个模型还分成多个型号,应该如何选择?
作者从性价比的角度谈了他的选型方法大杯、中杯、小杯怎么选Thinking 要不要关掉?缓存命中率值不值得做?([@thuwyh](https://github.com/ruanyf/weekly/issues/8370) 投稿)
5、[Linus 访谈](https://linuxiac.com/when-linus-met-linus-insights-from-torvalds-conversation-with-ltt/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120506.webp)
Linux 内核创始人 Linus Torvalds上周上了一个视频节目与主持人进行了深入对谈。本文是节目的内容总结。
6、[Conventional Branch](https://conventional-branch.github.io/zh/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121002.webp)
这是 Git 分支命名规范,建议命名为`feature/``bugfix/``hotfix/``release/``chore/`等几类。([@shenxianpeng](https://github.com/ruanyf/weekly/issues/8410) 投稿)
## 工具
1、[Mission Center](https://gitlab.com/mission-center-devs/mission-center)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120921.webp)
Linux 的资源管理器,图形化实时显示本机的资源占用情况。
2、[tunnel.gg](https://tunnl.gg/)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120406.webp)
一个免费服务,只要你的主机通过 SSH 连接到它的服务器,它就分配一个子域名,让你的主机暴露到互联网。
3、[Puter](https://github.com/HeyPuter/puter)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070506.webp)
一个开源的云桌面需要自己架设包含文件管理器、画笔、笔记本、照相机、Code 等组件,试用 [demo](https://puter.com/)。
4、[Feedsmith](https://github.com/macieklamberski/feedsmith)
一个用于 RSS 解析和生成的 JS 库。
5、[react-sounds](https://www.reactsounds.com/)
一个为网页加入各种音效的 React 组件。
6、[dbdiagram.io](https://dbdiagram.io/home)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042703.webp)
输入 SQL 语句,就能生成数据库的实体-关系图。
7、[QM-Music](https://github.com/chenqimiao/qm-music)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120507.webp)
基于 Subsonic 的私有云音乐服务器,采用 Docker 部署,兼容各种 Subsonic 客户端。([@chenqimiao](https://github.com/ruanyf/weekly/issues/8382) 投稿)
8、[React DevTools Plus](https://github.com/wzc520pyfm/react-devtools-plus)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120801.webp)
React 调试工具,以 Vite/Webpack 插件形式提供,一键即可在浏览器唤起调试面板。([@wzc520pyfm](https://github.com/ruanyf/weekly/issues/8393) 投稿)
9、[京墨文库](https://github.com/hefengbao/jingmo-for-HarmonyOS)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120802.webp)
开源的鸿蒙应用,另有[安卓版](https://github.com/hefengbao/jingmo)。([@hefengbao](https://github.com/ruanyf/weekly/issues/8398) 投稿)
10、[hyperlane](https://github.com/hyperlane-dev/hyperlane-quick-start)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121102.webp)
一个轻量级、高性能的 Rust Web 服务端框架,简化现代 Web 服务开发。([@eastspire](https://github.com/ruanyf/weekly/issues/8420) 投稿)
## AI 相关
1、[Magic English Buddy](https://github.com/xckevin/magic-english-buddy)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120410.webp)
面向小朋友的英语阅读学习工具,通过 AI 生成个性化英语故事,提供文本朗读和单词高亮。([@xckevin](https://github.com/ruanyf/weekly/issues/8374) 投稿)
2、[Next AI Draw.io](https://next-ai-drawio.jiang.jp/)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120605.webp)
通过自然语言命令,生成并修改 draw.io 流程图的网页应用,[代码开源](https://github.com/DayuanJiang/next-ai-draw-io)。([@DayuanJiang](https://github.com/ruanyf/weekly/issues/8386) 投稿)
3、[Hacker news Agent](https://github.com/wjcwjc77/hacker-news-agent)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120702.webp)
一个需要自搭建的后台服务,从网上抓取 AI 相关新闻,并发送摘要邮件,整个过程都由 AI 完成,需要安装 Claude Code。[@wjcwjc77](https://github.com/ruanyf/weekly/issues/8391) 投稿)
4、[Lumina Note](https://github.com/blueberrycongee/Lumina-Note)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120922.webp)
桌面端的笔记软件,支持 Windows 和 Mac带有 AI 助手。([@blueberrycongee](https://github.com/ruanyf/weekly/issues/8405) 投稿)
5、[MigicCube](https://github.com/idootop/MigicCube)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120923.webp)
使用小米 AI 眼镜,在 20 步内还原任何三阶魔方,原理是识别魔方状态,然后算出解法,最后通过语音给出操作提示。([@idootop](https://github.com/ruanyf/weekly/issues/8407) 投稿)
## 资源
1、[大模型 SVG 生成基准测试](https://gally.net/temp/20251107pelican-alternatives/index.html)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112517.webp)
这个网站测试了9个大模型让它们生成30个场景的 SVG 文件,来比较谁的生成能力强。
2、[Gemini CLI 使用指南](https://github.com/addyosmani/gemini-cli-tips)(英文)
![](https://cdn.beekka.com/blogimg/asset/202511/bg2025112705.webp)
这个仓库收集了30多个详细的 Gemini CLI 的用法和技巧介绍。
3、[2025年 CSS 进展](https://chrome.dev/css-wrapped-2025/)
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025121001.webp)
Chrome 团队推出的 CSS 年度总结,今年的一些语法进展。
## 图片
1、[建筑师弗兰克·盖里](https://www.usatoday.com/picture-gallery/news/2025/12/05/frank-gehry-famous-buildings/87628909007/)
美国建筑师弗兰克·盖里Frank Gehry本周去世享年96岁。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120915.webp)
他以设计形状奇特的房子而闻名下面是他设计的5个著名作品。
拉斯维加斯的脑健康中心Lou Ruvo Center for Brain Health
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120910.webp)
明尼阿波利斯的弗雷德里克·R·韦斯曼艺术博物馆。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120911.webp)
布拉格的跳舞的房子。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120912.webp)
西班牙毕尔巴鄂的古根海姆博物馆。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120913.webp)
巴拿马城的生物博物馆。
![](https://cdn.beekka.com/blogimg/asset/202512/bg2025120914.webp)
## 文摘
1、[速度为何重要?](https://lemire.me/blog/2025/12/05/why-speed-matters/)
在我的职业生涯中,我观察到一个不变的现象是,人们低估了快速行动的必要性。
你的项目耗时久并非优点,而是一个缺点。
快速行动并不意味着你能迅速完成项目。项目包含许多部分,要把所有环节都做好可能需要很长时间。
但是,你还是应该尽快行动,原因有很多。
1一个常见的错误是花费太多时间在项目无关紧要的部分等你做完才发现没人需要那个部分就为时已晚了。
2人从错误中学习。犯错越快学习越快。
3你的成果会随着时间推移而贬值变得不再那么重要。到时候你再想重做跟上时代已不可能了。
这就像大学里那位二十年前花了七年时间准备讲义的教授,他不可能把讲义扔掉重写,因为那又是一个需要七年时间的新项目。所以他会继续使用这些陈旧的讲义,直到退休。
别这么慢,快点!
## 言论
1、
两家公司的平均智商都提高了。
-- 苹果公司设计主管艾伦·戴伊最新辞职,加入 Meta 公司,这是推特上对此事的[评论](https://daringfireball.net/2025/12/bad_dye_job)。
艾伦·戴伊在苹果公司内部评价不高,而 Meta 公司的专长并不是交互设计,他或许能提高 Meta 的设计水平。
2、
2025年还在写博客的感受就好像对着虚空呐喊。
-- [Askmike.org](https://askmike.org/articles/blogging-in-2025-screaming-into-the-void/)
3、
Meta 公司发售了一副 AR 眼镜,据说有很多功能。但是,这种眼镜本质上是绑在脸上的摄像头,供 Meta 公司观察世界。
-- [Victoria Song](https://www.aaronland.info/weblog/2025/11/20/cafeteria/),网络媒体记者
4、
AI 公司股价大涨的原因是它向投资者描绘了一幅场景AI 将来会承担人类工作,当老板解雇员工并用 AI 替代时,老板会省下你的一半工资,并将另一半工资交给 AI 公司。
-- [《AI 批判指南》](https://pluralistic.net/2025/12/05/pop-that-bubble/)
5、
创作者平台(比如抖音)的问题是,它们只向创作者支付很少的报酬,导致每个知名创作者最终都会转向销售产品、寻求赞助和品牌合作。
--[《创作者经济如何摧毁了互联网》](https://www.theverge.com/cs/features/810002/influencers-creator-economy-special-series)
## 往年回顾
[李开复梳理人工智能](https://www.ruanyifeng.com/blog/2024/12/weekly-issue-330.html)#330
[机器点餐与宅文化](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-280.html)#280
[电子产品的用电量](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-230.html)#230
[你想住在中国哪里?](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-180.html)#180
(完)