# 科技爱好者周刊（第 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 虽然本身并没有做出任何发现，但研究人员可以利用它们来加速自己的发现。

（5）AI 是令人惊讶的健谈者，可以永无止境地谈下去，而且对每个话题都很了解，不带评判性，并且反应迅速！

**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）

（完）

