Tags: idimetrix/weekly
Tags
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5253)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  浙江上虞的曹娥江人行桥,是一座景观桥。每天晚上,一边放音乐一边喷水。([via](https://h5.ifeng.com/c/vivoArticle/v002I3O-_lTnX2TbS-_qazY0Vetk-_BmObgijMXJTy8Y6W65Xc__)) 有一个行业,这些年蒸蒸日上,快速增长,加入的人越来越多。 它就是内容行业,生产各种各样的内容:文字、图片、音乐、影视、短视频、直播……  为什么内容行业这么兴旺? 因为现代人的时间,都花在网上。**网上有什么?就是有内容啊**。人们越是投入互联网,内容行业就越兴旺。 很多人被这个行业吸引,一门心思为互联网炮制内容,因为生产成本低,需求多,市场大,获利快……但是他们未必知道,它也有吃人的一面。 今天,我想分享一个老外程序员的[文章](https://swizec.com/blog/it-made-me-500k-but-i-think-content-is-a-bad-business/)。他是前端程序员跳槽到内容行业,干了8年,不想干了,写了自己的体会,披露这个行业的内幕。  2015年的时候,流行“知识付费”。他受到了影响,就写了一本 React + D3 的教程,放到网上卖,作为付费内容。 结果,反响不错,真的有不少人掏钱。  他受到了鼓舞,觉得内容行业可以干,赚钱容易,后来索性全职来做。 他加大力度,在网上宣传自己的内容,不断更新,推出系列课程,还拍视频。生意这样做大了,他忙不过来,就雇了兼职员工,组建了团队。 几年下来,他算了一下,单单 React + D3 这一门课,就赚了近50万美元。 他总结出来,内容行业的商业模式是:**免费内容用于建立受众,然后再通过广告或收费内容获利**。 内容创作者遵循这样一个公式。 > 1. 你的大部分时间用来扩大受众。 > 1. 你不断培养这些受众,作为销售内容的市场。 > 1. 你创造可以获利的内容产品,投向这个市场。 > 1. 重复第一步。 这个公式能够运作起来的关键是,**你必须定期推出一些真正有意思或者真正有用的内容**,才能培养出受众,激起他们的兴趣,愿意关注你,等待接下来的内容。这是在内容行业长期生存的唯一方法。 **但是这样做,意味着你不能停下来,会非常累**。如果你停止生产新内容,就无法找到新的受众,老的受众也会流失。 那个老外程序员就遇到了这个问题。到了2023年,他实在干不动了,对自己写的内容充满倦怠,想要休息一下。他说:“每一天,我都在想接下来要写什么?太累了,这些事情不再像以前那样带来快乐了。” 他就停下来了,想歇一段时间,恢复精力了再回来干。 但是,他马上发现,一旦停止工作,不更新也不宣传自己的内容,他的课程销售立刻就慢了下来。再过一两个月,几乎就停止盈利了。 这就是内容创造者面临的最大问题:你不能停止工作,也不能重复使用以前的内容,必须保持更新和宣传,紧跟市场的热点,这样才有人来消费你的内容,否则一切就会回到起点。 这个问题的根本原因是,**内容行业是快餐文化**,热点随时切换,人们只对新的内容感兴趣,快速抛弃旧内容。而且,热点切换速度正在加快,这一周的互联网热点,下周就被遗忘了,你只有加快生产速度,才跟得上。 这就是内容行业的缺点:**生产出来的内容只被消费一次**,以前的内容一旦被消费过,未来就不构成新的刺激了。你必须生产新的内容,带给受众新的刺激,才会有新的消费。 这注定了,内容创作者不能停下来,必须挖空心思,不断想出以前没有写过/拍过的新内容,否则你以前的投入就没用了。最终,你就陷入了一种周而复始、停不出来、把自己消耗光的怪圈。 那个老外程序员得出结论:**自己是这个行业的一次性消耗品**,等到被消耗光,再也写不出新东西,就是市场抛弃你的时候。 想明白这一点,他就知道自己回不到以前了,厌倦了那种炮制内容的生活,于是下定决心,放弃现在的付费课程,退出内容行业。这篇文章就是他临走的告别心声。 我希望,加入内容行业的人,都能了解这个行业的快餐本质,这里没有积累,只会掏空你。加入的时候,最好就有思想准备自己被消耗光。 ===此处有分隔线=== 最后,我还想提一下“知识付费”。 知识付费也有同样的问题。你生产的付费课程,并不是真正的积累,一旦停止推广和更新,就会无人问津。 此外,它还受到 AI 的威胁。针对初学者的课程,以前还能赚到一些钱。现在有了 ChatGPT,**初学者课程这门生意可能已经死掉了**,因为 AI 可以回答所有的新手问题,而且回答得比你好。 AI 不能提供的,大概只有那些来之不易的深刻见解和体悟,但是它们很难包装成可以销售的课程,只能在实践中通过高手指点和自己摸索获得。 所以,知识付费在 AI 时代,前景很难说,它的最高峰可能已经过去了。 1、[垂直峡谷](https://www.archiposition.com/items/c12606c21b) 马岩松在美国丹佛市设计的“垂直峡谷”大楼(One River North),本月正式竣工开业。  这栋楼非常奇特,仿佛从中间裂开,分成了三块。 这是为了体现丹佛市的特色。这栋楼正对着落基山脉,那里有美国著名的自然景观——科罗拉多大峡谷。  马岩松别出心裁地在大楼内部,设计了一个类似峡谷的裂缝,将自然景观与住宅融合在一起。  裂缝内部是一个楼内的开放空间,布满了绿植,住户可以活动、登高、远眺,就像在山上一样。 2、[状态钟](https://busy.bar)(Busy Status Bar) 一家美国公司模仿软件的状态栏(status bar),发明了状态钟。  钟的屏幕上,可以设置你的当前状态,以及一个倒计时,表示何时结束这种状态。 你把这个钟,放在办公桌上,别人就可以看到你的状态了。  钟的另一面也有一个显示屏,用来提示自己。  这个钟的另一个特点是,带有多个实体按钮,用起来很方便,只要用手点一下,就开始倒计时。 3、[太空船票](https://finance.sina.com.cn/tech/discovery/2024-10-24/doc-inctryqt9720728.shtml) 江苏民营航天公司“深蓝航天”,开始发售太空旅行船票。  本次飞行预定在2027年,一共有两个座位,每个的价格是150万元人民币,飞行时间约为12分钟。  乘客将坐在一个高约4米、直径3.5米的载人舱内,舱内配置6扇全景舷窗,可以观看太空风景。  飞船将穿越100公里高的卡门线(大气层与外太空的分界线),乘客将至少体验5分钟的失重状态,随后飞船返回地球。 4、**其他** (1)[中国](https://news.qq.com/rain/a/20241018A01DC300)推动2027年底淘汰一维的商品条形码,升级成二维码。 (2)宇树科技的[机器狗](https://finance.sina.com.cn/tech/roll/2024-10-20/doc-inctepqz2936614.shtml),在泰山测试运垃圾,最高负重120公斤。  (3)曼哈顿出现“[加密货币游泳池](https://time.com/7017395/bitcoin-data-center-heat-bathhouses/)”,通过服务器运行的热量加热水温。  1、[require() 支持 ES6 模块了](https://evertpot.com/using-top-level-await-is-bc-break/)(英文)  最新的 Node.js 23 支持 require() 加载 ES6 模块。本文介绍这个功能,但也质疑这是否明智。 2、[从 Vite 迁移到 Rspack](https://moonvy.com/blog/post/2024/migrate-vite-to-rsbuild/)(中文)  作者介绍他们公司,为什么将前端打包工具从 Vite 改成了 Rspack。([@bamboofive](ruanyf#5355) 投稿) 3、[如何使用 Tailscale 架设内网 VS Code 服务器](https://tailscale.com/kb/1166/vscode-ipad)(英文)  本文介绍使用 Tailscale,在内网架设一个 VS Code 服务器,从而可以在各种设备(包括 iPad)使用远程 VS Code 编程。 4、[如何自动备份 Obsidian 笔记](https://lopespm.com/notes/2024/09/11/obsidian-backup.html)(英文)  Obsidian 是一个很优秀的笔记工具,但是它的自动同步(备份)功能是要收费的,本文介绍一种免费的自动备份方案。 5、[纯 CSS 实现网格背景](https://spacexcode.com/blog/pure-css-grid-line/)(中文)  作者介绍几种方法,使用纯 CSS,实现网页背景的网格效果(上图)。([@fantingsheng](ruanyf#5398) 投稿) 6、[Nginx 日志详解](https://betterstack.com/community/guides/logging/how-to-view-and-configure-nginx-access-and-error-logs/)(英文)  本文详细介绍如何配置 Nginx 的访问日志功能。 7、[如何用 Git Bisect 命令找出错误](https://www.mikebuss.com/posts/debugging-till-dawn)(英文)  git bisect 是一个很有用的命令,但是很多人不知道怎么用,本文是一个简单的示例。 1、[whodb](https://github.com/clidey/whodb)  一个基于浏览器的数据库管理工具,支持 Postgres、MySQL、SQLite、MongoDB、 Redis。 2、[Docmost](https://github.com/docmost/docmost)  一个基于浏览器的维基和文档工具,Confluence 和 Notion 替代品。 3、[notifier](https://github.com/byodian/notifier)  一个 Cloudflare Worker 应用,监听 GitHub 仓库的各种事件,自动发送信息到 Telegram。([@byodian](ruanyf#5371) 投稿) 4、[wechat-article-exporter](https://github.com/jooooock/wechat-article-exporter)  开源的微信公众号文章在线导出工具,可用来批量下载某个公众号的文章。([@jooooock](ruanyf#5387) 投稿) 5、[NewsNow](https://github.com/ourongxing/newsnow)  开源的新闻热榜网站。([@ourongxing](ruanyf#5407) 投稿) 6、[Image to Excel](https://itexcel.izhiyakeji.com/)  表格图片转成 Excel 文件的在线服务。([@showwaychen](ruanyf#5370) 投稿) 7、[加水印](https://github.com/pdmaker/watermark-master)  图片加水印的网页工具,纯前端应用,不需要服务器,代码开源。([@pdmaker](ruanyf#5395) 投稿) 8、[Theia](https://theia-ide.org/)  Eclipse 推出的代码编辑器,VS Code 的替代品。 9、[JSBEN](https://jsben.ch/)  一个在线页面,用来比较不同 JS 代码的性能。网站上有很多[现成的例子](https://jsben.ch/browse)。 1、[Agent.exe](https://github.com/corbt/agent.exe)  开源的 Windows 应用,使用自然语言操作你的电脑,上图是用它自动点披萨,底层是 Claude 模型。 2、[llmc](https://github.com/guoriyue/llmc) 一个开源的命令行工具,输入自然语言,执行需要的 shell 操作。([@guoriyue](ruanyf#5383) 投稿) 3、[ai-commit](https://github.com/guanguans/ai-commit)  一个开源的命令行工具,使用 AI 生成代码的 Git 提交信息。([@guanguans](ruanyf#5390) 投稿) 1、[crt.sh 证书查询](https://crt.sh/)  这个网站可以查询颁发给某个域名(含二级域名)的所有加密证书。 2、[Pastebin](https://paste.c-net.org/) 一个新的 Pastebin 网站,除了文本,还可以分享二进制文件(不超过 50MB),不需要注册。 3、[数据结构可视化](https://photonlines.substack.com/p/visual-data-structures-cheat-sheet)(Visual Data Structures Cheat-Sheet)  这篇长文收集了数据结构相关的各种可视化解释。 4、[useHooks](https://usehooks.com/)  这个网站收集 React 框架的各种有用的 Hooks。 1、[恐龙看彗星](https://www.instagram.com/p/DBL2YAZuk04/) 上期周刊介绍了,最近光临地球的紫金山-阿特拉斯彗星。外国网友借着这颗彗星,摆拍了一张《恐龙看彗星》的照片。  最绝的是,下面配了一行说明,模拟恐龙的内心活动:“难道又来了?”。令人联想到,引发恐龙灭绝的小行星撞击地球。 2、[五万年前的牛肉](https://www.atlasobscura.com/articles/ancient-bison-stew-blue-babe-alaska) 1979年,阿拉斯加的金矿工人在开采金矿时发现,冻土里面埋葬着一头五万年前的野牛。  这头野牛完整地保存了下来,就好像昨天还活着一样。 它的皮肤、骨骼、脂肪、肌肉,都完好无损,仿佛放在冷库冻了五万年。 工人们将这头牛送到博物馆,后者着手将它做成标本。  制作标本时,野牛的内脏和肌肉都必须去除,否则将来会腐烂。 标本师觉得,牛肉就这样扔了,未免太可惜。他跟领导商量了一下,决定在自己家里组织一个晚宴,大家一起吃掉这些牛肉。 那天晚上,一共来了8个人,都是博物馆工作人员。他们先将牛肉解冻,然后跟大蒜、洋葱、胡萝卜、土豆一起煮。上桌后,再配上酒,就成了一顿丰盛的晚餐。 在场的八个人,就成了世界仅有的吃过五万年前牛肉的人。 其中一人后来回忆说:“它跟普通牛肉没什么区别,不难吃,带有一点泥土的味道。” 今天,如果你去阿拉斯加大学博物馆,就能看到这头五万年前的野牛标本。  1、 2022年10月,有一只鸟创造了世界记录,不停顿地飞行了13500公里,不着陆、不进食、不喝水,以每小时48公里的平均速度,飞行了11天。 完成这一壮举有很多原因,其中很重要的一点就是羽毛。羽毛能够保持一整夜的温暖,还能挡雨,并且构成了翅膀的表面。羽毛是生物进化的神奇发明。 -- [《羽毛是生物进化的神奇发明》](https://www.scientificamerican.com/article/why-feathers-are-one-of-evolutions-cleverest-inventions/) 2、 互联网每个 IPv4 地址,背后平均有7个设备。 -- [《向 IPv6 过渡》](https://www.potaroo.net/ispcol/2024-10/ipv6-transition.html) 3、 除了数学之外,对母语的出色掌握是一个有能力的程序员最重要的资产。 -- [Edsger W. Dijkstra](https://www.cs.utexas.edu/~EWD/transcriptions/EWD04xx/EWD498.html),著名计算机科学家 4、 简单的东西很难卖出去,因为简单的东西看起来很容易,谁愿意为容易买单呢? 商人们早已明白这个秘密,容易的东西往往被包装成复杂的东西,让用户觉得它很特别,从而为这种特别性付出高价。 -- [《贩卖复杂性》](https://world.hey.com/dhh/merchants-of-complexity-4851301b) 5、 创业者的工作重点始终是优化业务,而不是优化代码库,除非代码库就是你的业务。 -- [《使用 HTMX 构建 SaaS 产品》](https://www.chatterpulseai.com/blog/building-a-saas-product-with-htmx/) [彼得·蒂尔的实验](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-275.html)(2023 ruanyf#275) [NPC 演员也是一种职业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-225.html)(2022 ruanyf#225) [知识广度 vs 知识深度](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-175.html)(2021 ruanyf#175) [数字人民币要取代谁](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-125.html)(2020 ruanyf#125) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5253)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  上海新开张的耀雪冰雪世界,号称世界最大室内滑雪场,内部不仅有雪道,还搭建了一个北欧小镇。([via](https://new.qq.com/rain/a/20240726A075V100)) 傅盛是谁?[百度百科](https://money.163.com/baike/fusheng/)是这样写的。 > 1978年生于江西景德镇,2003年加入3721公司(后为奇虎360)。 > > 2010年出任金山网络 CEO,2014年金山网络改名为猎豹移动,担任 CEO 至今。  最近,我读了一本他跟别人合著的书[《创业就是要细分垄断》](https://book.douban.com/subject/27043167/)(文化发展出版社,2017),以及他在2018年的[一篇演讲](https://m.cyzone.cn/article/481508.html)。 他在里面回忆了,自己这一路的创业经历,反反复复用了几万字,就在回答一个问题: > “**一个杀毒软件公司,为什么现在还活着,而且活得不错?**” 他的故事很精彩,下面分享给大家。我看了很佩服,在这个急速变化的时代,一个互联网企业如何求生,可以参考这个故事。  2010年,雷军有一次对金山的董事会说:“我们的杀毒业务不行了,我要从外面找一个年轻人过来,这个人30岁,没管过大团队,他叫傅盛。” 当时,360推出了免费的 PC 杀毒软件,让收费杀毒的瑞星和金山极为受伤,市场崩盘,收入飞速下滑。 傅盛上任后立即决定,金山毒霸也免费,收入改为依靠流量广告。就这样稳住了局面,收入停止下滑,在杀毒软件市场活了下来。 傅盛说:“这件事让我们明白了,快速奔跑是多么重要,公司的名字也变成了‘猎豹’。” 自从360成了市场老大,傅盛想了很多办法苦苦追赶,金山毒霸的市场份额最高追到360的三分之一,就再也追不上去了。 傅盛想了一个大招——“敢赔”模式。只要用户打开该模式,如果发生钓鱼网站、网购木马造成的财产损失,金山毒霸承诺赔付,单笔最高6000元。  这个措施引发了市场轰动,但是两周之后,360就推出了一模一样的服务,并且将赔付金额提高到36000元。 傅盛说:“我曾寄希望于360的执行不如我们快,所以不停地创新。可是,我们推出新服务两周后,360就出了一样的服务,我实际上成了360的产品经理。” “那个时候我想明白了,我做的所有创新,360都可以做,而且做得比我们还好。在它视野之内的 PC 安全领域的任何创新,我都打不过,只不过它的迭代周期比我晚两周而已。” 你做出什么功能,大公司直接找一群产品经理按照这个思路做就行了。一个大公司的战略动员能力远远超出你的想象。 在360的步步紧逼之下,金山毒霸的市场份额不断下滑。傅盛意识到,**小公司不可能在大公司的正面战场上战胜大公司,要想活下去,必须跳出 PC 杀毒软件,寻找其他战场**。 幸运的是,移动互联网革命此时来临了,一个比 PC 市场更大的移动市场开始出现了。 智能手机的安全领域,成了新的战场。傅盛说:“当时我每天都在焦虑和思索,怎么才能拿到移动互联网的这张船票?” 更幸运的是,360因为自身的战略原因,无法全力投入移动市场。当时,360正忙于与腾讯进行“3Q 大战”,除了 PC 杀毒软件,还在做搜索引擎和安全浏览器。 傅盛判断,360的主要市场在国内的 PC 端,不会在海外市场和移动端投入重兵。他因此决定,金山毒霸要专门针对海外市场,做一款移动安全工具。 “当时我们看谷歌的安卓应用排行榜,发现 Utility(工具应用)排行榜的第三名叫 Advanced Task Killer,是哈尔滨的一个程序员做的。我们又发现图片应用排行榜里一个叫 Photo Grid 的程序不错,是杭州的一个程序员做的。这两人都没出过国。” “我就想,现象即规律嘛,和一个中国没有出过国的程序员相比,我不仅出过国,还有2000人,可以动用的战略资源是上亿人民币。他们的应用能够上榜,我全力以赴打这场仗,难道不能排到第一去吗?想了半天我觉得这件事一定可以做到,后来就开始全力以赴了。” 为了尽量避开杀毒软件的老对手,傅盛没有做手机的杀毒软件,而是选择做清理工具。 “大家都在做安全软件,没有本质的差异化,不如在安全软件旁边再开一条线,叫清理。360的大部分团队都扑在安全软件、搜索、浏览器上,就算要在海外市场做手机清理,也只能抽出边缘团队了。” 猎豹的海外工具团队一开始只有四个人,做了一款手机清理大师 Clean Master,发现很受欢迎。  傅盛于是下定决心,集中几乎所有的力量,都投在这个产品上面。 “我从珠海把二三十位骨干从 PC 团队直接调到北京,立刻投入海外移动市场的清理领域,由这二三十人做骨架,迅速形成100人的规模。我们把 PC 端的盈利全部用来支持海外市场,保证了我们在这个战场的胜利。” Clean Master 只用了两年时间,就实现了日活过亿。傅盛抓住这个拳头产品,一口气推出了衍生的工具矩阵。 猎豹就这样成了 Google Play 全球下载榜排名前三的公司,月度活跃用户超过6亿,其中80%的用户来自海外。 2014年,借助这样辉煌的成绩,猎豹在纽约上市,实现了从 PC 安全软件到移动工具开发商的跨越。  在这期间,为了减少国内同行的关注,傅盛从来不在国内宣传自己在做海外市场,Clean Master 甚至都没有国内版,奉行“哈巴狗”战略,坚决不咬人。 傅盛曾经认为,安全工具可以一直做下去,需求始终存在。这个领域可以作为公司长期发展的根据地。 但是,他错了。 随后几年,手机系统快速变化,谷歌和苹果不断收紧控制权,开放的系统权限急剧变少,许多工具都内置了。 第三方的手机安全工具的生存空间越来越小,手机杀毒这个行业几乎完全消失。 清理大师 Clean Master 想要保持高速增长,已经不现实了。傅盛面临再一次转型。 猎豹上市时,共募集资金1.6亿美元。傅盛决定将这笔钱投向其他领域,多元化投资,分散安全工具的风险。 他发现移动广告是一个巨大的风口,就收购了几家广告公司,建成自己的移动广告平台,一方面利用自家工具软件的流量,另一方面分销 Facebook 广告,还因此拥有了很强的大数据分析能力。 据傅盛说,只用了两年时间,猎豹就成为了 Facebook 广告平台全球最大的流量贡献方。 另一个重大举措是,猎豹在2014年投资了对口型的唱歌应用 Musical.ly,是后者的主要天使投资人。  Musical.ly 推出后很受欢迎,引起了今日头条公司的注意,后者就做了一个模仿品,起名为“抖音”(国外名 TikTok)。 2017年,傅盛同意今日头条以10亿美元收购 Musical.ly,随即今日头条就将 Musical.ly 合并进抖音。 最近,有人问傅盛,是否后悔卖掉了 Musical.ly。傅盛说不后悔,如果留在手里,做不到今天这么好,何况当时也拿到了满意的财务回报。 多元化投资并不能弥补,猎豹主营业务的放缓。由于没有达到收入增长目标,猎豹的股价在2016年出现了重挫。 傅盛说:“稳定了情绪之后,我意识到一个可怕的事实:随着内容等优质流量的崛起,工具类流量的重要性已经显著下降。系统工具产品作为一个品类,已经不在移动互联网的主赛道上了。” 他因此做出一个重大决定,公司将逐步淡出系统工具行业,再一次转型,全力投入两个新领域。 首先,全面转型移动内容平台,做了海外直播平台 LiveMe,在海外模仿头条的模式,同时加强轻游戏投入,用直播和游戏这样的内容流量,代替工具流量。  其次,成立子公司“猎豹星空”,做 AI 和机器人产品,目前的主要产品是接待服务机器人“豹小秘”。  机器人“豹小秘”早期的交互功能很弱,只能用来查询、送菜、做咖啡、红外测体温等等。 2022年生成式 AI 诞生后,傅盛又看到了希望,猎豹星空的定位已经变为大模型解决方案公司,“豹小秘”将尝试内置本地的 AI 模型,变成真正的智能机器人。 猎豹的转型还在进行,它能成功变成一个内容平台和 AI 大模型的方案公司吗?让我们拭目以待。 有一点可以肯定,如果发展得不好,傅盛未来还会再一次转型。 他用自己的创业经历,证明了只要有强烈的求生求变意志,一家公司的发展可能性是无法被定义的。 即使你的行业,如同杀毒软件那样消失了,你依然可以继续发展,并且发展得很好,**你的发展可能性也是无法被定义的**。我想这就是他的故事对普通人的意义。 我很少给读者送福利,但这次不一样,真的很多礼品,甚至有**万元大奖**。 下周四是一个特别的日子,10月24日代表1024,一年一度的“程序员节”。 当天晚上7点,字节旗下的豆包 MarsCode 和稀土掘金技术社区(juejin.cn),将联合举办**技术嘉年华“1024码上奇妙夜”**。  内容很丰富,有前沿的技术展示,有精彩的互动环节,有行业大咖在线交流,还有动手实操环节,通过 AI 将创意落地。 届时将在[豆包 MarsCode 官网直播间](https://sourl.co/gYvWSF)直播,并通过抖音、视频号两大平台同步转播。 本次活动是全国性的,准备了超级丰厚的奖品。 (1)现在进入[官网直播间](https://sourl.co/gYvWSF),进行**抽奖预热**,奖品有智能耳机、拍立得、京东卡、吹风机、水杯等。 (2)在[官网直播间](https://sourl.co/gYvWSF)点击“**分享海报**”,邀请朋友参加。根据邀请人数,赢得奖品,最高可得小米14手机。 (3)10月24日晚上,三大直播间**超多轮万元大奖**:4天3晚泰国跟团游(两个大人一个小孩)、山西年票旅游券(黑悟空路线+周边)、iPhone 16 pro、苹果手表 10、智能耳机、宠物食品等等。 祝愿大家都拿大奖,现在就去官网直播间报名吧!扫描上面海报,或者点击[这个链接](https://live.marscode.cn/7116/1024coder?ch=ryf)。 1、[紫金山-阿特拉斯彗星](https://www.xhby.net/content/s670b4bdbe4b03f223402d7f1.html) 紫金山-阿特拉斯彗星(国际编号C/2023 A3)10月9日进入近地点,直到26日离开。这段时间内,肉眼可以清晰看到。 这几天,世界各地的天文爱好者拍下了许多照片。  城市、海洋、沙漠、雪山……都留下了这颗彗星的踪迹。  该彗星在2023年被紫金山天文台发现,所以由中国天文台命名。  发现之初,曾预测该彗星的最大亮度可达0等(北斗星的亮度是2等),但是目前实际亮度只有4等,即使如此,它也是近期难得的亮彗星。  它的轨道周期是6万多年,上次光临地球的时候,人类还是石器时代。 2、[特斯拉有没有抄袭](https://www.newmobilelife.com/2024/10/14/i-robot-director-accuses-tesla-of-copying-film-designs/) 上周,特斯拉在美国举行新产品发布会,一口气展示了 Cybercab(无人驾驶出租车)、Cybervan(无人驾驶小货车)和 Optimus(人形机器人)。 这件事引起了2004年科幻电影《我,机器人》(I, robot)导演的愤怒。  导演震惊地发现,特斯拉的新产品与电影很相似,于是指控特斯拉抄袭。  上图左侧是电影,右侧是特斯拉的新产品。说实话,确实有点像。 3、**其他** (1)有人在电源插排植入[窃听器](https://j.021east.com/p/1728896700041676),然后在网上出售,现已被抓。   (2)一所葡萄牙高校,创下了[现场人数最多的编程课](https://mathspp.com/blog/teaching-the-worlds-largest-programming-lesson)的世界记录,共有1668名学生到场参加。  上课内容是《零基础 Python 入门》,从零开始解一个数独游戏。老师在课后领取了吉尼斯世界纪录证书。  1、[SpaceX 的“筷子”式回收强在哪?](https://www.jiemian.com/article/11824869.html)(中文)  SpaceX 公司使用机械臂,夹住返回地面的火箭助推器。本文分析这种打破脑洞的回收方法的优点。  2、[AI 假图在美国泛滥](https://finance.sina.com.cn/tech/roll/2024-10-14/doc-incspwep1786981.shtml)(英文)  美国最近遭遇了飓风,社交媒体出现了一张灾民的照片(上图),进行政治宣传,实际却是 AI 假图。这种事情在美国越来越多。 3、[我们如何在五个月内推出 Threads](https://www.infoq.com/presentations/threads-meta/)(英文) Threads 是 Meta 公司推出的替代品,从立项到发布,只用了五个月。  这是 Threads 工程师的一个演讲稿,介绍了该项目的开发内幕。 最有意思的一段话是,这个项目基于 Instagram 的代码库,内部人开玩笑,两者只是布局不同:Instagram 是图片在上,文字在下,Threads 正好反过来。 4、[JavaScript 信号简介](https://plainvanillaweb.com/blog/articles/2024-08-30-poor-mans-signals/)(英文)  “信号”(signal)是 JavaScript 引入的一个新概念,本文简单解释它是什么。 5、[微软的远程桌面应用](https://www.xda-developers.com/windows-app-everything-you-need-to-know/)(英文)  微软推出了一个叫做 Windows App 的应用,支持苹果设备和安卓,甚至可以浏览器使用,用来打开 Windows 系统远程桌面,本文是这个 App 的介绍。 6、[为什么单线程 Redis 这么快](https://www.pixelstech.net/article/1677580861-Why-is-single-threaded-Redis-so-fast)(英文)  本文解释 Redis 的单线程架构,为什么可以这么快,以及什么情况下,使用 Redis 的多线程。 7、[为什么葡萄干在汽水中“跳舞”](https://theconversation.com/dancing-raisins-a-simple-kitchen-experiment-reveals-how-objects-can-extract-energy-from-their-environment-and-come-to-life-223255)(英文)  一篇科普文章。将葡萄干放入汽水,葡萄干会上下跳动,本文解释这是为什么。 1、[Chisel](https://github.com/jpillora/chisel) 一个 Linux 命令行软件,在 HTTP 通信上建立 TCP/UDP 隧道,由服务端和客户端两部分组成。 2、[faces.js](https://github.com/zengm-games/facesjs)  一个生成随机卡通头像的 JS 库。 3、[NotesHub](https://about.noteshub.app/)  一个 Markdown 笔记软件,具有插入图表、曲谱、公式等多种功能,有 Web/桌面/手机客户端,支持 Git 仓库同步。 4、[Faker Server](https://github.com/Ray-D-Song/faker-server)  一个基于 Faker.js 的 mock 服务器,用来模拟 API 的返回结果,自带一个前端的接口管理页面。([@Ray-D-Song](ruanyf#5321) 投稿) 5、[Logcat in devtools](https://github.com/nieheyong/logcat-in-devtools)  在 Chrome 开发者工具中查看安卓设备的 adb 日志。([@nieheyong](ruanyf#5326) 投稿) 6、[Astro AntfuStyle Theme](https://github.com/lin-stephanie/astro-antfustyle-theme)  一个 Astro 框架的博客网站皮肤,使用该框架时可作为参考。([@lin-stephanie](ruanyf#5315) 投稿) 7、[vitepress-demo-plugin](https://github.com/zh-lx/vitepress-demo-plugin)  Vitepress 插件,支持在文档页面中插入 Vue/React/HTML 组件。([@zh-lx](ruanyf#5331) 投稿) 8、[BroadcastChannel](https://github.com/ccbikai/BroadcastChannel)  将你的 Telegram Channel 转为微博客。([@ccbikai](ruanyf#5341) 投稿) 9、[DNS.Surf](https://dns.surf/)  检查域名在全球不同地区的 DNS 解析结果,[代码开源](https://github.com/ccbikai/DNS.Surf)。([@ccbikai](https://github.com/ruanyf/weekly/issues/5342) 投稿) 10、[notion2md](https://github.com/thinkerchan/notion2md)  一个示例项目,将 Notion 作为数据源,通过 GitHub Action 转成 Markdown 文件,生成网站。([@thinkerchan](ruanyf#5304) 投稿) 1、[Bolt.new](https://bolt.new/) StackBlitz 公司推出的一个全栈应用的 AI 生成器。  只要输入需求,它就会生成你要的全栈应用,前端代码和后端代码同时生成。你可以在它的页面上运行、编辑和部署该应用。 2、[文字转语音](https://d1tools.com/tools/ai-tts/)  免费的在线文字转语音工具,支持74种语言318种声音。([@bingal](ruanyf#5298) 投稿) 3、[Chat100.ai](https://chat100.ai/zh-CN)  免费使用 GPT-4o 和 Claude 3.5 Sonnet 的 AI 在线聊天。([@aaamomo64](ruanyf#5322) 投稿) 1、[Font sensei](https://fontsensei.com/zh-cn)  谷歌字体选择器,按照标签选择字体,包含中日韩字体。([@mrbirddev](ruanyf#5296) 投稿) 2、[Signature](https://signaturegenerator-ai.com/)  一个生成英语艺术签名的网站。([@nansshan](ruanyf#5324) 投稿) 3、[今天的上网感受](https://how-i-experience-web-today.com/)  这个网站模拟,一个普通用户从搜索引擎点进网站,所遇到的各种打扰。 1、[韩国地铁的电梯标识](https://www.reddit.com/r/korea/comments/hhz8ma/well_thats_one_way_to_encourage_people_to_use_the/) 韩国首尔的地铁站里,有这样一个标识。  瘦人的图案指向楼梯,胖人的图案指向电梯。 这可能是为了激励胖人去走楼梯,运动减肥。但是,有人觉得这是公然的歧视。 2、[中世纪城堡](https://www.facebook.com/discoverytw/posts/pfbid031dRgsdNfWVFPXtKDGR4TnaiGWxPQ4c2EXvjpodkJE84UuzS9vpyfsxayLZMQjuBPl) 欧洲中世纪城堡的表面,经常有一个个突起的小房间,而且向下开口。 你知道它是干什么的?  1、 只要能够获得自然光,人们就可以生活在地下或土堆下,那么我们就可以拥有一个看起来像公园的城市! -- [Hacker News 读者](https://news.ycombinator.com/item?id=41823811) 2、 想法并不那么重要,执行和营销才是成功的决定因素。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=41839324) 3、 2014年,时任百度首席科学家、斯坦福大学副教授吴恩达表示,有些人担心 AI 会取代人类,这就好像担心火星出现人口过剩和环境污染一样。这种担心大致相当于在1850年撰写 iPhone 用户指南。 -- [《超级智能,10年后》](https://www.humanityredefined.com/p/superintelligence10-years-later) 4、 工程团队可以分为防守和进攻两种角色。进攻角色负责开发新产品和增加功能,防守角色负责维护产品。 这两个角色都很重要,但是公司往往更重视进攻角色。 -- [《将工程团队分为防守和进攻》](https://www.greptile.com/blog/how-we-engineer) [加密通信的最后一块拼图](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-274.html)(2023 ruanyf#274) [Figma 为什么赢了 Sketch](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-224.html)(2022 ruanyf#224) [全能程序员 vs 特长程序员](https://www.ruanyifeng.com/blog/2021/09/weekly-issue-174.html)(2021 ruanyf#174) [华为如何考核员工](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-124.html)(2020 ruanyf#124) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5253)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  甘肃省瓜州县的戈壁滩上,有一座6000多根白色钢管搭建的雕塑作品《无界》,象征唐代的边关。([via](https://www.sohu.com/a/271921834_99912243)) 如果有人给你一笔钱,让你准备一个商业计划,你会选择什么项目? 很大可能,你根本想不出干什么。现在的商业计划太难了,所有领域的商业竞争空前激烈,几乎找不到高增长的领域。 但是前些日子,我看到[一篇报道](https://fortune.com/2024/09/27/startup-entrepreneurs-automation-ping-pong-sports-venues-tech-saas-smartphone-apps-pingpod-podplay/),关于一家美国创业公司的故事,觉得他们的点子非常聪明,可以照搬到国内,不需要很大投资,盈利的可能性很高。 他们选择了一个别人想不到的创业方向:乒乓球。  创始人是一个纽约的股票分析师。他有一个烦恼。每天晚上结束加班,想打一会乒乓球,但是周围根本找不到球馆,就算找到了,也已经关门了。 他后来发现,很多人都有这个需求,想打球但是找不到球场。 终于有一天,他下定决心,既然没有人做这件事,那么我来做。 他租下闲置的店面,改造成乒乓球室,起名为“乒乓仓”(PingPod)。  每个仓室放一张乒乓球桌,全天24小时营业,无人管理,通过手机 App 预订,App 会告诉你开门密码。 可以几个朋友一起来打球,也可以一个人来玩。他们提供发球机。  你就跟机器对打,还能调节机器发球的力度和难度。 每个乒乓仓都配有多个摄像头,除了监控,还能将比分显示在屏幕。  屏幕下方有一个粉红色的 REPLAY 按钮,点击后,会回放刚才那一分的录像。 你还可以在手机 App,查看整场比赛的录像,精彩片段可以分享到社交网站。  这个服务一推出,就大受欢迎。每天打球的人络绎不绝。短短几年,乒乓仓已经发展到了70多个,运动项目也从乒乓球,扩展到了台球、棒球击球、匹克球、高尔夫模拟器等。 为了更快的增长,他们现在改成了加盟制,你可以购买 PingPod 品牌经营权,使用他们的 PodPlay 系统,开设自己的乒乓仓。这样一来,他们就从经营体育场地变成科技公司,利润更高。   我觉得,这个项目在国内可行。现在各地有很多空置的商业空间,就可以改成这种付费的“乒乓仓”,全天开放、价格实惠、使用方便、还有配套的数字化服务。 这样大大增加了体育活动的场所,降低了参与门槛,同时使用数字科技提升体验,一定会有很大的需求。 游戏开发感兴趣的同学看过来。 国内著名的手游公司“[叠纸游戏](https://www.papegames.com)”,马上要举办技术周,**游戏开发团队跟大家面对面**。 > 我简单介绍一下叠纸游戏。它成立于2013年,打造出《奇迹暖暖》《恋与制作人》《闪耀暖暖》《恋与深空》等超人气作品,还有多款在研游戏。 > > 截止今年上半年,全球累计注册用户数近4亿,其中《恋与深空》的流水已达15.9亿元,是流水最多的乙女游戏。 他们的技术周是下下周 10月23日-10月26日,地点在上海杨浦区的叠纸大厦,活动内容如下。 > - 技术大咖面对面:CTO 和在研游戏技术负责人,跟大家现场对话。 > - 技术负责人分享:不同开发岗位背后的技术挑战。 > - 在研游戏试玩:现场实机体验《无限暖暖》、《万物契约》、《恋与深空》VR 试玩版。 > - 叠纸一日生活:感受公司企业文化和生活日常。 > - 面试/Offer 直通:有机会速通面试拿Offer. **活动面向25届、26届在读学生**,现场感受第一线的游戏开发,同时跟招聘相结合,**提供实习/工作机会**。 如果你有志于游戏开发,不要错过这个机会,现在扫描下方二维码报名。  1、[披萨盒](https://mossandfog.com/pizza-hut-will-deliver-your-resume-printed-on-a-pizza-box-to-prospective-employers/) 外卖披萨都装在盒子里,很少有人想过,怎么利用这个盒子。 披萨连锁品牌“必胜客”,最近在纽约推出了一种全新的做法。  他们发现,75%的求职简历从未被认真读过,那么如果把简历印在披萨盒子上,是不是可以让更多的人看到?上图就是一个叫做 John Dough 的人的简历。 求职者可以向披萨公司付费,将自己的简历印到盒子上,并且指定希望送到哪些区域。   当该区域的公司订购披萨时,这些盒子就会送过去。高管们吃披萨时,就会看到盒子上的简历。 2、[小五机器人](https://www.sohu.com/a/811566628_120201799) 腾讯 Robotics X 实验室,发布“小五”机器人(The Five),用于家居环境,适合养老、医疗等场景。  该机器人有四条腿,轮足复合设计,在平地、斜坡、鹅卵石地面都可以行走,还可以爬梯。  它的两只手可以搀扶老人,也可以搬运物品。   不需要的时候,它还能折叠起来,便于收纳和运输。  3、[太空旅行的食物](https://www.nytimes.com/2024/10/03/science/asteroids-food-space.html?unlocked_article_code=1.PU4.4Mup.kJJhUympMfM2) 地球到火星的旅程,单程最少需要6个月,如果去更远的星球,则需要更长的时间。宇航员的食物如何解决? 目前的飞船无法携带大量食物,长期任务的食物只能在飞船上生产。 为了解决这个问题,美国国防部正在开展一项实验,使用小行星的碎片生产食物。  上图是一颗叫做“贝努”的小行星碎片,主要成分是碳氢化合物。科学家将这些碎片喂给细菌,产出有机物,作为人类食品的原料。 据估计,重达8550万吨的小行星“贝努”可以让一名宇航员吃上约600年,最理想的情况下,可以吃17,000年。 但是,这是不是意味着在航行途中,飞船必须去捕获小行星,然后带着它一起飞? 4、[中国天眼阵列](https://www.jfdaily.com/news/detail?id=800825) “中国天眼”是世界最大的射电望远镜之一,直径500米。  为了提高分辨率,天文台决定在周边的山头上,再建设24台直径40米的射电望远镜。  这样的话,一共25台射电望远镜,组成一个阵列,可以大大提高太空图像的清晰度。 上个月,第一台试验机已经开始建设。  5、**其他** (1)中国公开[登月服](https://www.stdaily.com/web/gdxw/2024-09/28/content_236462.html),宇航员将穿着它登陆月球表面。  (2)[佛罗里达](https://www.reddit.com/r/FloridaMan/comments/1fzsgd3/new_florida_man_meme_just_dropped/)即将遭遇米尔顿飓风,房主使用绷带固定屋顶,防止被吹走。  1、[垫紫草的诱惑](https://blog.sciencenet.cn/home.php?mod=space&uid=52727&do=blog&id=1444437)(中文)  作者是中科院植物所的研究员,讲述在云南白马雪山4800米海拔处,发现垫紫草的故事。 2、[如何使用 CSS flexbox 制作时间线](https://www.jonashietala.se/blog/2024/08/25/a_simple_timeline_using_css_flexbox/)(英文)  一篇简单教程,教你使用 flex 布局,制作出上图的时间线(timeline)样式。 3、[服务器的基本设置](https://becomesovran.com/blog/server-setup-basics.html)(英文)  本文介绍,如果自己搭建一台公开访问的服务器,怎么进行设置。 4、[我如何构建自己的博客](https://www.joshwcomeau.com/blog/how-i-built-my-blog-v2/)(英文)  这篇文章详细介绍作者的博客技术方案,这个方案比较复杂,基于 Next.js + MDX。 5、[LLM 书签收藏方案](https://nekonull.me/posts/llm_x_bookmark/)(中文)  作者介绍了自己的书签收藏工作流:收藏书签后,自动抓取全文,并用 AI 生成页面摘要,以备未来查找和回顾。([@jerrylususu](ruanyf#5280) 投稿) 6、[btop 使用介绍](https://mp.weixin.qq.com/s/Qr-z0-zL44UjnItmDlsMzg)(中文)  Linux 系统一般使用 top 命令,查看系统运行情况,本文介绍更好用的 btop 命令。([@xiaobox](ruanyf#5252) 投稿) 1、[MiKaPo](https://github.com/AmyangXYZ/MiKaPo)  一个纯前端的二次元动作捕捉方案,在网页上,从视频/图片/摄像头提取动作、表情来控制动画角色。([@AmyangXYZ](ruanyf#5237) 投稿) 2、[LockPass](https://github.com/ftyszyx/lockpass)  作者模仿 1password,做了一个开源的密码管理器。([@ftyszyx](ruanyf#5254) 投稿) 3、[Copi](https://github.com/s1ntoneli/Copi)  macOS 系统的剪贴板替代工具,防止第三方应用程序访问剪贴板。([@s1ntoneli](ruanyf#5238) 投稿) 4、[词悦(Ciyue)](https://github.com/mumu-lhl/Ciyue)  mdict 词典的安卓 App,使用 Flutter 开发,代码开源。([@mumu-lhl](ruanyf#5263) 投稿) 另有一个[命令行的 mdict 词典](https://github.com/lengyijun/mdict-cli-rs)。 ([@lengyijun](ruanyf#5270) 投稿) 5、[独白](https://apps.apple.com/app/id6648770338)  一个练习口语的 iOS App,你不断朗读句子,进行录音,支持多种语言。([@sniperboy0829](ruanyf#5097) 投稿) 6、 [photo4you.win](https://photo4you.win/)  免费在线证件照制作。([@huangzhuo492008824](ruanyf#5257) 投稿) 另外,有一个类似的开源项目 [HivisionIDPhoto](https://github.com/Zeyi-Lin/HivisionIDPhotos)。 7、[OneIMG](https://github.com/byodian/oneimg)  一个开源的、纯前端的文字转图片的网页应用。([@byodian](ruanyf#5268) 投稿) 8、[WebChat](https://github.com/molvqingtai/WebChat)  开源的浏览器插件,基于 WebRTC,为同一个页面的访问者建立去中心化、无服务器的匿名聊天,可用于任意网站。([@molvqingtai](ruanyf#5256) 投稿) 9、[TvT.js](https://github.com/hawk86104/icegl-three-vue-tres)  一个基于 ThreeJS + Vue + TresJS 封装的框架,用 Vue 组件的方式写 3D 可视化项目。([@hawk86104](ruanyf#5281) 投稿) 10、[Hexo Theme Sea](https://github.com/hai-zou/hexo-theme-sea)  一款开源的 Hexo 博客主题,支持国际化和暗黑模式。([@hai-zou](ruanyf#5287) 投稿) 11、[联网麻将游戏](https://github.com/liumengniu/majiang) 麻将游戏的一个开源实现,分成服务端和客户端。([@liumengniu](ruanyf#5247) 投稿) 12、[X Guard](https://chromewebstore.google.com/detail/x-guard/lljdlddjpnlabinhkgmhmnfacgjkggim)  一个 X(Twitter)内容过滤的浏览器插件。([@zmzimpl](ruanyf#5249) 投稿) 1、[NotebookLM](https://notebooklm.google/) 谷歌推出的一个新服务,可以将一篇文章转成学习笔记或者播客。  也就是说,你上传文章后,它可以将文章转成一个英文的广播节目,内容是两个 AI 主持人一问一答介绍这篇文章,参见[官方的介绍](https://blog.google/technology/ai/notebooklm-audio-overviews/)。它甚至能将 Youtube 的视频转成播客。 下面是一篇[使用感受](https://timkellogg.me/blog/2024/09/29/notebooklm),作者用它将一篇地质学论文,转成几分钟的播客节目,放给8岁的儿子听。  2、[Silo](https://silo.kwok.ink)  纯前端的多模型对话、文生图工具,可以在网页同时使用多个 AI 模型,进行比较,[代码开源](https://github.com/KwokKwok/Silo)。([@KwokKwok](https://github.com/ruanyf/weekly/issues/5246) 投稿) 3、[Praises](https://github.com/ElmTran/praises)  跨平台的文本转语音的桌面工具,支持调用多个 API,免费使用。([@ElmTran](ruanyf#5283) 投稿) 4、[AI PPT Maker](https://aipptmaker.ai/)  免费的 PPT 生成服务,有模板和多语言支持。([@icaohongyuan](ruanyf#5261) 投稿) 1、[Trieve HN Discovery](https://hn.trieve.ai/)  第三方的“黑客新闻”搜索引擎,使用体验很不错。 2、[Zeli](https://zeli.app)  这个网站实时给“黑客新闻”每个链接生成摘要。([@mazzzystar](ruanyf#5273) 投稿) 3、[TypeRoom 类型小屋](https://typeroom.cn/problems/all)  TypeScript 题库 [Type Challenge](https://github.com/type-challenges/type-challenges) 的网页版。([@vortesnail](ruanyf#5250) 投稿) 4、[开源许可证选择器](https://open-source-license-chooser.toolsnav.top/zh/)  回答几个问题,帮你选择一个开源许可证。([@wincatcher](ruanyf#5236) 投稿) 1、[黑洞光束](https://mashable.com/article/black-hole-hubble-nasa-beam-through-space) 哈勃望远镜拍到了一张令人惊叹的照片。  银河系中心的 M87 星系,向外喷出一根巨大的光束,长度足足有3000光年。 据美国宇航局的解释,M87 星系的中心是一个黑洞。黑洞本身不发光,但是周围物质会围绕它快速旋转。有时,吸入黑洞的物质会“改变路线”成两股喷流,向相反的方向发射。 2、[拉格朗日标准模型](https://www.symmetrymagazine.org/article/the-deconstructed-standard-model-equation) 拉格朗日标准模型是一个描述粒子行为的统一方程,非常复杂。  这个方程有几十行,分成5个部分。尽管如此,它依然是描述粒子行为最简单、最紧凑的形式。  1、[巨型光学望远镜的衰落](https://journal.spencerwnelson.com/entries/many_little_telescopes.html) 巨型光学望远镜,指的是透镜直径超过10米的望远镜。  为了建造下一代巨型望远镜,美国政府准备拨款不超过16亿美元。这是很大一笔钱,但可能还不够,这样的望远镜预计将耗资30亿美元或更多。 但是,我有不同想法。我认为,**巨型光学望远镜不值得建造,应该用小型光学望远镜(直径 0.5米~1米)的组合取代它**。 巨型光学望远镜的建造,需要削平整个山头,建立牢固的地基和同样巨大的配套设置。为了运送建筑材料,要先在山上开辟公路。一条两车道的公路只有5米宽,怎么运输这面10米直径的透镜都成了大问题。 我们这个时代,技术设备正变得越来越小,计算机从房间大小变成了口袋设备,摄像头可以做到微米级的像素产品,为什么望远镜要越做越大呢? (1)小型望远镜成本更低。在美国购买一台0.5米直径的光学望远镜,价格是56,000美元;一台性能优秀的直径1米的光学望远镜,价格现在是57万美元。即使购买100台这样的望远镜,也不过几千万美元,而一台巨型望远镜需要投入30亿美元。  (2)天文学图像的重点,已经从光学照片转移到了软件处理。完全可以在多个夜晚对天空的同一区域进行多次曝光,然后用软件将它们组合成一张图像,而不需要更大更清晰的镜头。 以上两点,使得我们完全可以将许多小型望远镜组合在一起,而不是建造单个巨大的望远镜。我们可以让望远镜组合扫描整个天空,再拼成一张巨型照片。 这种向小型望远镜的转变,将从根本上改变望远镜工程。天文望远镜将从结构和机械工程,变成一种软件开发。 这种转变很有吸引力,因为软件可以渐进式改进,天文学家还可以轻松利用各种软件工具,处理大量数据。   此外,小型望远镜的组合也更灵活。使用巨型望远镜,你只能指向一个方向,但使用许多小型望远镜,你可以将视野分开,还可以每个镜头使用不同的滤光片。 最后,如果某个零件发生故障,巨型望远镜需要整个停机,而小型望远镜的组合只需要停掉那一台,其他还能正常工作,这样更方便系统维修。 1、 技术繁荣本身不一定能让人们幸福,但它会明显改善世界各地人们的生活。 -- [奥特曼](https://ia.samaltman.com/),OpenAI 公司 CEO 2、 城市并不吵闹,汽车才吵闹。电动汽车没有发动机噪音,会让城市重新回归安静。 -- [《电动汽车的声音应该是什么样?》](https://kottke.org/24/08/what-should-an-electric-car-sound-like) 3、 JavaScript 世界的“一代”有多长:六个月、一年、还是三个月?JS 工具之间的竞争之激烈令人震惊。 -- [Lobste.rs 读者](https://lobste.rs/s/2rrnzz/announcing_voidzero_next_generation#c_rxudn5) 4、 每天花8个小时以上的时间,开发和维护你不关心的东西,会导致你的不快乐。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=41286920) [任正非的三篇最新谈话](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-273.html)(2023 ruanyf#273) [程序员需要担心裁员吗?](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-223.html)(2022 ruanyf#223) [网络收音机的设计](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-173.html)(2021 ruanyf#173) [互联网公司与湘军的军制](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-123.html)(2020 ruanyf#123) (完)
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周十一假期,周刊休息。**) 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  杭州古荡地铁站的出口处,出现了一只巨型“瑜伽熊猫”,它高6米,主要由海棠、景天、佛甲草、绿草四种植物打造而成。([via](https://new.qq.com/rain/a/20240924A0A5SW00)) MrBeast 是美国第一网红,可能也是世界第一网红。他是 Youtube 订阅者最多的频道,2024年9月拥有3.17亿粉丝。  他每个视频的拍摄成本至少100万美元,制作团队有250人,可想而知,他的视频收益多么可观。 他们公司的员工培训手册(下载地址[1](http://splet.4a.si/dir/How-To-Succeed-At-MrBeast-Production.pdf),[2](https://drive.google.com/file/d/1YaG9xpu-WQKBPUi8yQ4HaDYQLUSa7Y3J/view)),最近流出了(下图)。  这是一个36页的 PDF 文件,是他本人写的,主要内容是告诉员工,如何在他的公司工作。 在第一页,MrBeast 要求员工熟读这本手册的每一句话,读完以后还要考试,通过者可以得到1000美元。  里面有很多 MrBeast 拍出爆款视频的经验总结,我觉得视频从业者必读,下面摘录几条。 **(1)点击率** 是最重要的指标,计算公式是点击视频封面缩略图的用户数量,除以看到缩略图的用户数量。 视频的标题(包括缩略图)决定了点击率,视频必须有一个吸引人的标题。 《我在家50个小时》是一个很蹩脚的标题,不会有人点击,改成《我吃了50个小时的番茄酱》,就会有点击。 然后,缩略图是一个人坐在满满一浴缸的番茄酱里面,就比一个人坐在前院,点击效果好得多。 一般来说,标题越极端越好,《我不喜欢香蕉》不如《香蕉是地球上最糟糕的食物》。 **(2)观看时长** 也很重要。Youtube 后台有详细图表,展示每个视频的观看时长百分比。  上图下方的曲线,就是视频在每个时点留存的观众百分比。可以看到,第一分钟最关键,留存的观众从100%快速下降到66%。 这就是说,三分之一的观众在第一分钟就放弃观看。上图的这个视频一共有6000万人次观看,但是在第一分钟我们就失去了2100万观众。 如果我们可以改善第一分钟,呈现更有趣的内容,可能就会少流失几百万人。第一分钟是每个视频最重要的一分钟。 **(3)重新参与**。视频的第1分钟告诉观众,他们会看到什么,然后从第1分钟到第3分钟开始疯狂推进故事。 假设有一个10分钟的视频,讲述一个人在树林里生存了几周。那么,前3分钟不要按部就班展示他每一天怎么过,而要让观众知道他已经生存了多日,唤起用户的情感和好奇心,想看看他能走多远。 这称为第三分钟重新参与,激发用户的兴趣,期待真正印象深刻的内容。 **(4)视频的中段** 是第3分钟到第6分钟,在这里可以规划所有最令人兴奋和有趣的内容,目标是让观众爱上这个故事、人物以及视频本身。 如果我们能让观众看完视频中段,他们就很有可能看到最后。通常在第六分钟,需要加入另一个非常有趣但需要更多解释的内容,让用户重新参与一次,将故事推动到后半部分。 **(5)视频的后半段**。一旦有人花了6分钟看这个视频,就表示对故事投入了极大的精力,很可能会坚持看到最后。 通常,不太有趣的内容会出现在视频的后半段,但是永远不要发出视频结束的信号,这样观众就不会关掉视频。 让观众坚持到最后的一个方法,就是保留悬念,比如看看谁能最后赢得10万美元,获胜者直到视频结束才揭晓。所以只要我们不让视频变得无聊得要死,人们很可能会坚持到最后。 另一个方法是阶梯式展示,比如《我买了世界上最大的烟花》这个视频一开始就展示了所有的烟花,然后点燃1美元的烟花,接着点燃10美元、50美元、75美元、1,000美元、10,000美元、40,000美元、100,000美元,最后点燃一个破世界纪录的烟花。 **(6)总结**。人们观看的时间越长,视频的效果就越好,这就是为什么我对每一秒都如此执着。 在视频开始时吸引观众,将内容变成一个令人惊叹的故事,让观众投入其中,没有沉闷的时刻,然后在视频结束时以突然的结局获得令人满意的回报。 1、[iPhone 16 的可拆卸电池](https://www.ifixit.com/News/100352/we-hot-wired-the-iphone-16) 拆过手机的同学都知道,手机电池是用胶水固定的,非常难拆。 新推出的 iPhone 16 系列,采用一种新的电池拆卸机制,使得拆电池变得很容易。  拆开手机后,电池板下面有两个电极,用充电宝或电池(9V 或 12V)给它们通电。  大概一分钟后,电流就会使得胶水融化,从而顺利取下电池。  清除底板上残留的胶水,也变得容易,然后可以重新涂上胶水,把新电池换上去。  这种新的电池拆卸机制,以后应该会得到推广,提升智能手机的可维修性。 2、[iPhone 时钟](https://arslan.io/2024/09/23/dieter-rams-inspired-iphone-dock/) 苹果的很多产品设计,都受到德国博朗(Braun)电器的启发。博朗曾经推出过一款时钟,苹果至今还未借鉴。  一位国外程序员突发奇想,能不能把 iPhone 改造成这样的时钟。  他用 3D 打印制作了一个支架。  然后,把 iPhone 放在里面,就成了一款漂亮的时钟。  3、[5G 玻璃天线](https://spectrum.ieee.org/5g-antenna-transparent-window) 传统的 5G 基站是下图这样,白色的外壳部分是天线。  这样的基站很引人注目,在市区也不容易找场地。 为了解决这个问题,一家日本公司最近宣布,开发了玻璃天线。  这种天线把导电材料与透明树脂混合,然后夹在两片玻璃之间,看上去就是普通的窗玻璃(注意顶部的导线)。  信号通过玻璃,传给基站。这种方法将建筑物的外墙玻璃,变成 5G 天线,从而大大方便了 5G 基站的部署。 4、**其他** (1)[安卓](https://android-developers.googleblog.com/2024/09/developer-preview-desktop-windowing-on-android-tablets.html)的平板电脑版本,将支持窗口功能,用户可以缩放和移动窗口。  1、[线性代数入门](https://www.trybackprop.com/blog/linalg101/part_1_vectors_matrices_operations)(英文)  一篇简短的文章,介绍矩阵的基本概念。 2、[flex 布局的表单的一个问题](https://blog.jim-nielsen.com/2024/sanding-ui/)(英文)  作者使用 flex 布局,放置表单的 input 控件时遇到的一个小问题。 3、[关于 GNU Readline](https://twobithistory.org/2019/08/22/readline.html)(英文)  很多人不了解,在 Linux 命令行输入命令时,有很多快捷键,比如 ctrl-a(回到行首)。它们都来自行编辑库 readline。 4、[TCP 什么情况下不需要三次握手?](https://dbwu.tech/posts/network/what-is-tcp-fast-open/)(中文)  本文介绍 TFO 机制,可以在 TCP 第一个握手请求 SYN 时就发送数据。([@duanbiaowu](ruanyf#5198) 投稿) 5、[使用 @layer 自制一个 CSS 框架](https://www.smashingmagazine.com/2024/05/modern-css-layouts-no-framework-needed/)(英文)  一篇 CSS 高级教程,介绍使用 @layer 指令,自己写一个 CSS 框架。 6、[演唱会发光腕带的原理](https://blog.jgc.org/2024/05/controlling-taylor-swift-eras-tour.html)(英文)  作者拆了一个演唱会的发光腕带,解释它的工作原理。 7、[我用 AdGuard Home 自托管 DNS](https://ghostdev.xyz/posts/self-hosting-dns/)(英文)  作者详细介绍,怎么使用开源软件 AdGuard Home,搭建自己的 DNS 服务器,彻底定制 DNS 规则。 1、[LosslessCut](https://github.com/mifi/lossless-cut)  一个开源的跨平台视频剪切软件,目标是成为 FFmpeg 的图形前端。 2、[Weather as Landscape](https://github.com/lds133/weather_landscape)  一个很有创意的项目,将天气预报变成一幅画,  3、[Container Desktop](https://container-desktop.com/)  跨平台的桌面应用,用来管理容器,类似于 Docker Desktop。 4、[玉竹(Yuzhu)](https://github.com/hefengbao/yuzhu)  一个简洁的博客、微博客系统,基于 PHP,自带安卓客户端。([@hefengbao](ruanyf#5174) 投稿) 5、[IPFS telegra.ph](https://github.com/chenjia404/ipfs-telegra.ph) 一个在 ipfs 上写文章的极简发布工具,从网页输入文章发布到 ipfs。([@chenjia404](ruanyf#5176) 投稿) 6、[UptimeFlare](https://github.com/lyc8503/UptimeFlare)  一个开源的服务,监控网站是否正常在线,基于 Cloudflare Worker。 7、[Zerox OCR](https://github.com/getomni-ai/zerox)  一个 JS/Python 库,使用 OpenAI 对 PDF 文件进行文字识别。 8、[Monocart Coverage Reports](https://github.com/cenfun/monocart-coverage-reports/)  一个 JS 工具库,生成 V8 格式和 Istanbul 格式的测试覆盖报告。([@cenfun](ruanyf#5190) 投稿) 9、[五子棋人机对战](https://github.com/mumuy/gobang)  开源的小游戏,网页五子棋人机对战。([@mumuy](ruanyf#5193) 投稿) 10、[JSON For You](https://github.com/loggerhead/json4u/)  开源的 JSON 数据的在线可视化、处理工具。([@loggerhead](ruanyf#5192) 投稿) 11、[Compress JPG](https://compressjpg.io/)  一个基于谷歌的 squoosh 算法、一次性压缩多张图片的网站。([@ethansunray](ruanyf#5225) 投稿) 12、[git cliff](https://github.com/orhun/git-cliff)  一个自动总结提交信息,生成 changelog 文件的命令行工具。 1、[今日三句半](https://www.threenhalf.com/)  一份每日更新的免费邮件列表,外网的热点科技新闻总结。([@tx2126](ruanyf#5185) 投稿) 2、[MingCute Icon](https://www.mingcute.com/)  一个开源的图标库,收录3000个图标,可以定制颜色、大小和格式。 3、[APPLORE](https://app.uiboy.com/)  这个网站收集了5000多个应用程序的图标,可以分类搜索。([@ViggoZ](ruanyf#5191) 投稿) 4、[OpenAPI 使用手册](https://docs.bump.sh/guides/openapi/specification/v3.1/introduction/what-is-openapi/)(英文)  OpenAPI 是描述 API 的一种文件格式,这里有一本非官方的使用手册,详细记录了各个字段的用法。 1、[美国为什么不采用公制度量衡](https://www.nist.gov/blogs/taking-measure/pirates-caribbean-metric-edition) 美国采用的是英制度量衡,而不是公制度量衡。其中的原因有一个传说。 1794年,法国通过了公制度量衡,确定了“米”作为长度单位,“克”作为重量单位。当时,一共制造了六件“米”原器和六件“千克”原器。 法国就派出一名使者,随身携带一件“米”原器和一件“千克”原器,准备交给美国国会。 但是,这位使者在路上遇到了海盗,连人带货都被抢走了,最后死在加勒比海的一个岛屿上面,原器也不知下落。 美国国会没有拿到新的度量衡,不得不继续采用英制度量衡,等到后来再想改,就为时已晚。 目前,美国 NIST 博物馆有一件“千克”原器,1952年由他人捐赠,捐赠人也不知道祖先从何得来,传说这就是被海盗抢走的那一件。  2、[画廊涂鸦](https://mymodernmet.com/mr-doodle-exhibit-art-basel-hong-kong/) 香港巴塞尔艺术展展出了一位英国涂鸦艺术家的作品。 有意思的地方是,这位艺术家参观展厅以后,一时手痒,将布展地板和墙壁也一起画了。    1、[第一个计算分子大小的人](https://www.atomsonly.news/p/franklin-oil) 英国科学家约翰·斯特拉特(1842—1919,又称瑞利男爵)是第一个计算分子大小的人。  人们很早就发现,油会在水面上形成一层油膜,让水面光滑如境。  1890年,瑞利男爵取了少量橄榄油,准确地说是0.81毫克,滴在水面上。橄榄油很快扩散开来,形成了一层极薄的油膜,他精确测量了油膜的面积。 他假设,油膜的厚度就是一个油分子,那么已知油膜的体积和面积,将体积除以面积,就可以算出油分子的大小。   计算结果是1.63纳米,这比其他测量分子大小的方法早了许多年,而且非常简单。 这个故事告诉我们,最简单的科学实验,不需要复杂的材料和仪器,只需要一滴油和科学头脑,有时候就可以得到深刻的科学见解。 瑞利男爵最出名的,并不是这个实验。他是第一个光的散射模型的发明者,解释了天空为什么是蓝色的,他还发现了惰性气体氩,并因此于 1904年获得诺贝尔奖。 1、 OpenAI 的估值高达1500亿美元,很多人认为它不值这么多。(1)市场上有很多规模更小、价格更便宜的模型可供选择,部分是开源的。(2)随时可能有更突破的模型出现,取代它的位置。(3)OpenAI 很多员工离职,流动到其他公司。 -- [《经济学家》](https://www.economist.com/business/2024/09/19/generative-ai-is-transforming-silicon-valley) 2、 谷歌云宣布,将于2025年关闭 Google ContainerRegistry 服务,由一个名为 ArtifactRegistry 的新服务取代。 为什么谷歌云要关闭运行很好的老服务?我想不出理由,可能是因为新服务的价格比老服务贵10倍。 -- [《无法推荐谷歌云》](https://ashishb.net/programming/google-cloud/) 3、 Uber 打车的算法是,如果你的手机快没电了,它就会显示更高的价格。 -- [《Uber 发现手机快没电时乘客愿付高价》](https://www.163.com/auto/article/BNO805HT000854CH.html) 4、 电影《侏罗纪公园》比任何学术论文都更能激发人们进入生物技术领域,《黑客帝国》激励了更多人进入计算机科学领域,《火星救援》激励了更多人进入航空航天工程领域。 科幻作品并不能预测未来,而是讲述令人信服的技术故事,让人们毕生致力于推进前沿技术。 -- [Eliot Peper](https://twitter.com/eliotpeper/status/1837532903372476516),美国小说家 5、 债务定义了你的未来,当你的未来被债务定义时,希望就开始破灭。 这就是债务的最大问题,它限制了你的人生选择和灵活性。 -- [肯特·纳伯恩](https://collabfund.com/blog/how-i-think-about-debt/)(Kent Nerburn),美国作家 [Unity 的安装费,游戏业的缩影](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-272.html)(2023 ruanyf#272) [四十年编程感想](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-222.html)(2022 ruanyf#222) [我们会死于气候灾难吗?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-172.html)(2021 ruanyf#172) [谈谈互联网公司的高估值](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-122.html)(2020 ruanyf#122) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  张大千最大的一幅画作《巨荷》,正在香港展出。巨大的荷花,随风招展,恣意生长,表现出蓬勃旺盛的生命力。([via](https://finance.sina.com.cn/roll/2024-09-13/doc-incnzrre5425572.shtml)) 上周末,媒体在[谈论](https://finance.sina.com.cn/wm/2024-09-14/doc-incpcuqh8269932.shtml)中国风险投资的现状。我不禁想起,它曾经多么火爆。 大家还记得创业咖啡馆吗? 我搜到了[一组照片](https://cnews.chinadaily.com.cn/2015-01/14/content_19316754.htm),拍摄于2015年1月6日的北京中关村“车库咖啡”。  (1)咖啡馆内部非常拥挤,创业者都忙于自己的项目,正常喝咖啡的人反而没有。  (2)点一杯20元的咖啡,就可以坐一天,很多人把电脑搬进咖啡馆,把这里当成工作室。   (3)咖啡馆24小时营业,不少人会在里面过夜,要是半夜醒了,就继续干活。  (4)咖啡馆的墙上贴满了商业计划书,以及找合伙人的布告,更新速度非常快。  (5)人们用手机扫描布告的二维码,了解详情。  (6)每天中午都会有创业者自愿上台分享自己的项目和经历,希望拿到风投。台下的人见多不怪,继续低着头,专注手头的工作。  (7)随便找一个陌生人,他都愿意跟你侃侃而谈,介绍他的创业项目。  这就是十年前的创业氛围。 这样的创业咖啡馆,现在已经消失了。即使还有人在咖啡馆里做创业项目,也只是把它当作一个工作空间,而不是寻找风投的地方。 如果你问我,是不是怀念创业咖啡馆?老实说,我还挺怀念的。虽然它更多是泡沫,大部分的项目先天不足,甚至不乏欺诈,但是我怀念那时的人们充满干劲,相信自己可能是下一个马云马化腾,市场热火朝天,每天都有新东西出来。 今天的风险投资,氛围已经全变了。不仅申请的难度大大上升,而且风险投资家处处在规避风险。他即使投给你,也往往要求加入回购条款。 所谓“回购条款”,就是规定如果创业公司无法在指定日期前上市或被收购,创业者必须“回购”拿到的投资,即把钱还给风投公司。 更有甚者,风投为了保证“回购条款”的执行,还要求创业者用个人财产做担保。就是说,如果创业失败了,公司的钱都亏光了,你还必须用个人的钱偿还风险投资。 这还叫“风险投资”吗?风险都转嫁给了创业者,投资变成了借款。难怪大家现在不敢拿风投,害怕创业失败,背了一身债。 我觉得,国家应该出一个司法解释,**明确如果存在“回购条款”,就不是投资合同,而是借款合同**,出资者获取的股权无效。只有这样,才能不把创业者吓跑。 技术创新需要风险投资,我衷心希望中国的风险投资和创业热潮,有重新高涨的那一天。 好消息是,《黑神话:悟空》最近的成功对游戏开发者是一个巨大的鼓舞,风险投资的信心有所恢复。但愿游戏业会带动风投,要是能结合元宇宙就更好了。 1、[自动对焦眼镜](https://gizmodo.com/these-hi-tech-bifocals-improved-my-eyesight-despite-making-me-look-dorky-2000496406) 一家日本公司推出了“自动对焦眼镜”,可以自动对焦。  这意味着,不需要配眼镜了,也不需要验光了。不管你的近视度数(或者远视度数),直接戴上这幅眼镜,它会自动调节镜片,直到你看清为止。  它相当于一台迷你验光机,内置电池,一次充电可以使用10个小时。如果要用一天,就需要准备两副眼镜。  它的售价是4000元人民币(555美元),重量是50克,比普通眼镜重,但可以接受。 2、[何同学的头盔](https://www.koc.com.tw/archives/565347) 上一期周刊提到,何同学在苹果发表会上,使用自制的头盔拍摄装置,引起了轰动。 本周,他专门发了[视频](https://www.bilibili.com/video/BV1jxtxeFEsm/),介绍这个装置。下图是他最早购买的头戴式单反支架。  苹果不允许带入发布会现场,他只好自己重新设计制作,用 iPhone 取代单反相机,虽然牺牲了画质,但确保可以带入场。  他选择 AR 眼镜,连接头上的手机,这样就可以看到实时影像。为了避免看不到路,他拿掉了一块镜片(下图)。  装置左边还有一根伸缩的自拍棒,这样就能拍到自己,提供另一个视角。  此外,支架上还能放置遮阳伞、补光灯,甚至饮料瓶,满足外出拍摄的各种需求。  3、[AI 游戏合成](https://arstechnica.com/information-technology/2024/08/new-ai-model-can-hallucinate-a-game-of-1993s-doom-in-real-time/) 谷歌和特拉维夫大学的研究人员,发表了一篇论文,提出可以用 AI 实时生成游戏画面。  举例来说,当你举枪向敌人射击,现在的游戏是按照预置的代码生成下一步的画面,研究人员提出,可以让 AI 想象出下一步的画面。  这是一个革命性的想法,游戏画面可以让 AI 生成,而不是人工编写。“当 AI 可以为你思考每个像素时,为什么要手动为软件编写规则呢?” 不过,它有一个限制,就是必须基于现有的游戏进行训练,还做不到“发明”全新的游戏。 4、[电动螺旋桨](https://newatlas.com/marine/abb-dynafin-marine-propulsion/) 一家瑞典公司推出了一种新型的船用螺旋桨,在一个圆盘上面装了很多垂直的叶片。  圆盘本身在转动,每一个叶片也可以独立转动,并且可以精确控制转动方向和转速。这样的设计据说可以节省推进的能量。  而且,它是电动螺旋桨,结构较简单,建造和维护成本相对较低。如果被证明可行,它就为电动轮船的发展铺平了道路。  5、**其他** (1)中国启动22000米[高空热气球载人实验](https://finance.sina.com.cn/tech/roll/2024-09-19/doc-incprwmx1561854.shtml),目标是创造载人热气球飞行高度的世界纪录。  1、[怎么写 CSS 的打印样式](https://voussoir.net/writing/css_for_printing)(英文)  本文是一篇教程,介绍网页打印样式的 CSS 写法。 2、[使用 Caddy 部署 Web 应用程序](https://betterstack.com/community/guides/web-servers/caddy/)(英文)  一篇长文,介绍 Caddy 如何当作 Web 服务器的初学者教程。 3、[哨兵值是什么](https://dunkels.com/adam/sentinel-toothpaste/)(英文)  这篇短文通过牙膏的例子,解释什么是编程使用的哨兵值(sentinel value)。 4、[Stripe 公司如何招聘工程师](https://review.firstround.com/how-stripe-built-one-of-silicon-valleys-best-engineering-teams/)(英文)  Stripe 公司的创始人,分享自己招聘工程师的方式,有参考价值。 5、[好的重构 vs 坏的重构](https://www.builder.io/blog/good-vs-bad-refactoring)(英文)  有些时候,重构之后的代码比之前还难懂。本文逐一举例,分析怎样的重构是好的,怎样是坏的。 6、[Node.js 的 AbortController 指南](https://betterstack.com/community/guides/scaling-nodejs/understanding-abortcontroller/)(英文)  使用 Node.js 时,取消异步草走(比如网络请求和文件系统读取)一直很棘手。本文教你怎么用 AbortController 做到这一点。 1、[SuperHTML](https://github.com/kristoff-it/superhtml) 一个 HTML 的 LSP 实现(语言服务器协议),可以在代码编辑器(比如 VS Code 和 Vim)实时检测 HTML 代码是否正确,参见[教程](https://kristoff.it/blog/first-html-lsp/)。 2、[GlazeWM](https://github.com/glzr-io/glazewm)  一个专门用于 Windows 的平铺式窗口管理器,类似于 i3,自动实现新窗口的平铺。 3、[Xnapper](https://xnapper.com/app)  一个截图美化的在线工具,可以为截图加各种边框。 4、[sisi](https://github.com/frost-beta/sisi) 命令行的图像语义搜索工具,让你用自然语言搜索本地图像。 5、[Certimate](https://github.com/usual2970/certimate)  一个自搭建的开源平台,可以为自己的域名申请、部署、续期 SSL 证书,支持阿里云、腾讯云、七牛云等。([@usual2970](ruanyf#5155) 投稿) 6、[Dawn Launcher](https://github.com/fanchenio/DawnLauncher)  一个开源的 Windows 快捷启动工具,分门别类管理桌面快捷方式。([@fanchenio](ruanyf#5157) 投稿) 7、[common-intellisense](https://github.com/Simon-He95/common-intellisense) VS Code 插件,为多种常用的前端 UI 库提供注释和类型提示。([@Simon-He95](ruanyf#5160) 投稿) 8、[PopTranslate](https://github.com/wa008/PopTranslate)  一个 Chrome 浏览器插件,选中文字后,直接将翻译显示在右上角的弹窗,不需要点击按钮。([@wa008](ruanyf#5161) 投稿) 9、[RTranslator](https://github.com/niedev/RTranslator)  一个开源的安卓 App,可以实现语音对话的实时离线翻译。 10、[Gladys Assistant](https://gladysassistant.com/)  智能家居的一个控制系统,类似于 Home Assistant,但用起来更简单,面向普通用户。 11、[Omnivore](https://github.com/omnivore-app/omnivore)  一个开源应用,用于收藏稍后阅读的文章。 12、[cvbee.ai](https://cvbee.ai/zh-CN)  免费生成或修改简历。([@dddm25896](ruanyf#5148) 投稿) 13、[libcimbar](https://github.com/sz3/libcimbar) 一种特殊的二维码格式,可以把小于 33MB 的文件压缩成一个二维码,用他们提供的 App 扫码解压即可得到文件。([@joyc](ruanyf#5171) 投稿) 1、[退休年龄计算器](https://daojishi.fun/)  用户输入出生年月和性别,该网站根据新政策,计算对应的退休年龄。([@wincatcher](ruanyf#5162) 投稿) 2、[Franzelio](https://franzelio.franzai.com/)  一个有意思的网页小游戏,在网页上画线,反弹小球,发出的声音组成旋律。 3、[插头 + 插座组合](https://www.worldstandards.eu/electricity/plugs-and-sockets/)  全世界共有15种“插头 + 插座”组合,这个网页把它们全列出来。 4、[计算机科学自学课程](https://github.com/ForrestKnight/open-source-cs)(英文) 这个仓库按照学习顺序,列出对应的欧美大学的计算机科学开放课程。全部学完,就等于上完计算机学位课程了。 1、[曼哈顿岛的历史](https://www.bbc.com/travel/article/20240910-how-water-has-shaped-new-york-city-for-400-years) 纽约的主要部分就是曼哈顿岛,今年是该岛建市400周年。 1624年,荷兰人选中这个地方,作为荷兰殖民地。因为这个岛位于两块陆地之间,可以作为避风港,并且有水路通往内陆。 下面就是当时荷兰人看到的曼哈顿岛。  事后证明,这个地方是一个世界级良港,这里的海水很宽,很深,很少结冰,适合停靠大量的大型船舶。 19世纪末,纽约港已经成为世界第一大港。  下面是21世纪的曼哈顿岛。  2、[世界最古老的裤子](https://bigthink.com/the-past/chinese-mummy-worlds-oldest-pants-ancient-fashion/) 上个世纪70年代初期,中国考古学家在塔里木盆地的洋海古墓,发现了约500具木乃伊。  2014年,中国和德国的考古专家最终确实,其中一具木乃伊穿着的裤子,距今有3200年,是现存最古老的裤子。  这条裤子的基本设计与今天大多数人穿的很相似,它采用斜纹布,还有花纹。  1、[为什么没有更多的人使用 Linux?](https://world.hey.com/dhh/why-don-t-more-people-use-linux-33b75f53) 下面是著名程序员、Rails 框架的作者 DHH 的最新文章。  几周前,我看到一条推文问道:“如果 Linux 这么好,为什么没有更多的人使用它?” 这个问题听上去很有道理。你们都说 Linux 好,它甚至是免费的,那为什么没有大规模采用呢? 但是,如果你仔细想一想,就会发现生活中到处是这样的情况。 如果锻炼如此有益健康,为什么没有更多的人去做呢? 如果阅读如此有教育意义,为什么没有更多的人这样做呢? 如果垃圾食品对你如此有害,为什么还有那么多人吃它? …… 世界上充满了值得尝试的事情和事物,但大多数时候却被大多数人忽视。现实世界的真实情况是,变得肥胖和无知要比保持健康和学习更容易。 **大多数人总是选择最容易、最不需要努力的事情。** Linux 就不容易,比微软和苹果的商业产品对使用者的要求更高。为了用好它,你需要学习一些东西,还要自己尝试解决问题。 我完全理解为什么大多数计算机用户对 Linux 不感兴趣,因为他们只想浏览网页或使用应用程序,并不希望成为计算机的高级用户。 但是,程序员不一样,对于他们,深入了解计算机是工作必需。这就是为什么程序员往往使用 Linux,也应该使用 Linux 的原因。 Linux 就跟生活中很多其他事情一样,**选择它不是因为容易,而是因为它值得**。 1、 2023年中国电影总票房是人民币550亿元,你猜游戏业规模如何?单单腾讯的游戏部门年收入就达1799亿,一个部门的业绩就三倍于整个电影业。 -- [周若鹏](https://www.facebook.com/zhouruopeng/posts/pfbid0A9K6rW2hS3CfwhBMjKDMJjN2d97Pb9swptVaSuHafDX8ZKbmQVNecS5iMy5EYhJ2l) (补充一下,2023年中国国内的游戏收入是3030亿元,彩票收入是5800亿元。) 2、 我们的软件产品,总是有客户要求我们编写自定义模块,我们的回答一律是: “我们不会为个别公司编写自定义模块,因为无法在代码中维护如此多的分支,后面根本顾不过来。” -- [codingrequired.com](https://www.codingrequired.com/post/tell-me-why) 3、 一位教育专家建议,要允许孩子们感到无聊,这会鼓励他们想象、观察、探索周围的世界,从而激发想象力和独立思考。 -- [BBC](https://www.bbc.com/news/education-21895704) 4、 如果没有月球,地球就是一颗非常孤独的星球,最近的天体将是金星和火星,距离为3800万到 5600万公里,是地月距离的一百倍甚至更多。地球与它们的往返通信需要几分钟而不是几秒钟,单程旅行需要几个月而不是几天,往返旅程至少需要一年而不是一周左右。 正是月球,让我们感到地球在宇宙中不是那么孤独。 -- [《月球消失会给地球带来7大变化》](https://bigthink.com/starts-with-a-bang/7-destroying-moon-earth/) 5、 即使身处最冷的寒冬,我知道自己的内心深处,有一个不可战胜的夏天。 -- [加缪](https://theamericanscholar.org/how-to-live-with-dying/),著名法国小说家 [非线性的世界,线性的你](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-271.html)(2023 ruanyf#271) [全世界最繁荣的行业](https://www.ruanyifeng.com/blog/2022/09/weekly-issue-221.html)(2022 ruanyf#221) [云服务流量有多贵?](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-171.html)(2021 ruanyf#171) [为什么人类没有越来越闲?](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-121.html)(2020 ruanyf#121) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  中国国家博物馆正在举办“巴黎圣母院展览”,来了四件雕塑原件。巴黎原址现在放的是,维修过程中替换的复制品。([via](https://news.bjd.com.cn/2024/09/11/10898172.shtml)) 本周看到一个很有趣的[寓言](https://philosophicsblog.wordpress.com/2022/06/30/lions-and-tigers-and-a-jackass/),分享给大家。  有一天,驴子和老虎发生了争论。 驴子说:“草是蓝色的。” 老虎回答:“不对,草是绿色的。” 他们各执己见,互不相让,争论越来越激烈。 最后,两人决定将这个问题提交给狮子法官。 他们来到狮子面前,驴子大叫大嚷:“法官大人,草难道不是蓝色的吗?” 狮子回答:“如果你真的这么认为,草就是蓝色的。” 驴子不依不饶:“老虎不同意这一点,还出言不逊,请惩罚他。” 狮子随后宣布:“老虎将受到三天面壁思过的惩罚。” 驴子非常高兴,心满意足地离开了,嘴里不停地念叨着:“草是蓝的,草是蓝的……” 老虎十分气愤:“法官大人,草难道不是绿色的吗?” 狮子回答:“草确实是绿色的。” 老虎困惑不解:“那你为什么要惩罚我呢?” 狮子回答:“惩罚你与草是蓝的还是绿的这个问题无关,而是因为像你这样的高级生物,竟然浪费时间和驴子争论这样简单的问题。最重要的是,你还用这个问题来烦我,只是为了验证你已经知道是真的事情。” 这个寓言就结束了,讲的其实是,应该如何处理争论。 **它的观点很简单,就是不要争论**。一来,有些人根本无法说服,他们不关心真相或现实,只关心自己的信念和观点获得胜利。 他们会竭尽全力,捍卫自己是正确的,与这样的人争论,就是浪费时间。 二来,一旦开始争论,难免情绪压倒理智。当你胜负心高涨,一心想赢过对方,你的智力就会急剧下降。 我一直对自己、对这个周刊有一个想法,也希望让大家知道:不说教,尽量提供事实,如果要说出观点,必须是那些根据事实显而易见的观点。与他人讨论时,主要是澄清事实,尽量不辩论对错,如果对方无法说服,那就算了,让他赢。 1、[头戴式拍摄装置](https://twitter.com/MKBHD/status/1833242618442203138) 本周,苹果公司举办新品发布会,邀请了很多自媒体作者来到现场。 来自中国的“老师好我叫何同学”,以奇特的装备引起了国外媒体的注意。  据他说,现场不允许携带三脚架,如果一只手拿手机拍摄,另一只手试用新手机,就很不方便。 他就做了一个头戴支架,把拍摄用的 iPhone 固定在上面,并且佩戴了一个单目 AR 眼镜,用来接收 iPhone 的画面。这样就能把双手空出来了,可以边看边拍。   其实,很多人都想要头戴式拍摄装置,既能看到取景框,又能解放双手,但是市场上没有这类产品。 智能眼镜是最接近的设备,可是拍出来的画质太差。哪家公司如果率先推出可用的产品,一定会大卖。 2、[游轮加长手术](https://newatlas.com/marine/how-to-stretch-cruise-ship/) 游轮在国外非常受欢迎,船体十分庞大,可以容纳上万人。 但是,巨大的游轮并不是一次建成的。为了减少风险,游轮公司通常会先建造一艘较小的游轮,等到确认市场需求后,再将小游轮改建成大游轮。  改建的方法是将小游轮一切为二,然后在中间加长,再把两半连接起来。   这种加长方法最经济快速,只需要几个月的时间,平均花费8000万美元,船体加长30~40米,全部为高级舱室,可以在几年内收回成本。 加长的这段时间,正好还可以进行设备大修,以及员工培训。  目前,加长后最大的游轮长458米,相比之下,美国最大的航空母舰“福特号”只有333米。 3、[泡面计时器](https://makerworld.com/en/models/464032) 网友[甄大大本甄](https://www.bilibili.com/video/BV1Fm421M7bJ/)制作的泡面计时器,加水后,把泡面放在这个装置上面,就会开始3分钟计时。  时间到后,它会发出铃声,提醒你可以食用了。 这个装置的奇特之处在于,不需要电池,完全依靠泡面的重力势能,转换为计时的动能。  全部材料除了螺丝和磁铁,都是 3D 打印,而且模型源文件已经公开,可以下载。  4、**其他** (1)[苹果公司](https://www.apple.com/newsroom/2024/09/apple-introduces-groundbreaking-health-features/)正式宣布,AirPods Pro 2 耳机可以用作助听器。 (2)[SpaceX](https://m.thepaper.cn/newsDetail_forward_28722848) 完成第一次私人公司的太空行走,以后太空旅游就不止于舱内观光了。 1、[余弦相似度如何计算](https://tomhazledine.com/cosine-similarity/)(英文)  一篇入门的科普文章,详细解释余弦相似度的计算方法,写得不错。 2、[Cursor 一个真正让程序员产生危机感的 AI 编程工具](https://mp.weixin.qq.com/s/shmpkeH_FmZ53GZDpKimQw)(中文)  作者对 AI 编程助手 Cursor 的使用感受和评价。([@xiaobox](ruanyf#5140) 投稿) 3、[Accept-Language 头有什么用](https://serpapi.com/blog/who-uses-accept-language-header/)(英文)  HTTP 请求的数据头,有一个`Accept-Language`字段,作者解释网站可以用这个字段,决定向用户提供哪种语言的网页。 4、[Postgres 和 Elasticsearch 全文搜索比较](https://blog.paradedb.com/pages/elasticsearch_vs_postgres)(英文)  全文搜索一般使用 Elasticsearch,但是 Postgres 数据库自带全文搜索,本文比较两者的优缺点。 5、[什么是企业级 Linux?](https://linuxiac.com/what-is-enterprise-linux/)(英文)  有些 Linux 发行版属于“企业级”(Enterprise),本文介绍需要满足哪些特点,一个发行版才能称为“企业级”。 6、[如何优化 JavaScript 代码](https://romgrk.com/posts/optimizing-javascript)(英文)  本文是一篇中级教程,介绍10个优化 JavaScript 代码,提高运行速度的技巧。 7、[Bash 脚本高级技巧](https://omid.dev/2024/06/19/advanced-shell-scripting-techniques-automating-complex-tasks-with-bash/)(英文)  本文介绍一些写好 Bash 脚本的技巧。 1、[Applite](https://aerolite.dev/applite/index.html)  MacOS 的第三方应用管理器,可以一键下载、更新、卸载应用。 2、[deno_python](https://github.com/denosaurs/deno_python) 这个模块为 Deno 集成了 Python 支持,使得开发者可以在 JS 代码里面,加入并执行 Python 代码。 3、[文颜](https://github.com/caol64/wenyan)  一个 Mac 桌面软件,可以将 Markdown 文档转换成公众号、知乎、今日头条等格式。([@caol64](ruanyf#5121) 投稿) 4、[Cozy Reader](https://github.com/srsng/cozy-reader)  开源的 Epub 电子书的桌面阅读软件,跨平台,基于 Rust + tauri + Vue3。([@srsng](ruanyf#5125) 投稿) 5、[SimpleMockServer](https://github.com/couriourc/mock_server)  一个简单的 Mock 服务器,可以将静态文件作为 API 接口的 JSON 数据返回。([@couriourc](ruanyf#5126) 投稿) 6、[up-mode-extension](https://github.com/cunzaizhuyi/up-mode-extension) 一个 Chrome 浏览器插件,可以在截屏或录制视屏时,隐藏地址栏的浏览器插件图标。([@cunzaizhuyi](ruanyf#5127) 投稿) 7、[File Browser](https://github.com/filebrowser/filebrowser)  一个开源工具,提供一个 Web 界面,浏览和操作本地文件。([@xiaobaidadada](ruanyf#5133) 投稿) 8、[Notion Avatar Maker](https://www.notionavatarmaker.com/)  免费的 Notion 风格头像在线制作器。([@hwlvipone](ruanyf#5134) 投稿) 9、[k-colors.js](https://github.com/ppzreboot/k-colors.js) 一个从图片提取主要颜色的 JS 库,底层是作者自己实现的 [K-means 算法库](https://github.com/ppzreboot/k-means-pp.js)。([@ppzreboot](https://github.com/ruanyf/weekly/issues/5135) 投稿) 10、[Peter Cat](https://github.com/petercat-ai/petercat)  根据代码仓库的地址,一键创建答疑机器人,快速集成到项目中。([@xingwanying](ruanyf#5137) 投稿) 11、[XDeck](https://github.com/morishin/XDeck)  macOS 系统的一个 Twitter 桌面客户端,代码开源。 12、[AeroSpace](https://github.com/nikitabobko/AeroSpace) macOS 系统的平铺式窗口管理器,类似于 Linux 平台的 [i3](https://i3wm.org/)。 13、[XPipe](https://github.com/xpipe-io/xpipe)  一个跨平台桌面应用,通过 SSH 在图形界面上管理远程服务器。 1、[你想学习物理学](https://www.susanrigetti.com/physics)  一位美国物理学家为本科生开的物理学入门书单,介绍物理学各个方面的基本知识。 2、[数据科学家的 SQL 教程](https://gvwilson.github.io/sql-tutorial/)  一份简要的初学者 SQL 教程。 3、[Hugeicons React Icons](https://github.com/hugeicons/hugeicons-react)  一个 React 图标库,提供3600多个 React 图标组件。 1、[日本银行广岛分行](https://peace-tourism.com/en/story/bankofjapanhiroshimabranch.html) 1936年,日本银行广岛分行搬进了新建的办公大楼。 这座建筑采用欧洲式风格,使用钢筋混凝土建造,窗户上都装有铁栅栏。   1945年8月6日的早上,原子弹落在广岛。 楼内当时有20名工作人员,全部死亡。三楼的窗是打开的,导致整个顶层都被摧毁。一楼和二楼的窗是关着的,使得内部没有完全毁坏。   广岛的所有建筑中,这座楼在核爆后的状况是最好的。 当天,它就被用作伤员的避难所。爆炸发生两天后,该银行重新开放提款,并一直营业到1946年春季,才进行大修。  大修后,它继续作为银行运作,直到1992年3月银行搬走。现在,这栋楼是广岛的一个公共活动空间,作为文化和艺术活动的场所。  1、[谷歌的工程师等级](https://www.newyorker.com/magazine/2018/12/10/the-friendship-that-made-google-huge) 谷歌的工程师有明确的等级制。  1级是 IT 支持人员,2级是刚从大学毕业的学生,3级通常拥有硕士学位。 4级需要你工作几年时间,或者需要博士学位。大多数工程师停止在5级。 6级工程师非常有能力,属于所有工程师的前 10%,是项目成功的主要原因。7级是资深的6级。 8级是首席工程师,一般会负责主要产品或基础设施。 9级是杰出工程师,受到业界景仰。 10级是谷歌研究员(Google Fellow),属于终身荣誉,通常是各自领域的世界领先专家。 11级是资深研究员(Google Senior Fellow),目前为止只有两个人:桑杰·格马瓦特(Sanjay Ghemawat)和杰夫·迪恩(Jeff Dean)。他们都是谷歌的创始员工,参与架设了谷歌的搜索服务。 2、[当软件添加了越来越多的功能](https://www.lukew.com/ff/entry.asp?2046) 商业公司的软件,最终都会患上一种叫做“功能蔓延”的疾病。  有人曾经说过的:“新功能是软件开发和营销的货币。”意思是,只有添加新功能,商业公司才能让客户和投资人为软件掏钱。 这种说法是有道理的。最根本的原因是,没有用过某种软件的人,会根据功能数量来判断软件的价值。 因此,为了最大限度地提高初始销售量,公司倾向于打造多功能的产品,将新功能源源不断地添加到软件之中,直到它们把整个产品淹没。 问题是太多的软件功能,会带来沉重的负担。拥有的功能越多,维护成本就越高。 这有几点原因。 首先,因为不断添加新功能,软件就不可避免地需要重新设计,软件设计就一直在变,永远无法完成。 其次,每一项推出的新功能,都需要错误修复、客户支持,以及验证是否兼容以前的功能。这些都是巨大的成本。 再次,新功能往往意味着,产品团队将短期价值置于长期价值之上。因为新功能通常会给开发者带来荣誉、晋升和影响力,而维护旧功能是没有奖赏的。产品的长期发展,并没有得到充分考虑。 另外,太多功能会带来软件的易用性问题,让软件的口碑变差。 由于上面这些原因,越来越多的软件功能不可避免地会阻碍公司未来的发展。公司陷入了自己造成的功能困境,无法快速满足新客户和市场需求。 1、 如果你一生只看过两部电影,那么你很可能会认为这两部电影都相当不错。 但如果你看过一千部电影,你就会真正知道如何分辨优秀电影。这就是为什么多看可以提高辨别力。 -- [《提升品味以打造更好的产品》](https://shankarganesh.blog/2024/08/29/growing-taste-to-build-better-products/) 2、 一家媒体公司发现,上个世纪90年代它用来存档的上万个硬盘驱动器,已经有五分之一无法读取,上面的资料可能全部遗失。 人类生活已经“数字化”了,除非定期维护和备份数字介质,否则几十年后,上面的资料就可能不存在,根本无法像纸张那样,无人维护也能流传几百上千年。 -- [《是时候讨论硬盘了》](https://www.mixonline.com/business/inside-iron-mountain-its-time-to-talk-about-hard-drives) 3、 一位心理学家提出,色盲不太可能挑食,原因是缺少色彩可以减轻对新食物的抵触。 -- [Conversation.com](https://theconversation.com/how-we-discovered-that-people-who-are-colorblind-are-less-likely-to-be-picky-eaters-232438) 4、 我认为,讨论互联网安全时,有两点需要明确。 首先,安全是无限的。你总是可以花更多的金钱和努力,让事情变得更安全。 其次,安全与用户体验和易用性是对立的。提高产品的安全性,产品通常会变得更难用。 -- [《“安全是我们的首要任务”是废话》](https://blog.waleson.com/2024/07/security-is-our-top-priority-is-bs.html) 5、 一个人千万不能习惯于舒适,因为久而久之,一点点的不适都会变得难以忍受。 -- [gabe.rocks](https://gabe.rocks/health/non-stop-eating/) ["精益开发"的精益是什么?](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-270.html)(2023 ruanyf#270) [人工智能的机会在哪里](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-220.html)(2022 ruanyf#220) [软件订阅制的胜利](https://www.ruanyifeng.com/blog/2021/08/weekly-issue-170.html)(2021 ruanyf#170) [只有开放才能打败封锁](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-120.html)(2020 ruanyf#120) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/5090)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  龙珠岛是香港的一个孤岛,大小约为四个足球场,以前是荒岛,后来建了楼盘。目前,岛上没有任何商店,只有两台自动售货机。([via](https://zh.wikipedia.org/wiki/%E9%BE%8D%E7%8F%A0%E5%B3%B6)) 几年前,我读过一篇科幻小说,名字叫做《你一生的故事》(Story of your Life),有中译本。  这篇小说得过很多奖,还被好莱坞改编成电影《降临》(Arrival)。  它的作者是美国华裔小说家 Ted Chiang(中文名为姜峰楠)。  它讲了一个什么故事呢? 有一天,外星人的飞船来到地球,就停在地球轨道上面。它们向地面发送了很多半圆形的通信站,希望与人类建立接触。  人类只要来到这些通信站,通过某种类似“可视电话”的机制,就能跟外星人面对面交流。 问题是,这些外星人都是七只脚的怪物,人类听不懂它们的语言。美国军方就派出一个语言学家,试图学会它们的语言。  语言学家在学习过程中,慢慢领悟了,预见到了自己的未来。 她看到,自己会结婚,会有一个女儿,然后女儿25岁时将在一场意外事故中去世。  于是,当她听到未来的丈夫问自己:“你想要个孩子吗?”,不禁陷入了沉思,要不要让这样的命运发生呢? 这就是小说的内容,它的名字《你一生的故事》,就是指语言学家在讲述她的女儿一生的故事。 我读完后,对这个故事本身没有特别的感觉,倒是对这个书名念念不忘。 **每个人的一生都是一个故事**,关于走过的旅程,经历的战斗,感受的苦恼和困惑。但是,大多数人的故事没有记录下来,随着日子湮没了。他们自己不会写,也不会有人帮他们写。 **如果存在一种服务,可以把每个人的一生写成故事,保存下来,那该多好?** 前几天,我发现有人抱有[一样的想法](https://www.lampysecurity.com/post/the-infinite-audio-book),而且居然已经动手做出来了。 他的实现思路很简单,就是随身佩戴一个摄像头,每隔一段时间,自动或手动对着周围环境,拍一张照片。 然后将这张照片发送到 OpenAI,让 AI 根据预先设置的提示词,用传记的作者的口吻,为照片生成一段描述。 他用树莓派 + 摄像头 + 打印的外壳,做出了一个这样的装置,只要佩戴在身上,就会定时把周围环境的照片发送到 OpenAI。  他用的提示词如下,我译成了中文,里面的人名、城市、年龄都是随便改的。 > 你是一部关于张三的电影的叙述者。张三的年龄为20岁,所在城市为上海。当你看到附件的场景照片时,应该从张三的角度描述这张照片,所有人物都使用第三人称。 我就从网上找了一张上海街景的照片。  然后,把照片和提示词一起发给 OpenAI,下面就是返回的描述。 > 在这张照片中,张三站在熙熙攘攘的上海街头,他的眼光落在了“杨氏煎饺”的招牌上。街道上人群络绎不绝,从周围匆匆走过的行人到排队等待的食客们,每个人都沉浸在自己的小世界里。队伍前的人们耐心地等待着品尝这家声名远扬的小吃,而张三对这一幕并不陌生。这不仅仅是一条普通的街道,对他来说,这里充满了家的味道和温暖的回忆。 > > 街道两侧的建筑展示了上海的传统与现代的融合,老旧的石库门建筑与现代的招牌交相辉映。电线杆上纵横交错的电线像是城市生活的复杂脉络。尽管张三已经习惯了这种忙碌的城市生活,但每次路过这样的街景,心中总会涌起一丝慰藉。 > > 在这繁忙的一天里,张三像往常一样穿梭在这座大都市的心脏地带,尽管他只是其中的一员,但这座城市的每一个角落都承载着他的故事和梦想。 这像不像一段传记? 这些照片和描述都按照时间顺序保存,只要将它们连起来,就是一部图文并茂的你的传记。以后,你自己或者其他人,就可以查看你的每一年是怎么度过的。你还可以手动添加自己的补充。 就这么简单,**实现了 AI 为你写传记**。它使用的都是很普通的技术,完全可以集成在市售的智能眼镜里面。 我希望,很快就会有公司推出这样的服务,让 AI 为你写每天的传记。以后,每个人都会有成文的“你一生的故事”,流传下去。 [数码荔枝](https://lizhi.shop/)是国内知名的正版软件销售商店,拥有众多正版软件的代理权。 现在是开学季,他们推出了 **JetBrains 系列软件折扣**,来周刊发布活动消息。  大家知道,JetBrains 是世界排名第一的 IDE 开发商,著名的 IntelliJ IDEA 和 WebStrom 都是它的产品,尤其前者堪称 Java 必备工具。另外,谷歌官方推荐的安卓开发语言 Kotlin,也是它发明的。 大家想要购买正版,这是挺好的机会。现在到9月底,可以点击领取[50元 JetBrains 优惠券](https://go.lizhi.shop/ruanyifeng50),或者扫描下图二维码:官方优惠售价打98折,再减50元。  1、[宇航员的尾巴](https://www.core77.com/posts/130277/Industrial-Design-Student-Work-A-Stabilizing-Robotic-Tail-for-Floating-Astronauts) 动物的尾巴,一个重要作用就是在运动中,保持身体的平衡。 英国皇家设计学院的一个学生,根据这个原理,为宇航员设计了一条尾巴,便于在失重环境下保持平衡。  这个尾巴还可以有其他功能。比如,作为第三只手,抓住支撑物。  它的问题是,无法用意识控制这个尾巴,而是要手动拉扯控制绳,有点像百叶窗的操作方式。  2、[假西瓜](https://www.bbc.com/news/articles/c5ydjdzl74po) 美国媒体报道了一桩令人啼笑皆非的新闻。 犯罪分子将毒品伪装成西瓜,装在卡车上,企图从墨西哥混进美国。  有些假西瓜,与真西瓜混在一起。更多的则是,整箱整箱全部假西瓜。  问题是,这些西瓜实在太假了,就是外面包了一层西瓜皮的塑料纸,再用胶纸粘合在一起。  海关人员一眼就看出“西瓜”有问题,把这些人全抓了起来。 3、[超声波咖啡](https://www.unsw.edu.au/newsroom/news/2024/05/Ultrasonic_cold_brew_coffee_ready_under_three_minutes) 我们一般都用热水冲泡咖啡,但是有些人喜欢冷水冲泡的咖啡,也就是冷萃咖啡。 据说,冷萃咖啡更顺滑、酸度更低、苦味更少。但问题是,它需要冷水完全浸泡咖啡粉12到24小时,这样才能提取风味。  你想拿起水壶,立刻冲一杯冷萃咖啡,那是不可能的。 澳大利亚科学家最近发明了一种新方法,可以在三分钟之内就制作一杯冷萃咖啡。  他们使用 38.8 kHz 的超声波,去冲击咖啡的过滤篮,让咖啡因快速释放出来。 以前12小时的萃取过程,现在只要三分钟。这个发明可能会改变咖啡店和咖啡爱好者的冲泡方法。  1、[使用 GitLab 托管静态内容](https://eklausmeier.goip.de/blog/2024/07-14-hosting-static-content-with-gitlab)(英文)  一篇简明教程,演示如何在 GitLab 通过持续构建,部署静态网页。 2、[AI 代码编辑器 Cursor 上手指南](https://jstoppa.com/posts/artificial-intelligence/fundamentals/code-smarter-not-harder-developing-with-cursor-and-claude-sonnet/post/)(英文)  Cursor 是最近走红的 AI 代码编辑器,底层模型是 Claude 3.5 Sonnet,代码生成要比 GPT-4 更出色。作者介绍怎么使用这个编辑器。 3、[JS 垃圾收集机制的一个案例](https://jakearchibald.com/2024/garbage-collection-and-closures/)(英文)  作者发现自己的 JS 代码,出现了意想不到的内存泄漏。本文就讨论这个案例,为什么垃圾回收机制在这里失灵。 4、[被低估的硬件小配件](https://vermaden.wordpress.com/2024/03/21/tiny-undervalued-hardware-companions/)(英文)  一个老外发现淘宝/1688上面,有很多实用的硬件小配件,比如转角的 USB 接头(上图)。本文介绍他发现的这些配件。 5、[云开发环境的好处](https://codesandbox.io/blog/why-i-code-in-the-cloud)(英文)  CodeSandbox 官方博客文章,介绍云开发环境(开发都在云端完成)的好处。 6、[React 的混乱](https://old.reddit.com/r/ExperiencedDevs/comments/1dh9rly/the_chaos_of_react_in_medium_to_large_web_apps/)(英文) 本文是发在 Reddit 的一个帖子,作者写了自己的亲身感觉,总结 React 开发前端应用时存在的问题。 1、[ASCII Silhouettify](https://meatfighter.com/ascii-silhouettify/)  一个网页应用,将图片转成彩色的 ASCII 字符图(上图)。 2、[Unforget](https://github.com/computing-den/unforget)  一个开源的 Web 笔记应用,后端数据放在 Google Keep。 3、[Revideo](https://github.com/redotvideo/revideo)  一个 React 的视频编辑组件,可以实时编辑内容,在网页上生成视频。 4、[Unsplash Wanderer](https://chromewebstore.google.com/detail/unsplash-wanderer/jdjjjnfdkhpdppedhjgdcecmmcmklopm)  一个 Chrome 浏览器插件,打开新的 Tab 页时,随机展示一幅 unsplash 图片库的高清照片。([@zerosoul](ruanyf#5096) 投稿) 5、[cloud_dns_exporter](https://github.com/eryajf/cloud_dns_exporter)  这个开源工具从 DNS 提供商,自动获取域名的解析列表,用来检查所有域名(含二级域名)的证书是否过期,目前支持腾讯云、阿里云和 Godaddy。([@eryajf](ruanyf#5098) 投稿) 6、[BoardOS](https://boardos.online/)  一个支持实时协同的白板软件,有免费版。([@superliwei](ruanyf#5109) 投稿) 7、[ThinNav](https://github.com/DemoJ/ThinNav)  作者在 ChatGPT 的帮助下,完成的一个极简的网址导航站,自带后台管理系统,可以用作学习参考。([@DemoJ](ruanyf#5112) 投稿) 8、[JSON Generator](https://www.jsongenerator.io/)  一个在线工具,用来生成符合指定格式的 JSON 伪数据。 9、[LangSync](https://langsync.app/)  一个命令行工具,使用 AI 一键翻译出软件的语言包。 10、[ttyd](https://github.com/tsl0922/ttyd) 这个命令行工具可以在浏览器里面,打开本机的终端窗口,让用户在浏览器执行终端命令。 11、[AstroNvim](https://github.com/AstroNvim/AstroNvim)  neovim 编辑器的一个配置,直接帮你定制好了。 如果你不想再用云服务(比如 iCloud Photos 或 Google Photos)管理照片和视频,而想自己架设照片管理服务,那么目前比较流行的是下面三款开源软件。 它们都带有 Web 端,后面两款还有手机端。 1、[PhotoPrism](https://github.com/photoprism/photoprism)  2、[Immich](https://github.com/immich-app/immich)  3、[Ente](https://github.com/ente-io/ente)  1、[PostgreSQL 在线游乐场](https://pgplayground.com/)  这个网站提供免费的 PostgreSQL 实例,让你在网页进行各种数据库测试。 2、[Is my blue your blue?](https://ismy.blue/)  一个很有趣的网站,给你一系列颜色,问你这是蓝色,还是绿色,最后确定你的蓝绿边界在哪里。 3、[轻松游牧](https://easynomad.cn/)  一个远程工作聚合网站,每天从网上收集支持国内远程的岗位。([@jiangsong216](ruanyf#5108) 投稿) 4、[RawWeb.org](https://rawweb.org/)  一个收录独立网站的搜索引擎。([@0x2E](ruanyf#5113) 投稿) 5、[初学者的微积分教程](https://math.mit.edu/~djk/calculus_beginners/)(Calculus for Beginners)  一本英文的微积分教材,从最简单的概念讲起,免费阅读。 1、[PhotoShop 的第一张照片](https://www.theguardian.com/artanddesign/photography-blog/2014/jun/13/photoshop-first-image-jennifer-in-paradise-photography-artefact-knoll-dullaart) PhotoShop 是世界排名第一的图像处理软件。它最早是由美国的两兄弟,托马斯·诺尔和约翰·诺尔,在1987年开发的。  软件完成后,需要对客户演示。但是,当时很难找数码照片,因为照相机都是胶片相机,不是数码相机。只能对相片进行数字扫描,获得数码照片。 约翰·诺尔就选了一张在南太平洋玻利尼西亞度假时,他为女朋友在海滩上拍的照片,进行扫描。  这就是 PhotoShop 处理的第一张照片。 2、[最小的英文字体](http://luc.devroye.org/fonts-51468.html) 世界最小的英文字体是一个瑞典设计师的作品。他在 3x3 像素的面积里面,实现了26个字母。 也就是说,9个像素的空间里,要展示出 abc 每个字母的形状,长和宽最多只能用3个像素。  1、[鲍尔莫的面试题](https://blog.jgc.org/2024/09/steve-ballmers-binary-search-interview.html) 微软的前 CEO 鲍尔莫曾经在采访中透露,他会问面试微软的候选人一个问题。  > 我要跟你玩一个游戏。 > > 我在心里选择一个1到100之间的整数,你来猜这个数字。每次猜完,我会告诉你,答案比你猜的大还是小。如果猜错,你可以接着猜,直到猜中为止。 > > 如果你只用一次就猜中,我给你5美元,用两次猜中我给你4美元,三次3美元,四次2美元,五次1美元,六次0美元。 > > 你还是没猜中的话,就要倒贴钱了。七次猜中,你给我1美元,八次2美元,九次3美元。 > > 请问你应该玩这个游戏吗? 回答这个问题,需要算出游戏结果的期望值,以确定哪一方获利的可能性更高。计算过程和结果可以看链接。 2、[安灯线](https://spike.sh/blog/pull-the-andon-cord/) 安灯线(Andon Cord)是丰田公司在流水线引入的一种质量控制方法。 丰田公司的装配线上方,有一根长绳。任何一个员工发现产品缺陷时,就拉一下这根绳子。警报器就会响起来,整个装配线都会停下来。   生产经理听到警报以后,就会跑过来,了解产品缺陷并解决问题,然后生产线才会重新开动。 这种制度的目的是,**谁发现问题,谁拉绳子**,直到解决为止,不要把问题留给下一个环节。 1、 截至去年底,英特尔的员工人数为124,800人,台积电为76,478人,AMD 为26,000人。 后两家公司加起来,还比英特尔的人数少,却造出更强的芯片。英特尔现在宣布裁员15,000人,还是不够,后面可能会进一步裁员。 -- [《英特尔的问题》](https://stratechery.com/2024/intel-honesty/) 2、 在英国,汽车靠左行驶。据说,这沿袭自罗马时代,当时罗马人在道路左边骑马。 罗马人之所以选择左边,是因为他们习惯在身体左侧佩剑。这样右手拔剑时,就可以对付道路中央的敌人。 -- [《英国人为什么靠左行驶?》](https://www.theguardian.com/notesandqueries/query/0,5753,-19385,00.html) 3、 我对元宇宙的定义是,一个大型多人在线宇宙,具有空间感,所有用户都以相同的方式感知围绕着该空间的体验。你可以从一个地方移动到另一个地方,并与不在场的其他用户互动。它不受任何一个实体的控制,许多大大小小的创作者都在那里建造东西。 -- [尼尔·斯蒂芬森](https://www.matthewball.co/all/sweeneystephenson)(Neal Stephenson),“元宇宙”这个词的发明者 4、 我的职业建议是,任何工作要么让你学习(learn),要么让你赚钱(earn)。如果既学不到新东西,又赚不到钱,你就应该走了。 -- [Garry Tan,硅谷风险投资家](https://beabytes.com/seafaring-part-i/) [为什么英雄不使用炸药](https://www.ruanyifeng.com/blog/2023/09/weekly-issue-269.html)(2023 ruanyf#269) [如何防止帐号被黑](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-219.html)(2022 ruanyf#219) [五菱汽车的产品设计](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-169.html)(2021 ruanyf#169) [降雨量和保险博弈](https://www.ruanyifeng.com/blog/2020/08/weekly-issue-119.html)(2020 ruanyf#119) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  入夜后,大理洱海上亮起无数鱼灯,吸引鱼类浮上水面,渔民趁机捕捉,消灭外来的西太公鱼。([via](https://news.haiwainet.cn/n/2024/0820/c3541083-32782962.html)) 上周,我看到一篇[有趣的文章](https://tinystruggles.com/posts/google_postmortem/)。一位谷歌 SRE 工程师离职了。 她负责服务器的运维,平时要为网站故障写分析报告(postmortem),现在离职了,就为自己的离职也写了一份分析报告。  她写得非常坦率,说了心里话,也透露了很多谷歌公司的情况。信息量挺大的,下面分享给大家,碍于篇幅,有所删节。 **(1)我的基本情况。** 2015年,我从波兰的大学毕业,加入谷歌,来到爱尔兰分公司,担任 SRE 工程师。 入职时,我的职级是 L3,9个月内就晋升到 L4,一年后晋升到 L5,现在是 L6。 **(2)我从谷歌得到了什么。** 在谷歌待了九年后,我在本周离职。回顾这九年,我得到了很多东西。 首先,我得到了大量的钱。 其次,我得到了工程技能,理解了复杂的大型网站系统,还拥有处理生产故障和调试机器的世界一流的技能。 再次,我得到了领导和管理团队的技能,以及成为一家巨型技术公司一员的满足感。 最后,我得到了各种福利,比如办公室、游泳池、健身房、体育课程、每周按摩、美味和健康的膳食、医疗保健等,还有好玩且舒适的异地出差和商务旅行机会。 **(3)谷歌的变化。** 现在的谷歌,相比我刚加入时,发生了很多变化,已经不再那么有趣和酷炫了。 以前,谷歌的技术是顶尖的。现在,其他公司的技术水平,正在接近谷歌。 谷歌的内部预算也在削减,我们的商务旅行减少了,裁员不断。公司还把招聘名额转移到更廉价的地区。这对我产生了直接影响,我没法为自己的团队招人了。 这些年来,谷歌内部的安全制度和规章,不断增加,越来越繁琐。公司的内部系统,以及各种团队之间的关系,变得非常复杂。这减慢了我们的开发速度,并带来了许多艰巨的工程挑战。 对于我们来说,理解公司内部系统,成了越来越大的负担。你需要牢记无数的系统和技术细节,其中任何一个都可能对你产生影响(对于 SRE 工程师尤其如此)。新入职的员工可能需要一年的时间才能完全理解这些东西,这太疯狂了。 很多时候,我觉得自己被会议、重复性劳动、资源不足的团队工作,压得喘不过气,但同时又没有良好的成长机会。 公司两次承诺我,可以扩招手下的员工,但是两次都被取消了。我觉得,现在的工作没有充分发挥我的能力,但是在公司内部,又找不到发挥的方式。 与此同时,谷歌的高管们不提供支持和反馈,也几乎没有任何监督。你问他们下一步如何开展工作,他们会不知所措,让你自己去解决。 **(4)我的想法改变了。** 那些曾经吸引我的东西,已经不再有很强的吸引力了。 我已经达到并且超过了自己的财务目标。 我对谷歌技术的迷恋,逐渐变少。实际工作中遇到的技术问题,也不再那么令人兴奋。 我的兴趣转移到了其他方面。SRE 工程师跟我的兴趣和性格都不太符合。我是一个乐观和有创造力的人,但是 SRE 岗位要求稳重和保守。另外,长期夜班扰乱了我的睡眠,SRE 要求“七天24小时在线”使我很难放下工作。 我想离开 SRE 换个岗位,而爱尔兰又没有太多其他岗位可选择。由于惰性和个人原因,我也没有申请去其他地区。老实说,谷歌是一家以美国为中心的公司,只要你不在美国总部,推进任何事情都很麻烦,很容易感到孤立和边缘化。 我在谷歌看不到大的升迁机会。我已经是 L6 工程师了,在工程领域到顶了。我对 L7 并不真正感兴趣,因为 L7 更多是一种政治角色,不是工程角色,并且也很难说手下会管理多少人。如果我有机会自己领导一个大团队,我可能愿意留下来,否则我更渴望创办自己的公司。 **(5)其他想法。** 回顾这九年,我感到自己很幸运。 谷歌的股票表现非常好,再加上我的快速晋升和高绩效,使得个人收入很不错。我经过仔细思考后,对这些收入做出的财务决策,也很正确,给我带来了更多财务回报。 我在谷歌认识了大量的人,建立了许多关系。我雇用的员工也都非常可靠。 我有一些后悔没有做的事情。最主要的就是,我本应该早点退出 SRE,申请转移到其他国家,从一开始我就知道 SRE 不是我想要的。我只是坐等情况发生变化,结果没有如愿,现在我知道了,我应该主动寻求变化。 上周,一家[美国媒体](https://www.businessinsider.com/microsoft-spreadsheet-shows-pay-engineers-2024-8)获得一张电子表格,里面是500多个微软员工自愿分享的自己的薪资数据。 这家媒体就统计了微软各级别工程师的平均薪资。  上图可以看到,2024年美国互联网大厂的程序员的收入水平。微软最低的59级工程师,基本工资也超过了12万美元。这是很高的收入,跟美国大学普通的正教授差不多了。 程序员的收入,最主要由职级决定,职级越高,收入越高。这就是为什么大厂程序员那么看重晋升的原因。 但是,不同职级的基本工资,相差不是那么大,收入差异主要由奖金和股票决定,高职级的绩效收入远大于基本工资。 当然,由于数据总量比较小,上表肯定不完全准确,只能作为参考。 AI 编程工具是眼下的热点,大家都在探索,怎么将 AI 用于编程。 明天(8月31日)下午,就有一场 AI 编程的动手活动,由豆包 MarsCode 官方主办。 豆包 MarsCode 是字节旗下的 AI 编程工具,具有代码生成、补全、智能预测等功能。到时,**字节工程师将一对一指导大家,动手实操**,通过 AI 完成你的软件开发构想。  你可以跟小伙伴组队报名(每队最多3人),也可以单人组队,在 AI 的帮助下,现场编码完成一个小游戏。 工程师会在现场指导和答疑,最后**每组进行作品展示,评出优秀作品,领取奖品**。 希望动手练习 AI 的同学,明天下午不要错过这次免费活动的机会,活动地点在北京的抖音工区。 点击[这个链接](https://www.bagevent.com/event/8901648?bag_track=ryf),或者扫描上方海报的二维码,了解活动详情并报名。如果你不在北京,可以参加豆包 MarsCode 的[征文活动](https://sourl.co/ZHGytq),题材不限,奖品丰富。 1、[载人飞艇](https://www.sohu.com/a/802511112_121873449) 8月20日上午6时,中国的载人飞艇 AS700 从湖北荆门起飞,飞行近1000公里,于次日中午12点达到广西桂林。   由于中间有落地休整,整个飞行时间是12小时44分钟。  飞艇到达桂林后,从8月23日开始20天的展演。如果这段时间你在阳朔,每天中午就可以看到它在飞行。  它最大载人数10人(含一名驾驶员),飞行高度500米到2000米,最长航时10小时,最大航程700公里。 它主要用于旅游出行,空中观光,甚至举办“云端婚礼”。由于内部是氦气,所以非常安全。 2、[新形状意大利面](https://kottke.org/21/03/the-invention-of-a-new-pasta-shape) 意大利面的酱汁,需要吸附在面条上,这样才好吃。  一位美国网红别出心裁,使用计算机设计了一种新形状的意大利面条。  据说,这种新型面条的表面褶皱尽量最大化,以便吸附更多的酱汁,同时还要保证足够的弹性,以便产生良好的口感。  它每包的售价高达200多元人民币,一上市就售罄。 3、[折叠屏笔记本](https://arstechnica.com/gadgets/2024/08/acemagics-x1-is-a-clever-but-delicate-approach-to-dual-screen-laptops/) 一家深圳公司推出了折叠屏笔记本,具有两个折叠在一起的屏幕。  以前的双屏笔记本,基本都没有实体键盘,用其中一块触摸屏当作键盘,或者外接键盘。 但是,这款笔记本别出心裁,使用铰链将两块屏幕连在一起。  所以,它的第二块屏幕可以反转,放在主屏幕的背面(上图),也可以向左翻,作为侧屏(下图)。  根据用过的人说,左侧的侧屏,对于使用者非常有用。但是,重心有点不稳,用力击键时,侧屏会抖动。 从它可以看出,笔记本这种成熟产品,还是有很大的创新空间。 4、**其他** (1) [iPhone 16 系列](https://www.idownloadblog.com/2024/08/22/iphone-16-jpeg-xl-rumor/)据报道将支持 JPEG-XL 格式的图片,体积是 JPEG 的三分之一。 (2)[中国互联网络信息中心](https://china.chinadaily.com.cn/a/202408/29/WS66d00abba310b35299d39168.html)(CNNIC)统计,截止6月底,中国注册的域名共3187万个,其中`.cn`域名1956万个。 同一份报告称,中国网民的95.5%看短视频,65.2%看长视频。 1、[SAML 身份验证的可视化解释](https://www.sheshbabu.com/posts/visual-explanation-of-saml-authentication/)(英文)  SAML 是企业常用的身份验证协议和 SSO(单点登录)解决方案。本文解释它是什么。 2、[现代 CSS 方式设置 table 样式](https://piccalil.li/blog/styling-tables-the-modern-css-way/)(英文)  本文介绍怎么用现代 CSS,对网页的`<table>`标签进行样式设置。 3、[如何制作 SVG 加载器](https://www.fffuel.co/svg-spinner/)(英文)  本文一步步讲解,如何写 SVG 代码,生成一个“正在加载中”的动画图标。 4、[小写可以减少压缩文件体积](https://endtimes.dev/why-lowercase-letters-save-data/)(英文)  本文解释为什么将大写字母改成小写后,文件的压缩体积会变小,是一篇压缩算法的简介。 5、[.git 子目录内部](https://jvns.ca/blog/2024/01/26/inside-git/)(英文)  Git 仓库的元数据都保存在 .git 子目录,本文解释该子目录里面每一项的作用。 6、[方形复选框的记忆](https://tonsky.me/blog/checkbox/)(英文)  作者认为,设计师应该遵守一个约定:复选框是方形的,单选框是圆形的。 1、[Coolify](https://github.com/coollabsio/coolify)  一个开源的应用运行平台,相当于自己搭建一个 Heroku / Netlify / Vercel 替代品,各种应用可以轻松在上面运行。 2、[Ente Auth](https://ente.io/auth/)  一个开源的双因素认证码管理器。 3、[Marsview](https://github.com/JackySoft/marsview)  一款面向后台的低代码可视化搭建平台,快速搭建中后台管理系统。([@JackySoft](ruanyf#5060) 投稿) 4、[Notion Exporter](https://notionexporter.com/)  一个浏览器插件,将 Notion 内容导出为长图或卡片,同时保留排版格式。([@Shanshi66](ruanyf#5079) 投稿) 5、[电池的电量显示](https://deepesh-01.github.io/battery_indicator/)  该网站使用一个简单的脚本([源码](https://deepesh-01.github.io/battery_indicator/app.js)),显示当前设备的电池电量百分比。 6、[tsimp](https://github.com/tapjs/tsimp) 一个 Node.js 的 TypeScript 加载器,也就是说,它可以让 Node.js 运行 TS 脚本。 7、[xpano](https://github.com/krupkat/xpano)  一个自动拼接多张照片的工具。 8、[concrete.css](https://concrete.style/)  一个简单的、无类的 CSS 极简框架,受到 [Milligram](https://milligram.io/) 和 [Skeleton](http://getskeleton.com/) 的启发。 9、[Person Diagram](https://peoplegraphmaker.com/)  一个玩具应用,在线制作人口比重图(占总人口的比重)。 1、[现代文转古文大模型](https://modelscope.cn/studios/chostem/ancient_Chinese_text_generator)  输入现代汉语句子,生成古汉语风格的句子,[代码开源](https://github.com/JianXiao2021/ancient_text_generation_LLM)。([@JianXiao2021](https://github.com/ruanyf/weekly/issues/5057) 开源) 2、[Linly-Dubbing](https://github.com/Kedreamix/Linly-Dubbing)  AI 视频配音的开源工具,自动将外语视频改成中文配音。([@Y024](ruanyf#5074) 投稿) 3、[kotaemon](https://github.com/Cinnamon/kotaemon)  一个开源的本地工具,可以指定 AI 模型,与添加的文档聊天。([@Y024](ruanyf#5075) 投稿) 4、[Watson AI](https://www.guillaume.sh/watson)  一个开源的 Mac/Windows 桌面程序,通过系统麦克风,录制远程会议的音频,然后用 AI 生成会议记录和摘要。 5、[Fluximg.com](https://fluximg.com/)  免费使用的 Flux AI 文生图服务。([@youyuela](ruanyf#5055) 投稿) 1、[妖怪平生录](https://github.com/meethigher/black-wukong-youji/blob/master/%E9%BB%91%E7%A5%9E%E8%AF%9D%E6%82%9F%E7%A9%BA%E5%A6%96%E6%80%AA%E5%B9%B3%E7%94%9F%E5%BD%95.md)  这个仓库收录了游戏《黑神话:悟空》内附的203个妖怪的图片、小诗和故事。([@meethigher](ruanyf#5063) 投稿) 2、[Emoji Spark](https://emojispark.com/)  快速匹配搜索 Emoji 的网站。([@0xjoanne](ruanyf#5067) 投稿) 3、[使用 Julia 语言学习微积分](https://jverzani.github.io/CalculusWithJuliaNotes.jl/)(Calculus With Julia)(英文)  一本在线阅读的电子书,从最简单的极限开始介绍微积分,需要计算的地方使用 Julia 语言举例。 4、[Documentaries](https://ihavenotv.com/)  该网站可以免费观看英文纪录片。 1、[还原致命的原子弹实验事故](https://www.bbc.com/future/article/20230725-making-the-blue-flash-how-i-reconstructed-a-fatal-atomic-accident) 1946年,负责制造原子弹的美国洛斯阿拉莫斯实验室,发生了一起致命事故。  核物理学家路易斯·斯洛廷,带人参观实验室。他决定演示一下,原子弹的“关键组件”。  他用螺丝刀将铍半球支撑在钚核上。  但是,螺丝刀一滑,铍半球落到了钚核上方,引发了辐射反应。  他立刻用手将两者分开,导致自己受到了致命辐射,九天后就去世了。  下面是一个英国艺术家使用各种模型材料,重新还原的事故现场。   1、[73亿人,一栋小楼](https://waitbutwhy.com/2015/03/7-3-billion-people-one-building.html) 地球的总人口,目前是81.7亿。 10年前的2014年,总人口是73亿。 当时有人做过计算,73亿看上去是很大的数字,但并没有大家想象的那么大。 如果每个人用一粒米来代表,73亿粒米刚好填满一个边长为6.1米的立方体,大约相当于一栋两层小楼的体积。  如果每个人用一粒沙来代表,总体积将取决于沙粒的大小。最极端的情况下,73亿粒细沙刚好填满一个2升的饮料瓶。 在地球眼里,人就是一粒米或一粒沙的大小。每天喧闹无比、仿佛宇宙中心的人类社会,不过就是一栋小楼,或者一个饮料瓶里面发生的事情。 1、 问:如果网速提高到 1Tb/s,互联网会怎样? 答:会有更多、更大、更快的广告。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=41332413) 2、 大家都认为 Nvidia 是销售 GPU(显卡)的公司,但是实际上他们是在销售 CUDA 加速运算库,GPU 只是非常昂贵又必不可少的独家配件。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=41361597) 3、 我不喜欢现场听技术演讲,95%的情况收获非常少。我更喜欢看技术演讲的录像,可以仔细思考,推荐给他人。我还可以将播放速度提高到 1.5倍或2倍,如果演讲不是那么好,这样至少可以减少浪费的时间。 -- [《我如何准备技术演讲》](https://chelseatroy.com/2022/08/03/how-i-do-and-dont-prepare-a-talk-for-a-technical-conference/) 4、 飞行器直立登陆月球非常困难,最近美国和日本的月球登陆器,都在登陆时倾倒了。主要原因是月球的重力只有地球的六分之一,重心稍高一点,就很容易翻倒了。 -- [《为什么直立登陆月球如此困难》](https://www.nytimes.com/2024/03/04/science/moon-landing-sideways-gravity.html) 5、 敏捷宣言提出四大原则,其中之一是“正常工作的软件胜过详尽的文档”。 这条原则造成的结果,就是敏捷开发的项目,文档普遍很简陋。一项研究发现,敏捷开发的项目比不采用敏捷开发的项目,失败可能性高出268%。 -- [theregister.com](https://www.theregister.com/2024/06/05/agile_failure_rates/) [生产力是形容机器,不是形容人](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-268.html)(2023 ruanyf#268) [葡萄酒,樱花,全球变暖](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-218.html)(2022 ruanyf#218) [游戏《底特律:变人》](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-168.html)(2021 ruanyf#168) [高考志愿怎么填](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-118.html)(2020 ruanyf#118) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  广州市从化区的天人山水园区,有一座山谷图书馆,设计灵感来自男女共舞,女士的裙摆扬起。([via](https://www.sohu.com/a/654009153_791225)) 本周最瞩目的大事,无疑是《黑神话:悟空》的发布。  它是第一部中国公司制作的 3A 游戏大作,制作水准很高,引发了世界范围的兴趣。在经济上取得了巨大成功,[总销量](https://finance.eastmoney.com/a/202408203160661550.html)已经突破450万份,金额15亿人民币。  我认为,《黑神话:悟空》将来会写进历史。不是因为游戏本身,而是因为**它是一个起点,可能会带动中国游戏产业,向着大型化、剧情化、史诗级游戏的道路发展**。 中国早就是世界最大的游戏市场,也制作了很多非常赚钱的明星游戏,比如《原神》。但是,那些游戏都是网络游戏,需要通过网络,多人在线游玩。中国从来没有出现过国产的单机 3A 游戏大作,直到这一次。 原因很简单,不是以前做不出来,而是因为**在中国市场,单机游戏大概率要赔钱**,或者赚到的钱很微薄,跟网络游戏不是同一个数量级。 以《黑神话:悟空》为例,据报道,开发公司“游戏科学”有100多个员工投在这个项目,一共花了6年时间,期间没有收入,需要不断地投钱,养活所有员工,上市后能不能大卖,也是未知数。 好不容易熬过了漫长的制作期,游戏终于上市了,结果上市当天,网上就出现了[1元的盗版](https://www.sohu.com/a/802659023_162758)。  这么高的风险,哪家公司敢重金投入?网络游戏就不存在这个问题,因为要跟游戏服务器联网才能玩,可以保证收入,而单机游戏只要安装了就能玩,没有好办法防止盗版。 另外,还有一个原因。网络游戏可以让玩家不断地充值,而单机游戏通常只能卖一次,后面很难让玩家再掏钱。 我希望,《黑神话:悟空》这一次能够在经济和口碑上都大获成功,**只有这样,才能鼓舞更多的中国公司也走这条路**,去开发更多的大型单机游戏。 政府和整个社会都应该推动这件事情,乐见其成,有以下几个原因。 **(1)大型 3A 游戏是一种文化产品**,有极大的世界影响力。相比日本的动漫和韩国的 K-pop,中国的文化输出一直很弱,只有刘慈欣的《三体》和游戏《原神》有世界知名度。 想要输出中国文化,最佳载体目前来看就是游戏,难度要比输出中国的流行歌曲、影视作品、书籍低得多。《黑神话:悟空》这一次就让很多老外对古代中国的建筑和文化产生兴趣,可能会拉动入境旅游,我们需要更多这样的作品,传播对中国的兴趣,改变对中国的认知。 **(2)大型 3A 游戏是巨大的经济引擎**,不仅游戏本身可以卖钱,还可以不断推出资料片和续集,改编成影视作品,更可以通过周边产品来拉动消费。比如,任天堂的马力欧游戏已经建成了乐园(下图),吸引世界各国的游客,去看看游戏场景在现实中的样子。  千万不要小看文化产品的吸金能力,泡泡玛特公司2024年上半年的利润超过[10亿人民币](https://finance.sina.cn/stock/relnews/hk/2024-08-20/detail-inckihwu3253974.d.html)。谁能想到一家卖玩偶的公司,能够这么赚钱,相比之下,电动汽车的明星公司蔚来和理想,一个季度就亏损[几亿元](https://m.yicai.com/news/102117947.html)到[几十亿](https://www.guancha.cn/qiche/2024_06_07_737364.shtml)。我知道不能这么比,我只是想说,相比辛辛苦苦造汽车,文化产品是更容易的赚钱方式。  何况游戏比玩偶的成本更低,玩偶还有制造和运输成本,游戏一旦开发完成,下载购买的成本接近零。 **(3)游戏业比制造业更容易发展**。发展制造业很困难,需要解决土地、原料、能源、道路、劳动力等等许多问题,哪一个都不容易。产品做出来以后,还要跟竞争对手拼价格,搞不好只能廉价甩卖。 游戏就完全不一样,不存在原料问题,需要的是创意 + 软件技术,只要把人才训练出来,再配一些电脑设备,随便找个写字楼,就能源源不断地生产出来。 游戏的销售也更简单。制造业的销售,需要物流和仓储,而游戏只需要上传到游戏商店,就能让全世界的玩家买到。 **(4)游戏业能够解决就业问题**。中国的土地、能源、原料,都是稀缺的,唯独不缺的就是14亿中国人。如果我们可以让更多的人,变成文化产品的生产者,那不仅可以解决就业问题,还能成为我们的比较优势。 游戏需要多方面人才的合作,不仅需要程序员,还需要美术、音乐、剧本等等。游戏业的兴旺,也会让这些行业兴旺。 现在,很多年轻人都在直播和拍短视频,虽然这也是文化产品,但远不如游戏业的市场大,我们应该引导更多的人进入游戏开发,制作游戏产品。 总之,《黑神话:悟空》不要成为个例,而要成为产业化的起点,带动更多游戏和文化产品的诞生,促进中国游戏产业、文化产业的发展。 1、[订阅制摇篮](https://www.independent.co.uk/news/world/americas/snoo-bassinet-baby-sleeping-subscription-b2597869.html) 一家美国公司生产高科技摇篮,自动轻轻摇动,还配备了传感器,随时检测婴儿是否哭泣,并能跟踪分析婴儿的睡眠状况。  它的售价高达1700美元,买来就可以使用所有功能。 但是,这家公司发现,很多家庭购买二手货,毕竟第二年就不需要摇篮了。 于是,它宣布产品将改为订阅制,用户购买后,还需要每月支付20美元的订阅费,才能解锁高级功能。  更绝的是,只有前5个月的订阅费是20美元,然后从第六个月起,就上调到50美元。这是为了减少二手货对公司的冲击。 以后,带有电子功能的日常物品,很可能效仿这种定价模式。订阅费可以降低商品售价,同时使得二手货不影响公司的收入。 2、[游艇事故](https://www.forbes.com/sites/maryroeloffs/2024/08/20/morgan-stanley-chief-jonathan-bloomer-also-on-sunken-bayesian-yacht-with-michael-lynch/) 8月19日,一艘豪华游艇在意大利西西里岛外海沉没。  这艘游艇非常倒霉,凌晨5点,突然遇到海上龙卷风,倾覆沉入海底。船上22人中,有15人获救,没有逃出的人中包括摩根斯坦利公司的董事长夫妇。 它是帆船,有一块巨大的帆,船的沉没很大程度与这块帆有关。  它的桅杆高达75米,是世界最高的铝制桅杆。 这么大的风帆,遇到龙卷风后,受力面积特别巨大。一旦船体被吹倒,桅杆和风帆的重心向下,拖着整艘船沉入海底。  3、[救生机器人](https://www.mlive.com/news/kalamazoo/2024/06/lifesaving-robots-arrive-on-lake-michigan-beaches-to-prevent-drownings.html) 夏天到了,很多人会去河道和海边游泳,容易发生溺水事故。 一家美国公司发明了“救生机器人”,用来救援溺水者。  它实际上是一艘遥控小船,需要有人遥控,比较适合有救生员的大型海水浴场。   一旦救生员发现有人溺水,就遥控救生机器人开过去。溺水者抓住机器人,浮在水面上,机器人再开回来,或者原地等待进一步救援。 4、[伦敦动物园的涂鸦画](https://www.bbc.com/news/articles/c623qjpgew4o) 班克斯(Banksy)是英国著名的街头涂鸦画家。他会偷偷在半夜的街头,留下自己的作品。 他的最新作品画在伦敦动物园的卷帘门上。  画的内容是一只大猩猩拉起卷帘门,释放出一只海狮和多只鸟,其他动物似乎在里面观望。 伦敦动物园表示,这幅作品“绝对精彩”,将会保存下来。  5、**其他** (1)[两部门](https://www.cac.gov.cn/2024-08/21/c_1725925499094027.htm)发布《全国重点城市IPv6流量提升专项行动工作方案》。 (2)[目前在世的最长寿老人](https://www.theguardian.com/world/article/2024/aug/20/worlds-oldest-person-maria-branyas-morera-dies-aged-117)本周去世,那是一个1907年出生的西班牙妇女,享年117岁。 (3)[Windows](https://www.bleepingcomputer.com/news/microsoft/microsoft-removes-fat32-partition-size-limit-in-windows-11/) 的 FAT32 文件系统,终于突破最大 32GB 的大小限制,放宽到 2TB。 1、[CSS 终于支持垂直居中命令了](https://build-your-own.org/blog/20240813_css_vertical_center/)(英文)  CSS 终于支持`align-content`一条指令,实现垂直居中了。 2、[追求 O(0)](https://koliber.com/articles/o-zero)(英文) 大 O 表示法用来衡量代码的效率,比如 O(n^2) 是很差的效率,O(n) 甚至 O(1) 是极高的效率。  作者提出,我们应该追求 O(0),即最快的代码是不需要执行的代码。这个观点有意思。 3、[JavaScript 的并集、交集、差集语法](https://www.sonarsource.com/blog/union-intersection-difference-javascript-sets/)(英文)  JavaScript 为 Set 数据结构,引入了集合运算的方法,原生支持计算并集、交集、差集。 4、[自带语法高亮的字体](https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/)(英文)  字体现在可以自带彩色效果,作者利用这一点,实现了纯字体的代码高亮,不需要任何脚本。([@wrenashe](ruanyf#5027) 投稿) 5、[DuckDB 作为命令行工具](https://duckdb.org/2024/06/20/cli-data-processing-using-duckdb-as-a-unix-tool.html)(英文)  DuckDB 是一个内存数据库,本文介绍如何把它当作命令行工具,进行数据分析,取代 cut、sort、sed 等工具。 6、[git worktree](https://fev.al/posts/git-worktree/) 介绍(英文)  本文简单介绍 git worktree 命令,让一个代码仓库同时并存多个工作目录。 1、[Text Search Engine](https://github.com/cjinhuo/text-search-engine/blob/master/docs/README_zh.md) 一个 JS 的模糊搜索库,具有中文拼音的模糊搜索等多种功能。([@cjinhuo](ruanyf#5020) 投稿) 2、[奇异字体生成器](https://freakyfontgenerator.top/)(Freaky Font Generator)  一款在线工具,通过 Unicode 编码转换,生成各种效果的文字变体(比如斜体、黑体、带圈字符),不支持中文字符。([@wincatcher](ruanyf#5033) 投稿) 3、[Favicon.im](https://favicon.im/)  用于下载或在网页中插入其他网站的 Favicon 图片,可以放大显示。([@airyland](ruanyf#5026) 投稿) 另有类似网站 [Favicon Downloader](https://www.faviconextractor.com/),代码[开源](https://github.com/seadfeng/favicon-downloader)。([@expertbeacon](https://github.com/ruanyf/weekly/issues/5046) 投稿)  4、[Lamucal](https://lamucal.com/)  该网站免费将 YouTube 视频转吉他谱、和弦谱、主旋律,人声分离以及 AI 翻唱。([@liufeigit](ruanyf#5048) 投稿) 5、[kopia](https://github.com/kopia/kopia/)  一个开源的备份工具,可以把数据定时向云端做增量备份。 6、[bandwhich](https://github.com/imsnif/bandwhich)  一个命令行程序,查看当前什么程序在占用带宽,以及不同 IP 地址产生的流量。 7、[qStudio](https://www.timestored.com/qstudio/)  一个免费的 SQL 分析的跨平台桌面软件。 8、[Zoraxy](https://zoraxy.arozos.com)  一个主要用来反向代理的 Web 服务器软件,特点是提供图形界面进行配置,对新手很友好。 9、[Magic UI](https://magicui.design/)  一个 React 组件库,目前有20多个组件,特点是都带有动画效果。 1、[AI 嘴替](https://zuiti.app/)  对指定的微博用户进行人格分析。([@hehehai](ruanyf#5028) 投稿) 2、[AI 抠图](https://github.com/pangxiaobin/image-matting)  基于 RMBG-1.4 模型的本地抠图的桌面软件。([@pangxiaobin](ruanyf#5030) 投稿) 3、[MindSearch](https://github.com/InternLM/MindSearch)  开源的 AI 搜索引擎源码,类似于 [Perplexity.ai](https://www.perplexity.ai/)。([@webup](https://github.com/ruanyf/weekly/issues/5037) 投稿) 4、[人工智能:现状、任务、构架与统一](http://www.stat.ucla.edu/~sczhu/Blog_articles/%E6%B5%85%E8%B0%88%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD.pdf)(2017)  加州大学洛杉矶分校统计学和计算机科学教授朱松纯的一个中文演讲,PDF 文件。([@DayDreammy](ruanyf#5036) 投稿) 5、[AIChatru.ru](https://aichatru.ru/)  无需登录,免费的 GPT-4o、GPT-4o Mini 和 Claude 3 AI 模型聊天。([@ddda-eng](ruanyf#5017) 投稿) 1、[如果你是 CPU](https://cpu.land/)  一本英文科普书籍,介绍计算机底层知识,免费阅读。 2、[假昆虫](https://huggingface.co/spaces/victor/fake-insects)  这个网站是一个小游戏,两张昆虫照片,一张是真的,另一张是 AI 照片,你需要挑出“假昆虫”。 3、[Bash 编程导论](https://github.com/bobbyiliev/introduction-to-bash-scripting)(Introduction to Bash Scripting)  一本开源的英文电子书,介绍 Bash 脚本开发。 1、[电源开关符号的演变](https://designblog.nzeldes.com/2008/05/the-evolution-of-the-onoff-power-switch-symbol) 电源开关符号是一个圆圈中带有垂直线。  这个符号从何而来? 最早的时候,电源开关是一个杠杆或滑块,可以在两个位置中(“ON”和“OFF”)移动。  随着开关变得更小、更加全球化,这两个英文单词被 1 和 0 取代,1 代表“on”,0 代表“off”。  微处理器的出现,使得电子设备可以判断你的意思是“on”还是“off”。因此,按钮现在不需要区分 on 和 off 了,两个位置可以合成一个。 它的图标就是把两个词合在一起,具体做法就是把1放在0里面了。  这个圆形图标非常适合圆形按钮,变得无处不在。 2、[铅笔金属画](https://www.core77.com/posts/133324/Fighting-Through-Mental-Struggles-Incredible-Renderings-Created-with-Only-a-Pencil) 一位日本艺术家,专门用铅笔画出物品的金属光泽。   远看你会以为这是照片,但确实是铅笔画。   1、[隐性知识是危险的](https://er4hn.info/blog/2023.08.26-tacit-knowledge-dangerous/) 隐性知识又称为“部落知识”,指的是有些知识没有文档,只掌握在团队成员的头脑里面。  如果你想掌握这些知识,只有去询问团队成员。 隐形知识的优点是,省去了文档成本,而且询问相关成员比自己阅读文档更快,当然前提是那位成员能够快速响应。 隐形知识的缺点是,一旦团队扩大规模,它就会失败。对于掌握知识的团队成员来说,回答问题所占用的时间是一个拖累,影响了生产力,也拖慢了团队的开发速度。 另一方面,随着团队规模的扩大和知识变得更加分散,你自己阅读文档和观看视频讲座,会比向他人寻求帮助更快速和方便。 所以,团队越是大,就越要避免“隐形知识”,所有知识尽量文档化,让团队成员能够方便地查阅。 1、 通用人工智能(AGI)令人深感不安。因为人类是唯一比其他生物更聪明的生物,但是人类并没有善待其他不太聪明的生物。 AGI 发明出来后,万一它对待人类,就像人类对待其他生物一样,那可怎么办? -- [《通用人工智能可能是人类最后的发明》](https://kottke.org/24/08/artificial-general-intelligence-might-be-humanitys-last-invention) 2、 科幻小说越来越难写,因为我们每天都生活在科幻世界中。 -- [卡梅隆](https://www.theguardian.com/film/article/2024/aug/19/james-cameron-oceanxplorers-series-national-geographic),著名电影导演 3、 慢就是稳,稳就是快。(Slow is smooth, smooth is fast.) -- [海豹突击队的口号](https://www.navyseal.com/slow-is-smooth-smooth-is-fast/) 4、 文生图模型 Midjourney 有一个花招,总是返回多个图像,要求用户选择最满意的一个。 这显然是一种偏好模型的训练,所以他们现在就有可数百万张选票,知道哪些图像参数更符合用户的提示词。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=41263069) 5、 2011年,我去参观埃及博物馆。那是我最喜欢的地方之一,那么多的数千年历史的文物。 我来到法老木乃伊的展厅,那里只有我一个参观者。我闲逛了一阵子,突然意识到我和几个曾经统治世界的人,同在一间屋子里面。 -- [Hacker News 读者](https://news.ycombinator.com/item?id=40495990) [5G 的春天要来了](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-267.html)(2023 ruanyf#267) [沙特的新未来城](https://www.ruanyifeng.com/blog/2022/08/weekly-issue-217.html)(2022 ruanyf#217) [广告拦截器太过分了](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-167.html)(2021 ruanyf#167) [我不想让你记住我的脸](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-117.html)(2020 ruanyf#117) (完)
这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/4911)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。  广州地铁的番禺广场站,有一个图书馆,你可以在地铁站里看书和自习。([via](https://www.sohu.com/a/591044861_100315)) 最近半个月,上海的天气是地狱模式。 酷热无比,一连几天破40度,入夜也不降温,湿度又大,每天都是桑拿天。  这种痛苦感受,大家最近都有体会吧。因为不单上海,全国大部分地区,这段时间都是破纪录的高温。 今年夏天,史上最热。**我很担心,明年更热,以后年年如此**。全球变暖已成定局,这还怎么熬过夏天啊! 高温是一种自然灾难,跟水灾、雪灾、火灾一样。我们现在就要开始动手,为未来的高温灾难天气做准备。  我先讲一个真实的故事。 有一次,记者问李光耀,新加坡成功的原因是什么? 李光耀出人意料地回答:最大的原因是空调。“**空调的发明让热带的发展成为了可能,改变了文明。**” 新加坡是热带国家,终年高温。李光耀当选总理后,第一件事就是给政府大楼都安装空调。这关系到效率,如果没有空调,一面工作、一面擦汗,就无法做好工作,也无法吸引投资者。 这是千真万确的,没有空调,热带国家就不可能发展起来,永远只能是种香蕉的地方。并非巧合的是,老牌发达国家“欧美日“,都地处温带,不必为高温天气烦恼。 所以,**我们抵抗高温的第一个措施,就是普及降温设备,让所有人都有空调。**  迪拜就是这样,所有地方都装了空调,甚至公交车站都是空调房(上图)。我觉得,这个做法特别值得借鉴,既让民众不必在烈日下候车,又让那些家里没空调的苦命人,有地方坐着吹冷气。 **第二个措施,就是改变城市的设计,打造降温城市**。 我们需要多种树,让城市有更多的树荫。人行道旁的建筑物底层,可以改成骑楼(下图),为行人提供遮蔽。  沙特那样的巨型遮阳伞(下图),也可以安装。中午自动打开,为街道遮阳。  地下空间和山洞,也要利用起来,那是天然的降温场所。下图是武汉的防空洞纳凉点。  我觉得,还可以试试加州的办法。加州规定,屋顶和道路都要漆成白色,因为白色可以最大程度反射太阳光,避免吸收热量。 最后,**第三个措施,就是保护户外劳动者**。 高温对户外人群的伤害特别大,政府应该明确规定,温度超过38度,就要停止户外作业,就像暴雨台风天气停班停课一样。 对于那些无法避免的高温户外作业,应该给劳动者配备随身空调,或者空调服。   另外,我在海南省保亭县,见过“户外劳动者驿站”,提供免费的休息场所,里面有空调、饮水机、厕所等。  这种做法特别好,应该在所有城市推广。现在各大城市正好有很多空置的铺面,政府可以部分出资,改造成这样的”市民驿站“,即是劳动保护,又可以盘活房地产。 学术圈本周有一件大事,就是 ACL 年会在泰国曼谷举行。 ACL 是国际计算语言学协会(Association for Computational Linguistics)。它的年会在自然语言处理领域,排名世界第 1。 大量最新的 NLP / CL / AI 相关的重要论文和研究成果,会在大会上进行宣读和讨论。 **下周二(8月20日)晚上有一个直播活动**,参加 ACL 2024 的研究员,跟大家分享他们提交的论文。 嘉宾都来自字节跳动公司,他们有5篇论文入选本次大会的口头报告(Oral),其中一篇被评为杰出论文(Outstanding Paper)。这很不容易,投稿的论文近5000篇,只有100多篇能够入选口头报告,35篇被评为杰出论文,很亮眼。 **这些论文的核心作者,会介绍自己的研究工作,跟大家在线交流**,其中包括豆包大语言模型研究团队负责人王明轩,字节跳动研究员黄志超、郑在翔、李朝伟、张欣勃、以及 Outstanding Paper 作者。  活动线上直播,大家可以**微信扫描上方海报的二维码**,预约下周二晚上参加。 机会难得,全球一流 AI 从业者的当面分享和直接交流,感兴趣的同学不要错过。 1、[好友罗盘](https://www.totemlabs.com/post/how-the-totem-compass-works) 一家美国创业公司发明了“好友罗盘”,看上去就像一个指南针。  它指向的不是南方,而是配对的同类罗盘。只要每人携带一个,就能用来互相找到对方。  它的原理是,使用 GPS 定位,然后设备之间用 2.4G Hz 信号组成一个局域网,箭头就会指向距离最近的节点。  它的优点是可以离线工作,缺点是只适用于户外,因为室内可能收不到 GPS。 所以,它的使用场景主要是,户外的大型活动(比如音乐会)和野外运动。 2、[风筝发电](https://spectrum.ieee.org/micro-wind-power-kitepower) 一家荷兰公司发明了风筝发电系统。风吹动风筝,带动涡轮机发电。  它的优点是简单易行,不需要施工队,只要把集装箱拖到合适的地点,放出风筝就可以了,很适合临时活动和偏远地区。   它使用的不是普通的风筝,而是一个玻璃纤维骨架,上面覆盖着充气膜,表面积可达60平方米,以便最大面积捕捉风能。  它的发电功率是40千万,也就是理想情况下,每小时可以发40度电。发明者设想过集群,多个风筝一起放飞,每小时可以发500度电。 3、[红屏模式](https://www.instagram.com/p/C-lHMQgSjvq/) 苹果设备有一个“红屏”模式(red screen mode),大家打开过吗?  菜单位置是“辅助功能/显示与文字大小/色彩滤镜”,打开以后,屏幕就变成红色的灰度显示。 它过滤了三原色的蓝光和绿光,只剩下红光。这样对人眼的干扰最少,对视觉细胞没有刺激,最温和,可以缓解眼睛疲劳。 这种模式适合入睡前,在床上滑手机的人,可以快速入眠。 4、[飞马一号](https://twitter.com/HowThingsWork_/status/1822663683601809422) 巴黎奥运会的马术比赛,美国队的参赛马匹是用一架叫做“飞马一号”(Air Horse One)的飞机,从美国运到巴黎的。  大家可以看看,马匹乘坐飞机的样子。一次性空运这么多马,还是很少见的。    奥运会的顶级赛马,每一匹都价值不菲,万一出事要赔偿很多钱。所以,这种航班风险很大,需要很多琐碎的准备工作。 5、**其他** (1)[中国的风能和太阳能发电量](https://renewablesnow.com/news/chinas-total-wind-and-solar-capacity-outstrips-coal-rystad-says-865106/),今年6月首次超过煤炭发电量。 (2)[软科2024世界大学学术排名](https://www.shanghairanking.cn/rankings/arwu/2024)发布,清华大学全球第22,亚洲第一。 (3)[SpaceX](https://arstechnica.com/space/2024/08/spacex-announces-first-human-mission-to-ever-fly-over-the-planets-poles/) 的第一次太空旅游发射,将由前搜狐程序员、加密货币企业家王纯出资并参与。 (4)[苹果公司](https://developer.apple.com/support/alternative-browser-engines/)同意了,iPhone 浏览器可以使用非 WebKit 内核,但只限于欧洲。 本周,向大家介绍一个 IP 地址池 [Proxy302](https://www.proxy302.com/),提供世界各地的大量 IP 地址。  很多服务(比如奈飞和 OpenAI)有地域限制,如果要使用它们,就需要更改 IP 地址。 还有一些场景,需要频繁切换 IP 地址。比如,出海公司经营海外社交媒体,管理不同语言的多个账号;或者,你开发网络爬虫,抓取数据。 Proxy302 就是这样的一个国产服务,已经运作了四年,用户口碑很好。 > (1)**超大 IP 地址池**,超过6500万个住宅 IP,遍及全球240+国家和地区。 > > (2)**接入简单**,支持 HTTP 和 SOCKS5 协议。可选静态/动态地址,前者包括住宅和数据中心 IP,详见[教程](https://proxy302.helplook.com/)。 > > (3)它同时提供图形界面和浏览器插件,**简洁易用**。 感兴趣的朋友可以去[官网](https://www.proxy302.com/),详细了解和试用,手机号注册就有免费测试额度。 后期可以按流量计费,也可以按 IP 计费,用多少付多少。另外,[302AI](https://302.ai/) 也是他们的产品,账号余额通用,让你同时使用国外的各种 AI 服务。 1、[适合老电脑的 Linux 发行版](https://www.freecodecamp.org/news/lightweight-linux-distributions-for-your-pc/)(英文)  本文介绍5种配置要求很低、适合过时硬件的 Linux 发行版。 2、[回调函数转为异步迭代器](https://www.jbernier.com/p?id=nodejs-stream-async-iterator)(英文) 本文介绍 JS 语言的一个不太常用的语法“异步迭代器”(Async Iterator),它可以将连续的回调函数转为`for await ... of`循环。 3、[软件工程师的必读书单](https://newsletter.techworld-with-milan.com/i/144462358/books-every-software-engineer-must-read-in)(英文)  作者列出一份英文书单,包括34本程序员的必读书籍。 4、[碰撞检测算法](https://leanrada.com/notes/sweep-and-prune/)(Collision detection algorithms)(英文)  本文介绍游戏开发中,如何检测出两个物体(比如两个小球)发生相撞。 5、[使用 Ruby 代替 Bash 脚本](https://lucasoshiro.github.io/posts-en/2024-06-17-ruby-shellscript/)(英文)  一篇简短的教程,教你用 Ruby 语言来写 Bash 脚本,一些复杂的操作实现起来更容易。 6、[tsconfig.json 的正确用法](https://kettanaito.com/blog/one-thing-nobody-explained-to-you-about-typescript)(英文)  本文主要介绍 TypeScript 的 tsconfig.json 的`include`和`references`字段的用法。 1、[ConvertFast UI](https://ui.convertfa.st/)  一个快速生成落地页的工具,可以选择落地页的常见模块。([@ObservedObserver](ruanyf#4956) 投稿) 2、[Porn Logo Maker](https://porn-logo.com/)  定制拼色 Logo 的在线工具。([@ychrisp](ruanyf#4968) 投稿) 3、[QrIt](https://qrit.chesko.dev/)  可以更改配色的二维码生成器。 4、[Frpc-Desktop](https://github.com/luckjiawei/frpc-desktop)  内网穿透工具 frp 的跨平台桌面客户端。([@forestxieCode](ruanyf#4982) 投稿) 5、[NotchDrop](https://github.com/Lakr233/NotchDrop/)  一个开源工具,将 MacBook 刘海变成一个文件传输和暂存区域。([@wangyuchaogeek](ruanyf#4992) 投稿) 6、[PasteBar](https://github.com/PasteBar/PasteBarApp)  管理 Mac 和 Windows 剪贴板的免费开源工具。([@dllen](ruanyf#4984) 投稿) 7、[CrossPaste](https://github.com/CrossPaste/crosspaste-desktop)  一个开源的桌面程序,跨设备的通用粘贴板,可以把 Windows 的内容粘贴到 Mac。([@guiyanakuang](ruanyf#4993) 投稿) 8、[Text to Logo & Favicon](https://www.logo.surf/)  一个制作文字徽标(logo 和 favicon)的在线工具,[代码开源](https://github.com/airyland/logo.surf)。([@airyland](https://github.com/ruanyf/weekly/issues/4985) 投稿) 9、[Triplit](https://github.com/aspen-cloud/triplit)  一个全栈数据库,可以同时运行在服务器和浏览器,并且前后端还能自动同步数据。 10、[DNSecure](https://github.com/kkebo/DNSecure)  一个苹果设备的开源应用,通过图形界面启用加密 DNS。 11、[superfile](https://github.com/MHNightCat/superfile)  基于终端的文件管理器,支持 macOS 和 Linux。 1、[Deep Live Cam](https://deeplive.cam/zh)  GitHub 本周热点项目,只需一张图片,就可实现视频的人脸替换。 2、[TikTok Voice Generator](https://tiktokvoice.net/)  一个在线的文本转语音网站,可以选择 TikTok 内置的各种语音,支持多种语言。([@aurthur](ruanyf#4958) 投稿) 3、[Song Generator](https://songgenerator.io/zh-CN)  免费的 AI 歌曲在线生成器。([@ddda-eng](ruanyf#4978) 投稿) 1、[Learn Lit](https://lit.how/#event-handlers)  Web Components 框架 Lit 的一个简明教程,写得非常好。 2、[Product Hunt 每日中文热榜](https://decohack.com/category/producthunt/)  每日 Product Hunt 热门产品的中文榜单,[代码开源](https://github.com/ViggoZ/producthunt-daily-hot)。([@ViggoZ](https://github.com/ruanyf/weekly/issues/4987) 投稿) 3、[MAC 地址厂商信息数据库](https://github.com/tomandjerry136/macdata) 这个仓库收录4万余条 MAC 地址厂商信息,提供 csv、json 格式下载。([@tomandjerry136](ruanyf#4999) 投稿) 4、[SVG Viewer](https://www.svgviewer.dev/)  一个 SVG 图标的搜索引擎,并且提供可视化编辑器,允许你对源文件进行调整。 5、[命令行中的数据科学](https://jeroenjanssens.com/dsatcl/)(Data Science at the Command Line)(英文)  免费阅读的电子书,使用命令行工具学习数据科学。 1、[花朵人物](https://mossandfog.com/flower-pop-the-work-of-raku-inoue/) 一位日本艺术家,使用花朵制作各种人物。   他也用叶子和树枝制作人物。   2、**漂浮的汽车** 第一眼,还以为这辆车漂浮在空中。  仔细看,你会发现,它是正常停在地面上的,完全是阴影造成的错觉。 1、[冰航母](https://99percentinvisible.org/article/project-habbakuk-britains-secret-ice-bergship-aircraft-carrier-project/) 二战时,英国轮船经常被德军击沉。当时又缺乏金属,造成船只短缺。 英国政府非常头疼,希望科学家能够造出无法被击沉的船只。 一个发明家提出了匪夷所思的解决方案:能不能使用冰块,造一艘航空母舰?  冰块无所不在,只要能够防止其融化,就能用来造船。一旦造成,这艘船就总是浮在水面上,永远不会沉,而且就算在海上有破损,也能用海水修补。 发明家找到了一种木浆和水的混合物。木浆对冰块起到加固作用,就像混凝土里面的钢筋。而且,木浆可以使冰融化得更慢。 为了防止冰块融化,船底需要放置制冷机。  英国政府最终同意了这个计划。1943年,原型船开始在加拿大制造,长9米,宽4.5米,重达1,000吨。 这艘冰船成功建造出来了,但是英国政府发现,它还是需要巨大数量的钢材,用作甲板和内仓,而且当时已经建造了很多新机场,减少了对航母的需求,并且远程油箱已经可以帮助飞机飞得更远,所以这个计划后来还是被取消。 但是,原型船证明这个设计可能是可行的,它在加拿大度过了三个炎热的夏天,才完全融化。它残骸至今还沉在建造地的湖底,水下还有一块纪念牌。   1、 互联网曾经高速增长,但是现在大部分已经建成。 互联网的物理建设已所剩无几。长期以来,通过高速的文本和语音通信将地球上的每个人连接起来的追求正在达到终点。 -- [Noahpinion](https://www.noahpinion.blog/p/some-thoughts-on-the-future-of-the) 2、 如果你在旅行中花很多钱,住非常昂贵的酒店,你就可以消除旅行中几乎所有的挫败感和不确定性。但是,这也会让你感觉,永远不会离开全球资本主义的单一文化。 -- [《显而易见的旅行建议》](https://dynomight.net/travel/) 3、 公交车有一个地铁没有的优点,那就是公交车上看到的东西比地铁有趣得多。 -- [《显而易见的旅行建议》](https://dynomight.net/travel/) 4、 旅行揭示了稳定生活、日常作息、社区、人际关系、在家烹饪的价值。 -- [《显而易见的旅行建议》](https://dynomight.net/travel/) 5、 Netflix 公司考核员工的方式,叫做留任者测试。公司要求主管问自己:“如果某员工想离职,我会努力留住他吗?”,或者“如果今天重新做选择,我还会雇佣这个员工吗?” 如果答案是否定的,该员工就需要离职。 -- [《Netflix 的公司文化》](https://fortune.com/2024/06/25/netflix-managers-keeper-test-rehire-or-fire-staff/) [自己做双语 EPUB 电子书](https://www.ruanyifeng.com/blog/2023/08/weekly-issue-266.html)(2023 ruanyf#266) [极简主义的胜利](https://www.ruanyifeng.com/blog/2022/07/weekly-issue-216.html)(2022 ruanyf#216) [视频学习胜过读书吗?](https://www.ruanyifeng.com/blog/2021/07/weekly-issue-166.html)(2021 ruanyf#166) [世界的未来是一个火药桶](https://www.ruanyifeng.com/blog/2020/07/weekly-issue-116.html)(2020 ruanyf#116) (完)
PreviousNext