Compare commits

...

41 Commits

Author SHA1 Message Date
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
ruanyf 4965d9eb23 docs: release issue 371 2025-10-31 08:15:50 +08:00
ruanyf 0387420b9b docs(issue-370): fixed typo 2025-10-24 19:28:51 +08:00
ruanyf 2d27ec21a0 docs(issue-370): fixed typo 2025-10-24 08:39:24 +08:00
ruanyf ce310efbbc docs: release issue 370 2025-10-24 08:21:07 +08:00
Ruan YiFeng e8c28e750d
Merge pull request #7926 from cxhello/master
Fix typos
2025-10-17 11:15:22 +08:00
cxhello 07c14bab0e
Fix typos 2025-10-17 10:57:42 +08:00
ruanyf d74d884810 docs: release issue 369 2025-10-17 08:13:43 +08:00
ruanyf a5a148f5fb docs: release issue 368 2025-10-10 08:13:35 +08:00
ruanyf c84962764a docs: release issue 367 2025-09-26 08:11:00 +08:00
ruanyf 130ac65b8d docs: release issue 366 2025-09-19 08:13:34 +08:00
ruanyf 3c423fd25d docs(README): add sponsor 2025-09-16 22:48:22 +08:00
ruanyf d62d10c20a docs(issue-365): fixed typo 2025-09-12 08:33:26 +08:00
ruanyf 0b398659c0 docs: release issue 365 2025-09-12 08:10:36 +08:00
ruanyf dfa28e57b2 docs: release issue 364 2025-09-05 08:19:52 +08:00
ruanyf 7b35ffbe36 docs: release issue 363 2025-08-29 08:15:18 +08:00
ruanyf 8137a2651d docs: release issue 362 2025-08-22 08:22:02 +08:00
ruanyf 0d7d7729d6 docs: release issue 361 2025-08-15 08:09:46 +08:00
ruanyf 16c1a891b9 docs(issue-360): fixed #7490 2025-08-09 21:35:30 +08:00
ruanyf 858d164083 docs: release issue 360 2025-08-08 08:09:46 +08:00
ruanyf e26db05225 docs(issue-359): fixed typo 2025-08-01 08:45:59 +08:00
ruanyf aea389f5ba docs: edit README 2025-08-01 08:11:12 +08:00
ruanyf 6e19078fcc docs: release issue 359 2025-08-01 08:09:25 +08:00
Ruan YiFeng 722fc46634
Merge pull request #7353 from yansq/patch-1
typo: Update issue-358.md
2025-07-25 16:56:05 +08:00
Daniel Yan fba43f1a60
Typo: Update issue-358.md 2025-07-25 09:02:20 +08:00
ruanyf 22863925b3 docs: release issue 358 2025-07-25 08:09:08 +08:00
Ruan YiFeng 9aa987fa8f
Merge pull request #7315 from SmileMachine/fix/issue-357-typo
typo in issue 357
2025-07-21 15:52:53 +08:00
SmileMachine 3d25bf8ea4 typo in issue 357 2025-07-21 02:10:50 +08:00
ruanyf e93cf660c8 docs(issue-355): fixed #7306 2025-07-19 22:59:01 +08:00
Ruan YiFeng 27d6821041
Merge pull request #7296 from github125132/357-patch
名称错误 issue-357.md
2025-07-18 11:49:29 +08:00
github125132 46a8394e51
名称错误 issue-357.md 2025-07-18 09:38:58 +08:00
ruanyf de2fb24f4c docs: release issue 357 2025-07-18 08:10:23 +08:00
ruanyf 8d24f788ac docs: release issue 356 2025-07-11 08:04:51 +08:00
22 changed files with 7984 additions and 21 deletions

View File

@ -2,34 +2,58 @@
记录每周值得分享的科技内容,周五发布。
欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
欢迎投稿文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/7169),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003),是一个免费的程序员招聘帖,提供大量就业信息,欢迎发布工作/实习岗位。
## 如何搜索
## 赞助商
周刊已经沉淀了大量内容,可以使用下面的几种方法进行搜索。
1、使用 GitHub 自带的网页搜索。
2、使用 [Sourcegraph.com](https://sourcegraph.com/github.com/ruanyf/weekly) 进行搜索。
3、将这个仓库克隆到本地然后在仓库目录使用下面的命令。
```bash
$ grep -nri [搜索词] docs | cat --number
```
比如,搜索 CSS 相关内容。
```bash
$ grep -nri css docs | cat --number
```
<div align="center">
<a href="https://go.warp.dev/weekly" target="_blank">
<img alt="Warp sponsorship" width="400" src="https://github.com/warpdotdev/brand-assets/blob/main/Github/Sponsor/Warp-Github-LG-02.png?raw=true">
<br>
<h>Warp 专为 AI 代理编码而构建</b>
<br>
<sup>支持 macOS, Linux 和 Windows</sup>
</a>
</div>
## 2025
**十一月**
- 第 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)
- 第 370 期:[正确的代码高亮](docs/issue-370.md)
- 第 369 期:[Tim 与罗永浩的对谈](docs/issue-369.md)
- 第 368 期:[不要这样管理软件团队](docs/issue-368.md)
**九月**
- 第 367 期:[Nano Banana 的几个妙用](docs/issue-367.md)
- 第 366 期:[旧金山疯狂的 AI 广告](docs/issue-366.md)
- 第 365 期:[流量变现正在崩塌](docs/issue-365.md)
- 第 364 期:[最难还原的魔方](docs/issue-364.md)
**八月**
- 第 363 期:[最好懂的神经网络解释](docs/issue-363.md)
- 第 362 期:[GitHub 工程师谈系统设计](docs/issue-362.md)
- 第 361 期:[暗网 Tor 安全吗](docs/issue-361.md)
- 第 360 期:[Dan Wang 的新书](docs/issue-360.md)
- 第 359 期:[Palantir 值得关注](docs/issue-359.md)
**七月**
- 第 358 期:[如何拯救一家濒临倒闭的创业公司](docs/issue-358.md)
- 第 357 期:[稳定币的博弈](docs/issue-357.md)
- 第 356 期:[公司强推 AI 编程,我该怎么办](docs/issue-356.md)
- 第 355 期:[两本《芯片战争》](docs/issue-355.md)
**六月**

View File

