Compare commits

...

69 Commits

Author SHA1 Message Date
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
ruanyf 42a7f8c256 docs: release issue 355 2025-07-04 08:04:48 +08:00
Ruan YiFeng c8143fd4ce
Merge pull request #7153 from jeff-fe/patch-2
docs(issue-354): fixed typo
2025-06-27 20:57:00 +08:00
Jeff dcb9abe5a4
docs(issue-354): fixed typo 2025-06-27 08:45:11 +08:00
ruanyf cc1ee89e8d docs: release issue 354 2025-06-27 08:15:50 +08:00
Ruan YiFeng d13c574f8c
Merge pull request #7137 from junminhong/fix/353-meta-typo
fix 353 page meta word typo
2025-06-25 12:25:25 +08:00
junminhong a51025a314
fix(docs/issue-353.md): meta word typo 2025-06-25 12:00:40 +08:00
ruanyf 2da1275e8f docs: release issue 353 2025-06-20 08:12:16 +08:00
ruanyf 0294266d10 docs: release issue 352 2025-06-13 07:38:39 +08:00
ruanyf 78fa824821 docs(issue-351): fixed typo 2025-06-06 08:23:49 +08:00
ruanyf 2e94b74a33 docs: release issue 351 2025-06-06 08:10:25 +08:00
ruanyf 61e4438508 docs(issue-350): fixed #6960 2025-05-30 22:43:19 +08:00
ruanyf 5d7f979bdd docs: release issue 350 2025-05-30 08:07:02 +08:00
ruanyf edbace0c39 docs: release issue 349 2025-05-23 08:17:09 +08:00
ruanyf 6c2a35a4ce docs: release issue 348 2025-05-16 08:08:54 +08:00
Ruan YiFeng 25124819c6
Merge pull request #6819 from assert6/patch-1
Fix:typofix Meat->Meta
2025-05-10 08:46:57 +08:00
张城铭 5fc8f90070
Update issue-347.md 2025-05-09 13:57:20 +08:00
ruanyf 075af1de39 docs: release issue 347 2025-05-09 08:15:48 +08:00
Ruan YiFeng 1e1779719f
Merge pull request #6734 from jeff-fe/patch-1
fix spell
2025-04-25 08:43:32 +08:00
Jeff 6ecae48e5e
fix spell 2025-04-25 08:35:47 +08:00
ruanyf fdbf5ad3c0 docs: release issue 346 2025-04-25 08:11:12 +08:00
ruanyf dc4f94818e docs: release issue 345 2025-04-18 08:10:19 +08:00
Ruan YiFeng d89e1b95ac
Merge pull request #6566 from nekoinosaka/master
FIX:TYPOFIX Spotify->Shopify
2025-04-11 16:37:58 +08:00
ZhaoRui fbd31b3904 FIX:TYPOFIX Spotify->Shopify 2025-04-11 09:02:22 +08:00
ruanyf cde1edc295 docs: release issue 344 2025-04-11 07:44:26 +08:00
ruanyf 7758f6f9bf docs: release issue 343 2025-03-28 08:14:16 +08:00
ruanyf 75715ef9c5 docs: release issue 342 2025-03-21 08:16:06 +08:00
ruanyf 967ad106fb docs: release issue 341 2025-03-14 08:11:09 +08:00
ruanyf 3b14734fd8 docs(issue-340): fixed typo 2025-03-07 08:37:42 +08:00
Ruan YiFeng 82b19c36e6
Merge pull request #6234 from jeff-fe/patch-1
docs: release issue 340 fix text
2025-03-07 08:33:05 +08:00
Jeff fbf242858e
docs: release issue 340 fix text 2025-03-07 08:30:21 +08:00
ruanyf 3886c8abe5 docs: release issue 340 2025-03-07 08:14:33 +08:00
ruanyf 313075bb8e docs: release issue 339 2025-02-28 08:23:34 +08:00
ruanyf e4a31bf39b docs(issue-338): fixed #6152 2025-02-22 15:33:46 +08:00
ruanyf ac38d73e74 docs: release issue 338 2025-02-21 08:19:53 +08:00
ruanyf 0960855345 docs: release issue 337 2025-02-14 08:18:33 +08:00
ruanyf 0aae10802d docs: release issue 336 2025-02-07 08:25:44 +08:00
ruanyf 130deaa4a0 docs: release issue 335 2025-01-24 08:09:24 +08:00
ruanyf 9295295f4a docs: release issue 334 2025-01-17 08:21:22 +08:00
ruanyf 620912242b docs(issue-333): fixed text 2025-01-10 10:48:09 +08:00
ruanyf 3d5f7e167e docs: release issue 333 2025-01-10 08:18:32 +08:00
ruanyf 58bf9d50a0 docs: release issue 332 2025-01-03 09:14:52 +08:00
ruanyf 06fa6eb0f0 docs(issue-331): fixed wrong image 2024-12-27 09:14:53 +08:00
ruanyf 9c3c53b29e docs: release issue 331 2024-12-27 08:24:22 +08:00
Ruan YiFeng 4d48a0d397
Merge pull request #5747 from alanqq0624/patch-1
Fix wrong link in issue-177.md
2024-12-22 20:19:32 +08:00
ruanyf 5ea6a4f5de docs: release issue 330 2024-12-20 08:24:49 +08:00
謝達永 6f8f1b01e8
Fix wrong link in issue-177.md
Old Link: https://slc.is/#The%20Best%20TLD%20is%20Not%20.com
New Link: https://slc.is/posts/tlds.html

原先的連結只會連到blog的首頁而不是對應文章網頁。
修正之連結會直接連接到對應文章
2024-12-19 15:57:00 +08:00
ruanyf 648eae8297 docs(issue-329): fixed typo 2024-12-13 08:46:11 +08:00
ruanyf c71a7bdbb6 docs(issue-329): fixed markdown line break 2024-12-13 08:43:46 +08:00
ruanyf aa03d2a492 docs: release issue 329 2024-12-13 08:17:44 +08:00
ruanyf 8815f18016 docs: release issue 328 2024-12-06 08:22:24 +08:00
ruanyf 3eca0a2cf8 docs: release issue 327 2024-11-29 08:20:49 +08:00
Ruan YiFeng 0e8ab647fa
Merge pull request #5568 from itaober/master
fix: update Rslib site link
2024-11-22 13:59:08 +08:00
itaober a5dc22fb2a fix: update Rslib site link 2024-11-22 10:17:59 +08:00
ruanyf f8b067b67d docs(issue-326): modify links 2024-11-22 08:13:20 +08:00
37 changed files with 13843 additions and 7 deletions

View File

@ -4,7 +4,7 @@
欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/5445),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 如何搜索
@ -25,10 +25,74 @@ $ grep -nri [搜索词] docs | cat --number
```bash
$ grep -nri css docs | cat --number
```
## 2025
**八月**
- 第 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)
**六月**
- 第 354 期:[8000mAh 手机电池,说明了什么?](docs/issue-354.md)
- 第 353 期:[苹果的“液态玻璃”是为了 AR](docs/issue-353.md)
- 第 352 期:[Bug 追踪系统的正确样子](docs/issue-352.md)
- 第 351 期:[GitHub Issues几乎是最好的笔记应用](docs/issue-351.md)
**五月**
- 第 350 期:[Java 三十周年](docs/issue-350.md)
- 第 349 期:[神经网络算法的发明者](docs/issue-349.md)
- 第 348 期:[李飞飞,从移民到 AI 明星](docs/issue-348.md)
- 第 347 期:[冷启动的破解之道](docs/issue-347.md)
**四月**
- 第 346 期:[未来就是永恒感的丧失](docs/issue-346.md)
- 第 345 期:[HDMI 2.2 影音可能到头了](docs/issue-345.md)
- 第 344 期:[制造业正在“零工化”](docs/issue-344.md)
**三月**
- 第 343 期:[如何阻止 AI 爬虫](docs/issue-343.md)
- 第 342 期:[面试的 AI 作弊——用数字人去面试](docs/issue-342.md)
- 第 341 期:[低代码编程,恐怕不会成功](docs/issue-341.md)
- 第 340 期:[技术炒作三十年](docs/issue-340.md)
**二月**
- 第 339 期:[代币是什么](docs/issue-339.md)
- 第 338 期:[重新思考 6G](docs/issue-338.md)
- 第 337 期:[互联网创业几乎没了](docs/issue-337.md)
- 第 336 期:[面对 AI互联网正在衰落](docs/issue-336.md)
**一月**
- 第 335 期:[年底的未来已来](docs/issue-335.md)
- 第 334 期:[年终笔记四则](docs/issue-334.md)
- 第 333 期:[一切都要支付两次](docs/issue-333.md)
- 第 332 期:[西蒙·威利森的年终总结,梁文锋的访谈](docs/issue-332.md)
## 2024
**十二月**
- 第 331 期:[你可能是一个 NPC](docs/issue-331.md)
- 第 330 期:[李开复梳理人工智能](docs/issue-330.md)
- 第 329 期:[示意图利器 D2](docs/issue-329.md)
- 第 328 期:[AI 模型不是一门好生意](docs/issue-328.md)
**十一月**
- 第 327 期:[没有链接的互联网](docs/issue-327.md)
- 第 326 期:[世界没有那么多财富](docs/issue-326.md)
- 第 325 期:[VS Code 编辑器的下一站是 Zed](docs/issue-325.md)
- 第 324 期:[人类已知的最大质数](docs/issue-324.md)

View File

@ -182,7 +182,7 @@
网页的`<link>`和`<script>` integrity [@dreamapplehappy](https://github.com/ruanyf/weekly/issues/1964) 稿
3、[最好的顶级域名](https://slc.is/#The%20Best%20TLD%20is%20Not%20.com)(英文)
3、[最好的顶级域名](https://slc.is/posts/tlds.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202108/bg2021083113.jpg)

View File

@ -85,7 +85,7 @@ Rspack 团队为了保证兼容性,向 Webpack 官方仓库做了100多次提
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111004.webp)
> - [Rsbuild](https://rsbuild.dev/zh/): 专注于构建 Web 应用。
> - [Rslib](https://rspress.dev/zh/): 专注于构建 JS 软件包。
> - [Rslib](https://lib.rsbuild.dev/zh/): 专注于构建 JS 软件包。
> - [Rspress](https://rspress.dev/zh/):专注于生成静态站点,比如文档和博客。
> - [Rsdoctor](https://rsdoctor.dev/zh/):专注于构建分析。
@ -407,13 +407,13 @@ AI 研究已经70年了人们最近才发现让 AI 成功的真正方法
## 往年回顾
[网络社区的悲剧](http://www.ruanyifeng.com/blog/2023/11/weekly-issue-279.html)2023 #279
[网络社区的悲剧](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-279.html)2023 #279
[手机充电问题的解决](http://www.ruanyifeng.com/blog/2022/11/weekly-issue-229.html)2022 #229
[手机充电问题的解决](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-229.html)2022 #229
[AR 技术的打开方式](http://www.ruanyifeng.com/blog/2021/10/weekly-issue-179.html)2021 #179
[AR 技术的打开方式](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-179.html)2021 #179
[创业的凸函数和凹函数](http://www.ruanyifeng.com/blog/2020/10/weekly-issue-129.html)2020 #129
[创业的凸函数和凹函数](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-129.html)2020 #129
(完)

385
docs/issue-327.md Normal file
View File

@ -0,0 +1,385 @@
# 科技爱好者周刊(第 327 期):没有链接的互联网
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5610)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112802.webp)
杭州钱江世纪城东部的一大片农田,号称“稻田 CBD”最近迎来了丰收。该农地被政府保留让城市与田园融合。[via](https://news.qq.com/rain/a/20241114A06IXJ00)
## 没有链接的互联网
你能想象吗,没有链接的互联网是什么样?
不用想了,这正在变成现实。
2017年脸书Facebook出台了一项政策只要帖子里面有外部链接就会减少这个帖子的曝光。
也就是说,**只要你贴了链接,别人就(几乎)看不见你的帖子了**。这样做是为了防止用户跳出脸书,也为了防止用户为其他网站引流。
所以,你现在访问脸书,就会看到一种奇特的做法:大家发帖都没有链接,有些帖子甚至只是一句话的图片(下图),真正的链接放在帖子的置顶评论里面。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111602.webp)
后来,其他的互联网平台纷纷跟进,限制链接。
最典型的就是推特它不断增加防止用户跳出的措施。先是推出“话题”功能thread后又解除字数限制允许发布长文尽量消除用户张贴链接的动机。最近它将链接自动转成预览图时甚至会[隐藏页面标题](https://www.theverge.com/2023/10/4/23903859/x-elon-musk-headlines-links-image-twitter),让用户察觉不到这是一个链接。
就连谷歌这种搜索引擎,也在防止用户跳出。搜索时,谷歌会直接显示一段 AI 生成的内容总结(下图),避免你去点击外部链接。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112201.webp)
国内平台也是如此,有过之而无不及,比如微信、抖音,都严格限制外部链接。
总之,**大型互联网平台都在排斥链接**。它们的共识就是,必须把用户留在自己的花园,防止他们离开。
这种情况,将来恐怕愈演愈烈。因为 AI 可以实时生成内容,更没有必要让用户访问外部内容了。
**没有链接可点击,这将彻底改变互联网生态**。我看到[一篇文章](https://www.techspot.com/article/2908-the-zero-click-internet/),列出这种趋势的七大后果,总结得很好。
**1独立网站会消失**,因为没有流量来源了。所有人都依赖大平台,只能在平台上发布内容,否则没人能看到。
**2数字出版行业终结**,因为不需要单独的出版环节了,直接发布到大平台就可以了。
**3域名不再具有价值**,因为小网站不管采用什么域名,都没有访客。大多数域名注册商会关门。
**4网络托管业务将会收缩**,因为网站数量将减少,个人架设网站的需求越来越少。
**5独立的互联网广告业也会消失**。所有的互联网广告,都将由平台控制,独立的广告联盟一钱不值。小网站也不可能通过互联网广告赚到钱。
**6SEO 无用了**。小网站没有流量了,优化搜索引擎的排名有何意义呢?
**7信息表面化**。因为用户不太可能在平台上贡献深层次的详细内容,所以平台提供的大多是表面信息,能够帮助用户的深层次的内容将难找到。
## [本周软件] 扣子 Project IDE
如果你还不知道[扣子Coze](https://www.coze.cn/s/iDyjkPvH/),我简单说一下。它是字节旗下的 AI 应用开发平台,**帮助用户开发各种基于 AI 模型的应用软件**。
要是你有 AI 相关的创意,但不知道怎么做成软件,就可以用它:图形化界面,低代码操作,没有编程经验的人也能使用。
昨天,它发了一个大更新,推出了全新的浏览器编程界面 Project IDE下图
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112706.webp)
用户点击“创建”按钮后,选择“创建应用”,就可以进入。页面上提供多个 UI 组件只要拖拽就能生成前端界面UBuilder并且适配移动端。
同时,它还简化了后端数据库的读写
也就是说,**你只需要在浏览器里面点击,就能生成完整的前端 + 后端的 AI 应用**。
完成后,可以立即上线运行,发布在扣子、微信、抖音等多种平台,也可以 API 调用。
想用 AI 模型开发的同学,不妨[试试它](https://www.coze.cn/s/iDyjkPvH/),完全免费(不超出使用量额度)。
另外,**“扣子开发者日”的线下活动12月19日在上海举办**,字节的 AI 工程师会跟大家面对面交流,如何开发 AI 应用。<u>扫描下方海报二​维码,现在就线下报名参加/线上预约直播</u>
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112809.webp)
## 科技动态
1、[露西50周年](https://theconversation.com/lucy-discovered-50-years-ago-in-ethiopia-stood-just-3-5-feet-tall-but-she-still-towers-over-our-understanding-of-human-origins-227866)
50年前的1974年美国人类学家在埃塞俄比亚的偏远地区发现了一具320万年前的南方古猿化石取名为“露西”。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112516.webp)
她的身形跟一个四岁女孩差不多,后来被确认为目前发现的最古老的人类祖先化石。有人称她为“人类的祖母”。
在发现她之前,科学家认为,人类是先进化出大脑,再直立行走。但是,露西的大脑很小,却是直立行走的,因此人类是先直立行走,再进化出大脑。
2、[鲨鱼皮飞机膜](https://simpleflying.com/swiss-entire-boeing-777-fleet-aeroshark/)
曾经有一种鲨鱼皮泳衣,模仿鲨鱼的皮肤特征,可以大大减少水的阻力,从而提高游泳速度。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060510.webp)
因为这种泳衣的作用太明显国际泳联不得不在2010年禁止在比赛中使用它。
现在,有人想到一个点子,如果把这种鲨鱼皮做成膜,贴在飞机表面,不就能大幅降低空气阻力了吗?
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060511.webp)
瑞士航空采纳了这个点子在他们的12架波音777上全部贴上鲨鱼皮飞机膜。上图的飞机表面反光处就是贴了膜。
他们现在宣布经过一年的尝试取得了良好效果去年节省了近2,200吨煤油。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060512.webp)
这种鲨鱼皮的膜并不完全光滑,有特定的凹槽,符合流体力学特征,有利于减少表面与空气的摩擦。
以后,飞机可能跟手机一样,使用之前都要贴膜。
3、[宽带的标准是多少?](https://cloud.tencent.com/developer/article/1678884)
现在上网,全部都是宽带。但是,宽带到底需要多宽,却有着不一样的说法。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112804.webp)
以前的资料说,带宽 512kbps 以上就是宽带。这也未免太窄了,最高下载速度只有 64KB/s下载一个 100MB 的文件超过26分钟。这算什么宽带
美国联邦通信委员会 FCC今年提高了宽带的标准下行速度从 25Mbps 提高到 100Mbps上行速度从 3Mbps 提高 20Mbps。
也就是说百兆是宽带的最低速度低于100Mbps 就不叫宽带了。
4、**其他**
1微软的[在线会议软件 Teams](https://techcrunch.com/2024/11/19/soon-microsoft-will-let-teams-meeting-attendees-clone-their-voices/),允许用户克隆自己的声音,以便用另一种语言跟其他国家的人交谈。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112511.webp)
2Starlink 宣布,明年推出[手机卫星上网](https://www.starlink.com/business/direct-to-cell),但需要手机直连天空,也就是不能室内使用。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112512.webp)
3新加坡为了节约淡水资源推出用净化的[污水生产的啤酒](https://apnews.com/article/beer-wastewater-sewage-recycling-singapore-climate-cop29-5ed7c8e19cd931f0748bddf97a2c542d)。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112515.webp)
## 文章
1、[iTerm2 如何设置状态栏](https://wompa.land/articles/iterm-status-bar)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101604.webp)
iTerm2 是 Mac 电脑的终端模拟器,它有一个内置的状态栏,本文教你怎么设置。
2、[我用投影仪当作显示器](https://sofiapandelea.medium.com/monitor-replacement-using-a-projector-for-a-home-office-setup-231d2891b3ae)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112506.webp)
作者的家庭办公室,使用投影仪当作显示器,如果你也想这么做,可以参考本文。
3、[家庭机房的搭建感受](https://www.xda-developers.com/five-reasons-my-homelab-is-a-nightmare/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112601.webp)
作者介绍搭建家庭机房的六点感受,其中一点是电费很贵。
4、[浏览器的数据存储方法比较](https://rxdb.info/articles/localstorage-indexeddb-cookies-opfs-sqlite-wasm.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101605.webp)
本文介绍浏览器现在的几种数据存储方法: LocalStorage、IndexedDB、Cookies、OPFS、WASM-SQLite。
5、[Bluesky 可以托管网站](https://danielmangum.com/posts/this-website-is-hosted-on-bluesky/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112514.webp)
Bluesky 是一个类似推特的微型博客服务,但使用开放协议。该协议允许上传和直接返回文件,因此可以用它托管网站。
6、[Jest 与 Vitest](https://www.speakeasy.com/post/vitest-vs-jest)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112701.webp)
Jest 和 Vitest 是两个流行的 JS/TS 测试框架,本文对它们进行比较。
## 工具
1、[Graphite](https://graphite.rs/)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072801.webp)
一款在线版的图像编辑器,代码开源。
2、[Gimel Studio](https://gimelstudio.github.io/)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011205.webp)
平面图像编辑软件,最大特点是每一个编辑步骤都用一个节点表示,让你直观地编辑每个节点的参数。
3、[Karpor](https://github.com/KusionStack/karpor)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112401.webp)
开源的 Kubernetes 可视化工具提供搜索、洞察、AI 等能力。([@elliotxx](https://github.com/ruanyf/weekly/issues/5565) 投稿)
4、[dmMiniPlayer](https://github.com/apades/dmMiniPlayer)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112406.webp)
开源的浏览器插件,在视频播放的画中画窗口里,配置进度条、音量等功能。([@apades](https://github.com/ruanyf/weekly/issues/5574) 投稿)
5、[四象限编辑器](https://github.com/KwokKwok/slide-lab)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112407.webp)
开源的在线工具在网页上编辑、生成四象限图可用于插图、PPT 等。([@KwokKwok](https://github.com/ruanyf/weekly/issues/5578) 投稿)
6、[Git Stats](https://github.com/lixianmin/git.stats)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112502.webp)
VS Code 插件,可视化查看团队成员的代码提交情况。([@lixianmin](https://github.com/ruanyf/weekly/issues/5585) 投稿)
7、[Bootstrap React Logic](https://github.com/dafengzhen/bootstrap-react-logic)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112705.webp)
基于 BootStrap 封装的 React 组件库。([@dafengzhen](https://github.com/ruanyf/weekly/issues/5601) 投稿)
8、[rmtrash](https://github.com/TBXark/rmtrash)
macOS 命令行工具 rm 的替代方案,用于将文件移动到废纸篓。([@TBXark](https://github.com/ruanyf/weekly/issues/5606) 投稿)
9、[mpv](https://mpv.io/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081802.webp)
一个命令行的视频播放器,跨平台。
10、[Animate.css](https://animate.style/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081907.webp)
一个网页动画的 CSS 库,指定 DOM 元素的类名,产生动画效果。
## AI 相关
1、[Lobe Chat](https://github.com/lobehub/lobe-chat)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112408.webp)
开源的 AI Chat 工具,支持几乎所有 AI 大模型。([@tcmonster](https://github.com/ruanyf/weekly/issues/5579) 投稿)
2、[AI git commit](https://github.com/ruanyf/weekly/issues/5572)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112405.webp)
一个 Jetbrains 插件,使用 AI 生成 git 的提交信息。([@HMYDK](https://github.com/ruanyf/weekly/issues/5572) 投稿)
3、[UICloner Extension](https://github.com/AndySpider/uicloner-extension)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112503.webp)
浏览器插件,一键克隆任意网页 UI 组件,生成代码。([@AndySpider](https://github.com/ruanyf/weekly/issues/5587) 投稿)
4、[MagicMirror](https://github.com/idootop/MagicMirror)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112704.webp)
一个开源的桌面应用,一键 AI 换脸、换发型和穿搭。([@idootop](https://github.com/ruanyf/weekly/issues/5602) 投稿)
## 资源
1、[GitHub Insights Pro](https://github-insights-pro.toolsnav.top/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112404.webp)
GitHub 的数据分析与可视化平台,提供项目和用户的各种统计信息,以及排行榜和趋势榜。([@wincatcher](https://github.com/ruanyf/weekly/issues/5569) 投稿)
另有一个同类项目 [GitHub Persona](https://github-persona.pages.dev/)。([@Ray-D-Song](https://github.com/ruanyf/weekly/issues/5589) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112510.webp)
2、[Visual Sorting](https://mszula.github.io/visual-sorting/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112507.webp)
各种排序算法的可视化演示,代码开源。
3、[看见概率论](https://probability.visualized.fun/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112703.webp)
一个中文的数学教育网站,通过交互式可视化演示,讲解概率论知识。([@wincatcher](https://github.com/ruanyf/weekly/issues/5595) 投稿)
## 图片
1、[比亚迪的厂房](https://x.com/TaylorOgan/status/1859146242519167249/photo/1)
下图是比亚迪的郑州工厂与特斯拉的得州工厂的大小对比。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112505.webp)
左边的白色厂房群是比亚迪郑州工厂宽度约为3.2公里。
右边是同样比例尺的特斯拉得州工厂。
2、[发向 M13 星团的消息](https://en.wikipedia.org/wiki/Arecibo_message)
1973年11月16日美国科学家通过波多黎各的阿雷西博望远镜向 M13 星团发出一条二进制消息。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112402.webp)
这条二进制消息,解码后是一个长条的图形,包含了很多内容:人类长什么样、哪些化学元素和生物分子构成了人类的 DNA太阳系的行星系统、1974年人口数量等等。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112403.webp)
该消息将在大约25000年后到达 M13 星团。
## 文摘
1、[高效率时段](https://ashore.io/journal/crossover-creativity/poisoning-the-day)
一天24小时你无法每时每刻都保持专注。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112702.webp)
一个人每天的高效率时段,只能持续一会,然后就会消失,无法再恢复。
所以,如果某个时候,你不能保持专注了,那就不要再反复尝试,接受这个事实,转而去做一些更简单、不需要那么专注的事情。
亚马逊创始人杰夫·贝佐斯就曾经说过“我喜欢上午10点举行重要会议。如果到了下午五点我的脑子就什么也想不了只能把事情推迟到第二天上午10点。”
所以,你最好的选择就是,**每天尽早完成尽可能多的工作**。这段时间要限制外界的干扰,多做困难的事情,直到你感到疲劳为止。
当你觉得疲劳、无法保持专注了,那就不要抵抗它,把还没做完的事情推迟到第二天,转向更简单的任务,或者干脆什么也不做了。
有些人为了专注工作会每天早起。我的一个朋友则是习惯在晚上11点到凌晨4点全力工作。
他们都会避开白天的高峰时段:炎热的天气,每个人都在忙,消息满天飞。即使你的能力再强,此时都无法逃脱外界的干扰。
请记住,每天你一醒来,时间就在一分一秒流逝,你不知道自己的精力能维持多久。你需要做的,就是问自己:在你无法保持专注之前,能做多少事情?
## 言论
1、
几年前,马斯克宣布 Starship 飞船的火星计划时,我开玩笑说,等到它把人类送上火星时,英国还没有开通前往曼彻斯特的高铁。
不幸一语成谶,英国首相今年早些时候宣布,取消曼彻斯特的高铁计划。
-- [彼得·黑格](https://x.com/peterrhague/status/1764746632011149655),英国天文学家
2、
SUSE 公司的 Linux 企业级发行版在2019年推出时承诺对这个版本提供支持直到2038年。
为什么支持期长达19年而不是18年或20年原因是 Unix 时间原点是1970年1月1日零点32位系统会在2038年发生时间溢出。所以他们就支持到2038年时间溢出就不用管了。
-- [《SUSE 为什么有19年支持期》](https://www.zdnet.com/article/suse-upgrades-its-distros-with-19-years-of-support-no-other-linux-comes-close/)
3、
为什么法律的语言这么难懂?一种解释是,这类似于咒语,古代的咒语也非常难懂,跟日常语言截然不同,这样象征着一种特殊的权威。
-- [《为什么法律以难以理解的方式书写?》](https://phys.org/news/2024-08-laws-written-incomprehensible-style.html)
4、
我非常不喜欢,电视播放交响音乐演奏会。交响音乐会本质上是声学体验,但是电视使得人们的注意力转移到画面,变成了视觉体验。
这对音乐不利,音乐的存在是为了听而不是为了看。
-- [《电视交响音乐毫无意义》](https://www.theparisreview.org/blog/2024/05/20/televised-music-is-a-pointless-rigmarole/)
5、
斐波那契数列有一个有趣的特性连续的两个数比如5和821和34是英里和公里的关系比如5英里约等于8公里。
-- [《斐波那契数转换英里与公里》](https://catonmat.net/fibonacci-miles-kilometers)
## 往年回顾
[机器点餐与宅文化](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-280.html)2023 #280
[电子产品的用电量](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-230.html)2022 #230
[你想住在中国哪里?](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-180.html)2021 #180
[低龄化的互联网](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-130.html)2020 #130
(完)

430
docs/issue-328.md Normal file
View File

@ -0,0 +1,430 @@
# 科技爱好者周刊(第 328 期AI 模型不是一门好生意
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5610)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120405.webp)
上海南站正在改造,车站的北半部在施工,南半部正常运营,中间用巨大的帘布隔开。
## AI 模型不是一门好生意
微软的 [Microsoft 365](https://finance.sina.com.cn/tech/digi/2024-11-05/doc-incuzhax4326302.shtml) 最近涨价了涨幅最高的地区为41%。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120117.webp)
微软解释,涨价原因是多了 AI 助手 Copilot 的成本。中国大陆因为没有 Copilot所以不涨价。
无独有偶OpenAI 也说要涨价涨幅更夸张。新模型的订阅费可能从现在的每月20美元涨到[每月2000美元](https://36kr.com/p/2946914414582658)。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120118.webp)
(最新消息是,昨晚发布的 ChatGPT Pro 已经上涨到每月200美元。
这两条新闻证明了一件事:**AI 模型太烧钱,即使世界最有钱的公司都承受不起**,只能大幅涨价。
不止微软和 OpenAI所有经营 AI 模型的公司其实日子都不好过,目前都是亏本卖 AI 服务,争夺市场占有率。
这种运营压力恐怕将长期存在,因为[以下的原因](https://benn.substack.com/p/do-ai-companies-work),注定了 AI 模型不是一门好生意。
**1AI 模型需要投入大量资金**。
OpenAI 每年的运行经费据报道是70亿美元Anthropic 今年预计支出27亿美元Facebook 向 AI 部门最近增加了数十亿美元的投入。
这么高的投入,要有上亿的付费用户,才可能获利,谈何容易。
**2模型成本没有规模经济**。
绝大多数行业规模越大单位成本越低。但是AI 模型正好相反,模型越大,单位成本可能更贵。
因为随着模型变大进一步改进可能更加困难训练新模型所需的计算量也在增加。这就像攀登珠穆朗玛峰到了8000米以后每一步都越发艰难。2024年训练一个顶级模型要比2023年训练顶级模型计算量更大更贵。
偏偏 AI 模型的效果与规模有关,规模和计算量越大、模型效果越好。因此,大模型公司的运营费用无法下降,只会变大。
**3AI 模型快速贬值**。
AI 模型公司为了市场份额和投资回报,必须不断推出更好、更快、更强的新模型。
如果行业不断推出新模型,那么旧模型就会快速贬值。当你可以使用 GPT-4 时,还会有人想使用 GPT-3 吗?如果竞争对手推出了更好的模型,还会有人用你的模型吗?
为了始终在市场占有一席之地,你必须始终是市场最好的 AI 模型之一。这意味着,你的投入始终无法减少。
即使由于接近了技术极限AI 行业无法继续推出更强的新模型,旧模型依然会快速贬值。因为市场上存在开源模型,比如 Llama 和 Mistral如果商业模型停止进步开源模型就将迅速缩小差距那么旧的商业模型也就不值钱了。
举例来说Anthropic 公司历史上开发过十个模型,为此陷入严重亏损。其中八个模型现在已经毫无价值,第九个模型是开源的,第十个模型让它现在能保持微弱的技术优势和市场活力。
它只有继续开发第十一个模型,才有可能在未来生存下去。
**4AI 模型公司无法保持垄断优势**。
OpenAI 是目前的市场领先者,它的优势建立在大量计算的基础上。这些计算所需的物理资源,都是租用云服务商的设备,而不是自家的。只要有足够的钱,任何人都可以使用相同的资源。不难想象一小群高级工程师离开 OpenAI筹集大量资金租用计算资源在几个月内就能对 OpenAI 的核心业务构成威胁。
换句话说云服务商花费数十亿美元建设的数据中心是一种护城河OpenAI 花费数十亿美元构建的 GPT 早期版本(比如 GPT-2 和 GPT-3不是护城河因为现在有更好的模型已经在 Github 上免费提供。
大模型公司搭建自己的机房,也无济于事。因为对手可以租用云服务商的机房,投入更少,效果是一样的。
综上所述,<u>AI 模型似乎是一个可怕的行业:每年必须不断地巨额投资,应对持续上升的模型成本,以及当前模型一两年后就会被淘汰的竞争压力</u>。你也没有防止竞争对手的有效手段,你最好的员工可能会离开,你的技术专长很难成为持久的优势。
所以,那些还在考虑推出 AI 模型的商业公司,进入这个行业之前,需要三思。
至于已经走上这条路、现在正运营 AI 模型的公司,由于模型如此烧钱,筹集最多资金的公司会赢(活得最久),所以当务之急应该是尽可能多、尽可能快地筹集资金。
此外,应对之策还包括,让你的模型差异化,以便留住用户。比如,**记住用户的个人数据,可能是一种对策**。模型应该可以记住用户的问题,从而更好地了解用户。用户使用它越多,就越难切换,因为它知道所有你的历史、你提出的问题、你关心的事情。
## 豆包 MarsCode 系列活动
豆包 MarsCode 是专业的大模型编程助手,字节旗下的产品。
它与稀土掘金技术社区juejin.cn合作本月14日在深圳19日在上海将举行两场系列活动让更多同学一起参与进来探索 AI 编程的潜力。
1**12月14日深圳将举办“豆包 MarsCode 动手实验室”**,让大家亲手参与 AI 编程。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120518.webp)
参与者以“队”为单位(最多三人,也可单人成队),**现场直接用 AI 编程,完成一个小游戏**。豆包 MarsCode 的同学会当场指导,与大家深度交流,并评出优胜作品。
通过现场 AI 技术交流实践,大家可以看看**创意怎样通过 AI 快速落地**。
[点击这里](https://www.bagevent.com/event/8949689?bag_track=ryf),或者扫描上方海报二维码,了解详情并报名。
2**12月19日上海举行豆包 MarsCode 编程挑战赛**。参赛者借助 AI在规定时间内完成4道算法题。
这可以作为面试练习,如果获奖还可以当作个人资历。[点击这里](https://bytedance.larkoffice.com/docx/Sv8Cd8bCzoSlMax2DAscv5QLn9f)了解详情并报名参赛。
## 科技动态
1、[树莓派掌上电脑](https://soulscircuit.com/pilet)
一支国外团队推出了“树莓派掌上电脑”,看上去很酷。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120501.webp)
它就是一个全功能的 Linux 系统带有7小时续航。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120502.webp)
它还有一个可组装版本,屏幕是单独分离的。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120505.webp)
下面可以配上键盘,也可以配上手柄。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120503.webp)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120504.webp)
它是开源的制作团队希望将成本控制在250美元。
2、[超声波洗澡机](https://www.core77.com/posts/134471/A-Washing-Machine-for-Human-Beings-from-1970)
1970年的大阪世博会三洋公司展出了一台超声波洗澡机。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120513.webp)
人坐进去,头露在外面,机器里面是水。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120514.webp)
按下按钮,机器就会释放出超声波,通过震动达到清洁的目的。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120515.webp)
它与现在市场上的“超声波清洁机”的原理是一样的,只不过它用来给人洗澡。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120516.webp)
这台机器从未投入生产。明年2025年大阪将再次举办世博会一家公司重新生产了这台机器专门用于医疗保健领域。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120517.webp)
3、[升缩鞋](https://www.yankodesign.com/2024/10/02/revolutionary-sneakers-expand-to-fit-your-growing-feet/)
青少年的鞋子往往只能穿一年,然后就穿不下了。
一家美国公司设计了升缩鞋,鞋会跟着脚一起长。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100410.webp)
它的做法就是把鞋底分成两块,中间使用弹性材料连接。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100411.webp)
如果脚变大了,鞋也会随之被撑开。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100412.webp)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100413.webp)
为了穿着舒适,鞋面也采用升缩材料,编织成袜子状的网眼结构,穿进去也比较容易。
这种鞋的另一个好处,就是不用区分脚码,一双鞋适合多个脚码。
4、**其他**
1三星工程师做出了一个“[拍照机器人](https://spectrum.ieee.org/photo-robot)”,只要你告诉它想拍什么样的照片,它就会自动摆出最佳姿势,为你拍照。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120510.webp)
## 文章
1、[我们为什么转向 Astro](https://www.datocms.com/blog/why-we-switched-to-astro)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120507.webp)
作者原来使用 Next.js 框架,因为受不了 React 和 Next.js 的种种问题(主要是复杂性),转向了 Astro 框架,本文是使用感受。
2、[Phoenix LiveView 1.0.0 发布了](https://www.phoenixframework.org/blog/phoenix-liveview-1.0-released)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120508.webp)
Phoenix LiveView 是 Elixir 语言的 Web 开发框架,(目标是)用更简单的模型,实现 React 框架的所有功能,同时还支持高并发。本文是它的介绍。
3、[我如何用机上 WiFi 获知飞机方位](https://robertheaton.com/pymyflyspy/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120506.webp)
作者乘坐飞机时,利用航空公司的服务器,绘出了当前飞机的飞行路线。
4、[如何用 Cloudflare 重定向 URL](https://codethoughts.io/posts/2024-07-31-redirecting-urls-with-cloudflare/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080407.webp)
作者的个人网站更换了域名,他就用 Cloudflare 将旧网址重定向到新网址,完全免费。
5、[不要用 SQL 的 count(*) 语句与 0 比较](https://www.depesz.com/2024/12/01/sql-best-practices-dont-compare-count-with-0/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120509.webp)
一篇 SQL 科普文章,不要用 count(*) 等于 0来判断不存在符合条件的记录。
6、[如何用手机远程解锁 Windows](https://www.xda-developers.com/unlock-windows-pc-fingerprint-scanner-android/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120511.webp)
Windows 11 有一项功能,允许你用手机的指纹识别或人脸识别,解锁 Windows。
7、[如何用 Docker Compose 安装 phpMyAdmin](https://linuxiac.com/how-to-install-phpmyadmin-with-docker-compose/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090702.webp)
一篇初学者教程,关于怎么用 Docker Compose 在本机架设数据库应用。
## 工具
1、[Bananas](https://github.com/mistweaverco/bananas)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120512.webp)
一款跨平台的桌面应用,利用点对点连接与其他人共享您的屏幕,无需帐户或任何服务器(初始连接除外)。
2、[jsontr.ee](https://github.com/xzitlou/jsontr.ee)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112806.webp)
一个 JS 网页库,将 JSON 数据转成可视化的树状图。
3、[WatchAlert](https://github.com/opsre/WatchAlert)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120301.webp)
开源的轻量级监控告警系统,基于 Go + React。[@Cairry](https://github.com/ruanyf/weekly/issues/5627) 投稿)
4、[Easy Resizer](https://easyresizer.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120201.webp)
一个在线工具,批量调整图片的大小。([@mywebtools](https://github.com/ruanyf/weekly/issues/5612) 投稿)
5、[IconEase](https://github.com/JiuRanYa/IconEase)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120403.webp)
开源的跨平台桌面应用,用来管理本地的图标文件。([@JiuRanYa](https://github.com/ruanyf/weekly/issues/5644) 投稿)
6、[X.Ryder](https://github.com/pipijoe/xryder-web)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120402.webp)
一套网站后台的 UI 开发模板。([@pipijoe](https://github.com/ruanyf/weekly/issues/5639) 投稿)
7、[Peninsula](https://github.com/Celve/Peninsula)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120404.webp)
基于 macOS 刘海的窗口管理器和消息中心。([@Celve](https://github.com/ruanyf/weekly/issues/5641) 投稿)
8、[Summary Cat](https://www.summarycat.com/)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092301.webp)
用户提交一个 YouTube 视频网址,它会用文字总结出该视频的内容。
9、[ubicloud](https://www.ubicloud.com/use-cases/github-actions)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020107.webp)
一个可以自己搭建的云环境,能够直接运行 GitHub Actions 脚本。
10、[matcha.css](https://matcha.mizu.sh/)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052401.webp)
一个加强浏览器的网页默认样式的 CSS 库。
## AI 相关
1、[Bylo.ai](https://bylo.ai)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120302.webp)
免费的 AI 图像生成网站。([@aaamomo64](https://github.com/ruanyf/weekly/issues/5630) 投稿)
2、[Color Diffusion](https://github.com/ErwannMillon/Color-diffusion)
一个开源的 Python 程序,使用 Diffusion 模式对黑白照片上色。
3、[AI 聚合搜索引擎](https://onionai.so)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120202.webp)
该网站聚合多个 AI 搜索引擎入口,可以切换不同的搜索引擎进行搜索。([@ovelv](https://github.com/ruanyf/weekly/issues/5616) 投稿)
## 资源
1、[Hi Speaking](https://hispeaking.com/)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120303.webp)
一个英语跟读网站,你按照课本读一句,它会自动播放下一句,省去了手动点击。([@jiweiyuan](https://github.com/ruanyf/weekly/issues/5625) 投稿)
2、[In Pieces - 30 endangered Species](http://www.species-in-pieces.com/#)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110515.webp)
一个很有创意的网站用30个碎片拼出30种濒危动物只使用 CSS。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110516.webp)
3、[数据可视化目录](https://datavizcatalogue.com/search.html)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100603.webp)
这个网站按照用途,将数据可视化分类,便于查找你需要的图表类型。
## 图片
1、[乐高面板](https://interactionmagic.com/UX-LEGO-Interfaces/)
乐高积木可以搭建各种机器和宇宙飞船,所以有很多控制台单元,使用了各种各样的设计。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112903.webp)
从中可以学习,怎样的控制台设计才是好的。
下面是一些糟糕的设计,你根本分不清,什么操作用什么按钮。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112904.webp)
如果将功能相近的按钮,分成几个区块,辨识度就会大幅提高。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112905.webp)
上图中,最右边的设计辨识度最好。
下面三个控制台最简单干净,带有可视化元素,属于最好的设计。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112906.webp)
2、[为什么老照片的人们不微笑?](https://www.upworthy.com/why-didn-t-people-smile-in-old-photographs-it-wasn-t-just-about-the-long-exposure-times)
19世纪末和20世纪初的老照片人们的表情往往很严肃即使微笑也非常轻微。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112803.webp)
一个主要原因是,那时的照相机需要长时间曝光,人们必须静坐好几分钟才能拍照。
微笑是一种快速反应,而不是一种持续的表情状态。当你必须静止几分钟才能拍照时,你根本不可能保持微笑那么久。
## 文摘
1、[10亿次心跳](https://kottke.org//13/02/does-every-species-get-a-billion-heartbeats-per-lifetime)
哺乳动物随着体型变大,心跳逐渐放慢,这是为什么?
比如仓鼠的心跳是每分钟450次猫是150次猪是70次大象是30次鲸是20次。
原因可以这样理解假定猫的体积是仓鼠的10倍那么猫的新陈代谢率它燃烧能量的强度也应该是仓鼠的10倍毕竟猫有10倍的细胞在消耗能量。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120406.webp)
但是这不可能如果真的这样猫就会因为体温过高而死亡。因为新陈代谢会产生热量需要散热但是猫的表面积并没有仓鼠的10倍必定有一部分热量无法散发出去导致体温过高。
为什么猫的表面积没有仓鼠的10倍
中学数学告诉我们表面积增长的速度慢于体积增长的速度。举例来说如果球体的体积增长一倍变成原来的两倍表面积只是原来的1.59倍。
既然无法散发所有的热量,所以大型动物的新陈代谢必然慢于小型动物。相应的表现就是心跳放慢,降低新陈代谢的强度。
这就是为什么体型越大,心跳越慢。
动物学家还发现一个有趣的现象哺乳动物不管体型大小一生的总心跳大概在10亿次左右。
仓鼠的寿命是3年猫是15年猪是25年大象是70年鲸是80年。
结合它们的心率不难算出仓鼠一生的总心跳是7.1亿次猫是11.8亿次猪是9.2亿次大象是11亿次鲸是8.4亿次。
这些动物的总心跳都在10亿次左右。
奇怪的是人类不符合这条规律。人每分钟心跳60次平均寿命70年总心跳是22.1亿次。
## 言论
1、
萨尔瓦多政府将比特币作为国家储备目前拥有5,940个比特币价值5.82亿美元。
但是,他们怎么保管钱包的密钥呢?万一密钥泄漏,国家岂不是破产了。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42285619)
2、
19世纪的德国哲学家尼采以前的写作风格是不断的长句复杂的推理和解释。
后来,他用上了打字机,写作风格逐渐从长篇论证变成短篇的格言警句,变得像电报那样。
-- [《打字机如何改变尼采》](https://thereader.mitpress.mit.edu/how-typing-transformed-nietzsches-consciousness/)
3、
内部平台效应inner-platform effect指的是程序员倾向于创建一个可定制的内部系统成为他们正在使用的外部软件的复制品而且通常是一个糟糕的复制品。
-- [维基百科](https://en.wikipedia.org/wiki/Inner-platform_effect)
4、
我爱那些渴望不可能的人。
—— [歌德](https://boehs.org/node/dark-web-security)
5、
我通常不愿意对技术做出预测,但我感到相当有信心的是,因为 AI 如此善于写文章,几十年后懂得如何写文章的人一定不会很多。
-- [保罗·格拉汉姆](https://paulgraham.com/writes.html),硅谷创业导师
## 往年回顾
[新基建的政策选择](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-281.html)2023 #281
[互联网公司需要多少员工?](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-231.html)2022 #231
[移动支付应该怎么设计?](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-181.html)2021 #181
[你的头脑是二值逻辑,还是三值逻辑?](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-131.html)2020 #131
(完)

452
docs/issue-329.md Normal file
View File

@ -0,0 +1,452 @@
# 科技爱好者周刊(第 329 期):示意图利器 D2
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5610)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121117.webp)
哈尔滨冰雪大世界即将开园,工人正在松花江上采冰,每天需要开采近万块大冰块。([via](https://app.xinhuanet.com/news/article.html?articleId=451916149ce4dde7e6035e935eb5a37f)
## 示意图利器 D2
制作示意图的工具有很多。
我喜欢使用基于文本代码的作图工具,来绘制线框图,比如 Mermaid、Plantuml、Graphviz。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121201.webp)
它们都能根据代码,生成图片,非常适合放入代码仓库,进行版本管理。
最近,我发现了一个更易用的同类工具 [D2](https://d2lang.com),简单直观,功能强大,下面介绍给大家。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120613.webp)
D2 可以命令行使用,也可以浏览器使用。假定你有一个图片代码文件`example.d2`,那么生成图片的命令如下。
> $ d2 example.d2
大部分时候,我都通过浏览器使用它。它有一个线上生成器 [play.d2lang.com](https://play.d2lang.com/)下图把代码贴进去按下“compile”按钮马上生成图片。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121202.webp)
想要 A 节点(节点的名称为 A直接输入 A 就可以了。
> A
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120601.webp)
A 只是节点名称,如果要定制节点的内容,就像下面这样写。
> A: 甲
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120602.webp)
接着,添加一个节点。
> A: 甲
> B: 乙
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120603.webp)
把它们连起来。
> A: 甲
> B: 乙
> A -> B
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120604.webp)
连接可以用正箭头(`->`)、也可以用反箭头(`<-`甚至双向箭头`<->`)。如果不需要箭头,就直接连线(`--`)。
箭头上还能添加文字。
> A: 甲
> B: 乙
> A -> B: 连接
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120606.webp)
节点之间可以有多根连线。
> A: 甲
> B: 乙
> A -> B: 请求
> A <- B: 响应
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120609.webp)
节点的连接也可以写在一行。
> 甲 -> 丙 <- 乙: 连接
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120610.webp)
> 阶段一 -> 阶段二 -> 阶段三 -> 阶段四
> 阶段四 -> 阶段一: 反馈
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120611.webp)
这些语法就够画出基本的线框图了,是不是挺简单。
D2 可以绘制非常复杂的图,更多语法参考[文档](https://d2lang.com/tour/intro)。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120614.webp)
最后提一下,如果想修改节点形状,方框改成圆形,就像下面这样写。
> A: 甲
> A.shape: circle
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120607.webp)
形状甚至可以改成一朵云,表示云服务。
> A: 甲
> A.shape: cloud
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120608.webp)
线条颜色也可以改。
> A: 甲
> A.style.stroke: red
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120612.webp)
## [活动] AI 编程挑战赛
程序员同学看过来,全国性的 [AI 编程大赛](https://zjsms.com/iUNhdBEk/)来了。
只要你善用 AI 编程,在 AI 的帮助之下,做出创新应用,或者快速解出算法题,就能参赛。
参赛不仅锻炼 AI 编程能力,还能丰富自己的经历,如果得奖,就能在简历上写一笔,帮助就业。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121211.webp)
1比赛总奖池20万**一等奖的奖金4万元**。学生和非学生分开评奖,获奖者还有 offer 机会,可以直通终面(包含实习岗与正式岗)。
2**比赛分为算法和应用两个赛道**,可以提交自己的创新应用,也可以选择完成算法题。
3大赛现在已经开始报名。创新应用在12月16日开放作品提交算法比赛现在可以参加线上常规赛决赛是线下举行的黑客马拉松。
4两个赛道的决赛阶段都要求使用豆包 MarsCode 的 AI 编程能力,作为辅助工具。
本次 AI 编程巅峰挑战赛由豆包MarsCode 和稀土掘金社区共同发起,面向全国程序员。大赛规则和报名入口,详见[活动官网](https://zjsms.com/iUNhdBEk/),也可扫描上方海报二维码,祝愿大家得奖。
## 科技动态
1、[深湖冷却](https://www.theglobeandmail.com/business/industry-news/property-report/article-the-worlds-largest-deep-lake-water-cooling-project-just-got-bigger/)
加拿大最大城市多伦多就在安大略湖旁边。安大略湖是一个很深的湖最深处达到244米。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041412.webp)
多伦多市正在建设一个非常酷的项目,使用安大略湖底的冷水,为城市提供冷却系统。
安大略湖底部的水温是很低的该项目从水底85米处取水即使盛夏水温也只有4摄氏度。
这些水经过40公里的管道进入市中心的热交换站为城市带来天然的冷气。
2、[自走桌](https://www.decarpentier.nl/carpentopod)
一位国外工程师,制作了一张会自己行走的桌子。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091217.webp)
这张木头桌子有12条腿每次可以同时移动三条腿每条腿都用电机驱动。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091218.webp)
桌子内部有无线接收器,用来接收遥控信号。远端计算机发出遥控命令,并计算出移动哪几条腿,每条腿移动的角度和幅度。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091219.webp)
3、[瘫痪网络的机器狗](https://www.tomshardware.com/tech-industry/big-tech/dog-like-robot-jams-home-networks-and-disables-devices-during-police-raids-dhs-develops-neo-robot-for-walking-denial-of-service-attacks)
很多犯罪分子都在屋外装了摄像头,监控室外的风吹草动。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072405.webp)
美国国土安全部研发了一款机器狗,它的唯一作用就是瘫痪无线摄像头的通信。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072406.webp)
这个机器狗配备了一个天线阵列,接近目标后,会侦测周围无线信号的频率和信道,然后发送大量干扰信号,使得网络堵塞,无法通信。
所有无线通信的智能家居设备,都会因此失效,包括摄像头。所以,重要地点的摄像头必须是有线的。
4、[无豆咖啡](https://www.bbc.com/news/articles/c4gv0rvx0dvo)
一些西方公司最近推出“无豆咖啡”,就是不使用咖啡豆制作的咖啡。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091303.webp)
它采用废弃的枣子或果核,提取生物质,然后添加提取自茶叶的咖啡因,使其具有咖啡的味道。
因此,它比较环保,可以减少食物垃圾,也不必破坏森林种植咖啡树。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091304.webp)
据说,它的味道非常接近优质咖啡,普通人喝不出差异。只是成本不便宜,略高于传统的优质咖啡豆。
## 文章
1、[CSS 重置2024版](https://www.joshwcomeau.com/css/custom-css-reset/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102501.webp)
作者提出,最新的 CSS 重置CSS reset即更改浏览器默认样式只需要9条规则每一条都详细解释。
2、[Monokai 的历史](https://monokai.pro/history)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103102.webp)
本文介绍流行的代码编辑器配色方案 Monokai 的诞生历史。
3、[并发运行Concurrency和并行运行Parallelism以 JavaScript 为例](https://www.rugu.dev/en/blog/concurrency-and-parallelism/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091302.webp)
本文解释并发和并行的区别,然后给出 JavaScript 的示例。
4、[直接链接网页的某段文本](https://alfy.blog/2024/10/19/linking-directly-to-web-page-content.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102409.webp)
浏览器现在支持URL 直接链接到网页的某个文本片段text fragment上图的高亮部分本文介绍如何使用。
5、[了解多重 DNS](https://blog.hyperknot.com/p/understanding-round-robin-dns)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102705.webp)
多重 DNS 就是同一个域名有多个 DNS 解析记录,可用来均衡负载。作者就测试了,均衡负载是否真能生效。
6、[感知器是什么](https://medium.com/@vincentlambert0/it-all-started-with-a-perceptron-86bd0fb80b96)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102908.webp)
本文解释神经网络的基础概念“感知器”Perceptron
## 工具
1、[EasyTransfer](https://github.com/WCY-dt/EasyTransfer)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120701.webp)
开源的文件传输工具,匿名加密,只需访问网页,即可连接到其他设备,基于 webRTC 和 Vue.js访问[试用网址](https://file.ch3nyang.top)。([@ch3ny4ng](https://github.com/ruanyf/weekly/issues/5653) 投稿)
2、[Screen Sharing](https://screensharing.net)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120702.webp)
从浏览器分享你的屏幕给其他人,适合用来演示。([@markliuyuxiang](https://github.com/ruanyf/weekly/issues/5657) 投稿)
3、[PMAtron](https://github.com/maskerprc/pmatron)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121001.webp)
将 phpMyAdmin 用 Electron 封装成跨平台桌面软件。([@MaskerPRC](https://github.com/ruanyf/weekly/issues/5666) 投稿)
4、[FastExcel](https://github.com/CodePhiliaX/fastexcel)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121003.webp)
基于 Java 语言的 Excel 文件解析工具,可以用来提取数据。([@JerryFan626](https://github.com/ruanyf/weekly/issues/5671) 投稿)
5、[Readest](https://github.com/chrox/readest)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024120703.webp)
一款开源电子书阅读器,跨平台桌面应用,基于 Next.js 15和 Tauri v2。[@chrox](https://github.com/ruanyf/weekly/issues/5663) 投稿)
6、[IMG2AVIF](https://img2avif.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121301.webp)
一个网页工具,将各种格式的图片转成 AVIF 格式。([@malagebidi](https://github.com/ruanyf/weekly/issues/5678) 投稿)
7、[YT Pics](https://www.ytpics.com/)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021106.webp)
一个 Web 应用,输入 YouTube 网址和指定时间,它会自动截取该时间的截图。
8、[Web2pdf](https://github.com/dvcoolarun/web2pdf)
一个命令行工具,将网页保存成 PDF 文件,有很多增强功能(自定义样式、生成目录等)。
9、[CheerpJ](https://labs.leaningtech.com/blog/cheerpj-3.0)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021302.webp)
浏览器里面的 JVM 编译器,让 Java 程序可以在浏览器运行。
10、[fuzzy-search](https://github.com/m31coding/fuzzy-search)
一个前端的模糊搜索库,支持东亚语言。
## AI 相关
1、[BabelDuck](https://github.com/Orenoid/BabelDuck)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121002.webp)
基于 AI 的口语对话练习应用。([@Orenoid](https://github.com/ruanyf/weekly/issues/5669) 投稿)
2、[AIGIF](https://aigif.net)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121204.webp)
GIF 动图搜索,可对图片人物进行换脸。([@markliuyuxiang](https://github.com/ruanyf/weekly/issues/5682) 投稿)
3、[Imagenie](https://github.com/zhongweili/imagenie)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121206.webp)
跨平台的桌面应用,使用 AI 在本地处理图片,比如人像修复、超分辨率放大、背景移除。([@zhongweili](https://github.com/ruanyf/weekly/issues/5688) 投稿)
## 资源
1、[启动过程Android 与 Linux](https://xdaforums.com/t/info-boot-process-android-vs-linux.3785254/)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011705.webp)
这篇文章记录了 Linux 和 Android 各自的系统启动顺序。
2、[深入高可用系统原理与设计](https://www.thebyte.com.cn)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121205.webp)
开源的中文电子书,梳理网络、云、容器、集群等知识。([@isno](https://github.com/ruanyf/weekly/issues/5683) 投稿)
3、[English News in Levels](https://englishnewsinlevels.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121207.webp)
英语新闻分级阅读网站,实时更新新闻,分为三种难度,有重点词汇、理解测试和朗读音频。([@meterscao](https://github.com/ruanyf/weekly/issues/5699) 投稿)
4、[GitHub Weekly](https://iohub.inshub.cn)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121208.webp)
这个网站将周刊讨论区的投稿,转成新闻卡片形式呈现。([@inshub](https://github.com/ruanyf/weekly/issues/5701) 投稿)
## 图片
1、[密室照片](https://blog.archive.org/2024/06/01/the-backrooms-of-the-internet-archive/)
2010年美国互联网上流传一组密室照片看上去非常空旷神秘。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060904.webp)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060905.webp)
它们没有任何说明,不知道是在哪里拍的,也不知道是谁拍的。
这样反而激起了网友的兴趣:昏黄的灯光,陈旧潮湿的地毯,黄色的荧光灯和墙壁,无限的空房间,没有任何窗户,你被困在里面。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060906.webp)
经过不断转发,这些照片逐渐成为美国互联网经久不衰的一个神话,成为了很多电影和游戏的灵感,比如《命运规划局》、《黑暗城市》、《异次元杀阵》。
最近通过互联网档案馆archive.org的努力现在终于查明这组照片是一家家具店的二楼当时正在进行翻新一间间的小房间正是家具的陈列室。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060907.webp)
## 文摘
1、[大众审美](https://www.alexmurrell.co.uk/articles/the-age-of-average)
人们眼中的美和丑,其实都是受到社会的影响,很少有人拥有自己独立的审美标准。
1990年代初期两位俄罗斯艺术家委托一家美国市场研究公司进行市场调查向1001位美国人询问下面的问题。
> - 你最喜欢的颜色是什么?
> - 你喜欢锐利的曲线还是柔和的曲线?
> - 你喜欢光滑的笔触还是厚重的笔触?
> - 你喜欢裸体还是穿着衣服的人物?
> - 你喜欢休闲的人物还是工作的人物?
> - 你喜欢室内场景还是室外场景?
> - 你喜欢什么样的风景?
调查完成后,两位艺术家根据大多数人的偏好,绘制一幅画。理论上,这幅画应该受到最多社会大众的喜爱。
后来,他们又在其他国家做这个调查,得到一个惊人的结果:每个国家的调查结果(即大众偏好),几乎都是一致的。
> “人们想要的都是风景画,周围有几个人物,前景是动物,主要色调是蓝色。”
他们根据11个不同国家的调查结果画出来的11幅画看上去几乎一样。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032914.webp)
这证明了,全世界的大众审美正在趋同。从电影到时尚,从建筑到广告,全世界的人们喜欢差不多的东西,各国审美越来越接近,独特性越来越少。
举例来说AirBnB 上面的公寓,不管是哪个国家,装潢风格很多都是雷同的,可以称为 AirBnB 美学:白墙、原木、胶囊咖啡机、扶手椅、裸砖、木搁板、灯泡。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032915.webp)
这种 AirBnB 美学既有工业主义的粗犷原始,又有古典主义的优雅极简。
这种风格还影响到了咖啡店。
世界各地的咖啡店(包括餐厅),也慢慢变得相似:粗糙的木桌、宽大的窗户、朴素的吊灯。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032916.webp)
总之,随着互联网连接全球,全世界正在形成统一的大众审美。以后,无论去到哪个国家,旅馆和咖啡店可能都是一样的装修。
## 言论
1、
我生活中一切顺利的事情都遵循相同的过程:
1我关注自己喜欢的事情。
2我找到多做这些事情的方法。
3我让有趣的人很容易发现我在做这些事情。
4我和他们一起出去玩一起做项目。
-- [亨里克·卡尔森](https://www.henrikkarlsson.xyz/p/unfolding)
2、
伟大的科学家是想法大胆的人,但是对自己的想法同时持有高度批判的态度。接受自己的猜想之前,他们首先会严厉尝试反驳它。
只有发现很难反驳成功时,他们才相信自己的想法是对的。
-- [卡尔·波普尔](https://igorpak.wordpress.com/2020/12/10/what-if-they-are-all-wrong/),科学哲学家
3、
作为一个至少用过十几种语言进行过商业开发的程序员,我完全不同意有人说,一种语言的编程速度优于另一种语言。
语言的编程速度因人而异,符合程序员的个人经历和思维习惯的语言,写起来最快。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41616851)
4、
我长期以来一直认为地球是一个“水星球”,存在着大量的水覆盖星球。
直到我做了数学计算,才意识到地球实际上是太空中的一块湿岩石,更像是用喷雾器喷了十几次的保龄球。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41238102)
## 往年回顾
[电动皮卡 Cybertruck 的 48V 供电](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-282.html)2023 #282
[好用的平面设计软件](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-232.html)2022 #232
[新人优惠的风险](https://www.ruanyifeng.com/blog/2021/11/weekly-issue-182.html)2021 #182
[快能力和慢能力](https://www.ruanyifeng.com/blog/2020/11/weekly-issue-132.html)2020 #132
(完)

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

@ -0,0 +1,392 @@
# 科技爱好者周刊(第 330 期):李开复梳理人工智能
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5610)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121703.webp)
上个月正式开放的杭州良渚玉湖公园,公园的设计象征良渚文化和运河文化的连接。([via](https://www.163.com/dy/article/JJI2MD7C0514ETGI.html)
## 李开复梳理人工智能
前些日子我读了李开复老师的两本书《AI·未来》浙江人民出版社2018和《AI·未来进行式》浙江人民出版社2022
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121701.webp)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121702.webp)
这两本书都是面向社会大众解释 AI不是技术类书籍但是有一些段落阐述 AI 概念。
李开复老师用通俗的语言来解释,人工智能、机器学习、神经网络、深度学习……**这些词到底是什么意思?彼此有什么关系?**
我觉得,这些介绍对理解 AI 的体系,挺有启发的。它们分散在各个章节,我将它们整理在一起。
为了行文连贯,我没有完全照搬原文,而是用自己的语言重新叙述,如果有错误,也归咎我。
**1人工智能**
1956年夏天计算机科学家约翰·麦卡锡John McCarthy首次提出“人工智能”AI这个概念。
<u>人工智能指的是,通过软件和硬件,来完成通常需要人类智能才能完成的任务。</u>它的研究对象,就是在机器上模拟人类智能。
**2机器学习**
早期,人工智能研究分成两个阵营。
第一个阵营是规则式rule-based方法又称专家系统expert systems指的是人类写好一系列逻辑规则来教导计算机如何思考。
可想而知,对于复杂的、大规模的现实问题,很难写出完备的、明确的规则。所以,这种方法的进展一直很有限。
第二个阵营就是<u>机器学习machine learning指的是没有预置的规则只是把材料提供给计算机让机器通过自我学习自己发现规则给出结果。</u>
**3神经网络**
神经网络neural network是机器学习的一种主要形式。
<u>神经网络就是在机器上模拟人脑的结构,构建类似生物神经元的计算网络来处理信息。</u>
一个计算节点就是一个神经元,大量的计算节点组成网络,进行协同计算。
神经网络需要极大的算力以及海量的训练材料。以前这是难以做到的所以20世纪70年代开始就陷入了停滞长期没有进展。
**4深度学习**
深度学习是神经网络的一种实现方法在20世纪80年代由杰弗里·辛顿提出。它让神经网络研究重新复活。
<u>深度学习是一种让多层神经元可以进行有效计算的方法,大大提高了神经网络的性能。“深度学习”这个名字,就是比喻多层神经元的自主学习过程。</u>
多层神经元包括一个输入层和一个输出层,它们之间有很多中间层(又称隐藏层)。以前,计算机算力有限,只能支撑一两个中间层,深度学习使得我们可以构建成千上万个中间层的网络,具有极大的“深度”。
**5Transformer**
早些年深度学习用到的方法是卷积神经网络CNN和循环神经网络RNN
2017年谷歌的研究人员发明了一种新的深度学习处理方法叫做 Transformer转换器
<u>Transformer 不同于以前的方法,不再一个个处理输入的单词,而是一次性处理整个输入,对每个词分配不同的权重。</u>
这种方法直接导致了2022年 ChatGPT 和后来无数生成式 AI 模型的诞生,是神经网络和深度学习目前的主流方法。
由于基于 Transformer 的模型需要一次性处理整个输入,所以都有“上下文大小”这个指标,指的是一次可以处理的最大输入。
比如GPT-4 Turbo 的上下文是 128k 个 Token相当于一次性读取超过300页的文本。上下文越大模型能够考虑的信息就越多生成的回答也就越相关和连贯相应地所需要的算力也就越多。
## 豆包 MarsCode 动手实验室(杭州站)
先提一下,上周说的**全国 AI 编程挑战赛**。
应用赛道的作品提交从12月16日已经开始了大家可以上传自己用 AI 完成的作品了。
算法赛道目前还在报名中,**只要你有信心,在 AI 的辅助下解出算法题,不妨报名试试**,也是一种体验和锻炼。
[![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121908.webp)](https://cdn.beekka.com/blogimg/asset/202412/bg2024122001.webp)
比赛规则和报名链接,请访问[这里](http://zjsms.com/iUNhdBEk/),也可以看上周的周刊。
(此处有分隔线)
本周介绍的活动是12月28日星期六下午两点在杭州的字节工区举行的**豆包 MarsCode 动手实验室**。
到时,大家可以现场深度体验豆包 MarsCode 的 AI 编程能力,并跟字节的同学当面交流。在动手环节,你可以用 AI 实现自己的创意。如果你的作品很优秀,还有机会直通 AI 编程挑战赛的决赛。
活动的详细介绍,以及报名链接,请访问[这里](https://www.bagevent.com/event/8960133?bag_track=ryf)。
## 科技动态
1、[硬盘打孔机](https://www.tomshardware.com/pc-components/storage/hard-drive-ssd-puncher-puts-four-holes-through-your-drives-puncher-p30-destroys-physical-media-with-12-tons-of-pressure)
硬盘报废时,一般需要擦除数据。最保险的方法,莫过于物理破坏硬盘。
但是,这样很费事,你要找把锤子,把硬盘敲碎了。
为了解决这个问题,一家日本公司推出了“硬盘打孔机”。这种机器可以在硬盘上轻松打四个孔,保证彻底破坏数据。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070507.webp)
它采用电动液压系统产生12吨的压力足以穿透任何硬盘。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070508.webp)
它的尺寸为 410 x 289 x 187 毫米跟台式电脑差不多大小但是重达18公斤适合那些有成千上万硬盘需要销毁的大公司。
2、[沙子国际象棋](https://parametric-architecture.com/3d-printed-dune-chess-set-by-rory-noble-turner/)
一位英国设计师用沙子作为材料3D 打印了一套国际象棋。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121811.webp)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121812.webp)
他说,这样做只是为了追求一种奇特的感觉。沙子是一种无形且流动的材料,塑造成坚固耐用的东西,让人感到难以把握、随时可能变化。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121813.webp)
而且,沙子表面是不光滑的,当你用沙子下棋时,会有真实的、与众不同的触觉。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121814.webp)
3、[玻璃砖](https://news.mit.edu/2024/engineers-3d-print-sturdy-glass-bricks-building-structures-0920)
大家考虑过吗,房子为什么需要墙?难道不能建造一所没有墙、全部是窗户的房子吗?
回答是不能,因为建筑的重量由墙承受,窗户不承受重量。如果把墙全改成窗户,建筑物就会倒塌。
那么,能不能用玻璃来造墙呢?玻璃既可以承重,又可以透光。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101804.webp)
麻省理工学院的科学家,最近就发明了这样一种全透明的玻璃砖(上图),根据测试具有跟普通砖相同的承重能力。
除了透光,玻璃砖还有一个好处,可以重新利用。只要高温加热,玻璃砖就会融化,能够塑造成其他形状,还能 3D 打印,但这也导致它不防火。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101805.webp)
总的来说,玻璃砖比红砖更环保,在很多场合有推广潜力。
4、**其他**
1本周发生了一笔[史上最大的风险投资](https://finance.sina.cn/7x24/2024-12-18/detail-inczvnmc5201636.d.html)AI 公司 Databricks 一次性募集了100亿美元。
2GitHub 宣布,编程助手 [GitHub Copilot](https://github.com/features/copilot) 向所有用户免费开放。
3OpenAI 推出了免费电话 [1-800-ChatGPT](https://help.openai.com/en/articles/10193193-1-800-chatgpt-calling-and-messaging-chatgpt-with-your-phone),北美用户可以拨打该电话,跟 AI 语音聊天每月额度为15分钟。
4[小米官方](https://github.com/XiaoMi/ha_xiaomi_home/blob/main/doc/README_zh.md)开始支持,小米物联网设备接入智能家居管理助手 Home Assistant。
## 文章
1、[汇编语言的一点入门介绍](https://shikaan.github.io/assembly/x86/guide/2024/09/08/x86-64-introduction-hello.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091802.webp)
这篇短文通俗解释了汇编语言的基本概念。
2、[CSS 网格区块详解](https://ishadeed.com/article/css-grid-area/#header-layout)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081701.webp)
这篇长文详细介绍 CSS grid 布局的区块功能template area
3、[网页如何插入 JSON-LD 语义数据](https://csvbase.com/blog/13)(中文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082206.webp)
本文详细介绍网页的 JSON-LD 数据块,用来插入机读的语义数据。
4、[13个对前端开发有用的 Chrome 插件](https://jsdevspace.substack.com/p/13-super-useful-chrome-plugins-for)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092304.webp)
本文介绍13个用于前端开发的 Chrome 插件。
5、[谷歌不再是最好的搜索引擎](https://www.theregister.com/2024/12/16/opinion_column_perplexity_vs_google/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121902.webp)
本文是一篇新闻分析,作者认为 Perplexity 的 AI 搜索体验已经优于谷歌了。
6、[如何为 Windows 添加6个 macOS 最好的功能](https://www.xda-developers.com/how-i-got-the-best-macos-features-on-windows/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121903.webp)
一篇 Windows 使用技巧,教你怎么为 Windows 添加一些 macOS 功能,比如文件浏览器可以文档预览。
## 工具
1、[Presenterm](https://github.com/mfontanini/presenterm)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121401.webp)
将 Markdown 文件转成幻灯片,在命令行播放的开源工具。([@lengyijun](https://github.com/ruanyf/weekly/issues/5706) 投稿)
2、[Rslib](https://github.com/web-infra-dev/rslib)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121402.webp)
制作 JavaScript 软件包的工具,可以直接开发组件库和命令行工具。([@fi3ework](https://github.com/ruanyf/weekly/issues/5713) 投稿)
3、[Midscene.js](https://github.com/web-infra-dev/midscene)
AI 驱动的网页 UI 自动化测试框架,通过文字描述,生成 UI 测试用例。([@yuyutaotao](https://github.com/ruanyf/weekly/issues/5733) 投稿)
4、[wechatDataBackup](https://github.com/git-jiadong/wechatDataBackup)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121501.webp)
Windows 桌面 PC 端的微信聊天记录一键导出。([@git-jiadong](https://github.com/ruanyf/weekly/issues/5721) 投稿)
5、[MoeMail](https://github.com/beilunyang/moemail)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121803.webp)
基于 Next.js + Cloudflare 技术栈构建的临时邮箱服务,[在线体验](https://moemail.app)。([@beilunyang](https://github.com/ruanyf/weekly/issues/5740) 投稿)
6、[my-github-2024](https://github.com/WCY-dt/my-github-2024)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121502.webp)
一个 Python 程序生成你在2024年的 GitHub 代码提交统计。([@WCY-dt](https://github.com/ruanyf/weekly/issues/5722) 投稿)
7、[Vanilla](https://vanillaframework.io/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090601.webp)
Canonical 公司的 CSS 框架,就是 Ubuntu 官网采用的样式。
8、[OpenAuth](https://github.com/openauthjs/openauth)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121806.webp)
网页登录的第三方认证的集成库。
9、[Schemio](https://github.com/ishubin/schemio)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121807.webp)
基于 Web 的示意图可视化编辑器。
10、[Buzee](https://github.com/gsidhu/buzee-tauri)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121907.webp)
一个桌面软件,提供本地文件的全文搜索(包括图片里面的文字),支持 Windows 和 Mac。
## AI 相关
1、[Hika AI](https://hika.fyi/)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121403.webp)
免费的 AI 搜索。([@atlas-comstock](https://github.com/ruanyf/weekly/issues/5714) 投稿)
2、[Slea.ai](https://slea.ai/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121801.webp)
免费的 AI Logo 生成器。([@aaamomo64](https://github.com/ruanyf/weekly/issues/5727) 投稿)
3、[AI 音效生成器](https://tiktokvoice.net/en/sounds-effect)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121802.webp)
免费生成各种音效,比如雨声、风声。([@aurthur](https://github.com/ruanyf/weekly/issues/5729) 投稿)
## 资源
1、[SQL 风格指南](https://www.sqlstyle.guide)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111601.webp)
一份书写 SQL 语句的风格约定。
2、[颜色代码表](https://www.ysdaima.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121404.webp)
在线配色设计工具集,做在一个网站。([@nettsz](https://github.com/ruanyf/weekly/issues/5717) 投稿)
## 图片
1、[机器蜻蜓](https://www.popularmechanics.com/flight/drones/a30795266/cia-robot-dragonfly/)
美国首都华盛顿的中央情报局博物馆有一只上个世纪70年代制造的机器蜻蜓。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121808.webp)
它其实是一架微型直升机,飞到目标对象附近,窃听对方的谈话。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121809.webp)
这只蜻蜓可以飞200米然后落下来通过激光捕捉空气振动来还原谈话声。
但是,它不防风,也难以控制,所以从来没有实际用过。
2、[荷兰的邮资代码](https://en.wikipedia.org/wiki/Postzegelcode)
荷兰寄信不用邮票而是用一种9个字母和数字组成的代码。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071110.webp)
你花钱买一个代码,以 3 x 3 的格式写在信封上,就能代替邮票,作为付款证明。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071111.webp)
因为代码的有效期只有五天(以邮戳为准),需要购买后及时寄出,被猜到的可能性很小。
## 文摘
1、[没有编程生产力这样的东西](https://www.benrady.com/2012/11/theres-no-such-thing-as-software-productivity.html)
正如马丁·福勒Martin Fowler所观察到的那样程序员的编程生产力无法有效地衡量因为它不存在。
软件开发并不是一项必然会产生任何东西的活动。
假设你有两个开发人员在同一个项目上工作,并且偶然地,他俩在同一天接受了相同的任务。
甲写了一个1000行的框架完美地解决了这个问题。代码编写良好并经过充分测试每一步都有详细记录。
乙则是当天去了公园一边喂鸽子一边思考问题然后漫步回到办公室删除了100行代码部署了更改……问题就解决了。
请问谁的生产力更高?
回答是,这不重要。重要的是乙解决了问题,同时降低了团队的长期维护成本。甲也解决了这个问题,但是他通过增加代码,增加了维护成本,因此(在其他条件相同的情况下)他的解决方案较差。
我们能说,乙具有更高的生产力吗?显然,很难找到编程生产力的正确衡量指标。
我认为,**优秀的软件开发者所做的就是解决问题**。但是,生产力的衡量指标,比如代码、文档、数据等等,都只是解决问题的工具,并不是解决问题本身。
## 言论
1、
我写 SQLite 的时候,从来没人教过我 B 树的知识。我需要自己实现 B 树,我就从书架取下高德纳的《计算机编程艺术》,找到了 B 树的章节。他描述了算法,我就照着实现。
有趣的是,高德纳详细介绍了搜索 B 树和插入 B 树的算法,没有提供从 B 树删除数据的算法,这是放在本章末尾的练习。所以我在实现自己的 B 树之前,还必须先做完该章的练习。谢谢高德纳,我真的很感激。
-- [理查德·希普《SQLite 不为人知的故事》](https://corecursive.com/066-sqlite-with-richard-hipp/)
2、
瑞典南部的马尔默市洗一次10分钟的淋浴电费高达2.65欧元约20元人民币。原因是该市接入的是德国电网德国能源短缺推高了电价。
-- [《瑞典能源危机》](https://www.euractiv.com/section/energy/news/swedish-minister-open-to-new-measures-to-tackle-energy-crisis-blames-german-nuclear-phase-out/)
3、
职业生涯最重要的一课是,你需要认识到,你工作的目的不在于使得公司的客户满意,而在于使得那些控制你的加薪、奖金和晋升的人满意。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42092156)
4、
正在开发的水下无人机技术,会使得以航空母舰为中心的海军战略过时,从而大幅削减军事开支。
举例来说,美国开发的水下无人机 Orca XLUUV可以携带8吨的有效载荷行驶数千英里并且不需要长时间浮出水面。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42432129)
5、
我第一次尝试 MidJourney文生图工具和 Suno文生音乐工具我想知道未来是否每个人都会成为数字艺术家。
很快,我就意识到我没有“创作冲动”,即使看过很多别人的创作,我也常常不清楚自己想要创作的东西。
因此,未来的 AI 即使具备无比强大的绘画和编曲能力,还是只有少数人能成为画家和音乐家。程序员也是如此,即使 AI 会编程,也无法人人成为程序员。
-- [《Cursor 深度体验》](https://www.pixelstech.net/article/1734488862-do-not-be-misled-by-build-an-app-in-5-minutes%3a-in-depth-practice-with-cursor)
## 往年回顾
[没有目的地,向前走](http://www.ruanyifeng.com/blog/2023/12/weekly-issue-283.html)2023 #283
[生活就像一个鱼缸](http://www.ruanyifeng.com/blog/2022/12/weekly-issue-233.html)2022 #233
[腾讯的员工退休福利](http://www.ruanyifeng.com/blog/2021/11/weekly-issue-183.html)2021 #183
[贵州变瑞士,有没有可能?](http://www.ruanyifeng.com/blog/2020/11/weekly-issue-133.html)2020 #133
(完)

424
docs/issue-331.md Normal file
View File

@ -0,0 +1,424 @@
# 科技爱好者周刊(第 331 期):你可能是一个 NPC
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5610)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122501.webp)
南京城北万象汇商场与红山动物园合作架设了一个38米高的长颈鹿。[via](https://k.sina.cn/article_2645833223_p9db4360702701st94.html)
## 你可能是一个 NPC
最近,美国发生了一起轰动的大案,一家医疗保险公司的 CEO 当街[被人击杀](https://finance.sina.com.cn/stock/usstock/c/2024-12-11/doc-inczawih7483083.shtml)。
嫌疑人很快抓到了是一个26岁的青年名为路易吉·曼吉奥内Luigi Mangione
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122601.webp)
媒体纷纷挖掘这个青年的背景,发现他是[一个作家](https://www.gurwinder.blog/p/the-riddle-of-luigi-mangione)的粉丝。
就在几个月前他向作家打赏200美元并进行了多次视频通话。
媒体就去采访作家,询问两人在通话中说了什么。
作家详细地回忆了他们的通话内容。其中有一段,我觉得很有意思,分享给大家。
曼吉奥内对作家说,他很喜欢作家的一篇文章[《你可能是一个 NPC》](https://www.gurwinder.blog/p/why-you-are-probably-an-npc)。
NPC 指的是电子游戏的“非玩家角色”,比如路人、门卫、警察等等,用来模拟现实环境,由程序控制,一举一动都是设计好的,没有自主意识。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122602.webp)
作家的那篇文章提出,**人类越来越像机器人,彷佛 NPC 那样,行为逻辑都是预设好的**。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122603.webp)
曼吉奥内高度认同这个观点。他前不久去日本旅行,认为日本充满了 NPC。他说了一件亲身见闻。
一天早上,他在街上看到一名男子癫痫发作,倒在地上。他跑到最近的警察局求助,警察就跟着他去现场。
路上遇到了红灯,警察立刻就停下来,坚持要等绿灯再过马路,即使那时马路上根本没有汽车。
曼吉奥内很不理解,病人正在发病,神智不清,可能有生命危险,警察却坚持遵守交通规则。救人难道不是更重要的事情吗?
他由此认为,日本人“缺乏自由意志”,规则怎么说就怎么做,不会自主行事,就是**活着的 NPC**。
他还观察到日本存在一种“隐蔽族”hikikomori他们不出门一个人整天待在卧室里用电子游戏、上网、视频来消磨时间。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122604.webp)
曼吉奥内认为,这些人也是 NPC他们失去了对生活的控制无法参与社会生活就选择放弃等于丧失了生活的自主权。
他观察到,这种现象不仅存在于日本,正在向全世界蔓延,世界各地越来越多的人正在成为 NPC。他们要么无法自主的生活要么无法选择自己的行为而是根据规则和指令来行事就像被程序控制一样。
科技公司推动和加剧了这种趋势,互联网使得人们越来越分心,把时间都花在网上肤浅的娱乐,不再集中注意力于自己的生活,把生活都交给程序,无法形成自主的意识和行为。
以上就是曼吉奥内的观点,我认为是很真实的观察。一方面,人工智能使得机器人越来越像人类,另一方面,人类的自主性在消退,越来越像机器人。现实与游戏、人类与机器人,越来越难以区分了。
## AI 编程挑战赛,即将报名截止
这几期的周刊一直在介绍,正在举行的全国 AI 编程挑战赛。
它的报名马上就要截止了。
[![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121908.webp)](https://cdn.beekka.com/blogimg/asset/202412/bg2024122001.webp)
1应用赛道的作品提交**到1月5日截止**。如果你有好的创意,能用 AI 做出可运行的作品,就可以报名参加。
2如果你善于刷题可以报名参加算法赛道用 AI 来解算法题。
我是鼓励大家参加。大赛有丰厚奖品,设了**20万的奖金池获奖者还有机会拿到岗位 offer**。就算没得奖,也是一个很好的锻炼,能够动手编程、熟悉 AI。
大赛由豆包 MarsCode 和稀土掘金技术社区共同主办。详细介绍和报名方法,请看前两期的[周刊](https://www.ruanyifeng.com/blog/2024/12/weekly-issue-329.html),或者[点击这里](http://zjsms.com/iUNhdBEk/)。
## 科技动态
1、[观鸟神器](https://www.newsweek.com/woman-creates-wearable-contraption-watch-birds-close-1998391)
一个美国女子发明了一种观鸟神器,在网上引起了轰动。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122315.webp)
她在墨镜上挂了一个托盘,上面洒了鸟食。小鸟就会停在上面,完全没有意识到,就停在她的鼻子前面。
这种观鸟神器,简单又体验独特,怎么以前没人想到。
2、[自豪版本规范](https://mastodon.online/@nikitonsky/113691789641950263)
一个开发者提出自豪版本规范pride versioning对软件版本进行编号。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122611.webp)
如果你对新功能感到非常自豪,就发一个大版本(递增第一个版本号),否则就发一个小版本(递增第二个版本号)。
如果你对某个地方感到尴尬和羞耻,就发一个补丁版本进行改正(递增第三个版本号)。
3、[能量收集电子贺卡](https://www.keacher.com/xmas24/)
一位国外的程序员,制作了一张可以收集能量的电子贺卡。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122614.webp)
这张贺卡就是信用卡大小上面有电路但是不带电池通过收集周围环境的能量LED 灯会闪烁。
最简单的方式,就是放在灯光下,它会收集光能。
你也可以用 USB 供电。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122615.webp)
它甚至可以放在路由器或微波炉旁边,吸收 WIFI 和微波的能量。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122616.webp)
4、[糖打印机](https://candyfab.org)
你想过用糖来 3D 打印吗?有人就真的做出了一台糖打印机。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122617.webp)
它用热风枪,将白砂糖吹塑成型,打印出各种形状。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122618.webp)
下面是它打印的一颗钉子。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122619.webp)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122620.webp)
它可以打印出很复杂的形状。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122621.webp)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122622.webp)
这些东西都可以食用,因此这种机器在食品行业应该很有用,在夜市可能也会很轰动。
## 文章
1、[我的几何人生](http://paper.people.com.cn/rmrb/pc/content/202412/21/content_30047414.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122310.webp)
著名华人数学家丘成桐,回顾自己的成长道路。
2、[编程十年的感悟](https://ramsayleung.github.io/zh/post/2024/编程十年的感悟/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122313.webp)
“代码写多了才意识到,程序员的竞争力并不是写代码,也并不是哪门语言或者框架, 其核心竞争力是通过技术解决问题的能力”。([@ramsayleung](https://github.com/ruanyf/weekly/issues/5765) 投稿)
3、[我给博客添加 dark mode](https://taxodium.ink/setup-blog-color-scheme.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122314.webp)
作者介绍他为博客添加 dark mode 的处理方法和注意事项。([@Spike-Leung](https://github.com/ruanyf/weekly/issues/5766) 投稿)
4、[七个最佳的生产力 Docker 镜像](https://www.xda-developers.com/best-docker-containers-productivity/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122504.webp)
本文介绍七个可以自己用 Docker 镜像架设的生产力服务。
5、[不可变 Linux 发行版](https://linuxblog.io/immutable-linux-distros-are-they-right-for-you-take-the-test/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122511.webp)
越来越多的开发者开始使用不可变的 Linux 发行版immutable Linux distro即系统文件在运行期间不可更改。这样会让系统更稳定也更容易迁移和回滚。
6、[macOS 命令行内置的工具程序](https://weiyen.net/articles/useful-macos-cmd-line-utilities)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110607.webp)
本文介绍 macOS 内置的一些命令行工具程序,比如 security、open、pbcopy、pbpaste 等。
## 工具
1、[YunoHost](https://yunohost.org)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121905.webp)
一款虚拟机软件,内置了常见的云服务,可以一键启用,省去了安装云服务的麻烦,参见[介绍文章](https://www.xda-developers.com/yunohost-guide/)。
2、[MarkItDown](https://github.com/microsoft/markitdown)
微软官方推出的工具,将各种格式的文件(主要是 Office 文件)转成 Markdown 格式。标题是 GitHub 仓库链接,下面是[线上体验](https://markitdown.pro)。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122303.webp)
3、[爱幕](https://aimu.app)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122309.webp)
在线字幕编辑器,支持音频提取和字幕翻译,免费使用,自己部署需付费。([@zhw2590582](https://github.com/ruanyf/weekly/issues/5759) 投稿)
4、[Beautify Screenshots](https://postspark.app)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122306.webp)
截图美化工具。([@cxhello](https://github.com/ruanyf/weekly/issues/5752) 投稿)
5、[单词收藏助手](https://chromewebstore.google.com/detail/单词收藏助手-划词翻译-收藏单词/hlchmmedadpbeefeikleobfgjdieclho)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122304.webp)
Chrome 插件 + 微信小程序,在网页上收藏单词,建立自己的词库,然后通过小程序加强记忆。([@yuuk](https://github.com/ruanyf/weekly/issues/5744) 投稿)
6、[Free Open Graph Image Generator](https://og.indiehub.best)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122507.webp)
根据模版制作“网页分享图”open graph的在线工具。[@javayhu](https://github.com/ruanyf/weekly/issues/5771) 投稿)
7、[Kyanos](https://github.com/hengyoush/kyanos/blob/main/README_CN.md)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122508.webp)
一个命令行的网络流量采集和分析工具,具有较强的数据过滤和分析能力。([@hengyoush](https://github.com/ruanyf/weekly/issues/5773) 投稿)
8、[在线 Excel 协同编辑器](https://github.com/nusr/excel)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122509.webp)
一个开源的类 Excel 电子表格网页应用,支持多人协同编辑。([@nusr](https://github.com/ruanyf/weekly/issues/5775) 投稿)
9、[红枫云盘](https://github.com/honmaple/maple-file)maple-file
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122510.webp)
一个多协议云端文件存储的客户端,支持安卓和 macOS基于 Flutter + Go 开发。([@honmaple](https://github.com/ruanyf/weekly/issues/5781) 投稿)
10、[GitHub Cards](https://github.cards)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122305.webp)
将 GitHub 用户个人数据转换成卡片图。([@iAmCorey](https://github.com/ruanyf/weekly/issues/5750) 投稿)
## AI 相关
1、[GCOP](https://github.com/Undertone0809/gcop)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122307.webp)
基于 AI 的 Git 提交消息生成和工作流程优化工具。([@Undertone0809](https://github.com/ruanyf/weekly/issues/5754) 投稿)
2、[github-assistant](https://github-assistant.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122301.webp)
该网站可以对 GitHub 代码库提问,由 AI 来回答比如“过去30天谁的提交次数最多”。
3、[Liubai](https://github.com/yenche123/liubai)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122311.webp)
开源的微信机器人,在微信里面同时调用三个 AI 模型,完成各种任务。([@yenche123](https://github.com/ruanyf/weekly/issues/5761) 投稿)
4、[AI OCR](https://functions-ocr.edgeone.app)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122505.webp)
在线免费 AI OCR图片文字识别工具所使用的前端代码和 AI 提示词见[这里](https://github.com/TencentEdgeOne/pages-templates/blob/main/examples/functions-ocr/functions/ocr/index.js),灵感来自 [llama-ocr](https://github.com/Nutlope/llama-ocr)。([@ringcrl](https://github.com/ruanyf/weekly/issues/5769) 投稿)
5、[Smart Alt Text Generator Generator](https://ai-alttext.com/)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122312.webp)
上传图片,生成 SEO 友好的 alt 描述,支持多种语言。([@wang1309](https://github.com/ruanyf/weekly/issues/5762) 投稿)
6、[AI 调色盘生成器](https://colorify.rocks)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122302.webp)
该网站可以根据输入的关键词,生成对应的色彩组合。
## 资源
1、[WebSpy.Site](https://webspy.site)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122308.webp)
网站流量分析平台,根据域名查询网站流量情况。([@wincatcher](https://github.com/ruanyf/weekly/issues/5757) 投稿)
2、[PNGFree.ai](https://pngfree.ai)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122506.webp)
免费的百万级 PNG 图片库。([@shawnlee000](https://github.com/ruanyf/weekly/issues/5770) 投稿)
## 图片
1、[无头鸡](https://en.wikipedia.org/wiki/Mike_the_Headless_Chicken)
1945年一个美国科罗拉多州的农民杀鸡时砍掉了一只五个半月大的鸡的大部分头部。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122606.webp)
但是没有砍到颈静脉,并且一只耳朵和大部分脑干完好无损。因此,这只鸡虽然没有脑袋了,仍然可以保持平衡并笨拙地行走。
农民发现这只鸡没有死,就决定继续养它,用滴管给它喂食。
后来这只鸡被巡回展出门票是25美分每月为主人带来4,500美元收入。
1947年3月它死于巡回展出途中。
2、[Windows 3.1 时钟](https://rmcretro.store/products/windows-3-1-style-clock)
市场上出现了 Windows 3.1 时钟,钟面就是 Windows 3.1 的桌面,看上去很有怀旧感。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032801.webp)
注意,上图的钟面不是液晶屏,而是印刷上去的。它是石英钟,使用一节五号电池。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032802.webp)
## 文摘
1、[长期软件开发](https://berthub.eu/articles/posts/on-long-term-software-development/)
有些领域的软件会持续运行几十年,比如发电厂、起搏器、飞机、桥梁、重型机械的软件。它们可能几年都不会改动,然后推出一个新的大版本。
如果一个软件的开发周期长达几十年,需要长期维护,那么最好做到下面几点。
1尽量减少依赖。
软件的依赖项越多,长期越难以维护。依赖包括开发时依赖和运行时依赖,都是越少越好。
现在,很多软件在运行时会调用云服务,这也不利于长期维护。
2完备的测试用例。
测试对于重构、删除/添加功能会提供极大的帮助。当你中断3年后重新开始开发测试也会让你快速了解系统。
3减少复杂性。
复杂性是软件开发的头号敌人,会让最好的程序员和团队都铩羽而归。
由于熵增定律和人类行为,除非你有意识地遏制,否则复杂性总是会增加。
因此,你需要养成严格的开发习惯:尽早和频繁地重构,删除不必要的或重复的代码,花时间简化。
4编写简单无趣的代码。
代码越简单越好,重点是代码的运行逻辑要显而易见。你永远不会后悔编写了简单的代码。
那些看上去很聪明、很高深的代码,会让后期的调试和理解变得复杂。特别注意那些高性能代码,只有当你正确理解它们时,它们才有效。
另外,那些眼下时髦、被热炒的明星技术,如果没有得到充分验证,也需要规避。
你最好只使用至少有10年历史的可靠技术。有一条规则是某项技术的寿命与它们当前的年龄成正比即存在越久的东西越可能继续存在。
5日志、遥测和文档
如果软件不是持续更新,开发者的注意力就会转到其他地方,不会立即跟进,所以需要有日志和遥测,能把运行过程记录下来。
文档则可以帮助我们理解几年前、甚至十几年前,编写原始代码时的想法。可能的话,记录所有事物,不仅仅是代码,还有理念、想法和为什么。
6团队
团队人员变化是很常见的。在许多地方,在一个团队呆三年,就已经很久了。虽然你可以用良好的文档和出色的测试,来抵消这种人员变化,但这很困难。
软件长寿的最简单办法之一,就是让开发成员长期稳定,保持工作十年。这意味着,你必须给你的程序员提供良好待遇,否则人们会离开。
在某些地方,软件是外包公司或咨询顾问写的,他们将代码丢到你的系统中后离开。对于长期运行的软件,这是非常糟糕的安排。
7开源
让你的代码暴露在外界的眼光,是保持代码可靠的好方法。一个有趣的事实是,只有质量良好的代码,人们才愿意对外分享,也就是说,如果不开源,人们会愿意在组织内部接受质量更差的代码。
开源代码有更高的标准、更多的测试,这是让代码不过时的绝佳机制。
## 言论
1、
银行的 API 特别难用,设计得也很奇怪。我在为银行工作时,发现了原因。
API 不是银行通信的方式,文件才是。银行执行的指令,不是通过我们习惯的 API 传送,而是通过文件接收。
-- [《为什么软件工程师与银行整合如此痛苦?》](https://blog.svapnil.com/p/where-bank-apis-fall-short)
2、
美国有很多问题,绝非理想的社会,但是第三世界国家的很多人,尤其是低收入人群,尽管对美国的真实情况一无所知,依然非常向往。
在他们心目中,美国有财富、空间、自由、人性化管理等等。这不是真实的美国,而是美国在他们心目中的投影,他们向往的其实是自己想象中的生活方式。
这是美国的一个很大的优势,尽管自身的诸多问题,依然能够对其他国家的人民产生吸引力。
-- [《美国比欧洲好吗?》](https://walkingtheworld.substack.com/p/us-is-better-than-europe)
3、
产品经理的职责就是三件事1了解用户需求2提出解决方案3安排任务执行。
-- [《产品经理的 AI》](https://productme.org/posts/ai-for-product-managers)
4、
一个生物学家说过:“每个细菌的梦想都是变成两个。” 这是生活的基本真理:你经历的一切只是使自己更加重要的一种手段。
-- [Sean Carroll](https://nautil.us/the-sean-carrolls-explain-the-universe-1171296/),进化生物学家
5、
我喜欢科学的一点是,无论你喜不喜欢,它都会让你相信。
-- [肖恩·卡罗尔](https://nautil.us/the-sean-carrolls-explain-the-universe-1171296/),物理学家
## 往年回顾
[YouTube 有多少个视频?](https://www.ruanyifeng.com/blog/2023/12/weekly-issue-284.html)2023 #284
[AI 聊天有多强?](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-234.html)2022 #234
[政府的存储需求有多大?](https://www.ruanyifeng.com/blog/2021/11/weekly-issue-184.html)2021 #184
[未来的游戏业比现在大100倍](https://www.ruanyifeng.com/blog/2020/11/weekly-issue-134.html)2020 #134
(完)

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

@ -0,0 +1,412 @@
# 科技爱好者周刊(第 332 期):西蒙·威利森的年终总结,梁文锋的访谈
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5830)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010104.webp)
世界最长的高速公路隧道“天山胜利隧道”本周贯通长达22.13公里汽车要在里面开20分钟。它连接了被天山隔断的南疆和北疆。[via](http://news.cjn.cn/bsy/gnxw_19788/202412/t5064119.htm)
## 西蒙·威利森的年终总结,梁文锋的访谈
英国程序员西蒙·威利森Simon Willison最近两年非常出名[他的个人网站](https://simonwillison.net)有很多文章,介绍 AI 的最新进展。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010216.webp)
本周,他发表了很长一篇的[2024年大模型回顾](https://simonwillison.net/2024/Dec/31/llms-in-2024/)(非官方的[中译](https://www.163.com/dy/article/JKTHVG4C0511AQHO.html)),非常精彩。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010217.webp)
他提到AI 的发展速度快得难以想象。
一年前的2023年底排名第一的 AI 模型是 OpenAI 公司的 GPT-4没有其他模型能超过它。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010218.webp)
一年过去了大家猜猜GPT-4 现在[排名](https://lmarena.ai/?leaderboard)多少?
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010219.webp)
答案是第69位上图已经有18家公司的大模型超过了它。其中的一些模型甚至可以在笔记本电脑运行。
短短一年榜首模型就被大量竞争者轻松超过家用硬件就能达到它的运行效果。AI 的进化速度就是这么惊人。
西蒙·威利森特别提到了来自中国的大模型 [DeepSeek V3](https://api-docs.deepseek.com/zh-cn/news/news1226)。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010220.webp)
DeepSeek V3 是2024年12月25日发布的来自杭州的量化基金公司幻方量化。一经发布它就引起了国际范围的轰动。
它在多个参数上,[击败](https://api-docs.deepseek.com/news/news1120)了 OpenAI 公司最新的 o1 模型。目前它在大模型排行榜上排名第7要知道前十名里面只有它是[开源模型](https://github.com/deepseek-ai/DeepSeek-V3),而且是最少限制的 MIT 许可证,其他都是大公司的专有模型。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010221.webp)
而且,它的运行效率很高,训练成本估计只有 Meta 公司的 Llama 3.1 405B 模型的11分之一而后者的效果还不如它。这就是说DeepSeek 找到了高效使用硬件、提高模型效果的方法。
西蒙·威利斯说“DeepSeek V3 的训练成本不足600万美元是一个极好的迹象表明 AI 模型的训练成本可以而且应该会继续下降。”
西方媒体就非常好奇DeepSeek 是怎么做到的?
幻方量化创始人梁文锋,跟其他 AI 模型的研究者不同,没有海外经历,毕业于浙江大学电子工程系人工智能方向。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010222.webp)
西方媒体对他充满了好奇,专门将他以前的访谈译成了[英文](https://www.chinatalk.media/p/deepseek-ceo-interview-with-chinas)。
我觉得,原始的中文访谈([ Part 1](https://mp.weixin.qq.com/s/Cajwfve7f-z2Blk9lnD0hA)[Part 2](https://mp.weixin.qq.com/s/r9zZaEgqAa_lml_fOEZmjg))很值得一读,我分享他说的几段话,展示了中国顶级研究者的视野和抱负。
1我们要做的不是生成式 AI而是通用人工智能 AGI。前者只是后者的必经之路AGI 会在我们有生之年实现。
2任何 AI 公司(短期内)都没有碾压对手的技术优势,因为有 OpenAI 指路,又都基于公开论文和代码,大厂和创业公司都会做出自己的大语言模型。
3在颠覆性的技术面前闭源形成的护城河是短暂的。即使 OpenAI 闭源也无法阻止被别人赶超。我们把价值沉淀在团队上我们的同事在这个过程中得到成长积累很多know-how形成可以创新的组织和文化就是我们的护城河。
4我们不会闭源。我们认为先有一个强大的技术生态更重要。
5当前阶段是技术创新的爆发期而不是应用的爆发期。大模型应用门槛会越来越低创业公司在未来20年任何时候下场也都有机会。
6过去很多年很多的中国公司习惯了别人做技术创新拿过来做应用变现自己等着摩尔定律从天而降躺在家里18个月就会出来更好的硬件和软件。我们的出发点就不是趁机赚一笔而是走到技术的前沿去推动整个生态发展。中国也要逐步成为贡献者而不是一直搭便车。
7大部分中国公司习惯 follow而不是创新。中国创新缺的不是资本而是缺乏信心以及不知道怎么组织高密度的人才。我们没有海外回来的人都是本土的。前50名顶尖人才可能不在中国但也许我们能自己打造这样的人。
8我们每个人对于卡和人的调动是不设上限的。如果有想法每个人随时可以调用训练集群的卡无需审批。同时因为不存在层级和跨部门也可以灵活调用所有人只要对方也有兴趣。
9我们选人的标准一直都是热爱和好奇心所以很多人会有一些奇特的经历很有意思。很多人对做研究的渴望远超对钱的在意。
10我们在做最难的事。对顶级人才吸引最大的肯定是去解决世界上最难的问题。其实顶尖人才在中国是被低估的。因为整个社会层面的硬核创新太少了使得他们没有机会被识别出来。我们在做最难的事对他们就是有吸引力的。
11中国产业结构的调整会更依赖硬核技术的创新。很多人发现过去赚快钱很可能来自时代运气现在赚不到了就会更愿意俯身去做真正的创新。
12我是八十年代在广东一个五线城市长大的。我的父亲是小学老师九十年代广东赚钱机会很多当时有不少家长觉得读书没用。但现在回去看观念都变了。因为钱不好赚了连开出租车的机会可能都没了。一代人的时间就变了。以后硬核创新会越来越多因为整个社会群体需要被事实教育。当这个社会让硬核创新的人功成名就群体性想法就会改变。我们只是还需要一堆事实和一个过程。
## 科技动态
1、[AirTag 充电盒](https://www.elevationlab.com/blogs/news/introducing-timecapsule)
苹果公司的 AirTag 可以追踪物品,但如果没电,就无法追踪了。
一位国外程序员就遇到了这个问题。他的1万美元装备的相机包放在车后座被偷了当他打开追踪时才发现里面的 AirTag 忘了换电池,已经无法追踪了。
他痛定思痛,发明了一个 AirTag 充电盒,把两节五号电池跟 AirTag 封装在一起,为后者充电。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122623.webp)
据他说这个充电盒可以持续工作10年完全不用担心没电。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122624.webp)
只要把这个小盒子跟你要追踪的物品,放在一起,就不用管它了,一直可以追踪。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122625.webp)
2、[无护照过海关](https://www.ica.gov.sg/news-and-publications/newsroom/media-release/passport-less-clearance-fully-rolled-out-at-changi-airport)
从2024年9月30日开始新加坡公民通过樟宜机场出入境不再需要护照了。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122904.webp)
机场会使用人脸识别和虹膜识别,来代替护照。这样更省时、成本更低。
纸制护照已经过时了,也许不久将来就会消失。
3、[世界最大 3D 打印社区](https://www.yahoo.com/news/worlds-largest-3d-printed-neighborhood-060654029.html)
美国得克萨斯州即将完工世界最大的 3D 打印社区共有100幢住宅。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010208.webp)
这些房子都是一个巨大的 3D 打印机生成的。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010209.webp)
房屋的打印材料是混凝土粉末、水、沙子、添加剂的混合物,喷嘴将混合物像牙膏一样挤出,沿着预先编程的路径层层堆叠,形成墙壁。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010210.webp)
建筑公司表示3D 打印房屋更快、更便宜,现场只需要一个操作员,并且最大限度地减少了建筑材料浪费。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010211.webp)
单层的三居室或四居室住宅,大约需要三周才能打印好所有墙壁,然后再用传统方式加固地基和安装屋顶。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010212.webp)
4、**其他**
1网友发现[Spotify](https://www.honest-broker.com/p/the-ugly-truth-about-spotify-is-finally) 歌单里面,有些音乐家根本不存在,他们的作品很可能是 AI 生成的Spotify 以此减少付出的版权费。
2百度推出“[Ai 搜](https://chat.baidu.com/search)”,汇集了各种 AI 相关功能。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010203.webp)
## 文章
1、[2024年 Linux 发行版推荐](https://linuxiac.com/best-linux-distro-of-2024-there-is-no-such-thing/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122901.webp)
作者介绍他心目中,各种用途最佳的 Linux 发行版。
2、[中美工作感想](https://wukan.me/?p=2649)(中文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122801.webp)
“过去四年五个月,我随着工作从 SF 搬到北京,再搬到上海,后来搬回美国在洛杉矶住了一年半。”本文是国内做工程师和美国做工程师的对比。([@wukan](https://github.com/ruanyf/weekly/issues/5805) 投稿)
3、[开发者应该知道的10个终端命令](https://www.trevorlasn.com/blog/10-essential-terminal-commands-every-developer-should-know/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082602.webp)
本文简单介绍10个终端命令比如 grep、awk、sed、find 等。
4、[Meta 四次面试经历](https://justyy.com/archives/67279)(中文)
“这些年,我一共面试了四次 Facebook/Meta。虽然都未成功但收获颇多。”[@DoctorLai](https://github.com/ruanyf/weekly/issues/5816) 投稿)
5、[算法面试心得](https://javayhu.com/2016-nian-mian-shi-zhi-nan-zhi-suan-fa-mian-shi-xin-de/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010201.webp)
本文是作者对如何应付一般的算法面试的知识总结和心得。([@javayhu](https://github.com/ruanyf/weekly/issues/5836) 投稿)
6、[我们用 React 取代了 Next.js](https://www.comfydeploy.com/blog/you-dont-need-nextjs)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010206.webp)
作者难以忍受 Next.js 的庞杂和性能,改为直接使用 React不再用基于它的框架了。
7、[Windows 的增强剪贴板](https://www.xda-developers.com/permanently-save-items-clipboard-windows-11/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122906.webp)
我很少用 Windows现在才知道它的剪贴板有同步功能还能永久保存。
## 工具
1、[Ghostty](https://ghostty.org/docs)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122804.webp)
一个终端模拟器,使用 GPU 渲染 UI支持 mac 和 Linux。作者是 HashiCorp 公司创始人,参见[介绍文章](https://linuxiac.com/ghostty-1-0-gpu-accelerated-terminal-emulator-released/)。
2、[Black Candy](https://github.com/blackcandy-org/blackcandy)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122905.webp)
一个自搭建的音乐流媒体服务器,自带手机和 Web 客户端,相当于自己的云音乐平台。
3、[curl-impersonate](https://github.com/lexiforest/curl-impersonate)
一个 curl 的改写版,使其发出的 HTTP 请求就像 Chrome/Firefox 发出的。
4、[RSS.Beauty](https://rss.beauty/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010202.webp)
将普通的 RSS/Atom 订阅源转换成美观的阅读界面,[代码开源](https://github.com/ccbikai/RSS.Beauty)。([@ccbikai](https://github.com/ruanyf/weekly/issues/5838) 投稿)
5、[AI Shadcn 主题生成器](https://ipalettes.com/theme/shadcn)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123004.webp)
输入关键词,就可以免费生成 Shadcn 主题。([@meetqy](https://github.com/ruanyf/weekly/issues/5817) 投稿)
6、[懒猫书签](https://github.com/Alanrk/LazyCat-Bookmark-Cleaner)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123102.webp)
开源的 Chrome 插件,一键清理失效链接和空文件夹。([@Alanrk](https://github.com/ruanyf/weekly/issues/5832) 投稿)
类似插件还有 [Bookmark Pro](https://bookmark-remainder-and-manager-pro.exthub.top)。([@wincatcher](https://github.com/ruanyf/weekly/issues/5833) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123103.webp)
7、[Nping](https://github.com/hanshuaikang/Nping)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123006.webp)
Rust 语言开发的 Ping 工具,支持多个地址并发 Ping并附带实时折线图展示。[@hanshuaikang](https://github.com/ruanyf/weekly/issues/5821) 投稿)
8、[peepDB](https://github.com/PeepDB-dev/peepdb)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092302.webp)
一个命令行工具,连接各种主流的关系型数据库,查看表内容。
9、[File Pilot](https://filepilot.tech)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010204.webp)
非官方的 Windows 文件管理器,号称可以取代官方的资源管理器。
10、[Doggo](https://doggo.mrkaran.dev/docs/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070204.webp)
一个易用的 DNS 命令行查询工具。
它的[官网首页](https://doggo.mrkaran.dev/)还提供 DNS 在线查询。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070205.webp)
## AI 相关
1、[DeepSeek Coder](https://github.com/sing1ee/deepseekCoder)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122803.webp)
根据提示生成 App基于 DeepSeek V3 模型。([@sing1ee](https://github.com/ruanyf/weekly/issues/5808) 投稿)
2、[GodView](https://godview.ai)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122902.webp)
语义化地图用自然语言查询地图比如输入“请展示上海的前10大图书馆”。
3、[对话 CEO](https://talkto.ceo)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123005.webp)
与马斯克、张一鸣、任正非对话,效果还可以。([@5A59](https://github.com/ruanyf/weekly/issues/5819) 投稿)
4、[ithy](https://ithy.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123104.webp)
AI 模型聚合网站,输入关键词,同时返回 Lllma 3.1、o1-mini、Sonnet 3.5、Grok 2、Gemini 1.5 pro 的生成结果。
5、[AutoMouser](https://github.com/guoriyue/AutoMouser)
开源的 Chrome 浏览器插件,将鼠标操作通过 AI 转为 Selenium Python 脚本,需要 OpenAI key。[@guoriyue](https://github.com/ruanyf/weekly/issues/5809) 投稿)
## 资源
1、[search the arXiv](https://searchthearxiv.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122903.webp)
arXiv 论文库的搜素引擎,使用自然语言搜索。
2、[《算法第4版》的 C++ 实现](https://github.com/landerrosette/algs4)
这个仓库包含《算法第4版》教科书介绍的算法的 C++ 语言实现,与原书的 Java 实现相对应,([@landerrosette](https://github.com/ruanyf/weekly/issues/5814) 投稿)
3、[EmojiClick](https://emojis.click/zh)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122802.webp)
使用自然语言搜索 Emoji 符号。([@yijianbo](https://github.com/ruanyf/weekly/issues/5806) 投稿)
4、[独立开发者工具](https://github.com/yaolifeng0629/Awesome-independent-tools)
该仓库收集独立开发者出海技术栈和工具。([@yaolifeng0629](https://github.com/ruanyf/weekly/issues/5837) 投稿)
## 图片
1、[世界最美钞票](https://www.theibns.org/joomla/index.php)
2023年国际钞票协会评选当年的“世界最美钞票”。得奖者是东加勒比中央银行发行的2元纸币。
这张钞票色彩缤纷,确实非常漂亮。正面是当地板球明星,以及银行标志、乌龟和鱼。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122805.webp)
背面是鱼、珊瑚、海龟、蓝色岛屿地图。
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122806.webp)
2、[行业圣诞树](https://www.instagram.com/p/DED6ejQyX31/)
上周圣诞节,美国媒体贴出了,各行各业搭建自己圣诞树的照片。
披萨店的外卖盒圣诞树。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010223.webp)
家装店的玻璃圣诞树。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010224.webp)
修路队的交通锥圣诞树。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010226.webp)
书店的圣诞树。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010227.webp)
电脑店的圣诞树
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010230.webp)
超市的香蕉圣诞树
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010229.webp)
## 文摘
1、[亚马逊河为什么没有桥?](https://www.cntraveler.com/story/why-the-amazon-river-cant-be-crossed-by-bridge)
南美洲的亚马逊河是世界第二长的河流,仅次于非洲的尼罗河。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010231.webp)
但是,这条河没有一座桥,是唯一一条没有任何桥梁的世界主要河流。这是为什么呢?
首先每年的雨季亚马逊河都会泛滥河流的宽度会从旱季的5公里变成50公里就像下图那样很难造桥。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092901.webp)
其次亚马逊河沿岸人烟稀少只有很少几个城镇。最大一个城市的人口只有50万不存在前往河对岸的强烈需求。
最后,亚马逊河两岸都是原始森林,并没有现成道路。如果造桥就需要砍伐大量森林,修建引桥和公路,环境代价很大。近年来,环保意识逐渐高涨,反对造桥的呼声也就越来越大。
## 言论
1、
由于 AI 的出现,英语正在成为最热门的新编程语言。
-- [Andrej Karpathy](https://addyo.substack.com/p/the-70-problem-hard-truths-about),著名的 AI 科学家
2、
除非手机可以当成电脑使用,否则我不打算再为性能升级手机了,不再为越来越快的 CPU 买单了。
-- [Android Authority 专栏作家](https://www.androidauthority.com/phone-pc-performance-3504716/)
3、
保护海底光缆不出事是不可能的,你唯一能做的就是建立大量冗余,在不同位置铺设数十根光缆可能比保护它们更便宜。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42351249)
4、
强大的工程师不在于速度快或产出高,而在于能够完成其他工程师无法完成的任务。弱小的工程师几乎任何任务都完成不了。
如果你和一个弱小的工程师一起工作,你可以帮他,但一定要保护好你的时间,防止他把你的时间都消耗光。
-- [《强大的工程师与弱小的工程师》](https://www.seangoedecke.com/weak-engineers/)
5、
人工智能并不是释放我们的想象力,而是外包它们。
-- [英国《卫报》](https://www.theguardian.com/technology/2024/nov/16/ai-isnt-about-unleashing-our-imaginations-its-about-outsourcing-them-the-real-purpose-is-profit)
## 往年回顾
[为什么 PPT 不如备忘录](http://www.ruanyifeng.com/blog/2024/01/weekly-issue-285.html)#285
[青年失业率与选择创业](http://www.ruanyifeng.com/blog/2022/12/weekly-issue-235.html)#235
[美国宪法拍卖,一个区块链案例](http://www.ruanyifeng.com/blog/2021/11/weekly-issue-185.html)#185
[什么行业适合创业?](http://www.ruanyifeng.com/blog/2020/11/weekly-issue-135.html)#135
(完)

408
docs/issue-333.md Normal file
View File

@ -0,0 +1,408 @@
# 科技爱好者周刊(第 333 期):一切都要支付两次
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5830)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010604.webp)
42层的深圳金融科技研究院大楼去年6月封顶了采用了不规则外形的设计。[via](https://www.archiposition.com/items/20241213064612)
## 一切都要支付两次
有一句古语“[书非借不能读也](https://baike.baidu.com/item/黄生借书说/11002602)”,大家可能都听过。
它的意思是,很多人买了书却不读,觉得不着急,拥有书就相当于已经开始学了,后面就慢慢来吧,反而是借来的书有急迫感会抓紧读完。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010101.webp)
这种事情很多。网址保存成书签,就扔在那里了,再也不去看它了。
我最近看到一篇[老外的文章](https://www.raptitude.com/2022/01/everything-must-be-paid-for-twice/),他给这种现象起了一个全新的名字,让人觉得很贴切。老外的概念化能力真是强。
他提出,人们买书却不读,是因为没有意识到**每样东西都需要两次支付**。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010102.webp)
第一次是货币支付,你付出货币,得到自己想要的东西,比如一本书,一个 App一辆自行车一颗卷心菜等等。
但是,你还必须支付第二次,才能真正消费这个东西。这次你付出的是你的时间和努力,来获得它的收益。
第二次支付可能比第一次支付贵得多。假设一本书的第一次支付是20元第二次支付可能就是10小时的阅读时间。只有支付第二次你才算真正消费了这本书。如果没有第二次支付第一次支付就意义不大了跟把钱扔进垃圾箱差不多。
生活中,到处都是两次支付的例子。购买 App 后,你必须学习如何使用,并且经常使用,才能得到它的价值。购买自行车后,你必须忍受痛苦的初学者阶段,然后才能上街骑行。购买蔬菜后,必须切碎、蒸熟并咀嚼,然后才能为你提供营养。
**我们经常犯的一个错误,就是只完成了第一次支付,没有第二次支付**,比如未使用的会员资格,未读的书籍,未玩的游戏,未编织的毛线。由于没有第二次支付,所以你并没有真正使用,第一次支付的钱实际上扔进了垃圾桶。
这种行为方式的深层次原因,就是**现代社会太强调消费**,过于看重第一次支付的经济价值,而忽视第二次支付的实际结果。人们受到消费主义的影响,以为支付了商品价格,就完成了一次消费。
合理的消费方式应该是,**只有当你确定会有第二次支付,才进行第一次支付**。这样就可以避免许许多多的浪费。
新的一年,大家购买商品时,可以先问问自己,你会不会第二次支付,即会不会为它付出时间和努力?只有确信自己会,再掏钱购买它。
有一种商品,天然支持先进行第二次支付,再进行第一次支付,那就是软件。
软件不同于实体商品,边际成本接近零,又是长期消费,完全可以先让用户免费用(试用版或者试用期),等他用习惯了,再向他收费。
很多软件就是这样做的,这大概就是为什么,软件的不理性消费行为,要比实体商品少得多的原因。
## 语义防火墙:雷池 WAF 升级
服务器一直被攻击,怎么办?我的体会是,这种事情很难预防,只能用防火墙去挡。
周刊以前介绍过“[雷池 WAF](https://github.com/chaitin/safeline)”,就是知名的**软件防火墙**GitHub 已经有14500颗星。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010805.webp)
它有一个好用的图形管理后台(上图),可以配置各种拦截规则,高效过滤恶意请求。
即使不配置规则,它自带的语义引擎,也会通过机器学习,**自动识别和拦截恶意请求**。
本周,雷池 WAF 进行了[重大升级](https://mp.weixin.qq.com/s/WbNDrl9K7z7kKGoXpHcVyg),发布了**语义引擎3.0版**,加强了 AI 语义分析能力。只要28小时的自动训练识别准确率就能达到99.99%,还能用自然语言解释,遇到了什么攻击。
如果你有线上服务器,不妨试试它的拦截效果。个人网站使用[开源版](https://github.com/chaitin/safeline)就够了,企业可以考虑[商业版](https://waf-ce.chaitin.cn/),本次升级引入的 AI主要就是强化商业版的企业级服务。
## 科技动态
1、[从地图删除巴士线路](https://www.theguardian.com/world/2024/apr/16/barcelona-bus-route-removed-map-apps-tourist-overcrowding-park-guell)
桂尔公园(下图)是巴塞罗纳的第二大景点,每天都挤满了世界各地的游客。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041704.webp)
很多游客乘坐116路公交车去公园周围居民意见很大。每趟车都挤满了游客本地居民反而挤不上去。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041705.webp)
居民们想了一个办法让市议会出面要求谷歌地图和苹果地图删除116路公交车。
这招非常有效,从此以后,就几乎没有外地人乘坐这辆车了,座位都空出来了。
这反映了一个现实,在如今这个年代,如果你不存在于数字世界,对于外人来说,你就是真的不存在。
2、[陆空一体汽车](https://www.yzwb.net/zncontent/4240401.html)
东南大学研发的“东大·鲲鹏1号”最近公开亮相。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010605.webp)
这是一辆陆空一体汽车,既可以当作汽车四轮行驶,也可以用四轴螺旋桨飞行。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010606.webp)
当作汽车时它的最高时速是60公里。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010607.webp)
当作飞行器时它的最大起飞重量500公斤最大飞行高度300米最长飞行时间20分钟。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010608.webp)
3、[液态空气储能电站](http://www.ce.cn/xwzx/gnsz/gdxw/202501/07/t20250107_39258657.shtml)
河北石家庄的液态空气储能电站近日并网运行成功属于国内首个一天可以储能发电4000度。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010701.webp)
它采用空气液化储能在需要储能时把空气降温到零下170摄氏度转化成液体就储存在下图这个高12米、直径2.5米的罐子里。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010702.webp)
需要用电时再把液态空气升温变回气体体积会膨胀600多倍推动发电机的叶轮旋转发电。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010703.webp)
它的最大优点是不受地理条件限制,如果证明了经济上可行,就可以大规模建设。
4、**其他**
1[研究](https://arxiv.org/html/2412.13459v1#S4)发现那些每月新增50星以上的 GitHub 项目15%都是买的假星星,整个 GitHub 共有450万的假星星。
2用户在[微软浏览器 Edge](https://www.pcworld.com/article/2568916/microsoft-disguises-bing-as-google-to-fool-inattentive-searchers.html) 键入“google”会跳出一个很像谷歌、其实属于 Bing 的页面(下图)。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010803.webp)
3[北京天文台](https://www.bjast.ac.cn/kxpj/kpdt/400edf8a941611e701941626d9f30006.shtml)正在举办《问月》展览,展出月壤实物,还有月球基地的想象图。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010801.webp)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010802.webp)
## 文章
1、[段永平浙大师生见面会问答实录](https://mp.weixin.qq.com/s/EulYyzGU5fuA3Lv0wgS8hw)(中文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010614.webp)
段永平1月5日重返母校浙江大学与现场观众进行交流这是2万字的[现场实录](https://finance.sina.com.cn/roll/2025-01-05/doc-inecxqhr2576638.shtml)。“我没有鼓励过(别人创业)。我觉得该创业的人根本就不需要你鼓励,你有个很强烈的想法,你就会去做。”([@851235550](https://github.com/ruanyf/weekly/issues/5889) 投稿)
2、[如果 GPU 那么好,为什么我们还用 CPU](https://codingstuff.substack.com/p/if-gpus-are-so-good-why-do-we-still)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010901.webp)
本文通俗地介绍 GPU 和 CPU 的差异,解释为什么它们彼此不能替代,写得很好。
3、[如果不断要求 AI 改进代码会怎样](https://minimaxir.com/2025/01/write-better-code/)?(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010504.webp)
作者做了一个有趣的实验,他让 AI 生成一段代码,然后要求 AI 改进这段代码,这样连续做四次,看看会发生什么。
4、[关于 SQLite 的各种趣事](https://avi.im/blag/2024/sqlite-facts/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123105.webp)
SQLite 是世界使用最广泛的数据库,本文收集关于它的各种趣事。
5、[搭建免费的企业邮箱](https://javayhu.com/da-jian-mian-fei-de-qi-ye-you-xiang-gmail-resend-cloudflare/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010404.webp)
本文使用 Gmail + Resend + Cloudflare 搭建免费的企业邮箱,可以接收/发送企业域名邮件。([@javayhu](https://github.com/ruanyf/weekly/issues/5859) 投稿)
6、[旧台式电脑的10个用途](https://www.xda-developers.com/10-things-to-use-your-old-desktop-pc-for/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101517.webp)
本文介绍怎么利用旧电脑,提供了一些有用的思路。
## 工具
1、[Sourcebot](https://github.com/sourcebot-dev/sourcebot)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100201.webp)
开源的代码搜索工具,可以快速对代码建立索引。
2、[facad](https://github.com/yellow-footed-honeyguide/facad)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100102.webp)
一个查看目录的命令行工具,类似`ls`命令,但会显示彩色图标。
3、[opfs-finder](https://github.com/hughfenghen/opfs-finder)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010401.webp)
在浏览器中实现 macOS Finder。[@hughfenghen](https://github.com/ruanyf/weekly/issues/5848) 投稿)
4、[Termora](https://github.com/TermoraDev/termora)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010706.webp)
开源的终端模拟器,可以当作 SSH 客户端使用,支持 WindowsmacOS 和 Linux采用 Kotlin/JVM 开发。([@hstyi](https://github.com/ruanyf/weekly/issues/5882) 投稿)
5、[Fake Mail](https://github.com/CH563/fakemail)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010708.webp)
开源的一次性电子邮件服务,使用 Cloudflare worker + Astro 开发,收到的邮件存在 Cloudflare KV2小时后自动删除。[@CH563](https://github.com/ruanyf/weekly/issues/5884) 投稿)
6、[AYA](https://github.com/liriliri/aya)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010709.webp)
开源的跨平台桌面应用,用来简化对安卓设备的操作控制,可以看作 ADB 的图形用户界面。([@surunzi](https://github.com/ruanyf/weekly/issues/5885) 投稿)
7、[简历生成工具](https://github.com/Arman19941113/dnd-resume)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010905.webp)
简历生成的开源 Web 应用,通过拖拽和配置,自定义简历布局和内容。([@Arman19941113](https://github.com/ruanyf/weekly/issues/5898) 投稿)
8、[在线剪贴板](https://github.com/zxcv0221/netcut)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010704.webp)
作者用 AI 生成的一个简单项目,在线的文本分享网站,会生成分享链接,可设置密码,包括前端和后端。([@zxcv0221](https://github.com/ruanyf/weekly/issues/5876) 投稿)
9、[qrframe](https://qrframe.kylezhe.ng/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100103.webp)
一个定制二维码的网页工具,提供大量选项,[代码开源](https://github.com/zhengkyl/qrframe)。
10、[Pipet](https://github.com/bjesus/pipet)
一个从 HTML/JSON 提取数据的命令行工具,可以跟 curl 搭配使用。
## AI 相关
1、[Ollama OCR for web](https://github.com/dwqs/ollama-ocr)
基于视觉大模型的开源 OCR 文字识别工具,自带 Web 前端。([@dwqs](https://github.com/ruanyf/weekly/issues/5846) 投稿)
另有一个类似的项目,[基于 Gemini 的 OCR 识别](https://github.com/cokice/googleocr-app)。([@cokice](https://github.com/ruanyf/weekly/issues/5887) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010902.webp)
2、[DeepSeek AI 浏览器插件](https://github.com/DeepLifeStudio/DeepSeekAI)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010402.webp)
开源的浏览器插件,直接在网页上与 DeepSeek 大模型互动,获取选中文本的总结或解答。([@DeepLifeStudio](https://github.com/ruanyf/weekly/issues/5849) 投稿)
3、[AI 生成涂色书](https://zcoloring.com)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010707.webp)
输入关键词,生成免费的涂色书。([@meetqy](https://github.com/ruanyf/weekly/issues/5883) 投稿)
4、[AI Minecraft](https://ai-minecraft.net/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010403.webp)
Minecraft 与 AI 相结合,打造实时响应、动态生成的开放世界游戏。([@boqiwen](https://github.com/ruanyf/weekly/issues/5847) 投稿)
5、[Smart Bookmark](https://chromewebstore.google.com/detail/smart-bookmark/nlboajobccgidfcdoedphgfaklelifoa)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010903.webp)
Chrome 浏览器插件,收藏网页时,自动生成相关标签,无需手动归类。([@howoii](https://github.com/ruanyf/weekly/issues/5890) 投稿)
6、[AnyVoice](https://anyvoice.net/zh/ai-voice-cloning)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010906.webp)
AI 声音克隆只需3秒音频就可创建逼真的声音克隆。[@markliuyuxiang](https://github.com/ruanyf/weekly/issues/5900) 投稿)
## 资源
1、[如何像计算机科学家一样思考](https://levjj.github.io/thinkcspy/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053101.webp)
一本在线的编程入门教材,以 Python 语言为例,适合用来学习编程。
2、[FreePngZone](https://freepngzone.com)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010705.webp)
免费的 PNG 图片搜索,好像只支持英文。([@wangdachui332](https://github.com/ruanyf/weekly/issues/5881) 投稿)
3、[泡泡白噪音](https://www.ppbzy.com)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010904.webp)
一站式白噪音平台。([@nettsz](https://github.com/ruanyf/weekly/issues/5893) 投稿)
4、[Data Commons](https://datacommons.org/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110505.webp)
谷歌发布的一个数据网站,提供许多公开的数据集,以及配套的工具,让你可以检索和处理这些数据。
## 图片
1、[积雪乐高](https://www.verandavikings.com/blog/building-lego-iglos)
一位瑞典艺术家自制塑料模具,将积雪做成乐高积木的形状。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072311.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072312.webp)
小朋友用它们搭建雪屋,就像 MineCraft 里面的屋子。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072313.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072314.webp)
2、[AI 乐高模型](https://bricknerd.com/home/the-ai-revolution-how-artificial-intelligence-is-impacting-the-lego-community-11-7-23)
Instagram 的账户 [@brick4world](https://www.instagram.com/brick4world/) 专门发布 AI 生成的乐高积木模型。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110902.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110903.webp)
AI 生成的模型,似乎比人类设计的更有想象力、更漂亮、更吸引人。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110904.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110905.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110906.webp)
## 文摘
1、[AI 的压力](https://docs.google.com/document/u/0/d/1aEdTE-B6CSPPeUWYD-IgNVQVZM25f7MF-u9qn5KJJvo/mobilebasic?pli=1)
我在谷歌的 AI 团队 DeepMind 工作,感到了 AI 带来的巨大压力。
几个月前,我参加了一个朋友举行的生日派对,很多来宾我认识,但也有很多人不认识。
当时,我的身体状态不太好,无意与其他人多交谈。但是,大家知道我在 DeepMind 工作,就在我的身边排起了小队,每个人都想跟我谈谈 AI。
这么多人对我的工作感兴趣,真是让我受宠若惊。银行家、律师、医生和管理顾问都想了解我对 ChatGPT 的看法,尽管很少有人声称大量使用它,但是所有人都认为他们应该多了解 AI。
我是一名研究人员,这种在社交场合无法关机的感觉,让我觉得压力很大。
后来,情况变得更糟了。我在自己家里,都觉得有压力。一打开新闻网站,里面都在谈 AI。
我就不看新闻了,因为害怕引发焦虑。但即使观看足球比赛或电视剧,广告也会提到 AI。
我想过收拾行李,去那些遥远的小城市,住在寺庙里,但如果那里也以某种方式被 AI 渗透了,我也不会感到惊讶。
事实上,行业里面的大公司都在竞争,看谁能开发最大、最好的大模型,只要你为这些公司工作,这本身就带来压力。
此刻做 AI 研究感觉像是参与了一场战争。模型性能的小小波动,可能就会带来股价几十亿美元的变化。
另外AI 也为我们带来突然的财富,这也带来各种心理问题。
过去两年,我在 AI 世界的经历是混乱和疯狂的,内心充满焦虑。我想,这并不是个别现象。
## 言论
1、
根据人均寿命2025年出生的婴儿将活着看到下个世纪。
-- [《新一代人类》](https://www.usatoday.com/story/news/nation/2024/12/31/generation-beta-2025-years/77363820007/)
2、
摩尔定律预测芯片性能大约每年会翻一番。但是AI 芯片的发展速度比这快得多。
今天我们发布的 GB200 NVL72 芯片,运行 AI 推理的速度,比去年的上一代 H100 快了30倍比10年前的芯片快了1000倍。
我们正在超越摩尔定律AI 适用超级摩尔定律。
-- [黄仁勋](https://techcrunch.com/2025/01/07/nvidia-ceo-says-his-ai-chips-are-improving-faster-than-moores-law/)Nvidia CEO
3、
比亚迪正在走特斯拉没有走下去的道路:一面扩大电池和汽车产量,一面降低成本。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42576754)
4、
人类所有的问题,都源于人无法独自安静地坐在房间里。
-- [帕斯卡尔](https://philosophy.stackexchange.com/questions/69487/why-did-pascal-think-all-of-humanity-s-problems-stem-from-man-s-inability-to-s),法国哲学家
5、
正常的小说是自然的顺序,第一章介绍英雄,第二章是英雄开始行动。
但是,你可以交换这两章,现在第一章是英雄开始行动,小说可能以一把枪指着英雄的头部开始。就在紧张气氛达到顶峰时,然后是第二章介绍英雄。这样的话,读者就更有理由想了解这个角色。
同理,先演示幻灯片的第二部分,可能有同样的效果。
-- [《从第二张幻灯片开始演示》](https://tidyfirst.substack.com/p/start-presentations-on-the-second)
## 往年回顾
[蓝色指示灯的解决方案](https://www.ruanyifeng.com/blog/2024/01/weekly-issue-286.html)#286
[中国的阳光地带](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-236.html)#236
[低纬度,高海拔,气候优势](http://www.ruanyifeng.com/blog/2021/12/weekly-issue-186.html)#186
[利特伍德奇迹定律](http://www.ruanyifeng.com/blog/2020/12/weekly-issue-136.html)#136
(完)

391
docs/issue-334.md Normal file
View File

@ -0,0 +1,391 @@
# 科技爱好者周刊(第 334 期):年终笔记四则
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5830)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011608.webp)
武汉光谷是今年春节晚会的分会场,将表演灯光秀,非常有科幻感。([via](https://m.jstv.com/photo/2025/1/10/1327223884412051456.html)
## 年终笔记四则
下面是过去的笔记,我读到有意思的文章时,记录下来的感想,每一则都不长。
前几天翻阅,觉得可以放在一起,重新发布,今天先发四则。
### 一、工作也有利息
银行存款有利息,存得越久,利息越多。
工作也是一样,也有利息。如果今年的工作可以节省明年或未来的工作时间,就是一份[有利息的工作](https://www.linkedin.com/pulse/time-value-mike-speiser/)。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011621.webp)
工作有利息,意味着你未来的工作时间会变少,多出来的时间,就可以去做别的事情,创造更多的价值。
这提示我们:
1不要轻易更换工作领域否则以前积累的利息就作废了。只有在同一个工作领域才可能产生长期积累以前的工作为以后打基础最终产生巨大的利息。
2在职业生涯的早期积累效果最好最容易产生复利。开始积累越晚产生复利就越少。
3有些劳动没有积累效果不会产生利息比如重复性的机械劳动快递、咖啡店员、门卫……你明年还是要重复做这些事情。
4最好的人生策略就是找到你深感兴趣、可以长期做下去的领域在上面投入大量的工作时间包括质量和数量然后随着年龄增长享受以前工作的复利。
### 二、巴菲特的选人标准
巴菲特说,他考察候选人,就看[三个“i”](https://www.inc.com/marcel-schwantes/warren-buffett-hiring-top-talent-characteristics.html)。
![](https://cdn.beekka.com/blogimg/asset/202207/bg2022071611.webp)
> - integrity正直
> - intelligence智慧
> - initiative主动
这三个“i”当中“主动”最重要。“正直”和“智慧”的人到处都是但如果不主动不是自己想去做些什么就什么也不会发生。
### 三、快乐机
1974年一个美国哲学家提出一个假设如果世界上有“[快乐机](https://en.wikipedia.org/wiki/Experience_machine)”,只要插上电源,就能带来源源不断的快乐,并且无法分辨,这种机器快乐与现实世界的快乐有何不同。
![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022609.webp)
哲学家说,我们就可以观察人们的选择。
如果大多数人选择快乐机,而不是现实生活,这就证明人生的目标是体验尽可能多的快乐(享乐主义)。
当时因为不可能造出快乐机所以无法验证他的假设是否正确。现在不一样了有了游戏机、VR 头盔、短视频平台……
### 四、未来的三种关键能力
未来,你需要三种能力。
1专业能力。你需要有一个专长。
2写作能力。未来是远程工作团队成员分散在各地以写作——而不是当面交流——作为主要的沟通手段。
3视频制作能力。以前文字能影响大众现在视频是最强的大众传播渠道。如果你能制作好看的视频将想法和产品可视化就更容易让更多用户看见。
## [本周软件] Midscene.js浏览器自动化利器
本周介绍一个很特别的浏览器自动化工具:[Midscene.js](https://github.com/web-infra-dev/midscene)。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011306.webp)
它的最大特点,就是自然语言驱动(需要自行[接入 AI 模型](https://midscenejs.com/zh/model-provider.html)),操作浏览器,以及理解网页内容,将结果以 JSON 数据返回。
大家可以安装它的[浏览器插件](https://chromewebstore.google.com/detail/midscene/gbldofcpkknbggpkmbdaefngejllnief),直接输入自然语言指令,进行体验。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011305.webp)
比如,交互指令(点击搜索按钮)、查询指令(返回所有商品的链接)、断言指令(页面是否有三个按钮)。
有了它,你可以编写 [YAML 脚本](https://midscenejs.com/zh/automate-with-scripts-in-yaml.html),完成浏览器自动化;也可以将它接入 Puppeteer 和 Playwright让后两者接受自然语言指令。
使用自然语言驱动之后,自动化脚本变得容易维护、效果更稳定。
总之,如果你需要浏览器 UI 测试,或者抓取网页数据,就不要错过 [Midscene.js](https://midscenejs.com/zh/)。它在 GitHub 已经获得2700颗星。
## 科技动态
1、[VR 审判](https://www.instagram.com/p/DEVcSZ7SaZQ/)
美国最近的一起民事案件的审判中,被告律师让法官戴上了 VR 头盔。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010609.webp)
律师说,他们制作了一段 VR 动画,可以让法官从被告的视角,沉浸式了解整个案件的过程。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010610.webp)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010611.webp)
这是历史上第一次,法庭审判使用 VR 头盔。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010613.webp)
所有人在法庭上都戴着 VR 头盔,场景很魔幻。完全可能的是,整个审判以后可能都会搬到虚拟世界,不必所有人到场。
2、[亚马逊最大的树](https://ctrees.org/news/largest-tree-amazon-with-fabien-wagner-63)
亚马逊原始森林有无数棵树,没人知道哪一棵最大。
一个美国科学家通过卫星照片,找到了一棵可能是亚马逊最大的树。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010501.webp)
卫星照片只能拍到树冠,只要识别出最大的树冠,就应该是最大的树。
科学家发现有一棵树的树冠直径超过60米相当于树下可以停五辆头尾相连的大巴可谓树王。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010502.webp)
3、**其他**
1[中文互联网语料资源平台](https://corpus.cybersac.cn/#/dataSet)发布,一共 2.7TB 中文资料,向社会开放,专门用来训练大模型。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011101.webp)
2一位国外用户购买了[亚马逊的视频会员](https://old.reddit.com/r/mildlyinfuriating/comments/1hx5wkq/my_amazon_tv_now_unmutes_itself_during_prime/),震惊地发现,电视机明明开了静音,但是广告时间居然会自动取消静音。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011102.webp)
## 文章
1、[一个副业应用的开发心得](https://javayhu.com/2018-nian-yi-ge-xiao-fu-ye-de-kai-fa-xin-de/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011520.webp)
本文总结2018年作者为自己的安卓应用加了一个收费功能的开发心得。[@javayhu](https://github.com/ruanyf/weekly/issues/5924) 投稿)
2、[俄罗斯和乌克兰各自有哪些知名软件?](https://mp.weixin.qq.com/s/4O69yhwYgB0s0vP7skTWlw)(中文)
本文介绍了两国的知名软件,都有不少很厉害的项目。([@mzhren](https://github.com/ruanyf/weekly/issues/5935) 投稿)
3、[为什么要学习写编译器](https://takashiidobe.com/gen/writing-compilers)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051601.webp)
作者谈为什么你应该试试自己写一个编译器,并且提供了三个入门的学习资源。
4、[国际数学奥林匹克金牌得主的去向](https://xquant.substack.com/p/where-have-the-international-math-0d9)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080406.webp)
国际数学奥林匹克是高中生的数学比赛,作者做了一个调查,历届金牌得主后来怎么样?
5、[AWS S3 与 Cloudflare R2 比较](https://kerkour.com/aws-s3-vs-cloudflare-r2-price-performance-user-experience)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112805.webp)
AWS S3 是一个老牌的存储服务Cloudflare R2 是它的新兴对手。本文比较这两种服务。
6、[无限滚动轮播的 CSS 实现](https://blog.logto.io/css-only-infinite-scroll)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090703.webp)
本文教你只用 CSS 实现类似弹幕的无限滚动轮播效果,还能用鼠标悬停。
7、[如何将笔记本用作第二个显示器](https://www.xda-developers.com/how-use-laptop-second-monitor/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100505.webp)
一篇电脑使用的教程,如何将笔记本当作显示器使用。
## 工具
1、[barba.js](https://barba.js.org/)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024033002.webp)
一个 JS 库,让网站页面的切换产生平滑的动画效果。
2、[httpdbg](https://github.com/cle-b/httpdbg)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092810.webp)
一个 Python 程序的桌面调试器,在类似浏览器控制台的环境里调试 HTTP 请求。
3、[BiliMusic](https://github.com/609529897/bilibili_music)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011618.webp)
一个 macOS 桌面程序,让用户播放 B 站收藏的音乐。([@609529897](https://github.com/ruanyf/weekly/issues/5937) 投稿)
4、[ScreenShot](https://screenshot.onionai.so/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011517.webp)
免费的 App 预览图制作工具支持华为、小米、OPPO、VIVO、鸿蒙、AppStore的应用商店预览图制作。[@ovelv](https://github.com/ruanyf/weekly/issues/5906) 投稿)
5、[猫步简历](https://github.com/Hacker233/resume-design)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011518.webp)
免费开源的简历制作工具,提供各种模版和主题,可以定制化模块。([@Hacker233](https://github.com/ruanyf/weekly/issues/5910) 投稿)
6、[KeyClicker](https://github.com/jaywcjlove/key-clicker)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011521.webp)
开源的 macOS 应用打字时模拟机械键盘和打字机的声音有200多种声效。[@jaywcjlove](https://github.com/ruanyf/weekly/issues/5925) 投稿)
7、[Peek Focus](https://peekfoc.us/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011522.webp)
一个 Chrome 插件,点击时,不在新的标签页、而在页面浮层里打开链接。([@zerosoul](https://github.com/ruanyf/weekly/issues/5926) 投稿)
8、[Docker 镜像拉取工具](https://github.com/topcss/docker-pull-tar)
该工具用于下载 Docker 镜像,无需 Docker 环境,支持自定义仓库地址,配置国内镜像源。([@topcss](https://github.com/ruanyf/weekly/issues/5931) 投稿)
9、[壁纸样机生成器](https://www.taojuju.com/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011614.webp)
生成电子设备壁纸效果图的免费工具。([@leven-z](https://github.com/ruanyf/weekly/issues/5932) 投稿)
10、[BlogKeeper-文捕](https://www.blog-keeper.com/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011615.webp)
在线博客文章解析下载工具,支持微信公众号/博客园/CSDN/掘金/简书/思否等平台,可以保存成多种格式。([@GailZhangJY](https://github.com/ruanyf/weekly/issues/5933) 投稿)
## AI 相关
1、[Raphael AI](https://raphael.app/zh)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011619.webp)
基于 Flux.1-DEV 模型的 AI 图像生成网站,免费、无使用量限制、不需要注册。([@markliuyuxiang](https://github.com/ruanyf/weekly/issues/5939) 投稿)
2、[AI Shortcuts](https://chromewebstore.google.com/detail/ai-shortcuts-for-chatgpt/dkhpgbbhlnmjbkihoeniojpkggkabbbl)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011516.webp)
Chrome 浏览器扩展,一键查询不同 AI 。([@taoAIGC](https://github.com/ruanyf/weekly/issues/5904) 投稿)
3、[Audio Transcription](https://podcast.zeabur.app/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011617.webp)
将播客或音频转录成文本,并给出摘要,基于 Next.js 和 OpenAI Whisper[代码开源](https://github.com/winterfx/Podcast-Transcription)。([@winterfx](https://github.com/ruanyf/weekly/issues/5934) 投稿)
4、[Get Your Perfect Chinese Name](https://givemeachinesename.com/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011620.webp)
AI 给外国人起中文名字。([@syhdeclan](https://github.com/ruanyf/weekly/issues/5940) 投稿)
## 资源
1、[BestBlogs.dev](https://www.bestblogs.dev/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011616.webp)
精选中文科技文章的阅读平台。([@ginobefun](https://github.com/ruanyf/weekly/issues/5909) 投稿)
2、[自洽的程序员](https://github.com/zhangchenchen/self-consistent-coder)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011519.webp)
一本中文电子书,作者分享如何调整心态,解决职场常见问题,提供[在线阅读](https://self-consistent-coder.readthedocs.io/zh-cn/latest/)。([@zhangchenchen](https://github.com/ruanyf/weekly/issues/5919) 投稿)
3、[我的 3D 主页](https://dement.dev/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011607.webp)
作者用 React Three Fiber 构建的 3D 个人主页,非常华丽。
4、[Staying](https://staying.fun/zh)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011609.webp)
代码可视化网站,可以将 Python 和 JS 代码的运行步骤,以动画形式展示,内置了许多常见算法的演示。([@lezhu1234](https://github.com/ruanyf/weekly/issues/5929) 投稿)
## 图片
1、[错误的数学](https://www.charlespetzold.com/blog/2025/01/Very-Wrong-Math.html)
一位美国网友注意到,一家设计公司在社交媒体上,发布了下面的图片。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011201.webp)
图片声称33000英尺1万米高空的飞机比5000英尺1500米的飞机在飞向同样目的地时花费的时间是后者的4倍假定飞行速度相同
这位网友第一反应是,这是在开笑话吗?它为什么忽略地球半径。
地球半径(设为 R大约是1800万英尺这意味着外圈长度只比内圈多了不到1%。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011202.webp)
而且由于33000英尺高空的空气阻力减小该高度的飞行时间实际上可能更少。
2、[报时球](https://en.wikipedia.org/wiki/Time_ball)
报时球time ball是19世纪港口使用的一种报时装置供海上的水手校准时间。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111506.webp)
平时球都在杆子顶部。每天中午1点球就会落到杆子的底部看到的人就知道1点到了。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111507.webp)
在1点前5分钟球会落到杆子的一半让大家做好准备。完全落下后过了两三分钟球就会重新升起。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111508.webp)
## 文摘
1、[照明的历史](https://bigthink.com/the-past/genius-and-blood-how-cheap-light-transformed-civilization/)
工业革命之前,世界是漆黑的,灯光极其昂贵,火是唯一的人造光源。
历史上,人造光一直是富人和有权势的人的特权,生产和维护既费力又肮脏,可用性和质量都很差。穷人很难获得人造光,总是生活在黑暗中。
古代房屋在夜晚有蜡烛照明,是巨大财富的标志。当时,蜂蜡制成的优质蜡烛是最好的光源,但天然蜂蜡的供应有限,加上手工制作的繁琐,除了最富有的人之外,其他人都买不到优质蜡烛。
一位作家写道“打开你的冰箱门你召唤出的光线比18世纪大多数家庭所享受的光线总量还要多。”
后来人们发现,鲸油(鲸鱼的皮下脂肪)是更好的蜡烛材料,燃烧时发出干净、稳定的光,是工业革命早期了最好的照明,但它也非常昂贵。
捕鲸业为世界带来了照明但也将一些鲸鱼物种推向了灭绝的边缘。仅在1700年至1800年间为了得到鲸油就至少有300,000头鲸鱼被屠杀。
1800年代初欧洲和美国出现了燃气照明燃烧煤气来发光。然而燃气照明的安装和维护费用昂贵而且有危险。所以煤气灯一般不用在家里而用在工商业和大城市的路灯。
煤气灯很亮比之前的任何灯至少亮20倍。使用燃气照明是人类第一次体验明亮的照明。
1846年天然气生产的副产品煤焦油简称煤油做成灯用来照明。煤油开始取代鲸油导致照明成本直线下降并且燃烧时明亮、无味。
正是因为煤油,夜间第一次变得明亮了,天黑后也能生产和娱乐。
19世纪后半期托马斯·爱迪生Thomas Edison发明了电灯电照明的时代从此来临。
## 言论
1、
人类一种可能的未来是,人工智能精英坐拥惊人的财富,与世隔绝,然后拿出最少量的施舍,来保证广大的失业人员不闹事。
-- 李开复《AI·未来》
2、
互联网早就不是缺少管制、充满颠覆性创新的领域了,如今人们正在寻找一种新的监管和治理框架,以应对极少数大型数字企业对互联网的垄断。
-- [《2024年 IP 地址报告》](https://www.potaroo.net/ispcol/2025-01/addr2024.html)
3、
如果你仔细想想,最好的书实际上是一个极其漫长的咒语,它让你在余生中变成另一个人。
-- [@thisone0verhere.bsky.social](https://bsky.app/profile/thisone0verhere.bsky.social/post/3ld4fibye4s2s)
4、
父亲要求我,只要有时间,就总是参加葬礼,哪怕这对我有一些不方便和情绪压抑。因为这样做,你就参与分担了他人生活中那些不可避免的、偶尔发生的灾难。
-- [《总是参加葬礼》](https://www.npr.org/2005/08/08/4785079/always-go-to-the-funeral)
5、
我不明白99%进入 AI 底层模型开发的公司,能得到什么好处?
如果 AI 模型真的像宣传的那样,能做到任何事情,那么大多数公司只需要等待,就能获得跟自行开发模型同样的好处。很多公司似乎都非常害怕错失良机,其实根本不存在这一点。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42431415)
## 往年回顾
- #287[禄丰恐龙谷记行](http://www.ruanyifeng.com/blog/2024/01/weekly-issue-287.html)
- #237[真实方位是如何暴露的?](http://www.ruanyifeng.com/blog/2022/12/weekly-issue-237.html)
- #187[元宇宙会成功吗](http://www.ruanyifeng.com/blog/2021/12/weekly-issue-187.html)
- #137[Slack 被收购,以及企业的技术选型](http://www.ruanyifeng.com/blog/2020/12/weekly-issue-137.html)
(完)

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

@ -0,0 +1,412 @@
# 科技爱好者周刊(第 335 期):年底的未来已来
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周春节假期,周刊休息。**
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5830)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011515.webp)
香港历史建筑“和昌大押”,布置了一条盘旋两层楼的金蛇,迎接蛇年。([via](https://www.instagram.com/cctv.chinese/p/DE1lxx-z1Gc/)
## 年底的未来已来
大概两周前,我就在想,龙年的最后一期周刊,要写什么?
正好这一个月,有很多新发明、新技术发布。我想到,可以把它们放在一起,作为下一年的展望。
编辑过程中,它们勾起了我的一点回忆。
十年前,我接了一个活,为北京的一家杂志写文章,向普通读者介绍技术的新进展,以此赚一点稿费。写久了,我就有一个感觉,技术进展太快了,快于所有人的预期。我明明写的是真实事件,但是很多时候像在写科幻小说。
就是在那个时候,我开始意识到,那句有名的话是千真万确:“**未来已来,只是尚未流行**”。那些我们觉得很遥远、很科幻的事情,其实已经是活生生的现实,很快就会强烈地、不可避免地影响每个人的生活,可能是好的影响,也可能是不好的影响(技能过时了,行业消失了)。
2017年我把那些文章结集起了一个书名[《未来世界的幸存者》](https://www.ruanyifeng.com/survivor/),表达我的这种想法,希望读者对即将到来的时代变革有所准备。
十年后的今天,世界仿佛全然不同,我发现自己还在做同样的事情,还在介绍那些像科幻小说一样的真实技术。不同的是,我已经很明白了,**为未来做准备,就是在为现在做准备**,做一个未来世界的幸存者,就是做一个今日世界的幸存者。
## 科技动态
**1、[AI 陪护](https://restofworld.org/2025/singapore-ai-eldercare-tools/)**
新加坡最近世界首个将 AI 引入了养老院,用来陪护老人。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011912.webp)
这个 AI 是一个女护士的样子,每天早上带领老人做早操、玩游戏、唱歌。
她承担不了具体的医疗照护工作比如喂饭打针但是可以一天24小时跟老人互动聊天减少孤独感。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011913.webp)
她还会按时提醒老人吃药,一旦侦测到老人有异常,立刻发出警报。
这是一个信号,养老行业很可能是 AI 和机器人最先落地的传统行业,因为老龄化社会实在太缺少照护人力了。
**2、[澳网动画直播](https://www.crikey.com.au/2025/01/16/australian-open-animated-cartoon-caricatures-broadcast-restrictions/)**
澳网公开赛正在澳大利亚举行,组委会为国际观众准备了 3D 动画直播。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011905.webp)
它将真实的运动员和比赛场面转成了实时的 3D 动画,配上球场原声和评论,逼真地还原了比赛。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012301.webp)
在欧美,澳网是付费观看直播,很多人看不到。免费的 3D 动画直播,有助于让更多的人关注澳网。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012302.webp)
该技术使用12台摄像机追踪29个骨骼点通过实时计算在两分钟的延迟内生成动画。
这种动画直播,值得各种体育大赛采用。除了免费观看,它还有一个优点,就是相比实况直播,占用带宽小很多,如果做成矢量动画带宽就更小了。
**3、[边框码](https://danwilkerson.com/posts/2024-12-04-square-zero)**
二维码已经得到广泛采用,但是很多场合,它并不是理想的选择。
一位国外程序员打印了一张新年卡片,原想在上面加一个二维码,手机扫描后,可以访问网站。
但是,加了二维码就破坏了卡片的整体设计,于是他想了一个别出心裁的方法。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010506.webp)
他为照片设计了一圈特殊的边框(上图),这个边框经过二进制编码,是可以扫码的。
具体规则是从左上角开始按照顺时针黑色方块为0白色方块为1按照 ASCII 码,可以还原出一个网址。
这真是一个好主意,将二维码变成边框码,可能适合很多场合。
4、[咸味勺](https://techcrunch.com/2025/01/05/kirin-offers-a-taste-of-its-electric-salt-spoon-at-ces-2025/)
日本麒麟啤酒公司,推出了一种咸味勺,用它吃清淡的食物,也能感到咸味。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011802.webp)
它的原理是发出弱电流(勺子自带电池),浓缩食物中的钠离子,从而增加鲜味和咸味。
麒麟公司希望,这种勺子可以减少食盐的添加,同时又让食物不会清淡无味。因为过多摄入食盐,可能导致高血压。
5、[自适应遮阳伞](https://www.uni-stuttgart.de/en/university/news/all/Bioinspired-weather-responsive-adaptive-shading/)
遮阳伞有一个很麻烦的地方,就是有太阳的时候需要打开,没太阳的时候需要收起来。
德国斯图加特大学的一个研究团队,发明了不需要任何能源、自动打开和收起的遮阳伞。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012206.webp)
它的奥妙在于,遮阳伞的伞面全部是特殊设计的纤维素鳞片。这种鳞片会随着湿度的变化而展开和卷起。
没有太阳时,湿度高,纤维素材料吸收水分并收缩,导致鳞片蜷曲,相当于遮阳伞收起(上图右)。相反地,太阳直射时,湿度低,纤维素材料释放水分并展开,导致鳞片变平,相当于遮阳伞打开(上图左)。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012207.webp)
这种材料还能用来制作窗帘(上图),随着日照自动打开和收起,不需要消耗能量。这对于那些日照充分的热带地区,可能是非常重要的发明。
6、[Pi Box](https://hackaday.io/project/202168-pi-box/details)
树莓派是最流行的单板计算机,使用时,需要自己准备一大堆外设,很不方便也不好携带。
一位印度开发者,为树莓派设计了一个外壳,起名为 Pi Box令人耳目一新。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011601.webp)
这个外壳将树莓派、电池、液晶显示屏封装在一起,并配上了提手。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011602.webp)
它看上去美观,又很实用,让人很想要一个。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011603.webp)
作者已经将外壳和供电电路的设计,都公开了,你可以自己动手做。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011604.webp)
7、[纸板支架](https://www.core77.com/posts/134948/A-Laptop-Stand-Made-from-a-Single-Sheet-of-Recycled-Paper)
一家韩国设计公司,发明了再生纸制作的笔记本电脑支架。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011401.webp)
这家公司称只需要45克再生纸就能支撑世界上最重的笔记本电脑。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011402.webp)
它的折纸结构,还能保持通风,有助于笔记本散热。
不用的时候可以把支架收起来厚度只有3厘米非常轻巧。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011403.webp)
支架的凹口还能放手机。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011404.webp)
8、[卷屏笔记本](https://www.mobile01.com/topicdetail.php)
联想展出了世界第一台卷屏笔记本。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011610.webp)
这台笔记本打开后14寸的屏幕可以向上展开为16.7寸。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011611.webp)
它的重量为1.7公斤预计将在今年6月份发售价格未知。它的屏幕来自[三星公司](https://global.samsungdisplay.com/31332)。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011612.webp)
如果下一步能够推出左右扩展的带鱼屏笔记本,市场估计就更大了。
## 文章
1、[如何减少 Docker 的日志体积](https://linuxiac.com/reducing-docker-logs-file-size/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072206.webp)
Docker 容器会产生日志,长年累月变得越来越大,本文教你怎么减少日志文件的大小。
2、[如何包装 try...catch](https://nalanj.dev/posts/safe-assignment/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091403.webp)
JavaScript 语言的 try...catch 用起来非常不直观,作者提供了一种方法,将其包装成函数用法。
3、[iTerm2 的一些鲜为人知的功能](https://danielde.dev/blog/iterm2-features-i-find-useful)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091704.webp)
iTerm2 是 Mac 平台的终端模拟器,有许多内置的功能,但是很多人都不知道这些功能。
4、[架设家庭 DNS 服务器的6个原因](https://www.xda-developers.com/reasons-host-your-own-dns-server-home/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121904.webp)
本文介绍为什么你应该在家里架设自己的 DNS 服务器。
5、[寻找易记忆的质数](https://www.scientificamerican.com/article/these-prime-numbers-are-so-memorable-that-people-hunt-for-them/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012201.webp)
本文介绍数学家如何寻找容易记忆的质数其中提到两个大质数1234567891 和1、2、3、4、5、6、7、8、9、10、9、8、7、6、5、4、3、2、1把顿号去掉
6、[Python 的链式表达式](https://www.ashu1461.com/interview-gone-wrong/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110401.webp)
作者作为面试官,发现面试者用了上图的奇怪语法。他认为这是错的,但实际却是 Python 的合法语法。
7、[推特的纯 CSS 点赞效果](https://leanrada.com/notes/css-sprite-sheets/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110404.webp)
推特的点赞按钮是一颗心(上图),点击后出现一段动画效果。它是用 CSS Sprite 实现的,本文介绍如何做这个效果。
## 工具
1、[DeskPad](https://github.com/Stengo/DeskPad)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101105.webp)
一个开源的 Mac 应用,在应用窗口里面,新建一个虚拟桌面,便于当众演示或分享给他人。
2、[Superdiff](https://github.com/DoneDeal0/superdiff)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101201.webp)
一个 JS 库,对两个对象或数组进行 diff 操作,返回差异的部分。
3、[VS Code Pets](https://github.com/tonybaloney/vscode-pets)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011903.webp)
一个 VS Code 插件,会在编辑器界面插入一个小宠物(小猫、小狗、小鸭等),显示不同动画,提升工作效率。
4、[AcousticKeyBoard](https://github.com/ZhuoZhuoCrayon/AcousticKeyBoard-Web)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011806.webp)
一个 Web 应用,可以根据击键声,判断输入内容,另有 [App](https://github.com/ZhuoZhuoCrayon/AcousticKeyBoard-Web)。([@ZhuoZhuoCrayon](https://github.com/ruanyf/weekly/issues/5949) 投稿)
5、[筷字输入法](https://github.com/crazydan-studio/kuaizi-ime)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011807.webp)
开源的安卓汉语拼音输入法。([@flytreeleft](https://github.com/ruanyf/weekly/issues/5957) 投稿)
6、[MusicCard](https://github.com/aidaox/MusicCard)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012108.webp)
输入网易云音乐链接,自动提取歌曲信息,生成音乐海报。([@aidaox](https://github.com/ruanyf/weekly/issues/5979) 投稿)
7、[Melody Workshop](https://github.com/RylanBot/melody-workshop)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011808.webp)
基于 Web Audio API 实现纯前端的音频处理工具。([@RylanBot](https://github.com/ruanyf/weekly/issues/5961) 投稿)
8、[lemon-template-react](https://github.com/sankeyangshu/lemon-template-react)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012106.webp)
一个基于 React 的移动端 web 应用模板。([@sankeyangshu](https://github.com/ruanyf/weekly/issues/5973) 投稿)
9、[Audiblez](https://github.com/santinic/audiblez)
这个工具可以将 Epub 电子书转成有声书,支持中文。
10、[PhotoStack](https://photostack.app/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011904.webp)
为图片添加水印的在线工具,[代码开源](https://github.com/corbindavenport/photostack)。
12、[story-flicks](https://github.com/alecm20/story-flicks)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012107.webp)
一个开源的 AI 工具,一句话生成故事短视频。([@alecm20](https://github.com/ruanyf/weekly/issues/5976) 投稿)
## 资源
1、[Learn Yjs](https://learn.yjs.dev/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011801.webp)
Yjs 是多个客户端实时同步状态的 JS 库,这里是它的官方互动教程。
2、[1000行代码的操作系统](https://operating-system-in-1000-lines.vercel.app/en/)Operating System in 1,000 Lines英文
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012109.webp)
免费电子书,讲解如何用 C 语言一步步从头构建一个小型操作系统。([@sir2024](https://github.com/ruanyf/weekly/issues/5980) 投稿)
3、[欧洲程序员工资地图](https://www.levels.fyi/heatmap/europe/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011914.webp)
这张地图列出欧洲各国程序员的平均工资,可以看到第一名是瑞士,第二名英国,第三名爱尔兰,总体比美国低不少。
4、[玛雅金字塔](https://mused.com/guided/158/temple-26-and-excavation-tunnels-copan-ruinas/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101602.webp)
玛雅金字塔的 3D 游览,包括内部隧道。
## 图片
1、[嘉兴火车站](http://www.i-mad.com/zh-hans/press/mad%E6%A3%AE%E6%9E%97%E4%B8%AD%E7%9A%84%E7%81%AB%E8%BD%A6%E7%AB%99-%E5%98%89%E5%85%B4%E7%81%AB%E8%BD%A6%E7%AB%99%E5%90%AF%E7%94%A8%E9%80%9A%E8%BD%A6/)
嘉兴火车站初建于1907年2019年改建2021年6月完工启用。
改建后,整个火车站搬到地下,是中国首个全下沉式火车站。地面腾出大量公共空间,改为公园。
设计师马岩松希望将其打造成“森林中的火车站”,集火车站与公园于一体。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012101.webp)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012104.webp)
“中国的火车站一个比一个大,像城市中一个个高大的宫殿,人在其中却感到非常渺小,周边通常是大马路、高架桥、和没有人去的大广场。我想,城市中的火车站有没有可能不追求宏大的纪念性,而具有优美的环境,舒适宜人的尺度,和便捷、人性的交通与城市功能?成为让人们不只是奔波,而是愿意停留、放松的城市公共空间?”
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012103.webp)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012105.webp)
2、[仙女座星系全景图](https://petapixel.com/2025/01/16/417-megapixel-andromeda-galaxy-panorama-took-over-a-decade-to-make/)
仙女座星系就在银河系的旁边,是人类肉眼可见的最远星系。
天文学家利用哈勃太空望远镜创建了一幅仙女座星系全景图包括4.17亿像素由600多张照片拼接而成。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012202.webp)
这张全景图包含了2亿颗恒星但仙女座星系估计总计有一万亿颗恒星所以照片拍到的只是很小一部分。
下面是这张全景图的局部。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012203.webp)
## 文摘
1、[如果建筑师像程序员一样工作](https://www.linkedin.com/posts/ochronus_if-architects-had-to-work-like-programmers-activity-7165994924516052992-EHG_/)
如果建筑师的工作条件像程序员一样,那么他可能收到下面这样的工作指示。
亲爱的建筑师先生!
请为我设计并建造一座房子。我不太确定我需要什么样的房子,所以你应该自行判断。
我的房子应该有两到四十五间卧室。当你把蓝图带给我时,我会做出我想要的最终决定,到时你只需确保能够轻松添加或删除卧室即可。
另外,请给我提供每种配置的成本明细,以便我可以任意选择一种。
请记住,我最终选择的房子的成本必须低于我目前居住的房子。但是,请确保改正我当前房子存在的所有缺陷(比如,厨房地板会振动,以及墙壁几乎没有足够的隔热层)。
在设计时,还要记住,我希望每年的维护成本尽可能低。
请注意在房屋的建造中使用现代设计实践和最新的材料因为我希望它成为最新想法和方法的展示场所。但请注意厨房的设计应能容纳我的1952年冰箱等物品。
请务必仔细权衡所有这些选项并做出正确的决定。然而,我保留否决您做出的任何决定的权利。
当你专门为我设计这座房子时,请记住,迟早我必须把它卖给别人。因此,它应该能够吸引各种各样的潜在买家。在最终确定计划之前,请确保我所在地区的人们一致认为他们喜欢这座房子的功能。
现在请不要用小细节来打扰我。你的工作是制定房子的总体规划。例如,现阶段不需要选定地毯颜色,但是请记住,我的妻子喜欢蓝色。
另外现阶段不要考虑获取建造房屋本身的资源您的首要任务是制定详细的计划和规范。然而一旦我批准了这些计划我预计房子将在48小时内准备好施工。
请准备一套完整的蓝图。目前没有必要进行真正的设计,因为它们将仅用于施工投标。但请注意,您将承担因后期设计变更而导致的任何建筑成本增加。
您一定很高兴能够从事这样一个有趣的项目!能够使用最新的技术和材料并在设计中获得如此的自由度是很少见的。请尽快与我联系并告知您完整的想法和计划。
附:我的妻子刚刚告诉我,她不同意我在这封信中给你的许多指示。作为建筑师,您有责任解决这些差异。我过去曾尝试过,但未能实现这一目标。如果你不能承担这个责任,我就不得不另找建筑师了。
## 言论
1、
OpenAI 相比 DeepSeek 有无限的资金但是无限的资金能做的只是6个月12个月的领先优势。
-- [Hacker News 网友](https://news.ycombinator.com/item?id=42768801),评论本周发布的 DeepSeek R1 模型性能相当于 OpenAI o1 模型
2、
人的智力高低未来不会像现在这样重要AI 可以弥补人的智力。提出正确问题的能力,在未来比找到答案的能力更重要。
-- [Sam Altman](https://finance.sina.cn/7x24/2025-01-15/detail-inefaiqy4871246.d.html)OpenAI 公司的 CEO。这令人想到中国的应试教育考察的是谁能记住最多的正确答案真的需要改了。
3、
爱因斯坦一定承受了沉重的心理负担。到处都是白痴。
-- [大卫·林奇](https://news.ycombinator.com/item?id=42729726),美国著名电影导演,上周去世
4、
在中国有一种很奇怪的现象,互联网公司喜欢把 API 称为“开放平台”。
例如,微信有一个“开放平台” [open.weixin.qq.com](https://open.weixin.qq.com/),支付宝也有一个 [open.alipay.com](https://open.alipay.com/),还有阿里云 [open.aliyun.com](https://open.aliyun.com/)。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42778650)
5、
SpaceX 公司的每一项战略,都是根据是否有利于登陆火星来评估的,这解释了那些在外界看来疯狂的举动。在 SpaceX 看来,无法登陆火星才是唯一重要的风险。如果马斯克觉得,摧毁 SpaceX 公司会增加登陆火星的机率,他会毫不犹豫地这么做。
-- SpaceX 公司传记《Reentry》重返大气层的[读后感](https://www.thepsmiths.com/p/review-reentry-by-eric-berger)
## 往年回顾
[技术写作的首要诀窍](https://www.ruanyifeng.com/blog/2024/01/weekly-issue-288.html)#288
[停止寻找的最佳时间](https://www.ruanyifeng.com/blog/2023/01/weekly-issue-238.html)#238
[音乐是反社交](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-188.html)#188
[失业难以避免,重构人生规划](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-138.html)#138
(完)

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

@ -0,0 +1,392 @@
# 科技爱好者周刊(第 336 期):面对 AI互联网正在衰落
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6012)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025013001.webp)
漳州钟法路的大榕树新春彩灯。([via](https://www.facebook.com/watch/?v=3865521307053699)
## 面对 AI互联网正在衰落
这一段日子,新闻焦点全是 DeepSeek其他重要事件就不显眼了。
我说的重要事件是1月23日就在 DeepSeek R1 模型发布三天后OpenAI 公司推出了一个新的 AI 工具,叫做 [Operator](https://openai.com/index/computer-using-agent/)(操作员)。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025013006.webp)
我认为,**这个工具可能预示着,传统互联网的最终衰落**。
Operator 与其他 AI 产品截然不同。它不是一个内容生成工具,而是一个自动化工具,能够自动操作网页。
OpenAI 公司展示了一个例子,你对 AI 说,去旅游网站 Tripadvisor 预定评分最高的“罗马一日游”AI 就自动帮你预定了,你根本不必离开当前窗口(下图)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020201.webp)
大家想一想,这意味着什么?
以前,你要预订一个旅游产品,是这样操作的:首先去谷歌搜索 Tripadvisor 网址,然后访问该网站,找到发布“罗马一日游”的所有旅游社,最终预订评分最高的那一家。
现在,**AI 把这些中间步骤都取代了**你不再需要访问谷歌、Tripadvisor 和旅行社的产品页了AI 帮你自动访问了。
用户的体验就是,我不需要其他网站了,只要有 AI 就够了。
AI 越是强大,其他网站的重要性就越低。
如果未来的 AI 强大到无所不能,那么你有可能不需要访问任何网站,只要对着 AI 提出要求,它都可以帮你操作。
你可以让 AI 帮你买东西、叫外卖、投资证券、播放视频,而不再需要去电商网站、外卖网站、券商网站、视频网站了。
这意味着,**传统的、以网站形式存在的互联网将走向消亡**。
我看到,[一个老外](https://brids.bearblog.dev/openai-just-put-the-final-nail-in-the-coffin-of-the-open-world-wide-web/)预测,以后的商业模式可能是,各种服务商不直接面对用户,也不搭建网站展示自己了,而是把服务卖给 AI 公司,或者提供 API 让 AI 付费访问。
互联网将不再面向用户,而是面向 AI因为消费者最终可能只使用 AI。未来的互联网可能会有一个结构化数据层取代现在的网站专门供 AI 使用。
## 科技动态
1、[2025年的气温](https://climatereanalyzer.org/clim/t2_daily/?dm_id=world)
缅因大学的气候变化研究所有一个网站展示过去50年的全球平均气温图。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012204.webp)
可以看到上图的最上方是一根橘黄色曲线这就是2024年的全球平均气温。
2024年是有气象记录以来最热的一年所以它的曲线在其他年份的上方。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012205.webp)
但是如果你仔细看这张图的左下角上图会发现有一根咖啡色的短曲线在橘黄色曲线的上方那是2025年的实时气温曲线。
也就是说2025年1月份的全球气温已经超过了2024年1月这很可能预示2025年比2024年更热。
2、[域名错误](https://www.bluewin.ch/en/news/switzerland/basel-has-to-buy-internet-address-in-bahamas-after-breakdown-2541936.html)
瑞士巴塞尔在发给市民的报税信函中,误将报税网址 esteuern.bs.ch写成 esteuern.bs下图
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020102.webp)
工作人员漏掉了瑞士的国别域名 .ch于是巴塞尔的市级域名 bs.ch变成了加勒比海国家巴哈马的域名 .bs。
等到发现时,信函都已经发出去了。如果再发更正邮件就太贵了,工作人员索性直接注册了这个巴哈马域名。
于是,巴塞尔市民今年就在一个巴哈马域名报税了。
3、[显卡的空调冷却](https://www.bilibili.com/video/BV1UtfmYKEig/)
B 站最近出现了一个热门视频网友用空调的室外机给英伟达新上市的5090显卡散热
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020603.webp)
不过,他们没有用到空调压缩机,只用到了室外机的风扇和散热管,就相当于外接了一个巨型散热器。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020604.webp)
机箱内部的热量,通过管道流向散热空调,冷却后再传回机箱。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020605.webp)
根据现场测试,散热效果十分显著。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020606.webp)
烤机之前GPU 显存温度2度核心温度4度。功耗拉到 1000W烤机40分钟后GPU 温度依然低于30度。
4、**其他**
1世界第一架[民间制造的超音速客机](https://www.foxbusiness.com/technology/boom-supersonic-xb-1-breaks-sound-barrier-during-test-flight),试飞时成功打破音障。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012905.webp)
2[谷歌宣称](https://security.googleblog.com/2025/01/how-we-kept-google-play-android-app-ecosystem-safe-2024.html),通过 AI 检测删除了应用商店236万个违规应用封禁了15.8万个开发者账户。以后,审核不需要规则了,都交给 AI。
3[Opera Air](https://www.opera.com/zh-cn/air) 浏览器发布,会在浏览时播放背景音乐,以及指导用户进行身体运动。这是不是一个信号,浏览器本身越来越难有大的技术创新了。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020602.webp)
## 文章
1、[DeepSeek R1 的推理实例](https://stephaniekelton.substack.com/p/the-impact-of-25-tariffs-on-canadian)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012911.webp)
DeepSeek R1 会显示推理过程。作者问它美国对加拿大征收25%的关税,对加拿大 GDP 有何影响。
DeepSeek R1 的回答过程简直就是一篇经济学论文而且只“思考”了12秒。
2、[Canva 如何建立图像搜索](https://www.canva.dev/blog/engineering/image-replacement-in-canva-designs-using-reverse-image-search/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012910.webp)
本文介绍 Canva 公司如何使用向量嵌入,建立相似图片搜索。
下面是另外一篇类似的文章[《基于 pgvector 和 Next.js 构建语义电影搜索》](https://blog.6nok.org/building-a-semantic-movie-search-demo-with-pgvector-and-next.js/),也是使用向量嵌入。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025013004.webp)
3、[OpenMediaVault 与 TrueNAS Scale 的比较](https://www.xda-developers.com/openmediavault-vs-truenas-scale/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111101.webp)
OpenMediaVault 与 TrueNAS Scale 是两个开源的 NAS网络文件系统需要自己搭建本文对它们进行比较。
4、[同一个 GitHub 用户如何用不同身份 SSH 登录](https://stevenharman.net/configure-ssh-keys-for-multiple-github-accounts)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110711.webp)
有时,同一个 GitHub 用户使用不同的 SSH 密钥,去登录不同的仓库。本文教你这时怎么写 SSH 配置文件。
5、[浏览器内置书签是最好的书签系统](https://afewthingz.com/browserbookmark)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100101.webp)
作者认为,浏览器内置的书签系统,是最好用的保存网址的方法。
6、[为什么 TCP 需要三次握手](https://www.pixelstech.net/article/1727412048-Why-TCP-needs-3-handshakes)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100202.webp)
建立 TCP 连接需要双方的三次通信,本文详细解释这个连接过程。
7、[我从中国进口迷你电动挖掘机](https://electrek.co/2025/02/03/i-bought-a-container-full-of-chinese-electric-excavators-heres-what-showed-up/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020406.webp)
作者是美国人,介绍他新近的一门生意,将中国的迷你电动挖掘机进口到美国来卖。这种挖掘机真的很像大玩具。
## 工具
1、[Lightpanda](https://github.com/lightpanda-io/browser)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012503.webp)
轻量级的无头浏览器,可以接入 Playwright / Puppeteer占用资源和执行速度号称是 Chrome 的十分之一。
2、[Dual-Link QR Code Generator](https://dualqrcode.com/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012601.webp)
生成包含两个 URL 的二维码,不同角度扫描,返回的 URL 不一样,[代码开源](https://github.com/zacharyreese/DualQRCode)。
3、[isd](https://github.com/isd-project/isd)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012909.webp)
用户友好的 systemd 操作工具,会提供命令行菜单供选择,[参见教程](https://linuxiac.com/isd-is-a-new-tool-offering-a-user-friendly-approach-to-systemd-management/)。
4、[changedetection.io](https://github.com/dgtlmoon/changedetection.io)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023090104.webp)
一个开源的服务,用来检测指定网页的某个部分是否发生变化。比如,网页上面的商品价格发生变化,它就会通知你。
5、[Internet Speed](https://www.internetspeed.my/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110301.webp)
一个在线测试网速的网站。
6、[在线焰火模拟器](https://fireworks.visualized.fun/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012510.webp)
网页模拟焰火绽放的效果。([@wincatcher](https://github.com/ruanyf/weekly/issues/5994) 投稿)
7、[MultiPost](https://github.com/leaper-one/MultiPost-Extension)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020401.webp)
一个开源的浏览器插件,一键发布内容到多个平台(知乎、微博、小红书、抖音、推特、脸书等)。([@tymon42](https://github.com/ruanyf/weekly/issues/6015) 投稿)
8、[生财有迹](https://github.com/nicejade/wealth-tracker)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012511.webp)
开源的 Web 应用,用于个人资产分析。([@nicejade](https://github.com/ruanyf/weekly/issues/5996) 投稿)
9、[StayFocused](https://github.com/daijinhai/StayFocused)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020407.webp)
开源的自然声音和白噪音应用。([@daijinhai](https://github.com/ruanyf/weekly/issues/6023) 投稿)
10、[MacVimSwitch](https://github.com/Jackiexiao/macvimswitch/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020403.webp)
开源的 Mac 电脑中英文输入法切换工具,可以定制切换键和生效的应用。([@Jackiexiao](https://github.com/ruanyf/weekly/issues/6017) 投稿)
## AI 相关
1、[AI as Workspace](https://github.com/NitroRCr/AIaW)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020101.webp)
开源的全功能 AI 大模型客户端,自带 Web UI。[@NitroRCr](https://github.com/ruanyf/weekly/issues/6011) 投稿)
2、[podscript](https://github.com/deepakjois/podscript)
一个 Go 语言程序,使用 AI 模型,将语音文件转成文字稿。
3、[Voice-Pro](https://github.com/abus-aikorea/voice-pro/blob/main/docs/README.zh.md)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012801.webp)
AI 语音工具,具有多种功能(语音识别、翻译、语音克隆、文本转语音),属于 Whisper 模型的 Web UI。
4、[Hacker News Wrapped](https://hn-wrapped.kadoa.com/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012906.webp)
该网站可以输入一个 Hacker News 论坛的用户名,它会用 DeepSeek 模型总结该用户的特点,描述非常准确而且传神。
5、[GenSFX](https://gensfx.com)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020402.webp)
免费的 AI 音效生成网站。([@andylearnai](https://github.com/ruanyf/weekly/issues/6016) 投稿)
6、[福琪写春联](https://cl.aixiaoke.cc/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012512.webp)
免费的 AI 春联生成工具。([@itfoxnet](https://github.com/ruanyf/weekly/issues/6002) 投稿)
## 资源
1、[Arch Linux 初学者配置指南](https://ejmastnak.com/tutorials/arch/about/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012504.webp)
这是一组系列文章,向初学者介绍如何配置 Arch Linux要比官网 Wiki 简单易读。
2、[Beej 的 Git 指南](https://beej.us/guide/bggit/html/split/index.html)Beej's Guide to Git
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020503.webp)
著名教程作者 Beej 的最新 Git 教程,基于他向大学学生的课堂讲义。
3、[mandobot](https://mandobot.netlify.app/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020502.webp)
一个老外做了这个网站,它可以将中文文章进行分词,并逐一翻译成对应的英语单词,便于学习中文。
## 图片
1、[新春 AI](https://www.sohu.com/a/849035825_121798711)
vivo 手机发布了一个“新春 AI 功能”,将普通照片变成新春照片。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020408.webp)
上图左侧是原始照片,右侧是 AI 将其变成新春装饰。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020409.webp)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020410.webp)
2、[太阳能烟囱发电](https://hackaday.com/2024/01/15/solar-chimneys-viable-energy-solution-or-a-lot-of-hot-air/)
现在的太阳能发电,都是使用光伏板,将光转为电能。
但是历史上,早期的太阳能发电使用的是烟囱。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072605.webp)
它的原理是热空气上升,只要我们用太阳能加热空气,使空气通过烟囱上升,再在烟囱底部装一个涡轮机,就能让空气带动涡轮机发电。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072606.webp)
1982年西班牙就建造了这样一个太阳能烟囱高达194米周围直径244米范围内都是温室用来收集热空气。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072607.webp)
它的发电功率只有 50 kW最终运行了7年1989年因暴风雨倒塌。
太阳能烟囱的缺点主要是,发电效率不大,需要巨大的占地面积,以及建造一个高耸的塔。所以,等到光伏板出现,它就被淘汰了。
## 文摘
1、[AI 让我变成文盲程序员](https://nmn.gl/blog/ai-illiterate-programmers)
我长期使用 AI靠它帮助编程已经不能在没有 AI 帮助的情况下解决问题了。
我不再阅读文档。既然 AI 可以立即解释一切,为什么还要费心阅读呢?
我的调试技能日益生疏。我甚至不再阅读报错消息,只是把它们复制并粘贴到 AI让 AI 解读。
我已经成为了一个人肉剪贴板,仅仅是代码和 AI 之间的中介。
以前每条报错都会让我学到一些东西。现在呢AI 提供了解决方案,我却什么也没学到。实时答案带来的多巴胺刺激,取代了真正理解的满足感。
另一个受到影响的地方是深度理解。以前,我花费数小时来理解某个解决方案为何有效,现在,我只是照着 AI 建议实施。如果这些建议不起作用,我会改进提示的上下文,再次询问 AI。这种循环使得我对 AI 的依赖性不断增加。
我的情绪也受到影响。以前,解决新问题是编程乐趣的一部分。现在,如果 AI 不能在五分钟内给出解决方案,我就会感到沮丧。
我该怎么办?我不想采取任何激进的措施,比如完全放弃 AI这是不现实的。我打算每周实行一天“无 AI 日”。
我的感觉是AI 不会让我们成为10倍效率的程序员只会让我们对它的依赖程度增加10倍。
每当我们让 AI 解决我们自己可以解决的问题时,我们就是用短期生产力换取长期理解,我们以牺牲明天的能力为代价来完成今天的效率。
我并不是建议放弃 AI只是建议大家不要放弃尝试独立解决问题。
我们正在创造 AI 一代程序员,他们可以向 AI 提出正确的问题,但不理解 AI 给出的答案。每次 AI 出现故障他们就会显得无助。到目前为止AI 还不足以完全取代程序员,但随着 AI 的进步,这种情况只会变得更糟。
## 言论
1、
DeepSeek 的成本比 Sonnet 低 15 倍。OpenAI 和微软最在乎的事情,莫过于阻止 DeepSeek 以这个价格提供服务。
OpenAI 和 Anthropic 现在的收费如此之高,它们靠这些钱来支持高薪和研发费用。而 DeepSeek 是开源的,免费提供权重,任何公司都可以用它提供服务,唯一的成本只是硬件和支持人员。
-- [Hacker News 网友](https://news.ycombinator.com/item?id=42862390)
2、
就算 DeepSeek 明天就消失,但因为它是开源的,它已经进入了全球科技的血液,成为了 AI 行业的一个成本锚。
从此AI 行业没有垄断的护城河来保证利润AI 大模型失去了稀缺价值。
-- [《AI 狂热的冷却》](http://charleshughsmith.blogspot.com/2025/01/the-ai-fad-just-burned-to-waterline.html)
3、
我从未想到会被公司解雇,因为我的表现总是高于公司的期望。
后来我明白了。在裁员期间,你是谁、你做什么似乎并不重要,在大多数情况下,裁员的决定是由那些不认识你的人做出的。
对公司来说,我只是 Excel 表格中的一行。
-- [《裁员改变了我》](https://mertbulan.com/2025/01/26/once-you-are-laid-off-you-will-never-be-the-same-again/)
4、
现在的苹果公司,很善于延长单一产品的寿命,但是很少表现出一些疯狂的想法。乔布斯离去的一大损失,就是苹果公司不再做很多奇怪的事情了。
-- [Asianometry](https://www.asianometry.com/p/an-interview-with-stratechery-a-new),著名 Youtuber
5、
我们越忙碌,就越能敏锐地感受到自己在生活,对生活也就越有想法。
—— [康德](https://boehs.org/node/dark-web-security),德国哲学家
## 往年回顾
[宽容从何而来](https://www.ruanyifeng.com/blog/2024/02/weekly-issue-289.html)#289
[未来两种人会增加](https://www.ruanyifeng.com/blog/2023/01/weekly-issue-239.html)#239
[下一个内卷的行业](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-189.html)#189
[生物学的可怕进展](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-139.html)#139
(完)

431
docs/issue-337.md Normal file
View File

@ -0,0 +1,431 @@
# 科技爱好者周刊(第 337 期):互联网创业几乎没了
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6012)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012502.webp)
秦皇岛海边的某楼盘,像乐高积木一样,每层都有私人露台花园以及公共天台花园。([via](https://www.archdaily.cn/cn/1026045/qin-huang-dao-hai-bi-tai-er-qi-sa-fu-di-jian-zhu-shi-wu-suo)
## 互联网创业几乎没了
上周我写了,[AI 削弱互联网](http://www.ruanyifeng.com/blog/2025/02/weekly-issue-336.html),网站行业前景黯淡。
发布后,我突然想到,如果这个判断正确,那么,**互联网创业也差不多结束了**。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021101.webp)
我说的“互联网创业”,指的是那些纯粹线上、不涉及线下的创业项目。
大家有没有同样的感觉,**互联网创业者正在急剧减少**。
我没有数字,但是自己的观察是,投身线上的开发者,一年比一年少。现在,除了 AI 和游戏领域,其他的互联网创业项目几乎没人敢碰。
回想十年前的氛围,简直天壤之别。那时,互联网创业堪称火爆,街头巷尾都在谈论。哪怕还没有一行代码,只要创业计划书写得好,就可能拿到风投。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021102.webp)
那时的热门词汇是“互联网思维”,彷佛只要沾上互联网,就有钱景,就可以火箭式增长。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021103.webp)
时过境迁,十年前的盛况,如今烟消云散。到了今天,创业意愿低落,创业者少,鼓励你创业的人更少。更多的人劝你求稳,尽量选择体制内或者留在大公司。
就算你还是想创业,寻找风险投资也非常困难。投资者一看是互联网项目,就加倍警惕,一再追问现金流和利润有没有保证。
为什么互联网创业现在几乎消失了?
我看到[一篇文章](https://www.vincentschmalbach.com/startup-winter-hacker-news-lost-its-faith/),总结了四点原因。
1**互联网行业已经成熟了**,留给创业者的机会大幅减少。互联网的大部分果实已被摘取,早期的高增长难以再现。真正的创新机会即使还能找到,也会被现有的大公司快速抄袭,不会留给创业者。
而且AI 大模型出现后,互联网本身都在衰弱,它的创业机会就更少了。
2**创业的机会成本变大了**。一个大厂的高级工程师,现在的薪酬(包括股票期权)超过百万,创业很难打动他了。
3**风险投资的商业模式难以实现了**。风投的模式是,项目高速增长,最终实现上市退出,这越来越难做到了,能够指数式增长的线上项目现在基本找不到。
4**创业者的生活态度发生了变化**。人们比以前更重视生活质量,越来越不愿意接受创业带来的没日没夜的劳作、倦怠、失败的人际关系、心理健康问题。
上面的四条,第一条是根本原因:互联网的高增长结束,行业的机会少了。
Hacker News 社区的一位网友[说得好](https://news.ycombinator.com/item?id=42778673):“浏览器技术已经到头了,通过 HTML 和 JS 在网页上组织信息、创造娱乐,并从中获利,很难翻出新花样了,你能创新的地方非常有限。”
总之,单纯的互联网创业,应该再也不会像以前那样兴旺了,很可能就是社会的平均增长率和回报率。未来互联网的机会更多是与其他行业结合,就好像现在的 AI 创业,很多都是 AI 为主,互联网为辅。
## 火山引擎 DeepSeek API 介绍
DeepSeek 是现在最热门的模型,但是你不一定要使用官方 API完全可以用第三方 API 替代。
因为 DeepSeek 是开源模型,任何人都可以架设,第三方 API 其实跟官方的效果完全一样。
我用的就是第三方 DeepSeek API服务商是[火山引擎](https://mp.weixin.qq.com/s/0BItMZq7ZQwXpxYmfljvCA),今天就来说说怎么用。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021303.webp)
火山引擎是字节旗下的云服务部门,实力和可靠性都有保证。除了自家的豆包大模型,它也提供其他大模型。
相比官方 API它有一些显著的优点。
**1免费额度高**50万的免费 token 额度,用完才收费。
**2成本低**。现在是五折优惠R1 模型的百万 token 的输入价格为2元人民币输出8元比 DeepSeek 官方价格都要低。
**3流量大**。每分钟 token 限额TPM是500万每日 token 限额TPD是50亿都是全网最高不用担心超过限额。
**4延迟低**。它在国内有多个机房,不管哪里连接,响应时间都在几十毫秒、甚至十几毫秒。
**5联网搜索能力**。它允许 DeepSeek 模型联网搜索,并且还允许用户定制联网能力(内容源、引用条数等)。
下面就是它的 DeepSeek API 的接入教程,很简单。
首先,登录它的大模型开发平台“[火山方舟](https://console.volcengine.com/ark)”,选择左侧菜单的“在线推理”,然后点击“创建推理接入点”(下图)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021305.webp)
接着填写接口名称和选择模型建议选择“DeepSeek-V3”下图
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021306.webp)
接口开通成功后,系统会分配一个模型名称(比如,下图的 ep-20250213185631-
6b6r2这个名称要记下。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021307.webp)
下一步,就是客户端接入 DeepSeek API 了。本周正好有一篇[读者投稿](https://github.com/ruanyf/weekly/issues/6045)《[笔记软件 Obsidian 如何接入 DeepSeek API](https://javayhu.com/ge-ren-zhi-shi-ku-da-jian-jiao-cheng/)》,大家可以参考它,进行客户端配置,我不重复了。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021309.webp)
客户端配置的关键一步就是上面的配置页。Model Name 是系统刚才分配给你的模型名字Provider 选择 OpenAI FormatBase URL 填写`https://ark.cn-beijing.volces.com/api/v3`API key 就是你在火山引擎模型详情的“API 调用”里面,让系统生成的 API 密钥。
客户端配置完成后,就可以开始使用 DeepSeek API 了。
## 科技动态
1、[人类的最后考试](https://agi.safe.ai/)Humanity's Last Exam
今年1月份两家美国 AI 公司推出了一个测试集包含3000道各种学科的题目。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020701.webp)
据他们说,只要 AI 模型通过了这个测试集,就表明 AI 智力已经超过了人类,也就是达到了 AGI通用人工智能的水平所以起名为“人类的最后考试”。
截止2月3日AI 模型取得的[最佳成绩](https://x.com/DanHendrycks/status/1886207504037945462)是26.6%的正确率。
按照专家的说法AI 超过人类的智力,似乎是板上钉钉的事情了,唯一的悬念是何时能超过。这个“人类的最后考试”给出了衡量的具体方法。
2、[VR 旋转椅](https://skarredghost.com/2025/01/20/roto-vr-hands-on-impressions/)
一家英国创业公司,推出了 VR 旋转椅,让玩家可以在 VR 世界里面,随着画面一起转身。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012506.webp)
它在 VR 头盔的上方加了一个传感器(上图)。传感器能感知头部运动,从而发出指令给椅子。
当你坐在椅子上转动头部椅子就会跟着你的头自动旋转。如果你的头向左旋转45°椅子也会向左旋转45°。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012507.webp)
它可以逼真地还原 VR 虚拟世界的转身体验,还消除了因为视野旋转而导致的眩晕感,提高了大脑对 VR 旋转的耐受度。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012508.webp)
据发明者说,它还能提高生产力。如果你面前有一组虚拟显示器,只需转动脖子,你的整个身体就会从一个显示器切换到另一个显示器,虚拟键盘总是正对着你。
3、[水下住宅](https://www.theguardian.com/environment/2025/feb/03/flooded-quarry-mysterious-millionaire-and-dream-new-atlantis-welsh-border-deep)
一家英国公司正在建造“水下住宅”将试验让人类在80米的水下生活。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021202.webp)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021203.webp)
上面是他们的设计图,下面是实际建造中的照片。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021204.webp)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021205.webp)
建造完成后,住客通过潜水艇,进入和离开这所水底房屋。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021206.webp)
这看上去,只是一个有钱人的旅游项目,距离真正的“水下居民点”相差甚远。
事实上,人类移民水底的意义不大,不如建造海面上的“浮动城市”,更有现实价值。
4、[陶瓷砖熔炉](https://www.bostonglobe.com/2024/05/25/science/race-clean-up-heavy-industry-heats-up/)
炼钢需要高温,融化铁矿石。炼钢的熔炉都烧煤炭,产生环境污染和排放二氧化碳。
钢铁厂无法改用电加热炼钢,因为普通的电加热达不到炼钢的温度,需要特殊材料的电热丝,那是非常贵的。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052706.webp)
一家美国创业公司发明了不用煤炭的熔炉(上图),使用陶瓷砖来产生高温。
陶瓷砖下图有一个特点可以不断升温并能保持热量。只要用电不断加热就能最终达到1,800摄氏度融化铁矿石。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052707.webp)
这个发明有助于钢铁厂告别煤炭,利用太阳能和风能产生的电力,让钢铁业变成绿色行业。
## 文章
1、[如何用 OPNsense 搭建家庭防火墙](https://www.xda-developers.com/opnsense-guide/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122607.webp)
OPNsense 是一个开源的防火墙和路由软件,本文介绍自己安装的详细步骤。
2、[《软件设计哲学》笔记](https://www.16elt.com/2024/09/25/first-book-of-byte-sized-tech/index.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122613.webp)
作者阅读了《软件设计哲学》这本书,对怎样减少软件的复杂性,做了详细的笔记,给出了代码示例。
3、[CSS 的 backdrop-filter](https://www.joshwcomeau.com/css/backdrop-filter/) 属性(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123107.webp)
本文介绍 backdrop-filter 属性,可以产生毛玻璃的效果。
4、[为什么你应该用 Canva 制作幻灯片](https://www.xda-developers.com/tips-for-canva-presentations-vs-powerpoint/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024123003.webp)
本文提出 Canva 是比 PowerPoint 更好的幻灯片制作工具。
5、[在虚拟机中开发](https://blog.disintegrator.dev/posts/dev-virtual-machine/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010207.webp)
作者介绍在 MacBook Pro 安装 Ubuntu 虚拟机,所有开发都在虚拟机里面完成,保证本机系统始终是干净的。
6、[基于 signal 的 Web 组件](https://hawkticehurst.com/2024/12/declarative-signals/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010215.webp)
作者介绍自己写的一个 Web 组件,可以在不加其他 JS 库的情况下,实现 signal 功能。
## 工具
1、[You-Get](https://github.com/soimort/you-get)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102909.webp)
一个从影音网站下载视频的命令行工具,比 [yt-dlp](https://github.com/yt-dlp/yt-dlp) 简单一点。
2、[Zettlr](https://www.zettlr.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072203.webp)
一个桌面的写作软件,可以管理文章,将其做成一本可出版的书。
3、[Bruno](https://github.com/usebruno/bruno)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072205.webp)
一个开源的 API 调试的桌面客户端,类似于 Postman。
4、[Windows 容器](https://github.com/dockur/windows)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072208.webp)
一个 Docker 镜像文件,在 Docker 容器里面运行 Windows。
5、[Timeshift](https://github.com/linuxmint/timeshift)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072305.webp)
Linux 的时光机器,定期对文件系统生成增量快照,可以返回到指定时点。
6、[Pages CMS](https://github.com/pages-cms/pages-cms)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072410.webp)
一个静态网站的内容管理系统,在 Cloudflare Pages 托管你的网站,文章直接在网站上编辑,数据存放在 GitHub 仓库。
7、[Pragmatic drag and drop](https://github.com/atlassian/pragmatic-drag-and-drop)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042506.webp)
Atlassian 公司新发布的一款网页元素的拖拽库Trello、Jira、Confluence 都在使用它。
8、[Press UI](https://github.com/novlan1/press-ui)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020803.webp)
基于 uni-app 的小程序组件库。([@novlan1](https://github.com/ruanyf/weekly/issues/6053) 投稿)
9、[鸿蒙 ArkTS VSCode 插件](https://github.com/Groupguanfang/arkTS)
ArkTS 是华为鸿蒙系统的开发语言,属于 TypeScript 的超集,这是它的 VSCode 插件。([@Groupguanfang](https://github.com/ruanyf/weekly/issues/6081) 投稿)
10、[AutoSwitchTranslate](https://github.com/wa008/AutoSwitchTranslate)
一个开源的 Chrome 插件,根据用户输入的语言,自动在[谷歌翻译](https://translate.google.com/)的页面上,切换中译英或英译中。([@wa008](https://github.com/ruanyf/weekly/issues/6085) 投稿)
## AI 相关
1、[RAG Web UI](https://github.com/rag-web-ui/rag-web-ui)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020802.webp)
一个开源的 AI 桌面应用,可以上传文档,生成本地的知识库问答系统,基于 RAG检索增强生成技术。[@JohannLai](https://github.com/ruanyf/weekly/issues/6052) 投稿)
2、[TEN Agent](https://github.com/TEN-framework/TEN-Agent)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020805.webp)
一个 AI 的工具框架,快速打造语音相关的 AI 应用。([@SyunWong](https://github.com/ruanyf/weekly/issues/6060) 投稿)
3、[We0](https://github.com/we0-dev/we0)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021301.webp)
开源的 AI 代码生成方案对标Cursor。[@we0-dev](https://github.com/ruanyf/weekly/issues/6095) 投稿)
4、[Gemini Pro Chatbot](https://github.com/bravekingzhang/gemini-pro-chatbot)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021002.webp)
一个开源的谷歌 Gemini Pro 手机客户端,基于 React Native。[@bravekingzhang](https://github.com/ruanyf/weekly/issues/6089) 投稿)
5、[Ncurator](https://www.ncurator.com/zh)(馆长)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021302.webp)
一个浏览器插件,通过导入文件或者爬取网页,建立自己的知识库,与内容聊天。([@Yoan98](https://github.com/ruanyf/weekly/issues/6096) 投稿)
6、[LLMs-Zero-to-Hero完全从零手写大模型](https://www.bilibili.com/video/BV1qWwke5E3K/)(视频)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020804.webp)
网友投稿的一个视频,用一小时讲解从数据处理到模型训练,理解算法原理。([@bbruceyuan](https://github.com/ruanyf/weekly/issues/6055) 投稿)
7、[FreeParser](https://freeparser.net)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020703.webp)
结合 OCR + LLM 的文档信息免费提取工具,适合处理发票、收据、简历等。([@hr98w](https://github.com/ruanyf/weekly/issues/6040) 投稿)
8、[AI 头像生成器](https://ai-headshot-generator.net/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021004.webp)
免费的头像合成网站。([@lyqtzs](https://github.com/ruanyf/weekly/issues/6092) 投稿)
## 资源
1、[WikiTok](https://wikitok.cc/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021003.webp)
网友用抖音风格制作的维基百科,每次划动出现一个随机页面。([@jianpingliu](https://github.com/ruanyf/weekly/issues/6090) 投稿)
2、[富文本编辑器比较2025版](https://liveblocks.io/blog/which-rich-text-editor-framework-should-you-choose-in-2025#comparison-table)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020702.webp)
这个页面详细比较了 JS 的富文本“所见即所得”编辑器,一共十几个库,详细介绍每个库的特点。
3、[C 程序的可移植性](https://blogs.gentoo.org/mgorny/2024/09/23/overview-of-cross-architecture-portability-problems/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092405.webp)
这篇长文用简单通俗的语言,总结了 C 程序移植到其他系统时需要注意的各种问题。
## 图片
1、[小猫台灯](https://www.printables.com/model/1076896-cat-cone-of-shame-lamp)
网友制作了一个小猫台灯,可以 3D 打印,提供源文件下载。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111806.webp)
猫眼睛就是灯珠,猫的伊丽莎白圈是灯罩,放在屋里很有趣。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111807.webp)
2、[1920 年前的滑板车](https://buzzbloq.com/vintage-photographs-of-people-riding-electric-scooters-before-1920/)
许多人可能认为滑板车是最近才发明的但实际上它们早在1915年就出现了。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112703.webp)
当时,滑板车是一种经济实惠且高效的交通方式,比汽车和摩托车更便宜和省油。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112704.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112705.webp)
## 文摘
1、[中国的高科技产业集群](https://www.noahpinion.blog/p/at-least-five-interesting-things-978)
近年来,中国企业在电动汽车、手机和无人机等消费产品领域变得极具竞争力。与此同时,它们在各种高价值零部件和机械产品领域也变得极具竞争力,例如计算机芯片、机器人、激光雷达和电池。
中国企业是如何突然在所有这些领域都表现出色的西方的一种常见的解释是政府给予这些行业大量补贴但一个叫做凯尔·陈Kyle Chan的学者有不同的解释。
他的观点是,上面这些产品属于相关技术的单一集群。
首先,很多东西都有助于生产其他东西。电池用于电动汽车、手机和无人机,芯片也是如此,工业机器人有助于制造所有其他东西,诸如此类。
如果你把所有上游产业都放在同一个国家——或者,如果可能的话,放在同一个城市——那么你就可以很容易地同时在所有下游产业中具有竞争力。这使得大国比小国更具优势——拥有更大的国内市场,更容易支持更多种类的上游产业。这对产业政策也非常重要——它告诉我们,建立一个完整的本地产业生态系统可以产生积极的外部效应。
其次,很多技术似乎正在融合。汽车与手机之间的区别已经比以前小了很多,基本上,电动汽车和手机都是由金属和塑料包裹着电池和一些计算机芯片。无人机就是这些东西加上一个发动机。
这意味着,如果一家公司擅长制造其中一种产品,那么它很容易开始制造其他产品。这就是小米能够如此迅速地建立电动汽车业务的原因。这也意味着,如果一家公司生产所有下游产品,那么它很容易扩展到上游行业——就像比亚迪成为芯片制造商一样。
不管怎样Kyle Chan 关注的是中国的优势,而不是美国的劣势。但很容易看出,美国在这个新兴技术集群中的竞争将面临很多麻烦。美国的保守派领导人狂热地反对电动汽车和电池,而工会普遍反对自动化。这将使美国的工业生态系统出现巨大漏洞,最终损害半导体、手机和无人机行业。
但同时,我认为 Kyle Chan 描述的现象最终可能会给中国企业带来挑战。他指出,中国大公司越来越多地生产完全相同的产品。这种缺乏差异化将导致恶性价格竞争,从而导致利润率低下。
上世纪80年代泡沫时期日本大型制造公司也发生了类似的事情——松下、索尼、日立、东芝、夏普、JVC、三洋等公司基本上都生产同一种电子产品、家电、零部件和机械。由于它们在每个产品类别中都展开竞争因此利润率一直很低。同样我们可能会看到比亚迪、小米、华为和其他一批中国大公司相互竞争争夺利润。
## 言论
1、
程序员们不再互相提问AI 回答了大部分问题。
--[ 《AI 的数周相当于人类的几十年》](https://unchartedterritories.tomaspueyo.com/p/ai-weeks-when-decades-happen),自从 AI 大模型问世后,问答网站 StackOverflow 日益冷清
2、
有一句老话创意很廉价执行才是一切。然而AI 颠覆了这个说法,执行现在很廉价,整个开发时间和交付速度的概念都不同了。
未来属于那些有想法、还能动手去做的人。
-- [ghuntley.com](https://ghuntley.com/dothings/)
3、
有时候,与那些固执己见、不肯改变观点的人,进行辩论是值得的。也许他永远不会让步,但你可以帮助其他人,看清他的胡说八道。
当然,你要警惕,不要给不法之徒提供表演的舞台,而且你的时间和精力是有限的。
-- [Reddit 读者](https://old.reddit.com/r/askphilosophy/comments/1914wml/is_there_ever_a_good_reason_to_debate_someone_who/)
4、
创办一家公司并不真的需要一个商业计划,而只需要前进。
-- [马云](https://finance.sina.cn/7x24/2025-02-13/detail-inekirke8363971.d.html),第一次与蔡崇信见面时说的话
## 往年回顾
[苹果头盔的最大问题](https://www.ruanyifeng.com/blog/2024/02/weekly-issue-290.html)#290
[教育年限可以缩短吗?](https://www.ruanyifeng.com/blog/2023/02/weekly-issue-240.html)#240
[产品化思维](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-190.html)#190
[印度人的工资是多少?](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-140.html)#140
(完)

404
docs/issue-338.md Normal file
View File

@ -0,0 +1,404 @@
# 科技爱好者周刊(第 338 期):重新思考 6G
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6012)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 图片
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021919.webp)
重庆巫山的悬崖上,有一座民宿,可以俯瞰三峡,图片是民宿的后院。([via](https://news.qq.com/rain/a/20231001A03MJW00)
## 重新思考 6G
上周国际电气电子工程师学会IEEE的网络杂志《科技纵览》IEEE Spectrum发表了一篇文章[《重新思考 6G》](https://spectrum.ieee.org/5g-bandwidth)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021901.webp)
它提出一个很有意思的观点:**带宽需求可能已经饱和了**。
文章的大意是,对于绝大多数的普通用户来说,目前的网速已经够用了。上网速度即使进一步提高,消费者很可能无感。
它的证据是,手机的 5G 网络从2018年开始部署已经6年多了至今没有出现杀手级应用。**绝大多数应用的网速需求4G 网络就能满足**。
为了让大家有一个概念我简单列一下网速的数量级4G 是每秒 100 Mb5G 是每秒 1 Gb1Gb 等于 1000Mb拟议中的 6G 是每秒 10 Gb。
注意这里的“b”是小写表示比特位bit。平时使用的 MB 和 GB 的“B”是大写表示字节Byte一个字节等于8个比特位。
大家知道吗,最吃带宽的应用,网速需求是多少?
视频应用对网速的需求最大Netflix 的 4K 视频,网速要求是每秒 15 Mb4G 网络下可以同时打开三、四个窗口播放。
只有极少数应用,网速需求达到了 5G 的门槛。 目前网速要求最高的应用之一是微软飞行模拟器2024达到了每秒 180 Mb。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021902.webp)
这就是说,现阶段根本没有应用,必须用到每秒 1Gb 的网速。大多数用户从 4G 升级到 5G不会有明显感知更不要说将来从 5G 升级到 6G 了。
<u>结论就是,(对于普通用户)网络带宽可能到头了,目前的 5G 网速足以满足绝大多数人的需求</u>
这有点像民航飞机过去50年大型喷气式民航飞机的飞行速度基本没有变化一直是每小时900公里左右。并不是造不出更快的飞机而是这个速度是最佳平衡点旅客可以接受飞行成本也不会过高。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021903.webp)
通信网络可能也到了这个阶段。5G 够用了,升级到 6G 不是那么迫切,也许很长一段时间都不会发生。一方面,市场需求不大,另一方面,即使升级到 6G设备和流量的价格也会非常高昂消费者很可能没有意愿买单。
这意味着,过去几十年来,一直轰轰烈烈、巨额投资的通信设备市场,将要放缓。电信公司的网络建设投资,将会大幅减少。
一旦通信公司不再能通过网络升级获得新客户就必须采用其他手段来发展业务1流量降价2提高网络的覆盖范围减少信号差的地区3提升客户服务。
当民航的飞行速度不再提高后,就出现了廉价航空公司。可以预期,未来也会出现廉价的通信商,出售非常便宜的流量。
## AI 动态(两则)
### AI 的研究模式
2025年AI 大模型的进展是什么?
**答案肯定是研究模式**。早期一问一答的对话,已经进化到了思考和推理。
遇到需要深入思考的问题AI 会先思考框架、拆解步骤,再查找大量文献资料,分析整合出最后的结果,思考步骤还是很全面的。
国外Google、OpenAI、Perplexity 等公司都已经纷纷上线了 Deep Research。国内对标 Perplexity 的“[秘塔 AI](https://metaso.cn/)”也上线了新的研究模式。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022004.webp)
它的背后是“双模型架构”:需要深度推理的部分,由满血版 DeepSeek R1 完成,需要快速响应的信息搜索、资料整合部分,由秘塔自研的模型完成。
下面是[一个例子](https://metaso.cn/s/tfrWtdF),你要写一篇论文《基于区块链的碳信用交易系统》,研究模式就会给出思考步骤,最终生成研究框架。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022003.webp)
再加上秘塔 AI 自己的学术数据库,保证了参考资料的真实性,使用下来发现有些回答会好于 DS 官网。
体验到这些是**完全免费**的,而且操作零难度。大家有需要研究和分析的问题,可以去[试试看](https://metaso.cn/)。
### VS Code 使用 DeepSeek 的方法
在 VS Code 编辑器,怎么使用 DeepSeek 模型?
国内用户的最简单方法,大概就是 [MarsCode 编程助手](https://zjsms.com/iPg5wXhX/)。
它最新的 VSCode 插件1.1.62版本)和 JetBrains 插件1.2.1.15版本),都支持 DeepSeek。已经安装的朋友IDE 内直接更新,新安装可以去[官网下载](https://zjsms.com/iPg5wXhX/)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021906.webp)
使用时,在 AI 对话框下方点击模型按钮目前有三个模型doubao-1.5-pro、DeepSeek R1/V3满血版。不需要任何配置**全部免费使用**。
这三个模型的能力都很强插件效果代码解释、注释、修复、优化、上下文问答都表现更好了大家可以自己比较。其中DeepSeek R1 模型在后台由火山方舟部署TPS每秒 Token 生成速度、TTFT首 token 出现等待时间)等指标,[第三方测评结果](https://mp.weixin.qq.com/s?__biz=Mzg5NTc0MjgwMw==&mid=2247514264&idx=1&sn=d3ffa53fce70b6dc148c4a6e9df3537a&scene=58&subscene=0)称,其 DS 方案性能排名表现优异。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021907.webp)
这一次MarsCode 官方正在举办“体验有礼”活动,<u>在社交平台小红书、CSDN、掘金开发者社区分享自己的使用截图和不少于30字的使用心得</u>,艾特他们的官方账号“@豆包MarsCode”就可以在他们的官方微信账号参与抽奖中奖率高。
另外MarsCode 团队上个月发布了一款 AI 原生的 IDE ———— [Trae](https://sourl.cn/6P5AGW),注重提升整体的 AI 体验,大家也可以试试。
## 科技动态
1、[时间码的身份验证](https://www.schneier.com/blog/archives/2025/02/pairwise-authentication-of-humans.html)
很多应用采用一次性时间码TOTP按照当前时间和用户生成一串数字来验证用户身份。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021507.webp)
一个程序员想到,完全可以用这种方法,验证是否见到了本人。
举例来说A 和 B 从未见过,如何在见面时,确认来的是本人?
他们可以访问[这个网址](https://ksze.github.io/PeerAuth/),输入双方的名称,系统分别为他们生成一个二维码。
他们将自己的二维码,保存到手机的验证器,以便生成时间码。见面时,如果双方的时间码一致,就表明来的是本人。
2、[机载大地磁场探测器](https://www.cas.cn/cm/202502/t20250219_5047510.shtml)
中国科学院最近研制了,中国首套机载大地磁场探测器。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021908.webp)
建设高原铁路,需要了解沿线的磁场情况。但是,沿线都是无人居住的高原山区,人工勘探很危险,成本也非常高。
科研人员就将磁场探测器,安装在一个环形支架上,吊挂在直升飞机下方。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021909.webp)
飞机在飞行过程中,就能读取磁场数据,完成探测。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021910.webp)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021911.webp)
3、[被缚的机器狗](https://www.instagram.com/p/DGE5M9Yuhwm/)
一个日本艺术家创作了一个叫做《被缚的机器狗》的作品。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021916.webp)
只见两条机器狗被铁链拴住,不停走来走去,有时会趴着休息。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021917.webp)
如果有人经过,它们会冲过来,好像要攻击似的。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021918.webp)
但是,铁链把它们拉住了,它们最后只能退回去,悻悻得叫几声。
看着这个作品,给人的感觉很复杂:恐怖、怜悯、荒谬……
4、**其他**
1NBA 的苹果 Vision Pro 应用,添加了[直播的 3D 桌面模式](https://www.uploadvr.com/nba-apple-vision-pro-app-tabletop-view/),球场的实时画面变成了一张 3D 棋盘。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021506.webp)
2美国宇航局宣布一颗名为“2024 YR4”、直径40米90米的[小行星](https://www.qlwb.com.cn/detail/25693204.html)在2032年撞击地球的概率是三十分之一3.1%)。如果相撞,可能毁灭一个城市。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021912.webp)
## 文章
1、[废弃 Create React App](https://react.dev/blog/2025/02/14/sunsetting-create-react-app)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021505.webp)
React 官方宣布,正式废弃 Create React App建议通过框架来使用也就是不建议直接用 React。
2、[Unicode 字符的迷你柱状图](https://blog.jonudell.net/2021/08/05/the-tao-of-unicode-sparklines/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082702.webp)
本文介绍怎么使用 Unicode 字符,来生成迷你的柱状图(上图)。
3、[多页应用不输给单页应用](https://htmx.org/essays/you-cant/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111805.webp)
单页应用SPA是网页应用的主流本文提出多页应用也可以做到 SPA 的各种优点。
4、[详解 Linux 硬链接和软链接](https://bhoot.dev/2024/on-linux-file-and-links/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111910.webp)
Linux 有两种特殊文件:硬链接和软链接,本文详细解释它们的区别。
5、[了解 CSS 的 overflow: clip](https://ishadeed.com/article/overflow-clip/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112001.webp)
CSS 的 overflow 属性,有一个 clip 值,可以截去溢出部分。通过它,可以做出很多页面效果。
6、[什么是网页的元信息?](https://www.thisdaysportion.com/posts/dublin-core-what-is-it-good-for)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090301.webp)
本文介绍如何在网页中插入元信息(比如作者、关键词、内容描述等等),便于计算机检索。
7、[如何安装 ADB](https://www.xda-developers.com/install-adb-windows-macos-linux/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010503.webp)
ADB 是电脑连接安卓手机必需的,本文分别介绍 Windows/macOS/Linux 如何安装 ADB。
## 工具
1、[ElevenReader](https://elevenreader.io/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021607.webp)
一个手机 App支持 iOS 和安卓),把电子书转成有声书,支持中文,但是内置的老外语音读起来很生硬。
2、[GIXY](https://github.com/dvershinin/gixy)
一个开源的命令行工具,检查 NGINX 的配置文件是否有错误。
3、[uchū](https://uchu.style/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021803.webp)
一款互联网调色板,提供预设的 CSS 配色方案。它采用新的`oklch()`函数声明颜色,这里有一篇[`oklch()`的介绍文章](https://evilmartians.com/chronicles/oklch-in-css-why-quit-rgb-hsl)。
4、[Bun Shell](https://bun.sh/blog/the-bun-shell)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072603.webp)
使用 Bun 作为解释器的 Shell 环境,可以在命令行直接运行 JavaScript 脚本。
5、[Spotube](https://github.com/KRTirtho/spotube)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072604.webp)
一个另类的 Spotify 跨平台客户端,从 Spotify 获取数据,然后播放来自其他音源(比如 YouTube的音频从而不必购买会员。
6、[Kener](https://github.com/rajnandan1/kener)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072609.webp)
一个自托管的状态页,用来监控指定网站是否正常在线。类似工具还有 [Uptime Kuma](https://github.com/louislam/uptime-kuma)。
7、[gtrash](https://github.com/umlx5h/gtrash)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072618.webp)
Linux 和 Mac 系统的被删除文件的垃圾桶,可以在终端里面还原文件,参见[介绍文章](https://linuxiac.com/gtrash-linux-command/)。
## AI 工具
1、[DeepSRT](https://chromewebstore.google.com/detail/deepsrt-experience-the-fa/mdaaadlpcanoofcoeanghbmpbdbhladd)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021503.webp)
一个 Chrome 插件,观看 Youtube 视频时,在浏览器侧边栏展示视频总结和字幕。([@tsungmin](https://github.com/ruanyf/weekly/issues/6108) 投稿)
2、[Deep Research Web UI](https://github.com/AnotiaWang/deep-research-web-ui)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021504.webp)
AI 深度研究的前端 UI可以接入各种大模型结合搜索引擎和网页抓取对各种主题进行迭代式深入研究。[@AnotiaWang](https://github.com/ruanyf/weekly/issues/6110) 投稿)
3、[AI 翻译助手](https://github.com/ItusiAI/AI-Translation-Assistant-Pro)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021701.webp)
开源的 AI 翻译网站。([@321208008](https://github.com/ruanyf/weekly/issues/6121) 投稿)
4、[GitSeek](https://gitseek.dev/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022001.webp)
给定一个代码库,使用自然语言搜索需要的代码片段。([@i-richardwang](https://github.com/ruanyf/weekly/issues/6132) 投稿)
5、[AI 多人聊天室](https://github.com/maojindao55/botgroup.chat)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022002.webp)
一个开源的、基于 React和 Cloudflare Pages 的 AI 聊天室,跟多个 AI 模型同时聊天。([@maojindao55](https://github.com/ruanyf/weekly/issues/6133) 投稿)
## 资源
1、[四级词汇手册](https://github.com/vxiaozhi/vocabulary-book-by-deepseek)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021501.webp)
使用 DeepSeek 编写的四级词汇手册,提供单词的词义、词根、例句、辅助记忆、助记图像等。([@vxiaozhi](https://github.com/ruanyf/weekly/issues/6107) 投稿)
2、[唐韵](https://www.chinesepoems.org/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021502.webp)
一款界面简洁的古诗词网站。([@LLSean](https://github.com/ruanyf/weekly/issues/6086) 投稿)
3、[News Digest](https://news-digest-nine.vercel.app/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021805.webp)
欧美科技网站头条新闻的 AI 摘要,实时更新。
4、[Discuo](https://discuo.com)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010602.webp)
一个极简主义的论坛,不需要注册就能发言,类似于 Reddit可以创建各种频道。
## 图片
1、[饼图与柱状图](https://perthirtysix.com/visualizing-data-is-an-art)
同样的百分比数据,分别使用饼图和柱状图表示,可读性不一样。
首先是饼图。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021601.webp)
其次是柱状图。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021602.webp)
大家觉得,哪张图更易读?
一般来说,柱状图更易读,饼图比较难读。原因是人类比较长度的能力远强于比较角度的能力。
2、[瑞士护照](https://www.swissinfo.ch/chi/politics/%E6%96%B0%E7%89%88%E7%91%9E%E5%A3%AB%E6%8A%A4%E7%85%A7%E4%B8%8A%E6%9E%B6/48023134)
新版的瑞士护照,每一页都有紫外线水印。
紫外线灯下,护照封面会显示瑞士国徽(一个十字)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021913.webp)
其他页面会显示山脉的等高线和地图。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021914.webp)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021915.webp)
## 文摘
1、[旅行50年的一点经验](https://kk.org/thetechnium/50-years-of-travel-tips/)
作者:凯文·凯利
我已经认真旅行了50多年学到了很多东西。
旅行有两种模式。一种是休息模式,人们通过旅行来逃避常规的工作,进行放松和重振精神。这种模式下,你会去轻松的地方,悠闲地度过假期。
另一种是体验模式,你旅行是为了发现新事物,获得新体验,投入一场结果不确定的冒险,遇见异类。这种旅行是一种学习,我的经验主要适合这种模式。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022005.webp)
很多人旅行有一个误区,就是想看遍所有地方。因为你很可能再也不会来了,所以忍不住想最大化你的行程。既然我们在 X而 Y 和 Z 又很近,我们不妨去看看 Y 和 Z 吧……
其实,在更少的地方待更长的时间,远比把时间花在一堆地方好得多。你更应该放慢旅行的速度,多休息。
旅行最难忘的时刻——与陌生人的交谈、被邀请参观、发现隐藏的地点——通常发生在你停下来的时候。
你可以前往旅行成本最低的地方,从而同样的预算,就可以待更长的时间。而且,便宜的、非主流的目的地通常值得一游。
为了获得最佳的旅行体验,你要么投入很多钱,要么投入很多时间。这两种选择中,时间比金钱好得多。因为金钱可以买到时间,但金钱买不到时间所能提供的东西。
## 言论
1、
我发现AI 大模型生成代码时总是优先使用2022年11月 ChatGPT 发布之前流行的技术。AI 给予这些技术的优先待遇,将扩展它们的采用和寿命。
-- [《人工智能正在抑制技术采用》](http://vale.rocks/posts/ai-is-stifling-tech-adoption)
2、
我认为欧洲真的要加强。在过去的20年里美国经济和中国经济的增长速度远远快于欧洲经济
如果不放松对人工智能技术的严格限制,欧洲有可能成为一个“博物馆”。
-- [克里斯特松](https://finance.sina.cn/7x24/2025-02-20/detail-inemcpfi9161031.d.html),瑞典首相
3、
在商业领域,最先做到的人有优势。但是,在研究和学术领域,成功往往不属于最先理解的人,而属于理解得最好的人,真正的优势来自于深刻、基础性的见解。
-- [《我在麻省理工学院的时光》](http://muratbuffalo.blogspot.com/2025/02/my-time-at-mit.html)
4、
先行者开辟了道路,后来者用更少的计算资源迅速缩小差距,这就存在了先发劣势。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=43112313)
5、
以谦逊和好奇的态度对待工作时,你会学到更多,参与得更充分。初学者的心态是一种财富。保持真实的自我有助于你找到自己真正的使命。
-- [《我在麻省理工学院的时光》](http://muratbuffalo.blogspot.com/2025/02/my-time-at-mit.html)
## 往年回顾
[AI 没有护城河](http://www.ruanyifeng.com/blog/2024/03/weekly-issue-291.html)#291
[中国的增长动力在内陆](http://www.ruanyifeng.com/blog/2023/02/weekly-issue-241.html)#241
[一个程序员的财务独立之路](http://www.ruanyifeng.com/blog/2022/01/weekly-issue-191.html)#191
[封闭系统的胜利](http://www.ruanyifeng.com/blog/2021/01/weekly-issue-141.html)#141
(完)

420
docs/issue-339.md Normal file
View File

@ -0,0 +1,420 @@
# 科技爱好者周刊(第 339 期):代币是什么
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6189)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022708.webp)
西安咸阳国际机场,新开放的 T5 航站楼里面,有一座博物馆,展示机场建设工地发现的文物。([via](https://cn.chinadaily.com.cn/a/202502/27/WS67c024ffa310510f19ee8fab.html)
## 代币是什么
现在媒体经常出现一个词“代币”token今天就来谈谈这是什么
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022304.webp)
首先声明,代币属于加密货币,有交易市场。我完全不想碰这一块,只想谈谈它们的原理。
大家读了就能理解,它们为什么可以发行,可以交易。作为技术实验,这是很有意思的。
我想谈这个题目,是因为前些日子读到一篇文章[《去金融化与超金融化》](https://mylessnider.com/articles/definancialization-hyperfinancialization),让我想通了代币与金融的关系。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022507.webp)
加密货币的起源,与纸币的弊端有关。纸币(比如美元)都会越发越多,形成通货膨胀,长期中贬值,购买力不断下降。
人们因此不愿意持有现金,而是想法设法保值增值,**从而形成“金融”活动**,比如储蓄、投资、购买房产等等。
所以,金融就是现金的对立面,货币越发越多,人们越不愿意持有现金,导致金融活动也越来越多。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022508.webp)
**比特币的最初动机,是创造一种无法增发的货币机制**。由于比特币总额是确定的,所以如果把它当作货币,就肯定不会发生通货膨胀。
因此,人们会愿意持有比特币现金,而不是拿它去消费和投资。由此推论,比特币的世界应该没有太多的金融活动,**它可以“去金融化”**,减少金融投资的规模。
但是,没有想到,后来出现了“以太坊”。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022509.webp)
以太坊跟比特币一样,建立在区块链之上,区块链可以看作是一个写入后无法修改的公开账本。此外,它还有一个比特币没有的特点,就是“智能合约”。它允许用户写自己的程序,放上区块链,让区块链去执行。
这意味着,**用户可以基于“智能合约”,在区块链上发行自己的代币**。比如你在区块链上写入一条记录可以是任意内容然后用智能合约规定这条记录的所有权分成10000份即关联10000条子记录每一份都可以单独交易。
这样一来你就创造了一种自己的代币总额为10000份。你对外出售这些代币只要有足够的人愿意买就会形成这种币的交易市场。
这里的关键是,你写入区块链的原始记录,可以是“任意内容”。这意味着,**任意东西都可以代币化**,比如一条笔记、一段录音、甚至一件衣服,都可以发行成代币,只要保证写入区块链的内容能够代表原始物品即可。
根据这个原理,就出现了各种[奇奇怪怪的代币](https://zhuanlan.zhihu.com/p/480224017)发行,比如狗币、猫币、月亮币、火星币、大蒜币等等。它们统称为 meme coin中文译为迷因币或模因币
代币可以是同质的(每一份可以互相替代),也可以是非同质的,即每个代币都是独一无二,相当于有编号证书。后者称为“非同质代币”,英文为 NFTNon-fungible token曾经一度非常火爆。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022510.webp)
2022年一只称为“[无聊猿](https://36kr.com/p/1754971959967751)”的猿猴头像,它的一份 NFT 最高价格到过147个以太坊约42万美元。本质上你花了这么多钱买到的只是区块链上你名下的一条记录你有权再把这条记录转给其他人仅此而已。
由于任何东西都能变成可以交易的代币,因此**代币创造了一种“超金融化”**,即任何东西都变成金融化的可交易资产。
所以,事情就有点讽刺了,加密货币发明的原意是“去金融化”,诞生一种有稳定购买力的货币,现在却变成了“超金融化”,无数原本不可交易的东西,变成了金融资产,从来没有稳定的价格。
## GeeLark 云手机
国内很多个人和企业,现在都在做跨境电商,需要工具来管理境外的社交媒体平台。
今天,就介绍一款这样的工具 [GeeLark](https://www.geelark.cn/?utm_source=ruanyifeng.com&utm_medium=post&utm_campaign=campaign20250228)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022601.webp)
它的定位是“跨境营销一站式运营平台”,服务中国品牌出海。
功能上,它是**云手机,让你在电脑上,通过云端操作各种手机 App**,比如 TikTok、Instagram、YouTube、Facebook、WhatsApp 等(上图)。
大部分商家,还在用实体手机管理 TikTok 账号,如果有几个账号,就需要使用多部手机,非常麻烦。云手机就是解决这个问题,
1每个云手机是一个单独隔离的环境没有任何学习成本跟操作实体手机一样。系统版本的选择非常丰富从 Andorid 10Android 14 供选择。
2账号管理方便一部电脑管理全部的手机和账号。
3常规操作全部自动化自动批量发视频、发图集、修改文案、AI 养号、互动评论等。
4分组授权。团队成员可以设置单独的访问权限可以分组管理成员可以不知道媒体平台的账号密码确保账号安全。
5TikTok 账号管理功能强大,可以一站式创建、管理和自动化运营账号,支持直播。
6提供 [API](https://open.geelark.cn/web/#/602813388/101527801)。用户自己编写脚本,通过 API 实现对云手机的操作,执行自动化任务,还可以开启 ADB 远程控制云手机。
7GeeLark AI。最新版本上线了 AI 功能(下图),**接入了 DeepSeek 模型**。云手机可以在 AI 操作下,像真人一样使用 TikTok浏览特定关键词或博主的视频从而让系统为账号打上合适的标签。
发布视频或图集时AI 可以帮你写文案,还可以生成不同版本的视频,帮助测试分发效果。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022709.webp)
GeeLark 免费试用。**新用户注册后可以使用两部云手机免费时长总共为60分钟**。如需要更长的时间,或者更多的云手机,则需要付费。
感兴趣的朋友,不妨现在访问官网 [geelark.cn 下载试用](https://www.geelark.cn/download-center/?utm_source=ruanyifeng.com&utm_medium=post&utm_campaign=campaign20250228),无需绑定信用卡。新手入门操作可以看[这篇文章](https://www.geelark.cn/blog/beginner-s-guide-how-to-run-a-tiktok-account-efficiently/?utm_source=ruanyifeng.com&utm_medium=post&utm_campaign=campaign20250228)。
## [活动] AI FOR CODE 创意挑战赛
为了推广 AI 编程,探索技术创新,全国“**AI FOR CODE 创意挑战赛**”即将举行。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022707.webp)
本次大赛为了鼓励更多同学参与,降低参加门槛,除了常规的“应用实现“赛道,还特别增设“创意征集”赛道。
**只要你有想法,哪怕没有时间完成落地开发,都可以参加**。你只要有创意,为参赛队伍提供灵感,让 AI 去实现,即使无法参与亲自开发,也有机会让自己的灵感变为现实,从而参与评奖。
大赛的启动仪式将在**下周一3月3日晚上18点**举行,详细介绍赛制,以及本次大赛的指定的 AI 编程环境 Trae。
直播期间将有**大量抽奖**。另外,预约直播后分享海报,邀请他人参加,也有丰厚奖品。
关注 AI 编程的同学,不要错过本次大赛。现在[点击这里](https://sourl.co/XYmPA8),或者扫描上面海报的二维码,**预约参加直播**,了解详情。
## 科技动态
1、[月球机房](https://spectrum.ieee.org/data-center-on-the-moon)
本周美国通过猎鹰9号火箭发送了一个月球登陆器。
登陆器将一个迷你服务器下图送到了月球表面它重约1公斤带有 8TB 硬盘。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022710.webp)
这个服务器是为了测试,月球机房这个想法是否可行。
相比地球,月球没有自然灾害,没有风和雨,也没有水份和氧气,更没有战争和人为破坏。事实上,只要不遇到陨石撞击,月球地表几万年也不会改变。
于是,就有人提出,能不能把机房放到月球上,数据就不会损坏了,可以长期保存。
本次实验就是为了验证,通过太阳能供电,服务器能不能在月球上正常工作,经受极端的高温和低温。
2、[飞行汽车](https://finance.sina.com.cn/tech/roll/2025-02-22/doc-inemiqvc1842949.shtml)
马斯克投资的飞行汽车,上周进行了原型试飞。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022208.webp)
这辆车的奇特之处,在于它的外形就是普通的汽车,没有外露的螺旋桨,难道藏在车体内部。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022209.webp)
它也飞不高目击者说离地高度不超过5米然后保持这个高度向前飞了一段距离就落地了。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022210.webp)
厂商说,它的使用场景之一是,如果前车抛锚堵塞道路,它就可以飞过前车。另一个场景是飞过水面。
该车售价30万美元约人民币217万预计年底可以交付可能成为世界第一辆上市的飞行汽车只是不知道多少人会买。
3、[天基太阳能](https://spacenews.com/startup-takes-new-approach-to-space-based-solar-power/)
太阳能发电正在快速发展但是它有一个重大缺点就是无法全天发电每天最多工作12小时还不能有阴雨天气。
早就有人设想“天基太阳能”为什么不把光伏板放到太空呢全天24小时发电再把电力传回地球。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102405.webp)
一家美国创业公司就打算开展这项业务计划于2026年发射第一颗实验卫星。
它的设计类似于“星链”:多颗光伏卫星排列成一条直线,将太阳光转换为电能,再通过红外激光向地面传送。
地面设有多个接收站,每个站接收头顶卫星发来的能量,当前卫星飞过以后,再接收下一颗,就跟卫星上网差不多的模式。
4、**其他**
1湖南省严禁使用 AI 为病人[开处方](https://finance.sina.cn/7x24/2025-02-24/detail-inemqazp0142807.d.html)。
2埃及新发现一个[法老墓](https://www.bbc.com/news/articles/c5ym30v356po)入口藏在山谷底部很不起眼下图。上一次发现法老墓还是1922年的图坦卡蒙墓已经相隔百年了。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022204.webp)
## 文章
1、[本地部署 DeepSeek 模型保姆级教程](https://blog.lovefc.cn/archives/start.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022203.webp)
网友的教程,家用 PC 怎么跑 DeepSeek当然跑不了满血版只能跑小参数的版本。[@lovefc](https://github.com/ruanyf/weekly/issues/6150) 投稿)
2、[从头构建大模型](https://brettgfitzgerald.com/posts/build-a-large-language-model/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022207.webp)
作者按照教材(上图),从零开始做一个大模型,本文简要解释了大模型原理。
3、[Svelte 5 不是 JavaScript](https://hodlbod.npub.pro/post/1739830562159/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022302.webp)
Svelte 是一个流行的前端框架去年发了5.0版。作者使用后感觉,它的抽象层次太高,已经不像 JavaScript 语言,而像一种新的语言。
4、[面试伦敦谷歌](https://justyy.com/archives/68019)(中文)
作者面试伦敦谷歌,最后被拒,全程的记录。([@DoctorLai](https://github.com/ruanyf/weekly/issues/6151) 投稿)
5、[Proxmox 虚拟机的10个项目](https://www.xda-developers.com/projects-i-host-on-my-proxmox-home-lab/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101601.webp)
Proxmox 是现在很流行的虚拟机软件本文介绍它在家庭实验室的10种用途。
6、[我如何用手势模拟鼠标](https://chernando.com/blog/2023/07/23/hand-tracking-for-mouse-input.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112101.webp)
一篇教程,作者用谷歌的 MediaPipe 和 OpenCV将摄像头捕获的手势动作转化为鼠标操作也就是不需要鼠标了。
7、[如何制作网页的毛玻璃效果](https://www.tyleo.com/html-glass.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112504.webp)
本文介绍如何制作一个网页的毛玻璃透明区块。
8、[CSS 局部作用域 @scope](https://picostitch.com/tidbits/2024/10/inline-scope-for-css/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101608.webp)
本文介绍 CSS 局部作用域语法 @scope它定义的规则只对当前区域生效Chrome 浏览器已经支持。
## 工具
1、[digiKam](https://www.digikam.org/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022301.webp)
开源的本地照片管理软件。
2、[Web Awesome](https://backers.webawesome.com/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022303.webp)
一个 Web Component 组件库。
3、[WhiteSur](https://github.com/vinceliuice/WhiteSur-gtk-theme)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022401.webp)
一个类似 Mac 的 Linux GTK 桌面主题。
4、[mdq](https://github.com/yshavit/mdq)
一个从 Markdown 文件提取信息的命令行工具,类似 处理 Markdown 文件的 jq 命令。
5、[Electro](https://github.com/pTinosq/Electro)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022503.webp)
一个命令行的图片浏览器Rust 语言写的,速度快。
6、[链图](https://github.com/wind-liang/link-to-image)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022502.webp)
一个开源的在线工具,将网址转成一张包含二维码、网站标题和简介的图片。([@wind-liang](https://github.com/ruanyf/weekly/issues/6162) 投稿)
7、[MinMail.app](https://minmail.app/cn)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022701.webp)
免费的临时邮箱服务。([@withoctober](https://github.com/ruanyf/weekly/issues/6179) 投稿)
8、[MoePush](https://github.com/beilunyang/moepush)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022703.webp)
基于 NextJS + Cloudflare 的消息推送服务, 支持钉钉、企业微信、Telegram 等多种渠道。([@beilunyang](https://github.com/ruanyf/weekly/issues/6180) 投稿)
9、[Ant Design X Vue](https://github.com/wzc520pyfm/ant-design-x-vue)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022704.webp)
Ant Design X 的 Vue 移植,专门用来做 AI 的前端界面。([@wzc520pyfm](https://github.com/ruanyf/weekly/issues/6184) 投稿)
10、[New SVG Viewer](https://github.com/liujuntao123/new-svg-viewer)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022705.webp)
开源的 SVG 预览网站。([@liujuntao123](https://github.com/ruanyf/weekly/issues/6185) 投稿)
11、[Statusnook](https://github.com/goksan/Statusnook)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042603.webp)
一个需要自己部署的服务,用来架设一个简单的网站,检查指定网址是否在线。
12、[llm-commit](https://github.com/GNtousakis/llm-commit)
使用大模型生成 Git 仓库的提交信息,用法简单,基于 Python 工具 llm。
## 资源
1、[中日文翻译](https://zh2ja.whoops.space/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022702.webp)
该网站将中文翻译为日语,并显示假名和罗马发音。([@zhanghuid](https://github.com/ruanyf/weekly/issues/6181) 投稿)
2、[3D 陶器动手做](https://artsandculture.google.com/experiment/3d-pottery/nwHg1D0riJ1ltA)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022501.webp)
谷歌的网页小游戏,在网页上做一个 3D 陶器,挺有趣的。
3、[苏特罗塔 3D 模型](https://vincentwoo.com/3d/sutro_tower/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022205.webp)
苏特罗塔是旧金山的电视塔高298米。作者用几千张无人机的照片合成了它的 3D 模型,效果极佳。网站上有方法介绍。([@YuJianrong](https://github.com/ruanyf/weekly/issues/6161) 投稿)
4、[椭圆曲线加密](https://github.com/elikaski/ECC_Attacks)Elliptic Curve Cryptography
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110905.webp)
这个英文仓库有椭圆曲线加密的简单介绍。
## 图片
1、[分形台钳](https://airgraver.com/fractal-vise.htm)
台钳是一种常用的金属加工工具,用来固定零件。
常见的台钳都是下面的样子,只适合固定那些固定形状的零件。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071001.webp)
但是,还有一种分形台钳,利用多个可调整角度的固定块,去固定不规则形状的零件。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071002.webp)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071003.webp)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071004.webp)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071006.webp)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071005.webp)
## 文摘
1、[如果没有人读博客,为什么要写呢?](https://andysblog.uk/why-blog-if-nobody-reads-it/)
让我们坦率一点吧,你写了一篇博客,根本就没有人读。
至少,没有你想要的那么多读者。你把自己的想法倾注在文章,精心构思每个句子,选择合适的图片——然后什么反响也没有,没有点赞,没有分享,没有互动。
那么写博客的意义何在?
首先,关于写博客,有两个误解。一个是只要我写出了好文章,读者自然就会来。不,他们不会来,网上有几十亿篇博客,好像浩浩荡荡的飓风一样,你的博客只是风里的一片叶子,谁会注意呢。
另一个误解是如果没有人阅读,写作就是浪费时间。
博客有自己隐藏的价值。你写博客不是为了别人的掌声,而是因为你自己的需要。
博客使人头脑清晰。它帮你理清思绪,锐化视角。当你写作时,你会思考得更好。当你思考得更好时,你会做出更好的成果。
**博客的目标读者,其实不是互联网人群,而是未来的你**,你的文章会让你看到自己思想的演变。
此外,未来也许有一天,某个真正需要你文章的人,会找到它。一篇有深度的文章比一篇病毒式传播的文章,影响力更持久。
写博客有点像街头摄影。你手拿相机,漫步在城市中。你看到一个场景——一个充满光、影、人性的瞬间,就拍下了它。
没人关心你拍到了什么。但这不是你摄影的原因,**你摄影是因为你看到了一些东西**。
写博客也一样。**你写博客是因为你在思考,因为你在观察,因为你希望把它放在某个地方**。
如果有人读了,那就更好了。如果没有,工作还是完成了。
这才是真正的重点。
## 言论
1、
有些大型科技公司,只招募中高级程序员,不招募初级程序员。我认为,这样做不对。
因为现代企业是知识型企业,初级程序员会迫使团队去教导、训练、合作,从而发现知识、创造知识。
-- [《你的公司需要初级程序员》](https://softwaredoug.com/blog/2024/09/07/your-team-needs-juniors)
2、
我们公司的高管没有一个是工程师完全相信“AI 取代开发者”的炒作。我们的 CTO 曾说过:“使用 GPT 编写代码,这是一天内就能完成的任务,应该不会超过一天。”
他们真的相信 AI 可以在一夜之间取代熟练的程序员。同时,他们从未使用过 GPT 自己编写生产代码,他们只是阅读了公关宣传并认为 AI 很神奇。
-- [《应对破碎的开发文化》](https://news.ycombinator.com/item?id=43149437)
3、
最终,我希望机器人能做我不想做的事情,比如洗碗、洗衣服。我不希望它们代替我播放音乐、编写代码、写字。
-- [《我能合乎道德地使用大模型吗》](https://ntietz.com/blog/can-i-ethically-use-llms/)
4、
日本铁路公司拥有车站附近的大量土地,为了提高客运量,会在车站旁做很多建设,吸引客流,比如开设酒店。
他们甚至会开设剧团,日本著名的宝冢歌舞团就是阪急铁路公司创立的,为了吸引人们乘坐火车去看演出。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42196093)
5、
人们首先解决生存需要,然后寻求实用性,接着追求舒适性,后来又享受快乐,从而变得荒唐奢侈,最终变得疯狂并浪费物质。
-- [维柯](https://libquotes.com/giambattista-vico/quote/lbs9r7u),意大利哲学家
## 往年回顾
[所有代码都是技术债](https://www.ruanyifeng.com/blog/2024/03/weekly-issue-292.html)#292
[一次尴尬的服务器被黑](https://www.ruanyifeng.com/blog/2023/02/weekly-issue-242.html)#242
[最大的机会来自新技术](https://www.ruanyifeng.com/blog/2022/01/weekly-issue-192.html)#192
[2020年才是21世纪元年](https://www.ruanyifeng.com/blog/2021/01/weekly-issue-142.html)#142
(完)

429
docs/issue-340.md Normal file
View File

@ -0,0 +1,429 @@
# 科技爱好者周刊(第 340 期):技术炒作三十年
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6189)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030508.webp)
成都建筑师刘家琨,本周获得号称“建筑界诺贝尔奖”的普利兹克奖,上图是他的作品苏州御窑金砖博物馆。([via](https://www.npr.org/2025/03/04/nx-s1-5304312/pritzker-architecture-prize-liu-jiakun)
## 技术炒作三十年
大家有没有发现,每隔一段时间,媒体就会大肆炒作一种新技术,宣扬它将对人类产生巨大影响,全社会都在关注,人人都在谈论。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022505.webp)
这种炒作就是大家常说的“风口”吧。突然之间,风就起来了,如果正好站在风口,猪也能飞起来。
你能举出多少个这种炒作的例子?
一个[国外程序员](https://wiki.alopex.li/HypeCycles)根据回忆,列出了过去三十年主要的几次技术炒作。
> - 1998-2001 年:互联网 WWW
> - 1999-2006 年Java
> - 2004-2007 年Web 2.0
> - 2007-2010云计算
> - 2010-2015社交媒体
> - 2012-2015物联网
> - 2013-2015大数据
> - 2017-2021区块链
> - 2021 年至今:人工智能
大家觉得,这个时间列表是否准确?
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030501.webp)
我的亲身感受是差不多。这是主要的几次技术炒作,而且这些技术都成功了,所以炒作的时间才会持续这么久,两年到五年,然后被下一个热点取代。
当中还有许多次小的技术炒作但都没有那么成功持续时间就没有这么久很快退潮了比如元宇宙、Web 3、AR/VR 眼镜、3D 打印、自动驾驶等等。
一种新技术能够带来大规模、长时间的炒作,有一个前提条件,那就是**它有真东西,确实能对社会经济带来非常有感的变化**。
上面列表的每一种新技术,确实都是大的突破,改变了技术方向,没有一个是虚的。如果再加上**智能手机、短视频、加密货币**,可能就把最近三十年大的技术“风口”都包括了。
我以前有一个误区,看不起技术炒作,认为那只是一窝蜂的音浪,跟娱乐版的明星炒作没什么不同。
人到中年,我才意识到,这种观念大错特错,技术从业者千万不能有这种想法。**每一次技术炒作,不仅是音浪,更是机会**,会带来空前的关注、疯狂涌入的资金、以及切切实实的需求。炒作规模越大、程度越厉害,带来的机会和资金也就越大。
每一次大规模的技术炒作,都会诞生一些快速增长的指标公司,创造巨大的财富效应。如果你正好身在其中,事业和财富都会随之起飞。
让我们现实一点,一个工程师最有技术生产力、创造力、事业起飞的时间窗口,就只有那么几年。如果个人事业要快速起来、为未来铺好道路,光有技术还不够,**还必须赶上至少一个大的技术风口**,用外部的资金和需求放大个人努力。
否则,单靠自己的成果积累,就太慢了,很难快速到达更高的层次,很可能辛辛苦苦干了二十年,还是在做一些基础的事情。如果出现技术升级,使得你的技能过时了,后面的路就难了。技术风口其实是实现个人阶层飞跃、人生翻转的最可行的路径。
所以,每一轮大的技术风口并不完全是一哄而上的炒作,里面包含了一些真正的机会,值得关注和跟上。这也是为什么周刊每一次都对新技术倍加关注、积极评价的原因。
当然,赶上技术风口的前提,**还是要有真才实学**,能做出实打实的产品。否则,真遇到风口,你也无法脱颖而出,拿到技术炒作的红利。
## [活动] AI FOR CODE 创意挑战赛
上周提到的全国 AI 编程大赛,大家还有印象吗。
这次大赛为了让更多人参与,除了常规的“应用赛道”,还特别设置了“创意赛道”。
**只要有创意,就能参加**,不需要具体的实现,实现交给 AI。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030619.webp)
创意赛道从今天3月7日开始就可以提交作品了到3月27日截止。
如果你有想让 AI 实现的创意(点子),不妨发布到作品提交专区。发布时,需要按照[模版要求](https://bytedance.larkoffice.com/docx/RooLdy1Q7oXVzXx9MJMcWfNcnCe)提交。
注意,发布的创意需要公开可见,这样才能让大家投票。**得票高的创意,将有丰富的奖品。**
每个人最多提交5个创意。如有团队使用你的创意完成项目开发你将获得神秘大礼
不要错过本次大赛,只要你有想法,就有机会得奖。提交创意和投票的详细介绍,可以[点击这里](https://sourl.co/5thdnz),或者扫描上面海报的二维码。
## 修复壁画的新方法
意大利帕多瓦教堂,曾经有一幅巨大的中世纪壁画,非常精美。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021806.webp)
但是这幅壁画在1944年的第二次世界大战被炸毁。
下面是壁画的虚拟重建图(局部)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021807.webp)
壁画被炸毁时人们把墙壁的碎片收集起来一共有88000多块存放在博物馆。
下面是碎片的照片这些碎片大概只占原始壁画的10%。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021808.webp)
碎片的数量太大,缺失又太多,从来没人敢于尝试将它们还原。
但是1992年的时候博物馆曾经将所有碎片拍成了数码照片。
慕尼黑工业大学的数学教授马西莫·福纳西耶Massimo Fornasier得知了这件事决定基于这些数码照片使用计算机进行壁画还原。
这幅壁画在战前,曾经有过一张黑白照片(下图),可以作为修复的依据。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021809.webp)
马西莫教授的第一步,是将这张照片上色,还原成彩色照片。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021810.webp)
然后,将碎片进行图像吻合,一块块找到它们的位置(下图)。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021811.webp)
下面是碎片上墙的样子。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021814.webp)
缺失的部分,团队用灰白颜色补全。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021812.webp)
全彩的虚拟效果图如下。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021815.webp)
## 科技动态
1、美国萤火虫航天公司的[“蓝色幽灵”登陆器](https://edition.cnn.com/2025/03/01/science/blue-ghost-mission-moon-landing),成功登陆月球,成为第一家登陆月球的民营企业。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030401.webp)
2、一家美国生物技术公司改造了老鼠的毛发基因成功培养出了[长毛鼠](https://www.livescience.com/animals/land-mammals/colossal-creates-woolly-mouse-in-new-step-towards-mammoth-de-extinction)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030509.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030510.webp)
他们下一步的目标,是培育长毛象。
3、本田公司推出一款[口袋妖怪摩托车](https://www.designboom.com/technology/honda-unveil-pokemon-koraidon-motorcycle-moving-hands-face-eyes-feet-02-28-2025/),外形非常惊艳(下图)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030511.webp)
4、联想推出一款[太阳能笔记本](https://www.xda-developers.com/lenovo-mwc-2025-concepts/),上盖覆盖了太阳能电池。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030614.webp)
据说阳光下放20分钟可以播放视频1小时。但是怎么看都不如外接一个太阳能发电板实用。
5、微软将在今年5月关闭通信服务 [Skype](http://xda-developers.com/microsoft-killing-skype/),由 Teams 替代。智能手机出现之前Skype 是最流行的国际电话软件。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022801.webp)
## 文章
1、[流式 HTML](https://rinici.de/posts/streaming-html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011908.webp)
AI 的聊天对话都是流式加载的,本文介绍一个技巧,不使用 JS 也能加载流式内容。
2、[不要用 TypeScript 枚举](https://blog.disintegrator.dev/posts/ode-to-typescript-enums/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030504.webp)
TypeScript 官方已经不建议使用 enum枚举语法作者建议改用字符串的联合类型代替。
3、[我如何使用 roboscribe 音频转文本](https://den.dev/blog/how-i-automated-podcast-transcription-with-local-ai/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030505.webp)
一篇教程,作者使用软件 [roboscribe](https://github.com/dend/roboscribe) 将播客转成可用的文本,这事要比听上去麻烦。
4、[如何测试电梯](http://hanzilu.com/wordpress/?p=239)(中文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030604.webp)
本文将电梯抽象成一个“有限状态机”,设计测试用例。([@lezhi12](https://github.com/ruanyf/weekly/issues/6207) 投稿)
5、[我为什么选择 Firefox](https://www.howtogeek.com/why-i-switched-to-firefox-and-never-looked-back/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011909.webp)
作者介绍 Firefox 浏览器胜过 Chrome 的几个地方,有些功能大家可能未必知道。
6、[脚本代替别名](https://evanhahn.com/why-alias-is-my-last-resort-for-aliases/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030609.webp)
常用的终端命令往往可以设置别名alias作为快捷方式作者提出一种新的方式用脚本代替别名更容易维护。
7、[Tailscale 对我很有用](https://blog.6nok.org/tailscale-is-pretty-useful/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030612.webp)
作者介绍自己的 Tailscale 用法,将不同的设备组成一个虚拟局域网。
## 工具
1、[Yaak](https://github.com/mountain-loop/yaak)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030102.webp)
一个测试 API 的开源桌面软件,功能比较全。
2、[cleanmac](https://github.com/hkdobrev/cleanmac)
清理 macOS 系统的一个命令行脚本。
3、[Lynx](https://lynxjs.org/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030610.webp)
字节开源的一款跨平台原生应用开发工具,使用 Web 语法,生成各个平台的原生应用,类似于 React Native。
4、[appstat](https://pragmar.com/appstat/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030611.webp)
监控 Windows 应用的资源占用内存、CPU、网络的一款工具。
5、[Maestro](https://github.com/mobile-dev-inc/Maestro)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030615.webp)
一个 Web 和 手机的 UI 测试工具,只要写好配置文件,就能自动运行测试。
6、[Git Worktree Manager](https://github.com/jackiotyu/git-worktree-manager)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030601.webp)
VS Code 插件,方便在不同的 Git 仓库、不同的分支之间切换。([@jackiotyu](https://github.com/ruanyf/weekly/issues/6198) 投稿)
7、[Hugo Translator](https://github.com/Rico00121/hugo-translator)
一个 Python 脚本,将 markdown 格式的中文 Hugo 博客帖子,翻译成英文。([@Rico00121](https://github.com/ruanyf/weekly/issues/6199) 投稿)
8、[O-Spy](https://github.com/HuolalaTech/page-spy-web/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030603.webp)
一个 Web 应用的记录并回放用户操作的工具,用来远程调试。([@wqcstrong](https://github.com/ruanyf/weekly/issues/6202) 投稿)
9、[MTranServer](https://github.com/xxnuo/MTranServer)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030605.webp)
开源的离线翻译服务器号称资源消耗低CPU + 1G 内存即可运行,支持调用沉浸式翻译。([@xxnuo](https://github.com/ruanyf/weekly/issues/6208) 投稿)
10、[Screen Sharing Application](https://github.com/tonghohin/screen-sharing)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112901.webp)
一个开源的 Next.js 应用,通过点对点通信,实时分享你的屏幕。它会生成一个房间码,其他人访问这个房间,就能看到你的屏幕。
## AI 相关
1、[olmOCR](https://github.com/allenai/olmocr)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030101.webp)
一个使用 AI 模型进行文字识别OCR的 Python 工具。
2、[Probly](https://github.com/PragmaticMachineLearning/probly)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030103.webp)
一个基于 AI 的电子表格软件,可以在浏览器中对表格运行 Python 代码。
3、[Hacker News 每日播报](https://github.com/ccbikai/hacker-news)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030602.webp)
每天自动抓取 Hacker News 热门文章,通过 AI 生成中文播客。([@Y024](https://github.com/ruanyf/weekly/issues/6200) 投稿)
4、[语析](https://github.com/xerrors/Yuxi-Know)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030606.webp)
基于大模型,进行知识库管理与生成知识图谱的工具。([@xerrors](https://github.com/ruanyf/weekly/issues/6215) 投稿)
5、[DiffRhythm](https://github.com/ASLP-lab/DiffRhythm)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030608.webp)
西北工业大学 ASLP 实验室开发的一个 AI 音乐生成模型。([@JoeDeanx](https://github.com/ruanyf/weekly/issues/6218) 投稿)
## 资源
1、[Meta 的 AI Demo](https://aidemos.meta.com/)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022506.webp)
Meta 公司的 AI 实验室,展示最新的成果。
2、[ProWords](https://prowords.zeabur.app)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030607.webp)
一个基于 AI 的单词记忆平台,根据职业身份生成例句,[代码开源](https://github.com/winterfx/ProWords)。([@winterfx](https://github.com/ruanyf/weekly/issues/6217) 投稿)
3、[圣彼得大教堂 3D 导览](https://virtual.basilicasanpietro.va/en)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011901.webp)
梵蒂冈的圣彼特大教堂St. Peter's Basilica是世界最大教堂这个网站提供它的 3D 模型还原。
4、[Shapecatcher](https://shapecatcher.com/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011902.webp)
这个网站根据你画出的形状,返回匹配的 Unicode 字符,包括 Emoji 字符和东亚文字。
## 图片
1、[奥乐齐的条形码](https://thehill.com/homenews/nexstar_media_wire/5006900-whats-up-with-aldis-trippy-barcodes/)
奥乐齐Aldi是一家德国连锁超市为了方便用户扫描条形码把条形码印刷得特别长。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112508.webp)
小包装商品无法放置那么长的条形码,奥乐齐就会设法放置多个条形码。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112509.webp)
上图的奶酪通心粉,在侧面和底部都有条形码。
2、[乐高日心仪](https://marian42.de/article/orrery/)
国外网友使用乐高积木,搭建了一个可以转动的日心仪。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061005.webp)
上图中中间黄色的是太阳地球围绕太阳公转并且有22.5°的倾斜角。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061006.webp)
地球的旁边还有月亮。月亮其实有5.15°倾角,但是肉眼不容易察觉。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061007.webp)
它是可以实际运转的,内部结构很复杂,有大量齿轮。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061008.webp)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061009.webp)
## 文摘
1、[高管与普通员工的脱节](https://x.com/EthanEvansVP/status/1895845734177452369)
作者伊森·埃文斯Ethan Evans
我是已经退休的亚马逊副总裁在亚马逊待了超过15年领导过800多人的国际团队。
我任职期间亚马逊股票涨幅高达9082%,因此我对普通人的许多生活困境并不了解。比我更高级的副总裁和首席执行官,就更是如此了。谈论自己的财富是大多数高管都避而不谈的禁忌话题。
今天我想谈谈一个小问题先介绍一下我自己的情况就举四点1) 我没有任何抵押贷款2) 每两周有一个女佣为我打扫一次住宅3) 我付钱请别人帮我的花园割草, 4) 我50岁就退休了。
普通家庭,即使是工程师和知识分子,也没有这些福利。
在我上面的高管享有的福利就更多了我看到的就有1) 有专门的度假屋雇了多个工作人员长期看守2) 私人飞机3) 私人助理不用自己付账单、买杂货或接孩子助理处理一切4私人司机5孩子上贵得惊人的私立学校6他们想住哪儿就住哪儿。
经济成本从来不是这一类人的障碍。
现在让我们看一个例子,说明高管与员工是如何脱节的:结束远程工作,重返办公室。
高管的财富使他们有不同的选择。大多数高管把工作和职业成功放在生活的首位。如果他们不这样做,他们很少能成为高管。他们中的大多数人(包括我自己),利用财富为自己购买时间。他们大部分时间都花在工作上,小部分时间花在家人身上。如果工作是你生活的重心,那么重返办公室就自然是一个优先事项。
你想象一下高管的工作场景:无需通勤,司机会送你到家,你一心工作,无需赶回家接孩子,助理会帮你做这些,你也无需购物、打扫或做饭,佣人会做这些,无需辅导作业,好学校会提供辅导。在这种情况下,回到办公室感觉非常“值得”。
这不是一篇反对高管个人财富的长篇大论。毕竟我付出了25年的生命得到了一些财富。相反这是一种解释以便你了解高管与普通员工的脱节。
如果你需要影响高管,而他们的经历可能与你的现实生活脱节,请通过故事、视频和数据帮助他们看到现实。请记住,他们确实生活在另一个世界。这并不一定会使他们变得邪恶,只是脱节了。我不想发生“脱节”,但必须承认这种情况确实会随着时间的推移而发生。
## 言论
1、
兼职创业不是可以长期坚持的事情。如果你上班时整天面对电脑,回家后又坐在另一台电脑前开发自己的软件,那将让你筋疲力尽。
你可以这样做几个月,但问题是,企业通常需要更长的时间才能起步,很多人就会放弃。
-- [《关于独立开发》](https://blog.charliemonroe.net/a-few-words-about-indie-app-business/)
2、
在开始一个项目时,一定程度的天真是必不可少的。如果我知道这条路有多难,我可能永远不会开始。但由于我完全不了解未来的挑战,所以我只是一头扎进去,一路摸索。
-- [金茨·齐巴洛迪斯](https://www.blender.org/user-stories/making-flow-an-interview-with-director-gints-zilbalodis/)Gints Zilbalodis拉脱维亚导演他的作品《猫猫的奇幻漂流》Flow获得今年的奥斯卡最佳动画片奖
3、
你编写的每一行代码都可能是一个潜在的 bug。除非你绝对需要这行代码缺了它程序就会受影响否则就不要写。不要编写你用不到的抽象层。如果优化会增加任何复杂性就坚决不要优化。
-- [《每一代码都可能是 bug》](https://www.teamten.com/lawrence/writings/every_line_is_a_potential_bug.html)
4、
我对 AI 的看法是AI 本身不会创造,需要人类与它共同创造,创造的结果好坏与使用它的人的质量高度相关。
与 AI 交谈不像在与一个人交谈而像在与人类的集体思维交谈。AI 不应该让你减少思考而应该帮助你增加思考AI 是你的杠杆,可以让你拓展自己。
-- [Alex Komoroske](https://docs.google.com/document/u/0/d/1GrEFrdF_IzRVXbGH1lG0aQMlvsB71XihPPqQN-ONTuo/mobilebasic),美国程序员
5、
10个人开会可以没有主持人。100个人开会必须有主持人。1000个人开会需要一个组委会。
扩大10倍需要将知识/资源推向极限但是扩大100倍需要跳出现有的维度重新安排一切。
-- [《你的下两个零》](https://taylor.town/next-two-zeroes)
## 往年回顾
[一周是一年的2%](https://www.ruanyifeng.com/blog/2024/03/weekly-issue-293.html)#293
[与孔子 AI 聊天](https://www.ruanyifeng.com/blog/2023/02/weekly-issue-243.html)#243
[前端与后端,谁更难?](https://www.ruanyifeng.com/blog/2022/01/weekly-issue-193.html)#193
[世界尽头与冷酷仙境](https://www.ruanyifeng.com/blog/2021/01/weekly-issue-143.html)#143
(完)

443
docs/issue-341.md Normal file
View File

@ -0,0 +1,443 @@
# 科技爱好者周刊(第 341 期):低代码编程,恐怕不会成功
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6189)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031213.webp)
成都出现了花田火锅,火锅店开在盛开的油菜花地里,运营期两个月。([via](https://www.163.com/dy/article/JPP0TJOJ0552XKPD.html)
## 低代码编程,恐怕不会成功
这十几年,一批批程序员前仆后继,去搞低代码编程(包括无代码编程)。光在我身边,就有三四批。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031208.webp)
他们搞的低代码编程,我理解就是通过图形界面,拖拉各种组件,自动生成软件 UI 的底层代码,减少手工编码。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031210.webp)
这个想法很好,确实很多人需要,尤其不懂编程的人,这简直是生成程序的唯一可用方式。
但是很奇怪,他们无一例外都失败了,开发出来的低代码工具,开始还有一些好奇的用户,很快就不来了,用户越来越少,后来即使开源了,也没人用。
更奇怪的是,这似乎不是偶然现象,**业界所有的低代码工具好像都不成功**,至少我想不出成功的例子,哪一个受欢迎的应用程序是用低代码工具生成的。
它的背后有什么原因吗?是哪里没有做对,还是低代码编程本身就不可行?
我一直没有想通这个问题。虽然不看好,但是依然抱有一丝幻想,也许某一天醒来,低代码编程就成了主流,无论手机 App 还是桌面应用,鼠标拖几下,就可以生成。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031209.webp)
直到上周,我读到一篇文章[《低代码编程受困于形式》](https://interjectedfuture.com/visual-programming-is-stuck-on-the-form/)(下图),才恍然大悟,**低代码编程有先天缺陷,恐怕不会成功**。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031211.webp)
文章说优秀的作品都是形式form和功能function的统一。**形式必须服从功能,功能决定了形式**英文叫做“form follows function”。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031212.webp)
对于优秀的程序员只要弄清楚了底层UI用户界面就会显而易见。
**低代码编程的问题在于,它是先有 UI形式再有代码功能**。
用户先拖拉生成 UI系统再根据 UI 生成代码。这是本末倒置,让底层代码适配 UI注定了两者都有问题UI 是空想出来的,代码为了适配 UI注定冗余和低效。
所以,优秀的软件不可能用这种方式生成,低代码编程不会成功。
我认为,他说的很有道理。**低代码编程解决不了这个根本缺陷**,适用场景有限,大概只适合一些简单任务,或者生成原型,不会成为主流工具。程序员应该谨慎开发这类工具,付出的劳动很可能打水漂。
写到这里,问题就来了:**AI 算不算低代码编程**(或者无代码编程)?如果低代码编程不会成功,那么 AI 编程会成功吗?
我认为AI 不同于低代码编程。低代码编程是使用者给出 UI系统来生成代码而 AI 是系统同时生成 UI 和代码,用户只需要说出需求即可。
这种情况下,形式与功能的结合,完全取决于 AI 的能力。如果有一天AI 视频能够成功,画面美,情节好,那么 AI 编程大概也会成功,生成形式与功能统一的应用程序。
## 小程序容器 FinClip
现在的手机 App 有一个技术趋势,大家注意到了吗?
那就是**添加小程序容器**,让自家 App 能够运行其他应用程序。
不仅国内 App 这样做,海外的一些超级 App 也纷纷效仿,比如 YouTube、Telegram、Line。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030908.webp)
上图就是 Youtube 应用内置的“小游戏”,类似于微信小程序。
究其原因,大概是因为小程序这种架构很灵活,可以方便地添加和更新功能,有利于形成外部生态和变现。
今天,就向大家介绍一款国产的小程序容器 [FinClip](https://www.finclip.com/landpage-product/?from=ruan)。如果你想为自己的 App 引入小程序,就用得到它。
它是一个完整的、开箱即用的小程序技术解决方案,提供现成的 SDK**将小程序运行环境嵌入宿主 App**。
有了它,任何开发者都能在 iOS / Android / HarmonyOS 等平台,构建自己的"小程序宇宙"。下图是 FinClip 目前支持的宿主平台。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030909.webp)
可以看到,除了手机系统,它还支持嵌入桌面应用、车机应用、电视应用等等。
此外,它还有一些很吸引人的技术特性。
**1跨平台统一性**。它直接兼容微信/支付宝/抖音小程序,可以一行不改,直接让微信小程序跑在你的应用里面,无需二次开发。
**2敏捷开发范式**。它的小程序更新无需应用商店审核,可以实现"小时级"迭代。
**3小游戏引擎**。跟它配套的还有一个小游戏实时内容互动引擎 RealClip提供小游戏运行环境。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031005.webp)
这个引擎重点针对小游戏的性能和兼容性,进行了优化,除了微信小游戏,还兼容 Unity、Cocos、Laya、Egret Engine 等主流引擎和 WebView。也就是说无论哪种引擎制作的小游戏都能够直接运行在你的 App 中。
**4配套开发工具 FinClip Studio**。这个工具能将现有的小程序/小游戏代码,一键转换成独立 App做成可用于 iOS、Android 和鸿蒙的安装包。
总之,如果你的 App 想引入小程序,或者你现有的小程序需要运行在其他应用(手机或桌面),那么就可以尝试 FinClip。
欢迎访问 [Finclip 官网](https://www.finclip.com/landpage-product/?from=ruan)详细了解,免费注册试用。任何问题都可以加入官方社群交流(下图)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030910.webp)
## [活动] AI 创意挑战赛,开始投票了
上周五,周刊发布了消息。首届全国 AI 编程大赛的“创意赛道”,可以提交作品了,不管你会不会编程,**只要有 AI 创意,都可以参赛**。
消息发布后,大家反响热烈。我从组委会同学那里得知,已经有几百个创意提交了。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031307.webp)
从今天3月14日开始**大赛进入了投票阶段**,欢迎大家投票,评出最能打动你的创意。也许你还可以从中得到灵感,拿来自己实现。
**所有投票用户均可抽奖**,奖品有小夜灯、工卡套、手持风扇等等。因为投票是当天有效,第二天可以再次投票,所以每个人有多次抽奖机会。
当然,如果你还有创意没有提交,现在依然可以提交参赛。
已经参赛的同学,**不要忘了为自己拉票**,发布到社交平台上(公众号/b站/小红书/微信朋友圈/技术社群),分享比赛,争取大赛获奖。
大赛详情和作品投票,可以[点击这里](https://sourl.co/5thdnz),或者扫描上方海报。
## 科技动态
1、[人工心脏](https://www.theguardian.com/australia-news/2025/mar/12/australian-man-survives-100-days-with-artificial-heart-in-world-first-success)
一个澳大利亚男子植入了一颗人工心脏下图已经活了100天并且成功出院创造了世界纪录。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031205.webp)
这相当于在胸腔植入一个血液泵一天24小时推动血液循环。
他是目前世界唯一一个带有人工心脏的人,也是世界第六例人工心脏植入。前五例的人工心脏都只是过渡,病人后来又移植了其他人的心脏。
如果机器心脏以后技术成熟了,人类的寿命可望大幅延长。
2、[手机改路由器](https://www.cnx-software.com/2025/03/02/citronics-built-a-router-based-on-the-fairphone-2-mainboard/)
旧手机有什么用?
一家比利时公司取出手机主板加上网线口、USB 口,将其改成了路由器。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030620.webp)
上图左侧是手机主板,右侧是将手机主板安装在扩展板上,从而形成路由器主板。
手机的 CPU、调制解调器、内存等都是可复用的因此改装费用很低。而且手机的硬件配置很高性能比高端路由器强得多。
3、[静音图标](https://www.macrumors.com/2025/03/07/new-macbook-air-corrects-design-mistake/)
苹果上周发布的 MacBook Air M4悄然改掉了一个26年之久的设计。
它把笔记本的静音图标F10 按钮上的图标),在喇叭上加了一道删除线。
下图是以前的图标。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030905.webp)
下图是现在的图标。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030906.webp)
这么简单的一个图标苹果用了26年才改掉。
4、[汽车的物理按钮](https://www.autocar.co.uk/car-news/new-cars/volkswagen-reintroducing-physical-controls-vital-functions)
德国大众汽车宣布,未来它的所有车型,都会同时配备触摸屏和物理按钮。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030904.webp)
上图是大众 ID.3 车型的控制台,上方是触摸屏,下方都是按钮。
该公司表示,汽车不是手机,不能都靠触摸屏,重要的功能必须有固定的位置和真实的触感。
5、**其他**
1一家英国生物公司研发了[转基因香蕉](https://www.theguardian.com/science/2025/mar/07/gene-edited-non-browning-banana-cut-food-waste-tropic-norwich)。这种香蕉可以长期保持新鲜和黄色,不会变褐变黑。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030903.webp)
即使剥开后12小时香蕉皮也不变色这样有利于香蕉销售。
2Android 15 将有一个[原生的终端程序](https://www.androidauthority.com/android-linux-terminal-app-available-3532999/),提供一个基于 Debian 的 Linux 发行版供用户使用。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031104.webp)
这个功能的底层是虚拟机机制,它将大大方便程序员,将安卓手机当作 Linux 桌面电脑使用。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031105.webp)
## 文章
1、[AI 大模型2024年的进展](https://simonwillison.net/2025/Mar/8/nicar-llms/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030907.webp)
著名程序员 Simon Willison 3月7日的演讲稿通俗地介绍了 AI 在过去一年的巨大飞跃,很好的综述。
2、[如何用 Claude Code 反编译代码](https://ghuntley.com/tradecraft/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030616.webp)
作者演示了一个惊人的例子,使用 Anthropic 发布的 Claude Code将 Webpack 编译出来的文件反编译,还原成源代码。
3、[CSS 跨文档视图转换](https://simonwillison.net/2025/Mar/10/building-websites-with-llms/)(英文)
本文介绍一个示例,通过 CSS 新的跨文档视图转换功能使得多页面应用的跳转也像单页面应用SPA一样流畅顺滑。
4、[Cursor 上传 .env 文件](https://forum.cursor.com/t/env-file-question/60165)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031206.webp)
Cursor 是现在非常流行的一个 AI 代码编辑器,它的用户论坛爆出一个帖子,有人发现它会上传用户的 .env 文件,由于里面都是环境参数,会带来安全隐患。
5、[JSON 与 JavaScript 的对象成员顺序](https://blog.gslin.org/archives/2025/03/07/12299/json-%E8%88%87-javascript-%E5%86%8D-object-%E8%A3%A1%E9%9D%A2%E5%85%83%E7%B4%A0%E9%A0%86%E5%BA%8F%E7%9A%84%E5%B7%AE%E7%95%B0/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030702.webp)
JSON 与 JavaScript 的对象,里面的成员顺序有没有规定?本文探讨这个问题。
6、[Go 语言错误处理机制的优点](https://rauljordan.com/why-go-error-handling-is-awesome/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031102.webp)
Go 语言的错误处理很特别,没有 try...catch 机制,错误是一个值,作者解释这样设计的好处。
## 工具
1、[TypeScript 7](https://github.com/microsoft/typescript-go)
微软使用 Go 语言重写了 TypeScript 编译器 tsc据说速度可以提高10倍参看[介绍文章](https://devblogs.microsoft.com/typescript/typescript-native-port/)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031207.webp)
目前TypeScript 的版本是5.8,等到这个工具稳定了,将发布为 TypeScript 7。
2、[QR Code Generator](https://fietkau.software/qr)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090102.webp)
一个网页应用,可以定制二维码的颜色、斑点、徽标。
3、[WatchYourLAN](https://github.com/aceberg/WatchYourLAN)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090103.webp)
一个开源的网页应用,用来扫描局域网的 IP 分配,可以发送主机上线和掉线的通知。
4、[XPipe](https://github.com/xpipe-io/xpipe)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031305.webp)
一个跨平台的桌面应用,通过图形界面,将所有的服务器连接在一个地方管理。
5、[TransBridge](https://github.com/fruitbars/transbridge)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031001.webp)
一个开源的翻译 API 代理服务,可以接入各种大模型,对外提供翻译服务,试用 [Demo](https://transbridge.fanyimao.cn/)。([@fruitbars](https://github.com/ruanyf/weekly/issues/6238) 投稿)
6、[DouYin Downloader](https://github.com/jiji262/douyin-downloader)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031002.webp)
开源的 Python 脚本,用来下载抖音短视频。([@jiji262](https://github.com/ruanyf/weekly/issues/6240) 投稿)
7、[Java Thread Dump](https://www.threadanalyzer.online/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031106.webp)
免费分析 java thread 的网站,上传 jstack 导出的线程快照文件,分析线程池内线程状态。([@HbOrea](https://github.com/ruanyf/weekly/issues/6259) 投稿)
8、[Mono](https://mono.cards/zh)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031201.webp)
制作内容分享卡片的免费网站。([@RiverTwilight](https://github.com/ruanyf/weekly/issues/6264) 投稿)
9、[Telegram Files](https://github.com/jarvis2f/telegram-files)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031202.webp)
开源的 Telegram 文件下载器,支持多频道、多账户同时下载。([@jarvis2f](https://github.com/ruanyf/weekly/issues/6268) 投稿)
10、[Obsidian 云盘同步插件](https://github.com/ai-bytedance/obsidian-cloud-sync)
一个开源的 Obsidian 插件,将笔记自动同步到多种云盘服务。([@ai-bytedance](https://github.com/ruanyf/weekly/issues/6275) 投稿)
## AI 相关
1、[Mistral OCR](https://mistral.ai/news/mistral-ocr)
上周Mistral AI 发布了号称史上最强的 OCR 识别工具,具有公式和表格的识别能力,参见[介绍文章](https://finance.sina.com.cn/tech/roll/2025-03-07/doc-inenuzhm5927298.shtml)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031306.webp)
网友 [monsoonw](https://github.com/ruanyf/weekly/issues/6248) 做了一个免费的[试用网站](https://mistralocr.net/)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031004.webp)
著名程序员 Simon Willison 开源了[一个 Python 脚本](https://github.com/simonw/tools/blob/main/python/mistral_ocr.py),演示了怎样调用 Mistral 的 API 进行文字识别,参考[他的文章](https://simonwillison.net/2025/Mar/7/mistral-ocr/)。
2、[Free QWQ](https://qwq.aigpu.cn/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031107.webp)
免费、无限制的算力平台,为开发者提供 QwQ 32B 大语言模型 API。[@nexmoe](https://github.com/ruanyf/weekly/issues/6260) 投稿)
3、[Code-Review-LLM-Gitlab](https://github.com/mimo-x/Code-Review-GPT-Gitlab)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031108.webp)
使用大模型对 GitLab 项目进行 Code review 的工具。([@mimo-x](https://github.com/ruanyf/weekly/issues/6261) 投稿)
4、[人话翻译器](https://github.com/DemoJ/HumanizeText)
一个 Chrome 插件,通过 AI 将难懂的中文翻译成好懂的中文。([@DemoJ](https://github.com/ruanyf/weekly/issues/6277) 投稿)
## 资源
1、[辰宇落雁体](https://github.com/Chenyu-otf/chenyuluoyan_thin)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030701.webp)
一个开源的中文手写字体。
2、[JetBrains Maple Mono](https://github.com/SpaceTimee/Fusion-JetBrainsMapleMono)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031003.webp)
一款合成字体,解决 JetBrains Mono 没有中文字形的痛点,全部等宽无衬线,中英文 2:1 宽对齐。([@SpaceTimee](https://github.com/ruanyf/weekly/issues/6244) 投稿)
3、[BeddyStories](https://beddystories.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031204.webp)
一个儿童睡前故事网站,收集了全球经典的儿童睡前故事。([@yimiqidage](https://github.com/ruanyf/weekly/issues/6272) 投稿)
4、[IP 侦探](https://ip.aolifu.org/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031203.webp)
免费的在线 IP 归属地查询。([@Oliverwqcwrw](https://github.com/ruanyf/weekly/issues/6271) 投稿)
另有一个 Chrome 插件 IP Location Finder选中 IP 地址,显示归属地。([@Yanel85](https://github.com/ruanyf/weekly/issues/6278) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031301.webp)
## 图片
1、[红绿色盲](https://www.theverge.com/23650428/colorblindness-design-ui-accessibility-wordle)
红绿色盲的患者,看不到红色和绿色。在他们眼里,这两种颜色都会变成黄色。
下面是一半红、一半绿的树叶。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040802.webp)
红绿色盲患者看到的却是一张黄色树叶。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040803.webp)
大概每20个人里面就有一个人有色盲或色弱问题。所以设计界面的时候使用红色或绿色必须非常谨慎因为红绿色盲患者分不清。
下面的日历使用绿色和粉红色,表示特殊的日期。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040804.webp)
但是,红绿色盲患者看到的是下面这样,根本分不清。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040805.webp)
因此,用户界面轻易不要使用红色和绿色。
## 文摘
1、[如果 AI 和机器人接管一切](https://hyponymo.us/2013/01/29/100-percent-unemployment/)
我最近常常想一个问题:如果 AI 强大到所有方面都超过人类,它和机器人接管一切,人类要干什么呢?
凯文·凯利认为,随着工作都交给机器人,人类可以从事越来越多有趣的工作,就像工业革命后一样。
这种说法在短期内有一定道理,但是有一个前提,就是人类能做计算机做不到的事情。
我认为,没有理由认为这个前提会永远成立。
除非政府强制规定,计算机不得从事某些工作,只有人类可以做。但是那样的话,那些工作很可能就会停滞发展了。停滞发展的行业没有前景,收入也不会增长,从业者难以感到满意。
让我们假设一种极端的情况,如果机器完全超越人类,每件事都比人类做得好,大部分人无法为社会做出贡献时,一切会怎样?
如果一个人无法为社会做出贡献,也就失去了他的经济价值,就算他能靠政府的补助继续活着,那么对于他来说,个人价值是什么呢,就是活一天算一天?
目前来看这个问题还比较遥远就算那一天到来也是很久以后的事情了。眼下比较现实的问题是AI 正在大量减少高薪工作。随着机器的能力越来越强,很多白领工作的价值迅速变小,大多数人越来越难找到报酬丰厚、令人满意的工作。
这就是现在发生的问题,高薪的工作岗位不断减少,难以获得。
## 言论
1、
以前的球票、音乐会票、景点票、电影票都是纸质的,现在全改成数字的。
我们的过去都保存在手机里,再也没有纪念物了。
-- [彭博社](https://www.bloomberg.com/news/articles/2025-03-07/the-case-for-ditching-digital-memories-for-physical-objects)
2、
越来越多的应用程序转移到互联网上,操作系统的软件差异变得越来越不重要。这就是为什么 M1 芯片对 Mac 的未来如此重要。
苹果应当利用这一波 AI发挥其硬件优势鼓励开发者在本地运行 AI 模型。
-- [《苹果 AI 的潜力》](https://stratechery.com/2025/apple-ais-platform-pivot-potential/),本文指出苹果芯片可以本地运行 AI 模型,不需要 Nvidia 显卡,苹果应该利用这一点,扩大销售
3、
自从有了 AI我发现自己不再担心项目对我来说太大、太复杂或者项目使用了我不了解的技术或编程语言一切都变得容易得多。
我正在重新审视一些我曾认为太复杂或超出我能力范围的业余项目,只要有时间,我就会去尝试。这是一个令人兴奋的时代。
-- [《有了 AI你需要想得更大》](https://rodyne.com/?p=1828)
4、
我认为,数学本质上已经没有什么好问题了。让大量数学家感兴趣的问题数量每年都在减少,而且几乎所剩无几。
现代数学研究越来越局限于少数人对某个特定主题的研究,即使是研究生也常常被现代数学问题的极端专业性和深奥性所困扰。
未来的研究生不应再需要证明一些全新的东西,相反地,他们的主要目标可能是简化过去的研究结果。
-- [《数学已经没有问题了》](https://medium.com/@jpolak/math-is-running-out-of-problems-14f2911fa46b)
## 往年回顾
[崖门海战的感想](https://www.ruanyifeng.com/blog/2024/03/weekly-issue-294.html)#294
[大数据已死](https://www.ruanyifeng.com/blog/2023/03/weekly-issue-244.html)#244
[悲观者正确,乐观者成功](https://www.ruanyifeng.com/blog/2022/02/weekly-issue-194.html)#194
[提高收入的根本途径](https://www.ruanyifeng.com/blog/2021/01/weekly-issue-144.html)#144
(完)

441
docs/issue-342.md Normal file
View File

@ -0,0 +1,441 @@
# 科技爱好者周刊(第 342 期):面试的 AI 作弊——用数字人去面试
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6189)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032010.webp)
四川省彭州市的中国蔬菜博览馆设有一个“种子银行”保存了200多种蔬菜的种子。[via](https://www.news.cn/photo/20250313/cefe18dc58ca4d2fa588b772e0fbdb15/c.html)
## 面试的 AI 作弊:用数字人去面试
大家肯定想到了AI 的能力现在这么强,一定有人用来作弊。
求职作弊是最简单的,求职信和履历都可以让 AI 生成,但是你未必能想到,**面试也能 AI 作弊,派一个数字人来面试**。
“数字人”技术几年前就有了,现在添加了 AI简直如虎添翼可以乱真。
网上有很多教程,教你怎么生成数字人,哪怕不懂软件,都可以跟着做出来。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031503.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031504.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031505.webp)
只要上传脸部照片和语音片段,**AI 就会生成你的数字化身**,它跟你长得一模一样,用你的声音和表情说话。你让它说什么,它就说什么,就像下图这样。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031506.webp)
现在,很多公司采用视频面试,尤其是招聘远程员工,可能只有视频面试,根本没有线下面试。
数字人既然跟真人长得一样,当然可能冒充真人参加视频面试。
最近,网上就爆出了一个[真实的案例](https://newsletter.pragmaticengineer.com/p/ai-fakers),波兰的一家创业公司遇到了数字人参加面试。
这个叫做 Bratislav Rakočević 的应聘者,有着非常详细完整的 LinkedIn 主页(下图)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031913.webp)
简历也毫无问题(下图),看上去很有说服力,罗列了掌握的前后端技能,申请职位是全栈工程师。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031914.webp)
顺理成章,他就进入了视频面试。面试官见到本人(下图右)时,就觉得跟网页头像(下图左)不太像。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031509.webp)
而且,他使用了背景滤镜,整个人的影像是提取出来的,贴在背景上,头部边缘显得模糊而不自然。面试官当时也没有多想。
他的面试表现极佳任何问题都能快速应对在规定的2小时内完成了所有编码题目和后续提问这是前所未有的。
但是,在交谈过程中,面试官逐渐产生了怀疑。首先,按照简历,这个人在塞尔维亚读大学,但是却不会说塞尔维亚语,只会说英语。(事后推测,原因很可能是,他的语音引擎没有塞尔维亚语,或者不如英语逼真。)
其次,他的英语缺乏语气语调变化,说话没有沟通技巧,让人感觉有点机械。
最后,他对以前职位的细节,说得不清楚,难以令人信服。
为了测试这是否真人,面试官临时加了一个项目。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031304.webp)
面试官做了一个示范动作,举起一只手,张开五个手指,挡住自己的脸部,要求应聘者照着做(上图)。
结果,应聘者说了一堆理由,拒绝了这个要求。至此,面试官确定,对面是一个 AI 数字人。
他们把这件事公开到网上,希望其他公司提高警惕,不要被骗了。
这样的数字人面试,以后肯定越来越多,怎么应对呢?
下面是一些破解方法。
1要求应聘者给出推荐人以供联系核对。
2查找应聘者的网络活动痕迹。如果网上根本搜不到什么痕迹就说明很可疑。
3除了视频面试再安排一场线下面试。
4在视频面试中要求应聘者做一些数字人无法处理的事情看看有没有破绽。比如站起身围绕摄像头转一圈头部前后左右转动以及举起手做一些动作。
## AI 编程创意挑战赛
不知不觉,稀土掘金和 Trae 联合举办的 AI FOR CODE 创意挑战赛,已经赛程过半。
1“**创意赛道**“的提交入口将在下周五3月28日截止。如果有好的 AI 编程创意(不需要动手实现),现在还能提交。
2**创意赛道的投票**正在进行中,参赛者的名次通过投票获得,想得奖的同学要积极拉票呀。
3“**应用赛道**“的提交入口,本周已经开启,大家可以提交自己的 AI 编程作品了。截止时间是3月31日务必抓紧。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032013.webp)
本次大赛设有**众多奖品**包括奖金、iPhone 16、华为mate 70、大疆pocket3、索尼PS5、外星人键盘&显示器、任天堂switch、马歇尔音响等参赛即有机会抽奖。
获奖的创意和作品,还可能获得投资公司的青睐,并且通过 AI 的助力,说不定可以解决很多人生活中面临的困境。
大赛的详细介绍,以及**提交/投票入口**,请[点击这里](https://sourl.co/5thdnz),或者扫描上方海报。祝愿大家都能得奖。
## 科技动态
1、[特斯拉的自动驾驶](https://electrek.co/2025/03/16/tesla-autopilot-drives-into-wall-camera-vs-lidar-test/)
特斯拉的自动驾驶,完全依靠摄像头,没有激光雷达。也就是说,它只有视觉识别。
一位美国工程师认为,这样是不够的。他做了一个实验,在道路中央架起了一块巨大的画布。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031708.webp)
掀起遮盖后,画上是延伸到前方的道路,跟周围融为一体。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031709.webp)
结果,特斯拉的自动驾驶,根本认不出来这是画,一头就撞上去了。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031710.webp)
相比之下,使用激光雷达的车型,则会在画前自动停下来。
虽然这个实验是极端情况,但是摄像头在浓雾和大雨天气,效果不佳,却是不争的事实。
2、[Windows 记事本的收费功能](https://www.pcworld.com/article/2614943/microsoft-is-paywalling-these-features-in-notepad-and-paint.html)
记事本Notepad和画板Paint一直是 Windows 的基本组件,每一代 Windows 都内置了,免费使用。
但是Windows 11 最新一次的更新,为这两个软件加入了收费功能。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031711.webp)
微软为记事本和画板配置了 AI前者可以自动重写、缩写、扩写文章后者可以自动生成图像。
这些 AI 功能只有 Microsoft 365 的订户才能使用月费9.99美元)。如果没有付费,就无法使用,右上角的 AI 菜单会变灰色(上图)。
从此,记事本和画板不再是免费软件了,部分功能有付费墙。
3、[AI 去除图像水印](https://techcrunch.com/2025/03/17/people-are-using-googles-new-ai-model-to-remove-watermarks-from-images/)
很多美国用户在社交媒体上反映,谷歌新发布的 Gemini 2.0 Flash 模型,去除图片水印的效果极佳。
这是带有水印的原图。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031902.webp)
这是大模型去除水印的效果。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031903.webp)
该模型不仅能去除水印,还能填补去除水印而产生的任何空白。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031904.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031905.webp)
虽然其他模型也能去除水印,但是 Gemini 2.0 Flash 似乎特别擅长这件事,而且它可以免费使用。
Gemini 2.0 Flash 可以在[谷歌官网](https://deepmind.google/technologies/gemini/flash/)使用。另外,网友 [@panjianning](https://github.com/ruanyf/weekly/issues/6340) 投稿了一个自己做的[调用地址](https://color-muse.tbonesoft.com/)。
4、**其他**
1中国首款超长寿命[碳-14核电池](https://news.qq.com/rain/a/20250314A06UGW00)“烛龙一号”研制成功,利用同位素衰变供电,理论上可以持续放电上千年,适合高山海洋、宇宙空间、脑机接口、心脏起搏器等场景。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032008.webp)
2美国劳工局统计美国[在职的程序员](https://finance.sina.cn/7x24/2025-03-18/detail-ineqakci5392917.d.html)目前有30多万是1980年以来的最低值仅为21世纪初互联网繁荣时期的一半。
原因可能是 AI 的冲击仅仅2023年一年程序员就业人数就急剧下降了27.5%。
3[Nginx 服务器](https://www.phoronix.com/news/Nginx-Dark-Mode-Errors-Rejected)拒绝为默认的404页面添加暗黑模式下图右理由是不愿增加复杂性而且用户完全可以自定义这个页面。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031801.webp)
4谷歌 AI 部门负责人称,[通用人工智能](https://finance.sina.com.cn/stock/usstock/c/2025-03-17/doc-inepyrty0298446.shtml)AGI将在未来五到十年内出现。
## 文章
1、[服务器发送事件SSE被低估了](https://igorstechnoclub.com/server-sent-events-sse-are-underrated/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122605.webp)
本文详细介绍“服务器发送事件”是什么,以及目前的 AI 服务如何使用它。
2、[关于继承和子类型](https://blog.frankel.ch/on-inheritance/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020404.webp)
Java、Go、Python 这三种语言,有不一样的继承设计,本文比较了它们各自如何实现一个子类型。
3、[CSS 属性的 unset 值](https://www.silvestar.codes/articles/reset-with-css-unset/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100303.webp)
CSS 属性几乎都可以设成三个值 initial不继承/inherit继承/unset取消默认值本文用例子解释它们的含义。
4、[布尔属性的陷阱](https://katafrakt.me/2024/11/09/booleans-are-a-trap/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111006.webp)
本文提出一个编程技巧尽量少在类class里面设置布尔属性而要改用枚举enum
5、[我从零制作了一个智能手表](https://andrewchilds.com/posts/building-a-t1d-smartwatch-from-scratch)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025013003.webp)
作者介绍怎么制作一款智能手表,可以用来了解硬件工程师的工作。
6、[:user-valid 伪类](https://html-css-tip-of-the-week.netlify.app/tip/user-valid/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020103.webp)
一篇 CSS 教程,介绍 :user-valid 伪类(表示用户的输入通过了 input 输入框的校验)。
7、[使用 GitHub Actions 和 GitHub Pages 构建和部署网站](https://til.simonwillison.net/github-actions/github-pages)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032004.webp)
本文是一篇教程,介绍如何使用 GitHub Actions 构建网站,然后部署到 GitHub Pages。
## 工具
1、[daylight](https://github.com/jbreckmckye/daylight)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031302.webp)
命令行查询日出日落时间,可以指定地点和日期。
2、[FilePizza](https://github.com/kern/filepizza)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031303.webp)
在浏览器里“点对点”传送文件的开源工具。
3、[git-who](https://github.com/sinclairtarget/git-who)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032003.webp)
一个开源的命令行工具,显示 Git 仓库的提交者统计。
4、[rust-stakeholder](https://github.com/giacomo-b/rust-stakeholder)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031703.webp)
一个命令行工具,唯一作用就是让你的终端显得很忙,源源不断有输出,适合摸鱼。
5、[hoarder](https://github.com/hoarder-app/hoarder)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031712.webp)
一个自托管的书签应用,有 Web 端和手机端,可以用 AI 自动生成内容标签。
6、[微信群聊的永久二维码](https://github.com/xxnuo/serverless-qrcode-hub)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031502.webp)
微信群聊的二维码频繁变动,这个工具可以生成永久二维码,基于 Cloudflare Workers 和 KV 存储。([@xxnuo](https://github.com/ruanyf/weekly/issues/6294) 投稿)
7、[Webcam Runner](https://github.com/Jamesun921/cam-run)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032001.webp)
一个对着电脑摄像头的开源跑步游戏,检测用户动作来控制游戏角色在无限场景中奔跑,适合室内锻炼身体。([@Jamesun921](https://github.com/ruanyf/weekly/issues/6334) 投稿)
8、[Cover Page](https://www.coverpage.one/image)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031901.webp)
免费的封面图制作网站。([@amuluze](https://github.com/ruanyf/weekly/issues/6307) 投稿)
9、[EchoShare](https://github.com/echoshare/echoshare)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031706.webp)
开源的基于 WebRTC 的在线屏幕共享工具,允许与他人共享屏幕、摄像头和音频。
[@shawroger](https://github.com/ruanyf/weekly/issues/6304) 投稿)
10、[Lazyeat](https://github.com/maplelost/lazyeat)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031907.webp)
开源的 Windows 桌面应用,手势控制电脑。([@maplelost](https://github.com/ruanyf/weekly/issues/6310) 投稿)
## AI 相关
1、[SVG 秀](https://www.svgshow.cn)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031501.webp)
根据文字描述,生成 SVG 图片,并可以编辑,代码开源([前端](https://github.com/chaseFunny/svg-frontend)和[后端](https://github.com/chaseFunny/svg-backend))。([@chaseFunny](https://github.com/ruanyf/weekly/issues/6293) 投稿)
2、[MarkPDFDown](https://github.com/jorben/markpdfdown)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031704.webp)
基于大模型的 PDF 转 Markdown 工具,实现文档结构化转换。([@jorben](https://github.com/ruanyf/weekly/issues/6296) 投稿)
3、[We0](https://we0.ai/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031906.webp)
通过 AI 生成应用程序,支持后端生成和前端生成,还可以 Sketch/Figma 设计稿1:1还原[代码开源](https://github.com/we0-dev/we0)。([@Mashiro2000](https://github.com/ruanyf/weekly/issues/6309) 投稿)
4、[Githubhunt](https://githubhunt.top/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031705.webp)
使用自然语言,搜索 GitHub 仓库。([@xgzlucario](https://github.com/ruanyf/weekly/issues/6300) 投稿)
5、[Prompt Optimizer](https://github.com/linshenkx/prompt-optimizer)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032002.webp)
开源的 AI 提示词优化工具。([@linshenkx](https://github.com/ruanyf/weekly/issues/6337) 投稿)
6、[Bob plugin MTranServer](https://github.com/gray0128/bob-plugin-MTranServer)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031908.webp)
[Bob](https://bobtranslate.com/)macOS 平台的翻译软件)的一个插件,引入本地翻译服务器 [MTranServer](https://github.com/xxnuo/MTranServer)。([@gray0128](https://github.com/ruanyf/weekly/issues/6311) 投稿)
## 资源
1、[Maple Mono](https://github.com/subframe7536/maple-font)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031707.webp)
开源的等宽字体,支持中文。([@subframe7536](https://github.com/ruanyf/weekly/issues/6306) 投稿)
2、[上网2005](https://2005.wong2.me)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031909.webp)
还原20年前的中文互联网。[@wong2](https://github.com/ruanyf/weekly/issues/6316) 投稿)
3、[Bambot](https://github.com/timqian/bambot)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031910.webp)
网友开源的低成本约2000元人民币的人形机器人。[@timqian](https://github.com/ruanyf/weekly/issues/6328) 投稿)
4、[OpenAPK](https://www.openapk.net/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031006.webp)
这个网站提供开源的安卓 App 下载。
## 图片
1、[极光月全食](https://petapixel.com/2025/03/17/photographers-once-in-a-lifetime-shots-of-the-lunar-eclipse-and-aurora/)
上个月,一个美国摄影师前往阿拉斯加州拍摄极光。
他无意中发现,这段时间还有月全食,于是成功拍到了极光中的月全食。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031911.webp)
上面照片中,右下角的红点就是月球。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031912.webp)
月全食的时候,月球、地球、太阳成一条直线,月球落在地球的阴影里面,照不到直接的太阳光,而是被地球大气层反射的太阳光照亮。
地球反射的是太阳光的红光,所以月全食呈现红色,又称“血月”。这张绿色极光中的“血月”照片,非常难得。
2、[EK215 航班路线](https://www.facebook.com/permalink.php?story_fbid=pfbid0gizRWURNZxRtVa5nCGkADbYgbda71e1mE8J5xj6BsAk6WcwVnoue4mWsX2QwiJCml&id=100064747956101)
地球是圆的,但是世界地图是采用“墨卡托投影法”绘制的平面地图,它会让高纬度地区被大大拉长,变形严重。
阿联酋航空 EK215 航班,从迪拜飞往洛杉矶,下图是它的航线在地球仪上的样子,以及在平面地图上的样子。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032009.webp)
可以看到,在地球仪上,这条航线基本是直的,路线非常合理。
但是,在平面地图上,北极地区的航线被拉长成了一条巨大的弧线,越靠近北极,航线的变形就越严重。
## 文摘
1、[耐力是一种优势](https://kupajo.com/stamina-is-a-quiet-advantage/)
人们常常低估耐力的作用,只把它理解成比别人更努力、更持久。
实际上,耐力也是坚守自己的价值观和目标的能力,即使在看上去很难做到的时候,也不放弃。
在缺乏明显进展的情况下,坚持去实现目标的能力,这就是耐力。
在一个充满诱惑分散你注意力的世界中保持专注,克服困难,继续前进,你需要耐力。
耐力是人们可以培养的最有用的品质之一。它比力量、智力、速度、魅力等特质,具有更大的适用性,日常生活很多时候都能用到。
更聪明的人某些时候会表现出色,比你更快地解决难题。但只要凭着耐力,你可以解决更多的问题。
## 言论
1、
开源运动的人们完成了不可能的任务。他们创造了整个百科全书、地球上最成功、使用最广泛的操作系统、软件库和无数应用程序。他们对公共资源的贡献甚至在科幻小说中都难以想象,其中一些系统应该被视为世界的数字奇迹。
-- [《自由软件为了谁?》](https://tante.cc/2025/03/03/who-is-free-software-for/)
2、
你的应用最好不要依赖云服务商要做到“可弹出”ejectable即随时可以切换到自托管环境。
你的应用应该有一个 workspace.zip 文件,里面包含了当前的所有状态。只要转移这个文件,就可以还原当前状态。
--[《本地优先且可弹出》](https://thymer.com/local-first-ejectable)
3、
我见过的最好的工程师,是那些愿意在周末花几个小时构建一个现有软件的自己版本的人。
这就是你获得创新和进步的方式。如果你不了解系统的工作原理,就无法找到改进的地方。
-- [《AI 让开发者变蠢》](https://eli.cx/blog/ai-is-making-developers-dumb)
4、
使用 GitHub Copilot 后我得了一种叫做“Copilot 延迟”的病。这种病指的是工程师在每次操作后都会暂停,等待 AI 提示他们下一步该做什么。
很多工程师有了 AI 以后,就做不到只靠自己了,要靠 AI 告诉他们下一步。这类似于初级程序员在刚开始时,依靠资深的同事的指导开展工作。
-- [《AI 让开发者变蠢》](https://eli.cx/blog/ai-is-making-developers-dumb)
5、
如果你成功了,记住你要去哪里,记住你来自哪里,并选择你要成为什么样的人。
-- [《五周的独自创业》](https://taylor.town/5w)
## 往年回顾
[巧妙的灯泡钟](https://www.ruanyifeng.com/blog/2024/03/weekly-issue-295.html)#295
[摩天大楼是反人类的](https://www.ruanyifeng.com/blog/2023/03/weekly-issue-245.html)#245
[你做过不在乎结果的项目吗?](https://www.ruanyifeng.com/blog/2022/02/weekly-issue-195.html)#195
[大家不出门,经济怎么办?](https://www.ruanyifeng.com/blog/2021/02/weekly-issue-145.html)#145
(完)

428
docs/issue-343.md Normal file
View File

@ -0,0 +1,428 @@
# 科技爱好者周刊(第 343 期):如何阻止 AI 爬虫
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周清明假期,周刊休息。**
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6189)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032602.webp)
杭州临平的“天空草莓”农场,草莓种在悬空的钢架上,可以按需升降。([via](https://www.163.com/dy/article/JRHE1LAS05149IKJ.html)
## 如何阻止 AI 爬虫
AI 大模型公司,正在疯狂收集训练数据。
**它们派出无数爬虫,在互联网上无节制地抓取数据**。爬虫数量之多、频率之高,堪比 DDoS 攻击。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032303.webp)
上周,代码托管网站 SourceHut 的站长,公开发表[文章](https://thelibre.news/foss-infrastructure-is-under-attack-by-ai-companies/)(下图),痛斥 **AI 爬虫太过份**,服务器无法承受访问压力,中断服务。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032304.webp)
他非常生气,这些爬虫根本不遵守 robots.txt 文件Git 仓库的每个页面、每个链接、每个提交都要爬取。
它们来自全球数万个 IP 地址用户代理user-agent 字段)也是随机的,伪装得像真实用户,难以有效拦截。
最可气的是,它们今天爬完了,过了六小时,又来爬同样的内容!
每一周他要用20%100%的工作时间处理这些爬虫造成的服务器压力。SourceHut 已经中断服务好几次,对于一个 SaaS 工具,这是致命的。
最后,他说不只他遇到这种事,整个行业都深受其害。
> “我的系统管理员朋友,都在处理同样的问题。每次我坐下来和他们喝啤酒或吃晚餐时,我们很快就会抱怨机器人。这些对话中的绝望是显而易见的。”
那么,有什么办法,可以对付这些 AI 爬虫?
最简单的方法,就是使用 Cloudflare 公司的[免费防护](https://blog.cloudflare.com/declaring-your-aindependence-block-ai-bots-scrapers-and-crawlers-with-a-single-click/),它的 CDN 可以帮你挡掉 AI 爬虫。
但是,有些企业级服务不适合使用 Cloudflare这时你就必须自己来挡爬虫。
今天,向大家介绍一个专门对付爬虫的工具 [Anubis](https://anubis.techaro.lol/)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032306.webp)
它是一个采用工作量证明的反向代理。所谓反向代理,就是**目标网站的所有访问请求,都会重定向给它**。
你首先要架设一个它的实例,然后把这个实例放在目标网站之前,当作反向代理(比如像下面设置)。
```
reverse_proxy http://localhost:3000
```
于是,用户访问网站时,首先看到不是目标网站,而是 Anubis 的页面(下图)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032305.webp)
这个页面会在用户的浏览器上,执行一段 JS 程序,进行大量的数学计算。直到计算答案正确,才可以访问目标网站。
这个过程有时很耗时可能需要12分钟。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032307.webp)
图片说明上图的手机浏览器用了1分53秒才计算完毕。
对于爬虫来说,如果每个请求都要耗费大量计算,才能拿到数据,这会极大地消耗它的服务器资源,从而达到阻止爬虫访问的目的。
当然,真实的访问者也必须完成这样一个计算,这非常影响使用体验。但是,总比听任爬虫造成访问中断要好。
那么Anubis 到底让爬虫计算什么?
具体来说,就是下面这行代码,计算一个哈希值。
```
const hash = await sha256(`${challenge}${nonce}`);
```
可以看到,它就是用 SHA256 算法,计算一个字符串的哈希值。
这个字符串由两部分组成,第一部分`challenge`,由用户的一些公开信息连接而成,包括用户的 IP 地址、浏览器 user-agent 字段、当前日期、Anubis 的公钥等。
第二部分`nonce`表示迭代次数第一次计算就是1第二次计算就是2以此类推。
Anubis 的默认设定是,**计算出来的哈希值的前五位必须都为0**,否则 nonce 自动加1再次进行计算直到满足要求为止。
有时,可能需要计算几百万次,才能得到合格的哈希值。熟悉比特币的同学,应该一眼看出来了,**这就是比特币的算法**。比特币是非常耗费算力的,所以 Anubis 也能很有效地消耗爬虫的 CPU。
当客户端终于算出满足要求的哈希值时前五位为0就会把这时的 nonce 值传给 Anubis 实例服务器让后者验证哈希值是否正确。没问题的话Anubis 就会将客户端重定向到目标网站,并在客户端写入一个 Cookie以免后续请求再触发工作量验证。
这就是阻止爬虫的整个过程,不知道说清楚了没有,原理很简单,实施也不难。
事实证明它很有效。一个站长说两个半小时内他的网站总共收到了81000个请求其中只有3%通过了 Anubis 的工作量证明这意味着97%的流量可能都是机器人!
这太疯狂了,可见现在的 AI 爬虫有多猖獗。如果你的网站也遇到了同样问题,又没法使用 Cloudflare那可以试试 Anubis 的工作量证明。
## 科技动态
1、中国矿业大学研发了一款[太空挖矿机器人](https://news.qq.com/rain/a/20250316A05V5Z00)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032605.webp)
它共有6足其中3个是前进的轮子3个是挖矿的爪子。
2、英国民众本周纷纷报告夜空中发现[螺旋状的云](https://news.sky.com/story/glowing-spiral-appears-in-night-sky-as-met-office-reveals-likely-cause-13335297)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032610.webp)
英国气象局调查后宣布那是猎鹰9号火箭发射时快速旋转的箭体喷出的尾气。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032611.webp)
尾气在太空中瞬间冻结,经过太阳光反射,看上去像云一样。
3、科学家提出[生命起源地](https://ethz.ch/en/news-and-events/eth-news/news/2025/03/were-large-soda-lakes-the-cradle-of-life.html)可能不是大海,而是封闭的大型碳酸钠湖泊。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032604.webp)
因为生命起源的化学反应,需要很高的磷浓度,但是自然界(包括大海)的磷含量很低,只有富含磷的碳酸钠湖泊符合条件。
4、盈通公司推出一款[有香味的 GPU](https://www.tomshardware.com/pc-components/gpus/this-scent-dispensing-rx-9070-assures-at-least-one-gpu-launch-this-year-doesnt-stink)。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032607.webp)
这款 GPU 内置了香味剂。运行时,它的散热风扇就会将香味吹出去。
5、**其他**
1根据 Cloudflare 统计,[41%的互联网登录](https://blog.cloudflare.com/password-reuse-rampant-half-user-logins-compromised/)使用泄漏的密码,原因是大部分用户习惯复用同样的密码。
2中国睡眠研究会统计2025年[中国人夜间平均睡眠](https://finance.sina.cn/7x24/2025-03-21/detail-ineqmmwi9524193.d.html)6.85个小时比去年增加6分钟。入睡时间平均为0点18分比去年晚了17分钟。
3[一项研究](https://www.nia.nih.gov/news/timeframe-8-hour-restricted-eating-irrelevant-weight-loss)提出每天的进食时间限制在8小时之内其他16小时不进食有利于肥胖者减肥改善健康。
## 文章
1、**Gemini 2.5 Pro 模型**
本周,谷歌发布它的最强模型 [Gemini 2.5 Pro](https://blog.google/technology/google-deepmind/gemini-model-thinking-updates-march-2025/),迅速登顶。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032801.webp)
著名程序员 Simon Willison 对其[进行测评](https://simonwillison.net/2025/Mar/25/gemini/),评价很高。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032714.webp)
[另有一个程序员](https://everything.intellectronica.net/p/negotiating-with-the-machine)让其执行一个非常复杂的任务,它想了半天后说,这个任务太复杂,不可能在一个步骤中完成,只能做出一个简化版。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032701.webp)
这让人非常震惊,因为以前的 AI 遇到做不了的事情,只会给出错误的答案,而现在竟然会在分析后,承认超出了自己能力。
2、[谷歌将不开放安卓的开发](https://www.androidauthority.com/google-android-development-aosp-3538503/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032702.webp)
这篇报道称,谷歌将完全私有化安卓的开发,不再接受外部的代码提交,以避免安卓开源版 AOSP 与内部版本之间合并分支的麻烦。
以后,谷歌会把安卓新版本先提供给 OEM 厂商,然后再发一个不接受外部提交的开源 AOSP 版。
3、[Next.js 的中间件漏洞](https://simonwillison.net/2025/Mar/23/nextjs-and-the-corrupt-middleware/)(英文)
本周Next.js 爆出一个高危漏洞。如果登录步骤是在中间件里面完成,那么可以绕过这个步骤,直接进入登录状态。本文简要介绍什么代码导致了这个漏洞。
4、[TypeScript 如何写函数类型](https://bhoot.dev/2025/typescript-function-type-syntaxes/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032201.webp)
本文是一篇初级教程,介绍函数的类型在 TypeScript 的三种写法。
5、[我对 MCP 的批评](https://taoofmac.com/space/notes/2025/03/22/1900)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032501.webp)
MCP 是 Anthropic 公司提出的一个 AI 应用的接口协议,作者认为它并不好用,给出了自己的理由。
6、[只使用 ESM 模块](https://antfu.me/posts/move-on-to-esm-only)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032612.webp)
本文提出,现在可以放弃 JS 语言的 CommonJS 模块了,只使用 ESM 模块,一个原因是`require`命令已经支持加载 ESM 模块了。
## 工具
1、[CSS FlexCode](https://github.com/xutao-o/css-flex-code)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032202.webp)
开源的 VS Code 插件,通过图标生成 flex、grid 布局的 CSS 代码。([@xutao-o](https://github.com/ruanyf/weekly/issues/6347) 投稿)
2、[StreamCap](https://github.com/ihmily/StreamCap)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032703.webp)
一个桌面应用(支持 Windows 和 Mac基于 FFmpeg 进行直播录制覆盖40+国内外主流直播平台。([@ihmily](https://github.com/ruanyf/weekly/issues/6393) 投稿)
3、[Bilibili History Analyzer](https://github.com/2977094657/BilibiliHistoryFetcher)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032301.webp)
B 站历史观看记录管理工具可以保存观看记录支持视频下载、数据分析、AI 摘要等功能,采用 Python + SQLite 开发,分为前端和后端。([@2977094657](https://github.com/ruanyf/weekly/issues/6366) 投稿)
4、[GoRead](https://github.com/Ray-D-Song/goread)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032614.webp)
一个用 Go 语言编写的终端里面的 EPUB 阅读器。([@Ray-D-Song](https://github.com/ruanyf/weekly/issues/6369) 投稿)
5、[GateShift](https://github.com/ourines/GateShift)
一个 Go 语言写的命令行工具,用于一行命令切换网关,适合同时有 OpenWrt 路由和默认路由的环境。([@ourines](https://github.com/ruanyf/weekly/issues/6353) 投稿)
6、[Drawnix](https://github.com/plait-board/drawnix)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032616.webp)
开源的在线白板工具,集成了思维导图、流程图、画笔。([@pubuzhixing8](https://github.com/ruanyf/weekly/issues/6379) 投稿)
7、[小米笔记的 Obsidian 插件](https://github.com/emac/obsidian-minote-plugin)
它将小米云服务里面的小米笔记,转换为 Markdown 格式保存到 Obsidian 文件夹。([@emac](https://github.com/ruanyf/weekly/issues/6355) 投稿)
8、[wxlogin](https://github.com/liyaodev/wxlogin)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032615.webp)
一个基于 Next.js 的开源应用,基于微信公众号的网站登录,用户通过公众号获取验证码,从而在网页端登录。([@liyaodev](https://github.com/ruanyf/weekly/issues/6372) 投稿)
9、[Docxy](https://github.com/harrisonwang/docxy)
开源的 Docker Hub 镜像代理服务,可以通过它拉取容器镜像。([@harrisonwang](https://github.com/ruanyf/weekly/issues/6395) 投稿)
10、[Bondma](https://github.com/HeroIsUseless/bondma)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032618.webp)
一个开源的多语言翻译管理平台,提供直观的 Web 界面。([@HeroIsUseless](https://github.com/ruanyf/weekly/issues/6389) 投稿)
11、[DeepPDF](https://deeppdf.ai/pdf-translator)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032705.webp)
免费的 PDF 文件翻译网站,比如英文 PDF 翻译成中文,保留排版不变。([@icaohongyuan](https://github.com/ruanyf/weekly/issues/6398) 投稿)
12、[RSSPod](https://rsspod.pro)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032706.webp)
收听、订阅播客的网站。([@Jaksay](https://github.com/ruanyf/weekly/issues/6399) 投稿)
13、[Supa Simple Socket](https://github.com/JustinGastby/supa-simple-socket)
网友投稿的 WebSocket 的 JS 客户端库,支持心跳机制、断点重连、事件订阅和文件传输。([@JustinGastby](https://github.com/ruanyf/weekly/issues/6406) 投稿)
14、[Inscribed.app](https://inscribed.app/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032707.webp)
一款在线工具,基于幻灯片制作创意草图和动画。 [@chunrapeepat](https://github.com/ruanyf/weekly/issues/6388) 投稿)
15、[LinkAndroid](https://github.com/modstart-lib/linkandroid)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032709.webp)
开源的手机连接助手,方便连接 Android 和电脑。([@modstart](https://github.com/ruanyf/weekly/issues/6408) 投稿)
16、[Teleprompter.today](https://www.teleprompter.today/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032711.webp)
一个在线的提词器,为演讲者、视频创作者和直播主播提供文本提示,可以定制各种属性。([@s87343472](https://github.com/ruanyf/weekly/issues/6412) 投稿)
## AI 相关
1、[Web Design AI Agent](https://github.com/mggger/WebCraft)
开源的 AI 应用,根据文字描述和图片生成网页,使用 Claude AI 模型,部署在 Cloudflare worker。[@mggger](https://github.com/ruanyf/weekly/issues/6371) 投稿)
2、[AigcPanel](https://github.com/modstart-lib/aigcpanel)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032708.webp)
开源的 AI 数字人生成工具。([@modstart](https://github.com/ruanyf/weekly/issues/6407) 投稿)
3、[EmojiMyFace](https://emojimyface.com/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032710.webp)
免费的 AI 挡脸工具,将脸部替换成 Emoji 符号。([@Takea-nap](https://github.com/ruanyf/weekly/issues/6410) 投稿)
4、[aisubtranslate.top](https://aisubtranslate.top/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032704.webp)
AI 模型翻译字幕文件的免费网站。([@LetheTK](https://github.com/ruanyf/weekly/issues/6397) 投稿)
## 资源
1、[DNS 速度测试](https://dnsspeedtest.online/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032606.webp)
这个网站测试从你的计算机到世界主要公共 DNS 服务器的速度。
另有一个类似的命令行工具 [dnspy](https://github.com/xxnuo/dns-benchmark)。([@xxnuo](https://github.com/ruanyf/weekly/issues/6368) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032613.webp)
2、[Orbit](https://www.bbc.co.uk/orbitmusic)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032601.webp)
该网站提供一种可视化的方式,发现你喜欢的新音乐。
3、[Top Hacker News](https://www.tophn.co/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032617.webp)
该网站展示“黑客新闻”实时的热门文章,有插图和内容总结。([@heyppen](https://github.com/ruanyf/weekly/issues/6384) 投稿)
4、[MusicMint](https://www.musicmint.ai/)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032204.webp)
一个 AI 音乐网站。([@250465043](https://github.com/ruanyf/weekly/issues/6361) 投稿)
5、[旅行插头顾问](https://remit.ee/tools/check-plug-travel-adapter/)Travel Plug Advisor
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032203.webp)
该网站查询世界各地的插头类型和电压。([@imowen](https://github.com/ruanyf/weekly/issues/6351) 投稿)
## 图片
1、[地球和太阳的大小](https://www.facebook.com/permalink.php?story_fbid=pfbid0xD8yB6UiCKtNhvyfM6w8ARCRXzxukjMgfYcShuAcNAthBbBToy9j3LC3vDExaz1yl&id=100064747956101)
太阳的大小远超地球直径是地球是109倍体积是130万倍。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032603.webp)
上图中,左下角的蓝点就是地球。
所以,一丁点的太阳能,就足够地球使用。
2、[AI 生成表情包](https://www.facebook.com/Coyoter.Huang/posts/pfbid0gq7MrwSf7R1nM4ETzDoS2o8a4w4neu65We7fZBhEGgM9xr1W1fwX6U9qgrNcd9TJl)
上周OpenAI 开放了 GPT-4o 的[图片生成功能](https://openai.com/index/introducing-4o-image-generation/)。网友发现,只要上传一张图片,就可以用它生成表情包,效果极佳。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032712.webp)
[提示词](https://www.ettoday.net/news/20250327/2932962.htm)是:“请把照片里面的角色画成 Q 版并用12个动作和文字做成表情包。”
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032713.webp)
## 文摘
1、[为什么重新发明轮子](https://tobloef.com/blog/wheel-reinventors-principles/)
我喜欢从头开始写东西,经常有人说,我在重新发明轮子。
我这样做有好几个理由。
1学习。通过重新发明轮子我学到了很多东西知道了工作原理以及怎么动手做。
2定制。没有一种轮子适合所有情况。通过创建自己的轮子我可以根据具体情况定制让它更适合我。
3创新。现有的一些轮子很糟糕重新发明轮子时就有机会探索新的可能性。
4享受。事实上前面三条理由可以不存在重新发明轮子只是因为我喜欢动手出色完成工作时我会有一种满足感。
但是,我不推荐你也这样做。重新发明轮子并不都那么美好,有一些不可忽视的缺点。
5重新发明轮子可能很耗时需要投入大量时间。
6最终产品可能不如现有解决方案。
7容易陷入无限递推的困境。为了制造轮子我还必须重新发明锤子吗
所以,如果你想重新发明轮子,一定要想清楚两点。第一,你有足够时间吗,尤其是涉及其他人的情况下。第二,重新发明的范围(或者说,你不打算重新发明什么),以免不必要地偏离主题。
## 言论
1、
一个优秀程序员最开始是实施者implementer然后进化到解决者solver最后变成发现者finder
-- [《实施者、解决者和发现者》](https://rkoutnik.com/2016/04/21/implementers-solvers-and-finders.html)
2、
如果你正在开发一款希望长久使用的产品,那么前端框架就是你最不需要做的技术决策。你争论哪一个框架好的时间,都是在浪费精力。
无论你选择什么框架5年后都会过时即使那时你选择的框架还存在也会变得完全不同这就是前端社区的运作方式。
-- [《前端跑步机》](https://polotek.net/posts/the-frontend-treadmill/)
3、
在2025年开发 Web 应用有点像组装宜家家具。你必须拼凑和配置许多单独的服务前端、后端、cdn、https、数据库、身份验证、付款……
你的工作不是写代码,而是配置、管道、编排、工作流、最佳实践。
-- [Andrej Karpath](https://x.com/karpathy/status/1905051558783418370),著名 AI 科学家
4、
愤怒是一种具有破坏性的情绪,会让人产生报复的欲望,这不利于你的根本利益。更理性的方法是,不要先想到报复,而要想想你与对方有没有共同利益,寻求合作和谅解。
-- [《超越愤怒》](https://aeon.co/essays/there-s-no-emotion-we-ought-to-think-harder-about-than-anger)
5、
各种宗教都驱逐异教徒,不是因为他可能是错的,而是因为他可能是对的。
-- [Edsger W. Dijkstra](https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD831.html)
## 往年回顾
[xz 后门的作者 Jia Tan 是谁?](http://www.ruanyifeng.com/blog/2024/04/weekly-issue-296.html)#296
[永不丢失的网络身份](http://www.ruanyifeng.com/blog/2023/03/weekly-issue-246.html)#246
[掌机的未来](http://www.ruanyifeng.com/blog/2022/02/weekly-issue-196.html)#196
[网课应该怎么上?](http://www.ruanyifeng.com/blog/2021/02/weekly-issue-146.html)#146
(完)

394
docs/issue-344.md Normal file
View File

@ -0,0 +1,394 @@
# 科技爱好者周刊(第 344 期):制造业正在“零工化”
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6443)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040904.webp)
天津海棠花盛开,茶壶倒出的都是海棠。([via](https://www.sohu.com/a/876850404_121443915)
## 制造业正在“零工化”
本周分享一篇北京大学[张丹丹](https://www.nsd.pku.edu.cn/szdw/qzjs/z/262201.htm)老师的[文章](https://mp.weixin.qq.com/s/Td3LiMgqR36PPpd36rjBAg)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040309.webp)
她主要研究劳动经济学,也就是劳动力问题。
她注意到一个现象:**零工越来越多**。
所谓“零工”,就是不与用人单位签订劳动合同,也不缴纳社保的工人。
这里面包括两种情况。一种是派遣工,合同是跟人力中介签的。另一种是真正的零工,没有任何劳务合同,又称“日结工”(当日结算工资)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040310.webp)
正常情况下,零工是少数,大部分员工应该是正式的长期工。
但是,现实情况恰恰相反。**制造业自动化以后,零工不减反增**。越来越多的长期岗位消失,变成短期的零工岗位。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040311.webp)
张丹丹团队调查了长三角和珠三角,发现工厂的零工非常普遍。
以江苏省昆山为例,“那里聚集了上千家劳务和中介机构,每天向当地及周边的数千家大规模制造业企业输送劳动力,日均进厂工人数高峰时可达数万。”
他们调查的企业里面,派遣工占企业用工的比例,**平时是1/3旺季可以高达2/3**。那些万人大厂派遣工比例更高达80%。
这很惊人,意味着,工厂的主要劳动力是零工,那种干几天就走的工人。
根据他们估算中国制造业的派遣工已经达到了4000万人占从业人员的31.12%。也就是说,三个工人里面就有一个是零工,并且还在增加。
为什么中国的制造业大量使用零工?文章分析了六个原因。
**1自动化增加了低技能岗位**。机器容易替代中等技能岗位,反而是低技能岗位尚难以替代。对于这些岗位,企业倾向于招零工。
**2招工平台极大方便了零工的招聘**。企业只要网上发布招聘信息,就能快速找到人。
**3消费市场存在季节性波动**。制造业的用工需求是周期性的,旺季人手不够,淡季有冗员。零工能够满足临时的用人需求。
**4城乡二元户籍制度使得外来务工者倾向于短期岗位**。很多打工者来自外地,没有当地户口,享受不到当地的社会福利。这使得他们更愿意“多拿工资、少缴社保”的零工(由于不缴社保,零工的日薪高于长期工)。
**5企业降低用工成本**。通过劳务派遣、劳务外包等方式招聘零工,企业的成本更低。而且,派遣工由劳务中介机构管理,企业无需直接承担解雇成本,能够更灵活地调整用工规模。
**6市场的不确定性加剧了零工化**。国内经济和国际市场不确定性增加,使得企业不敢冒然招聘长期岗位。
上面六点原因将长期存在,因此**零工化是不可避免的趋势,零工的比例还将进一步上升。**
我分享这个研究,主要目的就是,希望大家意识到这一点。不仅是制造业,以后软件业大概也是这样,长期的工作岗位越来越少,**职位短期化将是常态**。
当然,这对劳动者不利。很多零工岗位是随时走人,或者项目结束走人,要是没有劳动合同,不交社保,权益难以保障。而且,零工岗位很多是高度细分的低技能岗能,劳动者无法积累人力资本。
张丹丹呼吁,政府要重视这个问题,更好保障零工的权利,一是加强零工的社保,规范企业用工,二是加强零工的教育培训,防止劳动者被低技能的零工岗位长期困住,无法找到更高报酬的工作。
## 科技动态
1、一家深圳公司创造了[飞天屏](https://zsrbapp.zsnews.cn/home/content/newsContent/1/665433)的世界纪录。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040201.webp)
他们用无人机把一块72.66平方米的 LED 屏幕吊上了天,在空中播放视频。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040202.webp)
2、上海时装周出现[机器人模特](https://chinaminutes.com/2025/03/27/robotics-meets-runway-unitree-g1s-catwalk-debut-at-shfw/)走秀。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025033101.webp)
3、加密货币早期投资者王纯买下 SpaceX 公司的一次飞行,进行了一次[太空旅游](https://www.scmp.com/news/world/united-states-canada/article/3304663/chinese-born-entrepreneur-buys-entire-spacex-flight-ultimate-polar-orbit-adventure)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040302.webp)
整个机务组一共4人4月1日进入太空共飞行3天半围绕地球的南北极飞行上周五成功[返回地球](https://edition.cnn.com/2025/04/04/science/spacex-fram2-mission-return-earth/index.html)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040502.webp)
4、美国基因工程公司 Colossal 宣布,复活了一万年前灭绝的[恐狼](https://www.hollywoodreporter.com/news/general-news/game-of-thrones-dire-wolves-return-extinction-1236181901/)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040902.webp)
他们从化石提取了恐狼的 DNA然后以其为样本对现存最接近的动物灰狼进行基因编辑才诞生出恐狼。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040903.webp)
恐狼与灰狼的最大区别是前者的体型要比后者大50%。
5、得克萨斯州的特斯拉工厂生产的全新 Model Y被发现[自己从生产线上开下来](https://www.facebook.com/watch/?v=969020125422825)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040906.webp)
一直开到2英里外的停车场全程自动驾驶。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040905.webp)
6、上个世纪60年代生物学家在新西兰的一个小岛为一批壁虎佩戴了标牌。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025033001.webp)
最近一次调查,人们发现有[两只壁虎还活着](https://edition.cnn.com/2025/03/28/asia/new-zealand-worlds-oldest-geckos-intl-hnk/index.html)它们已经超过了60岁。
7、Mozilla 推出类似 Gmail 的邮件服务 [ThunderMail](https://thundermail.com/)。
8、[Shopify CEO](https://techcrunch.com/2025/04/07/shopify-ceo-tells-teams-to-consider-using-ai-before-growing-headcount/) 规定,招聘员工之前,必须先证明该岗位无法用 AI 替代。
## 文章
1、[微软50周年的回忆](https://www.gatesnotes.com/meet-bill/source-code/reader/microsoft-original-source-code)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040405.webp)
今年是微软诞生50周年比尔盖茨写了这篇回忆文章介绍了他怎么会创立这家公司文末给出了微软第一个产品 Altair BASIC 的源码下载。
微软官方也提供了8款[五十周年纪念壁纸](https://blogs.windows.com/windowsexperience/2025/04/03/windows-wallpapers-worth-celebrating/)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040504.webp)
2、[NotebookLM 是你的最佳笔记本](https://www.xda-developers.com/notebooklm-tips-use-to-supercharge-productivity/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040406.webp)
作者提出,谷歌的 AI 笔记本 NotebookLM从根本上改变了管理知识、提取信息的方式是最佳笔记工具。只要把原始材料扔进去它自己会生成整理好的笔记。
3、[Gemini 2.5 Pro 与 Claude 3.7 Sonnet编码比较](https://composio.dev/blog/gemini-2-5-pro-vs-claude-3-7-sonnet-coding-comparison/)(英文)
这是目前生成代码最强的两个 AI 模型,作者对它们进行比较,看看谁更强。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025033102.webp)
结论是总体相差不大,但是 Gemini 2.5 Pro 的上下文窗口更大,而且免费。
4、[代码混淆101](https://socket.dev/blog/obfuscation-101-the-tricks-behind-malicious-code)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032916.webp)
本文介绍几种最常见的代码混淆的做法。
5、[安卓不再是 iPhone 的竞争者](https://www.howtogeek.com/android-isnt-the-anti-iphone-anymore/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040401.webp)
作者认为,安卓变得越来越封闭,不再能 Root 和改装,完全依附于谷歌生态,那为什么不去用协同性更好的 iPhone 呢?
6、[NVIDIA 为 CUDA 添加原生 Python 支持](https://thenewstack.io/nvidia-finally-adds-native-python-support-to-cuda/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040505.webp)
CUDA 框架是 AI 模型的计算工具,它的官方编程语言主要是 C/C++,现在终于添加原生 Python 支持,不用通过第三方库了。
## 工具
1、[NixVis](https://github.com/BeyondXinXin/nixvis)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032917.webp)
开源的轻量级 Nginx 日志分析工具,自带 Web UI使用 Go 语言开发。([@BeyondXinXin](https://github.com/ruanyf/weekly/issues/6414) 投稿)
2、[throttled-py](https://github.com/ZhuoZhuoCrayon/throttled-py)
一个 Python 库,用来对函数进行限流,提供各种限流算法。([@ZhuoZhuoCrayon](https://github.com/ruanyf/weekly/issues/6429) 投稿)
3、[pdf-craft](https://github.com/oomol-lab/pdf-craft)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025033103.webp)
命令行 Python 工具,用来将扫描的 PDF 文件转为 Markdown 和 EPUB并通过 AI 进行 OCR。[@BlackHole1](https://github.com/ruanyf/weekly/issues/6442) 投稿)
4、[IOE](https://github.com/zhtyyx/ioe)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040103.webp)
一个开源的库存管理系统,使用 Python 语言。([@zhtyyx](https://github.com/ruanyf/weekly/issues/6445) 投稿)
5、[DNS-Splitter](https://github.com/mycoco/DNS-Splitter)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040104.webp)
一个浏览器插件,可以根据域名或 IP 地址,实现 DNS 分流。([@mycoco](https://github.com/ruanyf/weekly/issues/6446) 投稿)
6、[TransferFiles](https://github.com/CoderLim/transfer-files)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040701.webp)
开源的浏览器点对点文件共享工具,无需安装软件和服务器,直接在设备间传输文件和文本消息。([@CoderLim](https://github.com/ruanyf/weekly/issues/6477) 投稿)
7、[Melody Canvas](https://github.com/RylanBot/melody-canvas)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040801.webp)
一个开源网站,将音频可视化,可以导出视频。([@RylanBot](https://github.com/ruanyf/weekly/issues/6535) 投稿)
8、[EasyVoice](https://github.com/cosin2077/easyVoice)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040702.webp)
开源的文本转语音工具,可以[在线体验](https://easyvoice.ioplus.tech/)。([@cosin2077](https://github.com/ruanyf/weekly/issues/6524) 投稿)
9、[QuickGo](https://github.com/Dolov/chrome-QuickGo)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040410.webp)
很多网站会将外链导向一个中间页面,从那里跳转打开。这个开源的 Chrome 浏览器插件,可以省掉这个步骤,自动打开目标页面,支持自定义规则。([@Dolov](https://github.com/ruanyf/weekly/issues/6465) 投稿)
10、[wukong-minimap](https://github.com/jaskang/wukong-minimap)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040106.webp)
游戏《黑神话:悟空》没有提供地图,这个开源工具在游戏的左上角加上实时地图。([@jaskang](https://github.com/ruanyf/weekly/issues/6447) 投稿)
11、[Subtitle Translator](https://github.com/rockbenben/subtitle-translator)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040107.webp)
一个开源的字幕翻译工具,提供多种翻译接口,可以[在线体验](https://tools.newzone.top/zh/subtitle-translator)。([@rockbenben](https://github.com/ruanyf/weekly/issues/6450) 投稿)
12、[Path Motion](https://github.com/YYsuni/path-motion)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040108.webp)
SVG 的路径动画开发工具,可以[在线体验](https://path-motion.yysuni.com/canvas)。([@YYsuni](https://github.com/ruanyf/weekly/issues/6451) 投稿)
13、[Retypeset](https://github.com/radishzzz/astro-theme-retypeset)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040507.webp)
读者投稿的一款简约的 Astro 博客主题。([@radishzzz](https://github.com/ruanyf/weekly/issues/6470) 投稿)
## AI 相关
1、[Nanobrowser](https://github.com/nanobrowser/nanobrowser)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040308.webp)
一个开源的 Chrome 插件,基于 AI 大模型,使用自然语言操纵浏览器,可以看作 OpenAI Operator 的替代品。([@chandlerq](https://github.com/ruanyf/weekly/issues/6461) 投稿)
类似的工具还有 [Browser use](https://github.com/browser-use/browser-use),它是一个 Python 库,通过 AI 操作无头浏览器 Playwright完成 UI 自动化。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030618.webp)
2、[CMDLLM](https://github.com/yexia553/cmdllm)
一个开源工具,可以为任何命令行工具引入大模型,比如在 Docker 命令行里面,用自然语言进行操作 Docker。[@yexia553](https://github.com/ruanyf/weekly/issues/6460) 投稿)
3、[Query GPT](https://github.com/zhangchenchen/query_gpt)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040508.webp)
一个开源应用,通过 AI 模型,将自然语言转成 SQL 语言。([@zhangchenchen](https://github.com/ruanyf/weekly/issues/6472) 投稿)
4、[QwQ AI](https://qwq32.com/)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040703.webp)
一个在网页界面,聚合免费 AI 模型的网站。([@sing1ee](https://github.com/ruanyf/weekly/issues/6527) 投稿)
5、[MCPFlow](https://mcpflow.io)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040307.webp)
MCP 的一个目录站。([@mcpflow](https://github.com/ruanyf/weekly/issues/6459) 投稿)
## 资源
1、[墨西哥配色](https://seis.pointlessprojects.com)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040301.webp)
这个网站提供各种基于墨西哥街景的配色方案。
2、[TV Garden](https://tv.garden)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040303.webp)
这个网站提供世界各地的网上电视台。
3、[404s](https://www.404s.design)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041001.webp)
这个网站收集各种 404 页面。
## GPT-4o 惊人的作图功能
上个月OpenAI 开放了 GPT-4o 模型的文生图功能。
它的效果非常惊人,其中一个效果是将照片转成吉卜力风格的卡通图,立刻就风靡了网络。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032905.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032906.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032909.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032910.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032912.webp)
它还能将画像变成真人照片,我觉得效果也很惊人。下面是孔子、[千与千寻](https://x.com/yetone/status/1904999754163191844)的真人效果图。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032915.webp)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032907.webp)
另外,还有人用它生成[室内装潢效果图](https://x.com/sherwinwu/status/1904620108389212413),下图是装潢前的房间。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040101.webp)
如果想装一个镶嵌入墙壁的书架,你可以让模型可以生成预览图。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040102.webp)
总之它的用途非常多导致使用量巨大OpenAI 不得不限制使用 GPT-4o 的作图功能,目前只开放给付费用户,未来将开放给免费用户。
## 文摘
1、[做一个互联网房东,而不是租客](https://den.dev/blog/be-a-property-owner-not-a-renter-on-the-internet/)
2025年的互联网与2000年完全不同。
2000年的互联网由大量个人网站、博客、论坛组成它们绝大部分已经不存在了。
2025年的互联网由若干大平台组成。对于相当多的美国人来说互联网就是 Facebook、Instagram、Discord 等等大平台的代名词。如果这些平台不存在,互联网也就不存在了。
人们可能没有意识到,你在那些大平台上,不是房东,而是租客,并且是待遇特别差的租客。
那些平台从来不把用户的利益放在心上,只关心他们自己的利益。
1平台不惜一切代价追求持续增长拿用户换取广告收入这就是为什么平台用户会看到越来越多的广告。
2平台不希望用户离开会设法建造各种围墙把你留在围墙内让你走不了。
3平台最大限度地利用用户的注意力和时间设置各种活动诱饵吸引你的参与。
4平台大量收集用户数据要么自己使用要么出售。
5平台利用用户生成的内容。虽然用户拥有自己贡献的内容的版权但是平台会无偿将这些内容用于自己的目的比如训练 AI。
总之,那些平台是互联网房东,用户只是租户。房东设法让租户尽量不离开大楼,不去别的地方闲逛,同时希望租客不要在意、并且能够习惯房东施加的各种限制。
如果你想完全控制自己的内容,你需要做自己的互联网房东,而不是租户。
你需要有自己的域名,托管自己的网站,确保你发在平台的内容,在自己的网站上有一个副本,并且尽可能把链接指向自己的网站。
## 言论
1、
计算机科学的一个神奇之处是,你在学校学到的抽象概念,会变成真实而有用的东西。
-- [《计算机科学中的数学》](https://www.sheffield.ac.uk/cs/blog/maths-computer-science)
2、
新式废话使用数学、科学和统计学的语言来包装自己,给人营造出严谨和准确的印象。
-- [voitto.com](https://www.votito.com/methods/mathiness)
3、
用户对 AI 越有信心,就越不会进行独立思考。反过来,用户越不信任 AI就越可能质疑结果验证信息并深入思考。
用户并不懒惰,很多人都是经验丰富的专业人士。但当工具快速、自信、清晰地给出结果时,他们就会出于惰性,放弃困难的部分,不再质疑,不再核实,全盘接受。
-- [《AI 导致批判性思维逐渐崩溃》](https://www.dutchosintguy.com/post/the-slow-collapse-of-critical-thinking-in-osint-due-to-ai)
4、
只有那些有耐心做好简单事情的人,才能获得轻松完成困难事情的技能。
—— [席勒](https://boehs.org/node/dark-web-security),德国诗人
## 往年回顾
[饮水鸟玩具](https://www.ruanyifeng.com/blog/2024/04/weekly-issue-297.html)#297
[扎克伯格的裁员信](https://www.ruanyifeng.com/blog/2023/03/weekly-issue-247.html)#247
[如果这个世界有快乐机](https://www.ruanyifeng.com/blog/2022/03/weekly-issue-197.html)#197
[寻找你愿意忍受的痛苦](https://www.ruanyifeng.com/blog/2021/02/weekly-issue-147.html)#147
(完)

400
docs/issue-345.md Normal file
View File

@ -0,0 +1,400 @@
# 科技爱好者周刊(第 345 期HDMI 2.2 影音可能到头了
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6443)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041104.webp)
湖北宣恩县的竹筏夜游,两岸灯火辉煌。([via](https://estv.com.cn/tt/3015235.htm)
## HDMI 2.2 影音可能到头了
今年一月,有一个消息,大家可能没关注,那就是 HDMI 接口发布了[2.2版](https://finance.sina.com.cn/tech/roll/2025-01-07/doc-ineeeanv7947700.shtml)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041201.webp)
今天说说这件事,我冒着打脸的风险,猜测一下,这个标准可能到头了。
HDMI 接口是最常见的影音接口,每个人应该都接触过,电视机和显示器一般都用它连接信号源。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041202.webp)
这个接口一直在升级,每次升级都会提高信号的传输速率。
> - HDMI 1.0-1.220024.9Gbps
> - HDMI 1.3-1.4200610.2Gbps
> - HDMI 2.0201318Gbps
> - HDMI 2.1201748Gbps
> - HDMI 2.2202596Gbps
从上表可以看到HDMI 接口的每次升级,信号的传输速率都会翻倍。这是为了应对现在的视频,越来越高清,数据量越来越大。
这一次从2.1版升级到2.2版,速率从 48Gbps 加大到 96Gbps。
**96Gbps 这个速率,大到吓人**。
这是什么概念最快的家庭网络现在是万兆网络10Gbps一般人根本不需要这么快而 HDMI 2.2 比它还快10倍
这是最快的影音接口,即使目前最高清晰度的视频,它可以同时传输多部,还有多余的带宽。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041401.webp)
问题是你用不到它。4K + 60帧 + HDR10 或杜比视界效果的视频,只需要 HDMI 2.0 就能实时传输。
8K + 60帧的视频要用到 HDMI 2.1,而 **HDMI 2.2 支持 12K + 60帧的视频**
可是,人们真的会在电视机上观看 12K 分辨率的视频吗?
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041609.webp)
大家可能听说过一个词“[视网膜分辨率](https://zh.wikipedia.org/wiki/Retina%E6%98%BE%E7%A4%BA%E5%B1%8F)”retina display指的是人眼能够感知的最高分辨率。
超过这个分辨率,人眼就感知不到清晰度的提高,再提高分辨率就毫无意义。
2010年乔布斯在发布 iPhone 4 时提出了这个概念。他说正常距离25-30厘米时肉眼感觉不出 iPhone 4 屏幕的像素点。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041610.webp)
视网膜分辨率跟两个因素有关:观看距离,屏幕大小。
屏幕越大,距离越近,所需要的分辨率越高;屏幕越小,距离越远,所需要的分辨率越低。
国外有人[计算过](https://archimago.blogspot.com/2025/03/hdmi-musings-high-speed-cables-data.html),普通的家庭影院,**坐在距离3.6米的地方,观看 12K 视频屏幕可以大到550英寸也能达到视网膜分辨率**。
550英寸相当于宽12米高6.8米,也就是广告牌大小!
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041611.webp)
换句话说,**小于550英寸的屏幕根本不需要 12K 分辨率**。即使用到了,也是浪费,因为肉眼分辨不出这样的清晰度。
所以,普通家庭根本不需要 12K 分辨率。客厅里面4K 电视机就能达到视网膜分辨率。
现阶段,视频效果的提升,主要已经不是通过分辨率了,而是通过色彩准确度、对比度(动态)等指标了。
音频也是如此。对于一般人的耳朵CD 音质已经接近立体声的听觉极限,再提高也分辨不出来。它只需要 USB 2.0 (480Mbps) 就可以实时传输。
总之,影音标准在技术上还可以继续提高,但是**人类的感官是有极限的。现有的技术已经达到感官的极限了**,传输速率再提高,收益只会越来越少。
反正,我想象不出来,如果未来推出 HDMI 的2.3版或3.0版,传输速率将有多大,又是要满足怎样的场景?
## 科技动态
1、[加州禁止“保质期”](https://www.foodandwine.com/california-bans-sell-by-dates-8723111)
美国加州通过一项法律从2026年7月开始食品不得标识“保质期”而要改成“最佳食用日期”Best Before
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101101.webp)
因为保质期往往被当作可食用的最后日期,一旦过期,食品就要下架,非常浪费。
实际上,保质期是指该日期之前,口味最佳。
据估计保质期让美国33%的食物被浪费。这次的新法律允许过期后食品继续留在货架上每年可以让加州少浪费7万吨食品大约节省3亿美元。
2、本周开幕的大阪2025世博会建造了一个[全世界最大的木结构建筑](https://www.instagram.com/p/DIJbYlLsKEi/)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040907.webp)
那是一个圆形的环周长2公里象征世博会参展国之间的团结。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040908.webp)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041702.webp)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040909.webp)
3、[升降人形机器人](https://www.facebook.com/moneysaveJP/posts/507308291818047/)
日本 JR 铁路公司有很多高空电线,维修人员不足,而且高空作业也很麻烦危险。
他们就别出心裁,在升降机上装了一个人形机器人。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072407.webp)
这个机器人做成了漫画《机动战士高达》的样子,还特别将摄像头做成了两只眼睛。
底下有操作员,将机器人升到高空,进行作业。所以,它也不是智能的,更像拉线木偶。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072408.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072409.webp)
4、**其他**
1传统的[微软死机“蓝屏”画面](https://www.xda-developers.com/microsoft-blue-screen-of-death-replacement/),可能改变。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040407.webp)
Windows Insider 最新的更新包,将死机画面改成了黑屏(下图),类似于 Windows 更新画面。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040408.webp)
2[Notion](https://www.notion.com/product/mail) 推出邮件服务,目前只能用于连接 Gmail 邮箱。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041601.webp)
3[网站 TLS 加密证书](https://www.digicert.com/blog/tls-certificate-lifetimes-will-officially-reduce-to-47-days)的有效期将缩短为47天2026年开始生效。
## 文章
1、[我们正在进入大芯片时代](https://www.xda-developers.com/were-entering-the-big-chip-era-and-i-couldnt-be-more-excited/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041109.webp)
大芯片指的是 CPU、GPU、内存封装在一块芯片里面典型代表是苹果的 M 系列芯片。
这种设计使得 CPU 和 GPU 共享内存,并且有极大的内存带宽,这就是为什么苹果电脑不需要 Nvidia 显卡,也能运行 AI 模型。
2、[我放弃了笔记本,只用袖珍电脑 + AR眼镜](https://www.tomsguide.com/computing/i-ditched-my-laptop-for-a-pocketable-mini-pc-and-a-pair-of-ar-glasses-heres-what-happened)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041604.webp)
作者介绍他现在外出所携带的电脑设备:一个袖珍电脑,一个移动电源,一副 AR 眼镜和移动键鼠。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041605.webp)
3、[为什么大写字母的二维码小于小写字母](https://shkspr.mobi/blog/2025/02/why-are-qr-codes-with-capital-letters-smaller-than-qr-codes-with-lower-case-letters/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025030617.webp)
作者指出一个有趣的现象,如果把网址全部转成大写字母,再生成二维码,会小于小写网址的二维码(更稀疏)。
4、[JS 性能测试的一个技巧](https://ates.dev/posts/2025-01-12-accurate-benchmarking/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011911.webp)
通常测试 JS 代码的性能时,会使用循环,但是循环本身有开销。作者介绍消除循环开销的一个技巧,就是分成两个循环,前一次循环执行一次代码,后一个循环执行两次代码,后者再减去前者。
5、[让你的 RSS/Atom feed 更好看](https://taxodium.ink/pretty-feed.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041501.webp)
一篇简单教程,介绍如何为 XML 格式的 RSS 文件加入样式。([@Spike-Leung](https://github.com/ruanyf/weekly/issues/6576) 投稿)
6、[text-wrap 的新设置](https://webkit.org/blog/16547/better-typography-with-text-wrap-pretty/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041108.webp)
text-wrap 在 CSS 里面用来控制文本换行。它有两个新设置 text-wrap: pretty 和 text-wrap: balance。
## 工具
1、[yabs.sh](https://github.com/masonr/yet-another-bench-script)
![](https://cdn.beekka.com/blogimg/asset/202308/bg2023082701.webp)
一个用来测试服务器性能的 Bash 脚本,参考[这篇教程](https://blog.aawadia.dev/2023/08/26/yabs-august-2023/)。
2、[Pākiki Proxy](https://pakikiproxy.com/)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023102801.webp)
一个跨平台的桌面应用,用来拦截本机的 HTTPS 和 Websocket 通信,进行查看和编辑。
3、[Giant Log Viewer](https://github.com/sunny-chung/giant-log-viewer)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041602.webp)
一个跨平台的桌面软件,轻松打开和查看极大体积的文件(可以到 TB 级)。
4、[OpenAPI DevTools](https://github.com/AndrewWalsh/openapi-devtools)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110209.webp)
一个 Chrome 插件,可根据网络请求实时生成 OpenAPI 规范的 API 描述。
5、[Online 3D Viewer](https://3dviewer.net)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110520.webp)
一个开源的在线 3D 文件浏览器,支持多种文件格式。
6、[Tirreno](https://github.com/TirrenoTechnologies/tirreno)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010213.webp)
开源的访问者分析系统,基于 PHP。
7、[EaseVoice Trainer](https://github.com/megaease/easevoice-trainer)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041102.webp)
一个本地的声音克隆软件。([@xxx7xxxx](https://github.com/ruanyf/weekly/issues/6569) 投稿)
8、[Lexe](https://github.com/Ray-D-Song/lexe)
Node.js 应用打包成单个可执行文件,基于轻量级 JS 运行时 LLRT打包体积小。[@Ray-D-Song](https://github.com/ruanyf/weekly/issues/6597) 投稿)
9、[Treex](https://github.com/shiquda/treex)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041504.webp)
开源的命令行工具,用来输出目录的树状结构,有多种输出格式和过滤选项。([@shiquda](https://github.com/ruanyf/weekly/issues/6591) 投稿)
10、[py-xiaozhi](https://github.com/huangjunsen0406/py-xiaozhi)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041701.webp)
一个使用 Python 实现的小智语音助手,支持语音交互、物联网设备控制、联网音乐播放等功能,无需专用硬件。([@huangjunsen0406](https://github.com/ruanyf/weekly/issues/6643) 投稿)
## AI 相关
1、[PureChat](https://github.com/Hyk260/PureChat)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041101.webp)
开源的 AI 聊天应用,可以接入 OpenAI、Ollama、DeepSeek 等大模型,基于 Vue3 和 Vite5 开发。([@Hyk260](https://github.com/ruanyf/weekly/issues/6567) 投稿)
2、[Vanna](https://github.com/vanna-ai/vanna)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041103.webp)
一个开源的数据库分析 AI用自然语言向数据库询问它会自己生成 SQL并给出运行结果。[@904192063](https://github.com/ruanyf/weekly/issues/6573) 投稿)
3、[AI 视频图文创作助手](https://github.com/hanshuaikang/AI-Media2Doc)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041503.webp)
将任意视频/音频,转化为各种风格的文章,可在本地部署。([@hanshuaikang](https://github.com/ruanyf/weekly/issues/6584) 投稿)
## 资源
1、[Flight Track in 3D Earth](https://flight.is26.com/)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041502.webp)
在 3D 地球仪上,显示某个航班的飞行路线。([@foru17](https://github.com/ruanyf/weekly/issues/6583) 投稿)
2、[欧洲夜班火车地图](https://back-on-track.eu/night-train-map/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110910.webp)
这个网页的设计制作,让人过目难忘,可以借鉴。点击线路,会有详细信息的弹窗。
1、[市场结构入门](https://primer.prooftrading.com/)Market Structure Primer
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011805.webp)
一本英文电子书,向新手介绍美国证券市场的结构,如果想参与美股,可以读读。
## 生成随机数的波浪机
世界最大的 CDN 服务商 Cloudflare在世界各地的办公室各自部署了一个奇怪的技术装置。
这些装置可以生成无法预测的随机数,用于通信加密。
比如,旧金山总部的熔岩灯。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031204.webp)
每时每刻,每盏灯的颜色和图案,都在变化,计算机处理后就是不一样的随机数。
伦敦办公室则是“单摆墙”,每一盏都在摆动。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031205.webp)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031206.webp)
奥斯汀办公室是反光片天花板,任何气流都会让反光片转动。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031207.webp)
[周刊305期](https://www.ruanyifeng.com/blog/2024/06/weekly-issue-305.html)详细介绍过这些装置。
上个月Cloudflare [里斯本办公室](https://blog.cloudflare.com/chaos-in-cloudflare-lisbon-office-securing-the-internet-with-wave-motion/)开张了,又新增了一个装置。
那是50个波浪机组成了一面墙。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032005.webp)
每个波浪机就是一个透明的长条容器,里面装着蓝色、绿色或者橙色的液体。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032006.webp)
电力驱动波浪机的马达容器每分钟翻转14次每天超过20,000次。里面的液体随着容器翻转形成波浪运动。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032007.webp)
波浪机背后的反光板,会放大液体流动的光影效果,从而适合用来生成随机数。
## 文摘
1、[韩式可爱](https://walkingtheworld.substack.com/p/the-unbearable-lightness-of-korean)
我很喜欢韩国首尔,过去四年已经去过了七次。
我注意到,首尔到处都是可爱的装饰物,令人应接不暇,根本无法逃避。所有东西都弄得像卡通人物。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041606.webp)
人们都在大肆购买毛绒玩具。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041607.webp)
小吃店的宣传招牌上,卡通章鱼甚至涂了口红,那是你最终会杀死然后吃掉的章鱼。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041608.webp)
我觉得,韩国的年轻一代似乎通过拥抱可爱的东西,来应对猖獗的消费和物质主义,以及由此产生的空虚。
如果你把任何事物都塑造成可爱的形象,就能淡化生活的沉闷,避免那些严肃的问题,让消费主义没那么毫无意义了。
我完全接受把任何事物拟人化。但当它变成一种世界观时,就相当令人沮丧了。
在首尔,可爱文化几乎成了一种世界观。韩国年轻人用这种方式,应对没有灵魂的未来。
可爱文化虽然肤浅,但在消费社会却非常合理。更多可爱的毛绒玩具,产生更多的快乐,你购买越多,满足感越大。
一个幸福满足、运转良好的社会,需要有某种形式的信仰和美学,提升生活,超越物质。
但是,试图用可爱来做到这一点,只不过是一种自欺欺人。
## 言论
1、
科幻电视剧《黑镜》完全是技术悲观主义,只谈技术的风险,不谈技术变革让现在的生活比过去好。它传播对未来的恐惧,让人们惧怕技术变革。
但是,如果我们想要更美好的未来,就只有依靠技术。
-- [英国《卫报》](https://www.theguardian.com/technology/2025/apr/10/black-mirror-tv-show-pessimism)
2、
我的编程风格是“面向痛苦的编程”。什么问题让我痛苦,我就去解决它,最痛苦的,最先解决,不痛苦的,就不去碰它。
这种编程可以确保你始终在做重要的事情,从而极大地降低了风险。
-- [《面向痛苦的编程》](http://nathanmarz.com/blog/suffering-oriented-programming.html)
3、
现在的社交媒体,不看重优质内容,而看重互动,看重通过货币化和 AI 吸引更多的流量。
这导致用户会被欺骗,会被诱导产生情绪波动,而看不到真正的创作和真实性。
-- [《没有人应该成为“内容创造者”》](https://christianheilmann.com/2025/03/12/nobody-should-be-a-content-creator/)
4、
黑客的学习方法是,开始玩某件东西,然后转头去读文档,继续玩这件东西,再次阅读文档,接着玩下去,再次阅读文档……不断重复,直到搞懂。
-- [黑客手册](https://web.archive.org/web/20160304012343/http://rdog.googlecode.com/hg/doc/hacker.txt)
## 往年回顾
[轮到硬件工程师吃香了](https://www.ruanyifeng.com/blog/2024/04/weekly-issue-298.html)#298
[不要夸大 ChatGPT](https://www.ruanyifeng.com/blog/2023/03/weekly-issue-248.html)#248
[美国制造是否可能](https://www.ruanyifeng.com/blog/2022/03/weekly-issue-198.html)#198
[微增长时代](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-148.html)#148
(完)

408
docs/issue-346.md Normal file
View File

@ -0,0 +1,408 @@
# 科技爱好者周刊(第 346 期):未来就是永恒感的丧失
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周五一假期,周刊休息。**
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6443)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042102.webp)
大阪世博会的中国馆,以“中华书简”为主题。([via](https://www.thepaper.cn/newsDetail_forward_30640983)
## 未来就是永恒感的丧失
有一类人叫做未来学家Futurists专门研究未来。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042301.webp)
这类人通常很快被忘记,因为他们的预测基本不准。就算偶尔说对了,后人也会觉得稀松平常。
历史上最著名的未来学家,大概是一个叫做[阿尔文·托夫勒](https://baike.baidu.com/item/%E9%98%BF%E5%B0%94%E6%96%87%C2%B7%E6%89%98%E5%A4%AB%E5%8B%92/9533188)Alvin Toffler1928—2016的美国人。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042302.webp)
上个世纪七十和八十年代他写过很多预测未来的书非常畅销。1983年国内就引进了他的书轰动一时。
时过境迁,现在几乎没人提他了。
前些日子,一个朋友对我说,你可以去看看他的书,居然没有完全过时。
我看了一些片段,很震惊。这些片段根本不像写于半个世纪之前,更像写于现在。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042303.webp)
托夫勒的第一本书,叫做[《未来的冲击》](https://book.douban.com/subject/1843857/)写于1970年国内有中文版。
下面就是他的主要观点。大家一定要记住这些话写于1970年那个时候还没有信息革命既没有个人电脑也没有手机和互联网。
托夫勒认为,人类以前是农业社会,现在是工业社会,即将进入**超工业社会**。
超工业社会有两个特征。
首先,工业人口只占少部分,大部分人从事脑力劳动。
其次,即使少部分人从事工业,生产出来的工业品,也大大超过需要。
那么问题就来了。如果50%、甚至40%的工业生产能力,就能生产出满足所有人需要的工业品,那么会怎样?
托夫勒说,**为了消化掉多余的工业品,结果就是加速**。社会开始让消费加速,让技术也加速,最终让商品的流通速度变快,只有这样才能消费更多的商品。
这意味着,人类社会将变快。**我们生活的根本特征,不再是持久,而是短暂**。
1生活用品变得短暂越来越多一次性产品一次性筷子一次性圆珠笔一次性塑料瓶甚至一次性衣服。
2即使长期使用的产品也在快速升级换代。微波炉、洗衣机这样的耐用消费品人们也只要今年的型号不要去年的型号。
3社会充斥着速成食品、速成教育甚至城镇也可以速成。
4知识短暂化用过即弃。
5工作变得短暂。职位、公司、甚至行业随时都会消失新的部门和行业不断涌现。
6生活环境变得短暂。人们经常搬家不会在一个地方久居。
7人际关系变得肤浅。人与人之间很难产生稳定深入的关系交流持续的时间缩短更多的是偶遇和点头之交。
8人们面对快速变化内心感到疲惫和衰弱情绪变得不稳定精神病人变多。
总之,未来的根本特征,就是永恒感的丧失,取而代之的是短暂感。
## Trae 的 万「友」引力计划
本周,字节的 AI 编辑器 [Trae](https://sourl.co/inA2ng) 发了新版,可以**调用 MCP 服务器**了。
这可是重磅消息,开辟了一个全新天地,我还写了[一篇教程](https://www.ruanyifeng.com/blog/2025/04/trae-mcp.html)。
官方为了推广投入了大量资源Doubao、DeepSeek、Claude、Gemini、GPT-4o**现在都是免费用**(后三个模型需要 Trae 海外版)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042411.webp)
为了让更多的同学参与,只要你深度体验 Trae**完成简单任务,就可以获得相应积分**,兑换奖品。
奖品包括 华为 MatePad Air、雷蛇机械键盘、热门 App 会员卡等。
详情访问[这个链接](https://sourl.co/6M23d8),或者扫描上方海报的二维码。
机会难得,**既能学习 AI 和 MCP还能拿奖品**,大家不要错过哦。
## 科技动态
1、[虚拟味觉](https://arstechnica.com/science/2024/11/licking-this-lollipop-will-let-you-taste-virtual-flavors/)
香港城市大学的科学家,提出了一种虚拟味觉的实现方法。
他们做了一个类似棒棒糖的“虚拟味觉器”,用户把它含在嘴里。
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025010603.webp)
它会以“离子泳”的形式释放水凝胶。目前一共9种口味的水凝胶也就是说用户可以尝到9种味道糖、盐、柠檬酸、樱桃、百香果、绿茶、牛奶、榴莲和葡萄柚。
这里的关键是,水凝胶的释放可以编程控制,因此可以用来在电子游戏中增强用户体验,或者网上购物时让用户先品尝食品味道。
2、[旅行推销员问题](https://baike.baidu.com/item/%E6%97%85%E8%A1%8C%E5%95%86%E9%97%AE%E9%A2%98/7737042)是一个著名的计算机科学问题。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042406.webp)
它的表述是,怎么规划出一条最短路线,可以拜访每一座城市一次,最终回到起始城市。
最近,一个国际团队打破了[旅行推销员问题的世界纪录](https://www.math.uwaterloo.ca/tsp/korea/index.html)。
他们规划出一条最短路线可以一次性走遍韩国所有81,998家酒吧。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042407.webp)
一刻不停的步行完成这条路线一共需要178天。
此前的世界纪录是2021年创造的走完荷兰57,912个纪念碑的最短路线。
3、[Vision Pro 的新用途](https://time.com/7093536/surgeons-apple-vision-pro/)
苹果的 AR 头盔 Vision Pro售价高达3万元人民币销量并不好。
用户普遍觉得,它的用处并不大,售价又这么贵。但是,它意外在一个场合非常受欢迎。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102002.webp)
美国的一些医院发现,它可以用于微创手术。医生戴着头盔,给病人开刀,上图就是两个这样的医生。
很多手术,尤其是涉及血管和神经的手术,要求非常精细,动刀位置不能有一点差错。
医生不可能凑上去看,现在都是用摄像头放大后,看着显示器动刀。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102003.webp)
Vision Pro 戴在眼前,影像更大,看得更清楚,而且还能叠加多窗口,显示心率血压等指标。
医生非常喜欢这个设备。价格完全不是问题,因为手术用显示器的价格是 Vision Pro 的好几倍。
4、**其他**
1北京举行[机器人半程马拉松](https://www.yicai.com/news/102579232.html)比赛。21公里的路程冠军成绩是2小时40分42秒需要更换三次电池。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042101.webp)
24月25日的日出前土星、金星、月亮将组成[笑脸图案](https://www.popsci.com/science/smiley-face-triple-conjunction/)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042304.webp)
3亚马逊在欧洲实验让送货卡车配备[心脏除颤器](https://www.bloomberg.com/news/articles/2025-04-10/amazon-turned-drivers-into-first-responders-in-europe-experiment),一旦送货时遇到突发心脏病的人,可以进行急救。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025041603.webp)
4索尼推出[全球最小的激光雷达](https://petapixel.com/2025/04/15/sony-unveils-the-worlds-smallest-and-lightest-lidar-depth-sensor/),适合用于无人机、机器人。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042108.webp)
## 文章
1、[昊龙:中国首个货运航天飞机](https://finance.sina.com.cn/tech/digi/2024-12-31/doc-ineciyiv2558351.shtml)(中文)
天宫空间站的补给,目前由天舟飞船完成。但是,天舟每次返回大气层,都会烧毁。
国内正在研究可以重复使用的“昊龙”货运飞船,以降低货运成本。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042404.webp)
昊龙已经完成了设计,正在工程测试阶段。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042405.webp)
2、[如何使用 UTM 在 Mac 电脑架设虚拟机](https://rkiselenko.dev/blog/development-on-mac-with-utm/development-on-mac-with-lima/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042109.webp)
一篇教程,教你如何在 MacBook 安装 utm 虚拟机,从而方便地使用 Linux 系统。
3、[清理`<head>`](https://getoutofmyhead.dev/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042110.webp)
网页的`<head>`部分里面,很多标签是不必要的,这个网站介绍可以删除的标签,比如 favicon、Apple touch icons。
4、[线上故障应急处理4 年多 on call 经验总结](https://jt26wzz.com/posts/0007-online-firefighting-real-world-lessions-from-4-years-on-call/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042003.webp)
我的第一份工作是 CDN 基础设施研发,考虑到公司体量,那些年其实故障蛮多的。在故障处理中,积累了一些经验教训,总结回顾一下。([@swananan](https://github.com/ruanyf/weekly/issues/6654) 投稿)
5、[在 Docker 沙箱中运行 MCP Server](https://miantiao.me/posts/guide-to-running-mcp-server-in-a-sandbox/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042402.webp)
本地运行他人的 MCP 服务器有极大的风险,本文介绍怎么在 Docker 沙箱里面运行。([@ccbikai](https://github.com/ruanyf/weekly/issues/6727) 投稿)
6、[如何用 Whisper 生成字幕](https://kracekumar.com/post/subtitle-generator-using-whisper/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011915.webp)
本文是作者的操作记录,演示如何用 OpenAI 公司的 Whisper 模型为视频文件生成字幕。
## 工具
1、[Open Props UI](https://open-props-ui.netlify.app/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011605.webp)
一个 CSS 组件库,使用最新的 CSS 规范,也就是说,不考虑兼容老旧浏览器。
2、[ts-blank-space](https://github.com/bloomberg/ts-blank-space)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092811.webp)
一个从 TypeScript 脚本剥离类型代码的工具,也就是将 TS 脚本转成 JS 脚本,但是不进行类型检查。
3、[Better Auth](https://github.com/better-auth/better-auth)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092901.webp)
一个 TypeScript 的用户身份认证库,功能全面,密码登录、双因素认证、外部身份提供商等都支持。
4、[Browspilot](https://browspilot.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070505.webp)
Chrome 浏览器插件,自动保存所有浏览过的网页,提供浏览历史的全文搜索。
5、[to-unocss](https://to-unocss.netlify.app/)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042401.webp)
这个网页工具将 CSS 代码转成 unoCSS 或者 [TailwindCSS](https://to-tailwindcss.netlify.app/) 的写法。([@Simon-He95](https://github.com/ruanyf/weekly/issues/6726) 投稿)
6、[NoteGen](https://github.com/codexu/note-gen)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042002.webp)
跨平台的 Markdown 笔记软件,支持接入 AI 模型。([@codexu](https://github.com/ruanyf/weekly/issues/6645) 投稿)
7、[speed-github](https://github.com/jvxiao/speed-github)
一个修改 hosts 文件,加快 GitHub 访问速度的 Python 脚本。([@jvxiao](https://github.com/ruanyf/weekly/issues/6655) 投稿)
这里还有一个 [Cursor](https://cursor-host.aolifu.org/) 的 hosts 文件生成器。([@Oliverwqcwrw](https://github.com/ruanyf/weekly/issues/6718) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042308.webp)
8、[旅游翻译器](https://besttraveltranslator.com)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042305.webp)
网友做的旅行翻译网站,支持对话翻译和拍照翻译,[代码开源](https://github.com/traveltranslator1/traveltranslator1)。([@traveltranslator1](https://github.com/ruanyf/weekly/issues/6719) 投稿)
9、[Shui](https://github.com/rock-zhang/Shui)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042306.webp)
开源的桌面软件,定时提醒喝水。([@rock-zhang](https://github.com/ruanyf/weekly/issues/6704) 投稿)
10、[SnowAdmin](https://github.com/WANG-Fan0912/SnowAdmin)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042307.webp)
基于 Vue + Vite 的网站管理后台模版。([@WANG-Fan0912](https://github.com/ruanyf/weekly/issues/6705) 投稿)
## AI 相关
1、[chatlog](https://github.com/sjzar/chatlog)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042001.webp)
用 AI 处理微信本地聊天记录的工具。([@sjzar](https://github.com/ruanyf/weekly/issues/6653) 投稿)
2、[HowToCook-MCP Server](https://github.com/worryzyy/HowToCook-mcp)
一个 MCP 服务器,提供中文菜谱、餐食规划。([@worryzyy](https://github.com/ruanyf/weekly/issues/6714) 投稿)
3、[Midscene.js](https://midscenejs.com/zh/blog-support-android-automation.html)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042310.webp)
字节推出的 JS 工具,最新功能是通过 AI 和 adb完成安卓手机自动化。它早先已经可以浏览器自动化。[@yuyutaotao](https://github.com/ruanyf/weekly/issues/6725) 投稿)
4、[MCP Gateway](https://github.com/mcp-ecosystem/mcp-gateway)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042403.webp)
一个 Go 语言写的网关服务,将已有的 API 转成 MCP 服务,无需改动任何代码。([@iFurySt](https://github.com/ruanyf/weekly/issues/6730) 投稿)
## 资源
1、[全球地铁线路图](https://www.metrolinehub.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042309.webp)
这个网站收集了全球各大城市的地铁地图。([@027xiguapi](https://github.com/ruanyf/weekly/issues/6721) 投稿)
2、[如是我闻](https://rushiwowen.co)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042004.webp)
佛经阅读平台,带有 AI 翻译和问答。([@bolechen](https://github.com/ruanyf/weekly/issues/6656) 投稿)
3、[They see your photos](https://theyseeyourphotos.com)
![](https://cdn.beekka.com/blogimg/asset/202412/bg2024121909.webp)
该网站对用户上传的照片给出详尽描述,从而可以发现照片泄漏了多少信息。
## 日本木匠大会
日本每年举行一次全国[木匠大会](https://www.bigsandwoodworking.com/kezurou-kai-39/)。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042111.webp)
大会有一个项目,就是刨花比赛,看看谁的刨花最薄。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042112.webp)
比赛规定木材必须是宽55毫米、长1800毫米的桧木。进入决赛的5名选手为了公平将使用同一块桧木。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042120.webp)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042121.webp)
刨出来的刨花必须完整没有裂口长度在1米左右才能参加评分。
工作人员把所有选手的刨花,挂在黑板上,进行公示,评委进行打分。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042114.webp)
这些的刨花如此之薄,令人不敢相信。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042115.webp)
冠军选手的成绩是50微米也就是1毫米的20分之一。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042410.webp)
## 文摘
1、[你是创造者还是消费者?](https://www.andrewlynch.net/blog/are-your-a-creator-or-a-consumer)
我是一个信息瘾君子,对各种信息上瘾。
当我想学习一项新技能或者有了一种新爱好我就立即前往亚马逊网上书店购买34本该主题的书籍。
现在我的书柜里面、有关于 HTML 基础知识、纸牌魔术、高尔夫、编剧、赛车、冥想、举重以及大约10个其他主题的书籍。
我也会订阅一些博客和播客,阅读所有最受欢迎的帖子,聆听了各种专家访谈。有时候,我甚至会在 Evernote 做一些笔记,或者在浏览器为某些页面添加书签。
然而,我总是缺少一件事:实际成果。
我对那么多东西感兴趣,也学了很多,但是没有做出什么成果。
我只是查找和使用信息,这很容易,对于像我这样好奇的人来说,这通常也非常有趣。
但它实际上并没有完成任何事情,这是伪工作,一种自我安慰。
创造才是更有效的方式,你开始制作东西——网站、成功的高尔夫击球、剧本等等,不管是什么——然后,无非就是两种结果。一种结果是你意识到自己对它不那么感兴趣,另一种结果是你真的喜欢它,开始深入研究。无论哪一种结果,都是值得的,而盲目消费信息,则是一种无效的表面行为。
## 言论
1、
AI 伴侣可以减少孤独感,但是会产生新的问题。它可能取代人际互动,让你丧失基本社交技能,从而变得更加孤立。
-- [哈佛商学院的一项研究](https://peakhorse.substack.com/p/empty-calories-of-ai-a-cure-for-loneliness)
2、
简单和优雅不受欢迎,因为它们需要努力工作和纪律才能实现。
-- [Edsger Dijkstra](https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md),著名计算机科学家
3、
规则就像汽车上的安全带:一开始可能会有点不舒服,但一段时间后,使用规则就会成为习惯,不使用规则就变得不可想象。
—— [Gerard J. Holzmann](https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md)
4、
企业编程必须始终依赖流程,而不是个人。
个人能力很重要,应该鼓励,但不能指望它,否则软件质量将不一致,没有可持续性。一旦顶级程序员跳槽,公司就会陷入困境。
企业应该努力改进工作流程,而不是努力改进人员,始终坚持流程优先于人员。
-- [《创作系统,而不是创造英雄》](https://vitonsky.net/blog/2024/10/11/system-approach/)
5、
我喜欢软件,因为软件可以创造无限可能性和一种非凡的民主。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42508594)
## 往年回顾
[AI 的关键是语料](https://www.ruanyifeng.com/blog/2024/05/weekly-issue-299.html)#299
[最成功的软件企业家](https://www.ruanyifeng.com/blog/2023/04/weekly-issue-249.html)#249
[俄罗斯的 HTTPS 证书问题](https://www.ruanyifeng.com/blog/2022/03/weekly-issue-199.html)#199
[新能源汽车,谁会是赢家?](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-149.html)#149
(完)

424
docs/issue-347.md Normal file
View File

@ -0,0 +1,424 @@
# 科技爱好者周刊(第 347 期):冷启动的破解之道
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6771)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050702.webp)
烟台的“耕海1号”海洋牧场是一个大型的网箱养鱼基地同时也是海上休闲观光平台。[via](https://baike.baidu.com/item/%E8%80%95%E6%B5%B71%E5%8F%B7/58915052)
## 冷启动的破解之道
新软件有一个超级难题,就是**发布的时候,没有用户**。
这叫做“冷启动”,比喻汽车在冬季发动,天寒地冻,很难点火成功。
我最近读了一本书,专门研究这个问题,新软件怎么才能有用户?
书名就叫[《冷启动问题》](https://book.douban.com/subject/35357704/)The cold start problem
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050411.webp)
它的作者是安德鲁·陈Andrew Chen美国著名的风险投资家。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050412.webp)
他自己创业过,也做过高管,还投了很多创业公司。
他觉得,冷启动是创业公司的头号难题。做出产品不难,找到用户才难。
只有解决冷启动,用户不断增长,项目才能生存和发展。
这本书的有些论断,让我感到很有意思,跟大家分享。
第一点,他提出,**解决冷启动,要靠网络效应**。
什么是网络效应?就是通过人与人的连接,增加产品粘性,吸引并留住用户。
最好的例子就是电话。电话也是冷启动,早期只能跟一个固定对象通话,就像对讲机,想用的人很少。
只有组成电话网,它才变得真正流行。入网的用户越多,越能留住用户。
说白了,网络效应就是你的产品要有这样一个功能,能让用户之间产生连接。
第二点,**新产品发布的时候,最好自带一个“原子网络”**。
原子网络就是最小用户网络,以最少的用户数量,让网络功能生效。
你找亲戚朋友也好,花钱拉人也好,总之要组成一个原子网络,让新用户一进来,就能感受到一个已经生效的用户网络。
第三点,原子网络的大小,根据产品不同而不同。经验法则是,**原子网络应该让新用户可以坚持使用3分钟**。
如果低于3分钟就表示网络功能太弱可能不足以留住人。
1Uber网约车的原子网络应该包含15-20辆车让用户能在3分钟内叫到车。
2Airbnb民宿的原子网络应该包含300套房子也就是300个房东供用户挑选。
3reddit社区平台的原子网络应该有1000个子频道让不同的用户都能找到感兴趣的频道。
4Slack讨论群组的原子网络应该有3个人并已经产生了至少2000条消息。
第四点,有些产品只是单纯的工具,不具备人际网络属性,怎么办?安德鲁·陈认为,**如果产品没有网络属性,就要加上**。
用户为工具而来,为网络而留。
Instagram 最早只是一个照片滤镜 App根本留不住用户人们用了几次就走了。
后来,它转型成照片分享网络,添加订阅机制,让你订阅其他人的照片,一打开就看到好友的照片流。
这个变动让 Instagram 上线 18 个月后,被 Facebook 以10亿美元收购。
其他例子还有Yelp 最初是一个本地商家的目录工具后来变成了商家评价网络。LinkedIn 最初是一个在线简历工具,后来变成了职业人脉网络。
总之,你想要网络效应,就必须变成网络。
第五点,只要(一个细分市场的)**用户网络达到2万人就能自己不断变大**,最终覆盖整个市场。
也就是说2万用户是单一市场的阈值突破这个数量就渡过了冷启动。
## 万「友」引力计划7天倒计时
字节旗下的 AI 原生 IDE—— [Trae](https://sourl.co/inA2ng),最近有大动作。
它发了新版本,**正式支持 MCP 服务器,并且大模型免费用**,比如 Doubao、DeepSeek、Claude、Gemini、GPT-4o 都不收费(海外模型需要 Trae 海外版)。
为了让更多同学尝试 AI 编程,它推出了 [万「友」引力计划](https://sourl.co/6M23d8)。活动在五一前就开始了,现在是**最后7天倒计时**。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050809.webp)
活动规则很简单:<u>轻松完成任务,赢积分,兑礼品</u>
1安装 Trae连续两天使用一次 AI 功能,就可兑换网易云音乐或 qq 音乐会员。
2邀请有礼成功邀请 1 位好友下载并使用 Trae就可获得积分**邀请越多,奖励越多**,有华为 MatePad Air、雷蛇机械键盘、京东购物卡等。
机会难得,既可以学习 AI 编程,又能拿奖品,大家不要错过哦。
扫码上方海报,或者点击[这个链接](https://sourl.co/6M23d8)了解活动详情。最后7天了转发活动找技术搭子一起来参与。
## 科技动态
1Meta 推出了新应用 [Meta AI](https://ai.meta.com/get-meta-ai/),跟 ChatGPT 竞争,底层是 Llama 4 模型。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050119.webp)
它的一个亮点是,可以[控制 Meta 的智能眼镜](https://about.fb.com/news/2025/04/introducing-meta-ai-app-new-way-access-ai-assistant/),允许你从眼镜上调用 AI。
2一支法国研究团队准备把鲈鱼胚胎下图送上月球检验[月球养鱼](https://www.theguardian.com/environment/2025/apr/28/sea-bass-in-space-lunar-hatch-fish-farms-moon-aquaculture)的可行性。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050120.webp)
他们的想法是,月球上最容易活的植物是藻类,鱼食用藻,人食用鱼,从而解决宇航员的食物问题。
3一家中国照明公司推出了“[AI 台灯](https://www.xda-developers.com/i-tried-an-ai-lamp-and-its-actually-incredible/)”。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050401.webp)
它有一个手机 App用户对着手机说出场景“我正在看电视”AI 会自动调节灯光模式,并给出备选模式。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050402.webp)
4[华硕的 RTX 50 显卡](https://unikoshardware.com/2025/04/rog-astral-gpu-sag-check.html),被发现配备了陀螺仪和加速度计。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042704.webp)
现在的显卡越来越重突破了2公斤插在机箱里几乎必然发生倾斜或下压。这些传感器能够立刻发现发出警报。
5美国建造了世界第一家 [3D 打印的星巴克](https://newatlas.com/architecture/3d-printed-starbucks-texas/)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050403.webp)
3D 打印建筑的成本低,工期短,可以快速复制,很适合临时性建筑。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050404.webp)
6欧盟规定2027年开始交易商不得提供[加密货币的匿名账户](https://cointelegraph.com/news/eu-crypto-ban-anonymous-privacy-tokens-2027),即必须实名交易。
## 文章
1、[ChatGPT o3 可以识别照片拍摄地](https://simonwillison.net/2025/Apr/26/o3-photo-locations/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042816.webp)
如果你给 o3 模型一张照片,问它这是哪里拍的,它会猜得相当准确。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050117.webp)
举例来说,上图是加州海边的某个村庄。因为 o3 用街景地图训练过如果碰巧你也在这个位置拍摄它会给出极准确的位置这是坐在xx咖啡馆对着窗外拍摄的
还有[一篇相关文章](https://sampatt.com/blog/2025-04-28-can-o3-beat-a-geoguessr-master),人类的专业级选手(下图)与 o3 比赛,谁猜地点更准,里面有各种实例。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050116.webp)
这件事告诉我们AI 时代上传照片必须非常小心,你会透露自己的位置。
2、[Deno 的衰落](https://dbushell.com/2025/04/28/denos-decline/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050410.webp)
作者认为Deno 作为一种 JavaScript 的运行环境,最近出现了很多问题,业务在收缩,前景不乐观。
3、[如何命令行设置新 MacBook](https://catalins.tech/how-i-setup-new-macbooks/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042812.webp)
macOS 内置了一些命令行工具,可以快速设置系统,非常适合用来配置新电脑。
4、[使用 Zip 炸弹保护服务器](https://idiallo.com/blog/zipbomb-protection)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025043002.webp)
作者痛恨网络爬虫,决定使用 Zip 炸弹对付它们。
zip 炸弹就是一个体积很小的压缩文件,但是解压后却极其巨大(比如 10GB
5、[Astro 框架的架构](https://overreacted.io/rsc-for-astro-developers/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050801.webp)
著名程序员 Dan Abramov 解释 Astro 框架的设计思想,以及它与 React 的服务器组件的差异。
## 工具
1、[BongoCat](https://github.com/ayangweb/BongoCat)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042801.webp)
一款开源的桌面宠物,支持 macOS、Windows 和 Linux。[@ayangweb](https://github.com/ruanyf/weekly/issues/6735) 投稿)
2、[Barcode Maker](https://barcode-maker.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042804.webp)
开源的条形码和二维码生成网站。([@LeonZeng919](https://github.com/ruanyf/weekly/issues/6748) 投稿)
3、[Fread](https://github.com/0xZhangKe/Fread)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042806.webp)
开源的“微博客”安卓客户端,同时支持 Mastodon、Bluesky、RSS 三种协议。([@0xZhangKe](https://github.com/ruanyf/weekly/issues/6753) 投稿)
4、[DeckTap](https://github.com/Rico00121/decktap)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050301.webp)
局域网的演示遥控器,在电脑上运行它,手机连上电脑,就能无线遥控幻灯片演示。([@Rico00121](https://github.com/ruanyf/weekly/issues/6779) 投稿)
5、[Input Source Pro](https://inputsource.pro/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050302.webp)
Mac 电脑的开源小工具,方便切换输入法,可以指定不同应用/网站的默认输入法。([@runjuu](https://github.com/ruanyf/weekly/issues/6780) 投稿)
6、[QBin](https://github.com/quick-bin/qbin)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042805.webp)
开源的在线文本编辑与分享服务,可以用作个人的文本、代码、图片、视频分享网站。([@kfcx](https://github.com/ruanyf/weekly/issues/6749) 投稿)
7、[EasyEditor](https://github.com/Easy-Editor/EasyEditor)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042803.webp)
开源的低代码引擎,用于可视化搭建 Web 应用。([@JinSooo](https://github.com/ruanyf/weekly/issues/6739) 投稿)
8、[PakePlus](https://github.com/Sjj1024/PakePlus)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042810.webp)
一款桌面应用,使用 Tauri2 将任意网站打包成桌面应用和手机应用。([@Sjj1024](https://github.com/ruanyf/weekly/issues/6759) 投稿)
9、[柠檬表单](https://github.com/bojue/lemon-form)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042802.webp)
开源的表单问卷系统,类似于金数据和飞书问卷,自带管理后台。([@bojue](https://github.com/ruanyf/weekly/issues/6738) 投稿)
10、[MotionEaseTune](https://github.com/BHznJNs/MotionEaseTune)
一个安卓应用,通过播放 100Hz 声音来预防晕车,项目开源。([@BHznJNs](https://github.com/ruanyf/weekly/issues/6742) 投稿)
11、[OpenApi 接口代码生成器](https://github.com/otk-final/openapi-codegen)
一个命令行工具,根据 OpenAPI swagger文档生成各种编程语言的客户端接口代码。[@otk-final](https://github.com/ruanyf/weekly/issues/6763) 投稿)
12、[MyOCR](https://github.com/robbyzhaox/myocr)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050602.webp)
一个基于 Python 的本地 OCR文字识别框架。[@robbyzhao76](https://github.com/ruanyf/weekly/issues/6788) 投稿)
13、[SimonAKing-HomePage](https://github.com/SimonAKing/HomePage)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050603.webp)
一个使用 WebGL 流体动画的个人网站模版。([@SimonAKing](https://github.com/ruanyf/weekly/issues/6790) 投稿)
14、[酷监控](https://github.com/star7th/coolmonitor)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050604.webp)
开源的监控(网站/接口/HTTPS 证书)控制台,支持 Docker 一键部署。([@star7th](https://github.com/ruanyf/weekly/issues/6791) 投稿)
15、[FindJSONPath](https://www.findjsonpath.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050701.webp)
在线的 JSON 工具箱,可以生成 mock 的 JSON 数据,以及可视化选中某个路径。([@bingobray](https://github.com/ruanyf/weekly/issues/6796) 投稿)
16、[拼字幕](https://quotemaker.cc/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050805.webp)
在线制作字幕拼图的工具,上传图片、填写文本即可。([@xiaoshangmin](https://github.com/ruanyf/weekly/issues/6807) 投稿)
17、[YouTube Playlist Processor](https://github.com/Ebrizzzz/Youtube-playlist-to-formatted-text)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042811.webp)
这个工具用 AI 将 Youtube 播放列表转成一本电子书,参考这篇[介绍文章](https://www.xda-developers.com/turned-youtube-playlists-into-ebooks/)。
## 资源
1、[素材 SoSo](https://clipso.agilestudio.cn)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042808.webp)
免版权的图片和视频素材搜索引擎,支持语义搜索。([@YeDaxia](https://github.com/ruanyf/weekly/issues/6757) 投稿)
2、[FeedMe](https://feedme.icu)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042807.webp)
提供多个信息源最新内容的 AI 摘要,[代码开源](https://github.com/Seanium/FeedMe)。([@Seanium](https://github.com/ruanyf/weekly/issues/6756) 投稿)
3、[吉卜力电影的高清图](https://www.ghibli.jp/works/)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025043004.webp)
吉卜力工作室的官网,放出了它们几乎所有电影的几百张高清图。
## 图片
1、[盘式胶卷](https://clickamericana.com/media/photography/what-happened-to-kodak-disc-camera-debuted-in-1982)
1982年柯达公司推出了盘式胶片相机。这种相机的胶片不是传统的一卷而是一张张放在圆盘上。
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090509.webp)
上图的圆盘,外围的一圈就是一张张胶片。
这张设计的好处是,胶片相机可以做得很薄,塞在口袋里。
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090510.webp)
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090511.webp)
这种相机的卖点是廉价和便携最便宜的型号只要68美元。但是它的胶片比标准胶片小很多导致画质不佳而且一张圆盘只能拍15张照片并且需要专用的冲印机。
这些不利因素导致这台相机只生产了6年到1988年就不得不停产。
## 文摘
1、[约翰·巴洛的人生格言](https://www.mail-archive.com/silklist@lists.hserus.net/msg08034.html)
[约翰·巴洛](https://en.wikipedia.org/wiki/John_Perry_Barlow)John Perry Barlow1947-2018是一个美国的著名作家。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042701.webp)
60岁生日的那一天他告诉朋友他的一生有25点信条是一直遵守的。
其中有几条,表达了一个核心观念,就是时刻对自己、对他人保持怀疑,不要坚信不移。
1拓展你对可能性的感知。所有事情都是可能的。
2容忍模棱两可。有些事情是不确定的说不清是好是坏是对是错要容忍这样的事情。
3经常自嘲。永远不要忘记无论你多么确定你都有可能犯错。
4要关心什么是对的不要关心谁对谁错。
5一旦发现自己错了不要放过也不要不承认。
6懂得谦逊和原谅他人。
2、[Web 开发的未来](https://alex.party/posts/2025-05-05-the-future-of-web-development-is-ai-get-on-or-get-left-behind/)
这篇文章发布于25年前现在的标题如下。
> Web 开发的未来是 AI要么加入要么落后
历史上,我曾经多次修改标题。为了便于后人参考,我把它们依次列在下面。
> Web 开发的未来是区块链,要么加入,要么落后
>
> Web 开发的未来是 CSS-in-JS要么加入要么落后
>
> Web 开发的未来是渐进式应用,要么加入,要么落后
>
> Web 开发的未来是 Silverlight要么加入要么落后
>
> Web 开发的未来是 XHTML要么加入要么落后
>
> Web 开发的未来是 Flash要么加入要么落后
>
> Web 开发的未来是 ActiveX要么加入要么落后
>
> Web 开发的未来是 Java 小程序,要么加入,要么落后。
文章的正文一直不变。
> 如果你不使用这项技术,那你就是在搬起石头砸自己的脚。
>
> 它在未来一定会占据主导地位,发挥重要作用。如果你不使用它,你就会失业。它解决了我们遇到的所有开发问题。
>
> 购买我的5000元课程我来教你如何学会它。
## 言论
1、
上个月的流行词是“氛围编码”vibe coding本月的流行词就是 MCP 了。
-- [《我的 AI 笔记》](https://levelup.gitconnected.com/mission-impossible-managing-ai-agents-in-the-real-world-f8e7834833af)
2、
两个想法之间的差距越大,它们的结合就越具有原创性和令人惊讶性。
-- [尤德·肯尼特](https://thereader.mitpress.mit.edu/the-creativity-hack-no-one-told-you-about-read-the-obits/)Yoed Kenett美国心理学家
3、
心甘情愿地接受限制,可以增强而不是抑制创造力。
-- [《受约束的创造力》](https://arun.is/blog/creative-power-constraints/)
4、
AI 研究的最终目的是,它编写我们不理解的程序,来解决我们不知道如何解决的问题。
-- [莱斯利·兰波特](https://thenewstack.io/tla-creator-leslie-lamport-programmers-need-abstractions/)Leslie Lamport美国著名计算机科学家排版系统 LaTex 的创始人
5、
人们在夜晚和周末所做的事情,代表了世界上所有未充分利用的时间和精力。
-- [安德鲁·陈《冷启动问题》](https://andrewchen.com/solve-a-hard-problem-cold-start-problem/)
## 往年回顾
[三十年,解决人生三大问题](https://www.ruanyifeng.com/blog/2024/05/weekly-issue-300.html)#300
[新技术的最大风险](https://www.ruanyifeng.com/blog/2023/04/weekly-issue-250.html)#250
[低期望,多尝试](https://www.ruanyifeng.com/blog/2022/03/weekly-issue-200.html)#200
[当音乐还是稀缺的时候](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-150.html)#150
(完)

408
docs/issue-348.md Normal file
View File

@ -0,0 +1,408 @@
# 科技爱好者周刊(第 348 期):李飞飞,从移民到 AI 明星
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6771)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051203.webp)
5月1日宇宙飞船造型的深圳科技馆新馆开馆上图是设计团队在新馆前合影。[via](https://www.szstm.org.cn/)
## 李飞飞,从移民到 AI 明星
大家知道[李飞飞](https://baike.baidu.com/item/%E6%9D%8E%E9%A3%9E%E9%A3%9E/7448630)吧AI 的明星教授。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051013.webp)
她在斯坦福大学任教,是美国国家工程院等三院院士,担任过斯坦福 AI 实验室主任,以及谷歌云 AI 首席科学家。
她1976年出生于北京在成都长大16岁全家移民美国。
我一直好奇,她怎么走上 AI 这条路,从移民变成学术明星?
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051014.webp)
这几天,我读完她的自传[《我看见的世界》](https://book.douban.com/subject/36672955/)中信出版集团2024才发现**她的人生很有戏剧性,每当重要关头,都有幸运的事情发生**。
### 1高中阶段
她出生于一个普通家庭,中学阶段并无过人之处。
> 我们家位于成都当时的外环路旁边,小区由三栋一模一样的塔楼组成,我家住在四楼。这个环路是不断扩张的城市边缘,一侧是工厂,另一侧是农田。
>
> 我进入了一所吸引全市优秀学生的中学。在那几年里,对女孩的预设和偏见让我越来越不耐烦,这种情绪已经超出了课业的范围。在同龄人中,我已经有“假小子”的称号。
1992年移民美国后她家的生活顿时变得困难。一家三口挤在新泽西乡下一间一居室公寓她睡客厅床就放在餐桌旁边。
父亲在一家华人商店修理旧相机后来被辞退从此失业。母亲做杂货店营业员后因风湿性心脏病回家休养。李飞飞下课后就要去打工有时在中餐馆端盘子12个小时每小时2美元。
最后实在走投无路她们家决定买下社区的一家干洗店靠洗衣为生。买下干洗店需要10万美元全家仅有2万美元储蓄其余8万美元都是借的。
### 2大学阶段
1997年李飞飞中学毕业要申请大学了。
> 一开始,我的目标大学主要是州立大学和社区大学,而不是常春藤学校。但我一直对一所顶级高校念念不忘,那就是普林斯顿大学。
>
> 我们是一个靠从车库市场淘来的旧货才能勉强度日的家庭,连我用的计算器都是坏的,我们怎么可能负担得起常春藤学校的学费呢?
>
> 尽管如此,我还是无法抑制内心的冲动,提交了申请。就算只是象征性地申请一下,我也感觉具有特殊意义。
她申请了普林斯顿大学,结果好梦成真,普林斯顿给了全额奖学金。
如果没有全奖,以她家的经济状况,负担不了学费。如果不去普林斯顿大学,她就不太可能走上学术道路了,更不要说后面的成就了。
### 3博士阶段
大学毕业后,李飞飞原想去华尔街工作,解决家庭的经济问题。
母亲鼓励她,继续追求自己的梦想。于是,她选择去加州理工学院读研究生,方向是视觉识别机制。
2004年李飞飞为了写博士论文需要图片材料来训练算法。她找了9000张图片组成了一个图片集手工对每张图片进行分类标注一共分成101类。
这个图片集叫做 Caltech 101算法经过训练就能从新图片识别出这101类物品。她因此顺利拿到了博士学位。
### 4助教阶段
博士毕业后,李飞飞先去伊利诺伊大学,后去普林斯顿大学,都是担任计算机科学的助教。
她继续探索视觉识别,想找到一种通用算法,能够识别所有种类的物品,而不是 Caltech 101 那样只能识别出101类物品。
这意味着她需要一个超大的图片训练集,能够包含了世界上所有物品。这可太难了,所有人都反对这件事。
> 我们都是年轻的助理教授,所处的院系竞争激烈,在事业起步的那几年里,我们都面临着“要么发表论文,要么完蛋走人”的局面。压力之下,我们必须马不停蹄、保质保量地完成工作,因为我们知道,稍有懈怠就可能与终身教授的职位说再见,一同失去的还有获得稳定生计的最佳机会。
>
> 我听到的劝阻之声已经多得够我用一辈子了(可能下辈子也够了).
>
> 有上万个类别的数据集有什么用?大部分模型连一两个类别都识别不准!
>
> 你知道用这么多图像训练一个模型要花多长时间吗?这个时间可是用“年”来计算的。
>
> 别人要怎么下载呢?你这个图像总量比大多数硬盘的存储量还要大。
>
> 具体怎么做,你有计划了吗?几百万张图谁来做标注?要花多长时间?怎么验证所有内容的准确性呢?
### 5ImageNet
李飞飞坚持要做,这个通用图片集起名为 ImageNet。那时是2006年。
她想到一个思路,英语词典有一些基本名词,用来解释其他所有物品。只要统计一下,基本名词有多少个,每一个又有多少变体,那就得到了所有物品的基本类别。
统计结果是3万类。因此李飞飞估计ImageNet 将有3万个类别总共包含2000万张图片每张图片都要有分类和标注需要从几亿张图片里面筛选出来。
> 我们发出了邮件招募愿意帮忙从网上下载和标注图片的本科生工作时间灵活每小时10美元。我们招募到一些学生但是按照这样的进度完成整个项目需要19年。
这太慢了项目方法做了改进用脚本自动去谷歌搜索图片然后抓取。但是这样也需要人工核对和筛选只把19年的时间缩短到18年。
幸运的是亚马逊刚刚发布了众包平台“土耳其机器人”Amazon Mechanical TurkAMT。在这个平台上你可以出钱通过互联网把任务分包给世界各地接活的人。
他们通过这个平台,将 ImageNet 分包出去,投入的人数一下子扩展到几千人,而人均费用只是原来的几十分之一。
> 2009年6月ImageNet 的初始版本终于完成了。我们成功达成了目标收集了1500万张图片涵盖了2.2万个不同类别。这些图片筛选自近10亿张候选图片并由来自167个国家的4.8万多名全球贡献者进行了标注。
### 6ILSVRC 算法竞赛
ImageNet 虽然完成了,但在学术界毫无反响,没有太多人关注。
> 我们遇到了第一个也是最严重的挫折在当年的“计算机视觉与模式识别大会”上ImageNet 被降级为“海报展示”。
>
> 所谓的“海报展示”是一个学术术语,意味着我们将不能在演讲厅内向听众展示我们的工作,只能在会场的指定区域里摆放一幅印有项目摘要的大幅海报,希望能引起路人的兴趣。
>
> 我想过 ImageNet 可能被证明是对的,也可能被证明是错的,对于这两种可能性,我都做好了准备。无论是哪种结果,都会是一个学习的机会。然而,我万万没想到,它被忽视了。
由于 ImageNet 得不到承认,李飞飞想到一个办法,她要每年举行一次算法比赛,看看哪种算法识别 ImageNet 图片集的正确率最高。
这样一来在计算机视觉领域ImageNet 就会成为一个比较基准,各种算法都需要用它表示自己的识别能力,大家就不会忽视它了。这个比赛叫做 ILSVRCImageNet 大型视觉识别挑战赛ImageNet Large Scale Visual Recognition Challenge
2010年第一届比赛令人失望11个团队提交了35个参赛算法。冠军算法是传统的图片向量比较并无创新之处正确率也不高。
2011年第二届比赛更惨获胜算法还是图片向量比较正确率只提高了2个百分点。这意味着没有任何创新和进展。
> 最糟糕的是参赛人数也出现急剧下降参赛算法从35个减少到15个愿意为此付出努力的人似乎越来越少。
>
> 说这种经历“让人羞愧”已经远远不足以描述我们的心情了。为了推动 ImageNet 的发展我们倾注了多年的心血搜集的图片数量远远超过以往的任何数据集还精心策划了一场国际竞赛来探索它的能力但结果却只是简单地重复了现状。如果说ImageNet 是一场赌注,是时候开始思考我们是不是已经输了。
眼看这个项目就要失败了,几年的心血付之东流。就在这个时候,李飞飞人生最大的惊喜和反转来临了。
2012年第三届比赛一个加拿大团队使用被学术界遗忘已久的卷积神经网络一举将图片识别正确率提高了10%。
接下来的事情就是被写进教科书的历史了。全世界被神经网络的效果轰动了AI 研究出现突破,人类进入 AI 时代。
李飞飞彻底翻身,一举成名,从助教变成世界知名的 AI 研究领头人物,人生从此海阔天空。
她的故事令人感叹如果神经网络算法没有在2012年出现而是再晚几年或者更早一点亚马逊的土耳其机器人众包平台没有在2005年诞生一切会怎样
这就是时运吧。科学家的人生和科学发现一样,都是由一些偶然事件推动的。个人奋斗固然重要,但是关键时刻还是离不开幸运。
## 科技动态
1传统的脑电图需要在头上布满电极下图有很多限制也不舒适。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050802.webp)
美国宾州大学的科学家,发明了一种[头发电极](https://newatlas.com/medical-devices/3d-printed-hairlike-eeg-electrode/),细得像头发一样,可以直接粘在皮肤上,淋浴和运动也不会掉下。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050803.webp)
这种电极目前还是有线的,但是有计划开发无线版本。
2[百度地图](https://finance.sina.cn/7x24/2025-05-09/detail-inevxzxx9213651.d.html)在导航路面植入广告。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050904.webp)
3谷歌的 AI 笔记应用 NotebookLM可能很快就会添加“[视频概览](https://www.xda-developers.com/notebooklm-video-overviews/)”功能。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051007.webp)
它已经支持生成音频和 AI 问答,如果再支持生成视频,简直难以想象,是否还需要真人老师。
直接上传课本,它就生成讲课视频了。
4安卓官方的[桌面模式](https://www.androidauthority.com/android-desktop-mode-leak-3550321/),泄露了运行照片。下图是它的多窗口模式。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051401.webp)
但是 Android 16 可能来不及,发布要等到 Android 17。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051402.webp)
手机当作桌面电脑,已经不远了。
5百度公布“[动物语言转换方法、装置、电子设备及存储介质](https://www.sohu.com/a/892944913_120347736)”专利,使用 AI 识别动物的情感状态,转换为人类能够理解的语言,从而实现动物与人类之间的情感交流和理解。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050806.webp)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050807.webp)
## 文章
1、[一段让 Chromium 机器人崩溃的代码](https://blog.castle.io/detect-and-crash-chromium-bots-with-one-weird-trick-bots-hate-it/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051012.webp)
作者介绍了一段 JS 代码让Chromium 无头浏览器Puppeteer 和 Playwright崩溃。它可以用来识别访问者是不是机器人。
2、[Git worktree 简介](https://opensource.com/article/21/4/git-worktree)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051405.webp)
Git 仓库同时只能有一个工作区,如果想同时建立多个工作区,可以使用 git worktree 命令。
3、[用 Go 移植 TypeScript 的重要影响](https://imbant.github.io/blog/2025/05/07/ts-go/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051003.webp)
微软官方要用 Go 语言重写 TypeScript 项目,本文分析这样做的目的和影响。([@imbant](https://github.com/ruanyf/weekly/issues/6817) 投稿)
4、[为什么大模型可以控制手机](http://hanzilu.com/wordpress/?p=376)(中文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051002.webp)
开源项目 [droidrun](https://github.com/droidrun/droidrun) 可以通过大模型,以自然语言操作安卓手机的 APP。本文分析它是如何做到的。[@lezhi12](https://github.com/ruanyf/weekly/issues/6822) 投稿)
5、[创业公司可能无法承受微服务](https://nexo.sh/posts/microservices-for-startups/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050903.webp)
本文提出,微服务需要很强的运维能力,并会增加代码复杂性,创业公司不要盲目采用,单体应用更简单。
6、[从 Prettier 和 ESLint 迁移到 BiomeJS](https://blog.appsignal.com/2025/05/07/migrating-a-javascript-project-from-prettier-and-eslint-to-biomejs.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050808.webp)
BiomeJS 是用 Rust 语言写的工具,对 JS 代码进行格式化和语法检查,速度极快,可以取代 Prettier 和 ESLint。
7、[如何自己托管 Obsidian](https://www.xda-developers.com/i-self-hosted-obsidian-so-i-can-access-it-in-web-browser-anywhere/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051301.webp)
Obsidian 是一个优秀的笔记软件,作者给出详细步骤,自己托管 Obsidian 服务器,从而在任何地方都可以通过浏览器使用。
## 工具
1、[Void](https://github.com/voideditor/void)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050902.webp)
开源的 AI 代码编辑器Cursor 的替代品,基于 VS Code。
2、[Hyvector](https://www.hyvector.com/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051001.webp)
在线的矢量图SVG 文件)编辑工具。
3、[Karakeep](https://github.com/karakeep-app/karakeep)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051005.webp)
一个自搭建的书签 App提供全文搜索和 AI 自动分类标签,参见[介绍文章](https://www.xda-developers.com/this-self-hosted-app-showed-me-been-using-bookmarks-wrong-all-life/)。
4、[PairDrop](https://pairdrop.net/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051006.webp)
局域网传输文件的 Web 应用,[代码开源](https://github.com/schlagmichdoch/PairDrop),类似于 [ShareDrop](https://github.com/szimek/sharedrop) 和 [LocalSend](https://localsend.org/zh-CN)。
5、[zVault](https://www.zvault.io/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051505.webp)
NAS 操作系统 TrueNAS 原本基于 FreeBSD正在转向 Linux。zVault 是一个社区的分支,由社区推动继续在 FreeBSD 开发。
6、[YAMLResume](https://github.com/yamlresume/yamlresume)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051205.webp)
使用 YAML 格式创建简历,并通过 LaTeX 输出 PDF方便进行版本管理。[@xiaohanyu](https://github.com/ruanyf/weekly/issues/6837) 投稿)
7、[AllinSSL](https://github.com/allinssl/allinssl)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051302.webp)
开源的 SSL 证书自动化管理平台,集证书申请、管理、部署和监控于一体。([@KincaidYang](https://github.com/ruanyf/weekly/issues/6842) 投稿)
8、[Basecoat](https://basecoatui.com/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051404.webp)
一套基于 Shadcn UI 的组件库,但是不使用 React。
9、[Scraperr](https://github.com/jaypyles/Scraperr)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051503.webp)
网络爬虫的 Web 控制台。
## AI 相关
1、[MathModelAgent](https://github.com/jihe520/MathModelAgent)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051204.webp)
开源的 AI 应用,自动完成数学建模,生成一份完整的论文。([@jihe520](https://github.com/ruanyf/weekly/issues/6825) 投稿)
2、[BiliFilter](https://github.com/ddddng/BiliFilter/)
基于本地大模型的 Bilibili 弹幕过滤器,对弹幕分类过滤。([@ddddng](https://github.com/ruanyf/weekly/issues/6833) 投稿)
3、[AI 语音克隆](https://aivoicecloning.io)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051501.webp)
免费的语音克隆工具3 秒录音克隆人声。([@xiaodaidai0701](https://github.com/ruanyf/weekly/issues/6850) 投稿)
## 资源
1、[I Don't Have Spotify](https://idonthavespotify.donado.co/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051004.webp)
一个音乐搜索引擎,输入 Spotify、YouTube、Apple、SoundCloud 的音乐链接,它会提供该音乐在其他网站的链接。
2、[IPinfo Lite](https://ipinfo.io/lite)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050901.webp)
地理位置数据库 IPinfo 推出的免费服务IP 查询地理位置无需信用卡API 请求次数不受限制。
1、[Web Component 教程](https://plainvanillaweb.com/index.html)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051504.webp)
英文的 Web Component 入门教程。
## 图片
1、[数字键盘的样式](https://www.doc.cc/articles/a-brief-history-of-the-numeric-keypad)
数字键盘来源于电话。
早期的电话都采用旋转的拨号盘。20世纪50年代电话可以长途直拨了拨打长途电话需要输入11个号码拨号盘就太麻烦了导致了数字键盘的诞生。
1955年AT&T 公司的研究人员做过一个研究10个数字的小键盘应该怎样排列效率最高
他们一共列出了15种排列。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051202.webp)
经过研究和比较,用户更喜欢从左到右、从上到下的布局。
具体来说,两排五列水平布局与现在普遍使用的 3x3+1 布局速度相当,差异很小。
AT&T 公司最终为电话选择了 3x3+1 布局,主要原因大概是它比较紧凑。
## 文摘
1、[我第一次加入创业公司的教训](https://blog.jacobstechtavern.com/p/the-side-hustle-from-hell)
一位开发者大学毕业后,加入了一家创业公司。
他逐渐发现,公司内部有很多矛盾,产品决策也有失误。
最终,公司开始走下坡路,他就提交了辞呈,放弃了自己的期权。
离职后,他写了[一篇文章](https://blog.jacobstechtavern.com/p/the-side-hustle-from-hell),总结了自己得到的教训。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042817.webp)
1即使创业公司的每个员工都很有动力但如果创始人并非顶尖人才那么取得巨大成功的机会很低但你仍然可以从中学到很多东西
2创业公司只有两种工作开发和销售。如果创始人既不做开发也不做销售不知道他在做什么那就相信你的直觉吧。
3创业公司的产品还未得到市场验证的情况下为多个平台构建原生应用是一种极其低效的行为。如果同时为两个产品在每个平台开发两个原生应用简直是疯了。
4创业公司的路演大多是浪费时间。产品的验证来自于与用户交流和迭代而不是打动评委。
5没有什么比并肩作战、共同实现梦想更神奇的了。如果你经常见不到创始人所有的沟通都只能通过远程进行那可不是好兆头。
6如果创业公司没有经过严格的面试就录用了你这是一个危险信号。他们到底是基于能力来录用你还是因为你是第一个同意只收很少的报酬就为他们工作的工程师
## 言论
1、
科学项目日益大型化和制度化,使得个人的好奇心和创新,对于科学的推动正在减弱。科学的进步越来越依靠有效的组织和大量的投入。
-- [《思想家和实干家》](https://www.strangeloopcanon.com/p/on-thinkers-and-doers)
2、
除非你参与过历史遗留项目,否则你不能自称高级工程师。
-- [infobip.com](https://www.infobip.com/developers/blog/seniors-working-on-a-legacy-project)
3、
是什么让硅谷的公司如此强大?
不仅仅是它们数十亿美元的资金或数十亿用户,也不仅仅是因为它们拥有惊人计算能力和数据储备,让学术实验室的资源相形见绌。它们之所以强大,是因为成千上万个才华横溢的人在同一个屋檐下共同努力。
-- 《李飞飞自传》
4、
以前的小团队是1名高级开发人员 + 5名初级开发人员以后是1名高级开发人员 + AI 大模型。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=43955519)
5、
我打赌以后的工程师必须深入底层更接近硅片的层面。开发应用程序将不再需要精通技术的人AI 让每个人都可以开发自己的应用程序。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=43965599)
## 往年回顾
[OpenAI 的图书馆工位](https://www.ruanyifeng.com/blog/2024/05/weekly-issue-301.html)#301
[国产单板机值得推荐](https://www.ruanyifeng.com/blog/2023/04/weekly-issue-251.html)#251
[中国需要成立半导体部](https://www.ruanyifeng.com/blog/2022/04/weekly-issue-201.html)#201
[NFT 是什么,听说能赚钱](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-151.html)#151
(完)

380
docs/issue-349.md Normal file
View File

@ -0,0 +1,380 @@
# 科技爱好者周刊(第 349 期):神经网络算法的发明者
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6771)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052105.webp)
北京的护城河公共绿道位于鼓楼附近。via [visuals_china@instagram](https://www.instagram.com/p/DJi3qkuOTZ5/)
## 神经网络算法的发明者
上周的[《李飞飞自传》读后感](https://www.ruanyifeng.com/blog/2025/05/weekly-issue-348.html),还有后续。
那篇文章的结尾是2012年一支加拿大团队使用神经网络算法夺得了 ImageNet 比赛冠军。
今天就来说说,这支加拿大团队的故事。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052104.webp)
大家看了就知道了,神经网络算法是怎么诞生的,背后的推手又是谁。
**1杰弗里·辛顿**Geoffrey Hinton1947-
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051807.webp)
辛顿出生于英国,后移居加拿大。他是神经网络算法的奠基人和主要发明者。
神经网络的概念是上世纪40年代后期提出的提出人不是辛顿。当时的想法是既然人类通过神经网络进行思考那么只要让机器模拟神经网络机器就能思考了。
但是,那只是一个概念,并没有具体的算法。机器怎么模拟思考,人们并不知道。
1984年辛顿在加州大学担任博士后与两个同事一起提出了反向传播算法。
这个算法可以建立多层网络,产生一个输出结果,让神经网络变成了现实,也是后来更高级算法的基础。
由于它需要多层计算,后一层在前一层的结果上学习,所以被称为“深度学习”,辛顿因此成为“深度学习之父”。
辛顿后来因为这个贡献获得了图灵奖2018年和诺贝尔物理学奖2024年
**2杨立昆**1960-
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051808.webp)
杨·安德烈·勒坎Yann André Le Cun中文名杨立昆是法国人。上个世纪80年代他是多伦多大学博士后。
这一时期,辛顿也来到了多伦多大学任教,担任他的指导教师。
所以,杨立昆是辛顿的大弟子,继承和发展了辛顿的算法。他的主要成就是,为神经网络引入了卷积算法,并且做出了第一个有实际用途的神经网络。
1990年代他用神经网络识别银行支票的手写数字成功获得了企业的采用。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051809.webp)
但是这个应用也暴露了卷积神经网络的弱点它需要大量样本的训练耗费巨大的算力。银行支票只需要识别10个阿拉伯数字如果是更多样化的场景当时的计算能力难以做到。
学术界因此认为,卷积神经网络只适用特定的、计算量较小的场景,不具备推广的价值。这导致这种算法,以及辛顿和杨立昆,被冷落了二十年。
这二十年杨立昆一直混迹于企业实验室和大学教研室。等到世界重新认识卷积神经网络他在2018年与辛顿一起获得了图灵奖现在是 Meta 公司的副总裁和 AI 首席科学家。
**3亚历克斯·克里泽夫斯基**Alex Krizhevsky1986-
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051810.webp)
亚历克斯·克里泽夫斯基是乌克兰人少年时随家人移民到加拿大。2007年他进入多伦多大学成为辛顿的博士生。
这时距离杨立昆提出卷积神经网络已经过去快20年了。辛顿始终没忘记它他鼓励亚历克斯和稍后要提到的伊尔亚·苏茨克维使用这种算法去挑战李飞飞的 ImageNet。
亚历克斯就写了一个程序,用 ImageNet 的1500万图片来训练他的卷积神经网络。但是计算量太大了他的个人计算机根本跑不动他就买了两块 Nvidia 显卡每天24小时一刻不停地运算。
事实证明,卷积神经网络+大训练集+高速计算硬件超过了其他一切已知的算法。最终他们的三人团队以巨大优势夺得了2012年第三届 ImageNet 算法比赛冠军。
这件事轰动了业界,各大互联网公司纷纷邀请辛顿和他的学生加入。百度也伸出橄榄枝,邀请辛顿担任首席科学家,但是最后输给了谷歌。
2013年谷歌以4400万美元收购了辛顿成立的空壳公司将辛顿、亚历克斯、伊尔亚三个人一起招入麾下。
2017年亚历克斯辞职现在一家创业公司研究 AI 技术。
**4伊尔亚·苏茨克维**Ilya Sutskever 1986-
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051811.webp)
伊尔亚·苏茨克维出生于前苏联,后去了以色列,然后来到加拿大。他是亚历克斯·克里泽夫斯基在多伦多大学的博士同学,也是辛顿的博士生。
他与亚历克斯组成团队共同赢得了2012年的 ImageNet 算法比赛。辛顿作为指导老师,也是团队一员。
他在2013年跟随辛顿加入谷歌2015年辞职成为 OpenAI 的联合创始人和首席科学家,后来是 ChatGPT 的主要作者之一。2024年他离开 OpenAI现在创立了自己的 AI 公司。
**5安德烈·卡帕斯**Andrej Karpathy1986-
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051812.webp)
安德烈·卡帕斯出生于斯洛伐克15岁随家人来到加拿大在多伦多大学读完了本科。
他跟伊尔亚·苏茨克维很可能大学里就认识。但是,他没在多伦多大学读博士,而是去了斯坦福大学,指导老师就是李飞飞。
他的方向也是卷积神经网络,博士期间开设了斯坦福大学第一门深度学习课程,担任主讲。
2015年他跟随伊尔亚一起加入 OpenAI成为主要研究人员。
2017年他离开 OpenAI去了特斯拉担任特斯拉 AI 总监2022年离职。
**6) 总结**
上面五人是神经网络算法的主要创立者和推动者。没有他们,就不会有今天的 AI 大模型。
但是单单靠他们的算法AI 不会成功。因为算法需要大量的数据进行训练,而训练需要高速计算的硬件。这三者缺一不可。
只有等到2012年才万事俱备。神经网络算法 + 李飞飞的 ImageNet 训练集 + Nvidia 高速显卡,同时出现了。
历史于是翻开了新的一页AI 时代正式来临。
## 科技动态
1一家深圳公司推出了可能最炫酷的[树莓派机箱](https://liliputing.com/pironman-5-max-turns-a-raspberry-pi-5-into-a-mini-tower-with-a-transparent-case-rgb-lighting-and-dual-nvme-ssd-support/)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051009.webp)
它自带机箱显示屏、RGB 灯光、风扇、NVMe SSD 扩展板,很适合用作 NAS 和 AI 边缘计算。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051010.webp)
2芬兰尝试在[驯鹿的鹿角](https://www.smithsonianmag.com/smart-news/avoid-deer-strikes-finland-painting-deer-antlers-reflective-paint-180949792/),涂上荧光粉。
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025042409.webp)
这是为了方便司机在夜间看到驯鹿目前每年在芬兰公路上被撞死的驯鹿有4000头。
3在线会议软件 Google Meet推出[实时语音翻译](https://www.engadget.com/apps/google-brings-live-translation-to-meet-starting-with-spanish-174549788.html),首先提供西班牙语版本。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052203.webp)
在线会议时,对方说西班牙语,你听到的却是英语,而且声音、语调和情感‌都不变。
4意大利开源硬件公司 Arduino研发出了[可降解 PCB](https://blog.arduino.cc/2025/04/22/arduino-is-at-work-to-make-bio-based-pcbs/)(电路板),减轻对环境的污染。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051201.webp)
这种可降解电路板,将电路印刷在植物亚麻材料上,而不是传统的玻璃纤维和树脂。
不过,电路板上的铜无法降解,需要在丢弃电路板之前先回收。
5一家美国创业公司准备发射卫星将 [AI 机房建在太空](https://www.ycombinator.com/companies/starcloud)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051403.webp)
它依靠24小时的太阳能供电也不用担心散热。
该公司希望通过这种方法,解决 AI 服务器的耗电和冷却问题。
## 文章
1、[手机的 Linux 桌面环境](https://holdtherobot.com/blog/2025/05/11/linux-on-android-with-ar-glasses/)(英文)
作者出门不带笔记本,只带手机,再配上蓝牙键盘和 AR 眼镜。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051903.webp)
他的安卓手机在获取 root 权限后,通过 chroot 安装了 Linux 发行版,从而可以运行桌面环境。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051904.webp)
2、[AI 应用的核心逻辑](https://sketch.dev/blog/agent-loop)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051905.webp)
作者提出AI 应用AI agent的核心逻辑只需要9行代码。
3、[浏览器默认屏蔽的端口](https://www.keenformatics.com/ports-that-are-blocked-by-browsers)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051906.webp)
你可能不知道,浏览器无法打开下面的网址`localhost:6000`原因是6000是浏览器默认屏蔽的端口。
4、[推荐 RustDesk 远程桌面](https://www.xda-developers.com/i-tried-every-method-to-remotely-access-my-pc-this-method-is-the-best/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202504/bg2025040506.webp)
Mac 电脑访问 Windows 电脑,一种方法就是使用远程桌面,作者推荐远程桌面工具 RustDesk。
5、[HTML `<dialog>` 的 CSS 技巧](https://cassidoo.co/post/css-for-dialogs/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025011910.webp)
HTML 有一个原生的弹窗元素`<dialog>`,本文介绍两个配套使用的 CSS 技巧。
6、[Git 配置详解](https://blog.gitbutler.com/how-git-core-devs-configure-git/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025022504.webp)
本文详细解释 Git 配置命令 git config 的几个最常见的设置。
## 工具
1、[Pyrefly](https://github.com/facebook/pyrefly/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051801.webp)
Meta 公司发布的 Python 代码的类型检查器,参见[介绍文章](https://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/)。
2、[Zen Browser](https://github.com/zen-browser/desktop)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052202.webp)
新发布的一个开源浏览器,基于 Firefox国外评价非常高使用体验好参见[介绍文章](https://www.xda-developers.com/zen-browser-better-brave-arc-chrome/)。
3、[xtool](https://github.com/xtool-org/xtool)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051701.webp)
Xcode 的替代品,在 Linux/Win/macOS 开发 iOS 应用。
4、[Zero Convert](https://nextbconvert.com/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051703.webp)
在线批量转换文件,基于 WebAssembly 技术,完全本地完成,还可以编辑图片。([@xiaoshangmin](https://github.com/ruanyf/weekly/issues/6864) 投稿)
5、[耗子面板](https://github.com/tnb-labs/panel)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051804.webp)
Go 语言开发的服务器管理面板。([@devhaozi](https://github.com/ruanyf/weekly/issues/6881) 投稿)
6、[Goravel](https://github.com/goravel/goravel)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051805.webp)
Go 语言的 Web 开发框架,与 PHP 的 Laravel 框架保持一致,方便快速上手。([@devhaozi](https://github.com/ruanyf/weekly/issues/6882) 投稿)
7、[OpenSpeedy](https://github.com/game1024/OpenSpeedy)
开源的游戏变速工具,通过调整 Windows 系统时间函数来实现游戏速度变化。([@game1024](https://github.com/ruanyf/weekly/issues/6884) 投稿)
8、[SimonAKing-Gallery](https://github.com/SimonAKing/AnimatedGallery)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051901.webp)
后端的 JS 相册应用,瀑布流展示图片,指定图片目录,直接运行即可。([@SimonAKing](https://github.com/ruanyf/weekly/issues/6886) 投稿)
9、[Jwno](https://github.com/agent-kilo/jwno)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052101.webp)
网友开源的 Windows 10/11 平铺窗口管理器,键盘驱动。([@agent-kilo](https://github.com/ruanyf/weekly/issues/6891) 投稿)
10、[星河小程序](https://github.com/didi/dimina)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052204.webp)
滴滴公司开源的跨平台开发框架支持将小程序打包成为安卓、iOS、鸿蒙和 Web 四个平台的原生 App。[@dos1in](https://github.com/ruanyf/weekly/issues/6912) 投稿)
## AI 相关
1、[aTrain](https://github.com/JuergenFleiss/aTrain)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051802.webp)
一个跨平台、图形界面的自动语音识别工具,基于 Whisper 模型支持识别50多种语言参见[介绍文章](https://www.xda-developers.com/i-switched-from-otter-to-this-self-hosted-audio-transcription-app/)。
2、[AI Image Editor](https://aiimageeditor.me/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025051803.webp)
在线的免费图像处理工具,提供多种 AI 功能,比如图片增强、去除水印、风格转换等十几种。([@worminone](https://github.com/ruanyf/weekly/issues/6883) 投稿)
## 资源
1、[万物博物馆](https://mayeclair.itch.io/museum-of-all-things)
一个跨平台的桌面软件,将维基百科变成一个虚拟博物馆。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031008.webp)
每件展品与维基百科的一篇文章相对应,墙上的画框就是文章图片,讲解牌就是文章内容。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031009.webp)
走廊则根据文章的链接通向其他展厅,有几乎无限的展厅可以参观。
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031010.webp)
## 图片
1、[《星球大战》的机器人](https://www.facebook.com/groups/1740302472949408/permalink/3918177945161839)
《星球大战》的第一部电影拍摄于1976年里面有一个机器人 R2-D2会四处走动做各种动作还会说话。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052106.webp)
其实,它根本没那么高科技,拍摄的时候,就是里面藏了一个真人演员。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052107.webp)
2、[冰为什么体积大?](https://nautil.us/five-things-we-still-dont-know-about-water-3383/)
水变成冰以后体积会增大10%,密度因此小于水,使得冰可以浮在水面上。
那么,冰的体积为什么会增大呢?
答案是冰的分子结构,跟水的分子结构不一样。
![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031408.webp)
上图左侧是液态水的分子结构,右侧是冰的分子结构。其中,白色节点为氢原子,红色节点为氧原子。
可以看到,液态水是紧密聚合的网络结构,冰则是中空的网络结构。也就是说,冰的分子结构不是那么密合,所以体积就变大了。
## 文摘
1、[Slack 公司的 URL](https://blog.jim-nielsen.com/2023/examples-of-great-urls/)
Slack 是一家即时通信的软件公司。它的官网有一个“公司介绍”的页面,通常来说该页面的 URL 会是`slack.com/about`,但是 Slack 没有采用这种做法。
它将这个页面命名为`is`,并分拆成若干个子页面。
所以,“公司介绍”页面的 URL 是`slack.com/is`。
子页面的 URL 如下。
> - slack.com/is/team-communication
> - slack.com/is/everything-in-one-place
> - slack.com/is/wherever-you-are
这样的好处是单单看 URL就知道页面想要传递的信息URL 本身就是对公司的一种宣传。
这种 is 的巧妙做法,后来被广泛借鉴。碰巧的是,`is`也正好是一个顶级域名代表冰岛iceland。很多名人就申请了 is 域名,作为个人主页。
比如艺术家杰西卡·希斯切Jessica Hische的个人网站域名就是`jessicahische.is`,她介绍自己的页面 URL 就都是`jessicahische.is/xxx`的形式。
## 言论
1、
我们很快会跟大家分享一个低调的研究成果。我们会给它起一个比 chatGPT 更好的名字,以防它流行起来。
-- [Sam Altman](https://x.com/sama/status/1923104596622246252)OpenAI 的 CEO
2、
加尔定律经常被引用:“一个有效的复杂系统,总是从一个有效的简单系统进化而来。”
但是,它的推论很少被引用:“一个从零开始设计的复杂系统永远不会有效,你必须从一个可以运行的简单系统开始。”
-- [Stack Staves](https://www.stackstaves.net/post/2023-12-07-theres-more-to-that/)
3、
宇宙有两种可能:要么我们是孤独的,要么我们并不孤独。这两种可能性都同样令人恐惧。
-- [阿瑟·克拉克](https://www.planetary.org/articles/the-fermi-paradox-where-are-all-the-aliens),英国著名科幻小说家
4、
太阳绕银河系公转一圈需要2.3亿年,上一圈的时候,地球的主宰还是恐龙。
-- [Reddit 网友](https://www.reddit.com/r/Paleontology/comments/18wqvba/it_takes_the_sun_230_million_years_to_orbit_once/)
5、
我关注了一些教育工作者,他们都报告了同样的现象:他们的学生什么事情都用 ChatGPT结果什么也没学到。
最终可能会出现这样一代人,自己的智力很低下,完全依赖于他们不理解的技术,一旦技术崩溃,他们永远无法从头开始重建。
-- [尼尔·斯蒂芬森](https://simonwillison.net/2025/May/18/neal-stephenson/#atom-everything)Neal Stephenson美国科幻小说家“元宇宙”一词的创造者
## 往年回顾
[创业虽然好,不敢推荐了](https://www.ruanyifeng.com/blog/2024/05/weekly-issue-302.html)#302
[互联网创业变难了](https://www.ruanyifeng.com/blog/2023/04/weekly-issue-252.html)#252
[三个有启发的学习方法](https://www.ruanyifeng.com/blog/2022/04/weekly-issue-202.html)#202
[从北大到技校](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-152.html)#152
(完)

426
docs/issue-350.md Normal file
View File

@ -0,0 +1,426 @@
# 科技爱好者周刊(第 350 期Java 三十周年
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6771)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052506.webp)
正在举行的第26届舟山国际沙雕节主题是“海上音乐城”。海滩上50多座沙雕组成了一把吉他。[via](https://www.news.cn/photo/20250518/c8528908d6da4bfa968423df86e61363/c.html)
## Java 三十周年
上周是 Java 语言诞生三十周年。1995年5月23日Sun 公司正式发布了这种语言。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052607.webp)
三十年了,大家觉得 Java 算不算老语言?
说实话我一直以为Java 跟 C++ 是同一时期的语言。但是实际上Java 与 Python、JavaScript、PHP 同时期,属于年富力强的年轻语言。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052608.webp)
全世界的计算机语言有几千种,**Java 是特别、特别成功的那一类**。从发布的第一天起,它就很成功,一直保持到今天。
Java 的成功体现在两方面。
**1它无所不在**。日常生活中,我们接触到的软件服务,尤其是企业级服务,后端的开发语言大部分都是 Java。
Java 在服务端是霸主地位,在桌面端也有广泛应用,很多人用它写桌面软件。至于手机端,就更不用说了,安卓系统就基于 Java。
**2它的工作岗位最多**。
如果你问我,学习什么编程语言,最容易找工作?
没有其他前提的情况下,我会建议学习 Java它的工作岗位最多最容易找。
Python 语言虽然也很热门,但是工作岗位往往要求高级程序员,中级和低级的岗位并不多。不像 Java你只要具有一般水平就可以去应聘需要普通 Java 程序员的地方非常多。
国外有一条经验法则,叫做[林迪效应](https://zh.wikipedia.org/zh-cn/%E6%9E%97%E8%BF%AA%E6%95%88%E5%BA%94)Lindy effect说的是一种事物的预期寿命与它已经存在的时间成正比。它已经存在多久你可以预期它还会存在这么久。
那么Java 已经流行了30年接下来30年很可能还会继续流行。
## 高斯林口述历史
Java 语言的发明人是高斯林James Gosling1955-)。他在 Sun 公司时,发明了 Java。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052610.webp)
2019年美国的计算机历史博物馆采访他一连两天每天三个小时后来制作了一个节目《高斯林口述历史》Oral History of James Gosling
网上有视频 + 文字稿PDF [](https://archive.computerhistory.org/resources/access/text/2019/10/102781080-05-01-acc.pdf)[下](http://archive.computerhistory.org/resources/access/text/2019/10/102781105-05-01-acc.pdf)),他谈了很多东西。下面,我摘录跟 Java 有关的部分,非常有意思。
**问:你什么时候开始研究字节码?**
答:我在卡内基梅隆大学读研究生时,开始从事字节码方面的工作。
当时,我的导师要求我,将一些软件从一种计算机移植到另一种计算机。我不知道他怎么想的,移植软件非常困难。
但是我发现,写一个字节码到汇编代码的编译器却很容易,得到的代码质量比原生的 C 编译器还要好,能够顺利运行。
这件事让我记住了,只要生成软件的字节码,然后为不同平台写一个字节码到汇编语言的编译器,就能让软件在不同架构的计算机上运行。
**问:你怎么在 Sun 公司开始搞 Java**
Sun 公司的产品是服务器,在消费电子领域错过了很多机会。
我们当时有一群人核心小组大概只有四个人想探索消费电子领域。首席执行官同意了给了我们一笔钱那时是1991年。
我们决定做一个原型设备,项目名叫 Star7。这个设备相当古怪有点像后来的 iPad。事实上我们团队后来有几个人确实继续从事 iPad 的研发。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052606.webp)
我们并不想做那种特定功能的设备,而是想要一个网络设备,可以跟其他设备相互通信,并进行远程控制。
我们设想的一个用途是,当时的电视和录像机都有各自的遥控器,我们想用一个设备同时遥控多种其他设备,不仅能够控制电视,还能控制灯光,并且可以互动。
当然Star7 没有成功。但是过了30年人们竟然还在打造这样的设备感觉有点奇怪。
**问:你怎么想到要为这个设备,发明一种新的编程语言?**
答:我们最初的目标不是发明一种编程语言,但是我们意识到,很多问题都源于编程工具。
我们想改进一下 C 和 C++,让它们更适合我们的环境。我自愿承担了这项任务,因为我是小组里唯一一个之前开发过编译器的人。
随着时间的推移,我改动的部分越来越不像 C++ 了,开始像一种独立的语言。
**问:这种语言最初命名为 Oak**
答:是的,它最初被命名为 Oak橡树。这纯粹是偷懒我当时需要新建一个文件夹存放代码。我坐在办公桌前望着窗外看到一棵橡树就为文件夹起了这个名字。
**问:一开始,该语言就被设计为独立于特定平台?**
答:是的。平台独立性是我们从一开始就考虑的事情之一。
这其实来自那些消费电子公司他们是这种语言的使用者。他们非常不乐意受制于特定供应商如果某个供应商有问题他们希望可以更换供应商。CPU 也是如此,他们不希望受制于特定的 CPU。
问题就来了:如何才能让他们轻松地从一种芯片切换到另一种呢?这不就是我在卡内基梅隆大学移植字节码时遇到的问题吗。
所以,新语言的核心特性就是字节码,这样才能轻松地针对不同的 CPU 指令集进行开发。
如果厂商要为某个芯片制造一些东西,比如下一代录像机或电视机,即使处理器架构发生变化,也不用重写大量代码。现有的代码可以有把握地在尚未发明的机器上运行。
**问Java 的口号“一次编写随处运行”Write once, run anywhere是这样来的吗**
答:我完全不知道这句话是谁想出来的,它是公司的营销用语。这句话说得很棒,但把事情过分简化了。
**问Java 是什么时候从机顶盒转向互联网?**
应该是94年或95年我们决定放弃机顶盒。因为我们发现大型媒体公司内心深处并不想要一款强大的新设备而是想要控制用户的眼球多吸引广告商。
我们决定转向更广阔的领域,让新语言可以用在互联网开发。
**问Java 是怎么赢得软件开发商的?**
我们发现Java 与平台隔离的特性很有吸引力,它不关心你使用哪种浏览器,因此你可以把平台问题与应用程序的问题隔离开来。
我们不再以消费者和嵌入式为中心了,而是思考这种语言怎么帮助更广大的软件开发者。
如果你是一个软件开发者你不必考虑在谁的平台上开发软件Sun、微软的 Windows NT 或者惠普。如果你用 Java 开发,你可以把软件卖给使用不同平台的客户。
**问:你们发现 Oak 被另一家公司占用后,才想到了 Java 这个名字?**
是的。你要发布一款产品必须给它起个名字。Oak 已经被其他公司注册成商标了,我们被迫选择一个新名字。
那时,我们已经准备好发布软件了,就是缺一个名字。我们组织了一场命名会议,询问大家的意见,列出一张大家感觉可以的单词列表,然后发给律师,让他们从上到下检查有没有商标问题,哪个单词第一个通过检查,我们就用那个。
**问Java 是第四个单词?**
答:是的。我个人最喜欢的是排名第三的 Lyric但它没通过检查。排名第一的单词也就是项目组大多数人最喜欢的名字是 Silk。我不喜欢这个词觉得它有点吓人让我想起了蜘蛛。尽管喜欢它的人说它象征互联网。我忘了排名第二是什么词但是第四是 Java我们就用了它。
## 科技动态
1内蒙古一煤矿实现了[100台无人卡车](https://news.qq.com/rain/a/20250523A03FOF00)的编组运行操作人员仅仅6人。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052510.webp)
注意,无人卡车的驾驶舱位置是电池。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052511.webp)
2戴森公司创始人发布[世界最薄吸尘器](https://news.qq.com/rain/a/20250522A03Q5A00)机身仅高95毫米。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052505.webp)
3杭州举行[人形机器人格斗赛](https://news.qq.com/rain/a/20250526A00IGB00)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052631.webp)
比赛机器人采用遥控操作。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052632.webp)
4丹麦继日本之后成为全世界第二个国家将[退休年龄](https://www.telegraph.co.uk/world-news/2025/05/23/denmark-raise-retirement-age-70/)提高到70岁。
5[阿联酋](https://finance.sina.cn/7x24/2025-05-27/detail-inexywaf1592004.d.html)成为全球首个国家,为全体公民和居民免费提供 ChatGPT Plus该服务目前的月费为20美元。
## 文章
1、[CAPTCHA 没用了](https://behind.pretix.eu/2025/05/23/captchas-are-over/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052518.webp)
作者在一家票务网站工作。他提出,各种识别机器人的验证机制,要么可以被 AI 绕过,要么不适用于出票,难以找到有效的解决方案。
2、[我的同步备份方案](https://www.xda-developers.com/replaced-google-drive-backups-syncthing-backblaze-truenas/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052404.webp)
作者的备份方案分成两部分。1使用开源软件 [Syncthing](https://syncthing.net/) 在多台电脑之间同步目录2使用 [TrueNAS](https://www.truenas.com/) 将本地内容同步到云存储。
3、[Bash 脚本执行心跳测试的写法](https://heitorpb.github.io/bla/timeout/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052703.webp)
本文教你一种简单的写法,使用 Bash 脚本执行心跳测试(验证服务器是否正常在线)。
4、[虚拟主机加固指南](https://www.kkyri.com/p/how-to-secure-your-new-vps-a-step-by-step-guide)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102201.webp)
开通虚拟主机VPS应该如何设置提高安全性本文给出基本步骤。
5、[自解释的代码](https://lackofimagination.org/2024/10/self-documenting-code/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102402.webp)
本文通过一个例子,演示应该怎么写,才能让代码清晰易懂,自己解释自己。
## 工具
1、[Defuddle](https://github.com/kepano/defuddle)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052401.webp)
一个 JS 库,从 HTML 网页代码提取内容,转成文本。
2、[DockFlare](https://github.com/ChrispyBacon-dev/DockFlare)
Cloudflare Tunnel 的开源管理工具。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052403.webp)
如果内网有多个 Docker 容器,通过 Cloudflare Tunnel 向外网开放DockFlare 可以对它们进行统一管理,参见[介绍文章](https://www.xda-developers.com/cloudflare-tunnels-easier-to-manage-free-open-source-self-hosted-tool/)。
3、[f2](https://github.com/ayoisaiah/f2)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052521.webp)
一个命令行的文件批量改名工具,功能较强,参见[介绍文章](https://simonwillison.net/2025/May/24/f2/)。
4、[TypeID](https://github.com/jetify-com/typeid)
唯一身份识别码 UUIDv7 的改进版,加上了类型前缀。
5、[Starlight](https://starlight.astro.build/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052802.webp)
基于 Astro 框架的文档网站生成工具。
6、[ntfy.sh](https://github.com/binwiederhier/ntfy)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052601.webp)
消息推送工具,向手机和桌面电脑推送消息,可以自搭建,也可以使用官方服务器,参见[介绍文章](https://www.xda-developers.com/set-up-self-hosted-notification-service/)。
7、[BillionMail](https://github.com/aaPanel/BillionMail)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052405.webp)
开源的电子邮件营销平台,帮助企业和个人管理电子邮件营销活动,可以发送新闻通讯、促销邮件、消息。([@aaPanel](https://github.com/ruanyf/weekly/issues/6917) 投稿)
8、[Lynx Proxy](https://github.com/suxin2017/lynx-server)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052407.webp)
开源服务器,代理 HTTP/HTTPS 和 WebSocket 流量,内置 Web 管理界面。([@suxin2017](https://github.com/ruanyf/weekly/issues/6924) 投稿)
9、[Text to SVG](https://github.com/JiuRanYa/text-to-svg)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052605.webp)
字体转 SVG 的工具网站,可以用来制作文字 Logo。[@JiuRanYa](https://github.com/ruanyf/weekly/issues/6933) 投稿)
10、[DualPiP](https://chromewebstore.google.com/detail/dualpip-%E2%80%93-bilingual-subti/ddkmobcljbfggkmibabekgpbighaogpn)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052901.webp)
Chrome 插件,提供增强版的画中画播放器,支持主流视频网站一键弹出。([@ymlluo](https://github.com/ruanyf/weekly/issues/6952) 投稿)
## AI 相关
1、[Smart Mermaid](https://github.com/liujuntao123/smart-mermaid)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052406.webp)
将文本转为 Mermaid 格式的可视化图表,省去手动编写 Mermaid 代码。([@liujuntao123](https://github.com/ruanyf/weekly/issues/6918) 投稿)
2、[Folda-Scan](https://github.com/oldjs/web-code-agent)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052503.webp)
一个与代码库对话的 Web 应用,可以扫描本地文件夹,对其建立本地索引,从而用自然语言库对话。([@oldjs](https://github.com/ruanyf/weekly/issues/6929) 投稿)
3、[Ainee](https://github.com/luyu0279/Ainee)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052801.webp)
AI 开源笔记工具,将音频、文字、文件以及 YouTube 视频等转换为笔记。([@luyu0279](https://github.com/ruanyf/weekly/issues/6940) 投稿)
4、[OpenDerisk](https://github.com/derisk-ai/OpenDerisk)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052902.webp)
开源的 AI 运维助手,对线上系统提供 AI管家与真人协同处理运维问题。[@csunny](https://github.com/ruanyf/weekly/issues/6953) 投稿)
## 资源
1、[周刊 AI 总结器](https://blog.ronething.cn/ruanyf-weekly-insights/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052903.webp)
AI 提炼的每一期周刊重点内容,[代码开源](https://github.com/ronething/ruanyf-weekly-insights)。([@ronething](https://github.com/ruanyf/weekly/issues/6950) 投稿)
2、[日本語文章解析器](https://github.com/cokice/japanese-analyzer)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052604.webp)
日语句子分析的网站。([@cokice](https://github.com/ruanyf/weekly/issues/6932) 投稿)
## Computex 的奇特 PC
上周闭幕的台北 Computex 2025 电脑展,出现了很多奇特的 PC来源[1](https://www.xda-developers.com/these-7-pc-builds-blew-my-mind-at-computex/)[2](https://www.mobile01.com/topicdetail.php?f=514&t=7124346))。
**1、招财进宝**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052612.webp)
你以为这是金元宝吗?错了它是一台电脑。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052613.webp)
它的背后就是机箱,金元宝上方的流水装置就是循环的液冷。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052614.webp)
**2、高达机器人**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052615.webp)
这个机器人也是一台电脑,头部会旋转,眼睛会变色,还能播放语音。
它胸部发亮的地方,就是电源按钮。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052616.webp)
腿部就是放置显卡的地方。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052617.webp)
**3、水族馆**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052618.webp)
这个水族馆是真正的海景房电脑,里面有水母和金鱼的饰品。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052619.webp)
风扇的 RGB 灯效,做得像灯笼一样,晚上亮起来肯定很漂亮。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052620.webp)
**4、黄貂鱼**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052621.webp)
这台电脑模仿了黄貂鱼,但是又好像一架飞机。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052622.webp)
它的两侧前翼,可以用胸前的齿轮,调节移动。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052623.webp)
**5、咖啡机**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052624.webp)
这个咖啡机机箱是概念产品,应该不能用来冲咖啡。
**6、跑车**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052625.webp)
这台跑车机箱,显卡插在车尾,引擎盖下面是主板和散热风扇。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052626.webp)
**7、黑神话悟空**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052627.webp)
黑神话主题机箱,外面包了一层“牛王铠甲”。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052628.webp)
**8、河马**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052629.webp)
河马机箱走可爱路线,下面的水盆好像是标配。
**9、茅草屋**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052630.webp)
茅草屋机箱无敌了,上面真的覆盖了一层稻草,放在家里可以做盆景了。
## 言论
1、
我从来不喜欢内容收费,我的所有写作和研究成果都免费发布,这带给我巨大的价值。
现在,我想尝试一种不一样的订阅:你付钱给我,我会少给你发送一些东西。
我会推出一份仅限赞助者的月度邮件,里面都是我精心选择的重点内容,你就不用每天看我的大量更新了。
-- [Simon Willison](https://simonwillison.net/2025/May/25/sponsors-only-newsletter/),著名开发者
2、
AI 是比真人更好的老师,但是以后的学校还会需要真人老师,他们的主要职责是看管孩子。
-- [路易斯·冯·安](https://fortune.com/2025/05/20/duolingo-ai-teacher-schools-childcare/) (Luis von Ahn) Duolingo 的首席执行官
3、
把 AI 当作工具而不是拐杖那些2019年时被认为有价值的基础工程技能值得你继续投资。
-- [《不要让 AI 加速我们的无能》](https://www.slater.dev/accelerated-incompetence/)
4、
最有害的建议之一就是不要重新发明轮子。
这种建议会导致一种抑制好奇心和探索的氛围。现代生活的很多重要发明,都来自那些不听从这个建议的人们。
重新发明轮子就是一种学习,并且学习过程中,你可能会做出更好的版本。
-- [《重新发明轮子》](https://endler.dev/2025/reinvent-the-wheel/)
## 往年回顾
[技术封建主义](https://www.ruanyifeng.com/blog/2024/06/weekly-issue-303.html)#303
[训练材料用完之日](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-253.html)#253
[英国的名校签证,伯克利的计算机教育](https://www.ruanyifeng.com/blog/2022/04/weekly-issue-203.html)#203
[机器翻译是对译者的侮辱吗?](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-153.html)#153
(完)

400
docs/issue-351.md Normal file
View File

@ -0,0 +1,400 @@
# 科技爱好者周刊(第 351 期GitHub Issues几乎是最好的笔记应用
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6965)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060101.webp)
上海的华东电力设计院新大楼有一个高达15层的户外螺旋楼梯象征特斯拉线圈。[via](https://www.archiposition.com/items/20240812045536)
## GitHub Issues几乎是最好的笔记应用
[Issues](https://github.com/features/issues) 是 GitHub 的 Bug 管理工具,所有代码仓库都默认启用。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053102.webp)
它不仅可以管理 Bug还可以用于其他用途。
比如,我把它当作投稿论坛,大家在那里提交自己的项目。
再比如,很多人把它当作内容管理系统,用来写博客,或者存放自己的文章。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053105.webp)
上周,著名程序员 Simon WillisonDjango 框架的作者)[提出](https://simonwillison.net/2025/May/26/notes/)**GitHub Issues几乎是世界最好的笔记应用。**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053103.webp)
笔记软件这么多,为什么他独独看上了,根本不是用于写笔记的 GitHub Issues
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053104.webp)
他给出了几点理由。
1免费可以无限制使用。
2笔记可以公开也可以私密。
3支持标签可以给笔记分类甚至还能[分层](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/adding-sub-issues)(下图)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053106.webp)
4支持 Markdown 语法,有代码高亮,且可以插入[各种图表](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams)(比如 Mermaid 图)。
5免费上传图片和视频。
6支持内部链接可以将 GitHub 网址自动转成标题链接(下图)。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060407.webp)
7自带评论和搜索。
8除了 Web 版,还提供 Windows、Mac、安卓、iOS 原生客户端。
9提供全面的 API可以编程创建、编辑、导出笔记还可以用 GitHub Actions 自动化几乎所有操作(比如发布到网站)。
它唯一缺少的功能,就是离线支持。如果没有网,就用不了。
这些理由,说服你了吗?
我觉得,他说的有道理,确实可以试试,将笔记软件换成 GitHub Issues。
## [活动] 稀土掘金“夏日寻宝”
国内著名的开发者社区“稀土掘金”,本月有新活动。
为了推广 AI 编程,他们与 Trae 合作,推出了主题为**探索 Trae 智能编程世界的“寻宝活动”**。
> Trae 是国内首个 AI IDE提供一站式的 AI 编程环境,让中文用户轻松上手。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060504.webp)
对于新用户,按照要求,完成一些简单任务,参与 Trae 深度体验,就能得到积分;对于老用户,邀请新人注册 Trae同样也能攒积分。
**积分兑换超丰富的奖品,积分越多,奖品越多**,有大疆 Pocket 3、Apple watch、京东卡、机械键盘等等。
如果你想用好 AI IDE又想薅点羊毛那就别错过。
详情和报名入口,可以点击[这个链接](https://sourl.co/cFpPWp)或者扫描上方海报。现在就能报名截止时间是6月30日。
## 科技动态
1、[脑脊接口](https://news.cgtn.com/news/2025-03-05/China-conducts-4th-brain-spine-interface-surgery-on-paralyzed-patients-1Bux8OhJ8ZO/p.html)
上海中山医院尝试“脑脊接口”手术,来治疗瘫痪。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060102.webp)
瘫痪的主要原因是,大脑和脊髓之间的连接中断,神经信号无法发给脊髓。
科研人员在大脑皮层植入电极,收集脑电波信号,然后将信号发送到脊髓神经,相当于在大脑和脊髓之间搭建了人工桥梁。
今年1月他们成功实施了这个手术使一名瘫痪患者在术后24小时内恢复站立和行走能力。
2、[无血型的人造血液](https://www.tokyoweekender.com/entertainment/tech-trends/japanese-scientists-develop-artificial-blood/)
日本科学家研制出无血型的人造血液。
血型的根本原因是,血液红细胞的表面有不同抗原。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060314.webp)
为了消除血型,科学家从过期的捐献血液中,提取了血红蛋白,然后为这些蛋白做了一个保护壳。
这个壳不影响血红蛋白输送氧气的功能,但是消除了所有红细胞的表面抗原,因此就可以输送给不同血型的人体。
3、网友发现Windows 11 的[开始菜单](https://winaero.com/windows-11-start-menu-revealed-as-resource-heavy-react-native-app-sparks-performance-concerns/)是一个 React Native 应用。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053006.webp)
尴尬的是,它有性能问题。点击开始菜单,很可能会让一个 CPU 核心飙升到30%到70%的使用率。
4、日本邮政推出[数字地址](https://www.japantimes.co.jp/business/2025/05/27/companies/japan-post-digital-address/)用户可以领取一个7位数字代表本人地址类似国内的邮政信箱。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052904.webp)
邮寄时不用填写地址,只需输入这个数字。这样不仅省事,而且搬家也可以保持数字地址不变。
5、微软的 .NET 代码仓库,允许 GitHub Copilot 自动提交 PR发生了一件[令人啼笑皆非的事情](https://nmn.gl/blog/ai-scam)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052517.webp)
AI 自信地提交了有 Bug 的代码人类程序员向它指出错误AI 却表示没错。
人类程序员只能向它解释错在哪里,这个过程持续了好几遍。
以后,这样的事情会越来越多,人类苦苦向 AI 解释,为什么 AI 是错的。
## 文章
1、[我的 Canonical 面试经历](https://dustri.org/b/my-experience-with-canonicals-interview-process.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060203.webp)
Canonical 是 Ubuntu 背后的公司,作者记录了他的面试经历,从初试一直到老板的终面。
整个过程令人瞠目结舌最重要的问题居然是高中成绩好不好。就凭这种面试Ubuntu 就不值得看好。
2、[microSD 卡可靠吗?](https://old.reddit.com/r/raspberry_pi/comments/1l0v25s/how_reliable_are_microsd_cards_well_as_it_turns/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060204.webp)
作者测试了200多张卡发现 microSD 保存数据的可靠性很差。数据读写循环3000次后大部分卡都会遇到故障或读写错误。
作者评价了10多个常见品牌可以作为购买参考。
3、[Go 不再修改错误处理的语法](https://go.dev/blog/error-syntax)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060403.webp)
Go 语言的错误处理,与众不同,报错会单独返回一个值,这导致代码冗余。
多年来使用者一直要求有更好的写法Go 团队想了很多办法,效果都不好。现在,官方终于宣布,不再寻求更好的写法,保持现状。
4、[NLWeb 协议简介](https://glama.ai/blog/2025-06-01-what-is-nlweb)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060309.webp)
NLWeb 是微软新提出的一个接口协议,类似于 MCP 协议,是网站跟 AI 大模型的对话协议,方便大模型从网站获取数据。本文是这个协议的简介。
5、[运行本地 AI 的教程](https://anthonylewis.com/2025/06/01/run-your-own-ai/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060404.webp)
这篇短文介绍,如何使用 Python 工具 llm快速在本地计算机上运行 AI 模型。
## 工具
1、[Quarkdown](https://github.com/iamgio/quarkdown)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060308.webp)
一个使用 Markdown 语法的排版系统。
2、[RsyncUI](https://github.com/rsyncOSX/RsyncUI)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053005.webp)
一个开源的 Mac 应用,提供 rsync 的图形界面,用于跟远程服务器传输文件。
3、[Donut](https://donutbrowser.com/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053001.webp)
一个浏览器的编排器,可以保存各种不同的浏览器配置,根据需要快速启动。
4、[Read Frog](https://readfrog.mengxi.work/zh)(陪读蛙)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053007.webp)
一个浏览器插件,可以翻译页面,提取文章主要内容,给出单词和句子和详细解释,[代码开源](https://github.com/mengxi-ream/read-frog)。([@mengxi-ream](https://github.com/ruanyf/weekly/issues/6956) 投稿)
5、**词小悟**
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053101.webp)
主打图片识记单词的微信小程序。([@fluidog](https://github.com/ruanyf/weekly/issues/6962) 投稿)
6、[Datetime.app](https://datetime.app/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060106.webp)
开源的日期时间网站time.is 的替代品。([@airyland](https://github.com/ruanyf/weekly/issues/6970) 投稿)
7、[naviix](https://github.com/wswmsword/naviix)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060301.webp)
网页的键盘导航库,通过上下左右的方向键,选取网页的焦点元素。([@wswmsword](https://github.com/ruanyf/weekly/issues/6975) 投稿)
8、[go-v2ex](https://github.com/seth-shi/go-v2ex)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060303.webp)
基于 Go 语言的命令行版 V2EX 客户端。([@seth-shi](https://github.com/ruanyf/weekly/issues/6978) 投稿)
9、[TL-RTC-APP](https://github.com/tl-open-source/tl-rtc-app)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060502.webp)
开源的 Web 即时通信系统,基于 webrtc。[@iamtsm](https://github.com/ruanyf/weekly/issues/6986) 投稿)
## AI 相关
1、[Google AI Edge Gallery](https://github.com/google-ai-edge/gallery)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060109.webp)
谷歌新发布的安卓 App允许用户在手机运行 Hugging Face 上面的开源 AI 模型,即它可以让手机运行本地 AI 模型。
2、[Bing Video Creator](https://www.bing.com/images/create/make-a-video/645d21a9470d4f4388cf46635f40809d)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060311.webp)
微软旗下的 Bing 搜索引擎,加入了视频生成功能,可以使用自然语言生成免费视频,使用的是 OpenAI 的文生视频模型 Sora。
该功能目前只在 Bing 的手机 App 上开放。
3、[AIDocGenius](https://github.com/jiangmuran/AIDocGenius)(智能文档助手)
一个 Python 脚本,集成了 AI 文档摘要、翻译、分析和格式转换。([@jiangmuran](https://github.com/ruanyf/weekly/issues/6958) 投稿)
4、[Low Fade AI](https://lowfade.app/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053009.webp)
免费、免注册的换发型、发色的 AI 工具。([@twjiem](https://github.com/ruanyf/weekly/issues/6961) 投稿)
5、[Read Bridge](https://github.com/WindChimeEcho/read-bridge)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060302.webp)
AI 驱动的 epub 阅读助手,通过 AI 分析书里的句子,[在线试用](https://readbridge.cc)。([@WindChimeEcho](https://github.com/ruanyf/weekly/issues/6977) 投稿)
6、[TEN VAD](https://github.com/TEN-framework/ten-vad)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060304.webp)
一个轻量级 AI 模型,检测音频帧中是否存在人声。([@bluemotional](https://github.com/ruanyf/weekly/issues/6979) 投稿)
## 资源
1、[中国盲人数字图书馆](http://www.cdlvi.cn)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060115.webp)
中国国家图书馆制作的盲人书库,全站使用无障碍技术,有页面工具条,所有内容可以有声播放。
2、[大学生创新创业项目资源库](https://cy.urongda.com/explore)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053008.webp)
免费的文档资料库,包含互联网+、挑战杯、国创赛、SYB、三创等主流双创赛事。[@urongda](https://github.com/ruanyf/weekly/issues/6959) 投稿)
3、[通辽宇宙知识库](https://www.tongliaouniverse.cn)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060501.webp)
专为 B 站 UP 主“小约翰可汗”粉丝打造的互动式历史探索平台。([@Acorn2](https://github.com/ruanyf/weekly/issues/6990) 投稿)
4、[Reddit Top](https://reddit-top.pages.dev/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053010.webp)
Reddit 热门帖子聚合网站,可以指定多个频道。([@zhangchenchen](https://github.com/ruanyf/weekly/issues/6957) 投稿)
5、[美国地址生成器](https://www.usaddrgen.com/zh/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060201.webp)
这个工具网站生成美国虚构的身份数据,包括地址、个人信息、就业状况、信用卡。([@watianle](https://github.com/ruanyf/weekly/issues/6972) 投稿)
## 图片
1、[班克斯的新作品](https://www.smithsonianmag.com/smart-news/banksy-unveils-new-lighthouse-mural-with-the-words-i-want-to-be-what-you-saw-in-me-in-france-180986719/)
班克斯Banksy是欧美著名的街头画家经常会在意想不到的地方留下作品。
5月29日他的最新作品出现在法国马赛市的一面墙上。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060305.webp)
他在墙上画了金属安全柱的倒影,那是一座亮灯的灯塔。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060306.webp)
下面写着一行字:“我想成为你所看到的我”。
意思是,虽然我只是一根不起眼的柱子,但也想成为你眼中的灯塔。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060307.webp)
2、[ChatGPT 的散文能力](https://fakepixels.substack.com/p/ai-heidegger-and-evangelion)
一位美国用户让 ChatGPT 用文学语言,描述纽约的生活。
它这么回答。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052516.webp)
> 纽约是唯一一个让你感觉神奇触手可及的地方。这里的混乱会磨砺你的雄心,每个街角都是一面镜子,让你想入非非,自己会成为谁?
>
> 你热爱纽约因为它让你的欲望变得具体。在这里陌生与亲密共存在这里你可以完全的孤独却依然跟10亿个脉搏相连。它匹配你的速度。在这里人们选择优雅地承受痛苦他们愿意支付高昂的租金租住在五楼的无电梯公寓只为了靠近城市的活力靠近那里的野心、艺术、金钱和疯狂。
这段话的文学性令人刮目相看AI 居然能写出这样的散文,堪比散文家。
## 文摘
1、[太阳死亡时](https://www.space.com/astronomy/when-the-sun-dies-could-life-survive-on-the-jupiter-ocean-moon-europa)
大约45亿年后太阳将进入其生命的最后阶段。
太阳内部的氢聚变核心将不断膨胀,最终成为一颗红巨星。膨胀的太阳会吞噬水星和金星,并将地球烧为灰烬。
在最好的情况下,地球将只剩下一堆冒烟的铁和镍。在最坏的情况下,它将彻底不存在。
随着太阳的热量急剧释放,太阳系的宜居带(行星表面存在液态水)将稳步向外扩展。
到了那时,木星的卫星木卫二将吸收大量热量。一方面是因为太阳的辐射,另一方面木星本身也会变得更热,反射更多阳光,从而为木卫二提供热量。
现在的木卫二是一颗冰冷的星球,被冰盖覆盖。那时,木卫二的冰壳将升华,冰壳下方的海洋将蒸发。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060401.webp)
图片说明美国宇航局的木卫二探测器飞越木卫二冰壳的想象图。该探测器于2024年10月14日发射预计将于2030年4月抵达木卫二。
木卫二面向木星的一侧,由于吸收的热量最多,升温最厉害。此外,它的赤道带也将遭受严重的水分流失。
然而,木卫二背对木星一面的南北极,温度并不高,水分流失更温和。研究人员推测,那里或许能形成一层稀薄的水蒸气大气层。
在遥远的未来,木卫二也许会成为太阳系中任何剩余生命的家园。
## 言论
1、
有一种新的编码方式我称之为“炒作编码”hype coding就是按照媒体炒作的方式使用 AI 编程。
一边刷着抖音,一边让一大群 AI 为你编码。如果出错,就让 AI 再试一次,也不阅读它的输出,只把这些输出重新提交给 AI直到运行成功。如果最后无法运行那就等待下一个模型发布。
-- [《炒作编码》](https://simonwillison.net/2025/May/31/steve-krouse/)
2、
在机器大量生产平庸之作的这个时代,自己动手做点什么吧。让它不完美。让它粗糙。就这么去做。
-- [《这个时代,没人在乎你写了什么》](https://dansinker.com/posts/2025-05-23-who-cares/)
3、
一项研究称养成一种新的生活习惯平均需要66天最长需要8个月。
-- [《欧洲社会心理学杂志》](https://thelogicaloptimist.com/index.php/2015/10/25/the-21-day-myth-create-new-habit/)
4、
习惯使用 AI 大模型的下一代人,将不知道图书馆的用途。
-- [Benjamin Breen](https://simonwillison.net/2025/Jun/3/benjamin-breen/)
5、
我们生命中最美好的时刻,并非是那些接受给予、放松享受的时刻,而是那些为了完成一件困难而有价值的事情,自愿将身心发挥到极限的时刻。
—— [米哈里·契克森米哈赖](https://terriblesoftware.org/2025/04/23/the-hidden-cost-of-ai-coding/)“心流”flow概念的提出者
## 往年回顾
[最受欢迎的颜色](https://www.ruanyifeng.com/blog/2024/06/weekly-issue-304.html)#304
[人生是一个长板问题](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-254.html)#254
[如何度过疫情、裁员、还有战争](https://www.ruanyifeng.com/blog/2022/04/weekly-issue-204.html)#204
[1982年的信息社会预言](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-154.html)#154
(完)

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

@ -0,0 +1,403 @@
# 科技爱好者周刊(第 352 期Bug 追踪系统的正确样子
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6965)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060801.webp)
6月6日凌晨太原基地发射的长征六号火箭飞过西安城墙。[via](http://news.cnwest.com/bwyc/a/2025/06/06/23130650.html)
## Bug 追踪系统的正确样子
上周的话题是 [GitHub Issues](https://github.com/features/issues),把它当作笔记工具,很强悍。
但是,有些话来不及说。**它的本职工作——Bug 追踪系统——并不好用**。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060805.webp)
你用它来管理 Bug就会发现有设计缺陷用起来不顺手。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060806.webp)
现在还活着的、历史最悠久的 Bug 追踪系统是 [Bugzilla](https://www.bugzilla.org/)。
它的一个早期工程师,前不久写了[一篇文章](https://www.bozemanpass.com/everythings-a-bug-or-an-issue/),介绍 Bugzilla 的四条设计原则。
他说,只有满足这四点,才是一个好的 Bug 追踪系统bug tracking system我感到很有启发。
**1所有任务都要列入 Bug 追踪**。不仅包括代码 Bug还包括待开发的新功能、缺失的文档、令人困惑的用户体验、糟糕的性能等等。
换言之Bug 追踪系统本质是任务管理,应该当作项目管理系统来用。
**2Bug 的状态有多种,不只“打开”和“关闭”两种。**
大公司的 Bug 处理流程,可能很复杂,下面是一张从 [Bugzilla 文档](https://www.bugzilla.org/docs/3.6/en/html/lifecycle.html)拷贝的流程图。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060807.webp)
Bug 追踪系统应该足够灵活,可以自定义优先级、严重程度、是否已分配、是否有依赖等等,以便适配各种流程。
**3每个 Bug 只能由一人负责。**
这样才能明确责任,方便查看每个人正在做什么、接下来要做什么、以及最近做了什么。这也有利于培养开发者的归属感和成就感。
**4支持自定义视图。**
由于 Bug 有多种状态,追踪系统必须支持自定义视图查看,拥有强大的查询功能。
系统的默认视图:按照优先级,列出当前版本的所有没有关闭的 Bug。
开发者的个人视图:列出分配给他们的所有 Bug同样按优先级排序。另外用户可以保存自己的自定义视图。
以上四条,就是好的 Bug 追踪系统的标准。问题是 GitHub Issues 一条都没做到。
> 1. 项目管理功能太弱。
> 1. 状态只能靠标签。
> 1. 任务可以分配给多个人。
> 1. 视图默认按创建时间排序,且只能切换成标签视图。
在这方面GitHub 甚至不如 Gitea。
举例来说GitHub 没有办法让最重要的 BugP0 级别),自动出现在第一位(下图),除非手动置顶。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060809.webp)
相比之下Gitea包括分叉的 Forgejo提供了“[标签集](https://docs.gitea.com/administration/customizing-gitea#labels)”label set允许一个标签有多个值并可以按同一个标签的值排序。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060810.webp)
上图中标签“Priority”优先级有多个值然后系统允许按照 Priority 的值排序。
## [本周软件] 开源知识库 PandaWiki
小团队和个人,如何管理大量文档,搭建自己的知识库?
今天,介绍一个刚刚开源的知识库管理系统 [PandaWiki](https://github.com/chaitin/PandaWiki)。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060601.webp)
它采用维基形式,可以随意编排文档,既能搭建传统的文档站,也能做成 FAQ 和博客。
**它原生支持 AI 创作、AI 问答、AI 搜索等能力**。你可以用自然语言跟知识库对话,也能使用嵌入模型,找出相关文档。
大家可以去 [Demo](http://47.96.9.75/) 体验一下,详细了解看[官方文档](https://pandawiki.docs.baizhi.cloud/)。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060602.webp)
它的后端使用 Go 语言编写,速度非常快。安装使用 Docker一行命令就能跑起来。
[代码库](https://github.com/chaitin/PandaWiki)放在 GitHub可以从那里上手目前已经有600多颗星星。
## 任正非专访
本周,《人民日报》头版刊登[任正非专访](https://finance.sina.com.cn/roll/2025-06-10/doc-inezpuqu9256330.shtml)。
下面是一些摘录。
1芯片问题其实没必要担心。我们单芯片还是落后美国一代我们用数学补物理、非摩尔补摩尔用群计算补单芯片在结果上也能达到实用状况。
2软件是卡不住脖子的那是数学的图形符号、代码一些尖端的算子、算法垒起来的没有阻拦索。困难在我们的教育培养、人才梯队的建设。
3当我国拥有一定经济实力的时候要重视理论特别是基础理论的研究。如果不搞基础研究就没根。即使叶茂欣欣向荣风一吹就会倒的。
4我们要理解支持搞理论工作的。理论科学家是孤独的我们要有战略耐心要理解他们。他们头脑中的符号、公式、思维世界上能与他们沟通的只有几个人。对理论科学家要尊重因为我们不懂他的文化社会要宽容国家要支持。
5买国外的产品很贵因为价格里面就包含他们在基础研究上的投入。中国搞不搞基础研究也要付钱的能不能付给自己搞基础研究的人。
6华为一年1800亿投入研发大概有600亿是做基础理论研究不考核。1200亿左右投入产品研发投入是要考核的。没有理论就没有突破我们就赶不上美国。
7人工智能也许是人类社会最后一次技术革命当然可能还有能源的核聚变。发展人工智能要有电力保障中国的发电、电网传输都是非常好的通信网络是世界最发达的东数西算的理想是可能实现的。
8赞声与骂声都不要在意而要在乎自己能不能做好。把自己做好就没有问题。
## 科技动态
1中国科大提出“[火星电池](https://www.guancha.cn/industry-science/2025_06_07_778547.shtml)”的方案。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060705.webp)
这种电池可以在火星上,储存太阳能的发电,在夜间释放出来。
它的原理是,电解火星大气的二氧化碳,将其转为氧气和甲烷等燃料气体,在夜间再点燃发电。
2华为旗下的深圳引望公司申请了一个“[可收纳方向盘](https://www.cnenergynews.cn/news/2025/06/09/detail_20250609215301.html)”专利。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061003.webp)
根据描述,这个专利可以将方向盘折叠起来,放入操作台里面。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061004.webp)
3瑞士建造了[世界最高的 3D 打印建筑](https://ethz.ch/en/news-and-events/eth-news/news/2025/05/from-confectioners-to-robots-tor-alva-in-mulegns-is-unveiled.html)一个高达30米的观光塔外形酷似当地的一种著名糖果。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052704.webp)
为了增加承重能力施工方采用了特制的混凝土材料。并且增加了第二台机器每打印20厘米就往建筑物里面加入钢筋。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060104.webp)
4苹果公司本周发布的新版 macOS出现了一个细小的调整。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061104.webp)
文件管理器 Finder 的图标[左右反转](https://512pixels.net/2025/06/wwdc25-macos-tahoe-breaks-decades-of-finder-history/)了,上图左是原来的图标,右是新版图标。目前不知道,为什么要这样反转。
## 文章
1、[过去半年的大模型回顾](https://simonwillison.net/2025/Jun/6/six-months-in-llms/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060804.webp)
Simon Willison 点评过去半年的大模型,可以当成大事记来读。
AI 的进展实在太快,去年底的模型已经是上一代了。
2、[我使用 Claude Code Max 的感受](https://steipete.me/posts/2025/claude-code-is-my-computer)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060405.webp)
作者购买了 Claude Code 的 Max 会员一个月要200美元使用后认为完全物有所值。
3、[速率限制交互式指南](https://blog.sagyamthapa.com.np/interactive-guide-to-rate-limiting)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060701.webp)
如何限制访问速率?本文介绍了四种常用算法:令牌桶、漏水桶、固定窗口、滑动窗口。
4、[Amazon VPC 图解](https://www.ducktyped.org/p/why-is-it-called-a-cloud-if-its-not)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060903.webp)
本文用插图解释云服务器的虚拟私有网络VPCVirtual Private Cloud 的缩写)是什么。
5、[五个自搭建的书签服务](https://www.xda-developers.com/replacements-for-pocket-that-are-self-hosted/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061002.webp)
本文介绍五个开源软件,可以自己架设网址书签的收藏服务。
6、[我的香港露营实验](https://corentin.trebaol.com/Blog/8.+The+Homelessness+Experiment)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060802.webp)
2016年一个老外在香港留学他的奖学金很少就想在海边搭帐篷居住省下房租。本文是他对这段生活的总结挺有意思的。
## 工具
1、[Cap.js](https://github.com/tiagorangel1/cap)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060116.webp)
一个网页上的机器人识别工具,用作 CAPTCHA 方案,采用 SHA-256 工作量证明算法。
2、[Quartz](https://github.com/jackyzha0/quartz)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060803.webp)
Markdown 文档的静态站点发布器,适合用作收费服务 Obsidian Publish 的替代品。
3、[somo](https://github.com/theopfr/somo)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061001.webp)
在 Linux 终端查看端口占用情况的工具。
4、[OOMOL Studio](https://github.com/ruanyf/weekly/issues/7029)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061108.webp)
一款创新的桌面 IDE把自己编写的函数设成节点然后通过图形界面把节点编排成工作流。[@BlackHole1](https://github.com/ruanyf/weekly/issues/7029) 投稿)
5、[极测](https://www.jicesys.com/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061109.webp)
免费的通信调试助手,模拟 UDP、TCP、串口、WebSocket、ZeroMQ 等常见协议,进行通信测试。([@seasonlaw](https://github.com/ruanyf/weekly/issues/7032) 投稿)
6、[container](https://github.com/apple/container)
苹果官方发布的 Mac 电脑运行 Linux 容器的工具。也就是说Mac 电脑可以不装 Docker就运行 Docker 容器。
7、[DarkFlare](https://github.com/doxx/darkflare)
一个命令行工具,在 CDN 上,将 TCP 流量伪装成 HTTPS 流量传输。
8、[JDownloader](https://jdownloader.org/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060901.webp)
开源的全平台下载工具,参考[这篇教程](https://www.xda-developers.com/raspberry-pi-downloading-device-entire-network/),用树莓派搭建下载服务器。
9、[Pydoll](https://github.com/autoscrape-labs/pydoll)
一个操作浏览器的 Python 库,通过 Chrome DevTools Protocol实现脚本操作本机的 Chrome 浏览器。
10、[Chili3D](https://github.com/xiangechen/chili3d)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061103.webp)
基于浏览器的 3D CAD 软件,代码开源。
## AI 相关
1、[Page Magic](https://github.com/khaledh/pagemagic)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060402.webp)
一个 Chrome 的 AI 插件,输入你对当前网页的修改描述,它自动将改好的网页呈现在浏览器里,需要 Anthropic API。
2、[壁响](https://wallecho.com/)WallEcho
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060702.webp)
根据输入的文本,免费生成手机或电脑桌布。([@twjiem](https://github.com/ruanyf/weekly/issues/6999) 投稿)
3、[AI 洞察日报](https://github.com/justlovemaki/CloudFlare-AI-Insight-Daily)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060703.webp)
通过 Cloudflare Workers 抓取指定数据源,生成每日精选的 AI 日报,[效果预览](https://justlovemaki.github.io/CloudFlare-AI-Insight-Daily/today/book/)。([@justlovemaki](https://github.com/ruanyf/weekly/issues/7009) 投稿)
4、[zenfeed](https://github.com/glidea/zenfeed)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060704.webp)
智能信息助手,对于关注的新闻或话题,使用 AI 自动收集、筛选出要看的文章,并总结内容。([@glidea](https://github.com/ruanyf/weekly/issues/7012) 投稿)
5、[文颜 MCP Server](https://github.com/caol64/wenyan-mcp)
AI 模型接入这个 MCP就可以将排版好的内容自动发布到微信公众号参见[介绍文章](https://babyno.top/posts/2025/06/let-ai-help-you-manage-your-gzh-layout-and-publishing/)。([@caol64](https://github.com/ruanyf/weekly/issues/7048) 投稿)
## 资源
1、[高等院校三千所](https://laosheng.top/fuwu/yuanxiao)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061201.webp)
这个网站收录中国大学网址全集。([@DiamonWoo](https://github.com/ruanyf/weekly/issues/7047) 投稿)
2、[Mullvad Leta](https://leta.mullvad.net/)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025053003.webp)
Mullvad 公司推出的一个搜索引擎。它从谷歌和 Brave 获取搜索结果,但是提供隐私保护,防止搜索引擎识别用户。
我试用感觉不错,速度很快,没有广告。
3、[DNS4EU](https://www.joindns4.eu/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025060902.webp)
欧盟推出的公共 DNS自带过滤广告功能。
## 图片
1、[居里夫人故居的门把手](https://www.bbc.com/future/article/20250605-the-hunt-for-marie-curies-radioactive-fingerprints-in-paris)
著名物理学家居里夫人,由于长期接触放射性元素,手上总是沾有镭矿石的微粒。
她在法国巴黎的故居过了100年至今仍能测出门把手有微弱的放射性。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061106.webp)
1934年居里夫人死于过量辐射导致的再生性贫血。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061107.webp)
2、[洞穴停车场](https://www.hagerty.com/media/automotive-history/since-the-60s-ford-has-stored-cars-underground-in-a-kansas-city-cave/)
美国密苏里州早年有石灰矿,挖出了巨大的地下空洞。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111103.webp)
后来,矿产挖光以后,这些空洞就废弃了。
上个世纪50年代福特汽车公司看中了这个地方。因为这里的地下空间非常大可以容纳5000人没有风吹雨打没有下雪结冰干燥终年恒温很适合改造成停车场存放新车。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111104.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111105.webp)
这个地下停车场直到今天还在运作,可能是史上最大的地下商业设施。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111106.webp)
## 文摘
1、[小模型](https://jigsawstack.com/blog/what-even-is-a-small-language-model-now--ai)
在机器学习的早期,“小模型”指的是可以在家用电脑 CPU 运行的基本神经网络。
到了2018年如果你问别人什么是“小模型”他们可能会说就是那种在树莓派或手机上运行的、只有几百万个参数的模型。
但是,后来出现了 Transformer 和大型语言模型LLM。这些模型越变越大“小模型”的定义已经改变。
今天,任何不需要 A100 显卡集群就能运行的模型,都可以看成小模型。
我们把300亿个参数30B的模型也称为“小模型”因为它们只需要一个 GPU 就能运行。
今天的“小模型”,更多的是指模型的可部署性,而不仅仅是模型的规模。
如果能在个人设备上部署某个模型,那么这个模型就是小模型。它可以分成下面两类。
1可以在移动设备或边缘硬件上运行的模型用例为语音助手、手机翻译、离线摘要、嵌入的聊天机器人。
2只需一个 GPU 的模型,在这一类中,即使是 30B 或 70B 规模的模型也可以算作“小型”。
现在一张4090显卡就能运行 70B 的模型,并有不错的输出速度,这在几年前还只是科幻小说的情节。
小模型固然比不上大模型的能力,但也有自己的优势:更适合小型的任务,在单一领域更准确,更适合微调和快速发布。
而且,小模型的成本更低,更适合个人和创业公司部署,并可以在本地部署。
这就是为什么小模型很有用,因为它让我们可以在家里运行自己的 AI 模型,得到的结果与 GPT-3.5 不相上下,从而可以用更少的资源完成更多的任务。
## 言论
1、
很多人总是拖拖拉拉,抱怨自己没有做事的动力。但是,动力恰恰源自行动,只要你开始做一些事情,只要能朝着目标前进,你就会发现动力随之而来。
所以,当我遇到一个很艰巨的任务时,我会把问题分解成若干更简单的部分,此时我的目标不是完成任务,而只是让自己能够行动起来,向前迈出一小步。
-- [《摆脱拖延症》](https://spectrum.ieee.org/getting-past-procastination)
2、
最安全的代码并非优美、巧妙或优雅的代码,而是枯燥乏味的代码。
Go 语言就奉行这种理念,故意去除了那些富有表现力或优雅的写法,只保留简洁和可读的写法。这使得代码易于审查、难于滥用,不容易发生安全漏洞。
-- [《无聊胜过美丽》](https://blog.asymmetric.re/boredom-over-beauty-why-code-quality-is-code-security/)
3、
人们总是喜欢新东西,读书喜欢读新出版的书,听歌喜欢听新歌。
据统计美国2024年流媒体音乐一共播放了1.4万亿次其中近50%是2020年至2024年期间发行的歌曲近80%是2010年或之后发行的歌曲。歌越老听的人越少。
-- [美联社](https://apnews.com/article/taylor-swift-sabrina-carpenter-luminate-2024-report-9d3436e71d481a07d88aa13940a68c76)
4、
新 API 的采用速度将会大大减缓。因为大模型的学习内容仅限于已有的内容,新的 API 出现时,可供学习的内容必然很少。
另外,那些依赖大模型的人也会犹豫是否采用新 API因为大模型使用旧 API 可以更快地完成相同的工作。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=43953957)
## 往年回顾
[随机数,这是一个问题](https://www.ruanyifeng.com/blog/2024/06/weekly-issue-305.html)#305
[对待 AI 的正确态度](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-255.html)#255
[互联网风口过去了吗?](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-205.html)#205
[数字货币是打破美元霸权的武器吗?](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-155.html)#155
(完)

333
docs/issue-353.md Normal file
View File

@ -0,0 +1,333 @@
# 科技爱好者周刊(第 353 期):苹果的“液态玻璃”是为了 AR
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6965)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061804.webp)
6月17日晚重庆举行超大规模无人机表演共有11787架无人机上图是其中一个场景“天上的重庆”。[via](https://www.xinhuanet.com/photo/20250618/803d7411ae6041f3981ae375d5ac1bff/c.html)
## 苹果的“液态玻璃”是为了 AR
上周苹果公司发布了新的设计风格“液态玻璃”liquid glass
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061401.webp)
这种风格使用液体玻璃,作为控件(上图)。早先的扁平化风格,被一股脑抛弃。
下图左面是原来扁平化风格的 iPhone右面是这次测试版的液态玻璃。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061402.webp)
我知道的绝大部分人,对这种新风格都是差评,觉得不好看。大家想不通,为什么苹果要在屏幕上,添加一个额外的半透明玻璃层。
甚至[有人说](https://x.com/greggertruck/status/1932173476879888556),如果乔布斯看到 iPhone 变成这样,会解雇所有人(下图)。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061901.webp)
那么,到底为什么呢,苹果好端端的,突然要大改界面?
官方完全回避这个问题,我倒是看到[一篇解读](https://omc345.substack.com/p/from-skeuomorphic-to-liquid-glass),提出了一个很有见解的猜测。
他说,**苹果这样做,压根不是为了审美,而是为了下一代的空间计算,也就是 AR**。
现在的计算设备,都是二维的平面交互,用户面对一个扁平的屏幕,所以适合二维的扁平化风格。
但是,对于 AR 设备,用户进入的是一个 3D 空间,接触的东西都是立体的,所以需要一个立体的界面。
**AR 设备没有屏幕,只有空间。屏幕不重要,空间才重要**。
液态玻璃就是一个空间设计,目的是让界面有一个实体,让你感觉每个按钮都是一个有体积的实物。并且,它半透明,不会遮住后面,从而产生空间层次感。
从这个角度,苹果的界面设计副总裁 Alan Dye 对液态玻璃的介绍,就很容易解读。
> 每个元素都经过精心设计,赋予了它们物理感:它们具有维度,能够动态响应光线,并投射阴影。
苹果的 AR 设备,目前只有 Vision Pro 头盔。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061902.webp)
液态玻璃界面,应该最初是为了这个头盔设计的。在 AR 空间中,操作界面就是一块悬浮的玻璃,这非常合理。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061404.webp)
苹果为了统一设计语言,索性让 iPhone 和 Mac 也用了它。开发者只需要设计一次,就能适配所有苹果设备。
这样做,有利于推广 AR。试想一下用户在手机和电脑上已经熟悉了液态玻璃风格当他最终戴上 AR 设备时,就不会对这种界面感到陌生,仿佛 AR 设备只是 iPhone 的自然延伸。
如果苹果确实是这样的考虑,那么我们可以确定,**苹果下一步会大力推广空间计算**。
Vision Pro 虽然卖得不好,但是苹果不仅不会放弃它,反而会加大投入,很可能还会推出轻量级的 AR 眼镜。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061405.webp)
AR 也许是计算机行业的下一个热点,苹果已经在布局。
并且,液态玻璃界面要求实时模糊、动态透明、情境照明。这些效果需要强大的 GPU 实时渲染,这正是苹果芯片的强项,对手的硬件可能会出现卡顿,从而进一步加大苹果的优势。
## 科技动态
1Meta 公司推出 [AI 广告](https://seekingalpha.com/news/4458717-meta-unveils-updated-image-to-video-ad-feature-amid-ai-push),用户上传产品照片,系统就会自动生成广告视频,并配好音乐和文案。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061802.webp)
未来,广告的制作成本越来越低,注定会无所不在,并且还会针对每个人,生成个性化广告。
2加拿大有一只小乌龟断了一只脚。一家博物馆用乐高积木为它制作了[助行器](https://www.cbc.ca/news/canada/nova-scotia/root-wood-turtle-mobility-aid-lego-1.7517211)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050121.webp)
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050122.webp)
这件事很有意义因为乌龟的寿命很长可以达到50年80年。助行器能帮助它几十年。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025050123.webp)
3美国国防部研究局 DARPA创造了[无线传输能量](https://www.darpa.mil/news/2025/darpa-program-distance-record-power-beaming)的世界纪录。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061702.webp)
他们使用激光在8.6公里外传输能量持续了30秒每秒功率超过800瓦。这是迄今无线传输能量的最远距离。
上图是激光接收器,激光进入中心的孔以后,会被反射到内部的数十个光伏板,这些光伏板将能量转换回电能。
4除了人形机器人还有[虫形机器人](https://spectrum.ieee.org/ground-control-robot-insects)。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052501.webp)
一家美国公司制作了蜈蚣机器人,它可以爬行,适合起伏的地形,目前用来除草。
![](https://cdn.beekka.com/blogimg/asset/202505/bg2025052502.webp)
5一项研究发现[手写](https://www.scientificamerican.com/article/why-writing-by-hand-is-better-for-memory-and-learning/)能增加大脑活动和参与度,比键盘打字更有利于记忆和学习。因此,学习重要的内容,可以尝试手写。
## 文章
1、[CSS class 的替代方法](https://www.keithcirkel.co.uk/css-classes-considered-harmful/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061703.webp)
作者认为,网页元素的 class 属性有很多弊端,可以不用,改用替代写法,很有启发性。
2、[短信发送天气预报教程](https://bensilverman.co.uk/posts/daily-weather-sms/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061504.webp)
本文介绍怎么使用短信,给自己发送天气预报。
3、[更好的 Shell 历史搜索](https://tratt.net/laurie/blog/2025/better_shell_history_search.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032608.webp)
本文教你怎么打造更好用的 Shell 历史搜索。
4、[让 NotebookLM 更好用的3个浏览器插件](https://www.xda-developers.com/notebooklm-chrome-extensions/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061502.webp)
谷歌的 AI 笔记应用 NotebookLM 非常有用,本文介绍三个 Chrome 插件,让它更易于使用。
5、[SSL 为何改名为 TLS](https://tim.dierks.org/2014/05/security-standards-and-name-changes-in.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061602.webp)
HTTP 的加密协议 SSL后来改名为 TLS本文解释原因完全是大公司斗争的产物。
6、[自适应网页的正确写法](https://lukeplant.me.uk/blog/posts/you-can-stop-using-user-scalable-no-and-maximum-scale-1-in-viewport-meta-tags-now/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101509.webp)
为了适应手机浏览器,网页的 HTML 头部一般会加上缩放命令,比如`width=device-width`。本文介绍这个命令的正确写法。
## 工具
1、[Vince](https://github.com/vinceanalytics/vince)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112902.webp)
网站流量统计分析工具Google Analytics 的自托管替代品。
2、[worklenz](https://github.com/Worklenz/worklenz)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052402.webp)
一个开源的团队项目管理工具,自带后端和前端。
3、[Kopia](https://github.com/kopia/kopia/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082506.webp)
一个开源的备份/恢复工具,可以将指定的目录或文件,备份到云存储服务商,有命令行和图形两种界面。
4、[Eyesite](https://github.com/akchro/eyesite)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061301.webp)
一个开源的实验项目,用摄像头捕捉用户的目光移动,从而代替鼠标,参见[介绍文章](https://blog.andykhau.com/blog/eyesite)。
5、[Unbound](https://www.nlnetlabs.nl/projects/unbound)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061503.webp)
自搭建的家用 DNS 服务器。
6、[Rspamd](https://www.rspamd.com)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061505.webp)
开源的垃圾邮件过滤系统,用来检测垃圾邮件。
7、[Sync your cookie](https://github.com/jackluson/sync-your-cookie)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061303.webp)
开源的 Chrome 插件,将 Cookie 同步到 Cloudflare用于在不同设备之间共享 Cookie。[@jackluson](https://github.com/ruanyf/weekly/issues/7054) 投稿)
8、[Link Checker](https://link-checker.itea.dev/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061501.webp)
网站链接检查器,输入网站链接,找出其中的死链接,[代码开源](https://github.com/isixe/LinkChecker)。([@isixe](https://github.com/ruanyf/weekly/issues/7065) 投稿)
9、[Ayanami](https://github.com/KamiC6238/ayanami)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061701.webp)
纯前端的像素编辑器,支持帧动画。([@KamiC6238](https://github.com/ruanyf/weekly/issues/7074) 投稿)
10、[chromium-style-qrcode-generator-with-wasm](https://github.com/liuliangsir/chromium-style-qrcode-generator-with-wasm)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061604.webp)
使用 Rust 和 WebAssembly 技术的 Chrome 风格二维码生成器,纯网页应用,不需要后端。([@liuliangsir](https://github.com/ruanyf/weekly/issues/7072) 投稿)
## 资源
1、[Daily arXiv AI Enhanced](https://github.com/dw-dengwei/daily-arXiv-ai-enhanced)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061302.webp)
每日自动抓取 arxiv 论文,并使用 AI 进行汇总,使用 GitHub Pages 进行展示。([@dw-dengwei](https://github.com/ruanyf/weekly/issues/7052) 投稿)
2、[中国城市地铁可视化](https://subway.cuvii.dev)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061413.webp)
一个交互式网页可视化应用,展示中国城市地铁线路,[代码开源](https://github.com/thecuvii/subway)。([@thecuvii](https://github.com/ruanyf/weekly/issues/7064) 投稿)
3、[Thiings](https://www.thiings.co)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061406.webp)
一个搜索下载 3D 图标的网站现有近3000个图标。
4、[无字证明](https://artofproblemsolving.com/wiki/index.php/Proofs_without_words)Proofs without words
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061801.webp)
这个网站收集各种数学定理的图像证明,上图是前 n 个奇数之和等于 n 的平方。
## 图片
1、[Reddit 的子频道](https://www.visualcapitalist.com/ranked-largest-communities-on-reddit/)
[Reddit](https://www.reddit.com/) 是美国最大的网上社区,有无数个子频道。任何关键字,都能创建一个子频道,类似于百度贴吧。
下图是按照成员人数的 Reddit 子频道排名。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061803.webp)
不知道看哪个频道,可以先去上面这些频道,比如排名第一的 [Funny 频道](https://www.reddit.com/r/funny/)。
2、[Meta 的五次收购](https://www.facebook.com/groups/gaitech/permalink/1415307136320164/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061806.webp)
上图是 Meta 历史上五次最大的收购。
其中,第二大收购是上周刚刚完成的,这个交易非常奇特。
Meta 以143亿美元投资 Scale AI获取后者的少数股权并让后者的28岁 CEO 亚历山大·王Alexandr Wang辞职加盟 Meta负责 AI 部门。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061807.webp)
也就是说Meta 实际上是花了143亿美元挖角了亚历山大·王这个人。AI 人才的价码之高,令人咋舌。
## 文摘
1、[胶水工作重要吗?](https://www.seangoedecke.com/glue-work-considered-harmful/)
“胶水工作”glue work指的是帮助做出产品、提高效率的一些辅助工作。
举例来说,更新文档、解决技术债务、培训新人、维护团队成员的正常交流等等,都属于胶水工作。每个团队都需要大量这类工作。
我认为,**胶水工作非常重要,如果没有它们来粘合整个团队,就很难做出大型产品,也无法减少大型组织中的摩擦**。
有些工程师因此很天真,将大量精力花在这些胶水工作。但是,在晋升或发放奖金时,这些工程师往往被忽视,公司更看重那些销售直接相关的工作(如开发新功能)的工程师。
为什么胶水工作不能让你得到晋升呢?
是因为公司太愚蠢,看不到这些工作的价值吗?我不这么认为。
**公司不奖励胶水工作,因为他们不想让你优先考虑它,而想让你更重视产品的发布**。胶水工作很辛苦。如果你有能力做好胶水工作,他们希望你把这种能力用在产品发布,而不是提高团队效率。
你必须明白,**让团队更顺利地运行不是你的工作,你的真正工作是执行公司领导层的使命**。
有一个很少人知道的事实是与其花大量时间提高团队效率不如让团队以60%的效率运行。
这里有两个主要原因。
1如果团队以100%的效率运行,团队成员不可避免地会精疲力尽,这对每个人都不好。
2最好让团队成员习惯于在公司的基本效率水平上运作而不是在短时间内人为地消除摩擦。因为低摩擦的状态不可能长期持续这要求巨大的投入。
大型科技公司在任何时间内都以大约20%-60%的效率运行公司越大运行效率越低。大公司的增长主要在于占据更多的市场而不在于提高效率所以公司不在意让团队效率提高到一个很高的水平。另一方面如果个别员工愿意在胶水工作上投入大量时间将团队的效率提升到80%或90%,公司将利用这种免费价值,但公司对长期锁定这种价值没有任何真正的兴趣,因为这取决于优秀的人才自愿奉献时间,是不可持续的。
所以,结论就是,公司需要有一些胶水工作,但是不需要太多的胶水工作。
作为开发者,你的正确做法应该是,**在战术层面上做一些胶水工作,而不能把胶水工作提高到战略层面**。
也就是说,你应该把胶水工作视为额外工作,你的关注重点永远应该是项目的成功。你不会因为胶水工作而得到特别的奖励,但你会因为项目的成功而获得奖励。
## 言论
1、
政府的软件采购方式,花费大量资金,引发大量新闻报道,涉及大量人员,但最终不会有一款软件真正进入工作,用户仍将使用 Excel 处理所有事情,使用 PowerPoint 生成幻灯片。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=44294696),评论美国国防部向 OpenAI [采购2亿美元 AI 模型](https://www.cnbc.com/2025/06/16/openai-wins-200-million-us-defense-contract.html)
2、
未来,你还是需要学习编程。因为你需要能够准确地告诉 AI 你想要什么,了解计算机的工作原理有助于你编写更精确的提示和指令。
-- [吴恩达](https://www.businessinsider.com/andrew-ng-vibe-coding-unfortunate-term-exhausting-job-2025-6),著名 AI 科学家,斯坦福大学教授
3、
宇航员在太空洗衣服吗?答案是不洗。
国际空间站的供水很有限,根本没有设计洗衣服的功能。宇航员的衣服弄脏以后,要么继续穿,要么直接扔掉。脏衣服会在返回大气层的时候,全部烧掉。
-- [《宇航员在太空洗衣服吗》](https://www.mentalfloss.com/do-astronauts-do-laundry-in-space)
4、
我担心以后在重要的媒体中实质性内容将逐渐衰落30秒的片段会流行节目只具有最低的共识充斥着对伪科学和迷信的盲目介绍尤其还有一种对无知的庆祝。
-- [卡尔·萨根](https://www.openculture.com/2025/02/carl-sagan-predicts-the-decline-of-america-unable-to-know-whats-true.html)美国著名科普作家这段话写于1994年
## 往年回顾
[信息就像糖一样上瘾](https://www.ruanyifeng.com/blog/2024/06/weekly-issue-306.html)#306
[最酷的乐高作品](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-256.html)#256
[如何走出失望和怀疑](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-206.html)#206
[显卡缺货与异业竞争](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-156.html)#156
(完)

388
docs/issue-354.md Normal file
View File

@ -0,0 +1,388 @@
# 科技爱好者周刊(第 354 期8000mAh 手机电池,说明了什么?
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6965)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025061805.webp)
成都推出机器人交警。([via](https://finance.sina.com.cn/jjxw/2025-06-16/doc-infahekh0860797.shtml)
## 8000mAh 手机电池,说明了什么?
大家发现了吗,手机的电池正在越变越大。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062501.webp)
你可以看一下你的手机,电池容量是多少。
仅仅三四年前,手机电池一般都是 4000mAh毫安时最多就到 5000mAh。
但是在去年2024年电池容量增加到了 6000mAh。今年2025年更是出现好几部 [8000mAh 的手机](https://finance.sina.com.cn/tech/roll/2025-06-18/doc-infannhn8353576.shtml)。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062502.webp)
更让人惊奇的是,这些手机并没有因为更大的电池,而变得更重更厚。
以某品牌的 8000mAh 手机为例重量209克厚度7.98毫米,跟一般的大屏手机差不多。
为什么手机塞进了更多的电池,却没有变重?
原因很简单,**电池技术在这几年出现了突破**。
大家应该听说过“固态电池”。它不同于现在的锂电池,最大特点是更高的能量密度,也就是同样的重量可以储存更多的能量。
但是固态电池还在测试中量产时间最快也要等到2027年。目前真正进入市场的是“[半固态电池](https://baike.baidu.com/item/%E5%8D%8A%E5%9B%BA%E6%80%81%E7%94%B5%E6%B1%A0/12578834)”。
**半固态电池介入传统锂电池与固态电池之间**,电解液是固态和液态的混合物。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062503.webp)
2023年4月份宁德时代[宣布](https://wallstreetcn.com/articles/3686879)将要生产凝聚态电池,也就是半固态电池。
根据厂家公布的数据,这种电池的能量密度是 500 Wh/kg也就是每公斤可以储存0.5度电,传统锂电池的能量密度是 250 Wh/kg。
所以,**手机从锂电池换成半固态电池,重量不变,电量翻一倍**,正好从 4000mAh 增加到 8000mAh。从时间上看半固态电池是2023年发布2024年投产2025年进入消费电子产品时间也刚好。
可以预期,随着越来越多手机换成半固态电池和将来的固态电池,续航时间不再成为问题,充电焦虑将彻底消失。
以今年发布的 8000mAh 手机为例,**续航时间就非常惊人**。根据[评测](https://www.sohu.com/a/905525880_115831)它可以连续播放25小时的视频。也就是说中度或轻度使用时可以两天一充甚至三天一充。
半固态电池只有中国厂商量产了,目前只用于中国品牌的手机。三星旗舰手机 S25 Ultra 的电池容量,还停留在几年前的 5000mAh苹果就更差劲了iPhone 16 Pro 是 3582mAhiPhone 16 Pro Max 是 4685mAh。所以中国品牌手机在电池上是世界领先。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062504.webp)
固态电池的应用,不限于手机。有[报道](https://electrek.co/2025/06/23/byd-shuts-down-rumors-testing-seal-ev-with-solid-state-batteries/)说比亚迪正在测试固态电池的汽车续航里程居然可以达到1875公里。
这意味着一次充满电可以从上海开到成都直线距离1600公里太不可思议了。
固态电池还使得电动飞机成为可能。飞机需要大量能源,同时又不能有太大的起飞重量,固态电池正好满足。中国的电动飞行器,很可能会像电动汽车一样,成为下一个在全球竞争中脱颖而出的产业。
## 科技动态
1、[世界最长的航线](https://news.qq.com/rain/a/20250620A02OW200)
本周,中国东航宣布将开通中国到阿根廷的航线,这将是两国之间的唯一直航航线,也是世界最长航线。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062515.webp)
在地球仪上,从中国穿过地心就是阿根廷,两国之间的距离,相当于赤道的一半。因此,地球任意两个城市之间,几乎不可能有更长航线了。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062516.webp)
赤道的长度是4万公里这条航线是19,680公里。没有任何民航客机可以一次性飞2万公里所以这条航线中途会在新西兰落地休息。
整个飞行时间大约24小时25小时十分辛苦上海到新西兰要11个小时新西兰到阿根廷又要十几个小时。
2、一家以色列的 AI 编程公司,上周以[8000万美元被收购](https://techcrunch.com/2025/06/18/6-month-old-solo-owned-vibe-coder-base44-sells-to-wix-for-80m-cash/)。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062509.webp)
这家公司刚刚成立半年31岁的创始人一开始是兼职的现在全公司也只有8个人。
它年初才成立五月份首次实现盈利18.9万美元六月份就以8000万美元被收购。
这到底反映了我们正处在 AI 的泡沫,还是验证了 Sam Altman 的预言“AI 会创造一个人的独角兽估值10亿美元的创业公司”。
3、本周[比尔·盖茨与托瓦兹](https://linuxiac.com/a-historic-photo-torvalds-and-gates-together/)见面了。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062507.webp)
上面照片中,左一是微软 Azure 云服务的首席技术官 Mark Russinovich他组织了这次饭局。
左二是 Windows 创始人比尔·盖茨,右二是 Linux 创始人托瓦兹Linus Torvalds右一是 Windows NT 的首席架构师 Dave Cutler。
比尔·盖茨与托瓦兹从未见过这是两人第一次见面。多年前Windows 和 Linux 互相将对方视为敌人,现在创始人都老了,终于一笑泯恩仇。
4、[问答网站 Stack Overflow](https://www.facebook.com/uyiewnil/posts/pfbid0n2adkNrGgh8TEZXrMfJhRF7KhonUW8CUsPpsjNijoXXQtVbtFyNBWrJLwD7nFca2l),快要被 AI 消灭了。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062511.webp)
五月份,整个网站上的[新发布问题](https://data.stackexchange.com/stackoverflow/query/1882532/questions-per-month)只有20000个跟刚上线的2008年下半年相仿。
6月份更惨截止到6月25日新发布问题只有12015个。
最高峰的2020年每月的新问题超过30万个。它的访问量曾经排名全球前50名就这样被 AI 淘汰了。
5、[一项研究](https://www.theregister.com/2025/06/22/ai_search_starves_publishers/)确认AI 影响了网站的访问量。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062303.webp)
研究发现,谷歌搜索的 AI 总结让其他网站的访问量下降了30%。
可以想像,随着 AI 大量使用,网站的访问人数还会大大下降。
## 文章
1、[智能插头当作网站开关](https://www.neilchen.co/blog/kasa)(英文)
作者想了一个很聪明的方法,将智能插头当作网站的浏览开关。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062302.webp)
如果本机通过 Wifi [检测到插头](https://github.com/NWChen/laptop-brick),就立刻修改`/etc/hosts`文件,使得某些社交网站无法访问。反之,拔出插头,则计算机将该文件再改回原样。
2、[网页压缩算法比较](https://blog.kowalczyk.info/a-5hum/compressing-for-the-browser-in-go.html)(英文)
服务器发送给浏览器的网页一般都是压缩的主要有四种算法gzip、deflate、brotli、zstd。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062401.webp)
作者用 Go 语言测试,哪种压缩算法对服务器开销比较小。
3、[巧解 Docker 镜像拉取失败](https://mp.weixin.qq.com/s/1kQlYQnKGZg6HVNgmDjQfg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062402.webp)
本文介绍一种拉取 Docker 镜像的变通方法:通过 GitHub workflow 拉取,然后存储到阿里云个人镜像站,并给出[脚本](https://github.com/you8023/docker_images_sync)。([@you8023](https://github.com/ruanyf/weekly/issues/7101) 投稿)
4、[CSS 的部分关键帧](https://www.joshwcomeau.com/animation/partial-keyframes/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062512.webp)
本文是 CSS 中级教程,介绍 CSS 动画如果只写一个关键帧(起始/结束),也有很多应用场景。
5、[让 Claude Code 使用其他模型](https://nekonull.me/share/claude-code-3rd-party-model/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062405.webp)
Claude Code 只能使用自家模型,本文介绍使用 Claude Bridge让它可以使用任意第三方模型从而极大降低使用成本。[@jerrylususu](https://github.com/ruanyf/weekly/issues/7114) 投稿)
6、[git notes 命令](https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062304.webp)
git 有一个鲜为人知的 notes 命令,可以往日志添加自定义数据,很适合为每次提交加入元数据。
7、[如何减少 OpenAI 的音频/视频费用](https://george.mand.is/2025/06/openai-charges-by-the-minute-so-make-the-minutes-shorter/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062601.webp)
作者让 OpenAI 概括一个视频的内容意外发现如果让文件的播放速度加快到2倍或3倍OpenAI 的处理费用可以减少30%以上。
原因可能是,加速会让一些短音节变得不明显,从而减少输入 token 的数量。
## 工具
1、[postmarketOS](https://postmarketos.org/blog/2025/06/22/v25.06-release/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062506.webp)
一个专门适配移动设备的 Linux 发行版,适合将过时的手机变成 Linux 设备。
2、[to-userscript](https://github.com/Explosion-Scratch/to-userscript)
一个命令行工具,可以将浏览器插件转成 userscript方便移植。
3、[Reeden](https://reeden.app/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062404.webp)
纯本地的电子书阅读软件,支持多个平台,免费版没有数据同步和 AI 功能。([@unclezs](https://github.com/ruanyf/weekly/issues/7109) 投稿)
4、[AdaCpp](https://www.adacpp.com/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062608.webp)
一个基于浏览器的在线 C++ 学习环境,可以编辑/编译代码,并有 AI 的代码解释。([@xueywn](https://www.adacpp.com/) 投稿)
5、[Moocup](https://moocup.jaydip.me/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062301.webp)
一个为图片加上背景渐变色的在线工具。
6、[浸入式学语言助手](https://github.com/xiao-zaiyi/illa-helper)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062406.webp)
开源的浏览器翻译插件,根据设定的外语水平,帮助在日常网页浏览中自然地学习外语。([@xiao-zaiyi](https://github.com/ruanyf/weekly/issues/7126) 投稿)
7、[EasyDisplay](https://github.com/SHINING-TECH/EasyDisplayClient)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062407.webp)
通过局域网展示数位看板的解决方案。([@yyfd2013zy](https://github.com/ruanyf/weekly/issues/7127) 投稿)
8、[QueryBox](https://github.com/zhnd/query-box)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062505.webp)
跨平台的桌面端 GraphSQL 调试工具。([@zhnd](https://github.com/ruanyf/weekly/issues/7131) 投稿)
9、[RingLink](https://ring.link/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062609.webp)
国产的远程设备互通组网的工具,类似于 Tailscale。[@Aplusink](https://github.com/ruanyf/weekly/issues/7143) 投稿)
10、[LogTape](https://github.com/dahlia/logtape)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062305.webp)
JS 日志库,号称性能好,功能强,参见[介绍文章](https://hackers.pub/@hongminhee/2025/announcing-logtape-1-0)。
11、[Project Indigo](https://apps.apple.com/us/app/project-indigo/id6742591546)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062612.webp)
Adobe 推出的一款免费的 iPhone 相机,比原生相机更简单易用,融入了 AI 的自动调整,参见[介绍文章](https://www.engadget.com/apps/adobe-project-indigo-is-a-new-photo-app-from-former-pixel-camera-engineers-213453207.html)。
## AI 相关
1、[Gemini CLI](https://github.com/google-gemini/gemini-cli)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062611.webp)
谷歌推出的基于终端的 AI 客户端,可以完成各种 AI 操作,包括调用谷歌的视频模型 Veo 和图像模型 Imagen。
此前,其他 AI 公司已经发布了类似的命令行产品,比如 [Claude Code](https://www.anthropic.com/claude-code) 和 [OpenAI Codex (CLI)](https://github.com/openai/codex)。
2、[Twocast](https://github.com/panyanyany/Twocast)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062409.webp)
真人 AI 播客生成器,一键生成 3~5 分钟播客,支持多语言、多音色,免费开源。([@panyanyany](https://github.com/ruanyf/weekly/issues/7129) 投稿)
3、[Duck.ai](https://duck.ai)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062605.webp)
DuckDuckGo 推出的免费 AI 聊天服务,强调保护用户隐私。
## 资源
1、[My Ringtone](https://myringtone.app/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062403.webp)
免费无需注册的铃声搜索下载网站,提供 MP3 格式铃声。([@twjiem](https://github.com/ruanyf/weekly/issues/7113) 投稿)
2、[维基电台 Wiki Radio](https://www.monkeon.co.uk/wikiradio/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062106.webp)
这个网站随机播放,维基百科里面的音频文件。
3、[ICONIC](https://github.com/YuheshPandian/ICONIC)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062514.webp)
一个开源的图标库,专门提供各种软件技术的图标。
4、[Linux/Windows 开发 iOS 应用教程](https://xtool.sh/tutorials/xtool/first-app/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062607.webp)
一个图文教程,使用 xtool 工具在 Linux/Windows 上开发 iOS 应用。
## 图片
1、[印度裔掌管的美国科技公司](https://www.facebook.com/Independent.think/posts/pfbid02p379jQFdpc5CkFrqwbGQE6zfUR9ecZGNwgzZeQSk7BXmrmRRZm7LYhWn5RFLFQbvl?rdid=aRayUrgwOAc8qbgn#)
印度人在美国科技界有着庞大的势力,下图是印度裔掌管的美国科技公司的不完全列表。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062510.webp)
微软、谷歌、IBM 都是印度裔掌管的。
2、[迪士尼绿](https://en.wikipedia.org/wiki/Go_Away_Green)
迪士尼乐园使用绿色,对很多基础设施进行油漆。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021603.webp)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021604.webp)
这样做的目的是,尽量减少游客对基础设施的关注。
这种绿色就被称为“迪士尼绿”。
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021605.webp)
![](https://cdn.beekka.com/blogimg/asset/202502/bg2025021606.webp)
## 文摘
1、[离职面谈是不必要的](https://blog.petdance.com/2017/03/31/skip-the-exit-interview-when-you-leave-your-job/)
当你即将离职HR 可能想找你进行一次“离职面谈”,询问你“为什么要离职?”,以及“跟同事一起工作感觉如何”。
别上当。你的最佳选择是,推掉这些离职面谈,如果不行,那也不要对任何人或任何事进行批评。
你可以回答,你遇到了一个不想放过的机会,然后很荣幸能跟曾经的同事一起工作,对于这家公司曾经给予的工作机会,充满感激。就这样,离职面谈就可以结束了。
这有几个原因。
1离职面谈不会给你带来任何好处反而会带来很多负面后果。
你的建议和反馈,不会得到采纳和改进。反而,你会被别人认为是一个爱抱怨的人,并可能因此树敌。
没人想树敌。你或许以为自己再也不用和那些领导和同事打交道了,但这个世界真的很小。
2一旦你递交了辞呈在你离开公司之前你的目标就是让人们永远记得你对你留下好印象。
你要优雅地离开,不要破坏任何人际关系。无论你心里认为,老板有多愚蠢,部门有多糟糕,都不要说出来。说出来不会有好结果,只会伤害你自己。
3同理不要给同事们发一封冗长的告别电子邮件告诉他们你为什么离开这毫无意义且有害。
人们对这种事的记忆力很强。发一封邮件抱怨公司有多糟糕,你就会以这种方式被人们记住,很有可能还会传开,而你所做的一切好事都会被人们忘记。
4如果你真的对公司运作有什么建议最好没辞职的时候就说出来。如果那样没有效果那么你在离职面谈中给出忠告更不会有效果了。
5离职后原来的公司变好或变坏都跟你无关了。你也不应该再关心那些问题了。
总之,最好的离职就是不惹恼别人,悄悄地离开,全力以赴你接下来的路。
## 言论
1、
AI 使得我的90%技能价值变为0但使得剩下的10%技能价值增长了1000倍。
每个人在 AI 面前,都需要重新调整自己的技能。
-- [Kent Beck](https://simonwillison.net/2025/Jun/22/kent-beck/#atom-everything),极限编程的创始人
2、
Anthropic 公司为了训练模型聘请了谷歌图书扫描项目前主管汤姆·特维Tom Turvey
他的任务是获取“世界上所有的书籍”,花费数百万美元购买了数百万本纸质书籍,新的和二手的都有。然后,把这些书都拆了,进行扫描,完成后就扔掉。
-- [美国法院判决书](https://simonwillison.net/2025/Jun/24/anthropic-training/),出版公司控告 Anthropic 未经许可使用版权书籍训练模型,法院一审判 Anthropic 胜诉
3、
西方国家的博士学位,基本上是移民计划,而大学很乐意配合。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=44361864)
4、
企业将来不会区分“Python 程序员”或“React 程序员”,招聘的时候,不会在意你会什么语言。企业只会招聘能够解决问题的程序员,不管他们的技术栈。因为有了大模型,编程语言障碍已经完全消失了。
我们已经到了这个地步学习哪种编程语言无关紧要。现在真正的技能是系统设计、架构、DevOps、云计算——那些在 AI 之上快速构建系统的技能。
-- [Reddit 读者](https://old.reddit.com/r/ClaudeAI/comments/1lhgdbd/dev_jobs_are_about_to_get_a_hard_reset_and/)
5、
社会的危机,不是人变得孤独,而是人变得隐形、没有用处、可有可无。
-- [《隐形的人》](https://aeon.co/essays/our-crisis-is-not-loneliness-but-human-beings-becoming-invisible)
## 往年回顾
[不要看重 Product Hunt](https://www.ruanyifeng.com/blog/2024/07/weekly-issue-307.html)#307
[黄仁勋的 Nvidia 故事](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-257.html)#257
[汽车行业的顶峰可能过去了](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-207.html)#207
[KK 给年轻人的建议](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-157.html)#157
(完)

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

@ -0,0 +1,356 @@
# 科技爱好者周刊(第 355 期):两本《芯片战争》
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](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/bg2025070201.webp)
重庆某消防站,改造成赛博朋克风格,霓虹灯都是一些防火标语。网上走红以后,该装饰现已被拆。([via](https://news.qq.com/rain/a/20250625Q05NCB00)
## 两本《芯片战争》
前些日子,我想找芯片知识的书籍,想起有一本很有名的畅销书,叫做《芯片战争》。
搜索发现,《芯片战争》居然不止一本,而有两本书都叫这个名字。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062802.webp)
[《芯片战争》](https://book.douban.com/subject/35659418/)余盛华中科技大学出版社2022
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062803.webp)
[《芯片战争》](https://book.douban.com/subject/36350632/)[美]克里斯·米勒浙江人民出版社2023
一本是中国人写的,另一本是美国人写的。我都读了,下面就是简单的读后感。
为了便于区分,我把中国人写的那本称为“国人版”,美国人那本称为“老美版”。
这两本书的内容,都是芯片行业的发展史。读完以后,我的最大感受是,**它们可以帮你了解芯片历史,但是帮不了你了解芯片知识**。
因为它们不是科普图书,更不是技术图书,而是经管图书。
我有点后悔,没查一下作者背景。读了才发现,这两个作者,都不是芯片行业人士,甚至不是科技从业者。
国人版的作者是会计系毕业,后来在食品公司工作,他的上一本书写的是粮油贸易。
老美版的作者是政治系毕业,现在是大学教授,专门研究地缘政治,上一本书写的是俄罗斯历史。
可想而知,这样的作者写芯片行业,不会有深入浅出的技术分析,只会关注商业经营层面。
事实上,国人版的内容,不客气地说,全部都是从新闻报道搜集整理而来,编辑成一个个故事,完全是商战书籍。
老美版相对好一些,作者采访了一些当事人,有第一手资料,内容条理比较清楚,更像一本商业历史书。
虽然我对缺乏技术讲解挺失望的,但是**我认为,这两本书还是能带给读者收获**。
很多内容我以前就知道,比如晶体管是怎么来的、集成电路的发明人之争,但还有不少事情是这次读了才知道。
国人版有一个专门的部分,介绍中国芯片发展史,收集了很多相关材料,我还没在其他地方见过,比如江上舟的故事、张汝京的故事、汉芯造假事件、从武汉新芯到长江存储等等,内容详细,带给人很多冲击。
老美版的优点,前面说了,有第一手材料,站得比较高,按照编年史顺序,以人物故事的形式,理清了行业的发展脉络。虽然作者的专业是政治学,但总体上没有加入政治观点,写得比较中性客观。
另外,老美版偶尔会有一些技术概念的通俗讲解,写得挺好。我摘录了一段芯片的种类介绍,放在后面的文摘部分,大家可以看看。
我的结论就是,如果你单纯想了解芯片行业的基本历史,可以读老美版;如果还想了解国内芯片行业的历史,可以读国人版。
## 科技动态
1、苹果的“液态玻璃”设计曾经将 macOS [文件浏览器 Finder 的图标](https://512pixels.net/2025/06/finder-icon-fixed/)左右反转。
网友质疑后,苹果在下一个测试版又改回来了。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062603.webp)
上图左边是原来的图标,中间是第一个测试版,右边是第二个测试版。
最新图标依然采用玻璃材质,看起来感觉还不错。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062604.webp)
2、一个比利时工程师写了一个程序让 AR 眼镜[实时识别路边广告](https://www.tomshardware.com/maker-stem/engineer-creates-ad-block-for-the-real-world-with-augmented-reality-glasses-no-more-products-or-branding-in-your-everyday-life)。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062902.webp)
一旦发现广告区域,就在其上覆盖一个红色遮盖层,相当于视觉屏蔽广告。
这是我看到的最有创意的 AR 用法。
3、媒体报道[一个41岁的深圳程序员](https://m.huxiu.com/article/4267559.html)不租房在车里住了3年。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070307.webp)
他老家在300公里外的广东阳江周末开车回去看妻子孩子平时睡在车里。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070309.webp)
他说以前在出租屋住一个月要2500元很小的单间环境非常差。现在“车上开着空调很舒服的”。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070310.webp)
停车一晚是6元平时洗漱在公园卫生间上图。他每天都去健身房洗完澡开车回公园睡觉。至于脏衣服周末带回老家去洗。
4、[特斯拉](https://www.engadget.com/transportation/tesla-shows-off-its-first-fully-autonomous-delivery-to-convince-us-its-self-driving-cars-work-163805707.html)上周采用无人驾驶,向客户交付了一辆汽车。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070102.webp)
汽车从工厂下线后自己开到客户家里全程30分钟中间还走了一段高速公路。
5、美国本周启用“[鳄鱼恶魔岛](https://finance.sina.com.cn/stock/wbstock/2025-07-02/doc-infeasqa7814647.shtml)”监狱,用来拘留非法移民。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070202.webp)
这个监狱位于热带的佛罗里达州,建在废弃飞机场的跑道上。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070203.webp)
它根本没有墙,因为周围都是大型沼泽地(上图),里面生活着大量鳄鱼,囚禁者没法越狱。想到在这个地方建设监狱的人,真是有想象力。
6、微软正式规定评估员工绩效时要[考核 AI 使用量](https://finance.sina.cn/7x24/2025-06-30/detail-infcwksi6186007.d.html),强制要求员工必须使用 AI。
## 文章
1、[Meta 的 AI 人才名单](https://archive.is/Xp9cN)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063008.webp)
《华尔街日报》的报道Meta 公司搞了一个50人的名单包括了世界最顶尖的 AI 人才准备把他们都挖过来甚至传言开出了1亿美元的天价薪水。
我们可以从中了解AI 人才的身价有多高,争夺有多么激烈。
2、[ECMAScript 2025 的新增语法](https://2ality.com/2025/06/ecmascript-2025.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062901.webp)
JS 语法标准发布了2025版本文罗列了今年的8个新增语法。
3、[2010年江西高考理科数学压轴题](https://github.com/ruanyf/weekly/issues/7184)(中文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070104.webp)
知乎上有个问题是高考数学最后一题可以有多难公认史上最难高考数学题就是2008年江西高考理科数学压轴题2010年的题目也很难。[@longluo](https://github.com/ruanyf/weekly/issues/7184) 投稿)
4、[通过超声波发送数据](https://halcy.de/blog/2025/06/27/transmitting-data-via-ultrasound-without-any-special-equipment/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063010.webp)
本文介绍如何让手机浏览器发送超声波,并把数据编码在里面,从而就可以在用户毫无察觉的情况下,跟其他设备通信。
5、[我的程序员人生](https://emptysqua.re/blog/from-python-programmer-to-distributed-systems-researcher-in-10-years/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070106.webp)
作者的一篇回忆文章,总结了自己的人生,写得很鼓舞人。
他在高中想学舞蹈,但是被 3D 动画片吸引,去读了计算机本科,毕业后成了 Python 程序员,后来靠着自学和努力,现在是分布式系统研究员。
6、[如何用 JS 写一个浏览器的语音朗读器](https://jsdev.space/tts-sentence-reader/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062706.webp)
本文是一篇 JS 教程,教你用浏览器的 API通过内置的 TTS 语音引擎,写一个句子朗读器。
7、[Cloudflare 和 Vercel 的沙盒功能](https://simonwillison.net/2025/Jun/26/sandboxes/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062705.webp)
最近,[Cloudflare](https://blog.cloudflare.com/containers-are-available-in-public-beta-for-simple-global-and-programmable/) 和 [Vercel](https://vercel.com/changelog/run-untrusted-code-with-vercel-sandbox) 这两家公司,不约而同推出了沙盒功能,运行不受信任的 JS 代码,主要用例是执行大模型生成的代码。
## 工具
1、[code-server](https://github.com/coder/code-server)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063009.webp)
VS Code 的一个服务器版本,让用户通过浏览器使用这个代码编辑器,不需要本地安装,参考[介绍文章](https://www.xda-developers.com/i-self-hosted-this-vs-code-fork/)。
2、[OpenFLOW](https://github.com/stan-smith/OpenFLOW)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070105.webp)
绘制网络基础设施图的开源工具。
3、[Sniffnet](https://sniffnet.net/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063011.webp)
一个开源的跨平台桌面应用,用来监控本机的网络通信。
4、[WR.DO](https://github.com/oiov/wr.do/blob/main/README-zh.md)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070103.webp)
一个自搭建的域名服务平台,可以基于域名创建子域名、短链接、邮件地址,并提供 API 接口。([@oiov](https://github.com/ruanyf/weekly/issues/7173) 投稿)
5、[Pip-Helper](https://github.com/yaolifeng0629/Pip-Helper)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063003.webp)
开源的浏览器插件,为主流视频网站提供画中画播放功能。关闭浏览器,画中画窗口依然打开。([@yaolifeng0629](https://github.com/ruanyf/weekly/issues/7163) 投稿)
6、[Gwitter](https://github.com/SimonAKing/Gwitter)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063005.webp)
自搭建的个人微博平台,数据存储在 GitHub issues。[@SimonAKing](https://github.com/ruanyf/weekly/issues/7166) 投稿)
7、[Melody Auth](https://github.com/ValueMelody/melody-auth)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070302.webp)
自搭建的身份认证服务,支持社交平台、邮箱、短信等认证方式,可以作为 Auth0 的替代品。([@byn9826](https://github.com/ruanyf/weekly/issues/7197) 投稿)
8、[SVG to 3D](https://www.svgto3d.com/zh)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063004.webp)
这个网站将平面的 SVG 文件,免费转成 3D。[@wujieli0207](https://github.com/ruanyf/weekly/issues/7165) 投稿)
9、[CodeBox](https://www.codebox.club/zh)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025063006.webp)
一个在线的二维码生成平台,可以定制各种属性。([@gdfsdjj145](https://github.com/ruanyf/weekly/issues/7168) 投稿)
10、[Technitium](https://technitium.com/dns/)
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062903.webp)
一个自搭建的家用 DNS 服务器,带有 Web 界面,参见[介绍文章](https://www.xda-developers.com/pihole-alternative-called-technitium/)。
## AI 相关
1、[GitHub Copilot](https://github.com/microsoft/vscode-copilot-chat)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070303.webp)
微软开源了 VS Code 的 GitHub Copilot Chat 插件,用来跟 AI 对话。据说GitHub Copilot 本体(主要完成代码补全和生成)很快也会开源。
2、[CAPTCHA-automatic-recognition](https://github.com/ezyshu/UserScript/tree/main/CAPTCHA-automatic-recognition)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070107.webp)
一个油猴脚本,通过 AI 自动识别填充网页验证码。([@ezyshu](https://github.com/ruanyf/weekly/issues/7187) 投稿)
## 资源
1、[Rust 新手快速教程](https://github.com/InkSha/rust-tutorial)
一个针对新手的 Rust 快速教程,从零开始写一个管理 Todos 的命令行程序。([@InkSha](https://github.com/ruanyf/weekly/issues/7188) 投稿)
2、[B 树互动教程](https://planetscale.com/blog/btrees-and-database-indexes)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091213.webp)
这篇教程通过很多互动示例,讲解数据库常用的 B 树数据结构。
3、[River Runner Global](https://river-runner-global.samlearner.com/)
![](https://cdn.beekka.com/blogimg/asset/202501/bg2025012904.webp)
全球任意地点的一滴雨,会流到哪里?这个网站给出雨水的流动路径,点击下雨的地点,它会可视化雨水的地面路径。
4、[Traffic.cv](https://traffic.cv/)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070319.webp)
免费的网站流量信息查询工具。([@typewe](https://github.com/ruanyf/weekly/issues/7202) 投稿)
## 图片
1、[xAI 办公室](https://x.com/djcows/status/1940149135426167002)
推特上面,有人贴出了马斯克 xAI 的办公室照片。
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070305.webp)
![](https://cdn.beekka.com/blogimg/asset/202507/bg2025070306.webp)
你要知道,那里员工的身价都是百万美元、千万美元级别的。
2、[美国邮政USPS250周年](https://kottke.org/25/06/chris-ware-creates-stamps-for-usps)
美国邮政局USPS成立于独立战争期间具体日期是1775年6月26日上周是250周年纪念日。
为了纪念这个日子它发行了一组20枚连在一起的套票。
![](https://cdn.beekka.com/blogimg/asset/202506/bg2025062801.webp)
邮票上是一个典型的美国小镇,街道上唯一的车辆是递送信件和包裹的邮车。大家可以数一下,一共有几辆。
邮票共分4行每行5枚从上到下描绘了四个季节。
## 文摘
1、**芯片的种类**
摘自《芯片战争》,[美]克里斯·米勒浙江人民出版社2023
21世纪初半导体已分为三大类。
第一类是逻辑芯片,就是以逻辑运算为主要功能的芯片,智能手机、计算机、服务器的处理器都属于这一类。
它的性能强弱主要跟制造工艺有关,内部集成的晶体管越小,性能越强。摩尔定律讲的就是这一类芯片。
第二类是存储芯片,就是存储数据的芯片,分为 DRAM内存芯片短期存储数据和 NAND记忆卡芯片长期存储数据
DRAM 过去有几十家生产商,但现在主要是三大巨头:美光、三星和 SK 海力士。后两家都是韩国厂商,美光虽然是美国公司,但它的工厂大多收购而来,所以主要也是在亚洲生产。
NAND 的生产商之中三星最大占据了35%的市场份额,其余有韩国的 SK 海力士、日本的铠侠、美国的美光和西数。
第三类是其他芯片,包括模拟信号转换为数字信号的模拟芯片、与手机网络进行通信的射频芯片,以及管理设备如何使用电力的电源芯片。
这一类芯片的功能与制造工艺基本无关而与设计有关所以摩尔定律对它们不生效大约四分之三的此类芯片还在用180纳米或以上的工艺生产。
由于不需要使用更小的晶体管也不需要经常升级它们的制造成本要低得多。如今最大的模拟芯片制造商是德州仪器TI
## 言论
1、
2022年11月30日是一个永载史册的日子就像第一颗原子弹爆炸OpenAI 公司推出了 ChatGPT从此人类再也没有了未被 AI 污染的新数据。
-- [theregister.com](https://www.theregister.com/2025/06/15/ai_model_collapse_pollution/)
2、
HTTP 原本用于学术论文。现在它运行着文明。
-- [《MCP一个意外的 AI 插件系统》](https://worksonmymachine.substack.com/p/mcp-an-accidentally-universal-plugin)
3、
孤独是一个建筑问题。
现在的很多建筑物,不利于人们聚集。我们需要的建筑物,应该是方便步行,并且免费,不属于任何人。以前的城市,有很多这样的地方。
-- [《如何走出家门》](https://buttondown.com/monteiro/archive/how-to-leave-the-house/)
4、
20世纪90年代一些工程师意识到显卡本质就是一个并行处理设备。
在屏幕上进行图像渲染,这是一个可以并行处理的计算任务——每个像素点的色彩可以独立计算,不需要考虑其他像素点。
-- 余盛《芯片战争》
5、
我感觉,如果美国取消芯片出口管制,中国政府就会实施芯片的进口管制,以保护国内芯片产业,打造一个真正能与英伟达/台积电/苹果/谷歌抗衡的芯片制造商。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=44442771)
## 往年回顾
[工作找不到,博士能读吗?](https://www.ruanyifeng.com/blog/2024/07/weekly-issue-308.html)#308
[卡马克的猫](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-258.html)#258
[晋升制度的问题](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-208.html)#208
[内容渠道的贬值](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-158.html)#158
(完)

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