Compare commits

...

124 Commits

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

原先的連結只會連到blog的首頁而不是對應文章網頁。
修正之連結會直接連接到對應文章
2024-12-19 15:57:00 +08:00
ruanyf 648eae8297 docs(issue-329): fixed typo 2024-12-13 08:46:11 +08:00
ruanyf c71a7bdbb6 docs(issue-329): fixed markdown line break 2024-12-13 08:43:46 +08:00
ruanyf aa03d2a492 docs: release issue 329 2024-12-13 08:17:44 +08:00
ruanyf 8815f18016 docs: release issue 328 2024-12-06 08:22:24 +08:00
ruanyf 3eca0a2cf8 docs: release issue 327 2024-11-29 08:20:49 +08:00
Ruan YiFeng 0e8ab647fa
Merge pull request #5568 from itaober/master
fix: update Rslib site link
2024-11-22 13:59:08 +08:00
itaober a5dc22fb2a fix: update Rslib site link 2024-11-22 10:17:59 +08:00
ruanyf f8b067b67d docs(issue-326): modify links 2024-11-22 08:13:20 +08:00
ruanyf ed0d104e57 docs: release issue 326 2024-11-22 08:05:45 +08:00
ruanyf 21002ac75a docs: release issue 325 2024-11-15 08:14:00 +08:00
ruanyf e994ee31fa docs: release issue 324 2024-11-08 08:17:47 +08:00
ruanyf f53ef9f199 docs: release issue 323 2024-11-01 08:18:14 +08:00
ruanyf c0c0650796 docs: release issue 323 2024-11-01 08:16:59 +08:00
ruanyf da8c59e93f docs: release issue 322 2024-10-25 08:10:15 +08:00
ruanyf 1bd271192b docs(issue-321): fixed #5353 2024-10-19 22:46:53 +08:00
ruanyf d938abb1f0 docs: release issue 321 2024-10-18 07:52:48 +08:00
ruanyf 4566cf41a3 docs(issue-320): edit text 2024-10-18 07:51:12 +08:00
ruanyf 49d25e2668 docs: release issue 320 2024-10-11 08:15:30 +08:00
ruanyf 4b3e61b973 docs: release issue 319 2024-09-27 08:16:29 +08:00
Ruan YiFeng 7c8060ce49
Merge pull request #5210 from eltociear/patch-1
chore: update issue-43.md
2024-09-24 17:11:21 +08:00
Ikko Eltociear Ashimine 6b33814961
chore: update issue-43.md
minor fix
2024-09-24 15:24:28 +09:00
Ruan YiFeng aa05a95587
Merge pull request #5177 from lz-lee/patch-2
修改错别字
2024-09-20 11:06:37 +08:00
lz-lee 6b38d8b680
修改错别字
草走 -> 操作
2024-09-20 09:41:10 +08:00
ruanyf ac32935367 docs(issue-317): fixed typo 2024-09-20 08:11:18 +08:00
ruanyf 06c5375afd docs: release issue 318 2024-09-20 08:09:02 +08:00
Ruan YiFeng 82b4318e86
Merge pull request #5147 from mmdapl/docs/316
docs(issue-316): fix a typo in WebStorm
2024-09-14 14:17:13 +08:00
chufan 88cba13f7f docs(issue-316): fix a typo in WebStorm 2024-09-13 11:24:42 +08:00
ruanyf cc901c0c4d docs(issue-317): fixed typo 2024-09-13 07:44:22 +08:00
ruanyf dbdbffb56d docs: release issue 317 2024-09-13 07:42:45 +08:00
ruanyf 7fd1af6cc6 docs(issue-306): change image url 2024-09-07 18:53:41 +08:00
ruanyf ea5ea37609 docs: release issue 316 2024-09-06 08:17:03 +08:00
ruanyf d1f0825946 docs: release issue 315 2024-08-30 08:11:36 +08:00
ruanyf e56b2c3686 docs: release issue 314 2024-08-23 08:15:27 +08:00
ruanyf fb1fdf0a2c docs(313): fix typo 2024-08-16 08:49:57 +08:00
ruanyf 5932ae14e3 docs: release issue 313 2024-08-16 08:24:02 +08:00
ruanyf a3e73b4dba docs(308): change image 2024-08-14 15:36:13 +08:00
ruanyf e89411966e docs: release issue 312 2024-08-09 08:14:53 +08:00
ruanyf 38a90225b3 docs(311): release issue 311 2024-08-02 08:15:13 +08:00
ruanyf 0ef5e29bf0 docs(310): fixed wrong url 2024-07-26 09:42:21 +08:00
ruanyf 6db4a436b2 docs: release issue 310 2024-07-26 08:08:51 +08:00
ruanyf f748675c2d docs: release issue 309 2024-07-19 08:13:24 +08:00
ruanyf 8566340bda docs: release issue 308 2024-07-12 08:25:02 +08:00
ruanyf 5a4e422158 docs: release issue 307 2024-07-05 08:28:44 +08:00
Ruan YiFeng 452d917552
Merge pull request #4729 from lz-lee/patch-1
错别字修改
2024-06-28 18:45:52 +08:00
Ruan YiFeng 3db5459c24
Merge pull request #4728 from xiaop1ng/patch-1
修正期数:305->306
2024-06-28 18:41:00 +08:00
lz-lee 33fd63fd60
错别字修改
“抱”改成“饱”
2024-06-28 09:45:46 +08:00
xiaop1ng e5fff1dee1
修正期数:305->306 2024-06-28 09:15:49 +08:00
ruanyf 68e90c2c63 docs: release issue 306 2024-06-28 08:17:52 +08:00
Ruan YiFeng e63e73f4a0
Merge pull request #4680 from FutaoSmile/patch-1
Update issue-305.md 错别字修正
2024-06-21 13:34:37 +08:00
ruanyf eedbd0bb7f docs(issue 305): fixed typos 2024-06-21 08:39:15 +08:00
idle fish 8e7a742f29
Update issue-305.md 2024-06-21 08:31:01 +08:00
ruanyf f77aedd0a4 docs: release issue 305 2024-06-21 08:18:42 +08:00
ruanyf dc154c414c docs: release issue 304 2024-06-14 08:19:20 +08:00
Ruan YiFeng 5a015873f2
Merge pull request #4590 from George551556/master
修改了一个错别字
2024-06-08 15:58:21 +08:00
George551556 4a088c6ffc 2024-06-07 12:42:04 +08:00
George551556 5772550921 “吋”改为“寸” 2024-06-07 12:40:04 +08:00
George551556 2533de3999
Merge branch 'ruanyf:master' into master 2024-06-07 12:38:27 +08:00
ruanyf 5ab268feef docs: release issue 303 2024-06-07 08:12:45 +08:00
ruanyf a0199e8fb9 docs: release issue 302 2024-05-31 08:14:51 +08:00
Ruan YiFeng add8b978d7
Merge pull request #4521 from bigshans/patch-1
typo(issue-301.md): 纠正为油猴脚本
2024-05-25 10:20:11 +08:00
Algernon 24a44b654f
typo(issue-301.md): 纠正为油猴脚本 2024-05-24 16:10:41 +08:00
ruanyf 1d3fc84235 docs: release issue 301 2024-05-24 08:20:02 +08:00
xiaozhupeiqi b7d4e8f0be useless pull 2024-01-11 09:25:01 +08:00
63 changed files with 24620 additions and 5 deletions

114
README.md
View File

@ -4,9 +4,9 @@
欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/4390),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/7408),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 如何搜索
## 如何搜索
周刊已经沉淀了大量内容,可以使用下面的几种方法进行搜索。
@ -25,10 +25,118 @@ $ grep -nri [搜索词] docs | cat --number
```bash
$ grep -nri css docs | cat --number
```
## 2024
## 2025
**八月**
- 第 360 期:[Dan Wang 的新书](docs/issue-360.md)
- 第 359 期:[Palantir 值得关注](docs/issue-359.md)
**七月**
- 第 358 期:[如何拯救一家濒临倒闭的创业公司](docs/issue-358.md)
- 第 357 期:[稳定币的博弈](docs/issue-357.md)
- 第 356 期:[公司强推 AI 编程,我该怎么办](docs/issue-356.md)
- 第 355 期:[两本《芯片战争》](docs/issue-355.md)
**六月**
- 第 354 期:[8000mAh 手机电池,说明了什么?](docs/issue-354.md)
- 第 353 期:[苹果的“液态玻璃”是为了 AR](docs/issue-353.md)
- 第 352 期:[Bug 追踪系统的正确样子](docs/issue-352.md)
- 第 351 期:[GitHub Issues几乎是最好的笔记应用](docs/issue-351.md)
**五月**
- 第 350 期:[Java 三十周年](docs/issue-350.md)
- 第 349 期:[神经网络算法的发明者](docs/issue-349.md)
- 第 348 期:[李飞飞,从移民到 AI 明星](docs/issue-348.md)
- 第 347 期:[冷启动的破解之道](docs/issue-347.md)
**四月**
- 第 346 期:[未来就是永恒感的丧失](docs/issue-346.md)
- 第 345 期:[HDMI 2.2 影音可能到头了](docs/issue-345.md)
- 第 344 期:[制造业正在“零工化”](docs/issue-344.md)
**三月**
- 第 343 期:[如何阻止 AI 爬虫](docs/issue-343.md)
- 第 342 期:[面试的 AI 作弊——用数字人去面试](docs/issue-342.md)
- 第 341 期:[低代码编程,恐怕不会成功](docs/issue-341.md)
- 第 340 期:[技术炒作三十年](docs/issue-340.md)
**二月**
- 第 339 期:[代币是什么](docs/issue-339.md)
- 第 338 期:[重新思考 6G](docs/issue-338.md)
- 第 337 期:[互联网创业几乎没了](docs/issue-337.md)
- 第 336 期:[面对 AI互联网正在衰落](docs/issue-336.md)
**一月**
- 第 335 期:[年底的未来已来](docs/issue-335.md)
- 第 334 期:[年终笔记四则](docs/issue-334.md)
- 第 333 期:[一切都要支付两次](docs/issue-333.md)
- 第 332 期:[西蒙·威利森的年终总结,梁文锋的访谈](docs/issue-332.md)
## 2024
**十二月**
- 第 331 期:[你可能是一个 NPC](docs/issue-331.md)
- 第 330 期:[李开复梳理人工智能](docs/issue-330.md)
- 第 329 期:[示意图利器 D2](docs/issue-329.md)
- 第 328 期:[AI 模型不是一门好生意](docs/issue-328.md)
**十一月**
- 第 327 期:[没有链接的互联网](docs/issue-327.md)
- 第 326 期:[世界没有那么多财富](docs/issue-326.md)
- 第 325 期:[VS Code 编辑器的下一站是 Zed](docs/issue-325.md)
- 第 324 期:[人类已知的最大质数](docs/issue-324.md)
- 第 323 期:[技术公司的口号比拼](docs/issue-323.md)
**十月**
- 第 322 期:[内容行业的内幕](docs/issue-322.md)
- 第 321 期:[傅盛回忆录](docs/issue-321.md)
- 第 320 期:[乒乓仓](docs/issue-320.md)
**九月**
- 第 319 期:[如何拍出爆款视频](docs/issue-319.md)
- 第 318 期:[创业咖啡馆的记忆](docs/issue-318.md)
- 第 317 期:[驴子,老虎和狮子的寓言](docs/issue-317.md)
- 第 316 期:[你一生的故事](docs/issue-316.md)
**八月**
- 第 315 期:[一份谷歌离职报告](docs/issue-315.md)
- 第 314 期:[《黑神话:悟空》可以产业化吗?](docs/issue-314.md)
- 第 313 期:[如果新加坡没有空调](docs/issue-313.md)
- 第 312 期:[从英特尔看“美国制造”](docs/issue-312.md)
- 第 311 期:[低利率与长期项目](docs/issue-311.md)
**七月**
- 第 310 期:[内容农场的 AI 赚钱术](docs/issue-310.md)
- 第 309 期:[无人驾驶出租车的双面刃](docs/issue-309.md)
- 第 308 期:[工作找不到,博士能读吗?](docs/issue-308.md)
- 第 307 期:[不要看重 Product Hunt](docs/issue-307.md)
**六月**
- 第 306 期:[信息就像糖一样上瘾](docs/issue-306.md)
- 第 305 期:[随机数,这是一个问题](docs/issue-305.md)
- 第 304 期:[最受欢迎的颜色](docs/issue-304.md)
- 第 303 期:[技术封建主义](docs/issue-303.md)
**五月**
- 第 302 期:[创业虽然好,不敢推荐了](docs/issue-302.md)
- 第 301 期:[OpenAI 的图书馆工位](docs/issue-301.md)
- 第 300 期:[三十年,解决人生三大问题](docs/issue-300.md)
- 第 299 期:[AI 的关键是语料](docs/issue-299.md)

View File

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

436
docs/issue-301.md Normal file
View File

@ -0,0 +1,436 @@
# 科技爱好者周刊(第 301 期OpenAI 的图书馆工位
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4390)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052207.webp)
新疆喀什的阿图什天门景区,爬山路线都是在悬崖上架设的栈道,非常壮观。([via](https://www.douyin.com/video/7358322104661527843)
## OpenAI 的图书馆工位
OpenAI 是眼下最炙手可热、排名第一的 AI 公司。
大家大概没见过,这家公司的总部。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051902.webp)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051904.webp)
它的总部是旧金山市区的一栋三层小楼,原来是一家食品厂,后来改建为办公楼。
这栋小楼很不起眼,外面也没有大幅的标识,你根本想不到,里面正在开发人类最先进的人工智能模型。
那么,楼里什么样?
《纽约时报》最近公开了[一组照片](https://www.nytimes.com/2024/05/15/technology/openai-library-office.html?unlocked_article_code=1.sk0.YPlO.TYf5O94wbM-o&smid=url-share),披露楼里有一个很漂亮的图书馆。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051905.webp)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051909.webp)
藏书都是 OpenAI 员工推荐的,还装饰了科学家的照片。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051907.webp)
这个图书馆可不是只有一间屋子,而是有两层,面积相当大。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051908.webp)
最特别的是,图书馆里面有很多自习桌,就像大学的自习室一样。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051910.webp)
员工可以在里面读书、休息,也可以一整天在这里办公,相当于工位。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051911.webp)
图书馆工位有很多好处。首先,就是安静,可以集中注意力,全力投入工作,思考一些困难的问题。这对 OpenAI 那样开创性的公司非常重要。
其次,图书馆的气氛比较放松,不压抑,工作时精神不容易疲倦,甚至还有一些漫游知识海洋的趣味,可能激发意想不到的灵感。
我不由联想到了,国内互联网公司的工位。通常是一整层写字楼,改造成开放式空间,大家挤在一起办公,整层往往有几百个工位,就像一个喧闹的大车间。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051912.webp)
这种车间式工位会互相影响,而且有一种压抑的气氛,容易让人烦躁和焦虑。
它只适合“大军团作战”、依靠大量人力资源投入的项目。对于那种极其困难、需要苦思冥想的智力项目,我认为这种工位有反作用。
现在的情况是,移动互联网已经饱和了,没有那么多市场机会了,“大军团作战”越来越显示它的局限性。
未来的市场要靠货真价实的创新,我建议创新型的小公司,尤其是从事 AI 模型的公司,可以借鉴 OpenAI 的做法,在公司里面设置舒适的图书馆和自习室,允许员工在这里办公,也许会有奇效。
## 2024稀土开发者大会
下个月的6月28日周五和6月29日周六国内开发者的年度盛会“2024稀土开发者大会”将在北京举行。
周刊是本次大会的媒体协办单位,向大家介绍会议的各项活动。
大会邀请了70位国内重量级的技术专家10余个精彩纷呈的主题论坛具体的名单已经出来了。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052305.webp)
可以看到,这次的分论坛都是当今的技术热点,以及开发的前沿领域。
各个分论坛的详细介绍,以及演讲内容和名单,详见[官网](https://conf.juejin.cn/xdc2024/?utm_source=ryf)。购票也请点击这个链接,或者扫描下方的海报。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052306.webp)
早鸟票、学生票、特惠票还在火热售卖中,所有购票者都可以抽奖,**奖品众多100%中奖**
## 科技动态
1、[动态二维码](https://a.exozy.me/posts/bad-apple-animated-qr-code/)
我们每天扫描的二维码都是静态的,你有没有想过,二维码也可以动态。
动态二维码每时每刻都在变化,我们用摄像头扫描它,读到的就是连续不断的数据,可以实现摄像头下载文件。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051804.webp)
麻省理工学院的两位研究人员,提出了这个设想,还给出了[初步的代码](https://a.exozy.me/posts/bad-apple-animated-qr-code/)。
他们把文件先编码成一段视频,格式就是动态二维码,在手机上播放。另一个手机使用摄影头,对视频里面的动态二维码进行解码,再还原出原始文件。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051803.webp)
这种技术用起来很简单,符合直觉,速度也不慢,可以达到 2Mbps很适合两台手机在没有网络的情况下比如飞机上互传数据。
2、[猴子的石器](https://news.artnet.com/art-world/ancient-tools-monkeys-2237820)
一般认为美洲最早的居民是印第安人大约1万年前来到美洲。
但是后来考古学家在南美洲发现了5万年前的石器。难道印第安人之前美洲还有其他人类
但是,除了这些石器,找不到任何其他证据。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092201.webp)
最近,有一篇论文提出,这些石器并不是来自人类,而是来自卷尾猴。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092202.webp)
这些猴子也会做石器,而且做出来的跟“古人类的石器”非常相似。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092203.webp)
猴子们有自己的采石场,在那里它们选择合适的石头作为锤子,敲碎坚果。石器还可以帮助卷尾猴挖掘。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092204.webp)
这就引出一个问题:我们在博物馆看到的那些石器,会不会也是猴子做的?
3、[纸板床](https://newatlas.com/good-thinking/ingenious-cardboard-bed/)
一家西班牙创业公司,发明了一种纸板床,可以低成本、快速地为难民和灾民搭建床位。
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100103.webp)
它的成本是每张17美元约125元人民币大量生产还能再降低。工厂能在数小时内生产出1000张床。
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100104.webp)
这种床的搭建也非常简单一个人一小时就可以搭建700张床其实就是打开纸箱比任何其他方案都要快几十倍。
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100105.webp)
每张床最多可支撑350公斤的重量床上可以站5个成年人。
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100106.webp)
西班牙红十字会已经订购了首批几百张纸板床,用于救援行动时安置难民和灾民。
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100107.webp)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100108.webp)
## AI 相关
1、[谷歌搜索的新模式](https://tedium.co/2024/05/17/google-web-search-make-default/)(英文)
谷歌美国版在搜索页面上,加了一个“人工智能概述”,给出 AI 对搜索结果的总结。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052201.webp)
很多人不喜欢这样,因为他们使用谷歌是为了查找网站而不是获取答案。所以,谷歌又添加了一个“传统模式”,让你查看没有 AI 的搜索结果。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052004.webp)
未来,很多网站可能会特别标注“本站无 AI”作为吸引用户的特色。
2、[Windows 画板引入 AI](https://petapixel.com/2024/05/21/microsoft-paints-new-ai-image-generator-builds-on-your-brushstrokes/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052301.webp)
Windows 11 的新版本,将 AI 引入了传统的画板程序Paint。用户只需画出轮廓图左AI 会自动生成对应的图片(图右)。
3、[AI 解读网页报错](https://developer.chrome.com/docs/devtools/console/understand-messages?hl=zh-cn)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051802.webp)
谷歌为 Chrome 浏览器的开发者工具,引入了 AI现在可以查看网页报错的 AI 解读。
4、[万象生图](https://support.qq.com/product/637894)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052309.webp)
Windows 桌面软件,可以在日常电脑上运行的快速文生图模型,无需 GPU 和 Python。[@taotaow](https://github.com/ruanyf/weekly/issues/4508) 投稿)
5、[krita-ai-diffusion](https://github.com/Acly/krita-ai-diffusion)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112103.webp)
图像编辑器软件 Krita 的 AI 插件,类似 PhotoShop 的“图片 AI 扩充”,用 AI 绘制原图没有的部分,不过它是开源的。
6、[AI 重要论文](https://www.reddit.com/r/ArtificialInteligence/comments/1cpbh1s/ilya_sutskever_if_you_really_learn_all_of_these/)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052312.webp)
OpenAI 的前首席科学家 Ilya Sutskever 开出了一份论文清单一共包含30篇论文。
他说:”如果你真正学会了所有这些,你就会知道当今 AI 的 90% 重要内容。“
## AI 体验营
AI 现在国内这么热,一个很大的原因是,大家看到了里面的变现机会。
这是全新的市场,没有任何竞争对手。谁先实现好的点子,可能就会获得丰厚回报。
如果你对 AI 工具和变现,还没有思路,这里有一个 **《3天 AI 副业变现体验营》**,可以帮你熟悉起来。
出品人是林小浩他做过研发出过销量5万册的算法书《图解算法教程》以及200万次播放的 AI 绘画视频。具体情况,大家可以在网上搜他的名字。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052307.webp)
本次体验营为期三天讲解两个项目1用 AI 写出公众号热文2AI 小红书绘画变现。课程会演示 GPT 写作和 AI 绘画模型的用法,还会额外赠送三天 GPT4o、MJ 和 Suno 的使用账号。
内容从零开始不需要有前期经验。体验营收取9.9元押金,**完成全部作业就会全额退款**相当于免费。下周一晚8点开课感兴趣的同学可以扫描上方海报二维码报名参加。
## 文章
1、[数据分析的 SQL 示例](https://taki-mekhalfa.github.io/misc/2024/04/14/beauty_of_olap_sql.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041502.webp)
本文是一篇教程,给出了几个示例,如何编写 SQL 进行数据分析。
2、[PHP 老矣,尚能饭否?](https://mp.weixin.qq.com/s/HAT1UwG42R_1SFmTjVDlCA)(中文)
本文作者是 PHP 官方 PECL 开发组成员,分析了 PHP 流行度下降的原因,存在的问题和现有的优势。([@ryantang1991](https://github.com/ruanyf/weekly/issues) 投稿)
3、[如何为网页添加快捷键](https://wcedmisten.fyi/post/keyboard-shortcuts-userscripts/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024022101.webp)
作者讲解如何用油猴脚本,为网页添加自己的快捷键。
4、[CSS :has() 选择器教程](https://ishadeed.com/article/css-has-guide/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024022402.webp)
本文介绍如何使用`:has()`选择器,特点是有大量互动示例。
5、[我安装 FreeBSD 桌面的经历](https://www.lilysthings.org/blog/daily-driving-freebsd/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111601.webp)
FreeBSD 是 Unix 系统的正统后代,很少有人选它作为桌面系统。万一你想这么做,可以参考这篇文章。
6、[xargs 是 echo 的逆操作](https://dhashe.com/xargs-is-the-inverse-function-of-echo.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041302.webp)
xargs 是一个重要的 Linux 命令,本文讲解它到底有什么用。
## 工具
1、[SunEditor](https://github.com/JiHong88/suneditor)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111801.webp)
一个开源的“所见即所得”编辑器,兼容性比较好。
2、[TrasHTTPandas](https://httpraccoons.com/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111905.webp)
这个网站提供各种状态码的 HTTP 回应,供 API 调用,可以用来调试前端请求。
3、[安读](https://github.com/Anxcye/anx-reader)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051901.webp)
一款使用 Flutter 编写的桌面读书软件,支持 WebDAV 同步。([@Anxcye](https://github.com/ruanyf/weekly/issues/4486) 投稿)
4、[VSpace](https://vspace.cyhuajuan.site/)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052202.webp)
一个浏览器插件,提供侧边栏的垂直书签和标签页管理器。
[@cyhuajuan](https://github.com/ruanyf/weekly/issues/4490) 投稿)
5、[FreeReNamer](https://github.com/cyhuajuan/FreeReNamer)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052203.webp)
开源的跨平台桌面软件,用来将文件批量重命名。([@cyhuajuan](https://github.com/ruanyf/weekly/issues/4491) 投稿)
另有一个类似的照片重命名软件 [Rename Photos](https://github.com/Arman19941113/rename-photos)。([@Arman19941113](https://github.com/ruanyf/weekly/issues/4513) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052311.webp)
6、[Keyviz](https://github.com/mulaRahul/keyviz)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052204.webp)
开源的 Windows 软件,在桌面上显示用户实时的按键。([@Y024](https://github.com/ruanyf/weekly/issues/4505) 投稿)
7、[XIAOJUSURVEY](https://github.com/didi/xiaoju-survey)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052310.webp)
一套开源的问卷系统,自带后端和前端,用于架设管理自己的问卷。([@sudoooooo](https://github.com/ruanyf/weekly/issues/4510) 投稿)
8、[Quetta](https://www.quetta.net/)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024012001.webp)
一个注意保护个人隐私的手机浏览器,支持 iOS 和安卓,不收集用户的任何数据,也防止被网站收集。
9、[Sandstorm](https://sandstorm.io/)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060504.webp)
一个开源的 Web 应用软件商店,安装以后,就可以在它的商店里面,点击安装/运行多种 Web 应用。
10、[Database Diagram](https://databasediagram.com/)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060902.webp)
一个免费网站,在线生成数据库的 ER实体-关系)图。
11、[autocomplete](https://github.com/algolia/autocomplete)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060904.webp)
Algolia 公司推出的 JS 库,实现搜索关键字的自动补全。
## 资源
1、[学习 Rust 的 100 个练习](https://rust-exercises.com/01_intro/00_welcome)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051807.webp)
Rust 语言的一个初学者教程通过100个练习来学习这门语言。
2、[JavaScript 语法问题](https://github.com/lydiahallie/javascript-questions/blob/master/zh-CN/README-zh_CN.md)(中文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051808.webp)
这个仓库收集了100多个 JavaScript 的语法选择题,可以试试你是否真的了解这门语言。
3、[PlayPhrase.me](https://www.playphrase.me/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052004.webp)
搜索一个英语短语,这个网站会展示包含这个短语的电影片段。
4、[ambiphone](https://ambiph.one/)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010701.webp)
这个网站可以播放环境音和白噪声,适合当作背景音乐。
5、[代理检测](https://proxy.incolumitas.com/proxy_detect.html)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010709.webp)
该网站提供一系列测试,用来检测用户是否正在使用代理。
## 图片
1、[湿绳子传信号](https://www.revk.uk/2017/12/its-official-adsl-works-over-wet-string.html)
电话线和网线都是铜线,因为铜可以传送电信号。
水也是导电的,因此理论上,水也可以充当电线。
有人就真的做了这样的尝试,找了一根细麻绳,浸透了咸水(增加导电能力),当作 ADSL 的连接线,看看能否上网。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051805.webp)
他把入户线连上湿麻绳,再连上另一端。下图中,地毯湿漉漉的地方,上面就是挂着两根湿麻绳。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051806.webp)
事实证明湿麻绳真的可以上网而且速度不慢下行网速达到了3.5Mb/s。
只是你不能用手碰这根绳子,并且绳子干了以后,就没法上网了。
## 文摘
1、[CEO 和三个信封](https://kevinkruse.com/the-ceo-and-the-three-envelopes/)
一家陷入困境的公司,聘请了一位新的 CEO。
即将卸任的前 CEO 私下会见了他,并向他赠送了三个有编号的信封。“如果你遇到了重大麻烦,请打开这些信封,每次只能打开一个。”前 CEO 说。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052304.webp)
三个月过去了,公司的销售额和利润仍然在大幅下降,新任 CEO 受到了很大的压力。
他开始惊慌,但随后他想起了那些信封。他从抽屉里拿出第一个信封,上面写着:“责怪你的前任。”
新任 CEO 就召开新闻发布会并解释说,前任给他留下了烂摊子,清理它的时间比预期要长,但一切都在正确的轨道上。媒体和华尔街对他的解释感到满意,做出了积极回应。
又一个季度过去了,公司仍在苦苦挣扎。吸取了之前的经验,他就打开了第二个信封,上面写着:“重组。” 因此,他解雇了员工,整合了部门,尽可能地削减成本,华尔街和媒体都对他的努力表示赞赏。
三个月过去了,公司的销售额和利润仍然裹足不前。他在财报电话会议前,走进办公室,关上门,打开第三个信封,上面写着:“准备三个信封。”
## 言论
1、
我终于做到了,让 AI 关闭 AI。几个月前微软将 Copilot 服务加到了 Windows我关掉了它。但是最新一次的更新让它又复活了。
我就问 Copilot如何才能摆脱它它建议我像其他程序一样卸载但微软没有提供它的卸载。我又问 Copilot 怎么办?它继续告诉我要更改的注册表项的确切位置,可以阻止它的加载。现在,它已经消失了。
-- [@WearsHats@realsocial.life](https://realsocial.life/@WearsHats/112449961604246276)
2、
我的职业建议是,行动要急不可耐,对于结果要抱有耐心。
-- [《给年轻自己的职业建议》](https://noahkagan.com/brutally-honest-career-advice-to-my-younger-self/)
3、
大量的面试和考试基本上是在测试你能在多大程度上替代编译器。比如Java 认证考试倾向于考察语法和编译问题,而不是实际编程的能力或系统设计的能力。
-- [《我是程序员而不是编译器》](https://www.blobstreaming.org/im-a-developer-not-a-compiler/)
4、
20多岁时我跟一个长辈说“我很担心别人会怎么看待我做的那个决定。”长辈说“放心吧你没有观众的。”
现在想起来,我认为这是我得到过的最好建议。
-- [阿曼达·福蒂尼](https://kottke.org/24/04/amanda-there-is-no-audience)Amanda Fortini美国作家
## 往年回顾
[人生是一个长板问题](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-254.html)2023 #254
[如何度过疫情、裁员、还有战争](https://www.ruanyifeng.com/blog/2022/04/weekly-issue-204.html)2022 #204
[1982年的信息社会预言](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-154.html)2021 #154
[语音合成的用途](https://www.ruanyifeng.com/blog/2020/04/weekly-issue-104.html)2020 #104
(完)

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

@ -0,0 +1,407 @@
# 科技爱好者周刊(第 302 期):创业虽然好,不敢推荐了
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4550)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053001.webp)
宁波奉化在稻田里建了一个形似灯笼的塔高23米成为当地的景观也是大地艺术品。[via](https://www.gooood.cn/the-lantern-in-the-paddy-field-china-by-powerchina-huadong-engineering-corporation-limited-air-colab-studio.htm)
## 创业虽然好,不敢推荐了
保罗·格拉汉姆Paul Graham是美国著名的“创业导师”孵化过很多大名鼎鼎的互联网公司比如 Airbnb、Reddit、Dropbox 等等。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052606.webp)
二十年前,他写了一本书《黑客与画家》,谈了很多理由,为什么你应该创业。(无耻的插入:我是《黑客与画家》中文版的译者。)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052912.webp)
今年三月份,他的[最新文章](https://www.paulgraham.com/google.html)还是同样的观点。20年来他一直没变。
下面就是他的解释,创业好在哪里。以前都发过,这里简单列一下。
> 1. 创业可以致富。
> 1. 创业可以拥有更多人生,去做自己想做的事情。
> 1. 创业可以避免不想做的事情,比如老板吩咐你的事情。
> 1. 创业可以活出自己的样子,打工只能活成老板需要的样子。
这些话对不对?每一句都千真万确。
我在大学里第一次读到他的文章,就被说服了。从那个时候起,就深信不疑,创业优于打工。
但是,我的想法现在有一些变化。如果现在你问我,**刚刚毕业的年轻人,应该加入创业公司,还是去打工?**
我的回答是,这需要好好想一想。
这几年,情况发生了很大变化,创业的机会成本显著上升,表现在下面几点。
**1创业成功率下降了。**
虽然创业公司一向很难成功,但是这几年更难了。上市或被收购的数量减少,而且估值也低了很多。
这意味着,创业公司的股票和期权普遍不值钱,创业致富的机会微乎其微。
**2创业难以获得高薪。**
如果等不到股票变现,那么平时的薪水不能低,否则就会很惨。
问题是这几年工资上涨,以前的高工资,现在成了普通工资水平。创业公司越来越难付得起,业内大公司的工资水平。
**3打工也能学到新东西。**
创业公司的一大优势是,能够做有趣的事情,学到很多新东西。但是随着移动互联网的饱和,大家都在转向新领域(比如 AI都在尝试新技术所以这点优势也不明显了。
综上所述,创业公司如今的吸引力,大大低于十年前。
我的建议是,**如果没有独立获取客户的能力,就不要创业。** 刚刚毕业的年轻人,比较稳妥的道路是先进入大公司,开拓眼界,积累人脉,提升能力,等到可以独立获取客户了,再考虑要不要创业。
## [活动] 稀土开发者大会2024
下个月6月28日周五和6月29日周六北京有一场大型的开发者活动。
这就是今年的“稀土开发者大会”持续整整两天有12个分论坛70多场演讲。
12个分论坛针对的都是当前的技术热点包括前端、AI、云计算、大模型等。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053007.webp)
愿意来现场听演讲、结交朋友的同学,现在可以**购买早鸟票,包含两天的午餐**并且可以抽奖100%中奖。
购票链接点击[这里](https://conf.juejin.cn/xdc2024/?utm_source=ryf),或者扫描上方海报的二维码。到不了现场的朋友,也可以免费预约直播。
另外,主办方还有“分享有礼”活动,<u>只要分享活动海报,就有机会赢得大会门票和周边纪念品</u>,详情见[这个链接](https://bytedance.larkoffice.com/share/base/form/shrcnByj6fI3FuNHfOQgL5g4BOf)。
## 科技动态
1、[阶梯草地](https://news.cqnews.net/1/detail/1242225478734929920/web/content_1242225478734929920.html)
上海最近有一块阶梯状草地,成了网红地点。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052910.webp)
这块草地上方,正好有树荫遮阳,每到午休时间,不少附近的上班族就来草坪躺着。
这个地方出名以后,不少人专门来打卡、野餐、午休。他们评价这个草坪是天然的人体工程学设计,就像沙滩椅。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052911.webp)
我觉得,园林部门应该受到启发,以后多修一些这种带树荫的阶梯状草坪,方便人们躺着,这样可以增加绿地的效用,也让城市更适宜生活。
2、[空气蛋白质](https://www.speciesunite.com/news-stories/future-of-food-this-company-just-opened-the-worlds-first-air-protein-factory)
人类食物很大部分都是蛋白质,比如肉类和豆类。科学家很久以来,就想人工合成蛋白质,彻底消除饥荒。
一家芬兰公司宣称,已经实现了空气合成蛋白质。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042411.webp)
他们使用一种微生物,只需要空气中的二氧化碳,就能产生一种黄色的蛋白质粉末,过程类似于酿酒,据说营养丰富。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042412.webp)
这种粉末已经用来制作了巧克力完全可以食用。这家芬兰公司没有披露成本但是披露他们的工厂每年产量160吨相当于300头牛的蛋白质。
3、[毕业现金](https://www.npr.org/2024/05/23/1252943784/a-billionaire-surprised-graduates-onstage-with-cash-but-its-not-all-theirs-to-keep)
最近是毕业季,美国麻省大学邀请了一位企业家来做毕业演讲。
他演讲完,宣布了一个惊人的决定。“生活中最大的快乐来自于给予,我想与你们分享给予的快乐。”
他宣布学校的1200位毕业生每人会拿到一个信封里面装了1000美元。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052605.webp)
但是你只能拿500美元剩下的500美元必须送给你认为需要的人。
我认为,这种做法挺好。国内很多企业家现在都向大学捐款,其实也可以考虑向学生捐款,效果应该很不错。
4、[破解电子钱包](https://www.wired.com/story/roboform-password-3-million-dollar-crypto-wallet/)
2013年一个老外花了5300美元购买了43.6个比特币,放在一个电子钱包里面。
后来他忘了电子钱包的密码现在里面的比特币市价已经300万美元。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053002.webp)
他实在不甘心这么一大笔钱,就请了一个黑客来破解电子钱包的密码。
这个密码是用一个叫做 RoboForm 的软件生成的随机密码长达20个字符不可能暴力破解。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053003.webp)
但是,这个软件早期的版本正好有一个 bug生成的密码是一个伪随机数用的是系统的当前时间作为种子。
也就是说如果知道密码生成的确切时间就可以还原出密码。已知钱包是2013年4月14日启用的密码可能在此前或此后设置。
他们就用前后的每一个时间去试最后终于找到了密码是在2013年5月15日下午 4:10:40 GMT 生成的。
RoboForm 早就修正了这个 Bug。以后的人如果忘了密码真的是找不回来了。
## 雷池:网站防护软件
做过网站的同学都知道,每天的恶意请求成千上万,就想找到你的漏洞。
今天,向大家介绍一个网站防护项目,中文名为“[雷池](https://waf-ce.chaitin.cn/)”。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052708.webp)
它本质是一个反向代理,架设在网站前面,可以灵活设定各种规则,对所有请求进行过滤,不让黑客“越雷池半步”。
它底层基于 Nginx自带图形操作界面简单好用。它的核心是智能语义分析算法用来判断可疑请求相当于一层自定义的软件防火墙
它在 [GitHub](https://github.com/chaitin/SafeLine) 已经收获了9000 star目前是全球排名第一的开源 WAF 项目。
它可以自己架设,很适合个人和小企业使用。如果你需要防护暴露在公网的 Web 服务器,不妨用它试试看。
## 文章
1、[GitHub 的评论附件漏洞](https://www.bleepingcomputer.com/news/security/github-comments-abused-to-push-malware-via-microsoft-repo-urls/)(英文)
本文指出 GitHub 有一个漏洞,用户可以在任意仓库的讨论区上传附件,然后这个附件的 URL 就属于这个仓库。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042203.webp)
举例来说,我在 React 仓库的讨论区上传一个附件,这个附件的 URL 就是以 React 官方仓库的地址开头,看上去特别具有迷惑性。已经有人利用这一点,分发恶意软件。
2、[2200美元的 MacBook 不支持双屏幕](https://notes.nokun.eu/post/2024-05-26-expensive-laptops-dont-pro/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052703.webp)
作者有一台 M3 芯片的 MacBook Pro 14价格2200美元但是居然不支持双屏幕。只有关起笔记本才能用双屏。2024年还有这种事作者表示难以置信。
3、 [`<span>`元素可以干什么](https://onlyspans.net/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042205.webp)
`<span>`是一个表示行内文本的 HTML 网页元素,本文收集了许多案例,你可以用它做各种各样的事情。
4、[如何在 JavaScript 中快速读取文件](https://lemire.me/blog/2024/03/12/how-to-read-files-quickly-in-javascript/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031404.webp)
作者列出了 JavaScript 读取文件的5种方法并且比较了它们的性能差异。
5、[如何使用 mac 内置的 OCR](https://blog.greg.technology/2024/01/02/how-do-you-ocr-on-a-mac.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010702.webp)
大家可能不知道mac 电脑内置了 OCR文字识别功能本文教你怎么使用。
6、[为什么我的代码报错之前没有输出](https://blog.yelinaung.com/posts/what-happened-to-my-print/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010710.webp)
一篇 C 语言的科普文章,解释一个有点费解的报错,关于 C 语言内置的行缓冲line buffering如何影响代码的执行结果。
## 工具
1、[SocialScreenshots](https://socialscreenshots.com/editor)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052607.webp)
一个在线的截图美化软件。
2、[Sink](https://github.com/ccbikai/Sink)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052702.webp)
一个基于 Cloudflare 的短链接应用,带有访问统计。([@ccbikai](https://github.com/ruanyf/weekly/issues/4529) 投稿)
3、[PicImpact](https://github.com/besscroft/PicImpact)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052801.webp)
一个 Web 相册程序,基于 Next.js。[@besscroft](https://github.com/ruanyf/weekly/issues/4526) 投稿)
4、[Gallery-Portfolio](https://github.com/linyuxuanlin/Gallery-Portfolio)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053004.webp)
一个开源的“瀑布流”照片展示程序,后端可以放在免费的 Cloudflare R2或其他兼容 AWS S3 的存储),参见 [Demo](https://gallery-portfolio.wiki-power.com/)。([@linyuxuanlin](https://github.com/ruanyf/weekly/issues/4535) 投稿)
5、[widget-qrcode](https://github.com/mumuy/widget-qrcode)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052802.webp)
一个网页二维码的 web component 组件支持自定义二维码风格模板、前景、背景、logo等。[@mumuy](https://github.com/ruanyf/weekly/issues/4530) 投稿)
6、[ChatTTS](https://github.com/2noise/ChatTTS)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053005.webp)
专门为对话场景设计的文本转语音模型,支持英语和中文两种语音。([@JoeDeanx](https://github.com/ruanyf/weekly/issues/4546) 投稿)
7、[KeepChatGPT](https://github.com/xcanwin/KeepChatGPT)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053006.webp)
一款油猴脚本,为 ChatGPT 页面增强功能。([@Y024](https://github.com/ruanyf/weekly/issues/4548) 投稿)
8、[Mail-in-a-Box](https://github.com/mail-in-a-box/mailinabox)
一个封装好的邮件服务器,简单安装就能提供你自己的电子邮件服务。
9、[Subtitle](https://github.com/innovatorved/subtitle)
一个 Python 程序,使用开源 Whisper ASR 模型进行语音识别,生成本地视频的字幕。
10、[cobalt](https://github.com/wukko/cobalt)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112701.webp)
一个开源的视频下载网址,支持多个视频网站,包括 B 站、Youtube、instagram 和 Twitter。
11、[LLM 交互式图表](https://columns.ai/chatgpt)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052501.webp)
用户输入想要的图表,比如“发电量前十的国家”,该网站会自动生成。
12、[tldraw](https://tldraw.dev/introduction)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112707.webp)
一个 React 组件,帮你实现一个网页画板。
## 资源
1、[方块中的方块](https://kingbird.myphotos.cc/packing/squares_in_squares.html)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111315.webp)
该网页收集可以容纳 n 个单位正方形的最小正方形。
举例来说上图是容纳5个单位正方形的正方形下图是容纳10个单位正方形。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111316.webp)
2、[掌握比特币:开放区块链编程](https://github.com/bitcoinbook/bitcoinbook/blob/develop/BOOK.md)(第三版)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052701.webp)
一本免费阅读的英文电子书。
3、[Docland](https://docland.io/)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052704.webp)
这个网站可以快速查找 Java 的 API。
4、[矢量数据库介绍](https://zilliz.com/blog?tag=39&page=2)Vector Database Stories
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071310.webp)
一组矢量数据库的介绍文章,这是相似性搜索的基础。
## 图片
1、[真实的月球照片](https://old.reddit.com/r/space/comments/wtl9fj/two_years_ago_i_teamed_up_with_a_fellow_redditor/)
两位国外的天文爱好者用了两年时间,合成了一张高清的月球照片,原图高达 174MB。
![](https://cdn.beekka.com/blogimg/asset/202208/bg2022082201.webp)
这张照片的最大特点,就是还原了月球的真实色彩,即如果没有地球大气层的光线折射,月球在宇宙空间中看上去的真实样子。
照片中,微红色的区域是富含铁的区域,蓝色区域是富含钛的区域。
2、[磁带点播机](https://www.scopeofwork.net/2023-01-30/)
1972年松下发布过磁带“唱机”可以自动播放多盘磁带。
它有一个转盘上面可以插入20盘磁带。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121708.webp)
转盘下面有20个按钮对应20盘磁带。你可以指定播放其中一盘磁带。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121707.webp)
当该盒磁带播放完,转盘就自动向前进一格,接着播放下一盘磁带。
20盘磁带一共可以不停歇地播放两天半假定每盘磁带单面长度为90分钟
## 文摘
1、[钻石立交桥](https://www.npr.org/2024/05/28/1243933142/diverging-diamond-interchange-chlewicki)
汽车靠右行驶的国家(比如中国、美国、德国),大多数的交通事故都发生在十字路口左转时。
这是因为左转时,会遇到两侧的来车,驾驶员可能来不及反应,就容易发生事故。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052902.webp)
为了解决这个问题美国现在流行钻石立交桥diverging diamond intersection
这种立交桥可以使得,左转时只有同向车流,没有异向车流,完全消除了车辆迎面碰撞的可能。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052909.webp)
上图有两个方向的车流,南北向和东西向。正常情况下,这里会有一个十字路口。
现在,为了避免十字路口的碰撞,这里造了一个南北向的立交桥。如果南北向的司机想要左转,必须走立交。
立交桥上,分成两条路,北向车流(下图的红色箭头)和南向车流(下图的绿色箭头)各走一条路。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052904.webp)
北向司机先走左边那条路,会有一个专门的左转路口(下图的红色箭头),此时完全没有对向车流,就避免了迎面碰撞。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052905.webp)
过了这个左转路口,会有一个交叉路口,北向车流和南向车流交换道路(下图)。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052908.webp)
经过这一步,北向车流会从左边的路换到右边的路,南向车流亦是如此,为后面两条路重新合成一条路,做好准备。
目前这种设计的立交桥在美国30个州已经建了200多座。
## 言论
1、
一项研究发现,低利率会带来较低的犯罪率。因为低利率意味着偿债压力轻、并且会促进经济繁荣,增加就业机会。
-- [《低利率与低犯罪率之间的“惊人”联系》](https://thecrimereport.org/2016/12/06/the-startling-link-between-low-interest-rates-and-low-crime/)
2、
AI 最好被理解为一种新的数字物种。我预测我们将把它视为数字伴侣,它是我们一生旅程中的新伙伴。
-- [Mustafa Suleyman](https://futurism.com/microsoft-executive-ai-digital-species),微软人工智能首席执行官
3、
AI 将所有软件工程师变成了机器学习工程师。
-- [Olshansky's Newsletter](https://olshansky.substack.com/p/vibe-checks-are-all-you-need)
4、
房价大幅上涨不会创造财富,而是重新分配财富。它还有一个副作用,就是让继承和运气变得比教育和努力工作更重要。
-- [英国卫报](https://www.theguardian.com/australia-news/2023/nov/27/australian-housing-wealth-is-meaningless-destructive-and-fundamentally-changing-our-society)
5、
勇敢并不意味着不害怕,而是意味着尽管害怕,你还是去做那些必须要做的事。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=40487188)
## 往年回顾
[对待 AI 的正确态度](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-255.html)2023 #255
[互联网风口过去了吗?](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-205.html)2022 #205
[数字货币是打破美元霸权的武器吗?](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-155.html)2021 #155
[线上行业会赢](https://www.ruanyifeng.com/blog/2020/04/weekly-issue-105.html)2020 #105
(完)

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

@ -0,0 +1,398 @@
# 科技爱好者周刊(第 303 期):技术封建主义
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4550)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060301.webp)
青岛崂山区的青山渔村,远看就像童话世界。([via](https://www.douyin.com/note/7356562090217180468)
## 技术封建主义
今天介绍一本2024年的新书在国外非常走红因为提出了一个全新观点。
你是否以为,人类正在进入一个新时代——互联网高科技的时代?
这本书说 NO**人类更像回到封建时代,只是多了高科技**。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060101.webp)
它的书名就叫《技术封建主义》Techno Feudalism即技术导致的封建主义。
作者雅尼斯·瓦鲁法基斯Yanis Varoufakis也不寻常。
他是一个希腊的经济学家,曾经被 Valve 公司(世界最大游戏平台 Steam 的创造者)聘用,后来成为希腊的财政部长,离任后写了这本书。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060102.webp)
历史上,封建主义盛行在中世纪的欧洲,指的是大地主(又称为领主)占有大片土地,控制土地上的一切,农民也变成领主的私人财产(即农奴)。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060103.webp)
这跟现在的互联网有相似之处。
互联网虽然大但是占有统治地位的就是那几家公司谷歌、苹果、微软、亚马逊、Meta……**它们是互联网领主,瓜分了大部分的数字领地。**
在自己的领地上,它们就是掌管一切的王。
这本书进一步说,**广大的网民实际上是数字农奴(又称云奴)**。你在人家的领地里发帖子、上传照片视频,就是为领主工作。你拿不到多少回报,你的免费劳动只是为领主的公司增加价值。
久而久之,你甚至还会产生心理依赖,一天不去领主的土地看看,心里就会万分失落。
这些数字领主有强烈的领地意识,造出了高高的围篱,防止自己的数字资产(数据)流出,或者领地被其他公司侵占。
如果你要使用某个领主的领地,必须交付地租(使用费)。比如,你要把自己的 App 放在苹果应用商店出售就必须把30%的收入交给苹果。这是苹果对它的数字领地收取的地租,跟中世纪的封建制度一模一样。
我看了书中的描述,真是脑洞大开,原来高大上的互联网经济,本质跟封建时代的地租没啥两样。
作者瓦鲁法基斯建议,为了打破技术封建主义,防止数字领主的出现,政府必须实行一些强制措施。
**1征收云税**,降低数字领主获取的云地租。
**2推行统一的数字身份**,不要让每个网站都推行自己的用户体系。一旦用户使用谷歌、微软、苹果等大公司的用户身份,表示自己的互联网身份,他就会依赖这些大公司,不得不受制于它。设想一下,如果某一天你突然失去了微信账户,生活会多么不方便。
**3推行数据共享**。用户在某个应用产生的数据,应该可以移植到其他应用。比如,你在推特发的帖子,应该可以移植到其他社交媒体。这样就避免了数据被数字领主垄断。
## 稀土开发者大会:分论坛和 AI 免费票
今天有两个消息。
最近几周,周刊一直在介绍“稀土开发者大会”,它是今年全国开发者的大型活动之一。
首先,十个分论坛的议题已经全部出炉,大家看看,有没有感兴趣的。这里碍于篇幅,只贴了 **《前端未来》分论坛的议题**,其他可以看[官网](https://conf.juejin.cn/xdc2024/?utm_source=ryf)。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060605.webp)
其次,这次多了专门的 **AI 免费票**。这个票可以参与外场 AI 展区互动,以及掘金动手实验室的活动,不需要付费,但不能参与内场演讲。
商汤、月之暗面、Jina AI、科大讯飞、硅基流动、零一万物、Zilliz 等很多公司,都会在现场展示 AI 产品,你可以看演示,跟他们交谈,掘金实验室也是 AI 动手活动,关注 AI 的同学可以考虑。
活动日期是6月28日周五和6月29日周日两整天地点是北京富力万丽酒店。
分论坛详细介绍,以及购票细节,请点击[官网链接](https://conf.juejin.cn/xdc2024/?utm_source=ryf),或者扫描上方海报二维码,<u>AI 免费票也是在官网购票区领取</u>
## 科技动态
1、[远紫外线灯](https://www.vox.com/the-highlight/23972651/ultraviolet-disinfection-germicide-far-uv)
紫外线可以消毒、杀死细菌,那么能不能室内安装紫外线灯,对空气消毒呢?
答案是不能,因为紫外线会晒伤皮肤,导致皮肤癌。市场上的防晒产品,防得就是紫外线。
但是近年来,市场上出现了远紫外线灯,专门用于室内空气消毒。
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011906.webp)
奥秘就在于这种灯发射的不是普通紫外线而是远紫外线。普通紫外线的波长是254纳米远紫外线的波长则是207纳米或222纳米更偏光谱的外侧。
远紫外线的波长短,所以穿透力弱,不损害人体皮肤和眼部细胞,同时又能杀死病毒和细菌。
室内只要安装几盏这种灯,就能保证空气无害,同时它的光对人眼不可见,人体不会有任何察觉。这似乎很好的室内空气消毒方案。
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011907.webp)
唯一的问题是,氧气在紫外线或远紫外线的照射下,会分解出臭氧,刺激人体呼吸道,并导致头痛、眼痛。
因此,只有通风良好的情况下,才能使用远紫外线灯对室内空气消毒。
2、[AR 笔记本](https://m.cnbeta.com.tw/view/1433067.htm)
你是否觉得笔记本的屏幕不够大?
一家美国公司推出了 AR 笔记本拥有100寸的屏幕。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053102.webp)
它的配置是,键盘加上一副 AR 眼镜。只有带上 AR 眼镜才能看到巨型屏幕。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053103.webp)
官网已经开始正式预售了价格是1700美元。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053104.webp)
我觉得,苹果的 Vision Pro 其实应该做成这个样,就是眼镜+键盘。现在的 Vision Pro 没有实体键盘必须凭空打字。而且AR 笔记本的价格只是 Vision Pro 的一半,更容易被市场接受。
3、[超级跑鞋](https://www.economist.com/culture/2023/11/03/athletics-should-embrace-super-shoes)
马拉松的比赛成绩最近突飞猛进。世界前10的最佳成绩里面女子有8个男子有6个是最近两年创造的。世界纪录 2:00:35 就是2023年10月8日创造的。
这是因为选手的能力突然提升了吗?不是的,真正原因是现在有更好的跑鞋。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112509.webp)
耐克和阿迪达斯公司的最先进跑鞋都有又厚又轻的泡沫鞋底。它们就像弹簧一样踩下去时会将能量反馈给选手根据研究这种鞋子使得运动员少消耗4%的能量。
上图就是肯尼亚选手凯尔文·基普图姆Kelvin Kiptum创造世界纪录时穿的鞋子。
有些人要求禁掉这种鞋子,但是,世界田径协会目前为止还是允许使用,条件是厂商必须公平地向所有运动员提供,不能只向一部分人提供。
4、[反夜视连帽衫](https://www.macpierce.com/the-camera-shy-hoodie)
很多摄像头有夜视功能,利用红外线,可以拍到黑暗中的行人。
一个美国艺术家为了躲避夜视摄像头,发明了“反夜视连帽衫”。只要穿上它,摄像头就拍不到你的脸。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110213.webp)
这种连帽衫的肩部带有很多 LED 灯珠(上图),但发出的不是可见光,而是强烈的红外线。人眼看不见红外线,所以看不见这些灯珠发光。
但是,夜视摄像头能拍到这些灯珠的红外线,呈现出一个光斑,正好把人脸遮住,就达到了“反夜视”效果。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110214.webp)
## 文章
1、[如何简化布尔表达式](https://testing.googleblog.com/2024/04/isbooleantoolongandcomplex.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042904.webp)
谷歌官方介绍代码小技巧,如果一个布尔表达式又长又复杂,如何提高可读性?
2、[CSS 计时器](https://frontendmasters.com/blog/how-to-make-a-css-timer/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024053105.webp)
一篇 CSS 高级教程,介绍如何编写一个纯 CSS 的计时器可以进行5秒倒计时。
3、[如何用矢量数据库搭建一个搜索引擎](https://blog.partykit.io/posts/using-vectorize-to-build-search/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060503.webp)
作者介绍如何用矢量数据库,快速为个人网站搭建一个搜索引擎。
4、[我的 Prettier 设置](https://vale.rocks/blog/My_Code_Formatting_Guidelines)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024043002.webp)
Prettier 是 JS 代码美化工具,作者介绍了一些他的设置,怎样让代码看上去比较美观。
5、[理解 Docker 容器的层layer](https://www.kenmuse.com/blog/understanding-container-image-layers/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060508.webp)
Docker 容器文件是由多个层文件组合而成的,本文通过一个例子,介绍多个层如何组成一个容器文件。
另有一篇[类似的文章](https://depot.dev/blog/building-container-layers-from-scratch),可以参考。
6、 [傅里叶级数的动画介绍](https://www.andreinc.net/2024/04/24/from-the-circle-to-epicycles)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060502.webp)
一篇长文,从最简单的圆的方程开始,介绍傅里叶级数的概念,包含大量动画。
## AI 相关
1、[simple-one-api](https://github.com/fruitbars/simple-one-api)
一个需要自己搭建的服务,将国产 AI 模型统一适配为 OpenAI API即统一了接口目前支持讯飞星火、百度千帆、腾讯混元。
2、[Youtube AI 插件](https://github.com/PaoloJN/youtube-ai-extension)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060201.webp)
一个浏览器的开源插件,在 Youtube 的视频播放页面上插入一个 AI 聊天区域,会给出当前视频的总结,你也可以对当前视频提问。
3、[DocSolver](https://docsolver.spotty.com.cn/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060405.webp)
一个跟 PDF 文件聊天网站,[代码](https://github.com/ai-hermes/doc-solver)开源。([@hehuangz](https://github.com/ruanyf/weekly/issues/4570) 投稿)
4、[MiGPT](https://github.com/idootop/mi-gpt)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060603.webp)
一个小爱音箱的命令行工具,将音箱接入 ChatGPT 和豆包,改造成专属语音助手。([@idootop](https://github.com/ruanyf/weekly/issues/4582) 投稿)
## 工具
1、[sqlite-web](https://github.com/coleifer/sqlite-web)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020901.webp)
基于 Web 的 SQLite 数据库浏览器。
2、[sherpa-onnx](https://github.com/k2-fsa/sherpa-onnx)
开源的语音库,支持各种平台(包括手机和 PC用来本地语音识别、语音合成、声音事件检测、语种检测等。[@csukuangfj](https://github.com/ruanyf/weekly/issues/4364) 投稿)
3、[Best Cookier](https://github.com/Dolov/chrome-best-cookier)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060303.webp)
一个浏览器插件,提供 Cookie 管理器,可以方便地编辑、查找、监控、导出 Cookie。[@Dolov](https://github.com/ruanyf/weekly/issues/4564) 投稿)
4、[Image Manager](https://github.com/hemengke1997/vscode-image-manager)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060304.webp)
VS Code 的插件,用来管理图片,支持压缩、搜索、裁剪、查找相似图片、预览大图等功能。([@hemengke1997](https://github.com/ruanyf/weekly/issues/4565) 投稿)
5、[Rin](https://github.com/OXeu/Rin)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060601.webp)
一个基于 Cloudflare Pages + Workers + D1 + R2 全家桶的博客项目,参见 [demo](https://xeu.life/)。([@OXeu](https://github.com/ruanyf/weekly/issues/4580) 投稿)
6、[Web MediaDevices Player](https://github.com/canwdev/web-mediadevices-player)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060403.webp)
网页版的 HDMI 采集卡,也可用作 Webcam 查看器,用来在网页上处理输入的视频/音频,同时提供 Tauri 打包的客户端。([@canwdev](https://github.com/ruanyf/weekly/issues/4569) 投稿)
7、[ShotEasy](https://shoteasy.fun/image-compressor)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060404.webp)
在线的图像文件压缩器,可以批量拖入或文件夹导入图片,[代码](https://github.com/CH563/shot-easy-website)开源。([@CH563](https://github.com/ruanyf/weekly/issues/4571) 投稿)
8、[Tabulator](https://tabulator.info/)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021002.webp)
一个 JS 的表格库,用来生成互动式网页表格。
9、[Toolong](https://github.com/Textualize/toolong)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021101.webp)
一个用来查看日志文件的命令行工具。
10、[Dozzle](https://dozzle.dev/)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021105.webp)
一个轻量级的 Docker 日志查看工具。
## 资源
1、[全国行政区域边界数据](https://geojson.hxkj.vip/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060302.webp)
全国省市区县行政边界数据免费下载API 接口实时更新,适用于 echarts 等地图应用,查看[代码仓库](https://github.com/TangSY/echarts-map-demo)。([@TangSY](https://github.com/ruanyf/weekly/issues/4562) 投稿)
2、[Job In Corner](https://jobincorner.com/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060305.webp)
一个程序员招聘信息聚合网站,采集自各种社交平台/社区。([@Yidoon](https://github.com/ruanyf/weekly/issues/4567) 投稿)
3、[薄冰大学英语语法](https://oldwestenglish.github.io/grammar/)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032804.webp)
《薄冰大学英语语法》的在线阅读。
4、[理解深度学习](https://udlbook.github.io/udlbook/)Understanding Deep Learning
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112702.webp)
免费阅读的英文电子书,深度学习的入门教材。类似的书籍还有[《Dive into Deep Learning》](https://d2l.ai/)。
## 图片
1、[早期的中文键盘](https://spectrum.ieee.org/chinese-keyboard)
1975年北京大学汉字信息处理技术研究室成立目标是创建“汉字信息处理与输入系统”研究如何把汉字输入计算机。
当时,计算机采用的是英文键盘,只能输入英文字母,他们因此考虑发明可以输入汉字的“汉字键盘”。
他们做了十多个中文键盘设计方案最终确定了一款有256个键的键盘。其中29个键用于各种功能例如回车和空格其余227个键用于输入文本。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060202.webp)
键盘包含423个完整汉字以及264个汉字部首。它总共能够输入7,282个汉字设计团队估计这占到了日常汉字的90%以上。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060203.webp)
在这个字符集中423个最常用的汉字可以一次击键输入2,930个汉字可以两次击键输入另外3,106个汉字可以三次击键输入其余823个汉字需要四到五次击键。
2、[拟物图标的消失](https://en.rattibha.com/thread/1622721223561187328)
早期的很多图标,都是拟物设计,逼真还原真实的物体,比如“保存”图标就是一张磁盘。
![](https://cdn.beekka.com/blogimg/asset/202302/bg2023020801.webp)
但是,最近几年,拟物图标逐渐在消失,变成更简洁、更简化的设计。
比如Gmail 的图标从拟物的信封,变成了抽象的字母 M。
![](https://cdn.beekka.com/blogimg/asset/202302/bg2023020802.webp)
Instagram 的图标也从完全拟物的照相机,变得越来越简化。
![](https://cdn.beekka.com/blogimg/asset/202302/bg2023020803.webp)
## 文摘
1、[AI 的擅长和风险](https://techcrunch.com/2024/06/01/wtf-is-ai/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060602.webp)
AI 最擅长做下面的事情。
1快速创作低价值的书面作品比如一篇博客文章的草稿里面包含你想说的内容的总体思路。
2完成低级编码任务比如初级程序员从一个项目复制到另一个项目的代码或者从 Stack Overflow 复制代码。
3对会议、论文和数据库进行总结和排序。AI 非常擅长干这个,因为它本来就是围绕从大量无序数据中提取有用信息的概念构建的。
4从大量数据——天文观测、蛋白质相互作用、临床结果——发现其中的模式。AI 虽然本身并没有做出任何发现,但研究人员可以利用它们来加速自己的发现。
5AI 是令人惊讶的健谈者,可以永无止境地谈下去,而且对每个话题都很了解,不带评判性,并且反应迅速!
**AI 最大的风险在于,它们不知道如何说“我不知道”。**
当 AI 遇见以前从未遇见的东西时会发生什么?由于没有现成的模式可供遵循,它只是根据以前模式所反映的一般规则进行猜测。因此它的反应可能很笼统、很奇怪或不恰当。我们将这种现象称为幻觉。
令人不安的是AI 不会告诉你,哪些是它的幻觉,哪些是事实。
如果你要求 AI 总结一些研究并给出引用,它可能会编造一些不存在的论文和作者,你根本分不出来。
而且,按照目前 AI 模型的构建方式,没有任何实用的方法可以防止幻觉。
## 言论
1、
现代文明依赖于海底光缆。如果有一天,所有海底光缆同时断裂,现代文明将立刻停止运转。
银行和政府无法在国与国之间转移资金,因为国际结算系统通过海底光缆完成交易。在世界大部分地区,人们会发现他们的信用卡不再有效,自动取款机也无法提取现金。于是,金融体系立即冻结,货币交易停止,证券交易所关闭。
-- [《海底下的云》](https://www.theverge.com/c/24070570/internet-cables-undersea-deep-repair-ships)
2、
中国在各个领域都竭尽全力。因为有超过10亿的中国人不是高收入他们别无选择只能在所有事情上进行最激烈的竞争。半导体、电动汽车、5G、生物技术、人工智能、造船、高铁、互联网、太阳能电池板等这样的例子不胜枚举。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=39626002)
3、
不要欺骗自己说,公司会照顾每个人。公司的性质决定了,它必须确保缺少任何特定个人的情况下,还能正常运作。对于那些想从公司的工作中获取自我认同的人来说,结局可能是很残酷的。
-- [《我的职业生涯即将结束,我学到了什么》](https://www.ft.com/content/ff58f701-fadf-43bb-a5e7-e4ebcf2bf6a9)
4、
如果你做某件事,感到很痛苦,所有减轻痛苦的方法尝试了都无效,那么,你可以想想,当初你是为了什么来到这里。
-- [《世界上最可怕的海洋航行》](https://edition.cnn.com/travel/article/drake-passage-rough-sea-scn/index.html)
## 往年回顾
[最酷的乐高作品](https://www.ruanyifeng.com/blog/2023/05/weekly-issue-256.html)2023 #256
[如何走出失望和怀疑](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-206.html)2022 #206
[显卡缺货与异业竞争](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-156.html)2021 #156
[数字游民](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-106.html)2020 #106
(完)

448
docs/issue-304.md Normal file
View File

@ -0,0 +1,448 @@
# 科技爱好者周刊(第 304 期):最受欢迎的颜色
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4550)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061025.jpg)
烟台港码头,正在等待装船出口的数万辆汽车。([via](http://www.news.cn/photo/20240402/6310c7ba74db420ab9d8d3fe1df78b79/c.html?page=1)
## 最受欢迎的颜色
人类作为一个群体,有没有最受欢迎的颜色?
虽然这个问题取决于“最受欢迎”的定义,但是有一个方法可以参考,而且很客观。
那就是看看,什么颜色的车卖得最好。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061015.webp)
市场上,哪种颜色的车最多、最好卖,就说明公众强烈偏好这种颜色。
上周美国的一个汽车网站公布了2023年美国出售的所有新车的[颜色排名](https://www.thedrive.com/news/cars-are-way-less-colorful-today-than-they-were-20-years-ago-study)。
**结果是灰色系最受欢迎**,即不同比例的黑白混合,主要包含四种颜色:白、黑、灰、银。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061016.webp)
这四种颜色占了美国去年新车的80%白27.6%黑22%灰21.3%银9.1%。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061017.webp)
这真是出人意料:**灰色系最没特色,却是最受欢迎的颜色**。
我们常说生活多姿多彩但事实上大众却偏好保守的颜色而且这种偏好越来越强烈。2004年灰色系只占新车的60%现在上升到了80%。
这并非美国独有的现象,全世界皆是如此。**灰色系在中国的占比,甚至更高。**
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061018.webp)
2021年[中国最受欢迎的汽车颜色](https://chejiahao.autohome.com.cn/info/10067942)前三名分别是白色50%、黑色22%、灰色14%。单单这三种颜色就占了86%,比美国还要集中。相比之下,其他颜色都属于非常小众。
人们偏好灰色系的车辆,原因可能有下面三点。
1成本低。因为购买的人多这几种颜色的生产成本和销售成本比其他颜色更低。举例来说在中国购买特斯拉黑色以外的其他颜色是要加钱的。
2转售价值高。如果颜色很花哨二手车不容易转卖从而不得不降价。
3这些颜色更安全。大众习惯了这些颜色它们不引人注目不会显得特立独行容易被社会接受。
上面三个原因里面,我认为最主要是第三点。**人们更愿意与大多数人保持一致,避免与众不同。**
这就是从众心理。日常生活中,这种现象比比皆是。最流行的就是最安全的,选择它不会错。凡是面向公众的商品,都趋向最流行的少数几种款式。而且,市场越大,集中趋势越明显。
举例来说,公寓楼的设计,不管哪一家开发商,房型都相差不大,都是中规中矩的布局。这样的设计没特色,但是好卖,如果设计得很有特色和个性,销售就有风险,二手更难卖。
互联网行业也是如此,最流行的那几个 App页面设计高度雷同。下图是美团和饿了么的首页国内的大众 App 几乎都是这个设计。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061019.webp)
面向企业的云服务商,就更不敢有个性了。阿里云(下图一)、腾讯云(下图二)、华为云(下图三),用的是同一个模板吗?
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061020.webp)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061021.webp)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061022.webp)
人也是如此。小时候或许很有个性,有棱有角,但是长大进入社会,就要逐渐失去个性和棱角,跟周围的人越来越像。因为这样最安全,最容易被社会接受,你跟别人越像,就越好相处。
只有少数人始终不妥协,个性到老。这样其实也蛮好,不会心累,社会也需要有个性的人,但是这种人注定会终身孤立。
## 如何配置家庭资产
上周,[孙明展老师](https://baike.baidu.com/item/%E5%AD%99%E6%98%8E%E5%B1%95/55347274)从广州联系我,他们今年的活动要开始了。
这是我认识他的第七年。他以前在世界500强保险公司后来辞职创业开了一家**家庭财务咨询公司**,专门做家庭财务规划。
那时,他看到我的网站,就找我合作,觉得程序员这个群体很需要“家庭资产配置规划服务”。以后每年搞活动,他就到周刊发消息,转眼第七年了。
他在百度百科有[个人条目](https://baike.baidu.com/item/%E5%AD%99%E6%98%8E%E5%B1%95/55347274),网上搜一下“孙明展”,也有很多介绍。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060701.webp)
他们的公司相当正规,发展得很好,员工数百人,还拿到了 B+ 轮投资,做了自己的咨询软件引擎。大家可以看看[官网](https://www.trussan.com/)(下图),里面很多财务科普文章和自有品牌“谱蓝”的介绍。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041702.webp)
<u>这次活动是一个纯粹的咨询活动不收取任何费用一对一解答家庭资产配置规划方面的问题承诺不推销任何理财、P2P 产品。</u>
活动目的就是帮大家减少财务风险,普及家庭财务规划、教育规划、养老规划等干货知识,推广他们的品牌。
你有任何这方面的问题,到时都可以向专业的顾问免费咨询,比如医疗保险如何规划、怎么看懂“免责条款”、怎么进行养老储蓄、孩子教育规划等。
今年活动主题是 **《如何全方位家庭资产配置规划》**。他们会给出一些针对性的建议,怎么防范财务风险,尽量让资产保值增值。
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022060406.webp)
活动中,理财师除了回答问题,还会根据每个人的情况,为你设计一套**家庭财务保障方案**(上图),包括存款、投资、保险等金融产品的配置,兼顾抗风险和养老的需求。
如果大家有财务方面的问题,对这个活动感兴趣,点击[这个链接](https://media.trussan.com/index.php?s=/planClick/bp/aW1wb3J0aWQ9MjI2ODcmcG9zaXRpb249MQ%3D%3D),或者微信扫描下方二维码,就可以**免费领取**价值1600元家庭资产配置规划服务前200名还可以获赠一份《家庭财务宝典》。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061304.webp)
## 科技动态
1、[风力轮船](https://www.economist.com/science-and-technology/2024/05/21/a-new-age-of-sail-begins)
远洋货轮都使用燃油,二氧化碳排放巨大。如果改造成清洁能源,需要解决大海里充电的问题。
一家美国公司借鉴古代的风帆,发明了一种装在船上的风力发电机。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060901.webp)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060902.webp)
它的结构就是一根巨大的卷轴,内部安装了大量转子,风通过缝隙吹进转筒,带动转子发电。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060903.webp)
这种转轴高达35米造价大约每根100万欧元据说可以节省燃油15%到30%。
以后,我们看到轮船上的大圆筒,不要以为那是烟囱,也有可能是风力发电机。
2、[火箭逃生](https://www.americaspace.com/2024/06/04/nasa-tests-mobile-launchers-slidewire-baskets/)
美国准备使用 Artemis 2 重型火箭在2026年将宇航员重新送上月球。
但是,存在一种极端情况:火箭已经点火了,突然发生故障,即将爆炸,宇航员这时如何从发射架逃生?
他们为此准备了一些难以想象的措施。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061010.webp)
首先火箭发射架有一个喷淋系统在火箭爆炸前的几秒内可以喷出170万升水上图
这些水的目的,不是为了消除爆炸。因为可能无法消除,而是为了尽量减少爆炸的破坏性。
宇航员逃生,则是必须依靠发射台顶部安装的一个逃生吊篮。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061011.webp)
一旦火箭在发射台出现故障,宇航员必须赶紧从飞船出来,坐进吊篮,快速滑向地面。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061012.webp)
滑轨尽头是一个坚固的混凝土避难室,足以抵挡爆炸的冲击波。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061013.webp)
3、[虚拟商店的真人员工](https://www.cnn.com/2024/06/07/tech/ikea-job-roblox-intl-scli-gbr/index.html)
Roblox 是一个虚拟世界游戏,允许玩家在游戏里面开店和交易。
世界最大家具公司宜家6月27日就将在 Roblox 里面开设一个虚拟商店。它为此最近发布了一则招聘广告(下图)。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061205.webp)
宜家要为它的 Roblox 虚拟商店招聘10名真人员工通过网络充当商店的远程服务员。
这些真人员工跟宜家实体商场的员工享受一样的待遇都是每小时报酬13.15英镑。
他们以虚拟形象(下图),帮助顾客选择家具。如果顾客想要就餐,他们会提供宜家著名的肉丸,不过是数字的。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061206.webp)
这反映了人类世界正在与数字世界融合:一方面 AI 替代人类劳动,另一方面虚拟人物背后可能是一个真人。
## 文章
1、[国产AI大战高考物理](https://www.163.com/dy/article/J4B8JQK60511DSSR.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061102.webp)
媒体让多个国产 AI 模型,去解答今年的高考物理卷,看谁得分高。另有作文、数学、物理三科的[模型排名](https://www.cnbeta.com.tw/articles/tech/1434322.htm)。
2、[网络社区的信任算法](https://cblgh.org/trustnet/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121008.webp)
本文介绍一种算法,确定开放式的网络社区每个成员的可信度。
3、[盗窃 SSH 密钥的 PyPI 和 npm 模块](https://www.bleepingcomputer.com/news/security/ssh-keys-stolen-by-stream-of-malicious-pypi-and-npm-packages/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121102.webp)
最近出现了一些恶意模块,安装后会偷偷读取用户的 SSH 密钥,发到远程服务器。
4、[为什么 QUIC 优于 TCP](https://engineeringatscale.substack.com/p/how-quic-is-displacing-tcp-for-speed)(英文)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021003.webp)
一篇很好的科普文章,作者介绍谷歌开发的 QUIC 协议HTTP/3 的基础),解决了基于 TCP 的 HTTP/1.1 和 HTTP/2.0 的哪些问题。
5、[如何让表格标题栏变成粘性?](https://btxx.org/posts/Please_Make_Your_Table_Headings_Sticky/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024022401.webp)
本文是 CSS 初级教程,只要两行 CSS 代码,就可以让网页表格的标题栏变成粘性,不管如何滚动,始终显示。
## AI 相关
1、[LocalhostAI](https://github.com/fifteen42/localhostai)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061001.webp)
Chrome 浏览器 Dev 版已经[内置了 Gemini Nano 模型](https://m.cnbeta.com.tw/view/1434218.htm),这个工具可以用来跟这个内置模型交互,离线可用,试用 [demo](https://www.localhostai.xyz/)。([@fifteen42](https://github.com/ruanyf/weekly/issues/4602) 投稿)
2、[Kling AI](https://sora-ai-video.com/zh/kling-ai)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061023.webp)
快手推出的“文生视频”模型可以生成2分钟的视频目前需要申请试用。
3、[LM Studio](https://lmstudio.ai/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060804.webp)
在笔记本电脑上离线运行大语言模型,可选择多种模型。([@leqisdu](https://github.com/ruanyf/weekly/issues/4586) 投稿)
4、[TexttoSpeech.im](https://texttospeech.im/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060807.webp)
一个免费的在线应用将文本转换为语音支持50种语言、8000种声音。[@sunnyjingliu](https://github.com/ruanyf/weekly/issues/4599) 投稿)
5、[Humanize.im](https://humanize.im/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060808.webp)
使用 GPT-4o 将 AI 生成的文本,转换为更自然、更类似人类的文本,防止被 AI 内容检测系统发现。([@sunnyjingliu](https://github.com/ruanyf/weekly/issues/4600) 投稿)
6、[MidJourney Sref](https://midjourneysref.com/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061104.webp)
MidJourney 有一个风格参数 Sref指定生成图片的风格该网站收集和分类各种 Sref 参数。([@underwoodxie](https://github.com/ruanyf/weekly/issues/4609) 投稿)
7、[开搜 AI](https://kaisouai.com/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061106.webp)
一个基于 AI 的问答引擎。([@mochen00111](https://github.com/ruanyf/weekly/issues/4611) 投稿)
8、[知闻 AI](https://informedainews.com/zh-Hans/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061107.webp)
AI 筛选出来的新闻。([@jiangjiax](https://github.com/ruanyf/weekly/issues/4612) 投稿)
9、[GPT4o.so](https://gpt4o.so/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061207.webp)
免费使用 GPT-4o 模型,不用注册和登录。([@sunnyjingliu](https://github.com/ruanyf/weekly/issues/4617) 投稿)
10、[Math Bot](https://math.bot/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061208.webp)
利用 GPT-4o 求解数学题,可以上传数学题的照片,免费使用。([@sunnyjingliu](https://github.com/ruanyf/weekly/issues/4618) 投稿)
## [活动] 线下 AI 游园会
这个月的28日周五和29日周六在北京的同学看过来。
<u>有一个面向程序员的线下 AI 游园会,免费参加</u>,里面分成四个展区。
> **1AI 展区**。这里有许多国内头部 AI 公司的展位比如商汤、月之暗面、宇树unitree、Jina AI、科大讯飞、硅基流动、零一万物、Zilliz、扣子、字节 cloud IDE 等等,参会者现场跟他们的产品互动,体验 AI 魅力。
>
> **2稀土掘金 IP 展区**。这里以海洋航行为主题,有超多互动小游戏,参会者在现场参与互动,还有精美礼品相赠。
>
> **3游园打卡**。参会者在各展台进行打卡,成功集齐后即可兑换丰富礼品。
>
> **4稀土掘金动手实验室**。参会者在这里领取 AI 相关题目,通过自带电脑完成题目赚取积分,兑换相应礼品。
游园会属于“稀土开发者大会2024”的外场活动。大会还有内场的技术演讲也非常精彩但需要购票。
感兴趣的同学,可以点击[这个链接](https://conf.juejin.cn/xdc2024/?utm_source=ryf),或者扫描下方海报二维码,了解详情。<u>注意,游园会的免费票也是在购票区领取。</u>
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061303.webp)
## 工具
1、[PartyKit](https://www.partykit.io/)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100209.webp)
一个 npm 软件包,宣称用它就可以实现各种软件的实时协作。
2、[Proton Pass](https://proton.me/pass)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060802.webp)
Proton 公司新推出的密码管理器,支持各种系统。
3、[dblab](https://github.com/danvergara/dblab)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060803.webp)
开源的数据库终端管理器,可以作为常见数据库的命令行终端客户端。
4、[Gblog](https://github.com/godruoyi/gblog)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060805.webp)
一个开源的、基于 Astro 的博客项目。([@godruoyi](https://github.com/ruanyf/weekly/issues/4595) 投稿)
5、[Websoft9](https://github.com/Websoft9/websoft9)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060806.webp)
开源的应用托管平台预置了200多种应用的部署模板通过它可以一键部署这些应用。[@chendelin1982](https://github.com/ruanyf/weekly/issues/4597) 投稿)
6、[Pareto](https://github.com/childrentime/pareto)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061103.webp)
一个轻量级 React SSR服务端渲染框架比 next.js 更简单易用。([@childrentime](https://github.com/ruanyf/weekly/issues/4608) 投稿)
7、[Siphon 吸词](https://siphon.ink/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061105.webp)
一个浏览器插件,也有客户端和小程序,双击英语单词自动加入到生词本,便于以后进行复习。([@chaosflutter](https://github.com/ruanyf/weekly/issues/4610) 投稿)
8、[电子发票提取 Excel](https://airegex.cn/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061108.webp)
电子发票 PDF 打包成一个 zip 文件,上传到网站,自动整理成 Excel 电子表格。([@zippo-zu](https://github.com/ruanyf/weekly/issues/4605) 投稿)
9、[缤纷快传](https://send.bitiful.com/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061209.webp)
基于缤纷云的文件实时分享服务。([@ethan-bitiful](https://github.com/ruanyf/weekly/issues/4619) 投稿)
## 资源
1、[Awesome ChatTTS](https://github.com/panyanyany/Awesome-ChatTTS)
这个仓库收集文本转语音库 [ChatTTS](https://github.com/2noise/ChatTTS) 的相关开源项目和工具。([@panyanyany](https://github.com/ruanyf/weekly/issues/4598) 投稿)
2、[No-Bullshit Games](https://nobsgames.stavros.io/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112708.webp)
这个网站列出作者精选的手机游戏,安卓和 iOS 各有五六百个。
3、[SearchTheDeck](https://searchthedeck.com/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112808.webp)
这个网站收集了15000多张项目宣讲的 PPT英语 pitch deck供用户搜索。
## 图片
1、[貌似拼接的照片](https://petapixel.com/2024/06/06/this-unbelievable-optical-illusion-is-just-one-photo/)
一位荷兰摄影师喜欢拍一些奇特的照片,看上去很像是两张照片拼接,但实际上是真实的场景。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061203.webp)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061204.webp)
他说,拍这种照片的诀窍,就是要找都是直线的场景。
2、[发电船](https://mattlakeman.org/2023/07/10/notes-on-the-gambia/)
2018年非洲国家冈比亚与土耳其电力公司 Karpower 签署了一项协议要求后者为该国提供30兆瓦36兆瓦的电力。
结果Karpower 公司根本没在当地修发电厂,而是派出了一艘发电船停泊在冈比亚的近海,通过这艘船向岸上供电。
![](https://cdn.beekka.com/blogimg/asset/202308/bg2023080309.webp)
据说这艘船满足了冈比亚60%的电力需求。
## 文摘
1、**合成氨的作用**
摘自书籍《Numbers Don't Lie》作者是加拿大科学家 Vaclav Smil。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061301.webp)
德国在第一次世界大战中,坚持打了四年。能够坚持这么久,主要原因之一是德国发明了合成氨。
战争需要炸药而炸药的主要成分是硝酸钾、木炭和硫磺。其中硝酸钾的比重最大大约占到75%。
德国不产硝酸钾,需要进口。从战争一开始,英国海军就切断了德国从智利进口硝酸盐的路线,眼看德国的炸药供应就要断了。
巧合的是1909年卡尔斯鲁厄大学的弗里茨·哈伯教授Fritz Haber发明了廉价的合成氨方法氮气和氢气在高压和催化剂的作用下结合生成氨NH3
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061302.webp)
1913年10月巴斯夫公司当时世界领先的化工集团将该方法成功工业化生产的合成氨可以用来生产硝酸钠或硝酸铵等固体肥料。
1914年7月第一次世界大战爆发。不久之后巴斯夫公司就将合成氨生产线从生产肥料转变为生产硝酸然后再用于合成炸药。它的产量足以满足德国的炸药需求直到战争结束。
合成氨技术就这样解决了德国的炸药短缺问题,拖长了第一次世界大战,增加了数百万人的伤亡。
## 言论
1、
我认为很快会出现第一家“一人独角兽”就是没有任何员工只有一个创始人就实现了10亿美元估值的业务。
以前这是不可想象的,但 AI 将让它成为现实。
-- [山姆·奥特曼](https://fortune.com/2024/02/04/sam-altman-one-person-unicorn-silicon-valley-founder-myth/)OpenAI 公司 CEO
2、
如果你是一家上市公司,仅仅生产令人满意的产品是不够的,你还必须成长。如果没有成长,或者成长得不够快,股价就会下跌。
比如苹果公司的市值已经3万亿美元了但是投资者还要求它继续成长。这就好像要求一个人永远奔跑不能停下来。没有终点线追求无限成长迟早变成恶性癌症。
-- [《追求成长是一种癌症》](https://manuelmoreale.com/growth-is-a-mind-cancer)
3、
很多人觉得,代码质量是软件公司的生命。但是,大多数公司的生死存亡并不取决于它的代码库的质量。可怕的代码库也可能带来了数十亿美元的收入。市场不会激励优秀的工程,它会激励速度和执行力。
-- [《完美的代码库无法拯救你的公司》](https://www.catalystmonitor.com/blog/perfect-codebase-wont-save-your-company)
4、
以前,一个人只要熟练掌握某一项技能,就能在整个职业生涯中保持身价。但是,未来不太可能终生从事单一职业。
只会一项技能,因此就不够了,你需要有创业心态,并且成为一个综合主义者,学习不同的东西,并且最终把它们联系起来,组成了一个更大的图景。
-- [《未来属于综合主义者》](https://medium.com/@tom.cassidy_40820/the-future-belongs-to-the-comprehensivist-a43e18dbb65a)
## 往年回顾
[黄仁勋的 Nvidia 故事](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-257.html)2023 #257
[汽车行业的顶峰可能过去了](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-207.html)2022 #207
[KK 给年轻人的建议](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-157.html)2021 #157
[致富与杠杆](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-107.html)2020 #107
(完)

450
docs/issue-305.md Normal file
View File

@ -0,0 +1,450 @@
# 科技爱好者周刊(第 305 期):随机数,这是一个问题
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4550)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061403.webp)
重庆“悦来江湾”公交车站,由几块巨石组成,象征当地江边的鹅卵石。([via](http://www.cqyuelai.com/yuelai_content/2023-09/21/content_10592221.htm)
## 随机数,这是一个问题
今天谈谈,怎么生成真正的随机数。
这个问题超难,但有一些很有趣的内容。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061814.webp)
首先,编程语言提供的随机数,是伪随机数。
V8 引擎的官网有[一篇文章](https://v8.dev/blog/math-random)(下图),特别提醒大家这一点。它内置的随机数不是真随机数,而是伪随机数。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061606.webp)
所谓伪随机数,并非真的随机,而是算法得到的。只要初始的种子值相同,算法会给出一样的结果。
JavaScript 和许多其他语言,都有这个问题。所以,遇到特别强调随机的场合,都不应该使用语言内置的随机数生成器。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061815.webp)
真随机数需要满足三个条件。
> **1无法预测。** 随机数不能被猜到,所以必须非常大,否则会被暴力破解。
>
> **2不能重复。** 每次生成的随机数,不能是一样的。
>
> **3均匀分布。** 随机数必须平均散布在所有区间,不能集中在某些区间。
**一般来说,只有通过硬件,才能得到真随机数**,单纯的软件算法做不到。
科学家绞尽脑汁,想出各种办法,通过硬件生成随机数。
著名的 [Random.org](https://www.random.org/) 就是专门生成一个随机数的网站。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061816.webp)
它在全世界部署了多个无线电接收器,专门监听大气无线电波(即大气噪音,可以理解成大气的布朗运动),通过随机的无线电信号来生成随机数。下图是它的早期硬件设备。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061817.webp)
因为有硬件支出,使用它的随机数,需要付费。所以,大家可以看到,真随机数是有成本的,不是跑一下程序就可以了。
世界最大的 CDN 服务商 Cloudflare ,为了得到真随机数,做得更绝。
它的三个办公室,每个都有[不一样](https://blog.cloudflare.com/harnessing-office-chaos)的随机数生成装置。
**1旧金山总部**。一进门就有一堵墙,放满了几十盏熔岩灯。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031204.webp)
熔岩灯内部是融化的蜡,每时每刻都在变化着形状。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061818.webp)
需要随机数的时候,就对着这堵墙拍一张照片。每张照片都是不一样的,然后计算照片的哈希,将其作为种子值,计算得到一个随机数。
**2伦敦办公室。** 那里有一面“单摆墙”,放满了各种单摆装置。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031205.webp)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031206.webp)
单摆和它们的影子,每时每刻都在摆动。每次照片的哈希也是不一样的,可以作为随机数的种子值。
**3奥斯汀办公室。** 那里的天花板,挂了很多彩色的反光片。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031207.webp)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031208.webp)
这些反光片对空气流动十分敏感,开门、关门、空调、温度、湿度,都会让其转动,反射出不同颜色的光。因此,也可以用来当作随机数的种子值。
## 下周五,稀土开发者大会
过去一个月,周刊一直在预热今年的“稀土开发者大会”。
它的开幕时间就是下周五6月28日
作为今年的大活动,所有日程安排现在都出来了。下图就是**主论坛和10个分论坛的 70 多场演讲题目**。
[![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062004.webp)](https://cdn.beekka.com/blogimg/asset/202406/bg2024062005.webp))
点击看[大图](https://cdn.beekka.com/blogimg/asset/202406/bg2024062005.webp),都是技术热点和前沿领域。演讲者是来自全球的技术专家和第一线的主力工程师。
另外,大会还有外场的 AI 活动一共4个特色展区可以接触众多国内头部 AI 公司的展台,参与各种互动小游戏,赢取纪念品。这部分是免费的。
活动详情可以点击[这个链接](https://conf.juejin.cn/xdc2024/?utm_source=ryf),或者扫描上方海报的二维码,购买内场演讲票,或者领取免费的外场票,以及预约现场直播。
## 科技动态
1、[Starliner 飞船](https://www.wsj.com/science/space-astronomy/boeing-sent-two-astronauts-into-space-now-it-needs-to-get-them-home-99d96633)
美国宇航局最近遇到了一件尴尬的事情。
波音公司的 Starliner 飞船(下图),将两名宇航员送入国际空间站以后,却回不来了。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061906.webp)
飞船发射后,出现了氦气泄漏和推进器故障。迟迟没有找到原因,美国宇航局就不敢用它把宇航员送回来。
本次任务原定8天现在已经20天了。目前暂定6月26日返航但可能再次推迟。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061907.webp)
好在国际空间站有4个月的食物储备不至于有物资问题。
本次飞行是 Starliner 飞船首次执行任务,就搞成这样。实在不行的话,只能再派一艘飞船去把人接回来。
2、[澳大利亚巨型鹅](https://www.nhm.ac.uk/discover/news/2024/june/face-ancient-australian-giga-goose-revealed-after-fossil-skull-found.html)
澳大利亚与其他大陆隔绝,存在着许多奇特动物。
科学家很早就知道澳大利亚有过一种巨型鹅下图最右侧大小跟鸵鸟相仿身高超过2米体重240公斤但是已经在45000年前灭绝了。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061501.webp)
那时正好是第一批人类来到澳大利亚,所以科学家猜测,它的灭绝与人类有关。人类可能大规模捕杀这种鹅,毕竟它不会飞,又跑得慢。
以前,这种鹅只出土过零星的化石,最近终于出土了第一个完整头骨。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061502.webp)
科学家画出它的还原像,大家看看,这种地球已经不存在的巨型鹅长什么样。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061503.webp)
3、[眼球监控](https://x.com/soren_iverson/status/1801253187602788424)
一位国外网友,在推特上贴出一张图片。
他在手机上看 Youtube 视频,结果跳出了这个提示。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061506.webp)
意思是,系统发现,他的眼球没有注视广告,所以重新播放一次广告。
这张图应该是伪造的,不过技术上很简单。只要播放广告时,启动摄像头,就能识别镜头前有没有人,眼球看哪里。
我怀疑,这种场景会变成现实。以后,付费用户正常使用,免费用户必须通过眼球监控,确保正在注视广告。
4、[上网篮](https://globalvoices.org/2024/06/13/the-ingenious-network-tree-defying-gazas-connectivity-blockade/)
加沙地区由于战争原因,互联网服务已经完全中断了。
一个国际组织为了帮助那里的人民上网,想出了一个解决办法。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061504.webp)
他们先在其他国家购买了一批 eSIM 卡,将参数传给当地人。因为 eSIM 是虚拟卡,只要填入参数,就能开通,相对容易。
然后,当地人把手机连上充电宝,放在一个篮子里,带到边境地区,挂在高处。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061505.webp)
通过 eSIM 卡,手机可以连上邻国的 4G 网络,这时打开手机热点,那么在篮子下面的人,就都能上网了。
## 文章
1、[AI 芯片的未来,未必是 GPU](https://www.36kr.com/p/2826590796843272)(中文)
本文认为,加速计算未必只能通过 GPU 实现FPGA 或 ASIC 或许是更优的底层计算设备。
2、[我编写自己的博客引擎的10年](https://medium.com/@ideatocode/what-i-learned-as-an-artist-writing-my-own-blog-engine-for-10-years-straight-0cb8297e7712)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024040801.webp)
作者为自己写了一个博客引擎坚持了10年他讲述在这个过程中学到的东西和体会。
3、[CSS 的 3D 折叠效果](https://www.joshwcomeau.com/react/folding-the-dom/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024040601.webp)
本文介绍如何使用 CSS 实现 3D 的页面折叠动画效果(上图)。
4、[随机歌单的算法](https://pncnmnp.github.io/blogs/fibonacci-hashing.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121001.webp)
本文介绍 Spotify 生成随机歌单的算法,要求是同一个歌手的歌曲不能连续播放。
5、[ASML 总部访问记](https://www.asianometry.com/p/whats-next-for-asml)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061702.webp)
作者访问荷兰光刻机公司 ASML 总部,在埃因霍温市的郊区,这里是他的见闻。
6、[200行 JavaScript 代码实现虚拟 DOM](https://lazamar.github.io/virtual-dom/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052205.webp)
虚拟 DOM 是很多 JS 框架的底层基础,本文演示怎么自己从头实现它。
## 工具
1、[Postgres.js](https://github.com/porsager/postgres)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101401.webp)
Node.js 和 Deno 的 PostgreSQL 客户端,类似软件还有 [Zapatos](https://jawj.github.io/zapatos/)。
2、[OpenccLint](https://opencclint.vercel.app/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061601.webp)
一个基于 OpenCC 的繁简体中文转换工具,支持编辑器和命令行界面。([@hddhyq](https://github.com/ruanyf/weekly/issues/4629) 投稿)
3、[BiliVideoDown](https://github.com/kangpeiqin/bilivideo_down)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061604.webp)
一款基于 Flutter 的桌面端 B 站视频下载器,代码开源。([@kangpeiqin](https://github.com/ruanyf/weekly/issues/4640) 投稿)
4、[AQChat](https://gitee.com/howcode/aq-chat-server)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061605.webp)
一款匿名的在线聊天软件,用户可以自由登录、创建房间、会话和传输文件,体验 [demo](https://aqchat.run/)。链接是后端代码,另有 [Web 端](https://gitee.com/howcode/aq-chat)和[移动端](https://gitee.com/ghosthhf/aqchat-mobile)。([@howcodes](https://github.com/ruanyf/weekly/issues/4643) 投稿)
5、[Voicer](https://voicer.hellogeek.work/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061808.webp)
一个 Chrome 浏览器插件,用来语音朗读网页文本。([@wang-jianliang](https://github.com/ruanyf/weekly/issues/4647) 投稿)
6、[易条形](https://www.1txm.com/barcode)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061810.webp)
一个在线的条形码生成器。([@FZliweiliang](https://github.com/ruanyf/weekly/issues/4651) 投稿)
7、[ScienHub](https://scienhub.com/templates)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061812.webp)
LaTex 在线编辑器,提供很多实用的模板。([@tc1989tc](https://github.com/ruanyf/weekly/issues/4657) 投稿)
8、[trash.sh](https://github.com/qqAys/trash.sh)
rm 命令的简单替代品,提供一个删除文件的回收站。([@qqAys](https://github.com/ruanyf/weekly/issues/4658) 投稿)
9、[我的字体](https://cloud.myfont.bid/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061813.webp)
一个制作个人手写字体的在线工具。([@harbor2009](https://github.com/ruanyf/weekly/issues/4659) 投稿)
10、[lingo link](https://github.com/chengfengfengwang/lingo-link/blob/main/README_ZH-CN.md)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062001.webp)
一个开源的浏览器插件支持划词翻译、AI 翻译、生词标记。([@chengfengfengwang](https://github.com/ruanyf/weekly/issues/4670) 投稿)
## AI 相关
1、[Luma AI Video Generator](https://lunaai.video/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061602.webp)
Luma AI 视频生成器免费在线使用。([@sunnyjingliu](https://github.com/ruanyf/weekly/issues/4628) 投稿)
2、[Stable Diffusion 3 AI 图像生成器](https://stablediffusion3.net/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061603.webp)
免费使用 Stable Diffusion 3通过文本生成图像无需注册。[@ddewfrefref](https://github.com/ruanyf/weekly/issues/4637) 投稿)
3、[Generative Voice AI](https://elevenlabs.io/)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101615.webp)
一个文字转语音的服务支持中文免费账户每月可以转10000字约10分钟音频
4、[BrainyAI](https://github.com/luyu0279/BrainyAI)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061809.webp)
一个开源的 Chrome 插件,在侧边栏加载 AI 模型,是类似产品 [Sider AI](https://sider.ai/), [Monica](https://monica.im/), [Merlin](https://www.getmerlin.in/), 和 [MaxAI](https://www.maxai.me/) 的免费替代品。([@luyu0279](https://github.com/ruanyf/weekly/issues/4648) 投稿)
5、[Rock AI](https://www.rockai.online/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061908.webp)
该网站托管了一些开源 AI 模型,可以免费调用。([@hellokidder](https://github.com/ruanyf/weekly/issues/4668) 投稿)
6、[Chrome AI](https://chrome-ai.cc/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061811.webp)
使用 chrome 内置 AI 模型搭建的本地聊天工具。([@zengkan0703](https://github.com/ruanyf/weekly/issues/4655) 投稿)
7、[mac 电脑的本地文本总结](https://www.sheshbabu.com/posts/system-wide-text-summarization-using-ollama-and-applescript/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061512.webp)
本文介绍如何在 mac 电脑上,架设本地的 Ollama 模型,用它建立一个快捷方式,自动对打开的网页进行内容总结。
## 资源
1、[开发者必须了解的 Unicode 知识](https://tonsky.me/blog/unicode/)2023版
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100210.webp)
这篇长文介绍最新的 Unicode 知识。
2、[loadership](https://www.loadership.com/)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024012002.webp)
该网站可以定制纯 CSS 的页面加载动画loader
3、[现代 C++ 编程](https://github.com/federico-busato/Modern-CPP-Programming)Modern C++ Programming
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112902.webp)
一个开源的 C++ 英文教程。
## 图片
1、[奇怪的环岛](https://www.snopes.com/fact-check/magic-roundabout-photo/)
英国有一个奇怪的环岛分成内圈和外圈它们之间还分布着5个小环岛。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061703.webp)
它的内圈是逆时针方向,外圈是顺时针方向。
从外圈进入内圈或者从内圈进入外圈都必须通过5个小环岛。
下图是当地的交通指示牌。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061704.webp)
这个环岛建于1972年多年没有发生过重大的交通事故。
2、[易北河隧道](https://en.wikipedia.org/wiki/Elbe_Tunnel_(1911))
易北河流经德国汉堡市中心。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101409.webp)
1911年汉堡市政府在河底挖了一条426米的隧道方便两岸的交通。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101410.webp)
这条隧道的奇特之处,就是没有引道。行人和车辆必须使用升降机,进入和离开隧道。下图两侧的黄色垂直通道,就是升降机。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101412.webp)
下图是车辆升降机的入口。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101411.webp)
这个隧道直到今天还在使用,甚至还在里面开过音乐会。下图是在升降机底部仰望出口。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022101413.webp)
## 文摘
1、[编程语言应该多大?](https://tratt.net/laurie/blog/2023/how_big_should_a_programming_language_be.html)
编程语言有小有大。
一些语言只提供最核心的功能,另一些语言无所不包。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062002.webp)
还有一些语言,开始时很小,后来不断添加功能,变得越来越大,甚至庞大到难以使用。
Python 语言的初始版本很小,前几个版本故意保持这种特色,添加功能的建议都被明确拒绝,理由是它们会使语言太大。
某个时刻(也许是在 Python 1.6 和 Python 2.0 之间),事情发生了变化:功能建议不会因为使语言变大而被拒绝,只会因为没有解决重要问题而被拒绝。
从此以后Python 就走向了庞大语言的道路。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062003.webp)
在我看来,一旦语言的设计者不再担心语言的大小,这种语言的无限制增长是不可避免的。
很多语言都是如此。尽管 Java 从来都不是小型语言,但在泛型添加到 Java 1.5 之前,它的变化相当小。泛型似乎是 Java 大型语言之旅的起点。
JavaScript 本来是一个周末设计出来的小型语言,现在变成了一种相当庞大的语言。
Rust 是一种已经很大的语言,但它正在考虑添加更多功能,变得更大。
为什么那么多语言都走上了变大的道路?
我的看法是,因为没有一种编程语言是完美的,总有不能很好支持的用例。许多情况下,添加新功能有助于更好地支持这些用例。
由于潜在用例是无限的,因此我们总是加入新的设计,让语言变得“更好”,副作用就是每次都让语言变得更大一点。
## 言论
1、
拉斯维加斯正在举行一年一度的电子表格 Excel 世界锦标赛,它有一个其他比赛都没有的特点,那就是毫无趣味。
-- [《Excel 世界锦标赛》](https://www.theverge.com/c/24133822/microsoft-excel-spreadsheet-competition-championship)
2、
哈勃望远镜确定宇宙的准确年龄是138亿年。那就是我们这个世界的起源在这之前是什么没人知道。
--[《韦伯望远镜提供的新线索》](https://www.esa.int/Science_Exploration/Space_Science/Webb/Webb_Hubble_confirm_Universe_s_expansion_rate)
3、
农活忙不过来。
-- [@dylanaraps](https://github.com/dylanaraps)Kiss Linux 的创始人,他的 GitHub 主页上只留了这一句话,项目已经两年多不更新了
4、
我不记得读过的书,就像不记得吃过的饭一样;即便如此,它们还是造就了我。
-- [爱默生](https://blog.jim-nielsen.com/2024/you-are-what-you-read/)
5、
早期,民航客机的驾驶舱最多有五名成员。由于导航和通信的自动化,导航员和无线电操作员率先被淘汰。然后,飞行工程师也被淘汰了,只剩下两名飞行员。
随着飞行员成本的飙升,航空公司开始要求,只有一个飞行员的窄体飞机,副驾驶员被淘汰只是时间问题。
最终,仅剩的一个飞行员也会被淘汰,以后的飞机主要靠自动驾驶,再配上一名能够有限控制飞机的地面操作员。
-- [《最后的飞行员》](https://airfactsjournal.com/2024/06/the-last-pilot/)
## 往年回顾
2023[卡马克的猫](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-258.html)#258
2022[晋升制度的问题](https://www.ruanyifeng.com/blog/2022/05/weekly-issue-208.html)#208
2021[内容渠道的贬值](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-158.html)#158
2020[阵地战与奇袭战](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-108.html)#108
(完)

422
docs/issue-306.md Normal file
View File

@ -0,0 +1,422 @@
# 科技爱好者周刊(第 306 期):信息就像糖一样上瘾
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4550)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062704.webp)
香港屯门码头,海边的夜色。([via](https://www.facebook.com/groups/553511078046085/permalink/8085453638185087)
## 信息就像糖一样上瘾
工业革命有一个很少人提到的后果,就是人类可以大量生产糖了。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062505.webp)
古时候,糖主要来自甘蔗和蜂蜜,难以大量生产。所以,古人的菜肴不放糖,主要依靠食物本身的甜味。可以想象,古代的大部分食物,尤其是日常食品,应该是不好吃的。
**一旦糖大量生产,人类就疯狂地爱上了它**。我们喜欢糖,喜欢到现在的大部分食物,都必须添加糖,比如饮料、糕点、奶制品,甚至鸡排的配料都包含糖。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062506.webp)
对糖上瘾,已经成了一种常见病。百度百科有一个“[糖瘾](https://baike.baidu.com/item/%E7%B3%96%E7%98%BE/5685388)”条目,解释上瘾原因是“甜味会带给人愉悦的感觉。”
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062507.webp)
科学家认为,**糖会增加多巴胺的分泌,使大脑兴奋,感觉不到饱腹**。通俗地说,就是糖会让你吃得很愉快,从而吃了还想吃,即使已经饱了。
过量摄入糖,是体重超标的根本原因。**糖本身只是一种甜味剂,没有营养,只有热量**,最终都转化为体内脂肪,让你越来越胖。世界卫生组织一直在呼吁[少吃糖](https://www.who.int/zh/news/item/04-03-2015-who-calls-on-countries-to-reduce-sugars-intake-among-adults-and-children)。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062508.webp)
不过,我今天想谈的不是糖,而是最近看到的一篇[文章](https://www.gurwinder.blog/p/the-intellectual-obesity-crisis),里面有一个很有趣的观点:**信息就像糖,让人上瘾**。
作者列举了,信息与糖的相似之处。
**1低成本的大量生产**。信息革命之后,人类就像生产糖一样,大量生产信息。
信息不仅生产成本低,传播成本更低,可以接近零成本地到达消费者。
**2上瘾机制相同**。2019年加州大学伯克利分校的一项研究发现信息也会刺激大脑产生多巴胺跟糖的作用机制相同。
所以,看到一则吸引人的信息,跟吃一件甜点,带给你的满足感是一样的。你会对信息上瘾,看了还想看,具体表现就是放不下手机,划了又划。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062509.webp)
**3垃圾信息泛滥**。就像垃圾食品流行一样,人类对信息上瘾的后果,就是垃圾信息的大量供给。
生产商发现,那些最刺激多巴胺的信息,有最多的阅读量,可以赚到更多的钱。于是,垃圾信息就被大量生产,变得无处不在。
人类已经陷入了这样一种境地,最容易获得的食品是垃圾食品,最容易接触到的信息是垃圾信息。
**4思维“发胖”**。就像垃圾食品让人体发胖一样,垃圾信息也会让思维发胖。
垃圾信息降低你的思考水平,将没意义的内容充斥你的大脑,分散你的注意力,堵塞你的思考,让你思维迟缓,判断力下降。
综上所述,信息上瘾与糖瘾一样有危害,需要积极防治。健康生活不仅少吃糖,还要少接触垃圾信息。
但是,就像躲不开糖一样,生活中根本没机会躲开垃圾信息。我们只能自我克制,反复告诫自己,远离垃圾信息,防止信息上瘾。
## 科技动态
1、[摄像头情绪检测](https://www.wired.com/story/amazon-ai-cameras-emotions-uk-train-passengers/)
英国火车站的摄像头,正在使用一种新技术,监控火车站。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061803.webp)
它不进行人脸识别,而是进行情绪识别。
它会根据脸部表情,判断每个人的情绪,到底是快乐、悲伤,还是愤怒。如果你的情绪异常,就说明很可疑,它就会通知工作人员,查看怎么回事。
这提醒我们,以后进入公共场合,需要注意自己的表情,以免招来麻烦。
2、[PCIe 光通信](https://www.tomshardware.com/tech-industry/optical-pcie-70-connection-hits-a-blazing-128-gts)
目前在计算机的内部CPU 与周边设备都使用 PCIe 接口进行通信。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061804.webp)
PCIe 接口与设备之间,则是使用铜手指传输数据。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061805.webp)
但是,铜手指有物理限制,到了一定程度后,传输速率就上不去了。
本月早些时候,一家美国公司公布了 PCIe 7.0 版的接口原型,放弃了铜手指,改用光纤传输数据,比目前主流的 PCIe 4.0 版快了8倍。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061806.webp)
上图的黄线就是光纤,将设备连接到主板。以后,凡是大带宽的通信,可能都不使用铜了,而改用光纤。
3、[鹦鹉的视频聊天](https://news.northeastern.edu/2023/04/21/parrots-talking-video-calls/)
美国科学家做了一个实验,让鹦鹉视频聊天。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120407.webp)
科学家在笼子里放了一个平板电脑,两只鹦鹉通过平板电脑见面,互相通话(鸣叫)。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120405.webp)
科学家发现,鹦鹉很喜欢视频聊天,会连续跟屏幕互动几个小时。
最神奇的地方是,一旦它们学会如何呼叫对方。它们就会自己打开关着的平板电脑,主动找对方聊天。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120408.webp)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120406.webp)
这件事是不是说明,群居动物都有可能网络上瘾?
4、[癫痫治疗](https://www.bbc.com/news/articles/cg33kgd81mvo)
癫痫是一种神经系统的常见病,发病时会不由自主抽搐和丧失意识。
它的原因是脑电波异常,也就是大脑里面有异常的电流,通过神经系统,导致意识和行为失常。
最近,英国完成了世界第一例大脑植入,治疗癫痫。患者是一个小男孩,每天都会严重发作好几次。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062705.webp)
医生在他的大脑里面植入了一个3.5厘米 x 3.5厘米的神经刺激器,通过电极连接脑神经。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062706.webp)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062707.webp)
这个装置会不断向神经系统放电,干扰异常的脑电波信号,从而减少癫痫的发作。据说,小男孩手术后,发作次数就大幅下降。
联想到马斯克正在搞的“脑机接口”,我感觉人脑和电脑的物理连接,可能很快就会变成现实。
## 文章
1、[GitCode 全盘搬运 GitHub](https://www.landiannews.com/archives/104662.html)(中文)
国内代码托管服务 GitCode全盘搬运了 GitHub将后者的仓库一模一样放到自己网站上。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062703.webp)
开源代码或许可以搬运,但把作者账户也一起搬运过来,未免太过份了。
2、[new URL() 的问题](https://kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052403.webp)
JS 的 `URL()` 用来解析网址,遇到非法字符串会抛错。作者认为这是一个非常糟糕的设计,并给出了解决办法。
3、[t 检验是怎么来的](https://www.scientificamerican.com/article/how-the-guinness-brewery-invented-the-most-important-statistical-method-in/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052705.webp)
《科学美国人》杂志的文章,介绍一家英国啤酒厂如何促成统计学 t 检验的诞生,它的含义是什么。可能读起来有点费劲,但是写得不错。
4、[HTML 属性与 DOM 属性](https://jakearchibald.com/2024/attributes-vs-properties/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042505.webp)
一篇前端初级教程,介绍 HTML 元素的属性attribue与 DOM 节点的属性property的差异这个地方很容易混淆。
5、[Bun 的 JavaScript 尾调用优化](https://www.onsclom.net/posts/javascript-tco)(英文)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010101.webp)
JS 语言的服务器运行环境目前有三种Node、Deno 和 Bun。前两种使用 V8 引擎,而 Bun 使用 Safari 的 JavaScriptCore 引擎。
它们的“尾调用优化”TCO行为不一致只有 Bun 支持,本文作者进行了测试。
6、[恶意 IP 地址的可视化](https://romeov.github.io/malicious_ip_addresses/malicious_ip_analysis.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042604.webp)
作者的服务器每天收到几千次恶意访问,本文讲述他如何将这些 IP 地址的物理位置,进行可视化。
7、[Python 的命令行小工具](https://www.pythonmorsels.com/cli-tools/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060402.webp)
Python 自带很多实用的小工具,不用编写脚本,就可以在命令行下直接使用。
## 工具
1、[Figma Slides](https://www.figma.com/slides/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062701.webp)
Figma 公司新发布的幻灯片制作工具。
2、[Planka](https://github.com/plankanban/planka)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024031901.webp)
一个 Trello 的开源替代品,可以自己搭建,进行项目管理。
3、[Flow](https://github.com/pacexy/flow)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121908.webp)
一款基于浏览器的 Epub 阅读器,可以自己部署。
4、[Librum](https://github.com/Librum-Reader/Librum)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121914.webp)
一款开源的桌面软件,用来管理电子书。
5、[Plasmic](https://github.com/plasmicapp/plasmic)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122005.webp)
一款 React 框架的无代码/低代码开发工具,可视化生成网站和应用程序。
6、[Notesnook](https://github.com/streetwriters/notesnook)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122009.webp)
一个端对端加密的开源笔记本,有 Web 版和跨平台的桌面版。
7、[LogoFast](https://shipfa.st/tools/logo-fast)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122102.webp)
一个徽标设计工具。
8、[Observable Plot](https://observablehq.com/plot/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023043005.webp)
D3.js 团队推出的新的图表库,用来做线性图,大大简化了语法。
9、[Wasp](https://wasp-lang.dev/)
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121602.webp)
一个将 React + Prisma数据库的 ORM 库)封装在一起的 Node.js 全栈框架,设计目标是尽量像 Rails 一样好用。
10、[Oxlint](https://oxc-project.github.io/docs/guide/usage/linter.html)
一个 JS 的 Linter 代码检查工具,可以取代 ESLint。它是用 Rust 写的,据称比 ESLint 快50-100倍。
## AI 相关
1、[Logo Galleria](https://logogalleria.com/zh-CN/app)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062201.webp)
免费的在线 AI 徽标制作器。([@ddewfrefref](https://github.com/ruanyf/weekly/issues/4675) 投稿)
2、[React 组件的 AI 生成器](https://github.com/bravekingzhang/gpt-frontend-code-gen)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062503.webp)
一个开源的 Web 应用,通过 AI 快速生成 React 组件,用于预览前端效果。([@bravekingzhang](https://github.com/ruanyf/weekly/issues/4704) 投稿)
3、[小幻助理](https://github.com/Richasy/Rodel.Agent)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062504.webp)
一个开源的 Windows 桌面应用,可以接入各种 AI 模型,提供聊天、文生图、文本转语音、机器翻译。([@Richasy](https://github.com/ruanyf/weekly/issues/4706) 投稿)
## 资源
1、[CRDT 入门介绍](https://jakelazaroff.com/words/an-interactive-intro-to-crdts/)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100502.webp)
本文用代码实例详细介绍多人实时协同算法 CRDT。
2、[IGloo](https://www.igloo.inc/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062501.webp)
这是一家区块链公司的主页,全部采用 3D 制作,非常炫酷。
3、[数学小游戏](https://jrmf.org/puzzle/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041811.webp)
这个网站收集各种小朋友可以玩的数学游戏。
## 图片
1、[微软鲍勃](https://fabulous.systems/posts/2024/06/if-i-ever-get-a-dog-ill-name-it-rover-ms-bob-retrospective/)
1995年Windows 95 即将发布,用户界面进行了重大升级,与前一个版本 Windows 3.2 完全不同。
微软为了让用户接受新界面,特别发布了一个应用程序,叫做“微软鲍勃”,教你怎么使用新版 Windows。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062401.webp)
打开程序,会有一条小狗,充当向导,领你进入一栋住宅。
它的客厅里面有各种物件。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062402.webp)
小狗会让你依次点击各个物件,跳出对应的程序,让你熟悉使用方法。
比如,点击桌面上的笔记本,就会跳出一个文本框,让你写一封信。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062403.webp)
下面是点击“行事历”跳出的程序。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062404.webp)
你还可以进入其他房间,游戏室里会有一些小游戏。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062405.webp)
这个软件总体上就是这样,但是微软犯了一个错误:它不是免费提供的,而是要花钱购买。
可以想象这个软件的销量和评价都非常糟糕。以至于1996年初这个项目就被撤销了寿命不到一年可能是正式发售的寿命最短的微软产品。
2、[Microsoft Paint 作画](https://kottke.org/24/02/this-artist-used-microsoft-paint-to-create-art-into-her-90s)
西班牙艺术家孔查·加西亚·赛拉Concha García Zaera去年去世了享年93岁。
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020801.webp)
她生前一直用 Windows 内置的画图程序Paint作画。
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020802.webp)
她的作品细腻、清新、精美,观众很难意识到,它们都是老太太用鼠标一个像素、一个像素地画出来的。
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020803.webp)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020804.webp)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020805.webp)
## 文摘
1、[如何成为 -10x 工程师](https://taylor.town/-10x)
互联网行业有一个共识,就是寻找 10x10倍效率的工程师。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062801.webp)
这样的工程师很难找,现实生活中不一定能遇到,你反而可能遇到 -10x负10倍效率的工程师。
所谓 -10x 工程师,就是他不仅不能为团队节省时间,反而每周要浪费团队 400 个小时的工作。
-10x 工程师有以下特征。
1他会创造出大量的无效工作。最常见的就是他会推动建立毫无意义的流程以及让大家忙于幻灯片、图表、报告、工单管理等等。
2他会鼓励团队追求优雅而不是实用主义。
3他会使得团队无法一锤定音地做出任何决定。
4他写出冗长的消息/文件,并尽可能广泛地分享,让所有人发表意见并参与讨论。
5他编写很慢的程序比如避免数据库索引、在16核机器上运行单线程程序、不压缩文件。
6他编写只有自己看得懂的脚本并且没有文档。
7他编写缓慢的构建以及缓慢的测试。
8他编写无意义的测试用例。
9他添加需要大量时间维护的依赖项迫使工程师单独学习每个库。
10他将10名工程师困在一个艰难的项目中吸引并浪费他们的才智。
11他让管理层低估项目的难度并夸大项目的实用性直至最后延迟完成或根本无法完成。
12他雇用其他毫无生产力的工程师。
## 言论
1、
PCRE 是 Perl 语言的正则库,作者 Philip Hazel 在1998年创建了这个库那一年他54岁。
今天他80岁了还在维护这个库。他正在找接班人准备移交工作。他说当初做梦也想不到他要在这个项目上一直工作到2024年。
-- [《自由软件如何劫持 Philip Hazel 的生活》](https://lwn.net/SubscriberLink/978463/608c876c1153fd31/)
2、
Kubernetes 和微服务都是重量级工具,会让你的软件变得更重。
使用它们之前,请务必想清楚,你能不能处理它们带来的额外的重量、运营成本、工程开销。
-- [Arne Brasseur](https://toot.cat/@plexus/112403882840794498)
3
如果你过于悲观,就意味着你会做出不必要的牺牲,试图减轻实际上不存在的风险。
-- [《极端的假设可能导致更极端的结果》](https://causal.app/blog/forecasting-with-uncertainty)
4、
苹果公司发现,大多数用户同时拥有 Mac 电脑和 iPad。
所以尽管两者的硬件几乎一样,但是苹果坚决不让 iPad 运行 macOS 系统,因为这样的话,用户可能只购买 iPad不再购买 Mac 了。
-- [《macOS 永远不会出现在 iPad 上》](https://9to5mac.com/2024/05/15/majority-of-mac-users-also-own-ipad/)
5、
公司的 CEO 谈论工作场所文化时,实际上谈的是工作场所控制。
-- [《为什么糟糕的 CEO 害怕远程工作》](https://scottberkun.com/2021/why-bad-ceos-fear-remote-work/)
## 往年回顾
[第 259 期](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-259.html)2023 #259
[程序员是怎样的人](https://www.ruanyifeng.com/blog/2022/06/weekly-issue-209.html)2022 #209
[游戏开发者的年薪](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-159.html)2021 #159
[播客的价值](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-109.html)2020 #109
(完)

406
docs/issue-307.md Normal file
View File

@ -0,0 +1,406 @@
# 科技爱好者周刊(第 307 期):不要看重 Product Hunt
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4743)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070203.webp)
西双版纳的中国科学院热带植物园,萤火虫进入爆发期。([via](https://www.sohu.com/a/788850308_120815119)
## 不要看重 Product Hunt
[Product Hunt](https://www.producthunt.com/) 是一个美国网站,专门分享新产品。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070311.webp)
它的首页有一张实时榜单,显示当天最受欢迎的新产品,排名来自访问者的投票。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070312.webp)
很多开发者非常看重这个网站,会在上面发布自己的作品,并把它的 Logo 挂上自己的产品页面,显示得到了多少票。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070313.webp)
上图显示这个产品得到了651票。于是你就可以宣传这件事“我们的产品排名 Product Hunt 当天(或者当周)第一。”
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070404.webp)
**我一直对 Product Hunt 不以为然,觉得它的排名压根不重要。**
本周,“黑客新闻”论坛上,正好有一位读者写了[一篇文章](https://news.ycombinator.com/item?id=40844727),跟我的看法一样,题目就叫《不要看重 Product Hunt》说得非常好。
为什么 Product Hunt 排名不重要?
原因很简单,**它的访问者不是你的真正客户**。
它的大多数访问者都是产品经理、设计师或创始人。其实也不是真正的创始人,而是想成为创始人的人,因为前者太忙了,没空经常来看 Product Hunt 又出现了什么新产品。
你的真正客户不会访问 Product Hunt他们不关心新产品的排名。程序员和开发者也不会来而是去专门的程序员论坛或者编程网站。
**产品经理和设计师,才是最关心新产品的人**,因为他们想为自己的项目寻找想法和灵感,把握当前的趋势,捕捉风口出现的迹象。这种心态注定了,他们感兴趣的是产品的创意,而不是产品本身。
这样的人投票给你的产品,并不意味着看好这个产品,更不意味着成为你的客户,而是意味着**他们非常可能抄袭你的想法**。
Pruduct Hunt 的投票不等于客户的投票。就算你的产品得了1000票如果投票者不使用它那就不会转化成你的客户因此毫无用处。
启动一个新产品的正确方式,不是去 Product Hunt 打榜,而是**找到你的真正客户,面对他们宣传,直接把产品信息传递给他们**。
举例来说,你做了一个人力资源的 SaaS 产品,人力主管是你的用户。他们不会来 Product Hunt所以你不应该在那里发布产品而应该去 LinkedIn 找到的每一位人力主管的联系方式,发邮件给他们,说你可以为他们解决什么问题。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070405.webp)
你也可以在社交平台上,针对目标用户投放广告,都会比 Product Hunt 的排名更有效果,因为真正的客户看到的机会更大。
总之,**你的目标客户在哪里,就去哪里推广你的产品**。
Product Hunt 的意义在于,可能会引起风险投资家的注意。另外,它提供了一个场所,让你展示营销材料。
但是,就算成功拿到了投资,这也不重要。
决定公司命运的不是你的投资者而是你的客户。如果没有客户公司最终还是活不下去。你最重要的任务是找到客户越多越好Product Hunt 对此帮助不大。
## 上周末,稀土开发者大会
上周末,“稀土开发者大会 2024”在北京顺利举行很多读者朋友都去了吧。
现场非常热闹1500多人到场酒店的场地都挤满了大家看看照片。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070409.webp)
人气最旺的,莫过于外场的 AI 展区、“海洋航行”主题 IP 体验区、动手实验室 Code Lab那里可以跟产品互动现场动手玩。
下面告诉大家一个好消息,**5位主论坛嘉宾、12位出品人、70余位技术专家的所有演讲已经全部上网了**。
大家进入 [conf.juejin.cn](https://conf.juejin.cn/xdc2024/),就可以查看所有演讲的录像。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070411.webp)
公众号“掘金开发者社区”(上面二维码)还有视频片段,包括演讲金句和精彩时刻,欢迎关注。**PPT 整理完成后,马上开放下载,也会在那里通知**。或者进入稀土掘金官网 [juejin.cn](https://juejin.cn/),关注“稀土君”发文。
## 科技动态
1、[环保奥运会](https://www.cnn.com/2024/06/25/style/paris-2024-olympic-village/index.html)
巴黎奥运会将于7月26日开幕。组委会宣布这是一届环保的奥运会。
但是,它的环保措施让人有一种简陋的感觉,似乎更大的目的是为了省钱,毕竟巴黎市的财政并不宽裕。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070212.webp)
首先,这次的奥运村不是专门新建的,而是现有楼房改建的(上图)。
阳台也是改建过程中添加的简易阳台(下图)。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070213.webp)
室内就更简单了,床是纸板床(下图)。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070214.webp)
甚至椅子(下图)也是纸板做的。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070215.webp)
很多人最不习惯的地方大概是,所有房间都没有装空调,使用的是地热调温(即跟地下岩层进行热交换)。
如果你还是觉得热(大概率如此),可以向组委会借用那种放在地板上的空调扇。
2、[人造树冠](https://theconversation.com/what-makes-a-good-tree-we-used-ai-to-ask-birds-233281)
澳大利亚东南部曾经有数百万平方公里的森林如今只剩下不到5%。
很多大树消失了,或者变成了电线杆,对于栖息的鸟类是一场灾难。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070208.webp)
一个澳大利亚研究团队,希望重建鸟类栖息地。他们使用人工智能,分析怎样的树冠最吸引鸟类。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070209.webp)
然后根据分析结果,他们画出了设计图,在电线杆安装人造树冠。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070210.webp)
我有点好奇,这种树冠造出来,会有鸟类喜欢住在里面吗?
3、[饱腹苏打水](https://soranews24.com/2024/06/30/fighting-mild-hunger-with-a-japanese-soda-that-turns-into-jelly-in-the-stomach%e3%80%90taste-test%e3%80%91/)
一家日本公司推出了一种“饱腹苏打水”,只要喝下,就不饿了。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070218.webp)
这种饮料会跟胃酸发生化学反应,变成果冻状,从而产生饱腹感,缓解饥饿。
根据喝过的人说,它确实有效,可以坚持两个小时,然后你会重新感到饥饿。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070219.webp)
一罐的容量是190毫升售价为1.5美元约11元人民币不便宜。不过它提醒我们减肥可以吃果冻既能产生饱腹感而且热量低。
4、[水下自行车](https://newatlas.com/marine/seabike-swimming-propeller/)
船只依靠螺旋桨推动前进,那么人类装上螺旋桨,不就能长距离游泳了吗?
一家法国公司真的发明了这样的装置,让你在水里踩螺旋桨,有点像水下自行车。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050901.webp)
它固定在两腿之间,有两个踏板。你用力踩踏板,就会带动后面的螺旋桨,将你推动前进。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050902.webp)
该公司表示,该装置配合水肺,可以让你在水中轻松长距离行进。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050903.webp)
另外,它也可以逆向行进,只是倒车的话,你需要把它放在脑袋前面,双手转动踏板,姿势就会有点古怪。
## 文章
1、[上海 MWC 参观记](https://new.qq.com/rain/a/20240701A04VGO00)(中文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070207.webp)
上海最近举办了世界移动通信大会,本文介绍大会展出的 5.5G 通信和 AI 应用。
2、[Git 的故事](https://blog.brachiosoft.com/posts/git/)(繁体中文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070206.webp)
一篇长文,详细介绍 Git 诞生历史,也说到了 GitHub 的来历。
3、[我在亚马逊 AWS 云 On Call](https://justyy.com/archives/65184)(中文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070306.webp)
从2020年到2021年我在亚马逊AWS 云担任软件开发工程师SDE。有人说 SDE 代表”Someone Does Everything”什么都做的人这相当准确。[@DoctorLai](https://github.com/ruanyf/weekly/issues/4739) 投稿)
4、[CSS 锚点定位](https://coryrylan.com/blog/flow-charts-with-css-anchor-positioning)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062708.webp)
Chrome 125 引入了 CSS 锚点定位Anchor Positioning这种新语法使得元素之间相对定位变得异常容易。
5、[如何更改 Docker 的数据目录](https://linuxiac.com/how-to-change-docker-data-directory/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060507.webp)
如果 Docker 容器分配的空间不足,如何更改它的数据目录,将其移到其他位置?
6、[内存的栈和堆的区别](https://zacharylee.substack.com/p/memory-management-every-programmer)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024043003.webp)
本文解释了内存的基本知识,不涉及细节,只解说概念,说得挺好的。
7、[关于避雷的误解](https://www.outsideonline.com/outdoor-adventure/hiking-and-backpacking/lightning-safety-facts-hikers/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070217.webp)
本文提出野外避雷的很多建议都是错的,比如躲在大树下面,或者躲在山洞里,都不能减少雷击风险。
## 工具
1、[Magick.CSS](https://css.winterveil.net/)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032302.webp)
一个最简化的 CSS 框架。
2、[Pulsar](https://pulsar-edit.dev/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024063006.webp)
一个跨平台的文本编辑器,代码基础是现已结束的 Atom 编辑器。
3、[Onefetch](https://github.com/o2sh/onefetch)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032409.webp)
一个命令行工具,可以显示 Git 仓库的详细统计信息,比如代码行数、体积、贡献者等等。
4、[hashplate-cn](https://github.com/cunzaizhuyi/hashplate-cn)
一个字符串的哈希函数生成结果为中国车牌格式比如“渝G·VGUA1”。[@cunzaizhuyi](https://github.com/ruanyf/weekly/issues/4767) 投稿)
5、[PIKIMOV](https://pikimov.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070211.webp)
一个在线软件,用来制作 2D 和 3D 的视频动画After Effects 的替代品。
6、[流光卡片](https://fireflycard.shushiai.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070305.webp)
一个在线工具,生成文字分享的卡片图。([@someone1128](https://github.com/ruanyf/weekly/issues/4737) 投稿)
7、[StarFlare](https://starflare.app/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070303.webp)
一个 Web 应用程序,用来管理你在 GitHub 上给过 star 的项目。([@nieheyong](https://github.com/ruanyf/weekly/issues/4732) 投稿)
8、[inWind Landing Page](https://github.com/huglemon/inwind-landing-page)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070307.webp)
一个开源的落地页模板,适合作为产品主页。([@huglemon](https://github.com/ruanyf/weekly/issues/4746) 投稿)
9、[宝宝字帖](https://github.com/jaywcjlove/copybook-generator)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070308.webp)
一个开源的 Mac 应用,用来生成字帖,练习书写。([@jaywcjlove](https://github.com/ruanyf/weekly/issues/4755) 投稿)
10、[Live Earth Wallpaper](https://play.google.com/store/apps/details?id=com.earth.wallpaper)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070309.webp)
一个安卓 App每半小时动态更新的卫星影像壁纸。[@GongShengyue](https://github.com/ruanyf/weekly/issues/4758) 投稿)
## AI 相关
1、[如何在 Stable Diffusion 生成逼真人像](https://stable-diffusion-art.com/realistic-people/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024063004.webp)
一篇长文,详细介绍各个参数,用来在 Stable Diffusion 生成逼真人像。
2、[ChromeAI.org](https://chromeai.org/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070401.webp)
一个测试 Chrome 浏览器内置的 Gemini Nano 模型的网站。([@debugtheworldbot](https://github.com/ruanyf/weekly/issues/4765) 投稿)
## 资源
1、[CompuServe.com](https://www.compuserve.com/)
![](https://cdn.beekka.com/blogimg/asset/202308/bg2023082301.webp)
这个网站恐怕绝无仅有还保留着20年前的样貌并且每天在更新。它是供电话拨号上网用户使用的一直保留到了现在。大家可以感受一下20年前的网站是什么样的。
2、[英文博客汇聚](https://infos.imhcg.cn/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070302.webp)
该网站汇总每周的英文技术博客,并提供每篇文章的中文摘要。([@hochenggang](https://github.com/ruanyf/weekly/issues/4730) 投稿)
3、[DictionaryByGPT4](https://github.com/Ceelog/DictionaryByGPT4)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070304.webp)
一本 GPT4 生成的英语单词书收入8000+常用单词,涵盖了词义、例句、词根词缀、变形、文化背景、记忆技巧和小故事。([@Ceelog](https://github.com/ruanyf/weekly/issues/4734) 投稿)
4、[ImageSearch](https://picfind.top/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070402.webp)
一个以图搜图的网站,聚合了百度和谷歌的结果。([@DBAAZzz](https://github.com/ruanyf/weekly/issues/4769) 投稿)
## 图片
1、[贝勒尼基佛像](https://www.smithsonianmag.com/smart-news/buddha-statue-found-berenike-egypt-180982075/)
2022年考古学家在埃及港口城市贝勒尼基发现了一尊佛像。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070201.webp)
考古学家认为,这是公元二世纪在埃及本地雕刻的。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070202.webp)
这是一个重大发现,以前人们只知道,佛教最西传到了阿富汗,这尊佛像证明其实一直传到了古罗马帝国。
2、[德雷克海峡](https://edition.cnn.com/travel/article/drake-passage-rough-sea-scn/index.html)
德雷克海峡Drake Passage位于南美洲与南极洲之间太平洋和大西洋在这里交汇。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070406.webp)
南极大陆的干冷空气与美洲大陆湿暖的气流之间存在气压差,使得这里成为地球上最危险的海域,终年有八级以上大风,狂浪肆虐,无数水手丧生于此。
海峡一侧就是南美洲最南端的合恩角,在这里耸立着一块纪念碑。上面写着,纪念在此处死于海难的至少 10,000 名水手。
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020903.webp)
## 文摘
1、[如果地球再大一点,我们就无法探索太空](https://www.popularmechanics.com/space/deep-space/a19893704/any-aliens-on-super-earths-would-have-a-tough-time-flying-to-space/)
地球是一颗很罕见的星球,它的大小刚刚好。
如果地球再大一点,比如直径增大一倍,那么我们可能就无法离开地球,探索太空。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070407.webp)
因为直径增大一倍星球的质量可能会增大10倍左右引力可能会强两倍以上具体取决于行星的成分。
这时,额外的重力一方面有利于生命的形成,因为会产生更厚的大气层,保护地表生命免受有害宇宙射线的伤害。
另一方面也将难以发射火箭离开地球。10倍重力的情况下发射同样负载火箭燃料需要增加三倍左右。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070408.webp)
如果要发射45吨负载相当于阿波罗登月任务那么火箭重量将达到大约400,000吨相当于大金字塔的大小。
想象一下,把金字塔那样的庞然大物发射上天,这只在理论上是可能的,实际上很难做到。
因此,我们寻找外星生命的时候,如果发现重力很大的星球,它上面即使存在智慧生物,也很难飞离这颗星球。
## 言论
1、
我们反对浪费粮食,不仅仅因为它会浪费食物,还因为它会浪费大量劳动力和能源。
粮食生产需要田间机械和灌溉泵,需要肥料和杀虫剂,还需要用于制造这些农具的钢铁、铝和塑料。粮食生产过程中,还会发生土壤侵蚀、硝酸盐浸出、生物多样性丧失、抗生素耐药细菌的产生等等问题。只要你浪费粮食,这一切就都浪费掉了。
-- 瓦茨拉夫·斯密尔Vaclav Smil加拿大著名能源科学家
2、
我们花费了地球上一半的工程努力,来为每个应用程序添加 AI 聊天机器人,而世界上一半的行业还没有弄清楚如何经常备份数据库。
推出 AI 产品的公司数量,远远超过了实际用例的数量。他们的大多数人只是骗子和炒作者。
-- [《如果你再提 AI我就要发作了》](https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you-if-you-mention-ai-again/)
3、
日本公共交通非常发达,几乎每个角落都能到达。其中一个原因是,日本有很多个人的小型零售企业(夫妻店),他们需要发达的公共交通带来人流,政府不得不维持公交系统。
-- [《日本城市化的秘密》](https://www.noahpinion.blog/p/secrets-of-japanese-urbanism-part)
4、
我知道许多开发者不喜欢前端,主要有两个原因。一是前端太受流行风潮的影响,二是前端开发者主要由年轻的/新入行的/自学的人员组成,他们“不断发现”新范式。
这使得前端技术极不稳定,你学不到真正长久的东西,一切都每过六个月到两年重复一次,这就像看着只活一天的蜉蝣在争论长期的政治问题一样。
-- [Hacker News 用户](https://news.ycombinator.com/item?id=37133035)
5、
隐私可能是最近才出现的概念。我小时候住在一个3000人的小镇上每个人都知道每个人在做什么。那时没有私人电话邮政局长可以看到每个人收到的邮件。
工业化导致了巨型城市的出现,大量人口的聚集产生了隐私感,而科技的发展可能使得隐私再次丧失。
-- [文特·瑟夫](https://www.theverge.com/2013/11/20/5125922/vint-cerf-google-internet-evangelist-says-privacy-may-be-anomaly) Vint CerfTCP 协议的发明者之一
## 往年回顾
[你的旅程不会停在 Day 1](https://www.ruanyifeng.com/blog/2023/06/weekly-issue-260.html)2023 #260
[为什么软件变得复杂](https://www.ruanyifeng.com/blog/2022/06/weekly-issue-210.html)2022 #210
[中年码农的困境](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-160.html)2021 #160
[如果不能去美国上市](https://www.ruanyifeng.com/blog/2020/06/weekly-issue-110.html)2020 #110
(完)

417
docs/issue-308.md Normal file
View File

@ -0,0 +1,417 @@
# 科技爱好者周刊(第 308 期):工作找不到,博士能读吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4743)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071107.jpg)
北京怀柔的箭扣长城五期保护修缮项目修复915米的长城包含六座烽火台预计2026年完工。[新京报](https://m.bjnews.com.cn/detail/1720180768129506.html)
## 工作找不到,博士能读吗?
最近几年,我国的博士招生数量急剧增长。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070601.webp)
2016年还是7万余人2023年就增长到了[15.33万人](https://www.sohu.com/a/762421020_121678151)上图只到2022年
最新消息是2024年还会[扩招](https://www.sohu.com/a/749608492_121124034)。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070602.webp)
博士招生增长这么快,我想多少跟这几年的就业形势有关系。
如果你因为就业压力,正在考虑要不要读博士,我推荐本周的[一篇文章](https://medium.com/@jpolak/should-you-get-a-phd-4806663cf380)。
作者是加拿大麦吉尔大学的一个数学博士,但现在是野生动物摄影师。别人问他,你觉得博士学位值得读吗?他就写了这篇文章。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070603.webp)
他说,你要考虑清楚,**博士学位并不像听上去那样美好**。
首先,硕士+博士至少需要5年毕业了能不能找到更好的工作并不确定。这段时间你完全可以在另一个地方建立你的职业生涯。
其次,很多博士学位名不符实,只是一堆半生不熟的课程,最后你提交一篇低标准的论文,就可以通过,可能学不到什么东西。
最后,不要相信大学的宣传。学校总是说,自己的博士课程有多好,目的只是想要更多的学生,这样就可以赚更多的钱。
你考虑问题的标准应该是,生命只有一次,不要浪费你的时间。你决定如何行动,应该基于它们能否帮助你的自我发展和成长。
如果博士学位满足下面的条件之一,就值得读。
> - 它的研究方向,能够真正激发你的某个兴趣。
> - 它让你真正成长为自己的更好版本。
> - 你用它去做一些可以达到人生新高度的事情。
反过来,上面的条件都达不到,反而有下面的特征,博士就不值得读。
> - 读博结束后,它只是让你的简历多了另一行。
> - 博士期间学到的东西,你自己一个人也可以学会。
> - 你读博的唯一目的,只是为了找到一份工作,但它不能帮助你成长。
最后,他说了一个简单的判别方法。
> “你一想到读博这件事,感到激动不已,仿佛内心的火焰被点燃,觉得它会大大丰富你的人生,带给你成长和以新方式看待世界,那就去读。”
>
> “反之,你对这件事毫不激动,有种无可奈何的感觉,那你最好先花几个月,认真思考你想做什么,如何度过自己的生命,这可能会让你避免浪费宝贵的几年时间。”
我很认同这段话,但是必须承认,这太理想化了。
找不到工作是非常现实的压力,而读博是有工资的。走投无路的时候,其实是没有选择的,内心的意愿并不重要。
我转发他的文章,只是因为喜欢他说的,**只要有可能,就应该从自我发展和成长的角度,来思考人生的选择**,否则读博只是把眼前的就业困境,推迟到几年后,而且那时的选择余地比现在更少。
## [本周精选] AI 超市 302.AI
AI 产品层出不穷,大家都在研究,怎么使用它们。
下面介绍的 [302.AI](https://302.ai/),思路很独特。它把自己定位为 **“AI 超市”,在一个网站汇集,全世界的各种 AI 机器人 + 工具 + API**。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070801.webp)
注册后,它会让你选择,要搭建什么机器人(下图)。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070803.webp)
比如,选择“**聊天机器人**”,你就需要指定底层模型(下图),一共有几十种模型可以选。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070811.webp)
然后,系统分配一个二级域名,通过这个域名使用该模型。也就是说,用户选择后端,它来生成使用界面。
这个界面跟官方的是一样的,支持 OpenAI 的所有最新特性,比如上传图片文件、语音对话等等,还能实时预览 HTML 和 SVG 代码效果。
[302.AI](https://302.ai/) 基本上都是这个模式:**用户想要什么 AI它都做了适配为你生成使用界面**。并且,它分配的二级域名是你独享的,你可以分享给其他人,但是这样会消耗你的额度,所以系统允许你设置一个“分享码”(页面密码)。
除了聊天机器人,它还提供其他类型的机器人。
1绘图机器人生成“文生图”使用界面底层模型可选 Midjourney 或 Stable Diffusion 3。
2应用机器人对应 OpenAI 的应用商店。你可以[搜索](https://gpts.302.ai/)里面的50万个应用一键生成使用界面。
3API 超市:提供不同模型的 [API 统一调用接口](https://apifox.com/apidoc/project-4012774),都放在`api.302.ai`这个域名下面,通过参数`model`指定模型。它支持的 API 非常多,最新的视频生成模型 Luma AI 和 Runway 都是可用的。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081411.webp)
4工具超市提供一些专门的 AI 功能,目前有几十个工具可选,比如 AI 搜索引擎、AI 翻译、提示词生成、老照片修复、照片放大、电商图片生成等等。
举例来说工具里面有一个“AI 网页复制器”(下图)。进入使用界面后,我上传了抖音首页的截图,它就给出了网页代码,还能在 CodePen 打开。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070903.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070904.webp)
最后302.AI 的开发团队就是 [Proxy302](https://www.proxy302.com/) 的开发团队在跨境软件服务上有丰富的经验和资源已经稳定运作了4年。
关于费用,他们是**按需付费,没有月费**,用多少付多少,而且国外模型是原价的五折,详见[定价页](https://302.ai/pricing_robot/)。
大家可以去他们的[官网](https://302.ai/),开通试用,体验一下。如果你使用 [Coze](https://www.coze.cn/)他们在那里也上架了插件、bot 和工作流。详细了解,可以看[官方文档](https://help.302.ai/docs/302-AI-wu-fen-zhong-shang-shou-jiao-cheng)。
## 科技动态
1、[香港的无影时间](https://today.line.me/hk/v2/article/LXwy2oz)
香港媒体报道7月8日和7月9日连续两天的中午12点28分和29分左右香港街头出现“无影时间”事物没有影子。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071104.webp)
上图左侧的标示牌没有影子,而汽车和行人的影子都正好在脚底下,如果从头顶垂直看下来,也是没有影子。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071105.webp)
这是因为这个时间太阳正好直射香港。今年夏至是6月21日太阳到达北纬23°26的北回归线然后就不断南移。
香港是北纬22度这两天太阳的直射点正好到达香港。
2、[证书防伪](https://obrhubr.org/reverse-engineering-diploma)
一个法国程序员在业余时间读学位,终于拿到了学位证书。
他意外发现,证书右上角有一个二维码。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070503.webp)
这用于证书防伪,使用政府开发的一个 App 扫描后,就会告诉你证书是否为真,以及内容细节。
这个二维码本质上是一个数字签名,使用政府的私钥签署,而 App 包含了公钥,可以验证签名是否为真。
这真是证书防伪的好方法,简单成本低,普通手机就能检验,国内值得借鉴。唯一的问题是,万一私钥泄漏,二维码就作废了,但又不能重新颁发证书,很难补救。
3、[手机的手写笔记本](https://www.yankodesign.com/2024/06/26/boost-your-productivity-with-moft-snap-flow-the-ultimate-portable-focus-tool/)
有些人就是习惯手写笔记,不习惯手机做笔记。
针对这部分人群,一家美国创业公司推出了,跟手机配套的手写笔记本。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070704.webp)
这种笔记本使用磁力,吸附在手机背面。使用时,打开它,就能在里面的便签记录自己的想法。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070705.webp)
目前,这个产品正在 [KickStart](https://www.kickstarter.com/projects/moft/moft-snap-note-stand) 众筹,可以将它当作一个实验,看看手写笔记的用户现在还有多少。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070706.webp)
4、[无叶片风力发电](https://electrek.co/2024/05/24/bladeless-rooftop-wind-turbines-box-buildings/)
我们日常所见的风力发电机,都拥有巨大叶片,这使得它无法在安装在城市,只能在野外使用。
一家美国创业公司发明了无叶片的风力发电机,没有转动的叶片,因此可以安装在楼房顶部。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052601.webp)
它类似于转经筒,有一根垂直的转轴,封装在一个圆筒内。风穿过圆筒,就会带动转轴,进行发电。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052602.webp)
它很适合那些没有足够阳光、不适合太阳能发电的城市。看来以后,城市不会有空屋顶,要么是光伏板,要么就是风力发电机。
## 文章
1、[webhook 是什么?](https://medium.com/@faizan711/what-are-webhooks-d02e88b77359)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061014.webp)
本文解释 webhook 的概念,它其实是一种事件通知机制,既可以节省资源,又可以及时获得最新状态。
2、[如何在 Linux 安装 Java](https://linuxiac.com/how-to-install-java-on-ubuntu-24-04-lts/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051002.webp)
一篇初学者教程,以 Ubuntu 为例,详细介绍 Java 的安装,以及一些基本概念,比如 OpenJDK 和 OpenJRE 的区别。
3、[Cookie 与 Token](https://tommihovi.com/2024/05/demystifying-cookies-and-tokens/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061003.webp)
本文介绍 Cookie 与 Token 的概念,各自的适用场景。
4、[PostgreSQL 的 UUID 主键](https://maciejwalkowiak.com/blog/postgres-uuid-primary-key/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070710.webp)
本文讨论将 UUID 格式作为 PostgreSQL 数据库主键的最佳实践。
5、[如何用 C 语言实现哈希表](https://benhoyt.com/writings/hash-table-in-c/)(英文)
一篇 C 语言教程,详细讲解如何实现一个简单的哈希表。
6、[蒸汽机的起源](https://rootsofprogress.org/steam-engine-origins)(英文)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113001.webp)
本文介绍蒸汽机的历史,它是怎么发明和制造出来的。它配有大量动画示例,这是文章的亮点。
## 工具
1、[KasmVNC](https://github.com/kasmtech/KasmVNC)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024033102.webp)
一个远程桌面的 VNC 软件,不需要客户端,只要服务器安装后,就可以通过浏览器访问。类似的软件还有 [Apache Guacamole](https://guacamole.apache.org/)。
2、[Flet](https://flet.dev/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070707.webp)
一个 Python 的跨平台图形界面的框架,相当于用 Python 脚本写 Flutter
3、[QuickJS](https://github.com/sebastianwessel/quickjs)
一个 npm 模块,使用 WebAssembly 建立了一个沙箱,让 JS 代码在沙箱中运行。
4、[ShareDrop](https://github.com/szimek/sharedrop)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070809.webp)
一个开源的 Web 应用,允许用户在局域网里通过 WebRTC 分享文件。如果不在同一局域网,可以进入同一个页面进行分享。
5、[rss2newsletter](https://github.com/ElliotKillick/rss2newsletter)
将 RSS 转换成邮件发送,用于自建邮件列表。
6、[asciinema](https://github.com/gvcgo/asciinema/blob/main/docs/README_CN.md)
终端录屏工具 asciinema 的跨平台版本,使用 Go 语言编写。([@moqsien](https://github.com/ruanyf/weekly/issues/4792) 投稿)
7、[EcoPaste](https://github.com/ayangweb/EcoPaste)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071102.webp)
开源的多平台剪切板管理工具。([@ayangweb](https://github.com/ruanyf/weekly/issues/4798) 投稿)
8、[color4bg.js](https://github.com/winterx/color4bg.js)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071103.webp)
生成动态、抽象的背景图的工具。([@winterx](https://github.com/ruanyf/weekly/issues/4805) 投稿)
## 关于 AI
1、[MemFree](https://www.memfree.me/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070906.webp)
一个混合 AI 搜索引擎,代码[开源](https://github.com/memfreeme/memfree),可以自托管。([@ahaapple](https://github.com/ruanyf/weekly/issues/4787) 投稿)
2、[VoiceChanger.im](https://voicechanger.im/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070502.webp)
该网站可以克隆语音,以及文本转语音,免费使用。([@dddm25896](https://github.com/ruanyf/weekly/issues/4775) 投稿)
3、[共享 ChatGPT](https://www.apifaucet.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070501.webp)
这个网站让你登入共享账号,免费使用 ChatGPT。[@740400019](https://github.com/ruanyf/weekly/issues/4773) 投稿)
4、[诗境](https://photo2poem.top/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070907.webp)
根据上传的照片匹配诗句,生成分享卡片。([@gui66497](https://github.com/ruanyf/weekly/issues/4744) 投稿)
## 资源
1、[YTHunt](http://ythunt.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070708.webp)
Youtube 热门视频的实时精选。
2、[Linear Algebra Done Right](https://linear.axler.net/)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023103002.webp)
一本英文的线性代数本科生教材,免费阅读。类似的教材还有[《Linear Algebra Done Wrong》](https://www.math.brown.edu/streil/papers/LADW/LADW.html)。
3、[CSS 布局教程](https://book.mixu.net/css/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024022914.webp)
一组系列文章,介绍 CSS 布局的概念和各种实现方法。
4、[随机摄像头](https://webcamaze.engineering.zhaw.ch/watchingtheworld/)
该网站从13000个世界各地的在线摄像头随机选出9个展示此刻的世界某个角落。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122301.webp)
它还按照内容,对这些摄像头进行了分类(机场、动物、车辆等等),可以分类查看。
## 图片
1、[与那国岛水下遗址](https://www.ancientoriginsunleashed.com/p/is-the-10000-year-old-yonaguni-monument)
日本与那国岛的水下,有一处神秘的遗址。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070701.webp)
巨石仿佛都被切割过,切面都是平整的,垂直地堆叠在一起。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024070702.webp)
有些科学家认为,这是人工遗址,另一些科学家认为这是自然原因造成的。目前没有定论,但是自然原因的可能性大一些,因为与那国岛历史上没有大量人口,无法完成这样巨大的工程。
2、[超级马里奥的手稿](https://www.archdaily.cn/cn/784175/zhe-xie-fang-ge-zhi-ceng-jing-bei-yong-yu-she-ji-chao-ji-ma-li)
1985年任天堂的著名游戏《超级马里奥》正式发行。跟今天不一样这个游戏的设计稿是手绘的。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032401.webp)
设计师先在纸上画出游戏的样子,然后再交给程序员去实现。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032402.webp)
如果要改动设计,就会非常麻烦。现在留下来的设计图,充满了涂改液的修改痕迹(下图)。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032403.webp)
单独的手绘图还不足以表达意图,旁边都做了文字说明。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032404.webp)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032405.webp)
## 文摘
1、[一个悲伤的软件发布故事](https://www.kitze.io/posts/saddest-just-ship-it-story-ever)
2018年1月1日我决定写一个应用程序。
几天后,最小可用原型写好了。我不是一个优秀的程序员,但是这个程序很简单,所以写得很快。我把版本定为 0.0.1 alpha。
我本可以发布它,但是我想再加一个功能,用户可能会更喜欢,就没发布。
后来,我断断续续加了几个功能,是时候发布了。我又犹豫了,我想不如把手机 App 也一起做出来,否则留不住用户。于是,我花了几个月,去学习 React Native来开发手机 App。
转眼两年过去了,我在 Web、React Native、Expo、GraphQL 这些技术的迷宫里面徘徊,总是感觉技术堆栈不顺手,许多地方需要改动,没有好的解决方案。
最终,我灰心了,停止开发,放弃了发布该应用程序的想法。
最近,我又把这个程序找出来,开始使用它。我马上意识到,它缺少很多功能,我要么重新开发它,要么去找别人写的替代方案。
我决定使用别人写的程序。当我滚动他们的登陆页面时,我既高兴又愤怒。高兴的是,有人解决了我想解决的问题,仿佛他们读懂了我的想法并实现了出来。愤怒的是我放弃了,如果我坚持下来,现在这个程序应该是我写的。我没有及时发布,我行动太慢了。
现在我不再需要编码了。世界永远不会看到我的程序,但我在上面浪费了很多时间。这种感情真复杂。
然后就是最悲伤的部分。我在他们的程序里面注册了一个账户仔细看了帮助中心觉得他们做得很好。等到30天试用期结束了我默默拿出了信用卡成为了付费用户。
想到我是一个从未发布的失败者,我不禁流下了眼泪。
这个故事的教训就是。不要觉得自己的应用程序还不完善、笨重、有缺陷、缺少功能、没有人会使用等等。如果它可以运行,可以完成基本功能,你就发布它。
## 言论
1、
具身智能(有物理形态的人工智能)是实现通用人工智能的最有效途径。只有结合了身体和感知,人工智能才有“活着”的感觉。
-- [王兴兴](https://k.sina.com.cn/article_7517400647_1c0126e4705905elig.html),宇树科技创始人
2、
我没有选择去健身房锻炼而是养了15只小鸡它们同样要求你弯腰、深蹲并搬运重物。
而且,你没法偷懒,每天一定要去照顾它们,否则它们会死掉。这还有一个额外的好处,就是你会得到鸡蛋。
-- [《养鸡代替健身》](https://text.npr.org/g-s1-6784)
3、
大学课程《计算机体系结构》,选择的 CPU 往往不是流行的架构,比如 x86 和 ARM而是一些很原始、早被淘汰的 CPU。
原因是这门课的目的是架构的思想,而不是细节,因此选择一个“原始” CPU 更有帮助。
-- [StackExchange](https://academia.stackexchange.com/questions/209300/when-teaching-computer-architecture-why-are-universities-using-obscure-or-even)
4、
信息技术的发展,并没有帮助人类治愈癌症。原因不是生物学缺乏数学或计算人才,而是生物系统不是数学系统,它的复杂性和不可预测性,限制了计算机的用处。
-- [《为什么生物学家没有治愈癌症》](https://www.writingruxandrabio.com/p/why-havent-biologists-cured-cancer)
5、
提高管理效率往往违背公司大多数员工的利益,因为这相当于缩减预算。
-- [《管理不善的优点》](https://yosefk.com/blog/advantages-of-incompetent-management.html)
## 往年回顾
[黑客马拉松的正确方式](https://www.ruanyifeng.com/blog/2023/07/weely-issue-261.html)2023 #261
[虚拟商品可以拉动 GDP](https://www.ruanyifeng.com/blog/2022/06/weekly-issue-211.html)2022 #211
[再见了,学术硕士](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-161.html)2021 #161
[智能电视的误区](https://www.ruanyifeng.com/blog/2020/06/weekly-issue-111.html)2020 #111
(完)

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

@ -0,0 +1,392 @@
# 科技爱好者周刊(第 309 期):无人驾驶出租车的双面刃
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4743)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071817.webp)
贵州省毕节市新春村,在一个天然溶洞里面,修建了灯光篮球场,既节约了耕地,又能遮风避雨、冬暖夏凉。([via](https://www.163.com/dy/article/HSDF54N90553BF7G.html)
## 无人驾驶出租车的双面刃
[武汉的无人驾驶出租车](https://finance.sina.cn/chanjing/gdxw/2024-07-08/detail-inccpaqm8845132.d.html),是最近的热点新闻。
几百辆"萝卜快跑"公司的出租车,完全没有司机,正在武汉街头接送乘客(主要在东湖新技术开发区)。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071414.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071413.webp)
我们可能都想过,总有一天,无人驾驶会变成现实,淘汰真人驾驶,但是没想到这么快。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071415.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071416.webp)
不过,目前还不是彻底的无人驾驶。网上流传一些照片,每辆车都有人在云端监控,紧急情况下会远程接管。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071417.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071703.webp)
据[报道](https://www.sohu.com/a/792584536_120046696)萝卜快跑现在12个城市运营上海、福州、嘉兴、阳泉、重庆、成都、北京、合肥、广州、长沙、武汉和深圳其中4个城市是车内无人北京、上海、深圳、武汉其余都是车内有安全员。
但是,武汉是唯一的城市,可以全市范围内 7X24 小时运营,其余均只能在指定区域的部分时段内运营。
这就是为什么,无人驾驶首先在武汉爆火。因为**无人驾驶真正落地的中国城市,现在只有它一个。**
它的政策最宽松2022年就发布了“三个允许”允许车内无安全员、允许开上社会道路、允许商业化服务。武汉开放无人驾驶的区域据说全球最大。
不过这种优势大概维持不了多久了。萝卜快跑火了以后其他城市快速跟进。7月8日[上海](https://www.sohu.com/a/792024596_121124483)马上宣布,允许车内无安全员,最快一周内面向公众测试无人驾驶出租车。
中央政府也明确支持,并且推动[“车路云一体化”](https://app.xinhuanet.com/news/article.html?articleId=7fc13d1cf5732d55fce0836701d02a90),作为国家的发展方向。北京市更是[明文规定](https://new.qq.com/rain/a/20240630A06XHY00),今后新建、改建、扩建道路,都要在道路两侧为智能化基础设施预留空间。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071418.webp)
总之,**无人驾驶已经不是实验室技术了,全国铺开测试、大规模应用,即将到来**。
我认为这是一件好事。1无人驾驶能带动产业升级和产业转型2提升国家竞争力保证我国汽车制造业、运输业、软件业的竞争优势3为消费者造福。
但是,无人驾驶也有消极的、伤害社会的一面。那就是**它会替代人类驾驶员,造成失业**。这是无法忽视的。
无人驾驶的运价低24小时全天运行人类司机根本竞争不过。武汉的萝卜快跑运价每公里不到1元大幅低于网约车更不要提出租车了。武汉的出租车起步价3公里10元然后每公里1.8元。)
武汉的出租车公司已经撑不下去了。网上流传一封武汉市建设汽车客运有限公司的[公开信](https://h5.ifeng.com/c/vivoArticle/v002lY-_1e8oWIXJ92Qtx7OqvmieIzXPWmvUapr5VFNKP82U__?isNews=1&showComments=0),就是在求救。
> “现在本公司的司机每天单车200至300元左右的毛收入杯水车薪难以为继。
>
> 由此引发驾驶员与公司之间的矛盾,司机群里每天抱怨公司和管理部门不作为。
>
> 尤其近段时间无人驾驶网约车的盛行,**科技垄断资源,抢夺底层人的饭碗**,许多巡游出租车养家糊口困难,被逼退出这个行业。”
失业是严重的社会问题,如果无人驾驶出租车大量取代人类司机,将影响很多人的生计。为了社会稳定,**政府需要对无人驾驶出租车有所限制**。
我有几点建议。
1货运优于客运。货运的距离长更艰苦更适合无人驾驶。
2公交车优于出租车。公交车本来就缺少司机无人驾驶可以增加班次有利于绿色出行。
3郊区和农村优于城区那里平时不容易叫车更需要无人驾驶。
4城区的无人驾驶出租车政府收取管理费使得运价不低于真人司机。多收的钱用于补贴出租车行业转型。
## 科技动态
1、[苹果手表的外壳](https://thetinypod.com/)
智能手表除了戴在手上,还能有什么用途?
一家美国公司别出心裁,发明了一个外壳,把苹果手表装在里面。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071807.webp)
这个外壳模仿 iPod 的形状,带有按钮和转盘,供用户操作。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071810.webp)
它成功将智能手表变成了一个便携式设备。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071808.webp)
一直有用户抱怨,智能手机太大,他们只想要一个简单的小设备,可以看时间、听音乐、查询天气、打电话、发消息,这个设备无疑满足了这部分需求。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071809.webp)
2、[双头风力发电机](https://new.qq.com/rain/a/20240716A02WBD00)
本月,广州建成了世界第一台双头风力发电机。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071811.webp)
普通的风力发电机只有一个头,它有两个头。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071812.webp)
这两个头旋转方向相反,据说可以抵消对方引起的扭矩力矩,从而稳定性更高。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071813.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071814.webp)
这种设计的直接好处就是可以抗5级飓风风速260公里/小时以及30米高的海浪。当然还能多发电。
3、[AI 语音的新用途](https://people.com/congresswoman-shares-new-ai-voice-that-mimics-her-speech-8676408)
一个美国议员患有脑部神经疾病,丧失了说话能力。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071411.webp)
她想出了一个办法,使用以前的讲话录音训练 AI 模型,让 AI 复制她的语音。
最近,她在网上放出一段视频。虽然她本人不能说话,但是 AI 模型用她的声音,向支持者说了一段话。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071412.webp)
对于那些失去声音的人AI 语音复制真是一个很好的解决方案,让他们还能继续用自己的声音说话。
唯一可惜的是,模型必须按照文字稿发音,无法用于实时交流。
4、[拍手姿势](https://physicsworld.com/a/the-physics-of-hand-clapping-heres-how-to-do-it-best/)
每个人都会拍手,但是拍手有很多不同的姿势,它们有差别吗?
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023090107.webp)
希腊克里特理工大學的研究人员分析了各种拍手姿势上图。他们发现双手成45度且手掌部分重叠上图的 A2这时拍出的声音最响亮达到 85.2 dB。
另外双手成45度但手掌完全重叠并略微拱起以形成一个空腔上图的 A1+),拍出的声音频率最低。
## 文章
1、[没有404报错的网站](https://pillser.com/engineering/2024-06-10-website-without-404s)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061507.webp)
本文介绍一个简单技巧不管用户输入什么网址都从数据库找出最近似的正确网址从而消除404报错找不到网页的报错
2、[使用 JavaScript 检测大写键](https://davidwalsh.name/detect-caps-lock)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061510.webp)
许多人输入密码的时候,不小心会开着大写键。本文介绍如何用 JavaScript 检测大写键是否按下。
3、[一人公司的 SaaS 设施](https://anthonynsimon.com/blog/one-man-saas-architecture/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061701.webp)
一篇2021年的长文作者详细介绍他怎么设置基础设施从而一个人运作对外的 SaaS 服务。
4、[如何设置 SSH 蜜罐](https://blog.sofiane.cc/setup_ssh_honeypot/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061801.webp)
本文介绍怎么架设蜜罐工具 Cowrie记录恶意登录者的行为分析方法见[后续文章](https://blog.sofiane.cc/ssh_honeypot/)。
5、[mock 测试是一种反模式](https://www.amazingcto.com/mocking-is-an-antipattern-how-to-test-without-mocking/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061802.webp)
作者反对软件测试使用 mock来模拟各种外部条件提出尽量减少 mock 使用的各种方法。
## 工具
1、[Floating Whiteboard](https://floating-hands-whiteboard.vercel.app/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071301.webp)
一个在线的网页白板工具。
2、[Ditto](https://soapbox.pub/ditto/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071407.webp)
一个基于 Nostr 的社交媒体相当于搭建自己的推特。Nostr 网络的最大特点是,用户账户是一对密钥,完全归用户所有,不受网站管理者的控制。
3、[MathLive](https://github.com/arnog/mathlive)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071409.webp)
一个 Web 组件,用于在网页输入数学公式。([@shlroland](https://github.com/ruanyf/weekly/issues/4814) 投稿)
4、[fideo](https://github.com/chenfan0/fideo-live-record/blob/main/README-CN.md)
一款跨平台桌面软件,用来录制直播间的内容,支持国内外主要的直播平台。([@chenfan0](https://github.com/ruanyf/weekly/issues/4827) 投稿)
5、[Oceanbase](https://github.com/oceanbase/oceanbase/blob/develop/README_CN.md)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071802.webp)
蚂蚁集团研发的开源关系型数据库MySQL 的替代品。([@liboyang0730](https://github.com/ruanyf/weekly/issues/4836) 投稿)
6、[Shell360](https://github.com/shell360/release)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071806.webp)
跨平台的 SSH 客户端 App支持 Windows、Linux、MacOS、iOS 以及Android。[@nashaofu](https://github.com/ruanyf/weekly/issues/4847) 投稿)
7、[Simple Pastebin](https://github.com/yuxiaoy1/simple-pastebin)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071801.webp)
简易版的 Pastebin基于 Flask 框架,可供学习参考。([@yuxiaoy1](https://github.com/ruanyf/weekly/issues/4828) 投稿)
8、[Lima](https://lima-vm.io/)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071101.webp)
Mac 电脑上的 Linux 虚拟机,用来在苹果笔记本玩 Linux。另有一个基于它的 Mac 专用 Docker 运行环境 [Colima](https://github.com/abiosoft/colima)。
9、[progress](https://github.com/Xfennec/progress)
Linux 命令行工具,让 cp、mv、dd 等操作显示进度条。
10、[yt-fts](https://github.com/NotJoeMartinez/yt-fts)
一个 Python 脚本,下载某个 Youtube 频道的所有视频字幕文件,建立全文搜索。
11、[VanJS](https://vanjs.org/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052003.webp)
一个仿 React 的 JS 库,但是只保留了最精简的 API大小只有 1.2 KB。
## AI 相关
1、[WordSea](https://wordsea.xyz/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071502.webp)
一个在线的英文词典,展示释义的同时,还会展示一张 AI 生成的图片,帮助加深印象。
2、[EasyVideoTrans](https://easyvideotrans.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071410.webp)
一个开源工具,将英文视频转成中文配音。([@kitety](https://github.com/ruanyf/weekly/issues/4821) 投稿)
3、[AIEntries](https://github.com/berchj/AIEntries)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071702.webp)
一个 WordPress 插件,使用 AI 生成指定主题的文章和插图。
## 资源
1、[Free Font](https://github.com/jaywcjlove/free-font)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071803.webp)
该仓库收录可商用的免费汉字字体目前有199种。[@jaywcjlove](https://github.com/ruanyf/weekly/issues/4839) 投稿)
2、[技术博客聚合](https://daily-blog.chlinlearn.top/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071804.webp)
每日分享中文技术博客文章。([@chlinlearn](https://github.com/ruanyf/weekly/issues/4831) 投稿)
3、[SaltyLeo 的图书元数据 API](https://book-db-v1.saltyleo.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071805.webp)
一个搜索中文图书的 API返回书名、作者、简介、出版社、封面、价格等元数据。[@SaltyLeo](https://github.com/ruanyf/weekly/issues/4841) 投稿)
4、[Movie Posters Perfected](https://www.moviepostersperfected.com/quick-setup)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032111.webp)
一个电影海报库收集了3500多张 4K 电影海报,提供 API可以在电视上当屏保播放。
## 图片
1、[数学雕塑](http://zacharyabel.com/sculpture/)
一个麻省理工学院的计算机老师,喜欢用日常物品制作数学形状。
下面是他用回形针制作的星形螺旋。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071401.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071402.webp)
下面是博罗梅安环。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071403.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071404.webp)
下面是其他一些作品。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071405.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071406.webp)
2、[卷烟销售与肺癌死亡率](https://commons.wikimedia.org/wiki/File:Smoking-and-lung-cancer-mortality-US-only_3048.png)
下图有两根曲线,紫色是美国历年的卷烟销售数量,红色是肺癌死亡率。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071501.webp)
可以看到两者形状一模一样表明是强相关肺癌死亡率滞后卷烟销售量大约25年30年。
1964年美国卷烟销售达到顶峰然后逐年下降1990年代初肺癌死亡率达到顶峰然后逐年下降。
## 文摘
1、[亲爱的 AWS请让我再次成为一名云工程师](https://lucvandonkersgoed.com/2024/07/13/dear-aws-please-let-me-be-a-cloud-engineer-again/)
我是一名工程师负责管理公司的亚马逊云服务AWS
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071818.webp)
我喜欢 AWS每年都去参加他们的开发者大会。2022年的大会真是太棒了有非常多的云服务内容。
2023年的大会出现了生成式 AI从客户交互到内容创建从重构到运营有很多 AI 的内容。虽然我认为这是炒作,但是说实话,我也对生成式 AI 带来的机会感到非常兴奋。
2024年的大会不知何故AWS 对生成式 AI 的关注变得歇斯底里至少80%的内容都与 AI 相关,除了 AI 很少其他内容。
这仿佛告诉开发者AWS 现在专注于生成式 AI似乎不再关心其他任何事情。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071408.webp)
我感觉 AWS 和我的分歧越来越大,我看重的东西不再是他们看重的东西。他们越是谈论 AI就越是含蓄地表明在他们眼里数据库不重要可扩展的基础设施不重要可维护的应用程序不重要只有 AI 才重要。
这意味着我喜欢的产品的预算将变少,也可能无法获得下一个我想要的功能,或者只能以较慢的速度获得。
总之AWS 正在隐晦地告诉开发者,不要再关注核心基础设施,而应该把时间花在生成式 AI 上。我相信这是错误的。因为只有底层基础设施在运作AI 才能存在。我们开发者使用 AWS只是因为我们想要构建和支持自己的业务并不是为了未来让 AI 解决所有问题,我们知道 AI 做不到。
我希望 AWS 不要忽视它的根源,向我们表明你仍然重视你过去支持的业务和产品。通过倾听开发者的意见并解决他们的痛点,帮助他们构建更好的应用程序。
我是你的客户,我恳求你:请让我再次成为一名云工程师。
## 言论
1、
末日随时可能来临。在特斯拉,我们拥有最先进的末日技术。
-- [马斯克](https://www.japantimes.co.jp/commentary/2024/01/19/world/coming-apocalypse/)
2、
网上充满了 SEO 优化过的、骗取点击的垃圾文章。几句话就说完的内容,现在被拉长成很多段落,就为了让读者滚动浏览 n 个横幅广告。
-- [《博客怎么了》](https://mpmisko.github.io/2024/wtf-happened-to-blogs/)
3、
如果你有一个项目、想法或功能,希望人们了解和讨论,那么就为它创建一个专门的网页。这让其他人可以轻松分享和引用你的工作。
ChatGPT 的聊天页面就缺乏清晰的文档和专门的介绍页面。这使得喜欢该功能的人难以有效地分享推广它。
-- [《为人们提供一些链接,以便他们可以谈论》](https://simonwillison.net/2024/Jul/13/give-people-something-to-link-to/)
4、
根据热力学第二定律,生命是不自然的。因为能量趋向分散,而不是趋向集中,但是生命属于能量集中。
薛定谔认为,生命存在的唯一原因,就是为了在宇宙中产生更多的熵。生命就像龙卷风一样,本身是有秩序的,却造成了巨大的混乱。只要生命缴纳熵税,就会存在。
-- [《达尔文机器》](https://vedgie.net/writing/darwin_machines.md)
5、
程序员有巴甫洛夫反应:向他们提出一个问题,他们就会开始尝试解决它。
-- [《从第二张幻灯片开始演示》](https://tidyfirst.substack.com/p/start-presentations-on-the-second)
## 往年回顾
[告别密码](https://www.ruanyifeng.com/blog/2023/07/weekly-issue-262.html)2023 #262
[人生不短](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-212.html)2022 #212
[生活就像《吃豆人》游戏](http://www.ruanyifeng.com/blog/2021/06/weekly-issue-162.html)2021 #162
[如何培养领导力](https://www.ruanyifeng.com/blog/2020/06/weekly-issue-112.html)2020 #112
(完)

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

@ -0,0 +1,404 @@
# 科技爱好者周刊(第 310 期):内容农场的 AI 赚钱术
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4743)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072110.webp)
热闹的重庆南滨路夜市,就在长江边上,江对面就是渝中半岛的高楼。([via](https://www.facebook.com/photo.php?fbid=785809217049222&id=100068604533594&set=a.526690652961081)
## 内容农场的 AI 赚钱术
内容农场指的是,通过炮制大量文章,以骗取点击、赚取流量的网站。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072004.webp)
它会炮制数以万计的垃圾文章,每个页面充满了广告,冠以诱人的、关键词优化的标题,吸引读者点进去看。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072005.webp)
以前,内容农场要聘请写手,到处搜罗资料,来生成内容。现在简单了,交给 AI 来写,两秒就生成一篇。
而且,**AI 的价格已经足够低,低到单次浏览的广告收入就可以覆盖成本**。下面,我就来演示,打造一个 AI 内容农场是多么便宜。
首先,可以根据热搜,找到读者感兴趣的主题。
我们随便找一个经常搜索的 IT 问题,比如关闭 Windows 的更新功能。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072006.webp)
然后,让 AI 撰写文章。
这时你需要一段精确的提示词prompt我从[老外的文章](https://batchmon.com/blog/ai-cheaper-than-ads/)拷贝了一段。
> 你是一位优秀的博客作者。你撰写的博客在搜索引擎中排名靠前,因为你了解 SEO 以及如何使用高度相关和热门的关键字。你的博客文章信息丰富,可帮助用户实现他们所寻找的内容。
>
> 你将收到搜索博客文章的用户的查询。你将创建与他们的查询相匹配、有帮助且能回答或与他们所搜索的内容相关的博客文章。
>
> 仅使用博客文章进行回复。
>
> 读者的问题是:如何关闭 Windows 的更新功能?
我把这段提示词,输入一个国产 AI。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072401.webp)
AI 马上给出了下面的文章。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072007.webp)
接着,我们计算一下,上面这篇文章要花多少钱。
AI 计费是根据 token词元我用的那个国产 AI收费标准如下
> - 输入0.0008元/千 token
> - 输出0.0020元/千 token
我们用 OpenAI 的 [token 计算器](https://platform.openai.com/tokenizer)可以得到上面的输入是168个 token输出是622个 token那么总费用如下。
> 168 * 0.0008 + 622 * 0.0020/ 1000
> = 0.00138
也就是说,**这篇文章的成本是人民币0.00138元**一分钱可以生成7篇生成1000篇也只要1.38元。
那么,我能用它赚取多少广告费呢?
国内广告平台的数据比较少,国外一般使用谷歌广告,[它的收入](https://snigel.com/blog/adsense-revenue-calculator)是0.2美元2.5美元/千次浏览。
我们就取最低的0.2美元相当于人民币1.45元那么单次浏览就是0.00145元,刚好高于文章的生成成本。
因此,**每一次浏览都是赚钱的**,只要有人点进来就弥补内容成本了,后面再点进来都是纯利润。
内容农场从来没有这么容易过我先买一个热搜数据库然后花费100多元就能生成10万篇文章最后加入广告做好 SEO网站上线等着用户点进来就行了。
不难想象,资讯类网站未来大概都是这个模式。真人生产内容,成本太高,无法与 AI 内容抗衡,注定只能是小众网站。
## 科技动态
1、[Windows 蓝屏](https://www.macrumors.com/2024/07/22/microsoft-blames-european-commission-for-outage/)
上周Windows 系统出现全球故障,几百万台电脑发生蓝屏,无法启动。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072301.webp)
原因是安全软件公司 CrowdStrike 的更新包,引发了内核故障。
这就很奇怪了,为什么一个第三方应用软件,可以修改内核?
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072302.webp)
微软的解释是,多年前,欧盟认为微软自家的安全软件 Windows Defender 有垄断嫌疑,微软必须向其他安全软件开放同样的内核访问权限,所以 CrowdStrike 才能修改内核。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072506.webp)
相比之下,苹果公司始终不开放内核权限,所以这次故障不影响 Mac 系统。但是,欧盟已经把矛头对准了苹果。
幸亏汽车、飞机不使用 Windows 系统,否则行驶中突然蓝屏,真得害死人。
2、[幸福感](https://www.scientificamerican.com/article/young-adulthood-is-no-longer-one-of-lifes-happiest-times/)
心理学家以前认为,幸福感是一个 U 形曲线,两头高中间低,中年人最不快乐。
但是,最新研究发现,人们的心理已经发生了变化。现在的幸福感是一根向上的曲线。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072108.webp)
上图中蓝色曲线是以前调查的幸福感30岁以前是上升的后面开始下降50岁达到最低点。进入老年后又不断上升。
黄色曲线是最新调查。年轻时的幸福感比以前大幅下降15岁是最低点然后不断上升直到老年。
心理学家的解释是,对于现在的年轻人,青春期变得十分困难,属于人生的低点。他刚开始自己的生活,感到焦虑和沮丧,对未来没有希望,还容易犯下一些严重错误。
3、[沙漏啤酒杯](https://asia.nikkei.com/Business/Food-Beverage/Happy-hourglass-Japan-brewer-helps-beer-go-down-slower)
夏天,人们喝啤酒,容易暴饮。有没有办法,减缓人们喝啤酒的速度呢?
一家日本公司推出了“沙漏啤酒杯”,据说可以把喝啤酒的速度降低三倍。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072303.webp)
这个杯子可以容纳350毫升啤酒但是中间瓶颈处只有6毫米相当于用一根6毫米的吸管喝啤酒。而且喝完后向杯中添加啤酒也很麻烦。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072304.webp)
该公司把这个杯子定位为玩具,“希望人们饮酒的同时享受乐趣。”
## 文章
1、[阿里云公共 DNS 免费版限速](https://www.landiannews.com/archives/105048.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072008.webp)
阿里云的免费 DNS 自9月30日开始限速单个 IP 的请求数不能超过 20QPS超过需要使用付费版。它开了公共 DNS 限速的先河。
2、[`.top`域名的钓鱼问题](https://krebsonsecurity.com/2024/07/phish-friendly-domain-registry-top-put-on-notice/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072501.webp)
`.top`是钓鱼网站最泛滥的域名它的注册管理商是一家中国公司。ICANN 已要求该公司采取行动,否则将吊销它的管理权。
3、[JS 测试框架 Jest 入门](https://blog.stackademic.com/testing-in-javascript-with-jest-085b26e1750e)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072106.webp)
初学者教程,简单介绍如何使用 Jest 写测试用例。([@Faizan711](https://github.com/ruanyf/weekly/issues/4852) 投稿)
4、[Cron 定时任务入门](https://linuxiac.com/how-to-use-cron-and-crontab-on-linux/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024030602.webp)
一篇 Linux 初学者教程,介绍如何使用 cron 设置定时任务,非常详细。
5、[前端构建概述](https://sunsetglow.net/posts/frontend-build-systems.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062301.webp)
本文综合介绍前端构建的概念、步骤和工具。
6、[GitHub 的 fork 仓库的安全问题](https://trufflesecurity.com/blog/anyone-can-access-deleted-and-private-repo-data-github)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072502.webp)
GitHub 允许 fork 他人的仓库。只要一个仓库被 fork 过,那么就再也删不掉了,即使转为私有仓库,他人也可能看到你新提交的代码。
7、**其他文章**
- [7月22日](http://www.stdaily.com/index/kejixinwen/202407/1b9a0db4eee24f3184101054da3783a7.shtml)是有记录以来全球最热的一天。
- [腾讯游戏](https://finance.sina.com.cn/roll/2024-07-25/doc-incfikph3095737.shtml)对于未成年玩家强制每秒自动人脸识别1次。
- [Node.js](https://github.com/nodejs/node/pull/53725) 官方添加剥离 TypeScript 类型代码功能。
## 工具
1、[Foliate](https://github.com/johnfactotum/foliate)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072112.webp)
Linux 平台的 epub 电子书阅读软件。
2、[Sendune](https://github.com/SendWithSES/Drag-and-Drop-Email-Designer)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072002.webp)
一个可视化的 HTML 电子邮件设计工具,代码开源。类似的还有一个 HTML 邮件制作库 [mjml](https://documentation.mjml.io)。
3、[hash-wasm](https://github.com/Daninet/hash-wasm)
一个轻量级的哈希函数库,提供了二十几种常见的哈希算法,比如 MD5 和 SHA-1以及更安全的 BLAKE3。
4、[Page Replica](https://github.com/html5-ninja/page-replica)
这个开源工具用来架设一个缓存网站,可以抓取其他网站和网页,建立一个缓存版本,通过它来中介访问。
5、[WebUI](https://github.com/webui-dev/webui)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010704.webp)
一个跨平台的桌面应用的打包程序,允许你直接将浏览器作为桌面应用的前端,比 Electron 要轻量化很多,同时又避免使用 WebView。
6、[深蹲计数器](https://github.com/zhaoolee/Sport)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072402.webp)
一个开源的 Web 应用,通过移动设备的加速度计,实现深蹲计数。([@zhaoolee](https://github.com/ruanyf/weekly/issues/4869) 投稿)
7、[Anori](https://anori.app/)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042002.webp)
一个浏览器插件,可以在主页上定制各种小组件。
8、[Blurmatic](https://www.blurmatic.com/)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042004.webp)
这个在线工具可以为图片加上模糊景深,还可以 3D 旋转图片。
9、[FastDownload.io](https://www.fastdownload.io/)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042202.webp)
一个下载各种流媒体视频的在线工具,支持 Youtube 和 TikTok。
10、[Stack](https://github.com/stackframe-projects/stack)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042204.webp)
开源的用户管理解决方案,自带前端组件和管理后台。
## AI 相关
1、[Album AI](https://github.com/gcui-art/album-ai)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072107.webp)
一个开源工具,将你的图片输入 AI通过聊天来检索相当于 AI 整理相册。([@blueeon](https://github.com/ruanyf/weekly/issues/4856) 投稿)
2、[Essay.Art](https://www.essay.art/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072403.webp)
GPT4 批改雅思和托福作文。([@zengdamo](https://github.com/ruanyf/weekly/issues/3483) 投稿)
3、[AskAITools](https://github.com/askaitools/askaitools-community-edition)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072102.webp)
一个开源的 AI 应用搜索引擎收入超过1万个应用。[@xiaoguopku](https://github.com/ruanyf/weekly/issues/4849) 投稿)
4、[Brev AI](https://brev.ai/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072210.webp)
免费在线的 AI 音乐生成器,不需要注册。([@zdamo4194](https://github.com/ruanyf/weekly/issues/4862) 投稿)
## 资源
1、[AIEmoji](https://ai-emoji.bettergogo.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072101.webp)
Emoji 搜索引擎,输入想表达的内容,返回最匹配的 Emoji 符号。([@bettergoo](https://github.com/ruanyf/weekly/issues/4848) 投稿)
2、[算法可视化](https://gallery.selfboot.cn/algorithms/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072105.webp)
作者在 AI 协助下,完成的经典算法的交互式可视化网站,代码开源。([@selfboot](https://github.com/ruanyf/weekly/issues/4851) 投稿)
3、[美国大学申请成功率](https://flowingdata.com/2024/07/16/more-or-less-college-admissions-time/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072211.webp)
这个网站可以查询美国各大学历年的申请成功率。上图是纽约州立大学石溪分校最近几年的申请成功率在50%左右。
4、[DevDocs](https://devdocs.io/)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011506.webp)
这个网站可以查询 Web 标准和主流软件工具的 API 文档。
## 图片
今天介绍一些墨西哥的情况。
1、[墨西哥的面积](https://unchartedterritories.tomaspueyo.com/p/25-fascinating-facts-about-mexico)
墨西哥是一个面积很大的国家,大到出乎你的想象。
欧洲的30个国家可以一起放进墨西哥包括德国、英国、爱尔兰、奥地利、捷克、匈牙利等等。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071901.webp)
历史上,墨西哥的面积甚至更大,比现在大一倍多。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071902.webp)
上图中,绿色部分是过去的墨西哥,两根红线是现在的墨西哥国界。
墨西哥的领土主要被美国抢走。今天的得克萨斯州、加利福尼亚州、内华达州和犹他州全境,以及亚利桑那州、科罗拉多州、新墨西哥州和怀俄明州的部分地区,历史上都属于墨西哥。
1846年到1848年爆发的美墨战争以墨西哥割让这些领土告终。
2、[美墨边境](https://unchartedterritories.tomaspueyo.com/p/whats-mexicos-future)
下图是美国和墨西哥的边境。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072204.webp)
上图中,左侧是美国的圣地亚哥市,基本上是农村;右侧是墨西哥的蒂华纳市,完全是都市。
两边的反差这么大,主要是墨西哥北部的经济完全依靠美国,越靠近美国的地方,经济越繁荣。
## 文摘
1、[我的编程信念](https://evanhahn.com/programming-beliefs-as-of-july-2024/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072505.webp)
下面是我目前对计算机编程的一些看法。这些看法都是基于我自己的经验。
1当面临一项艰巨的任务时我会问自己“**如果我根本不做这件事会怎么样?**”
大多数情况下,这是一个愚蠢的问题,我必须做这件事。但大约 5% 的情况,我意识到我可以完全跳过一些工作。
2**“简单”和“容易”之间的区别很重要**。简单是复杂的对立面。复杂性来自多个东西捆绑在一起。
容易是另外一回事,复杂的东西也可以很容易。理解“简单”和“容易”的区别,可以让你开发更简单的软件。
3**消除无效状态NULL**。如果我可以设计数据/类型防止无效状态,那么就可以消除大量的错误来源。类型系统或数据库架构的一点麻烦是值得的。
4**代码的可测试性**,基本上与代码模块化是一回事。
5**软件最重要的问题都是非技术性的**。现实世界的问题往往是最重要的,我所构建的东西帮助对象是谁?我的团队在健康运作吗?
6**制作无用的东西**可能是学习新事物的好方法。我曾经花了很多时间,为一个业余项目编写自定义 PNG 编码器。我从未想过它会有用,但几个月后,我的另一个项目需要用到某个功能时,我确切地知道如何去做。
2、[为什么东亚公司重视饮酒?](https://www.ggd.world/p/why-do-east-asian-firms-value-drinking)
东亚商人经常出去喝酒,在酒桌上讨论生意。世界其他地区并不如此,这是为什么?
这跟东亚文化有关。东亚地区强调集体主义和等级制度,不提倡面对面直接说出想法,更喜欢通过隐含和间接的方式表达。
人们避免直接的冲突,压制自己的情绪,使得我们很难了解别人的真实想法。
饮酒是一种弥补方法。酒精会降低人们的抑制力,从而促进了人际关系和信息共享。
饮酒提供了宝贵的机会——无论在公司内部还是外部,让参加者放松下来,说出自己的真实感受并建立融洽的关系。
## 言论
1、
王传福多年前关于造车的一句话给了我很大的勇气。
他说很多企业因为不了解,会把技术想象到令人畏惧的高度,这种畏惧正是对手给后来者营造了一种产业恐吓。他们不断地告诉你做不成,投入很大,研发很难,直到你放弃。其实你解决不了的不是因为你没有能力,而是你缺乏勇气。
-- [雷军年度演讲](https://finance.sina.com.cn/tech/roll/2024-07-23/doc-incfcpey8084281.shtml)
2、
以太坊创始人之一的 Vitalik Buterin 在2017年曾经提出区块链存在三难困境无法同时实现去中心化、可扩展性和安全性。
--[《区块链的三难困境》](https://ieeexplore.ieee.org/document/10549891)
3、
世界最长的巴士路线是从英国伦敦到印度加尔各答一共16000公里单程要开50天。
这条线路已经在1976年停运当时的票价相当于今天的2200英镑约20000人民币
-- [维基百科](https://en.wikipedia.org/wiki/London%E2%80%93Calcutta_bus_service)
4、
Slack 是一款工作场所生产力聊天工具但你可能不知道它是一个缩写词意为“所有通信和知识的可搜索日志”Searchable Log of All Communication and Knowledge
--[《Slack 是一个缩写词》](https://www.theverge.com/2016/9/28/13098164/slack-is-an-acronym)
5、
可以用下面的一套规则来描述我们对技术的反应:
1当你出生时世界上的任何事物都是正常和普通的是世界自然的运作方式。
2当你十五岁到三十五岁之间发明的任何东西都是新的、令人兴奋的和革命性的你可能会在其中找到一份职业。
3在你三十五岁以后世界上发明的任何东西都是违背事物自然规律的。
-- [道格拉斯·亚当斯](https://fs.blog/douglas-adams-reactions-technology-over-time/),英国作家
## 往年回顾
[开源软件如何赚钱?](https://www.ruanyifeng.com/blog/2023/07/weekly-issue-263.html)2023 #263
[知识孤岛,知识软件](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-213.html)2022 #213
[你的城市有多少张病床?](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-163.html)2021 #163
[暴力犯罪为什么越来越少?](https://www.ruanyifeng.com/blog/2020/06/weekly-issue-113.html)2020 #113
(完)

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

@ -0,0 +1,380 @@
# 科技爱好者周刊(第 311 期):低利率与长期项目
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072615.webp)
武汉的东湖沙滩景区,新推出“水上漂浮电影院”。入夜后,观众坐在充气小船上,看水上电影。([via](https://www.ctdsb.net/c1676_202407/2201674.html)
## 低利率与长期项目
先说一个经济新闻。
上周四,[存款利率](https://news.cctv.com/2024/07/25/ARTIhvqjwDrS6c06tP2rH5gO240725.shtml)下调了五年定期存款的年利率只有1.8%。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073012.webp)
这是一个标志,表明**现在进入了低利率时代**。
不仅银行存款的利率低,项目的回报率也变低了。
现在要找一个高回报的项目非常难,就算找到,风险也很大。社会的平均投资回报率,已经远远低于十年前。
从现在开始,大家都会慢慢适应低利率时代。以前那种高利率、高增长的情形,怕是很难再现了。
但是,低利率也有正面影响。今天我就想谈其中一个,至少可以让我们乐观一点看待未来。
那就是,**低利率会鼓励人们,重视长期项目**。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073013.webp)
长期项目的收益,主要来自遥远的未来,不像短期项目,收益主要来自眼前。
低利率环境下,会有更多人选择长期项目。原因是长期项目的未来收益,折算成现值会变多,即低利率使得未来收益与现在收益之间的差异变小了。
经济学家张五常就说过,低利率会鼓励更多的年轻人学医。医生是一个长期职业,前期很穷苦,收入微薄,要等到中年,收入才会稳步上升,然后一直保持到老年。
**低利率会缩小,医生在学徒期的收入损失,而放大中年后的收入预期**。
下面是一篇我最近读到的[相关文章](https://fs.blog/long-game/),也是谈这个问题,解释长期项目胜过短期项目的另一个点,我觉得写得不错。
> 1这个世界上大多数人都在玩短期游戏。如果你玩长期游戏你会因此获得优势。
>
> 2这是因为如果你做其他人正在做的事情回报应该跟其他人差不多只能保证你获得平均结果除非你很幸运。
>
> 3要想获得高于其他人的回报你要么做不同的事情要么以不同的方式做事。
>
> 4选择很少人玩的长期游戏你更容易获得高于其他人的回报。这不是因为它更简单事实上它更困难但是你每天都投入去做困难的事情会使得明天变得更容易。
>
> 5长期游戏最困难的地方是第一步。你必须愿意承受当前的痛苦才能让明天变得更容易一点。
>
> 6在长期游戏中你每天只能创造出一点微小的优势它不明显但不意味着不存在。
>
> 7你不能在所有事情上都进行长期游戏。你需要选择对你来说重要的事情做一个长期规划然后长期投入。
## 科技动态
1、[MO/GO 外骨骼](https://www.fastcompany.com/91159743/skip-and-arcteryx-built-an-amazing-new-exoskeleton-heres-what-its-like-to-walk-in-it)
一家美国创业公司,正式发售人体外骨骼产品 MO/GO应该是世界第一个上市的同类产品。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072701.webp)
这个外骨骼绑在大腿上,由两部分组成,首先是一条运动裤,里面附有绑带。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072702.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072703.webp)
其次是装在裤子外面的电机和电池。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072704.webp)
它不能代替你行走但是可以在膝关节弯曲和舒张时帮助你发力和回收。据该公司说这个设备在上坡时特别有用可以节省40%的体力。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072705.webp)
它一次充电可以用三个小时。目前接受预订明年初发货售价为5000美元。
2、[钛心脏](https://newatlas.com/medical/maglev-titanium-heart-bivacor/)
一家美国公司推出了钛金属的人工心脏。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072801.webp)
它的内部有一个磁悬浮的转子泵,负责将血液送到两个心室。磁悬浮的优点是尽可能减少摩擦力,保证机械顺滑。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072802.webp)
(图片说明:科研人员将塑料管插入钛心脏,模拟血管。)
钛心脏每分钟可以泵12升血液足以满足人体需要。但是它需要一个小型可充电的外部电机来驱动。
目前,它还做不到永久替代原生心脏,只能作为心脏移植前的缓解措施,病人最终还是需要移植他人的心脏。
3、[气泡屏障](https://www.cnn.com/2021/06/08/europe/bubble-barrier-sea-c2e-spc-intl/index.html)
越来越多的微塑料进入天然水系,由于颗粒太小,去除它们非常困难。
一家荷兰公司提出了一个聪明的方案。他们找了一个压缩机,出气管放在河底,就会形成不断的气泡涌向河面(下图的绿色部分)。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061902.webp)
由于气泡是定向的,就会带动河水里面的塑料颗粒,按照预定的方向,涌向预先设置的过滤区(上图的白色区域),从而实现拦截。同时,气泡的力度并不大,预计不会对鱼类造成影响。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061903.webp)
该公司已经在城市河道,做了一个简单实现(上图),确实有效。困难的地方在于,它的效率不高,很难天然河流里面大量部署。
4、**其他**
1[广电总局](http://www.news.cn/house/20240731/04d279de8099430ab612269fe9c73304/c.html)要求,全面实现一个遥控器看电视,即机顶盒和电视机要合并遥控器。
2[Windows Insider](https://blogs.windows.com/windows-insider/2024/07/25/ability-to-access-your-android-phone-in-file-explorer-begins-rolling-out-to-windows-insiders/) 现在可以直接读取安卓手机的文件系统。
## 文章
1、[任正非看剧](https://tech.ifeng.com/c/8baVzpu9VGf)(中文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072805.webp)
本文收录了任正非在各种发言中,对不同电视剧的评价。
2、[微信小程序用户规模的 TOP50 榜单](https://finance.sina.com.cn/roll/2024-07-30/doc-incfxeue0009835.shtml)(中文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073010.webp)
今年上半年月活MAU最大的50个微信小程序。
3、[证书颁发机构CA的通俗解释](https://www.pixelstech.net/article/1722045726-All-I-Know-About-Certificates----Certificate-Authority)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073011.webp)
本文用通俗语言,解释网站证书的工作原理。
4、[我爱上了 Makefile](https://gagor.pro/2024/02/how-i-stopped-worrying-and-loved-makefiles/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050103.webp)
本文是一篇 Makefile 的初学者教程,介绍如何用它来简化和自动化日常的开发任务。
5、[DuckDB 操作 JSON 数据](https://duckdb.org/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050106.webp)
DuckDB 是一个着重数据分析的数据库,作者发现它能方便地处理 JSON 数据,比 jq 更易用。
6、[Tunnelmole 入门](https://tunnelmole.com/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050107.webp)
Tunnelmole 是一个简单易用的隧道工具,不需要配置,只要一行命令,就让公网可以访问内网服务。
7、[Google 代码搜索的工作原理](https://swtch.com/~rsc/regexp/regexp4.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060505.webp)
谷歌曾经在2006年推出了代码搜索上图在2013年关闭。
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060504.webp)
本文是该功能的作者2012年写的文章介绍实现原理如何用三元组搜索代码还算好懂。
## 工具
1、[Zulip](https://github.com/zulip/zulip/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072806.webp)
一个开源的群聊软件,有服务端和各种平台的客户端。
2、[win-vind](https://pit-ray.github.io/win-vind/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111212.webp)
这个工具为 Windows 系统提供 Vim 风格的快捷键,也可以把它当作 Windows 的快捷键设定器。
3、[canvas-confetti](https://github.com/catdad/canvas-confetti)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042508.webp)
在网页上抛洒五彩纸屑的 JS 库。
4、[WR.DO](https://github.com/oiov/wr.do)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073104.webp)
一个开源的 Web 应用,通过 Cloudflare DNS API 进行操作,新建域名 wr.do 的子域名和短链接。([@oiov](https://github.com/ruanyf/weekly/issues/4901) 投稿)
5、[code-box](https://github.com/027xiguapi/code-box)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072707.webp)
一个开源的浏览器插件,用来解除 CSDN/知乎/脚本之家/博客园/博客园/51CTO博客等网站的限制比如要求登录[@027xiguapi](https://github.com/ruanyf/weekly/issues/4877) 投稿)
6、[X File Storage](https://github.com/dromara/x-file-storage)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073106.webp)
一个 Java 软件包,用于文件上传,一行代码适配各种国内存储平台。([@1171736840](https://github.com/ruanyf/weekly/issues/4904) 投稿)
7、[php-nginx](https://github.com/lovefc/php-nginx)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073108.webp)
用 php 开发的类似 nginx 的 web 服务器,可用于学习。([@lovefc](https://github.com/ruanyf/weekly/issues/4906) 投稿)
8、[攒个钱](https://z.article.cool/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073107.webp)
免费的手机记账 App支持 iOS 和安卓。([@NeroSong](https://github.com/ruanyf/weekly/issues/4905) 投稿)
9、[StatiCrypt](https://github.com/robinmoisson/staticrypt)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111318.webp)
这个工具可以对网页加密,生成一个新网页。打开新网页需要输入一个密码,才能看到内容。
10、[screenshot.rocks](https://screenshot.rocks/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111319.webp)
一个在线工具,可以为网页截图加上浏览器边框。
## AI 相关
1、[Luvvoice](https://luvvoice.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073009.webp)
免费的在线文本转语音服务提供各种语言的超过200种语音。[@huanwa](https://github.com/ruanyf/weekly/issues/4892) 投稿)
2、[Outfitify](https://outfitify.tech/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073103.webp)
一个免费的 AI 穿搭评价工具,无需注册。([@zhbhun](https://github.com/ruanyf/weekly/issues/4903) 投稿)
3、[Diffree](https://diffree.org/zh)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073109.webp)
一个在线图像编辑工具,通过文字指令添加新元素到图片中,比如文字输入“为天空增加几片云”。([@zinc1234596](https://github.com/ruanyf/weekly/issues/4910) 投稿)
4、[DiscovAI](https://github.com/DiscovAI/DiscovAI-search)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080101.webp)
一个开源的 AI 产品搜索引擎,可以使用自己的数据。([@Ryan-yang125](https://github.com/ruanyf/weekly/issues/4912) 投稿)
## 资源
1、[The Far Side](https://www.thefarside.com)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072511.webp)
美国著名漫画家加里·拉尔森Gary Larson的官网每天都有更新展示他的单幅漫画作品。
2、[古生物 3D 标本](https://www.vertebres3d.fr/)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041105.webp)
这个网站提供各种古生物标本的 3D 模型可以360度转动还可以让骨骼运动。
3、[DistroSea](https://distrosea.com/)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041301.webp)
在线试用各种 Linux 发行版,它会分配一个虚拟机,浏览器里连接桌面。
4、[自己动手写 OAuth 2.0 登录客户端](https://annotate.dev/p/hello-world/learn-oauth-2-0-by-building-your-own-oauth-client-U2HaZNtvQojn4F)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041703.webp)
一篇初学者教程,详细介绍如何写 OAuth 2.0 登录客户端,以谷歌登录为例,配有代码注释。
## 图片
1、[透明电视墙](https://spectrum.ieee.org/transparent-tv)
今年的拉斯维加斯的消费电子展上LG 公司用透明电视机组成了一堵电视墙,非常壮观。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073004.webp)
它的最大特点是,正面和反面都能看到播放的内容。
远看你以为是一个室内瀑布,近看才发现是玻璃屏在放视频。
2、[蛤蜊水质监控](https://twitter.com/Rainmaker1973/status/1663142203173085186)
波兰华沙的自来水厂,采用蛤蜊来监测水质。
蛤蜊作为贝壳动物,有一种特性,水质不清的时候,它会关闭,只有水质好的时候才打开。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052902.webp)
自来水厂利用这个特性,在蛤蜊的壳上装了一个弹簧,弹簧顶端有一个小铁块。当水质不好、贝壳关闭的时候,铁块就会下落,落到支柱上,电路就通了,从而水质报警。
当水质改善的时候,贝壳打开,电路断掉,水质警报消除。
## 文摘
1、[如何造就一个出色的技术博客](https://notes.eatonphil.com/2024-04-10-what-makes-a-great-tech-blog.html)
我喜欢的技术博客,都有一些共同特征:
1解决困难或者帮助读者理解一些令人困惑的话题。
2带有清晰可理解的代码或例子。
3让事情变得更简单。
4定期写作。
5不回避所介绍的技术的代价和缺点。
6不使用网络俚语、咒骂、讽刺和咆哮。
2、[搜索引擎发展史](https://www.tomshardware.com/news/google-ai-search-experience-content-farm)
以前,世界各地的图书馆帮助人们查找资料。
后来互联网搜索引擎出现了能够快速、方便地找到正确的资料。20年后几乎没人去实体图书馆查资料了大多数人都使用搜索引擎。
获得主导地位后,搜索引擎不甘于只提供搜索功能,决定自己提供信息,不再链接到其他地方。
搜索引擎开始自己写所有主题的书,质量要比原始书籍差一些,但是它让人们更容易获得它写的书。由于搜索引擎不是特定主题的专家,因此它写的书只是对原始资料的简单解释,有时甚至就是逐字逐句的复制。
谷歌现在就是这么干。它采用了一种人工智能,从人类创作的内容中提取数据,并在没有专业知识或权威支持的情况下自己生成内容。
多年来,用户都在抱怨“内容农场”,这类网站大量制作各种主题的低质量文章,以便在搜索引擎中获得较高的排名,从而获得流量。然而现在,谷歌看起来就要变成世界上最大的内容农场,由机器人实时生产无限数量的定制文章。
## 言论
1、
如果我预测未来十年外星人登陆地球的概率为80%,没人会当真。现阶段讨论 AI 对人类生存的风险,就好像讨论外星人登陆。
-- [《AI 风险太不可靠》](https://www.aisnakeoil.com/p/ai-existential-risk-probabilities)
2、
React 框架的问题是,它的关注重点不是让事情变得简单,而是扩张主义——征服新的知识前沿。
-- [DHH](https://shiftmag.dev/dhh-make-software-simple-again-3829/)Ruby on Rails 框架的作者
3、
薛定谔的猫指的是有一个盒子,里面有一个量子机械装置。一旦猫进入盒子里面,并且盖子关闭,量子可能会杀死猫,也可能不杀死。
问题是,如果你不打开盒子,就没法知道,猫是死是活。所以,猫的死活是不确定的,任何确定性都是观察者创造出来的。
-- [《薛定谔的猫是如何出名的》](https://nautil.us/how-schrodingers-cat-got-famous-637677/)
4、
心理学家做过一个实验,让实验者长期处于半饥饿状态。结果,这些实验者的心理发生了永久变化。
实验结束后,很多人喜欢上了烹饪书和餐馆菜单,会认真比较报纸上的水果和蔬菜价格,甚至开始重新考虑自己的职业,改为从事农业或餐饮。
心理学家说,这证明了人被自己缺乏的东西所吸引。
--[《一种乌托邦式的经济思想》](https://www.vox.com/the-highlight/24065976/economists-post-scarcity-abundance-industrial-revolution-socialism-capitalism)
## 往年回顾
[Elasticsearch 的启示](https://www.ruanyifeng.com/blog/2023/07/weekly-issue-264.html)2023 #264
[你的地图是错的](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-214.html)2022 #214
[培训班 vs 大学,求职成功率比较](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-164.html)2021 #164
[U 盘化生存和 Uber-job](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-114.html)2020 #114
(完)

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

@ -0,0 +1,372 @@
# 科技爱好者周刊(第 312 期):从英特尔看“美国制造”
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080702.webp)
南京的秦淮河夜游,让游客体验唐朝诗人杜牧的诗句“烟笼寒水月笼沙,夜泊秦淮近酒家。”([via](https://us.trip.com/moments/poi-qinhuai-river-boat-tour-15009176/)
## 从英特尔看“美国制造”
上周,英特尔的股价,一天之内[下跌了26%](https://finance.eastmoney.com/a/202408033147242767.html)是这家公司50年来最糟糕的一天。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080804.webp)
英特尔是美国制造的指标公司。美国政府推动“美国制造”,希望高技术制造业回流本土,英特尔是这个计划的重要一环。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080607.webp)
英特尔曾经是世界最大的半导体公司,即使到了今天,也是美国最先进的半导体制造商(台积电美国厂尚未建成)。
只有英特尔发展好,美国才能有独立的本土芯片制造业,否则终究必须依靠台积电。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080608.webp)
但是,英特尔就是不争气,产品没有突破,亏损一路加大。这一次大跌后,市值只有 Nvidia 的4%,老对手 AMD 的一半。
后两者都是半导体设计公司,对美国制造没有帮助。所以,**英特尔股价大跌这件事,对“美国制造”的打击很大。**
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080803.webp)
**美国制造的重中之重就是半导体**,政策目标就是确保最尖端芯片能在美国本土生产。
为此美国一方面命令台积电来美国建厂另一方面给予英特尔大量补助超过100亿美元毕竟它是“自家的孩子”。
那么,为什么英特尔有了美国政府的“百般呵护”,还是做不好?
一般来说,**制造业的成功有三个因素,至少必须占一个**1你的产品独一无二2你的产品更好用3你的成本更低。
这三个因素,英特尔都做不到。
1它的核心产品 x86 芯片停滞了,多年来没有突破,市场不断缩小。不仅无缘手机市场,就连桌面市场也在被 ARM 芯片蚕食Windows 今年都开售 ARM 版本了。
2它的生产工艺一直无法改善生产出来的 x86 芯片落后于竞争对手 AMD由台积电代工。最近更是爆出它的13代和14代高端芯片有[工艺缺陷](https://36kr.com/p/2874746383683716),会引发软件崩溃,彻底动摇了市场信心。
3美国本土的生产成本远远高于亚洲所以英特尔发展代工业务不现实。
更要命的是上面三点没有丝毫改善的迹象还在恶化。所以英特尔还没有到谷底尽管已经宣布将要解雇15000个员工恐怕还是很难翻身。
从英特尔可以看出来,“美国制造”大概率不会成功。半导体是美国的优势行业,技术、人才、资金都有优势,还有政府的大力扶植。**如果半导体制造业都要失败,就更不要提其他的制造业了。**
英特尔不是个例,它是美国制造的缩影。它面临的问题,也是美国工厂普遍面临的问题。
英特尔走出困境,其实有一个简单的办法。目前,美国政府[禁止英特尔](https://new.qq.com/rain/a/20240322A00RFW00)向中国销售高端芯片,还[禁止向华为](https://finance.sina.cn/2024-05-08/detail-inaunxvc8274501.d.html)出售所有 CPU 产品。这些措施对英特尔打击特别大,因为它在其他市场没优势,而中国是世界最大的游戏市场,游戏电脑的 CPU 是清一色的 x86 芯片。对中国禁售,就是断了英特尔的财路。
拯救英特尔,最简单的方法就是取消英特尔对中国的禁售。但是,美国政客肯定不会这样做,所以英特尔的东山再起,恐怕遥遥无期。
## 科技动态
1、[带轮子的机器狗](https://newatlas.com/robotics/unitree-go2-wheeled-robot-dog/)
宇树科技为它的机器狗,推出了一组轮子套件,让机器狗除了四足行走,还能用轮子前进。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080602.webp)
7英寸的充气轮胎使得机器狗行进更稳定减少颠簸路面和跳跃时的振动。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080603.webp)
轮胎还有一个好处,就是可以在垂直方向上滚动,从而更容易翻墙。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080604.webp)
2、[光纤无人机](https://www.forbes.com/sites/davidhambling/2024/03/08/russian-fiber-optic-drone-can-beat-any-jammer/)
最近,俄乌战场上击落了一架无人机,里面有一个空心的塑料球(下图红框处),这有什么用?
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080605.webp)
经过调查,这个塑料球放的是光纤,无人机是拖着极细的光纤在飞。
所有的通信都通过光纤,传回操作员。这样的好处是完全不需要无线电,从而避免了被敌方无线电识别和拦截。
缺点是,无人机变成了风筝,飞行距离受到了光纤的限制。另外,光通信加大了无人机的自重,使得它的载重变小。
3、[奥运百米冠军](https://old.reddit.com/r/Damnthatsinteresting/comments/1ekb7gt/technical_analysis_of_mens_100m_final_photo_finish/)
巴黎奥运会的男子百米决赛非常激烈,多人同时触线,肉眼根本分不清谁是冠军。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080501.webp)
甚至参赛的运动员也不知道自己是赢是输。最后还是通过高速摄影确认冠亚军的差距只有0.005秒。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080502.webp)
照片里面,第二赛道美国运动员的脚先过线,但是规则是以锁骨触线为准。
4、其他
1[国产星链](https://www.c114.com.cn/satellite/2515/a1269985.html)“千帆星座”计划首批18颗组网卫星8月5日在太原发射。
2[深圳](https://www.163.com/dy/article/J8JF06LI0512D03F.html)宣布2025年底全市建成1000个以上低空飞行器起降平台。
3[uBlock Origin](https://www.landiannews.com/archives/105251.html) 很快将无法在 Chrome 上使用,需要安装 uBlock Origin Lite。
4[Chrome 浏览器](https://www.bleepingcomputer.com/news/google/google-chrome-will-let-you-send-money-to-your-favourite-website/)加入货币化monetization接口帮助网站所有者接受付款。
## 文章
1、[指定 PDF 的跳转页面](https://technicalwriting.dev/www/pdf.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071202.webp)
很多人不知道,在 URL 链接里面可以指定,浏览器跳转到 PDF 文件的第几页。
2、[从测试驱动学习 Go 语言](https://kovalevsky.io/full-introduction-to-golang-with-test-driven-development-part-1/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080401.webp)
一篇初学者教程,从写测试用例开始,教你学习 Go 语言。
3、[软考高级架构师备考记录](https://nekonull.me/posts/ruankao-architect/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080503.webp)
作者参加24年上半年高级资格”系统架构设计师“的考试并成功通过。[@jerrylususu](https://github.com/ruanyf/weekly/issues/4932) 投稿)
4、[向量搜索是什么?](https://blog.shalvah.me/posts/an-exploration-of-vector-search)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080402.webp)
本文用简单的例子讲解如何将文本转换成向量vector进行搜索。
5、[PostgREST 教程](https://notso.boringsql.com/posts/postgrest-tutorial-part1/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061101.webp)
PostgREST 这个工具可以为 PostgreSQL 数据库加上 REST 接口,用户就可以直接通过 HTTP 请求操作数据库。本文是一篇详细教程。
6、[一步步生成一张 TLS 证书](https://0x00.cl/blog/2024/exploring-tls-certs/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071302.webp)
在这篇长文中,作者演示如何手动生成一张网站的 TLS 证书,详细讲解了每个字段的含义。
7、[我的异端思想](https://www.edge.org/conversation/freeman_dyson-heretical-thoughts-about-science-and-society)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061004.webp)
物理学家弗里曼·戴森Freeman Dyson的一篇长文解释他为什么不担心全球变暖。这篇文章读起来有些费劲但是很有启发虽然结论未必正确。
## 工具
1、[CodeBrew](https://apps.apple.com/de/app/codebrew-ide-for-java/id6475267297)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050102.webp)
一个 iOS 应用,手机和平板使用的 Java IDE 开发环境。
2、[Penpot](https://github.com/penpot/penpot)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050111.webp)
一个基于 Web 的开源设计工具Figma 的替代品。
3、[markdown-table](https://josh.fail/2022/pure-bash-markdown-table-generator/)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050301.webp)
一个 Bash 脚本,用来生成 Markdown 表格,否则手写太麻烦。
4、[Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050302.webp)
一个开源工具,用来完成各种 PDF 操作,基于 Web需要自己架设。
5、[DNS.fish](https://dns.fish/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080802.webp)
这个工具提供 DNS 查询的 API以 JSON 格式返回指定域名的 DNS 记录。([@airyland](https://github.com/ruanyf/weekly/issues/4952) 投稿)
6、[GammaRay](https://github.com/RGAA-Software/GammaRay)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080801.webp)
一个开源工具,用来把手机和 PC 的桌面传到其他设备,支持远程桌面、视频采集等功能。([@RGAA-Software](https://github.com/ruanyf/weekly/issues/4951) 投稿)
7、[SERP Checker](https://www.serpchecking.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080403.webp)
一个比较谷歌在不同地区、不同语言下返回的搜索结果的工具,代码[开源](https://github.com/serping/serp-checker)。([@expertbeacon](https://github.com/ruanyf/weekly/issues/4931) 投稿)
8、[wanderer](https://github.com/Flomp/wanderer)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050804.webp)
一个管理 GPS 路径的开源工具,需要自己架设服务。
9、[Citadel](https://github.com/every-day-things/citadel)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011413.webp)
个人电子书的管理系统,可以代替 Calibre。
10、[Primitive Pictures](https://github.com/fogleman/primitive)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011414.webp)
这个工具可以将输入的图片,使用几何形状重新绘制,参见[作者自述](https://schollz.com/tinker/primitives/)。
11、[AsmBB](https://asmbb.org/)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011418.webp)
一个使用汇编语言写的论坛应用,性能很强,对机器配置的要求很低。
12、[remoteStorage](https://github.com/FrigadeHQ/remote-storage)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011505.webp)
这个库可以在多台设备、多个浏览器之间,同步浏览器 localStorage 的内容,需要自己架设一台服务器。
## 资源
1、[OpenBSD 新手安装指南](https://btxx.org/posts/OpenBSD_is_a_Cozy_Operating_System/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041405.webp)
向新手介绍如何安装 OpenBSD。
2、[ip.network](https://www.ip.network/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080601.webp)
一个查询 IP 地域信息的网站。
3、[Linux 系统管理手册](https://github.com/abdoufermat5/unix-and-linux-sysadmin-notes)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062103.webp)
介绍 Linux 操作的入门书籍,这是该书的原文仓库,可以免费阅读。
4、[N 轮车辆](http://www.douglas-self.com/MUSEUM/TRANSPORT/nwheelcar/nwheelcar.htm)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042001.webp)
这个网站专门收集拥有不同数量的轮子的车辆从独轮车一直到72个轮子的工程车上图是一辆九个轮子的汽车。
## 图片
1、[电塔的美化](https://www.bbc.com/news/uk-politics-66404487)
很多人觉得,输电的电塔不够美观,因此一直有人尝试把它建成更美丽的样子。
下面是2010年艺术家设计的一座德国铁塔。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112201.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112202.webp)
另一些艺术家则尝试,把铁塔设计成更有趣的形状。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112203.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112204.webp)
下面是一个概念设计,赢得过电塔设计比赛,但没有投入实际应用。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112205.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112206.webp)
2、**收获最多的学习途径**
什么途径可以学到更多的知识?
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023062902.webp)
上图中,从左到右分别为“从理论学习”、“从实践学习”、“从错误学习”。
这张图的意思是,书本知识只是基础,实践应用可以学到更多,如果实践发生错误,那就是最好的学习机会。
## 文摘
1、[得到邮件回复的最简单方法](https://www.gkogan.co/increase-reply-rates/)
Netlify 公司希望给用户发邮件,让用户回信提供产品反馈。
但是公司知道,群发邮件的回复率很低。他们就请了一个营销顾问,希望他设法提高邮件回复率。
这个顾问认为用户不回邮有两个原因1邮件篇幅太长大多数人懒得读。2群发邮件都是模板格式用户觉得这是机器发送的没必要理睬。
他决定,缩短邮件内容,采用口语表达,看看能不能提高回复率。
他设计了一个 A/B 测试。A 格式是传统样式的邮件150多个单词。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080201.webp)
结果邮件回复率是1%100个收信人有1个回复。
B 格式是一封更短的邮件只有37个单词。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080202.webp)
结果回复率上升到了4%。邮件长度减少到了四分之一,但是回复率变成了四倍。
他一不做二不休索性将邮件删到14个单词就是直接了当的一个问题。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080203.webp)
这一次回复率进一步上升到了8%。
因此,营销邮件提高效果的最简单方法,就是删除任何的多余词汇,尽可能短。
## 言论
1、
AI 的危险在于,它让你跳过思考,让机器填补思想的空白。我们需要 AI 使我们增加思考,而不是减少思考。
我们每外包一个想法,就会错失一次成长的机会。
-- [《扭转人工智能局面》](https://ia.net/topics/turning-the-tables-on-ai)
2、
想象一个场景,奥本海默成功引爆第一颗原子弹后,世界其他国家没有任何感觉,继续正常生活。
我觉得,这就是最近几周音乐界发生的事情。几周前,一家名为 Suno 的公司发布了一个 AI 音乐模型,只要你描述想听什么,它就会生成那样的音乐。
我认为这件事标志着一个音乐时代的结束以及下一个音乐时代的开始。就像原子弹改变了所有战争一样AI 已经到了改变所有音乐的时刻。但是,音乐家们似乎还浑然不觉。
--[《音乐永远变了》](https://www.persuasion.community/p/music-just-changed-forever)
3、
人类可能会在大约50年内变得无线电静默。我们已经过了无线电波的使用高峰而是越来越多地使用窄波通信和光纤电缆不再向天空发射电视和无线电信号。
-- [卫报](https://www.theguardian.com/science/2024/apr/27/is-it-aliens-how-a-mysterious-star-could-help-the-search-for-extraterrestrial-life)
4、
费马大定理是一个极困难的数学猜想自从1637年提出后直到1993年才解决。
这个定理没有任何实际应用,只是用来提醒人们数学是多么深奥。
-- [《费马大定理》](https://leanprover-community.github.io/blog/posts/FLT-announcement/)
5、
简单性是一种优点,但糟糕的是,复杂的东西卖得更好。
-- [Edsger Dijkstra](https://eugeneyan.com/writing/simplicity/),著名计算机科学家
## 往年回顾
[WiFi 的后面是 LiFi](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-265.html)2023 #265
[互联网最喜欢的行为模式](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-215.html)2022 #215
[全端 App 的时代](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-165.html)2021 #165
[保护你的 DNA不要泄漏](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-115.html)2020 #115
(完)

450
docs/issue-313.md Normal file
View File

@ -0,0 +1,450 @@
# 科技爱好者周刊(第 313 期):如果新加坡没有空调
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081417.webp)
广州地铁的番禺广场站,有一个图书馆,你可以在地铁站里看书和自习。([via](https://www.sohu.com/a/591044861_100315)
## 如果新加坡没有空调
最近半个月,上海的天气是地狱模式。
酷热无比一连几天破40度入夜也不降温湿度又大每天都是桑拿天。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081419.webp)
这种痛苦感受,大家最近都有体会吧。因为不单上海,全国大部分地区,这段时间都是破纪录的高温。
今年夏天,史上最热。**我很担心,明年更热,以后年年如此**。全球变暖已成定局,这还怎么熬过夏天啊!
高温是一种自然灾难,跟水灾、雪灾、火灾一样。我们现在就要开始动手,为未来的高温灾难天气做准备。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081420.webp)
我先讲一个真实的故事。
有一次,记者问李光耀,新加坡成功的原因是什么?
李光耀出人意料地回答:最大的原因是空调。“**空调的发明让热带的发展成为了可能,改变了文明。**”
新加坡是热带国家,终年高温。李光耀当选总理后,第一件事就是给政府大楼都安装空调。这关系到效率,如果没有空调,一面工作、一面擦汗,就无法做好工作,也无法吸引投资者。
这是千真万确的,没有空调,热带国家就不可能发展起来,永远只能是种香蕉的地方。并非巧合的是,老牌发达国家“欧美日“,都地处温带,不必为高温天气烦恼。
所以,**我们抵抗高温的第一个措施,就是普及降温设备,让所有人都有空调。**
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081421.webp)
迪拜就是这样,所有地方都装了空调,甚至公交车站都是空调房(上图)。我觉得,这个做法特别值得借鉴,既让民众不必在烈日下候车,又让那些家里没空调的苦命人,有地方坐着吹冷气。
**第二个措施,就是改变城市的设计,打造降温城市**。
我们需要多种树,让城市有更多的树荫。人行道旁的建筑物底层,可以改成骑楼(下图),为行人提供遮蔽。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081422.webp)
沙特那样的巨型遮阳伞(下图),也可以安装。中午自动打开,为街道遮阳。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081423.webp)
地下空间和山洞,也要利用起来,那是天然的降温场所。下图是武汉的防空洞纳凉点。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081425.webp)
我觉得,还可以试试加州的办法。加州规定,屋顶和道路都要漆成白色,因为白色可以最大程度反射太阳光,避免吸收热量。
最后,**第三个措施,就是保护户外劳动者**。
高温对户外人群的伤害特别大政府应该明确规定温度超过38度就要停止户外作业就像暴雨台风天气停班停课一样。
对于那些无法避免的高温户外作业,应该给劳动者配备随身空调,或者空调服。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081427.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081426.webp)
另外,我在海南省保亭县,见过“户外劳动者驿站”,提供免费的休息场所,里面有空调、饮水机、厕所等。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081201.webp)
这种做法特别好,应该在所有城市推广。现在各大城市正好有很多空置的铺面,政府可以部分出资,改造成这样的”市民驿站“,既是劳动保护,又可以盘活房地产。
## [活动] ACL 2024 论文分享会
学术圈本周有一件大事,就是 ACL 年会在泰国曼谷举行。
ACL 是国际计算语言学协会Association for Computational Linguistics。它的年会在自然语言处理领域排名世界第 1。
大量最新的 NLP / CL / AI 相关的重要论文和研究成果,会在大会上进行宣读和讨论。
**下周二8月20日晚上有一个直播活动**,参加 ACL 2024 的研究员,跟大家分享他们提交的论文。
嘉宾都来自字节跳动公司他们有5篇论文入选本次大会的口头报告Oral其中一篇被评为杰出论文Outstanding Paper。这很不容易投稿的论文近5000篇只有100多篇能够入选口头报告35篇被评为杰出论文很亮眼。
**这些论文的核心作者,会介绍自己的研究工作,跟大家在线交流**,其中包括豆包大语言模型研究团队负责人王明轩,字节跳动研究员黄志超、郑在翔、李朝伟、张欣勃、以及 Outstanding Paper 作者。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081508.jpg)
活动线上直播,大家可以**微信扫描上方海报的二维码**,预约下周二晚上参加。
机会难得,全球一流 AI 从业者的当面分享和直接交流,感兴趣的同学不要错过。
## 科技动态
1、[好友罗盘](https://www.totemlabs.com/post/how-the-totem-compass-works)
一家美国创业公司发明了“好友罗盘”,看上去就像一个指南针。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081407.webp)
它指向的不是南方,而是配对的同类罗盘。只要每人携带一个,就能用来互相找到对方。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081408.webp)
它的原理是,使用 GPS 定位,然后设备之间用 2.4G Hz 信号组成一个局域网,箭头就会指向距离最近的节点。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081410.jpg)
它的优点是可以离线工作,缺点是只适用于户外,因为室内可能收不到 GPS。
所以,它的使用场景主要是,户外的大型活动(比如音乐会)和野外运动。
2、[风筝发电](https://spectrum.ieee.org/micro-wind-power-kitepower)
一家荷兰公司发明了风筝发电系统。风吹动风筝,带动涡轮机发电。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072308.webp)
它的优点是简单易行,不需要施工队,只要把集装箱拖到合适的地点,放出风筝就可以了,很适合临时活动和偏远地区。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072306.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072309.webp)
它使用的不是普通的风筝而是一个玻璃纤维骨架上面覆盖着充气膜表面积可达60平方米以便最大面积捕捉风能。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072310.webp)
它的发电功率是40千瓦也就是理想情况下每小时可以发40度电。发明者设想过集群多个风筝一起放飞每小时可以发500度电。
3、[红屏模式](https://www.instagram.com/p/C-lHMQgSjvq/)
苹果设备有一个“红屏”模式red screen mode大家打开过吗
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081418.webp)
菜单位置是“辅助功能/显示与文字大小/色彩滤镜”,打开以后,屏幕就变成红色的灰度显示。
它过滤了三原色的蓝光和绿光,只剩下红光。这样对人眼的干扰最少,对视觉细胞没有刺激,最温和,可以缓解眼睛疲劳。
这种模式适合入睡前,在床上滑手机的人,可以快速入眠。
4、[飞马一号](https://twitter.com/HowThingsWork_/status/1822663683601809422)
巴黎奥运会的马术比赛美国队的参赛马匹是用一架叫做“飞马一号”Air Horse One的飞机从美国运到巴黎的。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081415.webp)
大家可以看看,马匹乘坐飞机的样子。一次性空运这么多马,还是很少见的。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081502.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081503.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081504.webp)
奥运会的顶级赛马,每一匹都价值不菲,万一出事要赔偿很多钱。所以,这种航班风险很大,需要很多琐碎的准备工作。
5、**其他**
1[中国的风能和太阳能发电量](https://renewablesnow.com/news/chinas-total-wind-and-solar-capacity-outstrips-coal-rystad-says-865106/)今年6月首次超过煤炭发电量。
2[软科2024世界大学学术排名](https://www.shanghairanking.cn/rankings/arwu/2024)发布清华大学全球第22亚洲第一。
3[SpaceX](https://arstechnica.com/space/2024/08/spacex-announces-first-human-mission-to-ever-fly-over-the-planets-poles/) 的第一次太空旅游发射,将由前搜狐程序员、加密货币企业家王纯出资并参与。
4[苹果公司](https://developer.apple.com/support/alternative-browser-engines/)同意了iPhone 浏览器可以使用非 WebKit 内核,但只限于欧洲。
## IP 地址池 Proxy302
本周,向大家介绍一个 IP 地址池 [Proxy302](https://www.proxy302.com/),提供世界各地的大量 IP 地址。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081401.webp)
很多服务(比如奈飞和 OpenAI有地域限制如果要使用它们就需要更改 IP 地址。
还有一些场景,需要频繁切换 IP 地址。比如,出海公司经营海外社交媒体,管理不同语言的多个账号;或者,你开发网络爬虫,抓取数据。
Proxy302 就是这样的一个国产服务,已经运作了四年,用户口碑很好。
> 1**超大 IP 地址池**超过6500万个住宅 IP遍及全球240国家和地区。
>
> 2**接入简单**,支持 HTTP 和 SOCKS5 协议。可选静态/动态地址,前者包括住宅和数据中心 IP详见[教程](https://proxy302.helplook.com/)。
>
> 3它同时提供图形界面和浏览器插件**简洁易用**。
感兴趣的朋友可以去[官网](https://www.proxy302.com/),详细了解和试用,手机号注册就有免费测试额度。
后期可以按流量计费,也可以按 IP 计费,用多少付多少。另外,[302AI](https://302.ai/) 也是他们的产品,账号余额通用,让你同时使用国外的各种 AI 服务。
## 文章
1、[适合老电脑的 Linux 发行版](https://www.freecodecamp.org/news/lightweight-linux-distributions-for-your-pc/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111307.webp)
本文介绍5种配置要求很低、适合过时硬件的 Linux 发行版。
2、[回调函数转为异步迭代器](https://www.jbernier.com/p?id=nodejs-stream-async-iterator)(英文)
本文介绍 JS 语言的一个不太常用的语法“异步迭代器”Async Iterator它可以将连续的回调函数转为`for await ... of`循环。
3、[软件工程师的必读书单](https://newsletter.techworld-with-milan.com/i/144462358/books-every-software-engineer-must-read-in)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052206.webp)
作者列出一份英文书单包括34本程序员的必读书籍。
4、[碰撞检测算法](https://leanrada.com/notes/sweep-and-prune/)Collision detection algorithms英文
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081403.webp)
本文介绍游戏开发中,如何检测出两个物体(比如两个小球)发生相撞。
5、[使用 Ruby 代替 Bash 脚本](https://lucasoshiro.github.io/posts-en/2024-06-17-ruby-shellscript/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072121.webp)
一篇简短的教程,教你用 Ruby 语言来写 Bash 脚本,一些复杂的操作实现起来更容易。
6、[tsconfig.json 的正确用法](https://kettanaito.com/blog/one-thing-nobody-explained-to-you-about-typescript)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072201.webp)
本文主要介绍 TypeScript 的 tsconfig.json 的`include`和`references`字段的用法。
## 工具
1、[ConvertFast UI](https://ui.convertfa.st/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080904.webp)
一个快速生成落地页的工具,可以选择落地页的常见模块。([@ObservedObserver](https://github.com/ruanyf/weekly/issues/4956) 投稿)
2、[Porn Logo Maker](https://porn-logo.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081102.webp)
定制拼色 Logo 的在线工具。([@ychrisp](https://github.com/ruanyf/weekly/issues/4968) 投稿)
3、[QrIt](https://qrit.chesko.dev/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081405.webp)
可以更改配色的二维码生成器。
4、[Frpc-Desktop](https://github.com/luckjiawei/frpc-desktop)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081304.webp)
内网穿透工具 frp 的跨平台桌面客户端。([@forestxieCode](https://github.com/ruanyf/weekly/issues/4982) 投稿)
5、[NotchDrop](https://github.com/Lakr233/NotchDrop/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081412.webp)
一个开源工具,将 MacBook 刘海变成一个文件传输和暂存区域。([@wangyuchaogeek](https://github.com/ruanyf/weekly/issues/4992) 投稿)
6、[PasteBar](https://github.com/PasteBar/PasteBarApp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081306.webp)
管理 Mac 和 Windows 剪贴板的免费开源工具。([@dllen](https://github.com/ruanyf/weekly/issues/4984) 投稿)
7、[CrossPaste](https://github.com/CrossPaste/crosspaste-desktop)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081414.webp)
一个开源的桌面程序,跨设备的通用粘贴板,可以把 Windows 的内容粘贴到 Mac。[@guiyanakuang](https://github.com/ruanyf/weekly/issues/4993) 投稿)
8、[Text to Logo & Favicon](https://www.logo.surf/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081301.webp)
一个制作文字徽标logo 和 favicon的在线工具[代码开源](https://github.com/airyland/logo.surf)。([@airyland](https://github.com/ruanyf/weekly/issues/4985) 投稿)
9、[Triplit](https://github.com/aspen-cloud/triplit)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011412.webp)
一个全栈数据库,可以同时运行在服务器和浏览器,并且前后端还能自动同步数据。
10、[DNSecure](https://github.com/kkebo/DNSecure)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051001.webp)
一个苹果设备的开源应用,通过图形界面启用加密 DNS。
11、[superfile](https://github.com/MHNightCat/superfile)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051102.webp)
基于终端的文件管理器,支持 macOS 和 Linux。
## AI 相关
1、[Deep Live Cam](https://deeplive.cam/zh)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081101.webp)
GitHub 本周热点项目,只需一张图片,就可实现视频的人脸替换。
2、[TikTok Voice Generator](https://tiktokvoice.net/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081001.webp)
一个在线的文本转语音网站,可以选择 TikTok 内置的各种语音,支持多种语言。([@aurthur](https://github.com/ruanyf/weekly/issues/4958) 投稿)
3、[Song Generator](https://songgenerator.io/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081303.webp)
免费的 AI 歌曲在线生成器。([@ddda-eng](https://github.com/ruanyf/weekly/issues/4978) 投稿)
## 资源
1、[Learn Lit](https://lit.how/#event-handlers)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081302.webp)
Web Components 框架 Lit 的一个简明教程,写得非常好。
2、[Product Hunt 每日中文热榜](https://decohack.com/category/producthunt/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081307.webp)
每日 Product Hunt 热门产品的中文榜单,[代码开源](https://github.com/ViggoZ/producthunt-daily-hot)。([@ViggoZ](https://github.com/ruanyf/weekly/issues/4987) 投稿)
3、[MAC 地址厂商信息数据库](https://github.com/tomandjerry136/macdata)
这个仓库收录4万余条 MAC 地址厂商信息,提供 csv、json 格式下载。([@tomandjerry136](https://github.com/ruanyf/weekly/issues/4999) 投稿)
4、[SVG Viewer](https://www.svgviewer.dev/)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024042701.webp)
一个 SVG 图标的搜索引擎,并且提供可视化编辑器,允许你对源文件进行调整。
5、[命令行中的数据科学](https://jeroenjanssens.com/dsatcl/)Data Science at the Command Line英文
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050601.webp)
免费阅读的电子书,使用命令行工具学习数据科学。
## 图片
1、[花朵人物](https://mossandfog.com/flower-pop-the-work-of-raku-inoue/)
一位日本艺术家,使用花朵制作各种人物。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081002.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081003.webp)
他也用叶子和树枝制作人物。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081004.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081005.webp)
2、**漂浮的汽车**
第一眼,还以为这辆车漂浮在空中。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081416.webp)
仔细看,你会发现,它是正常停在地面上的,完全是阴影造成的错觉。
## 文摘
1、[冰航母](https://99percentinvisible.org/article/project-habbakuk-britains-secret-ice-bergship-aircraft-carrier-project/)
二战时,英国轮船经常被德军击沉。当时又缺乏金属,造成船只短缺。
英国政府非常头疼,希望科学家能够造出无法被击沉的船只。
一个发明家提出了匪夷所思的解决方案:能不能使用冰块,造一艘航空母舰?
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024043006.webp)
冰块无所不在,只要能够防止其融化,就能用来造船。一旦造成,这艘船就总是浮在水面上,永远不会沉,而且就算在海上有破损,也能用海水修补。
发明家找到了一种木浆和水的混合物。木浆对冰块起到加固作用,就像混凝土里面的钢筋。而且,木浆可以使冰融化得更慢。
为了防止冰块融化,船底需要放置制冷机。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024043007.webp)
英国政府最终同意了这个计划。1943年原型船开始在加拿大制造长9米宽4.5米重达1,000吨。
这艘冰船成功建造出来了,但是英国政府发现,它还是需要巨大数量的钢材,用作甲板和内仓,而且当时已经建造了很多新机场,减少了对航母的需求,并且远程油箱已经可以帮助飞机飞得更远,所以这个计划后来还是被取消。
但是,原型船证明这个设计可能是可行的,它在加拿大度过了三个炎热的夏天,才完全融化。它残骸至今还沉在建造地的湖底,水下还有一块纪念牌。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024043005.webp)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024043004.webp)
## 言论
1、
互联网曾经高速增长,但是现在大部分已经建成。
互联网的物理建设已所剩无几。长期以来,通过高速的文本和语音通信将地球上的每个人连接起来的追求正在达到终点。
-- [Noahpinion](https://www.noahpinion.blog/p/some-thoughts-on-the-future-of-the)
2、
如果你在旅行中花很多钱,住非常昂贵的酒店,你就可以消除旅行中几乎所有的挫败感和不确定性。但是,这也会让你感觉,永远不会离开全球资本主义的单一文化。
-- [《显而易见的旅行建议》](https://dynomight.net/travel/)
3、
公交车有一个地铁没有的优点,那就是公交车上看到的东西比地铁有趣得多。
-- [《显而易见的旅行建议》](https://dynomight.net/travel/)
4、
旅行揭示了稳定生活、日常作息、社区、人际关系、在家烹饪的价值。
-- [《显而易见的旅行建议》](https://dynomight.net/travel/)
5、
Netflix 公司考核员工的方式,叫做留任者测试。公司要求主管问自己:“如果某员工想离职,我会努力留住他吗?”,或者“如果今天重新做选择,我还会雇佣这个员工吗?”
如果答案是否定的,该员工就需要离职。
-- [《Netflix 的公司文化》](https://fortune.com/2024/06/25/netflix-managers-keeper-test-rehire-or-fire-staff/)
## 往年回顾
[自己做双语 EPUB 电子书](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-266.html)2023 #266
[极简主义的胜利](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-216.html)2022 #216
[视频学习胜过读书吗?](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-166.html)2021 #166
[世界的未来是一个火药桶](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-116.html)2020 #116
(完)

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

@ -0,0 +1,404 @@
# 科技爱好者周刊(第 314 期):《黑神话:悟空》可以产业化吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082215.webp)
广州市从化区的天人山水园区,有一座山谷图书馆,设计灵感来自男女共舞,女士的裙摆扬起。([via](https://www.sohu.com/a/654009153_791225)
## 《黑神话:悟空》可以产业化吗?
本周最瞩目的大事,无疑是《黑神话:悟空》的发布。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082218.webp)
它是第一部中国公司制作的 3A 游戏大作,制作水准很高,引发了世界范围的兴趣。在经济上取得了巨大成功,[总销量](https://finance.eastmoney.com/a/202408203160661550.html)已经突破450万份金额15亿人民币。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082217.webp)
我认为,《黑神话:悟空》将来会写进历史。不是因为游戏本身,而是因为**它是一个起点,可能会带动中国游戏产业,向着大型化、剧情化、史诗级游戏的道路发展**。
中国早就是世界最大的游戏市场,也制作了很多非常赚钱的明星游戏,比如《原神》。但是,那些游戏都是网络游戏,需要通过网络,多人在线游玩。中国从来没有出现过国产的单机 3A 游戏大作,直到这一次。
原因很简单,不是以前做不出来,而是因为**在中国市场,单机游戏大概率要赔钱**,或者赚到的钱很微薄,跟网络游戏不是同一个数量级。
以《黑神话悟空》为例据报道开发公司“游戏科学”有100多个员工投在这个项目一共花了6年时间期间没有收入需要不断地投钱养活所有员工上市后能不能大卖也是未知数。
好不容易熬过了漫长的制作期,游戏终于上市了,结果上市当天,网上就出现了[1元的盗版](https://www.sohu.com/a/802659023_162758)。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082201.webp)
这么高的风险,哪家公司敢重金投入?网络游戏就不存在这个问题,因为要跟游戏服务器联网才能玩,可以保证收入,而单机游戏只要安装了就能玩,没有好办法防止盗版。
另外,还有一个原因。网络游戏可以让玩家不断地充值,而单机游戏通常只能卖一次,后面很难让玩家再掏钱。
我希望,《黑神话:悟空》这一次能够在经济和口碑上都大获成功,**只有这样,才能鼓舞更多的中国公司也走这条路**,去开发更多的大型单机游戏。
政府和整个社会都应该推动这件事情,乐见其成,有以下几个原因。
**1大型 3A 游戏是一种文化产品**,有极大的世界影响力。相比日本的动漫和韩国的 K-pop中国的文化输出一直很弱只有刘慈欣的《三体》和游戏《原神》有世界知名度。
想要输出中国文化,最佳载体目前来看就是游戏,难度要比输出中国的流行歌曲、影视作品、书籍低得多。《黑神话:悟空》这一次就让很多老外对古代中国的建筑和文化产生兴趣,可能会拉动入境旅游,我们需要更多这样的作品,传播对中国的兴趣,改变对中国的认知。
**2大型 3A 游戏是巨大的经济引擎**,不仅游戏本身可以卖钱,还可以不断推出资料片和续集,改编成影视作品,更可以通过周边产品来拉动消费。比如,任天堂的马力欧游戏已经建成了乐园(下图),吸引世界各国的游客,去看看游戏场景在现实中的样子。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082219.webp)
千万不要小看文化产品的吸金能力泡泡玛特公司2024年上半年的利润超过[10亿人民币](https://finance.sina.cn/stock/relnews/hk/2024-08-20/detail-inckihwu3253974.d.html)。谁能想到一家卖玩偶的公司,能够这么赚钱,相比之下,电动汽车的明星公司蔚来和理想,一个季度就亏损[几亿元](https://m.yicai.com/news/102117947.html)到[几十亿](https://www.guancha.cn/qiche/2024_06_07_737364.shtml)。我知道不能这么比,我只是想说,相比辛辛苦苦造汽车,文化产品是更容易的赚钱方式。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082220.webp)
何况游戏比玩偶的成本更低,玩偶还有制造和运输成本,游戏一旦开发完成,下载购买的成本接近零。
**3游戏业比制造业更容易发展**。发展制造业很困难,需要解决土地、原料、能源、道路、劳动力等等许多问题,哪一个都不容易。产品做出来以后,还要跟竞争对手拼价格,搞不好只能廉价甩卖。
游戏就完全不一样,不存在原料问题,需要的是创意 + 软件技术,只要把人才训练出来,再配一些电脑设备,随便找个写字楼,就能源源不断地生产出来。
游戏的销售也更简单。制造业的销售,需要物流和仓储,而游戏只需要上传到游戏商店,就能让全世界的玩家买到。
**4游戏业能够解决就业问题**。中国的土地、能源、原料都是稀缺的唯独不缺的就是14亿中国人。如果我们可以让更多的人变成文化产品的生产者那不仅可以解决就业问题还能成为我们的比较优势。
游戏需要多方面人才的合作,不仅需要程序员,还需要美术、音乐、剧本等等。游戏业的兴旺,也会让这些行业兴旺。
现在,很多年轻人都在直播和拍短视频,虽然这也是文化产品,但远不如游戏业的市场大,我们应该引导更多的人进入游戏开发,制作游戏产品。
总之,《黑神话:悟空》不要成为个例,而要成为产业化的起点,带动更多游戏和文化产品的诞生,促进中国游戏产业、文化产业的发展。
## 科技动态
1、[订阅制摇篮](https://www.independent.co.uk/news/world/americas/snoo-bassinet-baby-sleeping-subscription-b2597869.html)
一家美国公司生产高科技摇篮,自动轻轻摇动,还配备了传感器,随时检测婴儿是否哭泣,并能跟踪分析婴儿的睡眠状况。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081901.webp)
它的售价高达1700美元买来就可以使用所有功能。
但是,这家公司发现,很多家庭购买二手货,毕竟第二年就不需要摇篮了。
于是它宣布产品将改为订阅制用户购买后还需要每月支付20美元的订阅费才能解锁高级功能。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081902.webp)
更绝的是只有前5个月的订阅费是20美元然后从第六个月起就上调到50美元。这是为了减少二手货对公司的冲击。
以后,带有电子功能的日常物品,很可能效仿这种定价模式。订阅费可以降低商品售价,同时使得二手货不影响公司的收入。
2、[游艇事故](https://www.forbes.com/sites/maryroeloffs/2024/08/20/morgan-stanley-chief-jonathan-bloomer-also-on-sunken-bayesian-yacht-with-michael-lynch/)
8月19日一艘豪华游艇在意大利西西里岛外海沉没。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082207.webp)
这艘游艇非常倒霉凌晨5点突然遇到海上龙卷风倾覆沉入海底。船上22人中有15人获救没有逃出的人中包括摩根斯坦利公司的董事长夫妇。
它是帆船,有一块巨大的帆,船的沉没很大程度与这块帆有关。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082208.webp)
它的桅杆高达75米是世界最高的铝制桅杆。
这么大的风帆,遇到龙卷风后,受力面积特别巨大。一旦船体被吹倒,桅杆和风帆的重心向下,拖着整艘船沉入海底。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082209.webp)
3、[救生机器人](https://www.mlive.com/news/kalamazoo/2024/06/lifesaving-robots-arrive-on-lake-michigan-beaches-to-prevent-drownings.html)
夏天到了,很多人会去河道和海边游泳,容易发生溺水事故。
一家美国公司发明了“救生机器人”,用来救援溺水者。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072122.webp)
它实际上是一艘遥控小船,需要有人遥控,比较适合有救生员的大型海水浴场。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072124.webp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072123.webp)
一旦救生员发现有人溺水,就遥控救生机器人开过去。溺水者抓住机器人,浮在水面上,机器人再开回来,或者原地等待进一步救援。
4、[伦敦动物园的涂鸦画](https://www.bbc.com/news/articles/c623qjpgew4o)
班克斯Banksy是英国著名的街头涂鸦画家。他会偷偷在半夜的街头留下自己的作品。
他的最新作品画在伦敦动物园的卷帘门上。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081704.webp)
画的内容是一只大猩猩拉起卷帘门,释放出一只海狮和多只鸟,其他动物似乎在里面观望。
伦敦动物园表示,这幅作品“绝对精彩”,将会保存下来。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081705.webp)
5、**其他**
1[两部门](https://www.cac.gov.cn/2024-08/21/c_1725925499094027.htm)发布《全国重点城市IPv6流量提升专项行动工作方案》。
2[目前在世的最长寿老人](https://www.theguardian.com/world/article/2024/aug/20/worlds-oldest-person-maria-branyas-morera-dies-aged-117)本周去世那是一个1907年出生的西班牙妇女享年117岁。
3[Windows](https://www.bleepingcomputer.com/news/microsoft/microsoft-removes-fat32-partition-size-limit-in-windows-11/) 的 FAT32 文件系统,终于突破最大 32GB 的大小限制,放宽到 2TB。
## 文章
1、[CSS 终于支持垂直居中命令了](https://build-your-own.org/blog/20240813_css_vertical_center/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082011.webp)
CSS 终于支持`align-content`一条指令,实现垂直居中了。
2、[追求 O(0)](https://koliber.com/articles/o-zero)(英文)
大 O 表示法用来衡量代码的效率,比如 O(n^2) 是很差的效率O(n) 甚至 O(1) 是极高的效率。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072411.webp)
作者提出,我们应该追求 O(0),即最快的代码是不需要执行的代码。这个观点有意思。
3、[JavaScript 的并集、交集、差集语法](https://www.sonarsource.com/blog/union-intersection-difference-javascript-sets/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072412.webp)
JavaScript 为 Set 数据结构,引入了集合运算的方法,原生支持计算并集、交集、差集。
4、[自带语法高亮的字体](https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081501.webp)
字体现在可以自带彩色效果,作者利用这一点,实现了纯字体的代码高亮,不需要任何脚本。([@wrenashe](https://github.com/ruanyf/weekly/issues/5027) 投稿)
5、[DuckDB 作为命令行工具](https://duckdb.org/2024/06/20/cli-data-processing-using-duckdb-as-a-unix-tool.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062101.webp)
DuckDB 是一个内存数据库,本文介绍如何把它当作命令行工具,进行数据分析,取代 cut、sort、sed 等工具。
6、[git worktree](https://fev.al/posts/git-worktree/) 介绍(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062102.webp)
本文简单介绍 git worktree 命令,让一个代码仓库同时并存多个工作目录。
## 工具
1、[Text Search Engine](https://github.com/cjinhuo/text-search-engine/blob/master/docs/README_zh.md)
一个 JS 的模糊搜索库,具有中文拼音的模糊搜索等多种功能。([@cjinhuo](https://github.com/ruanyf/weekly/issues/5020) 投稿)
2、[奇异字体生成器](https://freakyfontgenerator.top/)Freaky Font Generator
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082001.webp)
一款在线工具,通过 Unicode 编码转换,生成各种效果的文字变体(比如斜体、黑体、带圈字符),不支持中文字符。([@wincatcher](https://github.com/ruanyf/weekly/issues/5033) 投稿)
3、[Favicon.im](https://favicon.im/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082003.webp)
用于下载或在网页中插入其他网站的 Favicon 图片,可以放大显示。([@airyland](https://github.com/ruanyf/weekly/issues/5026) 投稿)
另有类似网站 [Favicon Downloader](https://www.faviconextractor.com/),代码[开源](https://github.com/seadfeng/favicon-downloader)。([@expertbeacon](https://github.com/ruanyf/weekly/issues/5046) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082211.webp)
4、[Lamucal](https://lamucal.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082210.webp)
该网站免费将 YouTube 视频转吉他谱、和弦谱、主旋律,人声分离以及 AI 翻唱。([@liufeigit](https://github.com/ruanyf/weekly/issues/5048) 投稿)
5、[kopia](https://github.com/kopia/kopia/)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023091604.webp)
一个开源的备份工具,可以把数据定时向云端做增量备份。
6、[bandwhich](https://github.com/imsnif/bandwhich)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092101.webp)
一个命令行程序,查看当前什么程序在占用带宽,以及不同 IP 地址产生的流量。
7、[qStudio](https://www.timestored.com/qstudio/)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023090905.webp)
一个免费的 SQL 分析的跨平台桌面软件。
8、[Zoraxy](https://zoraxy.arozos.com)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051801.webp)
一个主要用来反向代理的 Web 服务器软件,特点是提供图形界面进行配置,对新手很友好。
9、[Magic UI](https://magicui.design/)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052308.webp)
一个 React 组件库目前有20多个组件特点是都带有动画效果。
## AI 相关
1、[AI 嘴替](https://zuiti.app/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082004.webp)
对指定的微博用户进行人格分析。([@hehehai](https://github.com/ruanyf/weekly/issues/5028) 投稿)
2、[AI 抠图](https://github.com/pangxiaobin/image-matting)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082005.webp)
基于 RMBG-1.4 模型的本地抠图的桌面软件。([@pangxiaobin](https://github.com/ruanyf/weekly/issues/5030) 投稿)
3、[MindSearch](https://github.com/InternLM/MindSearch)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082007.webp)
开源的 AI 搜索引擎源码,类似于 [Perplexity.ai](https://www.perplexity.ai/)。([@webup](https://github.com/ruanyf/weekly/issues/5037) 投稿)
4、[人工智能:现状、任务、构架与统一](http://www.stat.ucla.edu/~sczhu/Blog_articles/%E6%B5%85%E8%B0%88%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD.pdf)2017
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082006.webp)
加州大学洛杉矶分校统计学和计算机科学教授朱松纯的一个中文演讲PDF 文件。([@DayDreammy](https://github.com/ruanyf/weekly/issues/5036) 投稿)
5、[AIChatru.ru](https://aichatru.ru/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081702.webp)
无需登录,免费的 GPT-4o、GPT-4o Mini 和 Claude 3 AI 模型聊天。([@ddda-eng](https://github.com/ruanyf/weekly/issues/5017) 投稿)
## 资源
1、[如果你是 CPU](https://cpu.land/)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092412.webp)
一本英文科普书籍,介绍计算机底层知识,免费阅读。
2、[假昆虫](https://huggingface.co/spaces/victor/fake-insects)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081707.webp)
这个网站是一个小游戏,两张昆虫照片,一张是真的,另一张是 AI 照片,你需要挑出“假昆虫”。
3、[Bash 编程导论](https://github.com/bobbyiliev/introduction-to-bash-scripting)Introduction to Bash Scripting
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071701.webp)
一本开源的英文电子书,介绍 Bash 脚本开发。
## 图片
1、[电源开关符号的演变](https://designblog.nzeldes.com/2008/05/the-evolution-of-the-onoff-power-switch-symbol)
电源开关符号是一个圆圈中带有垂直线。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121304.webp)
这个符号从何而来?
最早的时候电源开关是一个杠杆或滑块可以在两个位置中“ON”和“OFF”移动。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121305.webp)
随着开关变得更小、更加全球化,这两个英文单词被 1 和 0 取代1 代表“on”0 代表“off”。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121306.webp)
微处理器的出现使得电子设备可以判断你的意思是“on”还是“off”。因此按钮现在不需要区分 on 和 off 了,两个位置可以合成一个。
它的图标就是把两个词合在一起具体做法就是把1放在0里面了。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121307.webp)
这个圆形图标非常适合圆形按钮,变得无处不在。
2、[铅笔金属画](https://www.core77.com/posts/133324/Fighting-Through-Mental-Struggles-Incredible-Renderings-Created-with-Only-a-Pencil)
一位日本艺术家,专门用铅笔画出物品的金属光泽。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081903.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081904.webp)
远看你会以为这是照片,但确实是铅笔画。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081906.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081905.webp)
## 文摘
1、[隐性知识是危险的](https://er4hn.info/blog/2023.08.26-tacit-knowledge-dangerous/)
隐性知识又称为“部落知识”,指的是有些知识没有文档,只掌握在团队成员的头脑里面。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082221.webp)
如果你想掌握这些知识,只有去询问团队成员。
隐形知识的优点是,省去了文档成本,而且询问相关成员比自己阅读文档更快,当然前提是那位成员能够快速响应。
隐形知识的缺点是,一旦团队扩大规模,它就会失败。对于掌握知识的团队成员来说,回答问题所占用的时间是一个拖累,影响了生产力,也拖慢了团队的开发速度。
另一方面,随着团队规模的扩大和知识变得更加分散,你自己阅读文档和观看视频讲座,会比向他人寻求帮助更快速和方便。
所以,团队越是大,就越要避免“隐形知识”,所有知识尽量文档化,让团队成员能够方便地查阅。
## 言论
1、
通用人工智能AGI令人深感不安。因为人类是唯一比其他生物更聪明的生物但是人类并没有善待其他不太聪明的生物。
AGI 发明出来后,万一它对待人类,就像人类对待其他生物一样,那可怎么办?
-- [《通用人工智能可能是人类最后的发明》](https://kottke.org/24/08/artificial-general-intelligence-might-be-humanitys-last-invention)
2、
科幻小说越来越难写,因为我们每天都生活在科幻世界中。
-- [卡梅隆](https://www.theguardian.com/film/article/2024/aug/19/james-cameron-oceanxplorers-series-national-geographic),著名电影导演
3、
慢就是稳稳就是快。Slow is smooth, smooth is fast.
-- [海豹突击队的口号](https://www.navyseal.com/slow-is-smooth-smooth-is-fast/)
4、
文生图模型 Midjourney 有一个花招,总是返回多个图像,要求用户选择最满意的一个。
这显然是一种偏好模型的训练,所以他们现在就有可数百万张选票,知道哪些图像参数更符合用户的提示词。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41263069)
5、
2011年我去参观埃及博物馆。那是我最喜欢的地方之一那么多的数千年历史的文物。
我来到法老木乃伊的展厅,那里只有我一个参观者。我闲逛了一阵子,突然意识到我和几个曾经统治世界的人,同在一间屋子里面。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=40495990)
## 往年回顾
[5G 的春天要来了](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-267.html)2023 #267
[沙特的新未来城](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-217.html)2022 #217
[广告拦截器太过分了](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-167.html)2021 #167
[我不想让你记住我的脸](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-117.html)2020 #117
(完)

418
docs/issue-315.md Normal file
View File

@ -0,0 +1,418 @@
# 科技爱好者周刊(第 315 期):一份谷歌离职报告
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082605.webp)
入夜后,大理洱海上亮起无数鱼灯,吸引鱼类浮上水面,渔民趁机捕捉,消灭外来的西太公鱼。([via](https://news.haiwainet.cn/n/2024/0820/c3541083-32782962.html)
## 一份谷歌离职报告
上周,我看到一篇[有趣的文章](https://tinystruggles.com/posts/google_postmortem/)。一位谷歌 SRE 工程师离职了。
她负责服务器的运维平时要为网站故障写分析报告postmortem现在离职了就为自己的离职也写了一份分析报告。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082015.webp)
她写得非常坦率,说了心里话,也透露了很多谷歌公司的情况。信息量挺大的,下面分享给大家,碍于篇幅,有所删节。
**1我的基本情况。** 2015年我从波兰的大学毕业加入谷歌来到爱尔兰分公司担任 SRE 工程师。
入职时,我的职级是 L39个月内就晋升到 L4一年后晋升到 L5现在是 L6。
**2我从谷歌得到了什么。** 在谷歌待了九年后,我在本周离职。回顾这九年,我得到了很多东西。
首先,我得到了大量的钱。
其次,我得到了工程技能,理解了复杂的大型网站系统,还拥有处理生产故障和调试机器的世界一流的技能。
再次,我得到了领导和管理团队的技能,以及成为一家巨型技术公司一员的满足感。
最后,我得到了各种福利,比如办公室、游泳池、健身房、体育课程、每周按摩、美味和健康的膳食、医疗保健等,还有好玩且舒适的异地出差和商务旅行机会。
**3谷歌的变化。** 现在的谷歌,相比我刚加入时,发生了很多变化,已经不再那么有趣和酷炫了。
以前,谷歌的技术是顶尖的。现在,其他公司的技术水平,正在接近谷歌。
谷歌的内部预算也在削减,我们的商务旅行减少了,裁员不断。公司还把招聘名额转移到更廉价的地区。这对我产生了直接影响,我没法为自己的团队招人了。
这些年来,谷歌内部的安全制度和规章,不断增加,越来越繁琐。公司的内部系统,以及各种团队之间的关系,变得非常复杂。这减慢了我们的开发速度,并带来了许多艰巨的工程挑战。
对于我们来说,理解公司内部系统,成了越来越大的负担。你需要牢记无数的系统和技术细节,其中任何一个都可能对你产生影响(对于 SRE 工程师尤其如此)。新入职的员工可能需要一年的时间才能完全理解这些东西,这太疯狂了。
很多时候,我觉得自己被会议、重复性劳动、资源不足的团队工作,压得喘不过气,但同时又没有良好的成长机会。
公司两次承诺我,可以扩招手下的员工,但是两次都被取消了。我觉得,现在的工作没有充分发挥我的能力,但是在公司内部,又找不到发挥的方式。
与此同时,谷歌的高管们不提供支持和反馈,也几乎没有任何监督。你问他们下一步如何开展工作,他们会不知所措,让你自己去解决。
**4我的想法改变了。** 那些曾经吸引我的东西,已经不再有很强的吸引力了。
我已经达到并且超过了自己的财务目标。
我对谷歌技术的迷恋,逐渐变少。实际工作中遇到的技术问题,也不再那么令人兴奋。
我的兴趣转移到了其他方面。SRE 工程师跟我的兴趣和性格都不太符合。我是一个乐观和有创造力的人,但是 SRE 岗位要求稳重和保守。另外长期夜班扰乱了我的睡眠SRE 要求“七天24小时在线”使我很难放下工作。
我想离开 SRE 换个岗位,而爱尔兰又没有太多其他岗位可选择。由于惰性和个人原因,我也没有申请去其他地区。老实说,谷歌是一家以美国为中心的公司,只要你不在美国总部,推进任何事情都很麻烦,很容易感到孤立和边缘化。
我在谷歌看不到大的升迁机会。我已经是 L6 工程师了,在工程领域到顶了。我对 L7 并不真正感兴趣,因为 L7 更多是一种政治角色,不是工程角色,并且也很难说手下会管理多少人。如果我有机会自己领导一个大团队,我可能愿意留下来,否则我更渴望创办自己的公司。
**5其他想法。** 回顾这九年,我感到自己很幸运。
谷歌的股票表现非常好,再加上我的快速晋升和高绩效,使得个人收入很不错。我经过仔细思考后,对这些收入做出的财务决策,也很正确,给我带来了更多财务回报。
我在谷歌认识了大量的人,建立了许多关系。我雇用的员工也都非常可靠。
我有一些后悔没有做的事情。最主要的就是,我本应该早点退出 SRE申请转移到其他国家从一开始我就知道 SRE 不是我想要的。我只是坐等情况发生变化,结果没有如愿,现在我知道了,我应该主动寻求变化。
## 微软工程师的薪资
上周,一家[美国媒体](https://www.businessinsider.com/microsoft-spreadsheet-shows-pay-engineers-2024-8)获得一张电子表格里面是500多个微软员工自愿分享的自己的薪资数据。
这家媒体就统计了微软各级别工程师的平均薪资。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082301.webp)
上图可以看到2024年美国互联网大厂的程序员的收入水平。微软最低的59级工程师基本工资也超过了12万美元。这是很高的收入跟美国大学普通的正教授差不多了。
程序员的收入,最主要由职级决定,职级越高,收入越高。这就是为什么大厂程序员那么看重晋升的原因。
但是,不同职级的基本工资,相差不是那么大,收入差异主要由奖金和股票决定,高职级的绩效收入远大于基本工资。
当然,由于数据总量比较小,上表肯定不完全准确,只能作为参考。
## [活动通知] 动手练习 AI 编程
AI 编程工具是眼下的热点,大家都在探索,怎么将 AI 用于编程。
明天8月31日下午就有一场 AI 编程的动手活动,由豆包 MarsCode 官方主办。
豆包 MarsCode 是字节旗下的 AI 编程工具,具有代码生成、补全、智能预测等功能。到时,**字节工程师将一对一指导大家,动手实操**,通过 AI 完成你的软件开发构想。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082807.webp)
你可以跟小伙伴组队报名每队最多3人也可以单人组队在 AI 的帮助下,现场编码完成一个小游戏。
工程师会在现场指导和答疑,最后**每组进行作品展示,评出优秀作品,领取奖品**。
希望动手练习 AI 的同学,明天下午不要错过这次免费活动的机会,活动地点在北京的抖音工区。
点击[这个链接](https://www.bagevent.com/event/8901648?bag_track=ryf),或者扫描上方海报的二​维​码,了解活动详情并报名。如果你不在北京,可以参加豆包 MarsCode 的[征文活动](https://sourl.co/ZHGytq),题材不限,奖品丰富。
## 科技动态
1、[载人飞艇](https://www.sohu.com/a/802511112_121873449)
8月20日上午6时中国的载人飞艇 AS700 从湖北荆门起飞飞行近1000公里于次日中午12点达到广西桂林。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082606.webp)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082607.webp)
由于中间有落地休整整个飞行时间是12小时44分钟。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082608.webp)
飞艇到达桂林后从8月23日开始20天的展演。如果这段时间你在阳朔每天中午就可以看到它在飞行。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082609.webp)
它最大载人数10人含一名驾驶员飞行高度500米到2000米最长航时10小时最大航程700公里。
它主要用于旅游出行,空中观光,甚至举办“云端婚礼”。由于内部是氦气,所以非常安全。
2、[新形状意大利面](https://kottke.org/21/03/the-invention-of-a-new-pasta-shape)
意大利面的酱汁,需要吸附在面条上,这样才好吃。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072612.webp)
一位美国网红别出心裁,使用计算机设计了一种新形状的意大利面条。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072613.webp)
据说,这种新型面条的表面褶皱尽量最大化,以便吸附更多的酱汁,同时还要保证足够的弹性,以便产生良好的口感。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072614.webp)
它每包的售价高达200多元人民币一上市就售罄。
3、[折叠屏笔记本](https://arstechnica.com/gadgets/2024/08/acemagics-x1-is-a-clever-but-delicate-approach-to-dual-screen-laptops/)
一家深圳公司推出了折叠屏笔记本,具有两个折叠在一起的屏幕。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082501.webp)
以前的双屏笔记本,基本都没有实体键盘,用其中一块触摸屏当作键盘,或者外接键盘。
但是,这款笔记本别出心裁,使用铰链将两块屏幕连在一起。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082502.webp)
所以,它的第二块屏幕可以反转,放在主屏幕的背面(上图),也可以向左翻,作为侧屏(下图)。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082503.webp)
根据用过的人说,左侧的侧屏,对于使用者非常有用。但是,重心有点不稳,用力击键时,侧屏会抖动。
从它可以看出,笔记本这种成熟产品,还是有很大的创新空间。
4、**其他**
1 [iPhone 16 系列](https://www.idownloadblog.com/2024/08/22/iphone-16-jpeg-xl-rumor/)据报道将支持 JPEG-XL 格式的图片,体积是 JPEG 的三分之一。
2[中国互联网络信息中心](https://china.chinadaily.com.cn/a/202408/29/WS66d00abba310b35299d39168.html)CNNIC统计截止6月底中国注册的域名共3187万个其中`.cn`域名1956万个。
同一份报告称中国网民的95.5%看短视频65.2%看长视频。
## 文章
1、[SAML 身份验证的可视化解释](https://www.sheshbabu.com/posts/visual-explanation-of-saml-authentication/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072503.webp)
SAML 是企业常用的身份验证协议和 SSO单点登录解决方案。本文解释它是什么。
2、[现代 CSS 方式设置 table 样式](https://piccalil.li/blog/styling-tables-the-modern-css-way/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072504.webp)
本文介绍怎么用现代 CSS对网页的`<table>`标签进行样式设置。
3、[如何制作 SVG 加载器](https://www.fffuel.co/svg-spinner/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072508.webp)
本文一步步讲解,如何写 SVG 代码,生成一个“正在加载中”的动画图标。
4、[小写可以减少压缩文件体积](https://endtimes.dev/why-lowercase-letters-save-data/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072512.webp)
本文解释为什么将大写字母改成小写后,文件的压缩体积会变小,是一篇压缩算法的简介。
5、[.git 子目录内部](https://jvns.ca/blog/2024/01/26/inside-git/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072610.webp)
Git 仓库的元数据都保存在 .git 子目录,本文解释该子目录里面每一项的作用。
6、[方形复选框的记忆](https://tonsky.me/blog/checkbox/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072611.webp)
作者认为,设计师应该遵守一个约定:复选框是方形的,单选框是圆形的。
## 工具
1、[Coolify](https://github.com/coollabsio/coolify)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082701.webp)
一个开源的应用运行平台,相当于自己搭建一个 Heroku / Netlify / Vercel 替代品,各种应用可以轻松在上面运行。
2、[Ente Auth](https://ente.io/auth/)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052603.webp)
一个开源的双因素认证码管理器。
3、[Marsview](https://github.com/JackySoft/marsview)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082512.webp)
一款面向后台的低代码可视化搭建平台,快速搭建中后台管理系统。([@JackySoft](https://github.com/ruanyf/weekly/issues/5060) 投稿)
4、[Notion Exporter](https://notionexporter.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082808.webp)
一个浏览器插件,将 Notion 内容导出为长图或卡片,同时保留排版格式。([@Shanshi66](https://github.com/ruanyf/weekly/issues/5079) 投稿)
5、[电池的电量显示](https://deepesh-01.github.io/battery_indicator/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112807.webp)
该网站使用一个简单的脚本([源码](https://deepesh-01.github.io/battery_indicator/app.js)),显示当前设备的电池电量百分比。
6、[tsimp](https://github.com/tapjs/tsimp)
一个 Node.js 的 TypeScript 加载器,也就是说,它可以让 Node.js 运行 TS 脚本。
7、[xpano](https://github.com/krupkat/xpano)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112905.webp)
一个自动拼接多张照片的工具。
8、[concrete.css](https://concrete.style/)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020806.webp)
一个简单的、无类的 CSS 极简框架,受到 [Milligram](https://milligram.io/) 和 [Skeleton](http://getskeleton.com/) 的启发。
9、[Person Diagram](https://peoplegraphmaker.com/)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024020108.webp)
一个玩具应用,在线制作人口比重图(占总人口的比重)。
## AI 相关
1、[现代文转古文大模型](https://modelscope.cn/studios/chostem/ancient_Chinese_text_generator)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082511.webp)
输入现代汉语句子,生成古汉语风格的句子,[代码开源](https://github.com/JianXiao2021/ancient_text_generation_LLM)。([@JianXiao2021](https://github.com/ruanyf/weekly/issues/5057) 开源)
2、[Linly-Dubbing](https://github.com/Kedreamix/Linly-Dubbing)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082805.webp)
AI 视频配音的开源工具,自动将外语视频改成中文配音。([@Y024](https://github.com/ruanyf/weekly/issues/5074) 投稿)
3、[kotaemon](https://github.com/Cinnamon/kotaemon)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082806.webp)
一个开源的本地工具,可以指定 AI 模型,与添加的文档聊天。([@Y024](https://github.com/ruanyf/weekly/issues/5075) 投稿)
4、[Watson AI](https://www.guillaume.sh/watson)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082504.webp)
一个开源的 Mac/Windows 桌面程序,通过系统麦克风,录制远程会议的音频,然后用 AI 生成会议记录和摘要。
5、[Fluximg.com](https://fluximg.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082510.webp)
免费使用的 Flux AI 文生图服务。([@youyuela](https://github.com/ruanyf/weekly/issues/5055) 投稿)
## 资源
1、[妖怪平生录](https://github.com/meethigher/black-wukong-youji/blob/master/%E9%BB%91%E7%A5%9E%E8%AF%9D%E6%82%9F%E7%A9%BA%E5%A6%96%E6%80%AA%E5%B9%B3%E7%94%9F%E5%BD%95.md)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082705.webp)
这个仓库收录了游戏《黑神话悟空》内附的203个妖怪的图片、小诗和故事。[@meethigher](https://github.com/ruanyf/weekly/issues/5063) 投稿)
2、[Emoji Spark](https://emojispark.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082801.webp)
快速匹配搜索 Emoji 的网站。([@0xjoanne](https://github.com/ruanyf/weekly/issues/5067) 投稿)
3、[使用 Julia 语言学习微积分](https://jverzani.github.io/CalculusWithJuliaNotes.jl/)Calculus With Julia英文
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060509.webp)
一本在线阅读的电子书,从最简单的极限开始介绍微积分,需要计算的地方使用 Julia 语言举例。
4、[Documentaries](https://ihavenotv.com/)
![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011601.webp)
该网站可以免费观看英文纪录片。
## 图片
1、[还原致命的原子弹实验事故](https://www.bbc.com/future/article/20230725-making-the-blue-flash-how-i-reconstructed-a-fatal-atomic-accident)
1946年负责制造原子弹的美国洛斯阿拉莫斯实验室发生了一起致命事故。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072903.webp)
核物理学家路易斯·斯洛廷,带人参观实验室。他决定演示一下,原子弹的“关键组件”。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072904.webp)
他用螺丝刀将铍半球支撑在钚核上。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072905.webp)
但是,螺丝刀一滑,铍半球落到了钚核上方,引发了辐射反应。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072906.webp)
他立刻用手将两者分开,导致自己受到了致命辐射,九天后就去世了。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072907.webp)
下面是一个英国艺术家使用各种模型材料,重新还原的事故现场。
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072908.webp)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072909.webp)
## 文摘
1、[73亿人一栋小楼](https://waitbutwhy.com/2015/03/7-3-billion-people-one-building.html)
地球的总人口目前是81.7亿。
10年前的2014年总人口是73亿。
当时有人做过计算73亿看上去是很大的数字但并没有大家想象的那么大。
如果每个人用一粒米来代表73亿粒米刚好填满一个边长为6.1米的立方体,大约相当于一栋两层小楼的体积。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024052604.webp)
如果每个人用一粒沙来代表总体积将取决于沙粒的大小。最极端的情况下73亿粒细沙刚好填满一个2升的饮料瓶。
在地球眼里,人就是一粒米或一粒沙的大小。每天喧闹无比、仿佛宇宙中心的人类社会,不过就是一栋小楼,或者一个饮料瓶里面发生的事情。
## 言论
1、
问:如果网速提高到 1Tb/s互联网会怎样
答:会有更多、更大、更快的广告。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41332413)
2、
大家都认为 Nvidia 是销售 GPU显卡的公司但是实际上他们是在销售 CUDA 加速运算库GPU 只是非常昂贵又必不可少的独家配件。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41361597)
3、
我不喜欢现场听技术演讲95%的情况收获非常少。我更喜欢看技术演讲的录像,可以仔细思考,推荐给他人。我还可以将播放速度提高到 1.5倍或2倍如果演讲不是那么好这样至少可以减少浪费的时间。
-- [《我如何准备技术演讲》](https://chelseatroy.com/2022/08/03/how-i-do-and-dont-prepare-a-talk-for-a-technical-conference/)
4、
飞行器直立登陆月球非常困难,最近美国和日本的月球登陆器,都在登陆时倾倒了。主要原因是月球的重力只有地球的六分之一,重心稍高一点,就很容易翻倒了。
-- [《为什么直立登陆月球如此困难》](https://www.nytimes.com/2024/03/04/science/moon-landing-sideways-gravity.html)
5、
敏捷宣言提出四大原则,其中之一是“正常工作的软件胜过详尽的文档”。
这条原则造成的结果就是敏捷开发的项目文档普遍很简陋。一项研究发现敏捷开发的项目比不采用敏捷开发的项目失败可能性高出268%。
-- [theregister.com](https://www.theregister.com/2024/06/05/agile_failure_rates/)
## 往年回顾
[生产力是形容机器,不是形容人](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-268.html)2023 #268
[葡萄酒,樱花,全球变暖](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-218.html)2022 #218
[游戏《底特律:变人》](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-168.html)2021 #168
[高考志愿怎么填](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-118.html)2020 #118
(完)

410
docs/issue-316.md Normal file
View File

@ -0,0 +1,410 @@
# 科技爱好者周刊(第 316 期):你一生的故事
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082216.webp)
龙珠岛是香港的一个孤岛,大小约为四个足球场,以前是荒岛,后来建了楼盘。目前,岛上没有任何商店,只有两台自动售货机。([via](https://zh.wikipedia.org/wiki/%E9%BE%8D%E7%8F%A0%E5%B3%B6)
## 你一生的故事
几年前我读过一篇科幻小说名字叫做《你一生的故事》Story of your Life有中译本。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090504.webp)
这篇小说得过很多奖还被好莱坞改编成电影《降临》Arrival
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090506.webp)
它的作者是美国华裔小说家 Ted Chiang中文名为姜峰楠
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090505.webp)
它讲了一个什么故事呢?
有一天,外星人的飞船来到地球,就停在地球轨道上面。它们向地面发送了很多半圆形的通信站,希望与人类建立接触。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090507.webp)
人类只要来到这些通信站,通过某种类似“可视电话”的机制,就能跟外星人面对面交流。
问题是,这些外星人都是七只脚的怪物,人类听不懂它们的语言。美国军方就派出一个语言学家,试图学会它们的语言。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090508.webp)
语言学家在学习过程中,慢慢领悟了,预见到了自己的未来。
她看到自己会结婚会有一个女儿然后女儿25岁时将在一场意外事故中去世。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090509.webp)
于是,当她听到未来的丈夫问自己:“你想要个孩子吗?”,不禁陷入了沉思,要不要让这样的命运发生呢?
这就是小说的内容,它的名字《你一生的故事》,就是指语言学家在讲述她的女儿一生的故事。
我读完后,对这个故事本身没有特别的感觉,倒是对这个书名念念不忘。
**每个人的一生都是一个故事**,关于走过的旅程,经历的战斗,感受的苦恼和困惑。但是,大多数人的故事没有记录下来,随着日子湮没了。他们自己不会写,也不会有人帮他们写。
**如果存在一种服务,可以把每个人的一生写成故事,保存下来,那该多好?**
前几天,我发现有人抱有[一样的想法](https://www.lampysecurity.com/post/the-infinite-audio-book),而且居然已经动手做出来了。
他的实现思路很简单,就是随身佩戴一个摄像头,每隔一段时间,自动或手动对着周围环境,拍一张照片。
然后将这张照片发送到 OpenAI让 AI 根据预先设置的提示词,用传记的作者的口吻,为照片生成一段描述。
他用树莓派 + 摄像头 + 打印的外壳,做出了一个这样的装置,只要佩戴在身上,就会定时把周围环境的照片发送到 OpenAI。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090510.webp)
他用的提示词如下,我译成了中文,里面的人名、城市、年龄都是随便改的。
> 你是一部关于张三的电影的叙述者。张三的年龄为20岁所在城市为上海。当你看到附件的场景照片时应该从张三的角度描述这张照片所有人物都使用第三人称。
我就从网上找了一张上海街景的照片。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024083101.webp)
然后,把照片和提示词一起发给 OpenAI下面就是返回的描述。
> 在这张照片中,张三站在熙熙攘攘的上海街头,他的眼光落在了“杨氏煎饺”的招牌上。街道上人群络绎不绝,从周围匆匆走过的行人到排队等待的食客们,每个人都沉浸在自己的小世界里。队伍前的人们耐心地等待着品尝这家声名远扬的小吃,而张三对这一幕并不陌生。这不仅仅是一条普通的街道,对他来说,这里充满了家的味道和温暖的回忆。
>
> 街道两侧的建筑展示了上海的传统与现代的融合,老旧的石库门建筑与现代的招牌交相辉映。电线杆上纵横交错的电线像是城市生活的复杂脉络。尽管张三已经习惯了这种忙碌的城市生活,但每次路过这样的街景,心中总会涌起一丝慰藉。
>
> 在这繁忙的一天里,张三像往常一样穿梭在这座大都市的心脏地带,尽管他只是其中的一员,但这座城市的每一个角落都承载着他的故事和梦想。
这像不像一段传记?
这些照片和描述都按照时间顺序保存,只要将它们连起来,就是一部图文并茂的你的传记。以后,你自己或者其他人,就可以查看你的每一年是怎么度过的。你还可以手动添加自己的补充。
就这么简单,**实现了 AI 为你写传记**。它使用的都是很普通的技术,完全可以集成在市售的智能眼镜里面。
我希望,很快就会有公司推出这样的服务,让 AI 为你写每天的传记。以后,每个人都会有成文的“你一生的故事”,流传下去。
## [数码荔枝活动] JetBrains 全家福折扣
[数码荔枝](https://lizhi.shop/)是国内知名的正版软件销售商店,拥有众多正版软件的代理权。
现在是开学季,他们推出了 **JetBrains 系列软件折扣**,来周刊发布活动消息。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090414.webp)
大家知道JetBrains 是世界排名第一的 IDE 开发商,著名的 IntelliJ IDEA 和 WebStorm 都是它的产品,尤其前者堪称 Java 必备工具。另外,谷歌官方推荐的安卓开发语言 Kotlin也是它发明的。
大家想要购买正版这是挺好的机会。现在到9月底可以点击领取[50元 JetBrains 优惠券](https://go.lizhi.shop/ruanyifeng50)或者扫描下图二维码官方优惠售价打98折再减50元。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090415.webp)
## 科技动态
1、[宇航员的尾巴](https://www.core77.com/posts/130277/Industrial-Design-Student-Work-A-Stabilizing-Robotic-Tail-for-Floating-Astronauts)
动物的尾巴,一个重要作用就是在运动中,保持身体的平衡。
英国皇家设计学院的一个学生,根据这个原理,为宇航员设计了一条尾巴,便于在失重环境下保持平衡。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032406.webp)
这个尾巴还可以有其他功能。比如,作为第三只手,抓住支撑物。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032407.webp)
它的问题是,无法用意识控制这个尾巴,而是要手动拉扯控制绳,有点像百叶窗的操作方式。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024032408.webp)
2、[假西瓜](https://www.bbc.com/news/articles/c5ydjdzl74po)
美国媒体报道了一桩令人啼笑皆非的新闻。
犯罪分子将毒品伪装成西瓜,装在卡车上,企图从墨西哥混进美国。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082803.webp)
有些假西瓜,与真西瓜混在一起。更多的则是,整箱整箱全部假西瓜。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082802.webp)
问题是,这些西瓜实在太假了,就是外面包了一层西瓜皮的塑料纸,再用胶纸粘合在一起。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082804.webp)
海关人员一眼就看出“西瓜”有问题,把这些人全抓了起来。
3、[超声波咖啡](https://www.unsw.edu.au/newsroom/news/2024/05/Ultrasonic_cold_brew_coffee_ready_under_three_minutes)
我们一般都用热水冲泡咖啡,但是有些人喜欢冷水冲泡的咖啡,也就是冷萃咖啡。
据说冷萃咖啡更顺滑、酸度更低、苦味更少。但问题是它需要冷水完全浸泡咖啡粉12到24小时这样才能提取风味。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050801.webp)
你想拿起水壶,立刻冲一杯冷萃咖啡,那是不可能的。
澳大利亚科学家最近发明了一种新方法,可以在三分钟之内就制作一杯冷萃咖啡。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050802.webp)
他们使用 38.8 kHz 的超声波,去冲击咖啡的过滤篮,让咖啡因快速释放出来。
以前12小时的萃取过程现在只要三分钟。这个发明可能会改变咖啡店和咖啡爱好者的冲泡方法。
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050803.webp)
## 文章
1、[使用 GitLab 托管静态内容](https://eklausmeier.goip.de/blog/2024/07-14-hosting-static-content-with-gitlab)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072804.webp)
一篇简明教程,演示如何在 GitLab 通过持续构建,部署静态网页。
2、[AI 代码编辑器 Cursor 上手指南](https://jstoppa.com/posts/artificial-intelligence/fundamentals/code-smarter-not-harder-developing-with-cursor-and-claude-sonnet/post/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090304.webp)
Cursor 是最近走红的 AI 代码编辑器,底层模型是 Claude 3.5 Sonnet代码生成要比 GPT-4 更出色。作者介绍怎么使用这个编辑器。
3、[JS 垃圾收集机制的一个案例](https://jakearchibald.com/2024/garbage-collection-and-closures/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073101.webp)
作者发现自己的 JS 代码,出现了意想不到的内存泄漏。本文就讨论这个案例,为什么垃圾回收机制在这里失灵。
4、[被低估的硬件小配件](https://vermaden.wordpress.com/2024/03/21/tiny-undervalued-hardware-companions/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024050108.webp)
一个老外发现淘宝/1688上面有很多实用的硬件小配件比如转角的 USB 接头(上图)。本文介绍他发现的这些配件。
5、[云开发环境的好处](https://codesandbox.io/blog/why-i-code-in-the-cloud)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061002.webp)
CodeSandbox 官方博客文章,介绍云开发环境(开发都在云端完成)的好处。
6、[React 的混乱](https://old.reddit.com/r/ExperiencedDevs/comments/1dh9rly/the_chaos_of_react_in_medium_to_large_web_apps/)(英文)
本文是发在 Reddit 的一个帖子,作者写了自己的亲身感觉,总结 React 开发前端应用时存在的问题。
## 工具
1、[ASCII Silhouettify](https://meatfighter.com/ascii-silhouettify/)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060801.webp)
一个网页应用,将图片转成彩色的 ASCII 字符图(上图)。
2、[Unforget](https://github.com/computing-den/unforget)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061201.webp)
一个开源的 Web 笔记应用,后端数据放在 Google Keep。
3、[Revideo](https://github.com/redotvideo/revideo)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061202.webp)
一个 React 的视频编辑组件,可以实时编辑内容,在网页上生成视频。
4、[Unsplash Wanderer](https://chromewebstore.google.com/detail/unsplash-wanderer/jdjjjnfdkhpdppedhjgdcecmmcmklopm)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090302.webp)
一个 Chrome 浏览器插件,打开新的 Tab 页时,随机展示一幅 unsplash 图片库的高清照片。([@zerosoul](https://github.com/ruanyf/weekly/issues/5096) 投稿)
5、[cloud_dns_exporter](https://github.com/eryajf/cloud_dns_exporter)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090303.webp)
这个开源工具从 DNS 提供商,自动获取域名的解析列表,用来检查所有域名(含二级域名)的证书是否过期,目前支持腾讯云、阿里云和 Godaddy。[@eryajf](https://github.com/ruanyf/weekly/issues/5098) 投稿)
6、[BoardOS](https://boardos.online/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090417.webp)
一个支持实时协同的白板软件,有免费版。([@superliwei](https://github.com/ruanyf/weekly/issues/5109) 投稿)
7、[ThinNav](https://github.com/DemoJ/ThinNav)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090512.webp)
作者在 ChatGPT 的帮助下,完成的一个极简的网址导航站,自带后台管理系统,可以用作学习参考。([@DemoJ](https://github.com/ruanyf/weekly/issues/5112) 投稿)
8、[JSON Generator](https://www.jsongenerator.io/)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100401.webp)
一个在线工具,用来生成符合指定格式的 JSON 伪数据。
9、[LangSync](https://langsync.app/)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100501.webp)
一个命令行工具,使用 AI 一键翻译出软件的语言包。
10、[ttyd](https://github.com/tsl0922/ttyd)
这个命令行工具可以在浏览器里面,打开本机的终端窗口,让用户在浏览器执行终端命令。
11、[AstroNvim](https://github.com/AstroNvim/AstroNvim)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100517.webp)
neovim 编辑器的一个配置,直接帮你定制好了。
## 照片管理软件
如果你不想再用云服务(比如 iCloud Photos 或 Google Photos管理照片和视频而想自己架设照片管理服务那么目前比较流行的是下面三款开源软件。
它们都带有 Web 端,后面两款还有手机端。
1、[PhotoPrism](https://github.com/photoprism/photoprism)
![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071113.webp)
2、[Immich](https://github.com/immich-app/immich)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090704.webp)
3、[Ente](https://github.com/ente-io/ente)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041109.webp)
## 资源
1、[PostgreSQL 在线游乐场](https://pgplayground.com/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072616.webp)
这个网站提供免费的 PostgreSQL 实例,让你在网页进行各种数据库测试。
2、[Is my blue your blue?](https://ismy.blue/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090419.webp)
一个很有趣的网站,给你一系列颜色,问你这是蓝色,还是绿色,最后确定你的蓝绿边界在哪里。
3、[轻松游牧](https://easynomad.cn/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090416.webp)
一个远程工作聚合网站,每天从网上收集支持国内远程的岗位。([@jiangsong216](https://github.com/ruanyf/weekly/issues/5108) 投稿)
4、[RawWeb.org](https://rawweb.org/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090513.webp)
一个收录独立网站的搜索引擎。([@0x2E](https://github.com/ruanyf/weekly/issues/5113) 投稿)
5、[初学者的微积分教程](https://math.mit.edu/~djk/calculus_beginners/)Calculus for Beginners
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072708.webp)
一本英文的微积分教材,从最简单的概念讲起,免费阅读。
## 图片
1、[PhotoShop 的第一张照片](https://www.theguardian.com/artanddesign/photography-blog/2014/jun/13/photoshop-first-image-jennifer-in-paradise-photography-artefact-knoll-dullaart)
PhotoShop 是世界排名第一的图像处理软件。它最早是由美国的两兄弟托马斯·诺尔和约翰·诺尔在1987年开发的。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090514.webp)
软件完成后,需要对客户演示。但是,当时很难找数码照片,因为照相机都是胶片相机,不是数码相机。只能对相片进行数字扫描,获得数码照片。
约翰·诺尔就选了一张在南太平洋玻利尼西亞度假时,他为女朋友在海滩上拍的照片,进行扫描。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090401.webp)
这就是 PhotoShop 处理的第一张照片。
2、[最小的英文字体](http://luc.devroye.org/fonts-51468.html)
世界最小的英文字体是一个瑞典设计师的作品。他在 3x3 像素的面积里面实现了26个字母。
也就是说9个像素的空间里要展示出 abc 每个字母的形状长和宽最多只能用3个像素。
![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122901.webp)
## 文摘
1、[鲍尔莫的面试题](https://blog.jgc.org/2024/09/steve-ballmers-binary-search-interview.html)
微软的前 CEO 鲍尔莫曾经在采访中透露,他会问面试微软的候选人一个问题。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090418.webp)
> 我要跟你玩一个游戏。
>
> 我在心里选择一个1到100之间的整数你来猜这个数字。每次猜完我会告诉你答案比你猜的大还是小。如果猜错你可以接着猜直到猜中为止。
>
> 如果你只用一次就猜中我给你5美元用两次猜中我给你4美元三次3美元四次2美元五次1美元六次0美元。
>
> 你还是没猜中的话就要倒贴钱了。七次猜中你给我1美元八次2美元九次3美元。
>
> 请问你应该玩这个游戏吗?
回答这个问题,需要算出游戏结果的期望值,以确定哪一方获利的可能性更高。计算过程和结果可以看链接。
2、[安灯线](https://spike.sh/blog/pull-the-andon-cord/)
安灯线Andon Cord是丰田公司在流水线引入的一种质量控制方法。
丰田公司的装配线上方,有一根长绳。任何一个员工发现产品缺陷时,就拉一下这根绳子。警报器就会响起来,整个装配线都会停下来。
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022100103.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090516.webp)
生产经理听到警报以后,就会跑过来,了解产品缺陷并解决问题,然后生产线才会重新开动。
这种制度的目的是,**谁发现问题,谁拉绳子**,直到解决为止,不要把问题留给下一个环节。
## 言论
1、
截至去年底英特尔的员工人数为124,800人台积电为76,478人AMD 为26,000人。
后两家公司加起来还比英特尔的人数少却造出更强的芯片。英特尔现在宣布裁员15,000人还是不够后面可能会进一步裁员。
-- [《英特尔的问题》](https://stratechery.com/2024/intel-honesty/)
2、
在英国,汽车靠左行驶。据说,这沿袭自罗马时代,当时罗马人在道路左边骑马。
罗马人之所以选择左边,是因为他们习惯在身体左侧佩剑。这样右手拔剑时,就可以对付道路中央的敌人。
-- [《英国人为什么靠左行驶?》](https://www.theguardian.com/notesandqueries/query/0,5753,-19385,00.html)
3、
我对元宇宙的定义是,一个大型多人在线宇宙,具有空间感,所有用户都以相同的方式感知围绕着该空间的体验。你可以从一个地方移动到另一个地方,并与不在场的其他用户互动。它不受任何一个实体的控制,许多大大小小的创作者都在那里建造东西。
-- [尼尔·斯蒂芬森](https://www.matthewball.co/all/sweeneystephenson)Neal Stephenson“元宇宙”这个词的发明者
4、
我的职业建议是任何工作要么让你学习learn要么让你赚钱earn。如果既学不到新东西又赚不到钱你就应该走了。
-- [Garry Tan硅谷风险投资家](https://beabytes.com/seafaring-part-i/)
## 往年回顾
[为什么英雄不使用炸药](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-269.html)2023 #269
[如何防止帐号被黑](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-219.html)2022 #219
[五菱汽车的产品设计](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-169.html)2021 #169
[降雨量和保险博弈](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-119.html)2020 #119
(完)

389
docs/issue-317.md Normal file
View File

@ -0,0 +1,389 @@
# 科技爱好者周刊(第 317 期):驴子、老虎和狮子的寓言
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091222.webp)
中国国家博物馆正在举办“巴黎圣母院展览”,来了四件雕塑原件。巴黎原址现在放的是,维修过程中替换的复制品。([via](https://news.bjd.com.cn/2024/09/11/10898172.shtml)
## 驴子、老虎和狮子的寓言
本周看到一个很有趣的[寓言](https://philosophicsblog.wordpress.com/2022/06/30/lions-and-tigers-and-a-jackass/),分享给大家。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090806.webp)
有一天,驴子和老虎发生了争论。
驴子说:“草是蓝色的。”
老虎回答:“不对,草是绿色的。”
他们各执己见,互不相让,争论越来越激烈。
最后,两人决定将这个问题提交给狮子法官。
他们来到狮子面前,驴子大叫大嚷:“法官大人,草难道不是蓝色的吗?”
狮子回答:“如果你真的这么认为,草就是蓝色的。”
驴子不依不饶:“老虎不同意这一点,还出言不逊,请惩罚他。”
狮子随后宣布:“老虎将受到三天面壁思过的惩罚。”
驴子非常高兴,心满意足地离开了,嘴里不停地念叨着:“草是蓝的,草是蓝的……”
老虎十分气愤:“法官大人,草难道不是绿色的吗?”
狮子回答:“草确实是绿色的。”
老虎困惑不解:“那你为什么要惩罚我呢?”
狮子回答:“惩罚你与草是蓝的还是绿的这个问题无关,而是因为像你这样的高级生物,竟然浪费时间和驴子争论这样简单的问题。最重要的是,你还用这个问题来烦我,只是为了验证你已经知道是真的事情。”
这个寓言就结束了,讲的其实是,应该如何处理争论。
**它的观点很简单,就是不要争论**。一来,有些人根本无法说服,他们不关心真相或现实,只关心自己的信念和观点获得胜利。
他们会竭尽全力,捍卫自己是正确的,与这样的人争论,就是浪费时间。
二来,一旦开始争论,难免情绪压倒理智。当你胜负心高涨,一心想赢过对方,你的智力就会急剧下降。
我一直对自己、对这个周刊有一个想法,也希望让大家知道:不说教,尽量提供事实,如果要说出观点,必须是那些根据事实显而易见的观点。与他人讨论时,主要是澄清事实,尽量不辩论对错,如果对方无法说服,那就算了,让他赢。
## 科技动态
1、[头戴式拍摄装置](https://twitter.com/MKBHD/status/1833242618442203138)
本周,苹果公司举办新品发布会,邀请了很多自媒体作者来到现场。
来自中国的“老师好我叫何同学”,以奇特的装备引起了国外媒体的注意。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091214.webp)
据他说,现场不允许携带三脚架,如果一只手拿手机拍摄,另一只手试用新手机,就很不方便。
他就做了一个头戴支架,把拍摄用的 iPhone 固定在上面,并且佩戴了一个单目 AR 眼镜,用来接收 iPhone 的画面。这样就能把双手空出来了,可以边看边拍。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091215.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091216.webp)
其实,很多人都想要头戴式拍摄装置,既能看到取景框,又能解放双手,但是市场上没有这类产品。
智能眼镜是最接近的设备,可是拍出来的画质太差。哪家公司如果率先推出可用的产品,一定会大卖。
2、[游轮加长手术](https://newatlas.com/marine/how-to-stretch-cruise-ship/)
游轮在国外非常受欢迎,船体十分庞大,可以容纳上万人。
但是,巨大的游轮并不是一次建成的。为了减少风险,游轮公司通常会先建造一艘较小的游轮,等到确认市场需求后,再将小游轮改建成大游轮。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090811.webp)
改建的方法是将小游轮一切为二,然后在中间加长,再把两半连接起来。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090812.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090813.webp)
这种加长方法最经济快速只需要几个月的时间平均花费8000万美元船体加长3040米全部为高级舱室可以在几年内收回成本。
加长的这段时间,正好还可以进行设备大修,以及员工培训。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090814.webp)
目前加长后最大的游轮长458米相比之下美国最大的航空母舰“福特号”只有333米。
3、[泡面计时器](https://makerworld.com/en/models/464032)
网友[甄大大本甄](https://www.bilibili.com/video/BV1Fm421M7bJ/)制作的泡面计时器加水后把泡面放在这个装置上面就会开始3分钟计时。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091201.webp)
时间到后,它会发出铃声,提醒你可以食用了。
这个装置的奇特之处在于,不需要电池,完全依靠泡面的重力势能,转换为计时的动能。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091202.webp)
全部材料除了螺丝和磁铁,都是 3D 打印,而且模型源文件已经公开,可以下载。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091203.webp)
4、**其他**
1[苹果公司](https://www.apple.com/newsroom/2024/09/apple-introduces-groundbreaking-health-features/)正式宣布AirPods Pro 2 耳机可以用作助听器。
2[SpaceX](https://m.thepaper.cn/newsDetail_forward_28722848) 完成第一次私人公司的太空行走,以后太空旅游就不止于舱内观光了。
## 文章
1、[余弦相似度如何计算](https://tomhazledine.com/cosine-similarity/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090701.webp)
一篇入门的科普文章,详细解释余弦相似度的计算方法,写得不错。
2、[Cursor 一个真正让程序员产生危机感的 AI 编程工具](https://mp.weixin.qq.com/s/shmpkeH_FmZ53GZDpKimQw)(中文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091210.webp)
作者对 AI 编程助手 Cursor 的使用感受和评价。([@xiaobox](https://github.com/ruanyf/weekly/issues/5140) 投稿)
3、[Accept-Language 头有什么用](https://serpapi.com/blog/who-uses-accept-language-header/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091101.webp)
HTTP 请求的数据头,有一个`Accept-Language`字段,作者解释网站可以用这个字段,决定向用户提供哪种语言的网页。
4、[Postgres 和 Elasticsearch 全文搜索比较](https://blog.paradedb.com/pages/elasticsearch_vs_postgres)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080701.webp)
全文搜索一般使用 Elasticsearch但是 Postgres 数据库自带全文搜索,本文比较两者的优缺点。
5、[什么是企业级 Linux](https://linuxiac.com/what-is-enterprise-linux/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051104.webp)
有些 Linux 发行版属于“企业级”Enterprise本文介绍需要满足哪些特点一个发行版才能称为“企业级”。
6、[如何优化 JavaScript 代码](https://romgrk.com/posts/optimizing-javascript)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061807.webp)
本文是一篇中级教程介绍10个优化 JavaScript 代码,提高运行速度的技巧。
7、[Bash 脚本高级技巧](https://omid.dev/2024/06/19/advanced-shell-scripting-techniques-automating-complex-tasks-with-bash/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061904.webp)
本文介绍一些写好 Bash 脚本的技巧。
## 工具
1、[Applite](https://aerolite.dev/applite/index.html)
![](https://cdn.beekka.com/blogimg/asset/202308/bg2023081101.webp)
MacOS 的第三方应用管理器,可以一键下载、更新、卸载应用。
2、[deno_python](https://github.com/denosaurs/deno_python)
这个模块为 Deno 集成了 Python 支持,使得开发者可以在 JS 代码里面,加入并执行 Python 代码。
3、[文颜](https://github.com/caol64/wenyan)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090807.webp)
一个 Mac 桌面软件,可以将 Markdown 文档转换成公众号、知乎、今日头条等格式。([@caol64](https://github.com/ruanyf/weekly/issues/5121) 投稿)
4、[Cozy Reader](https://github.com/srsng/cozy-reader)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090808.webp)
开源的 Epub 电子书的桌面阅读软件,跨平台,基于 Rust + tauri + Vue3。[@srsng](https://github.com/ruanyf/weekly/issues/5125) 投稿)
5、[SimpleMockServer](https://github.com/couriourc/mock_server)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090815.webp)
一个简单的 Mock 服务器,可以将静态文件作为 API 接口的 JSON 数据返回。([@couriourc](https://github.com/ruanyf/weekly/issues/5126) 投稿)
6、[up-mode-extension](https://github.com/cunzaizhuyi/up-mode-extension)
一个 Chrome 浏览器插件,可以在截屏或录制视屏时,隐藏地址栏的浏览器插件图标。([@cunzaizhuyi](https://github.com/ruanyf/weekly/issues/5127) 投稿)
7、[File Browser](https://github.com/filebrowser/filebrowser)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091207.webp)
一个开源工具,提供一个 Web 界面,浏览和操作本地文件。([@xiaobaidadada](https://github.com/ruanyf/weekly/issues/5133) 投稿)
8、[Notion Avatar Maker](https://www.notionavatarmaker.com/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091208.webp)
免费的 Notion 风格头像在线制作器。([@hwlvipone](https://github.com/ruanyf/weekly/issues/5134) 投稿)
9、[k-colors.js](https://github.com/ppzreboot/k-colors.js)
一个从图片提取主要颜色的 JS 库,底层是作者自己实现的 [K-means 算法库](https://github.com/ppzreboot/k-means-pp.js)。([@ppzreboot](https://github.com/ruanyf/weekly/issues/5135) 投稿)
10、[Peter Cat](https://github.com/petercat-ai/petercat)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091209.webp)
根据代码仓库的地址,一键创建答疑机器人,快速集成到项目中。([@xingwanying](https://github.com/ruanyf/weekly/issues/5137) 投稿)
11、[XDeck](https://github.com/morishin/XDeck)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061401.webp)
macOS 系统的一个 Twitter 桌面客户端,代码开源。
12、[AeroSpace](https://github.com/nikitabobko/AeroSpace)
macOS 系统的平铺式窗口管理器,类似于 Linux 平台的 [i3](https://i3wm.org/)。
13、[XPipe](https://github.com/xpipe-io/xpipe)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061508.webp)
一个跨平台桌面应用,通过 SSH 在图形界面上管理远程服务器。
## 资源
1、[你想学习物理学](https://www.susanrigetti.com/physics)
![](https://cdn.beekka.com/blogimg/asset/202308/bg2023082104.webp)
一位美国物理学家为本科生开的物理学入门书单,介绍物理学各个方面的基本知识。
2、[数据科学家的 SQL 教程](https://gvwilson.github.io/sql-tutorial/)
![](https://cdn.beekka.com/blogimg/asset/202402/bg2024021301.webp)
一份简要的初学者 SQL 教程。
3、[Hugeicons React Icons](https://github.com/hugeicons/hugeicons-react)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051101.webp)
一个 React 图标库提供3600多个 React 图标组件。
## 图片
1、[日本银行广岛分行](https://peace-tourism.com/en/story/bankofjapanhiroshimabranch.html)
1936年日本银行广岛分行搬进了新建的办公大楼。
这座建筑采用欧洲式风格,使用钢筋混凝土建造,窗户上都装有铁栅栏。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040112.webp)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040113.webp)
1945年8月6日的早上原子弹落在广岛。
楼内当时有20名工作人员全部死亡。三楼的窗是打开的导致整个顶层都被摧毁。一楼和二楼的窗是关着的使得内部没有完全毁坏。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040114.webp)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040115.webp)
广岛的所有建筑中,这座楼在核爆后的状况是最好的。
当天它就被用作伤员的避难所。爆炸发生两天后该银行重新开放提款并一直营业到1946年春季才进行大修。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040116.webp)
大修后它继续作为银行运作直到1992年3月银行搬走。现在这栋楼是广岛的一个公共活动空间作为文化和艺术活动的场所。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040117.webp)
## 文摘
1、[谷歌的工程师等级](https://www.newyorker.com/magazine/2018/12/10/the-friendship-that-made-google-huge)
谷歌的工程师有明确的等级制。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091223.webp)
1级是 IT 支持人员2级是刚从大学毕业的学生3级通常拥有硕士学位。
4级需要你工作几年时间或者需要博士学位。大多数工程师停止在5级。
6级工程师非常有能力属于所有工程师的前 10%是项目成功的主要原因。7级是资深的6级。
8级是首席工程师一般会负责主要产品或基础设施。
9级是杰出工程师受到业界景仰。
10级是谷歌研究员Google Fellow属于终身荣誉通常是各自领域的世界领先专家。
11级是资深研究员Google Senior Fellow目前为止只有两个人桑杰·格马瓦特Sanjay Ghemawat和杰夫·迪恩Jeff Dean。他们都是谷歌的创始员工参与架设了谷歌的搜索服务。
2、[当软件添加了越来越多的功能](https://www.lukew.com/ff/entry.asp?2046)
商业公司的软件,最终都会患上一种叫做“功能蔓延”的疾病。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091224.webp)
有人曾经说过的:“新功能是软件开发和营销的货币。”意思是,只有添加新功能,商业公司才能让客户和投资人为软件掏钱。
这种说法是有道理的。最根本的原因是,没有用过某种软件的人,会根据功能数量来判断软件的价值。
因此,为了最大限度地提高初始销售量,公司倾向于打造多功能的产品,将新功能源源不断地添加到软件之中,直到它们把整个产品淹没。
问题是太多的软件功能,会带来沉重的负担。拥有的功能越多,维护成本就越高。
这有几点原因。
首先,因为不断添加新功能,软件就不可避免地需要重新设计,软件设计就一直在变,永远无法完成。
其次,每一项推出的新功能,都需要错误修复、客户支持,以及验证是否兼容以前的功能。这些都是巨大的成本。
再次,新功能往往意味着,产品团队将短期价值置于长期价值之上。因为新功能通常会给开发者带来荣誉、晋升和影响力,而维护旧功能是没有奖赏的。产品的长期发展,并没有得到充分考虑。
另外,太多功能会带来软件的易用性问题,让软件的口碑变差。
由于上面这些原因,越来越多的软件功能不可避免地会阻碍公司未来的发展。公司陷入了自己造成的功能困境,无法快速满足新客户和市场需求。
## 言论
1、
如果你一生只看过两部电影,那么你很可能会认为这两部电影都相当不错。
但如果你看过一千部电影,你就会真正知道如何分辨优秀电影。这就是为什么多看可以提高辨别力。
-- [《提升品味以打造更好的产品》](https://shankarganesh.blog/2024/08/29/growing-taste-to-build-better-products/)
2、
一家媒体公司发现上个世纪90年代它用来存档的上万个硬盘驱动器已经有五分之一无法读取上面的资料可能全部遗失。
人类生活已经“数字化”了,除非定期维护和备份数字介质,否则几十年后,上面的资料就可能不存在,根本无法像纸张那样,无人维护也能流传几百上千年。
-- [《是时候讨论硬盘了》](https://www.mixonline.com/business/inside-iron-mountain-its-time-to-talk-about-hard-drives)
3、
一位心理学家提出,色盲不太可能挑食,原因是缺少色彩可以减轻对新食物的抵触。
-- [Conversation.com](https://theconversation.com/how-we-discovered-that-people-who-are-colorblind-are-less-likely-to-be-picky-eaters-232438)
4、
我认为,讨论互联网安全时,有两点需要明确。
首先,安全是无限的。你总是可以花更多的金钱和努力,让事情变得更安全。
其次,安全与用户体验和易用性是对立的。提高产品的安全性,产品通常会变得更难用。
-- [《“安全是我们的首要任务”是废话》](https://blog.waleson.com/2024/07/security-is-our-top-priority-is-bs.html)
5、
一个人千万不能习惯于舒适,因为久而久之,一点点的不适都会变得难以忍受。
-- [gabe.rocks](https://gabe.rocks/health/non-stop-eating/)
## 往年回顾
["精益开发"的精益是什么?](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-270.html)2023 #270
[人工智能的机会在哪里](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-220.html)2022 #220
[软件订阅制的胜利](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-170.html)2021 #170
[只有开放才能打败封锁](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-120.html)2020 #120
(完)

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

@ -0,0 +1,403 @@
# 科技爱好者周刊(第 318 期):创业咖啡馆的记忆
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091402.webp)
张大千最大的一幅画作《巨荷》,正在香港展出。巨大的荷花,随风招展,恣意生长,表现出蓬勃旺盛的生命力。([via](https://finance.sina.com.cn/roll/2024-09-13/doc-incnzrre5425572.shtml)
## 创业咖啡馆的记忆
上周末,媒体在[谈论](https://finance.sina.com.cn/wm/2024-09-14/doc-incpcuqh8269932.shtml)中国风险投资的现状。我不禁想起,它曾经多么火爆。
大家还记得创业咖啡馆吗?
我搜到了[一组照片](https://cnews.chinadaily.com.cn/2015-01/14/content_19316754.htm)拍摄于2015年1月6日的北京中关村“车库咖啡”。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091501.webp)
1咖啡馆内部非常拥挤创业者都忙于自己的项目正常喝咖啡的人反而没有。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091502.webp)
2点一杯20元的咖啡就可以坐一天很多人把电脑搬进咖啡馆把这里当成工作室。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091503.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091506.webp)
3咖啡馆24小时营业不少人会在里面过夜要是半夜醒了就继续干活。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091509.webp)
4咖啡馆的墙上贴满了商业计划书以及找合伙人的布告更新速度非常快。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091508.webp)
5人们用手机扫描布告的二维码了解详情。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091504.webp)
6每天中午都会有创业者自愿上台分享自己的项目和经历希望拿到风投。台下的人见多不怪继续低着头专注手头的工作。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091505.webp)
7随便找一个陌生人他都愿意跟你侃侃而谈介绍他的创业项目。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091507.webp)
这就是十年前的创业氛围。
这样的创业咖啡馆,现在已经消失了。即使还有人在咖啡馆里做创业项目,也只是把它当作一个工作空间,而不是寻找风投的地方。
如果你问我,是不是怀念创业咖啡馆?老实说,我还挺怀念的。虽然它更多是泡沫,大部分的项目先天不足,甚至不乏欺诈,但是我怀念那时的人们充满干劲,相信自己可能是下一个马云马化腾,市场热火朝天,每天都有新东西出来。
今天的风险投资,氛围已经全变了。不仅申请的难度大大上升,而且风险投资家处处在规避风险。他即使投给你,也往往要求加入回购条款。
所谓“回购条款”,就是规定如果创业公司无法在指定日期前上市或被收购,创业者必须“回购”拿到的投资,即把钱还给风投公司。
更有甚者,风投为了保证“回购条款”的执行,还要求创业者用个人财产做担保。就是说,如果创业失败了,公司的钱都亏光了,你还必须用个人的钱偿还风险投资。
这还叫“风险投资”吗?风险都转嫁给了创业者,投资变成了借款。难怪大家现在不敢拿风投,害怕创业失败,背了一身债。
我觉得,国家应该出一个司法解释,**明确如果存在“回购条款”,就不是投资合同,而是借款合同**,出资者获取的股权无效。只有这样,才能不把创业者吓跑。
技术创新需要风险投资,我衷心希望中国的风险投资和创业热潮,有重新高涨的那一天。
好消息是,《黑神话:悟空》最近的成功对游戏开发者是一个巨大的鼓舞,风险投资的信心有所恢复。但愿游戏业会带动风投,要是能结合元宇宙就更好了。
## 科技动态
1、[自动对焦眼镜](https://gizmodo.com/these-hi-tech-bifocals-improved-my-eyesight-despite-making-me-look-dorky-2000496406)
一家日本公司推出了“自动对焦眼镜”,可以自动对焦。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091601.webp)
这意味着,不需要配眼镜了,也不需要验光了。不管你的近视度数(或者远视度数),直接戴上这幅眼镜,它会自动调节镜片,直到你看清为止。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091602.webp)
它相当于一台迷你验光机内置电池一次充电可以使用10个小时。如果要用一天就需要准备两副眼镜。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091603.webp)
它的售价是4000元人民币555美元重量是50克比普通眼镜重但可以接受。
2、[何同学的头盔](https://www.koc.com.tw/archives/565347)
上一期周刊提到,何同学在苹果发表会上,使用自制的头盔拍摄装置,引起了轰动。
本周,他专门发了[视频](https://www.bilibili.com/video/BV1jxtxeFEsm/),介绍这个装置。下图是他最早购买的头戴式单反支架。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091804.webp)
苹果不允许带入发布会现场,他只好自己重新设计制作,用 iPhone 取代单反相机,虽然牺牲了画质,但确保可以带入场。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091806.webp)
他选择 AR 眼镜,连接头上的手机,这样就可以看到实时影像。为了避免看不到路,他拿掉了一块镜片(下图)。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091805.webp)
装置左边还有一根伸缩的自拍棒,这样就能拍到自己,提供另一个视角。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091807.webp)
此外,支架上还能放置遮阳伞、补光灯,甚至饮料瓶,满足外出拍摄的各种需求。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091808.webp)
3、[AI 游戏合成](https://arstechnica.com/information-technology/2024/08/new-ai-model-can-hallucinate-a-game-of-1993s-doom-in-real-time/)
谷歌和特拉维夫大学的研究人员,发表了一篇论文,提出可以用 AI 实时生成游戏画面。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091705.webp)
举例来说,当你举枪向敌人射击,现在的游戏是按照预置的代码生成下一步的画面,研究人员提出,可以让 AI 想象出下一步的画面。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091706.webp)
这是一个革命性的想法,游戏画面可以让 AI 生成,而不是人工编写。“当 AI 可以为你思考每个像素时,为什么要手动为软件编写规则呢?”
不过,它有一个限制,就是必须基于现有的游戏进行训练,还做不到“发明”全新的游戏。
4、[电动螺旋桨](https://newatlas.com/marine/abb-dynafin-marine-propulsion/)
一家瑞典公司推出了一种新型的船用螺旋桨,在一个圆盘上面装了很多垂直的叶片。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041602.webp)
圆盘本身在转动,每一个叶片也可以独立转动,并且可以精确控制转动方向和转速。这样的设计据说可以节省推进的能量。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041603.webp)
而且,它是电动螺旋桨,结构较简单,建造和维护成本相对较低。如果被证明可行,它就为电动轮船的发展铺平了道路。
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024041604.webp)
5、**其他**
1中国启动22000米[高空热气球载人实验](https://finance.sina.com.cn/tech/roll/2024-09-19/doc-incprwmx1561854.shtml),目标是创造载人热气球飞行高度的世界纪录。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091901.webp)
## 文章
1、[怎么写 CSS 的打印样式](https://voussoir.net/writing/css_for_printing)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072207.webp)
本文是一篇教程,介绍网页打印样式的 CSS 写法。
2、[使用 Caddy 部署 Web 应用程序](https://betterstack.com/community/guides/web-servers/caddy/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072209.webp)
一篇长文,介绍 Caddy 如何当作 Web 服务器的初学者教程。
3、[哨兵值是什么](https://dunkels.com/adam/sentinel-toothpaste/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081801.webp)
这篇短文通过牙膏的例子解释什么是编程使用的哨兵值sentinel value
4、[Stripe 公司如何招聘工程师](https://review.firstround.com/how-stripe-built-one-of-silicon-valleys-best-engineering-teams/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082012.webp)
Stripe 公司的创始人,分享自己招聘工程师的方式,有参考价值。
5、[好的重构 vs 坏的重构](https://www.builder.io/blog/good-vs-bad-refactoring)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082014.webp)
有些时候,重构之后的代码比之前还难懂。本文逐一举例,分析怎样的重构是好的,怎样是坏的。
6、[Node.js 的 AbortController 指南](https://betterstack.com/community/guides/scaling-nodejs/understanding-abortcontroller/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082202.webp)
使用 Node.js 时,取消异步操作(比如网络请求和文件系统读取)一直很棘手。本文教你怎么用 AbortController 做到这一点。
## 工具
1、[SuperHTML](https://github.com/kristoff-it/superhtml)
一个 HTML 的 LSP 实现(语言服务器协议),可以在代码编辑器(比如 VS Code 和 Vim实时检测 HTML 代码是否正确,参见[教程](https://kristoff.it/blog/first-html-lsp/)。
2、[GlazeWM](https://github.com/glzr-io/glazewm)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091604.webp)
一个专门用于 Windows 的平铺式窗口管理器,类似于 i3自动实现新窗口的平铺。
3、[Xnapper](https://xnapper.com/app)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091703.webp)
一个截图美化的在线工具,可以为截图加各种边框。
4、[sisi](https://github.com/frost-beta/sisi)
命令行的图像语义搜索工具,让你用自然语言搜索本地图像。
5、[Certimate](https://github.com/usual2970/certimate)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091710.webp)
一个自搭建的开源平台,可以为自己的域名申请、部署、续期 SSL 证书,支持阿里云、腾讯云、七牛云等。([@usual2970](https://github.com/ruanyf/weekly/issues/5155) 投稿)
6、[Dawn Launcher](https://github.com/fanchenio/DawnLauncher)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091711.webp)
一个开源的 Windows 快捷启动工具,分门别类管理桌面快捷方式。([@fanchenio](https://github.com/ruanyf/weekly/issues/5157) 投稿)
7、[common-intellisense](https://github.com/Simon-He95/common-intellisense)
VS Code 插件,为多种常用的前端 UI 库提供注释和类型提示。([@Simon-He95](https://github.com/ruanyf/weekly/issues/5160) 投稿)
8、[PopTranslate](https://github.com/wa008/PopTranslate)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091712.webp)
一个 Chrome 浏览器插件,选中文字后,直接将翻译显示在右上角的弹窗,不需要点击按钮。([@wa008](https://github.com/ruanyf/weekly/issues/5161) 投稿)
9、[RTranslator](https://github.com/niedev/RTranslator)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024061905.webp)
一个开源的安卓 App可以实现语音对话的实时离线翻译。
10、[Gladys Assistant](https://gladysassistant.com/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091803.webp)
智能家居的一个控制系统,类似于 Home Assistant但用起来更简单面向普通用户。
11、[Omnivore](https://github.com/omnivore-app/omnivore)
![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101609.webp)
一个开源应用,用于收藏稍后阅读的文章。
12、[cvbee.ai](https://cvbee.ai/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091404.webp)
免费生成或修改简历。([@dddm25896](https://github.com/ruanyf/weekly/issues/5148) 投稿)
13、[libcimbar](https://github.com/sz3/libcimbar)
一种特殊的二维码格式,可以把小于 33MB 的文件压缩成一个二维码,用他们提供的 App 扫码解压即可得到文件。([@joyc](https://github.com/ruanyf/weekly/issues/5171) 投稿)
## 资源
1、[退休年龄计算器](https://daojishi.fun/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091713.webp)
用户输入出生年月和性别,该网站根据新政策,计算对应的退休年龄。([@wincatcher](https://github.com/ruanyf/weekly/issues/5162) 投稿)
2、[Franzelio](https://franzelio.franzai.com/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091701.webp)
一个有意思的网页小游戏,在网页上画线,反弹小球,发出的声音组成旋律。
3、[插头 + 插座组合](https://www.worldstandards.eu/electricity/plugs-and-sockets/)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092001.webp)
全世界共有15种“插头 + 插座”组合,这个网页把它们全列出来。
4、[计算机科学自学课程](https://github.com/ForrestKnight/open-source-cs)(英文)
这个仓库按照学习顺序,列出对应的欧美大学的计算机科学开放课程。全部学完,就等于上完计算机学位课程了。
## 图片
1、[曼哈顿岛的历史](https://www.bbc.com/travel/article/20240910-how-water-has-shaped-new-york-city-for-400-years)
纽约的主要部分就是曼哈顿岛今年是该岛建市400周年。
1624年荷兰人选中这个地方作为荷兰殖民地。因为这个岛位于两块陆地之间可以作为避风港并且有水路通往内陆。
下面就是当时荷兰人看到的曼哈顿岛。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091707.webp)
事后证明,这个地方是一个世界级良港,这里的海水很宽,很深,很少结冰,适合停靠大量的大型船舶。
19世纪末纽约港已经成为世界第一大港。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091708.webp)
下面是21世纪的曼哈顿岛。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091709.webp)
2、[世界最古老的裤子](https://bigthink.com/the-past/chinese-mummy-worlds-oldest-pants-ancient-fashion/)
上个世纪70年代初期中国考古学家在塔里木盆地的洋海古墓发现了约500具木乃伊。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023091401.webp)
2014年中国和德国的考古专家最终确实其中一具木乃伊穿着的裤子距今有3200年是现存最古老的裤子。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023091402.webp)
这条裤子的基本设计与今天大多数人穿的很相似,它采用斜纹布,还有花纹。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023091403.webp)
## 文摘
1、[为什么没有更多的人使用 Linux](https://world.hey.com/dhh/why-don-t-more-people-use-linux-33b75f53)
下面是著名程序员、Rails 框架的作者 DHH 的最新文章。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091801.webp)
几周前,我看到一条推文问道:“如果 Linux 这么好,为什么没有更多的人使用它?”
这个问题听上去很有道理。你们都说 Linux 好,它甚至是免费的,那为什么没有大规模采用呢?
但是,如果你仔细想一想,就会发现生活中到处是这样的情况。
如果锻炼如此有益健康,为什么没有更多的人去做呢?
如果阅读如此有教育意义,为什么没有更多的人这样做呢?
如果垃圾食品对你如此有害,为什么还有那么多人吃它?
……
世界上充满了值得尝试的事情和事物,但大多数时候却被大多数人忽视。现实世界的真实情况是,变得肥胖和无知要比保持健康和学习更容易。
**大多数人总是选择最容易、最不需要努力的事情。**
Linux 就不容易,比微软和苹果的商业产品对使用者的要求更高。为了用好它,你需要学习一些东西,还要自己尝试解决问题。
我完全理解为什么大多数计算机用户对 Linux 不感兴趣,因为他们只想浏览网页或使用应用程序,并不希望成为计算机的高级用户。
但是,程序员不一样,对于他们,深入了解计算机是工作必需。这就是为什么程序员往往使用 Linux也应该使用 Linux 的原因。
Linux 就跟生活中很多其他事情一样,**选择它不是因为容易,而是因为它值得**。
## 言论
1、
2023年中国电影总票房是人民币550亿元你猜游戏业规模如何单单腾讯的游戏部门年收入就达1799亿一个部门的业绩就三倍于整个电影业。
-- [周若鹏](https://www.facebook.com/zhouruopeng/posts/pfbid0A9K6rW2hS3CfwhBMjKDMJjN2d97Pb9swptVaSuHafDX8ZKbmQVNecS5iMy5EYhJ2l)
补充一下2023年中国国内的游戏收入是3030亿元彩票收入是5800亿元。
2、
我们的软件产品,总是有客户要求我们编写自定义模块,我们的回答一律是:
“我们不会为个别公司编写自定义模块,因为无法在代码中维护如此多的分支,后面根本顾不过来。”
-- [codingrequired.com](https://www.codingrequired.com/post/tell-me-why)
3、
一位教育专家建议,要允许孩子们感到无聊,这会鼓励他们想象、观察、探索周围的世界,从而激发想象力和独立思考。
-- [BBC](https://www.bbc.com/news/education-21895704)
4、
如果没有月球地球就是一颗非常孤独的星球最近的天体将是金星和火星距离为3800万到 5600万公里是地月距离的一百倍甚至更多。地球与它们的往返通信需要几分钟而不是几秒钟单程旅行需要几个月而不是几天往返旅程至少需要一年而不是一周左右。
正是月球,让我们感到地球在宇宙中不是那么孤独。
-- [《月球消失会给地球带来7大变化》](https://bigthink.com/starts-with-a-bang/7-destroying-moon-earth/)
5、
即使身处最冷的寒冬,我知道自己的内心深处,有一个不可战胜的夏天。
-- [加缪](https://theamericanscholar.org/how-to-live-with-dying/),著名法国小说家
## 往年回顾
[非线性的世界,线性的你](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-271.html)2023 #271
[全世界最繁荣的行业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-221.html)2022 #221
[云服务流量有多贵?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-171.html)2021 #171
[为什么人类没有越来越闲?](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-121.html)2020 #121
(完)

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

@ -0,0 +1,390 @@
# 科技爱好者周刊(第 319 期):如何拍出爆款视频
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周十一假期,周刊休息。**
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092603.webp)
杭州古荡地铁站的出口处出现了一只巨型“瑜伽熊猫”它高6米主要由海棠、景天、佛甲草、绿草四种植物打造而成。[via](https://new.qq.com/rain/a/20240924A0A5SW00)
## 如何拍出爆款视频
MrBeast 是美国第一网红,可能也是世界第一网红。他是 Youtube 订阅者最多的频道2024年9月拥有3.17亿粉丝。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092415.webp)
他每个视频的拍摄成本至少100万美元制作团队有250人可想而知他的视频收益多么可观。
他们公司的员工培训手册(下载地址[1](http://splet.4a.si/dir/How-To-Succeed-At-MrBeast-Production.pdf)[2](https://drive.google.com/file/d/1YaG9xpu-WQKBPUi8yQ4HaDYQLUSa7Y3J/view)),最近流出了(下图)。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092416.webp)
这是一个36页的 PDF 文件,是他本人写的,主要内容是告诉员工,如何在他的公司工作。
在第一页MrBeast 要求员工熟读这本手册的每一句话读完以后还要考试通过者可以得到1000美元。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092602.webp)
里面有很多 MrBeast 拍出爆款视频的经验总结,我觉得视频从业者必读,下面摘录几条。
**1点击率** 是最重要的指标,计算公式是点击视频封面缩略图的用户数量,除以看到缩略图的用户数量。
视频的标题(包括缩略图)决定了点击率,视频必须有一个吸引人的标题。
《我在家50个小时》是一个很蹩脚的标题不会有人点击改成《我吃了50个小时的番茄酱》就会有点击。
然后,缩略图是一个人坐在满满一浴缸的番茄酱里面,就比一个人坐在前院,点击效果好得多。
一般来说,标题越极端越好,《我不喜欢香蕉》不如《香蕉是地球上最糟糕的食物》。
**2观看时长** 也很重要。Youtube 后台有详细图表,展示每个视频的观看时长百分比。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092417.webp)
上图下方的曲线就是视频在每个时点留存的观众百分比。可以看到第一分钟最关键留存的观众从100%快速下降到66%。
这就是说三分之一的观众在第一分钟就放弃观看。上图的这个视频一共有6000万人次观看但是在第一分钟我们就失去了2100万观众。
如果我们可以改善第一分钟,呈现更有趣的内容,可能就会少流失几百万人。第一分钟是每个视频最重要的一分钟。
**3重新参与**。视频的第1分钟告诉观众他们会看到什么然后从第1分钟到第3分钟开始疯狂推进故事。
假设有一个10分钟的视频讲述一个人在树林里生存了几周。那么前3分钟不要按部就班展示他每一天怎么过而要让观众知道他已经生存了多日唤起用户的情感和好奇心想看看他能走多远。
这称为第三分钟重新参与,激发用户的兴趣,期待真正印象深刻的内容。
**4视频的中段** 是第3分钟到第6分钟在这里可以规划所有最令人兴奋和有趣的内容目标是让观众爱上这个故事、人物以及视频本身。
如果我们能让观众看完视频中段,他们就很有可能看到最后。通常在第六分钟,需要加入另一个非常有趣但需要更多解释的内容,让用户重新参与一次,将故事推动到后半部分。
**5视频的后半段**。一旦有人花了6分钟看这个视频就表示对故事投入了极大的精力很可能会坚持看到最后。
通常,不太有趣的内容会出现在视频的后半段,但是永远不要发出视频结束的信号,这样观众就不会关掉视频。
让观众坚持到最后的一个方法就是保留悬念比如看看谁能最后赢得10万美元获胜者直到视频结束才揭晓。所以只要我们不让视频变得无聊得要死人们很可能会坚持到最后。
另一个方法是阶梯式展示比如《我买了世界上最大的烟花》这个视频一开始就展示了所有的烟花然后点燃1美元的烟花接着点燃10美元、50美元、75美元、1,000美元、10,000美元、40,000美元、100,000美元最后点燃一个破世界纪录的烟花。
**6总结**。人们观看的时间越长,视频的效果就越好,这就是为什么我对每一秒都如此执着。
在视频开始时吸引观众,将内容变成一个令人惊叹的故事,让观众投入其中,没有沉闷的时刻,然后在视频结束时以突然的结局获得令人满意的回报。
## 科技动态
1、[iPhone 16 的可拆卸电池](https://www.ifixit.com/News/100352/we-hot-wired-the-iphone-16)
拆过手机的同学都知道,手机电池是用胶水固定的,非常难拆。
新推出的 iPhone 16 系列,采用一种新的电池拆卸机制,使得拆电池变得很容易。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092411.webp)
拆开手机后电池板下面有两个电极用充电宝或电池9V 或 12V给它们通电。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092412.webp)
大概一分钟后,电流就会使得胶水融化,从而顺利取下电池。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092413.webp)
清除底板上残留的胶水,也变得容易,然后可以重新涂上胶水,把新电池换上去。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092414.webp)
这种新的电池拆卸机制,以后应该会得到推广,提升智能手机的可维修性。
2、[iPhone 时钟](https://arslan.io/2024/09/23/dieter-rams-inspired-iphone-dock/)
苹果的很多产品设计都受到德国博朗Braun电器的启发。博朗曾经推出过一款时钟苹果至今还未借鉴。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092406.webp)
一位国外程序员突发奇想,能不能把 iPhone 改造成这样的时钟。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092407.webp)
他用 3D 打印制作了一个支架。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092408.webp)
然后,把 iPhone 放在里面,就成了一款漂亮的时钟。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092409.webp)
3、[5G 玻璃天线](https://spectrum.ieee.org/5g-antenna-transparent-window)
传统的 5G 基站是下图这样,白色的外壳部分是天线。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092001.webp)
这样的基站很引人注目,在市区也不容易找场地。
为了解决这个问题,一家日本公司最近宣布,开发了玻璃天线。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092002.webp)
这种天线把导电材料与透明树脂混合,然后夹在两片玻璃之间,看上去就是普通的窗玻璃(注意顶部的导线)。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092203.webp)
信号通过玻璃,传给基站。这种方法将建筑物的外墙玻璃,变成 5G 天线,从而大大方便了 5G 基站的部署。
4、**其他**
1[安卓](https://android-developers.googleblog.com/2024/09/developer-preview-desktop-windowing-on-android-tablets.html)的平板电脑版本,将支持窗口功能,用户可以缩放和移动窗口。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092305.webp)
## 文章
1、[线性代数入门](https://www.trybackprop.com/blog/linalg101/part_1_vectors_matrices_operations)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062502.webp)
一篇简短的文章,介绍矩阵的基本概念。
2、[flex 布局的表单的一个问题](https://blog.jim-nielsen.com/2024/sanding-ui/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092202.webp)
作者使用 flex 布局,放置表单的 input 控件时遇到的一个小问题。
3、[关于 GNU Readline](https://twobithistory.org/2019/08/22/readline.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024062702.webp)
很多人不了解,在 Linux 命令行输入命令时,有很多快捷键,比如 ctrl-a回到行首。它们都来自行编辑库 readline。
4、[TCP 什么情况下不需要三次握手?](https://dbwu.tech/posts/network/what-is-tcp-fast-open/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092310.webp)
本文介绍 TFO 机制,可以在 TCP 第一个握手请求 SYN 时就发送数据。([@duanbiaowu](https://github.com/ruanyf/weekly/issues/5198) 投稿)
5、[使用 @layer 自制一个 CSS 框架](https://www.smashingmagazine.com/2024/05/modern-css-layouts-no-framework-needed/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060401.webp)
一篇 CSS 高级教程,介绍使用 @layer 指令,自己写一个 CSS 框架。
6、[演唱会发光腕带的原理](https://blog.jgc.org/2024/05/controlling-taylor-swift-eras-tour.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024060506.webp)
作者拆了一个演唱会的发光腕带,解释它的工作原理。
7、[我用 AdGuard Home 自托管 DNS](https://ghostdev.xyz/posts/self-hosting-dns/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082222.webp)
作者详细介绍,怎么使用开源软件 AdGuard Home搭建自己的 DNS 服务器,彻底定制 DNS 规则。
## 工具
1、[LosslessCut](https://github.com/mifi/lossless-cut)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024063003.webp)
一个开源的跨平台视频剪切软件,目标是成为 FFmpeg 的图形前端。
2、[Weather as Landscape](https://github.com/lds133/weather_landscape)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092101.webp)
一个很有创意的项目,将天气预报变成一幅画,
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092102.webp)
3、[Container Desktop](https://container-desktop.com/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092103.webp)
跨平台的桌面应用,用来管理容器,类似于 Docker Desktop。
4、[玉竹Yuzhu](https://github.com/hefengbao/yuzhu)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092104.webp)
一个简洁的博客、微博客系统,基于 PHP自带安卓客户端。[@hefengbao](https://github.com/ruanyf/weekly/issues/5174) 投稿)
5、[IPFS telegra.ph](https://github.com/chenjia404/ipfs-telegra.ph)
一个在 ipfs 上写文章的极简发布工具,从网页输入文章发布到 ipfs。[@chenjia404](https://github.com/ruanyf/weekly/issues/5176) 投稿)
6、[UptimeFlare](https://github.com/lyc8503/UptimeFlare)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092201.webp)
一个开源的服务,监控网站是否正常在线,基于 Cloudflare Worker。
7、[Zerox OCR](https://github.com/getomni-ai/zerox)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092303.webp)
一个 JS/Python 库,使用 OpenAI 对 PDF 文件进行文字识别。
8、[Monocart Coverage Reports](https://github.com/cenfun/monocart-coverage-reports/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092306.webp)
一个 JS 工具库,生成 V8 格式和 Istanbul 格式的测试覆盖报告。([@cenfun](https://github.com/ruanyf/weekly/issues/5190) 投稿)
9、[五子棋人机对战](https://github.com/mumuy/gobang)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092308.webp)
开源的小游戏,网页五子棋人机对战。([@mumuy](https://github.com/ruanyf/weekly/issues/5193) 投稿)
10、[JSON For You](https://github.com/loggerhead/json4u/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092309.webp)
开源的 JSON 数据的在线可视化、处理工具。([@loggerhead](https://github.com/ruanyf/weekly/issues/5192) 投稿)
11、[Compress JPG](https://compressjpg.io/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092501.webp)
一个基于谷歌的 squoosh 算法、一次性压缩多张图片的网站。([@ethansunray](https://github.com/ruanyf/weekly/issues/5225) 投稿)
12、[git cliff](https://github.com/orhun/git-cliff)
![](https://cdn.beekka.com/blogimg/asset/202406/bg2024063005.webp)
一个自动总结提交信息,生成 changelog 文件的命令行工具。
## 资源
1、[今日三句半](https://www.threenhalf.com/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092105.webp)
一份每日更新的免费邮件列表,外网的热点科技新闻总结。([@tx2126](https://github.com/ruanyf/weekly/issues/5185) 投稿)
2、[MingCute Icon](https://www.mingcute.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082601.webp)
一个开源的图标库收录3000个图标可以定制颜色、大小和格式。
3、[APPLORE](https://app.uiboy.com/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092307.webp)
这个网站收集了5000多个应用程序的图标可以分类搜索。[@ViggoZ](https://github.com/ruanyf/weekly/issues/5191) 投稿)
4、[OpenAPI 使用手册](https://docs.bump.sh/guides/openapi/specification/v3.1/introduction/what-is-openapi/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092410.webp)
OpenAPI 是描述 API 的一种文件格式,这里有一本非官方的使用手册,详细记录了各个字段的用法。
## 图片
1、[美国为什么不采用公制度量衡](https://www.nist.gov/blogs/taking-measure/pirates-caribbean-metric-edition)
美国采用的是英制度量衡,而不是公制度量衡。其中的原因有一个传说。
1794年法国通过了公制度量衡确定了“米”作为长度单位“克”作为重量单位。当时一共制造了六件“米”原器和六件“千克”原器。
法国就派出一名使者,随身携带一件“米”原器和一件“千克”原器,准备交给美国国会。
但是,这位使者在路上遇到了海盗,连人带货都被抢走了,最后死在加勒比海的一个岛屿上面,原器也不知下落。
美国国会没有拿到新的度量衡,不得不继续采用英制度量衡,等到后来再想改,就为时已晚。
目前,美国 NIST 博物馆有一件“千克”原器1952年由他人捐赠捐赠人也不知道祖先从何得来传说这就是被海盗抢走的那一件。
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023091701.webp)
2、[画廊涂鸦](https://mymodernmet.com/mr-doodle-exhibit-art-basel-hong-kong/)
香港巴塞尔艺术展展出了一位英国涂鸦艺术家的作品。
有意思的地方是,这位艺术家参观展厅以后,一时手痒,将布展地板和墙壁也一起画了。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042605.webp)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042606.webp)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042607.webp)
## 文摘
1、[第一个计算分子大小的人](https://www.atomsonly.news/p/franklin-oil)
英国科学家约翰·斯特拉特1842—1919又称瑞利男爵是第一个计算分子大小的人。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092403.webp)
人们很早就发现,油会在水面上形成一层油膜,让水面光滑如境。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092404.webp)
1890年瑞利男爵取了少量橄榄油准确地说是0.81毫克,滴在水面上。橄榄油很快扩散开来,形成了一层极薄的油膜,他精确测量了油膜的面积。
他假设,油膜的厚度就是一个油分子,那么已知油膜的体积和面积,将体积除以面积,就可以算出油分子的大小。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092401.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092402.webp)
计算结果是1.63纳米,这比其他测量分子大小的方法早了许多年,而且非常简单。
这个故事告诉我们,最简单的科学实验,不需要复杂的材料和仪器,只需要一滴油和科学头脑,有时候就可以得到深刻的科学见解。
瑞利男爵最出名的,并不是这个实验。他是第一个光的散射模型的发明者,解释了天空为什么是蓝色的,他还发现了惰性气体氩,并因此于 1904年获得诺贝尔奖。
## 言论
1、
OpenAI 的估值高达1500亿美元很多人认为它不值这么多。1市场上有很多规模更小、价格更便宜的模型可供选择部分是开源的。2随时可能有更突破的模型出现取代它的位置。3OpenAI 很多员工离职,流动到其他公司。
-- [《经济学家》](https://www.economist.com/business/2024/09/19/generative-ai-is-transforming-silicon-valley)
2、
谷歌云宣布将于2025年关闭 Google ContainerRegistry 服务,由一个名为 ArtifactRegistry 的新服务取代。
为什么谷歌云要关闭运行很好的老服务我想不出理由可能是因为新服务的价格比老服务贵10倍。
-- [《无法推荐谷歌云》](https://ashishb.net/programming/google-cloud/)
3、
Uber 打车的算法是,如果你的手机快没电了,它就会显示更高的价格。
-- [《Uber 发现手机快没电时乘客愿付高价》](https://www.163.com/auto/article/BNO805HT000854CH.html)
4、
电影《侏罗纪公园》比任何学术论文都更能激发人们进入生物技术领域,《黑客帝国》激励了更多人进入计算机科学领域,《火星救援》激励了更多人进入航空航天工程领域。
科幻作品并不能预测未来,而是讲述令人信服的技术故事,让人们毕生致力于推进前沿技术。
-- [Eliot Peper](https://twitter.com/eliotpeper/status/1837532903372476516),美国小说家
5、
债务定义了你的未来,当你的未来被债务定义时,希望就开始破灭。
这就是债务的最大问题,它限制了你的人生选择和灵活性。
-- [肯特·纳伯恩](https://collabfund.com/blog/how-i-think-about-debt/)Kent Nerburn美国作家
## 往年回顾
[Unity 的安装费,游戏业的缩影](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-272.html)2023 #272
[四十年编程感想](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-222.html)2022 #222
[我们会死于气候灾难吗?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-172.html)2021 #172
[谈谈互联网公司的高估值](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-122.html)2020 #122
(完)

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

@ -0,0 +1,438 @@
# 科技爱好者周刊(第 320 期):乒乓仓
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5253)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100805.webp)
甘肃省瓜州县的戈壁滩上有一座6000多根白色钢管搭建的雕塑作品《无界》象征唐代的边关。[via](https://www.sohu.com/a/271921834_99912243)
## 乒乓仓
如果有人给你一笔钱,让你准备一个商业计划,你会选择什么项目?
很大可能,你根本想不出干什么。现在的商业计划太难了,所有领域的商业竞争空前激烈,几乎找不到高增长的领域。
但是前些日子,我看到[一篇报道](https://fortune.com/2024/09/27/startup-entrepreneurs-automation-ping-pong-sports-venues-tech-saas-smartphone-apps-pingpod-podplay/),关于一家美国创业公司的故事,觉得他们的点子非常聪明,可以照搬到国内,不需要很大投资,盈利的可能性很高。
他们选择了一个别人想不到的创业方向:乒乓球。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092902.webp)
创始人是一个纽约的股票分析师。他有一个烦恼。每天晚上结束加班,想打一会乒乓球,但是周围根本找不到球馆,就算找到了,也已经关门了。
他后来发现,很多人都有这个需求,想打球但是找不到球场。
终于有一天,他下定决心,既然没有人做这件事,那么我来做。
他租下闲置的店面改造成乒乓球室起名为“乒乓仓”PingPod
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092903.webp)
每个仓室放一张乒乓球桌全天24小时营业无人管理通过手机 App 预订App 会告诉你开门密码。
可以几个朋友一起来打球,也可以一个人来玩。他们提供发球机。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092904.webp)
你就跟机器对打,还能调节机器发球的力度和难度。
每个乒乓仓都配有多个摄像头,除了监控,还能将比分显示在屏幕。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092907.webp)
屏幕下方有一个粉红色的 REPLAY 按钮,点击后,会回放刚才那一分的录像。
你还可以在手机 App查看整场比赛的录像精彩片段可以分享到社交网站。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092908.webp)
这个服务一推出就大受欢迎。每天打球的人络绎不绝。短短几年乒乓仓已经发展到了70多个运动项目也从乒乓球扩展到了台球、棒球击球、匹克球、高尔夫模拟器等。
为了更快的增长,他们现在改成了加盟制,你可以购买 PingPod 品牌经营权,使用他们的 PodPlay 系统,开设自己的乒乓仓。这样一来,他们就从经营体育场地变成科技公司,利润更高。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092905.webp)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092906.webp)
我觉得,这个项目在国内可行。现在各地有很多空置的商业空间,就可以改成这种付费的“乒乓仓”,全天开放、价格实惠、使用方便、还有配套的数字化服务。
这样大大增加了体育活动的场所,降低了参与门槛,同时使用数字科技提升体验,一定会有很大的需求。
## [活动] 叠纸技术周
游戏开发感兴趣的同学看过来。
国内著名的手游公司“[叠纸游戏](https://www.papegames.com)”,马上要举办技术周,**游戏开发团队跟大家面对面**。
> 简单介绍一下叠纸游戏。它成立于2013年打造出《奇迹暖暖》《恋与制作人》《闪耀暖暖》《恋与深空》等超人气作品还有多款在研游戏。
>
> 截止今年上半年全球累计注册用户数近4亿其中《恋与深空》的流水已达15.9亿元,是流水最多的乙女游戏。
他们的技术周是下下周 10月23日-10月26日地点在上海杨浦区的叠纸大厦活动内容如下。
> - 技术大咖面对面CTO 和在研游戏技术负责人,跟大家现场对话。
> - 技术负责人分享:不同开发岗位背后的技术挑战。
> - 在研游戏试玩现场实机体验《无限暖暖》、《万物契约》、《恋与深空》VR 试玩版。
> - 叠纸一日生活:感受公司企业文化和生活日常。
> - 面试/Offer 直通有机会速通面试拿Offer.
**活动面向25届、26届在读学生**,现场感受第一线的游戏开发,同时跟招聘相结合,**提供实习/工作机会**。
如果你有志于游戏开发,不要错过这个机会,现在扫描下方二维码报名。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100913.webp)
## 科技动态
1、[披萨盒](https://mossandfog.com/pizza-hut-will-deliver-your-resume-printed-on-a-pizza-box-to-prospective-employers/)
外卖披萨都装在盒子里,很少有人想过,怎么利用这个盒子。
披萨连锁品牌“必胜客”,最近在纽约推出了一种全新的做法。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100902.webp)
他们发现75%的求职简历从未被认真读过,那么如果把简历印在披萨盒子上,是不是可以让更多的人看到?上图就是一个叫做 John Dough 的人的简历。
求职者可以向披萨公司付费,将自己的简历印到盒子上,并且指定希望送到哪些区域。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100903.webp)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100904.webp)
当该区域的公司订购披萨时,这些盒子就会送过去。高管们吃披萨时,就会看到盒子上的简历。
2、[小五机器人](https://www.sohu.com/a/811566628_120201799)
腾讯 Robotics X 实验室发布“小五”机器人The Five用于家居环境适合养老、医疗等场景。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100107.webp)
该机器人有四条腿,轮足复合设计,在平地、斜坡、鹅卵石地面都可以行走,还可以爬梯。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100108.webp)
它的两只手可以搀扶老人,也可以搬运物品。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100110.webp)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100109.webp)
不需要的时候,它还能折叠起来,便于收纳和运输。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100111.webp)
3、[太空旅行的食物](https://www.nytimes.com/2024/10/03/science/asteroids-food-space.html?unlocked_article_code=1.PU4.4Mup.kJJhUympMfM2)
地球到火星的旅程单程最少需要6个月如果去更远的星球则需要更长的时间。宇航员的食物如何解决
目前的飞船无法携带大量食物,长期任务的食物只能在飞船上生产。
为了解决这个问题,美国国防部正在开展一项实验,使用小行星的碎片生产食物。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100404.webp)
上图是一颗叫做“贝努”的小行星碎片,主要成分是碳氢化合物。科学家将这些碎片喂给细菌,产出有机物,作为人类食品的原料。
据估计重达8550万吨的小行星“贝努”可以让一名宇航员吃上约600年最理想的情况下可以吃17,000年。
但是,这是不是意味着在航行途中,飞船必须去捕获小行星,然后带着它一起飞?
4、[中国天眼阵列](https://www.jfdaily.com/news/detail?id=800825)
“中国天眼”是世界最大的射电望远镜之一直径500米。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092805.webp)
为了提高分辨率天文台决定在周边的山头上再建设24台直径40米的射电望远镜。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092803.webp)
这样的话一共25台射电望远镜组成一个阵列可以大大提高太空图像的清晰度。
上个月,第一台试验机已经开始建设。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092804.webp)
5、**其他**
1中国公开[登月服](https://www.stdaily.com/web/gdxw/2024-09/28/content_236462.html),宇航员将穿着它登陆月球表面。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092801.webp)
2[佛罗里达](https://www.reddit.com/r/FloridaMan/comments/1fzsgd3/new_florida_man_meme_just_dropped/)即将遭遇米尔顿飓风,房主使用绷带固定屋顶,防止被吹走。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101001.webp)
## 文章
1、[垫紫草的诱惑](https://blog.sciencenet.cn/home.php?mod=space&uid=52727&do=blog&id=1444437)(中文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100402.webp)
作者是中科院植物所的研究员讲述在云南白马雪山4800米海拔处发现垫紫草的故事。
2、[如何使用 CSS flexbox 制作时间线](https://www.jonashietala.se/blog/2024/08/25/a_simple_timeline_using_css_flexbox/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082507.webp)
一篇简单教程,教你使用 flex 布局制作出上图的时间线timeline样式。
3、[服务器的基本设置](https://becomesovran.com/blog/server-setup-basics.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082513.webp)
本文介绍,如果自己搭建一台公开访问的服务器,怎么进行设置。
4、[我如何构建自己的博客](https://www.joshwcomeau.com/blog/how-i-built-my-blog-v2/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092812.webp)
这篇文章详细介绍作者的博客技术方案,这个方案比较复杂,基于 Next.js + MDX。
5、[LLM 书签收藏方案](https://nekonull.me/posts/llm_x_bookmark/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100802.webp)
作者介绍了自己的书签收藏工作流:收藏书签后,自动抓取全文,并用 AI 生成页面摘要,以备未来查找和回顾。([@jerrylususu](https://github.com/ruanyf/weekly/issues/5280) 投稿)
6、[btop 使用介绍](https://mp.weixin.qq.com/s/Qr-z0-zL44UjnItmDlsMzg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024093007.webp)
Linux 系统一般使用 top 命令,查看系统运行情况,本文介绍更好用的 btop 命令。([@xiaobox](https://github.com/ruanyf/weekly/issues/5252) 投稿)
## 工具
1、[MiKaPo](https://github.com/AmyangXYZ/MiKaPo)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092808.webp)
一个纯前端的二次元动作捕捉方案,在网页上,从视频/图片/摄像头提取动作、表情来控制动画角色。([@AmyangXYZ](https://github.com/ruanyf/weekly/issues/5237) 投稿)
2、[LockPass](https://github.com/ftyszyx/lockpass)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100105.webp)
作者模仿 1password做了一个开源的密码管理器。[@ftyszyx](https://github.com/ruanyf/weekly/issues/5254) 投稿)
3、[Copi](https://github.com/s1ntoneli/Copi)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092809.webp)
macOS 系统的剪贴板替代工具,防止第三方应用程序访问剪贴板。([@s1ntoneli](https://github.com/ruanyf/weekly/issues/5238) 投稿)
4、[词悦Ciyue](https://github.com/mumu-lhl/Ciyue)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100403.webp)
mdict 词典的安卓 App使用 Flutter 开发,代码开源。([@mumu-lhl](https://github.com/ruanyf/weekly/issues/5263) 投稿)
另有一个[命令行的 mdict 词典](https://github.com/lengyijun/mdict-cli-rs)。 [@lengyijun](https://github.com/ruanyf/weekly/issues/5270) 投稿)
5、[独白](https://apps.apple.com/app/id6648770338)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092806.webp)
一个练习口语的 iOS App你不断朗读句子进行录音支持多种语言。[@sniperboy0829](https://github.com/ruanyf/weekly/issues/5097) 投稿)
6、 [photo4you.win](https://photo4you.win/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100112.webp)
免费在线证件照制作。([@huangzhuo492008824](https://github.com/ruanyf/weekly/issues/5257) 投稿)
另外,有一个类似的开源项目 [HivisionIDPhoto](https://github.com/Zeyi-Lin/HivisionIDPhotos)。
7、[OneIMG](https://github.com/byodian/oneimg)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100506.webp)
一个开源的、纯前端的文字转图片的网页应用。([@byodian](https://github.com/ruanyf/weekly/issues/5268) 投稿)
8、[WebChat](https://github.com/molvqingtai/WebChat)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100106.webp)
开源的浏览器插件,基于 WebRTC为同一个页面的访问者建立去中心化、无服务器的匿名聊天可用于任意网站。[@molvqingtai](https://github.com/ruanyf/weekly/issues/5256) 投稿)
9、[TvT.js](https://github.com/hawk86104/icegl-three-vue-tres)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100803.webp)
一个基于 ThreeJS + Vue + TresJS 封装的框架,用 Vue 组件的方式写 3D 可视化项目。([@hawk86104](https://github.com/ruanyf/weekly/issues/5281) 投稿)
10、[Hexo Theme Sea](https://github.com/hai-zou/hexo-theme-sea)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100907.webp)
一款开源的 Hexo 博客主题,支持国际化和暗黑模式。([@hai-zou](https://github.com/ruanyf/weekly/issues/5287) 投稿)
11、[联网麻将游戏](https://github.com/liumengniu/majiang)
麻将游戏的一个开源实现,分成服务端和客户端。([@liumengniu](https://github.com/ruanyf/weekly/issues/5247) 投稿)
12、[X Guard](https://chromewebstore.google.com/detail/x-guard/lljdlddjpnlabinhkgmhmnfacgjkggim)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092911.webp)
一个 XTwitter内容过滤的浏览器插件。[@zmzimpl](https://github.com/ruanyf/weekly/issues/5249) 投稿)
## AI 相关
1、[NotebookLM](https://notebooklm.google/)
谷歌推出的一个新服务,可以将一篇文章转成学习笔记或者播客。
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024093004.webp)
也就是说,你上传文章后,它可以将文章转成一个英文的广播节目,内容是两个 AI 主持人一问一答介绍这篇文章,参见[官方的介绍](https://blog.google/technology/ai/notebooklm-audio-overviews/)。它甚至能将 Youtube 的视频转成播客。
下面是一篇[使用感受](https://timkellogg.me/blog/2024/09/29/notebooklm)作者用它将一篇地质学论文转成几分钟的播客节目放给8岁的儿子听。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100302.webp)
2、[Silo](https://silo.kwok.ink)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092910.webp)
纯前端的多模型对话、文生图工具,可以在网页同时使用多个 AI 模型,进行比较,[代码开源](https://github.com/KwokKwok/Silo)。([@KwokKwok](https://github.com/ruanyf/weekly/issues/5246) 投稿)
3、[Praises](https://github.com/ElmTran/praises)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100901.webp)
跨平台的文本转语音的桌面工具,支持调用多个 API免费使用。[@ElmTran](https://github.com/ruanyf/weekly/issues/5283) 投稿)
4、[AI PPT Maker](https://aipptmaker.ai/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100301.webp)
免费的 PPT 生成服务,有模板和多语言支持。([@icaohongyuan](https://github.com/ruanyf/weekly/issues/5261) 投稿)
## 资源
1、[Trieve HN Discovery](https://hn.trieve.ai/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024083001.webp)
第三方的“黑客新闻”搜索引擎,使用体验很不错。
2、[Zeli](https://zeli.app)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100604.webp)
这个网站实时给“黑客新闻”每个链接生成摘要。([@mazzzystar](https://github.com/ruanyf/weekly/issues/5273) 投稿)
3、[TypeRoom 类型小屋](https://typeroom.cn/problems/all)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024093006.webp)
TypeScript 题库 [Type Challenge](https://github.com/type-challenges/type-challenges) 的网页版。([@vortesnail](https://github.com/ruanyf/weekly/issues/5250) 投稿)
4、[开源许可证选择器](https://open-source-license-chooser.toolsnav.top/zh/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092807.webp)
回答几个问题,帮你选择一个开源许可证。([@wincatcher](https://github.com/ruanyf/weekly/issues/5236) 投稿)
## 图片
1、[黑洞光束](https://mashable.com/article/black-hole-hubble-nasa-beam-through-space)
哈勃望远镜拍到了一张令人惊叹的照片。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100104.webp)
银河系中心的 M87 星系向外喷出一根巨大的光束长度足足有3000光年。
据美国宇航局的解释M87 星系的中心是一个黑洞。黑洞本身不发光,但是周围物质会围绕它快速旋转。有时,吸入黑洞的物质会“改变路线”成两股喷流,向相反的方向发射。
2、[拉格朗日标准模型](https://www.symmetrymagazine.org/article/the-deconstructed-standard-model-equation)
拉格朗日标准模型是一个描述粒子行为的统一方程,非常复杂。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100601.webp)
这个方程有几十行分成5个部分。尽管如此它依然是描述粒子行为最简单、最紧凑的形式。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100602.webp)
## 文摘
1、[巨型光学望远镜的衰落](https://journal.spencerwnelson.com/entries/many_little_telescopes.html)
巨型光学望远镜指的是透镜直径超过10米的望远镜。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100906.webp)
为了建造下一代巨型望远镜美国政府准备拨款不超过16亿美元。这是很大一笔钱但可能还不够这样的望远镜预计将耗资30亿美元或更多。
但是,我有不同想法。我认为,**巨型光学望远镜不值得建造,应该用小型光学望远镜(直径 0.5米1米的组合取代它**。
巨型光学望远镜的建造需要削平整个山头建立牢固的地基和同样巨大的配套设置。为了运送建筑材料要先在山上开辟公路。一条两车道的公路只有5米宽怎么运输这面10米直径的透镜都成了大问题。
我们这个时代,技术设备正变得越来越小,计算机从房间大小变成了口袋设备,摄像头可以做到微米级的像素产品,为什么望远镜要越做越大呢?
1小型望远镜成本更低。在美国购买一台0.5米直径的光学望远镜价格是56,000美元一台性能优秀的直径1米的光学望远镜价格现在是57万美元。即使购买100台这样的望远镜也不过几千万美元而一台巨型望远镜需要投入30亿美元。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024030603.webp)
2天文学图像的重点已经从光学照片转移到了软件处理。完全可以在多个夜晚对天空的同一区域进行多次曝光然后用软件将它们组合成一张图像而不需要更大更清晰的镜头。
以上两点,使得我们完全可以将许多小型望远镜组合在一起,而不是建造单个巨大的望远镜。我们可以让望远镜组合扫描整个天空,再拼成一张巨型照片。
这种向小型望远镜的转变,将从根本上改变望远镜工程。天文望远镜将从结构和机械工程,变成一种软件开发。
这种转变很有吸引力,因为软件可以渐进式改进,天文学家还可以轻松利用各种软件工具,处理大量数据。
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024030604.webp)
![](https://cdn.beekka.com/blogimg/asset/202403/bg2024030605.webp)
此外,小型望远镜的组合也更灵活。使用巨型望远镜,你只能指向一个方向,但使用许多小型望远镜,你可以将视野分开,还可以每个镜头使用不同的滤光片。
最后,如果某个零件发生故障,巨型望远镜需要整个停机,而小型望远镜的组合只需要停掉那一台,其他还能正常工作,这样更方便系统维修。
## 言论
1、
技术繁荣本身不一定能让人们幸福,但它会明显改善世界各地人们的生活。
-- [奥特曼](https://ia.samaltman.com/)OpenAI 公司 CEO
2、
城市并不吵闹,汽车才吵闹。电动汽车没有发动机噪音,会让城市重新回归安静。
-- [《电动汽车的声音应该是什么样?》](https://kottke.org/24/08/what-should-an-electric-car-sound-like)
3、
JavaScript 世界的“一代”有多长六个月、一年、还是三个月JS 工具之间的竞争之激烈令人震惊。
-- [Lobste.rs 读者](https://lobste.rs/s/2rrnzz/announcing_voidzero_next_generation#c_rxudn5)
4、
每天花8个小时以上的时间开发和维护你不关心的东西会导致你的不快乐。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41286920)
## 往年回顾
[任正非的三篇最新谈话](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-273.html)2023 #273
[程序员需要担心裁员吗?](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-223.html)2022 #223
[网络收音机的设计](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-173.html)2021 #173
[互联网公司与湘军的军制](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-123.html)2020 #123
(完)

450
docs/issue-321.md Normal file
View File

@ -0,0 +1,450 @@
# 科技爱好者周刊(第 321 期):傅盛回忆录
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5253)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101507.webp)
上海新开张的耀雪冰雪世界,号称世界最大室内滑雪场,内部不仅有雪道,还搭建了一个北欧小镇。([via](https://new.qq.com/rain/a/20240726A075V100)
## 傅盛回忆录
傅盛是谁?[百度百科](https://money.163.com/baike/fusheng/)是这样写的。
> 1978年生于江西景德镇2003年加入3721公司后为奇虎360
>
> 2010年出任金山网络 CEO2014年金山网络改名为猎豹移动担任 CEO 至今。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101202.webp)
最近,我读了一本他跟别人合著的书[《创业就是要细分垄断》](https://book.douban.com/subject/27043167/)文化发展出版社2017以及他在2018年的[一篇演讲](https://m.cyzone.cn/article/481508.html)。
他在里面回忆了,自己这一路的创业经历,反反复复用了几万字,就在回答一个问题:
> “**一个杀毒软件公司,为什么现在还活着,而且活得不错?**”
他的故事很精彩,下面分享给大家。我看了很佩服,在这个急速变化的时代,一个互联网企业如何求生,可以参考这个故事。
### 一、金山毒霸时期
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101203.webp)
2010年雷军有一次对金山的董事会说“我们的杀毒业务不行了我要从外面找一个年轻人过来这个人30岁没管过大团队他叫傅盛。
当时360推出了免费的 PC 杀毒软件,让收费杀毒的瑞星和金山极为受伤,市场崩盘,收入飞速下滑。
傅盛上任后立即决定,金山毒霸也免费,收入改为依靠流量广告。就这样稳住了局面,收入停止下滑,在杀毒软件市场活了下来。
傅盛说:“这件事让我们明白了,快速奔跑是多么重要,公司的名字也变成了‘猎豹’。”
### 二、打不过360
自从360成了市场老大傅盛想了很多办法苦苦追赶金山毒霸的市场份额最高追到360的三分之一就再也追不上去了。
傅盛想了一个大招——“敢赔”模式。只要用户打开该模式如果发生钓鱼网站、网购木马造成的财产损失金山毒霸承诺赔付单笔最高6000元。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101612.webp)
这个措施引发了市场轰动但是两周之后360就推出了一模一样的服务并且将赔付金额提高到36000元。
傅盛说“我曾寄希望于360的执行不如我们快所以不停地创新。可是我们推出新服务两周后360就出了一样的服务我实际上成了360的产品经理。”
“那个时候我想明白了我做的所有创新360都可以做而且做得比我们还好。在它视野之内的 PC 安全领域的任何创新,我都打不过,只不过它的迭代周期比我晚两周而已。”
你做出什么功能,大公司直接找一群产品经理按照这个思路做就行了。一个大公司的战略动员能力远远超出你的想象。
### 三、移动互联网的机会
在360的步步紧逼之下金山毒霸的市场份额不断下滑。傅盛意识到**小公司不可能在大公司的正面战场上战胜大公司,要想活下去,必须跳出 PC 杀毒软件,寻找其他战场**。
幸运的是,移动互联网革命此时来临了,一个比 PC 市场更大的移动市场开始出现了。
智能手机的安全领域,成了新的战场。傅盛说:“当时我每天都在焦虑和思索,怎么才能拿到移动互联网的这张船票?”
更幸运的是360因为自身的战略原因无法全力投入移动市场。当时360正忙于与腾讯进行“3Q 大战”,除了 PC 杀毒软件,还在做搜索引擎和安全浏览器。
傅盛判断360的主要市场在国内的 PC 端,不会在海外市场和移动端投入重兵。他因此决定,金山毒霸要专门针对海外市场,做一款移动安全工具。
### 四、手机清理大师 Clean Master
“当时我们看谷歌的安卓应用排行榜,发现 Utility工具应用排行榜的第三名叫 Advanced Task Killer是哈尔滨的一个程序员做的。我们又发现图片应用排行榜里一个叫 Photo Grid 的程序不错,是杭州的一个程序员做的。这两人都没出过国。”
“我就想现象即规律嘛和一个中国没有出过国的程序员相比我不仅出过国还有2000人可以动用的战略资源是上亿人民币。他们的应用能够上榜我全力以赴打这场仗难道不能排到第一去吗想了半天我觉得这件事一定可以做到后来就开始全力以赴了。”
为了尽量避开杀毒软件的老对手,傅盛没有做手机的杀毒软件,而是选择做清理工具。
“大家都在做安全软件没有本质的差异化不如在安全软件旁边再开一条线叫清理。360的大部分团队都扑在安全软件、搜索、浏览器上就算要在海外市场做手机清理也只能抽出边缘团队了。”
猎豹的海外工具团队一开始只有四个人,做了一款手机清理大师 Clean Master发现很受欢迎。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101204.webp)
傅盛于是下定决心,集中几乎所有的力量,都投在这个产品上面。
“我从珠海把二三十位骨干从 PC 团队直接调到北京立刻投入海外移动市场的清理领域由这二三十人做骨架迅速形成100人的规模。我们把 PC 端的盈利全部用来支持海外市场,保证了我们在这个战场的胜利。”
### 五、公司上市
Clean Master 只用了两年时间,就实现了日活过亿。傅盛抓住这个拳头产品,一口气推出了衍生的工具矩阵。
猎豹就这样成了 Google Play 全球下载榜排名前三的公司月度活跃用户超过6亿其中80%的用户来自海外。
2014年借助这样辉煌的成绩猎豹在纽约上市实现了从 PC 安全软件到移动工具开发商的跨越。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101205.webp)
在这期间为了减少国内同行的关注傅盛从来不在国内宣传自己在做海外市场Clean Master 甚至都没有国内版,奉行“哈巴狗”战略,坚决不咬人。
### 六、工具软件的瓶颈
傅盛曾经认为,安全工具可以一直做下去,需求始终存在。这个领域可以作为公司长期发展的根据地。
但是,他错了。
随后几年,手机系统快速变化,谷歌和苹果不断收紧控制权,开放的系统权限急剧变少,许多工具都内置了。
第三方的手机安全工具的生存空间越来越小,手机杀毒这个行业几乎完全消失。
清理大师 Clean Master 想要保持高速增长,已经不现实了。傅盛面临再一次转型。
### 七、多元化投资
猎豹上市时共募集资金1.6亿美元。傅盛决定将这笔钱投向其他领域,多元化投资,分散安全工具的风险。
他发现移动广告是一个巨大的风口,就收购了几家广告公司,建成自己的移动广告平台,一方面利用自家工具软件的流量,另一方面分销 Facebook 广告,还因此拥有了很强的大数据分析能力。
据傅盛说,只用了两年时间,猎豹就成为了 Facebook 广告平台全球最大的流量贡献方。
另一个重大举措是猎豹在2014年投资了对口型的唱歌应用 Musical.ly是后者的主要天使投资人。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101614.webp)
Musical.ly 推出后很受欢迎,引起了今日头条公司的注意,后者就做了一个模仿品,起名为“抖音”(国外名 TikTok
2017年傅盛同意今日头条以10亿美元收购 Musical.ly随即今日头条就将 Musical.ly 合并进抖音。
最近,有人问傅盛,是否后悔卖掉了 Musical.ly。傅盛说不后悔如果留在手里做不到今天这么好何况当时也拿到了满意的财务回报。
### 八、新方向
多元化投资并不能弥补猎豹主营业务的放缓。由于没有达到收入增长目标猎豹的股价在2016年出现了重挫。
傅盛说:“稳定了情绪之后,我意识到一个可怕的事实:随着内容等优质流量的崛起,工具类流量的重要性已经显著下降。系统工具产品作为一个品类,已经不在移动互联网的主赛道上了。”
他因此做出一个重大决定,公司将逐步淡出系统工具行业,再一次转型,全力投入两个新领域。
首先,全面转型移动内容平台,做了海外直播平台 LiveMe在海外模仿头条的模式同时加强轻游戏投入用直播和游戏这样的内容流量代替工具流量。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101301.webp)
其次,成立子公司“猎户星空”,做 AI 和机器人产品,目前的主要产品是接待服务机器人“豹小秘”。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101615.webp)
机器人“豹小秘”早期的交互功能很弱,只能用来查询、送菜、做咖啡、红外测体温等等。
2022年生成式 AI 诞生后,傅盛又看到了希望,猎户星空的定位已经变为大模型解决方案公司,“豹小秘”将尝试内置本地的 AI 模型,变成真正的智能机器人。
### 九、小结
猎豹的转型还在进行,它能成功变成一个内容平台和 AI 大模型的方案公司吗?让我们拭目以待。
有一点可以肯定,如果发展得不好,傅盛未来还会再一次转型。
他用自己的创业经历,证明了只要有强烈的求生求变意志,一家公司的发展可能性是无法被定义的。
即使你的行业,如同杀毒软件那样消失了,你依然可以继续发展,并且发展得很好,**你的发展可能性也是无法被定义的**。我想这就是他的故事对普通人的意义。
## [活动] 码上奇妙夜
我很少给读者送福利,但这次不一样,真的很多礼品,甚至有**万元大奖**。
下周四是一个特别的日子10月24日代表1024一年一度的“程序员节”。
当天晚上7点字节旗下的豆包 MarsCode 和稀土掘金技术社区juejin.cn将联合举办**技术嘉年华“1024码上奇妙夜”**。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101707.webp)
内容很丰富,有前沿的技术展示,有精彩的互动环节,有行业大咖在线交流,还有动手实操环节,通过 AI 将创意落地。
届时将在[豆包 MarsCode 官网直播间](https://sourl.co/gYvWSF)直播,并通过抖音、视频号两大平台同步转播。
本次活动是全国性的,准备了超级丰厚的奖品。
1现在进入[官网直播间](https://sourl.co/gYvWSF),进行**抽奖预热**,奖品有智能耳机、拍立得、京东卡、吹风机、水杯等。
2在[官网直播间](https://sourl.co/gYvWSF)点击“**分享海报**”邀请朋友参加。根据邀请人数赢得奖品最高可得小米14手机。
310月24日晚上三大直播间**超多轮万元大奖**4天3晚泰国跟团游两个大人一个小孩、山西年票旅游券黑悟空路线+周边、iPhone 16 pro、苹果手表 10、智能耳机、宠物食品等等。
祝愿大家都拿大奖,现在就去官网直播间报名吧!扫描上面海报,或者点击[这个链接](https://live.marscode.cn/7116/1024coder?ch=ryf)。
## 科技动态
1、[紫金山-阿特拉斯彗星](https://www.xhby.net/content/s670b4bdbe4b03f223402d7f1.html)
紫金山-阿特拉斯彗星国际编号C/2023 A310月9日进入近地点直到26日离开。这段时间内肉眼可以清晰看到。
这几天,世界各地的天文爱好者拍下了许多照片。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101607.webp)
城市、海洋、沙漠、雪山……都留下了这颗彗星的踪迹。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101801.webp)
该彗星在2023年被紫金山天文台发现所以由中国天文台命名。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101802.webp)
发现之初曾预测该彗星的最大亮度可达0等北斗星的亮度是2等但是目前实际亮度只有4等即使如此它也是近期难得的亮彗星。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101803.webp)
它的轨道周期是6万多年上次光临地球的时候人类还是石器时代。
2、[特斯拉有没有抄袭](https://www.newmobilelife.com/2024/10/14/i-robot-director-accuses-tesla-of-copying-film-designs/)
上周,特斯拉在美国举行新产品发布会,一口气展示了 Cybercab无人驾驶出租车、Cybervan无人驾驶小货车和 Optimus人形机器人
这件事引起了2004年科幻电影《我机器人》I, robot导演的愤怒。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101705.webp)
导演震惊地发现,特斯拉的新产品与电影很相似,于是指控特斯拉抄袭。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101706.webp)
上图左侧是电影,右侧是特斯拉的新产品。说实话,确实有点像。
3、**其他**
1有人在电源插排植入[窃听器](https://j.021east.com/p/1728896700041676),然后在网上出售,现已被抓。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101503.webp)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101504.webp)
2一所葡萄牙高校创下了[现场人数最多的编程课](https://mathspp.com/blog/teaching-the-worlds-largest-programming-lesson)的世界记录共有1668名学生到场参加。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101513.webp)
上课内容是《零基础 Python 入门》,从零开始解一个数独游戏。老师在课后领取了吉尼斯世界纪录证书。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101514.webp)
## 文章
1、[SpaceX 的“筷子”式回收强在哪?](https://www.jiemian.com/article/11824869.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101501.webp)
SpaceX 公司使用机械臂,夹住返回地面的火箭助推器。本文分析这种打破脑洞的回收方法的优点。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101502.webp)
2、[AI 假图在美国泛滥](https://finance.sina.com.cn/tech/roll/2024-10-14/doc-incspwep1786981.shtml)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101505.webp)
美国最近遭遇了飓风,社交媒体出现了一张灾民的照片(上图),进行政治宣传,实际却是 AI 假图。这种事情在美国越来越多。
3、[我们如何在五个月内推出 Threads](https://www.infoq.com/presentations/threads-meta/)(英文)
Threads 是 Meta 公司推出的替代品,从立项到发布,只用了五个月。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101606.webp)
这是 Threads 工程师的一个演讲稿,介绍了该项目的开发内幕。
最有意思的一段话是,这个项目基于 Instagram 的代码库内部人开玩笑两者只是布局不同Instagram 是图片在上文字在下Threads 正好反过来。
4、[JavaScript 信号简介](https://plainvanillaweb.com/blog/articles/2024-08-30-poor-mans-signals/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090503.webp)
“信号”signal是 JavaScript 引入的一个新概念,本文简单解释它是什么。
5、[微软的远程桌面应用](https://www.xda-developers.com/windows-app-everything-you-need-to-know/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100912.webp)
微软推出了一个叫做 Windows App 的应用,支持苹果设备和安卓,甚至可以浏览器使用,用来打开 Windows 系统远程桌面,本文是这个 App 的介绍。
6、[为什么单线程 Redis 这么快](https://www.pixelstech.net/article/1677580861-Why-is-single-threaded-Redis-so-fast)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090502.webp)
本文解释 Redis 的单线程架构,为什么可以这么快,以及什么情况下,使用 Redis 的多线程。
7、[为什么葡萄干在汽水中“跳舞”](https://theconversation.com/dancing-raisins-a-simple-kitchen-experiment-reveals-how-objects-can-extract-energy-from-their-environment-and-come-to-life-223255)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090501.webp)
一篇科普文章。将葡萄干放入汽水,葡萄干会上下跳动,本文解释这是为什么。
## 工具
1、[Chisel](https://github.com/jpillora/chisel)
一个 Linux 命令行软件,在 HTTP 通信上建立 TCP/UDP 隧道,由服务端和客户端两部分组成。
2、[faces.js](https://github.com/zengm-games/facesjs)
![](https://cdn.beekka.com/blogimg/asset/202404/bg2024040701.webp)
一个生成随机卡通头像的 JS 库。
3、[NotesHub](https://about.noteshub.app/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101611.webp)
一个 Markdown 笔记软件,具有插入图表、曲谱、公式等多种功能,有 Web/桌面/手机客户端,支持 Git 仓库同步。
4、[Faker Server](https://github.com/Ray-D-Song/faker-server)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101410.webp)
一个基于 Faker.js 的 mock 服务器,用来模拟 API 的返回结果,自带一个前端的接口管理页面。([@Ray-D-Song](https://github.com/ruanyf/weekly/issues/5321) 投稿)
5、[Logcat in devtools](https://github.com/nieheyong/logcat-in-devtools)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101413.webp)
在 Chrome 开发者工具中查看安卓设备的 adb 日志。([@nieheyong](https://github.com/ruanyf/weekly/issues/5326) 投稿)
6、[Astro AntfuStyle Theme](https://github.com/lin-stephanie/astro-antfustyle-theme)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101408.webp)
一个 Astro 框架的博客网站皮肤,使用该框架时可作为参考。([@lin-stephanie](https://github.com/ruanyf/weekly/issues/5315) 投稿)
7、[vitepress-demo-plugin](https://github.com/zh-lx/vitepress-demo-plugin)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101518.webp)
Vitepress 插件,支持在文档页面中插入 Vue/React/HTML 组件。([@zh-lx](https://github.com/ruanyf/weekly/issues/5331) 投稿)
8、[BroadcastChannel](https://github.com/ccbikai/BroadcastChannel)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101616.webp)
将你的 Telegram Channel 转为微博客。([@ccbikai](https://github.com/ruanyf/weekly/issues/5341) 投稿)
9、[DNS.Surf](https://dns.surf/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101617.webp)
检查域名在全球不同地区的 DNS 解析结果,[代码开源](https://github.com/ccbikai/DNS.Surf)。([@ccbikai](https://github.com/ruanyf/weekly/issues/5342) 投稿)
10、[notion2md](https://github.com/thinkerchan/notion2md)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101407.webp)
一个示例项目,将 Notion 作为数据源,通过 GitHub Action 转成 Markdown 文件,生成网站。([@thinkerchan](https://github.com/ruanyf/weekly/issues/5304) 投稿)
## AI 相关
1、[Bolt.new](https://bolt.new/)
StackBlitz 公司推出的一个全栈应用的 AI 生成器。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101516.webp)
只要输入需求,它就会生成你要的全栈应用,前端代码和后端代码同时生成。你可以在它的页面上运行、编辑和部署该应用。
2、[文字转语音](https://d1tools.com/tools/ai-tts/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101401.webp)
免费的在线文字转语音工具支持74种语言318种声音。[@bingal](https://github.com/ruanyf/weekly/issues/5298) 投稿)
3、[Chat100.ai](https://chat100.ai/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101411.webp)
免费使用 GPT-4o 和 Claude 3.5 Sonnet 的 AI 在线聊天。([@aaamomo64](https://github.com/ruanyf/weekly/issues/5322) 投稿)
## 资源
1、[Font sensei](https://fontsensei.com/zh-cn)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101409.webp)
谷歌字体选择器,按照标签选择字体,包含中日韩字体。([@mrbirddev](https://github.com/ruanyf/weekly/issues/5296) 投稿)
2、[Signature](https://signaturegenerator-ai.com/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101412.webp)
一个生成英语艺术签名的网站。([@nansshan](https://github.com/ruanyf/weekly/issues/5324) 投稿)
3、[今天的上网感受](https://how-i-experience-web-today.com/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101515.webp)
这个网站模拟,一个普通用户从搜索引擎点进网站,所遇到的各种打扰。
## 图片
1、[韩国地铁的电梯标识](https://www.reddit.com/r/korea/comments/hhz8ma/well_thats_one_way_to_encourage_people_to_use_the/)
韩国首尔的地铁站里,有这样一个标识。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101506.webp)
瘦人的图案指向楼梯,胖人的图案指向电梯。
这可能是为了激励胖人去走楼梯,运动减肥。但是,有人觉得这是公然的歧视。
2、[中世纪城堡](https://www.facebook.com/discoverytw/posts/pfbid031dRgsdNfWVFPXtKDGR4TnaiGWxPQ4c2EXvjpodkJE84UuzS9vpyfsxayLZMQjuBPl)
欧洲中世纪城堡的表面,经常有一个个突起的小房间,而且向下开口。
你知道它是干什么的?
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022120701.webp)
## 言论
1、
只要能够获得自然光,人们就可以生活在地下或土堆下,那么我们就可以拥有一个看起来像公园的城市!
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41823811)
2、
想法并不那么重要,执行和营销才是成功的决定因素。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=41839324)
3、
2014年时任百度首席科学家、斯坦福大学副教授吴恩达表示有些人担心 AI 会取代人类这就好像担心火星出现人口过剩和环境污染一样。这种担心大致相当于在1850年撰写 iPhone 用户指南。
-- [《超级智能10年后》](https://www.humanityredefined.com/p/superintelligence10-years-later)
4、
工程团队可以分为防守和进攻两种角色。进攻角色负责开发新产品和增加功能,防守角色负责维护产品。
这两个角色都很重要,但是公司往往更重视进攻角色。
-- [《将工程团队分为防守和进攻》](https://www.greptile.com/blog/how-we-engineer)
## 往年回顾
[加密通信的最后一块拼图](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-274.html)2023 #274
[Figma 为什么赢了 Sketch](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-224.html)2022 #224
[全能程序员 vs 特长程序员](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-174.html)2021 #174
[华为如何考核员工](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-124.html)2020 #124
(完)

381
docs/issue-322.md Normal file
View File

@ -0,0 +1,381 @@
# 科技爱好者周刊(第 322 期):内容行业的内幕
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5253)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100806.webp)
浙江上虞的曹娥江人行桥,是一座景观桥。每天晚上,一边放音乐一边喷水。([via](https://h5.ifeng.com/c/vivoArticle/v002I3O-_lTnX2TbS-_qazY0Vetk-_BmObgijMXJTy8Y6W65Xc__)
## 内容行业的内幕
有一个行业,这些年蒸蒸日上,快速增长,加入的人越来越多。
它就是内容行业,生产各种各样的内容:文字、图片、音乐、影视、短视频、直播……
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102004.webp)
为什么内容行业这么兴旺?
因为现代人的时间,都花在网上。**网上有什么?就是有内容啊**。人们越是投入互联网,内容行业就越兴旺。
很多人被这个行业吸引,一门心思为互联网炮制内容,因为生产成本低,需求多,市场大,获利快……但是他们未必知道,它也有吃人的一面。
今天,我想分享一个老外程序员的[文章](https://swizec.com/blog/it-made-me-500k-but-i-think-content-is-a-bad-business/)。他是前端程序员跳槽到内容行业干了8年不想干了写了自己的体会披露这个行业的内幕。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102202.webp)
2015年的时候流行“知识付费”。他受到了影响就写了一本 React + D3 的教程,放到网上卖,作为付费内容。
结果,反响不错,真的有不少人掏钱。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102203.webp)
他受到了鼓舞,觉得内容行业可以干,赚钱容易,后来索性全职来做。
他加大力度,在网上宣传自己的内容,不断更新,推出系列课程,还拍视频。生意这样做大了,他忙不过来,就雇了兼职员工,组建了团队。
几年下来,他算了一下,单单 React + D3 这一门课就赚了近50万美元。
他总结出来,内容行业的商业模式是:**免费内容用于建立受众,然后再通过广告或收费内容获利**。
内容创作者遵循这样一个公式。
> 1. 你的大部分时间用来扩大受众。
> 1. 你不断培养这些受众,作为销售内容的市场。
> 1. 你创造可以获利的内容产品,投向这个市场。
> 1. 重复第一步。
这个公式能够运作起来的关键是,**你必须定期推出一些真正有意思或者真正有用的内容**,才能培养出受众,激起他们的兴趣,愿意关注你,等待接下来的内容。这是在内容行业长期生存的唯一方法。
**但是这样做,意味着你不能停下来,会非常累**。如果你停止生产新内容,就无法找到新的受众,老的受众也会流失。
那个老外程序员就遇到了这个问题。到了2023年他实在干不动了对自己写的内容充满倦怠想要休息一下。他说“每一天我都在想接下来要写什么太累了这些事情不再像以前那样带来快乐了。”
他就停下来了,想歇一段时间,恢复精力了再回来干。
但是,他马上发现,一旦停止工作,不更新也不宣传自己的内容,他的课程销售立刻就慢了下来。再过一两个月,几乎就停止盈利了。
这就是内容创造者面临的最大问题:你不能停止工作,也不能重复使用以前的内容,必须保持更新和宣传,紧跟市场的热点,这样才有人来消费你的内容,否则一切就会回到起点。
这个问题的根本原因是,**内容行业是快餐文化**,热点随时切换,人们只对新的内容感兴趣,快速抛弃旧内容。而且,热点切换速度正在加快,这一周的互联网热点,下周就被遗忘了,你只有加快生产速度,才跟得上。
这就是内容行业的缺点:**生产出来的内容只被消费一次**,以前的内容一旦被消费过,未来就不构成新的刺激了。你必须生产新的内容,带给受众新的刺激,才会有新的消费。
这注定了,内容创作者不能停下来,必须挖空心思,不断想出以前没有写过/拍过的新内容,否则你以前的投入就没用了。最终,你就陷入了一种周而复始、停不出来、把自己消耗光的怪圈。
那个老外程序员得出结论:**自己是这个行业的一次性消耗品**,等到被消耗光,再也写不出新东西,就是市场抛弃你的时候。
想明白这一点,他就知道自己回不到以前了,厌倦了那种炮制内容的生活,于是下定决心,放弃现在的付费课程,退出内容行业。这篇文章就是他临走的告别心声。
我希望,加入内容行业的人,都能了解这个行业的快餐本质,这里没有积累,只会掏空你。加入的时候,最好就有思想准备自己被消耗光。
===此处有分隔线===
最后,我还想提一下“知识付费”。
知识付费也有同样的问题。你生产的付费课程,并不是真正的积累,一旦停止推广和更新,就会无人问津。
此外,它还受到 AI 的威胁。针对初学者的课程,以前还能赚到一些钱。现在有了 ChatGPT**初学者课程这门生意可能已经死掉了**,因为 AI 可以回答所有的新手问题,而且回答得比你好。
AI 不能提供的,大概只有那些来之不易的深刻见解和体悟,但是它们很难包装成可以销售的课程,只能在实践中通过高手指点和自己摸索获得。
所以,知识付费在 AI 时代,前景很难说,它的最高峰可能已经过去了。
## 科技动态
1、[垂直峡谷](https://www.archiposition.com/items/c12606c21b)
马岩松在美国丹佛市设计的“垂直峡谷”大楼One River North本月正式竣工开业。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101902.webp)
这栋楼非常奇特,仿佛从中间裂开,分成了三块。
这是为了体现丹佛市的特色。这栋楼正对着落基山脉,那里有美国著名的自然景观——科罗拉多大峡谷。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101903.webp)
马岩松别出心裁地在大楼内部,设计了一个类似峡谷的裂缝,将自然景观与住宅融合在一起。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101904.webp)
裂缝内部是一个楼内的开放空间,布满了绿植,住户可以活动、登高、远眺,就像在山上一样。
2、[状态钟](https://busy.bar)Busy Status Bar
一家美国公司模仿软件的状态栏status bar发明了状态钟。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101510.webp)
钟的屏幕上,可以设置你的当前状态,以及一个倒计时,表示何时结束这种状态。
你把这个钟,放在办公桌上,别人就可以看到你的状态了。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101511.webp)
钟的另一面也有一个显示屏,用来提示自己。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101512.webp)
这个钟的另一个特点是,带有多个实体按钮,用起来很方便,只要用手点一下,就开始倒计时。
3、[太空船票](https://finance.sina.com.cn/tech/discovery/2024-10-24/doc-inctryqt9720728.shtml)
江苏民营航天公司“深蓝航天”,开始发售太空旅行船票。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102408.webp)
本次飞行预定在2027年一共有两个座位每个的价格是150万元人民币飞行时间约为12分钟。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102406.webp)
乘客将坐在一个高约4米、直径3.5米的载人舱内舱内配置6扇全景舷窗可以观看太空风景。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102407.webp)
飞船将穿越100公里高的卡门线大气层与外太空的分界线乘客将至少体验5分钟的失重状态随后飞船返回地球。
4、**其他**
1[中国](https://news.qq.com/rain/a/20241018A01DC300)推动2027年底淘汰一维的商品条形码升级成二维码。
2宇树科技的[机器狗](https://finance.sina.com.cn/tech/roll/2024-10-20/doc-inctepqz2936614.shtml)在泰山测试运垃圾最高负重120公斤。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102104.webp)
3曼哈顿出现“[加密货币游泳池](https://time.com/7017395/bitcoin-data-center-heat-bathhouses/)”,通过服务器运行的热量加热水温。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102101.webp)
## 文章
1、[require() 支持 ES6 模块了](https://evertpot.com/using-top-level-await-is-bc-break/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101901.webp)
最新的 Node.js 23 支持 require() 加载 ES6 模块。本文介绍这个功能,但也质疑这是否明智。
2、[从 Vite 迁移到 Rspack](https://moonvy.com/blog/post/2024/migrate-vite-to-rsbuild/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102001.webp)
作者介绍他们公司,为什么将前端打包工具从 Vite 改成了 Rspack。[@bamboofive](https://github.com/ruanyf/weekly/issues/5355) 投稿)
3、[如何使用 Tailscale 架设内网 VS Code 服务器](https://tailscale.com/kb/1166/vscode-ipad)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024090809.webp)
本文介绍使用 Tailscale在内网架设一个 VS Code 服务器,从而可以在各种设备(包括 iPad使用远程 VS Code 编程。
4、[如何自动备份 Obsidian 笔记](https://lopespm.com/notes/2024/09/11/obsidian-backup.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091204.webp)
Obsidian 是一个很优秀的笔记工具,但是它的自动同步(备份)功能是要收费的,本文介绍一种免费的自动备份方案。
5、[纯 CSS 实现网格背景](https://spacexcode.com/blog/pure-css-grid-line/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102208.webp)
作者介绍几种方法,使用纯 CSS实现网页背景的网格效果上图[@fantingsheng](https://github.com/ruanyf/weekly/issues/5398) 投稿)
6、[Nginx 日志详解](https://betterstack.com/community/guides/logging/how-to-view-and-configure-nginx-access-and-error-logs/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091205.webp)
本文详细介绍如何配置 Nginx 的访问日志功能。
7、[如何用 Git Bisect 命令找出错误](https://www.mikebuss.com/posts/debugging-till-dawn)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091220.webp)
git bisect 是一个很有用的命令,但是很多人不知道怎么用,本文是一个简单的示例。
## 工具
1、[whodb](https://github.com/clidey/whodb)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071109.webp)
一个基于浏览器的数据库管理工具,支持 Postgres、MySQL、SQLite、MongoDB、 Redis。
2、[Docmost](https://github.com/docmost/docmost)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071112.webp)
一个基于浏览器的维基和文档工具Confluence 和 Notion 替代品。
3、[notifier](https://github.com/byodian/notifier)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102103.webp)
一个 Cloudflare Worker 应用,监听 GitHub 仓库的各种事件,自动发送信息到 Telegram。[@byodian](https://github.com/ruanyf/weekly/issues/5371) 投稿)
4、[wechat-article-exporter](https://github.com/jooooock/wechat-article-exporter)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102204.webp)
开源的微信公众号文章在线导出工具,可用来批量下载某个公众号的文章。([@jooooock](https://github.com/ruanyf/weekly/issues/5387) 投稿)
5、[NewsNow](https://github.com/ourongxing/newsnow)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102404.webp)
开源的新闻热榜网站。([@ourongxing](https://github.com/ruanyf/weekly/issues/5407) 投稿)
6、[Image to Excel](https://itexcel.izhiyakeji.com/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102102.webp)
表格图片转成 Excel 文件的在线服务。([@showwaychen](https://github.com/ruanyf/weekly/issues/5370) 投稿)
7、[加水印](https://github.com/pdmaker/watermark-master)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102206.webp)
图片加水印的网页工具,纯前端应用,不需要服务器,代码开源。([@pdmaker](https://github.com/ruanyf/weekly/issues/5395) 投稿)
8、[Theia](https://theia-ide.org/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071113.webp)
Eclipse 推出的代码编辑器VS Code 的替代品。
9、[JSBEN](https://jsben.ch/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024071201.webp)
一个在线页面,用来比较不同 JS 代码的性能。网站上有很多[现成的例子](https://jsben.ch/browse)。
## AI 相关
1、[Agent.exe](https://github.com/corbt/agent.exe)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102401.webp)
开源的 Windows 应用,使用自然语言操作你的电脑,上图是用它自动点披萨,底层是 Claude 模型。
2、[llmc](https://github.com/guoriyue/llmc)
一个开源的命令行工具,输入自然语言,执行需要的 shell 操作。([@guoriyue](https://github.com/ruanyf/weekly/issues/5383) 投稿)
3、[ai-commit](https://github.com/guanguans/ai-commit)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102205.webp)
一个开源的命令行工具,使用 AI 生成代码的 Git 提交信息。([@guanguans](https://github.com/ruanyf/weekly/issues/5390) 投稿)
## 资源
1、[crt.sh 证书查询](https://crt.sh/)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091305.webp)
这个网站可以查询颁发给某个域名(含二级域名)的所有加密证书。
2、[Pastebin](https://paste.c-net.org/)
一个新的 Pastebin 网站,除了文本,还可以分享二进制文件(不超过 50MB不需要注册。
3、[数据结构可视化](https://photonlines.substack.com/p/visual-data-structures-cheat-sheet)Visual Data Structures Cheat-Sheet
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081706.webp)
这篇长文收集了数据结构相关的各种可视化解释。
4、[useHooks](https://usehooks.com/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023053101.webp)
这个网站收集 React 框架的各种有用的 Hooks。
## 图片
1、[恐龙看彗星](https://www.instagram.com/p/DBL2YAZuk04/)
上期周刊介绍了,最近光临地球的紫金山-阿特拉斯彗星。外国网友借着这颗彗星,摆拍了一张《恐龙看彗星》的照片。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102403.webp)
最绝的是,下面配了一行说明,模拟恐龙的内心活动:“难道又来了?”。令人联想到,引发恐龙灭绝的小行星撞击地球。
2、[五万年前的牛肉](https://www.atlasobscura.com/articles/ancient-bison-stew-blue-babe-alaska)
1979年阿拉斯加的金矿工人在开采金矿时发现冻土里面埋葬着一头五万年前的野牛。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072117.webp)
这头野牛完整地保存了下来,就好像昨天还活着一样。
它的皮肤、骨骼、脂肪、肌肉,都完好无损,仿佛放在冷库冻了五万年。
工人们将这头牛送到博物馆,后者着手将它做成标本。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072119.webp)
制作标本时,野牛的内脏和肌肉都必须去除,否则将来会腐烂。
标本师觉得,牛肉就这样扔了,未免太可惜。他跟领导商量了一下,决定在自己家里组织一个晚宴,大家一起吃掉这些牛肉。
那天晚上一共来了8个人都是博物馆工作人员。他们先将牛肉解冻然后跟大蒜、洋葱、胡萝卜、土豆一起煮。上桌后再配上酒就成了一顿丰盛的晚餐。
在场的八个人,就成了世界仅有的吃过五万年前牛肉的人。
其中一人后来回忆说:“它跟普通牛肉没什么区别,不难吃,带有一点泥土的味道。”
今天,如果你去阿拉斯加大学博物馆,就能看到这头五万年前的野牛标本。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072120.webp)
## 言论
1、
2022年10月有一只鸟创造了世界记录不停顿地飞行了13500公里不着陆、不进食、不喝水以每小时48公里的平均速度飞行了11天。
完成这一壮举有很多原因,其中很重要的一点就是羽毛。羽毛能够保持一整夜的温暖,还能挡雨,并且构成了翅膀的表面。羽毛是生物进化的神奇发明。
-- [《羽毛是生物进化的神奇发明》](https://www.scientificamerican.com/article/why-feathers-are-one-of-evolutions-cleverest-inventions/)
2、
互联网每个 IPv4 地址背后平均有7个设备。
-- [《向 IPv6 过渡》](https://www.potaroo.net/ispcol/2024-10/ipv6-transition.html)
3、
除了数学之外,对母语的出色掌握是一个有能力的程序员最重要的资产。
-- [Edsger W. Dijkstra](https://www.cs.utexas.edu/~EWD/transcriptions/EWD04xx/EWD498.html),著名计算机科学家
4、
简单的东西很难卖出去,因为简单的东西看起来很容易,谁愿意为容易买单呢?
商人们早已明白这个秘密,容易的东西往往被包装成复杂的东西,让用户觉得它很特别,从而为这种特别性付出高价。
-- [《贩卖复杂性》](https://world.hey.com/dhh/merchants-of-complexity-4851301b)
5、
创业者的工作重点始终是优化业务,而不是优化代码库,除非代码库就是你的业务。
-- [《使用 HTMX 构建 SaaS 产品》](https://www.chatterpulseai.com/blog/building-a-saas-product-with-htmx/)
## 往年回顾
[彼得·蒂尔的实验](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-275.html)2023 #275
[NPC 演员也是一种职业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-225.html)2022 #225
[知识广度 vs 知识深度](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-175.html)2021 #175
[数字人民币要取代谁](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-125.html)2020 #125
(完)

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

@ -0,0 +1,399 @@
# 科技爱好者周刊(第 323 期):技术公司的口号比拼
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5445)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101905.webp)
去年建成的乌鲁木齐文化中心,包含图书馆、博物馆、大剧院等的六栋大楼。它们组成一个环形,中间是象征花蕊的文化塔(上图),里面有餐厅和观光平台。([via](https://www.archxy.com/101.html)
## 技术公司的口号比拼
技术公司一般有一个口号slogan用来介绍自己。
全世界最有名的公司口号,大概就是下面这个。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081103.webp)
我最近读到一篇[老外的文章](https://slimsaas.com/blog/saas-copy-writing-saas-marketing-framework-works),提出两个指标,判断口号的优劣。
> - **清晰度**clarity口号是否准确传达了公司的特点。
> - **影响力**impact市场是否接受该口号即口号是否广为人知。
根据上面两个指标,公司口号可以分成四类。
> 1. 高清晰度、高影响力
> 1. 低清晰度,高影响力
> 1. 高清晰度、低影响力
> 1. 低清晰度、低影响力
第一类“高清晰度、高影响力”是最佳情况口号清晰传达公司目标并且深入人心。比如GitHub 的口号“世界构建软件的地方”。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081104.webp)
再比如Notion 的口号“写作、计划、组织”。
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081105.webp)
第二类“低清晰度高影响力”是市场记住了口号但是口号过于笼统含糊无法让人联想到公司。比如Snowflake 的口号“AI 数据的云”AI data cloud
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081106.webp)
第三类“高清晰度、低影响力”是口号很符合公司特点但是市场记不住消费者没感知。比如Stripe 的口号“你的收入增长的金融基础设施”Financial infrastructure to grow your revenue
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081107.webp)
第四类“低清晰度、低影响力”是最糟糕的情况口号含糊不清消费者视若无睹。比如Dell 的口号“做得更多的力量”The power to do more
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081108.webp)
再比如Dropbox 的口号“简化你的生活”Simplify your Life
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024081109.webp)
我套用这个标准,对国内公司的口号进行分类。以下都为个人看法,纯属娱乐。
“高清晰度、高影响力”。
> - 阿里巴巴:让天下没有难做的生意
> - 百度:百度一下,你就知道
> - 抖音:记录美好生活
“低清晰度,高影响力”。
> - 网易:网聚人的力量
> - 快手:拥抱每一种生活
“高清晰度、低影响力”。
> - 华为:构建万物互联的智能世界
> - 美团:帮大家吃得更好,生活更好
“低清晰度、低影响力”。
> - 支付宝:生活好,支付宝
> - 小米:永远相信美好的事情即将发生
> - 荣耀:活出我的荣耀
> - DJIThe Future of Possible未来无所不能
## 科技动态
1、[猩猩的工具](https://www.goodnewsnetwork.org/clever-orangutan-makes-a-tool-to-retrieve-floating-basket-from-pond-look/)
一位游客在捷克的布拉格动物园,拍到了一张神奇的照片。
一只猩猩使用布条,去捞取漂浮在水面的篮子。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103017.webp)
这证明猩猩是有智能的,会使用工具。
这件事最神奇之处,还不是这个,而是布条原本挂在树上,是干的。这只猩猩先从树上扯下布条。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103018.webp)
然后,它把干布条甩进水里,使得布条变重。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103019.webp)
接着,它把变重的湿布条,去勾取篮子。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103020.webp)
2、[二维码门铃](https://dingdongdoorbell.com/)
一位外国程序员没有门铃,朋友要求他装一个。
他突发奇想,能不能用二维码代替门铃?
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103009.webp)
他就开发一个手机 App里面的二维码上图可以打印出来贴在门上。
访客用手机扫描这个二维码,它会打开 App 的官网。该网站调用手机摄像头,让你跟屋主人实时通话(下图)。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103010.webp)
二维码的好处是除了实时通话,还可以在网页预留信息。门牌旁边贴个二维码,可能是一个不错的主意。
3、[威尼斯青铜狮子](https://archaeologymag.com/2024/09/lion-of-st-marks-square-in-venice-is-chinese/)
威尼斯圣马可广场有一只标志性的青铜狮子,是这个城市的标志。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102506.webp)
但是谁也不知道它从哪里来为什么会放在广场上。人们只知道最早在1293年就有它的记录。下图是1870年代的照片。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102507.webp)
最近,科学家对狮子的成份做了化验,根据铜的同位素比对,震惊地发现,这些铜来自中国。
这只狮子很可能是在中国铸造的,因为它很像唐代的镇墓兽,来到威尼斯后,才被加上了翅膀。
现在的问题是,古代的人们为什么大费周章,将这只庞然大物从中国运到威尼斯呢?
## 文章
1、[OpenAI 如何发送数据](https://til.simonwillison.net/llms/streaming-llm-apis)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092301.webp)
OpenAI 的 AI 使用“服务器发送事件”sse向浏览器主动发送数据本文演示它的数据格式。
2、[谷歌的三次面试记录](https://justyy.com/archives/66293)(中文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103001.webp)
作者记录了在2016年、2020年、2024年三次面试谷歌软件工程师的经过。[@DoctorLai](https://github.com/ruanyf/weekly/issues/5440) 投稿)
3、[画布与文档](https://kaiwenwang.com/writing/canvases-versus-documents)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102904.webp)
本文认为,网页设计已经从文档演变成画布,更有设计感。他给出了很多例子,可以当作首页设计的参考。
4、[纯 Web 视频剪辑](https://hughfenghen.github.io/posts/2024/10/28/webav-video-editor/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103007.webp)
本文介绍使用 WebCodecs API构建一个基于网页的视频剪辑产品的原理。[@hughfenghen](https://github.com/ruanyf/weekly/issues/5438) 投稿)
5、[BGP 协议简介](https://quantum5.ca/2023/07/14/introduction-to-bgp-from-operator-of-small-as/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102503.webp)
BGP边界网关协议是互联网各个子网之间的路由协议本文是一篇简单介绍。虽然写得不太清楚但可以看看。
6、[机器学习的嵌入embedding是什么](https://technicalwriting.dev/data/embeddings.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102505.webp)
嵌入embedding是机器学习的重要技术本文解释它是什么写得不错。
7、[提升 Shell 脚本用户体验](https://nochlin.com/blog/6-techniques-i-use-to-create-a-great-user-experience-for-shell-scripts)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024091401.webp)
Shell 脚本难读难写本文给出6个小技巧可以提升用户体验。
## 工具
1、[Garage](https://garagehq.deuxfleurs.fr/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072001.webp)
一个开源分布式对象存储工具AWS S3 的替代品,兼容 S3 的客户端,可以建立自己的网络存储系统。类似工具还有 [SeaweedFS](https://github.com/seaweedfs/seaweedfs)。
2、[Transcribro](https://github.com/soupslurpr/Transcribro)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072116.webp)
安卓的语音输入法,底层使用 whisper 模型。
3、[StarLocator](https://github.com/BengbuGuards/StarLocator)
一个开源的天文学网页应用,上传星空的照片,就可以识别拍摄位置。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103002.webp)
但是限制条件比较多需要照片清晰并且包含至少5个天体以及给出拍摄时间和多条铅垂线。[@cheanus](https://github.com/ruanyf/weekly/issues/5420) 投稿)
4、[iCraft Editor](https://icraft.gantcloud.com)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102912.webp)
绘制 3D 架构图的网页应用,免费使用。([@yuanguandong](https://github.com/ruanyf/weekly/issues/5414) 投稿)
5、[HotHub](https://github.com/w4n9hu1/hot-hub-web)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103003.webp)
开源的热点话题查看和搜索网站,展示话题的热度趋势,基于 Next.js。[@w4n9hu1](https://github.com/ruanyf/weekly/issues/5421) 投稿)
6、[Web Archive](https://github.com/Ray-D-Song/web-archive)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103004.webp)
网页收藏备份的 Web 应用,基于 Cloudflare Worker数据保存在 Cloudflare。[@Ray-D-Song](https://github.com/ruanyf/weekly/issues/5423) 投稿)
7、[RSS Impact](https://github.com/CaoMeiYouRen/rss-impact-server)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102913.webp)
一个开源的 RSS 在线订阅工具,支持各种机制的 Hook网络钩子可以用来触发各种操作。[@CaoMeiYouRen](https://github.com/ruanyf/weekly/issues/5418) 投稿)
8、[codess](https://codess.dumogu.top/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103006.webp)
快速生成和在线管理 [VS Code 代码片段](https://code.visualstudio.com/docs/editor/userdefinedsnippets)。([@yayaluoya](https://github.com/ruanyf/weekly/issues/5435) 投稿)
9、[Bookmarks Artist](https://github.com/liujuntao123/bookmarks-artist)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103016.webp)
开源的 Chrome 浏览器插件,提供一个查看浏览器书签的全新界面。([@liujuntao123](https://github.com/ruanyf/weekly/issues/5444) 投稿)
10、[PgManage](https://github.com/commandprompt/pgmanage)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072202.webp)
一个跨平台的 Postgres 数据库的桌面客户端,提供图形界面。
## AI 相关
1、[Skyvern](https://github.com/Skyvern-AI/Skyvern)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102502.webp)
一个开源项目,将 AI 模型与计算机视觉结合起来,用自然语言完成浏览器自动化。
2、[URL Parser Online](https://www.urlparser.online/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103008.webp)
这个网站将 URL 转换成大模型可以输入的格式Markdown、TXT、HTML[@jiangwei909](https://github.com/ruanyf/weekly/issues/5441) 投稿)
3、[电子元件分类器](https://github.com/Vanguard-s/Electronic-Component-Sorter)Electronic Component Classifier
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101103.webp)
一个本机的 AI 工具,用摄像头识别电子元件。
4、[爱享写作](https://want-ai.top/writer/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102911.webp)
Windows 桌面软件,无需 GPU离线生成万字长文。[@taotaow](https://github.com/ruanyf/weekly/issues/5411) 投稿)
## 资源
1、[地震地图](https://seismic-explorer.concord.org/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102504.webp)
这个网站是地震地图标识出了1980年后大于5.2级的地震共10万多次可以清晰地看到地震带也可以查看某个地区发生过的地震。
2、[自己动手写 Git](https://wyag-zh.hanyujie.xyz/)(中译版)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103005.webp)
本教程使用 Python 从头实现简化版 Git帮助读者理解 Git 的核心原理。([@hanyujie2002](https://github.com/ruanyf/weekly/issues/5431) 投稿)
3、[Kill the Newsletter!](https://kill-the-newsletter.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082603.webp)
这个免费服务可以将邮件列表,转为 RSS Feed。
4、[了解电池](https://batteryuniversity.com/articles)
![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092408.webp)
一本免费的英文书籍,向普通读者介绍电池的基本知识。
## 图片
1、[钥匙圈的窍门](https://practicalbetterments.com/order-and-orient-the-keys-on-your-keychain/)
如果你还在使用钥匙圈,那么提高使用效率的一个窍门是,所有钥匙的牙齿朝向同一个方向。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102706.webp)
这样的话,使用钥匙时,就不用切换方向。
另外,大多数人是顺时针切换钥匙,钥匙的排列顺序可以跟开门顺序对应起来。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102707.webp)
最后,钥匙圈上面可以挂一个饰物,位置在第一把钥匙与最后一把钥匙之间。只要摸到饰物,根据顺时针,马上就能确定第一把钥匙和最后一把钥匙。
## 文摘
1、[为什么自由职业不是人们想象的那样](https://medium.com/mr-plan-publication/why-freelancing-isnt-the-dream-it-s-made-out-to-be-730b6f355681)
很多人听到“自由职业”,想到的就是自己当老板,穿着睡衣工作,在咖啡馆喝拿铁咖啡,在海滩散步,同时赚大钱。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103103.webp)
根本不是这样,自由职业压力巨大。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024103104.webp)
1你的每个月都是一场赌博。这个月你拿到高薪下个月客户就不来联系了你不停刷新收件箱什么也收不到。
自由职业是不可预测的。客户随时会消失,你可能尽了最大努力,还是连续几周没有一个项目。
除非你有很厚的家底(大多数人没有),否则,没有客户会让你晚上难以入眠,不知道怎么偿付房租和账单。
2自由职业不会带来财务保障。全职工作所拥有的健康保险、退休储蓄、带薪休假甚至可能还有休息室里的一些免费零食自由职业全都没有。
作为一名自由职业者,你赚到的每一分钱都不容易。你不仅要设法赚钱,还要搞清楚你自己的税务、健康保险、退休计划。你只要请假就意味着没有收入。
你某一次的报酬可能看起来不错,但一旦考虑到税收、保险和费用,你很快就会意识到,自由职业并不具备传统工作所具有的财务缓冲。
3自由职业不具有扩展性。你一个人就是整个公司销售、会计、客服都要管这意味着你能承受的工作量很有限。
你想多做几个项目,很可能会精疲力尽。你也很难提高收费。
到了某个时候,你会意识到,无论你多么努力工作,多么忙碌,一天的时间就只有这么多。自由职业者稍微忙碌,就会达到自己的上限,如果没有资源来雇人,你会感觉自己就是一只困在轮子上的仓鼠——不断地奔跑,但永远不会真正到达任何地方。
4自由职业听起来像是自由但它可能会变得非常孤独。在家工作意味着没有同事可以交流没有办公室文化也没有饮水机八卦只有你和你的电脑。
这种孤独会比你想象的更快地导致倦怠。你很容易感觉自己一直在工作因为没有下午5点的下班时间你可能午夜还在回复电子邮件周末还在接听电话不断感受到必须更加努力工作的压力因为如果不这样做可能会没有收入。这让人筋疲力尽从长远来看是不可持续的。
5结论自由职业并不适合所有人。如果你能够承受不稳定的收入和心理压力并且能够像专业人士一样管理自己的财务那么你可能可以尝试自由职业。但是你必须时时刻刻准备好事情一旦出现问题你有可靠的后备计划。
## 言论
1、
我热爱消费者市场,讨厌企业市场。我们推出了一种产品,告诉每个人,大家自己决定要不要买,这很简单。但是,企业市场不是这样,使用产品的人自己做不了主,而做主的人不使用产品。
-- [乔布斯](https://berthub.eu/articles/posts/open-source-by-itself-is-no-alternative-for-big-tech/)
2、
我非常支持某些名校的录取条件,他们面试的前两项就是“你是否照顾过孤儿,是否照顾过孤寡老人”,如果没有,你就没有履行社会责任。
这些名牌大学,培养的都是企业领袖、国家领袖、社会领袖……如果你不爱社会,只是为了多赚钱,你就是社会价值观的破坏者,而并不是社会的建设者。
-- [任正非](https://finance.eastmoney.com/a/202410313224805736.html),《与 ICPC国际大学生程序设计竞赛成员的座谈》2024年10月14日
3、
两百多年来,美国从一个非常落后的国家变成一个非常发达的国家,在于其开放性、包容性,全球人才都到美国去创新,带来文化多元化、社会多元化、以及科学技术的多元化,创造了伟大的美国。
美国给全世界的所有国家、所有公司树立了榜样,那就是必须开放,如果封闭起来就要落后。华为要向美国学习开放性、包容性。
-- 任正非,同上
4、
人们不断为 JavaScript 语言发布新的捆绑器、压缩器、转译器、包管理器。这是一个警告,表明这门语言有些地方出了问题。
显然经过一次次重写,问题还没有得到解决。对我来说,这表明存在根本问题:我们没有在正确的层次上解决问题,或者可能根本无法解决。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=40854325)
5、
我的生活态度是,早上起床想一想,我有可能活不到今天晚上,晚上上床想一想,我有可能活不到明天早上。
-- [德图里子爵](https://www.theguardian.com/world/2024/oct/19/bodies-quarry-shafts-millions-buried-paris-catacombs)1776-1854法国贵族
## 往年回顾
[内容行业的衰落](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-276.html)2023 #276
[谷歌出了什么问题?](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-226.html)2022 #226
[中国法院承认 GPL 吗?](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-176.html)2021 #176
[内卷化是什么?](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-126.html)2020 #126
(完)

448
docs/issue-324.md Normal file
View File

@ -0,0 +1,448 @@
# 科技爱好者周刊(第 324 期):人类已知的最大质数
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5445)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110209.webp)
世界最大博物馆之一的卢浮宫,在阿联酋的阿布扎比有一个分馆。这个分馆建在一个海岛上,游客可以划着皮划艇进入参观。([via](https://visitabudhabi.ae/zh/what-to-see/historical-and-cultural-attractions/louvre-abu-dhabi)
## 人类已知的最大质数
上个月,有一个不太引人注目的科学发现:[人类已知的最大质数](https://www.163.com/dy/article/JF9HFDUG0514B52J.html)诞生了。
除了数学家,大概没人会对这个消息感兴趣,它离日常生活太远了。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110708.webp)
但是,本周《华盛顿邮报》的[一篇报道](https://www.washingtonpost.com/science/2024/10/23/nvidia-prime-mersenne-gpu-cloud/),却把这个发现跟普通人拉近了距离。
大家恐怕想不到,**发现这个数字的人不是数学家,而是程序员**。《华盛顿邮报》就是讲述背后的精彩故事,我看得津津有味,科学报道就该这么写,下面分享给大家。
====================
2024年10月10日美国程序员卢克·杜兰特 (Luke Durant) 发现了人类已知的最大质数。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110703.webp)
那天晚上,他收拾衣物,准备从加州返回阿拉巴马州的老家。出门之前,他决定远程登录服务器,看一下正在运行的脚本。
他原以为,就像过去一年的每次远程登录一样,脚本要么没有结果,要么报错。但是,那天晚上不一样,脚本给出了运行结果。
杜兰特意识到,他刚刚发现了世界上新的最大质数。他立刻告诉同伴这个消息,然后顾不上回老家了,开始仔细检查脚本的结果。
他发现的这个质数,后来被命名为 M136279841。它大得离谱足足有41,024,320个十进制位。如果你每秒读一位需要475天才能读完。这个数字等于2的136,279,841 次方减一。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110704.webp)
为了算出这个数字杜兰特花了差不多一年自掏腰包大约200万美元去购买 GPU 计算时间,用来运行脚本。
今年36岁的杜兰特曾经在 Nvidia 公司担任程序员。公司的股价上涨让他赚到了足够的钱于2021年离职开始投入自己的项目。
他选择的项目,就是计算梅森质数。他在 Nvidia 的经历,让他能够熟练使用 GPU 编程,去完成高速计算。
17世纪法国传道士马林·梅森Marin Mersenne提出存在无数个质数可以表示成 2<sup>n</sup> - 1 的形式比如3等于2<sup>2</sup> - 17等于2<sup>3</sup> - 1。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110705.webp)
目前人类已知的梅森质数有52个包括杜兰特发现的那个。寻找新的梅森质数早就成了数学迷的一种爱好。
上个世纪90年代互联网出现后一个美国程序员乔治·沃尔特曼George Woltman组织了“互联网梅森质数搜索计划”Great Internet Mersenne Prime Search简称 GIMPS 计划)。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110706.webp)
GIMPS 计划的目的,就是使用计算机程序,寻找梅森质数。它的[官网](http://www.mersenne.org/)提供程序下载,你可以在自己的电脑上运行这个程序,它会在计算机的空闲时间进行计算,寻找下一个梅森质数。
目前全世界大约有3,0005,000名志愿者在运行这个程序。梅森质数实在太难算了在过去的28年里GIMPS 计划一共发现了18个梅森质数。
上一个数字发现于2018年比杜兰特发现的第52个梅森质数短了1600万个十进制位。
杜兰特的不同之处在于,在他以前,所有人都使用 CPU 进行计算,只有他使用 GPU。CPU 一两周的计算量GPU 大约只需要一两天的时间。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110709.webp)
杜兰特为了找到这个数字动用了17个国家/地区24个机房和两家云服务商的服务器进行协同计算。
他说:“**如今个人的能力比历史上任何时候都强得多,你能调用的云计算,规模令人难以置信**。我们拥有这样神奇的强大系统,所以最好弄清楚如何利用它们。”
梅森质数没有任何实际用途,科学家寻找它只是为了乐趣和探索人类知识的边界。
杜兰特由于这个发现得到了3000美元奖金。他把这些钱捐给了阿拉巴马州的公立寄宿学校那是他去加州理工学院读大学前的母校。
他发现的最大质数已经到了4100万位GIMPS 计划依然在悬赏第一个找到十亿位质数的人。
## 活动
本周有两个很不错的活动,大家看看。
## 豆包 MarsCode 校园发布会
大学生怎么学 AI提升竞争力学习中遇到困难怎么解决毕业后怎样加入该行业
这都是同学们非常关心的问题。
现在,豆包大模型旗下的[豆包 MarsCode](https://www.marscode.cn/) 正式进入校园,推出[一系列活动](https://www.marscode.cn/events/campus)为同学们服务举办课程、活动、mvp 评选等,帮助大家找到自己的未来。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110712.webp)
下周六11月16日下午是发布会直播当天除了介绍各种 AI 相关的校园活动,还有来自全国各高校的学长学姐分享学习成长之路,与豆包 MarsCode 专家对话 AI 职业发展等。
从今天开始,就可以报名。为了鼓励参与,**每天都有接力奖、惊喜开奖、微信群福利,直播当天还有抽奖**。奖品非常多,都是同学们想要的。
现在扫描上方海报二维码,或者点击[这个链接](https://live.marscode.cn/7116/campus?ch=ryf),了解详情和报名。
## [竞赛] 扣子 AI 挑战赛
字节旗下的“[扣子 Coze](https://www.coze.cn)”正在举办[模板挑战赛](https://mp.weixin.qq.com/s/CRxT9UTuD1dH53ePwi-_Zw)。我介绍一下这个比赛。
11月22日前你只要用它创建一个 AI 应用,提交到官网的[智能体商店](https://www.coze.cn/store/agent?cate_type=recommend),就能参加比赛。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102812.webp)
扫描上方海报二维码,或[点击这里](https://www.coze.cn/s/iANJPSxo/),了解详情。
大家不要觉得这比赛很难,扣子是“工作流模式”(参考我的[介绍文章](http://www.ruanyifeng.com/blog/2024/10/coze.html)和[官方文档](https://www.coze.cn/docs/guides/quickstart)),全图形界面,通过编排节点,自动生成 AI 应用,没有编程基础也能上手。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024102708.webp)
而且,扣子本周还开通了付费模板。你可以为自己的应用模板设置价格,实现变现。别人基于你的应用进行修改,必须付费购买模板,从而为你带来收入。
**本次比赛会根据模板复制的数量给予1000元10000元的奖金**。搭建 AI 应用不收费,大家不妨从模板商店寻找灵感,试试用低代码编程,完成 AI 开发。
## 科技动态
1、[旧金山胶囊旅馆](https://www.theguardian.com/society/2024/oct/31/san-francisco-sleeping-pods-affordable-housing-crisis)
旧金山市中心有一家月租的胶囊旅馆,由于太受欢迎,想入住的人必须网上申请,然后进行抽签。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110201.webp)
结果17个床位有300个人申请。
一个上下铺的床位月租价格是700美元约人民币5000元包含水电费、上网费、公共淋浴、厕所、一个储藏柜和共用厨房的使用权。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110202.webp)
这么贵的铺位,还如此抢手,原因是你在旧金山再也找不到如此便宜的住宿了。
由于有硅谷旧金山是美国房价最高的地区。公寓里面的一个合租单间月租要3000美元3500美元普通美国人也租不起。
2、[伯明翰的 Oracle 灾难](https://www.theregister.com/2024/08/20/birmingham_oracle_cost/)
2022年英国伯明翰市政府更换 ERP 系统,使用 Oracle 替换已经运行20多年的 SAP 公司产品。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110501.webp)
上线后才发现Oracle 无法生成现金审计报告,市政府迫不得已改用人工审计。
Oracle 系统的更换成本已经最初估计的1900万英镑约1.75亿人民币增加到1.31亿英镑约12亿人民币
该问题何时解决,还不得而知,成本将进一步上升。这件事情反应了,更换大型的线上系统的风险有多高。
3、[AI 虚构的万圣节晚会](https://www.irishtimes.com/ireland/2024/11/01/we-are-highly-embarrassed-website-creator-behind-non-existent-dublin-halloween-parade-says-it-was-a-mistake/)
上月底是万圣节,两个巴基斯坦青年做了一个[网站](https://myspirithalloween.com/),上面是全世界各地的活动信息。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110507.webp)
但是,他们没有披露,为了节省数据搜集的成本,这些活动都是 AI 生成的,实际上不存在。
结果,一个不知情的爱尔兰访问者转发了活动信息,更多的人看到后,又转发到 Tiktok 和 Instagram。
结果,万圣节那天晚上,爱尔兰首都都柏林的某条大街上,聚集了上千人,都等着参加活动。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110508.webp)
大家在街上站了几个小时,发现上当了,根本没有活动。为了避免更多人聚集,警方不得不发出通告。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110509.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110512.webp)
第二天这个事件就上了国际媒体那两个巴基斯坦青年不得不道歉。它凸显了内容注明“AI 生成”的必要性。
4、**其他**
1中国开始向民众征集[月球车名称](https://www.cmse.gov.cn/xwzx/202410/t20241028_55835.html),并披露了两种月球车设计方案。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110701.webp)
2Etched 公司宣布了世界第一款实时 AI 游戏[《绿洲》](https://www.etched.com/blog-posts/oasis),基于 MineCraft 进行训练,游戏画面都是 AI 实时生成,参见[网友](https://github.com/ruanyf/weekly/issues/5480)的[介绍网站](https://oasisaiminecraft.com/)。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110208.webp)
3OpenAI 公司启用域名 [chat.com](https://chat.com/),跳转到 chatgpt.com 。
## 文章
1、[ChatGPT 搜索 vs 谷歌搜索](https://www.tomsguide.com/ai/i-just-tested-google-vs-chatgpt-search-and-im-shocked-by-the-results)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110207.webp)
上周OpenAI 公司推出了 ChatGPT 搜索,跟谷歌发生正面竞争。
网络媒体就去对比了两者的搜索结果,结果就是一句话:谷歌有麻烦了。
2、[为 Git 命令设置别名](https://tutorialedge.net/tips/aliasing-your-git-commands/)(英文)
作者介绍怎么为 git 命令设置方便的别名,比如`git add -A`可以设为`git a`。
3、[如何生成简历网页](https://michaelengen.com/posts/my-eleventy-resume/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110402.webp)
作者用静态站点生成器 Eleventy基于 JS 语言),为自己做了一张简历网页(上图),还可以本地打印为 PDF 文件。
4、[我为 VS Code 贡献了代码](https://imbant.github.io/blog/2024/10/29/VS-Code-Thankyou/)(中文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110504.webp)
VS Code 内置的 TypeScript 语言服务器,有一个 bug作者修复了这一问题。[@imbant](https://github.com/ruanyf/weekly/issues/5478) 投稿)
5、[如何将 makefile 用于 Node.js 项目](https://rosszurowski.com/log/2022/makefiles)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082401.webp)
本文详细教你怎么用 makefile 管理 Node.js 项目的各种内部操作。
6、[Lit 框架开发 Web Components 入门教程](https://pwp.stevecassidy.net/javascript/lit/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082505.webp)
一篇不错的 Lit 框架入门教程,教你怎么写一个 Web component。
7、[Ruby 如何加载模块](https://www.railsexplained.com/pages/hunting-for-gems/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024093005.webp)
一篇初学者教程,介绍 Ruby 程序的模块加载方法的历史演变。
## 工具
1、[flyscrape](https://flyscrape.com/)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111201.webp)
一个网页抓取的跨平台命令行工具,使用 Go 语言编写,但是它的操作脚本是用 JS 写的,方便用户提取网页内容。
2、[uv](https://github.com/astral-sh/uv)
Rust 语言写的 Python 包安装器,可以替代 pip运行速度更快参见[介绍文章](https://astral.sh/blog/uv)。
3、[ChatTCP](https://chattcp.com)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110212.webp)
一款 Mac 的 TCP 数据包分析工具,致力于简化 TCP 分析,核心功能免费。([@wujiuye](https://github.com/ruanyf/weekly/issues/5454) 投稿)
4、[typing-practice](https://github.com/wincatcher/typing-practice.toolsnav.top)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110211.webp)
开源的英文打字练习工具。([@wincatcher](https://github.com/ruanyf/weekly/issues/5451) 投稿)
5、[云搭](https://github.com/wangyuan389/yunda)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110502.webp)
开源的低代码平台用来搭建小程序、H5、问卷、图文文章等多种应用试用 [Demo](https://www.sunmao-design.top/sunmao/admin)。([@wangyuan389](https://github.com/ruanyf/weekly/issues/5473) 投稿)
6、[NextTalk](https://github.com/Mebius1916/NextTalk_web)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110213.webp)
一个基于 Next.js 的网页版实时聊天工具,使用说明详见它的[桌面版](https://github.com/Mebius1916/NextTalk),可以作为开发参考。([@Mebius1916](https://github.com/ruanyf/weekly/issues/5457) 投稿)
7、[dazhengTools](https://github.com/dazhengs/tools)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110306.webp)
开源的纯前端在线加/解密工具箱,可以离线使用。([@dazhengs](https://github.com/ruanyf/weekly/issues/5460) 投稿)
8、[TempMail](https://tempmail100.com/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110308.webp)
临时邮箱服务,支持 iOS 和网页端。([@houzhongjian](https://github.com/ruanyf/weekly/issues/5455) 投稿)
9、[自动化巡检系统](https://github.com/TheCoolQATeam/online-inspection-tracker)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110702.webp)
一个开源的网址状态定时巡检工具,防止指定网址出现白屏、服务无响应等问题,有异常会发送钉钉、企业微信、飞书警报,体验 [Demo](https://check.itest.ren/)。([@zdx0122](https://github.com/ruanyf/weekly/issues/5486) 投稿)
10、[Magika](https://google.github.io/magika/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072507.webp)
一个命令行工具,可以检测某个文件是什么类型(比如图片文件还是文本文件),有网页的 JS 版。它是谷歌的产品,谷歌内部也在用它检测文件类型。
## AI 相关
1、[AI Hear](https://hear.thucydides.net/zh-cn/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110305.webp)
一款离线运行的桌面软件,实时语音转文字、实时翻译、字幕导出,支持 Mac、Windows。[@phonechan](https://github.com/ruanyf/weekly/issues/5458) 投稿)
2、[5ire](https://5ire.app/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110307.webp)
开源的大模型桌面客户端,支持 Windows、Mac。[@nanbingxyz](https://github.com/ruanyf/weekly/issues/5461) 投稿)
3、[CR-Mentor](https://github.com/Gijela/CR-Mentor)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110503.webp)
一个开源应用,自己搭建 AI 服务,自动对 GitHub 的代码提交进行 code review。[@Gijela](https://github.com/ruanyf/weekly/issues/5476) 投稿)
4、[APIPark](https://github.com/APIParkLab/APIPark)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110518.webp)
开源的一站式 AI 网关,搭建企业自己的 AI 开放平台,方便同时接入多种模型,进行 API 调用。([@Frey2024](https://github.com/ruanyf/weekly/issues/5481) 投稿)
5、[Srcbook](https://github.com/srcbookdev/srcbook)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110514.webp)
一个开源编程平台,给出文字描述,然后通过 AI 生成 JS 的全栈应用。
6、[Claude Artifacts](https://simonwillison.net/2024/Oct/21/claude-artifacts/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110517.webp)
Claude 模型的 Artifacts 功能,与上一条的作用相同,可以生成一个单页应用,但是不开源,本文介绍该功能。
7、[Browser-Use](https://github.com/gregpr07/browser-use)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110710.webp)
一个 Python 库,可以通过 AI 模型,完成浏览器自动化。
## 资源
1、[Unfaked](https://www.gounfaked.com/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100804.webp)
一个免费图片库,收集可以乱真的 AI 生成图片。
2、[系统设计面试:内幕指南](https://learning-guide.gitbook.io/system-design-interview)(中译)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110210.webp)
《System Design Interview: An Insider's Guide》一书的中文翻译介绍如何设计不同目的的软件系统可以用来准备面试。[@Admol](https://github.com/ruanyf/weekly/issues/5448) 投稿)
3、[Auth Wiki](https://auth.wiki/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110403.webp)
一个维基网站,收录各种与身份验证、授权和身份管理相关的条目,解释很详细。
4、[3D 卫星图](https://app.keeptrack.space/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100304.webp)
这个网站可以实时查看所有运行中的地球卫星,选择一个地点,可以看到该地上空现在是什么卫星。
## 图片
1、[太阳能板](https://x.com/jessepeltan/status/1836523494840111613)
太阳能板的价格,正在快速下降,已经接近或低于普通的挡板。
以后,我们看到的建筑物,很可能都会采用太阳能板作为外墙。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110301.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110302.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110303.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110304.webp)
## 文摘
1、[为什么美国医院还在使用寻呼机?](https://healthtechmagazine.net/article/2019/06/why-hospital-pager-withstood-test-time)
寻呼机是上个世纪的通讯工具,现在已经淘汰了。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110713.webp)
但是近80%的美国医院还在使用寻呼机,这是为什么?
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110714.webp)
这有几个原因。
1信号问题。
寻呼机使用的是类似调频广播的信号,不是手机的 3G/4G/5G 信号,穿透性更好,覆盖范围更广。医院的某些死角,收不到手机信号和 Wi-Fi但是寻呼机依然有信号。
这使得寻呼机比手机更可靠,如果发生灾难,寻呼机比手机更不容易断网。
2续航。
寻呼机的电池寿命很长,可以两周充电一次,而手机一般是每天一充。
3简单性。
寻呼机比较简单,不易被攻击或破解。即使落在别人手里,泄漏的信息也很有限。
## 言论
1、
一项美国的调查发现81%的公司发布过虚假的招聘广告目的有几个1在招聘网站持续亮相2建立人才库3让现有员工感到自己是可替代的从而不敢松懈。
-- [《幽灵工作对科技从业者的破坏》](https://www.sfgate.com/tech/article/ghost-jobs-california-tech-industry-19871249.php)
2、
现代硬件的速度快得难以置信,苹果的 M1 Max 芯片运行频率为 3.2GHz即每秒32亿个时钟周期。
然而,我用它打开微软的 Teams 需要3秒我不相信这需要花费96亿个时钟周期。我知道这样说过于简化我的意思是硬件变得如此之快我们使用的应用程序却变慢了这究竟是怎么回事
-- [preyneyv.dev](https://blog.preyneyv.dev/doing-less-with-more)
3、
一项调查发现,科学论文中 might 和 probably 这种表示不确定的修饰词的出现频率过去20年中下降了40%。
这表明科学论文的不可靠、夸大其词的论断,正在令人担忧地增多了。
-- [Science 官网](https://www.science.org/content/article/some-scientific-papers-words-expressing-uncertainty-have-decreased)
4、
“中产阶级”这个词在美国的含义,正在改变。以前的中产阶级,是指有足够资金进行投资的人,他们有稳定的工作,有房子、汽车、家庭和退休金。
现在的中产阶级,更像不稳定阶层。你有一份工作,但随时可能失去它。你买不起房子,无力为退休储蓄,平时仅仅支付账单就手头紧张。
这是美国的新常态。我的一个银行朋友说,他的大多数客户,支付租金后的账户余额最多只有几百美元。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42066439)
5、
美国心理学会的一项研究表明,消耗脑力的思考,会导致烦躁、沮丧或其他负面情绪,所以“思考不利于健康”这个观点是对的。
-- [合众社报道](https://www.upi.com/Health_News/2024/08/05/netherlands-mental-exertion-thinking/2701722810331/)
## 往年回顾
[工作台副屏的最佳选择](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-277.html)2023 #277
[脸书的公司入职教育](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-227.html)2022 #227
[iPad 的真正用途](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-177.html)2021 #177
[未来人人开发软件,几乎没人编码](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-127.html)2020 #127
(完)

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

@ -0,0 +1,404 @@
# 科技爱好者周刊(第 325 期VS Code 编辑器的下一站是 Zed
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5445)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110513.webp)
温州江心屿是瓯江里面的一个小岛,最近完成了改造工程。([via](http://4g.66wz.com/xw/system/2024/05/31/105637714.shtml)
## VS Code 编辑器的下一站是 Zed
程序员离不开编辑器,眼下最流行的代码编辑器肯定是 VS Code。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110601.webp)
VS Code 其他都好,但有一个很大的缺点:性能。
它运行在 Electron 的沙箱里面,资源占用多,速度慢。我现在调用某些插件,就有明显的延迟。
它还有点臃肿,安装包 100MB需要磁盘空间 500MB。
所以,当我听说有一个新的编辑器 [Zed](https://zed.dev/),性能出众,功能强大,就立刻安装了,下面就是我的使用体会。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110602.webp)
首先说一下,为什么 Zed 吸引我?
1它的作者是原来的 Atom 编辑器的作者,以及 Tree-sitter 解析库的作者。
2它基于 Rust 语言,充分利用多核 CPU 和 GPU追求极致性能速度极快。
3它内置了 VS Code 的很多插件功能,比如 LSP语言服务器协议、代码提示补全、多人实时编辑、AI 助手等。
4它的开发非常活跃GitHub 仓库的星星已经达到了 49K。
安装后,我一打开就觉得非常清爽,极简主义的界面,布局跟 VS Code 类似,没有学习成本,可以直接上手。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110603.webp)
它的速度真是快,不管什么操作,一点即开。用久之后,再用 VS Code 都不习惯了。
编程需要的功能,大部分开箱即用。如果没有的话,可以去[插件市场](https://zed.dev/extensions)找找。
有些功能,我觉得很实用。比如,它有一个大纲面板(下图左),列出当前脚本的所有函数,点击函数名可以跳转到函数实现。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110604.webp)
它还可以添加参与人(必须有 GitHub 账号),让你跟多人实时协作、聊天。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110605.webp)
参与者的头像显示在窗口右上角。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110606.webp)
虽然它有上面这些优点,但也有一些难以忽视的问题。
1它不是真的跨平台目前只有 Mac 版本最完善Linux 版本我遇到了不少问题Windows 版本官方暂未支持。
2很多地方还没来得及做你经常会遇到一些小功能缺失找不到解决方法。
3它的设置就是一个大的 JSON 文件,没有图形设置界面,动不动就要查文档。
4AI 助手只支持 OpenAI、Claude 和本地运行的 Ollama 模型。
我的结论是,**它的表现非常出色,但没有完全准备好**,只适合那些看重性能、愿意自己解决问题的程序员。
总的来说,**Zed 是 VS Code 很好的替代品,奉行极简主义,不臃肿,内置功能完备**。明年的这个时候,它也许会让 VS Code 不再那么流行。
## 本周软件302.AI
面对层出不穷的 AI 模型,你会不会有一种想法,如果存在**一个统一的使用入口**该多好?
事实上,真有这样的产品。周刊以前介绍过一个网站 [302.AI](https://302.ai),就是这种思路。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111201.webp)
它的定位是“AI 应用超市”,**可以看作是一个适配层,适配了各种各样的 AI 模型**,让你都能通过它来使用。
你可以直接使用各种模型,也可以使用“[工具超市](https://302.ai/tools/)”预置的30多种 AI 应用,比如下图的“[AI 学术论文搜索](https://302.ai/tools/academic/)”。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111301.webp)
它还提供 API 调用,通过它的服务器,调用各种模型的 API。
<u>它有试用额度,此后按照使用量收费</u>,一般是底层模型原始价格的五折。
最后,**它本周开源了,各种官网工具的源码都放出来了**,仓库地址 [github.com/302ai](https://github.com/302ai)。他们用 Next.js你可以用来开发自己的 AI 应用。
## 科技动态
1、[34阶魔方](https://ruwix.com/blog/34x34x34-rubiks-cube-record/)
普通的魔方是3阶的即长宽高各3个色块但也有其他阶的魔方。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110203.webp)
上图是2阶、4阶、5阶的魔方。
最近,有人用 3D 打印机做了一个世界最高阶的魔方达到34阶。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110204.webp)
这么大的魔方,转动起来很不方便,已经不适合用来游戏,而是适合摆弄许多奇特的造型。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110205.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110206.webp)
随着 3D 打印的普及做出更高阶的魔方也不是难事但是缺乏实际意义。目前量产的最高阶魔方是17阶。
2、[Ping 时钟](https://github.com/turingbirds/ping-clock)
ping 是一个命令行工具,用来显示本机到服务器的信号传输时间。
一位国外程序员突发奇想,制作了一个 Ping 时钟,在钟面上显示 ping 的耗时。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110804.webp)
它的钟面有两根指针,长指针是每次 ping 的毫秒数,短指针是最长耗时。
钟面下部是液晶显示屏,显示当前所在网络,以及目标服务器。
每次只要运行 ping 命令,就能很直观地看到,长指针不停地摆动,网速可视化了。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110805.webp)
这个时钟的源码,已经开源了,使用 ESP32 芯片、一个微型电机和定制的 PCB 电路板。有电路基础的同学,完全可以自己动手制作。
3、[麻雀的新用途](https://www.abc.net.au/news/science/2024-07-18/sparrows-lead-poisoning-children-blood-levels-health-mining/104075894)
麻雀有什么用?澳大利亚科学家想出一个新用途。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072113.webp)
澳大利亚是世界主要的铅生产国有28个铅矿。铅会造成人体中毒对儿童影响尤其大。
科学家一直寻找监控方法,能够测试环境的铅泄漏。他们想到了麻雀。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072114.webp)
麻雀比人类,更早摄入环境中的化学物质。只要抓住麻雀,测一下它们的血铅,就能了解是否有铅泄漏,从而可以早期发出报警(下图)。
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072115.webp)
4、**其他**
1一位美国物理学家总结出[猫的行为方程](https://phys.org/news/2024-10-physicist-cat-reveal-equation-motion.html),已知猫的质量和疲劳系数,可以算出猫从 t0 到 t1 的位移,该公式的目的是“唤起非专业人士对经典力学的兴趣”。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110519.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110520.webp)
2CDN 服务商 [bunny.net](https://bunny.net/blog/introducing-bunny-edge-scripting-a-better-way-to-build-and-deploy-applications-at-the-edge/),推出边缘函数功能,基于 Deno可以备用。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110802.webp)
## 文章
1、[如何简化 PATH 环境变量](https://blog.izissise.net/posts/env-path/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100908.webp)
Linux 系统有一个环境变量 PATH指定可执行文件的默认路径。本文告诉你怎么简化这个变量更容易管理。
2、[AppData 目录的作用](https://www.xda-developers.com/appdata/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100909.webp)
一篇科普文章Windows 11 有一个 AppData 目录,它有什么用。
3、[蓝牙版本的变化](https://www.androidauthority.com/bluetooth-versions-3488170/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100910.webp)
本文介绍蓝牙协议如何进化,每个版本的特点是什么。
4、[业务逻辑不要放入数据库](https://www.infoworld.com/article/2269523/put-business-logic-in-the-application-not-the-database.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100911.webp)
本文提出,数据库最好只用来存放数据,不要加入业务逻辑,让应用程序处理业务逻辑。
5、[SAML技术入门](https://ssoready.com/docs/saml/saml-technical-primer)(英文)
![](https://cdn.beekka.com/blogimg/asset/202409/bg2024092802.webp)
一篇长文,介绍企业用的登录协议 SAML。开头部分是 SAML 简介,写得挺好,后面是技术细节,可以不看。
6、[质能公式与光速](https://profmattstrassler.com/2024/10/01/why-is-the-speed-of-light-so-fast-part-1/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100502.webp)
一篇物理学科普长文,谈怎么理解质能公式 E=mc^2为什么包含光速的平方。没有数学我觉得很有启发。
## 工具
1、[PasteBar](https://github.com/PasteBar/PasteBarApp)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073001.webp)
开源的桌面软件,用来管理剪贴板,可以搜索剪贴板历史,以及预设常用的粘贴项(比如地址),支持 Windows 和 Mac 系统。
2、[FastHTML](https://fastht.ml/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073003.webp)
一个 Python 的 Web 框架Django 的替代品,用起来更简单。
3、[Kagi 翻译](https://translate.kagi.com/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110803.webp)
搜索引擎 Kagi 推出的翻译服务,类似于谷歌翻译。
4、[Star](https://star.conor.link/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110801.webp)
一个 Web 应用,在手机打开以后,它会利用手机的运动传感器,显示某一颗你指定的卫星相对你的方位。
5、[kkTerminal](https://github.com/zyyzyykk/kkTerminal)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111010.webp)
一个开源的网页终端,在网页上通过 SSH 连入远程主机。([@zyyzyykk](https://github.com/ruanyf/weekly/issues/5503) 投稿)
6、[ReactPress](https://github.com/fecommunity/reactpress)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111302.webp)
一个基于 Next.js 的博客和 CMS 系统,查看 [demo 站点](https://blog.gaoredu.com)。([@fecommunity](https://github.com/ruanyf/weekly/issues/5524) 投稿)
7、[PDFMathTranslate](https://github.com/Byaidu/PDFMathTranslate)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110909.webp)
开源的命令行工具,使用 AI 翻译 PDF 文件,完整保留排版。([@Byaidu](https://github.com/ruanyf/weekly/issues/5501) 投稿)
8、[dimmer](https://github.com/slc3a2/dimmer)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110906.webp)
开源的 Chrome 浏览器插件,暗黑模式一键切换。([@slc3a2](https://github.com/ruanyf/weekly/issues/5496) 投稿)
9、[ThriveX](https://github.com/LiuYuYang01/ThriveX-Blog)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110907.webp)
一个开源的博客系统,基于 Next14 + Spring Boot。链接是前端仓库另有[后端](https://github.com/LiuYuYang01/ThriveX-Service)和[控制台](https://github.com/LiuYuYang01/ThriveX-Admin)。([@LiuYuYang01](https://github.com/ruanyf/weekly/issues/5491) 投稿)
10、[Trayce](https://trayce.dev/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073102.webp)
这个工具拦截本地开发环境中 Docker 容器发送和接收的 HTTP(S) 请求。
11、[ngtop](https://github.com/facundoolano/ngtop)
一个命令行工具,用来查询 nginx 日志。
12、[InputShare](https://github.com/BHznJNs/InputShare)
电脑连接安卓设备之后,这个工具可以把电脑的键鼠和剪贴板,共享给安卓设备,只支持 Windows。[@BHznJNs](https://github.com/ruanyf/weekly/issues/5545) 投稿)
## 资源
1、[逆向工程教程](https://0xinfection.github.io/reversing/)Reverse Engineering For Everyone
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072601.webp)
面向初学者的逆向工程英文电子书,涵盖了 x86 和 ARM 架构。
2、[一站式 iframe 生成器](https://iframegenerator.top/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110908.webp)
HTML 的 iframe 元素有很多属性,这个工具网站可以查看所有属性值,并生成最终代码。([@wincatcher](https://github.com/ruanyf/weekly/issues/5499) 投稿)
3、[Chromium 的命令行开关](https://peter.sh/experiments/chromium-command-line-switches/)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024073002.webp)
这个网页收集 ChromiumChrome浏览器的命令行开关居然有1600多个。
4、[Typst 介绍](https://blog.jreyesr.com/posts/typst/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101405.webp)
Typst 是一种排版工具,可以生成论文、小册子、表格等,功能类似于 LaTeX但是写法类似于 Markdown用起来相对简单。
## 图片
1、[犰狳化石](https://allthatsinteresting.com/glyptodon-fossils)
一个阿根廷农民发现,路边有四个奇怪的大土块。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110901.webp)
后来经过生物学家辨认,这居然是四个巨型犰狳的化石,这种动物已经在一万年前灭绝了。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110902.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110903.webp)
犰狳是一种看上去很像穿山甲的动物,外面披着一身铠甲。下面就是现代小型犰狳的照片。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024110904.webp)
巨型犰狳的灭绝原因,有一种说法是跟人类有关,古人想要它们的铠甲。
2、[因纽特人的雪镜](https://kottke.org/21/11/arctic-snow-goggles)
雪地和冰面会强烈反射阳光,导致视力受损,这叫做“雪盲症”。因此,雪地活动都需要佩戴墨镜或保护镜。
因纽特人是美洲北极圈的原住民,已经在那里定居了几百年。他们在原始条件下,怎么防止雪盲症呢?
原来他们使用各种材料(骨头、木头、鲸须)制作雪镜,戴在眼睛前,只留出一条窄缝观察外界。
![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120403.webp)
![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120404.webp)
这种眼镜限制了进光量,保护了佩戴者的眼睛,也有助于提高视力。它就像针眼相机一样,狭缝聚焦光线,使得远处的物体看起来更清晰。
![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120405.webp)
## 文摘
1、[语音 UI大多数情况下很糟糕](https://shubhamjain.co/2024/04/16/voice-is-bad-ui/)
AI 的发展,使得语音可以成为用户界面,这称为“语音 UI”。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111401.webp)
有人认为,语音 UI 将是终极 UI因为当你可以直接说出命令为什么还要费心使用键盘和鼠标呢
我不相信语音会成为通用界面,原因有很多。
**1声音本质上无法表达抽象思想**。很多时候,我们的大脑里面只有零碎的意识,很难找到正确的词语,将它们表达出来。
**2语音让很多事情变得更难而不是更容易**。理论上,说出“叫一辆网约车去机场”似乎是完成任务的最简单方法,但是如果你还有其他要求,比如指定车型和限价,口头表达就会很麻烦。
**3语音侵犯隐私**。你说出指令的时候,愿意被别人听到吗?
**4视觉 UI 可以展示软件的局限性,语音 UI 就不行**。很多事情,软件无法做到,视觉 UI 可以帮助我们了解软件的功能。如果没有视觉 UI你很难发现软件不能做什么事。
**5用户不喜欢一直说话**。使用语音完成简单的任务是可以的,但要完成所有事情很快就会变得烦人,难道你要一直说个不停吗?
**6语音无法解决现实世界中的歧义**。语言表达可能存在大量歧义,无法通过纯语音界面轻松解决。人工智能可能无法正确理解你想要完成什么。
当然,视觉 UI 也有歧义,但是这会更困难,因为你的操作有视觉反馈。
## 言论
1、
美国的在线教育公司 Chegg业务是帮助完成家庭作业。学生输入题目后它会分发给印度的数千名承包商让他们提供答案。
ChatGPT 诞生后,学生不再使用这个服务了,而是直接问 ChatGPT。Chegg 的股价已经下降了99%。
-- [《ChatGPT 如何击垮在线教育巨头》](https://www.wsj.com/tech/ai/how-chatgpt-brought-down-an-online-education-giant-200b4ff2)
2、
大多数哲学的目的,都是强化你的身心,让你学会,对于那些自己无法控制的事情要漠不关心、
-- [《禁欲主义》](https://www.rugu.dev/en/blog/linux-asceticism/)
3、
作为一个德国人我每月支付的医保费用是1000欧元左右另外还要支付差不多金额的个人所得税。但是如果我停止工作结婚并生1-2个孩子我拿到的失业救济金 + 生育补助,比我现在的税后收入还要多。这完全是不可持续的,但政治家们没人谈论这些。
-- [Hacker News 读者](https://news.ycombinator.com/item?id=42070430)
4、
经常有人问我为什么2019年决定将 Keras 库合并到 TensorFlow。
这不是我的决定,而是 TensorFlow 团队主管的决定。当时我是谷歌 L5 级员工,而他是 L8。如果我不同意这个决定就需要从谷歌离职。
-- [弗朗索瓦·乔莱](https://news.ycombinator.com/item?id=42130881)Francois Chollet神经网络库 Keras 的作者,本周宣布从谷歌离职
5、
创业公司的最大风险不是失败,而是一种不敢尝试的文化。
-- [《容忍失败的领导者》](https://praachi.work/blog/failure-tolerant-leaders)
## 往年回顾
[棘手的 AI 版权](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-278.html)2023 #278
[人类和人生的意义](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-228.html)2022 #228
[家庭太阳能发电的春天](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-178.html)2021 #178
[这个社会是否正在变成"赛博朋克"](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-128.html)2020 #128
(完)

419
docs/issue-326.md Normal file
View File

@ -0,0 +1,419 @@
# 科技爱好者周刊(第 326 期):世界没有那么多财富
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5445)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111911.webp)
内蒙古库布其沙漠的光伏基地,一望无际的光伏发电板铺设在沙漠之中。([via](http://www.news.cn/politics/20241113/3932b621dc8348ca93dfd3db57f7f7de/c.html)
## 世界没有那么多财富
维基百科有一个页面“[人均财富排名](https://en.wikipedia.org/wiki/List_of_countries_by_wealth_per_adult)”。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111005.webp)
它列出了不同国家/地区的人均财富,可以用来比较生活水平:**人均财富越多,生活水平越高**。
需要注意的是,它比的是财富,不是收入。
财富的范围更广泛,除了收入,还包括其他资产(比如房产、股票、汽车等等)。**财富的计算公式是,你的资产减去你的负债**。
> 财富 = 资产 - 负债
这个页面提供了很多统计数据,我分享其中一些。
<u>12022年底全世界的总财富是454.3万亿美元。</u>
我们常说“把蛋糕做大”这就是蛋糕目前的大小。它除以全世界53.6亿的成年人口可以得到每个成年人拥有财富8.47万美元约60万人民币
所以,**如果你的财富超过60万元人民币就超过全世界至少一半人了**。
<u>2美国的人均财富是55.1万美元中国是7.57万美元,只是美国的七分之一。</u>
因此,我认为,**中国未来的增长空间巨大**。理由是中国没可能停留在人均财富只有美国七分之一的水平,就增长不动了。
<u>3中国人均财富7.57万美元相当于55万人民币。</u>乍一看你可能觉得一个成年人拥有55万人民币的财富这并不少。
但是,实际上是很少的。
假定这55万都是现金那么即使过得很节俭房租+日常消费每月3000元也只够生活15年。想靠这些钱退休还差得远你还是必须工作赚钱。
假定这55万里面包括了不动产和固定资产比如汽车由于存在折旧和市场波动它们可能会不断贬值。等到变现的时候你的财富很可能大幅缩水。
结论就是55万人民币的人均财富实际价值比名义价值低很多根本不够支撑长期生活。
4这就是世界的现状**现有的财富总量,不足以让每个人摆脱贫穷**。
对于普通人来说,即使能够达到平均值,你的财富也是不够的,这个世界就没有那么多财富。
一个社会想要致富,归根结底还是需要创造更多的财富。 **真正的财富不是财富本身,而是创造财富的能力**。如果你能够创造财富,那才是真正的财富,比那些静态的财产更有价值。
“创造财富”的方法,就是能够不断生产出人们需要的东西。这才是国家和个人最应该培养的能力。
## [本周软件] Rspack 工具栈
现在有一个趋势JS 工具纷纷使用 Rust 语言重写,速度可以提高至少一个数量级。
最近,我就在使用这样一个“新生代工具” [Rspack](https://github.com/web-infra-dev/rspack),感觉很不错,介绍给大家。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111002.webp)
[Rspack](https://github.com/web-infra-dev/rspack) 本身是 Rust 应用,用来取代老牌的 JS 构建打包工具 Webpack。
使用后的速度提升,非常明显,**Rspack 的耗时大概是 Webpack 的十分之一**。如果 Webpack 需要10秒Rspack 就是1秒。
但是,它的最大优势还不是快,而是 **Webpack 的无缝替换**。你基本上不需要改动配置,直接把配置文件`webpack.config.js`改名为`rspack.config.js`即可。
Rspack 不仅兼容 Webpack 的语法还兼容插件。根据官方文档下载量最高的50个 Webpack 插件80%以上可以直接使用,剩下的也有替代方案。
Rspack 团队为了保证兼容性,向 Webpack 官方仓库做了100多次提交。甚至 Webpack 的主要维护者之一的 Alexander Akait 亲自动手,让很多插件可以在 Rspack 正常运行。
另外Rspack 的功能也更多。比如Webpack 模块联邦Module Federation的作者 Zack Jackson 加入了 Rspack 团队,为 Rspack 实现了模块联邦 2.0。
它在社区已经得到很多好评,发布一年多以来, GitHub 仓库有9800颗星星今年还获得了 GitNation 基金会的“年度突破开源项目”奖。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111003.webp)
今年8月它发布了 1.0 版API 已经稳定了,可以放心用于生产环境。
不过,由于全盘继承 WebpackRspack 也同时继承了前者的体验问题:配置麻烦,上手不算容易。开发团队为了解决这个问题,**在 Rspack 的基础上,封装了一系列更简单易用的衍生工具**。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111004.webp)
> - [Rsbuild](https://rsbuild.dev/zh/): 专注于构建 Web 应用。
> - [Rslib](https://lib.rsbuild.dev/zh/): 专注于构建 JS 软件包。
> - [Rspress](https://rspress.dev/zh/):专注于生成静态站点,比如文档和博客。
> - [Rsdoctor](https://rsdoctor.dev/zh/):专注于构建分析。
以上这些工具,底层都是 Rspack分别用于不同的用途统称为“Rspack 工具栈”。
其中,**Rsbuild 是更简单易用的构建打包工具,对标 Vite**。[Rsbuild](https://rsbuild.dev/zh/) 的底层是 Rspack就像 Vite 的底层是 esbuild + Rollup 一样。构建项目时,你可以选择 Rspack也可以选择 Rsbuild后者的配置更简单一些体验更好针对性的功能更多。
对于国内开发者Rspack 工具栈还有一个好处。虽然它来自一个国际化团队,但是属于字节开源出来的工具,字节内部大量项目已经采用,中文支持和中文文档都是优先的。
大家使用 [Rspack](https://github.com/web-infra-dev/rspack) 或 [Rsbuild](https://github.com/web-infra-dev/rsbuild) 后,如果遇到问题,就去[项目仓库](https://github.com/web-infra-dev/rspack)提 issue官方都会快速回应。
## 科技动态
1、[风力发电飞艇](https://www.news.cn/tech/20241118/fd9c03da290e400d967945a8de29272a/c.html)
一家北京公司推出了风力发电飞艇。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111801.webp)
这个飞艇长23米、直径15米艇中央有一个直径5米的涵道里面安装了风力发电机叶片长2.4米。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111802.webp)
飞艇飞到500米的高度风力发电机进行发电然后通过电缆将电力传回地面。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111803.webp)
高空的风远大于地面,因此高空风力发电的效果更好。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111804.webp)
这个飞艇的远期目标是飞到“风能密度为地面200倍、年发电时长为地面4倍以上的平流层高度约1万米将风力发电成本降到现在的十分之一。
2、[局域网游戏室](https://lanparty.house/)
一个美国程序员出于怀旧,在家中地下室建造了一个局域网游戏室。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111901.webp)
游戏室一共可以容纳12人对战电脑台都是折叠的可以收纳进墙壁。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111902.webp)
下面就是电脑桌全部收起来的样子。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111904.webp)
他设置了一个家庭服务器,游戏软件存在里面,电脑终端去读取游戏。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111905.webp)
布线是一个大工程。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111906.webp)
他还专门准备了一个储藏室存放电脑的内存、CPU 和显卡等配件。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111907.webp)
虽然建成后运作良好,但他有一个最大的烦恼:现在的游戏只支持互联网对战,很少支持局域网对战,大多数时候他只能玩老游戏。
3、[金字塔的建材](https://www.nbcnews.com/science/environment/egypt-pyramids-giza-nile-branch-study-rcna152494)
埃及金字塔位于沙漠之中,科学家一直很困惑,建造金字塔的巨大石块如何运进沙漠?
那些石块每个有2.5吨重,古埃及人用了什么方法,长途运输几千块巨石。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101403.webp)
最近的一项发现,可能揭示了答案。科学家使用卫星照片,发现尼罗河有一条已经干涸的支流。
几乎所有的金字塔都分布在这条支流的旁边,这说明古埃及人很可能通过水运,将巨石送到建筑地点。
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101404.webp)
上图中,深蓝色是现在的尼罗河,浅蓝色是那条已经干涸的支流,各种颜色的点是金字塔的位置。
4、**其他**
1一个国外程序员在[自行车训练机](https://www.ohrg.org/cycling-typing)的把手上,装了两个分离式键盘,可以一边骑车,一边打字。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111404.webp)
2CSS 有了一个新的[徽标](https://michaelcharl.es/aubrey/en/code/new-rebeccapurple-css-logo)。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111703.webp)
3[卡西欧](https://www.theverge.com/2024/11/15/24297261/casio-smart-ring-digital-watch-crw-001-1jr)推出一款形似手表的戒指。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111908.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111909.webp)
## 文章
1、[排版引擎纵谈:程序员的视角](https://blog.ppresume.com/posts/zh-cn/on-typesetting-engines)(中文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024112002.webp)
本文介绍并对比了几种排版引擎,重点是 CJK 文字处理: HTML + CSS、LaTeX、LaTeX.js、Typst 和 react-pdf。[@xiaohanyu](https://github.com/ruanyf/weekly/issues/5562) 投稿)
2、[AI 的视觉注入攻击](https://www.lakera.ai/blog/visual-prompt-injections)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111402.webp)
本文介绍如何在图片里面进行“视觉注入”visual prompt injections从而欺骗 AI 模型。比如,上图男子拿着一张纸,上面写着“忽略我这个人”。
3、[服务器端渲染简介](https://www.builder.io/m/explainers/server-side-rendering)(英文)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111405.webp)
本文举例介绍网页应用的“服务器端渲染”是什么,也就是大家常说的 SSRserver side rendering
4、[带有平铺式窗口管理器的 Linux 桌面](https://linuxblog.io/linux-tiling-desktop-environments/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024082703.webp)
对于大量使用键盘的人,平铺式窗口管理器最好用。本文介绍了内置平铺式窗口管理器的 Linux 桌面环境。
5、[12 个当代 CSS 的一行代码增强](https://moderncss.dev/12-modern-css-one-line-upgrades/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072617.webp)
本文介绍12种 CSS 的新写法,只要一行代码,就能增强网页样式。
6、[如何正确使用 git worktree](https://matklad.github.io/2024/07/25/git-worktrees.html)(英文)
![](https://cdn.beekka.com/blogimg/asset/202407/bg2024072706.webp)
git 有一个 worktree 功能,大多数人只把它当作分支功能的替代方案。作者提出,应该把 worktree 用来管理并发任务。
## 工具
1、[Neat CSS](https://neat.joeldare.com/)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080404.webp)
一个极简的 CSS 框架。
2、[PG Back Web](https://github.com/eduardolat/pgbackweb)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080405.webp)
一个带有 Web 界面的 PostgreSQL 备份工具。
3、[Llama OCR](https://llamaocr.com)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111702.webp)
这个网站提供免费的图片 OCR通过 AI 识别图片里面的文字,好像不能识别中文。
4、[MySpeed](https://github.com/gnmyt/myspeed)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080703.webp)
可以自己架设的网络测速工具。
5、[dive](https://github.com/wagoodman/dive)
这个工具可以显示 Docker 镜像文件每一层的内容。
6、[moffee](https://github.com/BMPixel/moffee)
![](https://cdn.beekka.com/blogimg/asset/202408/bg2024080901.webp)
一个命令行工具,使用 Markdown 格式制作和展示幻灯片。
7、[Google Backup](https://github.com/WeeJeWel/node-google-backup)
开源命令行工具,用来备份谷歌邮件、通讯录和日历。
8、[lcl.host](https://github.com/anchordotdev/cli)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051105.webp)
一个为本地开发环境 localhost 提供 https 证书的工具。
9、[Interactive Git Log](https://marketplace.visualstudio.com/items?itemName=interactive-smartlog.interactive-smartlog)
![](https://cdn.beekka.com/blogimg/asset/202405/bg2024051106.webp)
一个 VS Code 的插件,为 Git 提交日志提供一个可交互的图形界面。
10、[Makeext](https://github.com/mitjafelicijan/makext)
构建工具 Make 的一个扩展,让`make`命令可以输出项目的帮助信息。
## 资源
1、[Sound Box](https://soundbox.fun)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111701.webp)
一个在线音效网站,提供多种自然环境音效以及白噪音。([@wincatcher](https://github.com/ruanyf/weekly/issues/5554) 投稿)
2、[I Don't Have Spotify](https://idonthavespotify.donado.co/)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111403.webp)
你输入 Spotify 的音乐链接,这个网站就会查找替代音源(比如 Youtube
3、[DuckDuckGo AI Chat](https://duckduckgo.com/?q=DuckDuckGo+AI+Chat&ia=chat&duckai=1)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111406.webp)
DuckDuckGo 最近推出的免费 AI 聊天。
4、[The Copenhagen Book](https://thecopenhagenbook.com/)
![](https://cdn.beekka.com/blogimg/asset/202410/bg2024101102.webp)
一组短文,介绍 Web 应用相关的用户认证知识。跟充满术语的加密学文章不一样,这组文章简明好懂。
## 图片
1、[祖父的小提琴](https://www.zachklein.com/the-violin/)
前些日子一位纽约程序员偶然得到了1912年拍摄的他祖父下图拉小提琴者的老照片。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111704.webp)
他用 AI 模型为老照片上色。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111705.webp)
他突然意识到,自己小时候见过照片里面的小提琴。
祖母去世时,家里人把祖母的东西都存放在阁楼。在他印象中,里面就包括一把小提琴。
他就跟妻子一起,回到老房子的阁楼找找看。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111706.webp)
小提琴居然还在。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111707.webp)
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111709.webp)
他请人修复了这把小提琴,把它交给自己的女儿。
![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111708.webp)
他写道看着女儿拿着100多年前她曾祖父的琴不禁让人有一种时间穿越的感觉。
## 文摘
1、[燃烧 NeXT](https://simson.net/ref/1993/cubefire.html)
1990年乔布斯决定推出新型号的 NeXT 电脑,外壳要用镁合金制作。
镁是一种相对昂贵的金属,非常坚固且重量轻。乔布斯认为,这样的外壳不仅美观,而且可以节省搬运和制造成本。
我当时是一名报道计算机行业的记者,但以前学的是化学。我对这个决定很感兴趣,我知道镁燃烧时会发出明亮的白色火焰,我不禁好奇地想,如果 NeXT 烧起来会是怎样。
1991年秋天我采访了 NeXT 的硬件副总裁。采访结束后,我提出,能不能送给我一个 NeXT 的外壳,让我烧烧看。他笑着同意了。
第二天,我开车去工厂,拿到了电脑外壳。
我很快就发现了问题:镁合金需要高温才能点燃,普通火焰点不燃,但是我无法制造这样的高温。于是,我无可奈何,只能把电脑外壳寄放在朋友家里。
一年后朋友告诉我她厌倦了保留这个玩意。而且NeXT 已经决定停产这个型号,于是我开始认真考虑怎么烧掉它了。我想,它燃烧的照片正好配合停产新闻,作为杂志封面。
设计燃烧方案时,我考虑到,镁燃烧时会发出明亮的白色火焰和大量的白烟,虽然烟雾无毒,但可能引起警察或消防部门的注意。于是,我给消防部门打电话,询问有没有燃烧许可证。但是,他们不清楚这些事情,没人烧过这么多的镁。我还被告知,必须获得空气污染的许可证。
最后,我沮丧地决定执行原来的计划:开车去沙漠深处,然后把它烧掉。
但是最后一刻,我想到了加州的劳伦斯·利弗莫尔实验室,这是一个隶属于能源部、由加州大学伯克利分校管理的实验室。很多武器在那里实验,我确信那里肯定有燃烧几公斤镁的设施,而且也有必要的许可证。
我打电话给他们,他们同意了借给我照明弹的实验室。这让我的摄影师特别高兴,因为室内燃烧更容易拍出好的效果,阳光直射下几乎不可能看到火焰。
正式燃烧的前一天,我又找了一台旧的 NeXT 电脑作为备用。
到了正式燃烧时,我们用气焊枪点燃了它。气焊枪的蓝色火焰,接触到了电脑外壳,半分钟后,它开始发出独特的橙色光芒,然后慢慢融化。突然间,一道耀眼的白光闪过,然后是稳定的白色火焰。
我知道镁燃烧得很明亮,但我不知道有多快。我想至少会持续一分钟,但事实证明,镁的燃烧速度非常缓慢。当火焰最终熄灭时,剩下的只是一些块状的奶白色灰烬——氧化镁。
下面我们那一天拍到的照片。
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111302.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111303.webp)
![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111301.webp)
## 言论
1、
我不戴手表。原因很简单,因为现在是最重要的时刻。我不追求做更多的事,而是追求把当前的事做得更好。
-- [黄仁勋](https://finance.sina.cn/7x24/2024-11-11/detail-incvsyyv2239441.d.html)Nvidia 的 CEO解释为什么不戴手表
2、
15年前一位巴西营养学家发现尽管巴西家庭对糖和油的消费减少但肥胖率却在上升。为什么人们吃得更健康却变胖了
他认为这是因为精细加工食品的出现促进了人们对食品的消化。他因此创造了“超加工食品”ultra-processed foods这个词。
从此,这成了科学界的共识:想要健康,应该吃一些粗粮,避免多吃精细加工的食品。
-- [《关于超加工食品的风险》](https://www.ft.com/content/0b9ad138-1867-439f-96a5-7986d5aa66ae)
3、
AI 研究已经70年了人们最近才发现让 AI 成功的真正方法是大量的计算。
根本原因就是摩尔定律,它使得计算成本持续呈指数式下降。
-- [《马斯克的梦想和 AI 的教训》](https://stratechery.com/2024/elon-dreams-and-bitter-lessons/)
4、
我遇到一个程序员,他完全不想使用 AI。因为他用过一次发现错误很多就不想再用了也不想了解。
这件事令我很困惑。我理解 AI 被过度炒作了可能对你正在做的事情没有用处。我不理解的是在2024年你怎么可能成为一名程序员却对一项据说会从根本上改变我们未来编程方式的技术一点也不好奇。
-- [《他们都使用它》](https://registerspill.thorstenball.com/p/they-all-use-it)
## 往年回顾
[网络社区的悲剧](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-279.html)2023 #279
[手机充电问题的解决](https://www.ruanyifeng.com/blog/2022/11/weekly-issue-229.html)2022 #229
[AR 技术的打开方式](https://www.ruanyifeng.com/blog/2021/10/weekly-issue-179.html)2021 #179
[创业的凸函数和凹函数](https://www.ruanyifeng.com/blog/2020/10/weekly-issue-129.html)2020 #129
(完)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

View File

@ -181,7 +181,7 @@ MIT 是常见的开源许可证,但是很多人并没有看过它的条文。
加州大学伯克莱分校以 SICP 为范本,使用 Python 3 语言解释编程原理的教程。
6、[SQLi Hall of of Shame](https://codecurmudgeon.com/wp/sql-injection-hall-of-shame/)
6、[SQLi Hall of Shame](https://codecurmudgeon.com/wp/sql-injection-hall-of-shame/)
该网站收集 SQL 注入的各种真实案例。