@ -124,7 +124,7 @@
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062901.webp)
JS 语法标准发布了2025版本文罗列了今年的7个新增语法。
JS 语法标准发布了2025版本文罗列了今年的8个新增语法。
3、[2010年江西高考理科数学压轴题](https://github.com/ruanyf/weekly/issues/7184)(中文)

402
docs/issue-356.md Normal file
View File

@ -0,0 +1,402 @@
# 科技爱好者周刊(第 356 期):公司强推 AI 编程,我该怎么办
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7169)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070311.webp)
6月24日深圳开展消防演习无人机喷水进行高层建筑灭火。[via](https://www.news.cn/gongyi/20250625/932c2d4181b2459396da50a349a5e0be/c.html)
## 公司强推 AI 编程,我该怎么办
前两天,“黑客新闻”论坛有一个[求助帖](https://news.ycombinator.com/item?id=44468375)。
程序员求助,公司强制使用 AI 编程,他不想用,怎么办。
下面七嘴八舌,大家说了很多想法。这是现在的热点问题,我今天就来分享这个帖子。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070905.webp)
2025年的现实就是AI 编程AI coding已经从实验室技术变为成熟技术无法回避了。
它自动写代码,成本低、产出快,公司管理层不可能不推广。程序员就很尴尬了,跟 AI 是合作竞争关系,既要用好 AI又要防止岗位被它抢走。
求助帖这样写道:
> 我是一个高级工程师已经在公司工作五年了。公司越来越推崇快速工程CEO 和 CTO 都对 AI 编程痴迷不已。
>
> 公司强制大家使用 AI 编程,甚至提倡让 AI 生成单元测试,对于失败的测试用例,也是扔给 AI 处理,而不是手动解决,以加快开发速度、产品尽早上线。
>
> 我考虑辞职,不想参与这种流程,成为不写代码、只写提示的“提示工程师”,眼睁睁看着自己的技术停滞或退化。我也不想两三年后,负责维护一堆由 AI 生成的意大利面条代码。
>
> 我想听听大家的意见,怎么应对公司推行 AI 编程。
网友的看法,总结起来就是三种选择,都有一定的道理。换成你,会怎么选择?
### 选择一:听从内心
如果你确实精疲力竭,那就离开吧。即使你还能忍,做一份自己讨厌的工作,也很快会精疲力竭。
最糟糕的情况是,你平时在公司里,表面上假装对 AI 充满热情,但心里又不愿意,那真的是煎熬。
放任自流的 AI 编程会快速积累技术债,最终导致项目失败。公司迟早会要求你,修复 AI 造成的代码混乱,如果你回答唯一解决方法就是大规模的手动重写,可能还是会被解雇。
而且,你们的 CEO 和 CTO 看上去盲目信任 AI公司的前途堪忧。
已经有一些公司明确声明,现阶段不打算将 AI 编程用于线上代码,你可以试试找这样的公司。
不过,如果没有足够的积蓄,你还需要再忍几个月,一边攒钱,一边找工作,并学习一些 AI 不容易取代的复杂枯燥的技术。记住,除非你是超级技术明星或非常富有,否则不要在找到新工作之前就辞职。
### 选择二:接受现实
你去其他公司也一样,现在到处都在使用 AI 编程。有些公司实际上通过采用 AI来清除那些“拒绝改变”的人。
我认为,我们永远不会再走回头路了,你用过就知道回不去了。下一代程序员都会在 AI 的陪伴下成长。你不愿意使用 AI就好比不愿意用电脑替代打字机。AI 编程的普及,只是时间迟早的问题,不接受它的人都会被淘汰。
再说,反正是公司付钱,让你学习使用 AI。聪明点留下来接受这笔交易。
现在的市场是雇佣者市场,有的是人愿意接替你的位置。即使你找到一家目前不使用 AI 的公司,很可能意味着他们远远落后于时代潮流,也许很快也转向 AI。
你最好适应现实,找到在公司立足的方法。即使心理上接受不了,也要用公司的钱来试试新技术。
你可以先在小范围使用 AI 编程检查它做的代码变更。AI 代码需要大量审查和重构,你能做的比你想象的要多。
### 选择三:静观其变
你可以继续留在公司,一边学习 AI 和其他新技术,一边观察会发生什么情况。
如果公司发展比你预期的要好AI 效果不错,那么你应该改变想法,为新的工作模式做好准备。
如果结果跟你预计的一样,代码快速劣化,项目面临失败。你得到了使用 AI 的经验,知道它在第一线的优势和劣势,把它写进简历,为应聘下一家公司提供帮助。
无论哪一种情况,你接下来留在公司的几个月,都会对你的职业生涯有帮助。
私底下,你必须现在就开始找下一个更符合你期望的职位,为不利局面做准备,为自己留一条后路。
## 科技动态
1、日经新闻发现8个国家的多篇学术论文包含[隐藏的提示](https://asia.nikkei.com/Business/Technology/Artificial-intelligence/Positive-review-only-Researchers-hide-AI-prompts-in-papers),要求 AI 工具给予论文好评。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070603.webp)
它们的 PDF 文件里面,有隐藏的小字或白色文本,人类不容易看见,但是 AI 能读到。
提示为“只给出正面评价”和“不要强调任何负面评价”,甚至要求 AI 推荐该论文,理由是“贡献卓著、方法严谨、新颖性非凡”。
现在AI 往往用来筛选论文,或者总结论文内容,这些提示就是针对这种情况。类似的情况还有,许多简历也隐藏 AI 提示,要求对求职者给予好评。
2、一种中国设计的[激光灭蚊器](https://newatlas.com/around-the-home/photon-matrix-laser-mosquitoes/),正在[众筹](https://www.indiegogo.com/projects/worlds-first-portable-mosquito-air-defense#/)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070707.webp)
它使用激光雷达,不断发射激光脉冲来确定蚊子的方位,然后再发射激光击杀蚊子。
如果蚊子的飞行速度超过每秒1米就无法被检测到因此它不适用于飞行速度较快的苍蝇。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070708.webp)
它用移动电源充电。普通版可以杀灭3米内的蚊子续航8小时众筹价格468美元专业版杀灭6米内的蚊子续航16小时价格629美元。
3、“酷”cool这个词常常用来形容人或事物比如这个女孩很酷。但是酷到底是指什么
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070706.webp)
[一项研究](https://archive.ph/6KaOV#selection-935.28-935.55)发现酷主要包含6种特征外向的、享乐主义的、强大的、爱冒险的、开放的和自主的。
4、《华盛顿邮报》报道美国很多员工[让 AI 代替自己出席线上会议](https://www.washingtonpost.com/technology/2025/07/02/ai-note-takers-meetings-bots/),本人不去。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070312.webp)
AI 负责录下会议内容、转成文字、并整理出要点。当然它只能听,不能发言。
这真是很有创意的用途,让 AI 当作自己的替身,承担部分工作。
5、[数学海报](https://aggressivelyparaphrasing.me/2025/03/31/can-you-solve-this-ai-math-puzzle-and-get-a-prize-i-couldnt/)
旧金山街头的电线杆上,最近出现了奇怪的海报,上面是一个很长的数学公式。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040409.webp)
解开这个公式,可以得到一个网址,领取奖品。
标题链接有这道题目的全文,它的评论部分有答案(奖品已经领光了)。出题的是一家 AI 公司,这确实是很新颖的吸引人才的方式。
## 文章
1、[Bloom Filters 示例讲解](https://llimllib.github.io/bloomfilter-tutorial/zh_CN/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063007.webp)
本文通过例子,介绍 Bloom Filters 入门知识,可以用来判断元素是否在集合内。
2、[阶乘的斯特林公式推导](https://www.longluo.me/blog/stirlings-formula/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070801.webp)
一篇数学科普文章。斯特林公式一般用来快速计算阶乘 n!,本文尝试用通俗语言推导这个公式。([@longluo](https://www.longluo.me/blog/stirlings-formula/) 投稿)
3、[Git 用户应该尝试 Jujutsu](https://pksunkara.com/thoughts/git-experts-should-try-jujutsu/) (英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070515.webp)
Jujutsu 是 Git 的一个前端,底层兼容 Git 代码库,但是大大简化了前端操作。本文比较了三种操作,都是 Jujutsu 简单得多。
4、[在 Mac 电脑使用 Apple Container 的感受](https://www.xda-developers.com/apple-container-turned-my-mac-into-a-self-hosting-war-machine/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062704.webp)
在 Mac 电脑使用 Docker 容器,性能开销很大,好在苹果推出了自家的原生工具 Apple Container 取代 Docker。
本文是作者的使用感受,发现它目前只适合简单场景。
5、[如何判断是否在线?](https://antonz.org/is-online/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070903.webp)
通过向某些特定网址发送 HTTP 请求(比如`google.com/generate_204`),根据它们的回复,判断当前是否在线。
6、[点赞泄漏的个人信息](https://noperator.dev/posts/o3-pocket-profile/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070904.webp)
作者将过去7年中、自己点赞保存的近900篇文章输入 o3 模型,让模型分析自己是怎样一个人。
结果令他大吃一惊模型给出了2000多字的分析准确说出了他的个人情况。
7、[从 DNS 查询国际空间站的位置](https://shkspr.mobi/blog/2025/07/get-the-location-of-the-iss-using-dns/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070702.webp)
本文介绍 DNS 的一个妙用,它可以提供 LOC 记录,表示服务器的经纬度。作者就用这个记录,来提供国际空间站的当前位置。
## 工具
1、[giscus](https://giscus.app/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070501.webp)
一个基于 GitHub Discussion 的静态网站评论系统。
2、[phpIPAM](https://phpipam.net/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070318.webp)
这个工具通过 Web 界面,查看/管理局域网设备的 IP 地址,参见[介绍文章](https://www.xda-developers.com/phpipam-track-your-self-hosted-services/)。
3、[NumPad](https://numpad.io/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070404.webp)
一个在线的网络笔记本,特点是可以进行数学计算,输入`1 + 1`,它自动输出答案`2`。
4、[LiteOps](https://github.com/opsre/LiteOps)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070403.webp)
一个自搭建的轻量级 DevOps 平台,用来管理 CI/CD 操作。([@hukdoesn](https://github.com/ruanyf/weekly/issues/7203) 投稿)
5、[Ech0](https://github.com/lin-snow/Ech0)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070504.webp)
一个开源的个人微博平台,查看 [demo](https://memo.vaaat.com/)。([@lin-snow](https://github.com/ruanyf/weekly/issues/7205) 投稿)
5、[PageTemplatify](https://github.com/GeekAtTeam/PageTemplatify)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070602.webp)
静态 HTML 页面生成工具,内置各类模版,适合快速测试或展示网页。([@luhuadong](https://github.com/ruanyf/weekly/issues/7210) 投稿)
6、[REM](https://github.com/liriliri/rem)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070802.webp)
基于 Rclone 的跨平台桌面 App在一个窗口管理各种云存储的文件实现文件互传。[@surunzi](https://github.com/ruanyf/weekly/issues/7222) 投稿)
7、[OnlyOffice Web](https://github.com/ranuts/document)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070710.webp)
这个项目把 [OnlyOffice](https://www.onlyoffice.com/) 转成了 WASM 文件,不需要服务器,浏览器纯前端就能查看/编辑 Word、Excel、PowerPoint 文档,[在线试用](https://ranuts.github.io/document/)。([@chaxus](https://github.com/ruanyf/weekly/issues/7213) 投稿)
8、[在线拼图工具](https://img.ops-coffee.cn/zh/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070709.webp)
免费的在线工具,多张图片拼成一张大图。([@ops-coffee](https://github.com/ruanyf/weekly/issues/7217) 投稿)
9、[Portfolio](https://github.com/austenstone/portfolio)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070502.webp)
一个基于 Docusaurus 的个人静态网站的模版,查看[效果](https://austen.info/blog)。
10、[Postcard](https://postcard.page)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070409.webp)
一个自搭建的个人网站+新闻邮件服务,参见作者的[产品介绍](https://www.contraption.co/postcard-open-source/)。
## AI 相关
1、[OpenCode](https://github.com/sst/opencode)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070701.webp)
一个 AI 终端客户端,可以在命令行向大模型发出指令,操作文件等,类似于 Claude Code但是开源且不限定大模型种类。
2、[Simple Chromium AI](https://github.com/kstonekuan/simple-chromium-ai)
Chrome 浏览器从138版后内置了 Gemini Nano 模型,并提供 [AI Prompt API](https://developer.chrome.com/docs/ai/prompt-api?hl=zh-cn) 以便调用。
这个库就是浏览器 AI Prompt API 的封装,用起来更方便。
3、[TouchFS](https://github.com/kristerhedfors/touchfs)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070902.webp)
一个很有创意的 AI 命令行工具,用它加载目录后,直接输入文件名,就能自动生成想要的文件。比如,输入`touch README.md`,就会自动生成自述文件。
4、[yutu](https://github.com/eat-pray-ai/yutu)
YouTube 的非官方 MCP 服务器AI 智能体接入后,就能用自然语言操作 YouTube。[@OpenWaygate](https://github.com/ruanyf/weekly/issues/7214) 投稿)
5、[Pointer](https://github.com/experdot/pointer)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071002.webp)
一个 AI 聊天的桌面客户端,可以使用文件夹管理聊天记录,支持全文搜索和交叉表分析。([@experdot](https://github.com/ruanyf/weekly/issues/7241) 投稿)
6、[TTS Omni](https://www.ttsomni.com/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070601.webp)
免费的文本转语音网站,基于 [Qwen-TTS](https://qwenlm.github.io/zh/blog/qwen-tts/)。([@CurioChen77](https://github.com/ruanyf/weekly/issues/7209) 投稿)
## 资源
1、[气温地图](https://zoom.earth/maps/temperature/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070711.webp)
这张地图可以查看全球当前的天气数据。([@Codeniu](https://github.com/ruanyf/weekly/issues/7219) 投稿)
2、[n8n 工作流导航](https://n8nworkflow.net/zh)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070803.webp)
[n8n](https://github.com/n8n-io/n8n) 是一个工作流自动化编排软件,这个网站收集已经编排好的 n8n 工作流目前共有近2000个。[@panyanyany](https://github.com/ruanyf/weekly/issues/7227) 投稿)
另有一篇[教程文章](https://www.xda-developers.com/combined-notion-with-n8n-automate-bookmarking/),通过 n8n 工作流,将网址保存进 Notion 数据库。
3、[4 colors](https://www.iamsajid.com/colors/)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123001.webp)
这个网站提出页面设计只需要4种颜色前景色、背景色、强调色和趣味色。你可以在该网站生成这四种颜色的调色板。
## 图片
1、[魔方板凳](https://mossandfog.com/rubiks-cube-chair-makes-you-work-for-your-seat/)
国外设计师制作的“魔方板凳”。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070506.webp)
板凳就是一个魔方,必须解开魔方,才能坐上去。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070507.webp)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070508.webp)
实际上,只要把四条腿转到同一个面,就能坐了。
2、[中国最大的书](https://www.baijiayoupu.com/c/6599.html)
中国最大最厚的书是清朝的玉牒一册厚达85厘米重约90公斤。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071004.webp)
它是皇家的族谱记载的皇族宗室男性就有10余万人由宗人府负责编撰目前收藏于北京的中国第一历史档案馆。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071005.webp)
## 文摘
1、[计算机好比自行车](https://allaboutstevejobs.com/videos/misc/future_of_pc_1990)
摘自斯蒂夫·乔布斯1980年的访谈。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070901.webp)
我记得大概12岁的时候读过一篇文章应该是在《科学美国人》杂志。
那篇文章给出了地球上所有物种的运动效率,从 A 点到 B 点,同样的距离,它们消耗了多少能量。
结果,秃鹫位居榜首,运动效率最高,超越了其他所有生物。人类排在榜单的最后三分之一,对于“万物之王”,这个成绩实在不值一提。
但是,作者很有想象力,测试了人类骑自行车的效率,结果远远超过了秃鹫,荣登榜首。
这给我留下了深刻的印象。我们人类是工具制造者。我们可以制造工具,将自己的能力放大到惊人的程度。
对我来说,计算机就是思维的自行车。它能让我们超越自身的能力。
我认为,我们才刚刚处于计算机的早期阶段——非常早期的阶段——我们只走了很短的一段路,计算机仍在发展中,但我们已经看到了巨大的变化。
我认为现在与未来一百年即将发生的事情相比,根本不算什么。
## 言论
1、
长久以来你努力培养技能成为一个程序员编程已经成为你的身份认同的一部分是你人生价值的来源。突然之间AI 取代了你的技能,让你的人生价值消失,许多人因此抵制 AI。
-- [《当 AI 可以编程,我还剩下什么?》](https://simonwillison.net/2025/Jul/3/adam-gordon-bell/)
2、
洛杉矶的问题是太大,太分散,公共交通很少,必须开车。但是,这使得你根本遇不到有意思的人,他们都被困在车里。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=44494638)
3、
AI 不缺乏知识,它的问题是不会怀疑现有知识。
要让 AI 变成爱因斯坦,仅仅让它无所不知是不够的,更需要让它能够提出别人未曾想到或不敢问的问题。
-- [托马斯·沃尔夫](https://fortune.com/2025/06/20/hugging-face-thomas-wolf-ai-yes-men-on-servers-no-scientific-breakthroughs/)Thomas WolfHugging Face 联合创始人
4、
《纽约时报》报道,雇主正被大量 AI 生成的简历淹没根据求职网站统计今年的简历比去年激增45%。
AI 可能会让简历消亡AI 生成的简历已经无法鉴别一个人了。未来的招聘应该采用 AI 无法介入的方式,比如现场解决问题。
-- [《AI 让简历消亡》](https://arstechnica.com/ai/2025/06/the-resume-is-dying-and-ai-is-holding-the-smoking-gun/)
5、
如果你把爱好当成职业,想以此养活自己,一段时间后,最初的兴奋消退了,你就会发现,开始阶段根本不算什么,真正的困难在后面,无数繁琐和重复的工作正等着你。
这个时刻被称为“放弃点”quitting point很多人会在这个时点选择放弃。
每个人的放弃点不一样但都会到来。作家的放弃点也许是小说写到第30页最初的灵感枯竭不知道怎么写下去。创业者的放弃点也许是最初的几个月之后市场的反应不像朋友和家人那样热烈。艺术家的放弃点也许是作品第一次上架后意识到自己的愿景与能力之间存在巨大差距。
-- [《眼光过高是一种自我破坏》](https://maalvika.substack.com/p/being-too-ambitious-is-a-clever-form)
## 往年回顾
[无人驾驶出租车的双面刃](https://www.ruanyifeng.com/blog/2024/07/weekly-issue-309.html)#309
[如何免费使用 ChatGPT](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-259.html)#259
[程序员是怎样的人](https://www.ruanyifeng.com/blog/2022/06/weekly-issue-209.html)#209
[游戏开发者的年薪](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-159.html)#159
(完)

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

@ -0,0 +1,374 @@
# 科技爱好者周刊(第 357 期):稳定币的博弈
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7169)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071601.webp)
西安连续第二年,开放防空洞改建的市民“纳凉中心”,里面提供桌椅,还有 Wifi、电视、饮水机等便利设施。[via](http://m.cnwest.com/bwyc/a/2025/07/15/23156309.html)
## 稳定币的博弈
稳定币stable coin是最近的热点新闻媒体不断提及。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071201.webp)
起因是今年5月香港通过了[《稳定币条例》](https://www.hkma.gov.hk/gb_chi/news-and-media/press-releases/2025/05/20250521-3/)8月1日马上就要生效允许企业申请牌照、发行稳定币。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071202.webp)
可以想象,**香港有了稳定币,对于大家来说,就多一个金融机会和金融工具**。
但是,大多数人并不清楚,稳定币是什么?有什么用?
我就来谈谈看法,为什么香港发行稳定币意义很大,其实很好懂。
(一)
稳定币属于加密货币的一种。它的由来跟比特币有关。
比特币是最早的加密货币价格波动十分剧烈。今天值5个烧饼明天可能值8个后天又变成4个。
这注定了,它不适合作为交易工具,你根本不会用它来买卖其他东西。
于是,人们想到可以创造**一种价格稳定的加密货币,也就是稳定币**。以目前最大的稳定币 USDT 为例,它是 Tether 公司在2014年开始发行的比特币是2009年诞生的
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071203.webp)
Tether 承诺USDT 的价格保持不变始终为1美元。你给 Tether 公司1美元就可以得到1枚 USDT不是实物而是记录在区块链账本上。等你不需要了就把 USDT 再卖给 Tether 公司拿回1美元。
理论上,只要 Tether 始终保留足够的美元储备那么稳定币与美元的比价就能维持在1:1。Tether 公开了自己的财务,绝大部分收到的美元都购买了美国国债,所以大家觉得它的承诺是可信。
一旦人们认可,稳定币等价于美元,那么**凡是可以使用美元的地方,都可以使用稳定币**,你就可以用稳定币购买各种各样东西。
现在USDT 是世界上交易量最大的加密货币,超过了比特币。大部分情况下,它被用来买卖其他加密货币。
(二)
使用稳定币时,人们发现,**它可以逃避美国政府的监管**。
稳定币的流动完全脱离银行体系,是匿名钱包之间的交易,根本没办法追踪和监管。
举例来说,美国政府某一天突然发布命令,禁止张三使用美元。这种情况下,张三改用稳定币,向李四购买想要的东西,李四再将稳定币兑换成美元。
美国政府完全不会察觉,发生了这样一笔交易。即使政府监控美元的兑换,由于稳定币还可以兑换成其他加密货币,追踪是不可能的。
美国政府也意识到了这个问题,于是本周正在通过一个[《GENIUS 法案》](https://en.wikipedia.org/wiki/GENIUS_Act),它是历史上第一个稳定币的全面监管法案。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071609.webp)
这个法案的主要内容有三条。
> 1. (美元)稳定币的发行机构,必须在美国管辖范围内,且获得政府许可。
> 1. 发行机构所得的美元必须 1:1 转成银行存款。
> 1. 美国政府有权阻止、冻结、销毁外国机构发行的(美元)稳定币。
(三)
香港政府这次通过的《稳定币比例》,实在是很妙的一招。**它允许持牌机构发行港币支持的稳定币。**
大家知道,港币跟美元汇率是[不变的](https://zh.wikipedia.org/wiki/%E9%A6%99%E6%B8%AF%E8%81%AF%E7%B9%AB%E5%8C%AF%E7%8E%87%E5%88%B6%E5%BA%A6)7.8港币等于1美元因此港币稳定币与美元稳定币的汇率也是不变的。
所以,**港币稳定币可以替代美元稳定币,进而间接替代美元**。这里最重要的一点是,港币稳定币的发行和使用,都不受美国控制。
也就是说,香港创造出了一种价值跟美元挂钩,但可以逃避美国监管的金融工具。可以设想,如果某些情况下,国际贸易无法用美元结算,也许就可以用港币稳定币结算。
(四)
最后一个问题,人民币稳定币可能出现吗?
就像上面说的,稳定币很难监管,且可以自由兑换成美元,所以我认为,跟人民币挂钩的稳定币应该不会出现。
## 科技动态
1、美国租车巨头 Hertz 公司,引入了[汽车扫描仪](https://www.nytimes.com/2025/07/09/travel/rental-car-ai-scanner-hertz.html)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071408.webp)
还车的时候,扫描仪使用摄像头,对车身拍摄数千张高分辨率图像,与提车时进行比较。如果发现新增的凹痕和损伤,就会要求赔偿。
这对租车公司不仅高效而且因为有电脑的照片比对减少了争议。投入使用后罚款金额比使用前增长6倍。
2、合肥某家海底捞门店服务员佩戴[二维码胸牌](https://finance.sina.com.cn/tech/roll/2025-07-13/doc-inffiefn5362065.shtml)上菜。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071407.webp)
据说,这样便于顾客向服务员打赏。有人认为,这是变相索要小费。媒体报道后,店家取消了二维码胸牌。
我觉得,不仅不应该取消,还应该在服务业推广,只是名称要改成“员工码”,除了打赏,还可以用来投诉。
3、加拿大出现了一件[啼笑皆非的事情](https://www.cbc.ca/news/entertainment/ai-band-hoax-velvet-sundown-1.7575874)。一支名为 Velvet Sundown 的乐队,突然横空出世,进入 Spotify 的热门播放榜。
没人知道他们从何而来,没有照片,没有介绍,查不到个人资料。人们猜测他们是 AI 生成的。
面对质疑,乐队始终保持沉默。突然有一天,一个男子在网上自称是该乐队的发言人,宣称乐队是真人,并发布了照片。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070703.webp)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070704.webp)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070705.webp)
这些照片一看就是 AI 生成的,反而做实了质疑。照片广泛传播后,乐队终于坐不住了,发表声明:所谓发言人是假的,照片是粉丝恶搞的,但承认音乐确实是 AI 生成的。
讽刺的是,经过媒体曝光,乐队知名度大大提高,播放量继续攀升。真正的音乐家看到如此闹剧,都要吐血了,真人音乐完全没搞头了。
4、谷歌安卓团队负责人 Sameer Samat主动透露 [ChromeOS 将与安卓合并](https://www.techradar.com/phones/android/i-think-you-see-the-future-first-on-android-googles-android-leader-sameer-samat)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071501.webp)
安卓的目标是,将手机、平板与笔记本打造成统一平台。以后会有安卓笔记本,可以直接运行手机应用。
5、上周X 公司发布 Grok 4 模型。用户震惊地发现,如果向它询问当前时事,它会先查看[马斯克的立场](https://simonwillison.net/2025/Jul/11/grok-musk/)(下图)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071104.webp)
据推测,这应该不是故意设计的。而是,作为 X 公司的产品Grok 会查看该平台用户的想法。它知道马斯克是 X 公司的老板,就先去查看他。
最搞笑的还在后面因为这件事影响太坏Grok 4 [公开修改了系统提示](https://github.com/xai-org/grok-prompts/commit/e517db8b4b2539ea825bc4038917740e35bcaeba),明确要求模型不要参考埃隆·马斯克的发言。
## 文章
1、[Django 框架的起源](https://simonwillison.net/2025/Jul/13/django-birthday/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071410.webp)
本周是 Django 框架的20周年纪念日创始人 Simon Willison 回忆发明过程,很多有趣的细节,比如他最早只是想用 Python 替换掉 PHP 4。
2、[树莓派安装 PiKVM 教程](https://www.xda-developers.com/built-pikvm-control-pc-remotely-game-changer/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070503.webp)
登录一台远程计算机,控制它的桌面,一个简单的方法就是使用 KVM 设备。本文演示如何在树莓派上安装 [PiKVM](https://pikvm.org/)。
3、[Elm 语言的现状](https://engagesoftware.com/news/post/7033/using-elm-in-2025)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071502.webp)
Elm 是一种 Web 开发语言非常有特色但是从2019年至今没有新版本。本文指出 Elm 没有死亡,而是一直在发展,社区非常活跃。
4、[CSS 的 if() 函数](https://developer.chrome.com/blog/if-article?hl=zh-cn)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071712.webp)
Chrome 浏览器的137版本开始支持 CSS 的条件语句—— if() 函数。CSS 越来越像编程语言了。
5、[如何添加 Git 子命令](https://github.com/shangwenhe/shangwenhe.github.io/issues/69)(中文)
本文教你怎么手动增加一个`git branch.note`命令。([@shangwenhe](https://github.com/ruanyf/weekly/issues/7294) 投稿)
6、[避免 continue 语句](https://www.teamten.com/lawrence/programming/avoid-continue.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042501.webp)
本文提出循环结构的 continue 语句根本不必要,让阅读代码变得不流畅,你不应该使用这条语句。
## 工具
1、[Anytype](https://download.anytype.io/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071713.webp)
开源的多平台笔记软件Obsidian 的替代品,自带点对点的同步功能。
2、[Pangolin](https://github.com/fosrl/pangolin)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071102.webp)
一个带有 Web 界面的反向代理服务器,用于从公网访问内网服务,开源的 Cloudflare Tunnel 替代品。
3、[Upyo](https://github.com/dahlia/upyo)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071503.webp)
一个 JS 库,提供 email 收发的所有功能。
4、[OpenCut](https://github.com/OpenCut-app/OpenCut)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071411.webp)
开源的视频编辑软件,目标是成为剪映的替代品,目前只有 Web 版。
5、[Tooboo](https://apps.apple.com/cn/app/id6736378337)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071402.webp)
户外轨迹导航的苹果设备应用,支持离线地图、等高线和 3D 卫星地图导航,可以生成运动轨迹视频,手机端完全免费。([@haozes](https://github.com/ruanyf/weekly/issues/7258) 投稿)
6、[TcpViz](https://github.com/ruanyf/weekly/issues/7260)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071403.webp)
这个网站用来对 pcap 网络包文件进行可视化分析,一键生成分析报告。([@jlingjace](https://github.com/ruanyf/weekly/issues/7260) 投稿)
7、[WebCurl](https://github.com/o8oo8o/WebCurl)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071401.webp)
网页版 API 调试工具Postman 的简易替代品,前端只有一个 HTML 文件。([@o8oo8o](https://github.com/ruanyf/weekly/issues/7254) 投稿)
8、[HubProxy](https://github.com/sky22333/hubproxy)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071701.webp)
基于 Go 语言的自托管应用,提供 Docker 和 GitHub 的加速服务。([@sky22333](https://github.com/ruanyf/weekly/issues/7278) 投稿)
9、[配置文件管理器](https://github.com/HeroIsUseless/configeditor)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071404.webp)
一个跨平台桌面应用,用来编辑本地和远程的各种配置文件,可以在编辑后,一键保存并重启对应的服务。([@HeroIsUseless](https://github.com/ruanyf/weekly/issues/7257) 投稿)
另有一个 macOS 的配置文件编辑器 [Configs](https://github.com/iHongRen/configEditor),它会自动扫描发现本地的配置文件。([@iHongRen](https://github.com/ruanyf/weekly/issues/7270) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071607.webp)
10、[MeetSpot](https://github.com/JasonRobertDestiny/MeetSpot)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071702.webp)
一个开源的 Web 地图应用,用户输入多个参与者的出发位置,它会推荐对大家距离合适的聚会场所(如咖啡馆、餐厅、图书馆等)。([@JasonRobertDestiny](https://github.com/ruanyf/weekly/issues/7289) 投稿)
11、[好享记账](https://github.com/suyu610/journal-flutter)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071714.webp)
开源的记账应用,链接是 Flutter 前端仓库,另有[后端的 Java 仓库](https://github.com/suyu610/journal-server)。([@suyu610](https://github.com/ruanyf/weekly/issues/7293) 投稿)
## AI 相关
1、[EPUB Translator](https://github.com/oomol-lab/epub-translator)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071608.webp)
一个使用 AI 模型,对 epub 电子书进行双语翻译的 Python 库。([@BlackHole1](https://github.com/ruanyf/weekly/issues/7273) 投稿)
2、[PoPo](https://github.com/AmyangXYZ/PoPo)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071504.webp)
一个很有意思的开源应用,使用自然语言发出指令(“弯腰”、“大笑”等等),控制网页上的 3D 模型人,[在线试用](https://popo.love/)。([@AmyangXYZ](https://github.com/ruanyf/weekly/issues/7268) 投稿)
## 资源
1、[Kite](https://kite.kagi.com/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071409.webp)
搜索引擎公司 Kagi 推出的一个新闻网站,完全由 AI 驱动AI 选择新闻,提炼出摘要,并翻译成用户指定的语言。
2、[x86-64 汇编语言入门](https://gpfault.net/posts/asm-tut-0.txt.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071406.webp)
面向初学者的汇编语言教程,从内存和寄存器讲起,标题链接是第一讲,后面还有第[二](https://gpfault.net/posts/asm-tut-1.txt.html)、[三](https://gpfault.net/posts/asm-tut-2.txt.html)、[四](https://gpfault.net/posts/asm-tut-3.txt.html)讲。
3、[HTTP 状态码详解](https://evertpot.com/http/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071101.webp)
一组系列文章逐一详细解释68个官方的 HTTP 状态码。
## 图片
1、[iPhone 拍摄的电影](https://www.indiewire.com/features/craft/28-years-later-iphone-hollywood-movie-1235134798/)
美国最近上映的僵尸电影《28年后》28 years later是用 iPhone 15 Pro Max 拍的。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071603.webp)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071604.webp)
上图是20个 iPhone 一起拍出多视角镜头。
导演选择 iPhone 来拍摄,是因为想做不一样的尝试,手机很便携,还可以绑在演员身上拍。
为了拍出最好的效果,拍摄时还会使用很多辅助设备,主要是专业镜头和稳定器。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071605.webp)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071606.webp)
2、[乐高人体解剖玩偶](https://kottke.org//12/06/cool-anatomical-sculptures-of-lego-people)
一位美国艺术家将乐高玩偶,改造成人体解剖积木。
下面是正常的乐高人偶。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071602.webp)
下面是改造后的人体解剖人偶。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071405.webp)
经过这样的改造,普通的玩偶顿时变成了艺术品。
## 文摘
1、[数量胜于质量](https://maalvika.substack.com/p/being-too-ambitious-is-a-clever-form)
学期开始时,佛罗里达大学摄影课的教授,将学生分成两组。
一组是数量组,按照作业的数量评分;另一组是质量组,按照作业的质量评分。
数量组拍出100张合格照片为 A90张为 B80张为 C。
质量组只需要提交一张完美的照片,评分就基于这张照片。
如果你是摄影课的学生,你会选择哪一组?
学期结束时,教授发现,所有最佳照片都来自数量组。
数量组必须多拍,所以学生慢慢习惯了接受摄影的不完美,从一次次的实践之中,开始精通摄影,最终从许多次不完美的拍摄之中,诞生出一张完美的照片。
想想看100次拍摄意味着什么100次与光的对话、100次构图实验、100次的反思机会去检讨意图与结果之间的差距然后进行调整。
相反的,质量组不得不苦苦学习理论,搞清楚如何拍出一张完美的照片,先掌握理想的构图,再探索最佳的技巧。他们因此积累了丰富的摄影知识,却没有培养出那种只有反复按下快门才能获得的直觉。
这就好比,质量组是地图专家,而数量组是探险家。学期结束时,质量组可以告诉你为什么某一张照片很棒,而数量组拍出了这样的照片。
## 言论
1、
我真的不明白 Cursor 这样的 AI 工具,本身有什么价值。它就是一些 API 的包装器,对吧?
据我所知,世界上真正的 AI 公司大概只有四家,其他公司都是在贴牌。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=44566666)
2、
大型科技公司付出天价薪水给 AI 人才。公司是这样想的AI 将是一个超过10万亿美元营收的机会而 AI 研究人员人数上限只有几百人那么每位研究人员每年薪水500万美元、1000万美元或2000万美元能有多大差别
要知道,就算每年向 AI 研究人员支付100亿美元的薪酬这点钱还不到 Meta 年度资本支出的四分之一。
-- [《AI 人才争夺战》](https://blog.johnluttig.com/p/hypercapitalism-and-the-ai-talent)
3、
AI 就是一种新型的操作系统,帮你完成各种任务。这个系统的 CPU 就是大模型,内存就是模型的上下文窗口,窗口越大能完成的任务规模就越大。
-- [Andrej Karpathy](https://rlancemartin.github.io/2025/06/23/context_engineering/),著名 AI 科学家
4、
这个世界有两种人:一种人用电脑来工作,另一种人看到电脑,会忘了工作,一心先摆弄电脑,把能改的都改完,直到完全顺手为止。
-- [《Framework 13 评测》](https://marius.federated.id/posts/2025/may/framework)
## 往年回顾
[内容农场的 AI 赚钱术](https://www.ruanyifeng.com/blog/2024/07/weekly-issue-310.html)#310
[你的旅程不会停在 Day 1](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-260.html)#260
[为什么软件变得复杂](https://www.ruanyifeng.com/blog/2022/06/weekly-issue-210.html)#210
[中年码农的困境](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-160.html)#160
(完)

407
docs/issue-358.md Normal file
View File

@ -0,0 +1,407 @@
# 科技爱好者周刊(第 358 期):如何拯救一家濒临倒闭的创业公司
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7169)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072406.webp)
深圳罗湖区翠竹外国语学校,地处闹市。为了给学生增加活动面积,将屋顶建成梯田式的操场和绿地。([via](https://www.archdaily.cn/cn/1031508/cui-zhu-wai-guo-yu-xue-xiao-link-arcjian-zhu-shi-wu-suo)
## 如何拯救一家濒临倒闭的创业公司
上周,[Medium.com](https://medium.com) 的 CEO 发表了[一篇长文](https://medium.com/the-coach-life/fell-in-a-hole-got-out-381356ec8d7f)透露2022年曾经濒临倒闭。
> “我们每月亏损260万美元。”
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072418.webp)
这不意外,它是一家博客托管平台,现在是短视频的时代,文字网站都活得很艰难。
> “订阅用户在流失,平台上的垃圾文章越来越多。出资者不愿意再投入资金了(我们确实不值得投资),也找不到人愿意收购我们。”
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072419.webp)
意外的是,三年后,它还没死,并且盈利了。
它怎么活下来的?那篇文章透露了答案。
> “我们决定最后试一次,如果不能扭亏就关门。”
凡是能用的常规操作,他们都用了,完全可以当作教科书。大家了解一下,万一公司要倒闭了,管理层会怎么做。
**1裁员**
他们高峰期有250名员工目前只有77人员工规模缩减了70%。
> “如果还是250人的团队即使业务好转我们也肯定破产。”
**2办公室退租**
以前他们在旧金山租了一个120个办公桌的办公室每月租金14.5万美元。
现在全部退租一年可以省下100多万美元。
**3远程办公**
疫情期间他们远程办公,员工都在家里干活。疫情结束后,发现公司可以这样运作,而且省钱,于是决定保持下去。
> “我们现在致力于成为一家完全远程办公的公司,办公室的概念已经永远没有意义了。”
**4业务重组**
凡是盈利少、成本高的业务,全部砍掉。他们原来有一支高级编辑团队,负责制作高质量的内容。但是现实是,优质内容看的人并不多。
> “我们平台上点击最多的文章标题都是点击诱饵它们的制胜策略是找一篇维基百科文章作为知识点配上一个病毒式传播的标题再加一些夸张的个人情感故事然后从我们这里领取流量奖金。最高的一篇赚到了2万美元。”
他们别无选择,取消了高级编辑团队,调整了文章奖励。底下几家从事其他业务的子公司,也全部关掉。
**5债务重组**
他们有很沉重的债务是从出资人借来的已经有3700万美元逾期根本无力归还。
另外,出资人还有优先清算权,就是说公司清算时,出资者可以优先于员工拿回资金。这让出资人有动机推动公司破产。
他们就跟出资人谈判,要求取消优先清算权,并将债务转为股本。如果不同意,公司就会破产,出资人可能什么拿不回来。
**6重新协商员工股权**
创业公司招人,都会给股权/期权,这些本质上都是公司债务。
如果不想破产,员工的股权/期权也必须甩掉,简单说就是缩水或者作废,否则无法进行新的融资,对于同意放弃一部分权益的出资人也不公平。
> “我打电活给几位老员工,告诉他们股权缩水了。不这样做,我们就会破产,他们的股权很可能一文不值,现在重新估值可能还会值一点钱。更重要的是,这样也可以让他们创建 Medium 的努力不会白费。”
**7总结**
上面就是 Medium 起死回生的措施。
如果你想效仿一定要记住这些措施有一个前提Medium 有现金收入(会员费),只是成本过高,所以值得试一下,压低成本求生。
大多数创业公司的现实是,几乎没有现金,全靠烧钱支撑,也没有市场份额。**这样的公司不值得拯救,理性的做法是尽快止损**。
有一句至理名言“[failing fast](https://en.wikipedia.org/wiki/Fail_fast_(business))”(快速失败),说的就是这种情况。如果注定失败,资源越早释放越好,转投更有前景的项目。
## IP 地址池 Netnut
某些场景,你需要海量 IP 地址以供切换来抓取网络数据。这是一种特殊的服务叫做“IP 地址池”,提供全球 IP 地址。
今天就向大家介绍,一个新兴的 IP 地址池 [Netnut](https://netnut.cn/),刚刚进入中国市场。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072202.webp)
**它有全球195个国家/地区的 IP 地址**,分成四大类,供用户选择:
> - 动态住宅 IP
> - 静态住宅 IP
> - 手机 IP
> - 数据机房 IP
其中,单单住宅的动态 IP 地址,就有**8500万个**。按照官网介绍,这些地址稳定快速,不被屏蔽,而且便宜。
大家可以自己去看,**它的价格是海外同类服务的一半最低收费1美元**,用法参见[官方文档](https://help.netnut.io/netnut-documentation/)(英文)。
如果你正好需要 IP 地址池,可以试试 [Netnut](https://register.netnut.cn/)。点击链接注册开通7天免费试用跟客服说来自周刊还有折扣。
## 科技动态
1、[车灯过亮](https://theringer.com/2024/12/03/tech/headlight-brightness-cars-accidents)
一个加拿大消费者团体,正在要求各大车厂,降低车灯的亮度。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011919.webp)
自从车灯变成 LED 灯以后,亮度大幅提高,足以让人炫目和不适。
而且,车灯过亮会刺激对向司机的眼睛,不利于交通安全。
问题是,消费者喜欢明亮的车灯,因为照得更远,可视范围更大。车厂不敢降低亮度,害怕影响销量。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011920.webp)
2016年奔驰汽车曾经做过一个广告车灯照耀下鹿的骨骼都清晰可见上图。现在的车灯就是亮到这种程度。
2、本周特斯拉在好莱坞推出了第一家“[特斯拉餐厅](https://www.koc.com.tw/archives/607489)”。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072412.webp)
他们的目标是,这种餐厅将成为特斯拉超级充电站的标配,让客户一边充电一边用餐。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072413.webp)
客户可以进餐厅用餐,也可以不下车,等待店员送餐,并在停车场看露天电影。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072414.webp)
该餐厅所有汉堡的纸盒,都是 CyberTruck 的纸模型。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072415.webp)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072416.webp)
3、[2024 YR4](https://zh.wikipedia.org/wiki/2024_YR4) 是一颗2024年发现的小行星大小与喷气式客机相仿下图
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071703.webp)
早先的估计是它有3%的概率在2032年与地球相撞。[最新的计算](https://arxiv.org/abs/2506.11217)是它不会与地球相撞但有4%的概率在2032年12月22日与月球相撞。
如果撞击点在月球朝向地球的那一面将扬起1亿吨的月球物质其中10%会来到地球。
虽然这对地球表面影响不大(大气层会烧毁大部分降落物),但对人类发射的卫星将有毁灭性影响。
4、日本大阪世博会每天晚上有露天的[无人机表演](https://www.instagram.com/p/DMQcZcYu2H9/)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072407.webp)
表演结束后,无人机组成路标的形状,向观众指明出口的位置。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072408.webp)
这真是好方法,大型露天活动可以用来向现场观众发布通知。
## 文章
1、[绕过 Chrome 证书报错的口令](https://thomascountz.com/2025/07/17/chromes-ssl-bypass-cheatcode)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071802.webp)
Chrome 浏览器遇到网站证书错误,会显示一个报错页面(上图)。
谁能想到,它居然有后门,只要输入口令`thisisunsafe`,就能跳过这个页面。
2、[离职后,我的第一个出海产品上线了](https://zhuanlan.zhihu.com/p/1919858045250434904)(中文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071904.webp)
作者一个人全职开发出海产品的故事。([@tahitimoon](https://github.com/ruanyf/weekly/issues/7307) 投稿)
3、[GPU 组网基础知识](https://www.chipstrat.com/p/gpu-networking-basics-part-1)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032609.webp)
AI 大模型需要成千上万的 GPU 连在一起,本文告诉你,这在技术上多么不容易。
4、[CSS border-image 详解](https://css-tricks.com/revisiting-css-border-image/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032715.webp)
本文详细介绍 CSS 的 border-image 属性,如何为边框设置背景图案。
5、[Windows 任务管理器的四种替代品](https://www.xda-developers.com/powerful-tools-should-use-instead-task-manager/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123002.webp)
Windows 进程如何管理?系统内置的任务管理器并不好用,本文介绍四种替代工具。
6、[Tailwind CSS 的优缺点](https://measured.co/blog/tailwind-trade-offs)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021401.webp)
本文详细分析了目前最流行的 CSS 框架 Tailwind CSS它的长处并非没有代价。
7、[粒子只有两类](https://www.quantamagazine.org/matter-vs-force-why-there-are-exactly-two-types-of-particles-20250623/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071902.webp)
物理学的科普文章万物由已知的17种基本粒子组成。这些基本粒子可以分成两大类玻色子boson和费米子fermion
## 工具
1、[RustScan](https://github.com/RustScan/RustScan)
![](https://cdn.beekka.com/blogimg/asset/202308/bg2023082609.webp)
一个命令行工具,用来扫描发现某台服务器开放了哪些端口。
2、[tsx](https://tsx.is/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071803.webp)
直接运行 TypeScript 代码的命令行工具,类似于 ts-node。
3、[Colanode](https://github.com/colanode/colanode)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071903.webp)
团队协作软件,包括文档(类似 notion和聊天类似 slack功能使用 JS 语言编写。
4、[OSS Rebuild](https://oss-rebuild.dev/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072417.webp)
谷歌本周推出的一项服务,用来验证网上的 NPM、PyPI、Rust 的软件包,是否跟源码构建出来的完全一样,保证软件供应链安全。
5、[vRain](https://github.com/shanleiguang/vRain)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071901.webp)
制作中文古籍直排刻本的工具,使用 Perl 语言编写。([@shanleiguang](https://github.com/ruanyf/weekly/issues/7303) 投稿)
6、[OpenAPI-RS](https://github.com/baerwang/openapi-rs)
一个 Rust 的 OpenAPI 库,可以解析 API 的规格文件,并进行数据验证。([@baerwang](https://github.com/ruanyf/weekly/issues/7313) 投稿)
7、[TrackWeight](https://github.com/KrishKrosh/TrackWeight)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072201.webp)
把 MacBook 触摸板变成电子秤,使用时手指必须与触摸板保持接触。([@XueshiQiao](https://github.com/ruanyf/weekly/issues/7324) 投稿)
8、[se-script](https://github.com/hvhghv/se-script)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072401.webp)
作者写的一些 Bash 脚本,用于 Linux 系统管理。([@hvhghv](https://github.com/ruanyf/weekly/issues/7337) 投稿)
9、[订阅管理系统](https://github.com/huhusmang/Subscription-Management)Subscription Management System
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072402.webp)
一个开源的 Web 应用,管理和追踪各种订阅服务的费用及续订,支持多币种。([@huhusmang](https://github.com/ruanyf/weekly/issues/7340) 投稿)
10、[WIMOOR](https://github.com/wimoor-erp/wimoor)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072405.webp)
一个开源的跨境电商 ERP 管理系统,用来商品管理、订单处理、物流运输、财务结算等。([@bingodada893-boop](https://github.com/ruanyf/weekly/issues/7345) 投稿)
## AI 相关
1、[怼怼侠](https://duiduixia.com/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072105.webp)
一个 AI 文字玩具网站只需输入对方说的话AI 自动生成优雅还击的句子。([@yuandongzhong](https://github.com/ruanyf/weekly/issues/7316) 投稿)
2、[Prompt Manager](https://github.com/cursor-project/prompt-manager)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072107.webp)
VS Code/Cursor 的开源插件,统一管理 AI 提示词,支持分类、搜索、导入导出。([@yuki-node](https://github.com/ruanyf/weekly/issues/7314) 投稿)
另有一个开源应用 [Prompt Shelf](https://github.com/newdee/prompt-shelf),通过 Web 界面,对提示词进行版本管理,可以比对差异和回滚。([@newdee](https://github.com/ruanyf/weekly/issues/7317) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072108.webp)
3、[Dish AI Commit Gen](https://github.com/littleCareless/dish-ai-commit)
开源的 VS Code 插件,自动生成提交说明。([@littleCareless](https://github.com/ruanyf/weekly/issues/7332) 投稿)
4、[Lumma](https://github.com/geosmart/lumma)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072403.webp)
一个基于 Flutter 的手机应用,通过跟 AI 问答和聊天,自动生成日记。([@geosmart](https://github.com/ruanyf/weekly/issues/7343) 投稿)
## 资源
1、[购房指北](https://how-to-buy-house.vercel.app/home)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072106.webp)
这个网站将国家统计局每月发布的全国70个大中城市的房价指数做成趋势图便于查看趋势[代码开源](https://github.com/851235550/how-to-buy-house)。([@851235550](https://github.com/ruanyf/weekly/issues/7312) 投稿)
2、[手机博物馆](https://chaz.fun/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072404.webp)
该网站对一些经典的诺基亚手机,进行了建模,可以 3D 查看,甚至可以开机,进入系统操作。([@hzh0292](https://github.com/ruanyf/weekly/issues/7344) 投稿)
3、[微软3号楼](https://my.matterport.com/show/?m=SZSV6vjcf4L)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072101.webp)
想参观微软办公楼吗这是微软西雅图总部3号楼的 3D 导览,可以进入每一层楼的每一条走廊。
这幢楼是早期办公楼,没有所有人共享办公空间的大平层,而是每个人都有自己的办公室。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072102.webp)
4、[CSS Exercises](https://github.com/TheOdinProject/css-exercises)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072109.webp)
一个 CSS 练习题仓库,分成初级、中级、高级,提供每道题的答案。([@Codeniu](https://github.com/ruanyf/weekly/issues/7318) 投稿)
## 图片
1、[欧元设计比赛](https://www.facebook.com/yutinghaosfinance/posts/pfbid0VakpJSwc3mBbHGDoiyCePRZQDutN2B5DxkBKi4dduJTLoXB2jL7u39CKyowTBe5xl)
欧洲央行正在举办欧元纸钞设计比赛,邀请公众设计未来的欧元纸钞。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072409.webp)
上图是目前网上最受欢迎的设计,图案是矿泉水瓶的瓶盖连着瓶身,这样不易遗失,防止造成环境污染。
2、[手机的工业设计](https://hackaday.com/2025/07/23/the-death-of-industrial-design-and-the-era-of-dull-electronics/)
下图是1992年到2014年的手机。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072410.webp)
下图是2015年至今的手机。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072411.webp)
手机的外观设计,大概已经定型了,不再有大的变化了。
## 文摘
1、[氛围编程有点像老虎机](https://evrim.zone/blog/opinion/vibes_casino)
氛围编程vibe coding就是你尝试输入一个完美的 AI 提示,梦想得到直接可用的、不必修改的代码。
这有点像老虎机,玩家充满了赌博心理,希望低投入、高产出,长期使用会成瘾。
AI 公司扮演的角色就是庄家,将 AI 工具货币化,鼓励用户不断使用,赚取利润。
刚开始AI 公司会给用户一些免费积分刚好完成90%的工作但是剩下的10%是缺失的。用户忍不住一次次输入提示,进行优化,增加功能……
系统就会跳出提示:“对不起,免费套餐已经用完,请升级到付费会员”。这是不是很像庄家先给玩家一些免费筹码。
至于用户,就是以小博大的赌徒心理,心里想的是只投入几元或者几十元,就得到一个完美的程序,这个程序也许会值许多钱。
## 言论
1、
人们不应该互相发送文件副本。副本下载后就无法自动更新,也没有任何保护措施,谁都可以打开,而且永远无法撤销。
正确的做法是,不要把数据保存在自己电脑的某个文件中,也不要保存在云盘的文件夹。数据应该存在于数据库中,而不是 Excel 文件,然后针对每个人设置访问权限。
-- [《我们必须停止互相发送文件》](https://simonwillison.net/2025/Jul/17/terence-eden/)
2、
如果人类文明崩溃,我计划用 U 盘装几个大模型,让它们在本地硬件上运行。这就像拥有一个精简的维基百科,我就可以借助 U 盘来重启文明社会。
-- [《如何在笔记本电脑运行大模型》](https://simonwillison.net/2025/Jul/18/how-to-run-an-llm-on-your-laptop)
3、
假定 AI 每一步的正确率是95%那么使用20步后整个项目的正确率将只有36%。
-- [《为什么我不好看当前的 AI 智能体》](https://utkarshkanwat.com/writing/betting-against-agents/)
4、
我有个朋友,经常阅读中国研究人员撰写的英语论文。多年来,这些论文都很难读懂,往往有无法理解的句子。
突然间 AI 出现了,他收到的论文文笔优美,论证严谨,显然经过了 AI 改写。几十年来美国一直拥有优势因为英语是科学文献的主导语言AI 一夜之间就摧毁了这种优势。
-- [美国 Los Alamos 国家实验室的工作人员](https://web.archive.org/web/20250513011050/https://www.lanl.gov/media/publications/1663/0125-qa-jason-pruet)
## 往年回顾
[低利率与长期项目](https://www.ruanyifeng.com/blog/2024/08/weekly-issue-311.html)#311
[黑客马拉松的正确方式](https://www.ruanyifeng.com/blog/2023/07/weely-issue-261.html)#261
[虚拟商品可以拉动 GDP](https://www.ruanyifeng.com/blog/2022/06/weekly-issue-211.html)#211
[再见了,学术硕士](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-161.html)#161
(完)

396
docs/issue-359.md Normal file
View File

@ -0,0 +1,396 @@
# 科技爱好者周刊(第 359 期Palantir 值得关注
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073011.webp)
在湖南的一家工厂工人们正在建造107米长的风力涡轮机叶片模具。[geosteinmetz@instagram](https://www.instagram.com/p/DMse9ANgRca/)
## Palantir 值得关注
Palantir中译帕兰提尔或者帕兰泰尔是一家美国的高科技公司。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073010.webp)
它在中国不出名但在美国鼎鼎大名。最近两年股价涨了十几倍市值达到4000多亿美元排进世界前30大公司高于三星。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073009.webp)
它有鲜明的意识形态,自称使命是“防止西方的衰落”,要使用高科技,巩固自由民主制度,支持美国及其盟友。
它的业务主要是,接受美国政府和美军的订单,为它们做咨询和开发软件,提升美国的军事实力。
举例来说,它帮助美军在阿富汗识别路边的炸弹,帮助美国移民局发现非法移民,以及参与以色列的军事行动。
传说中,发现本拉登的藏身之处,也有它的功劳。它对此既不承认,也不否认。
它对于自己的业务和客户严格保密,从不泄漏,即使在美国,也是一家非常神秘的公司。
上周,我读到一篇 Palantir 离职员工的[回忆文章](https://nabeelqu.substack.com/p/reflections-on-palantir),透露了很多公司的内部情况,很有意思,下面是一点摘录。真的极其特别,我觉得,大家应该关注这家公司。
1、
找工作的时候我想找那种能够接触医疗保健、航空航天、安全等关键行业的工作但又想要硅谷的工作文化Palantir 基本上是唯一的选择。
我就是因为这一点加入的。
2、
刚进 Palantir 的时候,我发现里面充满了奇怪的人。事实上,如果你是一个怪咖,会更容易加入这家公司。
有一个同事,办公室放了好几个降低二氧化碳浓度的设备,杯子里还放了一大堆冰块,跟我交谈时,不停地嚼着冰块。据他说,这样可以促进认知能力。
3、
公司的 CEO 亚历克斯·卡普Alex Karp是一个哲学博士面试候选人时他喜欢没有任何资料直接面试避免先入为主的成见。
他不看重候选人的经历,而会观察他们如何分解问题,能否从不同视角理解问题。
面试的问题通常与工作或软件无关,他甚至花了一个小时跟我讨论哲学家维特根斯坦。
4、
公司要求员工,同时具有宏大的知识背景和激烈的竞争精神,是具有奇思妙想的知识型思考者。
公司的各种制度,都是为了挑选出一种特定类型的人:独立思考,专注于目标,不会过度关注坏消息。
正是因为它招聘了众多优秀的、与众不同的员工,进而吸引了更多这样的人。
5、
它要求员工每周有34天去客户办公室在那里工作掌握复杂行业的业务流程和各种知识然后运用这些知识设计出能够真正解决问题的软件。
我的第一个客户是空中客车公司,我因此搬到法国图卢兹待了一年,每周四天在工厂与制造人员一起工作,在那里开发软件。
6、
公司的整体氛围,有点像一个要拯救世界的邪教团体,而非一家普通的软件公司。
但重要的是,它对批评非常宽容和欢迎。有人给我看了一封电子邮件,一位初级软件工程师正与公司一位董事进行公开的、激烈的争论,全公司(大约一千人)都抄送了这封邮件。
我对宗教不感兴趣,但喜欢看到,有人深切关注并探讨世界的发展方向,以及软件如何融入其中,这才是真正有趣的事情。
7、
公司的一个理念就是不给员工头衔,每个人的头衔都是“项目工程师”。除此之外,还有五六位董事和一位首席执行官。
原因是公司相信,如果创造出头衔,人们就会开始想要它,最终在公司滋生内部政治,破坏团结。最好还是给每个人同样的头衔,让大家专注于目标。
因为大家头衔都一样,也就没有等级,没有人可以指挥别人该做什么。你完全可以不在意别人,或者他怎么看你,直接无视他们,去做一些你认为正确的事情。
公司文化就是推崇无视上级的意见、但开发出了关键的基础设施的人。这种事在公司被当作榜样来效仿。
8、
“无头衔”的代价是,你常常感觉公司缺乏明确的战略或方向,更像是一个培养皿,里面的聪明人各自建立小领地,然后朝着随机的方向发展。
但这也带来了令人难以置信的创造力,人们低估了 Palantir 涌现出多少新颖的概念和想法。
## AI 编程助手缺什么
大家使用 AI 编程助手,有没有感到,缺少一样东西?
它们只有系统设置,没有管理后台,无法查看仪表盘和使用统计。
现在出来一个新的开源项目 [MonkeyCode](https://github.com/chaitin/MonkeyCode),就是**带有管理后台的 AI 编程助手**(下图)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072501.webp)
**它有独立的服务端,可以私有化部署,支持纯离线使用**。安装它的 VS Code 插件以后AI 操作都会经过服务端,便于统一控制和统计。
它的后台可以配置 AI 模型,除了代码补全和生成,还能进行代码安全扫描。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072502.webp)
用户使用时必须登录(上图),所有操作记录都会保存,很适合公司和团队了解每个成员怎么使用 AI。
它的代码在 [GitHub](https://github.com/chaitin/MonkeyCode),具体的安装/使用方法看[官网文档](https://monkeycode.docs.baizhi.cloud/welcome)。
## 科技动态
1、[奔驰汽车](https://media.mercedes-benz.com/article/931e7af1-2d57-4e90-9e1e-252289e70648)宣布,将在车载电脑上,内置微软的远程会议软件 Teams。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071708.webp)
你一边开车,一边参加线上会议。对方可以从车载摄像头看到你,但为了行驶安全,你在车内显示屏看不到对方,只能对话。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071707.webp)
我有点想不通,如果真想在车内开会,手机打开 Teams不就行了吗
2、美国食药局 FDA 本周批准了,世界第一种[艾滋病疫苗](https://newatlas.com/infectious-diseases/hiv-prevention-fda-lenacapavir/),一年打两次,就不会感染艾滋病。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073002.webp)
这种曾经无药可治的绝症,已经被解决了。
3、继推理模式之后OpenAI 推出“[学习模式](https://openai.com/zh-Hans-CN/index/chatgpt-study-mode/)”。用户输入一个学习主题AI 会分解该主题,一步步教会用户。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073102.webp)
国内公司估计很快跟进,打入利润丰厚的补习班行业。
相关消息还有,谷歌的 AI 笔记工具 NotebookLM推出了[视频功能](https://blog.google/technology/google-labs/notebooklm-video-overviews-studio-upgrades/),可以根据课本生成教课视频(下图)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073107.webp)
目前,它生成的视频就是 PPT 配上讲解音频。以后,只会照本宣读的老师,完全会被 AI 替代。
4、印度成为[美国手机最大的供应国](https://finance.sina.cn/7x24/2025-07-29/detail-inficfvy9389574.d.html)占今年二季度市场份额的44%。第二是越南30%第三是中国25%。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073006.webp)
短短几年,印度就能搞定 iPhone说明电子组装业真没有门槛完全是劳动力行业。印度最大优势就是源源不断的廉价劳动力。
5、比利时安装了“[智能交通灯](https://www.vrt.be/vrtnws/en/2025/07/24/200-000-flemish-drivers-can-turn-traffic-lights-green-but-waze/)”,它会根据路口的拥堵情况,智能切换红绿灯。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073008.webp)
有意思的地方是,它不用摄像头判断车流,而是要求司机安装一个专门 App开车时打开。系统读取路口的 App 的实例数,判断车流。
## 文章
1、[浏览器用户指纹测试](https://www.bitestring.com/posts/2023-03-19-web-fingerprinting-is-worse-than-I-thought.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072421.webp)
我们知道JS 脚本可以生成用户指纹,用来追踪用户。作者测试了 Chrome/Firefox/Tor看看它们能否阻断用户指纹。默认情况下只有 Tor 通过了测试。
2、[为什么2025年仍然值得学习 Java](https://empatheticdeveloper.wordpress.com/2025/07/20/why-java-is-still-worth-learning-in-2025-a-developers-25-year-journey/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072607.webp)
作者是一个资深 Java 程序员,向新人解释 Java 的优点。这门语言一直在进化,已经今非昔比。文章还给出了学习资源。
3、[Python 脚本运行器 uv 教程](https://docs.astral.sh/uv/guides/scripts/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072805.webp)
uv 可以用来运行 Python 脚本,本文是一篇初学者教程。
4、[邮件附件 PDF 文件的处理方案](https://www.xda-developers.com/how-i-use-paperless-ngx-to-monitor-my-inbox/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072608.webp)
很多邮件带有 PDF 附件(比如发票、合同),很难管理。
作者想出了一个解决方案,使用文档管理系统 [Paperless-ngx](https://docs.paperless-ngx.com/) 自动下载邮件,实现附件的分类、排序、搜索。
5、[如何定制 Bash 环境](https://www.judy.co.uk/blog/using-fortune-to-reinforce-habits/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072610.webp)
作者以自己为例,讲述怎么改造 Bash 环境,每次打开都会自动输出一个提醒(上图)。
6、[CSS 的 font-size-adjust 属性](https://matklad.github.io/2025/07/16/font-size-adjust.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072606.webp)
如果网页使用了多种字体font-size-adjust 属性可以让它们看上去一样大小。
## 工具
1、[Kelp](https://kelpui.com/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072609.webp)
一个基于 Web Components 的网页组件库,提供网页样式的完整解决方案。
2、[Ethersync](https://github.com/ethersync/ethersync)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073007.webp)
一个同步服务器使用者安装后再选择它的编辑器插件NeoVim/VScode/Web就可以实现编辑器同步。
3、[Ansible Web 管理面板](https://github.com/sky22333/ansible-ui)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072602.webp)
提供 Ansible 的 Web 界面(批量主机管理、运行剧本任务、命令执行、文件传输和 Web 终端等)。([@sky22333](https://github.com/ruanyf/weekly/issues/7352) 投稿)
4、[WebSocket DevTools](https://github.com/law-chain-hot/websocket-devtools)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073104.webp)
Chrome 开源插件,专门用于 WebSocket 调试,提供监控、拦截、模拟、收藏等功能。([@law-chain-hot](https://github.com/ruanyf/weekly/issues/7407) 投稿)
5、[PongHub](https://github.com/WCY-dt/ponghub)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072604.webp)
一个开源的服务监控平台,通过 GitHub Actions 去监控服务是否正常在线。([@WCY-dt](https://github.com/ruanyf/weekly/issues/7361) 投稿)
6、[TrendRadar](https://github.com/sansan0/TrendRadar)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072806.webp)
开源的新闻热点助手,通过 GitHub Pages 抓取国内11个主流平台的热点新闻可以指定主题。[@sansan0](https://github.com/ruanyf/weekly/issues/7375) 投稿)
7、[MUSIX](https://github.com/coolcode/musix)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072807.webp)
Rust 语言写的终端 MP3 播放器。([@coolcode](https://github.com/ruanyf/weekly/issues/7382) 投稿)
8、[ImageKit](https://github.com/hzbd/imagekit)
批量图片处理的命令行工具,使用 Rust 语言编写。([@hzbd](https://github.com/ruanyf/weekly/issues/7387) 投稿)
9、[刷新率体验](https://github.com/MaskerPRC/refresh-rate-expericence)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073001.webp)
一个 Web 应用,让用户拖动虚拟窗口,体验不同的屏幕刷新率造成的 UI 延迟,[代码开源](https://fps.agitao.me/)。([@MaskerPRC](https://github.com/ruanyf/weekly/issues/7396) 投稿)
10、[weekly-git-summary](https://github.com/yinzhenyu-su/weekly-git-summary)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073005.webp)
一个命令行工具,根据 Git 提交记录生成周报。([@yinzhenyu-su](https://github.com/ruanyf/weekly/issues/7398) 投稿)
11、[Issue2File](https://github.com/ibarryyan/issue2file)
一个 Go 语言编写的工具,一键将 GitHub 仓库的所有 issue 导出,保存为 Markdown 文件。([@ibarryyan](https://github.com/ruanyf/weekly/issues/7403) 投稿)
## AI 相关
1、[LandPPT](https://github.com/sligter/LandPPT)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072605.webp)
自搭建的 PPT 生成平台,支持多种 AI 模型,将文档内容转换为 PPT。[@sligter](https://github.com/ruanyf/weekly/issues/7360) 投稿)
2、[简历警察](https://github.com/itMrBoy/resumePolice)
AI 开发平台 [Dify](https://dify.ai/) 的插件,让 AI 修改简历,具体的修改点可以参考它的[提示词](https://github.com/itMrBoy/resumePolice/blob/main/prompt/resume_police_Zh.md)。([@Disdjj](https://github.com/itMrBoy/resumePolice) 投稿)
3、[Belin Doc](https://belindoc.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073003.webp)
免费的翻译站点,让 AI 翻译文档,可以保留格式,支持 PDF/PPTX/EPUB/DOCX 等多种文件([@K8S666](https://github.com/ruanyf/weekly/issues/7384) 投稿)
4、[Text Well](https://www.text-well.com/zh/app)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073103.webp)
免费在线 AI 工具,用于修改润色文章。([@oil-oil](https://github.com/ruanyf/weekly/issues/7404) 投稿)
5、[AIClient-2-API](https://github.com/justlovemaki/AIClient-2-API)
这个工具将 Google Gemini CLI 和 Kiro 客户端封装为本地 API 服务,提供 OpenAI 兼容接口,方便调用。([@justlovemaki](https://github.com/ruanyf/weekly/issues/7405) 投稿)
6、[Everything AI Chat](https://github.com/MaskerPRC/everything-ai-chat)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073105.webp)
Windows 文件搜索工具 [Everything](https://www.voidtools.com/zh-cn/) 的 AI 搜索客户端。([@MaskerPRC](https://github.com/ruanyf/weekly/issues/7409) 投稿)
7、[AIpex](https://www.aipex.quest/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073106.webp)
Chrome 的开源插件,使用 AI 一键整理标签页。([@buttercannfly](https://github.com/ruanyf/weekly/issues/7410) 投稿)
## 资源
1、[LangShift.dev](https://langshift.dev/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072601.webp)
通过比较不同的计算机语言,学习新语言,[源码开源](https://github.com/erweixin/langshift.dev)。([@erweixin](https://github.com/ruanyf/weekly/issues/7346) 投稿)
2、[LaTeX 训练营](https://pipeak.share4y.cn/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073004.webp)
Latex 的免费中文课程,学习数学公式语法,在线动手练习,[代码开源](https://github.com/prehisle/pipeak)。([@prehisle](https://github.com/ruanyf/weekly/issues/7397) 投稿)
## 图片
1、[苹果的图标设计语言](https://basicappleguy.com/basicappleblog/macos-icon-history)
苹果的图标,历史上不断演变,从拟物化到扁平化,再到液态玻璃。
词典
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070314.webp)
笔记本
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070604.webp)
App 商店
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070605.webp)
2、[代数公式的图形化证明](https://www.futilitycloset.com/2024/12/15/tidy-2/)
大家在中学代数课程,都学过下面的基本公式。
> a<sup>2</sup> b<sup>2</sup> = (a + b) (a b)
它可以用几何图形证明。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121906.webp)
## 文摘
1、[人们不再阅读完整内容](https://hardcoresoftware.learningbyshipping.com/p/234-if-writing-is-thinking)
我很担忧AI 的广泛应用,使得人们不再完整阅读任何内容。
人们以前就不愿意阅读长篇内容。长篇报告都会做成幻灯片,以求大家看一眼,即便如此,还要反复向听众强调幻灯片的重点内容。如果不这样做,人们一看到大段文字就会跳过去,最多看一眼图片。
现在有了 AI人们就更不会阅读完整内容了。他们只会让 AI 去读,然后看一眼生成的内容总结。
视频、电视剧、电影也会如此。花两个小时看电影?太浪费时间了,让 AI 提炼出30秒的片段吧。
以后,看过原著的人越来越少,大家都看 AI 让我们看的东西。
## 言论
1、
学习自己真正想学的东西,最容易学进去,学习效果最好。做自己想做的事,最有动力,最有满足感。
这就是为什么你要锻炼意志力。只有意志坚强,你才能做出决定并付诸行动,选定自己的目标,去学去做。
-- [《用 AI 发展自己》](https://simonwillison.net/2025/Jul/24/recurse-center/)
2、
对我来说,编程远不止是一项技能,而是一种探索、尝试和满足好奇心的方式。
我好几次放弃编程了,但最终都重新捡起。编程是我与世界互动的方式。
--[《我为什么从事编程》](https://esafev.com/notes/why-i-do-programming/)
3、
迟早有一天互联网将变成一个信息污水池99%都是 AI 生成的信息污水,搜索引擎不再有效。
--[《GPT 可能是一种信息病毒》](https://nonint.com/2023/03/09/gpt-might-be-an-information-virus/)
4、
我进入软件行业是因为我对此充满热情。十年后,大部分热情都消失了,我被敏捷开发的 Scrum 仪式和无休止的产品需求变更打败了。现在,我做完我的工作就会回家。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42639087)
## 往年回顾
[从英特尔看“美国制造”](https://www.ruanyifeng.com/blog/2024/08/weekly-issue-312.html)#312
[告别密码](https://www.ruanyifeng.com/blog/2023/07/weekly-issue-262.html)#262
[人生不短](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-212.html)#212
[生活就像《吃豆人》游戏](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-162.html)#162
(完)

379
docs/issue-360.md Normal file
View File

@ -0,0 +1,379 @@
# 科技爱好者周刊(第 360 期Dan Wang 的新书
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080704.webp)
今年年初开业的香港 Go Park 商业休闲综合体,空中俯视,就像任天堂游戏的地图。([via](http://www.archina.com/index.php?g=works&m=index&a=show&id=158958)
## Dan Wang 的新书
Dan Wang我不知道他的中文名7岁随家人移民北美现在是知名的经济分析师在斯坦福大学胡佛研究所任研究员。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080504.webp)
他对中国问题的分析,非常有洞察力,在国外知识界很受重视。
2017年2023年他住在上海并在国内各地旅行。
疫情后他回到美国开始专心写作一本关于中国的新书。上周他宣布写完了并且本月就要出版书名叫做《冲中国对未来的探索》Breakneck: Chinas Quest to Engineer the Future
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080505.webp)
他在个人网站上,写了[一篇长文](https://danwang.co/breakneck/),介绍这本新书,内容很有趣。下面是我的一点摘录。
1、
这本书始于2021年的一次旅行我从贵阳骑行到重庆。
我欣喜地发现,贵州这个西部省份的基础设施,比加州或纽约要好得多,而后两个地方的富裕程度比贵州高出几个数量级。
在令人叹为观止的青山绿水间,五天的艰苦骑行让我瞥见了真正的中国。它远不止于高耸的桥梁、宏伟的基建,而是在进行一种前所未有的社会工程,试图解决这个国家面临的问题。
2、
2023年我回到美国在耶鲁法学院待了一段日子。那里是精英法学院是雄心勃勃、想要跻身美国政府高层的人的捷径。
这段日子让我强烈感受到,美国是一个律师社会。
律师在美国社会占主导地位,这促使美国沦为一个诉讼至上的否决制国家。无论你想做什么事,反对者都会试图通过律师来否决你。
我相信,如果美国如此执着于一个主要为富人和权贵阶层服务的体系,它就不可能继续保持强国地位。
3、
我逐渐形成了这样的观点:中国是一个工程国家,它用大型工程(包括社会工程)来解决物质和社会问题,而美国则是一个律师社会,它用法律阻止几乎所有的事情,无论好坏。
除此之外,美国人和中国人从根本上来说很相似:永不停歇,渴望走捷径,最终推动着世界上大多数重大变革。
中国和美国的竞争不应该用上个世纪的陈词滥调来解释,比如社会主义 vs 民主主义。两国经常以竞争的名义,实现那些最疯狂的梦想,探索自己的道路。
4、
“工程国家”与“律师社会”的对比,可以解释很多事情。
美国依赖法律手段,比如征收关税和设计各种严苛的制裁机制。而中国则专注于用工程创造未来,比如建造更好的汽车、更美丽的城市、更大规模的发电厂。
5、
工程师并非能言善辩,往往表达不出他们不理解的内容,所以尽管中国在海外修建了道路和桥梁,但它们难以激发中国在全球的文化吸引力。
6、
我写这本书,部分原因是为了整理自己对中国的看法。
中国建立了一个资源丰富国家的良好运营模式。它在过去四十年里修建了多少英里的公路、建造了多少座新的核电站、生产了多少钢铁,写出来真的令人震惊。
我认为,美国不必像中国那样去建设基础设施,只要达到法国、日本或西班牙的建设成本水平就足够了。
尽管如此,美国仍然应该向中国学习。中国在公共交通、充足的住房、功能齐全的城市建设方面已经取得了很多成功。
7、
美国太多地方感觉像是被完好保存下来的、曾经的伟大文明的遗迹。美国人应该更清晰地审视那些通常被忽视和蔑视的工业成就。
8、
2024年底我再次去上海发现消费降级是真实存在的。高档餐厅不再难以预订川湘菜馆正在占据主导地位。许多餐厅的菜品都是在集中式配送中心制作的。越来越多的餐厅更注重外卖而不是堂食。而且似乎有一种趋势是三线城市的连锁餐厅正在向一线城市迁移以更便宜的价格提供略逊一筹的菜品。
最糟糕的是网红文化。中国的网红文化比美国浓厚得多。在公共场所,随处可见许多人对着手机自拍。任何迷人的地方,无论是咖啡馆还是山顶,都挤满了专心拍照的人。在中国,经常可以看到情侣或朋友聚餐时几乎不怎么互动,只是低头看着手机。我记得有一次在上海丽思卡尔顿酒店喝咖啡,一群女孩坐在我旁边,围着蛋糕互相拍照,竟然拍了一个多小时。网红文化促使餐厅的菜肴更注重拍照效果,而不是味道。
9、
我没有在这本书的任何部分使用 AI。一位经济学家曾写道他人生中大约有一半时间没有接触过互联网这让他在互联网出现后更能体会到它的价值。我突然想到三十年后回首往事我也会发现自己的人生分成 AI 之前和 AI 之后。
为了更贴近 AI我最近搬了家从耶鲁大学来到斯坦福大学胡佛历史实验室现在我是那里的研究员。我原本想留在纽约市但湾区太有吸引力我决定今年年底重新开始写我的年度信件。硅谷是一个和中国一样奇特而又引人注目的地方我感觉搬到那里完全合适。
## 科技动态
1、美国最近创造了[冷冻胚胎诞生](https://www.theguardian.com/society/2025/jul/31/worlds-oldest-baby-born-embryo-frozen-1994-ivf)时间最久的世界纪录。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080305.webp)
1994年一对不育症夫妻做了体外受精一共培育了4个试管胚胎。他们自己用了一个生下一个女儿如今已经30多岁。
剩下的三个胚胎一直冷冻。今年,这对夫妇将其中一个胚胎,捐给了另一对不育症夫妻。
7月26日这个婴儿顺利出生。理论上他出生时就已经30岁了。
2、为了防止偷猎犀牛角南非在每一头犀牛的角里面[植入放射性物质](https://interestingengineering.com/science/radioactive-horns-combat-rhino-poaching)。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080303.webp)
这些同位素对动物完全无害,但会使犀牛角被海关的辐射扫描仪检测到,从而抓到偷猎者。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080304.webp)
南非的犀牛数量估计不多,否则不可能为每一头犀牛做植入手术。
3、美国内华达天文台推出“[望远镜托管](https://www.sierra-remote.com/)“服务。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080301.webp)
天文爱好者可以将自己的望远镜,托管在天文台的沙漠基地,观察条件远胜于城市,通过网络查看望远镜传回的影像。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080302.webp)
天文台直接出售望远镜时间,是不是更有吸引力?我买下一小时的使用权,就可以网上操作真正的天文望远镜。
4、[国际空间站](https://www.nasa.gov/image-article/celebrating-25-years-of-continuous-human-presence-aboard-the-international-space-station/)庆祝运作25周年。人类已经在这个小小的太空舱连续居住了25年。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073101.webp)
5、一些用户在网上发帖他们使用谷歌时竟然遇到了[弹框](https://bsky.app/profile/victor.earth/post/3lu5ovm2oy22g)(下图)。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071801.webp)
弹框要求用户同意,让谷歌使用他们生成的内容,否则某些高级功能将关闭。
以后,这可能成为常态,网站把用户的内容拿来训练 AI如果用户不同意就不能免费使用某些功能。
## 文章
1、[达里奥·阿莫迪的故事](https://www.bigtechnology.com/p/the-making-of-dario-amodei)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073108.webp)
达里奥·阿莫迪Dario Amodei1983年出生是 Anthropic 公司的创立者和首席执行官。本文是他的故事,一个生物学博士如何做出了 Claude AI。
2、[硅谷的军事化](https://archive.ph/HGbpH)(英文)
《纽约时报》的报道,硅谷科技公司正在不断加强与美军的合作。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080702.webp)
它披露了一张令人震惊的照片。今年6月美军特别为硅谷科技人员成立了一支技术创新部队给予他们正式的军衔。上图为 Meta、OpenAI、Palantir 等四家公司的高管身穿军服,宣誓保卫美国。
3、[Node.js 2025年的现代模式](https://kashw1n.com/blog/nodejs-2025/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080401.webp)
Node.js 已经发生了巨大的变化,本文介绍现在应该采用的新写法。
4、[.gitignore 如何变成白名单](https://rgbcu.be/blog/gitignore/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073109.webp)
.gitignore 默认是黑名单,会把指定文件排除出 Git 提交。本文教你把它改成白名单,只有提到的文件才能提交。
5、[5个 Linux 基本命令的替代品](https://www.xda-developers.com/replace-default-linux-commands-alternatives/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080309.webp)
Linux 的很多基本命令cd、cat、ls、du、df 等)现在都有更好的替代品。
6、[一道谷歌编程竞赛题](https://www.longluo.me/blog/google-code-jam-2008-round-1a-problem-c-numbers/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080705.webp)
题目是“(3 + 根号5) 的 n 次方“最后三位整数是多少,我觉得非常难。([@longluo](https://github.com/ruanyf/weekly/issues/7463) 投稿)
## 工具
1、[Tinyauth](https://github.com/steveiliop56/tinyauth)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080306.webp)
一个自架设的身份认证方案支持密码、OAuth、TOTP 和 LDAP 等,要比同样免费的 [Authelia](https://www.authelia.com/) 更简单易用。
2、[copyparty](https://github.com/9001/copyparty)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072801.webp)
一个 Python 程序,将目录变成文件服务器,可以查看文件,支持 http、webdav、ftp 等多种协议。
3、[Termix](https://github.com/LukeGus/Termix)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080701.webp)
一个自架设的 Web 服务,用来在网页上使用 SSH 连接远程服务器,让浏览器可以进行命令行操作,参见[介绍文章](https://www.xda-developers.com/access-terminal-anywhere-with-lightweight-browser-based-solution/)。
4、[packetd](https://github.com/packetd/packetd)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080507.webp)
查看网络数据包的命令行工具,支持解析多种网络协议,可以查看数据包来回的完整对话。([@chenjiandongx](https://github.com/ruanyf/weekly/issues/7456) 投稿)
5、[MiroTalk](https://github.com/miroslavpejic85/mirotalksfu)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080204.webp)
基于浏览器 WebRTC 的在线视频通信开源解决方案,链接是多人视频会议版本,另有[点对点通信版本](https://github.com/miroslavpejic85/mirotalk)、[一对一通信版本](https://github.com/miroslavpejic85/mirotalkc2c)。([@miroslavpejic85](https://github.com/ruanyf/weekly/issues/7412) 投稿)
6、[AppCub](https://appcub.io/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080502.webp)
制作手机 App 截图的在线工具。([@saviourdog](https://github.com/ruanyf/weekly/issues/7453) 投稿)
7、[PanSou](https://github.com/fish2018/pansou)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080503.webp)
开源的网盘资源搜索 API 服务,提供聚合搜索服务,需要自己架设。([@fish2018](https://github.com/ruanyf/weekly/issues/7454) 投稿)
8、[Canarytoken](https://canarytokens.org/nest/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080601.webp)
一个蜜罐服务,创造出各种虚假的 URL、DNS、数据库、二维码等等。一旦攻击者访问该资源你就会得到通知。[@jerrylususu](https://github.com/ruanyf/weekly/issues/7460) 投稿)
9、[Pixel Motion](https://pixel-motion.yysuni.com/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080706.webp)
在线的像素图作图工具,可以同屏制作多个动画帧。([@YYsuni](https://github.com/ruanyf/weekly/issues/7469) 投稿)
10、[snapDOM](https://github.com/zumerlab/snapdom)
一个 JS 库,生成指定的 DOM 节点的截图。
## AI 相关
1、[AgentGuard](https://github.com/dipampaul17/AgentGuard)
一个 JS 库,为 AI 操作设置费用限额,超出就中断进程。
2、[Hyprnote](https://github.com/fastrepl/hyprnote)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073111.webp)
本地的 AI 会议助手,监听线上会议,自动生成会议笔记和总结。
3、[Kitten TTS](https://github.com/KittenML/KittenTTS)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080703.webp)
一个 25MB 大小的 AI 语音模型,用来从文本生成语音。只使用个人电脑 CPU几分钟就安装完毕通过 Python 脚本使用,好像不支持中文,参见[教程](https://algogist.com/kitten-tts-the-25mb-ai-voice-model-thats-about-to-change-everything-runs-on-a-potato/)。
4、[GithubStarsManager](https://github.com/AmintaCCCP/GithubStarsManager)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080205.webp)
用 AI 管理你的 GitHub Stars自动对项目进行分类支持自然语言搜索。[@AmintaCCCP](https://github.com/ruanyf/weekly/issues/7415) 投稿)
5、[Snippai](https://github.com/xyTom/snippai)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080508.webp)
跨平台的 AI 智能截图工具,可以识别并提取公式、表格、代码、图片和文字。([@xyTom](https://github.com/ruanyf/weekly/issues/7457) 投稿)
## 资源
1、[SVG-LOGO](https://svglogo.top/?view=original)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080206.webp)
该网站收录中国国内的各种标志 LOGO 的 SVG 文件目前有700多个。[@HeyHuazi](https://github.com/ruanyf/weekly/issues/7436) 投稿)。
2、[数学手册计算器](https://drhuang.com/chinese/science/mathematics/software/)MathHand Calculator
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080501.webp)
一个在线数学工具,包括[数学手册](https://drhuang.com/chinese/science/mathematics/handbook/)、计算器、数学图形绘制等功能。([@DrHuangCom](https://github.com/ruanyf/weekly/issues/7450) 投稿)
3、[Linux 服务器加固指南](https://github.com/imthenachoman/How-To-Secure-A-Linux-Server)How To Secure A Linux Server
这个英文仓库收录了启用 Linux 服务器以后的各种安全措施。
4、[SVG 入门](https://www.joshwcomeau.com/svg/friendly-introduction-to-svg/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080506.webp)
一篇长文,介绍 SVG 格式的基础知识。
## 大模型的比较
国外媒体在2025年7月17日对主流的大模型进行了测试。一共使用了225道题看哪个模型得分更高费用更省。
[下图](https://www.linkedin.com/posts/panela_important-plot-for-folks-concerned-with-balancing-activity-7356743713680756736-X2Rv)就是他们的测试结果。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080307.webp)
纵轴是正确率,位置越高,表示模型的正确率越高。图中,位置最高的模型是 OpenAI 的 O3 pro。
横轴是成本,位置越靠左,表示成本越低。
综合来看DeekSeek R10528是一个比较均衡的模型正确率够高价格比同级别的模型都便宜。
## 文摘
1、[验证的不对称性](https://www.jasonwei.net/blog/asymmetry-of-verification-and-verifiers-law)asymmetry of verification
验证的不对称性指的是,提出答案和验证答案的困难程度不对等。
某些问题找到答案很困难,但是验证答案是否正确非常容易。
数独就是一个例子,解题很难,但是一旦解出来,一眼就能看出是否正确。
再比如,做出 Instagram 这种复杂系统很难,但是做得对不对,用一下就知道了。
另一些问题正好反过来,找到答案相对容易,验证答案是否正确却很难。
比如,有人放出一个谣言,快速传播。辟谣很容易,发表一个声明就可以了。但是,想要消除谣言的影响(让每个人相信辟谣)就很难,往往要付出十倍百倍的资源。
再比如,有人说吃西兰花对身体有益。这样说很容易,但要验证这个说法至少需要数年时间。
AI 的出现,改变了验证的不对称性,因为 AI 让人们更容易找到答案,所以可以这样说:
> 所有可解决且易于验证的问题,都将被 AI 解决。
**最终只有那些难以验证答案的问题AI 解决不了**。
## 言论
1、
最糟糕的情况是,一个不懂编程的人使用 AI编写出了一个需要长期维护的大型项目。这就好比把信用卡交给不懂事的孩子。
一旦代码出问题,如果你不理解代码,就只能让 AI 为你修复,这就像用一张信用卡偿还另一张信用卡的债务。
-- [《氛围编程是技术债》](https://simonwillison.net/2025/Jul/30/steve-krouse/)
2、
人们总幻想,自己的晚年身边充满了朋友、儿女、孙辈,以及一群热情洋溢的亲人。但是,真正的现实是,很多人的晚年是家人疏远或者不和,自身视力不佳、行动不便,甚至大小便失禁和痴呆。
日复一日地为每个孤独的人提供一个倾听者和诉说者,只有 AI 能做到。
-- [《AI 将解决孤独问题》](https://www.newyorker.com/magazine/2025/07/21/ai-is-about-to-solve-loneliness-thats-a-problem)
3、
面试的现场编码环节,考察的不是你的编程能力,而是抗压能力。
不擅长面试的现场编码,并不意味着你是一个糟糕的程序员,恰恰说明你是一个正常人。
-- [《现场编码很糟糕》](https://hadid.dev/posts/living-coding/)
4、
我们只担心学生使用 AI 做作业,事实上,更应该担心的是教师使用 AI。
很多老师为了节省时间,正在用 AI 快速生成低质量、毫无意义的 PPT 和讲义。
-- [《教师使用 AI 正在失控》](https://simonwillison.net/2025/Aug/5/greyduet-on-rteachers/)
5、
我这辈子认识的聪明人,没有一个是不大量读书的,一个也没有。巴菲特的阅读量之大,会让你大吃一惊。我的孩子们甚至嘲笑我,是一本伸出几条腿的书。
-- [芒格](https://raohacker.com/rao-reading-algorithm/),著名投资家
## 往年回顾
[如果新加坡没有空调](https://www.ruanyifeng.com/blog/2024/08/weekly-issue-313.html)#313
[开源软件如何赚钱?](https://www.ruanyifeng.com/blog/2023/07/weekly-issue-263.html)#263
[知识孤岛,知识软件](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-213.html)#213
[你的城市有多少张病床?](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-163.html)#163
(完)

370
docs/issue-361.md Normal file
View File

@ -0,0 +1,370 @@
# 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081404.webp)
去年建成开放的烟台时光塔,是一个海边的文化建筑,下层是露天剧场,中间是望海平台,上层是图书馆、展览厅、咖啡馆。([via](https://www.archiposition.com/items/20241105014028)
## 暗网 Tor 安全吗?
1、
大家知道 [Tor 浏览器](https://www.torproject.org/)吧?
它是访问暗网dark web的主要工具。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081008.webp)
所谓暗网,就是普通浏览器打不开、必须用专门工具访问的互联网。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081007.webp)
之所以暗网要用专门工具访问,是因为它采用了特殊的设计,**保证让访问者高度匿名,难以追踪**。
如果你希望执行秘密的互联网操作,就可以使用暗网。同样的,地下网站希望保密,不愿意暴露自己,那就可以做一个暗网版本,正常互联网无法访问。
暗网有专门域名 .onion这种域名的网站都是要用 Tor 打开的。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081310.webp)
2、
我一直以为 Tor/暗网很安全,可以保证访问者的匿名,无法找到真人。
因为它的设计是防追踪的。**它不是直接访问目标网址,而是寻找一个随机的中继节点**。
它规定必须通过3个中继节点才能连接目标网站。每个中继节点只知道上一个节点和下一个节点因此**该节点即使被黑,黑客也看不到完整的通信线路**。
理论上,只有三个中继节点都被破解,才能追踪用户。但是,这些节点是在全世界随机选择的,全被破解的概率实在很低。
这种设计叫做“洋葱路由”就像剥洋葱一样必须一层层解开所有的中继节点才能了解完整的访问链路。事实上Tor 这个词就是洋葱路由The Onion Router的首字母缩写。
3、
上周,我读到[一篇文章](https://thereader.mitpress.mit.edu/the-secret-history-of-tor-how-a-military-project-became-a-lifeline-for-privacy/),彻底动摇了对 Tor 的信心。
我震惊地发现,**Tor 是美国政府开发的**。
1997年美国海军研究实验室NRL发明了 Tor。最初的动机是**防止外国政府追踪美国的机密通信**。
美国的情报人员在国外,要向中情局的服务器发送机密消息,不希望被外国政府察觉和追踪,但又必须使用外国的民用线路,怎么办?
答案就是 Tor。通过洋葱路由Tor 可以在民用通信线路上,让外国的互联网提供商无法找到人员位置和目标网址。
2004年美国政府公开了这个项目的源码。电子前沿基金会 (EFF) 接手继续开发,逐渐演变成今天的 Tor但是底层设计并没有大的改动。
开源之后美国政府并没有放手这个项目多年来一直大力资助。2012年Tor 项目的年度预算200万美元[80%来自美国政府](https://en.wikipedia.org/wiki/The_Tor_Project#Funding)。
我查了最新的20232024年度[财务报表](https://www.torproject.org/static/findoc/2023-2024-The_Tor_Project-AuditedFinancialStatements.pdf)790多万的总收入中依然有200多万来自政府。
美国政府大力资助 Tor是因为这个项目对他们有利用价值。
我相信Tor 源码应该是可靠的,没有植入后门,毕竟它是开源的,要经受全世界程序员的审查。但是,美国政府肯定了解源码的所有细节,很可能会部署他们自己修改过的版本,添加一些不为人知的改动。
根据以前透露的消息,很多的 Tor 中继节点是美国政府架设的(具体比例无法查实)。所以我认为,**不能假设 Tor 是安全的,美国政府很可能监视 Tor 的通信**。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081009.webp)
曾经非常著名的暗网黑市网站“丝绸之路”(上图),就是完全依托于 Tor 来访问。但是2013年被美国政府查封创始人也被抓了。这也从一个侧面说明Tor 并不安全。
## 科技动态
1、上周中国的载人月球登陆器“[揽月](https://www.gov.cn/yaowen/tupian/202508/content_7035575.htm)”,在河北省怀来县进行了着陆起飞测试。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081401.webp)
它挂在一个钢盘下面,钢盘使用钢索牵引,可以上下运动,用来模拟月球引力。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081402.webp)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081403.webp)
2、美国宾州大学发布了一个演示监视[手机通话时的微小震动](https://www.psu.edu/news/engineering/story/conversations-remotely-detected-cell-phone-vibrations-researchers-report),可以还原出通话内容。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081102.webp)
手机通话时扬声器会震动通过激光雷达在3米外监视手机可以感受到这种震动从而还原出语音。
再通过 Whisper 模型将语音转成文字就能得到通话内容准确率为60%。
3、一位美国程序员制作了一个[木质的像素显示器](https://benholmen.com/blog/kilopixel/)。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081115.webp)
这个显示器的每个像素点,都是一个小木块,有一面涂黑。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081116.webp)
显示器的控制器是一个树莓派,收到显示图案后,计算出哪些木块需要转动,然后驱动一个机械臂转动这些木块。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081118.webp)
最后的显示效果如下。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081117.webp)
4、谷歌披露安卓系统内置了一个[全球地震预警系统](https://research.google/blog/android-earthquake-alerts-a-global-system-for-early-warning/),可以向用户发出地震警报。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072804.webp)
安卓手机都有加速度计,就是手机横置时让屏幕翻转的那种传感器,它可以侦测到手机的移动。
如果系统发现,同一个地理区域的手机突然同时震动,就说明地震了。谷歌就会向该区域的用户推送地震警报。
该系统于2021年4月首先在新西兰和希腊上线已覆盖98个国家/地区。2023年11月的菲律宾6.7级地震2023年11月的尼泊尔5.7级地震,它都发送了警报。
5、人类为什么需要睡眠最近一篇论文指出睡眠与[细胞线粒体](https://www.science.org/content/blog-post/it-all-comes-down-mitochondria)有关。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025073012.webp)
在有氧状态下,线粒体的不间断活动会导致自身裂变,所以需要一个静止期(睡眠)来修复,并补充能量。
结论就是,只要生物需要氧气,就需要睡眠,因为有氧活动会消耗线粒体。
## 文章
1、[锚点定位简介](https://webkit.org/blog/17240/a-gentle-introduction-to-anchor-positioning/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081307.webp)
CSS 的新语法“锚点定位”anchor position可以不使用 JavaScript只用 CSS 就完成弹出菜单对某个锚点元素`<a>`的定位。
2、[使用 Rclone 挂载网盘到本地](https://blog.fernvenue.com/archives/mount-cloud-drive-using-rclone/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121003.webp)
本文介绍使用 [Rclone](https://rclone.org/) 这个工具,将网盘(比如微软的 OneDrive挂载成一个本地目录。
3、[如何选择英文字体](https://imperavi.com/books/ui-typography/basis/choosing-typeface/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081309.webp)
本文介绍选择合适的英文字体的一些注意点。
4、[我的 NotebookLM 使用方法](https://www.xda-developers.com/using-notebooklm-to-watch-a-show/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081110.webp)
NotebookLM 是现在公认的最佳 AI 笔记工具,作者写了他的使用方法,用它来“看”没看过的电视剧,我觉得有参考价值。
5、[Docker 运行图形界面软件的一种方法](https://github.com/hemashushu/docker-archlinux-gui)(英文)
本文介绍使用 Wayland 协议,把图形界面软件放在 Docker 容器运行。
6、[为什么 π² ≈ g](https://roitman.io/blog/91)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081406.webp)
π² 等于9.86,很接近重力加速度 g 的9.8。本文告诉你,这不是巧合,跟米的定义(北极到赤道的距离的百万分之一)有关。
## 工具
1、[Battery](https://github.com/actuallymentor/battery)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081103.webp)
一个 Macbook 笔记本的小工具使得充电只能充到80%。
2、[Readeck](https://readeck.org)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081108.webp)
一个自托管的 Web 应用,用来收藏书签,自动保存网页内容。
3、[missing.css](https://missing.style/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081308.webp)
一个 CSS 库,提供一套精简、可扩展的样式方案。
4、[My idlers](https://github.com/cp6/my-idlers)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081109.webp)
一个自托管的 Web 应用,用来统一管理你的虚拟主机、共享主机和域名,参见[介绍文章](https://www.xda-developers.com/use-self-hosted-app-tabs-home-server-vps-domains/)。
5、[Kimu](https://trykimu.com/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081113.webp)
基于 Web 的视频编辑器,支持接入 AI[代码开源](https://github.com/robinroy03/videoeditor)。
6、[vYinn](https://github.com/shanleiguang/vYinn)(殷人)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080901.webp)
古籍印章图案的制作工具。([@shanleiguang](https://github.com/ruanyf/weekly/issues/7486) 投稿)
7、[Call-Me](https://github.com/miroslavpejic85/call-me)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080902.webp)
一个开源网站,在浏览器中实现一对一视频通话,有 [Demo](https://cme.mirotalk.com/)。([@miroslavpejic85](https://github.com/ruanyf/weekly/issues/7500) 投稿)
8、[Modern MD Editor](https://github.com/xiaobox/mdeditor)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081101.webp)
一个基于 Web 的 Markdown 编辑器,生成适配微信公众号/社交平台的可视化 HTML 代码。([@xiaobox](https://github.com/ruanyf/weekly/issues/7506) 投稿)
另有一个使用 AI 生成的[微信 Markdown 编辑器](https://www.md2wechat.cn/)。([@geekjourneyx](https://github.com/ruanyf/weekly/issues/7513) 投稿)
9、[流畅阅读](https://github.com/Bistutu/FluentRead)FluentRead
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081202.webp)
浏览器开源插件,“[沉浸式翻译](https://immersivetranslate.com/zh-Hans/)”的开源替代品,支持多种翻译引擎和 AI 大模型,提供双语翻译、划词翻译等特性。([@Bistutu](https://github.com/ruanyf/weekly/issues/7514) 投稿)
10、[Diff Excel](https://github.com/zbuzhi/diff-excel)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081204.webp)
一个开源的桌面应用,用来比较两个 Excel 表格的差异,使用 Go 语言编写。([@zbuzhi](https://github.com/ruanyf/weekly/issues/7523) 投稿)
## AI 相关
1、[LLM from URL](https://818233.xyz/)
将提问直接附在 URL 后面,对大模型提问,比如 [818233.xyz/你是什么模型](https://818233.xyz/%E4%BD%A0%E6%98%AF%E4%BB%80%E4%B9%88%E6%A8%A1%E5%9E%8B) 。([@yvonuk](https://github.com/ruanyf/weekly/issues/7517) 投稿)
2、[AI Short Video Factory](https://github.com/YILS-LIN/short-video-factory)(短视频工厂)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081203.webp)
一个开源的 Web 应用上传视频素材给出提示词AI 自动生成短视频和文案。([@YILS-LIN](https://github.com/ruanyf/weekly/issues/7518) 投稿)
3、[Mapedia.cc](https://mapedia.cc/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081305.webp)
AI 地图,用户搜索一个主题,它会显示相关地图和解释文章,比如[苏东坡的地图](https://mapedia.cc/view/22cb103f456b4502dfa7315ebfc3dc83)。([@klemperer](https://github.com/ruanyf/weekly/issues/7525) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081306.webp)
## 资源
1、[One Million Screenshots](https://onemillionscreenshots.com)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081104.webp)
这个网页号称由100万张网页截图组成可以放大缩小查看。
2、[Engineering.fyi](https://engineering.fyi/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081105.webp)
这个网站将各大互联网公司的技术文章(英文)收集在一起。
3、[Touch Mapper](https://touch-mapper.org/en/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081011.webp)
这个网站的创意很棒,你输入一个街道地址,它输出该地址的 3D 地图文件,可以 3D 打印出来,供视障人士触摸使用。
4、[Pricing Pages Design](https://pricingpages.design/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081205.webp)
这个网站收集各种定价页的设计。
## 图片
1、[古典雕像 + 当代时装](https://www.itsnicethat.com/articles/leo-caillard-hipster-in-stone)
一位法国摄影师为古典雕塑,穿上流行的当代服饰。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081001.webp)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081002.webp)
这样的组合不仅有趣,还给人一种耳目一新的感觉。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081003.webp)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081004.webp)
这说明,一个人给别人的感觉和自身的气质,很大程度上与服装打扮有关。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081005.webp)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081006.webp)
## 文摘
1、[我的技术退步了](https://lemmy.ml/post/30100312)
五年前,我大学毕业时,很热衷于软件开发,参与了一大堆开源项目。
我全身心投入,为这些项目投入了数千小时。虽然没有回报,但我非常享受这些时间,项目用户也对我的工作评价很高。
毕业后,我开始找工作。我认为,公司会看重我的开源经历。我想错了。
我申请了600多个职位告诉公司我为开源项目做了许多贡献但结果只收到了3个 offer。最终我接受了一家创业公司的 offer。
白天,我为这家创业公司工作八九个小时。回到家后,我继续投入自己的开源项目,直到深夜。
我的薪水少得可怜,但是我乐在其中。我的技能快速提高,社区影响力也显著提升。
终于有一天,我认清了现实。公司的项目根本不能体现我的价值,知道我价值的人,又不是能付钱给我的人。我退缩了,开始苦练 Leetcode。
我不再在开源项目投入很多时间项目社区也渐渐失去了活力。放弃开源项目让我很难过但我因此进入了一家大公司我的薪水增加了5倍。
我把所有时间投入了公司的项目,得到了领导的好评。我的邮箱开始塞满了各种挖我跳槽的邮件。
但是,我知道,自己的技术退步了。公司的项目很枯燥,没有挑战性,使用的是内部技术栈。
此外,我也远不如以前快乐。
我想我会攒点钱,过几年就退休,希望那时开源世界还像以前一样。
## 言论
1、
AI 公司的融资有多么疯狂,前 OpenAI 公司首席科学家伊尔亚·苏茨克维在2024年筹集了10亿美元几个月前又筹集了20亿美元他的公司估值320亿美元。
据我所知它唯一的产出就是网站上仅有的370个词每个词价值8000多万美元其中148个词还是关于合伙人离开公司的事情。不过至少他还有个网站有些创始人拿到钱以后简直销声匿迹了。
-- [Substack 周刊](https://theahura.substack.com/p/tech-things-genies-lamp-openai-cant)
2、
保险公司十分担心,随着全球变暖、极端天气越来越多,资产的损失风险快速上升,世界正变得无法保险了。
-- [《世界很快将无法投保》](https://www.cnbc.com/2025/08/08/climate-insurers-are-worried-the-world-could-soon-become-uninsurable-.html)
3、
Windows 11 的更新包,原本叫做春季包和秋季包。后来,有人反映,这不适用于南半球,就改名为 H1 更新包 和 H2 更新包。
-- [《为什么 Windows 更新包叫做 H1 和 H2》](https://devblogs.microsoft.com/oldnewthing/20250805-00/?p=111435)
4、
十多年来编程训练营一直是硅谷的支柱产业。如今AI 使得公司减少入门级职位的招聘,并且学生可以跟随 AI 自学,编程训练营正在逐渐消失。
-- [路透社](https://www.reuters.com/lifestyle/bootcamp-bust-how-ai-is-upending-software-development-industry-2025-08-09/)
5、
人们以为自己在思考,其实是在重新编排自己的偏见。
-- [威廉·詹姆斯](https://quoteinvestigator.com/2017/05/10/merely/)William James美国哲学家
## 往年回顾
[《黑神话:悟空》可以产业化吗?](https://www.ruanyifeng.com/blog/2024/08/weekly-issue-314.html)#314
[Elasticsearch 的启示](https://www.ruanyifeng.com/blog/2023/07/weekly-issue-264.html)#264
[你的地图是错的](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-214.html)#214
[培训班 vs 大学,求职成功率比较](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-164.html)#164
(完)

407
docs/issue-362.md Normal file
View File

@ -0,0 +1,407 @@
# 科技爱好者周刊(第 362 期GitHub 工程师谈系统设计
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082101.webp)
中国首艘火箭回收船“星际归航”本月成功下水它的40米x60米的甲板将用于火箭在海上降落。该船的拥有者是民营航天公司“星际荣耀”。[via](https://www.geekpark.net/news/352799)
## GitHub 工程师谈系统设计
上周,我读到一篇文章,作者是 GitHub 的高级工程师[肖恩·戈德克](https://www.seangoedecke.com/)sean goedecke
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081814.webp)
文章题目是[《我所知的良好的系统设计》](https://www.seangoedecke.com/good-system-design/)。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081818.webp)
读完后我觉得写得不错。GitHub 工程师总结经验,教大家设计一个良好的系统,不是空泛之谈。下面是我的一些摘录。
1、
程序设计是组装代码,系统设计是组装服务。
程序设计的组件是变量、函数、类等,系统设计的组件是服务器、数据库、缓存、队列、事件总线、代理等。
2、
如果一个系统很长时间不出错,它的设计就是良好的。
如果你进一步看了代码,脱口而出:“哈,这比我想的要简单”,或者“这个部分不用我操心,即使出问题也容易解决”,它的设计就是优秀的。
3、
良好的系统设计,总是从一个有效的简单系统发展而来。千万不要从零开始设计一个复杂的系统。
4、
系统设计的难点在于状态。尽量采用无状态组件,最小化“有状态组件”的数量。
状态的复杂性在于,你无法简单地重启服务。一旦出错,往往需要手动修复状态。
5、
状态需要保存在数据库。数据库是最重要的系统组件,用来管理状态。
数据库的设计目标是每张表易于理解:打开看一下表结构,就能大致了解存储的数据内容及其原因。
千万不要采用复杂的表结构(也就是数据结构),会给代码带来极大的复杂性和性能约束。
6、
数据库往往是系统瓶颈,因为每个页面请求可能要调用数十次、数百次数据库,而且是按顺序调用。
为了避免瓶颈,数据库可以做成一个写入节点和多个只读副本。数据查询都发往只读副本,数据写入发往写入节点。
写入节点与只读副本之间,存在数据复制延迟。如果更新一条记录后,你需要立即读取它,那么可以将数据放入内存,写入数据库成功后从内存读取。
7、
耗时的操作要拆分出来,放在后台作业(即系统外部的单独服务),排队完成。
后台作业主要分成两个组件:一个队列服务,一个作业运行器(从队列中获取任务并执行)。
队列任务的软件,可以用 Redis需要尽快执行的任务也可以用数据库不着急的任务
8、
如果数据的生成速度和读取速度不匹配,经典解决方案就是缓存。
缓存的最简单做法,就是把数据保存在内存,否则就使用专门的键值存储软件(比如 Redis 或 Memcached后者的好处是多个服务器可以共享缓存。
初级工程师希望缓存所有内容,而高级工程师希望尽量少用缓存。因为缓存是状态的来源,不可避免需要校验状态和处理状态过期。
9、
除了缓存和后台作业,大型系统通常还有事件中心,一般用的是 Kafka。
事件中心也是一个队列,存放的是“某件事发生了”的消息。比如,用户注册触发了“新帐户创建”事件,该事件就放入事件中心,然后由事件中心去通知订阅该事件的多个服务:发送欢迎电子邮件、设置个人空间等等。
事件中心适用于,发送事件的代码不关心其他服务如何处理事件,或者事件量很大且对响应时间不太敏感。
不要过度使用事件,很多时候,更简单的做法是让一个服务请求另一个服务的 API。
为了便于除错,所有日志最好都放在一起,你可以立即看到另一个服务的响应。
10、推拉
如果数据需要传送到多处有拉取pull和推送push两种选择。
一般来说,拉取比较简单(比如大多数网站采用的轮询),推送更节省资源,不需要用户主动请求数据,一旦后端数据发生变化,服务器主动将数据推送给每个客户端。
如果你确实需要向100万个客户端提供最新数据就像 GMail 那样应该采用推送还是拉取这要视情况而定。如果采用推送就要把每次推送放入一个事件队列并让一大群事件处理器从队列中拉取数据并推送。如果采用拉取就要部署一堆比如100台快速的只读缓存服务器处理所有读取流量。
## 谷歌的两个 AI 新产品
谷歌本周公开了两个新产品。
1、[Imagen 4 模型](https://aistudio.google.com/prompts/new_image)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081708.webp)
这是谷歌最新的“文生图”模型,可以在官网[免费使用](https://aistudio.google.com/prompts/new_image),参见[介绍文章](https://developers.googleblog.com/en/announcing-imagen-4-fast-and-imagen-4-family-generally-available-in-the-gemini-api/)。
我觉得,图片生成速度很快,效果相当好(比如下图“机器人拿着一块红色滑板”)。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081707.webp)
2、[Learning About](https://learning.google.com/experiments/learn-about/signup)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081805.webp)
Learning About 是谷歌的[新型学习平台](https://learning.google.com/experiments/learn-about?src=signup),使用 AI 生成学习教程。
先输入你想要学习的主题,比如 Java 语言。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081806.webp)
它会返回一篇简单的教程,
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081807.webp)
除了总体介绍,里面还会列出各种学习主题,可以进一步深入学习。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081808.webp)
## 科技动态
1、英国内政部宣布英国的警车将加装[面部识别系统](https://news.sky.com/story/facial-recognition-vans-to-be-rolled-out-across-police-forces-in-england-13410613)。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081815.webp)
警车一边开,一边扫描路上行人的面孔,跟警方的数据库比对。如果发现可疑人士,就发出警报。
据称该技术在伦敦试运行期间12个月内已抓到了580名嫌疑人。
2、很多人喜欢旅行时邮寄明信片作为纪念。
但是,明信片需要手写,而且只能传递文字,在手机时代显得很落伍。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081302.webp)
一家美国公司最近推出了 [Keeps](https://www.sendkeeps.com/)(上图)。用户在它的网站,上传照片,并留下一段语音(下图)。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081303.webp)
它会把照片打印成明信片,背后是一个二维码,然后把明信片寄给你指定的收件人。对方收到后,手机扫描二维码,就能听到你留下的语音。
3、维基百科的条目有各种语言的版本。你知道最多语言的条目是哪一篇吗
出乎意料,居然是一个名不见经传的艺术家,名叫[大卫·伍德沃德](https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2025-08-09/Disinformation_report)David Woodard
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081304.webp)
他的条目居然有335种语言版本是所有条目中最多的。
他的大部分语言版本都是一个叫做 Swmmng 的用户创建的,而且 IP 地址也一样,时间跨度持续了十多年。
很显然这是一起自我推销行为这个艺术家为了出名为自己生成各种语言的维基百科条目。现在他的大部分语言版本已被删除只留下20种语言。
## 文章
1、[GitHub Models 的免费 AI 服务](https://github.blog/ai-and-ml/llms/solving-the-inference-problem-for-open-source-ai-projects-with-github-models/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082008.webp)
我刚刚知道GitHub 提供免费的 AI 模型调用,有 GPT-4o、DeepSeek-R1、Llama 3 等模型,不过有用量限制。
2、[用 JavaScript 生成迷宫](https://jrsinclair.com/articles/2025/joy-of-immutable-data-recursion-pure-functions-javascript-mazes/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082006.webp)
本文用通俗的语言,介绍一种生成迷宫的简单算法,给出 JS 的实现。
3、[Cloudflare 不是 CDN](https://magecdn.com/blog/2025/08/11/cloudflare-not-a-cdn/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081816.webp)
Cloudflare 提供无限流量的免费 CDN那么为什么它还有收费的 CDN本文告诉你除了流量CDN 还有其他指标。
4、[Git 如何处理大文件](https://tylercipriani.com/blog/2025/08/15/git-lfs/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081713.webp)
几十 MB 的大文件,不适合放入 Git 仓库。如果一定要放,要使用一个扩展 Git LFS。但是它不太好用作者提出改进建议。
5、[10个有用的 VS Code 插件](https://www.xda-developers.com/vs-code-extensions-i-cant-live-without/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052504.webp)
作者介绍10个他已经离不开的 VS Code 插件。
6、[TCP 初始拥塞窗口的问题](https://jeclark.net/articles/tcp-initcwnd/?tag=performance)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081706.webp)
TCP 协议有一个“拥塞窗口”的设计,会根据网络状况,自动调整发送数据包的数量。本文通俗地解释这个概念,并提出改进的方案。
## 工具
1、[doxx](https://github.com/bgreenwell/doxx)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081809.webp)
终端查看 docx 文件的命令行工具。
2、[IntraScribe](https://github.com/weynechen/intrascribe)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081601.webp)
面向企事业单位内网环境的一个“语音转文字”的管理协作平台。([@weynechen](https://github.com/ruanyf/weekly/issues/7542) 投稿)
3、[P2P Remote Desktop](https://github.com/miroslavpejic85/p2p)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081602.webp)
一个开源的 Windows 远程桌面工具,直接运行可执行文件打开远程桌面,无需配置和安装。([@miroslavpejic85](https://github.com/ruanyf/weekly/issues/7547) 投稿)
4、[CuteClock](https://github.com/AkenClub/CuteClock)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081703.webp)
一个开源硬件项目,基于 ESP8266 的智能时钟,可以显示时间和天气,支持小爱同学语音控制,自带 Web 和小程序客户端。([@AkenClub](https://github.com/ruanyf/weekly/issues/7553) 投稿)
5、[CleanYourMac](https://github.com/GitDzreal93/clean-your-mac)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081704.webp)
开源的 Mac 应用,智能清理工具,使用 AI 分析要删除的文件。([@GitDzreal93](https://github.com/ruanyf/weekly/issues/7555) 投稿)
6、[Next QR Code Generator](https://github.com/chromium-style-qrcode/next-qrcode-generator)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081801.webp)
Firefox 浏览器的开源插件,为页面生成类似 Chrome 的二维码。([@liuliangsir](https://github.com/ruanyf/weekly/issues/7563) 投稿)
7、[Translator 快速翻译](https://github.com/AnYi-0/Translator)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081802.webp)
Chrome 浏览器的离线翻译插件,基于浏览器新的 Translator API 和 Language Detector API不用网络也能翻译。[@AnYi-0](https://github.com/ruanyf/weekly/issues/7562) 投稿)
8、[Jupyter Notebook 转换网站](https://ipynbtopdf.net/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082003.webp)
这个网站可以将 ipynb 文件转化为 PDF、HTML 和 Python。[@CurioChen77](https://github.com/ruanyf/weekly/issues/7587) 投稿)
9、[Docker Pull Script](https://github.com/luckfu/docker_pull)
一个 Python 脚本,用于从指定镜像源下载 Docker 镜像支持并发下载、智能缓存layer 增量更新)。([@luckfu](
https://github.com/ruanyf/weekly/issues/5931#issuecomment-3205330268) 投稿)
10、[Make Graph](https://makegraph.app/editor)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082102.webp)
在线图表制作网站,支持主流图表类型,可导出 SVG。[@bimohxh](https://github.com/ruanyf/weekly/issues/7597) 投稿)
另有一个类似工具 [ChartFromText](https://chartfromtext.com/),输入数据,在线生成各种图表。([@StevenWuHao](https://github.com/ruanyf/weekly/issues/7601) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082104.webp)
## AI 相关
1、[OpenAI Progress](https://progress.openai.com/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081709.webp)
OpenAI 的官方项目,展示 AI 的发展历程:每一年,同样的提示语,不一样的输出。
2、[MCP Playground](https://mcpso.cc/kchat/index.html)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081701.webp)
这个 Web 应用可以用作 MCP 客户端,指定 AI 模型和 MCP 服务器,在线使用。([@mcpexplorer](https://github.com/ruanyf/weekly/issues/7550) 投稿)
3、[Coro Code](https://github.com/Blushyes/coro-code)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081803.webp)
基于终端的 AI 编码代理Claude Code 的开源替代品。([@Blushyes](https://github.com/ruanyf/weekly/issues/7561) 投稿)
4、[Claude Code Status Bar Monitor](https://github.com/leeguooooo/claude-code-usage-bar)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082005.webp)
Claude Code 的插件,实时显示使用量和重置时间等信息。([@leeguooooo](https://github.com/ruanyf/weekly/issues/7588) 投稿)
## 资源
1、[中小学语文示范诵读库](https://zedex.github.io/mandarin-reading-resource/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081705.webp)
中央人民广播电台[中小学语文示范诵读库](https://edu.cnr.cn/eduzt/ywkwsfsd/)的 Web 前端,课文按年级、学期分类。([@ZedeX](https://github.com/ruanyf/weekly/issues/7556) 投稿)
2、[在线硬件测试平台](https://volumeshader.org/zh)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081702.webp)
网页测试各种硬件GPU、屏幕、网络、摄像头、声音、鼠标、键盘[@linhuaqian](https://github.com/ruanyf/weekly/issues/7552) 投稿)
3、[业余无线电执照考试模拟](https://github.com/AlliotTech/ham-exam-web)2025 题库)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082002.webp)
基于官方最新题库构建的在线模拟与练习的 Web 应用。([@AlliotTech](https://github.com/ruanyf/weekly/issues/7585) 投稿)
4、[Citywalki](https://www.citywalki.com)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081804.webp)
这个网站让你感受在世界200多个城市步行/开车/飞无人机。选择城市和移动方式后,它会全屏播放相应的 Youtube 视频,体验不错。
## 图片
1、[滚动时间最长的滚轮胎](https://kottke.org/25/08/roll-on-you-crazy-tire)
推荐 Youtube 的[一个视频](https://www.youtube.com/watch?v=tLpQ5bcxouw)。
一群艺术家爬上智利最高的沙丘之一,在上面扔下一只轮胎,用无人机全程拍摄,看看它会滚动多久。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081710.webp)
轮胎在沙漠里,差不多滚动了三分钟,视频就是这三分钟的全程滚动,非常壮观和纾压。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081711.webp)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081712.webp)
## 文摘
1、[沃兹尼亚克的故事](https://daringfireball.net/linked/2025/08/15/woz-on-slashdot)
今年8月11日是苹果公司联合创始人史蒂夫·沃兹尼亚克 (Steve Wozniak) 75 岁的生日。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082103.webp)
网络论坛 Slashdot 转载了新闻媒体关于他的生日报道。有人留言,惋惜地说,如果他没有卖掉苹果股票,早就是世界数一数二的富翁了。
沃兹尼亚克本人看到这条留言,在下面回复了一段话。
> “我卖掉和捐赠了所有苹果股票,原因是财富和权力不是我生活的目的。
>
> 我更希望自己拥有快乐和幸福。我资助了圣何塞(我出生在那里)的许多博物馆和艺术团体,他们还以我的名字命名了一条街道。
>
> 二十年来我一直公开演讲收入可能达到1000万美元。这足够我用了。“
这段话令人想起一本介绍苹果公司历史的书籍,里面曾经提到沃兹的故事。
从学生时代起,他就对自己的财富漫不经心。后来有钱了,也依然如此。
他从不记录自己的开销,也懒得听取理财建议。别人寻求帮助时,他经常当场开出支票。
与乔布斯严格保管自己的苹果股票不同他送给了父母、姐姐和弟弟400万美元股票送给了朋友200万美元股票。父亲在他车里捡到过25万美元的未兑现支票感叹说“像他这样的人不应该有那么多钱。”
有一次,他来到苹果公司大声宣布:“我的律师建议多元化投资,所以我刚刚买下了一家电影院。”但这件事后来引起了一些麻烦。这家电影院位于圣何塞东区贫民窟,放映了一部黑帮电影,引发了社区的抗议。他参加了几次社区会议,听取了当地居民的意见,承诺他的剧院不会放映暴力或色情电影,然后他在空荡荡的、黑暗的剧院里度过了几个下午,坐着不停看电影,扮演审查员的角色。
## 言论
1、
我计划写一本 Gleam 编程语言的书。但是AI 已经能非常清晰地解释 Gleam 了,而且还能回应读者的任何要求。
虽然我自信,自己目前写得要比 AI 好,但是实在没有理由,说服自己去这样做。你花数百小时写书,赚到的钱根本不值得这样付出。
有了 AI我不知道人们以后写书的动力是什么大概只会为了乐趣而写作。
-- [《AI 引发的身份危机》](https://dusty.phillips.codes/2025/06/08/my-ai-driven-identity-crisis/)
2、
让我难以抗拒的是与中国打交道比与世界其他任何地方打交道都容易得多。我给中国某人发邮件对方肯定会在24小时内回复更有可能在4小时内。
给一家欧盟或美国公司发邮件,通常要等上好几天才能收到回复。在与中国公司打交道时,我从未见过这种情况,一次也没有。而且,他们的 B2B 大型电商平台几乎总是提供全天候在线客服和采购支持。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=44936016)
3、
AI 不会减少你掌握新技能所需要付出的努力,只会让你产生不必学习就已经学会的错觉。
-- [《AI 让人产生虚假的掌控感》](https://playtechnique.io/blog/ai-doesnt-lighten-the-burden-of-mastery.html)
4、
可靠、透明的程序通常不符合程序设计者的利益。
-- [尼克劳斯·维尔特](https://en.wikiquote.org/wiki/Niklaus_Wirth)Niklaus Wirth计算机科学家图灵奖得主
## 往年回顾
[一份谷歌离职报告](https://www.ruanyifeng.com/blog/2024/08/weekly-issue-315.html)#315
[WiFi 的后面是 LiFi](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-265.html)#265
[互联网最喜欢的行为模式](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-215.html)#215
[全端 App 的时代](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-165.html)#165
(完)

403
docs/issue-363.md Normal file
View File

@ -0,0 +1,403 @@
# 科技爱好者周刊(第 363 期):最好懂的神经网络解释
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082708.webp)
广西河池市罗城县的天坑景区,在半山腰建造了一个“悬崖书店”,非常壮观。([via](https://www.news.cn/culture/20250811/b6c23974a3dd42ae8b1c00340235238c/a.html)
## 最好懂的神经网络解释
神经网络是 AI 的算法基础。
前些天我在美国科普网站《量子杂志》Quanta Magazine读到一篇[科普文章](https://www.quantamagazine.org/how-can-ai-id-a-cat-an-illustrated-guide-20250430/),用一个浅显的例子 + 插图,解释了神经网络,堪称我见过的最好懂的教程。
下面就是我整理出来的中文版。
1、
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082601.webp)
你的计算机里有一堆照片,你想要从中找出猫的照片,应该怎么做?
你很快意识到,这其实是**一个机器分类问题**,计算机要把照片分成两类:一类是猫,另一类不是猫。
2、
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082801.webp)
让我们把这个问题想成一张地图,中间有一条分界线,把地图分成两个国家。
你的任务是,找出这条分界线的确切位置。这样的话,给出任意一个点,你就知道它在分界线的左边还是右边。
3、
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082802.webp)
作为已知条件,地图上很多点的归属,是已知的。比如上图中,三角点属于 A 国,方块点属于 B 国。
你要做的就是,从这些点推测出分界线。
4、
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082602.webp)
我们可以建立一个数学函数(上图的点 N处理这个问题。
这个函数接受两个参数,分别是每个点的 x 坐标和 y 坐标函数的返回值是01之间的一个值表示该点有多大概率属于当前国家。
5、
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082603.webp)
你就用已知的点,去训练这个函数。
计算机自动根据每次训练的误差,调整每个参数的权重值,最终得到一条最接近的分界线。
6、
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082803.webp)
笔直的分界线只是最理想的情况,现实世界中,分界线更可能是七拐八弯的曲线。
7、
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082604.webp)
这时,只用一个函数来确定分界线,就不太够了。你需要多个函数,从不同角度进行判断。
8、
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082605.webp)
判断过程甚至需要分阶段进行,也就是需要多层函数。
这些函数组成的网络,很像人类的神经系统,所以称为神经网络。每个函数就是网络中的一个神经元。
9、
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082606.webp)
好了,现在再回到猫的照片。我们同样需要建立一个函数,来判断照片是猫的概率。
地图分界线的函数只需要 X 和 Y 两个参数猫照片的函数就不行了需要把整张照片输入进去。假如照片大小是2500个像素那么函数就有2500个参数。
10、
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082607.webp)
函数的参数个数可以看成空间的维度2个参数就是二维空间2500个参数就是2500维的空间。
猫照片的函数就是在2500维空间里面通过大量训练找到一条分界线从而算出任意一张照片落在线内的概率有多大。
## 科技动态
1、青岛本周启用全球首栋“[零碳大楼](https://www.eet-china.com/mp/a432212.html)”使用100%的绿色能源。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082501.webp)
大楼高117米共23层外部的幕墙都是光伏玻璃每天可以发电1500度。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082502.webp)
最有意思的是它有一个地下能源室放着14辆报废的电动汽车。它们的电池用来储能供用电高峰时使用。
另外,停入车库的电动汽车,也会跟大楼的电网连接,为大楼反向供电,车主可以获得供电费。
2、广州医科大学完成了全球首例[猪肺移植到人体](https://cn.nytimes.com/health/20250826/lung-transplant-pig-human/)手术。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082611.webp)
他们把一个经过6处基因编辑的猪肺移植到一个脑死亡病人体内。
起初猪肺成功地输送氧气并排出二氧化碳在24小时内器官出现了损伤迹象并在第三天和第九天出现了身体排斥该器官的迹象。
病人家属出于支持医学研究同意了该项实验但在第9天时要求实验结束。作为首次尝试实验结果令人鼓舞但因为只移植了左肺病人的右肺是完好的有人批评本次实验并未证明猪肺能够独立维持生命。
3、韩国人发明了一款[90度订书机](https://www.core77.com/posts/138232/The-Cornervery-A-90-Degree-Stapler),可以钉上直角的订书钉。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082508.webp)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082509.webp)
这种订书机有很多好处,节约转角处重叠的纸板,也省掉了胶带和胶水。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082510.webp)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082511.webp)
4、美国笔记本品牌 [Framework](https://frame.work/ro/en/laptop16?tab=whats-new),以生产模块化笔记本闻名。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082707.webp)
它最近推出了可以更换 CPU 和 GPU 的笔记本,我的印象中,这应该是世界第一款。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082706.webp)
上图就是它的 GPU 模块,打开笔记本后盖,抽出来就能更换。这种做法值得推广,可以减少电子垃圾。
5、人死了他的数据会留存下来。
一位美国律师最近提出,法律应该设立死者的[数字遗产权](https://www.theregister.com/2025/08/09/dead_need_ai_data_delete_right/),防止数字遗骸被利用。
大多数人死时,不会留下遗言说明,如何处理他在互联网平台上生成的内容。律师认为,法律应该明确规定,防止平台使用死者遗留的内容,用来训练 AI。
## 文章
1、[谷歌宣布安卓开发者认证计划](https://www.androidauthority.com/android-developer-verification-requirements-3590911/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082609.webp)
安卓一直可以自行安装程序不通过软件商店。谷歌打算改变这种做法从明年9月开始对所有应用作者进行认证。国产手机因为没有谷歌框架估计不受影响。
2、[OAuth 协议为什么这样设计](https://www.ducktyped.org/p/an-illustrated-guide-to-oauth)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082610.webp)
OAuth 是第三方登录协议,设计得有点复杂。本文解释这样设计的原因,每一个细节都讲得很清楚,让人豁然开朗。
3、[CSS 的 random() 函数](https://webkit.org/blog/17285/rolling-the-dice-with-css-random/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082507.webp)
本文介绍如何使用 CSS 的随机数函数 random(),用纯 CSS 代码制作星空、转轮等。
4、[容器管理工具 Portainer 和 Dockge 比较](https://www.xda-developers.com/reasons-use-two-apps-manage-docker-containers/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070712.webp)
当你的计算机启用了多个 Docker 容器,就需要用到容器管理工具。本文比较了两种常用工具 Portainer 和 Dockge 的差异。
5、[Mac 电脑如何查看进程信息](https://til.simonwillison.net/macos/fs-usage)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071001.webp)
Mac 电脑有一个内置的 [fs_usage](https://ss64.com/mac/fs_usage.html) 命令,可以查看进程信息,最有用的就是查看进程正在操作什么文件。
6、[老旧 Kindle 改造成个人仪表盘](https://samkhawase.com/blog/hacking-kindle/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025043001.webp)
老旧 Kindle 怎么利用?本文将它改造成墨水屏的个人仪表盘。
## 工具
1、[Gonzo](https://github.com/control-theory/gonzo)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082705.webp)
基于终端的日志文件查看工具。
2、[Filestash](https://github.com/mickael-kerjean/filestash)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082506.webp)
一个网页版的文件管理器,支持 S3、FTP、WebDAV、Git、Mysql、Backblaze 等各种协议和云服务。
3、[Anchor Relay](https://anchor.dev/relay)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082201.webp)
生成免费 HTTPs 证书的网站。
4、[PlutoPrint](https://github.com/plutoprint/plutoprint)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082202.webp)
一个 Python 库,将 HTML 网页/代码转为高质量的 PDF 文件。
5、[MarkFlowy](https://markflowy.vercel.app/zh)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082402.webp)
跨平台的 Markdown 桌面编辑器,内置 AI 支持,代码开源。([@drl990114](https://github.com/ruanyf/weekly/issues/7618) 投稿)
6、[Pixel Art Generator](https://imgtopixel.art/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082404.webp)
一个在线的 Web 应用,一键将图片转成像素画,可以设置像素尺寸、颜色数量、调色板风格。([@leah626888](https://github.com/ruanyf/weekly/issues/7619) 投稿)
7、[Peek Pop](https://github.com/u-Sir/peek-pop)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082503.webp)
开源的浏览器插件,鼠标指向某个链接时,弹出一个窗口,可以预览该链接。([@u-Sir](https://github.com/ruanyf/weekly/issues/7626) 投稿)
8、[naive-ui-pro](https://github.com/Zheng-Changfu/naive-ui-pro)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082504.webp)
中后台管理面板的前端解决方案,基于 vue3 + vite。[@Zheng-Changfu](https://github.com/ruanyf/weekly/issues/7627) 投稿)
9、[文件快传](https://github.com/MatrixSeven/file-transfer-go)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082702.webp)
开源的 P2P 文件传输的网页应用,基于 WebRTC。[@MatrixSeven](https://github.com/ruanyf/weekly/issues/7631) 投稿)
10、[Dataset Viewer](https://github.com/stardustai/dataset-viewer)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082703.webp)
开源的桌面文件查看器,支持绝大部分常用格式,可以快速查看本地或云端的大文件和压缩包。([@F-loat](https://github.com/ruanyf/weekly/issues/7634) 投稿)
11、[字帖生成器](https://luhuadong.com/tools/calligraphy-generator)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082804.webp)
输入中文文字,生成带有米字格和拼音的字帖的网页应用。([@luhuadong](https://github.com/ruanyf/weekly/issues/7652) 投稿)
12、[云之彼端串口助手](https://serial.xywml.com/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082805.webp)
一款 Web 应用,在线串口调试助手,兼容 STM32、DSP、物联网 IoT 设备。([@xywml](https://github.com/ruanyf/weekly/issues/7658) 投稿)
## AI 相关
1、[DeepWiki](https://deepwiki.com/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082608.webp)
这个网站把任意 GitHub 仓库,变成一个 Wiki详细解释代码运行过程阅读代码的好帮手参见[教程](https://www.aitidbits.ai/p/deepwiki)。
2、[Daily Commit Summarizer](https://github.com/nanbingxyz/daily-commit-summarizer)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025082401.webp)
一个 GitHub Actions 模版,用来为指定仓库的代码提交,生成每日的总结报告,发送到飞书。([@nanbingxyz](https://github.com/ruanyf/weekly/issues/7612) 投稿)
3、[VideoAdGuard](https://github.com/Warma10032/VideoAdGuard)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082704.webp)
开源的浏览器插件,使用 AI 自动识别和跳过 B 站视频里面插入的广告片段。([@Warma10032](https://github.com/ruanyf/weekly/issues/7646) 投稿)
## 资源
1、[天体地图](https://atlasof.space/)Atlas of Space
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082701.webp)
太阳系在线地图,会根据日期显示每个行星的运动。
2、[all text in nyc](https://www.alltext.nyc/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081301.webp)
这个网站对纽约街景照片做了文字识别,可以搜索某个词在纽约街头(路牌/招牌)出现的地点。
3、[机械图书馆](https://mechanical-library.org/)Mechanical Library
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050407.webp)
这个网站详细介绍8种机械装置比如[减速齿轮](https://mechanical-library.org/gear-reduction))。
4、[Is this tech dead?](https://www.isthistechdead.com/)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042903.webp)
用户输入一种技术的名字,这个网站会根据各种指标(网络热度、代码更新时间等等)判断该技术是否已经死亡。
## 图片
1、[日本最恐怖的车站](https://www.tokyocowboy.co/articles/doai-eki-japans-creepiest-station)
日本群马县和新潟县交界处的土合站,是一个无人值守的车站,被称为最恐怖的火车站。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082612.webp)
该车站位于山腹之中从大门进来以后要向山体内往下步行整整462级、长338米的台阶下图才能来到站台。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082613.webp)
站台也是阴森森的,还能听到地下流水潺潺的声音。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082614.webp)
站台上只有一间小小的候车室和厕所。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082615.webp)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082616.webp)
候车室里面留有纸笔,供游客留言和贴照片,也是为了消磨时间。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082617.webp)
墙上的匿名留言和照片,进一步给这个洞穴般的车站增添了诡异的氛围,仿佛置身于《寂静岭》之中。
## 文摘
1、[不适感让你变强大](https://desunit.com/blog/in-the-long-run-llms-make-us-dumber/)
有一本畅销书曾经提出“兴奋效应”hormesis这个概念。它指的是少量的压力或不适感会让我们变得更强大。
- 练习举重,肌肉可以增长。
- 接种疫苗,免疫力可以增加。
- 承担失败的风险,信心会增长。
- 通过解决难题,创造力得以扩展。
这种“兴奋效应”也适用于大脑,经常思考困难的问题,让思想经受考验,你才能学会思考。
但是,现在有了 AI很多人就把问题交给 AI 去思考,让自己的大脑歇着。我担心,久而久之,我们会一步步丧失思考能力,直至变成生物傀儡。
最近有一项研究,科学家让参与者完全依靠 AI 来写论文结果83的人在写完后不久无法引用自己论文中的任何内容。即使稍后让这些人重新独立写作论文他们也会表现出大脑神经活动减少和无法完全投入思考总是习惯性寻求 AI 的帮助。
研究人员创造出了“认知债务”这个词来描述这种现象AI 确实带来了便利,但代价是牺牲我们的思考能力。
机器借给你脑力,你需要付出利息——你自身的思维能力。
我的建议是,明智地使用 AI不要让它帮你解数学方程式而要让它查看你的答案来解释你可能错在哪里。你的原则是坚持独立思考在这个基础上再加入 AI。
思考可能会让你觉得很累、不舒服,但它是你大脑的训练场,不适感让你的思考变得更强大。
## 言论
1、
我认为台积电是人类史上最好的公司之一,任何想买台积电股票的都是非常聪明的人。
-- Nvidia 董事长黄仁勋,台湾记者问他怎么看待美国政府可能入股台积电。他做了上面的回答,谁也不得罪,而且听了都很开心,他太会说话了。
2、
分布式系统,不是指系统分布在不同计算机,而是指系统包含两个或两个以上交互的进程,无论它们是否位于同一主机上。
-- [《什么是分布式系统》](https://notes.eatonphil.com/2025-08-09-what-even-is-distributed-systems.html)
3、
大模型是压缩信息的一种方式,即使不精确、有幻觉和遗漏,也比什么都没有要好。大模型已经是一个可用的、公开的、有损的互联网压缩视图。
-- [《大模型的权重是历史的一部分》](https://antirez.com/news/147)
4、
以前,编写软件好于手工操作;现在,编写 AI 提示好于编写软件。
-- [《提示式编程》](https://www.gibney.org/prompt_coding)
5、
whisper-large-v3 模型将中文视频的语音转成文字时,遇到静音的片段,会自动生成文字“仅供学习/研究请在48小时后删除”这说明它是用字幕组的字幕文件训练的。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=44643922)
## 往年回顾
[你一生的故事](https://www.ruanyifeng.com/blog/2024/09/weekly-issue-316.html)#316
[自己做双语 EPUB 电子书](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-266.html)#266
[极简主义的胜利](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-216.html)#216
[视频学习胜过读书吗?](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-166.html)#166
(完)

403
docs/issue-364.md Normal file
View File

@ -0,0 +1,403 @@
# 科技爱好者周刊(第 364 期):最难还原的魔方
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7674)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083002.webp)
厦门某超市的切片西瓜。([via](https://www.facebook.com/hxdb1234/posts/pfbid0z2PutGZHD3tWu9BDMTmYP8fqFcySML1K8PRvURUvj8QzpPN1zCtEDwrw9e5yhQnCl)
## 最难还原的魔方
说来奇怪,我认识的很多程序员,平时看上去没有共同点,但是一问,他们都喜欢魔方。
而且水平都很厉害一般来说不超3分钟就能还原魔方。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090405.webp)
有一段时间,我们办公室有好几个魔方,没事的时候,大家就拿在手里拧。
我想过一个问题:**什么样的魔方最难还原?**
不同的魔方,还原难度肯定是不一样的,但是怎么衡量难度呢?
最近,我意外发现,这个问题在国外早有人[研究](https://www.solutionslookingforproblems.com/post/the-rubik-s-cube-perfect-scramble)了。
而且他提出了衡量标准最难还原的魔方应该同时满足下面6个条件。
> 1. 每一面都包含6种颜色。
> 1. 每一面的任何一种颜色不超过两个色块。
> 1. 任何一面上,不能有两个相同颜色的连续色块。
> 1. 任何一面上,不能有两个相同颜色的色块在对角线上。
> 1. 八个角上,不能有相同颜色的色块。
> 1. 每一面的图案都必须不同。
更让人佩服的是,他写了一个 [C++ 程序](https://github.com/telemath/PerfectScramble),去找出最难还原的魔方。
魔方的排列方式共有 43,252,003,274,489,856,000 种他的家用计算机花了5天才跑完所有计算。
最终发现,**只有下面一种排列,满足上面六个要求**。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080310.webp)
上面这个图案,就是最难还原的魔方。
这个图案包含了魔方的6个面。由于这6个面可以随机组合因此一共有48种形态。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080311.webp)
## [本周软件] GeeLark跨境营销的 AI 助理
很多企业和个人都有使用境外社媒平台Facebook、Instagram、X/Twitter、TikTok、YouTube、Reddit 等)的需求。
今天向大家介绍一款桌面软件 [GeeLark](https://t.wangbase.com/pYrpV)**一站式管理这些平台**,简单好用,是跨境营销、电商出海的好帮手。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090403.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090401.webp)
**它内置了云手机与指纹浏览器**,可以一键新建云端的手机实例,去访问社媒平台。
云手机有很多好处1每个账号有独立隔离的运行环境支持同时登录多账号2体验与实体手机无异操作都在桌面电脑完成3提供指纹浏览器环境每台云手机的指纹都不一样不会被平台限流。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090402.webp)
这一次GeeLark 的最新版本增加了很多特色功能。
1**加入了 AI 大模型**支持疑难解答、视频生成剪辑、AI 养号、文案撰写等。
尤其是图生视频功能(上图),有多个热门模型可选,可以用来产品照片快速生成视频。
2**自动化常用操作**。举例来说,它的 TikTok 有 AI 养号、视频与图集的自动发布、自动挂车、AI 数据助手、自动赞评等功能。
对于现在热门的短剧出海用户,它提供 AI “锚点”功能,为短剧引流。
3**Reddit 自动化**。值得一提的是,它还在自动化模板商店,上线了 Reddit 自动化功能,可以 AI 管理 Reddit 账号,自动发布内容。
要知道AI 生成引擎引用最多的就是 Reddit 内容,做好 Reddit 自动化,有利于你的 GEO内容生成引擎优化
4**自定义任务**。如果内置的自动化操作不够用,它还允许自定义任务,满足个性化运营需求。
比如,你可以在工作流中,自己接入一个具备图像识别能力的模型,对云手机画面进行智能识别,并基于画面内容执行自动化操作。
5**开放 API**。GeeLark 提供 [API](https://t.wangbase.com/LeK9D),你可以自己编程调用,新建云手机实例和自动化任务。这样一来,它的用途和想象空间就更大了。
总之如果你需要跨境营销管理境外社媒平台账号GeeLark 值得一试。
用户/团队开通套餐后,根据使用量计费,用多少付多少,**不按团队人数收取席位费**。并且,团队可以对每个成员设置独立访问权限,团队成员无需知晓社媒平台的账号密码,即可操作。
欢迎访问官网 [geelark.cn](https://www.geelark.cn/?utm_source=ruanyifeng.com&utm_medium=post&utm_campaign=campaign20250905),下载试用,具体用法可参考[官方教程](https://t.wangbase.com/XdBPV)。
## 科技动态
1、韩国在夜晚的首尔公园启用“[全息警察](https://www.scmp.com/week-asia/lifestyle-culture/article/3322654/south-korea-deploys-hologram-police-officer-fight-crime-and-its-working)”。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083011.webp)
你会看到一个真人大小的警察,站在公园草丛里,还会说话和做出动作。如果距离远,根本看不出是投影。
警方说该装置激活期间公园的犯罪率下降了约22%。
2、一个美国程序员将一台老式咖啡机改装成“[咖啡机电脑](https://www.dougmacdowell.com/coffeematic-pc.html)”。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080201.webp)
这台电脑既可以当作电脑,也可以当作咖啡机,两者的所有功能都是可用的。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080202.webp)
这件事最难的地方是,咖啡机产生高温水蒸汽,而电脑不能进水,还需要散热。两者放在一起,电脑很难稳定运行。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025080203.webp)
3、[Meta 公司](https://www.nytimes.com/2025/07/23/science/meta-computer-wristband-reardon.html)发明了,可以控制电脑的腕带。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025072802.webp)
这个腕带的大小就像一块手表,据说可以替代鼠标甚至触控笔,控制电脑。
它的原理十分新颖,手指和手掌移动时,会产生肌肉的电信号,这个腕带能够读取这种电信号,并判断出动作的意图。
4、[矿井储能](https://www.independent.co.uk/tech/gravity-battery-mine-renewable-energy-b2492087.html)
芬兰有一个1400米深的废弃矿井一家英国公司计划将其变为储能电池。
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021102.webp)
它的思路很简单,就是在矿井中安装悬挂重物的起重机。多余的电力用来将重物吊起,需要用电时,则让重物缓慢下落,释放重力势能,带动涡轮发电机发电。
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021103.webp)
如果这种方法可行,废弃矿井就能利用起来,转变为储能基地。
5、[地图广告](https://www.androidauthority.com/google-maps-pop-up-ad-3458170/)
谷歌地图最近出现了一种新型广告。
当你使用导航时,它会突然跳出一个窗口(下图),告诉你可以在某个地方临时停一下。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070902.webp)
不妨想象一下,以后导航路线可能会出现 n 个打卡点,只要你进店手机打卡,就能获得奖励或者消费优惠券。
## 文章
1、[Cloudflare 的爬虫认证](https://developers.cloudflare.com/bots/reference/bot-verification/web-bot-auth/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083001.webp)
Cloudflare 作为世界最大 CDN 服务商,推出了爬虫认证。如果想抓取它托管的网站,必须登记你的公钥,然后每个请求附上签名。
2、[我在 Anduril 当工程师](https://joincolossus.com/article/the-amusement-park-for-engineers/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083102.webp)
Anduril 是美国新崛起的一家国防科技公司,专注于无人机的军事应用。它的创始人就是 AR 眼镜产品 Oculus 的创始人,自称要用无人机保卫美国。
本文是它的工程师介绍公司内部研发情况,很多细节,推荐阅读。
3、[用数据库替换缓存](https://avi.im/blag/2025/db-cache/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090101.webp)
作者谈了他的看法,什么时候直接查询数据库,什么时候使用缓存。相比数据库,缓存有什么优缺点。
4、[我们把 AI 编程放入一个 while 循环](https://github.com/repomirrorhq/repomirror/blob/main/repomirror.md)(英文)
作者写了一段指令,让 AI 自己生成代码,出现问题就自己提交 PR 修复。
他把这段指令放入 while 循环,就去睡觉了。第二天醒来,看看 AI 进展如何。剧透一个晚上AI 用掉了800美元。
5、[我的 Python 工具箱](https://www.cesarsotovalero.net/blog/i-am-switching-to-python-and-actually-liking-it.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071711.webp)
作者是 Python 语言初学者,本文介绍他使用的基本开发工具,比如 uv、ruff、ty 等等。
6、[AMD 和 Intel CPU 之间的区别](https://www.xda-developers.com/differences-between-amd-and-intel-cpus/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025071709.webp)
AMD 和 Intel 都生产 x86 CPU虽然是同质产品本文介绍它们的架构差异。
## 工具
1、[sping](https://dseltzer.gitlab.io/sping/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083006.webp)
ping 命令的增强版,会在终端图形显示每个数据包的延迟。
2、[Beszel](https://github.com/henrygd/beszel)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052102.webp)
轻量级服务器监控工具,带有 Web 界面,参考[介绍文章](https://www.xda-developers.com/beszel-feature/)。
3、[WinApps](https://github.com/winapps-org/winapps)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090411.webp)
Linux 系统运行 Windows 应用的工具,它会自动启动一个虚拟机来运行,跟 Wine 的原理不一样(它是模拟 Windows API
另有一个类似工具 [WinBoat](https://github.com/TibixDev/winboat)。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090412.webp)
4、[YouTube TUI](https://github.com/Siriusmart/youtube-tui)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083010.webp)
YouTube 的终端客户端,在命令行操作 YouTube。
5、[LabPlot](https://labplot.org/)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083012.webp)
数据可视化的桌面软件,会将数据集转成各种图形,据说功能很强。
6、[gitlab-to-github](https://github.com/wuuashen/gitlab-to-github)
一个 Python 脚本,一键将你的 GitLab 仓库全部迁移到 GitHub。[@wuuashen](https://github.com/wuuashen/gitlab-to-github) 投稿)
7、[Telegram 广告拦截机器人](https://github.com/ramsayleung/bayes_spam_sniper)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090201.webp)
开源的 Telegram 机器人,使用贝叶斯算法自动拦截群组的广告帖,参见作者的[介绍文章](https://ramsayleung.github.io/zh/post/2025/%E4%B8%80%E4%B8%AA%E8%87%AA%E5%AD%A6%E4%B9%A0%E7%9A%84telegram%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA%E6%9C%BA%E5%99%A8%E4%BA%BA/)。([@ramsayleung](https://github.com/ruanyf/weekly/issues/7686) 投稿)
8、[Foxel](https://github.com/DrizzleTime/Foxel)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090202.webp)
开源的私有云盘,支持 AI 语义搜索。([@DrizzleTime](https://github.com/ruanyf/weekly/issues/7687) 投稿)
9、[StoryMotion](https://storymotion.video/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090406.webp)
一个基于 Web 的动画编辑器,用来制作嵌入网页的 Excalidraw 手绘风格动画,很适合用来演示。([@chunrapeepat](https://github.com/ruanyf/weekly/issues/7695) 投稿)
10、[Website Screenshot Online](https://websitescreenshot.online/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090413.webp)
在线免费截屏网站,用户输入网址,它返回该网址的截屏图片,另有[录制页面滚动视频](https://websitescreenshot.online/zh-CN/tools/record-website-video)的工具网站。([@cryptobanksy](https://github.com/ruanyf/weekly/issues/7705) 投稿)
## AI 相关
1、[拆书 AI 总结工具](https://github.com/SSShooter/ebook-to-mindmap)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025082901.webp)
这个 Web 应用可以按章节拆分电子书epub 和 pdf 格式),通过 AI 生成该章的文字总结和思维导图,需要用户提供大模型 API Key。[@SSShooter](https://github.com/ruanyf/weekly/issues/7660) 投稿)
2、[VIVY](https://github.com/liriliri/vivy)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083101.webp)
文生图模型 Stable Diffusion 的桌面客户端。([@surunzi](https://github.com/ruanyf/weekly/issues/7673) 投稿)
3、[ApeRAG](https://github.com/apecloud/ApeRAG)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090203.webp)
开源的 RAG检索增强生成平台将图谱 RAG、向量搜索和全文搜索与 AI 代理相结合。([@earayu](https://github.com/ruanyf/weekly/issues/7690) 投稿)
4、[AI Video Transcriber](https://github.com/wendy7756/AI-Video-Transcriber)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083104.webp)
AI 视频转录&翻译&总结工具支持YouTube、Tiktok、B 站等30+平台。代码开源,需要自己搭建前后端。([@wendy7756](https://github.com/ruanyf/weekly/issues/7678) 投稿)
## 资源
1、[OpenAnimation](https://github.com/orispok/OpenAnimationApp)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083103.webp)
这个仓库专门收集各种基于 Lottie 的动画。
2、[Jujutsu 入门教程](https://jj-for-everyone.github.io/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090102.webp)
Jujutsu 是一个新兴的代码管理系统,号称比 Git 更好用、更易懂。这个英文教程写给完全不懂 Git 的人。
3、[我收藏的 50 个键盘](https://aresluna.org/50-keyboards-from-my-collection/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090407.webp)
作者是一个国外的键盘收藏家他列出自己最奇特的50个键盘。
比如,下面的键盘是竖立使用,还贴心地配上镜子,让你能看到按键。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090408.webp)
再比如,手套上的键盘,用另一支手输入。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090409.webp)
还有一个键盘,所有键帽都是一次性套上去的,可以随时换。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090410.webp)
## 图片
1、[乐器的内部](https://www.dpreview.com/photography/5400934096/probe-lenses-and-focus-stacking-the-secrets-to-incredible-photos-taken-inside-instruments)
一位国外音乐家想到,我们每天看到的都是乐器的外部,那么乐器的内部是什么样?
他就拍摄了一系列乐器内部的照片,给人一种完全不同的视觉体验,仿佛进入了奇特的建筑物。
管风琴
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060110.webp)
小提琴
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060111.webp)
钢琴
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060112.webp)
大提琴
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060113.webp)
## 文摘
1、[为什么 Facebook 留不住科学家](https://www.facebook.com/InvestYourLifes/posts/pfbid02ZaxVs6ES9UaRcUYddE2P1YSqAfVFYQe59AoZdfHUy8Uy3BZk7dt3rf3d3zH8hP7fl)
Facebook 公司最近投入重金,聘请了很多 AI 人才,但是其中不少人待了很短时间,就提交辞呈走了。这是为什么?
一位前员工给出了自己的解释,认为这跟公司使命有直接联系。
Facebook 的使命是 connect everyone连接每个人这和 AI 没有直接联系。虽然它的内部有大量研究人员,但是主要研究方向是排名算法和大数据分析,它历史上没有 AI 研究的基础。
而且,研究型人员在 Facebook 内部并不被重视。
许多招来的研究员原本在学术界或 Google/DeepMind 有自由探索的空间,能做长期的、前沿的研究。来了 Facebook 以后,他们的 AI 研究更多地被要求服务于广告、推荐系统和内容审核等短期业务目标。研究人员容易觉得缺乏长期愿景或突破性的研究方向。
Facebook 本质上是一家以“move fast”驱动的消费互联网公司强调快速上线、快速推动公司业绩。
这样的基因让研究人员觉得缺乏学术环境,也难以在同行中保持声望。
同时Facebook 的研究与产品部门割裂严重,研究成果很难直接落地产品,产品团队也不完全理解研究的价值。
很多科学家因此感到,在 Facebook 做不出真正的创新与成绩,每日要为业务忙碌,最后就选择离开了。
这说明大公司未必能用重金垄断人才,如果小公司真正在做革新性产品,有很大机会吸引到人才。
## 言论
1、
一项美国研究发现AI 对于非名校的毕业生就业冲击最大对哈佛、MIT 之类的名校毕业生的就业没有什么冲击。
AI 加剧了普通学校的贬值。
-- [《AI 对就业市场的冲击》](https://www.facebook.com/rainchamber123/posts/pfbid02UhZG3w4BBw4CB2Wn334x787v3Hvxh24V51aH1DfyTfpCLgUoh9YtsSk9ptaufoECl)
2、
自己的电脑运行 AI 应用,有三大危险:它能够访问你的私人数据,能够加载不受信任的内容,能够进行外部通信。
-- [Simon Willison](https://martinfowler.com/articles/202508-ai-thoughts.html)
3、
中国有一个概念“吃苦”,美国没有这个概念。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=45057112)
4、
氛围编码真的很有趣,你只需要构思,不需要自己编码。我用了以后才意识到,这才是我真正喜欢的。
-- [《我作为 VC 的氛围编码》](https://kevinkuipers.substack.com/p/vc-for-vibe-coding-a-fresh-new-start)
5、
SEO搜索引擎优化的游戏早就结束了。
大​部​分​人还​在​拼​命​追求 Google 排名,但​用户其实已经离开了 Google。现在只有27%的搜索发生在那里剩下73%都发生​在 TikTok、Amazon、Reddit、YouTube、甚至 ChatGPT。
-- [Neil Patel](https://www.facebook.com/groups/403305889834821/?multi_permalinks=3290520761113305),美国畅销书作者
## 往年回顾
[驴子、老虎和狮子的寓言](https://www.ruanyifeng.com/blog/2024/09/weekly-issue-317.html)#317
[5G 的春天要来了](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-267.html)#267
[沙特的新未来城](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-217.html)#217
[广告拦截器太过分了](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-167.html)#167
(完)

364
docs/issue-365.md Normal file
View File

@ -0,0 +1,364 @@
# 科技爱好者周刊(第 365 期):流量变现正在崩塌
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7674)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091001.webp)
深圳海贝湾有一家便利店,坐落在悬崖之上,面朝大海,在网上被称为“深圳最美便利店”。([via](https://www.nfnews.com/content/j3kdGR106A.html)
## 流量变现正在崩塌
上周Cloudflare 创始人兼 CEO 马修·普林斯Matthew Prince接受了[访谈](https://stratechery.com/2025/an-interview-with-cloudflare-founder-and-ceo-matthew-prince-about-internet-history-and-pay-per-crawl/)。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091002.webp)
他说了一个全新的观点,**互联网“流量为王”的时代就要结束了**AI 将终结传统的互联网商业模式。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091109.webp)
我觉得,他表达得很完整,很有说服力,不愧是英语系和法学院的毕业生。我整理出来,分享给大家。
1、
过去25年互联网的操作入口一直是搜索。你想要什么就要去搜索。
谷歌主宰着搜索。
为了自己的利益,它有动机推动互联网发展。**互联网越多样化,越混乱,对谷歌越有利**,因为人们就会离不开搜索,来处理混乱的信息。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091003.webp)
所以,谷歌一直激励人们为互联网创造内容。只有源源不断的内容,才能提升搜索的价值。
2、
**作为回报,它为内容生产商提供流量**,并帮助生产者将流量货币化(主要方法是为内容配上广告)。
谷歌是世界最大的搜索引擎,也是世界最大的广告商,这绝非偶然。
实际上谷歌是过去25年互联网最大的赞助商。如果没有像谷歌这样的公司来创造流量激励机制让内容生产商可以把流量变成金钱互联网就不会是今天蓬勃发展的样子。
3、
情况现在发生了变化。**互联网的操作入口,正从搜索引擎变成答案引擎。**
以前,谷歌给你一张藏宝图,你需要自己去访问链接找出答案。现在,大模型直接给你答案,省去了藏宝图。
甚至就连谷歌都有单独的 [AI 模式](https://search.google/ways-to-search/ai-mode/),只有答案,不需要访问链接。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091004.webp)
这确实方便了用户,**但这样就无法产生流量了,整个基于流量的互联网模式就开始崩溃**。
4、
一旦没有了流量,内容生产商就没有了货币化方式。他赚不到钱,只能减少或放弃内容生产。
现在互联网上,人类生产的内容已经萎缩了,根本原因就是传统的“流量变现”模式行不通了。
未来有两种可能。一种是大模型公司和平台公司,自己雇人来生产内容;另一种是它们分出一部分收入给内容生产者,换取后者向它们提供内容。
无论是哪一种可能,都意味着我们熟悉的互联网形态将不复存在。
## 科技动态
1、旧金山街头出现了一块[神秘的广告牌](https://www.nibzard.com/berghain/),上面只有五个数字,没有任何解释。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090702.webp)
> https:// {64659, 123310, 75584, 8138, 38271}
这个谜题在网络上疯传,得到了很好的广告效果。
有人很快破解了,这些数字是 OpenAI 词元库tokenizer的标记 ID。换成对应的单词后你会得到一个网址 [listenlabs.ai/puzzle](https://listenlabs.ai/puzzle) 。
2、OpenAI 公司支持的动画片[《Critterz》](https://www.wsj.com/tech/ai/openai-backs-ai-made-animated-feature-film-389f70b0)预计明年5月在戛纳电影节首映。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090909.webp)
这个电影大量使用 AI 工具制作。它的故事是 OpenAI 的一个员工构思的,讲的是一群森林生物在村庄遭到陌生人袭击后的冒险。
制作团队聘请艺术家绘制草图,然后将草图输入 AI 模型(包括 GPT-5来生成画面下图
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090908.webp)
这样做成本低速度快《Critterz》的制作成本预计为3000万美元制作周期9个月都远远小于传统动画电影。
OpenAI 希望通过这部电影,证明 AI 制作动画电影的潜力。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090910.webp)
3、两位美国计算机科学家使用实物材料木材、纸张、亚克力制作出 [3D 二维码](https://erikdemaine.org/prints/QR/)。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090705.webp)
上面的二维码就是用胶合板做的,有实物的层次感。
这种二维码依然可以扫描,同时也是很好的装饰品,我觉得值得推广。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090706.webp)
4、[不需要外部电力的电动列车](https://newatlas.com/transport/fortescue-wae-infinity-train-electric/)
一家澳大利亚矿业公司,正在建造不需要(外部)充电的电动列车。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062602.webp)
他们的矿山位于山顶,列车装满沉重的矿石后,将一路开到山下。
他们设想,重力会推动火车下行,在这个过程中,可以让势能转变为电能,为电池充电。
当列车回到平地,再次开上山时,列车是空载,自身重量不大,可以使用下山时产生的电能来推动。因此理论上,它可以不需要外部电力而长期运行。
## 文章
1、[数据库表名使用单数名词](https://www.teamten.com/lawrence/programming/use-singular-nouns-for-database-table-names.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090707.webp)
本文解释为什么数据库的表名user 好于 users。
2、[一次 NPM 供应链攻击剖析](https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091104.webp)
本周,几个流行的 npm 软件包(包括 Chalk 和 strip-ansi被植入恶意代码它们的周下载量达到10亿次。本文介绍这次攻击的详细情况。
3、[Markdown 文件如何转成精美文档](https://www.xda-developers.com/markdown-notes-convert-documents-fast-pandoc-templates/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090704.webp)
本文介绍通过 Pandoc 模版功能,使用一行命令将 Markdown 文件转成精美文档。
4、[CSS 和 SVG 模拟液态玻璃](https://kube.io/blog/liquid-glass-css-svg/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090912.webp)
本文介绍只使用 CSS 和 SVG 文件来模拟苹果的液态玻璃效果。大家可以先看结尾的效果展示,非常惊艳(只限于 Chrome 浏览器)。
5、[成为一名独立数字音乐作者](https://theodoruszq.wordpress.com/2025/09/06/%e7%8b%ac%e7%ab%8b%e6%95%b0%e5%ad%97%e9%9f%b3%e4%b9%90%e4%bd%9c%e8%80%85-independent-digital-musician/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090703.webp)
作者没有任何乐理基础,使用 AI 做出了完全属于自己的第一首纯音乐,并且发布到 QQ 音乐。([@theodoruszq](https://github.com/ruanyf/weekly/issues/7723) 投稿)
6、[如何解决队列的吵闹邻居问题](https://densumesh.dev/blog/fair-queue/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090711.webp)
如果有一个用户向队列提交了大量任务,会影响其他所有用户,这叫做“吵闹邻居问题”。本文介绍了一种解决方法。
7、[美国的地理位置](https://unchartedterritories.tomaspueyo.com/p/never-bet-against-america)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090708.webp)
本文详细解释美国的地理位置是多么优越,自然条件适合经济发展,外敌又很难入侵。
## 工具
1、[nuclear](https://nuclearplayer.com)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090709.webp)
一个跨平台的桌面音乐播放器,可以搜索/播放/下载流媒体平台的音乐,免费无广告。
2、[Voice Isolator](https://elevenlabs.io/voice-isolator)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071108.webp)
一个从嘈杂音频提取清晰语音的在线工具。
3、[Counterscale](https://counterscale.dev/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071114.webp)
基于 Cloudflare Worker 的网站访问统计工具。
4、[Malai](https://malai.sh/hello-tcp/)
一个命令行工具,将本机的 TCP 端口分享出去。
5、[Optique](https://github.com/dahlia/optique)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090701.webp)
一个 JS 模块,验证命令行传入的参数是否正确,采用整体判断的方式,比较新颖,参见[文档](https://optique.dev/tutorial)。
6、[koreader](https://koreader.rocks/)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041106.webp)
一个专为墨水屏设备开发的阅读器软件。
7、[PocketBase](https://github.com/pocketbase/pocketbase)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090602.webp)
一个单文件的网站通用后端包含数据库、用户管理、Web 后台、RESTful API 等。([@moreant](https://github.com/ruanyf/weekly/issues/7710) 投稿)
8、[PicSharp](https://github.com/AkiraBit/PicSharp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090603.webp)
图片文件压缩的开源桌面软件,跨平台,底层使用 Rust 语言编写。([@AkiraBit](https://github.com/ruanyf/weekly/issues/7717) 投稿)
9、[潦草头像馆](https://github.com/xingxingc/stray_avatar)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090902.webp)
开源的微信小程序,生成随机头像。([@xingxingc](https://github.com/ruanyf/weekly/issues/7728) 投稿)
10、[vue-renderer-markdown](https://github.com/Simon-He95/vue-markdown-render)
Vue 框架的 markdown 渲染组件,针对 AI 的 markdown 流式传输场景。([@Simon-He95](https://github.com/ruanyf/weekly/issues/7747) 投稿)
## AI 相关
1、[MetaToolkit](https://github.com/ihmily/metatoolkit)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090901.webp)
一个 Python 库,向文件添加元信息,主要用来标识 AI 生成内容,符合新颁布的[《人工智能生成合成内容标识办法》](https://openstd.samr.gov.cn/bzgk/std/newGbInfo?hcno=F32EA2A561F1886CD8D606513512D547)。([@ihmily](https://github.com/ruanyf/weekly/issues/7727) 投稿)
2、[LazyTyper](https://lazytyper.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090903.webp)
免费的 AI 语音输入法,支持 Mac 和 Windows5 个免费语音识别引擎可选。([@oldcai](https://github.com/ruanyf/weekly/issues/7730) 投稿)
3、[小红书 MCP](https://github.com/xpzouying/xiaohongshu-mcp)
网友写的 MCP 服务器,可以通过 AI 在小红书发帖、获取推荐列表、搜索内容。([@xpzouying](https://github.com/ruanyf/weekly/issues/7719) 投稿)
4、[如何自己打造一个微型大模型](https://skyzh.github.io/tiny-llm/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091101.webp)
开源电子书,介绍大模型基础知识,教你怎么打造一个微型大模型(以 Qwen 大模型为例)。
## 资源
1、[星球大战官方地图](https://kottke.org/25/09/the-official-map-of-the-star-wars-galaxy)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090604.webp)
卢卡斯影业公司在官网上,发布了《星球大战官方地图》,标识了电影里面出现过的所有星球的位置。
2、[CSS Bed](https://www.cssbed.com/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091103.webp)
CSS 框架效果展示网站(类似 [CSS 禅意花园](https://csszengarden.com/)收集各种无类classless的 CSS 框架。
3、[浏览器指纹检测](https://fingerprint.goldenowl.ai/)Browser Fingerprint Detector
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091105.webp)
这个网站告诉你,访问一个网页会泄漏多少个人信息。这些信息可以生成你的浏览器指纹,用来追踪你。
## 图片
1、[安斯康姆四重奏](https://en.wikipedia.org/wiki/Anscombe%27s_quartet)
1973年英国统计学家弗朗西斯·安斯康姆提出了四张数据散点图。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090913.webp)
这四个数据集的分布截然不同,但是它们的平均值、方差、相关系数、线性回归,都是一样的。
安斯康姆通过这四张图,证明了不能只看统计指标,必须关注散点图和异常值。
2、[Minecraft 版九龙城寨](https://www.thisiscolossal.com/2025/09/sluda-builds-minecraft-kowloon-walled-city/)
上个世纪90年代被拆除的香港九龙城寨可能是历史上人口密度最大的地方。四个足球场大小的地方住着几万人。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090904.webp)
一个国外建筑师在 Minecraft 游戏里面,重建了九龙城寨。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090905.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090906.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090907.webp)
## 文摘
1、[类型系统不是解决方案](https://programmingsimplicity.substack.com/p/type-checking-is-a-symptom-not-a)
最近数十年,软件行业的一大共识是,类型系统非常有用,至关重要。
大家认定,通过类型系统,在编译阶段就能发现错误,所以人们开发出了越来越强大的类型系统。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090601.webp)
我不这样想。我认为,类型系统并不是解决复杂性的根本办法,反而创造出不必要的复杂性。
**不使用类型系统,也可以构建出可靠的大型复杂系统。**
作为例子,我们可以想一下复杂的硬件系统。电子工程师经常构建包含数百万个元件、充满复杂交互的系统,怎么保证可靠性?
他们主要依赖的是架构原则:**模块化、显式接口、严格的调用顺序**。
如果你有良好的架构设计,类型系统其实不是必需的,下面就是两个例子。
1UNIX 管道可以将数十个程序组合成复杂的工作流,不需要进行类型检查,因为每个组件都遵守约定:内部发生的事情不暴露到组件外部,外部通信仅通过显式的、简单的文本数据进行。
2互联网本身也没有集中式的类型检查。HTTP 服务器、客户端、电子邮件系统、DNS 解析器,都通过简单的协议进行互操作,遵循组件松耦合和接口简洁的架构原则。
总之,当组件真正隔离,并通过简单、明确的接口进行通信时,即使是大型系统也能保持可理解性。
编程的未来不在于更好地分析复杂系统,而在于更好地构建简单系统。
## 言论
1、
OpenAI 最近计划开一个网上学院,教授 AI 知识,帮助用户找到新工作。讽刺的是,第一批加入该计划的公司是沃尔玛。
-- [《OpenAI 吃掉工作,然后主动提出帮你在沃尔玛找工作》](https://www.theregister.com/2025/09/05/openai_jobs_board/)
2、
如果美国想效仿中国,就应该从中国的优点开始效仿,比如在学校真正学习数学。
-- [Hacker News 网友](https://news.ycombinator.com/item?id=45151719)
3、
假设一个大模型被要求回答某人的生日但它不知道。如果它猜测“9月10日”那么它有1/365的概率猜对。回答“我不知道”则猜对的概率为零。
-- [《为什么大模型会产生幻觉》](https://openai.com/index/why-language-models-hallucinate/)
4、
英国最近出版了一本魔幻小说,讲的是剑桥大学的研究生前往地狱,拯救导师的灵魂,以便导师能给他们写一封推荐信。
任何读过研究生的人,都能理解这个故事并非玩笑。
-- [PublicBooks.org](https://www.publicbooks.org/dark-academia-grows-up/)
5、
我最近加入一家 AI 公司,发现一位同事已经好几周没看过实际的代码了。他只用简单的英语编写设计文档,然后交给 AI 处理实现。当需要修复某些问题时,他会编辑文档,而不是代码。
这让我深刻地意识到:我们正经历着人类手工将想法转化为代码的时代的终结。
-- [《最后的程序员》](https://www.xipu.li/posts/the-last-programmers)
## 往年回顾
[创业咖啡馆的记忆](https://www.ruanyifeng.com/blog/2024/09/weekly-issue-318.html)#318
[生产力是形容机器,不是形容人](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-268.html)#268
[葡萄酒,樱花,全球变暖](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-218.html)#218
[游戏《底特律:变人》](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-168.html)#168
(完)

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

@ -0,0 +1,386 @@
# 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7674)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091801.webp)
9月12日武汉的长江文化艺术季开幕式上无人机组成江豚的图案。[via](https://photo.cctv.com/2025/09/13/PHOA1r3Rs9Xo0zSv3TeTgdLk250913.shtml)
## 旧金山疯狂的 AI 广告
上期周刊提到,旧金山有一个广告牌,上面是一个谜语,指向某个 AI 公司的网址。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025090702.webp)
我原以为,这只是个别现象,但是本周看到了[一篇报道](https://www.sfgate.com/tech/article/bay-area-tech-scene-dorky-now-terrifying-21042943.php),才发现我错了。
**旧金山市已经为 AI 疯狂了**,城里的 AI 广告铺天盖地。相比之下,中国的 AI 热潮只能算是静悄悄。
旧金山的地理位置,就在硅谷旁边,美国主要的 AI 公司大部分位于这个地区。另外,斯坦福大学也在这里。
过去两年中AI 概念支撑着美国股市不断疯涨,造就了无数富豪。旧金山就是最狂热的风暴中心,资金和人才正在疯狂涌入。
站在大街上,每一栋高楼顶上都是 AI 广告牌。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091709.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091710.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091711.webp)
上面第一张图,有一个广告牌写着“你妈妈也会喜欢的 AI 客服”AI customer support even your mother will like这是词穷到找不到其他广告词了吗
你开车上高速公路,路边也都是 AI 广告。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091707.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091708.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091712.webp)
你在公交车站等车,看到的也是 AI 广告上面写着“停止雇佣人类”Stop Hiring Humans
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091713.webp)
不仅 AI 公司做广告,那些跟 AI 没关系的公司也在做。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091714.webp)
上面是 Postman 公司的广告,它是一个 API 测试工具,按理说跟 AI 没关系。
但是,广告上写着“你的 API 为 AI 做好准备吗?”,言下之意就是可以用它来测试,就是这样蹭热度。
这些无所不在的 AI 广告,不是科幻电影,而是旧金山眼下的样子。
这么多广告,一方面因为确实有商机,但是更大的原因是 AI 公司钱太多,他们吸引到了源源不断的风险投资,还能去股市圈钱。资本急需看到效果。
于是,这些公司拼命做广告,曝光越多,市场占有率和公司估值也会随之提高,从而吸引更多的资本。
这就叫泡沫经济,只要没破,你就用力吹,能吹多大就多大,这样会有奖赏。
但是作为一个普通人每天被这些广告包围狂轰滥炸是不是有点太荒诞了。AI 作为一种新技术,目的是提高工作效率,解放人类,可现在变得像一种宗教,向你灌输,让你膜拜。人好像成了它的附庸,活在一个 AI 构建出来的世界里。
## 科技动态
1、[Apache 软件基金会](https://linuxiac.com/the-apache-software-foundation-unveils-new-oak-leaf-logo/)(简写 ASF 是世界最大的开源软件组织之一,最近更改了徽标,从羽毛变成了像树叶。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091301.webp)
“apache”这个词原是一个北美印第安部落的名字羽毛就是该部落的象征。有人批评这种象征太刻板用在当代不合适。
所以这次就改成了像树叶,更中性,也比喻开源软件的韧性、开放性和责任感。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091302.webp)
2、风力发电机有巨大的叶片陆上运输非常不方便。
一家美国公司决定,建造[专门运送风力叶片的飞机](https://spectrum.ieee.org/wind-turbine-blade-transport-plane)。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091704.webp)
它的整个机舱(包括头部)都用来放叶片,驾驶舱移到了飞机的顶上。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091705.webp)
装卸叶片需要打开飞机的整个后舱,像塞牙签一样塞进去,非常壮观。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091706.webp)
3、向日葵可以长多高
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091602.webp)
美国印第安纳州的一个农民,培育出了[世界最高的向日葵](https://www.guinnessworldrecords.com/news/2025/9/tallest-sunflower-as-high-as-a-three-storey-house-topples-decade-old-record)从底部到花尖一共有10.9米。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091603.webp)
这件事最大的难点之一,就是如果向日葵长得太高,茎就支撑不住果实,必须使用支撑架。这个农民专门搭了三层支架。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091604.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091605.webp)
这件事其实很神奇,一棵小苗只用一年时间就能长这么大。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091606.webp)
4、真正的随机数需要硬件生成并不便宜。
一个国外研究团队最近证明,[Micro-LED 灯珠](https://discovery.kaust.edu.sa/en/article/25936/micro-leds-boost-random-number-generation/) 可以当作随机数生成器。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091702.webp)
他们发现LED 发出的电磁波强度波动(单位时间的光子数量)是随机的,而且随机数的生成速率很高。
由于 LED 灯珠很便宜,如果这个发现证明有实用价值,随机数生成的难题也许就解决了。
5、章鱼有8条腿。[一项研究](https://www.discoverwildlife.com/animal-facts/marine-animals/octopus-arm-flexibility-helps-complex-behaviours)发现前4条腿用于探索后4条腿用于行走。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091202.webp)
这跟人类上肢、下肢的分工有点像,多足机器人的设计可以参考。
## 文章
1、[你可能不需要高端 CPU](https://www.xda-developers.com/high-end-cpu-is-overkill-now/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091609.webp)
本文提出几个理由普通用户购买8核以上的高端 CPU可能是浪费。
2、[如何用 make 命令编译 C 程序](https://jvns.ca/blog/2025/06/10/how-to-compile-a-c-program/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062702.webp)
一篇 C 语言初级教程,介绍 make 命令怎么编译一个程序。
3、[去除多余的真值判断](https://eslint.org/blog/2024/10/code-review-nit-to-ecosystem-improvements/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101610.webp)
ESlint 有一条规则,如果某条判断语句始终是`true`或者`false`,那么就报错,因为这个判断是多余的。
现在TypeScript 5.6 也引入了这个规则,默认报错。
4、[CSS 的 cos() 和 sin()](https://css-tricks.com/the-most-hated-css-feature-cos-and-sin/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091703.webp)
本文讲解使用 CSS 的三角函数,做出圆形布局。
5、[HTTP 的 Options 方法](https://evertpot.com/discovering-features-with-http-options/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101701.webp)
HTTP 方法,除了常用的 GET 和 POST 等,还有一个不常用的 OPTIONS本文介绍它的用法。
6、[你应该采用虚拟机,而不是双重启动](https://www.xda-developers.com/reasons-embrace-virtual-machines-instead-dual-booting/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040403.webp)
本文认为,不再有必要安装两个系统,做双重启动了,完全可以改用虚拟机。
7、[神奇的苏联地图](https://threadreaderapp.com/thread/1413532678318612482.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091701.webp)
苏联地图的细节程度令人难以置信。他们出版的外国地图会标注桥梁在水面上的高度、承载能力以及主要建筑材料,河流的宽度、流向、深度,森林的树木种类等等。
至今也不清楚,他们怎么得到这些信息,又为什么画在公开出版的地图上。
## 工具
1、[Seelen UI](https://github.com/eythaann/Seelen-UI)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091303.webp)
一个 Windows 应用,可以让 Windows 桌面变得像 Mac 桌面,同时集成了工作区和平铺式窗口管理器,参见[介绍文章](https://www.xda-developers.com/4-reasons-seelen-ui-makes-windows-feel-like-new-operating-system/)。
2、[Ladder](https://github.com/kubero-dev/ladder)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110703.webp)
开源的网页抓取查看工具。用户输入网址,它会自动将网页抓取展示出来。
3、[oq](https://github.com/plutov/oq)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091201.webp)
终端查看 OpenAPI 规格文件的工具。
4、[httpjail](https://github.com/coder/httpjail)
一个跨平台的命令行程序,可以限制本机的 HTTP/HTTPs 请求,只有开白名单,才能发出请求。
5、[highlight.io](https://github.com/highlight/highlight)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110711.webp)
一个开源的报错监控平台。
6、[草梅 Auth](https://github.com/CaoMeiYouRen/caomei-auth)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091402.webp)
基于 Nuxt 框架的登录平台,支持 OAuth2.0 协议,有邮箱、用户名、手机、验证码、社交媒体等多种登录方式。([@CaoMeiYouRen](https://github.com/ruanyf/weekly/issues/7760) 投稿)
7、[Neovide](https://neovide.dev/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072509.webp)
Neovim 编辑器的一个跨平台图形界面封装,很多功能都配置好了。
8、[Gokapi](https://github.com/Forceu/Gokapi)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072602.webp)
一个自托管的文件分享服务,只有管理员才能上传。
9、[Swap.js](https://github.com/josephernest/Swap)
一个很简单的 JS 库,通过 Ajax 让普通的多页面网站,产生单页应用的“局部更新”效果。
## AI 相关
1、[SSHLLM](https://github.com/sshllm/sshai)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091401.webp)
基于 SSH 的 AI 客户端,先用 ssh 登录到服务器,然后通过它使用 AI 大模型。([@aicu-icu](https://github.com/ruanyf/weekly/issues/7759) 投稿)
2、[PDF to Video](https://pdftovideo.ai/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091501.webp)
免费将 PDF 文件转成一段讲解视频,配上动画和语音。([@icaohongyuan](https://github.com/ruanyf/weekly/issues/7764) 投稿)
3、[TypeScript MCP-MQTT SDK](https://github.com/emqx/mcp-typescript-sdk)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091601.webp)
这个库允许使用 MQTT 协议接入 MCP 服务器,方便 AI 直接操作物联网设备。([@ysfscream](https://github.com/ruanyf/weekly/issues/7766) 投稿)
4、[Open Lovable](https://github.com/mendableai/open-lovable)
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025081107.webp)
一个开源的前端应用,使用自然语言生成网站 UI类似于 V0/Lovable。
## 资源
1、[PostHog](https://posthog.com/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091304.webp)
这是一家公司的官网,做得好像操作系统的桌面一样,如果长时间无操作,甚至还会出现屏保。
2、[Katalog](https://www.katalog-barbaraiweins.com/#images)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010205.webp)
一位摄影师为她的每一件个人物品书籍、衣服、药品等等拍了一张照片放到网站上一共有12795张。
她想告诉大家,不要低估你拥有的物品数量。
3、[大数据教科书](https://ghislainfourny.github.io/big-data-textbook/)The Big Data Textbook
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072404.webp)
苏黎世联邦理工学院的大数据英文教科书,免费阅读。
## 图片
1、[ChatGPT 的仿冒品](https://blog.jim-nielsen.com/2025/mac-app-flea-market/)
ChatGPT 是最受欢迎的 AI 应用之一,它的 Logo 是六根链条组成的圆角六边形。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091607.webp)
但是你现在去苹果的应用商店搜索“ChatGPT”你会看到无数的仿冒品。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091608.webp)
上面就是各种仿冒品的图标,真的 ChatGPT 也在其中。
仿冒品的名字也是尽量往 ChatGPT 靠,比如 ChatBot、AI Bot、Open Chat AI 等等。
你能从一堆李鬼里面,找出真品吗。
2、[旧金山办公家具墓地](https://www.sfgate.com/bayarea/article/better-source-cheap-bay-area-office-furniture-19897542.php)
旧金山是美国创业之都,有无数风投支持的创业公司。很自然的,倒闭的公司也很多。
于是,就滋生了一门生意,有人专门收购那些倒闭公司的办公家具,再以折扣价卖出。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111407.webp)
收购来的办公家具,就堆放在大仓库里,想要的人自己去挑。
很多硅谷大公司,比如 Pinterest、谷歌和 Facebook裁掉员工以后也会把多余的办公家具卖到这里。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111408.webp)
这些二手的办公家具往往都是名牌货,现在以半价出售,所以生意很好。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111409.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111410.webp)
由于美国股市这几年都是大牛市,创纪录的风险投资涌向创业公司,很大一部分钱都用在办公家具。随着倒闭的公司越来越多,废旧办公家具源源不断,根本收购不完,二手家具的好日子看来还在后头。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111411.webp)
## 文摘
1、[澳大利亚的人造地中海](https://www.facebook.com/groups/6257762630958818/permalink/10080550572013319/)
1.4亿年前,澳大利亚的内陆地区曾经是一片封闭的内海。后来,海水干涸,那里变成了一片干旱荒芜的荒漠。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083003.webp)
由于内陆的地势比沿海低15米历史上有人设想过重新蓄水恢复内陆的“地中海”。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083004.webp)
但是,澳大利亚并没有那么多淡水,而且内陆的水分蒸发大于降雨,所以这个计划无法实现。
进入21世纪后随着工程能力的进步有人重新提出了这个计划设想修建一条600公里的管道将海水引入内陆。
管道沿途都铺设太阳能板(澳大利亚的太阳能极其丰富),产生电能,作为水泵的动力,将水不断泵入内陆。
这样的话,一旦内陆形成湖泊,降雨量也会随之增加,彻底改变干旱缺水的现状。而且,还能建立航运业,设立新兴的滨海城市,提升经济与移民潜力。
但是不少人反对这个计划引入海水以后内陆土地将彻底盐碱化无法耕种。另外输水管道建设成本巨大初步预估超过2000亿元。
澳大利亚人还在权衡,是否要推动这个疯狂的计划。近年来,随着全球气温上升,内陆一年比一年酷热,越来越不适合生存。支持声现在有所抬头,狂掷几千亿,建造一片海,毕竟这是改变内陆气候唯一可能的方法。
![](https://cdn.beekka.com/blogimg/asset/202508/bg2025083005.webp)
## 言论
1、
有了 AI代码不再珍贵。
-- [鲍里斯·切尔尼](https://etsd.tech/posts/coders-end/)Boris ChernyClaude Code 产品负责人
2、
现在的博物馆大量使用电子屏幕,但是我带儿子去博物馆不是为了看屏幕,否则在家使用平板电脑就可以了。
-- [美国网友](https://sethpurcell.com/writing/screens-in-museums/)
3、
职业生涯就像一场吃馅饼比赛,获胜的奖品是你要接着吃更多的馅饼。
这是否是一件好事,取决于你是否喜欢这项工作。
-- [杰森·朗斯托夫](https://jason.energy/more-pie/)Jason Lengstorf美国前端工程师
4、
许多人,尤其是新工程师,错误地认为使用复杂的工具和语言会做出更强大、更具创新性的产品。
事实恰恰相反。最有效的组件是简单、可预测、枯燥无趣的成熟技术。它们为我们提供了进一步开发复杂项目所需的基础。
你不是要建造一座有趣的桥梁,你要建造的是人们以后要充满信心走在上面的坚固桥梁。
-- [《选择无聊和灵活的技术》](https://dkarlovi.github.io/choose-boring/)
## 往年回顾
[如何拍出爆款视频](https://www.ruanyifeng.com/blog/2024/09/weekly-issue-319.html)#319
[为什么英雄不使用炸药](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-269.html)#269
[如何防止帐号被黑](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-219.html)#219
[五菱汽车的产品设计](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-169.html)#169
(完)

412
docs/issue-367.md Normal file
View File

@ -0,0 +1,412 @@
# 科技爱好者周刊(第 367 期Nano Banana 的几个妙用
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周十一假期,周刊休息。**
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7674)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092501.webp)
香港举办“维港海上大巡游”,会在维多利亚港岸边,展示四个大型充气玩偶雕塑。这是正在运送充气玩偶。([via](https://ztylez.com/life/play/2025/09/23/331873/)
## Nano Banana 的几个妙用
上个月,谷歌发布了图像模型 Gemini 2.5 Flash Image项目名 [Nano Banana](https://aistudio.google.com/models/gemini-2-5-flash-image))。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091305.webp)
谷歌称它是目前“**最先进的图像生成和编辑模型**”。
我试用后,感觉确实很强,而且免费使用,打开[官网](https://aistudio.google.com/prompts/new_chat?model=gemini-2.5-flash-image-preview)(下图)就能用。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092111.webp)
(备注:如果你访问不了官网,周刊讨论区也有接入官方 API 的[第三方网站](https://github.com/search?q=repo%3Aruanyf%2Fweekly+nano+banana&type=issues),不过大部分要收费。)
对于这个模型,网友发现了各种神奇的用法,有人甚至收集成了一个 [Awesome 仓库](https://github.com/PicoTrex/Awesome-Nano-Banana-images)。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092113.webp)
我从这个仓库里面,挑了几个很实用的例子,分享给大家。需要说明的是,我想其他图像模型也能做这些事,大家可以试试。
### 1人像处理
图像模型的最常见任务,一定是人像处理。我们先上传一张生活照片。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091308.webp)
然后,让模型将其转成证件照,提示词如下。
> 请为照片里面的人物生成1寸证件照要求白底职业正装睁眼微笑。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091309.webp)
这个效果有点惊人啊。它意味着,人物的表情、发型、妆容、服饰、姿势都是可以改变的。
下面就是改变人物表情,让其侧脸对着镜头微笑。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091319.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091320.webp)
改变人物的姿势,“将下面第二张图片的人物,改成第一张图片的姿势。”
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091316.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091317.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091318.webp)
照相馆以后危险了,肖像照、旅游照、集体照都可以交给 AI 了。
### 2建筑处理
图像模型的另一个用途是家居装潢,要看家装效果图就让 AI 生成,更改装潢配色和家具,都是小 case。
下面是一个难度更高的例子,上传一张户型图,让它变成 3D 模型渲染图。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091310.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091311.webp)
从照片提取建筑模型,也挺神奇。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091323.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091324.webp)
### 3包装处理
下面,让模型更改物品的包装,“将图二的漫画形象,贴到图一的包装盒,生成一张专业的产品照”。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091313.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091314.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091315.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092112.webp)
书籍的封面、软件的包装盒,也可以同样生成。
### 4地图处理
图像模型的另一个大市场是地图应用(地理信息),只不过还没想到可以收费的玩法。下面就是一个创新的用例。
上传一张地图,上面用箭头标注你选定的地点,让模型“生成沿着红色箭头看到的场景。”
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092114.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092115.webp)
它甚至可以从地形等高线图,生成红色箭头处的实景图。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091326.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091327.webp)
## 科技动态
1、[超音速厨师刀](https://seattleultrasonics.com/products/c-200-ultrasonic-8-chefs-knife)
一家美国公司推出了超音速厨师刀。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092107.webp)
它的刀柄上有一个按钮,按下后,刀锋就会进入超声波模式。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092108.webp)
根据介绍开启超声波后刀刃每秒振动超过4万次使刀具比实际锋利得多会节省高达50%的切菜力气。
某些情况下,把它放在食物上,它会依靠振动发出的波,自动把食物切开。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092109.webp)
这把刀内置了电池,所以还有配套的刀具充电器。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092110.webp)
2、[粘土电路板](https://feministhackerspaces.cargo.site/Clay-PCB-Tutorial)
电路板是电子产品的基础。
一位国外网友,为了演示电路板并不是高深的产品,特别制作了一块粘土电路板。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091901.webp)
他把全过程的照片都放上网,先采集泥巴,然后将其压平。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091902.webp)
在上面挖出电路,然后进行烧制。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091903.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091904.webp)
最后,装上铜线和电子元件,电路板就做好了。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091905.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091906.webp)
3、[IT 行业的就业岗位](https://www.derekthompson.org/p/the-25-most-interesting-ideas-ive)
根据知名分析师玛丽·米克尔的 AI 报告,如果从 IT 行业中剔除 AI 相关岗位,美国 IT 行业的就业人数多年来一直处于持平或下降趋势。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092303.webp)
上图中,蓝线是 IT 行业的总就业人数,绿线是剔除 AI 岗位的就业人数,中间的高峰是疫情期间。
这就是说,虽然 IT 行业本身一直在扩张,但是全部就业增长都发生在 AI 领域。
## 文章
1、[超越沙盒](https://bughunters.google.com/blog/6715529872080896/beyond-sandbox-domains-rendering-untrusted-web-content-with-safecontentframe)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092116.webp)
如何在网页上安全地运行第三方代码?谷歌提出一个全新的解决方案 SafeContentFrame。
它是一个 JS 库,会将第三方代码加载到一个单独域名 googleusercontent.com 上面,再用 iframe 将其插入当前网页,这样就提供了最大限度的隔离。
2、[离线应用为什么尚未流行?](https://marcobambini.substack.com/p/why-local-first-apps-havent-become)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092301.webp)
离线使用功能一直没有流行起来,作者认为,离线使用就相当于建立一个分布式系统,面临着复杂的同步问题,很难做对。
3、[Elasticsearch 不适合用作数据库](https://www.paradedb.com/blog/elasticsearch-was-never-a-database)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092007.webp)
Elasticsearch 是目前主流的搜索服务,能否把它用作主要数据库?本文告诉你不可以,它不是为数据库而设计的。
4、[如何使用 Python 生成音频的文字稿](https://www.pavlinbg.com/posts/python-speech-to-text-guide)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092302.webp)
一篇简单的入门教程,一步步教你自己写 Python 脚本,通过 Whisper 模型提取音频的文字稿。
5、[避免使用 @ts-ignore](https://evanhahn.com/ts-ignore-is-almost-always-the-worst-option/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092406.webp)
TypeScript 的 @ts-ignore 标注,用来关闭下一行的所有报错。作者认为不应该使用它,宁愿改用 @ts-expect-error 标注或者 any 类型。
6、[Apple 的私有 CSS 属性,为网页添加“液态玻璃“效果](https://alastair.is/apple-has-a-private-css-property-to-add-liquid-glass-effects-to-web-content/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092010.webp)
作者发现,苹果为 Safari 浏览器添加了一个没有公开的 CSS 属性,让网页元素呈现“液态玻璃”效果。
7、[如何调整 systemd 加快启动](https://www.xda-developers.com/systemd-tweaks-boost-boot-time/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092403.webp)
一篇初学者教程教你5个技巧通过调整 systemd 设置,缩短启动时间。
## 工具
1、[gpu-kill](https://github.com/kagehq/gpu-kill)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092201.webp)
显示 GPU 运行信息的一个工具,自带 Web 管理面板,支持 Nvidia/AMD/Intel/Apple 各种品牌。
另有一个在线 GPU 性能测试网站 [Volume Shader BM](https://www.volumeshader.dev/)。([@BOS1980](https://github.com/ruanyf/weekly/issues/7804) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092410.webp)
2、[RustNet](https://github.com/domcyrus/rustnet)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092011.webp)
监控网络流量的终端工具,会显示连接的详细信息,跨平台。
3、[PortNote](https://github.com/crocofied/PortNote)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060114.webp)
一个自托管的仪表盘,列出被各种服务占用的本地端口。与 Compose 文件结合后,可以启动/停止 Docker 容器,参见[介绍文章](https://www.xda-developers.com/reasons-why-portnote-port-of-call-on-every-server/)。
4、[Atlas](https://github.com/karam-ajaj/atlas)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092407.webp)
一个 Docker 容器,扫描当前网络,图形化显示网络节点信息。
5、[Midnight Commander](https://github.com/MidnightCommander/mc)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060107.webp)
基于终端的文件管理器,支持 Linux 和 Mac。
另有一个类似的终端文件管理器 [Yazi](https://github.com/sxyazi/yazi)。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092408.webp)
6、[frp-tunnel-cli](https://github.com/openapphub/frpc-cli)
内网穿透工具 [frp](https://gofrp.org/zh-cn/docs/overview/) 的一个客户端辅助 Bash 脚本,简化隧道的创建和管理。([@openapphub](https://github.com/ruanyf/weekly/issues/7785) 投稿)
7、[Hamsterbase Tasks](https://github.com/hamsterbase/tasks)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092101.webp)
开源的任务管理软件,支持 Web/手机/桌面各个平台,可以 Docker 部署。([@CaryTrivett](https://github.com/ruanyf/weekly/issues/7792) 投稿)
8、[db-back-tool](https://github.com/iKeepLearn/db-back-tool)
网友自己写的 PostgreSQL/MySQL 数据库的备份工具,可以自动备份、加密、压缩数据库,并将备份文件上传至腾讯云 COS 或阿里云 OSS。[@iKeepLearn](https://github.com/ruanyf/weekly/issues/7798) 投稿)
9、[X-CMD](https://github.com/x-cmd/x-cmd)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092412.webp)
一个命令行工具集,一键启用 1000+ CLI 工具,跨平台,支持 AI 功能。([@Zhengqbbb](https://github.com/ruanyf/weekly/issues/7806) 投稿)
## AI 相关
1、[Huxe](https://www.huxe.com/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092404.webp)
个人语音伴侣,生成类似播客的“每日简报”,供你收听,内容包括当日新闻、兴趣爱好、个人日历和邮件等。
它来自 NotebookLM 的主创人员,他们离开谷歌后的创业产品。目前免费使用,参见[介绍文章](https://www.xda-developers.com/huxe-app-official-launch/)。
2、[AIPex](https://github.com/AIPexStudio/AIPex)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091908.webp)
周刊以前介绍过的一个开源 Chrome 插件,功能现在扩展了,可以通过 AI 进行浏览器自动化。([@buttercannfly](https://github.com/ruanyf/weekly/issues/7783) 投稿)
3、[binglish](https://github.com/klemperer/binglish)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092401.webp)
一个 Python 脚本,自动为 Windows 更换必应 Bing 每日壁纸并在壁纸上添加“每日单词”AI 生成单词解释和例句。([@klemperer](https://github.com/ruanyf/weekly/issues/7800) 投稿)
4、[index-tts-lora](https://github.com/asr-pub/index-tts-lora)
网友基于 B 站开源的 Index-TTS 语音合成模型的微调模型,提升语音的韵律感和自然度。([@asr-pub](https://github.com/ruanyf/weekly/issues/7789) 投稿)
5、[Neovate](https://github.com/neovateai/neovate-code)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092411.webp)
基于终端的智能编码助手Code Agent可以看作是开源的 Claude Code。[@xierenyuan](https://github.com/ruanyf/weekly/issues/7805) 投稿)
6、[FlyCut Caption](https://github.com/x007xyz/flycut-caption)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092402.webp)
一个基于 Web 的 AI 视频字幕编辑工具,可以视频语音自动转文本,生成字幕,试用 [Demo](https://caption.flycut.co/en/tool)。([@x007xyz](https://github.com/ruanyf/weekly/issues/7801) 投稿)
7、[mcpstore](https://github.com/whillhill/mcpstore)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092005.webp)
一个 MCP 服务的管理工具,接入各种 MCP 服务器,自带 Web 管理面板。([@whillhill](https://github.com/ruanyf/weekly/issues/7790) 投稿)
## 资源
1、[99个物理小实验](https://interactivetextbooks.tudelft.nl/showthephysics/Introduction/About.html)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092003.webp)
一本在线的英文书籍精选了荷兰中学物理的99个小实验涉及各个领域力、光、磁、波等等
2、[NPM 安全最佳实践](https://github.com/bodadotsh/npm-security-best-practices)
最近爆出了一系列 npm 软件包投毒事件,这个仓库收录了各种 npm 安全措施,分为使用者和发布者两大部分。
## 图片
1、**电动车原理**
网上流传的电动车原理图片。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091907.webp)
2、[一道几何题](https://samjshah.com/2025/08/05/sangaku-puzzle-i-cant-solve/)
正方形里面有一个小圆,请问小圆的半径与正方形边长的关系是多少?
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092001.webp)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092002.webp)
这道题好像很不容易,答案是正方形边长的 4/33。
## 文摘
1、[AI 编程只能解决70%的问题](https://addyo.substack.com/p/the-70-problem-hard-truths-about)
根据我的观察,公司里面的高级程序员和低级程序员,使用 AI 的方式是不一样的。
**高级程序员并不完全信任 AI 的输出,只是用 AI 加速项目**。他们一般会审查和重构 AI 生成的代码,对于 AI 的架构决策也是抱着怀疑的态度。
初级程序员更倾向于跳过审查和重构,全盘接受 AI 的输出,从而导致“纸牌屋式“的代码:看起来能发挥作用,一旦投入使用就会崩溃。
我不知道AI 未来会不会替代程序员但是现阶段AI 编程还不能解决100%的软件问题但已经可以解决70%的问题。这相当于,**AI 可以减轻高级程序员70%的工作量**。
剩下的30%,依然需要依靠程序员的经验和专业知识,而**初级程序员恰恰缺少的是这30%**。
所以听起来可能违反直觉AI 对高级程序员比对初级程序员帮助更大,更容易产生工作成果。
现阶段的 AI更像团队中的一个非常有干劲的初级程序员可以快速编写代码但需要不断的监督和纠正。**你知道的越多,你就越能指导它。**
所以AI 的正确用法是,高级程序员用它来加速他们已经知道如何做的事情,初级程序员用它来学习该做什么。
## 言论
1、
AI 会一直扩展,一直到大部分太阳的能量都被用于计算。
-- [马斯克最新访谈](https://t.wangbase.com/0ZKey)
2、
我认为火星可以在30年内自给自足。每两年行星会排成一条直线你就可以出发去火星。所以30年内大约有10到15个左右的火星出发窗口。
每次出发运往火星的货物吨位会呈指数级增长那么30年内我们可以让火星自给自足。
-- [马斯克最新访谈](https://t.wangbase.com/0ZKey)
3、
软件业悄然兴起一种新的工作“氛围清理”Vibe Coding cleanup专门解决“氛围编程”导致的问题。这真是 AI 时代最大的讽刺:人类被雇来清理 AI 的垃圾。
-- [《氛围清理即服务》](https://donado.co/en/articles/2025-09-16-vibe-coding-cleanup-as-a-service/)
4、
AI 泡沫是很有可能的,但对于 Meta 这样的公司来说,更大的风险是犹豫不决。
如果我们最终为 AI 浪费了数千亿美元,显然非常不幸,但我实际上认为错过 AI 的风险更高。对于我们来说,风险不是过于激进,而是不够激进。
-- [扎克伯格](https://finance.sina.cn/7x24/2025-09-19/detail-infqzkhk9726343.d.html)
5、
今天的计算机是响应者responder你让它做某事它就会去做。下一阶段的计算机是“代理”agent它就像一个盒子里的小人开始预测你想要什么。它不是帮助你而是引导你处理大量的信息就像你在盒子里有一个小伙伴。
-- [乔布斯](https://simonwillison.net/2025/Sep/18/steve-jobs/)1984年的采访
## 往年回顾
[乒乓仓](https://www.ruanyifeng.com/blog/2024/10/weekly-issue-320.html)#320
["精益开发"的精益是什么?](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-270.html)#270
[人工智能的机会在哪里](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-220.html)#220
[软件订阅制的胜利](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-170.html)#170
(完)

399
docs/issue-368.md Normal file
View File

@ -0,0 +1,399 @@
# 科技爱好者周刊(第 368 期):不要这样管理软件团队
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7832)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100401.webp)
去年11月90岁高龄的英国灵长类动物学家珍·古道尔Jane Goodall在北京的一次活动上为了让后排观众能看到站到椅子上发表了四十分钟的演讲。她在今年10月1日去世。[via](https://m.jiemian.com/article/13427606.html)
## 不要这样管理软件团队
我读到[一篇文章](https://simonsinek.com/stories/5-things-managers-do-that-leaders-never-would-according-to-simon/),讨论软件团队怎么管理,写得很好。
文章举了 IT 公司常见的六种管理,看得我心有戚戚焉,分享给大家。
作者说下面这些做法都属于低级管理是经理人级别manager最好提升到领导者级别leader的高级管理。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100914.webp)
**1发生事故时严厉追责惩罚员工**
假如项目出现问题,客户怒不可遏,团队充满矛盾,这时低级管理的经理人立即开始追责,召开紧急会议,要“查明真相”,还会发送一封口吻严厉、措辞简洁的电子邮件,阐明“员工责任和公司期望”。
真正的领导者则会召集团队,跟大家说:“现在很困难,但不是互相责怪的时候,而要同舟共济,我们一起想办法解决这个问题。”
**2囤积信息**
很多经理把信息当成机密情报,把关键细节藏得严严实实,以为这样就能赋予他们权力或控制权。给人的感觉是他们在管理一个秘密俱乐部,而你不在成员名单上。
真正的领导者恰恰相反,他们直接告诉大家,什么事我知道,什么事我不知道,什么事我在乎。因为他知道,信任建立在透明之上,而不是保密之上。
**3政策武器化**
低级管理的管理者会逐字逐句地引用手册,将政策作为挡箭牌,避免艰难的决策或令人不快的对话。
真正的领导者将政策视为保护人的护栏,而不是束缚人的手铐,一旦有必要,可以为人改变规则。如果团队成员遇到困难,他会当面询问:“我怎样才能帮到你,即使这意味着要打破规定?”
**4快速解雇员工**
低级管理的管理者喜欢“慢慢招人,快速解雇”。他可能会对你说:“你没有达到预期。今天是你最后一天了。”他的目的是杀鸡儆猴。
真正的领导者不会在员工离职时摧毁他们的信心,而是帮助他们搭建通往未来生活的桥梁。他会说:“我注意到你工作很艰难,我们来谈谈哪些方面出了问题。如果这里不合适你,我们看看怎么帮助你在其他地方上岗。”
**5回避艰难对话**
一位经理注意到两位团队成员的关系紧张,但却什么也没说,心里希望事情能尽快过去。遇到困难的谈话,他会粉饰、回避或躲在电子邮件后面,以避免尴尬。
真正的领导者会积极应对,和双方一起坐下来,说:“你们发生了什么,我们谈谈吧。”他明白,回避只会让事情变得更糟。艰难的谈话虽然会让人不舒服,但无论如何还是需要去做。
**6奖励服从者**
低级管理的管理者喜欢唯唯诺诺的人——那些点头称是、毫无异议地服从命令的人。他们表扬那些在会议上总是附和的人。
真正的领导者会积极寻找那些敢于挑战自己的人。他们想要那种能说“我觉得我们犯了一个错误”并详细说明理由的人,因为这样才能进步。
**7总结**
管理团队的关键是领导力,这跟你的头衔和位置无关,只跟你每天的心态和选择有关系。
你将员工视为人而非消耗品,与他们建立信任而非命令他们服从,创造一个让别人能够发挥最佳工作效率的环境,那么你就是领导者。
真正的领导者将每一次与他人的互动,都看作一次引领团队的机会。问题不在于你是否有权威,而在于你是否有勇气,站出来引领团队向正确的方向前进。
## 科技动态
1、[垂直太阳能板](https://hackaday.com/2025/09/25/vertical-solar-panels-are-out-standing/)
平时看到的太阳能板,一般是斜对着太阳。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093004.webp)
有些专家提出,可以推广垂直放置的太阳能板。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093003.webp)
垂直放置后,太阳能板的正反两面,都可以安装光伏玻璃,从而做到两面采光。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093005.webp)
由于不能垂直采光它的发电功率不如斜放的太阳能板但是有三个显著的好处1发电时间更长尤其是冬天2安装简单不用调整角度正对太阳3不必经常清扫上面不会堆积杂物和积雪。
2、上月韩国的[国家信息资源院NIRS发生火灾](https://koreajoongangdaily.joins.com/news/2025-10-01/national/socialAffairs/NIRS-fire-destroys-governments-cloud-storage-system-no-backups-available/2412936),政府的数据中心被烧毁。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100603.webp)
这个数据中心托管着韩国政府的云盘。从2018年开始韩国要求公务员将所有工作文件保存在云上而不是个人电脑上每人有 30GB 的存储空间。
这里保存着韩国所有约75万名公务员个人上传的工作文件。如果硬盘的数据无法恢复这些文件将永久丢失。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100604.webp)
这件事震惊了韩国,政府的云盘居然没有异地备份,这可是云盘起码的要求。
它再次证明,政府维护的计算机系统不仅成本高昂,而且问题多多,还不如外包给互联网大厂或者外部采购。
3、ChatGPT 推出“[收银台](https://chatgpt.com/merchants)”功能ChatGPT Checkout
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093006.webp)
它直接在 AI 聊天界面里面,接入了商户和 Stripe 结算平台。
用户不必离开聊天对话框,就能够浏览商品,并下单付款。
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093007.webp)
这表明AI 网站已经不止是流量门户了,开始进军电商了。将来日常生活的大部分事情,很可能都能在聊天界面里完成。
4、一个美国程序员想搞清楚[意大利面需要煮多久](https://www.jefftk.com/p/pasta-cooking-time),吃起来口感最好?
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100207.webp)
他先用游标卡尺精确测量意大利面的厚度凹陷处为1.32毫米凸出处为1.74毫米。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100208.webp)
然后将这些面条放入水中煮从9分钟开始每15秒取出一片直到14分30秒为止并做好样本编号。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100209.webp)
他和家人逐一品尝这些面条为口感打分。最终得到结论水煮时间在10分钟-12分钟之间的面条口味最好。
为了避免主观臆断,他还对煮熟的面条进行碘酒染色,然后用显微镜观察。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100902.webp)
如果染色后变成紫红色的部分越多,就说明直链淀粉转化成支链淀粉越多,越易于人体的消化吸收。
## 文章
1、[Cloudflare 推出电子邮件发送服务](https://blog.cloudflare.com/email-service/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092708.webp)
Cloudflare 宣布,支持使用 worker 功能发送电子邮件了,以前只支持接收。这意味着,可以自己编程实现个人邮箱了。
2、[为什么 Python 开发者喜欢类型系统](https://pyrefly.org/blog/why-typed-python/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092906.webp)
Meta 公司有一个 Python 类型检查器 [Pyrefly](https://pyrefly.org/blog/why-typed-python/)。本文是开发团队介绍为 Python 加上类型有何好处。
3、[为什么 TypeScript 代码库充斥 var 语句](https://vincentrolfs.dev/blog/ts-var)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100402.webp)
一般来说JavaScript 代码不应使用 var 语句,而要用 let 和 const。但是TypeScript 官方编译器大量使用 var 语句,这是为什么?
4、[浏览器遇到撤销的 HTTPS 证书会怎样?](https://nullpxl.com/post/revocation-confusion/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100601.webp)
本文介绍浏览器怎么检查 HTTPS 证书是否被撤销。
5、[当你有 1M 上下文窗口时,谁还需要 git](https://www.alexmolas.com/2025/07/28/unexpected-benefit-llm.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100909.webp)
作者意外发现,大模型会记忆代码,从而相当于有了代码备份。
6、[我用 Raspberry Pi Zero 搭建了一个 VPN 网关](https://www.xda-developers.com/i-built-a-vpn-gateway-with-a-pi-zero/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050124.webp)
本文是一篇教程,作者用 Raspberry Pi Zero 架设了一个内网的 VPN 网关,让外网可以访问内网服务。
7、[URL 设计](https://warpspire.com/posts/url-design)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100602.webp)
一篇很多年前的文章,介绍怎么设计 URL。作者的理念是URL 不是写给机器的,而是写给人看的。
## 工具
1、[Scribe OCR](https://github.com/scribeocr/scribeocr)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100701.webp)
一个开源的 Web 应用,对图片和 PDF 文件进行 OCR文字识别
2、[pdoc](https://pdoc.dev/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100804.webp)
一个 Python 工具,根据代码注释生成 API 的网页文档。
3、[Sumo Paint](https://paint.sumo.app/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100901.webp)
一个基于 Web 的图片编辑器,可以当作 PhotoShop 的简单替代品。
4、[Cat TV](https://cat-tv.net/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092503.webp)
这个网站可以在画布上,添加动态生物和静态物体,然后播放给猫咪看。([@lyf22351-debug](https://github.com/ruanyf/weekly/issues/7810) 投稿)
5、[AppShots.top](https://www.appshots.top/editor)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092702.webp)
一键生成 App Store 和 Google Play 应用商店标准截图的 Web 应用。([@wengqianshan](https://github.com/ruanyf/weekly/issues/7812) 投稿)
6、[linkding-cn](https://github.com/WooHooDai/linkding-cn)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093001.webp)
基于网络书签应用 [linkding](https://github.com/sissbruecker/linkding) 的中文加强版。([@WooHooDai](https://github.com/ruanyf/weekly/issues/7828) 投稿)
7、[electron-async-storage](https://github.com/YougLin-dev/electron-async-storage)
专为 Electron 应用打造的高性能异步存储库。([@YougLin-dev](https://github.com/ruanyf/weekly/issues/7847) 投稿)
8、[P2P Live Share](https://github.com/kermanx/p2p-live-share)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100802.webp)
开源的 VS Code 插件,通过 P2P 连接,实现多人实时协作开发。([@kermanx](https://github.com/ruanyf/weekly/issues/7856) 投稿)
9、[apple refund assistant](https://github.com/seth-shi/apple-refund-assistant)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100806.webp)
一个开源的 Web 应用,用于即时处理苹果回传的消费数据,帮助开发者防范欺诈退款。([@seth-shi](https://github.com/ruanyf/weekly/issues/7858) 投稿)
10、[Translator](https://github.com/DavidVentura/firefox-translator)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092904.webp)
开源的安卓应用,使用 Firefox 翻译模型提供本地翻译,支持图片翻译。
## AI 相关
1、[GitHub Copilot CLI](https://github.com/features/copilot/cli)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092705.webp)
GitHub 发布 Copilot 的命令行版本。
2、[Copilot Bridge](https://github.com/larsbaunwall/vscode-copilot-bridge)
很多 AI 模型有 VS Code 编辑器插件,这个工具可以让 VS Code 把这些模型暴露出来,提供 API 调用。
3、[Ollama 网络搜索](https://ollama.com/blog/web-search)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092709.webp)
AI 统一调用工具 Ollama 开放了网络搜索 API你可以自己编程通过它进行 web 搜索。
4、[Free AI for Everyone](https://free.stockai.trade/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092701.webp)
免费 AI 对话网站,无需登录,直接使用,目前提供主要的一些免费模型。([@yvonuk](https://github.com/ruanyf/weekly/issues/7813) 投稿)
5、[AxonHub](https://github.com/looplj/axonhub)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092703.webp)
开源的 AI 网关应用,为不同的 AI 模型提供统一的 API 兼容层,配备 Web 控制面板。([@looplj](https://github.com/ruanyf/weekly/issues/7818) 投稿)
6、[NativeMind](https://github.com/NativeMindBrowser/NativeMindExtension)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092902.webp)
开源的浏览器插件,为浏览器接入 AI可以替代 ChatGPT 插件,支持本地模型。([@xukecheng](https://github.com/ruanyf/weekly/issues/7822) 投稿)
## 资源
1、[中国女性择偶数据实验室](https://hermatch-svelte.vercel.app/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092504.webp)
这个网站可以输入女性的择偶条件然后根据中国男性的统计数据给出100万男性中有多少人符合条件。[@hongtaoh](https://github.com/ruanyf/weekly/issues/7808) 投稿)
2、[历史气温数据查询](https://historicaltemperature.org/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092901.webp)
查询全球各地历史气象数据的在线工具。([@pipi32167](https://github.com/ruanyf/weekly/issues/7821) 投稿)
3、[AppleWalls](https://www.applewalls.com/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025093002.webp)
苹果设备iPhone/iPad/mac历年的系统自带壁纸。[@fenggit](https://github.com/ruanyf/weekly/issues/7829) 投稿)
4、[邮箱服务器配置查询](https://www.email4.fun/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100801.webp)
这个网站可以一键查询邮箱服务器配置。输入邮箱地址,就能获取 SMTP 、IMAP 、POP3 、EAS 等参数。([@Leaking](https://github.com/ruanyf/weekly/issues/7854) 投稿)
5、[全球儿歌乐园](https://beddysongs.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100803.webp)
这个网站收录全球各国儿歌,可以在线播放。([@yimiqidage](https://github.com/ruanyf/weekly/issues/7857) 投稿)
## 图片
1、[音乐教堂](https://www.iw-space.com/scope/the-chapel-of-music-qinhuangdao-china)
秦皇岛海滨广场的中央有一座迷你音乐厅,叫做“音乐教堂”。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100903.webp)
这个音乐厅很小只有一个下沉式舞台上面是两层座位最多只能容纳48个听众。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100904.webp)
这个建筑物的最大特点是,它的屋顶是升降的。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100905.webp)
夏天晴朗的时候,屋顶就会升起,使得音乐厅有海边露天的感觉。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100908.webp)
天气不好的时候,屋顶就会降下。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100907.webp)
2、[啄木鸟啄洞](https://www.thisiscolossal.com/2025/09/2025-audubon-photography-awards-birds-conservation-migration/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092006.webp)
这是2025年国际鸟类摄影比赛的获奖作品啄木鸟在橡树上啄洞。可以看到几十个洞里都放着它找来的橡子。
## 文摘
1、[邮件列表永远不会消失](https://mailarchive.ietf.org/arch/msg/ietf/q6A_anL1u-Y9iXe-vboiOYamsl0/)
邮件列表mailing list作为一种古老的讨论工具永远不会消失原因有这样几个
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100915.webp)
1它不需要特殊的软件用户只要一个邮件客户端就可以加入。
2它很方便你可以在一个地方加入20个邮件列表。
3它没有安全风险不会被入侵也不会泄漏你的隐私。
4它是异步的不要求实时互动。你
可以在有网的时候,下载邮件并阅读,不会错过任何东西,然后在离线时撰写回复。
5它不耗费资源CPU、内存、磁盘、带宽等很容易备份和迁移。
## 言论
1、
AI 不会导致大规模失业,因为人类的欲望和需求是无限的,我们总能找到新的事情让人们去做。
AI 的问题是,它会导致大规模愚蠢。人们会用它来替代思考,并在此过程中失去自己的智能,结果就是愚蠢的人们依赖着智能的机器。
-- [一位美国软件公司 CEO](https://www.theregister.com/2025/09/26/ai_catholic_uni/)
2、
大多数 AI 应用的创始人认为,他们正在构建 AI 产品。但是实际上,他们是在构建上下文选择系统。
-- [《怎样让 AI 应用真正发挥作用》](https://www.motivenotes.ai/p/what-makes-5-of-ai-agents-actually)
3、
2010年的估计是破解一个768位 RSA 密钥,所需的能量可以将两个奥林匹克标准游泳池的水,从 20°C 加热至沸腾。
--[《使用沸水估计加密强度》](https://www.johndcook.com/blog/2025/09/02/cryptographic-strength/)
4、
看到 TikTok 在美国流行后Facebook 才意识到,将自己定位为社交网络实际上限制了发展。
互联网唯一的稀缺资源是用户的注意力限制用户只能看到社交网络的内容无异于束缚自己陌生人的内容能更能抓住用户的目光。TikTok 的成功不仅仅是因为它的操作形式,还因为它根本不是一个社交网络。
-- [stratechery.com](https://stratechery.com/2025/sora-ai-bicycles-and-meta-disruption/)
5、
土豆被认为是健康食品,橄榄油也被认为是健康的,但是使用橄榄油炸出的土豆片,就被认为是垃圾食品。这是怎么回事?
-- [Reddit 用户](https://theheartattackdiet.substack.com/p/chips-paradox)
## 往年回顾
[傅盛回忆录](https://www.ruanyifeng.com/blog/2024/10/weekly-issue-321.html)#321
[非线性的世界,线性的你](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-271.html)#271
[全世界最繁荣的行业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-221.html)#221
[云服务流量有多贵?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-171.html)#171
(完)

438
docs/issue-369.md Normal file
View File

@ -0,0 +1,438 @@
# 科技爱好者周刊(第 369 期Tim 与罗永浩的对谈
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7832)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101607.webp)
泡泡玛特在浙江嵊山岛的废弃渔村,举办了一个该品牌的公共艺术展,主角公仔的性格定位是“在荒野中寻找自我”。([via](https://socialbeta.com/campaign/26146)
## Tim 与罗永浩的对谈
10月10日罗永浩的新节目《罗永浩的十字路口》邀请了嘉宾“影视飓风”创始人 Tim[潘天鸿](https://baike.baidu.com/item/%E6%BD%98%E5%A4%A9%E9%B8%BF/59401766))。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101502.webp)
他们进行了[一场对谈](https://www.bilibili.com/video/BV1B5xkzPEhx/)Tim 从头部 UP 主的角度,分享自己对视频行业怎么看,有意思的内容非常多。
他们谈了三个小时,谈得非常深入尽兴,整理成文字稿有六、七万字。想看全文的同学,自己网上找,也可以下载字幕文件或者 AI 转录。
下面是我的摘录,尽量囊括那些我觉得有意思的点。下面主要是 Tim 的叙述,也包括一些罗永浩的话,出于篇幅和阅读流畅性的考虑,就不一一注明了。
### 一、短视频的流行,导致了表达极端化
1、
短视频的传播能力比长视频强很多。
人的本性就是追求更高的信息密度,更容易接受短视频。但是只追求传播能力,最终就是博眼球,表达就会极端化。
这两年我们最明显的一个变化就是,做视频封面也只能跟着极端起来,不然别人根本不会点进来。那我直接输给营销号了,我都不用看里面内容,我就输给他了。那怎么办?
标题党这件事儿变得史无前例的重要。
2、
这两年视频的响度比十年前响了超级多。所有人都在偷偷把音量往上拉一点音乐再往上拉一点。所以导致所有视频平台大家都在比谁叫得更响这个响度比10年前要响了很多很多。
所有的平台都在疯狂的竞争电平(音量),因为你第一秒就要让他感受刺激。
3、
现在手机有 HDR就是屏幕变亮的这个功能本来是为了看视频体验更好但现在所有的广告都开始用HDR 会特别亮。
有一瞬间你会感觉你刷到朋友圈里面某个东西会特别亮,或者看到一个平台上面特别亮。这是因为厂商开始用 HDR 广告抢你的注意力。
我的手机亮度本来是合理的,偶尔刷到一个 HDR 片子的时候,闪光让眼睛就特别疼。但是这件事可能会导致大家都使劲 HDR该上不该上都上最后就全是刺激眼睛的东西。
4、
还有一个例子摇一摇跳转广告这我觉得超级逆天。张衡都不用发明地动仪了我在桌上放8台手机哪边打开广告了哪边地震。
这就是网络的表达极端化的结果。因为博眼球的一方最终会胜利,所以各方都想尽一切办法赶上。
### 二、互联网的平民化和碎片化
5、
在五年以前,我认为互联网在乎精英式表达,就是特别漂亮的置景,以及你讲话要侃侃而谈,给人一种精英高高在上的感觉。
但是这两年,我明显感觉做内容你必须要接地气的平视化表达。就比如说,拍 vlog 我就是直接拿着相机拍我自己,大家已经开始拒绝精英式高密度表达,接受平视的表达。
6、
互联网起来之后,越来越产生了大量的碎片化内容。以前是有碎片化,也有大部头的内容,但现在读者越来越满足于那种即时的兴奋。
现在超短的视频火到大家可以一晚上刷6个小时我也有一点不安的感觉。年轻一代如果只看这些会不会真的变笨
7、
全社会包括精英阶层,都已经沦陷于那些不停地追求短时间的刺激和爽感的短视频了。
不只是中国,全世界都是这样。以前咱们老说那些霸道总裁的爽文爽剧,好像就是在中国没受过文化的阶层特别喜欢。后来发现杀到全球都管用,中国做这些内容的杀到全球都管用。美国人太喜欢了。
### 三、如何对待商单
8、
我们的核心收入是给汽车厂商、游戏厂商、手机厂商拍样片,这个钱我们都很乐意赚,这个是最赚钱最稳定的。
9、
汽车手机数码这种自媒体,你会发现超级难站着挣钱。因为你是观点的输出者,观众是来看你评测、看你来讲这个东西好不好的。但其实厂商只想你讲好的。
当然你一开始可以保持中立,优缺点都讲,直到有一天厂商拿一笔大的预算来找你。
我们跟厂商有合作。我们评测本身确实不收钱,但是现在有的时候是厂商雇我们去拍样片,跟我们拍样片时,他会问你能不能出个评测,这个时候会稍微有点难办,这是我们最近遇到的一个难题。评测必须好的坏的都说,但是你只要说一句坏的,厂商就不愿意给钱了。
但是因为我们体量已经相对比较大了,影响力大,我们可以讲坏的。但就是你会有点意识到,他其实并不是真的想找你拍那个样片,他就想要你这个评测,他想要你这个曝光。这就拧巴了,其实我们已经算是比较好的,我们尽可能羊毛不出在羊身上。
10、
如果你的内容做得足够精彩和有足够多看的人,你完全拒绝这类合作也是可以的。但现在绝大多数自媒体做不到。
怎么抵得住这个诱惑吗?你做得足够精彩,足够多的人看了,对面的价码也在不断加。他说我给你一千万,你接不接嘛?
### 四、自媒体如何赚钱
11、
中国的 SaaS 太难做了SaaS 就是订阅制,这个东西特别难做。
我们这个时代,就是用户不愿意为内容付费,你必须得想办法。
12、
内容行业的最大问题是没有规模效应,你为别人出一期内容,收一笔钱,就算赚得多,它是没有规模效应的。每一期都要给厂商想个新的创意,这是个巨累无比的事情。
怎么样实现规模效应呢?我们最终的答案是衣服。我现在身上穿的衣服就是我们的自有品牌。
我们的T恤今年能卖到几十万到上百万件已经超过大部分服装厂商了。今年单款可能到20万件但是我们品类很多所以这是我们今年跑出来的一条路。
我发现电商可以靠规模效应,因为电商最重要是获客,这个我们有优势。
13、
美国的野兽先生做巧克力,我去了他那边看了以后,意识到真的可以奏效。他们巧克力能卖到人民币百亿一年。
现在去线下任何一个国外的超市,你只要走进去,你会看到他的巧克力摆在最前面。我吃过,挺好吃的。
重点是在于他的获客成本会比别家低很多很多,而且溢价也多一点。
14、
我们发现做硬件特别难。我们做过硬件,得出的结论就是,只要有电源的东西都得很小心。
只要有电源,你会发现品控、东西复杂度就迅速上去了,然后利润也保证不了。
### 五、Tim 的目标
15、
我们确实没有融资。很多人给我们开过很高的价码,有特别大的平台给我们特别高的价码,就是一亿往上很多的这种。
我觉得,内容公司的扩张,钱没有太大帮助。你拿了钱,就是相当于把你同事一起卖了,然后换了钱。
你可以用钱收购一堆团队,但是内容不是越多人就越好。最终你只是一个提款机,给投资人打款,帮他接商务推广而已。
16、
我把长视频和短视频当作 X 轴,把专业观众和大众观众当作 Y 轴,这样就有四个象限。我的目标是每个象限都有一个对应的账号,把这四个象限全部都吃透。
17、
我们现在的利润状况挺好的,现金流还是非常正的,整体运营都还是挺稳定的,也不用融资。
我其实想探索自媒体的上限,就是我有点想探索这个点。假如我做服装我能做到多大?假如我做商业型的内容或者广告,我们最高能报到多少?
全世界最成功的视频作者就是野兽先生,他们一年的收入是百亿人民币级别。
### 六、视频的选题和指标
18、
赚钱就赚钱,播放量就播放量,这两个必须分开。你要做爆款内容,就别想做商单,你要做商单,就不要经常去想做爆款内容。这两个结合的确实有,但是很少能够做到,容易两头不讨好,内耗折磨自己。
19、
我觉得,自媒体最大的修炼的点是大众情绪感知。你必须能感知大众的情绪,才可以获得增长,这很难。
我们的选题,必须是有高受众的内容。
20、
短视频的5秒留存最重要只要一个人看不到5秒这个作品就废了。
长视频最重要的是三个指标。1CTR基础点入率就是看到你封面的人有多少会进来2AVD平均用户观看时长就是观众平均能停留多久3平均播放百分比就是观众平均看到百分之几走了。这几个指标能够维持住的话内容就是好的。
21、
我一直有个理念,就是短视频已经证明比长视频的受众更大,然后有什么东西能比短视频更好呢?我认为就是把短视频拼成长视频的短视频合集。
比如说,车祸视频有很多人喜欢看,但是车祸集锦视频看的人更多,因为它不需要有滑动的这个操作。
人是越来越懒的。短视频需要划动,但整理好的短视频合集就不需要划。每个话题都是你感兴趣的,那当然是更优质的一个存在,所以这个内容形态是更领先的。
短视频拼成一个长视频,你预测到观众会对下一个短视频感兴趣,所以你把它拼起来,变成一个长视频。以前长视频是花很长时间讲一件事,现在长视频是不断转场给你讲八件事。
### 七、AI 的冲击
22、
AI 这玩意儿,你会渐渐发现一个很恐怖的事情,就是你的努力,以前的努力,十年的努力,其实在 AI 面前配不上,你变得没有价值,你的努力变得没有价值。
AI 打破了一个最核心的点,就是努力有回报,现在没有回报了。它是全知全能的,你的学习能力都比不过它的模型进化的速度。
我觉得大家现在还坚持说,我手做的比 AI 做的好,那和以前老妈说洗衣机洗的没有手洗的干净,不是一样的吗?那不是笨蛋吗?
23、
AI 大面积的落地,最多就是两年里面的事情。
我们的工作流里AI 会先替代的岗位是调研和制图制图就是做视频封面已经不怎么需要人了。自动化拍摄目前还有点距离但也不是很远AI 生成电商图那些也很成熟了。
AI 剪辑也可以剪了十年的非常优秀剪辑师AI 绝对能在两年内替代掉。
我觉得,内部推动学习使用 AI强调是没用的主要靠员工的个人意识不懂的人就是不懂懂的人就已经疯狂在用了。我们公司5%的人已经懂了还有95%的人没有意识到这个恐怖性。
24、
我主要使用 ChatGPT用于文稿的校验和真实性核查AI 的真实性核查比人好多了。生成类 AI 我不怎么用。
我在疯狂学 AI一直在看哪怕没有亲自上手我也是全行业的 AI 都在了解。
25、
我们这行的从业人员在 AI 时代最核心的竞争力还是真实性的记录就是讲故事的能力AI 长时间连续性还是差一点。
创意是绝对不安全的,这是我的观点。不在于你的创意好不好,而在于有这么多人现在加入了这个战场,你怎么确定你的创意是安全的?
我觉得最安全的是人生经历AI 对你的信息收集是不完整的,这个时候你就具有独立性。
## 科技动态
1、[中欧北极集装箱航线](https://www.news.cn/world/20251014/e98fef69c6c04aa092eba5956f898a57/c.html)的首艘货船,成功到达英国港口。
该船满载了4000个标准集装箱9月23日离开宁波港穿过北极圈10月13日到达英国历时20天。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101411.webp)
这相比中欧班列的25天、苏伊士运河航线的40天、好望角航线的50天有明显的时间优势。
这条航线的缺点是北极圈沿途缺乏补给和支持,如果遇到海冰,还需要破冰船开路。
2、上周诞生了第一位[把加密货币写入小说](https://decrypt.co/344099/nobel-laureate-story-crypto-best-proof-money-virtual)的诺贝尔文学奖得主。
今年的诺贝尔文学奖授予了匈牙利小说家拉斯洛·克拉斯纳霍凯László Krasznahorkai。他在得奖前几周发表了一篇短篇小说。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101401.webp)
小说中,两个士兵在战壕中遭到了导弹袭击,他们受伤后躺在地上等死,开始了对于金钱的沉思。
一个士兵说:“长期以来,货币都是虚拟的,如今最好的证明就是加密货币。”接着,他发表了对于加密货币的见解,认为加密货币将“越来越融入全球社会”,并称区块链是“近代历史上最伟大的发明之一”。
3、[美国汽车制造商 Jeep](https://www.thestack.technology/jeep-software-update-bricks-vehicles-leaves-owners-stranded/) 本周推送了一个软件更新包,导致自家汽车“变砖”。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101409.webp)
许多车主看到更新弹框后,不假思索点击了 Yes。更新完看上去一切正常。
离谱的是,开出一公里左右,汽车就会无法动弹。很多用户就这样突然停在高速公路上,十分危险,不得不叫拖车。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101408.webp)
用户感到匪夷所思Jeep 公司难道不做测试,直接就全量推送吗?这件事反映了美国传统汽车业的糟糕现状,也说明汽车软件很麻烦,开发和更新都必须十分谨慎。
## 文章
1、[破解加拿大航空的飞机上网](https://ramsayleung.github.io/zh/post/2025/%E5%85%B3%E4%BA%8E%E7%A0%B4%E8%A7%A3%E5%8A%A0%E6%8B%BF%E5%A4%A7%E8%88%AA%E7%A9%BA%E9%A3%9E%E6%9C%BA%E7%BD%91%E7%BB%9C%E9%99%90%E5%88%B6%E7%9A%84%E4%B8%80%E4%BB%B6%E5%B0%8F%E4%BA%8B/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101006.webp)
作者连接飞机 Wifi 后,出现一个登录页。作者发现,网关这时不限制 DNS 请求,可以发出到外网,通过这一点进行破解。([@ramsayleung](https://github.com/ruanyf/weekly/issues/7869) 投稿)
2、[面试官引诱我安装恶意软件](https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101603.webp)
一个非常恶劣的案例,大家引以为戒。作者面试一家区块链公司,面试官给他一个代码库,让他运行后找出问题,结果里面藏着恶意代码,会窃取运行者的数字钱包。
3、[Bun 1.3 新功能介绍](https://bun.com/blog/bun-v1.3)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101104.webp)
Bun 号称是最好用的 JavaScript 运行时本周发了1.3版,本文介绍新功能,确实比 node.js 好用。
4、[NGINX ACME 模块申请 HTTPS 证书](https://sconts.com/post/nginx-native-acme-support/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101007.webp)
一篇操作教程,写得比较清楚,怎么让 nginx 服务器自己去申请 HTTPS 证书。([@hzbd](https://github.com/ruanyf/weekly/issues/7629) 投稿)
5、[如何根据 HTTP 标头防止 CSRF 攻击](https://www.alexedwards.net/blog/preventing-csrf-in-go)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101604.webp)
最新版本的 Go 标准库,内置了防止 CSRF 攻击的功能。它完全根据 HTTP 请求的 Sec-Fetch-Site 标头来判断,本文解释原理。
6、[我在一台10年前的笔记本安装 Proxmox](https://www.xda-developers.com/i-installed-proxmox-on-a-decade-old-laptop/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063002.webp)
本文推荐过时的老电脑安装 Proxmox 系统。它是流行的虚拟化平台,可以方便地运行各种各样的虚拟机和容器。
## 工具
1、[GPU Hot](https://github.com/psalias2006/gpu-hot)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101003.webp)
一个本地程序Web 界面的 Nvidia GPU 实时面板。
2、[DebDroid](https://github.com/NICUP14/DebDroid)
在安卓手机上安装 Debian 系统,提供一个沙盒 Linux 环境。
3、[Tab Hive](https://github.com/MaskerPRC/tab-hive)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101211.webp)
多个窗格同时打开网页,省去切换标签页的麻烦,点击可以全屏查看单个网站。有网页版,也有桌面版。([@MaskerPRC](https://github.com/ruanyf/weekly/issues/7886) 投稿)
4、[bkhtmltopdf](https://github.com/bkhtmltopdf/bkhtmltopdf)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101302.webp)
一个 Jar 包,将 HTML 代码渲染为 PDF 文件,基于 Chromium 的渲染引擎 Blink是 wkhtmltopdf 的替代品。([@hstyi](https://github.com/ruanyf/weekly/issues/7889) 投稿)
5、[在线拼贴制作器](https://www.online-collage-maker.com/editor)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101005.webp)
在浏览器里完成各种图片拼贴。([@LiveMediaTools](https://github.com/ruanyf/weekly/issues/7865) 投稿)
6、[小米笔记备份助手](https://github.com/idootop/mi-note-export)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101303.webp)
一键备份小米笔记(包含图片、录音等文件),并可以将其变为个人博客网站。([@idootop](https://github.com/ruanyf/weekly/issues/7893) 投稿)
7、[CrossDesk](https://github.com/kunkundi/crossdesk)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101304.webp)
一个轻量级的跨平台远程桌面软件。([@kunkundi](https://github.com/ruanyf/weekly/issues/7894) 投稿)
8、[灵卡面板](https://github.com/baby7/agile-tiles)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101501.webp)
Windows 桌面应用,隐藏到侧边的面板,可以自定义卡片布局。([@baby7](https://github.com/ruanyf/weekly/issues/7911) 投稿)
9、[Git Assistant](https://gitassistant.pages.dev)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101601.webp)
IntelliJ IDEA 插件,基于 Git 日志提供可视化分析,并可以使用 AI 生成提交信息。([@coolbeevip](https://github.com/ruanyf/weekly/issues/7914) 投稿)
10、[term.everything](https://github.com/mmulet/term.everything)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101602.webp)
一个神奇的实验软件,在 Linux 终端里面运行任何 GUI 程序,也就是字符界面运行图形界面。([@kero990](https://github.com/ruanyf/weekly/issues/7920) 投稿)
## AI 相关
1、[nanochat](https://github.com/karpathy/nanochat)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101406.webp)
著名 AI 科学家安德烈·卡帕斯Andrej Karpathy本周推出的 AI 教学模型,演示 ChatGPT 的原理。你只需花费100美元租用 GPU 训练,就能自己训练出一个类似于 GPT-2 生成能力的可用模型。
2、[DeepChat](https://github.com/ThinkInAIXYZ/deepchat)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101301.webp)
基于 Vue 的桌面 AI 客户端,支持各类主流 AI 模型。([@zerob13](http://github.com/ruanyf/weekly/issues/7888) 投稿)
3、[Summary Expressive](https://github.com/kid1412621/SummaryExpressive)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101103.webp)
一个开源的安卓应用,使用 AI 总结视频YouTube、BiliBili、文章、图像和文档。[@kid1412621](https://github.com/ruanyf/weekly/issues/7880) 投稿)
## 资源
1、[NCE Flow](https://github.com/luzhenhua/NCE-Flow)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101101.webp)
《新概念英语》点读,可以选择任一句开始播放,也可以自动朗读。([@luzhenhua](https://github.com/ruanyf/weekly/issues/7875) 投稿)
2、[Type Words](https://github.com/zyronon/TypeWords)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101503.webp)
开源的 Web 应用,通过打字学习英语单词,加深记忆,有发音和例句,内置多个常用词库,可以[线上试用](https://2study.top/)。([@zyronon](https://github.com/ruanyf/weekly/issues/7913) 投稿)
## 图片
1、[山区火车站](https://www.instagram.com/p/DImLi02SlZR/)
日本有一个山区火车站,既没有入口,也没有出口,没有任何道路(包括山路)可以到达这个车站。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042103.webp)
它的唯一作用,就是让乘客下车呼吸一下新鲜空气,观赏山区的美景。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042104.webp)
离开这个地方的唯一方法,就是等待下一班火车。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042105.webp)
## 言论
1、
2000年前后的互联网泡沫留下了持久的基础设施寿命长达数十年可以重复使用成为后来的宽带、云计算和现代网络的支柱。
今天的 AI 泡沫完全不同,大部分投资都流向了专有的垂直集成系统 ,而不是开放的通用基础设施。那些极其昂贵的 GPU使用寿命只有1-3年 很快就会过时,并在高强度使用下磨损。
这些芯片也不是通用计算引擎,它们是专为训练和运行 AI 模型而设计的 ,并针对少数几家大客户的特定架构和软件堆栈进行了定制。它们共同构成了一个封闭的生态系统,难以重新利用。
-- [《AI 热潮过后:我们还剩下什么?》](https://blog.robbowley.net/2025/10/12/after-the-ai-boom-what-might-we-be-left-with/)
2、
毫不夸张地说,当我在 StackOverflow 上查看一年前关于 Next.js 的答案时,它通常已经过时了。而当我在 StackOverflow 上查看六年前关于 Django 的答案时,它几乎总是还能用。
-- [《Django forever》](https://jmduke.com/posts/post/django/)
3、
AI 是人类历史上第一个拥有无限耐心的事物。无论何时何地,你始终可以跟它交谈,它会立刻回应,绝不会评判你或对你苛刻,倾听多久都不会感到沮丧。耐心从此变得廉价。
-- [《耐心是大模型的杀手锏》](https://www.seangoedecke.com/patience-too-cheap-to-meter/)
4、
MOOC慕课炒作的顶峰是2013年2015年然后持续下降。各大平台多年前就停止使用“MOOC”这个词来描述课程了。随着 MOOC 网站纷纷破产,这个词一直在逐渐消亡。
-- [《MOOC 真正消亡之日》](https://www.classcentral.com/report/coursera-preview-mode-paywall/)
## 往年回顾
[内容行业的内幕](https://www.ruanyifeng.com/blog/2024/10/weekly-issue-322.html)#322
[Unity 的安装费,游戏业的缩影](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-272.html)#272
[四十年编程感想](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-222.html)#222
[我们会死于气候灾难吗?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-172.html)#172
(完)

397
docs/issue-370.md Normal file
View File

@ -0,0 +1,397 @@
# 科技爱好者周刊(第 370 期):正确的代码高亮
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7832)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102301.webp)
北京门头沟区的千年古刹灵岳寺从1979年开始关闭直到这个月修缮完成对外开放。修缮过程中在墙上留了一个观察窗展示原始的唐代和辽代的砖块。[visuals_china@instagram](https://www.instagram.com/p/DQEjgx-EUNN/?img_index=6)
## 正确的代码高亮
程序员一般都使用代码高亮,就是代码有不同的颜色(下图),方便阅读。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102304.webp)
问题就来了,**什么样的颜色组合,最适合阅读代码?**
大多数的人大概跟我一样,就挑自己觉得好看的。比如下图五颜六色的,我觉得很悦目。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101704.webp)
不久前,我读到[一篇文章](https://tonsky.me/blog/syntax-highlighting/),作者说:错了,好看的颜色未必适合阅读代码。
正确的代码高亮,应该**让你一眼注意到最重要的代码信息**。太多的颜色,只会让人眼花缭乱,找不到重点。
他提出代码高亮的五条原则。
1**最多使用4种颜色**,再多的颜色会分散注意力。
2**变量、函数和类的定义最重要**,一般来说,它们是代码的最关键部分,所以定义时的变量名、函数名、类名应该高亮显示。
3**注释也很重要**,往往是关键信息,或者是作者希望别人阅读的信息,所以要高亮显示。很多配色方案将注释变灰,这是不对的。
4**常量和函数嵌套(即括号)也是重要信息**,需要高亮显示。
5**其他代码不必高亮**包括变量读取、函数调用、关键字class、function、if、else 等等),因为它们无所不在,你很少会去寻找它们。
这五条原则,你认同吗?
如果认同的话,你可以试试看作者设计的配色方案 [Alabaster](https://github.com/tonsky/sublime-scheme-alabaster#variations-1)。
下面就是这个方案的高亮效果。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101706.webp)
作为对比,再看看前面那个“好看”配色的高亮效果。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101705.webp)
你觉得,哪一种效果好,是否突出了代码的关键信息?
## 大模型 API 怎么买
如果同时使用多家公司的大模型,大家怎么解决,每家的 API 都买?
今天介绍一个我正在使用的“AI 网关”,可以**一个接口调用50多个主流模型**。它就是[七牛云 AI 大模型推理平台](https://s.qiniu.com/JrUbmm)”。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102313.webp)
常用的主流模型,它基本都提供了(比如国外的 OpenAI、Gemini、Claude国内的 DeepSeek、千问、豆包、智谱、Kimi。[模型广场](https://t.wangbase.com/AR4lw)(上图)列出了部分模型,完整列表需要[查询 API](https://developer.qiniu.com/aitokenapi/13000/claude-inference-api#3)。
七牛云是老牌的云服务商成立15年了还是上市公司相当靠谱。它的稳定性和服务质量可以放心遇到问题不会找不到人。
用它的“统一接口”有几个显著优点。1**使用方便**开通和付费都是人民币不需要海外信用卡2**接入简单**,各种的 AI 客户端、IDE、命令行、MCP 都可以接入,支持 OpenAI/Claude 两种 API 格式鉴权与计费都是统一的3**低延迟 + 高吞吐**,使用 [AIPerf](https://www.aiperf.top/test) 测它调用谷歌模型平均响应时间是700多毫秒平均吞吐量是 184.6 Token/s4**高阈值**普通用户的上限是每分钟500个请求每分钟令牌数500万一般情况下足够了。
目前,它的“新用户推广活动”还没结束。<u>新用户有免费的 300万 Token如果你再邀请一位好友来使用你会再得到 500万 Token好友则得到 1000万 Token</u>
总结就是一句话,如果你使用[我的推广链接](https://s.qiniu.com/JrUbmm)去注册(下图),你会得到免费的 300万 + 1000万 Token。然后你生成自己的推广链接每邀请一位好友就再多 500万 Token。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102402.webp)
## 科技动态
1、本周一架美国的波音 737 Max 客机在11000米高空遭到[不明物体的撞击](https://economictimes.indiatimes.com/news/international/us/united-airlines-737-max-carrying-140-passengers-to-lax-diverts-after-mysterious-object-cracks-cockpit-windshield-midair-pilot-injured/articleshow/124683266.cms),挡风玻璃砸碎了,碎玻璃把机长的手臂划破了很多口子。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102008.webp)
这样的高度不可能是鸟,而且由于挡风玻璃有高温烧焦的痕迹,也不可能是冰雹,只可能是陨石或太空垃圾。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102009.webp)
如果确定是太空垃圾,它将是史上第一架被太空垃圾砸中的飞机。
[更新] 最新消息是,这架飞机可能撞上了高空气象气球。这应该也是史上第一例飞机撞气球。)
2、一家中国轮胎公司在吉林长春制造了[世界最大轮胎](https://finance.sina.cn/tech/2025-10-19/detail-infumsek4716883.d.html)。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102002.webp)
该轮胎直径超过4米重量超过6吨用于大型露天矿车。
3、世界哪个国家没有蚊子
以前,唯一没有蚊子的国家是冰岛。但是本周,冰岛一个农民在自家农场发现了三只[活着的蚊子](https://www.npr.org/2025/10/22/nx-s1-5582748/iceland-mosquitoes-first-time)。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102305.webp)
世界每一个国家从此都有蚊子。
冰岛政府认为,这些蚊子是随飞机或轮船来到冰岛。但深层的原因是,全球变暖导致蚊子可以在高纬度地区生存和繁衍。
4、日本三重大学的研究发现[日本的夏天](https://english.kyodonews.net/articles/-/62626)比42年前的1982年长了三周。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101201.webp)
这就是气候变化,夏季越来越长,且温度越来越高,冬季长度基本不变,春季和秋季显著缩短,只有一两周。
5、X 公司(前身为推特)正式推出[用户名市场](https://www.engadget.com/social-media/xs-handle-marketplace-will-sell-some-rare-usernames-for-millions-of-dollars-224852740.html),用户可以在那里购买回收的用户名。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102110.webp)
平台的政策是用户一段时间比如6个月没有登录它就可以回收用户名。至于怎么处理这些用户名各平台的政策不一样。
X 是业内第一家公开出售用户名的平台,某些稀有用户名(比如@one、@fly、@compute的价格从2500美元一直到100万美元。
这件事情再次提醒我们,你的用户名不属于你,属于平台。平台只是暂时借给你使用,随时可以回收用户名。
## 文章
1、[TypeScript 类似于 C#](https://typescript-is-like-csharp.chrlschn.dev/pages/intro-and-motivation.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100916.webp)
这篇文章提出 TypeScript 的语法很像 C#,因为它们的设计者就是同一个人。
所以,当 TypeScript 需要提高性能时,可以考虑将代码转为 C#,现在 C# 也是跨平台的。
2、[如何将网页动画压缩到每帧16.67毫秒](https://koolcodez.com/blog/inside-the-frame/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101002.webp)
显示器的刷新率一般是每秒60帧为了让动画流畅每帧的渲染时间最好不超过16.67毫秒。本文介绍一个 CSS 知识点,可以提高网页动画性能。
3、[从 HTTP 轮询到 MQTT我们在 AWS IoT Core 的架构演进](https://mp.weixin.qq.com/s/3wyrIFf3pQh5EJ0NWbHOjA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101902.webp)
作者公司的物联网项目,最早采用 HTTP 轮询,后来改成了 MQTT 协议,采用 AWS IoT Core 云服务。([@Konata9](https://github.com/ruanyf/weekly/issues/7943) 投稿)
4、[为什么 NetNewsWire 不是一个 Web 应用](https://inessential.com/2025/10/04/why-netnewswire-is-not-web-app.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101407.webp)
NetNewsWire 是一个桌面的 RSS 阅读器,总是有人要求作者,将其改成 Web 应用。本文是作者解释为什么不开发 Web 版,理由很充分。
5、[Burrows-Wheeler 变换](https://sandbox.bio/concepts/bwt)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101001.webp)
本文介绍一种奇妙的算法 Burrows-Wheeler Transform简称 BWT它会把字符串打乱使得相同的字符倾向于组合在一起。
它的奇妙之处是,打乱后还可以用逆运算,将字符串还原,从而使得这种算法很适合用来压缩文本。
6、[屏幕截图的不可见注入](https://simonwillison.net/2025/Oct/21/unseeable-prompt-injections/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102307.webp)
越来越多的公司推出了自己的 AI 浏览器,它通过截图阅读屏幕。现在已经出现在屏幕嵌入人眼不可见、但机器可见的文本,进行模型注入,让模型执行恶意操作(上图)。
7、[Unicode 隐形字符的病毒](https://www.koi.ai/blog/glassworm-first-self-propagating-worm-using-invisible-code-hits-openvsx-marketplace)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102308.webp)
本文介绍一个令人叹为观止的 JS 病毒,它的恶意代码是用 Unicode 隐形字符写的,人眼看不见(上图的空白处),但是引擎会执行这些代码。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102309.webp)
## 工具
1、[OpenZL](https://github.com/facebook/openzl)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101008.webp)
Meta 公司新推出的一种压缩工具,适合压缩结构化数据(比如数据库),压缩比更高,速度更快,参见[介绍文章](https://linuxiac.com/meta-unveils-openzl-a-new-open-source-data-compression-framework/)。
2、[Handy](https://github.com/cjpais/Handy)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092905.webp)
免费、开源的跨平台桌面应用,用来语音转文本。
3、[Feed me up, Scotty!](https://feed-me-up-scotty.vincenttunru.com/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102111.webp)
一个自搭建的 Web 服务,用户输入网址,并指定 CSS 选择器,它就生成该网址的 RSS 源,[代码开源](https://gitlab.com/vincenttunru/feed-me-up-scotty)。
4、[Judo](https://judojj.com/releases/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102306.webp)
一个跨平台的 Git/JJ 桌面图形客户端。
5、[htmldocs](https://github.com/htmldocs-js/htmldocs)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101701.webp)
一个 React 组件,用来在网页中创建、编辑、预览 PDF 文档。([@Haopeng138](https://github.com/ruanyf/weekly/issues/7925) 投稿)
6、[Cent](http://github.com/glink25/Cent)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101703.webp)
开源的多人协作记账 Web 应用,数据保存在你的私人 GitHub 仓库。([@glink25](https://github.com/ruanyf/weekly/issues/7929) 投稿)
7、[Shell360](https://github.com/nashaofu/shell360)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101901.webp)
开源的跨平台 SSH 客户端,支持 Windows、macOS、Linux、Android 和 iOS。[@nashaofu](https://github.com/ruanyf/weekly/issues/7942) 投稿)
8、[015](https://github.com/keven1024/015)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102003.webp)
自托管的临时文件共享平台。([@keven1024](https://github.com/ruanyf/weekly/issues/7952) 投稿)
9、[MHtool](https://github.com/sudo1123/MHtool)
一个命令行的 Python 数学工具包,一个脚本集成了数学计算、数据处理和图形绘制功能。([@sudo1123](https://github.com/ruanyf/weekly/issues/7965) 投稿)
10、[TextGO](https://github.com/C5H12O5/TextGO)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102204.webp)
一个跨平台的桌面应用,可以指定统一的快捷键,各种应用都适用,并能根据选中的内容,执行不同的操作。([@C5H12O5](https://github.com/ruanyf/weekly/issues/7970) 投稿)
## AI 相关
1、[AICrop](https://aicrop.app/#upload)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101702.webp)
使用 AI 模型裁剪图片的免费网页工具,自动生成适合不同社媒平台(如 Instagram、X/Twitter、TikTok的图片。[@indielucas](https://github.com/ruanyf/weekly/issues/7927) 投稿)
2、[免费 AI 图像生成器](https://freeaiimage.net/zh/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102203.webp)
免费的文生图网站,不需要注册,据说是作者用自己的几台 4090 搭建的,用的是千问模型。([@rustflare](https://github.com/ruanyf/weekly/issues/7968) 投稿)
3、[XCodeReviewer](https://github.com/lintsinghua/XCodeReviewer)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102302.webp)
大模型驱动的代码审计平台,为开发者提供代码质量分析和审查服务。([@lintsinghua](https://github.com/ruanyf/weekly/issues/7975) 投稿)
4、[SLOCCount](https://tools.simonwillison.net/sloccount)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102303.webp)
著名开发者 Simon Willison 使用 AI 生成的代码行数统计网站,分析一个项目到底有多少行代码,评估开发时间,参见[介绍文章](https://simonwillison.net/2025/Oct/22/sloccount-in-webassembly/)。
5、[播客生成器](https://github.com/justlovemaki/Podcast-Generator)Podcast Generator
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102113.webp)
开源的文本转播客工具,需要 OpenAI 密钥。([@justlovemaki](https://github.com/ruanyf/weekly/issues/7967) 投稿)
6、[MuseBot](https://github.com/yincongcyincong/MuseBot/blob/main/README_ZH.md)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102205.webp)
一个接入聊天软件的智能机器人,实现了 AI 对话与智能回复,支持多种大模型,可以接入 Telegram、飞书、钉钉、微信等平台。[@yincongcyincong](https://github.com/ruanyf/weekly/issues/7972) 投稿)
## 资源
1、[EndlessWiki](https://www.endlesswiki.com)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092704.webp)
世界第一本 AI 生成的百科全书读者想查什么条目AI 实时生成。
2、[ISBN Visualization](https://phiresky.github.io/isbn-visualization/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102101.webp)
世界上所有书籍的国际书号ISBN可视化成一个图书馆的书架。查询某本书可以显示该书所在的书架[代码开源](https://github.com/phiresky/isbn-visualization/)。([@kohunglee](https://github.com/ruanyf/weekly/issues/7957) 投稿)
3、[Clone Wars](https://github.com/GorvGoyl/Clone-Wars)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025101605.webp)
这个仓库收集了各种流行网站Airbnb, Amazon, Instagram, Netflix, TikTok 等的开源克隆已经超过100多个网站了。
## 图片
1、[江门地下中微子观测站](https://www.cnrs.fr/en/press/juno-giant-detector-unravel-mysteries-neutrinos)
2025年8月广东江门的地下中微子观测站JUNO正式运行。
它位于阳江和台山两座核电站的中间位置,可以接收核电站产生的中微子。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100910.webp)
它的核心装置是一个探测器外形为直径35.4米的透明球形容器放置在地下700米深处用来探测中微子。
探测器内部填充了2万吨高灵敏度的液体闪烁体任何中微子与这种液体的相互作用都会产生闪光。
透明球体周围安装了约43,212个光探测器持续监测着球体时刻准备着捕捉任何闪光的出现。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100911.webp)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100912.webp)
正是根据这些闪光,科学家才能够确定中微子的特性。
整个装置封装成一个球形水箱水箱本身浸没在直径为44米超纯水池中水池顶部有一个巨大的探测器称为顶部跟踪器下图其作用是识别是否有混入的宇宙粒子以避免与来自核电站的中微子混淆。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025100913.webp)
2、[乔卢特卡桥](https://zhuanlan.zhihu.com/p/346564115)
1996年到1998年一家日本公司在中美洲国家洪都拉斯建设了一座该国最长的桥“乔卢特卡桥”长度为484米。
刚造好,就遇到了当年最大的台风。桥的本体没有受损,但是引桥都被摧毁了(下图)。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102311.webp)
还没等洪都拉斯政府修复引桥,更糟糕的事情发生了,乔卢特卡河由于台风引发的洪水而直接改道了。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102312.webp)
上图就是乔卢特卡桥现在的状况,只剩下一段孤零零的桥面,耸立在河边。
## 文摘
1、[开源项目如何可持续发展?](https://byroot.github.io/opensource/ruby/2025/10/09/dear-rubyists.html)
一个老生常谈的问题,开源项目怎么才能可持续地健康发展下去?
很多人会说,需要有公司为开发者的时间付费。
这么说固然没错,但是**更好的支持方式不是出钱,而是出人**。最著名的例子就是 Linux 内核,绝大多数代码贡献都来自那些从内核获利的公司的员工。
如果那些公司不出人,只给项目团队捐款,让他们自己去写代码,内核不可能发展得这么快、这么好。
另一个很好的例子是 Ruby 语言。2019年时Shopify 公司的一位工程师见到了 Ruby 语言的创始人 Matz。
工程师问 Matz 需要什么Matz 回答说:“我缺人手。”
工程师回到公司商量以后Shopify 的 Ruby 团队开始参与 Ruby 语言的开发,结果产出了大量成果,使得 Ruby 语言核心提交者增加了十几人。
如果那天 Matz 回答“我缺钱”,然后 Shopify 捐款数十万或数百万美元,这对 Ruby 其实未必有利。
首先,谁敢担保 Ruby 的开发方向和决策,以后不会受到 Shopify 的影响某个功能被接受到底是因为它本身的优点还是因为它来自一个大赞助商Ruby 又敢不敢拒绝来自 Shopify 的提案?赞助商的偏好可能会左右项目的开发。
其次,钱就是这样,一旦有了,你会产生依赖。如果将来大赞助商退出,你就不得不裁员,停止一些项目等等。所以,接受赞助的实体和个人往往会不自觉地考虑捐赠者的偏好,这样资金才能源源不断地涌入。
我并不是说开源项目不应该接受捐助,而是说大额的捐助难免会产生一些副作用。
下一次,如果你想支持一个开源项目,除了捐款,更好的方式是投入项目开发,为创始人分担一些工作。
## 言论
1、
我们要习惯 AI 培养出来的一代学生,他们的屏幕上满是文字,脑子里却空无一物。
-- [《OpenAI “学习模式”的风险》](https://resobscura.substack.com/p/openais-new-study-mode-and-the-risks)
2、
最明智的举措不是追逐潮流,而是种下一棵树,让时间来发挥作用。树木不会在明天带来回报,它们十年后才会产生回报。它们默默地生长,使周围的一切都变得更好:树荫、价值、美感、寿命。
-- [《设计的复利》](https://designobserver.com/the-compound-interest-of-design-what-not-to-build/)
3、
OpenAI 发布了自家的浏览器 Atlas但它其实是反浏览器尽可能避免用户浏览互联网。比如你用它搜索“泰勒·斯威夫特”它会告诉你那是谁但不会返回任何指向泰勒·斯威夫特个人网站的链接。
-- [《ChatGPT 的 Atlas反 Web 的浏览器》](https://www.anildash.com/2025/10/22/atlas-anti-web-browser/)
4、
工程师不仅需要具备技术技能,还要具备软技能,也就是人际交往的技能。
如果你不理解人类社会的复杂性,就无法理解公司或团队的工作方式,最终影响到自己的产出和扩大影响力。
-- [《被低估的软技能》](https://utopianengineeringsociety.substack.com/p/new-series-underrated-soft-skills)
## 往年回顾
[技术公司的口号比拼](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-323.html)#323
[任正非的三篇最新谈话](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-273.html)#273
[程序员需要担心裁员吗?](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-223.html)#223
[网络收音机的设计](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-173.html)#173
(完)

396
docs/issue-371.md Normal file
View File

@ -0,0 +1,396 @@
# 科技爱好者周刊(第 371 期):一个乐观主义者的专访
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](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/202510/bg2025103001.webp)
杭州西站附近的余杭桂博园8000株桂花树都剪成了蘑菇头。[via](http://zj.news.cn/20251008/60bb7919726a497a9bc73a1f66a67b3e/c.html)
## 一个乐观主义者的专访
1
凯文·凯利Kevin Kelly简称 KK1952-)是著名的作家和未来学家,曾经出版过《失控》等多本畅销书,在国内有很高的知名度。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102509.webp)
老爷子今年73岁依然充满了活力个人网站 [kk.org](http://kk.org/)(下图)几乎每周更新。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070410.webp)
如果仔细看首页,你还会发现顶部有一行字。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103002.webp)
这行字写着:
> 长期中,未来由乐观主义者决定。
这句话概括了他的信念:**要乐观,要看好未来**。因为乐观主义者会动手做事,而**世界是由动手去做的人决定的**。
这让我想到了另一句话“[悲观者正确,乐观者成功](https://www.ruanyifeng.com/blog/2022/02/weekly-issue-194.html)”。
它的意思也类似。悲观者看不到希望,就不去做事了,所以什么也不会改变,悲观预言就成真了;乐观者愿意做事,做了才有可能成功,所以成功属于乐观者。
这就像古人说的:**行者常至,为者常成**。
2
凯文·凯利在美国加州的乡下有一间工作室,平时在那里工作。
一本美国杂志最近派出记者,对他进行[专访](https://joincolossus.com/article/flounder-mode/)。记者按着地址找到工作室,都惊了,简直身处童话之中。
> “这是瓦莱玛镇外围公路边最后一栋房子一座巨大的谷仓式建筑背后就是一座陡峭的山坡山坡上长满了野花和参天大树。天气阴沉弥漫着海洋和桉树的气味。我看到门上挂着一块小小的招牌kk.org才知道没有找错地方。”
记者走进工作室,眼睛都瞪大了,屋里跟 KK 本人一样奇妙。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070411.webp)
门边是一个一直到屋顶的落地书架,放满了各种各样的书,还有一个铁架子,让你可以爬到书架的上层。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070413.webp)
另一面墙前面,则是一个多层的置物架,堆满了奇奇怪怪的小玩意。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070412.webp)
这些东西全是 KK 从世界各地搜罗来的,比如蒙古老鹰的皮帽、小鸟的骨架等等。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070415.webp)
他让记者试着举起地板上的一个小球,这个球非常重,记者根本举不起来。他告诉记者,这是钨做的球,密度跟黄金差不多。所以,电影里罪犯抢了一袋黄金撒腿就跑,这是根本不可能的,你走路都困难,怎么可能跑呢。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070414.webp)
这些东西和装饰反映了 KK 的个性:他喜欢新奇有创意的东西。
记者问道,工作室里最古老的物品是什么,他立刻转移了话题。这位未来学家对怀旧和过去毫无兴趣。
3
记者问,你人生中喜欢这么多东西,做过很多项目,但是都没有做大,也没有加入独角兽公司,你怎么想?
KK 回答,我只是追随自己的兴趣,不管什么事情,只要我觉得有意思,就想去做。**我不追求目的地,我追求的是内心的方向**。
其实也不是刻意追求,只要你做自己感兴趣的事情,内心会自动推着你往下走。而且,遇到失败时,你能忍受下来,因为那是你喜欢的事情,你明确地感受到,只要坚持下去,以后会得到更多(内心的)补偿。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103003.webp)
我做的项目,并非出于我想战胜别人或者战胜世界,而是出于我满足了内心的好奇心或者实现了创意。
回顾一生,我没有创造伟大事业,也没有创造出股东价值,但是**我得到了内心的满足感,而且不是以自我放纵的方式**。我以一种充满快乐、活力,没有焦虑、痛苦,也没有自负的方式,度过了人生。
## AI 驱动的开源知识库 PandaWiki
如果你想搭建一个**自己的文档 + 知识库网站,还带有 AI 功能**,选择其实不多,可以考虑下面介绍的 [PandaWiki](https://github.com/chaitin/PandaWiki)。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102511.webp)
1它是国内团队的作品目前在 GitHub 已经6700颗星还在快速迭代每周都发[新版本](https://github.com/chaitin/PandaWiki/releases)。
2它用 Go 语言开发,硬件要求低,安装简单,[一行命令](https://pandawiki.docs.baizhi.cloud/node/01971602-bb4e-7c90-99df-6d3c38cfd6d5)运行 Docker 容器即可。
3它支持多种格式的[文档导入](https://pandawiki.docs.baizhi.cloud/node/01976929-0e76-77a9-aed9-842e60933464)/导出,提供富文本编辑,除了文档站,用作博客系统也可以。
4它支持[接入大模型](https://pandawiki.docs.baizhi.cloud/node/01971616-811c-70e1-82d9-706a202b8498),可以 AI 辅助创作、AI 问答、AI 搜索。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102512.webp)
它的[官方文档](https://pandawiki.docs.baizhi.cloud/)就是用自己搭的,大家可以看看效果,它还提供后台的 [Demo 试用](https://pandawiki.docs.baizhi.cloud/node/01971af3-f304-7043-9e39-d2c6b6f8d4e9)。
## 科技动态
1、
上周,一群窃贼光天化日之下,开着[一部租来的升降机](https://www.theguardian.com/world/2025/oct/23/german-firm-campaign-lift-louvre-heist-bocker)从窗户进入卢浮宫敲开展柜取走珠宝扬长而去整个过程只用了10分钟。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102502.webp)
窃贼迟迟没有抓住,但是这部升降机很快就在网上走红了。
它的生产商是一家德国公司,看到了新闻,立刻意识到这是绝佳的广告,马上推出了宣传海报。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102503.webp)
海报的大字写着“当你需要快速行动时”小字写着“该设备可以每分钟42米的速度运送最多400公斤的宝贝——而且安静得像悄悄话”。
这个广告立刻疯传热度是该公司以前广告的100倍。虽然有人指责不该拿这事做广告但是这件事娱乐性实在太强了简直像电影每个看广告的人都觉得很开心。
2、
美国 FBI 最近揭露了一起[扑克诈骗案](https://www.bbc.com/news/articles/cz6nd9wnzn6o),充满了高科技。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102504.webp)
这个案件中,牌桌其实是一个 X 光机。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102505.webp)
扣在桌上是什么牌,都会透视得清清楚楚(下图)。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102506.webp)
然后牌的图像会传到诈骗分子戴的智能眼镜上从而他保证不会输。他们用这种方法诈骗了700万美元。
3、
耐克推出世界第一款[动力鞋](https://about.nike.com/en/newsroom/releases/nike-project-amplify-official-images),这双鞋会拉着你往前走。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102603.webp)
该鞋有一个腿箍,用来把鞋固定在小腿上,便于推动小腿。鞋里装了电池和电动机。
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102604.webp)
耐克公司说,该鞋可以帮你跑得更快、更省力,更远。可以想象,以后上路之前,我们还要检查一下,鞋子是否充满电。
## 文章
1、[苹果公司不再关注细节了](https://blog.johnozbay.com/what-happened-to-apples-attention-to-detail.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102507.webp)
苹果的软件以精美著称,但是现在好像不是这样了。这篇长文罗列了苹果系统的各种疏漏,都是细节没有处理好,尤其是最新的液态玻璃效果,简直就是匆忙上架。
2、[Chrome 默认启用 HTTPS 协议](https://security.googleblog.com/2025/10/https-by-default.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102901.webp)
Chrome 浏览器公告从明年202610月起将始终使用 HTTPS 协议。如果访问 HTTP 协议的网站,会跳出一个弹框(上图),用户确认后才可以访问。
这意味着以后除了内网HTTP 协议实际上被淘汰了。
3、[Linux 启动过程](https://www.0xkato.xyz/linux-boot/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102903.webp)
本文简单清晰地介绍,按下电源开关后,电脑的启动过程,主板如何找到操作系统。
4、[查看带宽占用的5种方法](https://www.xda-developers.com/5-ways-to-find-out-whats-hogging-your-bandwidth-at-home/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101609.webp)
什么程序在占用家庭网络的带宽本文介绍5种查看方法。
5、[表单的 dialog 提交方法](https://bhoot.dev/2025/form-method-dialog/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011606.webp)
网页表单的提交方法,除了常见的 GET 和 POST还有一个鲜为人知的 dialog即`<form method="dialog">`),本文介绍它的用法。
6、[CSS 相对颜色](https://ishadeed.com/article/css-relative-colors/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031103.webp)
本文介绍一个新的 CSS 语法,从基础颜色生成相对颜色。
7、[行走郑州](https://walkingtheworld.substack.com/p/walking-zhengzhou-china)(英文)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103013.webp)
作者是一个美国人来到郑州,发现这里跟中国其他大城市不太一样,充满了一种粗旷的年轻人的活力,让他觉得这里很像没有衰退之前的“汽车城”底特律。
## 工具
1、[MacOS Live Screensaver](https://github.com/hauxir/macos-live-screensaver)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102501.webp)
一个开源的 macOS 屏保程序,能够播放流媒体,支持接入 Youtube。
2、[Valetudo](https://valetudo.cloud/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102508.webp)
扫地机器人的开源固件,提供完整功能,并且不跟云端服务器进行通信。
3、[oxdraw](https://github.com/RohanAdwankar/oxdraw)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102602.webp)
一个 Rust 语言编写的 Web 服务,用来可视化生成图表,同时给出对应的 Mermaid 语法代码。
4、[dLine](https://github.com/jazz-it/dline)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121805.webp)
命令行的日程管理工具。
5、[EternalTerminal](https://github.com/MisterTea/EternalTerminal)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121901.webp)
基于 SSH 的远程登录工具,自动重连上一次的会话,即不会发生会话中断。
6、[Docs](https://github.com/suitenumerique/docs)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031701.webp)
一个开源的内容管理系统,支持多人实时协作,需要自搭建。
7、[UChart](https://www.uwarp.design/uchart)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102510.webp)
在线的数据图表生成器,让没有编程背景的用户也能创建专业数据图表。([@sherotree](https://github.com/ruanyf/weekly/issues/7981) 投稿)
8、[filter-repo-rs](https://github.com/Cactusinhand/filter-repo-rs)
一个 Rust 语言写的工具,用来改写 Git 仓库历史,比如不小心提交了敏感信息,可以用它来修改提交历史。([@Cactusinhand](https://github.com/ruanyf/weekly/issues/7983) 投稿)
9、[AI Elements Vue](https://github.com/cwandev/ai-elements-vue)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102702.webp)
一个用于 AI 应用的前端组件库,将 [AI Elements 组件库](https://ai-sdk.dev/elements/overview)移植到 shadcn-vue。[@cwandev](https://github.com/ruanyf/weekly/issues/7991) 投稿)
## AI 相关
1、[Macaify](https://github.com/Macaify/MacaifyApp)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025103012.webp)
一个 macOS 开源应用,可以在任何 App 里选中文本,按下快捷键,通过大模型完成翻译、润色、改写、总结等操作。([@s1ntoneli](https://github.com/ruanyf/weekly/issues/8004) 投稿)
2、[Dayflow](https://github.com/JerryZLiu/Dayflow)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025092502.webp)
开源的 macOS 桌面应用,可以生成电脑屏幕一天的时间占用。它每秒截一次屏,然后交给 AI 分析,生成你一天活动的时间线。
3、[Git Print](https://gitprint.me/)
![](https://cdn.beekka.com/blogimg/asset/202509/bg2025091102.webp)
这个网站可以将 GitHub 仓库转换成一本电子书,适合用来训练大模型。
## 资源
1、[Grokipedia](https://grokipedia.com/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102902.webp)
马斯克本周推出的百科全书,并[表示](https://x.com/elonmusk/status/1983219953533665720)他想用激光将该网站的页面刻在石头上,再将石碑发射到太空中,以“防止文明倒退”。
据说它的80多万篇条目都是 AI 生成的,但好像只是对维基百科进行了编辑,详见[评论文章](https://www.pcmag.com/news/turns-out-wikipedia-isnt-that-woke-as-grokipedia-rips-off-most-of-its-pages)。
2、[ShadCN Themes](https://shadcnthemer.com/)
![](https://cdn.beekka.com/blogimg/asset/202510/bg2025102601.webp)
这个网站收集 ShadCN UI 的各种主题。
3、[Scrimba](https://scrimba.com)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042815.webp)
IT 视频课程学习网站,部分课程免费。
## 图片
1、[一立方的美元](https://calvin.sh/blog/fed-lie/)
很多人感兴趣100万美元放在一起有多大。
美国芝加哥的货币博物馆,就有一个展示,让你感受到美元的体积。
那是一个巨大的透明立方体每条边都是1米里面装满了1美元的纸币。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070321.webp)
据博物馆介绍这个立方体就放了100万美元。每一捆是100张1美元纸币里面装了10000捆。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070322.webp)
有个程序员怀疑这个数字是否准确,就写了一个[程序](https://calvin.sh/tools/dot-counter/),手动在高清照片上为每一列的每一捆打上不同颜色的点,进行统计。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070323.webp)
他发现每一列其实是102捆一个面有8列前后共堆了19层因此这个立方体里面的美元总数应该是155万。
> 102×8×19×100美元=1,550,400美元
不过很可能只有最外层是美元内层塞的是旧报纸。那样的话经过他计算里面的美元是53万。
## 文摘
1、[动物的大小](https://www.marxists.org/archive/haldane/works/1920s/right-size.htm)
动物的体型,最大可以长大到多大?有没有可能出现巨型动物?
答案是不可能,体型大小有很多限制因素,某种动物不可能变得特别巨大。比如,不可能存在比正常人大十倍的巨人。
1骨骼
如果一个巨人比正常人高十倍,宽十倍,厚十倍,那么他的总重量就是正常人的一千倍。不幸的是,他们骨头的横截面只有正常人的一百倍,因此单位面积的骨骼必须支撑十倍的重量。按照人类骨骼的材质,他们大概会立刻骨折,一步都走不了。
所以,体重小的动物才可能有又长又细的腿,体重大的动物只可能是又短又粗的腿,比如犀牛和大象。
2血压
体型越大的陆地动物,必须将自己的血液泵到更高的高度,因此需要更大的血压和更坚韧的血管。所以,许多高大的动物的血压都很高,往往死于动脉爆裂,尤其是脑部动脉爆裂,比如大象和长颈鹿。
3表面积
如果一个动物在各个方向上都增加了十倍体积,它的重量就增加了一千倍。因此,它每天需要一千倍的食物和氧气,并且会排泄一千倍的代谢废物。
但是,如果它的形状不改变,它的表面积只会增加一百倍,通过皮肤进入的氧气、通过肠道吸收的食物都会不足。因此,它们需要增加自己的表面积,来增加吸收氧气和食物。
所以,就出现了鱼类的鳃和哺乳动物的肺,以增加吸氧面积。同时,动物的肠道不再光滑笔直,而是卷曲并形成柔软的表面,以更多地吸收食物。
4血液
血液将鳃或肺的氧气输送到动物的全身但是昆虫没有血液而是通过微小的气管直接将氧气输送到身体的各个部位。这种气体扩散的方式效率并不高所以昆虫身体距离空气超过6毫米的部分总是缺乏氧气几乎没有昆虫的厚度超过1.2厘米。所以,昆虫不可能变得特别大。
总之,每种动物都有一个最佳尺寸,不可能出现跟人一样大的昆虫。
## 言论
1、
我已经不觉得文档有多重要了,大模型没有文档也能读懂代码。
-- [Simon Willison](https://simonwillison.net/2025/Oct/25/coding-agent-tips/)
2、
文化危机并不是书籍的消亡,而是人们的注意力分散了,热衷于参加肤浅的活动。
这个时代感觉患上了“文明多动症”,一代人焦躁不安、注意力不集中、漫无目的的过度活动,思考难以捉摸且转瞬即逝。
-- [《把研究当作消遣已经失传》](https://kasurian.com/p/research-as-leisure)
3、
要真正理解一个概念,你必须在某种程度上自己“发明”这个概念。理解并非源于被动的内容消费,而是源于一个主动的、自我导向的创建和调试过程。
-- [François Chollet](https://x.com/fchollet/status/1983279755823853724)《Python 深度学习的作者》
4、
人可以怒,而不可以苦闷。怒可以构成壮美,苦闷却是一无所成,只是自我的崩溃。
-- 康德,德国哲学家
5、
AI 带给我的好处,不是我的速度变快了,而是我的项目范围变大了,我可以做出以前涉及不到的事情。
-- [Neal Agarwal](https://www.workingtheorys.com/p/the-craft-neal-agarwal),著名个人网站 [Neal.fun](https://neal.fun/) 的作者
## 往年回顾
[人类已知的最大质数](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-324.html)#324
[加密通信的最后一块拼图](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-274.html)#274
[Figma 为什么赢了 Sketch](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-224.html)#224
[全能程序员 vs 特长程序员](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-174.html)#174
(完)

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
(完)