Compare commits

..

48 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
24 changed files with 8884 additions and 5 deletions

View File

@ -4,7 +4,7 @@
欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/6012),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 如何搜索
@ -28,8 +28,48 @@ $ 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)

View File

@ -302,21 +302,21 @@ AI 深度研究的前端 UI可以接入各种大模型结合搜索引擎
## 图片
1、[饼图与直方图](https://perthirtysix.com/visualizing-data-is-an-art)
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)

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