mirror of https://github.com/ruanyf/weekly.git
Compare commits
16 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
62c21813de | |
|
|
b94790e2a4 | |
|
|
cf5f250df1 | |
|
|
b50a30415e | |
|
|
3bd84da267 | |
|
|
626ab62e49 | |
|
|
bbd36a7fd0 | |
|
|
195103242c | |
|
|
4965d9eb23 | |
|
|
0387420b9b | |
|
|
2d27ec21a0 | |
|
|
ce310efbbc | |
|
|
e8c28e750d | |
|
|
07c14bab0e | |
|
|
d74d884810 | |
|
|
a5a148f5fb |
15
README.md
15
README.md
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
欢迎投稿文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
|
||||
|
||||
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/7674),是一个免费的程序员招聘帖,提供大量就业信息,欢迎发布工作/实习岗位。
|
||||
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003),是一个免费的程序员招聘帖,提供大量就业信息,欢迎发布工作/实习岗位。
|
||||
|
||||
## 赞助商
|
||||
|
||||
|
|
@ -20,6 +20,19 @@
|
|||
|
||||
## 2025
|
||||
|
||||
**十一月**
|
||||
|
||||
- 第 374 期:[6GHz 的问题](docs/issue-374.md)
|
||||
- 第 373 期:[数据模型是新产品的核心](docs/issue-373.md)
|
||||
- 第 372 期:[软件界面如何设计](docs/issue-372.md)
|
||||
|
||||
**十月**
|
||||
|
||||
- 第 371 期:[一个乐观主义者的专访](docs/issue-371.md)
|
||||
- 第 370 期:[正确的代码高亮](docs/issue-370.md)
|
||||
- 第 369 期:[Tim 与罗永浩的对谈](docs/issue-369.md)
|
||||
- 第 368 期:[不要这样管理软件团队](docs/issue-368.md)
|
||||
|
||||
**九月**
|
||||
|
||||
- 第 367 期:[Nano Banana 的几个妙用](docs/issue-367.md)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,399 @@
|
|||
# 科技爱好者周刊(第 368 期):不要这样管理软件团队
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7832)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
去年11月,90岁高龄的英国灵长类动物学家珍·古道尔(Jane Goodall)在北京的一次活动上,为了让后排观众能看到,站到椅子上发表了四十分钟的演讲。她在今年10月1日去世。([via](https://m.jiemian.com/article/13427606.html))
|
||||
|
||||
## 不要这样管理软件团队
|
||||
|
||||
我读到[一篇文章](https://simonsinek.com/stories/5-things-managers-do-that-leaders-never-would-according-to-simon/),讨论软件团队怎么管理,写得很好。
|
||||
|
||||
文章举了 IT 公司常见的六种管理,看得我心有戚戚焉,分享给大家。
|
||||
|
||||
作者说,下面这些做法都属于低级管理,是经理人级别(manager),最好提升到领导者级别(leader)的高级管理。
|
||||
|
||||

|
||||
|
||||
**(1)发生事故时,严厉追责,惩罚员工**
|
||||
|
||||
假如项目出现问题,客户怒不可遏,团队充满矛盾,这时低级管理的经理人立即开始追责,召开紧急会议,要“查明真相”,还会发送一封口吻严厉、措辞简洁的电子邮件,阐明“员工责任和公司期望”。
|
||||
|
||||
真正的领导者则会召集团队,跟大家说:“现在很困难,但不是互相责怪的时候,而要同舟共济,我们一起想办法解决这个问题。”
|
||||
|
||||
**(2)囤积信息**
|
||||
|
||||
很多经理把信息当成机密情报,把关键细节藏得严严实实,以为这样就能赋予他们权力或控制权。给人的感觉是他们在管理一个秘密俱乐部,而你不在成员名单上。
|
||||
|
||||
真正的领导者恰恰相反,他们直接告诉大家,什么事我知道,什么事我不知道,什么事我在乎。因为他知道,信任建立在透明之上,而不是保密之上。
|
||||
|
||||
**(3)政策武器化**
|
||||
|
||||
低级管理的管理者会逐字逐句地引用手册,将政策作为挡箭牌,避免艰难的决策或令人不快的对话。
|
||||
|
||||
真正的领导者将政策视为保护人的护栏,而不是束缚人的手铐,一旦有必要,可以为人改变规则。如果团队成员遇到困难,他会当面询问:“我怎样才能帮到你,即使这意味着要打破规定?”
|
||||
|
||||
**(4)快速解雇员工**
|
||||
|
||||
低级管理的管理者喜欢“慢慢招人,快速解雇”。他可能会对你说:“你没有达到预期。今天是你最后一天了。”他的目的是杀鸡儆猴。
|
||||
|
||||
真正的领导者不会在员工离职时摧毁他们的信心,而是帮助他们搭建通往未来生活的桥梁。他会说:“我注意到你工作很艰难,我们来谈谈哪些方面出了问题。如果这里不合适你,我们看看怎么帮助你在其他地方上岗。”
|
||||
|
||||
**(5)回避艰难对话**
|
||||
|
||||
一位经理注意到两位团队成员的关系紧张,但却什么也没说,心里希望事情能尽快过去。遇到困难的谈话,他会粉饰、回避或躲在电子邮件后面,以避免尴尬。
|
||||
|
||||
真正的领导者会积极应对,和双方一起坐下来,说:“你们发生了什么,我们谈谈吧。”他明白,回避只会让事情变得更糟。艰难的谈话虽然会让人不舒服,但无论如何还是需要去做。
|
||||
|
||||
**(6)奖励服从者**
|
||||
|
||||
低级管理的管理者喜欢唯唯诺诺的人——那些点头称是、毫无异议地服从命令的人。他们表扬那些在会议上总是附和的人。
|
||||
|
||||
真正的领导者会积极寻找那些敢于挑战自己的人。他们想要那种能说“我觉得我们犯了一个错误”并详细说明理由的人,因为这样才能进步。
|
||||
|
||||
**(7)总结**
|
||||
|
||||
管理团队的关键是领导力,这跟你的头衔和位置无关,只跟你每天的心态和选择有关系。
|
||||
|
||||
你将员工视为人而非消耗品,与他们建立信任而非命令他们服从,创造一个让别人能够发挥最佳工作效率的环境,那么你就是领导者。
|
||||
|
||||
真正的领导者将每一次与他人的互动,都看作一次引领团队的机会。问题不在于你是否有权威,而在于你是否有勇气,站出来引领团队向正确的方向前进。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[垂直太阳能板](https://hackaday.com/2025/09/25/vertical-solar-panels-are-out-standing/)
|
||||
|
||||
平时看到的太阳能板,一般是斜对着太阳。
|
||||
|
||||

|
||||
|
||||
有些专家提出,可以推广垂直放置的太阳能板。
|
||||
|
||||

|
||||
|
||||
垂直放置后,太阳能板的正反两面,都可以安装光伏玻璃,从而做到两面采光。
|
||||
|
||||

|
||||
|
||||
由于不能垂直采光,它的发电功率不如斜放的太阳能板,但是有三个显著的好处:(1)发电时间更长,尤其是冬天;(2)安装简单,不用调整角度正对太阳;(3)不必经常清扫,上面不会堆积杂物和积雪。
|
||||
|
||||
2、上月,韩国的[国家信息资源院(NIRS)发生火灾](https://koreajoongangdaily.joins.com/news/2025-10-01/national/socialAffairs/NIRS-fire-destroys-governments-cloud-storage-system-no-backups-available/2412936),政府的数据中心被烧毁。
|
||||
|
||||

|
||||
|
||||
这个数据中心托管着韩国政府的云盘。从2018年开始,韩国要求公务员将所有工作文件,保存在云上,而不是个人电脑上,每人有 30GB 的存储空间。
|
||||
|
||||
这里保存着韩国所有约75万名公务员个人上传的工作文件。如果硬盘的数据无法恢复,这些文件将永久丢失。
|
||||
|
||||

|
||||
|
||||
这件事震惊了韩国,政府的云盘居然没有异地备份,这可是云盘起码的要求。
|
||||
|
||||
它再次证明,政府维护的计算机系统不仅成本高昂,而且问题多多,还不如外包给互联网大厂或者外部采购。
|
||||
|
||||
3、ChatGPT 推出“[收银台](https://chatgpt.com/merchants)”功能(ChatGPT Checkout)。
|
||||
|
||||

|
||||
|
||||
它直接在 AI 聊天界面里面,接入了商户和 Stripe 结算平台。
|
||||
|
||||
用户不必离开聊天对话框,就能够浏览商品,并下单付款。
|
||||
|
||||

|
||||
|
||||
这表明,AI 网站已经不止是流量门户了,开始进军电商了。将来日常生活的大部分事情,很可能都能在聊天界面里完成。
|
||||
|
||||
4、一个美国程序员想搞清楚,[意大利面需要煮多久](https://www.jefftk.com/p/pasta-cooking-time),吃起来口感最好?
|
||||
|
||||

|
||||
|
||||
他先用游标卡尺,精确测量意大利面的厚度,凹陷处为1.32毫米,凸出处为1.74毫米。
|
||||
|
||||

|
||||
|
||||
然后,将这些面条放入水中煮,从9分钟开始,每15秒取出一片,直到14分30秒为止,并做好样本编号。
|
||||
|
||||

|
||||
|
||||
他和家人逐一品尝这些面条,为口感打分。最终得到结论:水煮时间在10分钟-12分钟之间的面条,口味最好。
|
||||
|
||||
为了避免主观臆断,他还对煮熟的面条进行碘酒染色,然后用显微镜观察。
|
||||
|
||||

|
||||
|
||||
如果染色后变成紫红色的部分越多,就说明直链淀粉转化成支链淀粉越多,越易于人体的消化吸收。
|
||||
|
||||
## 文章
|
||||
|
||||
1、[Cloudflare 推出电子邮件发送服务](https://blog.cloudflare.com/email-service/)(英文)
|
||||
|
||||

|
||||
|
||||
Cloudflare 宣布,支持使用 worker 功能发送电子邮件了,以前只支持接收。这意味着,可以自己编程实现个人邮箱了。
|
||||
|
||||
2、[为什么 Python 开发者喜欢类型系统](https://pyrefly.org/blog/why-typed-python/)(英文)
|
||||
|
||||

|
||||
|
||||
Meta 公司有一个 Python 类型检查器 [Pyrefly](https://pyrefly.org/blog/why-typed-python/)。本文是开发团队介绍为 Python 加上类型有何好处。
|
||||
|
||||
3、[为什么 TypeScript 代码库充斥 var 语句](https://vincentrolfs.dev/blog/ts-var)(英文)
|
||||
|
||||

|
||||
|
||||
一般来说,JavaScript 代码不应使用 var 语句,而要用 let 和 const。但是,TypeScript 官方编译器大量使用 var 语句,这是为什么?
|
||||
|
||||
4、[浏览器遇到撤销的 HTTPS 证书会怎样?](https://nullpxl.com/post/revocation-confusion/)(英文)
|
||||
|
||||

|
||||
|
||||
本文介绍浏览器怎么检查 HTTPS 证书是否被撤销。
|
||||
|
||||
5、[当你有 1M 上下文窗口时,谁还需要 git?](https://www.alexmolas.com/2025/07/28/unexpected-benefit-llm.html)(英文)
|
||||
|
||||

|
||||
|
||||
作者意外发现,大模型会记忆代码,从而相当于有了代码备份。
|
||||
|
||||
6、[我用 Raspberry Pi Zero 搭建了一个 VPN 网关](https://www.xda-developers.com/i-built-a-vpn-gateway-with-a-pi-zero/)(英文)
|
||||
|
||||

|
||||
|
||||
本文是一篇教程,作者用 Raspberry Pi Zero 架设了一个内网的 VPN 网关,让外网可以访问内网服务。
|
||||
|
||||
7、[URL 设计](https://warpspire.com/posts/url-design)(英文)
|
||||
|
||||

|
||||
|
||||
一篇很多年前的文章,介绍怎么设计 URL。作者的理念是,URL 不是写给机器的,而是写给人看的。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[Scribe OCR](https://github.com/scribeocr/scribeocr)
|
||||
|
||||

|
||||
|
||||
一个开源的 Web 应用,对图片和 PDF 文件进行 OCR(文字识别)。
|
||||
|
||||
2、[pdoc](https://pdoc.dev/)
|
||||
|
||||

|
||||
|
||||
一个 Python 工具,根据代码注释生成 API 的网页文档。
|
||||
|
||||
3、[Sumo Paint](https://paint.sumo.app/)
|
||||
|
||||

|
||||
|
||||
一个基于 Web 的图片编辑器,可以当作 PhotoShop 的简单替代品。
|
||||
|
||||
4、[Cat TV](https://cat-tv.net/)
|
||||
|
||||

|
||||
|
||||
这个网站可以在画布上,添加动态生物和静态物体,然后播放给猫咪看。([@lyf22351-debug](https://github.com/ruanyf/weekly/issues/7810) 投稿)
|
||||
|
||||
5、[AppShots.top](https://www.appshots.top/editor)
|
||||
|
||||

|
||||
|
||||
一键生成 App Store 和 Google Play 应用商店标准截图的 Web 应用。([@wengqianshan](https://github.com/ruanyf/weekly/issues/7812) 投稿)
|
||||
|
||||
6、[linkding-cn](https://github.com/WooHooDai/linkding-cn)
|
||||
|
||||

|
||||
|
||||
基于网络书签应用 [linkding](https://github.com/sissbruecker/linkding) 的中文加强版。([@WooHooDai](https://github.com/ruanyf/weekly/issues/7828) 投稿)
|
||||
|
||||
7、[electron-async-storage](https://github.com/YougLin-dev/electron-async-storage)
|
||||
|
||||
专为 Electron 应用打造的高性能异步存储库。([@YougLin-dev](https://github.com/ruanyf/weekly/issues/7847) 投稿)
|
||||
|
||||
8、[P2P Live Share](https://github.com/kermanx/p2p-live-share)
|
||||
|
||||

|
||||
|
||||
开源的 VS Code 插件,通过 P2P 连接,实现多人实时协作开发。([@kermanx](https://github.com/ruanyf/weekly/issues/7856) 投稿)
|
||||
|
||||
9、[apple refund assistant](https://github.com/seth-shi/apple-refund-assistant)
|
||||
|
||||

|
||||
|
||||
一个开源的 Web 应用,用于即时处理苹果回传的消费数据,帮助开发者防范欺诈退款。([@seth-shi](https://github.com/ruanyf/weekly/issues/7858) 投稿)
|
||||
|
||||
10、[Translator](https://github.com/DavidVentura/firefox-translator)
|
||||
|
||||

|
||||
|
||||
开源的安卓应用,使用 Firefox 翻译模型提供本地翻译,支持图片翻译。
|
||||
|
||||
## AI 相关
|
||||
|
||||
1、[GitHub Copilot CLI](https://github.com/features/copilot/cli)
|
||||
|
||||

|
||||
|
||||
GitHub 发布 Copilot 的命令行版本。
|
||||
|
||||
2、[Copilot Bridge](https://github.com/larsbaunwall/vscode-copilot-bridge)
|
||||
|
||||
很多 AI 模型有 VS Code 编辑器插件,这个工具可以让 VS Code 把这些模型暴露出来,提供 API 调用。
|
||||
|
||||
3、[Ollama 网络搜索](https://ollama.com/blog/web-search)
|
||||
|
||||

|
||||
|
||||
AI 统一调用工具 Ollama 开放了网络搜索 API,你可以自己编程,通过它进行 web 搜索。
|
||||
|
||||
4、[Free AI for Everyone](https://free.stockai.trade/)
|
||||
|
||||

|
||||
|
||||
免费 AI 对话网站,无需登录,直接使用,目前提供主要的一些免费模型。([@yvonuk](https://github.com/ruanyf/weekly/issues/7813) 投稿)
|
||||
|
||||
5、[AxonHub](https://github.com/looplj/axonhub)
|
||||
|
||||

|
||||
|
||||
开源的 AI 网关应用,为不同的 AI 模型提供统一的 API 兼容层,配备 Web 控制面板。([@looplj](https://github.com/ruanyf/weekly/issues/7818) 投稿)
|
||||
|
||||
6、[NativeMind](https://github.com/NativeMindBrowser/NativeMindExtension)
|
||||
|
||||

|
||||
|
||||
开源的浏览器插件,为浏览器接入 AI,可以替代 ChatGPT 插件,支持本地模型。([@xukecheng](https://github.com/ruanyf/weekly/issues/7822) 投稿)
|
||||
|
||||
## 资源
|
||||
|
||||
1、[中国女性择偶数据实验室](https://hermatch-svelte.vercel.app/)
|
||||
|
||||

|
||||
|
||||
这个网站可以输入女性的择偶条件,然后根据中国男性的统计数据,给出100万男性中有多少人符合条件。([@hongtaoh](https://github.com/ruanyf/weekly/issues/7808) 投稿)
|
||||
|
||||
2、[历史气温数据查询](https://historicaltemperature.org/)
|
||||
|
||||

|
||||
|
||||
查询全球各地历史气象数据的在线工具。([@pipi32167](https://github.com/ruanyf/weekly/issues/7821) 投稿)
|
||||
|
||||
3、[AppleWalls](https://www.applewalls.com/)
|
||||
|
||||

|
||||
|
||||
苹果设备(iPhone/iPad/mac)历年的系统自带壁纸。([@fenggit](https://github.com/ruanyf/weekly/issues/7829) 投稿)
|
||||
|
||||
4、[邮箱服务器配置查询](https://www.email4.fun/)
|
||||
|
||||

|
||||
|
||||
这个网站可以一键查询邮箱服务器配置。输入邮箱地址,就能获取 SMTP 、IMAP 、POP3 、EAS 等参数。([@Leaking](https://github.com/ruanyf/weekly/issues/7854) 投稿)
|
||||
|
||||
5、[全球儿歌乐园](https://beddysongs.com/zh)
|
||||
|
||||

|
||||
|
||||
这个网站收录全球各国儿歌,可以在线播放。([@yimiqidage](https://github.com/ruanyf/weekly/issues/7857) 投稿)
|
||||
|
||||
## 图片
|
||||
|
||||
1、[音乐教堂](https://www.iw-space.com/scope/the-chapel-of-music-qinhuangdao-china)
|
||||
|
||||
秦皇岛海滨广场的中央有一座迷你音乐厅,叫做“音乐教堂”。
|
||||
|
||||

|
||||
|
||||
这个音乐厅很小,只有一个下沉式舞台,上面是两层座位,最多只能容纳48个听众。
|
||||
|
||||

|
||||
|
||||
这个建筑物的最大特点是,它的屋顶是升降的。
|
||||
|
||||

|
||||
|
||||
夏天晴朗的时候,屋顶就会升起,使得音乐厅有海边露天的感觉。
|
||||
|
||||

|
||||
|
||||
天气不好的时候,屋顶就会降下。
|
||||
|
||||

|
||||
|
||||
2、[啄木鸟啄洞](https://www.thisiscolossal.com/2025/09/2025-audubon-photography-awards-birds-conservation-migration/)
|
||||
|
||||

|
||||
|
||||
这是2025年国际鸟类摄影比赛的获奖作品,啄木鸟在橡树上啄洞。可以看到,几十个洞里都放着它找来的橡子。
|
||||
|
||||
## 文摘
|
||||
|
||||
1、[邮件列表永远不会消失](https://mailarchive.ietf.org/arch/msg/ietf/q6A_anL1u-Y9iXe-vboiOYamsl0/)
|
||||
|
||||
邮件列表(mailing list)作为一种古老的讨论工具,永远不会消失,原因有这样几个:
|
||||
|
||||

|
||||
|
||||
(1)它不需要特殊的软件,用户只要一个邮件客户端,就可以加入。
|
||||
|
||||
(2)它很方便,你可以在一个地方加入20个邮件列表。
|
||||
|
||||
(3)它没有安全风险,不会被入侵,也不会泄漏你的隐私。
|
||||
|
||||
(4)它是异步的,不要求实时互动。你
|
||||
可以在有网的时候,下载邮件并阅读,不会错过任何东西,然后在离线时撰写回复。
|
||||
|
||||
(5)它不耗费资源(CPU、内存、磁盘、带宽等),很容易备份和迁移。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
AI 不会导致大规模失业,因为人类的欲望和需求是无限的,我们总能找到新的事情让人们去做。
|
||||
|
||||
AI 的问题是,它会导致大规模愚蠢。人们会用它来替代思考,并在此过程中失去自己的智能,结果就是愚蠢的人们依赖着智能的机器。
|
||||
|
||||
-- [一位美国软件公司 CEO](https://www.theregister.com/2025/09/26/ai_catholic_uni/)
|
||||
|
||||
2、
|
||||
|
||||
大多数 AI 应用的创始人认为,他们正在构建 AI 产品。但是实际上,他们是在构建上下文选择系统。
|
||||
|
||||
-- [《怎样让 AI 应用真正发挥作用》](https://www.motivenotes.ai/p/what-makes-5-of-ai-agents-actually)
|
||||
|
||||
3、
|
||||
|
||||
2010年的估计是,破解一个768位 RSA 密钥,所需的能量可以将两个奥林匹克标准游泳池的水,从 20°C 加热至沸腾。
|
||||
|
||||
--[《使用沸水估计加密强度》](https://www.johndcook.com/blog/2025/09/02/cryptographic-strength/)
|
||||
|
||||
4、
|
||||
|
||||
看到 TikTok 在美国流行后,Facebook 才意识到,将自己定位为社交网络实际上限制了发展。
|
||||
|
||||
互联网唯一的稀缺资源是用户的注意力,限制用户只能看到社交网络的内容,无异于束缚自己,陌生人的内容能更能抓住用户的目光。TikTok 的成功不仅仅是因为它的操作形式,还因为它根本不是一个社交网络。
|
||||
|
||||
-- [stratechery.com](https://stratechery.com/2025/sora-ai-bicycles-and-meta-disruption/)
|
||||
|
||||
5、
|
||||
|
||||
土豆被认为是健康食品,橄榄油也被认为是健康的,但是使用橄榄油炸出的土豆片,就被认为是垃圾食品。这是怎么回事?
|
||||
|
||||
-- [Reddit 用户](https://theheartattackdiet.substack.com/p/chips-paradox)
|
||||
|
||||
## 往年回顾
|
||||
|
||||
[傅盛回忆录](https://www.ruanyifeng.com/blog/2024/10/weekly-issue-321.html)(#321)
|
||||
|
||||
[非线性的世界,线性的你](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-271.html)(#271)
|
||||
|
||||
[全世界最繁荣的行业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-221.html)(#221)
|
||||
|
||||
[云服务流量有多贵?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-171.html)(#171)
|
||||
|
||||
(完)
|
||||
|
||||
|
|
@ -0,0 +1,438 @@
|
|||
# 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7832)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
泡泡玛特在浙江嵊山岛的废弃渔村,举办了一个该品牌的公共艺术展,主角公仔的性格定位是“在荒野中寻找自我”。([via](https://socialbeta.com/campaign/26146))
|
||||
|
||||
## Tim 与罗永浩的对谈
|
||||
|
||||
10月10日,罗永浩的新节目《罗永浩的十字路口》,邀请了嘉宾“影视飓风”创始人 Tim([潘天鸿](https://baike.baidu.com/item/%E6%BD%98%E5%A4%A9%E9%B8%BF/59401766))。
|
||||
|
||||

|
||||
|
||||
他们进行了[一场对谈](https://www.bilibili.com/video/BV1B5xkzPEhx/),Tim 从头部 UP 主的角度,分享自己对视频行业怎么看,有意思的内容非常多。
|
||||
|
||||
他们谈了三个小时,谈得非常深入尽兴,整理成文字稿有六、七万字。想看全文的同学,自己网上找,也可以下载字幕文件或者 AI 转录。
|
||||
|
||||
下面是我的摘录,尽量囊括那些我觉得有意思的点。下面主要是 Tim 的叙述,也包括一些罗永浩的话,出于篇幅和阅读流畅性的考虑,就不一一注明了。
|
||||
|
||||
### 一、短视频的流行,导致了表达极端化
|
||||
|
||||
1、
|
||||
|
||||
短视频的传播能力比长视频强很多。
|
||||
|
||||
人的本性就是追求更高的信息密度,更容易接受短视频。但是只追求传播能力,最终就是博眼球,表达就会极端化。
|
||||
|
||||
这两年我们最明显的一个变化就是,做视频封面也只能跟着极端起来,不然别人根本不会点进来。那我直接输给营销号了,我都不用看里面内容,我就输给他了。那怎么办?
|
||||
|
||||
标题党这件事儿变得史无前例的重要。
|
||||
|
||||
2、
|
||||
|
||||
这两年视频的响度比十年前响了超级多。所有人都在偷偷把音量往上拉一点,音乐再往上拉一点。所以导致所有视频平台大家都在比谁叫得更响,这个响度比10年前要响了很多很多。
|
||||
|
||||
所有的平台都在疯狂的竞争电平(音量),因为你第一秒就要让他感受刺激。
|
||||
|
||||
3、
|
||||
|
||||
现在手机有 HDR,就是屏幕变亮的这个功能,本来是为了看视频体验更好,但现在所有的广告都开始用,HDR 会特别亮。
|
||||
|
||||
有一瞬间你会感觉你刷到朋友圈里面某个东西会特别亮,或者看到一个平台上面特别亮。这是因为厂商开始用 HDR 广告抢你的注意力。
|
||||
|
||||
我的手机亮度本来是合理的,偶尔刷到一个 HDR 片子的时候,闪光让眼睛就特别疼。但是这件事可能会导致大家都使劲 HDR,该上不该上都上,最后就全是刺激眼睛的东西。
|
||||
|
||||
4、
|
||||
|
||||
还有一个例子,摇一摇跳转广告,这我觉得超级逆天。张衡都不用发明地动仪了,我在桌上放8台手机,哪边打开广告了,哪边地震。
|
||||
|
||||
这就是网络的表达极端化的结果。因为博眼球的一方最终会胜利,所以各方都想尽一切办法赶上。
|
||||
|
||||
### 二、互联网的平民化和碎片化
|
||||
|
||||
5、
|
||||
|
||||
在五年以前,我认为互联网在乎精英式表达,就是特别漂亮的置景,以及你讲话要侃侃而谈,给人一种精英高高在上的感觉。
|
||||
|
||||
但是这两年,我明显感觉做内容你必须要接地气的平视化表达。就比如说,拍 vlog 我就是直接拿着相机拍我自己,大家已经开始拒绝精英式高密度表达,接受平视的表达。
|
||||
|
||||
6、
|
||||
|
||||
互联网起来之后,越来越产生了大量的碎片化内容。以前是有碎片化,也有大部头的内容,但现在读者越来越满足于那种即时的兴奋。
|
||||
|
||||
现在超短的视频火到大家可以一晚上刷6个小时,我也有一点不安的感觉。年轻一代如果只看这些,会不会真的变笨?
|
||||
|
||||
7、
|
||||
|
||||
全社会包括精英阶层,都已经沦陷于那些不停地追求短时间的刺激和爽感的短视频了。
|
||||
|
||||
不只是中国,全世界都是这样。以前咱们老说那些霸道总裁的爽文爽剧,好像就是在中国没受过文化的阶层特别喜欢。后来发现杀到全球都管用,中国做这些内容的杀到全球都管用。美国人太喜欢了。
|
||||
|
||||
### 三、如何对待商单
|
||||
|
||||
8、
|
||||
|
||||
我们的核心收入是给汽车厂商、游戏厂商、手机厂商拍样片,这个钱我们都很乐意赚,这个是最赚钱最稳定的。
|
||||
|
||||
9、
|
||||
|
||||
汽车手机数码这种自媒体,你会发现超级难站着挣钱。因为你是观点的输出者,观众是来看你评测、看你来讲这个东西好不好的。但其实厂商只想你讲好的。
|
||||
|
||||
当然你一开始可以保持中立,优缺点都讲,直到有一天厂商拿一笔大的预算来找你。
|
||||
|
||||
我们跟厂商有合作。我们评测本身确实不收钱,但是现在有的时候是厂商雇我们去拍样片,跟我们拍样片时,他会问你能不能出个评测,这个时候会稍微有点难办,这是我们最近遇到的一个难题。评测必须好的坏的都说,但是你只要说一句坏的,厂商就不愿意给钱了。
|
||||
|
||||
但是因为我们体量已经相对比较大了,影响力大,我们可以讲坏的。但就是你会有点意识到,他其实并不是真的想找你拍那个样片,他就想要你这个评测,他想要你这个曝光。这就拧巴了,其实我们已经算是比较好的,我们尽可能羊毛不出在羊身上。
|
||||
|
||||
10、
|
||||
|
||||
如果你的内容做得足够精彩和有足够多看的人,你完全拒绝这类合作也是可以的。但现在绝大多数自媒体做不到。
|
||||
|
||||
怎么抵得住这个诱惑吗?你做得足够精彩,足够多的人看了,对面的价码也在不断加。他说我给你一千万,你接不接嘛?
|
||||
|
||||
### 四、自媒体如何赚钱
|
||||
|
||||
11、
|
||||
|
||||
中国的 SaaS 太难做了,SaaS 就是订阅制,这个东西特别难做。
|
||||
|
||||
我们这个时代,就是用户不愿意为内容付费,你必须得想办法。
|
||||
|
||||
12、
|
||||
|
||||
内容行业的最大问题是没有规模效应,你为别人出一期内容,收一笔钱,就算赚得多,它是没有规模效应的。每一期都要给厂商想个新的创意,这是个巨累无比的事情。
|
||||
|
||||
怎么样实现规模效应呢?我们最终的答案是衣服。我现在身上穿的衣服就是我们的自有品牌。
|
||||
|
||||
我们的T恤今年能卖到几十万到上百万件,已经超过大部分服装厂商了。今年单款可能到20万件,但是我们品类很多,所以这是我们今年跑出来的一条路。
|
||||
|
||||
我发现电商可以靠规模效应,因为电商最重要是获客,这个我们有优势。
|
||||
|
||||
13、
|
||||
|
||||
美国的野兽先生做巧克力,我去了他那边看了以后,意识到真的可以奏效。他们巧克力能卖到人民币百亿一年。
|
||||
|
||||
现在去线下任何一个国外的超市,你只要走进去,你会看到他的巧克力摆在最前面。我吃过,挺好吃的。
|
||||
|
||||
重点是在于他的获客成本会比别家低很多很多,而且溢价也多一点。
|
||||
|
||||
14、
|
||||
|
||||
我们发现做硬件特别难。我们做过硬件,得出的结论就是,只要有电源的东西都得很小心。
|
||||
|
||||
只要有电源,你会发现品控、东西复杂度就迅速上去了,然后利润也保证不了。
|
||||
|
||||
### 五、Tim 的目标
|
||||
|
||||
15、
|
||||
|
||||
我们确实没有融资。很多人给我们开过很高的价码,有特别大的平台给我们特别高的价码,就是一亿往上很多的这种。
|
||||
|
||||
我觉得,内容公司的扩张,钱没有太大帮助。你拿了钱,就是相当于把你同事一起卖了,然后换了钱。
|
||||
|
||||
你可以用钱收购一堆团队,但是内容不是越多人就越好。最终你只是一个提款机,给投资人打款,帮他接商务推广而已。
|
||||
|
||||
16、
|
||||
|
||||
我把长视频和短视频当作 X 轴,把专业观众和大众观众当作 Y 轴,这样就有四个象限。我的目标是每个象限都有一个对应的账号,把这四个象限全部都吃透。
|
||||
|
||||
17、
|
||||
|
||||
我们现在的利润状况挺好的,现金流还是非常正的,整体运营都还是挺稳定的,也不用融资。
|
||||
|
||||
我其实想探索自媒体的上限,就是我有点想探索这个点。假如我做服装我能做到多大?假如我做商业型的内容或者广告,我们最高能报到多少?
|
||||
|
||||
全世界最成功的视频作者就是野兽先生,他们一年的收入是百亿人民币级别。
|
||||
|
||||
### 六、视频的选题和指标
|
||||
|
||||
18、
|
||||
|
||||
赚钱就赚钱,播放量就播放量,这两个必须分开。你要做爆款内容,就别想做商单,你要做商单,就不要经常去想做爆款内容。这两个结合的确实有,但是很少能够做到,容易两头不讨好,内耗折磨自己。
|
||||
|
||||
19、
|
||||
|
||||
我觉得,自媒体最大的修炼的点是大众情绪感知。你必须能感知大众的情绪,才可以获得增长,这很难。
|
||||
|
||||
我们的选题,必须是有高受众的内容。
|
||||
|
||||
20、
|
||||
|
||||
短视频的5秒留存最重要,只要一个人看不到5秒,这个作品就废了。
|
||||
|
||||
长视频最重要的是三个指标。(1)CTR(基础点入率)就是看到你封面的人,有多少会进来;(2)AVD(平均用户观看时长)就是观众平均能停留多久;(3)平均播放百分比,就是观众平均看到百分之几走了。这几个指标能够维持住的话,内容就是好的。
|
||||
|
||||
21、
|
||||
|
||||
我一直有个理念,就是短视频已经证明比长视频的受众更大,然后有什么东西能比短视频更好呢?我认为就是把短视频拼成长视频的短视频合集。
|
||||
|
||||
比如说,车祸视频有很多人喜欢看,但是车祸集锦视频看的人更多,因为它不需要有滑动的这个操作。
|
||||
|
||||
人是越来越懒的。短视频需要划动,但整理好的短视频合集就不需要划。每个话题都是你感兴趣的,那当然是更优质的一个存在,所以这个内容形态是更领先的。
|
||||
|
||||
短视频拼成一个长视频,你预测到观众会对下一个短视频感兴趣,所以你把它拼起来,变成一个长视频。以前长视频是花很长时间讲一件事,现在长视频是不断转场给你讲八件事。
|
||||
|
||||
### 七、AI 的冲击
|
||||
|
||||
22、
|
||||
|
||||
AI 这玩意儿,你会渐渐发现一个很恐怖的事情,就是你的努力,以前的努力,十年的努力,其实在 AI 面前配不上,你变得没有价值,你的努力变得没有价值。
|
||||
|
||||
AI 打破了一个最核心的点,就是努力有回报,现在没有回报了。它是全知全能的,你的学习能力都比不过它的模型进化的速度。
|
||||
|
||||
我觉得大家现在还坚持说,我手做的比 AI 做的好,那和以前老妈说洗衣机洗的没有手洗的干净,不是一样的吗?那不是笨蛋吗?
|
||||
|
||||
23、
|
||||
|
||||
AI 大面积的落地,最多就是两年里面的事情。
|
||||
|
||||
我们的工作流里,AI 会先替代的岗位是调研和制图,制图就是做视频封面,已经不怎么需要人了。自动化拍摄目前还有点距离,但也不是很远,AI 生成电商图那些也很成熟了。
|
||||
|
||||
AI 剪辑也可以,剪了十年的非常优秀剪辑师,AI 绝对能在两年内替代掉。
|
||||
|
||||
我觉得,内部推动学习使用 AI,强调是没用的,主要靠员工的个人意识,不懂的人就是不懂,懂的人就已经疯狂在用了。我们公司5%的人已经懂了,还有95%的人没有意识到这个恐怖性。
|
||||
|
||||
24、
|
||||
|
||||
我主要使用 ChatGPT,用于文稿的校验和真实性核查,AI 的真实性核查比人好多了。生成类 AI 我不怎么用。
|
||||
|
||||
我在疯狂学 AI,一直在看,哪怕没有亲自上手,我也是全行业的 AI 都在了解。
|
||||
|
||||
25、
|
||||
|
||||
我们这行的从业人员在 AI 时代最核心的竞争力,还是真实性的记录,就是讲故事的能力,AI 长时间连续性还是差一点。
|
||||
|
||||
创意是绝对不安全的,这是我的观点。不在于你的创意好不好,而在于有这么多人现在加入了这个战场,你怎么确定你的创意是安全的?
|
||||
|
||||
我觉得最安全的是人生经历,AI 对你的信息收集是不完整的,这个时候你就具有独立性。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[中欧北极集装箱航线](https://www.news.cn/world/20251014/e98fef69c6c04aa092eba5956f898a57/c.html)的首艘货船,成功到达英国港口。
|
||||
|
||||
该船满载了4000个标准集装箱,9月23日离开宁波港,穿过北极圈,10月13日到达英国,历时20天。
|
||||
|
||||

|
||||
|
||||
这相比中欧班列的25天、苏伊士运河航线的40天、好望角航线的50天,有明显的时间优势。
|
||||
|
||||
这条航线的缺点是北极圈沿途缺乏补给和支持,如果遇到海冰,还需要破冰船开路。
|
||||
|
||||
2、上周诞生了第一位[把加密货币写入小说](https://decrypt.co/344099/nobel-laureate-story-crypto-best-proof-money-virtual)的诺贝尔文学奖得主。
|
||||
|
||||
今年的诺贝尔文学奖授予了匈牙利小说家拉斯洛·克拉斯纳霍凯(László Krasznahorkai)。他在得奖前几周,发表了一篇短篇小说。
|
||||
|
||||

|
||||
|
||||
小说中,两个士兵在战壕中遭到了导弹袭击,他们受伤后躺在地上等死,开始了对于金钱的沉思。
|
||||
|
||||
一个士兵说:“长期以来,货币都是虚拟的,如今最好的证明就是加密货币。”接着,他发表了对于加密货币的见解,认为加密货币将“越来越融入全球社会”,并称区块链是“近代历史上最伟大的发明之一”。
|
||||
|
||||
3、[美国汽车制造商 Jeep](https://www.thestack.technology/jeep-software-update-bricks-vehicles-leaves-owners-stranded/) 本周推送了一个软件更新包,导致自家汽车“变砖”。
|
||||
|
||||

|
||||
|
||||
许多车主看到更新弹框后,不假思索点击了 Yes。更新完,看上去一切正常。
|
||||
|
||||
离谱的是,开出一公里左右,汽车就会无法动弹。很多用户就这样突然停在高速公路上,十分危险,不得不叫拖车。
|
||||
|
||||

|
||||
|
||||
用户感到匪夷所思,Jeep 公司难道不做测试,直接就全量推送吗?这件事反映了美国传统汽车业的糟糕现状,也说明汽车软件很麻烦,开发和更新都必须十分谨慎。
|
||||
|
||||
## 文章
|
||||
|
||||
1、[破解加拿大航空的飞机上网](https://ramsayleung.github.io/zh/post/2025/%E5%85%B3%E4%BA%8E%E7%A0%B4%E8%A7%A3%E5%8A%A0%E6%8B%BF%E5%A4%A7%E8%88%AA%E7%A9%BA%E9%A3%9E%E6%9C%BA%E7%BD%91%E7%BB%9C%E9%99%90%E5%88%B6%E7%9A%84%E4%B8%80%E4%BB%B6%E5%B0%8F%E4%BA%8B/)(中文)
|
||||
|
||||

|
||||
|
||||
作者连接飞机 Wifi 后,出现一个登录页。作者发现,网关这时不限制 DNS 请求,可以发出到外网,通过这一点进行破解。([@ramsayleung](https://github.com/ruanyf/weekly/issues/7869) 投稿)
|
||||
|
||||
2、[面试官引诱我安装恶意软件](https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview)(英文)
|
||||
|
||||

|
||||
|
||||
一个非常恶劣的案例,大家引以为戒。作者面试一家区块链公司,面试官给他一个代码库,让他运行后找出问题,结果里面藏着恶意代码,会窃取运行者的数字钱包。
|
||||
|
||||
3、[Bun 1.3 新功能介绍](https://bun.com/blog/bun-v1.3)(英文)
|
||||
|
||||

|
||||
|
||||
Bun 号称是最好用的 JavaScript 运行时,本周发了1.3版,本文介绍新功能,确实比 node.js 好用。
|
||||
|
||||
4、[NGINX ACME 模块申请 HTTPS 证书](https://sconts.com/post/nginx-native-acme-support/)(中文)
|
||||
|
||||

|
||||
|
||||
一篇操作教程,写得比较清楚,怎么让 nginx 服务器自己去申请 HTTPS 证书。([@hzbd](https://github.com/ruanyf/weekly/issues/7629) 投稿)
|
||||
|
||||
5、[如何根据 HTTP 标头防止 CSRF 攻击](https://www.alexedwards.net/blog/preventing-csrf-in-go)(英文)
|
||||
|
||||

|
||||
|
||||
最新版本的 Go 标准库,内置了防止 CSRF 攻击的功能。它完全根据 HTTP 请求的 Sec-Fetch-Site 标头来判断,本文解释原理。
|
||||
|
||||
6、[我在一台10年前的笔记本安装 Proxmox](https://www.xda-developers.com/i-installed-proxmox-on-a-decade-old-laptop/)(英文)
|
||||
|
||||

|
||||
|
||||
本文推荐过时的老电脑安装 Proxmox 系统。它是流行的虚拟化平台,可以方便地运行各种各样的虚拟机和容器。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[GPU Hot](https://github.com/psalias2006/gpu-hot)
|
||||
|
||||

|
||||
|
||||
一个本地程序,Web 界面的 Nvidia GPU 实时面板。
|
||||
|
||||
2、[DebDroid](https://github.com/NICUP14/DebDroid)
|
||||
|
||||
在安卓手机上安装 Debian 系统,提供一个沙盒 Linux 环境。
|
||||
|
||||
3、[Tab Hive](https://github.com/MaskerPRC/tab-hive)
|
||||
|
||||

|
||||
|
||||
多个窗格同时打开网页,省去切换标签页的麻烦,点击可以全屏查看单个网站。有网页版,也有桌面版。([@MaskerPRC](https://github.com/ruanyf/weekly/issues/7886) 投稿)
|
||||
|
||||
4、[bkhtmltopdf](https://github.com/bkhtmltopdf/bkhtmltopdf)
|
||||
|
||||

|
||||
|
||||
一个 Jar 包,将 HTML 代码渲染为 PDF 文件,基于 Chromium 的渲染引擎 Blink,是 wkhtmltopdf 的替代品。([@hstyi](https://github.com/ruanyf/weekly/issues/7889) 投稿)
|
||||
|
||||
5、[在线拼贴制作器](https://www.online-collage-maker.com/editor)
|
||||
|
||||

|
||||
|
||||
在浏览器里完成各种图片拼贴。([@LiveMediaTools](https://github.com/ruanyf/weekly/issues/7865) 投稿)
|
||||
|
||||
6、[小米笔记备份助手](https://github.com/idootop/mi-note-export)
|
||||
|
||||

|
||||
|
||||
一键备份小米笔记(包含图片、录音等文件),并可以将其变为个人博客网站。([@idootop](https://github.com/ruanyf/weekly/issues/7893) 投稿)
|
||||
|
||||
7、[CrossDesk](https://github.com/kunkundi/crossdesk)
|
||||
|
||||

|
||||
|
||||
一个轻量级的跨平台远程桌面软件。([@kunkundi](https://github.com/ruanyf/weekly/issues/7894) 投稿)
|
||||
|
||||
8、[灵卡面板](https://github.com/baby7/agile-tiles)
|
||||
|
||||

|
||||
|
||||
Windows 桌面应用,隐藏到侧边的面板,可以自定义卡片布局。([@baby7](https://github.com/ruanyf/weekly/issues/7911) 投稿)
|
||||
|
||||
9、[Git Assistant](https://gitassistant.pages.dev)
|
||||
|
||||

|
||||
|
||||
IntelliJ IDEA 插件,基于 Git 日志提供可视化分析,并可以使用 AI 生成提交信息。([@coolbeevip](https://github.com/ruanyf/weekly/issues/7914) 投稿)
|
||||
|
||||
10、[term.everything](https://github.com/mmulet/term.everything)
|
||||
|
||||

|
||||
|
||||
一个神奇的实验软件,在 Linux 终端里面运行任何 GUI 程序,也就是字符界面运行图形界面。([@kero990](https://github.com/ruanyf/weekly/issues/7920) 投稿)
|
||||
|
||||
## AI 相关
|
||||
|
||||
1、[nanochat](https://github.com/karpathy/nanochat)
|
||||
|
||||

|
||||
|
||||
著名 AI 科学家安德烈·卡帕斯(Andrej Karpathy)本周推出的 AI 教学模型,演示 ChatGPT 的原理。你只需花费100美元租用 GPU 训练,就能自己训练出一个类似于 GPT-2 生成能力的可用模型。
|
||||
|
||||
2、[DeepChat](https://github.com/ThinkInAIXYZ/deepchat)
|
||||
|
||||

|
||||
|
||||
基于 Vue 的桌面 AI 客户端,支持各类主流 AI 模型。([@zerob13](http://github.com/ruanyf/weekly/issues/7888) 投稿)
|
||||
|
||||
3、[Summary Expressive](https://github.com/kid1412621/SummaryExpressive)
|
||||
|
||||

|
||||
|
||||
一个开源的安卓应用,使用 AI 总结视频(YouTube、BiliBili)、文章、图像和文档。([@kid1412621](https://github.com/ruanyf/weekly/issues/7880) 投稿)
|
||||
|
||||
## 资源
|
||||
|
||||
1、[NCE Flow](https://github.com/luzhenhua/NCE-Flow)
|
||||
|
||||

|
||||
|
||||
《新概念英语》点读,可以选择任一句开始播放,也可以自动朗读。([@luzhenhua](https://github.com/ruanyf/weekly/issues/7875) 投稿)
|
||||
|
||||
2、[Type Words](https://github.com/zyronon/TypeWords)
|
||||
|
||||

|
||||
|
||||
开源的 Web 应用,通过打字学习英语单词,加深记忆,有发音和例句,内置多个常用词库,可以[线上试用](https://2study.top/)。([@zyronon](https://github.com/ruanyf/weekly/issues/7913) 投稿)
|
||||
|
||||
## 图片
|
||||
|
||||
1、[山区火车站](https://www.instagram.com/p/DImLi02SlZR/)
|
||||
|
||||
日本有一个山区火车站,既没有入口,也没有出口,没有任何道路(包括山路)可以到达这个车站。
|
||||
|
||||

|
||||
|
||||
它的唯一作用,就是让乘客下车呼吸一下新鲜空气,观赏山区的美景。
|
||||
|
||||

|
||||
|
||||
离开这个地方的唯一方法,就是等待下一班火车。
|
||||
|
||||

|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
2000年前后的互联网泡沫,留下了持久的基础设施,寿命长达数十年,可以重复使用,成为后来的宽带、云计算和现代网络的支柱。
|
||||
|
||||
今天的 AI 泡沫完全不同,大部分投资都流向了专有的垂直集成系统 ,而不是开放的通用基础设施。那些极其昂贵的 GPU,使用寿命只有1-3年, 很快就会过时,并在高强度使用下磨损。
|
||||
|
||||
这些芯片也不是通用计算引擎,它们是专为训练和运行 AI 模型而设计的 ,并针对少数几家大客户的特定架构和软件堆栈进行了定制。它们共同构成了一个封闭的生态系统,难以重新利用。
|
||||
|
||||
-- [《AI 热潮过后:我们还剩下什么?》](https://blog.robbowley.net/2025/10/12/after-the-ai-boom-what-might-we-be-left-with/)
|
||||
|
||||
2、
|
||||
|
||||
毫不夸张地说,当我在 StackOverflow 上查看一年前关于 Next.js 的答案时,它通常已经过时了。而当我在 StackOverflow 上查看六年前关于 Django 的答案时,它几乎总是还能用。
|
||||
|
||||
-- [《Django forever》](https://jmduke.com/posts/post/django/)
|
||||
|
||||
3、
|
||||
|
||||
AI 是人类历史上第一个拥有无限耐心的事物。无论何时何地,你始终可以跟它交谈,它会立刻回应,绝不会评判你或对你苛刻,倾听多久都不会感到沮丧。耐心从此变得廉价。
|
||||
|
||||
-- [《耐心是大模型的杀手锏》](https://www.seangoedecke.com/patience-too-cheap-to-meter/)
|
||||
|
||||
4、
|
||||
|
||||
MOOC(慕课)炒作的顶峰是2013年~2015年,然后持续下降。各大平台多年前就停止使用“MOOC”这个词来描述课程了。随着 MOOC 网站纷纷破产,这个词一直在逐渐消亡。
|
||||
|
||||
-- [《MOOC 真正消亡之日》](https://www.classcentral.com/report/coursera-preview-mode-paywall/)
|
||||
|
||||
## 往年回顾
|
||||
|
||||
[内容行业的内幕](https://www.ruanyifeng.com/blog/2024/10/weekly-issue-322.html)(#322)
|
||||
|
||||
[Unity 的安装费,游戏业的缩影](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-272.html)(#272)
|
||||
|
||||
[四十年编程感想](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-222.html)(#222)
|
||||
|
||||
[我们会死于气候灾难吗?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-172.html)(#172)
|
||||
|
||||
(完)
|
||||
|
||||
|
|
@ -0,0 +1,397 @@
|
|||
# 科技爱好者周刊(第 370 期):正确的代码高亮
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/7832)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
北京门头沟区的千年古刹灵岳寺,从1979年开始关闭,直到这个月修缮完成,对外开放。修缮过程中,在墙上留了一个观察窗,展示原始的唐代和辽代的砖块。([visuals_china@instagram](https://www.instagram.com/p/DQEjgx-EUNN/?img_index=6))
|
||||
|
||||
|
||||
## 正确的代码高亮
|
||||
|
||||
程序员一般都使用代码高亮,就是代码有不同的颜色(下图),方便阅读。
|
||||
|
||||

|
||||
|
||||
问题就来了,**什么样的颜色组合,最适合阅读代码?**
|
||||
|
||||
大多数的人大概跟我一样,就挑自己觉得好看的。比如下图五颜六色的,我觉得很悦目。
|
||||
|
||||

|
||||
|
||||
不久前,我读到[一篇文章](https://tonsky.me/blog/syntax-highlighting/),作者说:错了,好看的颜色未必适合阅读代码。
|
||||
|
||||
正确的代码高亮,应该**让你一眼注意到最重要的代码信息**。太多的颜色,只会让人眼花缭乱,找不到重点。
|
||||
|
||||
他提出代码高亮的五条原则。
|
||||
|
||||
(1)**最多使用4种颜色**,再多的颜色会分散注意力。
|
||||
|
||||
(2)**变量、函数和类的定义最重要**,一般来说,它们是代码的最关键部分,所以定义时的变量名、函数名、类名应该高亮显示。
|
||||
|
||||
(3)**注释也很重要**,往往是关键信息,或者是作者希望别人阅读的信息,所以要高亮显示。很多配色方案将注释变灰,这是不对的。
|
||||
|
||||
(4)**常量和函数嵌套(即括号)也是重要信息**,需要高亮显示。
|
||||
|
||||
(5)**其他代码不必高亮**,包括变量读取、函数调用、关键字(class、function、if、else 等等),因为它们无所不在,你很少会去寻找它们。
|
||||
|
||||
这五条原则,你认同吗?
|
||||
|
||||
如果认同的话,你可以试试看作者设计的配色方案 [Alabaster](https://github.com/tonsky/sublime-scheme-alabaster#variations-1)。
|
||||
|
||||
下面就是这个方案的高亮效果。
|
||||
|
||||

|
||||
|
||||
作为对比,再看看前面那个“好看”配色的高亮效果。
|
||||
|
||||

|
||||
|
||||
你觉得,哪一种效果好,是否突出了代码的关键信息?
|
||||
|
||||
## 大模型 API 怎么买
|
||||
|
||||
如果同时使用多家公司的大模型,大家怎么解决,每家的 API 都买?
|
||||
|
||||
今天介绍一个我正在使用的“AI 网关”,可以**一个接口调用50多个主流模型**。它就是[七牛云 AI 大模型推理平台](https://s.qiniu.com/JrUbmm)”。
|
||||
|
||||

|
||||
|
||||
常用的主流模型,它基本都提供了(比如国外的 OpenAI、Gemini、Claude,国内的 DeepSeek、千问、豆包、智谱、Kimi)。[模型广场](https://t.wangbase.com/AR4lw)(上图)列出了部分模型,完整列表需要[查询 API](https://developer.qiniu.com/aitokenapi/13000/claude-inference-api#3)。
|
||||
|
||||
七牛云是老牌的云服务商,成立15年了,还是上市公司,相当靠谱。它的稳定性和服务质量,可以放心,遇到问题不会找不到人。
|
||||
|
||||
用它的“统一接口”,有几个显著优点。(1)**使用方便**,开通和付费都是人民币,不需要海外信用卡;(2)**接入简单**,各种的 AI 客户端、IDE、命令行、MCP 都可以接入,支持 OpenAI/Claude 两种 API 格式,鉴权与计费都是统一的;(3)**低延迟 + 高吞吐**,使用 [AIPerf](https://www.aiperf.top/test) 测它调用谷歌模型,平均响应时间是700多毫秒,平均吞吐量是 184.6 Token/s;(4)**高阈值**,普通用户的上限是每分钟500个请求,每分钟令牌数500万,一般情况下足够了。
|
||||
|
||||
目前,它的“新用户推广活动”还没结束。<u>新用户有免费的 300万 Token,如果你再邀请一位好友来使用,你会再得到 500万 Token,好友则得到 1000万 Token</u>。
|
||||
|
||||
总结就是一句话,如果你使用[我的推广链接](https://s.qiniu.com/JrUbmm)去注册(下图),你会得到免费的 300万 + 1000万 Token。然后,你生成自己的推广链接,每邀请一位好友,就再多 500万 Token。
|
||||
|
||||

|
||||
|
||||
## 科技动态
|
||||
|
||||
1、本周,一架美国的波音 737 Max 客机在11000米高空,遭到[不明物体的撞击](https://economictimes.indiatimes.com/news/international/us/united-airlines-737-max-carrying-140-passengers-to-lax-diverts-after-mysterious-object-cracks-cockpit-windshield-midair-pilot-injured/articleshow/124683266.cms),挡风玻璃砸碎了,碎玻璃把机长的手臂划破了很多口子。
|
||||
|
||||

|
||||
|
||||
这样的高度不可能是鸟,而且由于挡风玻璃有高温烧焦的痕迹,也不可能是冰雹,只可能是陨石或太空垃圾。
|
||||
|
||||

|
||||
|
||||
如果确定是太空垃圾,它将是史上第一架被太空垃圾砸中的飞机。
|
||||
|
||||
([更新] 最新消息是,这架飞机可能撞上了高空气象气球。这应该也是史上第一例飞机撞气球。)
|
||||
|
||||
2、一家中国轮胎公司在吉林长春,制造了[世界最大轮胎](https://finance.sina.cn/tech/2025-10-19/detail-infumsek4716883.d.html)。
|
||||
|
||||

|
||||
|
||||
该轮胎直径超过4米,重量超过6吨,用于大型露天矿车。
|
||||
|
||||
3、世界哪个国家没有蚊子?
|
||||
|
||||
以前,唯一没有蚊子的国家是冰岛。但是本周,冰岛一个农民在自家农场发现了三只[活着的蚊子](https://www.npr.org/2025/10/22/nx-s1-5582748/iceland-mosquitoes-first-time)。
|
||||
|
||||

|
||||
|
||||
世界每一个国家从此都有蚊子。
|
||||
|
||||
冰岛政府认为,这些蚊子是随飞机或轮船来到冰岛。但深层的原因是,全球变暖导致蚊子可以在高纬度地区生存和繁衍。
|
||||
|
||||
4、日本三重大学的研究发现,[日本的夏天](https://english.kyodonews.net/articles/-/62626)比42年前的1982年,长了三周。
|
||||
|
||||

|
||||
|
||||
这就是气候变化,夏季越来越长,且温度越来越高,冬季长度基本不变,春季和秋季显著缩短,只有一两周。
|
||||
|
||||
5、X 公司(前身为推特)正式推出[用户名市场](https://www.engadget.com/social-media/xs-handle-marketplace-will-sell-some-rare-usernames-for-millions-of-dollars-224852740.html),用户可以在那里购买回收的用户名。
|
||||
|
||||

|
||||
|
||||
平台的政策是,用户一段时间(比如6个月)没有登录,它就可以回收用户名。至于怎么处理这些用户名,各平台的政策不一样。
|
||||
|
||||
X 是业内第一家公开出售用户名的平台,某些稀有用户名(比如@one、@fly、@compute)的价格从2500美元一直到100万美元。
|
||||
|
||||
这件事情再次提醒我们,你的用户名不属于你,属于平台。平台只是暂时借给你使用,随时可以回收用户名。
|
||||
|
||||
## 文章
|
||||
|
||||
1、[TypeScript 类似于 C#](https://typescript-is-like-csharp.chrlschn.dev/pages/intro-and-motivation.html)(英文)
|
||||
|
||||

|
||||
|
||||
这篇文章提出 TypeScript 的语法很像 C#,因为它们的设计者就是同一个人。
|
||||
|
||||
所以,当 TypeScript 需要提高性能时,可以考虑将代码转为 C#,现在 C# 也是跨平台的。
|
||||
|
||||
2、[如何将网页动画压缩到每帧16.67毫秒](https://koolcodez.com/blog/inside-the-frame/)(英文)
|
||||
|
||||

|
||||
|
||||
显示器的刷新率一般是每秒60帧,为了让动画流畅,每帧的渲染时间最好不超过16.67毫秒。本文介绍一个 CSS 知识点,可以提高网页动画性能。
|
||||
|
||||
3、[从 HTTP 轮询到 MQTT:我们在 AWS IoT Core 的架构演进](https://mp.weixin.qq.com/s/3wyrIFf3pQh5EJ0NWbHOjA)(中文)
|
||||
|
||||

|
||||
|
||||
作者公司的物联网项目,最早采用 HTTP 轮询,后来改成了 MQTT 协议,采用 AWS IoT Core 云服务。([@Konata9](https://github.com/ruanyf/weekly/issues/7943) 投稿)
|
||||
|
||||
4、[为什么 NetNewsWire 不是一个 Web 应用](https://inessential.com/2025/10/04/why-netnewswire-is-not-web-app.html)(英文)
|
||||
|
||||

|
||||
|
||||
NetNewsWire 是一个桌面的 RSS 阅读器,总是有人要求作者,将其改成 Web 应用。本文是作者解释为什么不开发 Web 版,理由很充分。
|
||||
|
||||
5、[Burrows-Wheeler 变换](https://sandbox.bio/concepts/bwt)(英文)
|
||||
|
||||

|
||||
|
||||
本文介绍一种奇妙的算法 Burrows-Wheeler Transform(简称 BWT),它会把字符串打乱,使得相同的字符倾向于组合在一起。
|
||||
|
||||
它的奇妙之处是,打乱后还可以用逆运算,将字符串还原,从而使得这种算法很适合用来压缩文本。
|
||||
|
||||
6、[屏幕截图的不可见注入](https://simonwillison.net/2025/Oct/21/unseeable-prompt-injections/)
|
||||
|
||||

|
||||
|
||||
越来越多的公司推出了自己的 AI 浏览器,它通过截图阅读屏幕。现在已经出现在屏幕嵌入人眼不可见、但机器可见的文本,进行模型注入,让模型执行恶意操作(上图)。
|
||||
|
||||
7、[Unicode 隐形字符的病毒](https://www.koi.ai/blog/glassworm-first-self-propagating-worm-using-invisible-code-hits-openvsx-marketplace)(英文)
|
||||
|
||||

|
||||
|
||||
本文介绍一个令人叹为观止的 JS 病毒,它的恶意代码是用 Unicode 隐形字符写的,人眼看不见(上图的空白处),但是引擎会执行这些代码。
|
||||
|
||||

|
||||
|
||||
## 工具
|
||||
|
||||
1、[OpenZL](https://github.com/facebook/openzl)
|
||||
|
||||

|
||||
|
||||
Meta 公司新推出的一种压缩工具,适合压缩结构化数据(比如数据库),压缩比更高,速度更快,参见[介绍文章](https://linuxiac.com/meta-unveils-openzl-a-new-open-source-data-compression-framework/)。
|
||||
|
||||
2、[Handy](https://github.com/cjpais/Handy)
|
||||
|
||||

|
||||
|
||||
免费、开源的跨平台桌面应用,用来语音转文本。
|
||||
|
||||
3、[Feed me up, Scotty!](https://feed-me-up-scotty.vincenttunru.com/)
|
||||
|
||||

|
||||
|
||||
一个自搭建的 Web 服务,用户输入网址,并指定 CSS 选择器,它就生成该网址的 RSS 源,[代码开源](https://gitlab.com/vincenttunru/feed-me-up-scotty)。
|
||||
|
||||
4、[Judo](https://judojj.com/releases/)
|
||||
|
||||

|
||||
|
||||
一个跨平台的 Git/JJ 桌面图形客户端。
|
||||
|
||||
5、[htmldocs](https://github.com/htmldocs-js/htmldocs)
|
||||
|
||||

|
||||
|
||||
一个 React 组件,用来在网页中创建、编辑、预览 PDF 文档。([@Haopeng138](https://github.com/ruanyf/weekly/issues/7925) 投稿)
|
||||
|
||||
6、[Cent](http://github.com/glink25/Cent)
|
||||
|
||||

|
||||
|
||||
开源的多人协作记账 Web 应用,数据保存在你的私人 GitHub 仓库。([@glink25](https://github.com/ruanyf/weekly/issues/7929) 投稿)
|
||||
|
||||
7、[Shell360](https://github.com/nashaofu/shell360)
|
||||
|
||||

|
||||
|
||||
开源的跨平台 SSH 客户端,支持 Windows、macOS、Linux、Android 和 iOS。([@nashaofu](https://github.com/ruanyf/weekly/issues/7942) 投稿)
|
||||
|
||||
8、[015](https://github.com/keven1024/015)
|
||||
|
||||

|
||||
|
||||
自托管的临时文件共享平台。([@keven1024](https://github.com/ruanyf/weekly/issues/7952) 投稿)
|
||||
|
||||
9、[MHtool](https://github.com/sudo1123/MHtool)
|
||||
|
||||
一个命令行的 Python 数学工具包,一个脚本集成了数学计算、数据处理和图形绘制功能。([@sudo1123](https://github.com/ruanyf/weekly/issues/7965) 投稿)
|
||||
|
||||
10、[TextGO](https://github.com/C5H12O5/TextGO)
|
||||
|
||||

|
||||
|
||||
一个跨平台的桌面应用,可以指定统一的快捷键,各种应用都适用,并能根据选中的内容,执行不同的操作。([@C5H12O5](https://github.com/ruanyf/weekly/issues/7970) 投稿)
|
||||
|
||||
## AI 相关
|
||||
|
||||
1、[AICrop](https://aicrop.app/#upload)
|
||||
|
||||

|
||||
|
||||
使用 AI 模型裁剪图片的免费网页工具,自动生成适合不同社媒平台(如 Instagram、X/Twitter、TikTok)的图片。([@indielucas](https://github.com/ruanyf/weekly/issues/7927) 投稿)
|
||||
|
||||
2、[免费 AI 图像生成器](https://freeaiimage.net/zh/)
|
||||
|
||||

|
||||
|
||||
免费的文生图网站,不需要注册,据说是作者用自己的几台 4090 搭建的,用的是千问模型。([@rustflare](https://github.com/ruanyf/weekly/issues/7968) 投稿)
|
||||
|
||||
3、[XCodeReviewer](https://github.com/lintsinghua/XCodeReviewer)
|
||||
|
||||

|
||||
|
||||
大模型驱动的代码审计平台,为开发者提供代码质量分析和审查服务。([@lintsinghua](https://github.com/ruanyf/weekly/issues/7975) 投稿)
|
||||
|
||||
4、[SLOCCount](https://tools.simonwillison.net/sloccount)
|
||||
|
||||

|
||||
|
||||
著名开发者 Simon Willison 使用 AI 生成的代码行数统计网站,分析一个项目到底有多少行代码,评估开发时间,参见[介绍文章](https://simonwillison.net/2025/Oct/22/sloccount-in-webassembly/)。
|
||||
|
||||
5、[播客生成器](https://github.com/justlovemaki/Podcast-Generator)(Podcast Generator)
|
||||
|
||||

|
||||
|
||||
开源的文本转播客工具,需要 OpenAI 密钥。([@justlovemaki](https://github.com/ruanyf/weekly/issues/7967) 投稿)
|
||||
|
||||
6、[MuseBot](https://github.com/yincongcyincong/MuseBot/blob/main/README_ZH.md)
|
||||
|
||||

|
||||
|
||||
一个接入聊天软件的智能机器人,实现了 AI 对话与智能回复,支持多种大模型,可以接入 Telegram、飞书、钉钉、微信等平台。([@yincongcyincong](https://github.com/ruanyf/weekly/issues/7972) 投稿)
|
||||
|
||||
## 资源
|
||||
|
||||
1、[EndlessWiki](https://www.endlesswiki.com)
|
||||
|
||||

|
||||
|
||||
世界第一本 AI 生成的百科全书,读者想查什么条目,AI 实时生成。
|
||||
|
||||
2、[ISBN Visualization](https://phiresky.github.io/isbn-visualization/)
|
||||
|
||||

|
||||
|
||||
世界上所有书籍的国际书号(ISBN),可视化成一个图书馆的书架。查询某本书,可以显示该书所在的书架,[代码开源](https://github.com/phiresky/isbn-visualization/)。([@kohunglee](https://github.com/ruanyf/weekly/issues/7957) 投稿)
|
||||
|
||||
3、[Clone Wars](https://github.com/GorvGoyl/Clone-Wars)
|
||||
|
||||

|
||||
|
||||
这个仓库收集了各种流行网站(Airbnb, Amazon, Instagram, Netflix, TikTok 等)的开源克隆,已经超过100多个网站了。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[江门地下中微子观测站](https://www.cnrs.fr/en/press/juno-giant-detector-unravel-mysteries-neutrinos)
|
||||
|
||||
2025年8月,广东江门的地下中微子观测站(JUNO)正式运行。
|
||||
|
||||
它位于阳江和台山两座核电站的中间位置,可以接收核电站产生的中微子。
|
||||
|
||||

|
||||
|
||||
它的核心装置是一个探测器,外形为直径35.4米的透明球形容器,放置在地下700米深处,用来探测中微子。
|
||||
|
||||
探测器内部填充了2万吨高灵敏度的液体闪烁体,任何中微子与这种液体的相互作用都会产生闪光。
|
||||
|
||||
透明球体周围安装了约43,212个光探测器,持续监测着球体,时刻准备着捕捉任何闪光的出现。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
正是根据这些闪光,科学家才能够确定中微子的特性。
|
||||
|
||||
整个装置封装成一个球形水箱,水箱本身浸没在直径为44米超纯水池中,水池顶部有一个巨大的探测器,称为顶部跟踪器(下图),其作用是识别是否有混入的宇宙粒子,以避免与来自核电站的中微子混淆。
|
||||
|
||||

|
||||
|
||||
2、[乔卢特卡桥](https://zhuanlan.zhihu.com/p/346564115)
|
||||
|
||||
1996年到1998年,一家日本公司在中美洲国家洪都拉斯,建设了一座该国最长的桥“乔卢特卡桥”,长度为484米。
|
||||
|
||||
刚造好,就遇到了当年最大的台风。桥的本体没有受损,但是引桥都被摧毁了(下图)。
|
||||
|
||||

|
||||
|
||||
还没等洪都拉斯政府修复引桥,更糟糕的事情发生了,乔卢特卡河由于台风引发的洪水而直接改道了。
|
||||
|
||||

|
||||
|
||||
上图就是乔卢特卡桥现在的状况,只剩下一段孤零零的桥面,耸立在河边。
|
||||
|
||||
## 文摘
|
||||
|
||||
1、[开源项目如何可持续发展?](https://byroot.github.io/opensource/ruby/2025/10/09/dear-rubyists.html)
|
||||
|
||||
一个老生常谈的问题,开源项目怎么才能可持续地健康发展下去?
|
||||
|
||||
很多人会说,需要有公司为开发者的时间付费。
|
||||
|
||||
这么说固然没错,但是**更好的支持方式不是出钱,而是出人**。最著名的例子就是 Linux 内核,绝大多数代码贡献都来自那些从内核获利的公司的员工。
|
||||
|
||||
如果那些公司不出人,只给项目团队捐款,让他们自己去写代码,内核不可能发展得这么快、这么好。
|
||||
|
||||
另一个很好的例子是 Ruby 语言。2019年时,Shopify 公司的一位工程师见到了 Ruby 语言的创始人 Matz。
|
||||
|
||||
工程师问 Matz 需要什么,Matz 回答说:“我缺人手。”
|
||||
|
||||
工程师回到公司商量以后,Shopify 的 Ruby 团队开始参与 Ruby 语言的开发,结果产出了大量成果,使得 Ruby 语言核心提交者增加了十几人。
|
||||
|
||||
如果那天 Matz 回答“我缺钱”,然后 Shopify 捐款数十万或数百万美元,这对 Ruby 其实未必有利。
|
||||
|
||||
首先,谁敢担保 Ruby 的开发方向和决策,以后不会受到 Shopify 的影响?某个功能被接受到底是因为它本身的优点,还是因为它来自一个大赞助商?Ruby 又敢不敢拒绝来自 Shopify 的提案?赞助商的偏好可能会左右项目的开发。
|
||||
|
||||
其次,钱就是这样,一旦有了,你会产生依赖。如果将来大赞助商退出,你就不得不裁员,停止一些项目等等。所以,接受赞助的实体和个人往往会不自觉地考虑捐赠者的偏好,这样资金才能源源不断地涌入。
|
||||
|
||||
我并不是说开源项目不应该接受捐助,而是说大额的捐助难免会产生一些副作用。
|
||||
|
||||
下一次,如果你想支持一个开源项目,除了捐款,更好的方式是投入项目开发,为创始人分担一些工作。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
我们要习惯 AI 培养出来的一代学生,他们的屏幕上满是文字,脑子里却空无一物。
|
||||
|
||||
-- [《OpenAI “学习模式”的风险》](https://resobscura.substack.com/p/openais-new-study-mode-and-the-risks)
|
||||
|
||||
2、
|
||||
|
||||
最明智的举措不是追逐潮流,而是种下一棵树,让时间来发挥作用。树木不会在明天带来回报,它们十年后才会产生回报。它们默默地生长,使周围的一切都变得更好:树荫、价值、美感、寿命。
|
||||
|
||||
-- [《设计的复利》](https://designobserver.com/the-compound-interest-of-design-what-not-to-build/)
|
||||
|
||||
3、
|
||||
|
||||
OpenAI 发布了自家的浏览器 Atlas,但它其实是反浏览器,尽可能避免用户浏览互联网。比如,你用它搜索“泰勒·斯威夫特”,它会告诉你那是谁,但不会返回任何指向泰勒·斯威夫特个人网站的链接。
|
||||
|
||||
-- [《ChatGPT 的 Atlas:反 Web 的浏览器》](https://www.anildash.com/2025/10/22/atlas-anti-web-browser/)
|
||||
|
||||
4、
|
||||
|
||||
工程师不仅需要具备技术技能,还要具备软技能,也就是人际交往的技能。
|
||||
|
||||
如果你不理解人类社会的复杂性,就无法理解公司或团队的工作方式,最终影响到自己的产出和扩大影响力。
|
||||
|
||||
-- [《被低估的软技能》](https://utopianengineeringsociety.substack.com/p/new-series-underrated-soft-skills)
|
||||
|
||||
## 往年回顾
|
||||
|
||||
[技术公司的口号比拼](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-323.html)(#323)
|
||||
|
||||
[任正非的三篇最新谈话](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-273.html)(#273)
|
||||
|
||||
[程序员需要担心裁员吗?](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-223.html)(#223)
|
||||
|
||||
[网络收音机的设计](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-173.html)(#173)
|
||||
|
||||
(完)
|
||||
|
||||
|
|
@ -0,0 +1,396 @@
|
|||
# 科技爱好者周刊(第 371 期):一个乐观主义者的专访
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
杭州西站附近的余杭桂博园,8000株桂花树都剪成了蘑菇头。([via](http://zj.news.cn/20251008/60bb7919726a497a9bc73a1f66a67b3e/c.html))
|
||||
|
||||
## 一个乐观主义者的专访
|
||||
|
||||
(1)
|
||||
|
||||
凯文·凯利(Kevin Kelly,简称 KK,1952-)是著名的作家和未来学家,曾经出版过《失控》等多本畅销书,在国内有很高的知名度。
|
||||
|
||||

|
||||
|
||||
老爷子今年73岁,依然充满了活力,个人网站 [kk.org](http://kk.org/)(下图)几乎每周更新。
|
||||
|
||||

|
||||
|
||||
如果仔细看首页,你还会发现顶部有一行字。
|
||||
|
||||

|
||||
|
||||
这行字写着:
|
||||
|
||||
> 长期中,未来由乐观主义者决定。
|
||||
|
||||
这句话概括了他的信念:**要乐观,要看好未来**。因为乐观主义者会动手做事,而**世界是由动手去做的人决定的**。
|
||||
|
||||
这让我想到了另一句话“[悲观者正确,乐观者成功](https://www.ruanyifeng.com/blog/2022/02/weekly-issue-194.html)”。
|
||||
|
||||
它的意思也类似。悲观者看不到希望,就不去做事了,所以什么也不会改变,悲观预言就成真了;乐观者愿意做事,做了才有可能成功,所以成功属于乐观者。
|
||||
|
||||
这就像古人说的:**行者常至,为者常成**。
|
||||
|
||||
(2)
|
||||
|
||||
凯文·凯利在美国加州的乡下有一间工作室,平时在那里工作。
|
||||
|
||||
一本美国杂志最近派出记者,对他进行[专访](https://joincolossus.com/article/flounder-mode/)。记者按着地址找到工作室,都惊了,简直身处童话之中。
|
||||
|
||||
> “这是瓦莱玛镇外围公路边最后一栋房子,一座巨大的谷仓式建筑,背后就是一座陡峭的山坡,山坡上长满了野花和参天大树。天气阴沉,弥漫着海洋和桉树的气味。我看到门上挂着一块小小的招牌‘kk.org’,才知道没有找错地方。”
|
||||
|
||||
记者走进工作室,眼睛都瞪大了,屋里跟 KK 本人一样奇妙。
|
||||
|
||||

|
||||
|
||||
门边是一个一直到屋顶的落地书架,放满了各种各样的书,还有一个铁架子,让你可以爬到书架的上层。
|
||||
|
||||

|
||||
|
||||
另一面墙前面,则是一个多层的置物架,堆满了奇奇怪怪的小玩意。
|
||||
|
||||

|
||||
|
||||
这些东西全是 KK 从世界各地搜罗来的,比如蒙古老鹰的皮帽、小鸟的骨架等等。
|
||||
|
||||

|
||||
|
||||
他让记者试着举起地板上的一个小球,这个球非常重,记者根本举不起来。他告诉记者,这是钨做的球,密度跟黄金差不多。所以,电影里罪犯抢了一袋黄金撒腿就跑,这是根本不可能的,你走路都困难,怎么可能跑呢。
|
||||
|
||||

|
||||
|
||||
这些东西和装饰反映了 KK 的个性:他喜欢新奇有创意的东西。
|
||||
|
||||
记者问道,工作室里最古老的物品是什么,他立刻转移了话题。这位未来学家对怀旧和过去毫无兴趣。
|
||||
|
||||
(3)
|
||||
|
||||
记者问,你人生中喜欢这么多东西,做过很多项目,但是都没有做大,也没有加入独角兽公司,你怎么想?
|
||||
|
||||
KK 回答,我只是追随自己的兴趣,不管什么事情,只要我觉得有意思,就想去做。**我不追求目的地,我追求的是内心的方向**。
|
||||
|
||||
其实也不是刻意追求,只要你做自己感兴趣的事情,内心会自动推着你往下走。而且,遇到失败时,你能忍受下来,因为那是你喜欢的事情,你明确地感受到,只要坚持下去,以后会得到更多(内心的)补偿。
|
||||
|
||||

|
||||
|
||||
我做的项目,并非出于我想战胜别人或者战胜世界,而是出于我满足了内心的好奇心或者实现了创意。
|
||||
|
||||
回顾一生,我没有创造伟大事业,也没有创造出股东价值,但是**我得到了内心的满足感,而且不是以自我放纵的方式**。我以一种充满快乐、活力,没有焦虑、痛苦,也没有自负的方式,度过了人生。
|
||||
|
||||
## AI 驱动的开源知识库 PandaWiki
|
||||
|
||||
如果你想搭建一个**自己的文档 + 知识库网站,还带有 AI 功能**,选择其实不多,可以考虑下面介绍的 [PandaWiki](https://github.com/chaitin/PandaWiki)。
|
||||
|
||||

|
||||
|
||||
(1)它是国内团队的作品,目前在 GitHub 已经6700颗星,还在快速迭代,每周都发[新版本](https://github.com/chaitin/PandaWiki/releases)。
|
||||
|
||||
(2)它用 Go 语言开发,硬件要求低,安装简单,[一行命令](https://pandawiki.docs.baizhi.cloud/node/01971602-bb4e-7c90-99df-6d3c38cfd6d5)运行 Docker 容器即可。
|
||||
|
||||
(3)它支持多种格式的[文档导入](https://pandawiki.docs.baizhi.cloud/node/01976929-0e76-77a9-aed9-842e60933464)/导出,提供富文本编辑,除了文档站,用作博客系统也可以。
|
||||
|
||||
(4)它支持[接入大模型](https://pandawiki.docs.baizhi.cloud/node/01971616-811c-70e1-82d9-706a202b8498),可以 AI 辅助创作、AI 问答、AI 搜索。
|
||||
|
||||

|
||||
|
||||
它的[官方文档](https://pandawiki.docs.baizhi.cloud/)就是用自己搭的,大家可以看看效果,它还提供后台的 [Demo 试用](https://pandawiki.docs.baizhi.cloud/node/01971af3-f304-7043-9e39-d2c6b6f8d4e9)。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、
|
||||
|
||||
上周,一群窃贼光天化日之下,开着[一部租来的升降机](https://www.theguardian.com/world/2025/oct/23/german-firm-campaign-lift-louvre-heist-bocker),从窗户进入卢浮宫,敲开展柜取走珠宝,扬长而去,整个过程只用了10分钟。
|
||||
|
||||

|
||||
|
||||
窃贼迟迟没有抓住,但是这部升降机很快就在网上走红了。
|
||||
|
||||
它的生产商是一家德国公司,看到了新闻,立刻意识到这是绝佳的广告,马上推出了宣传海报。
|
||||
|
||||

|
||||
|
||||
海报的大字写着:“当你需要快速行动时”,小字写着“(该设备)可以每分钟42米的速度运送最多400公斤的宝贝——而且安静得像悄悄话”。
|
||||
|
||||
这个广告立刻疯传,热度是该公司以前广告的100倍。虽然有人指责不该拿这事做广告,但是这件事娱乐性实在太强了,简直像电影,每个看广告的人都觉得很开心。
|
||||
|
||||
2、
|
||||
|
||||
美国 FBI 最近揭露了一起[扑克诈骗案](https://www.bbc.com/news/articles/cz6nd9wnzn6o),充满了高科技。
|
||||
|
||||

|
||||
|
||||
这个案件中,牌桌其实是一个 X 光机。
|
||||
|
||||

|
||||
|
||||
扣在桌上是什么牌,都会透视得清清楚楚(下图)。
|
||||
|
||||

|
||||
|
||||
然后,牌的图像会传到诈骗分子戴的智能眼镜上,从而他保证不会输。他们用这种方法诈骗了700万美元。
|
||||
|
||||
3、
|
||||
|
||||
耐克推出世界第一款[动力鞋](https://about.nike.com/en/newsroom/releases/nike-project-amplify-official-images),这双鞋会拉着你往前走。
|
||||
|
||||

|
||||
|
||||
该鞋有一个腿箍,用来把鞋固定在小腿上,便于推动小腿。鞋里装了电池和电动机。
|
||||
|
||||

|
||||
|
||||
耐克公司说,该鞋可以帮你跑得更快、更省力,更远。可以想象,以后上路之前,我们还要检查一下,鞋子是否充满电。
|
||||
|
||||
## 文章
|
||||
|
||||
1、[苹果公司不再关注细节了](https://blog.johnozbay.com/what-happened-to-apples-attention-to-detail.html)(英文)
|
||||
|
||||

|
||||
|
||||
苹果的软件以精美著称,但是现在好像不是这样了。这篇长文罗列了苹果系统的各种疏漏,都是细节没有处理好,尤其是最新的液态玻璃效果,简直就是匆忙上架。
|
||||
|
||||
2、[Chrome 默认启用 HTTPS 协议](https://security.googleblog.com/2025/10/https-by-default.html)(英文)
|
||||
|
||||

|
||||
|
||||
Chrome 浏览器公告,从明年(2026)10月起,将始终使用 HTTPS 协议。如果访问 HTTP 协议的网站,会跳出一个弹框(上图),用户确认后才可以访问。
|
||||
|
||||
这意味着,以后除了内网,HTTP 协议实际上被淘汰了。
|
||||
|
||||
3、[Linux 启动过程](https://www.0xkato.xyz/linux-boot/)(英文)
|
||||
|
||||

|
||||
|
||||
本文简单清晰地介绍,按下电源开关后,电脑的启动过程,主板如何找到操作系统。
|
||||
|
||||
4、[查看带宽占用的5种方法](https://www.xda-developers.com/5-ways-to-find-out-whats-hogging-your-bandwidth-at-home/)(英文)
|
||||
|
||||

|
||||
|
||||
什么程序在占用家庭网络的带宽?本文介绍5种查看方法。
|
||||
|
||||
5、[表单的 dialog 提交方法](https://bhoot.dev/2025/form-method-dialog/)(英文)
|
||||
|
||||

|
||||
|
||||
网页表单的提交方法,除了常见的 GET 和 POST,还有一个鲜为人知的 dialog(即`<form method="dialog">`),本文介绍它的用法。
|
||||
|
||||
6、[CSS 相对颜色](https://ishadeed.com/article/css-relative-colors/)(英文)
|
||||
|
||||

|
||||
|
||||
本文介绍一个新的 CSS 语法,从基础颜色生成相对颜色。
|
||||
|
||||
7、[行走郑州](https://walkingtheworld.substack.com/p/walking-zhengzhou-china)(英文)
|
||||
|
||||

|
||||
|
||||
作者是一个美国人来到郑州,发现这里跟中国其他大城市不太一样,充满了一种粗旷的年轻人的活力,让他觉得这里很像没有衰退之前的“汽车城”底特律。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[MacOS Live Screensaver](https://github.com/hauxir/macos-live-screensaver)
|
||||
|
||||

|
||||
|
||||
一个开源的 macOS 屏保程序,能够播放流媒体,支持接入 Youtube。
|
||||
|
||||
2、[Valetudo](https://valetudo.cloud/)
|
||||
|
||||

|
||||
|
||||
扫地机器人的开源固件,提供完整功能,并且不跟云端服务器进行通信。
|
||||
|
||||
3、[oxdraw](https://github.com/RohanAdwankar/oxdraw)
|
||||
|
||||

|
||||
|
||||
一个 Rust 语言编写的 Web 服务,用来可视化生成图表,同时给出对应的 Mermaid 语法代码。
|
||||
|
||||
4、[dLine](https://github.com/jazz-it/dline)
|
||||
|
||||

|
||||
|
||||
命令行的日程管理工具。
|
||||
|
||||
5、[EternalTerminal](https://github.com/MisterTea/EternalTerminal)
|
||||
|
||||

|
||||
|
||||
基于 SSH 的远程登录工具,自动重连上一次的会话,即不会发生会话中断。
|
||||
|
||||
6、[Docs](https://github.com/suitenumerique/docs)
|
||||
|
||||

|
||||
|
||||
一个开源的内容管理系统,支持多人实时协作,需要自搭建。
|
||||
|
||||
7、[UChart](https://www.uwarp.design/uchart)
|
||||
|
||||

|
||||
|
||||
在线的数据图表生成器,让没有编程背景的用户也能创建专业数据图表。([@sherotree](https://github.com/ruanyf/weekly/issues/7981) 投稿)
|
||||
|
||||
8、[filter-repo-rs](https://github.com/Cactusinhand/filter-repo-rs)
|
||||
|
||||
一个 Rust 语言写的工具,用来改写 Git 仓库历史,比如不小心提交了敏感信息,可以用它来修改提交历史。([@Cactusinhand](https://github.com/ruanyf/weekly/issues/7983) 投稿)
|
||||
|
||||
9、[AI Elements Vue](https://github.com/cwandev/ai-elements-vue)
|
||||
|
||||

|
||||
|
||||
一个用于 AI 应用的前端组件库,将 [AI Elements 组件库](https://ai-sdk.dev/elements/overview)移植到 shadcn-vue。([@cwandev](https://github.com/ruanyf/weekly/issues/7991) 投稿)
|
||||
|
||||
## AI 相关
|
||||
|
||||
1、[Macaify](https://github.com/Macaify/MacaifyApp)
|
||||
|
||||

|
||||
|
||||
一个 macOS 开源应用,可以在任何 App 里选中文本,按下快捷键,通过大模型完成翻译、润色、改写、总结等操作。([@s1ntoneli](https://github.com/ruanyf/weekly/issues/8004) 投稿)
|
||||
|
||||
2、[Dayflow](https://github.com/JerryZLiu/Dayflow)
|
||||
|
||||

|
||||
|
||||
开源的 macOS 桌面应用,可以生成电脑屏幕一天的时间占用。它每秒截一次屏,然后交给 AI 分析,生成你一天活动的时间线。
|
||||
|
||||
3、[Git Print](https://gitprint.me/)
|
||||
|
||||

|
||||
|
||||
这个网站可以将 GitHub 仓库转换成一本电子书,适合用来训练大模型。
|
||||
|
||||
## 资源
|
||||
|
||||
1、[Grokipedia](https://grokipedia.com/)
|
||||
|
||||

|
||||
|
||||
马斯克本周推出的百科全书,并[表示](https://x.com/elonmusk/status/1983219953533665720)他想用激光将该网站的页面刻在石头上,再将石碑发射到太空中,以“防止文明倒退”。
|
||||
|
||||
据说,它的80多万篇条目都是 AI 生成的,但好像只是对维基百科进行了编辑,详见[评论文章](https://www.pcmag.com/news/turns-out-wikipedia-isnt-that-woke-as-grokipedia-rips-off-most-of-its-pages)。
|
||||
|
||||
2、[ShadCN Themes](https://shadcnthemer.com/)
|
||||
|
||||

|
||||
|
||||
这个网站收集 ShadCN UI 的各种主题。
|
||||
|
||||
3、[Scrimba](https://scrimba.com)
|
||||
|
||||

|
||||
|
||||
IT 视频课程学习网站,部分课程免费。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[一立方的美元](https://calvin.sh/blog/fed-lie/)
|
||||
|
||||
很多人感兴趣,100万美元放在一起有多大。
|
||||
|
||||
美国芝加哥的货币博物馆,就有一个展示,让你感受到美元的体积。
|
||||
|
||||
那是一个巨大的透明立方体,每条边都是1米,里面装满了1美元的纸币。
|
||||
|
||||

|
||||
|
||||
据博物馆介绍,这个立方体就放了100万美元。每一捆是100张1美元纸币,里面装了10000捆。
|
||||
|
||||

|
||||
|
||||
有个程序员怀疑这个数字是否准确,就写了一个[程序](https://calvin.sh/tools/dot-counter/),手动在高清照片上为每一列的每一捆打上不同颜色的点,进行统计。
|
||||
|
||||

|
||||
|
||||
他发现,每一列其实是102捆,一个面有8列,前后共堆了19层,因此这个立方体里面的美元总数应该是155万。
|
||||
|
||||
> 102×8×19×100美元=1,550,400美元
|
||||
|
||||
不过,很可能只有最外层是美元,内层塞的是旧报纸。那样的话,经过他计算,里面的美元是53万。
|
||||
|
||||
## 文摘
|
||||
|
||||
1、[动物的大小](https://www.marxists.org/archive/haldane/works/1920s/right-size.htm)
|
||||
|
||||
动物的体型,最大可以长大到多大?有没有可能出现巨型动物?
|
||||
|
||||
答案是不可能,体型大小有很多限制因素,某种动物不可能变得特别巨大。比如,不可能存在比正常人大十倍的巨人。
|
||||
|
||||
(1)骨骼
|
||||
|
||||
如果一个巨人比正常人高十倍,宽十倍,厚十倍,那么他的总重量就是正常人的一千倍。不幸的是,他们骨头的横截面只有正常人的一百倍,因此单位面积的骨骼必须支撑十倍的重量。按照人类骨骼的材质,他们大概会立刻骨折,一步都走不了。
|
||||
|
||||
所以,体重小的动物才可能有又长又细的腿,体重大的动物只可能是又短又粗的腿,比如犀牛和大象。
|
||||
|
||||
(2)血压
|
||||
|
||||
体型越大的陆地动物,必须将自己的血液泵到更高的高度,因此需要更大的血压和更坚韧的血管。所以,许多高大的动物的血压都很高,往往死于动脉爆裂,尤其是脑部动脉爆裂,比如大象和长颈鹿。
|
||||
|
||||
(3)表面积
|
||||
|
||||
如果一个动物在各个方向上都增加了十倍体积,它的重量就增加了一千倍。因此,它每天需要一千倍的食物和氧气,并且会排泄一千倍的代谢废物。
|
||||
|
||||
但是,如果它的形状不改变,它的表面积只会增加一百倍,通过皮肤进入的氧气、通过肠道吸收的食物都会不足。因此,它们需要增加自己的表面积,来增加吸收氧气和食物。
|
||||
|
||||
所以,就出现了鱼类的鳃和哺乳动物的肺,以增加吸氧面积。同时,动物的肠道不再光滑笔直,而是卷曲并形成柔软的表面,以更多地吸收食物。
|
||||
|
||||
(4)血液
|
||||
|
||||
血液将鳃或肺的氧气输送到动物的全身,但是昆虫没有血液,而是通过微小的气管直接将氧气输送到身体的各个部位。这种气体扩散的方式,效率并不高,所以昆虫身体距离空气超过6毫米的部分总是缺乏氧气,几乎没有昆虫的厚度超过1.2厘米。所以,昆虫不可能变得特别大。
|
||||
|
||||
总之,每种动物都有一个最佳尺寸,不可能出现跟人一样大的昆虫。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
我已经不觉得文档有多重要了,大模型没有文档也能读懂代码。
|
||||
|
||||
-- [Simon Willison](https://simonwillison.net/2025/Oct/25/coding-agent-tips/)
|
||||
|
||||
2、
|
||||
|
||||
文化危机并不是书籍的消亡,而是人们的注意力分散了,热衷于参加肤浅的活动。
|
||||
|
||||
这个时代感觉患上了“文明多动症”,一代人焦躁不安、注意力不集中、漫无目的的过度活动,思考难以捉摸且转瞬即逝。
|
||||
|
||||
-- [《把研究当作消遣已经失传》](https://kasurian.com/p/research-as-leisure)
|
||||
|
||||
3、
|
||||
|
||||
要真正理解一个概念,你必须在某种程度上自己“发明”这个概念。理解并非源于被动的内容消费,而是源于一个主动的、自我导向的创建和调试过程。
|
||||
|
||||
-- [François Chollet](https://x.com/fchollet/status/1983279755823853724),《Python 深度学习的作者》
|
||||
|
||||
4、
|
||||
|
||||
人可以怒,而不可以苦闷。怒可以构成壮美,苦闷却是一无所成,只是自我的崩溃。
|
||||
|
||||
-- 康德,德国哲学家
|
||||
|
||||
5、
|
||||
|
||||
AI 带给我的好处,不是我的速度变快了,而是我的项目范围变大了,我可以做出以前涉及不到的事情。
|
||||
|
||||
-- [Neal Agarwal](https://www.workingtheorys.com/p/the-craft-neal-agarwal),著名个人网站 [Neal.fun](https://neal.fun/) 的作者
|
||||
|
||||
## 往年回顾
|
||||
|
||||
[人类已知的最大质数](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-324.html)(#324)
|
||||
|
||||
[加密通信的最后一块拼图](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-274.html)(#274)
|
||||
|
||||
[Figma 为什么赢了 Sketch](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-224.html)(#224)
|
||||
|
||||
[全能程序员 vs 特长程序员](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-174.html)(#174)
|
||||
|
||||
(完)
|
||||
|
||||
|
|
@ -0,0 +1,432 @@
|
|||
# 科技爱好者周刊(第 372 期):软件界面如何设计
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
冬日的北京国家图书馆自习大厅。([via](https://www.xinhuanet.com/photo/20251103/d338bbe8a8104730816261a553dd7b9a/c.html))
|
||||
|
||||
## 软件界面如何设计
|
||||
|
||||
(1)
|
||||
|
||||
软件的用户界面(UI)是一门大学问。有一个行业专门研究它,就叫做“UI 设计”。
|
||||
|
||||

|
||||
|
||||
我觉得,很多写软件的程序员,对 UI 设计毫无感觉,不知道什么样的界面好用又美观。
|
||||
|
||||
他们自己搞的图形界面,只要把所有功能都堆积在界面上,就觉得完成了,也不管用户是否搞得明白。
|
||||
|
||||
这种例子很多,我举一个刚刚看到的。
|
||||
|
||||
(2)
|
||||
|
||||
有一个很有名的软件 [Handbrake](https://handbrake.fr/),可以转换视频格式。
|
||||
|
||||

|
||||
|
||||
它的功能非常强大,几乎所有视频格式都能识别,各种需求都能满足,而且免费、支持多平台。
|
||||
|
||||
但是,当你打开这个软件,看见界面的那一刻,顿时会产生一种畏惧感,除非你是高级用户。
|
||||
|
||||

|
||||
|
||||
上图就是它的主界面,各种设置一个接一个,布满了让外行摸不着头脑的文字说明。
|
||||
|
||||
如果用户不是专家,就会想:我该从哪里入手?会不会点错?如果去看教程,是否要花很多时间?
|
||||
|
||||
那些坚持不放弃的用户,也许接着会去打开“设置”菜单,想寻找一点提示,却遭受了更绝望的一击。
|
||||
|
||||

|
||||
|
||||
这个密密麻麻、充满术语的界面,会让你感到自己水平太低,够不上它的使用门槛。
|
||||
|
||||
你看,用户只是想找个小工具,转换一下视频格式,结果却被工具提示“你的能力不足”。
|
||||
|
||||
这就是糟糕的界面,不仅难用,还打击人。
|
||||
|
||||
(3)
|
||||
|
||||
[一个老外程序员](https://danieldelaney.net/normal/)实在看不下去了,大众软件的界面有必要做成这个样子吗?
|
||||
|
||||
他自己动手做了一个新的 UI。
|
||||
|
||||

|
||||
|
||||
是不是一下子顺眼了?
|
||||
|
||||
这个界面一看就懂,完全没有心理负担。唯一的操作,就是上传视频,不可能搞错,因为其他地方都没法操作,只有当你添加文件后,唯一的按钮才可以点击。
|
||||
|
||||
你能相信吗,这个界面和上个界面,是同一个软件,做同样的事情?
|
||||
|
||||
这就是优秀 UI 设计的奥秘:**避免多个操作入口,避免让用户做选择,所有设置尽量提供默认值**。这样才不会让人迷惑,可以一路回车。
|
||||
|
||||
肯定有很多高级用户不赞同,提出一大堆置疑。
|
||||
|
||||
> - 为什么要放弃 Handbrake 的强大功能?
|
||||
> - 如果有人想要不同的设置呢?
|
||||
> - 你考虑过特殊需求和极端情况吗?
|
||||
|
||||
解决方法很简单,就是再做一个专业版界面,也许就是 Handbrake 现在的样子。用户想要更多功能和个性化设置,那就自行切换。
|
||||
|
||||
(4)
|
||||
|
||||
很多生活用品也是类似的情况,有着一个复杂的界面。
|
||||
|
||||
就拿电视遥控器来说,布满了按钮,有必要吗?
|
||||
|
||||

|
||||
|
||||
以至于有人就把不需要的按钮,用胶布贴起来。
|
||||
|
||||

|
||||
|
||||
其实,贴了胶布以后,才是电视遥控器该有的界面!只留下那些必需的按钮。
|
||||
|
||||
大多数人用不到的按钮,完全可以藏在一个滑盖下面,让那些确实有需要的人,自己打开盖子去找。
|
||||
|
||||
## [本周软件] NocoBase
|
||||
|
||||
如何快速开发业务系统?
|
||||
|
||||
你可能会说交给大模型,其实有更简单可靠的方法,就是 [NocoBase](https://github.com/nocobase/nocobase)。
|
||||
|
||||

|
||||
|
||||
它是一个开源的低代码/零代码开发平台,在 [GitHub](https://github.com/nocobase/nocobase) 已经有17000颗星。
|
||||
|
||||
它的思路很简单:(1)接入数据库,(2)配置界面,所见即所得,(3)配置插件(权限插件、SSO 登录插件、打印插件、文档插件等等)。
|
||||
|
||||

|
||||
|
||||
最新的2.x版本,还引入了 [AI 员工](https://www.nocobase.com/cn/blog/nocobase-2-0),可以让大模型的能力无缝融入到业务系统,比如调查客户背景、分析数据,抓取供应商平台的报价。
|
||||
|
||||
发布四年多,它的商业版本已经收获了50多个国家/地区的用户,[收入过千万](https://www.nocobase.com/cn/blog/an-open-source-project-without-ai-can-still-earn-millions-a-year)。
|
||||
|
||||
大家可以在[官网](https://www.nocobase.com/cn/)开通 demo,试试为自己的数据库加上操作界面,也可以从 [GitHub](https://github.com/nocobase/nocobase) 获取源代码自己部署。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[婚礼赞助](https://x.com/dagorenouf/status/1982369609387827247)
|
||||
|
||||
一个国外的创业者由于还没有成功,为婚礼的费用发愁。
|
||||
|
||||
他在网上发帖,询问有没有公司愿意赞助他的婚礼。作为回报,他将在婚礼上展示它们的名字。
|
||||
|
||||
结果有26家公司赞助他,下面就是婚礼当天的样子。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
2、上海第一起 [AI 提示词著作权案](https://finance.eastmoney.com/a/202511063557057377.html)近日宣判。
|
||||
|
||||

|
||||
|
||||
某公司2022年撰写了6组提示词,在 Midjourney 平台生成绘画作品,并发布在小红书等平台。
|
||||
|
||||
后来,该公司发现,二位被告使用这些提示词生成画作并公开发布,就提起诉讼,要求二被告停止侵权,赔偿9900元。
|
||||
|
||||
法院认为,提示词仅为元素的简单罗列,缺乏语法逻辑关联,未体现出作者的个性化智力投入,不应认定为作品。于是,判决原告对提示词不享有著作权,不得主张著作权侵权。
|
||||
|
||||
3、一家美国公司宣布,全球首个[家务机器人](https://www.ifanr.com/1642590)正式开卖,售价20000美元。
|
||||
|
||||
这个机器人的造型有点恐怖。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
虽然它的价格不算特别贵,但是能够自主完成的操作非常有限,大部分动作都需要人工遥控,而且做事速度很慢,取一瓶水要1分钟。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
4、Windows 系统的“关机”菜单里面,有一个“[更新并关机](https://www.windowslatest.com/2025/11/02/update-and-shut-down-no-longer-restarts-pc-as-windows-11-25h2-patch-addresses-a-decades-old-bug/)”选项,大家可能都用过。
|
||||
|
||||

|
||||
|
||||
但是,这个选项有一个 bug,那就是系统更新后其实不会关机,而是重启等着你操作,准确名字应该是“更新并重启”。
|
||||
|
||||
微软一直没有修复,可能有20年了。最新的 25H2 更新包终于改掉了这个行为,更新系统后会自动关机。
|
||||
|
||||
5、美国的国防科技公司“安德里尔工业”(Anduril Industries),发表了一个[智能头盔“鹰眼”](https://www.anduril.com/article/anduril-s-eagleeye-puts-mission-command-and-ai-directly-into-the-warfighter-s-helmet/)(EagleEye)。
|
||||
|
||||

|
||||
|
||||
使用时,可以将面罩放下,把脑袋包裹在里面。
|
||||
|
||||

|
||||
|
||||
这个头盔会在眼前展示一个显示屏,将现场画面与地图、无人机、传感器叠加在一起,让士兵了解战场的全部情况。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
这个头盔明年将交付美军。感觉上,未来的“元宇宙头盔”也许就是这种样子。
|
||||
|
||||
## 文章
|
||||
|
||||
1、[如何架设一个暗网网站](https://flower.codes/2025/10/23/onion-mirror.html)(英文)
|
||||
|
||||

|
||||
|
||||
暗网网站(网址后缀 .onion)是只能用 Tor 浏览器访问的网站,作者记录自己架设的过程,看上去不难。
|
||||
|
||||
2、[如何简单地过滤爬虫](https://fxgn.dev/blog/anubis/)(英文)
|
||||
|
||||

|
||||
|
||||
作者提出一种简单的方法,可以让网站过滤掉爬虫的请求,不需要防火墙,只需设置一下 Web 服务器即可(作者用的是 Caddy)。
|
||||
|
||||
3、[你知道 HTML 表格 API 吗?](https://christianheilmann.com/2025/10/08/abandonware-of-the-web-do-you-know-that-there-is-an-html-tables-api/)(英文)
|
||||
|
||||

|
||||
|
||||
有一个古老的网页 API,允许用 JS 操作表格,虽然这些年很少人用,但是浏览器一直是支持的。
|
||||
|
||||
4、[编译器发展状况](https://abhinavsarkar.net/notes/2025-compiler-backend-survey/)(英文)
|
||||
|
||||

|
||||
|
||||
本文是一篇综述,介绍目前编译器工具的总体发展状况。
|
||||
|
||||
5、[树莓派的最佳方式是网络启动](https://www.xda-developers.com/booting-raspberry-pi-network-huge-performance-difference/)(英文)
|
||||
|
||||

|
||||
|
||||
树莓派一般都是 SD 卡启动,作者建议改用网络启动。对于经常切换操作系统,或者你需要管理多台树莓派,非常方便。
|
||||
|
||||
6、[《小小作品》系列](https://animationobsessive.substack.com/p/when-stick-figures-fought)(英文)
|
||||
|
||||

|
||||
|
||||
1999年至2006年,动画师朱志强创作的 Flash 动画系列《小小作品》(又称“火柴人”系列),风靡了国内互联网。本文回顾了他的故事,如今已经很少人记得了。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[Zensical](https://github.com/zensical/zensical)
|
||||
|
||||

|
||||
|
||||
静态文档网站生成器 [Material for MkDocs](https://github.com/squidfunk/mkdocs-material/) 的作者,写的升级版,完全兼容 MkDocs,但是解决了它的很多痛点。
|
||||
|
||||
2、[Affinity](https://www.affinity.studio/)
|
||||
|
||||

|
||||
|
||||
用于图像编辑的桌面软件,Photoshop 的替代品,被 Canva 公司收购后,现在可以免费下载使用。
|
||||
|
||||
3、[FileBrowser Quantum](https://github.com/gtsteffaniak/filebrowser)
|
||||
|
||||

|
||||
|
||||
一个自搭建的、基于 Web 的文件管理器,参见[介绍文章](https://www.xda-developers.com/self-hosted-free-open-source-web-based-file-browser/)。
|
||||
|
||||
4、[Texo](https://github.com/alephpi/Texo)
|
||||
|
||||

|
||||
|
||||
开源的数学公式 OCR 引擎,通过前端加载模型,将数学公式的截图转成 LaTex 语法,[在线试用](https://texocr.netlify.app/ocr)。([@alephpi](https://github.com/ruanyf/weekly/issues/8026) 投稿)
|
||||
|
||||
5、[TDesign uniapp](https://github.com/novlan1/tdesign-uniapp)
|
||||
|
||||
腾讯 TDesign 组件库的非官方 uniapp 适配,兼容 H5/微信小程序/支付宝小程序/APP 等。([@novlan1](https://github.com/ruanyf/weekly/issues/8022) 投稿)
|
||||
|
||||
6、[GreenWall](https://github.com/zmrlft/GreenWall)
|
||||
|
||||

|
||||
|
||||
这个工具可以在 GitHub 提交日历上绘出指定的图形。([@zmrlft](https://github.com/ruanyf/weekly/issues/8024) 投稿)
|
||||
|
||||
7、[BakLab](https://github.com/biliqiqi/baklab-web)
|
||||
|
||||

|
||||
|
||||
一个开源的社区平台,将论坛发现功能和实时聊天互动结合在一起,标题链接是前端仓库,参考[官网](https://baklab.app)。([@oodzchen](https://github.com/ruanyf/weekly/issues/8050) 投稿)
|
||||
|
||||
8、[中国节假日](https://github.com/vsme/chinese-days)
|
||||
|
||||

|
||||
|
||||
这个仓库提供一系列函数,方便你查询中国节假日、节气等等,每日通过 Action 自动更新数据,支持 iCal 日历订阅。([@vsme](https://github.com/ruanyf/weekly/issues/8059) 投稿)
|
||||
|
||||
另有一个[类似的项目](https://github.com/tomandjerry136/hodiday),提供中国节假日的 JSON 文件。([@tomandjerry136](https://github.com/ruanyf/weekly/issues/8062) 投稿)
|
||||
|
||||
9、[QiLuo](https://github.com/chelunfu/qiluo_admin)(祺洛)
|
||||
|
||||

|
||||
|
||||
Rust 技术栈开发的网站管理后台,采用 Axum 框架 + Sea ORM。([@chelunfu](https://github.com/ruanyf/weekly/issues/8106) 投稿)
|
||||
|
||||
10、[navsite](https://github.com/wubh2012/navsite)
|
||||
|
||||

|
||||
|
||||
将飞书多维表格转成一个导航网站。([@wubh2012](https://github.com/ruanyf/weekly/issues/8109) 投稿)
|
||||
|
||||
## AI 相关
|
||||
|
||||
1、[Jta](https://github.com/hikanner/jta)
|
||||
|
||||
开源命令行工具,使用 AI 模型,翻译 JSON 文件,主要用于语言包的翻译,支持27种语言,功能较多。([@hikanner](https://github.com/ruanyf/weekly/issues/8014) 投稿)
|
||||
|
||||
2、[Smart Excalidraw](https://github.com/liujuntao123/smart-excalidraw-next)
|
||||
|
||||

|
||||
|
||||
手绘程序 Excalidraw 的 AI 版,使用自然语言让 AI 生成手绘风格的示意图,[在线试用](https://smart-excalidraw.aizhi.site/)。([@liujuntao123](https://github.com/ruanyf/weekly/issues/8029) 投稿)
|
||||
|
||||
3、[VibeVoiceFusion](https://github.com/zhao-kun/VibeVoiceFusion)
|
||||
|
||||

|
||||
|
||||
一个开源 Web 应用,生成多说话人的合成语音,具备声音克隆功能。([@zhao-kun](https://github.com/ruanyf/weekly/issues/8030) 投稿)
|
||||
|
||||
4、[Mini-Kode](https://github.com/minmaxflow/mini-kode)
|
||||
|
||||
一个用于教学的 AI 编程助手,旨在帮助你理解这类工具是如何开发出来的。([@minmaxflow](https://github.com/ruanyf/weekly/issues/8035) 投稿)
|
||||
|
||||
5、[SQLBot](https://github.com/dataease/SQLBot)
|
||||
|
||||

|
||||
|
||||
一个开源 Web 服务,只要配置大模型和数据源,就可以用自然语言查询数据源,实现 text2sql。([@maninhill](https://github.com/ruanyf/weekly/issues/8039) 投稿)
|
||||
|
||||
6、[Docutranslate](https://github.com/xunbu/docutranslate)
|
||||
|
||||

|
||||
|
||||
一个 Python 写的 Web 工具,通过 AI 模型翻译各种格式的文档文件。([@xunbu](https://github.com/ruanyf/weekly/issues/8042) 投稿)
|
||||
|
||||
7、[Paper Burner X](https://github.com/Feather-2/paper-burner-x)
|
||||
|
||||

|
||||
|
||||
一个开源的 Web 服务,使用 AI 处理文献,提供文档翻译、智能对话、高效阅读。([@Feather-2](https://github.com/ruanyf/weekly/issues/8049) 投稿)
|
||||
|
||||
## 资源
|
||||
|
||||
1、[苹果应用商店(网页版)](https://apps.apple.com/)
|
||||
|
||||

|
||||
|
||||
苹果本周终于推出了“应用商店”的网页版 apps.apple.com ,可以用浏览器访问。虽然无法从网站安装 App,但至少提供了一个 App 搜索和发现的 Web 入口。
|
||||
|
||||
网友扒了它的[前端代码](https://github.com/rxliuli/apps.apple.com),发现用的是 Svelte 框架。
|
||||
|
||||
2、[ASCIIMoon](https://asciimoon.com/)
|
||||
|
||||

|
||||
|
||||
这个网站使用 ASCII 码展示当天的月相(新月、弯月、满月)。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[兴登堡飞艇](https://rarehistoricalphotos.com/hindenburg-interior-photos/)
|
||||
|
||||

|
||||
|
||||
兴登堡飞艇是上个世纪30年代德国建造的一艘大型载人飞艇,曾经开通客运航线,飞越大西洋将乘客从欧洲运送到美国。
|
||||
|
||||

|
||||
|
||||
它长达245米,相当于一艘空中的航空母舰,可以载客50到70人。
|
||||
|
||||
它的内部装潢非常豪华,有单独的客房和餐厅。今天的人难以想象,长途飞行可以达到这样的舒适度。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
它的气囊装的是氢气,有爆炸的风险。1937年5月,它突然起火,造成30多人死亡,飞艇作为交通工具从此就消失了。
|
||||
|
||||

|
||||
|
||||
## 文摘
|
||||
|
||||
1、[科技公司为了“资助 AI”而大肆裁员](https://www.reddit.com/r/ArtificialInteligence/comments/1oj52xx/tech_companies_are_firing_everyone_to_fund_ai_but/)
|
||||
|
||||
上个月,亚马逊宣布将裁员3万人,这是该公司历史上最大规模的裁员。此前,微软裁员1.5万人,Meta 裁员3600人,谷歌今年也裁员数百人。仅2025年一年,就有超过18万名互联网从业人员失业。
|
||||
|
||||
另一方面,这些公司今年在 AI 上投入了超过3000亿美元。所以,他们裁员是为了“腾出资金用于 AI 投资”。
|
||||
|
||||
但问题是——他们并没有省下钱。他们的 AI 支出远远超过了裁员节省下来的钱。而且,投入 AI 的钱根本没有回报,向用户收到的使用费,对比支出可以忽略不计。
|
||||
|
||||
大公司投向 AI 的巨额资金到底都流向了哪里?回答是他们都在互相购买。苹果付钱给谷歌,谷歌付钱给英伟达,英伟达付钱给台积电制造设备。
|
||||
|
||||
彼此之间的购买,推高了这些公司的销售额,进而推动了他们的股价上涨。
|
||||
|
||||
大众看到股价上涨,蜂拥而入,购买这些公司的股票,进一步推高了股价。
|
||||
|
||||
“七大巨头”——苹果、微软、英伟达、亚马逊、Alphabet、Meta和特斯拉——的总市值高达17万亿美元,市盈率高达35倍。作为对比,如果剔除这七家公司,标普500指数的市盈率仅为15.5倍。
|
||||
|
||||
为什么这些公司会有如此高的溢价?因为人人都相信 AI 在未来会给它们带来巨额利润。
|
||||
|
||||
但事实是,这些公司其实没有赚到钱,只是在为 AI 花钱,而且是互相花钱,营造出一种增长的假象。
|
||||
|
||||
更糟的是,它们现在不能停下来。因为一旦任何一家公司停止为 AI 投资,它们的股价就会暴跌。投资者会放弃它们,所以即使这些投入没有带来回报,它们也必须继续投入资金来维持股价。
|
||||
|
||||
这就是目前的局面,AI 的繁荣建立在大公司的巨额投资之上。为了投资,大公司缩减了其他方面的支出(包括裁员),而那些投资其实只是资金在循环流动。所有人仿佛都认定,这种巨额投资不会停下来,而且会有收回投资的那一天。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
我说过永远不会有 htmx 的第三版,但没说过不会有第四版。
|
||||
|
||||
-- [Carson Gross](https://htmx.org/essays/the-fetchening/),htmx 项目创始人,曾经公开说不会有 htmx 3.0版,本周宣布直接发布4.0版。
|
||||
|
||||
2、
|
||||
|
||||
我们收到谷歌的报告,他们在我们的代码中发现了一个漏洞。
|
||||
|
||||
我们很重视安全,但是互联网巨头使用 AI 扫描志愿者维护的代码,然后提交安全漏洞,希望志愿者免费修复,这真的公平吗?
|
||||
|
||||
-- [FFmpeg 团队](https://x.com/FFmpeg/status/1984178359354483058)
|
||||
|
||||
3、
|
||||
|
||||
未来十年,全球将有超过70万亿美元的遗产财富直接交给继承人,这将加剧社会的不平等。
|
||||
|
||||
-- [英国《卫报》](https://www.theguardian.com/inequality/2025/nov/03/more-than-70tn-of-inherited-wealth-over-next-decade-will-widen-inequality-economists-warn)
|
||||
|
||||
4、
|
||||
|
||||
为什么运气很重要?因为它会缩短积累的时间,让你接触到更大的机会。这就像当你已经有钱的时候,赚更多的钱就容易得多。
|
||||
|
||||
-- [《人生是一场概率游戏》](https://zachholman.com/posts/money-off-the-table)
|
||||
|
||||
5、
|
||||
|
||||
AI 出现以后,程序员的发展方向彻底变了。
|
||||
|
||||
你必须专注于理解系统而非理解语法,你的技能必须从编写代码转移到架构、安全、人机协作等方面。
|
||||
|
||||
未来属于那些能够构想、开发和维护复杂系统的人。
|
||||
|
||||
-- [《软件开发的演变》](https://guptadeepak.com/the-evolution-of-software-development-from-machine-code-to-ai-orchestration/)
|
||||
|
||||
## 往年回顾
|
||||
|
||||
[VS Code 编辑器的下一站是 Zed?](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-325.html)(#325)
|
||||
|
||||
[彼得·蒂尔的实验](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-275.html)(#275)
|
||||
|
||||
[NPC 演员也是一种职业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-225.html)(#225)
|
||||
|
||||
[知识广度 vs 知识深度](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-175.html)(#175)
|
||||
|
||||
(完)
|
||||
|
||||
|
|
@ -0,0 +1,390 @@
|
|||
# 科技爱好者周刊(第 373 期):数据模型是新产品的核心
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
甘肃省酒泉市今年开业的悬泉置景区,是一个汉代的丝绸之路驿站,供往来西域的客人投宿。中国现存的8万多片汉代简牍,有3万多片发现于这个驿站。([via](https://www.news.cn/culture/20250430/2dfefaf471ca46f48e70d1ab669ef6e9/c.html?page=5))
|
||||
|
||||
## 数据模型是新产品的核心
|
||||
|
||||
(1)
|
||||
|
||||
著名计算机学家、Pascal 语言之父[沃斯](https://en.wikipedia.org/wiki/Niklaus_Wirth)说过一句著名的话。
|
||||
|
||||
> 算法 + 数据结构 = 程序
|
||||
|
||||
他甚至写了一本书,书名就是这句话。
|
||||
|
||||

|
||||
|
||||
在他看来,**数据结构跟算法一样,是最重要的事情**,反倒是编程语言不怎么重要。
|
||||
|
||||
如果数据结构不对,程序十有八九会有问题;反之,数据结构对了,解法往往很容易看出来。
|
||||
|
||||
(2)
|
||||
|
||||
我前些天看到[一篇文章](https://notes.mtb.xyz/p/your-data-model-is-your-destiny),也是这个观点,甚至更进一步提出,**数据模型不仅是程序的核心,也是新产品的核心**。
|
||||
|
||||
他认为,数据结构决定了产品的形态,只要改变一下数据模型,往往就是一种新产品。
|
||||
|
||||
文章举了很多例子,非常有启发,我跟大家分享。
|
||||
|
||||
(3)
|
||||
|
||||
最初的聊天软件,都是以人为中心,两人或两人以上组成一个聊天。
|
||||
|
||||

|
||||
|
||||
它的数据模型就是围绕人建模,要是成员全部退出,聊天就结束。
|
||||
|
||||
后来,新的群聊软件 [Slack](https://slack.com/intl/zh-cn/) 诞生了。
|
||||
|
||||

|
||||
|
||||
它的数据模型变了,核心不是人,而是话题。一个话题就是一个容器,所有相关的聊天都在里面,又叫做频道(channel)。
|
||||
|
||||

|
||||
|
||||
即使成员全部退出,没人聊天了,频道依然存在,话题的完整上下文也不会消失。新成员加入后,可以看到以前的所有讨论。
|
||||
|
||||
由于这个特点,Slack 特别受企业欢迎,是目前公司内网工作聊天软件的首选。
|
||||
|
||||
你看,就因为 Slack 的数据模型变了,哪怕其他都没变,它就成了一个全然不同的产品,杀出了聊天软件的重围,在企业市场大放异彩。
|
||||
|
||||
(4)
|
||||
|
||||
再看两个例子。Notion 和谷歌文档都是文档软件,都用来写文档,但是它们的数据模型不一样。
|
||||
|
||||
谷歌文档就是传统模型,以单篇文档为中心。
|
||||
|
||||

|
||||
|
||||
Notion 模型的核心其实不是文档,而是页面。一个页面就是一个容器,你可以组合多篇文档,呈现在一起。
|
||||
|
||||

|
||||
|
||||
Figma 和 Photoshop 都是设计软件。
|
||||
|
||||
PhotoShop 模型的核心是图像,所有编辑都归属于某张图像。
|
||||
|
||||

|
||||
|
||||
Figma 模型的核心,我觉得,是工作区。一个设计稿就是一个工作区,里面可以有多张图像,其他人可以参与进来,留言讨论。
|
||||
|
||||

|
||||
|
||||
(5)
|
||||
|
||||
总之,数据模型稍作变化,就会产生一种新产品。它跟现有的产品有区别,从而能够打开新的市场。
|
||||
|
||||
这启发我们,如果你的产品跟别人雷同,那么不妨思考一下,能否改变数据模型。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、澳大利亚安装了大量光伏板,出现了一个新的烦恼。
|
||||
|
||||
那就是电太多,白天用不完。政府打算推出一个计划,中午太阳光最强的时候,[用电免费](https://electrek.co/2025/11/04/australia-has-so-much-solar-that-its-offering-everyone-free-electricity-3h-day/)。
|
||||
|
||||

|
||||
|
||||
政府要求电力公司每天至少向所有人免费提供三个小时的电。如果你自己购买电池,把电储存起来,甚至可以全天免费用电。
|
||||
|
||||
随着太阳能的发展,人类有望进入低电价甚至零电价的时代(至少在白天)。
|
||||
|
||||
2、
|
||||
|
||||
最近,纽约市的地铁站出现了同一个 [AI 广告](https://archive.ph/HyMHm)。
|
||||
|
||||

|
||||
|
||||
那是一个 AI 吊坠,佩戴者可以跟它说话,售价129美元。
|
||||
|
||||
这个广告到处都是,墙壁、车身、车厢,无处不在。
|
||||
|
||||

|
||||
|
||||
该公司的 CEO 说,当他得知买下纽约地铁的广告,每月仅需不到100万美元,觉得很便宜,立刻就买下了。
|
||||
|
||||

|
||||
|
||||
但是,广告投放一个多月后,产品只卖出3100个,货值不到40万美元,怎么看都是一笔巨亏的买卖。
|
||||
|
||||
不过,CEO 很乐观,相信等到产品在沃尔玛上架,销量就会快速提升。他认为,人们会需要这个吊坠作为 AI 伴侣,它帮助用户“显著提高情商,重新定义朋友”,为此他还准备在洛杉矶和芝加哥,投入巨额广告费。
|
||||
|
||||
这就是 AI 设备和应用的现状:实际的销量不大,但需要巨额推广费用,AI 公司对此毫无怨言。
|
||||
|
||||
3、世界最大的[捕风伞](https://m.guancha.cn/industry-science/2025_11_12_796785.shtml),最近在内蒙古阿拉善左旗试验场成功开伞和收伞。
|
||||
|
||||

|
||||
|
||||
它的展开面积达到5000平方米,在高空中吸收风力,进行发电。
|
||||
|
||||

|
||||
|
||||
高空才有大风,科学家很早就想出捕风伞,它就像一个放大的风筝,升到300米以上的高空捕获风能,再通过牵引缆绳,拉动地面的发电机转动发电。
|
||||
|
||||

|
||||
|
||||
4、苹果的 Vision Pro 头盔刚发布的 VisionOS 26 系统,增加了一个[空间头像](https://www.cnet.com/tech/computing/apple-talks-to-me-about-vision-pro-personas-where-is-our-virtual-presence-headed/)功能。
|
||||
|
||||

|
||||
|
||||
它通过内部摄像头,拍摄用户的头部,然后使用高斯泼溅算法,将 2D 头像变成逼真的空间 3D 头像。
|
||||
|
||||
用户通话时,就能看到对方栩栩如生的头像,浮在空气中,对你说话,表情动作都是实时的。当然,前提是双方都必须戴着头盔。
|
||||
|
||||

|
||||
|
||||
该功能最多可以扩展到5个人同时通话。
|
||||
|
||||
这个功能令人遐想,如果再为头像配上虚拟的身体,是不是就能看到对方在空间中做动作。
|
||||
|
||||

|
||||
|
||||
## 文章
|
||||
|
||||
1、[一个伊朗程序员的求助](https://gist.github.com/EchenD/8b211ebfa4941d2c5df7b526790b31aa#the-current-situation-being-completely-honest)(英文)
|
||||
|
||||
一个伊朗程序员开发了一个 AI 虚拟头像生成器,但是发现由于美国制裁,根本不可能向国外出售,于是在 GitHub 求助。
|
||||
|
||||
> 我没有客户,没有收入,积蓄已经用光,而且已经积极找了九个月的工作,却一无所获。我的妻子是一名护士,每天从早上五点工作到晚上七点,而我却坐在电脑前,开发一些连房租都付不起的东西。
|
||||
>
|
||||
> 我在伊朗无法使用 Stripe、PayPal 等西方支付处理商,也无法使用 AWS、GCP、Azure 等云服务商,我不能用西方银行账户接受付款,也不能接受顾客使用信用卡付款。
|
||||
|
||||
2、[我讨厌代码截图](https://parkscomputing.com/page/i-hate-screenshots-of-text)(英文)
|
||||
|
||||

|
||||
|
||||
一个老外程序员呼吁,客户遇到问题时,不要再向他发送代码截图了,因为无法拷贝代码,而要发送代码链接。
|
||||
|
||||
3、[图片是否比文字节省 token?](https://pagewatch.ai/blog/post/llm-text-as-image-tokens/)(英文)
|
||||
|
||||

|
||||
|
||||
本文验证如果把提示词从文字转成图片,是否更节省 token?
|
||||
|
||||
答案是提示词本身确实节省了 token,但是模型会用更多的 token 来补全上下文,所以总体上并没有节省。
|
||||
|
||||
4、[Dijkstra 算法详细图解](https://github.com/trekhleb/javascript-algorithms/blob/master/src/algorithms/graph/dijkstra/README.zh-CN.md)(中文)
|
||||
|
||||

|
||||
|
||||
Dijkstra 算法是寻找两点间最短路径的经典算法,本文用一步步的详细图解,解释这个算法。
|
||||
|
||||
5、[Web Monetization API 试用体会](https://blog.tomayac.com/2025/11/07/using-the-web-monetization-api-for-fun-and-profit/)(英文)
|
||||
|
||||

|
||||
|
||||
浏览器有一个实验 API,用来让访问者向站长捐款,本文是这个 API 的试用报告。
|
||||
|
||||
6、[AI 插件的模型成本比较](https://blog.kilocode.ai/p/testing-augment-codes-new-credit)(英文)
|
||||
|
||||

|
||||
|
||||
本文使用实际的编程任务,对 VS Code 的两个 AI 编程插件进行成本比较:[Augment Code](https://www.augmentcode.com) 和 [Kilo Code](https://kilocode.ai/)。
|
||||
|
||||
前者不能更换模型,必须使用内置的 Claude Sonnet 4.5;后者可以配置自己的模型,到底谁更省钱。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[MagicMirror²](https://github.com/MagicMirrorOrg/MagicMirror)
|
||||
|
||||

|
||||
|
||||
一个显示各种信息的面板应用,可以用于信息屏或者智能镜子。
|
||||
|
||||
2、[btop](https://github.com/aristocratos/btop)
|
||||
|
||||

|
||||
|
||||
htop 命令的升级版,在终端里面详细展示系统信息。
|
||||
|
||||
3、[DroidDock](https://github.com/rajivm1991/DroidDock)
|
||||
|
||||

|
||||
|
||||
一个 Mac 桌面应用,可以连接安卓手机,管理手机文件。
|
||||
|
||||
4、[RedisFX](https://github.com/tanhuang2016/RedisFX)
|
||||
|
||||

|
||||
|
||||
轻量级的 Redis 图形界面,使用 JavaFX 开发,运行在 JVM 上。([@tanhuang2016](https://github.com/ruanyf/weekly/issues/8120) 投稿)
|
||||
|
||||
5、[Pingap](https://github.com/vicanso/pingap)
|
||||
|
||||

|
||||
|
||||
一个 Rust 语言开发的反向代理服务器,类似于 nginx,内置各种插件(身份验证、安全、流量控制、内容修改等)。([@vicanso](https://github.com/ruanyf/weekly/issues/8133) 投稿)
|
||||
|
||||
6、[Alle](https://github.com/bestruirui/Alle)
|
||||
|
||||

|
||||
|
||||
开源的邮件聚合管理平台,基于 Cloudflare Workers 部署。在一个界面查看所有邮箱的收件,并带有邮件的 AI 处理。([@bestruirui](https://github.com/ruanyf/weekly/issues/8140) 投稿)
|
||||
|
||||
7、[gocron](https://github.com/gocronx-team/gocron)
|
||||
|
||||

|
||||
|
||||
Linux 的定时任务管理系统,使用 Go 语言开发,自带 Web 界面,用于替代原生的 crontab。([@gocronx](https://github.com/ruanyf/weekly/issues/8143) 投稿)
|
||||
|
||||
8、[markdown-it-ts](https://github.com/Simon-He95/markdown-it-ts)
|
||||
|
||||
Markdown 语法解析库 markdown-it 的 TypeScript 重写。([@Simon-He95](https://github.com/ruanyf/weekly/issues/8145) 投稿)
|
||||
|
||||
9、[TUIOS](https://github.com/Gaurav-Gosain/tuios)
|
||||
|
||||

|
||||
|
||||
一个很奇特的软件,终端窗口内部的窗口管理器,在一个终端里面管理多个终端对话窗口。([@kero990](https://github.com/ruanyf/weekly/issues/8148) 投稿)
|
||||
|
||||
10、[XMSLEEP](https://github.com/Tosencen/XMSLEEP)
|
||||
|
||||

|
||||
|
||||
开源的安卓白噪音应用。([@Tosencen](https://github.com/ruanyf/weekly/issues/8157) 投稿)
|
||||
|
||||
## AI 相关
|
||||
|
||||
1、[Davia](https://github.com/davialabs/davia)
|
||||
|
||||

|
||||
|
||||
这个开源工具使用 AI 将代码库变成一份可视化文档。
|
||||
|
||||
2、[VoidMuse](https://github.com/voidmuse-dev/voidmuse)
|
||||
|
||||

|
||||
|
||||
一个学习目录的 AI 插件,支持 IDEA 和 VS Code,代码开源,用于这类 AI 编程助手的开发教学。([@voidmuse-dev](https://github.com/ruanyf/weekly/issues/8142) 投稿)
|
||||
|
||||
3、[UPage](https://github.com/halo-dev/upage)
|
||||
|
||||

|
||||
|
||||
基于大模型的可视化网页构建平台,Lovable 的开源替代。([@wan92hen](https://github.com/ruanyf/weekly/issues/8147) 投稿)
|
||||
|
||||
4、[Pair Translate](https://github.com/Cookee24/PairTranslate)
|
||||
|
||||
一个开源的浏览器插件,用来翻译网页,可以配置翻译服务提供商或 AI 模型。([@Cookee24](https://github.com/ruanyf/weekly/issues/8155) 投稿)
|
||||
|
||||
5、[DatasetLoom](https://github.com/599yongyang/DatasetLoom)
|
||||
|
||||

|
||||
|
||||
开源的 Web 应用,为多模态大模型构建训练数据。([@599yongyang](https://github.com/ruanyf/weekly/issues/8156) 投稿)
|
||||
|
||||
6、[Cordys CRM](https://github.com/1Panel-dev/CordysCRM)
|
||||
|
||||

|
||||
|
||||
开源的 AI CRM 系统(客户关系管理系统)。([@maninhill](https://github.com/ruanyf/weekly/issues/8144) 投稿)
|
||||
|
||||
## 资源
|
||||
|
||||
1、[stickertop.art](https://stickertop.art/main/)
|
||||
|
||||

|
||||
|
||||
这个网站收集贴了贴纸的笔记本照片。
|
||||
|
||||
2、[TypeScript 类型图解](https://types.kitlangton.com/)
|
||||
|
||||

|
||||
|
||||
这个网站用图形讲解 TypeScript 类型。
|
||||
|
||||
3、[各国现金使用比例](https://www.voronoiapp.com/economy/Who-Still-Uses-Cash-7090)
|
||||
|
||||

|
||||
|
||||
这个网站有2025年各国使用现金的比例,可以作为出国参考。中国的现金比例是10%,是最低的国家之一。
|
||||
|
||||
## 图片
|
||||
|
||||
1、[麻省理工学院的入学考试题](https://www.facebook.com/photo/?fbid=1259756362864936&set=a.474859918021255)
|
||||
|
||||
下图是大清同治八年(1869年)麻省理工学院入学试卷的代数题。
|
||||
|
||||

|
||||
|
||||
2、[古埃及象形文字](https://optional.is/required/2009/12/03/welcome-the-entire-land/)
|
||||
|
||||
一个冰岛程序员请教专家,将“hello world”这句话翻译成古埃及象形文字。
|
||||
|
||||

|
||||
|
||||
因为古埃及没有 world 的概念,这句话直译就是“欢迎,整个大陆”。
|
||||
|
||||
## 文摘
|
||||
|
||||
1、[公司越大,越容易做出复杂的产品](https://hugo.writizzy.com/being-opinionated/57a0fa35-1afc-4824-8d42-3bce26e94ade)
|
||||
|
||||
大公司容易做出复杂的产品,这主要有两个原因。
|
||||
|
||||
(1)公司的人越多,产品复杂度就越高,因为每个人都想留下自己的印记。
|
||||
|
||||
大公司的规则是,当你贡献了某种新功能,就会得到晋升。
|
||||
|
||||
哪怕这些功能是多余的,十个月后就会发现它们毫无用处,它们的开发者也会收到奖励,所以所有人总是热衷于添加新功能。
|
||||
|
||||
(2)公司规模越大,客户越多,就越需要应对具体的用例。
|
||||
|
||||
销售人员会告诉你,一些客户需要这个功能;客户支持人员则会告诉你,另一些用户提出了那个需求。
|
||||
|
||||
除非你有足够的远见,指出它们不符合软件发展的愿景,否则你就不得不按照那些人的要求,不停地添加功能。
|
||||
|
||||
现实中,大公司内部有各种压力,程序员几乎没有自己的立场,必须取悦所有上级部门,在各种压力之间搞平衡,最终就做出具有巨大复杂性的软件。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
跟常规 API 不同,MCP 作为接口有一个好处。
|
||||
|
||||
常规 API 是对开发者的一种承诺,发布后不能轻易改变。但是,MCP 接口只供大模型调用,而大模型每次都会动态读取使用规范,因此我们能够随时更改 MCP 服务器,不会有任何问题。
|
||||
|
||||
-- [史蒂夫·克劳斯](https://simonwillison.net/2025/Nov/12/steve-krouse/),美国程序员
|
||||
|
||||
2、
|
||||
|
||||
如果你向人们展示问题,又向他们展示解决方案,人们就会受到触动并采取行动。
|
||||
|
||||
-- [比尔·盖茨](https://www.goodreads.com/quotes/731935-i-believe-that-if-you-show-people-the-problems-and)
|
||||
|
||||
3、
|
||||
|
||||
地球表面的岩石,25%属于碳酸盐岩。这种石头大部分源于生物的有机体分解。这意味着,很多碳酸盐岩以前是生命体。
|
||||
|
||||
-- [《我对死亡的思考》](https://doc.searls.com/2025/10/06/leavings/)
|
||||
|
||||
4、
|
||||
|
||||
那些鼓吹 AI 编程的人是否意识到,AI 必定会带来大量垃圾代码和“理解债务”。
|
||||
|
||||
-- [Hacker News 读者](https://news.ycombinator.com/item?id=45491685)
|
||||
|
||||
5、
|
||||
|
||||
最近,我在思考一个问题,如果 AI 能够将我们的语言翻译成可运行的代码,那么我们还需要编程语言吗?
|
||||
|
||||
-- [《语言无关的编程》](https://joaquimrocha.com/2025/08/31/language-agnostic-programming-why-you-may-still-need-code/)
|
||||
|
||||
## 往年回顾
|
||||
|
||||
[世界没有那么多财富](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-326.html)(#326)
|
||||
|
||||
[内容行业的衰落](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-276.html)(#276)
|
||||
|
||||
[谷歌出了什么问题?](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-226.html)(#226)
|
||||
|
||||
[中国法院承认 GPL 吗?](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-176.html)(#176)
|
||||
|
||||
(完)
|
||||
|
||||
|
|
@ -0,0 +1,386 @@
|
|||
# 科技爱好者周刊(第 374 期):6GHz 的问题
|
||||
|
||||
这里记录每周值得分享的科技内容,周五发布。
|
||||
|
||||
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/8003)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。
|
||||
|
||||
## 封面图
|
||||
|
||||

|
||||
|
||||
香港湾仔新建成的“水上运动及康乐主题区”,是维多利亚港首个没有栏杆的堤岸,游人可拾级而下亲近海水。([via](https://www.hfc.org.hk/tc/hss/water-sports-and-recreation-precinct-wan-chai))
|
||||
|
||||
## 6GHz 的问题
|
||||
|
||||
本周的[新闻](https://www.lightreading.com/wifi/mobile-operators-beat-wi-fi-for-upper-6ghz-in-europe),欧洲做出决定,6GHz 怎么分配。
|
||||
|
||||

|
||||
|
||||
欧洲把 6GHz 一分为二,较低的频段给 WiFi 使用,较高的频段留给手机通信。
|
||||
|
||||
这跟美国和中国都不一样,美国把整个 6GHz 分配给 WiFi,中国则是全部分配给手机通信。
|
||||
|
||||
我来说说,对于这个新闻的感想。
|
||||
|
||||

|
||||
|
||||
对于不了解的朋友,我先说说 6GHz 是怎么回事。
|
||||
|
||||
家庭的无线局域网(WiFi)只能使用固定频率的信号。最早的频率是 2.4GHz,所有设备都用这个频率,就造成了信道拥挤、信号不稳定。
|
||||
|
||||
后来,增加了 5GHz。但是这个频率现在也不太够用,在大城市的高层住宅,打开手机,能搜到几十个无线网络。那么多设备都用这个频率,通信就很拥挤了。
|
||||
|
||||

|
||||
|
||||
大家就想到,再给 WiFi 增加一个频段,目光就瞄准了 6GHz。这个频段还没有指定用途。
|
||||
|
||||
如果 6GHz 用作 WiFi,最大的好处就是不会发生拥堵。因为它的波长短,所以穿墙能力差,实际上不能穿墙。也就是说,你在屋里只能连上你自己的 6GHz 信号,别处的信号传不进来。
|
||||
|
||||
而且,它的带宽大,网速更快,可以打造高速 WiFi,适合 VR 头盔这类吃带宽的设备。
|
||||
|
||||
但是,问题就来了,6GHz 除了用作 WiFi,还可以用作手机通信。手机通信的频段能够供大量人群同时使用,比只供一家人使用的 WiFi,频段利用效率更高,公共效益更大。
|
||||
|
||||
前面说了,中国的决定是,整个 6GHz 都留给手机通信,也就是说 WiFi 不能使用这个频段。
|
||||
|
||||
所以,有些追求高网速的国内用户,就会去买国外的无线路由器,以及支持 6GHz 的硬件(比如[苹果设备](https://support.apple.com/zh-cn/102285)),实现家庭的高速 WiFi。
|
||||
|
||||

|
||||
|
||||
我的想法是,WiFi 只有 2.4GHz 和 5GHz 确实不太够,如果能增加一个高速频段就很好,不仅满足大带宽通信,还能促进设备升级,带动消费。
|
||||
|
||||
6GHz 的完整频段是 5925MHz 到 7125MHz,听过国内明确留给手机通信的是 6425MHz 到 7125MHz 这一段,至于剩下的 5925Mhz 到 6425MHz 怎么分配还没明文规定(参见[百度百科](https://baike.baidu.com/item/6GHz%E9%A2%91%E6%AE%B5/63143263))。
|
||||
|
||||
如果是真的,是否可以考虑放出 5925Mhz 到 6425MHz 这一段,就像美国的规定,任何人无需许可就能使用这个频率。这样的话,个人和企业就有了一个可以自由使用的高速通信频率,为更多的创新创造条件。
|
||||
|
||||
## 科技动态
|
||||
|
||||
1、[一个光日](https://www.iflscience.com/on-november-13-2026-voyager-will-reach-one-full-light-day-away-from-earth-81432)
|
||||
|
||||
1977年9月5日,美国发射宇宙飞船“旅行者1号”。它是目前飞行距离最远的飞行器,已经飞离了太阳系。
|
||||
|
||||
根据计算,2026年11月13日,它将距离地球“[1光日](https://www.iflscience.com/on-november-13-2026-voyager-will-reach-one-full-light-day-away-from-earth-81432)”(光在一天内传播的距离),成为首个达到这个距离的人造飞行器。
|
||||
|
||||

|
||||
|
||||
届时,旅行者1号将距离地球259亿公里,这段距离光只需要1天,它耗时近50年。
|
||||
|
||||
在当前位置,地球的指令到达它需要23小时29分27秒,过了1光日,就要第二天才能收到。
|
||||
|
||||

|
||||
|
||||
科学家预计,再过300年,旅行者1号就会进入太阳系旁边的奥尔特云团,穿过该云团需要大约30000年。
|
||||
|
||||
2、[输电铁塔](https://www.goodgoodgood.co/articles/austrian-power-giants-power-line-animals)
|
||||
|
||||
奥地利正在改造输电铁塔,让其变得更美观,更像景观。
|
||||
|
||||

|
||||
|
||||
上图是鹳,另一个已经落成的设计是雄鹿(下图)。
|
||||
|
||||

|
||||
|
||||
奥地利电网公司打算一共设计9种动物形状的铁塔,象征奥地利的9个州,目前已经完成了两个。
|
||||
|
||||
许多人都反对,在村庄旁边修建输电塔。电网公司希望,这些具有视觉吸引力的铁塔,可以让人们更容易接受它。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
3、[在线会议的 AI 化妆](https://www.xda-developers.com/google-meet-makeup/)
|
||||
|
||||
Google Meet 推出 AI 化妆按钮,帮你在线上会议“虚拟化妆”。
|
||||
|
||||

|
||||
|
||||
上图右侧是可选择的12种妆容,左侧窗口是预览画画,也就是别人看到的你的样子,数字化妆保证你看上去“光彩照人”。
|
||||
|
||||
以后,美颜滤镜将是视频通话软件的标配。
|
||||
|
||||
4、[钥匙扣相机](https://newatlas.com/photography/kodak-charmera-fun-camera-keychain/)
|
||||
|
||||
柯达公司推出了一扣挂在钥匙扣上的相机,而且样子很复古。
|
||||
|
||||

|
||||
|
||||
这款相机很小,重量仅30克,但是功能齐全,配有取景器、LCD 屏幕、Type-C 端口、闪光灯、microSD 插槽。
|
||||
|
||||

|
||||
|
||||
它的画质不行,传感器只有 1/4 英寸,只能拍摄 1,440 x 1,440 的 JPEG 照片。
|
||||
|
||||

|
||||
|
||||
但是,它的价格只有30美元,加上造型不错,还是有很多人愿意买单。目前,它在[柯达官网](https://www.kodak.retopro.co/zh-hans/products/kodak-charmera-br-keychain-digital-camera-blind-box)出售,显示缺货。
|
||||
|
||||

|
||||
|
||||
## 文章
|
||||
|
||||
1、[中国 AI 模型是纸老虎](https://www.gleech.org/paper)(英文)
|
||||
|
||||

|
||||
|
||||
一个美国人的文章,批评中国 AI 模型不如看上去那样好。
|
||||
|
||||
我认为,他的观点太偏颇,很多论据站不住脚,读上去酸溜溜,但是可以作为参考。
|
||||
|
||||
2、[WhatsApp 现在使用 WebView](https://www.windowslatest.com/2025/11/12/meta-just-killed-native-whatsapp-on-windows-11-now-it-opens-webview-uses-1gb-ram-all-the-time/)(英文)
|
||||
|
||||

|
||||
|
||||
通信软件 WhatsApp 的 Windows 版,原先是一个原生桌面应用。
|
||||
|
||||
作者震惊地发现,它的新版本居然退回了 WebView,成为网页版的包装器,性能急剧下降,内存占用 1GB。原因可能是 Meta 公司裁掉了 Windows 版的开发团队。
|
||||
|
||||
3、[Vibe Coding 面试感受](https://mp.weixin.qq.com/s/roURrNNBJ2J5ZqdFuU1tkA)(中文)
|
||||
|
||||

|
||||
|
||||
作者团队的面试,开始改为让应聘者用 AI 实现一个功能,作者谈了实施的感受。([@thuwyh](https://github.com/ruanyf/weekly/issues/8254) 投稿)
|
||||
|
||||
4、[本地运行 AI 模型的方法](https://decrypt.co/348129/running-your-own-local-open-source-ai-model-easy-heres-how)(英文)
|
||||
|
||||

|
||||
|
||||
本文介绍在本地计算机运行 AI 模型的几种方法:[LM Studio](https://lmstudio.ai/)、[Ollama](https://ollama.com/)、[LMStudio](https://lmstudio.ai/)。
|
||||
|
||||
5、[我们在 Zed 里面办公](https://zed.dev/blog/zed-is-our-office)(英文)
|
||||
|
||||

|
||||
|
||||
Zed 是一个全新的代码编辑器,正在密集开发。除了文档编辑以外,Zed 团队也用它来开会和讨论,它内置了讨论区和实时协作。
|
||||
|
||||
6、[中级程序员的标志](https://dawranliou.com/blog/intermediate-dev/)(英文)
|
||||
|
||||

|
||||
|
||||
今年是作者从事专业编程的第十年,他认为自己属于中级程序员,总结了自己的工作内容。
|
||||
|
||||
他说,做到了这些事,你就达到了中级程序员的标准。
|
||||
|
||||
## 工具
|
||||
|
||||
1、[LibrePods](https://github.com/kavishdevar/librepods)
|
||||
|
||||

|
||||
|
||||
在非苹果设备上(比如安卓手机和 Linux),使用 AirPods 耳机的工具。
|
||||
|
||||
2、[IDEmacs](https://codeberg.org/IDEmacs/IDEmacs)
|
||||
|
||||

|
||||
|
||||
将 Emacs 配置成 VS Code 样式的一套配置。
|
||||
|
||||
3、[Kratos](https://github.com/ory/kratos)
|
||||
|
||||

|
||||
|
||||
开源的身份认证服务器,支持多种认证方式,可以替代 Auth0 和 Okta。
|
||||
|
||||
4、[Biu](https://github.com/wood3n/biu)
|
||||
|
||||

|
||||
|
||||
一个开源的跨平台桌面应用,基于 API 来搜索和播放 Bilibili 平台的音乐,支持登录获取收藏夹歌曲。([@wood3n](https://github.com/ruanyf/weekly/issues/8202) 投稿)
|
||||
|
||||
5、[Enjoy Git](https://enjoygit.com/)
|
||||
|
||||

|
||||
|
||||
中文的 Git 桌面图形客户端,暂时只有 Windows 版。([@huangcs427](https://github.com/ruanyf/weekly/issues/8207) 投稿)
|
||||
|
||||
6、[Readdig](https://github.com/readdig/readdig)
|
||||
|
||||

|
||||
|
||||
开源 RSS 阅读和 Podcasts 播放网站。([@copilot-is](https://github.com/ruanyf/weekly/issues/8223) 投稿)
|
||||
|
||||
7、[Tiny SVG](https://github.com/hehehai/tiny-svg)
|
||||
|
||||

|
||||
|
||||
开源的网页版 SVG 压缩,可以[在线试用](https://tiny-svg.actnow.dev/)。([@mutou981](https://github.com/ruanyf/weekly/issues/8225) 投稿)
|
||||
|
||||
8、[fssh](https://github.com/Mister-leo/fssh)
|
||||
|
||||
苹果笔记本的 SSH 私钥保护器,登录服务器时直接指纹认证。([@Mister-leo](https://github.com/ruanyf/weekly/issues/8226) 投稿)
|
||||
|
||||
9、[CrossDesk](https://www.crossdesk.cn/)
|
||||
|
||||

|
||||
|
||||
开源的远程桌面软件,跨平台,支持硬件加速和 Web 访问。([@kunkundi](https://github.com/ruanyf/weekly/issues/8251) 投稿)
|
||||
|
||||
10、[Git PR AI](https://github.com/leochiu-a/git-pr-ai)
|
||||
|
||||

|
||||
|
||||
一个命令行工具,跟 JIRA 配套,可以直接从 JIRA Ticket 生成 Git 分支,并带有 AI 功能。([@leochiu-a](https://github.com/ruanyf/weekly/issues/8252) 投稿)
|
||||
|
||||
## AI 相关
|
||||
|
||||
1、[Antigravity](https://antigravity.google)
|
||||
|
||||

|
||||
|
||||
谷歌本周发布的 IDE 产品,用于 AI 编程,也是基于 VS Code。
|
||||
|
||||
2、[Code Wiki](https://codewiki.google/)
|
||||
|
||||

|
||||
|
||||
谷歌新发布的服务,使用 Gemini 模型为代码库生成文档。
|
||||
|
||||
3、[Open CoreUI](https://github.com/xxnuo/open-coreui)
|
||||
|
||||

|
||||
|
||||
使用 Rust 语言重写的 Open WebUI,降低了内存和资源消耗,有服务器版和桌面版。([@xxnuo](https://github.com/ruanyf/weekly/issues/8222) 投稿)
|
||||
|
||||
4、[Continuous Claude](https://github.com/AnandChowdhary/continuous-claude)
|
||||
|
||||
一个命令行工具,可以对同一个任务循环运行 Claude Code,允许指定运行次数。
|
||||
|
||||
## 资源
|
||||
|
||||
1、[随机性测试指南](https://random.tastemaker.design/)(英文)
|
||||
|
||||

|
||||
|
||||
这个网站给出一系列方法,测试某种随机数生成器是否足够随机,所有测试方法都有详细易懂的解释,可以用来学习统计学。
|
||||
|
||||
2、[强化学习的数学基础](https://github.com/MathFoundationRL/Book-Mathematical-Foundation-of-Reinforcement-Learning)(Mathematical Foundations of Reinforcement Learning)
|
||||
|
||||

|
||||
|
||||
开源的英文电子书,介绍强化学习的基础数学知识。
|
||||
|
||||
3、[Erlang 初学者教程](https://learnyousomeerlang.com/content)(learn you some Erlang)
|
||||
|
||||

|
||||
|
||||
Erlang 是一种函数式语言,适合分布式、高可用环境。这个网站是面向初学者的英文教程。
|
||||
|
||||
## 图片
|
||||
|
||||
1、
|
||||
|
||||
一家巴基斯坦报纸,不慎将 [AI 的对话](https://x.com/omar_quraishi/status/1988518627859951986)跟着文章一起发表了。
|
||||
|
||||

|
||||
|
||||
上图文章结尾的红框处,写着:“如果您愿意,我还可以生成一个更醒目的‘首页风格’版本,配以简洁有力的单行统计数据和醒目、信息图表式的布局——完美契合最多读者需求。您希望我接下来生成这个吗?”(If you want, I can also create an even snappier “front-page style” version with punchy one-line stats and a bold, infographic-ready layout — perfect for maximum reader impact. Do you want me to do that next?)
|
||||
|
||||

|
||||
|
||||
如果报纸都用 AI 写稿,读者是否还有必要订阅?
|
||||
|
||||
2、[神秘的土坑带](https://www.sydney.edu.au/news-opinion/news/2025/11/10/mysterious-holes-in-the-andes-may-have-been-an-ancient-marketplace-new-research-suggests.html)
|
||||
|
||||
秘鲁南部的一个山谷,有着一条长长的土坑带,整齐地排列着5000多个土坑,非常神秘。
|
||||
|
||||

|
||||
|
||||
这明显是人工的,但是没有任何记载,不知道是谁修建的?有什么用途?
|
||||
|
||||

|
||||
|
||||
上图中间的一长条,都是土坑。
|
||||
|
||||
考古学家在土坑中发现了玉米花粉和芦苇。玉米是古代这个地区的主粮,而芦苇可以用来编织篮子。
|
||||
|
||||
因此人们猜测,这里是印加帝国的一个大型集市,这些土坑用来存放货物。
|
||||
|
||||

|
||||
|
||||
## 文摘
|
||||
|
||||
1、[世界第一个 App 商店](https://one-from-nippon.ghost.io/worlds-first-app-store/)
|
||||
|
||||
世界第一个 App 商店,出现在上个世纪80年代的日本,方便用户付费购买软件。
|
||||
|
||||
它采用自动售货机的形式,因此也是世界第一台以数字形式出售软件的自动售货机。
|
||||
|
||||

|
||||
|
||||
1986年的时候,软件都是以磁盘形式出售。一个软件通常就是几百 KB,正好放到一张磁盘里面。
|
||||
|
||||

|
||||
|
||||
上图左下角就是当时的磁盘。
|
||||
|
||||
需要新软件的时候,人们往往删除磁盘的旧数据,拿来拷贝。一家日本公司由此想到,可以制造一种机器,让人们插入磁盘,把选择的软件拷贝在上面。
|
||||
|
||||

|
||||
|
||||
上面就是这家公司造出来的软件自动售货机。
|
||||
|
||||
你把磁盘插入机器,在屏幕上选择自己想要的软件,支付费用后,机器自动把软件拷贝到磁盘上,然后你就可以带着软件回家。
|
||||
|
||||
如果软件附带手册,它还会把手册打印出来给你。
|
||||
|
||||
这在当时是一项革命性的发明,一经推出就轰动了市场。当时还没有互联网,购买软件都要去实体商店,有了这种机器,你在街角就可以购买软件。
|
||||
|
||||
这种机器的致命伤在于,它内部的硬盘不够大,只能储存最热门的几种软件(大部分是游戏)。如果用户想购买其他软件,就必须等这台机器去远程下载。
|
||||
|
||||
当时采用电话线拨号下载,网速只有每秒约 1.2 KB,一个游戏的下载时间有时达到20分钟。这段时间内,用户只能在机器旁边等着,其他人也不能使用这台机器。如果下载中途断线,就必须从头来过。
|
||||
|
||||
为了解决这个问题,这家公司让机器每晚自动下载最新游戏。但还是不能完全避免用户的等待。
|
||||
|
||||
最高峰时,这种机器在日本全国一共安装了300多台。直到1997年,才完全退出历史舞台。
|
||||
|
||||
## 言论
|
||||
|
||||
1、
|
||||
|
||||
我希望让机器人坐在自动驾驶的出租车里运送包裹。
|
||||
|
||||
出租车自动驾驶到达目的地后,机器人负责搬运货物到门口。
|
||||
|
||||
-- [马斯克](https://stratechery.com/2025/robotaxis-and-suburbia/)谈对于 Optimus 机器人的发展愿景
|
||||
|
||||
2、
|
||||
|
||||
亚洲常见的一种攻击方法是,诈骗分子打电话给受害者,冒充银行员工,警告受害者账户已被盗用,并指示他们安装一个应用程序来保护资金安全。
|
||||
|
||||
诈骗分子还会蒙骗受害者,让他们在安装应用程序的过程中忽略安全警告。这个应用是伪装成合法应用的恶意软件,会窃取受害者的登录信息,并拦截访问银行账户所需的双因素验证码。
|
||||
|
||||
-- [谷歌](https://www.engadget.com/apps/google-will-allow-experienced-users-to-sideload-unverified-android-apps-130000130.html)用这个案例解释,为什么需要实施“安卓开发者认证计划”
|
||||
|
||||
3、
|
||||
|
||||
既然 AI 可以按需提供你的代码所需的特定功能,为什么还要增加额外的供应链风险,引入另一个依赖项呢?
|
||||
|
||||
因此,小型的、低价值的依赖项在未来会消失。
|
||||
|
||||
-- [《“小型”开源软件的命运 》](https://simonwillison.net/2025/Nov/17/the-fate-of-small-open-source/)
|
||||
|
||||
4、
|
||||
|
||||
基因疗法可能实现一次治愈病人,这对于公司的持续收入很不利。
|
||||
|
||||
相比慢性疗法,治愈病人是一种可持续的商业模式吗?
|
||||
|
||||
-- [高盛公司](https://www.cnbc.com/2018/04/11/goldman-asks-is-curing-patients-a-sustainable-business-model.html)的一份研究报告
|
||||
|
||||
5、
|
||||
|
||||
去年,互联网上机器人流量第一次超过了人类流量。根据一份报告,自动化系统在2024年占所有网络流量的51%,而且 AI 生成的文章数量也在2024年底首次超过了人类撰写的文章。
|
||||
|
||||
-- [《互联网已死》](https://decrypt.co/348837/dead-internet-theory-gains-traction-ai-content-surges-online)
|
||||
|
||||
## 往年回顾
|
||||
|
||||
[没有链接的互联网](https://www.ruanyifeng.com/blog/2024/11/weekly-issue-327.html)(#327)
|
||||
|
||||
[工作台副屏的最佳选择](https://www.ruanyifeng.com/blog/2023/11/weekly-issue-277.html)(#277)
|
||||
|
||||
[脸书的公司入职教育](https://www.ruanyifeng.com/blog/2022/10/weekly-issue-227.html)(#227)
|
||||
|
||||
[iPad 的真正用途](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-177.html)(#177)
|
||||
|
||||
(完)
|
||||
|
||||
Loading…
Reference in New Issue