Skip to content

Tags: RepoBackup/weekly

Tags

issue-286

Toggle issue-286's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3814)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010607.webp)

上个月,北京城市图书馆对外开放。这个图书馆又名“森林书苑”,一根根白色的柱子象征树木,中间弯曲的主干道象征山谷,让读者产生“在森林中读书”的感觉。([via](http://www.iarch.cn/thread-45324-1-1.html))

你注意过吗,电子设备的指示灯是什么颜色?

一般来说,黄色和绿色的指示灯,比较能够让人接受,感觉很平和。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010705.webp)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010914.webp)

怕就怕,蓝色指示灯。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010915.webp)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010706.webp)

科学家[早就发现](https://wjw.beijing.gov.cn/bmfw_20143/jkzs/jksh/202201/t20220105_2582843.html),**长时间暴露在蓝光中对健康不利**。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011201.webp)

我来摘录一段。

> “400nm~460nm 的高能短波蓝光才是影响人体健康的主要波段。
>
> 蓝光的主要危害是对视网膜可造成光化学损害,加速黄斑区细胞的氧化损伤。同时,蓝光还可引起视疲劳、泪膜稳定性下降等。“

简单说,蓝光伤眼睛,会加速黄斑细胞的老化。

而且,蓝光还会干扰人类睡眠。如果卧室里面有明亮的蓝光,你就睡不好。另外,蓝光对于儿童的生长发育也有影响。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010918.webp)

这就是为什么市场上有那么多“防蓝光”产品,配眼镜时,都会问你要不要“[防蓝光镀膜](https://jres2023.xhby.net/index/201910/t20191031_6387055.shtml)”(虽然它可能实际上没用)。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010919.webp)

蓝光对健康不利的主要原因,可能跟它的能量高有关。可见光有“红橙黄绿青蓝紫”七色,排在越后面的颜色,频率越高,能量也越高。三原色(蓝、绿、红)之中,蓝色的能量是最高的。

但是不知何故,很多厂商坚持使用蓝色指示灯,尤其是国内的电子厂商,彷佛偏爱蓝灯。他们大概觉得,蓝灯看上去很高科技。

我家的路由器和电视盒子,电源指示灯不幸就是蓝灯,只要开机,就一直是明亮的蓝光。路由器放在角落,可以不去看它。但是,电视盒子总是正对着你,因为遥控信号的接收区跟蓝灯做在了一起。只要打开电视机,蓝灯就会亮起。我为这个事情很烦恼。

上周,Hacker News 社区有[一篇文章](https://www.fullcircuit.com/blog/fixing-annoying-blue-standby-lights),一个老外也在抱怨这个问题,下面有很多讨论,很多人跟我有同样的烦恼。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010920.webp)

他们提出了很多蓝色指示灯的解决方案。最简单的方法就是,使用黑色的电工胶布贴掉它。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010921.webp)

电工胶布完全不透光,不会有蓝光漏出。而且,它耐高温,强度高,比较适合电子设备。

如果希望保持一定的透光,方便查看设备的运行情况,黑色胶布就不行了,可以改用黑色的指甲油,涂在蓝灯上面。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010922.webp)

黑色指甲油的优点是,可以自己调节涂抹的厚度,从完全不透光到透一点光,你自己决定。但是,它和电工胶布都不适合电视盒子,因为它们遮掉蓝光的同时,也遮掉了遥控器信号。

那个老外提出了一种我认为绝妙的解决方法,那就是使用透明的红色糖果纸。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010923.webp)

你把它贴在蓝灯前面,蓝光就会变得很柔和,同时它允许遥控器的红外线信号通过,所以不影响遥控器的使用。

根据那个老外的测试,蓝灯前面贴上两层糖果纸,遥控器依然可以正常工作,同时蓝光几乎减少为零。如果你的电子设备也有蓝色指示灯的问题,不妨试试看上面的方法。

上周,周刊发布了“[掘金年度技术演讲](https://www.bagevent.com/event/8758229?bag_track=ryf0112)”的活动消息,1月20日在深圳湾万丽酒店,大家还有印象吗?

这次是稀土掘金社区的年度活动,他们非常重视,投入了大量资源,邀请了很多重量级嘉宾。现在,大会的详细日程出来了,我帮忙转发,大家看看有没有自己感兴趣的话题?

**主论坛(9:30-12:30)**

主论坛是在1月20日的上午,演讲者是来自字节跳动、NVIDIA、Datastrato、华为诺亚方舟实验室、Jina AI 等企业的技术大咖,分享大前端、AI 和云原生等热点话题,详见下图。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011104.webp)

**分论坛之开发者生态(14:00-17:00)**

开发者生态分论坛分为两个环节:主题分享和分组讨论。在主题分享环节,共有四位分享嘉宾,每人用20分钟的时间进行简短而精彩的分享。

> - ModelScope 的成晨:大公司内开发者生态。
> - 零一万物的林旅强:从公司角度分享大模型相关见解。
> - 张志平:阿里技术专家和 DB-GPT 技术委员会成员,分享项目经验。
> - Datawhale 的苏鹏:分享开发者社区的构建以及大模型对社区的影响。

在分组讨论环节,参会的开发者们将围绕 LLM 相关主题展开观点交流。

**分论坛之开发者机遇(14:00-17:00)**

开发者机遇分论坛将分为三个环节:主题分享、分组讨论和 QA + 总结。在主题分享环节中,共有四位分享嘉宾。

> - 翟佳:《从 Pulsar 看中美开源商业化》
> - 郭炜:《如何用开源撬动全球 SaaS 杠杆》
> - 孙昱昊:《OpenChat 及大模型低成本部署的可行性》
> - 宜博:《从 AI First 第一性原理寻找AGI时代的创业机会》

在分组讨论环节中,每位嘉宾将带领各自的小组,就技术出海、大模型变现以及如何助力业务发展等话题展开深入探讨。

最后的 QA + 总结环节将为大家提供进一步提问的机会,并对整个活动进行总结。

**分论坛之掘金茶话会(14:00-17:00)**

掘金茶话会以圆桌的形式举行,将与各位开发者一同探讨三大议题。

> - 议题一:大模型浪潮下,可能带来哪些改变?
> - 议题二:程序员该如何乘风破浪,冲浪 AI 新趋势?
> - 议题三:被取代 or 做主宰,程序员如何规划职业?

每个议题分成自我介绍、主题分享、圆桌讨论和圆桌总结四个部分。

**特别福利**

本次活动是免费参加,大家不要忘记报名,可以点击[这个链接](https://www.bagevent.com/event/8758229?bag_track=ryf0112),也可以扫描上方海报的二维码。

主办方还提供了大量精美礼品,包括掘金 who cares 杜邦特包、稀土掘金 X A-SOUL 联名双层便携饭盒、warm 兔 you 针织卡套等(下图)。**只要分享海报(链接在抽奖规则里面),就能参与抽奖**,中奖率10%左右,详见[抽奖规则](https://bytedance.larkoffice.com/share/base/form/shrcn13nhTRvSG2dPwjOH5zVV4f)。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011105.webp)

1、[手机跌落的新纪录](https://twitter.com/SeanSafyre/status/1744138937239822685)

1月5日,美国阿拉斯加航空公司的一架波音 737 Max 9 飞机,在飞至5000米高度时,舱门突然脱离机身,从高空坠落。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010801.webp)

这真是太可怕了,机身多了一个大洞。万幸的是,没有乘客掉出飞机,大家提心吊胆地看着这个洞,直到飞机紧急降落。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010802.webp)

虽然没有人员伤亡,但是有一些手机掉出了飞机,这大概是跌落高度最高的手机了。

其中,两部手机已经被发现。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010803.webp)

有一部是 iPhone,居然没有任何损伤,还在正常运行,这可能跟它掉在树林里面有关。这真是 iPhone 的活广告。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010804.webp)

2、[巴拿马运河危机](https://www.bloomberg.com/news/features/2024-01-03/-270-billion-in-trade-rests-on-finding-a-fix-to-the-panama-canal)

大家知道,南美洲和北美洲的陆地是连在一起的。为了方便美国西海岸到东海岸的海运,20世纪初美国人在中美洲挖了一条巴拿马运河(下图)。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010608.webp)

巴拿马运河是太平洋与大西洋之间最短的海路,终年货轮不断。

但是,去年下半年开始,巴拿马运河发生了旱灾。由于气候变暖,运河水位下降,大型船只无法通行了,只有等到下雨时水位上升才行。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010609.webp)

上图中,运河底部的树枝都露出水面了,可见水位下降得多严重。远处就是一艘大型集装箱轮船,被困在运河里面了。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010611.webp)

上图中,运河船闸外,水位已经见底。

当年,选择巴拿马这个地点开挖运河,不仅因为它是中美洲最窄的地方,还因为它有一系列天然湖泊,可以利用(下图),能够节省大量工程量。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010610.webp)

这些天然湖泊如今没有足够的淡水注入,水位日益下降。这导致巴拿马运河的严重堵塞,船只排成长队等待通过。

这对美国的货物运输有很大影响。美国正在评估,是否要挖一条隧道,将淡水引入这些湖泊,以提高水位。但即使这样做,也是多年以后的事情了。在此之前,巴拿马运河将越来越难通过。

3、[iPhone 的实体键盘](https://www.clicks.tech/)

一家英国创业公司发明了 iPhone 的键盘套,只要把手机套在里面,就能拥有实体键盘。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010612.webp)

不过这样的话,手机会变得非常长,好处是屏幕上不会出现虚拟键盘,可显示面积变大了。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010613.webp)

对于那些希望在手机上面快捷打字的用户,这可能是一个很有用的工具。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010614.webp)

4、[防跌倒背心](https://mymodernmet.com/wearable-airbags-elderly-fall-protection/)

一家苏州的创业公司,推出了“防跌倒背心”。

它借鉴了汽车安全气囊的原理,对老年人提供跌倒保护。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011005.webp)

它根据“跌倒检测”的算法,一旦发现穿戴者跌倒,气囊会在0.18秒内充气。一个老人倒地需要0.3秒,因此就能提供防摔伤保护。

充气后,它可以包裹住头部、肩膀、背部、臀部。因为头部磕碰最致命,所以对头部的包裹尤其严密。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011007.webp)

1、[我的 Pascal 编程经历](https://justyy.com/archives/64211)(中文)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010901.webp)

Pascal 语言之父尼克劳斯·沃斯(Niklaus Wirth)本周逝世。作者回忆了自己从小使用 Pascal 语言的经历。([@DoctorLai](ruanyf#3851) 投稿)

2、[OpenWrt 将推出自己的路由器](https://www.landiannews.com/archives/101760.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011108.webp)

著名的开源路由器操作系统 OpenWrt,为了庆祝项目20周年,将推出了一款自己设计的路由器,价格低于100美元,特点是刷机刷不死。

3、[embeddings 是什么意思](https://simonwillison.net/2023/Oct/23/embeddings/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010708.webp)

GPT 模型的基础是一种叫做 embeddings 的技术,用来将文本转换成向量,从而可以计算出文本之间的相似度。

4、[如何估计不重复元素的个数](https://justinjaffray.com/a-charming-algorithm-for-count-distinct/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112508.webp)

本文提出一种很有趣的算法,估计一个数列里面不重复元素的个数,关键是它只使用指定大小的内存。

5、[网络推送揭秘](https://pqvst.com/2023/11/21/web-push-notifications/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112706.webp)

作者写了一个简单的实现,解释渐进式 Web 应用程序的网络推送(Web Push),即怎么向用户推送通知。

6、[集装箱船的秘密语言](https://hakaimagazine.com/videos-visuals/the-secret-language-of-ships/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112402.webp)

集装箱轮船往往画着很多符号(上图),本文简单介绍它们的意思,对轮船感兴趣的朋友,可以看看。

1、[VisActor](https://visactor.io/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010604.webp)

一个字节出品的前端数据可视化解决方案,分成图表库 [VChart](https://visactor.io/vchart) 和表格库 [VTable](https://visactor.io/vtable)。([@airgeek](https://github.com/ruanyf/weekly/issues/3849) 投稿)

2、[h5player for tampermonkey](https://github.com/xxxily/h5player)

一个油猴脚本,为 H5 视频网站增强功能(多级播放速度、截图、画中画、调节亮度、饱和度、对比度等),支持各大主流视频网站。([@xxxily](ruanyf#3852) 投稿)

3、[照片修复小小助手](https://github.com/shifu-group/inpaint_wechat)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010605.webp)

一个开源的微信小程序,用来消除图片中指定的人和物,纯客户端实现,无服务端。([@wangqmshf](ruanyf#3853) 投稿)

4、[Pacman 游戏复刻](https://github.com/mumuy/pacman)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010902.webp)

开源的吃豆人游戏网页版复刻,[试玩 Demo](https://passer-by.com/pacman/)。([@mumuy](https://github.com/ruanyf/weekly/issues/3855) 投稿)

5、[UShare](https://share.aitimi.cn/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010903.webp)

一款生成代码和文本分享卡片的网页工具,可以设定字体和字型大小。([@szmxx](ruanyf#3856) 投稿)

6、[mdcat](https://github.com/swsnr/mdcat)

一个`cat`命令的替代品,可以在命令行显示 Markdown 文件渲染后的内容。([@lengyijun](ruanyf#3859) 投稿)

7、[SuperCopy](https://github.com/ruanyf/weekly/issues/3862)(超级复制)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010904.webp)

一个浏览器插件,用来解除网页限制(比如禁用右键),然后复制网页内容。([@WFANG12719](ruanyf#3862) 投稿)

8、[Vue DevTools Next](https://github.com/vuejs/devtools-next)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010905.webp)

Vue 官方开发者工具的下一个迭代,旨在增强 Vue 开发者体验。([@webfansplz](ruanyf#3864) 投稿)

9、[yft-design](https://yft.design/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010906.webp)

基于 fabric.js 的名片编辑应用。([@more-strive](ruanyf#3865) 投稿)

10、[ant-codeAI](https://github.com/sparrow-js/ant-codeAI/blob/main/README-zh_CN.md)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010907.webp)

通过 OpenAI、Gemini 等模型,生成 Web(React,Vue,Tailwind CSS)和 native(react native)代码。([@sparrow-js](ruanyf#3860) 投稿)

11、[paint-board](https://github.com/LHRUN/paint-board)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010908.webp)

一个开源的画板项目,汇聚了很多创意画笔,试用 [demo](https://songlh.top/paint-board/)。([@LHRUN](https://github.com/ruanyf/weekly/issues/3867) 投稿)

12、[Read Copilot](https://apps.apple.com/us/app/read-copilot-beyond-summarizer/id6449242676)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010909.webp)

一个苹果设备的阅读器 App,支持 RSS 和 Read It Later 功能,并可以用 AI 生成总结、文章大纲和翻译。([@dongsuo](ruanyf#3868) 投稿)

13、[海豹 D2C](https://music.163.com/st/seal/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010910.webp)

一款 Figma/MasterGo 的插件,将设计稿导出为 React、Vue、RN、微信小程序代码。([@Kinasha](ruanyf#3869) 投稿)

14、[vscode-common-intellisense](https://github.com/Simon-He95/vscode-common-intellisense)

VS Code 插件,为主流的前端框架提供代码提示(intellisense)。([@Simon-He95](ruanyf#3873) 投稿)

15、[Screenshot Beautifier](https://github.com/CH563/shot-easy-website)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011001.webp)

开源的页面截图美化工具,试用 Demo。([@CH563](ruanyf#3876) 投稿)

16、[Apache Answer](https://answer.apache.org/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011002.webp)

一款基于 Golang 和 ReactJS 的开源问答平台软件,帮你快速建立问答社区,也可用来搭建社区论坛、支持中心、知识库等。([@PrimmaAnna](ruanyf#3877) 投稿)

17、[Yazi](https://github.com/sxyazi/yazi/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011101.webp)

一款运行在终端里面的文件管理器,跨平台,支持图片预览,使用 Rust 语言开发,速度快。([@lengyijun](ruanyf#3879) 投稿)

18、[AI 换脸](https://www.changeface.online/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011102.webp)

上传图片和视频,可以对里面的人物进行换脸。([@CNHarrySun](ruanyf#3882) 投稿)

1、[linkhut](https://ln.ht/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011012.webp)

一个社交化的书签网站,可以供个人保存网络书签。

2、[AI Search](https://aoyo.ai/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010603.webp)

这是一个搜索引擎,除了搜索结果,它还会根据你选择的语言,给出搜索结果的总结。([@aooyoo](ruanyf#3848) 投稿)

3、[齐思](https://news.miracleplus.com/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010911.webp)

一个中文的每日科技新闻的集合网站,由 AI agent 在后面维护整理。([@caoxuwen](ruanyf#3861) 投稿)

4、[Email.ML](https://email.ml/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010912.webp)

一个极简的临时邮箱,支持多个域名地址,一小时有效,使用技术栈为 Cloudflare Workers + Nuxt。([@ccbikai](ruanyf#3870) 投稿)

1、[开放电路](https://pluralistic.net/2023/08/14/hidden-worlds/#making-the-invisible-visible-and-beautiful)

去年,美国出版了一本名为《开放电路:电子元件的内在美》(Open Circuits: The Inner Beauty of Electronic Components)的书籍。

该书详细介绍各种基础电子元件,最特别的地方是,它有许多精美的插图,将电子元件剖开展示。下图是一个电容器的垂直截面图。

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023081601.webp)

你能认出以下是哪种电子元件吗?

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023081602.webp)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023081603.webp)

1、[我们都只是暂时的健全人](https://blog.jim-nielsen.com/2023/temporarily-abled/)

今年6月,我和家人在海滩度假。

由于一个意外,我的膝盖受伤了。我立刻就知道大事不好。

我躺在沙滩上,无法站起来,任凭海浪拍打着我。喝了几口海水之后,我拖着身子从海浪里面,向着岸上爬行。

现在过了三个月,我走路还是一瘸一拐。我的身体正在好转,但康复速度很慢。医生告诉我,“可能还需要几个月。”

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011003.webp)

这些日子里,我发现自己比以往任何时候都更需要“无障碍”设施:楼梯栏杆、入口坡道、电梯等等。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024011004.webp)

这些东西我以前很少注意到,但是现在变得对我至关重要。

我脑海中不由浮现了以前听到的一句话:“**我们都只是暂时的健全人**。”

你知道吗?世界上现在有五分之一的人,患有某种形式的残疾。即使那些100%健全的人,在他的一生中,最终都会经历或大或小、暂时性或永久性的残疾。

我知道自己很幸运。我的膝盖每天都在康复,而且我是办公室工作,不需要走动。

我现在很感激,我所拥有的健全人的能力,感激我世界上那些让我可以正常生活的人们,我以前忽视了他。

我们需要帮助残疾人,努力建立一个对残障人士友好的生活环境,最终这就是在帮助我们自己。

1、

如果他知道你没有浪费他的时间,他就会很慷慨。

-- 朋友回忆[尼克劳斯·维尔特](https://tidyfirst.substack.com/p/niklaus-wirth-1934-2024)(Niklaus Wirth)教授,本周去世的瑞士计算机科学家,他发明了 Pascal 语言

2、

韩国的围棋世界冠军李世石,输给人工智能以后,2019年决定退出围棋比赛。原因可能是,他觉得围棋已经被机器变得廉价化了。

你原以为,精通某项运动需要多年的训练、仔细的思考、知识的积累,但是有一天,你突然发现,只要使用软件,无需任何思考和知识就能实现这个目标。这让你过去生涯中很多的付出,看起来都是浪费时间。

-- [《编程技术的日渐衰落》](https://www.newyorker.com/magazine/2023/11/20/a-coder-considers-the-waning-days-of-the-craft)

3、

正则表达式让程序员感觉像一个强大的魔法师,但这不是一件好事。

复杂的正则表达式很难理解,也很难调试。我认为,应该尽可能避免使用它们,大部分正则表达式都可以用更易读的代码替代。

-- [Terence Eden](https://shkspr.mobi/blog/2023/02/regular-expressions-make-me-feel-like-a-powerful-wizard-and-thats-not-a-good-thing/)

4、

软件需要有人通盘理解它的运作机制,所以单个工程师有可能比一个职业开发团队造出更好的产品。因为单个工程师花时间,完整理解了他要构建的软件,而职业开发团队总是从一个项目转移到另一个项目。

这也是为什么接手不熟悉的项目,比重建该项目要困难得多,以及为什么软件外包的质量总是如此糟糕。

-- [《突然间我懂了软件》](https://johnwhiles.com/posts/programming-as-theory)

5、

未来的内容生产,就是两种趋势的斗争。

一种是 GPT 工具快速、廉价地生产出大量的文章,造成巨大的内容污染。

另一种是更多的人可以借助 GPT,更容易地创作更多优质的内容,内容行业的进入门槛会降低,对周围一切的理解将会更加深入。

-- [《AI 如何改变我们的知识》](https://slite.com/blog/gpt-knowledge-revolution-is-coming)

[未来两种人会增加](http://www.ruanyifeng.com/blog/2023/01/weekly-issue-239.html)(2023 ruanyf#239)

[下一个内卷的行业](http://www.ruanyifeng.com/blog/2021/12/weekly-issue-189.html)(2021 ruanyf#189)

[生物学的可怕进展](http://www.ruanyifeng.com/blog/2020/12/weekly-issue-139.html)(2020 ruanyf#139)

[不下雨的地方,不要去卖伞](http://www.ruanyifeng.com/blog/2020/01/weekly-issue-89.html)(2020 #89)

(完)

issue-285

Toggle issue-285's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3814)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010316.webp)

西安某小区正在新建的儿童游乐园。([via](https://www.instagram.com/p/C0iKVDtry1c/?img_index=6))

莱克斯·弗里德曼(Lex Fridman)是一个非常有名的美国主持人,他的播客节目影响很大,很多名人都愿意上他的节目,接受专访。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122209.webp)

12月15日的节目嘉宾,是亚马逊公司的创始人贝佐斯。他们一共谈了两个多小时。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122210.webp)

贝佐斯已经不担任亚马逊 CEO,只留任董事会,算是半退休了,主要精力都放在他的太空旅游公司“蓝色起源”(Blue Origin)。从现场照片看,他退休后显得更年轻健壮,精力旺盛。

这个采访有很多有意思的内容,YouTube 有[完整的视频](https://www.youtube.com/watch?v=DcWqzZ3I2cY)。

我想分享其中一段,贝佐斯谈[亚马逊是怎么开会的](https://www.facebook.com/watch/?ref=saved&v=1007951996967519)。

主持人问贝佐斯:“我听说**亚马逊开会时,不准使用 PPT,发言人必须提交一份六页的备忘录**。这是真的吗?”

这个事情一直是传闻,但这一次,贝佐斯亲口承认确实如此。“新来的人可能会大吃一惊,我们的开会方式与众不同。”

“会议的前30分钟,我们是不说话的。大家在会议室中安静地坐在一起,阅读这份六页的备忘录,在空白处做笔记,过了30分钟才开始讨论。”

这真的很奇怪,你见过半个小时没人说话的会议吗?

贝佐斯解释:“你可以说,更好的做法是,大家都提前阅读这些备忘录。但问题是,人们没有时间这样做,他们参加会议只是因为必须出席。”

“我们索性在会议上留出时间,让大家现场阅读材料,然后就可以进行真正高层次的讨论了,所有人都跟得上讨论的主题,不会搞不清一些基本的事实。“

那么,为什么一定要当事人提交六页的备忘录,而不是现场主讲 PPT 呢?

贝佐斯说,**书面的备忘录要比 PPT 演示,效果好得多**,主要有以下几点原因。

(1)PPT 的设计目的是说服,这是一种销售工具。但是在公司内部,你想要的是真相,而不是业务主管的推销。

(2)PPT 的缺点是,它对作者相对容易,对观众来说却很难抓住要点。备忘录正好相反,写好一份六页的备忘录,对于作者是很难的。

你可能需要两周的时间,先写出初稿,然后再重写,不断加工,确保你的文字是准确和可靠的。所以,备忘录对作者非常困难,但对观众就好多了,半小时的阅读就能搞清楚事情的来龙去脉,也看得出作者对这个问题的熟悉程度。

(3)备忘录可以节省会议时间。如果是 PPT 演示,高管们会不停地打断提问,结果发现答案就在下一张幻灯片。

但是,阅读备忘录时,你必须先把所有问题写在空白处,当你读到最后一页时,发现很多问题已经得到了解答,这就节省了当众提问的时间。

(4)PPT 演示过程中,主讲人也许会根据现场情况,临时决定隐藏或修改一些讲法。备忘录就没有这个问题,主讲人必须事先给出完整描述,你更能了解他的真实想法。

(5)PPT 通常只是一些要点,不是完整的句子,有利于隐藏很多草率的想法。而备忘录是完整的段落,必须有主题句,有动词和名词,你很难隐藏自己的草率思维。

备忘录迫使作者处于最佳状态,你能得到一个人真正最好的想法。如果 PPT 演示,你们可能要讨论很久,发言人才能进入最佳状态。从长远来看,备忘录节省了你的时间。

以上就是贝佐斯不允许使用 PPT 的五点理由。

我觉得这些理由很有说服力。PPT 在国内已经泛滥成灾,大家好像默认,它是开会的标准方式,缺了还不行。这真的要改一下,学习亚马逊的“备忘录开会法”——**先写成文档,再进行讨论**——可能是更好更正确的做法。

每年年底,很多科技媒体、厂商、分析公司等等,都会发布各种科技趋势预测。

作为国内重量级的技术社区,稀土掘金每年也会发起“年终技术盘点”活动,邀请技术大咖对刚刚过去的一年进行总结,同时展望未来。这项活动受到了诸多开发者的关注。

今年,掘金将在“年终技术盘点”活动基础上,发起**一场面向技术的跨年演讲**,时间就是下下周的周末(1月20日),地点在深圳。目前,已经邀请到了6位主论坛嘉宾和8位闭门分论坛主理人。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010314.webp)

> - 掘金年度技术演讲:与开发者同行
> - 活动时间:1月20日
> - 活动地点:深圳·深圳湾万丽酒店
> - 活动详情:[juejin.com](https://juejin.cn/meetings/talk2023?utm_source=ryf0105)

**主论坛的分享嘉宾(部分)**

> - 张雷,字节跳动数据库负责人
> - 刘群,华为诺亚方舟实验室语音语义首席科学家
> - 堵俊平,Datastrato Founder & CEO
> - 王楠,Jina AI 联合创始人 & CTO
> - 黄玄,字节跨端与 Web 架构师,前 Meta React 核心成员
> - NVIDIA 神秘嘉宾

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010401.webp)

**分论坛安排**:除了精彩的主论坛,本次活动还安排了三个分论坛,涵盖了备受开发者关注的问题,方便大家互相交流。

> **分论坛一:开发者生态**
>
> 主理人:刘道全 wisemodel 创始人、罗广明 CloundWeGo 开源负责人、苏鹏 Datawhale 上海负责人
>
> 开发者不是消耗品,而是技术专家和社会变革的推动者。如何才能构建更广泛的开发者关系,建立良性的开发者社区,更好地服务于业务和技术创新。

> **分论坛二:开发者机遇**
>
> 主理人:郭炜 白鲸开源 CEO、宜博 宜创科技创始人
>
> 2023年我们经历了诸多宕机事件,公司推行降本增效,技术人的价值是不是被低估了?AI 时代,什么都值得被 AI 重做一遍吗?我们应该如何适应并利用新技术?各家都在出海,是不是有新的机会?开发者的新机遇在哪里。

> **分论坛三:掘金茶话会**
>
> 主理人:张文 稀土掘金平台运营负责人、张斌 稀土掘金创作者运营、狼叔 Node.js布道者 《狼书》系列作者
>
> 掘金创作者相聚一起,共话未来,分享自己的专业知识和独特见解,探索未知。

活动现场还设置了企业展台,大家聆听干货满满的分享之余,还可以近距离与企业交流技术心得。

**活动门票申请指南**

主论坛门票:扫描上面海报的二维码,即可报名领取主会场门票。

分论坛门票:因为分论坛形式、场地限制,名额有限。点击[报名链接](https://juejin.cn/meetings/talk2023?utm_source=ryf0105)申请,审核成功后即可参与。

抖音作为日活用户数亿的“国民 App”,背后用到了哪些技术?

下周有一个难得的机会,**字节官方举办技术沙龙**,抖音工程师与大家见面,分享并交流抖音客户端的底层技术。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010202.webp)

本次《**抖音客户端基础技术大揭秘**》技术沙龙,采用网上直播,**时间是下周末(2024年1月13日~14日)**,有 iOS 和 Android 两场技术分享会。

1月13日(下周六)是 iOS 专场([直播间链接](https://live.byteoc.com/9281/2083745)),1月14日(下周日)是 Android 专场([直播间链接](https://live.byteoc.com/9281/1379960))。每一场都安排五个讲座,以及 QA 环节,有很多精彩的抖音开发实战分享。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010313.webp)

现在点击[这个链接](https://www.bagevent.com/event/sales/mvmcif93ug33f4rnsj63dlk2pdlbblnz),或者扫描上方报名二维码,了解活动详情并免费报名。报名的同学都有机会获得,主办方准备的大量精美的字节纪念品。

1、[VR 鞋](https://www.freeaim.com/consumer)

为了让玩家在虚拟空间里面,可以真实地走动,一家英国创业公司发明了“VR 鞋”。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123101.webp)

这种鞋子底部有履带,玩家往前走时,履带向后滚动,可以让你停留在原地。它跟跑步机的原理是一样的。

穿上这种鞋,你既在走动,又能基本停留在原地,再配合传感器将动作传入 VR 世界,就真的在虚拟空间里走动。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123102.webp)

虽然这种鞋子有很多问题,比如不能走得太快,而且旁边最好有人看着,防止出事,另外还经常需要充电。但是它表明,技术正在一步步让 VR 世界变得越来越像真实世界。

2、[飞机 WiFi](https://twitter.com/erratarob/status/1739132876732674539)

一位美国程序员乘坐飞机时,准备使用机上 WiFi,结果发现无法连接。

他很奇怪,为什么其他乘客可以?他就查看了一下报错详情,结果发现是飞机路由器无法分配给他 IP 地址。并且他发现,分配 IP 地址的 DHCP 协议,有效期为8小时(下图)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122605.webp)

短途航班一般就是两三个小时,这意味着,分配给上一个航班乘客的 IP 地址还没有释放,所以没有多余地址了。

他就扫描了一下局域网的客户端数量,果然最多只能容纳255个客户端,已经被全部占满了(下图)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122606.webp)

他跟空姐反映了这个问题,空姐熟练地在机舱前部,按下一个“互联网重置”的按钮,让 DHCP 释放所有 IP 地址,他就成功连上 WiFi 了。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122607.webp)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122608.webp)

他很惊奇,飞机上居然有现成的重置 DHCP 的物理按钮。看来网络服务商早就预料到了,飞机 WiFi 的 IP 地址不能及时释放的问题。

3、[碳水化合物的加速作用](https://velo.outsideonline.com/road/road-training/a-massive-change-how-a-carbohydrate-revolution-is-speeding-up-pro-cycling/)

一项研究指出,长距离的耐力比赛中,如果你一边吃东西,一边比赛,更可能取得好成绩。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110516.webp)

一个例子就是各种世界级的自行车耐力赛,一路上的补给点越来越多。运动员在比赛过程中不断进食碳水化合物,结果比赛的最好成绩不断提高。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110518.webp)

研究人员指出,现在各大车队都鼓励,运动员在比赛过程中多补充葡萄糖、果糖、淀粉等碳水化合物(上图)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110519.webp)

上图中,运动员就在吸食一个食品包。以后,自行车、马拉松、铁人三项等耐力比赛,可能出现运动员“一路吃”的情景。

1、[争夺太空的拉格朗日点](https://www.sciencealert.com/unique-locations-in-space-could-trigger-a-fierce-new-space-race)(英文)

“拉格朗日点”指的是受到地球和太阳引力相等的位置。处于这个位置的飞行器,不需要耗费能源,就可以长期停留。这样的位置一共有五个。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122604.webp)

本文是一家美国媒体的报道。“拉格朗日点”并没有军事价值,而且每个点其实都是一个巨大的区域,但是美国国会议员要求,美国要抢在中国前面,占据所有的拉格朗日点。

2、[Wi-Fi 7 解决了什么问题](https://spectrum.ieee.org/wi-fi-7)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123008.webp)

本文介绍了 Wi-Fi 7 的几个主要特点,相比前一个版本的优势在哪里。

3、[负数的取模问题](https://torstencurdt.com/tech/posts/modulo-of-negative-numbers/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111802.webp)

计算机编程有取模运算(mod),获取整除的余数。问题是负数的模怎么算?比如-13除以3的余数,一些编程语言是1,另一些编程语言是-2。

4、[Python 变快的9个技巧](https://medium.com/techtofreedom/9-subtle-tricks-to-make-your-python-code-much-faster-50be6dd69a30)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123005.webp)

本文介绍9个让 Python 代码变得更快的小技巧。([@ZhouYang1993](ruanyf#3823) 投稿)

5、[Podman 与 Docker 的比较](https://www.linode.com/docs/guides/podman-vs-docker/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111907.webp)

Docker 和 Podman 都是容器工具,很多功能是重合的。本文介绍它们各自的优缺点。

6、[近似值的一个取值技巧](https://www.johndcook.com/blog/2023/02/07/mediant-approximation-trick/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111908.webp)

如果知道一个数值变量的上限和下限,那么有一种快速的方法,快速获取该变量更准确的近似值。

比如,已知变量`e`的大小范围是`19/7 < e < 87/32`,就可以快速得到它的近似值。

1、[vx.dev](https://github.com/Yuyz0112/vx.dev)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123001.webp)

Vercel 的 [v0.dev](https://v0.dev/) 可以通过输入需求,直接生成网站。这里是它的一个开源仿制品,通过逆向工程进行模仿,详见[介绍文章](https://step-saga-examples.pages.dev/v0-dev-reverse-engineer/)。([@Yuyz0112](https://github.com/ruanyf/weekly/issues/3813) 投稿)

2、[Triangle Patterns](https://sinqi.tools/triangle)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123002.webp)

三角渐变图案的生成工具。([@zerosoul](ruanyf#3815) 投稿)

3、[Copilot-GPT4-service](https://github.com/aaamoon/copilot-gpt4-service)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123003.webp)

作者发现 Github Copilot Chat 的底层是调用 ChatGPT 接口,因此做了这个工具。

它可以将 ChatGPT 请求转换为 Github Copilot Chat 的请求。只要拥有 Github Copilot 账号,就能无限制使用 ChatGPT 的 GPT-4 模型。([@aaamoon](ruanyf#3820) 投稿)

4、[Bluestone Markdown](https://www.bluemd.me/)(青石)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023123004.webp)

一个所见即所得的 Markdown 桌面编辑器,集成了 Mermaid 图形与 Katex 公式,支持明亮和暗黑风格。([@1943time](ruanyf#3821) 投稿)

5、[resume-json-pdf](https://github.com/RylanBot/resume-json-pdf)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010301.webp)

通过 JSON 文件,在线生成 PDF 简历。([@RylanBot](ruanyf#3826) 投稿)

这里还有一个类似的工具 [Faultier-CV](https://github.com/i5heu/Faultier-CV),通过 Markdown 格式编写简历,并能[实时预览](https://i5heu.github.io/Faultier-CV/dist/index.html)。

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010302.webp)

6、[schedule-x](https://schedule-x.dev/demos/calendar)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010303.webp)

谷歌日历的[开源](https://github.com/schedule-x/schedule-x)模仿品。

7、[fabritor](https://github.com/sleepy-zone/fabritor-web)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010308.webp)

一款基于 fabric.js 的创意图片编辑器,支持自己部署。([@sleepy-zone](ruanyf#3831) 投稿)

8、[Nostalgist.js](https://github.com/arianrhodsandlot/nostalgist)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010310.webp)

一个在浏览器中运行怀旧游戏主机模拟器的 JavaScript 库,比如运行任天堂FC 模拟器、世嘉 MD 模拟器、街机模拟器等等。([@arianrhodsandlot](ruanyf#3830) 投稿)

9、[stt](https://github.com/jianchang512/stt)

离线运行的本地语音识别转文字工具,基于 fast-whipser 模型。([@jianchang512](ruanyf#3829) 投稿)

10、[Vue TSX Admin](https://github.com/manyuemeiquqi/vue-tsx-admin)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010311.webp)

一款开源的后台管理系统的前端模版,基于 Vue3 + TSX。([@manyuemeiquqi](ruanyf#3833) 投稿)

11、[HTTPS Certification generator](https://selfcertificationhub.github.io/selfcertificationhub/generate)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010317.webp)

这个在线工具可以一键生成 IP 地址的自签名 HTTPS 证书,适合用于开发环境。([@selfcertificationhub](ruanyf#3839) 投稿)

12、[cmd-wrapped](https://github.com/YiNNx/cmd-wrapped)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010318.webp)

这个工具可以读取你的命令行操作的历史记录,生成一份年度总结。支持 Zsh 和 Bash,并可指定年份。([@YiNNx](ruanyf#3840) 投稿)

13、[mainonly](https://github.com/jerrylususu/mainonly)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010320.webp)

一个浏览器 Bookmarklet(书签工具),用户选中一个页面元素,它可以隐藏其他元素,适合用来专注阅读。([@jerrylususu](ruanyf#3845) 投稿)

1、[中国历朝代视频讲解](https://www.historyline.online/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010309.webp)

一个[开源](https://github.com/liujuntao123/chines-history-video)网站,将 BiliBili 上面综合数据最高的一些中国历史视频,以时间轴的方式呈现。([@liujuntao123](ruanyf#3836) 投稿)

2、[YUERGS](https://hougiser.gitee.io/music-score/)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010312.webp)

作者为了解决自学吉他过程遇到的痛点,开发了这个网站,支持吉他谱滚动播放、吉他调音、查和弦、节拍器、扒歌等相关功能。([@ly15927086342](ruanyf#3834) 投稿)

3、[文本编辑器实时协同的原理和实现](https://www.aadhav.me/posts/collaborative-editor)(英文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023081302.webp)

文本编辑器如何支持多人实时编辑?本文以示例讲解原理。

4、[世界上最大的纽约市照片](https://www.earthcam.net/projects/empirestatebuilding/gigapixelpanorama/2021/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111314.webp)

360 度的纽约全景照片,达到了800亿像素,支持移动和缩放。

5、[Beej 的网络概念指南](https://beej.us/guide/bgnet0/html/split/)(Beej's Guide to Network Concepts)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110901.webp)

著名技术作者 Beej 新发布的计算机网络底层概念的英文教程。

1、[减速白线](https://www.euronews.com/next/2023/07/26/inventive-or-stupid-french-village-disorients-drivers-with-crisscrossed-white-lines)

一个法国小城市的十字路口,经常有超速导致的车祸。

市长想了各种办法,让司机减速,都失败了。

他树立了减速的大字标牌,根本没人看。他在马路上安装减速带,结果造成很大的噪音,影响居民生活。

最后,他想了一个绝招,在地面画了很多杂乱的白线,吸引司机的注意力,干扰视线,司机为了看清路线,就会放慢速度。

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023080207.webp)

这件事在法国引起了热议。赞成者认为,让司机不容易看清道路,确实有减速效果。反对者认为这样破坏市容,而且让人困惑。

下图就是该路口现在的样子。

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023080208.webp)

2、[冰冻鲜花雕塑](https://www.thisiscolossal.com/2023/02/azuma-makoto-temporary-frozen-sculptures/)

一位日本艺术家在北海道的结冰湖面上,制作了一个冰冻鲜花雕塑。

![](https://cdn.beekka.com/blogimg/asset/202302/bg2023022702.webp)

入夜后,他把一束束颜色各异的鲜花,放到架子上,在上面浇上水,天亮后就冻成了冰柱。

![](https://cdn.beekka.com/blogimg/asset/202302/bg2023022703.webp)

![](https://cdn.beekka.com/blogimg/asset/202302/bg2023022704.webp)

太阳升起后,在阳光的照耀下,这件作品为白雪覆盖的荒原带来生气和景观。

![](https://cdn.beekka.com/blogimg/asset/202302/bg2023022705.webp)

1、[解决团队分歧的四种方式](https://www.businessweekly.com.tw/management/blog/3014278)

团队成员之间,经常会因为不同意见发生分歧。

有些分歧,最终会达成一致意见;另一些分歧,谁也无法说服谁,难以达成一致。

团队内部无法达成一致时,可能会出现四种决策方式。

**方式一:我不同意,但一旦决策定了,我就会一起努力。**

亚马逊创始人贝佐斯说:“当我跟一个主管反复讨论后,他不同意我的看法。虽然我不认为他正确,但我愿意陪他赌一把。我们认识几十年了,我觉得他可能比我更接近真相。其实我也不知道自己的决定是否正确,干脆照着下属的想法走。”

这样有几个好处:

- 至少产生了一个大家同意的决策。
- 事后不会互相埋怨。
- 有利于形成真正的团队精神。

**方式二:双方各退一步,互相“妥协”(Compromise)。**

这种做法是在双方立场之间,找一个中间点作为决策。这个房间我认为12尺高,你认为11尺高,最后大家同意把它的高度定为11.5尺。

这种决策方式很糟糕,因为11.5尺根本不是真相,只是因为找出真相需要耗费太多的能量,“妥协”让大家以一种节省能量的方式达成共识。

真正可取的做法是,凡是可以找到真相的事情,都不应该妥协。

**方式三:比谁更固执。**

争论的双方进行持久战,最先坚持不下去的人就会投降。

这种决策方式既没有得到真相,又大伤团队元气。所以,必须禁止这种方式,不允许用消耗对方的方式达成协议。

**方式四:提供给上级,由上级决定。**

这种方式可以外包决策过程,也不会伤害团队成员之间的感情。缺点是大家没有去尽力找寻真相,团队思想也没有真正达成统一。

总结:建议采用第一种决策方式“不同意、但尽力去做”。

这种方式不一定是正确决策,但是对于企业来说,有一个速度问题:决策速度必须要快,不能拖延,团队要始终保持高速度。第一种决策方式,至少可以保证决策会在短时间内产生,把事情向前推进。

1、

我使用 ChatGPT 的感觉,就像在使用某个电话自动应答系统,到了某些时候我不得不大声尖叫,要求与人类交谈。

-- [cogdogblog.com](https://cogdogblog.com/2023/11/training-vs-sources-60000/)

2、

我不知道多久,“计算机科学”这个专业的名字会改为“机器学习”。

-- [Donald Knuth](https://thenewstack.io/donald-knuth-on-machine-learning-and-the-meaning-of-life/),著名计算机科学教授

3、

如果金钱统治世界,那么谁统治金钱?

答案是 **那些有能力制造通货膨胀的人统治着金钱**。他们首先借钱购买实物资产,通货膨胀之后,再用贬值的钱来还债。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=37707208)

4、

一项研究发现,魔术师比较少患有精神病,原因未知。可能的解释是,精神病很大程度上与臆想幻觉有关,而魔术师不容易产生幻觉。

-- [《卫报》](https://www.theguardian.com/science/2023/nov/15/magicians-less-prone-to-mental-disorders-than-other-artists-finds-research)

![](https://cdn.beekka.com/blogimg/asset/202401/bg2024010319.webp)

[停止寻找的最佳时间](https://www.ruanyifeng.com/blog/2023/01/weekly-issue-238.html)(2023 ruanyf#238)

[音乐是反社交](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-188.html)(2021 ruanyf#188)

[失业难以避免,重构人生规划](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-138.html)(2020 ruanyf#138)

[如果你遇到一条蛇](https://www.ruanyifeng.com/blog/2019/12/weekly-issue-88.html)(2019 #88)

(完)

issue-284

Toggle issue-284's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3814)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122614.webp)

一位意大利摄影师,苦苦尝试了6年,终于在本月拍到了一张难以置信的照片:大教堂、山峰、月亮处于一条直线,并且地球反射的太阳光,通过长曝光,可以照亮月亮顶部。([via](https://apod.nasa.gov/apod/ap231225.html))

YouTube 是世界最大视频网站,全世界的人都在上传视频。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122405.webp)

但是,它没有透露过,内部一共有多少个视频。

上周,网上出现了[一篇有趣的文章](https://ethanzuckerman.com/2023/12/22/how-big-is-youtube/),使用概率方法,估计 YouTube 的视频总数。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122406.webp)

这篇文章非常有启发意义,面试可能也会出这一类的题目。下面,我就分享作者是怎么做的。

我们知道,每一个 YouTube 视频都有唯一编号,放在 URL 里面。

比如,某个视频的 URL 是`https://www.youtube.com/watch?v=NJHG0yuBabQ&`,那么它的视频编号就是`NJHG0yuBabQ&`。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122407.webp)

YouTube 也没有透露过,这个编号是怎么产生的。

但是根据观察,可以得知它是一个11位字符串,前十位字符的取值范围是64个值(`[a-zA-Z0-9_-]`),最后的第十一位字符的取值范围只有16个值。

这意味着,所有的编号一共有 2^64 种可能,这是一个超级巨大的数字,足以容纳过去和将来所有可能生成的视频。

显然,不是每一个编号,都有对应的视频,绝大部分是空号,而且空号远远多于实际视频。如果我们假定,YouTube 一共有10亿个视频,那么你大概猜184亿次,才会猜中一个有效的编号(前提是这些编号为均匀分布)。

那么,**我们可以反推,通过抽中有效编号的概率,判断出 YouTube 一共有多少个视频**。

这就好比,某个地区的电话号码是从 843-000-0000 到 843-999-9999,一共有1000万个号码。我们随机拨打100个号码,如果其中10个可以接通(即10%的接通率),我们就可以判断出,大概有100万人拥有843号码,其他900万个都是空号。

那篇文章的作者就使用这种方法,随机构造视频编号,看看命中多少个,然后得到了一个结论:2023年 **YouTube 的视频总数估计为 133.25 亿**。

他们不仅估计了视频总数,还估计了其他很多指标,全部公开在网站 [tubestats.org](https://tubestats.org/) 上面。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122408.webp)

根据这些数据,可以得到一些有趣的观察。

> - 2023年 YouTube 共有133亿个视频,2022年是93亿个,年增长率超过40%。
> - 4.5% 的视频一次也没有播放过。
> - 72% 的视频一条评论也没有。
> - 60% 的视频是 Vlog(个人生活)。
> - 9分钟到16分钟的视频最多,占到20%。

如果你对长视频的数据感兴趣,可以去这个网站挖掘。

最后,我看到网友提到,这种判断方法并不新鲜。生物学家早就用它,了解湖泊中鱼的总数。

你在池塘里钓到100条鱼,全部做好了标识,然后放生。过了一个星期,你又去钓了100条鱼,发现其中有30条是上周钓到过的,请问这个池塘一共有多少条鱼?

1、[自动驾驶灯](https://www.cnn.com/2023/12/19/business/mercedes-adds-new-light-color-blue-for-self-driving/index.html)

奔驰汽车最近获得批准,在车辆上添加绿松石灯光。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122006.webp)

这种灯光亮起时,就表示车辆处于自动驾驶状态。即使驾驶座上有司机,他此时也没有控制方向盘。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122007.webp)

根据上图,该灯光出现在多个部位,包括车前灯、车后灯和后视镜上。

这个设计可能会成为所有车辆的共同标准。以后,我们通过车灯,就能区分自动驾驶车辆和人类驾驶车辆。但是那样,未来的马路上会不会都是一片青绿色?

2、[64核笔记本](https://notebook.pconline.com.cn/1694/16945317.html)

国内某厂商居然将服务器的64核 AMD EPYC CPU,放进了笔记本,并配上 RTX4080 显卡和液冷降温。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121718.webp)

这可能是史上性能最强的笔记本了,因为用的是服务器配置。目前市场上性能最强的笔记本,不过是16核 CPU,而它是64核。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121719.webp)

它的厚度为4.6厘米,其实还可以,但这造型太像板砖了,工业设计未免简陋了。

3、[Cybertruck 涉水模式](https://www.notebookcheck.net/Tesla-Cybertruck-seals-its-123-kWh-battery-during-river-crossings-using-the-air-suspension-tank.783958.0.html)

马斯克在推特上宣布(下图),Cybertruck 将有一个套装,可以变成船,在水里至少开100米。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122205.webp)

早先媒体已经确认,Cybertruck 的菜单里面确实有一个“涉水模式”(ward mode)(下图),看来真的可以在水里开。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122206.webp)

但是,这个车非常重,很难想象可以浮在水面上,更大可能是溯溪,车轮可以接触到水底。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122207.webp)

有的媒体恶搞,猜测马斯克所说的“套装”是一个气垫船的底盘,可以装在 Cybertruck 的下面,还画了想象图。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122208.webp)

4、[GitHub 贡献墙](https://deliprao.substack.com/p/the-great-ai-weirding)

有些国外的 HR 招聘人员,会查看求职者的 GitHub 贡献墙。

一篇文章透露,像下图这样的贡献墙,可能会让招聘官留下不好的印象,导致求职被拒。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122203.webp)

上图这位程序员,周末两天基本不提交代码,圣诞假期、春假、暑假、秋假也很少提交。

5、[绵羊除草](https://www.ucdavis.edu/curiosity/news/surprising-benefits-of-sheep-mowers)

为了保持草坪整洁,除草机是必需的。但是,它的噪音很大,与安宁的环境不太协调。

加州大学戴维斯分校最近引入了绵羊,尝试用绵羊除草,而不是除草机。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110210.webp)

最初这只是一个实验,看看绵羊能否替代除草机。但是后来发现,绵羊除了吃草,本身也是一道风景,并具有自然疗法的效果,让人们感到心灵平静。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110211.webp)

现在,每天放出羊群到草坪上吃草,已经成了该校的固定做法。许多学生表示,绵羊让他们减轻了压力。

但是,绵羊需要额外的管理。每天早上,运输车将绵羊运入校园,晚上再运回谷仓,这是非常麻烦的,恐怕很难推广开来。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110212.webp)

1、[为什么手机最后1%的电可以用很久?](https://m.huxiu.com/article/2467552.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122602.webp)

本文介绍手机剩余电量的计算方法。

2、[如何在 Windows 删除 Edge](https://github.com/ruanyf/weekly/issues/3804)(中文)

微软为了遵守欧元区的监管规定,允许该区域的用户卸载 Edge 并移除 Bing。网友找到了变通方法,让非欧元区的用户也能卸载 Edge。([@WFANG12719](ruanyf#3804) 投稿)

3、[iPhone 允许应用追踪用户](https://wingu.se/2023/11/30/only-apple-can-do-allow-apps-tracking-users-location-without-consensus.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122201.webp)

iPhone 有一个 API,能够获取用户的  WiFi 接入点,从而在用户无感知的情况下对其精确定位,该功能还无法关闭。

4、[了解图形系统 X](https://silaoa.github.io/2020/2020-04-25-Cygwin%E7%B3%BB%E5%88%97%EF%BC%88%E5%8D%81%E4%BA%8C%EF%BC%89%EF%BC%9A%E4%BA%86%E8%A7%A3X.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122401.webp)

Linux 图形环境的底层是 X 图形系统,本文对它进行一个通俗的介绍。([@silaoA](ruanyf#3790) 投稿)

5、[开源公司的生与死](https://lucumr.pocoo.org/2023/12/25/life-and-death-of-open-source/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122615.webp)

一个外国人程序员购买了中国产的 3D 打印机 Bambu Lab A1。他很喜欢这台打印机,感叹中国公司基于其他人的开源软件,做出了更好的产品,威胁到了原始的开源公司的生存。

6、[如何用 Node.js 写一个命令行工具](https://evertpot.com/node-changelog-cli-tool/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111320.webp)

本文介绍如果用 Node.js 的标准库,不加载任何外部模块,写一个命令行工具。

7、[如何拷贝 Windows 不能拷贝的文本](https://www.howtogeek.com/how-to-copy-uncopyable-texts-on-windows/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111322.webp)

本文介绍三种方法,在 Windows 拷贝那些无法拷贝的文字,比如窗口面板上的文字(上图)。

8、[Firefox 的多账户容器](https://support.mozilla.org/en-US/kb/containers)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111503.webp)

Firefox 允许新建容器,在容器里面访问某个网站。这不仅可以保护隐私,还可以同时登录单个网站的多个账户。

1、[Score In URL](https://powersnail.com/ScoreInUrl/)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080411.webp)

一个在线编辑和分享乐谱的网站,乐谱保存在 URL 之中。

2、[Teamlinker](https://github.com/Teamlinker/Teamlinker/blob/main/README-ZH-CN.md)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122204.webp)

一个开源的团队协作平台,包含项目、Wiki、日历、会议、聊天和网盘等功能。([@xbdsky](ruanyf#3780) 投稿)

3、[Rspress](https://rspress.dev/zh/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122501.webp)

基于 Rspack 的静态站点生成器,内置了 Rust 工具链,性能优秀,上手简单。([@sanyuan0704](ruanyf#3792) 投稿)

4、[AudioCut](https://audiocut.app/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122609.webp)

一个 Web 工具,可以自动剪辑音频文件,去除噪音和重复内容,删除选中的单词和句子,适合编辑播客。([@tangpanqing](ruanyf#3794) 投稿)

5、[Tianji](https://github.com/msgbyte/tianji)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122610.webp)

一个开源工具,网站流量分析 + 业务监控告警 + 服务器监控三合一,三种服务做在了一起。([@moonrailgun](ruanyf#3795) 投稿)

7、[Memo Card](https://memocard.net/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122611.webp)

一个 Web 工具,用来生成文字分享的卡片图。([@ivone-liu](ruanyf#3803) 投稿)

8、[vocal-separate](ruanyf#3806)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122612.webp)

一款极简的人声和背景音乐分离工具,将音视频文件分离为单独的人声文件和伴奏文件,完全本地化作业,无需连接外网。([@jianchang512](ruanyf#3806) 投稿)

9、[DouyinLiveRecorder](https://github.com/ihmily/DouyinLiveRecorder)

一款免费的直播录制工具,支持录制抖音、Tiktok、快手、虎牙、斗鱼、B站、小红书等多平台的直播视频。([@ihmily](ruanyf#3809) 投稿)

10、[Drawing Prompt](https://drawing-prompt.com/en)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122705.webp)

一个文生图的辅助工具,可以自动扩展提示语,将简短的提示(非英语也可以)变成详尽丰富的英语提示,免费且无需登录。还支持生成随机的提示词 tag 组合,并内嵌 Fast SDXL 模型,用于预览效果。([@dongan-beta](ruanyf#3810) 投稿)

11、[cloudflare-ai-web](https://github.com/Jazee6/cloudflare-ai-web)

通过免费的 Cloudflare Worker,搭建一个你自己的 AI 平台,支持切换多个 AI 模型,试用 [Demo](https://ai.jaze.top/)。([@Jazee6](https://github.com/ruanyf/weekly/issues/3812) 投稿)

12、[Penumbra](https://github.com/nealmckee/penumbra)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080503.webp)

一种配色方案,有明暗两个主题。据说是通过数学计算得到的、最有利于感知的配色方案。

1、[计算机科学热门论文](https://trendingpapers.com/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121803.webp)

该网站按照动态排名,列出计算机领域的最新热门论文。

2、[黑客新闻电讯](https://hntelegraph.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121720.webp)

这个网站使用 AI,将“黑客新闻”每天的热点写成一篇篇报道,以后的“内容农场”大概就是这种样子。

3、[老式电脑纸模型](http://rockybergen.com/papercraft)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110606.webp)

该网站提供各种老式电脑的折纸模型下载。

4、[Kickass markdown](https://github.com/Olwiba/Kickass-markdown)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110710.webp)

这个仓库收集各种 GitHub Markdown 技巧,比如显示红底白字(上图)。

5、[Hugging Face 课程](https://huggingface.co/learn)

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023062815.webp)

著名 AI 平台 Hugging Face 的官方学习频道,目前有三门课程:NLP、深度学习和 AI 音频处理。

1、[波浪墙](https://twistedsifter.com/2020/06/how-wavy-crinkle-crankle-walls-use-less-bricks-than-straight-walls/)

英国的很多砖墙砌成波浪形。

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072803.webp)

表面上看,这样既浪费土地,又费工,但是它也有显著的优点。

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072804.webp)

它采用拱桥的曲面结构,具有更强的抗压力,所以比直墙更牢固,因此它可以修得很薄,比较节省材料。

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072805.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023072806.webp)

1、**香农与爱因斯坦**

信息论奠基人香农的传记里面,记录了一段他与爱因斯坦的趣事。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122702.webp)

博士毕业以后,香农来到普林斯顿高等研究院,爱因斯坦也在那里。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122703.webp)

当时,香农只是一个小讲师,而爱因斯坦已经是名满世界的大科学家。

有一次,香农正在研究院给一群数学家上课,教室的后门打开了,爱因斯坦走了进来。

爱因斯坦站着听了几分钟课,然后与后排的一个听课者耳语一番,就离开了教室。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122704.webp)

课程结束后,香农匆匆忙忙地赶到教室后排,找到那个与爱因斯坦耳语的人,迫切想要知道这名伟大的科学家对他的讲课内容有哪些评价。

那个人告诉他:“爱因斯坦只是问了洗手间怎么走。“

1、

直到有一天,你意识到了你会死,手头的事情做不完,一切就都发生了改变。从那一天开始,你花费的时间才是真正花出去的时间。

-- [马丁·斯科塞斯](https://www.gq.com/story/martin-scorsese-profile),美国著名电影导演,今年80岁

2、

亚历山大大帝建立马其顿帝国后,有一天突然哭了,因为他感到没有更多的世界可以征服了。

-- [古罗马作家普鲁塔克](https://www.theparisreview.org/blog/2020/03/19/and-alexander-wept/)

3、

普通人很难理解天才的思考过程,因为天才一方面很难向他人解释自己的想法,另一方面也不屑于这样做。

-- 乔治·亨利·刘易斯,英国哲学家

4、

专利流氓利用 AI 生成大量想法,然后逐一申请专利,这只是时间问题。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=38269714)

5、

作家总是与一张白纸(或一个空白屏幕)进行对抗,通常是白纸获胜。

ChatGPT 的用户总是与一个空白文本框进行对抗,通常是空白文本框获胜。

-- [dbreunig.com](https://www.dbreunig.com/2023/11/14/the-tyranny-of-the-blank-textbox.html)

[真实方位是如何暴露的?](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-237.html)(2022 ruanyf#237)

[元宇宙会成功吗](https://www.ruanyifeng.com/blog/2021/12/weekly-issue-187.html)(2021 ruanyf#187)

[Slack 被收购,以及企业的技术选型](https://www.ruanyifeng.com/blog/2020/12/weekly-issue-136.html)(2020 ruanyf#137)

[新人要为团队写文档](https://www.ruanyifeng.com/blog/2019/12/weekly-issue-87.html)(2019 #87)

(完)

issue-283

Toggle issue-283's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3684)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120512.webp)

河北承德的山谷音乐厅,是一个混凝土和岩石建造的洞穴空间。观众脚下是舞台,头上是天窗,可以同时听到音乐和大自然的声音。([via](https://fahrenheitmagazine.com/zh-CN/%E8%89%BA%E6%9C%AF/%E5%BB%BA%E7%AD%91%E5%B8%88%E4%BA%8B%E5%8A%A1%E6%89%80/%E6%95%99%E5%A0%82%E7%9A%84%E5%A3%B0%E9%9F%B3%E5%8F%8A%E5%85%B6%E8%BF%B7%E4%BA%BA%E7%9A%84%E5%BB%BA%E7%AD%91))

又是年底,一年过去了。

大家往往会回顾,这一年实现了哪些目标,下一年要设定哪些目标。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121604.webp)

今天,我想分享 BaseCamp 公司创始人 Jason Fried 的一篇短文,题目就叫[《我从来没有目标》](https://m.signalvnoise.com/ive-never-had-a-goal/)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121605.webp)

下面就是这篇文章的主要内容。

我不记得自己有什么目标,那种很具体的目标。

有些事情我一直想做,但如果不做,我也能接受。有些事情值得去做,但如果没有做到,我也不觉得很遗憾。

我的目标不是那样。

我做事,我尝试,我建造,我想要取得进步,我想让我做的东西使得自己、使得公司、使得家庭、使得社会变得更好。但我从未设定过目标。这不是我做事的方式。

目标是当你到达时就会消失的东西。一旦你到达了,它就消失了。你总是可以设置另一个,我只是不按这样的步骤行事。

我只是做我正在做的事情,然后就到了现在的地方。今天我继续以同样的方式对待工作和生活。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121607.webp)

他的文章到这里就结束了。我很喜欢作者的这种态度。

你可以不给自己设定目标,因为**目标是你做事的副产品**。只要你按照自己的信念,不断地努力去做事、去尝试,就可以了,至于能做到哪一步,顺其自然就好了。

有一句成语“[功不唐捐](https://baike.baidu.com/item/%E5%8A%9F%E4%B8%8D%E5%94%90%E6%8D%90/10712036)”,就是这个意思,付出的努力不会白费。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121606.webp)

西方人说:“Passion never fails”(激情不会失败),也是同样的意思。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121608.webp)

建造那些你想要建造的东西,努力做事,认真生活,人生可以没有目标。

新的一年,我想我也是这样,没有目的地,就是向前走。

每到年末,都会有很多年度演讲,盘点过去一年。

今年,掘金社区做了一个尝试,推出了 **“年度技术演讲”,专门盘点2023年的技术大事**。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122107.webp)

活动时间是明年1月20日(星期六),上午是主论坛的技术嘉宾演讲,下午是分论坛的专业领域讨论会,涉及大前端、云、AI 等热点领域。

这一年很不容易,终于过完了,主办方搭了一个场子,让大家聚在一起分享技术趋势,结交朋友。

活动地点是深圳的万丽酒店,点击[这个链接](https://juejin.cn/meetings/talk2023?utm_source=ruanyifeng),或扫描上方二维码,了解活动详情并**免费报名**。因为这次的场地是五星级酒店,座位有限,采用实名制,会有一个审核环节。

一个美国设计师每年底发一个帖子,总结他在这一年发现的有趣的东西。

下面是他的[2023年的总结](https://medium.com/magnetic/52-things-i-learned-in-2023-a3bbb9f9323d),其中有一些真的很有趣。

1、

[美国国防部](https://www.npr.org/2022/07/31/1110882487/dod-slot-machines-overseas-bases)是世界最大的老虎机运营商之一。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120414.webp)

以提高“军人的士气、福利和娱乐”的名义,美国国防部在海外的美军基地运行着3,000多台老虎机,每年从中赚取1亿美元的收入。

2、

美国现在还有工厂,生产[搓衣板](https://www.wsj.com/amp/articles/americas-last-washboard-factory-isnt-ready-to-throw-in-the-towel-11674744553)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121705.webp)

疫情期间,搓衣板的销量增长了57%,不过其中40%是作为打击乐器出售的。

3、

为了让腿显得更长,中国厂商发明了“[假肚脐](https://www.scmp.com/news/people-culture/gender-diversity/article/3230438/fake-belly-buttons-all-rage-china-women-seek-freedom-dress-and-boost-confidence-some-raise-body)”贴纸。它贴在实际肚脐上方几厘米处,然后把真肚脐遮住,创造出双腿更长的错觉。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121706.webp)

电商网站上,4元可以买到32张。根据商品说明,它们不反光,甚至防水,还不易脱落。

4、

一道闪电含有大约0.25千瓦时的能量,换算成电费,只有1角多的人民币。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121703.webp)

闪电的能量虽然不是非常大,但是持续时间只有几微秒,电压高达数百万伏,所以才会如此危险。

5、

一家以色列公司推出了手机 App “[远程娃娃机](https://www.ft.com/content/c5aedb42-8ab6-40d3-bbfb-6ac8112e4c15)”,让你在手机上远程操作他们仓库里面的实体娃娃机。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121704.webp)

如果抓到了,他们就把娃娃寄给你。

12月4日,谷歌公开了 AI 模型 [Gemini](https://deepmind.google/technologies/gemini/),跟 GPT-4 相抗衡,外部开发者可以自由使用。

1、[Gemini Pro 免费使用站点](https://googlegemini.co/)([@lchh5](https://github.com/ruanyf/weekly/issues/3765) 投稿)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122108.webp)

2、[GeminiProChat](https://github.com/babaohuang/GeminiProChat)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121717.webp)

这是网友写的一个极简 UI,调用 Gemini 的 API。你可以试用作者部署的 [Demo](https://www.geminiprochat.com/),也可以本地运行。([@babaohuang](https://github.com/ruanyf/weekly/issues/3749) 投稿)

3、[Google Gemini 的图像能力测试](https://blog.roboflow.com/first-impressions-with-google-gemini/)(英文)

一个外国程序员分别对 Gemini 和 GPT-4V 进行了四项测试(图片问答、文字识别、文档识别、物体检测),然后写了这篇文章。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121402.webp)

大家可以看看测试结果,到底孰强孰弱。我们还可以学习他的测试方法,用于评估其他模型。

1、[Have I Been Pwned 的创始人](https://www.abc.net.au/news/2023-09-23/cybersecurity-troy-hunt-have-i-been-pwned-fighting-data-breaches/102803748)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122109.webp)

[“Have I Been Pwned”](https://haveibeenpwned.com/)(上图)是一个著名的密码泄漏检查网站,输入邮件地址,它会显示你的密码是否泄漏。本文介绍该网站创始人的故事(下图)。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092405.webp)

2、[Linux 如何安装字体](https://linuxiac.com/how-to-install-fonts-on-linux/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023082601.webp)

本文总结了 Linux 安装字体的各种方法。

3、[浏览器的67个调试技巧](https://alan.norbauer.com/articles/browser-debugging-tricks)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111107.webp)

浏览器的开发者工具怎么调试 JS 脚本,本文介绍67个高级技巧。

4、[ESLint 新规则:禁止常量运算式](https://eslint.org/blog/2022/07/interesting-bugs-caught-by-no-constant-binary-expression/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111209.webp)

本文介绍 ESLint 的一条新规则`no-constant-binary-expression`,如果一个 JavaScript 运算式的运算结果为常量,就报错。

5、[构建 Web 应用的四种方法](https://tomhummel.com/posts/four-web-apps/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111211.webp)

本文总结了目前架设网站的四种方法:静态网站、云函数、服务器、容器。

1、[snowmachine](https://github.com/sontek/snowmachine)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121603.webp)

一个 Python 脚本,可以在终端窗口显示下雪和圣诞树。

2、[Photo to Anime](https://photo-to-anime.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121601.webp)

这个网站可以将上传的图片动漫化,也可以通过文本生成动漫图片。([@dongan-beta](ruanyf#3746) 投稿)

3、[CBox](https://github.com/jokimina/cbox-chrome-extension)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121901.webp)

Chrome 浏览器插件,通过快捷键唤起一个弹窗,执行各种操作(搜索、浏览历史、跳转标签)。([@jokimina](ruanyf#3753) 投稿)

4、[DartBook](https://github.com/lindeer/dartbook)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121906.webp)

作者重新实现的 GitBook,加快了 Markdown 的解析速度,并新增了一些功能。([@lindeer](ruanyf#3763) 投稿)

5、[pastebin-worker](https://github.com/xiadd/pastebin-worker)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122101.webp)

一个基于 Cloudflare Worker 实现的文字/代码分享网站,类似于 Pastebin。([@xiadd](ruanyf#3771) 投稿)

6、[EasyTranslator](https://github.com/artwalker/EasyTranslator)

一个命令行的文件翻译工具,可以翻译.txt、.pdf、.docx、.md、.mobi、.epub 文件,需要 OpenAI key。([@artwalker](ruanyf#3760) 投稿)

7、[V2EX Polish](https://v2p.app/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121907.webp)

一款浏览器插件,用来增强 V2ex 论坛的功能。([@Codennnn](ruanyf#3762) 投稿)

1、[嗯背单词](ruanyf#3754)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121902.webp)

2、[成语接龙游戏](https://animos.ai/zh-CN#description)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121904.webp)

小朋友跟 AI 模型玩成语接龙游戏,参见[介绍文章](https://animos-ai.notion.site/LLM-function-calling-e9756cef15b54f7684658fd4e5d1096b)。([@zamia](https://github.com/ruanyf/weekly/issues/3758) 投稿)

1、[周刊的 Chat 服务](https://www.ahavs.com/chat-ruanyifeng)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121916.webp)

网友将周刊迄今的所有内容进行了向量化索引,提交给 ChatGPT,然后就可以跟周刊问答了。([@ahaapple](ruanyf#3767) 投稿)

2、[News Minimalist](https://www.newsminimalist.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122004.webp)

ChatGPT 选出的每日热点新闻。([@Y024](ruanyf#3768) 投稿)

3、[SearchEmoji](https://searchemoji.app/zh-hans)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121802.webp)

Emoji 搜索引擎,支持30种语言,[代码](https://github.com/rotick/searchemoji)开源。([@dongnaebi](https://github.com/ruanyf/weekly/issues/3752) 投稿)

4、[中文版黑客新闻](https://dizkaz.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121903.webp)

作者用 Go 语言实现的黑客新闻的克隆版。([@oodzchen](ruanyf#3756) 投稿)

5、[Solo 独立开发者社区](https://solo.xin/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121905.webp)

针对独立开发者的交流、合作、分享的平台。([@Baiang](ruanyf#3759) 投稿)

新年的时候,网上都有很多礼物推荐。下面是一家美国网站的[推荐](https://www.legalnomads.com/gift-guide-2023/),有几样东西挺有创意的。

1、[浇花吸管](https://plantstraws.co/products/plant-straw-small)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121715.webp)

金属管里装有棉条,将水缸里的水吸到花盆里面。

2、以色列 [OTOTO 设计工作室](https://ototodesign.com/collections/new)的创意厨具。

沥水篮

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121709.webp)

汤勺

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121710.webp)

搁架

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121713.webp)

玻璃杯

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121712.webp)

榨汁器

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121714.webp)

1、[海水含氧量](https://e360.yale.edu/features/as-ocean-oxygen-levels-dip-fish-face-an-uncertain-future)

全球变暖对地球生物产生巨大威胁,其中一个较少被注意、但影响巨大的威胁就是海水含氧量。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122110.webp)

海水里面溶解了氧气,海洋生物依赖这些氧气。

根据观测,海水的氧气含量正在不断下降,海洋生物越来越难生存。

这有四个原因。

(1)全球变暖,海水升温。根据物理学,温度上升会让溶解的气体变少。

(2)海水流动变小。深层海水的含氧量,取决于表层海水的混入,但是地表的融冰增加,使得注入海洋的地表水密度变小,不利于向下混合。

(3)洋流减少。南极和北极正在快速升温,与赤道的温差变小,抑制洋流和地表的风。这进一步减少了海水流动。

(4)浮游生物增加。海水升温导致细菌和藻类大量繁殖,它们会吞噬海水里面的氧气,使得其他生物窒息。

以上原因导致海水含氧量不断减少。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023122111.webp)

它的后果十分严重,海洋鱼类种类随之减少,而且鱼类也会变得更小、发育不良。大量鱼类迁移到含氧量更高的水域,导致气温最高的热带海洋地区将没有鱼。

1、

学生不再是学生,新手变成专家,大家开始组建家庭,所有对你的时间的要求都变得非常苛刻。

-- [Tim Carmody](https://kottke.org/23/11/snarkmarket-turns-20),他在学生时代创办了一个网站,坚持了20年,他评论这件事到后来是多么困难。

2、

如果一个行业向不擅长其工作的人支付高薪,这是一个信号,表明该行业存在泡沫。

-- [Bloomberg.com](https://www.bloomberg.com/opinion/articles/2023-11-03/the-tech-gold-rush-is-over-the-search-for-the-next-gold-rush-is-on)

3、

我从软件工程中学到了几个教训:

(1)如果不了解系统的工作原理,就无法在系统之上构建东西。

(2)尖端方法是灾难的根源。

(3)那些宣传得很美好的事物都是炒作,你只能得到承诺的一小部分效果。

-- [Andrew Helwer](https://ahelwer.ca/post/2018-02-13-z3-firewall/)

4、

慢就是顺利,顺利就是快。

-- [《远程工作的经验教训》](https://dtransposed.github.io/blog/2023/11/02/Remote-SWE/)

5、

全世界各种语言的“茶”,只有两种读音,一种是 chai,另一种是 tea。它们都来源于中文,第一种是北方普通话读音,第二种是福建沿海的闽南话读音。

显然,采用第一种读音的国家,茶叶源自中国的陆路传播。采用第二种读音的国家,茶叶源自中国的海路传播。

-- [《历史地图》](https://resobscura.substack.com/p/historical-maps-probably-helped-cause)

[中国的阳光地带](http://www.ruanyifeng.com/blog/2022/12/weekly-issue-236.html)(2022 ruanyf#236)

[低纬度,高海拔,气候优势](http://www.ruanyifeng.com/blog/2021/12/weekly-issue-186.html)(2021 ruanyf#186)

[利特伍德奇迹定律](http://www.ruanyifeng.com/blog/2020/12/weekly-issue-136.html)(2020 ruanyf#136)

[千万不要当完美主义者](http://www.ruanyifeng.com/blog/2019/12/weekly-issue-86.html)(2019 #86)

(完)

issue-282

Toggle issue-282's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3684)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120511.webp)

上海14号线豫园地铁站,就在黄浦江边。屋顶设计采用几万片铝板,象征着一圈圈的水波,以及豫园的飞檐,并可以配合灯光形成一个天幕。([via](https://www.archiposition.com/items/20220224043158))

这个月,特斯拉的 Cybertruck 开始在美国交付了。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120808.webp)

它是一辆皮卡,造型很奇特,车斗上面有一个挡板,打开就可以装货。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120809.webp)

这辆车创造了很多世界第一。

> 1. 世界第一辆不锈钢汽车。
> 1. 钢板据说可以防弹,而且因为车形具有棱角,普通车辆撞到它会很惨。
> 1. 最重的皮卡,自重3.5吨,加上乘客和货物可以超过4吨,是普通皮卡的2倍。

但是,有一个世界第一,提到的人很少:**它是世界首辆车内供电全部为 48V 的汽车**。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120810.webp)

大家知道,汽车内部有很多电器,都需要用电,比如电动门窗、空调、灯具、点烟器等等。这里就有一个车内的电压问题。

以前都是油车,没有太多的电子设备,不需要很大功率,所以电压定得比较低。一开始是 6V 的直流电,后来提高到 12V。

现在,市场上所有车辆,车内都有 12V 供电。相应的,车内的电子设备一般也是 12V 电压设计。

Cybertruck 是世界第一辆没有 12V 供电,只有 48V 供电的汽车。这意味着,它的所有电子设备都是专门定制的。

为什么 Cybertruck 放弃了 12V?

原因很简单,因为它的用电量太大了,12V 电压会使得电线不堪负荷。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120811.webp)

有报道透露,单单是 Cyber​​truck 长达1.2米的巨型雨刷(上图),启动功率就要3600瓦,如果使用 12V 电压,电流将高达300安培,需要极粗的电线。

**改成 48V 以后,电压提高了4倍,电流只需要原来的四分之一**。

用电功率越来越大,这不单是 Cybertruck 面临的问题,其他电车都面临这个问题,12V 电压早就是汽车发展的一个限制。

改成 48V 有很多好处,主要有以下几点。

(1)电流变成原来的四分之一,就不需要很粗的电线了,可以大幅减少铜的用量,从而降低成本,同时减轻了整车重量。

(2)电流变小,还可以减少电线的发热量,使得传输损耗变小。

(3)48V 的电压,达到了以太网供电(POE)的电压标准,就可以用网线为一些设备供电,将信号传输和电源合成一根线。而且,以太网传输比现在的双绞线,速率更高,信号更稳定。

当然,48V 也有缺点,主要问题是配套的电子设备比较少,而且价格高。另外,整车的供电系统都需要重新设计。

好在特斯拉把 Cybertruck 的电路设计公开了,[主动提供给其他车厂](https://electrek.co/2023/12/07/tesla-shares-48v-architecture-with-other-automakers-to-move-the-industry/)。福特汽车的 CEO 发推说,没想到真能收到特斯拉发来的图纸,马斯克回复“不用谢”(下图)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121203.webp)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121204.webp)

48V 肯定是未来的方向,希望国内的车企和汽配公司能够尽快跟进,升级供电电压。

AI 是眼下的行业热点,也是投资和招聘最多的领域。

掘金社区,作为国内著名的开发者社区,将于**本周日在深圳举办一次线下活动**,为大家创造一个相聚结识的机会,共同探讨 AI。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121309.webp)

活动主题为 **《大模型技术探索与 AIGC 应用创新》**,他们邀请了阿里、NVIDIA 等公司的四位技术大牛,分享各自拿手的话题,包括 Transformer 的处理,以及 AIGC 模型如何落地于实际业务。

活动的详细内容,请看[官方主页](https://www.bagevent.com/event/8756156?bag_track=ruanyifeng),或扫描上方二维码,在那里免费报名。

珠三角的朋友如果本周日下午(12月17日)有空,可以去玩玩,地点就在字节的深圳湾工区。现场除了与嘉宾互动,还有茶歇环节,签到就赠笔记本、徽章套盒和贴纸。

1、[盲人美术馆](https://www.thrillist.com/travel/nation/envision-arts-gallery-wichita-kansas)

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023063004.webp)

盲人怎么参观美术馆?美国堪萨斯州最近就出现了一家专门接待盲人观众的美术馆。

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023063005.webp)

它的所有展品都可以摸,为了便于盲人观众领会,这些艺术品经过重新设计,表面都有突起。

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023063006.webp)

展品介绍也是可以摸的盲文。观众还会领到一个解说器,走到艺术品前面,就会听到自动解说。

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023063007.webp)

2、[行驶里程最多的特斯特](https://insideevs.com/news/699413/highest-mileage-tesla-model-s-3-batteries-14-motors/)

世界上行驶里程最多的特斯拉,是一辆2014款的 Model S P85。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120702.webp)

它一共行驶了190万公里,相当于每年21万公里。也就是说,即使一天都不休息,它这些年每天最少要行驶577公里。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120703.webp)

目前还不清楚,这辆车为什么行驶了这么多里程。车主只是说,他用这辆车完成过许多海外旅行,去过非洲、摩洛哥、瑞典、奥地利和中国。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120704.webp)

一辆纯电车能开这么多公里,真是不简单。它的核心部件已经换过多次,电机换过13次,电池组换过3次。

3、[船舶起伏发电](https://newatlas.com/marine/heave-oscillators-wave-energy-ship/)

大家可能听说过“波浪发电”,在海里放置一个发电机,利用海浪拍打的能量发电。

上海一家研究所提出,船舶也会经受波浪拍打,为什么不直接把它改造成发电机呢。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120708.webp)

他们的设想是,在船舱底部放置一个三轴振荡器,连接一个液压缸和弹簧。

船体晃动时,振荡器会在三个方向上产生振动,从而带动液压缸,压缩/拉动弹簧发电。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120709.webp)

但是,他们没有计算,这样到底能发多少电。考虑到船只总是选择风平浪静的路线,这个设计就算能做出来,发电量可能非常少。

4、[首个基因编辑疗法](https://finance.sina.com.cn/stock/usstock/c/2023-12-09/doc-imzxkvky9798727.shtml)

12月8日,美国批准首个基因编辑疗法,治疗血液的镰状细胞病(下图,由于基因缺陷,病人的血细胞不是正常的圆形,而是镰刀形)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121006.webp)

这标志着基因编辑技术 CRISPR 诞生10年后,正式用于临床了。

该疗法会抽取病人所有的造血干细胞,逐一进行基因编辑,删除有缺陷的基因,再将造血细胞输回人体。

这意味着,基因疗法可能只能用于血液病,因为其他器官无法进行逐一的细胞编辑,除非在胚胎时期就进行编辑。

而且,该疗法非常贵,最低价格是220万美元(约1500多万人民币),根本不是普通人可以负担的。

1、[2023年 CSS 发展总结](https://developer.chrome.com/blog/css-wrapped-2023?hl=zh-cn)(中文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121202.webp)

Chrome 团队的总结,2023年 CSS 增加了哪些功能。

2、[一个越南程序员的阿里之旅](https://corecursive.com/software-world-tour-with-son-luong-ngoc/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120705.webp)

作者是一个越南程序员,原来在 Lazada 工作。后来,Lazada 被阿里收购,他就来到阿里,在杭州西溪园区呆过一段时间。

现在,他已经跳槽到 Booking.com,本文是他讲述自己的故事,以及对阿里的感受。

3、[互联网档案馆参观记](https://thenewstack.io/a-visit-to-the-physical-internet-archive/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023103001.webp)

互联网档案馆(Internet Archive)是一个神奇的项目,目标是为 **所有网址** 保存一个备份,免费供大众查阅。

它在加州的总部可以购票参观,作者就去参观了,还遇到创始人为他们讲解。

4、[如何使用 Fail2ban 保护 SSH](https://linuxiac.com/how-to-protect-ssh-with-fail2ban/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110106.webp)

一篇初学者教程,教你如何在 Linux 上使用 Fail2Ban,防止服务器被暴力破解密码。

5、[Web 组件比 JavaScript 框架更长久](https://jakelazaroff.com/words/web-components-will-outlive-your-javascript-framework/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110208.webp)

作者需要一个页面效果,最终选择了 Web 组件来实现,这样可以与任何框架匹配。否则,换了一个框架,就需要重新实现。

6、[静态资源的缓存标头应该怎么写?](https://www.macarthur.me/posts/more-aggressive-cache-headers)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092108.webp)

网站的静态资源,通常不会经常变动,它们的缓存应该怎么写 HTTP 标头呢。

1、[如何将 MP3 文件转为 Opus 格式?](https://www.worthe-it.co.za/blog/2023-08-20-building-a-digital-music-collection-in-2023.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023082108.webp)

Opus 是新的音乐编码格式,比 MP3 音频质量更好,而且压缩后体积还更小。

7、[如何降低手机的亮度](https://practicalbetterments.com/create-a-shortcut-for-even-lower-phone-brightness/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110713.webp)

有时候,即使调到最暗,手机屏幕依然很亮,本文教你如何在苹果和安卓手机上,将屏幕调到极暗。

8、[如何使用 GPT-3 解析非结构化数据](https://marcotm.com/articles/information-extraction-with-large-language-models-parsing-unstructured-data-with-gpt/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092401.webp)

作者演示一个实例,如何用 GPT-3 将公司的招聘帖子转成 JSON 数据。

1、[Imagine](https://imagine.meta.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120803.webp)

Meta 公司推出的文生图工具,使用 Facebook 和 Instagram 的11亿张图片训练,现在可以免费使用。

2、[NotebookLM](https://notebooklm.google.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120902.webp)

谷歌发布的 AI 笔记工具,用户上传文档,然后可以对文档提问,并且自动生成笔记,目前对美国用户免费开放。参见[谷歌的介绍文章](https://blog.google/technology/ai/notebooklm-new-features-availability/)。

不过,它好像只支持上传英文的 PDF 文件。

3、[Scalar API Reference](https://github.com/scalar/scalar)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101616.webp)

一个开源工具,将 Swagger/OpenAPI 文件转成互动式 API 文档。

4、[RoomGPT](https://github.com/Nutlope/roomGPT)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101701.webp)

一个开源软件,你上传一张房间照片,它使用 AI 重新设计你的房间。

5、[Comments](https://github.com/DongHY1/comments)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121403.webp)

一个开源的网页评论系统,类似于 Vercel Comment,可以对页面的各个部分拉框评论。它采用 GitHub 的身份认证,数据放在 supabase。([@DongHY1](ruanyf#3743) 投稿)

6、[GPT Assistant](ruanyf#3725)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120802.webp)

网友写的开源 GPT 安卓客户端,可以跟 AI 语音聊天,还可以发送图片到 GPT-4V,并基于安卓 WebView,让 GPT 访问任何网站。([@Skythinker616](ruanyf#3725) 投稿)

7、[MD Video](https://www.wvovw.com/guide/what-is-wvovw.html)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121301.webp)

一个桌面软件,将 Markdown 文档转成一段短视频。([@lqomg](ruanyf#3736) 投稿)

8、[CodeGeeX2](https://github.com/THUDM/CodeGeeX2)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121302.webp)

AI 编程助手,支持 VS Code、 IntelliJ IDEA、PyCharm、GoLand、WebStorm 等 IDE 编辑器,参见[介绍文章](https://github.com/CatsAndMice/blog/issues/72)。([@CatsAndMice](https://github.com/ruanyf/weekly/issues/3731) 投稿)

9、[bproxy](https://github.com/zobor/bproxy)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121004.webp)

一款抓包代理工具,可以拦截 HTTP 请求,配置文件是一个 JS 脚本。([@zobor 投稿](ruanyf#3728))

10、[Trippy](https://trippy.cli.rs/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121005.webp)

一个命令行工具,可以代替 traceroute 查看互联网通信的路径,分析网络状况。

1、[Mac 命令行命令](https://git.herrbischoff.com/awesome-macos-command-line/about/)

![](https://cdn.beekka.com/blogimg/asset/202212/bg2022120801.webp)

这个网站收集各种有用的 Mac 命令行的命令。

2、[现代统计学导论](https://openintro-ims2.netlify.app/)(Introduction to Modern Statistics)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101403.webp)

一本面向大学新生的统计学入门教材,免费阅读。

3、[30天 Python 教程](https://github.com/Asabeneh/30-Days-Of-Python)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101618.webp)

这个仓库是一个30天的 Python 入门课程,配有代码练习和视频。

4、[最漂亮的网页游戏](https://news.ycombinator.com/item?id=37931804)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101902.webp)

Hacker News 的一个讨论帖,里面列举许多非常漂亮的网页游戏。上图出自游戏[《短途旅行》](https://alexanderperrin.com.au/paper/shorttrip/)(Short Trip)。

1、[苏联台风级核潜艇](https://imgur.com/a/xi3P3)

苏联台风级核潜艇,诞生于上个世纪80年代,是世界最大的核潜艇。

标题链接收集了100多张历史照片,详细回顾了这个巨无霸的历史。

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071305.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071306.webp)

它一共建造了6艘,由于耗资巨大,苏联无力维持,目前已经全部退役。

2、[防鸟针鸟巢](https://www.naturalis.nl/en/about-us/media/press-releases/rebellious-birds-make-nests-out-of-anti-bird-pins)

荷兰科学家发现,很多鸟儿捡拾建筑上面金属的防鸟针,用来搭建鸟巢。这件事让人哭笑不得。

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071311.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071702.webp)

科学家还不能解释,鸟儿真的喜欢金属鸟巢吗?还是因为这些材料在城市中更容易得到?

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071703.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071704.webp)

1、[我的区块链经历](https://anicetnougaret.fr/blog/farswap-xp)

2022年,我得到了一个机会,一个人去葡萄牙首都里斯本,参加 NearCon 2022 会议。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121404.webp)

这是一场为期4天的区块链会议和黑客马拉松。参加会议期间,我要为自己的 Web3 项目寻找投资者,并尽我所能推销这个项目。

我不习惯干推销,也没有信心详细解释它的加密机制,因为我主要从事前端开发工作。

但是,我是一个非常自信的人,不害怕在公众面前讲话,所以第一天我就在大会讲台上进行了推销。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121405.webp)

我当时是21岁,许多人对我的自信和年龄产生了深刻的印象。我是最年轻的参会者之一,而且根据一些人的说法,我看起来比实际年龄还要年轻。

这让我很快结识了很多人,包括开发者、投资者和从事各种加密相关工作的人。

令我惊讶的是,NEAR 基金会为这次大会投入了疯狂的预算。考虑到它只是一种相当小众的加密货币,小众到没有在大多数交易所上市,所以会议的规格尤其令人难以置信。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023121406.webp)

大会耗费巨资:免费而且非常好吃的食物、免费的夜总会派对、丰厚的黑客马拉松现金奖励、配有大摄像头和大屏幕的大型会议室,以及良好的大会整体筹备。

这很奇怪啊,一家无人知晓的公司,为什么要在技术会议和公共活动上面投入如此多的资金。

似乎对他们来说,取悦一些在里斯本度过一个凉爽周末的开发者和投资者,换取对方对他们的更多投资,不对他们实用性存疑的技术丧失信心,才是首等重要的大事。

正是由于这件事,从此以后,我就对区块链的生态产生了怀疑。

1、

世界上最富有的10位富豪,离婚过13次。

-- [collabfund.com](https://collabfund.com/blog/a-few-laws-of-getting-rich/)

2、

创业公司几乎就是一个“生活在未来”的地方。在创业的早期,你就像活在未来,因为你只关注一件事,就是如何做出一个未来大受欢迎的新产品。

-- [《你的问题不是你独有的》](https://landmines.substack.com/p/earning-the-privilege-to-work-on)

3、

以太坊曾被认为是“世界计算机”,允许人们将其用作计算资源。

这显然是一个愚蠢的想法,因为所有的计算都必须由所有全节点复制,这是极其冗余的。

-- [《还记得以太坊如何成为“世界计算机”吗?》](https://bramcohen.com/p/remember-how-ethereum-was-supposed)

4、

具有讽刺意味的是,忠诚的员工更可能被选为企业的剥削目标。企业会假设,忠诚的员工更愿意为企业做出个人牺牲。

-- [杜克大学的一项研究](https://www.sciencedirect.com/science/article/abs/pii/S0022103122001615)

5、

任何不经常改主意的人,都大大低估了我们生活的世界的复杂性。

-- 贝佐斯,亚马逊创始人

[青年失业率与选择创业](http://www.ruanyifeng.com/blog/2022/12/weekly-issue-235.html)(2022 ruanyf#235)

[美国宪法拍卖,一个区块链案例](http://www.ruanyifeng.com/blog/2021/11/weekly-issue-185.html)(2021 ruanyf#185)

[什么行业适合创业?](http://www.ruanyifeng.com/blog/2020/11/weekly-issue-135.html)(2020 ruanyf#135)

[美国为什么不是乱哄哄?](http://www.ruanyifeng.com/blog/2019/12/weekly-issue-85.html)(2019 #85)

(完)

issue-281

Toggle issue-281's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3684)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120510.webp)

甘肃张掖市的马蹄寺,在绝壁上凿有70多个古代石窟,非常壮观。可惜历史上破损严重,造像保存下来的很少。([via](https://baike.baidu.com/item/%E9%A9%AC%E8%B9%84%E5%AF%BA%E7%9F%B3%E7%AA%9F/2053689))

上周某一天,我看到百度的热搜榜,置顶是一条新闻[《加快新型基础设施建设》](https://baijiahao.baidu.com/s?id=1783679308884678310)。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120211.webp)

我很奇怪,这条新闻为什么置顶?

基础设施建设不是一直在搞吗,为什么现在突然强调“新基建”?

后来,我想了想。现在是年底,**这会不会跟明年的政府工作安排有关**。

这段时间,各部门都在准备明年的工作计划,投资项目现在就要基本定下来了。宏观经济目前有一些困难,就更需要政府多投几个项目了。

以前,政府投的都是基础设施:高铁、高速公路、机场、港口、电厂…… 可以这样说,经过几十年不断的建设,中国的基础设施已经世界一流了。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120212.webp)

经济效益好的基建项目,差不多都已经建造了,有些地方甚至出现了冗余,高速公路造好了,却没有足够的人流、车流。

传统的基建项目,如果明年继续大量投资,其中很多可能就会缺乏经济合理性。造好以后,偿还贷款的压力很大,对经济的拉动作用也有限。

因此,政府迫切需要寻找新的投资领域。

现在的热搜榜置顶,可能就是一种舆论准备,暗示**明年将会大量投资“新基建”项目**,而不是传统的基建项目。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120404.webp)

那么,“新基建”到底是指哪些项目?

百度百科有一个[“新基建”条目](https://baike.baidu.com/item/%E6%96%B0%E5%9E%8B%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%BB%BA%E8%AE%BE/24528423)(上图),里面提到它包括七个领域。

> 1. 5G 基站
> 1. 特高压
> 1. 城际高速铁路,城市轨道交通
> 1. 新能源汽车充电桩
> 1. 大数据中心
> 1. 人工智能
> 1. 工业互联网

也就是说,上面七个领域可能就是政府明年投资的主要方向。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120213.webp)

其中,除了第2项(特高压)、第3项(城际交通)和第4项(新能源充电桩),其他四项都是 IT 相关。

> - 5G 基站 => 数字通信
> - 大数据中心 => 算力
> - 人工智能 => 大模型应用
> - 工业互联网 => 制造业的软硬件。

可以这样说,**政府明年会大力投资 IT 领域,大部分投向上面四个方向**。

跟这些方向吻合的项目,会得到政府的大力扶植,也有最多的机会。我觉得,如果可能的话,大家可以做一些准备,往这些方向靠,规划自己下一步的发展。

1、[iPhone 相机 Bug](https://appleinsider.com/articles/23/11/30/a-bride-to-be-discovers-a-reality-bending-mistake-in-apples-computational-photography)

英国的一位准新娘试穿婚纱时,用 iPhone 拍了一张照片,意外发现了相机的 Bug。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120101.webp)

上面照片中,新娘本人和两面镜子里的影像,手的位置都不一样,看上去就像三个人。

出现这个 Bug 的原因是,iPhone 记录的并不是按下快门的那一刻,而是一直在记录,当你按下快门时,它会选择最清晰的那一刻。

在这张照片里,它错误地认为有三个人,然后为“这三个人”分别选择了最清晰的样子,就导致姿势不一样的问题。不过,有的专家认为这张照片造假,并不是 iPhone 的问题。

2、[复活袋狼](https://www.usatoday.com/story/news/nation/2023/09/28/tasmanian-tiger-extinct-rna/70979669007/)

袋狼(又名塔斯马尼亚虎)是澳大利亚特有的动物,但是已经灭绝。1936年,最后一只袋狼在动物园死去,从此再没有人见过活的袋狼。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092902.webp)

瑞典的动物学家最近成功地从博物馆的标本里面,提取了完整的袋狼 RNA。

这是人类首次提取已灭绝动物的完整 RNA。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092903.webp)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092904.webp)

这意味着,我们已经拥有了袋狼的全部生物信息。理论上说,复活袋狼已经可行,下一步完全可以着手实施了。

3、[光伏治沙](http://www.nengyuanjie.net/article/84188.html)

本周,中国最大的光伏治沙项目,在内蒙古库布其沙漠并网发电。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120601.webp)

这个项目在沙漠上架设光伏板,占地66.7平方公里,相当于两个澳门。

光伏板下方种植了牧草和药材,同时还养鸡和养羊。这样既可以发电,又改造了沙漠,还有畜牧业的收入。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120602.webp)

但是,这种项目的适用性不高,很难推广。首先,它不适合流动沙漠,否则一个晚上就被掩埋了;其次,它需要很多水,来养草和养鸡。

4、[工作场所监控](https://www.businessinsider.com/how-companies-spy-on-employees-bossware-jpmorgan-amazon-monitor-rto-2023-10)

美国媒体报道,亚马逊、摩根大通、高盛等公司采用各种高科技手段监控员工。

首先,要求员工佩戴工牌或公司徽章,里面有类似 AirTag 的传感器,能够显示一天中你去了办公楼的哪些地方,每个地方的停留时间。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100202.webp)

其次,工作电脑安装监控软件,统计员工运行了什么应用软件,不定时对屏幕进行截图,甚至记录你的击键。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100201.webp)

最后,饮水机等办公室设备都安装了传感器,记录使用频率,以此了解办公室有没有人。

1、[北京市的 AI 鸟类识别监测系统](https://mp.weixin.qq.com/s/j02muObfIM3rT7D1_hKOPQ)(中文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120208.webp)

本文介绍北京市如何通过 AI 系统,对保护鸟类进行识别和统计。

2、[Cygwin 是什么](https://silaoa.github.io/2019/2019-02-14-Cygwin%E7%B3%BB%E5%88%97%EF%BC%88%E4%B8%80%EF%BC%89%EF%BC%9ACygwin%E6%98%AF%E4%BB%80%E4%B9%88.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120518.webp)

Cygnus 公司为 Windows 做了一个中间层,提供大部分 Linux 的 API,使得 Linux 软件可以运行在 Windows。([@silaoA](ruanyf#3714) 投稿)

3、[GitHub 2023年统计报告](https://github.blog/2023-11-08-the-state-of-open-source-and-ai/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120519.webp)

GitHub 官方的报告,美国用户数量依然第一,中国去年被印度超过,从第二变到第三。([@WFANG12719](ruanyf#3713) 投稿)

另外,维基百科公布了今年[访问量最大的页面](https://apnews.com/article/wikipedia-top-searches-2023-chatgpt-a0e742df4e00c30c063d0c2505c126e5),ChatGPT 第一,印度的板球世界杯和板球联赛第三和第四。印度在互联网世界的影响,真是越来越大了。

4、[纪录片《Aardvark'd》](https://mtlynch.io/aardvarkd/)(英文)

2005年,一个导演来到 FogCreek 公司,拍摄四个实习生的生活,一共拍摄了三个月,后来就剪成了下面这部纪录片。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023090901.webp)

很可惜,没有多少人看过。现在,它已经放上了 [Youtube](https://www.youtube.com/watch?v=YbrkZ07LKbk),可以免费观看。

但是,真正有意思的事情是,18年过去了,这四个实习生过得怎么样。这篇文章就是他们的人生故事。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023090902.webp)

5、[我用自行车 GPS 订披萨](https://steele.blue/geofence-pizza-ordering/)(英文)

作者是一个业余自行车选手,参加比赛时,因为骑得慢,到达终点时,热披萨都被抢光了。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023091101.webp)

他就写了一个程序,一旦自行车 GPS 信号距离终点20英里,就自动发出一个请求,向披萨店订购披萨。但是,这个程序没有运行成功,他就开始寻找原因。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023091201.webp)

6、[llamafile 是运行 LLM 最方便的方法](https://simonwillison.net/2023/Nov/29/llamafile/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120204.webp)

上周,Mozilla 发布 llamafile。这是运行 AI 模型最方便的方法,只要下载一个二进制文件,就能在本地运行模型。本文是操作步骤介绍。

7、[JavaScript 中验证 URL 的新方法](https://www.stefanjudis.com/blog/validate-urls-in-javascript/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120301.webp)

JS 新增了一个 `URL.canParse()`方法,可以验证字符串是否为有效 URL。

1、[Cloudscape](https://cloudscape.design/)

![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072503.webp)

一个 React 组件库,专为云产品设计的。

2、[TinyLD](https://github.com/komodojp/tinyld)

![](https://cdn.beekka.com/blogimg/asset/202207/bg2022072810.webp)

一个 JS 库,用来判断一段文字是什么语言(汉语、英语、日语等等)。

3、[VineJS](https://github.com/vinejs/vine)

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023061601.webp)

一个 Node.js 的表单验证库,只用于后端,支持大量验证规则,验证速度快。

4、[AI Image Captions](https://felix.link/apps/captions)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120501.webp)

一个在线工具,可以为图片生成介绍词,用于社交媒体,可以指定语言、风格和长度。

5、[Python Online Compiler](https://pythononlinecompiler.com/)

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023061602.webp)

一个在网页运行 Python 代码、显示运行结果的编译器,可以指定 Python 版本。

6、[IP 工具箱](https://github.com/jason5ng32/MyIP/blob/main/README_CN.md)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120202.webp)

一个开源的本地网站,集成了 IP 相关的各种查询。([@wangyanan19](ruanyf#3691) 投稿)

7、[GoMusic](https://github.com/Bistutu/GoMusic)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120303.webp)

音乐迁移助手,将网易云音乐、QQ 音乐的歌单,迁移至 Apple/Youtube/Spotify Music。([@Bistutu](ruanyf#3700) 投稿)

8、[33 字幕](https://www.33subs.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120203.webp)

一个 Win/Mac 桌面软件,用于识别/制作音频和视频文件的双语字幕。([@YeDaxia](ruanyf#3693) 投稿)

9、[Ai Cute Wallpapers](https://aicutewallpapers.com/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120201.webp)

免费生成/下载 AI 壁纸。([@huhan-123](ruanyf#3686) 投稿)

10、[vue-draggable-plus](https://github.com/Alfred-Skyblue/vue-draggable-plus)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120515.webp)

Vue2 & Vue3 的拖拽组件。([@Alfred-Skyblue](ruanyf#3703) 投稿)

1、[周刊工具搜索引擎](https://www.apigpts.dev/tools)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120403.webp)

网友整理了周刊过去介绍的所有工具软件,做了一个搜索引擎,提供语义搜索。([@ahaapple](ruanyf#3701) 投稿)

2、[LLM 可视化](https://bbycroft.net/llm)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120415.webp)

这个网站提供大型语言模型(LLM)原理讲解,每一步讲解都在右侧配上动画。

3、[软件漏洞数据库](https://nvd.nist.gov/)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100901.webp)

美国的国家软件漏洞数据库,收入了各种软件漏洞,以及补丁情况,方便检索。

4、[3D 植物](https://plant.max-richter.dev/)

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120402.webp)

一个在线的 3D 植物构建器,可以调节各种参数,生成一个 3D 模型。

1、[没有户外广告的城市:圣保罗](https://www.amusingplanet.com/2013/07/sao-paulo-city-with-no-outdoor.html)

2006年9月,巴西圣保罗市通过了《清洁城市法》,禁止使用所有户外广告。

广告牌、户外广告屏幕、公共汽车上的广告,都是非法的,统统拆除。甚至在公共场所散发小册子,也是非法的。

赞成者说,这样可以改善城市市容,消灭视觉污染。

反对者说,这大大打击了广告业,而且让城市看起来像一个没有生气的混凝土丛林。

下面就是圣保罗的市容。大家是否赞成户外广告?

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023070501.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023070502.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023070503.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023070504.webp)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023070505.webp)

2、[动物的飞行轨迹](https://mymodernmet.com/doris-mitsch-locked-down-lookin-up/)

一位美国摄影师喜欢拍摄,鸟类、蝙蝠,昆虫在天空中的飞行轨迹。

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081110.webp)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081111.webp)

她会一口气拍几百几千张,然后合成为一张照片。

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081112.webp)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081113.webp)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081114.webp)

![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081115.webp)

1、[二氧化碳为什么会让地球变暖?](https://unchartedterritories.tomaspueyo.com/p/how-bad-is-co2)

太阳作为恒星,向宇宙源源不断发射电磁波。这些电磁波的波长很短,大部分以可见光的形式来到地球。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120710.webp)

这些电磁波携带能量,撞击地球以后,就让地球变暖。

但是,地球作为行星,也会向宇宙发射电磁波!不过,地球因为温度低得多,发出的电磁波的波长要长得多,属于红外线。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120712.webp)

地球的温度就是由这两种电磁波决定的。太阳光带来热量,地球的红外线进行散热,带走热量。

大气层在其中扮演了重要的角色。一些大气粒子阻止太阳光的进入,而另一些粒子阻止地球红外线的逃逸。

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023070603.webp)

二氧化碳、甲烷和一氧化二氮,就能阻止地球红外线的逃逸,但是允许太阳光通过。

这意味着,这些气体的增加,会让更多的热量留在地球,使得大气温度升高,就像温室的效果一样,所以被统称为“温室气体”。

人类使用煤炭、石油和天然气,都会产生大量二氧化碳,这就是全球变暖的主要原因。

另一些气体会产生相反的效果,例如二氧化硫让红外线通过,但是会阻止太阳光的进入。火山的剧烈喷发会产生大量的二氧化硫,因此能使地球降温。

![](https://cdn.beekka.com/blogimg/asset/202312/bg2023120713.webp)

所以,有一些科学家提出,为地球降温的一种方案,就是在大气中散播二氧化硫微粒。

1、

我在 LinkedIn 公司任职。一年前我的汇报顺序是经理 > 高级经理 > 总监 > 高级总监 > 副总裁 > 高级副总裁 > 首席执行官。

后来,公司削减层级,我的汇报顺序变成高级经理 > 高级总监 > 副总裁 > 高级副总裁 > 首席执行官。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=37908560)

2、

我心目中,完美游戏的标准是,(1)玩家可以用实力取胜,但掷骰子那样的偶然因素也可以起作用,(2)游戏结果不可预测,技术较差的玩家也有获胜机会,(3)游戏规则简单,可以快速学习,但是游戏过程不会千篇一律。

-- [《有没有完美的游戏》](https://www.theguardian.com/books/2023/oct/09/the-big-idea-is-there-such-a-thing-as-the-perfect-game)

3、

我拆解了大部分从中国买来的电子产品,里面有很多工程创新,但这些创新并不是针对消费者的,而是针对如何以更少的成本制造这些电子产品。

如果有一天,这些工程师转移注意力,关注如何让这些产品有更好的性能、更多的功能,消费者就会感知到他们的创新。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=37919124)

4、

不要把职业(career)当成某一件具体的事情,这是人类发明的最危险、最令人窒息的概念之一,也是大多数梦想和直觉的敌人。

职业应该是一个抽象的概念,指的是一个人在日常的工作和生活中,不断探索、培训、实践、逐步进步的过程。

--[《乔布斯的遗产》](https://every.to/napkin-math/steve-jobs-legacy-for-builders)

[AI 聊天有多强](http://www.ruanyifeng.com/blog/2022/12/weekly-issue-234.html)(2022 ruanyf#234)

[政府的存储需求有多大?](http://www.ruanyifeng.com/blog/2021/11/weekly-issue-184.html)(2021 ruanyf#184)

[未来的游戏业比现在大100倍](http://www.ruanyifeng.com/blog/2020/11/weekly-issue-134.html)(2020 ruanyf#134)

[一次性工作招聘,用完你就丢](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-84.html)(2019 #84)

(完)

issue-280

Toggle issue-280's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3684)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112005.webp)

四川德阳的“凯州新城规划展览馆”,设计了一条穿过建筑物的走廊,从荷塘直到背后的山顶。为此,建筑物中间还开了一个大尺度的洞口,以此强调人与自然的对话。([via](https://www.archiposition.com/items/20201123014453))

现在的快餐店,都有点餐机。

你可以去柜台点餐,也可以机器点餐。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112404.webp)

假设两者同样方便(都不用排队),**你会选择哪一种,柜台点餐 vs 机器点餐?**

这个问题是[一个荷兰程序员](https://willem.com/blog/2023-10-13_hello-stranger/)提出的。有一天,他在阿姆斯特丹的一家餐馆吃午餐,突然注意到,新进来的顾客更喜欢机器点餐。

明明再走两步就是柜台,可以跟店员面对面点餐,但是这些人还是选择机器点餐。

这个老外不禁陷入了沉思:**这是普遍现象吗,人们更喜欢与机器互动,而不是与人互动?**

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112406.webp)

最终,他得出结论:机器点餐有很多优点,所以人们更愿意选择这种方式。

> **(1)流程标准化**。点餐机的每一步,都已经设计好了,你不会无从下手,并且所有商品都有详细介绍。
>
> **(2)效率更高**。人工点餐要跟店员沟通,为了避免出错,通常需要强调和重复,这样就比较慢。更不要提,有时候还听不清对方的话。
>
>**(3)体验更好**。机器点餐时,你有时间思考和犹豫,不会有人催促你;即使点了奇怪的东西,也不会有人用异样的眼神看着你;如果点错了,可以无限次从头再来;就算不想要了,也不会尴尬。

因为上面这些原因,人们更愿意机器点餐,而不是找店员点餐,这是毫不奇怪的。

**用户的这种心态,再加上信息技术的配合,使得人际交流迅速减少**,人机互动大量取代人与人的互动:快递员变成快递柜,餐馆变成外卖 App,课堂教学变成视频点播……

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112711.webp)

**人际交流减少的一个重要表现,就是“宅文化”的兴起**。

越来越多的年轻人,长时间呆在家里,当宅男宅女,不与外界互动。一个很大原因就是,互联网提供了这种可能,让你不必与其他人交流,通过电脑就能完成各种事情,解决生活的基本需要。

这是全世界的普遍现象,人们的外出都在减少。我看到一个[美国的统计](https://axios.com/2023/11/16/walking-americans-declines-map),美国人每天步行次数(一次不少于250米)正在快速下降,2022年比2019年下降了36%。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112712.webp)

这说明大家呆在家里的时间在增加,也意味着,人际互动在减少。

展望未来,“宅文化”肯定会进一步发展。需要当面沟通才能完成的事情,将越来越少。

我不知道,这对人类社会意味着什么,每个人都减少了与他人的直接接触,将会怎样?但是,这是技术发展的必然结果,我们只能适应这种趋势。

那些增加人际交往的服务,未来会变得很时尚和受欢迎。比如,组织一群人面对面的沙龙、读书会、分享会等,以后会非常流行。另外,AI 伴侣大概也会流行。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112503.webp)

1、[汤加的报废汽车](https://www.abc.net.au/news/science/2023-09-19/how-tonga-plans-to-recycle-its-mountain-of-scrap-cars/102614772)

太平洋岛国汤加,面积很小,只有260平方公里,跟北京四环内差不多大小。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092102.webp)

它现在面临报废汽车难题。报废汽车已超过3万辆,再也找不到地方放置了。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092103.webp)

现有的旧车场,已经有几层楼高了,新来的旧车只能堆在最上面。

一旦下雨,生锈的金属、剥落的油漆、残余的汽油都被冲入地下,污染饮用水。

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092104.webp)

由于没有地方处理旧车,汤加街头行驶的车辆都很老旧,每辆车都要使用很长年限,坏了也要继续用下去。

汤加自身无法解决这个问题,正在跟日本谈判,希望把报废车辆运到日本,让其回收。

2、[无人气象船](https://www.eworldship.com/html/2023/new_ship_type_1122/198244.html)

国内最近成功进行了一次无人气象船试验。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112510.webp)

一艘12米的无人船,在海上航行了16个小时,累计行程110海里,收集各种气象数据。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112511.webp)

有了无人船以后,就解决了远海气象数据不足的问题。海上有什么情况,可以很方便地派船查看。

3、[AI 版权官司](https://www.hollywoodreporter.com/business/business-news/sarah-silverman-lawsuit-ai-meta-1235669403/)

一位美国女作家(下图)起诉 Meta 公司,未经允许就将她的作品用于训练 Llama 模型。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112806.webp)

法院最近判决她败诉,理由是她未能证明,模型对她的作品进行了改编或复制。

这就是说,法院认为,**除非 AI 模型的运行结果,明显拷贝了版权作品,才构成侵权**。只用来训练,是没问题的。

因此,AI 模型在美国可以合法使用版权作品进行训练。中国应该也会采取类似法律立场,否则中国的模型就无法跟美国竞争。

4、[海底数据中心](https://www.hinews.cn/news/system/2023/11/24/033078392.shtml)

11月24日,世界首个商用的海底数据中心,在海南下水。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112512.webp)

1300吨重的数据中心,被放入35米深的海底,里面包含了100台服务器。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112513.webp)

海底机房可以节省建设用地,以及冷却所需的淡水,能够减少40%到60%的耗能。

微软公司曾经试验过海底机房,但没有投入实际使用。中国这次放入海底的机房,会真的交付给客户。如果效果好,后续会在多个省份推广。

5、[AI 数学奖](https://aimoprize.com/)

国际数学奥林匹克是一项面向中学生的数学比赛,题目很难。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113017.webp)

一家美国公司最近设立了一个奖项(上图),只要哪一个开源的 AI 模型,能够首先赢得国际数学奥林匹克金奖,就能获得1000万美元。

这是一个指标意义的奖项。目前的 AI 只是大规模语言模型,本质上属于统计预测。如果有一天 AI 能够证明数学难题,就表明它具有推理分析能力,“奇点”大概也就来临了。

1、[龙芯 3A6000 发布](https://www.ithome.com/0/735/479.htm)(中文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113010.webp)

本周,国产 CPU 龙芯 3A6000 发布。B 站有测试视频,它设置在 2.5GHz 时,性能跟 i5-14600K 接近,并可超频到 3GHz。国产芯片能达到这样的水平,让人刮目相看。

2、[我在谷歌的18年](https://finance.sina.com.cn/stock/usstock/c/2023-11-24/doc-imzvsncv7037099.shtml)(中文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112505.webp)

作者在谷歌工作了18年,本月辞职。他写了这篇文章,痛批谷歌已经蜕变,不再有公司创立时的理想主义,成了一家充满官僚主义的平庸大公司。

本文是对此事的中文报道,另有[英文原文](https://ln.hixie.ch/?start=1700627373)和[中文译文](https://icloudnative.io/posts/reflecting-on-18-years-at-google/)。([@yangchuansheng](https://github.com/ruanyf/weekly/issues/3660) 投稿)

3、[我对中国电动汽车的热爱](https://electrek.co/2023/11/21/my-love-of-weird-electric-vehicles-landed-me-on-china-state-tv/)(英文)

作者是美国的一个电池专家,最初只是猎奇,不料发现阿里巴巴上面,都是又奇怪又便宜的电动车。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112403.webp)

他忍不住就买了一辆,托运到美国,从此一发不可收,写了很多中国低价电动车的介绍文章,在美国出名了。

4、[大多数 AI 创业公司注定失败](https://weightythoughts.com/p/most-ai-startups-are-doomed)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112901.webp)

作者是一个风险投资家,看好 AI,但不看好 AI 创业公司。本文是他的理由,其中一条是“如果你在周末构建了它,其他人也可以”。

5、[为什么 Web Components 不流行](https://daverupert.com/2023/07/why-not-webcomponents/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023080302.webp)

Web Component 技术诞生已经10年了,至今没有流行。为什么这样一种浏览器原生支持的技术,发展不起来?作者分析了它的一些设计失误。

6、[Deno Cron 发布](https://deno.com/blog/cron)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113002.webp)

JS 云服务 Deno Depoly 宣布,推出定时运行功能 Deno Cron。如果需要定时执行 JS 脚本,以后多一个选项。

7、[六大平台的游戏开发评价](https://ruoyusun.com/2023/10/12/one-game-six-platforms.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101402.webp)

作者是一个游戏开发者,比较了六大平台(Web、Windows、Mac、Linux、Android、iOS)的开发优劣。

8、[Dobb·E 家务机器人](https://dobb-e.com/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113011.webp)

纽约大学的研究团队设计了一个家务机器人,专门供家庭使用,设计目标是“便宜 + 通用”,通过观看人类动作,实现模仿。他们现在公开了设计。

[周刊(第273期)](https://www.ruanyifeng.com/blog/2023/10/weekly-issue-273.html)介绍过一个国产数据计算引擎 SPL。

当时忘了提,虽然这是一项底层技术,但为了让更多人使用它,开发团队做了一个非常好用的工具,中文叫做“[集算器](https://c.raqsoft.com.cn/article/1595816810031)”。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112903.webp)

它的外观和[用法](http://d.raqsoft.com.cn:6999/esproc/tutorial/azysy.html)类似于 Excel,不懂编程的用户也能快速上手。但是,编程和计算能力要强得多,其实是一种**基于单元格的编程语言**。

单元格编号就是变量名,比如上图的`A1 + 5`就等于17。这样引用上一步就很简单,整个流程写在一组单元格里,非常直观。

这里有一个[例子](https://c.raqsoft.com.cn/article/1536756719594),依靠大数据计算和丰富的内置函数,10行代码实现一个“[古诗机器人](https://c.raqsoft.com.cn/article/1536756719594)”,还挺好玩。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112904.webp)

“集算器”是开源的,支持 Win/Mac/Linux,还有 Java 的 jar 包,源码仓库就放在 [GitHub](https://github.com/SPLware/esProc),已经有 3400 star,欢迎大家访问。

1、[Biome](https://biomejs.dev/)

JS 语言格式化工具 Prettier,提出谁能用 Rust 语言重新实现它,并通过所有测试用例,就能获得2万美元,因为它们自己没有资源做这件事。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112804.webp)

结果,只过了两个星期,Biome 就[赢得了这场比赛](https://prettier.io/blog/2023/11/27/20k-bounty-was-claimed.html)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112805.webp)

Biome 是一个 JS 工具箱,零配置就能实现 JS 脚本的格式化和 Lint,性能出众。

2、[IP Guide](https://ip.guide/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112502.webp)

该网站提供免费 API,查询 IP 的地理位置。

3、[Chrome-macOS-Screen-Saver-Tab](https://github.com/jason5ng32/macOS-Screen-Saver-as-Chrome-New-Tab)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113015.webp)

Chrome/Edge 浏览器插件,让空白标签页显示 macOS 的 4K 航拍屏保视频,就像真屏保一样。([@Y024](https://github.com/ruanyf/weekly/issues) 投稿)

4、[streamlit-shadcn-ui](https://github.com/ObservedObserver/streamlit-shadcn-ui)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113005.webp)

Python 的 Web 框架 streamlit 的一个组件库。([@ObservedObserver](ruanyf#3668) 投稿)

5、[miniPaint](https://zaixianps.net/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113003.webp)

一个中文版在线绘图工具,基于英文的[原始开源项目](https://github.com/viliusle/miniPaint)进行中文化。([@geeeeeeeek](https://github.com/ruanyf/weekly/issues/3665) 投稿)

6、[Rsbuild](https://github.com/web-infra-dev/rsbuild)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112709.webp)

一个 Web 构建工具,可以取代 Webpack,减少 90% 的配置并获得 10 倍的构建速度。([@chenjiahan](ruanyf#3662) 投稿)

7、[Chatfairy](https://github.com/yuxiaoy1/chatfairy)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112504.webp)

一个极简的 Python 脚本,只用115行,实现一个网页聊天室,使用 SSE 进行后端消息推送,对 Python 全栈开发感兴趣的朋友可以参考。([@yuxiaoy1](ruanyf#3659) 投稿)

8、[Gmeek](https://github.com/Meekdai/Gmeek)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113006.webp)

超轻量级个人博客模板,将 GitHub 的 issue 转成博客网站。([@Meekdai](ruanyf#3669) 投稿)

9、[TQUIC](https://github.com/Tencent/tquic)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113009.webp)

腾讯对 QUIC 协议的实现,新开源的 QUIC 库,参考[介绍文章](https://mp.weixin.qq.com/s/9wgVtK7wBeEHIAaguOydJA)。([@ryantang1991](https://github.com/ruanyf/weekly/issues/3671) 投稿)

10、[ai-teacher](https://github.com/guojingwen/ai-teacher)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113004.webp)

一个 ChatGPT 的前端开发示例,可以当作代码参考。([@guojingwen](ruanyf#3667) 投稿)

11、[DevOpsGPT](https://github.com/kuafuai/DevOpsGPT)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112710.webp)

一个 LLM 应用,根据根据需求生成开发文档,然后生成软件代码。([@qinwanglsm](ruanyf#3664) 投稿)

1、[SDXL Turbo 体验站](https://sdxlturbo.ai/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113008.webp)

免费使用 SDXL Turbo 模型,快速文生图,基本没有等待。([@zengdamo](ruanyf#3680) 投稿)

2、[技术播客节](https://podfest.tech/zh-CN)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113007.webp)

12月4日~12月8日,在主要的中文博客网站,每天会集中上架一批不同技术主题的中文博客。([@le0zh0u](ruanyf#3683) 投稿)

3、[ataiva.com](https://ataiva.com/archives/)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100101.webp)

一个英文的个人网站,里面有作者写的 Docker 和机器学习的系列教程。

4、[生成式 AI 初学者教程](https://github.com/Microsoft/generative-ai-for-beginners)(Generative AI for Beginners)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112501.webp)

微软推出的入门课程,介绍生成式 AI,一共12课。

1、[自相关](https://economicsfromthetopdown.com/2022/04/08/the-dunning-kruger-effect-is-autocorrelation/)

很多论文都犯了“自相关”(autocorrelation)的错误,它们提出两个现象之间存在相关关系,但其实是自相关,即变量与自身相关。

举例来说,x 和 y 是两个不相关的变量,散点图如下。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112601.webp)

现在,构造第三个变量 z = x + y,那么 x 与 z 之间的散点图如下。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112602.webp)

从图形上看,x 与 z 存在强烈的相关关系,但其实这只是 x 的自相关,y 的作用不过是增加了一些统计噪音。

但是,不知道的人看到这张图,就会得出结论: x 和 z 有相关关系。

2、[金丝雀报警器](https://museumcrush.org/this-device-was-used-to-resuscitate-canaries-in-coal-mines/)

1896年,一个英国工程师确认,煤矿爆炸是由于一氧化碳聚集造成的,需要找到一种方法,能够快速发现地下煤矿的一氧化碳泄漏。

他想到了金丝雀,一氧化碳也会造成金丝雀中毒死亡,但是金丝雀比人类敏感,只要少量气体就有反应。人类看到金丝雀不行了,就知道一氧化碳泄漏了。

![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011004.webp)

他就制造了金丝雀报警器,那是一个玻璃和金属做的笼子,笼子的一面是通气孔,里面关着一只金丝雀。

笼子上方自带一个氧气罐。一旦矿工发现金丝雀出现一氧化碳中毒的迹象,就会关闭通气孔,打开氧气罐的阀门,输入的氧气就会让金丝雀复活,同时矿工可以撤离危险区域。

![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011005.webp)

1、[知识错觉](https://www.bbc.com/worklife/article/20220812-the-illusion-of-knowledge-that-makes-people-overconfident)

“知识错觉”(the illusion of knowledge)指的是,你自以为懂得或掌握了某种知识和技能,但是实际上并不懂。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023113016.webp)

最近的一项研究表明,互联网可能会助长人们的“知识错觉”,过度自信自己的技能水平。

研究人员让实验的参与者,重复观看某种技能的视频,例如投飞镖或者跳霹雳舞的视频,最多可以看20次。

看完以后,参与者需要预估一下,自己对这项技能的掌握程度。

大多数人表示,通过观看视频,他们已经一定程度上掌握了该项技能。而且,观看视频次数越多的人,回答越确定,自信心越强。

然后,每个人需要当众展示该项技能。结果令人非常失望,他们显然都没有掌握。研究人员说“他们的实际表现没有显示出任何学会的迹象。”

程序员尤其要小心这种错觉,千万不要看完教材或文档,就认为自己掌握了某项技能,一定要自己动手用它做过项目,才算学会。

1、

每当你认为别人毁了你的生活时,实际上是你自己毁了你的生活。受害者心态是一种非常有害的心态。

如果你换一种心态:无论情况多糟糕,这始终是你自己的问题,并且你尽力来解决它。我认为这更有效。

-- [查理·芒格](https://www.butwhatfor.com/p/takeaway-tuesday-facing-adversity-charlie-munger),美国著名投资家,本周去世,享年99岁

2、

三年前,我辞去了银行的工作,由于没有收入来源,我决定开发一个游戏。

写了三天代码后,我不禁想“我是开玩笑吗?我能卖掉这个赚钱吗?” 于是,我又去找工作了,并找到了我今天的工作。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=37863642)

3、

我和我的电脑一起住在俄勒冈州的荒野。鹿比人更常来访。在我的池塘里,一只乌龟似乎发现了另一只乌龟,我打算仔细观察这一进展。

-- [Paul Lutus](https://www.atariarchives.org/deli/cottage_computer_programming.php),一个隐居的程序员,开发了苹果电脑早期最畅销的文字处理软件

4、

很少有公司能够支持充满激情的员工,即使公司声称需要他们。

这是因为工业革命从一开始,就是为了发展生产力。员工的价值是以生产力来衡量的。激情很难量化,充满激情的员工相信有比生产线更重要的事情,他们对打卡不感兴趣,有时还会违反规则。

-- [《创意者与官僚》](https://www.hottakes.space/p/creatives-vs-bureaucrats)

5、

不要追随你的激情,追随你的努力。

-- [马克·库班](https://mrsteinberg.com/how-to-find-out-what-you-want-to-do-creatively/),美国企业家

[生活就像一个鱼缸](https://www.ruanyifeng.com/blog/2022/12/weekly-issue-233.html)(2022 ruanyf#233)

[腾讯的员工退休福利](https://www.ruanyifeng.com/blog/2021/11/weekly-issue-183.html)(2021 ruanyf#183)

[贵州变瑞士,有没有可能?](https://www.ruanyifeng.com/blog/2020/11/weekly-issue-133.html)(2020 ruanyf#133)

[技术解决不了人类的对立](https://www.ruanyifeng.com/blog/2019/11/weekly-issue-83.html)(2019 #83)

(完)

issue-279

Toggle issue-279's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3599)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112007.webp)

日本静冈县的两位旧书店主,每周二拉着重达300公斤的旧书,绕城区一周,方便市民购买。这简直是行为艺术:拉着一车知识,负重前行,寻找买家。([via](https://www.nhk.or.jp/shizuoka/lreport/article/004/19/?fbclid=IwAR3TZwrGaafrpbA2wz0cwlTPurPb0Ti_xV88Zf15Z9cIFAal5L-1RB1zFqo))

今年上半年,国内知名的[“天涯社区”宣布关闭](https://finance.sina.com.cn/tech/roll/2023-04-26/doc-imyrswtm4170903.shtml)。

当时,我看了新闻,很想写一篇文章:**为什么网络社区搞不下去?**

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111805.webp)

这么多年,我看着一个个社区关门倒闭,包括我自己早年架设的论坛。长期繁荣的社区,几乎没有。

也没有任何一家互联网大厂,把社区当成核心业务。百度的“贴吧”是中国最大的社区,但是[现状惨淡](https://m.jiemian.com/article/6796047.html),属于鸡肋业务。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111804.webp)

因此,我就有一个观点:**网络社区这种模式有问题,最好不要涉足**。但是那个时候,我没有足够论据,就没写文章。

前两天,我正好读到[一篇老外的文章](https://lcamtuf.substack.com/p/the-evolution-of-expert-communities),他跟我的观点完全一样,并指出**网络社区的致命伤是“专家社区”**,凡是这种模式的社区,必死无疑。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112008.webp)

所谓“专家社区”,就是指社区依赖于少数核心用户。所以,一旦这些人离开或者不愿发言,社区人气就直线下降,走向衰落。

那个老外说,大多数社区都是这种模式,都会经历五个生命阶段,然后走向死亡。我觉得,他描述得非常精辟,我分享出来,大家看看是不是这样。

> **第一阶段:社区成长期**。
>
> 共同的兴趣爱好让一小群用户聚在一起,所有人充满热情,在网上交换意见、分享知识。新人受到热烈欢迎,并得到耐心指点。

> **第二阶段:社区流行期**。
>
> 加入社区的新成员快速增长,总是提一些相同的初级问题。老成员不断回答同样的问题,感到疲惫不堪,也非常无趣。有些人开始离开。

> **第三阶段:社区规范期**。
>
> 为了避免讨论质量的下降,老成员开始制定一套详细的社区规范,以及冗长的常见问题解答。
>
> 但是,新人从不认真阅读,有些人还认为这些规范令人不满或难以理解。于是,成员之间的冲突发生了,管理社区的核心成员对异议的容忍度下降,不同意见的人往往被赶走,社区发生分裂。

> **第四阶段:社区滑坡期**。
>
> 新成员开始变少,社区逐渐冷清,大家热烈参与的话题越来越罕见,一些长期成员开始流失。

> **第五阶段:社区终结期**。
>
> 社区陷入停滞,新成员和新内容都停止了增长,显得非常萧条,所用的软件平台也过时了。最后,只有少数彼此认识已久的成员还在,偶尔冒泡,聊一些无关的生活感想。

上面这五个阶段,大家认同吗?

我是深有体会,很多都是亲身经历。国内那些曾经最热门的社区——天涯社区、泡网、凯迪社区——都是这样没落的。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112304.webp)

今年五月份,天涯社区关闭以后,还有人[直播众筹](https://36kr.com/p/2273179232487040),希望募集300万元让它复活,结果根本筹不到钱。

其实,就算筹到了,天涯也回不来,依赖少数核心用户的“专家社区”是救不活的,注定要衰亡。

我今天写这个话题,就是想告诉大家,**最好不要做社区,包括论坛、粉丝群、问答网站等等,这些都不要做**。它们的模式有先天不足。

这几年,一直有网友来问,周刊有没有读者群。我总是回答没有,原因就在这里。如果没有办法持续投入,最终都会变成闲聊群,那还不如不搞。

网络社区想要成功,只有一种可能,那就是一直有源源不断的新成员加入,愿意留下来,顶替老成员的角色。这种人员更新的自动机制,除了高校 BBS,真是太难做到了。

1、[机窗玻璃丢失](https://www.flightradar24.com/blog/aaib-says-film-lights-caused-window-damage-on-titan-a321neo/)

一家英国飞机上天后,机组人员惊恐地发现,两扇机窗的玻璃不知什么时候没了,相当于机身多了两个大洞。飞机只能紧急返航。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111702.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111703.webp)

事后调查发现,前一天这架飞机在拍电影,在停机坪上,高功率的聚光灯长时间照射机窗,产生的高温使得机窗的密封条熔化,玻璃就掉了。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111704.webp)

下图是旁边的另一扇窗户,可以看到它的泡沫密封材料已经融化了,但玻璃还没掉。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111701.webp)

这件事提醒我们,飞机暴露在极端高温中,也是有安全风险的。

2、[律师资格考试](https://www.reuters.com/legal/government/no-bar-exam-required-practice-law-oregon-starting-next-year-2023-11-07/)

美国俄勒冈州宣布,从2024年5月开始,在该州当律师,不需要参加资格考试。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111014.webp)

法学院的毕业生只要在律师事务所工作满675个小时,并有自己的法律作品,就可以获得律师资格。

这基本上跟当程序员一样了。程序员不需要参加资格考试,只要你有编程经历,并有自己的作品,别人就认可你是程序员。

那么为什么律师要有资格考试呢?行业资历才是更好的认证方法。

3、[高龄飞行员](https://www.flyingmag.com/house-committee-votes-to-push-back-pilot-retirement-age-2-years/)

美国的民用航班飞行员短缺,政府不得不延长飞行员的退休年龄,从65岁延长到67岁。

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023061901.webp)

以后你在美国看到,白胡子大爷在开飞机,也不要感到惊讶。2007年,美国飞行员的退休年龄,已经从60岁延长到65岁。即使这样还是不够,只能继续推迟。

值得指出的是,美国的驾照没有年龄上限,任何年龄的人都可以开车。只是80岁以上的人,必须定期检查视力。

4、[大炮发射火箭](https://newatlas.com/space/longshot-kinetic-launch/)

美国创业公司 Longshot,正在开发一种19世纪科幻小说里面的技术,那就是大炮发射火箭。

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023080506.webp)

他们打算造一座6英里(9.65公里)长的混凝土大炮,像发射炮弹一样发射火箭,当然不是大火箭,是那种比较小的火箭。

它的原理是通过炮管,压缩爆炸产生的气体,从而产生推力。期间会有多次爆炸,从而产生多级加速。该公司说,可以1秒内达到30马赫。下图是该公司做的大炮的实验室原型。

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023080505.webp)

这样的优点是价格便宜,远期的目标价格是10美元/公斤。但是问题是,这么大的大炮,很难架高炮口,可能只能平射,那么炮口大概只能对着大海或沙漠了。

1、[Starship 火箭第二次轨道级飞行情况分析](https://mp.weixin.qq.com/s/N1akMdMZrolD-DzikHnY_Q)(中文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112104.webp)

上周,美国的登月飞行器 Starship 进行了第二次发射,结果在空中爆炸。北京星际荣耀团队写了万字长文,对这次发射进行分析。

2、[《中国企业家》专访 Sam Altman](https://weibo.com/ttarticle/x/m/show/id/2309404969066262823141)(中文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112002.webp)

Sam Altman 被 OpenAI 董事会赶下台前几天,接受了《中国企业家》杂志的专访,不过内容比较普通。([@Lyeragain](ruanyf#3643) 投稿)

3、[ChatGPT 使用入门](https://blog.warmplace.cn/post/chatgpt)(中文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112302.webp)

作者结合自己的使用感受,详细介绍了ChatGPT 注册、开通、使用技巧和原理。([@guojingwen](ruanyf#3656) 投稿)

4、[Linux 命名管道简介](https://goodyduru.github.io/os/2023/09/26/ipc-named-pipes.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023101001.webp)

本文是“Linux 进程间通信”的系列文章之一,作为初级教程,介绍命名管道的概念,写得简洁清晰。同系列的[《套接字》](https://goodyduru.github.io/os/2023/10/03/ipc-unix-domain-sockets.html)和[《Unix 信号》](https://goodyduru.github.io/os/2023/10/05/ipc-unix-signals.html)也可以看一下。

5、[Target="_Blank" 属性的安全漏洞](https://blog.bolajiayodeji.com/the-security-vulnerabilities-of-the-target-blank-attribute)(中文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023083003.webp)

一篇老文章,介绍网页`<a>`标签的`target="_blank"`属性打开新窗口时,会使得新窗口可以引用原始窗口,因此可能有安全风险。

6、[高空照片的投影处理](https://leifgehrmann.com/2021/09/05/photogrammetry-on-a-plane/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023083101.webp)

我们在飞机上拍的高空照片,怎么把它跟地图对应起来,完成梯形校正,作者介绍了一种简单方法。

7、[React 服务器组件的体会](https://www.mux.com/blog/what-are-react-server-components)(英文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023083113.webp)

React 框架最早是客户端渲染(CSR),后来增加了服务器渲染(SSR),现在又开始推广服务器组件(RSC)。

作者最近迁移到服务器组件,这篇长文就是他的感想,并给出了使用建议。

8、[curl 支持 IPFS 协议](https://daniel.haxx.se/blog/2022/08/10/ipfs-and-their-gateways/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092503.webp)

老牌工具 curl 最近开始支持抓取 IPFS 协议的网页,本文介绍一些背后的考虑,具体用法参考[文档](https://github.com/curl/curl/blob/master/docs/IPFS.md)。

本期介绍几个翻译软件。

1、[Easydict](https://github.com/tisfeng/Easydict)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112210.webp)

一个 macOS 平台的桌面应用,能够查找单词和翻译文本,并支持划词翻译和 OCR 截图翻译,可以配置后台词典和翻译服务,代码开源。([@tisfeng](ruanyf#3648) 投稿)

2、[简约翻译](https://github.com/fishjar/kiss-translator)(KISS Translator)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112208.webp)

一个浏览器扩展 + 油猴脚本,可以实现网页的双语对照翻译。([@fishjar](ruanyf#3651) 投稿)

3、[Pot (Translator of Pylogmon)](https://github.com/pot-app/pot-desktop)

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060201.webp)

一个开源的跨平台桌面软件,用于划词翻译,可以配置多个翻译引擎。

4、[百词斩网页助手](https://github.com/marmot-z/baicizhan-helper)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112301.webp)

一个浏览器扩展,支持取词翻译、收藏单词等操作,可以与背单词 App“百词斩”配合使用,建立自己的单词本。([@marmot-z](ruanyf#3655) 投稿)

1、[vectorious](https://github.com/mateogianolio/vectorious)

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060303.webp)

一个用于矩阵计算的 JS 库。

2、[EpubPress](https://github.com/sunxen/EpubPressX)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112001.webp)

Chrome 浏览器插件,可以将打开的多个网页制作成一本 epub 电子书。([@sunxen](ruanyf#3642) 投稿)

3、[CV 声音克隆工具](https://github.com/jianchang512/clone-voice)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112209.webp)

该开源工具可以提取人类音色,将一段文字或另一个语音转成该音色的语音,相当于克隆了他人的声音。

支持中文、英文、日语、韩语4种语言,可在线从麦克风录制声音。([@jianchang512](ruanyf#3652) 投稿)

4、[Elog](https://github.com/LetTTGACO/elog)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112003.webp)

该工具可以将写作平台(语雀/飞书/Notion/FlowUs)的内容,发布到博客平台(Hexo/Vitepress/Confluence/WordPress)等。([@LetTTGACO](ruanyf#3644) 投稿)

5、[ConfigCenterComparer](https://github.com/hxz393/ConfigCenterComparer)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112004.webp)

一款配置中心对比工具,可以比较不同配置中心的配置数据,只支持 Windows 平台。([@hxz393](ruanyf#3645) 投稿)

6、[GPTs URL](https://github.com/CH563/gtps-url)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112207.webp)

一个开源的 Web 应用,用来搭建网络资源的分类网站,基于 Astro 框架,参见 [Demo](https://www.gptsurl.com/)。([@CH563](https://github.com/ruanyf/weekly/issues/3646) 投稿)

7、[PPz's chrome filter](https://github.com/ppz-pro/chrome-filter)

一个极简的 Chrome 插件,让页面变为暗模式,只有11行 JS,可以用作入门示例。([@daGaiGuanYu](ruanyf#3654) 投稿)

1、[Deno 全指南](https://medium.com/deno-the-complete-reference/an-ultimate-guide-to-deno-bc02535754f0)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092601.webp)

一组系列文章,介绍 Deno 的基本用法,一共几十篇。

2、[VAVE BG](https://vavebg.com/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112101.webp)

一个壁纸仓库网站,所有壁纸都是 AI 生成的。

3、[谷歌编程风格指南](https://google.github.io/styleguide/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111607.webp)

谷歌内部对各种语言的编程风格的要求。

4、[最好的讲座视频](https://news.ycombinator.com/item?id=34591291)

Hacker News 论坛的一个讨论帖,请网友列举最好的讲座视频,不过都是英文的。

1、[柏林室内泳池](https://www.bbc.com/travel/article/20231116-the-hidden-beauty-of-berlins-indoor-pools)

德国首都柏林有一个传统,就是建造非常华丽的公共泳池。

现在,柏林有60多个室内公共游泳池,许多都令人惊叹,感觉就像在宫殿里游泳一样。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111901.webp)

柏林每年有600万游客,很多人专门去这些泳池游玩。有些旅游书籍,专门有一个章节,介绍这些泳池。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111902.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111903.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111904.webp)

2、[盲人地图集](https://www.davidrumsey.com/blog/2012/5/21/atlas-for-the-blind-1837)

1837年,美国出版了一本盲人地图集,所有线条都是凸起的。

这可以让我们了解,盲人要理解地图,是一件多么不容易的事情。

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023061406.webp)

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023061407.webp)

文字页也是凸起的。

![](https://cdn.beekka.com/blogimg/asset/202306/bg2023061408.webp)

不过,这些盲文不是现在通用的六个点的布莱叶盲文系统。布莱叶盲文是1824年在法国发明的,当时还没有被美国接受,后来证明,它比这种凸起的普通字母对盲人更友好。

1、[文档第一,会议第二](https://vadimkravcenko.com/shorts/proper-documentation/)

“开会文化”对公司是有害的,创业公司尤其要避免大量的会议。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023112303.webp)

**创业公司应该少开会,多写文档**。文档第一,会议第二。

(1)创业公司争分夺秒,会议非常浪费时间。当然,并非所有的会议都是不必要的,但是原则上,会议应该尽量不开,参加人员也应该尽量精简。

(2)不断开会恰恰表明一个更深层次的问题:缺乏清晰、可访问和可靠的文档。

如果每个流程都有文档,就不需要一个小时的会议来澄清。如果每个决定都有文档,就不需要满屋子的人来理解它的理由。如果每个团队都有文档,就不需要在新成员加入团队时进行小组讨论。

(3)会议创造了生产力的幻觉。你以为,开会提高了生产力,实际上它们正在阻碍它。

每一次不必要的会议都是一种浪费。那些时间本可以用来改进算法,哪怕用来学习或者休息也很好啊。从本质上看,减少会议不仅仅可以节省时间,还可以让大家更专注、更多创新和创造,这恰恰是创业公司的命脉。

(4)会议往往会自动膨胀。你召集了半小时的会议,快速讨论一个小问题。结果,在会议中发现一个意想不到的问题非常重要,你们的争论就一口气持续了两个小时。

(5)会议不容易确定细节。你提到了一些别的事情,或者说话含糊不清,再或者双方沟通不畅,会议就会变得不那么清晰。解决方法到头来还是要写下来。

(6)**会议往往偏向声音最大的人,而不一定偏向那些有最好想法的人**。这会扼杀创新和思想的多样性。作为对比,文档提供了公平的竞争环境,每个团队成员都可以表达他们的想法和见解,它促进了一种深思熟虑和反思的文化,而不是草率的判断和冲动的决定。

(7)结论:你的时间和资源最好花在记录上,而不是花在会议上。大多数会议很容易被一份精心起草的、提供相关数据和建议、并征求反馈意见的文件所取代。

1、

真是难以置信,我们距离第一款智能手机发布,只有区区15年,而现在已经到了这样的阶段:新发布的智能手机,已经没有太大的改进,增加的都是一些微不足道的“创新”。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=37770695)

2、

当你成为某个领域的专家,遇到的问题就会非常具体,很可能只有少数人遇到过。再想进一步前进,互联网也不是很有用,只能靠自己摸索、应用、实验和协作。这些都相当慢,这就是为什么专家再要提升自己,往往要花费数年时间。

-- [《像旅行者一样学习》](https://ratrey.substack.com/p/psychology-of-learning-learn-like)

3、

TMT 指的是科技(Technology)、媒体(Media)和电信(Telecom)这三个产业。它们有一个共同点,就是边际成本非常低,增加一个新用户,几乎不带来额外的成本。

正是由于这个经济共性,这三个产业逐渐融合发展在一起是毫不奇怪的。

-- [《TMT 为何存在?》](https://capitalgains.thediff.co/p/tmt)

4、

遥远的事物总是对我有一种永恒的吸引。(I am tormented with an everlasting itch for things remote.)

-- [《白鲸》](https://erikwernquist.com/wanderers),美国经典小说

[好用的平面设计软件](http://www.ruanyifeng.com/blog/2022/11/weekly-issue-232.html)(2022 ruanyf#232)

[新人优惠的风险](http://www.ruanyifeng.com/blog/2021/11/weekly-issue-182.html)(2021 ruanyf#182)

[快能力和慢能力](http://www.ruanyifeng.com/blog/2020/11/weekly-issue-132.html)(2020 ruanyf#132)

[就业要选发展最快的行业](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-81.html)(2019 #82)

(完)

issue-278

Toggle issue-278's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3599)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111405.webp)

鸡鸣驿位于河北省张家口,是中国现存最大的古代驿站遗址,当年供邮差休息和更换马匹。([via](https://baike.baidu.com/item/%E9%B8%A1%E9%B8%A3%E5%B3%84/8364068))

AI 是一个新事物,带来了很多前所未有的问题。

最棘手、最有争议、也最有意思的,大概就是版权问题。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111103.webp)

具体来说,就是下面这个问题:**AI 训练(学习)时,能不能使用版权材料,从而具备模仿版权所有者的能力?**

举例来说,前一段时间,网上出现了“[AI 孙燕姿](https://www.stcn.com/article/detail/872694.html)”,有人用孙燕姿的歌曲作为训练材料,让 AI 模仿孙燕姿的声音,演唱其他歌手的歌曲。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111102.webp)

我问大家,这有没有侵犯孙燕姿的版权?

一种观点是,侵犯版权了,因为**未经授权就模仿了孙燕姿的声音**。如果听任 AI 模仿孙燕姿,真人还没唱,AI 就先唱了,以后谁还会花钱去听真人演唱?

另一种观点是,没有侵犯版权,因为 **AI 是学习孙燕姿的声音,而不是复制**。AI 唱的是孙燕姿本人没有唱过的歌曲,属于 AI 的创作,所以不存在侵犯版权。

你赞成哪一种观点?

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111104.webp)

这个问题有趣的地方在于,如果把 AI 换成人,就没有争议了。

假设有一个小姑娘,刻苦模仿孙燕姿,终于有一天,可以用一模一样的声音演唱了,这个小姑娘有没有侵犯孙燕姿的版权?

我相信,所有的人都会认同,这不是侵权行为。**一个人模仿另一个人的特点,并不侵犯后者的版权。**

我模仿梵高的风格画画,模仿鲁迅的风格写作,模仿那些最优秀的程序员的风格编程,达到了可以乱真的地步。只要我创作的是自己的作品,就都是合理合法的行为。**那么为什么 AI 做同样的事情,就会被认为侵权呢?**

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111105.webp)

但是,又不能完全把 AI 等同于真人。模仿梵高的画家千千万,丝毫不影响梵高真迹的价值,换成 AI 就不一定了。

如果允许“AI 孙燕姿”与“真孙燕姿”同时存在,搞不好会严重冲击后者的收入。人们还会不会掏钱购买孙燕姿的歌曲,真是不一定。

这就是困难的地方。如果认定 AI 模仿不是侵权,我们不知道会有怎样的后果,现有的版权资产会不会大幅贬值。

而且,AI 冲击最大的,还不是已经成名的人,而是底层的小人物。试想一下,如果没有版权保护,电影公司雇佣一天群众演员,使用 AI 充分学习他们,然后就可以无限使用他们的“AI 分身”,最多改一下他们的脸,然后就再也不必雇佣他们了。

总之,AI 的版权是一个非常麻烦的问题。**版权保护的是“复制权”,但是 AI 涉及的是“学习权”**。如果禁掉 AI 的学习权,相当于说,有些事情只能人做,不能机器做,这说不通,现实中也很难操作。如果不禁,可能影响版权所有人的生计。

另外,除了个人风格的复制,内容的总结也是类似的情况。你看完一部小说(或电影),把情节复述给朋友,这是完全合法的。但是,AI 能不能做这件事呢,“10分钟帮你读完一部小说“?我们也可以从同样的角度,来思考这个问题。

本周,向大家介绍一款比较重要的工具软件。

它是国内很多头部业务的核心组件,前不久刚刚开源,知道的人还不多。它就是来自腾讯的 [2D 图形库 TGFX](https://github.com/Tencent/tgfx)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111402.webp)

很多朋友可能不清楚,图形库是干嘛的,为什么很重要?

我们每天使用计算机(包括手机),接触的都是图形界面,那些漂亮的组件,它们都依赖于图形库。计算机本质上只是一个计算引擎,只会计算。**你想要图形界面,必须调用专门的图形库**,才能获得图形能力。

图形库(包括组件库)一般由操作系统提供,但是如果软件跨系统,或者要求特殊效果,就必须用外部图形库。目前最流行的通用 2D 图形库是谷歌的 Skia,它是开源的,Chrome 浏览器、Android 系统、谷歌地图都用它。

**TGFX 的开发目的,就是要替代 Skia。** 它起源于腾讯的[动效解决方案 PAG](https://pag.art/)。当时,腾讯内部很多项目,都有很强的动画效果需求,而且要求跨平台,所以就有了 PAG 这个专门制作动效的工具。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111403.webp)

PAG 的核心就是图形库,最早用的是 Skia,但后来发现两个问题:首先,Skia 有历史包袱,打包体积大,性能也比较保守;其次,中国开发者看重的一些问题,开发团队往往不能(或不愿)跟进。

最终,**PAG 团队下定决心,换掉 Skia,开发自己的图形库 TGFX。** 这件事的难度不小,要用 C++ 开发,兼容各种操作系统的图形接口(目前主要是 OpenGL),做出各种各样的图形,还要保证性能和渲染效果。他们2021年开始做,直到今年才小有所成。TGFX 有几个鲜明特点。

> (1)充分利用现代 GPU 的计算能力,保证性能。
>
> (2)提供全面的图形能力:各种图片、矢量和文本的 2D 绘制全部支持。
>
> (3)做到 Skia 的轻量化平替,打包体积仅 400KB,实现了 2MB 的 Skia 的绝大部分功能。
>
> (4)使用成本低。API 与 Skia 基本相同,并且进行了简化和整合。

PAG 4.0 把图形引擎从 Skia 改成 TGFX 后,包体积降低65%,矢量渲染性能提升 60%。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111110.webp)

截止2023年7月,借助 PAG 项目,TGFX 已经运行在**1000+的国内头部业务**,其中不仅有腾讯的微信、手机 QQ、王者荣耀,也有小红书、知乎、BiliBili 等外部项目。稳定性经过了10亿+用户设备的验证,性能表现也不凡,比如为腾讯文档带来了50%的内存降低。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111404.webp)

TGFX 以前是 PAG 项目的一部分,最近才独立出来,变成一个单独的开源项目,放在 [GitHub](https://github.com/Tencent/tgfx) 上面。如果你的项目需要图形引擎,不妨试试它。

这个项目才刚刚开源,腾讯会对它长期大力投入。对图形开发有兴趣的朋友,可以研究一下它的代码和文档,相信可以学到很多东西。有什么想法和意见,都可以向开发团队反馈,他们会及时响应。

1、[AI Pin](https://hu.ma.ne/)

上周,世界第一个可穿戴 AI 设备在美国上市,叫做 AI Pin。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111001.webp)

它可以别在上衣上面,就像一个徽章,它的名字 Pin 就是“别针”的意思。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111003.webp)

它的底层是安卓系统,通过手机 SIM 卡联网。它带有语音和摄像头,你可以跟它对谈。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111004.webp)

举例来说,你看到一个火龙果,就问它:“这个东西含糖量多少?”它会回答:“整个水果含有7.31克糖。”

以后我们看到有人自言自语,不要奇怪,他可能在跟 AI 对话。

除了语音操控,它还支持触摸和手掌投影。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111005.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111006.webp)

它的售价为699美元(约人民币5100元),每个月还有24美元(约人民币175元)的服务费。这么贵的价格,功能又没有超过手机,销售前景不乐观,几乎肯定会失败。

2、[探路者1号飞艇](https://techcrunch.com/2023/11/08/the-worlds-largest-aircraft-breaks-cover-in-silicon-valley/)

11月8日,当今世界最大的飞行器,探路者1号(Pathfinder 1)飞艇首次试飞,它是谷歌创始人谢尔盖·布林资助的项目。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111007.webp)

它的长度为124.5米,比三架波音737 Max 加起来还要长。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111008.webp)

它使用电机操控,内部有13个氦气气囊,骨架由碳纤维和钛金属制成,外层还有特殊的阻燃涂层,总体上相当安全。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111009.webp)

所有人员都呆在底部的乘客舱(上图中,飞艇底部的小房间)。这个乘客舱相当小,一次最多载14人,最大负载在2吨到5吨之间。

飞艇的优势是低空慢速飞行,还可以悬浮,并且非常安静。但是,它的载客量这么小,也不能防大风,很难有什么实际用途。

3、[眼球移植](https://www.scientificamerican.com/article/doctors-complete-first-successful-face-and-whole-eye-transplant/)

上周,一家纽约医院宣布,已经在今年5月27日,完成了世界第一例“眼球移植手术”,将一个人的眼球移植给另一个人,真是惊世骇俗。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111010.webp)

患者是一名46岁的男子,他的左眼因严重电烧伤而失明。

移植五个月后,他的眼睛还是没有恢复视力,但是大脑能够感知眼睛的神经信号,并且血管保持畅通。医生认为本次手术是成功的,正在等待神经进一步生长,看看能否恢复视力。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111011.webp)

虽然这个手术已经在动物身上进行过多次,但是人的眼睛更为精细和复杂,手术之前要用计算机进行 3D 模拟,精确对准骨骼和移植位置(上图)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111012.webp)

整个手术持续了21个小时,投入的医生、护士、后勤人员共140余人(上图)。

如果“眼球移植”能够成功,就为那些因外伤而失明的人提供了巨大的福音。

4、[Steam Deck 的照明](https://idlethumbs.social/@ja2ke/111396017651485944)

Valve 公司即将发售掌上游戏机 Steam Deck 的新版本“Steam Deck OLED”。新版本的主要卖点,就是有一个更亮的 OLED 屏幕。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111313.webp)

为了突出这一点,他们想到一个点子,在广告里面使用 Steam Deck OLED 为自己照明。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111308.webp)

上图就是广告截图,一个 Steam Deck OLED 在中央,照明完全来自周围的 Steam Deck OLED。

为了实现这个效果,他们制造了一个巨大的金属圆球,把许多掌机挂在上面。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111309.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111310.webp)

并且,使用软件将所有屏幕同步,然后摄影师待在球体内拍摄,才达到想要的效果。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111311.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111312.webp)

1、[如何发布一个 TypeScript 软件包?](https://blog.liblab.com/typescript-npm-packages-done-right/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092501.webp)

TypeScript 语言写的软件包,怎么发布到 npm 上面?

2、[C++ Fiber 基础知识](https://agraphicsguynotes.com/posts/fiber_in_cpp_understanding_the_basics/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092502.webp)

React 引入了 Fiber,这个词到底是什么意思?它其实来自 C++,本文就介绍 C++ Fiber 的基本知识,前半部分都是通俗的讲解。

3、[被复制最多的 StackOverflow 代码片段](https://programming.guide/worlds-most-copied-so-snippet.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092808.webp)

问答网站 StackOverflow 里面,被最多人复制的代码片段是什么?本文告诉你,这段代码里面其实还有一个小错误。

4、[可拖动对象的网页实现](https://www.redblobgames.com/making-of/draggable/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023093006.webp)

作者详细讲解,如何在网页上实现一个可以拖动的对象,并且鼠标和触摸都可以拖动。

5、[自适应文本框的 CSS 实现](https://www.amitmerchant.com/textarea-auto-increase-height/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100102.webp)

用户输入文本,如何让网页输入框随着文字的增加,自动增加高度?不用 JS,只用 CSS。

6、[如何生成虚拟的世界地图](https://frozenfractal.com/blog/2023/11/2/around-the-world-1-continents/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111509.webp)

作者想写一个环游世界的游戏,就用算法生成了一张虚拟的世界地图。虽然看不懂技术,但是每一步都有图片,很好玩。

7、[英国青少年动画比赛的最佳动画](https://younganimator.uk/winner/1699875910225x437970782709919500)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111603.webp)

今年英国青少年动画比赛的头奖得主,是一个16岁的少年。他的作品《机器人做串串》的制作水准,让人惊叹。

1、[ShortbreadAI](https://shortbread.ai/)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100701.webp)

这个网站让你方便地生成漫画。

2、[ripsecrets](https://github.com/sirwart/ripsecrets)

这个工具用于检查代码仓库,有没有泄漏密钥。它可以配置在 CI/CD 流程里面自动运行。

3、[EmojiGen](https://emoji.fly.dev/)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023090904.webp)

根据文字提示生成 Emoji 图案。

4、[screenshot-to-code](https://github.com/abi/screenshot-to-code)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111609.webp)

一个开源的 Web 应用,用户上传一张网页截图,它会通过 OpenAI,给出该网页的 HTML/Tailwind/JS 代码实现。

5、[PageSpyWeb](https://github.com/HuolalaTech/page-spy-web)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111206.webp)

一个开源的远程调试工具,提供类似浏览器控制台的界面,进行远程调试。([@wqcstrong](ruanyf#3616) 投稿)

6、[IPS](https://github.com/sjzar/ips)

一个命令行工具, 查询和处理 IP 地理位置数据库。([@sjzar](ruanyf#3631) 投稿)

7、[GWS](https://github.com/lxzan/gws)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111324.webp)

一个开源的高性能 WebSocket 实现,包括服务器和客户端,用 Go 语言编写。([@lxzan](ruanyf#3623) 投稿)

8、[ChatGot](https://start.chatgot.io/login)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111325.webp)

在一个窗口内,同时跟多个模型互动,可以让 GPT 输出文字,然后用 @midjourney 生成图片。([@qinleilxl](ruanyf#3624) 投稿)

9、[网页 AI 评审](https://uxaudit.vercel.app/)

这个 Web 工具对用户提供的网址,进行 AI 评审,给出页面的设计问题和改进建议。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111013.webp)

它是免费的,但是用户多的时候,会停止服务。如果 AI 表现好,以后设计稿评审和代码评审都可以交给它了。

10、[AITDK](https://aitdk.com/zh-CN/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111205.webp)

用户输入文章的主题,该网页工具会自动生成 SEO 友好的标题、描述、关键词和常见问题解答。([@typewe](ruanyf#3614) 投稿)

1、**GPT 在线目录**

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111207.webp)

基于 GPT 的工具越来越多了,下面的网站将这些工具整理在一起,做成一个在线目录,方便查找。

- [GPTsHunter](https://www.gptshunter.com/)([@airyland](https://github.com/ruanyf/weekly/issues/3617) 投稿)
- [AwesomeGPTs](https://awesomegpts.pro/)([@GregoryZeng](https://github.com/ruanyf/weekly/issues/3619) 投稿)
- [BestGPTs](https://bestgpts.app/)([@qinleilxl](https://github.com/ruanyf/weekly/issues/3624) 投稿)
- [GPTs Works](https://gpts.works/)([@idoubi](https://github.com/ruanyf/weekly/issues/3629) 投稿)
- [GPTs Today](https://gptstoday.com/)([@KarnaughK](https://github.com/ruanyf/weekly/issues/3635) 投稿)
- [GPTs-store](https://gpts-store.net/)([@RunnningDogg](https://github.com/ruanyf/weekly/issues/3637) 投稿)

2、[Bubble](https://github.com/LHRUN/bubble)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111323.webp)

该仓库收集各种可以放在 GitHub Profile 和 Readme 上面的小组件。([@LHRUN](ruanyf#3620) 投稿)

3、[Bing 图像创建器](https://www.bing.com/images/create)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111505.webp)

微软官方的 AI 文生图服务。

4、[YesChat.ai](https://www.yeschat.ai/zh-CN)

该网站提供最新 AI 模型(GPT4V、Dalle3、Claude 2)的免费体验,不过每天有次数限制。([@zengdamo](ruanyf#3632) 投稿)

5、[机器学习入门教程](https://github.com/microsoft/ML-For-Beginners)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111606.webp)

微软官方推出的机器学习的入门教程(英文)。

1、[太空工具包](https://www.usatoday.com/story/news/nation/2023/11/10/nasa-tool-bag-dropped-by-astronauts-international-space-station/71536725007/)

11月1日,国际空间站的宇航员出站,进行日常的维修工作,不慎一失手,将一个装螺丝刀的工具包遗失在太空中。

于是,这个工具包就成了地球的一个卫星(实际是太空垃圾),距离地面300多公里。下图就是从国际空间站往下看这个工具包。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111501.webp)

最妙的是,现在你在地球上,使用普通的家用天文望远镜,对着国际空间站的方向,是可以看到这个工具包的。

2、[GPT-4V 自动生成图表](https://resobscura.substack.com/p/generative-ai-for-historical-research)

上周,OpenAI 对外开放了 GPT-4 Vision (简称 GPT-4V)功能。你可以上传图片,然后向 GPT 提出各种玩儿问题。

有人就上传了文字表格的扫描照片(下图左),让它自动生成可视化图表(下图右)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111604.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111605.webp)

这证明了,GPT-4V 内置了 Python 脚本,可以完成数据可视化。早期是处理 .csv 文件,现在则可以从图片中提取数据。

3、[MacOS 弹窗](https://sixcolors.com/post/2023/11/a-picture-is-worth-a-thousand-permissions-requests/)

苹果的 MacOS 系统正变得越来越庞杂和臃肿,有大量的弹窗,用来请求权限和安全提示。

下图是一位站长购买 Mac 电脑后,从旧 Mac 电脑迁移系统时的截图。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111208.webp)

当时,迁移助手已迁移了所有应用程序,所有设置为自动启动的应用程序同时启动,就出现了这样的画面。

1、[讲故事能力](https://kwokchain.com/2021/09/29/narrative-distillation-1/)

当代世界是一个资本过剩的世界,只要有足够的人相信你,你就能拿到投资和高估值。

作为创始人,**你的讲故事能力,直接影响你的项目能否成功**。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111610.webp)

只要你能很好地解释自己,提炼出项目的亮点,并让公众以正确的方式了解你,你就有很大机会得到投资。

马斯克和特斯拉就是最好的例子。特斯拉的估值非常高,只要投资者相信它的故事,它就有足够的时间去实现它的估值。如果做不到让投资者相信,它的估值就会崩溃。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023111611.webp)

这意味着,马斯克的各种夸张言论和新闻,并不是哗众取宠那么简单。他实际上是以一种低成本的方法在宣传,营造一种氛围,让人们知道并相信他的故事,支持公司的高估值。

一家公司的故事讲述得越好,它获得资金就容易,市盈率就越高。

1、

软件的第一个版本,最多三个人就够了:一个程序员、一个设计师、还有一个机动,既干一点编程,也干一点设计。

如果你发现三个人不够,那就换人,或者缩小软件初始版本的构想。

-- 《Getting Real》

2、

我对 ChatGPT 的理解就是,它类似于“整个人类知识的最大似然估计”。

我发现,周围的人对它有两种截然不同的看法:(1)嗯,这只是一个愚蠢的统计模型;(2)该死,人类完蛋了!

-- [《如何认识 ChatGPT》](https://xorvoid.com/chatgpt_a_mental_model.html)

3、

Debian 官方下载站,20多年来坚持不使用加密协议 HTTPS,只使用签名文件确保文件可靠。这是为了让那些不支持 HTTPS 的老电脑也能下载到更新包。

-- [《旧电脑的可用性》](https://blog.karthikkumar.org/usability-of-old-computers-f06a7f00f72e)

4、

15世纪,德国人古腾堡发明了欧洲第一台印刷机,可以快速印刷书籍。

当时,一些人反对这个发明,理由是印刷书籍越容易,传播错误信息就越容易。最终,印刷机还是发展起来了,因为大多数人认识到,防止错误的最佳方法是事实,而不是限制印刷机。

-- [《错误信息的解药》](https://fcpp.org/2021/07/28/misinformation-should-be-refuted-not-censored/)

[互联网公司需要多少员工?](http://www.ruanyifeng.com/blog/2022/11/weekly-issue-231.html)(2022 ruanyf#231)

[移动支付应该怎么设计?](http://www.ruanyifeng.com/blog/2021/10/weekly-issue-181.html)(2021 ruanyf#181)

[你的头脑是二值逻辑,还是三值逻辑?](http://www.ruanyifeng.com/blog/2020/10/weekly-issue-131.html)(2020 ruanyf#131)

[子辈能大幅超越父辈吗?](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-81.html)(2019 #81)

(完)

issue-277

Toggle issue-277's commit message
这里记录每周值得分享的科技内容,周五发布。

本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3599)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110515.webp)

上图是一个茶饮品牌的旗舰店,位于武汉江汉路步行街。建筑设计灵感来自《西游记》压制孙悟空的“五行山”。([via](https://www.sohodd.com/archives/189107))

以前,我有一个习惯。在电脑旁边,放一个平板,作为副屏。

大屏幕干活,小屏幕做一些自己感兴趣的事情:看视频、查网页、听音乐、玩小游戏等等。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110302.webp)

不少人都会这样吧。平板作为工作副屏,具有两大优势:可以运行手机 App,触摸屏比鼠标方便。

但是,我后来发现,**平板不适合作为副屏**。今天就来谈谈为什么,以及我是怎么解决的。

平板作为副屏,有几个缺点。

(1)部分 App 只能竖屏,如果横屏使用,就会像下图那样,不得不经常翻转屏幕,很烦人。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110304.webp)

(2)大部分横屏 App,在平板上体验不佳(下图)。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110305.webp)

(3)平板的多窗口操作一团糟。无论 iPad 还是安卓,最多只能做到分屏(下图),而且操作繁琐。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110504.webp)

(4)工作台平板不能太小。我自己的11英寸 iPad 就不够大,看视频不爽,但更大的型号未免就太重了。

(5)iPad 特有的问题:某些安卓应用没有 iOS 版。

由于以上原因,我一直在寻找替代方案。

有一天,我突然想到,**华为和三星这两个牌子的手机有桌面模式。**

所谓“桌面模式”,就是 USB-C 线将手机与显示器连起来,手机就会变成一台电脑主机,在显示器上显示类似 PC 的桌面,但其实是安卓系统。

抱着试一试的想法,我买了一台二手的三星手机(建议选择 S 系列)。由于需要谷歌服务框架,我就没有选择华为。

然后,我又花了400多元,买了一个13英寸的触摸显示屏。事后发现买小了,应该买尺寸更大的。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110505.webp)

大家买的时候要注意,显示屏需要支持“一线通”,即要有 USB-C 接口。至于质量不用担心,我的经验是,网上那些没牌子的山寨屏,用起来都不错。

我把手机和显示屏连起来,一切就 OK 了。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110506.webp)

启动时会显示“Samsung DeX”,这是三星桌面模式的商标。接着就会进入桌面,简直是 Windows 桌面的克隆。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110507.webp)

前面的那些平板问题,在桌面模式下都得到了完美的解决。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110508.webp)

那些只能竖屏的 App,打开就像上图那样,可以占满100%高度。

最让人满意的,就是多窗口体验。所有窗口可以移动和堆叠,可以放大至全屏,或者缩小成状态栏的一个图标。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110509.webp)

这就是目前我正在用的副屏方案,我觉得很完美,推荐给大家。

1、[流浪者的手机充电器](https://www.dezeen.com/2023/09/29/mypowerbank-hacks-santander-bikes-homeless-charge-phones/)

一个英国学生为伦敦的流浪者,发明了一种自助式手机充电器。

流浪者通常找不到电源,为了让他们可以使用手机,这种充电器卡在共享自行车的链条上,用磁铁吸住旁边的金属壳。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100203.webp)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100205.webp)

伦敦的共享自动车只锁车头,不锁车轮,因此不花钱就可以踩动车轮。通过车轮转动,带动充电器的齿轮,从而实现自助发电。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100204.webp)

只要踩25分钟自行车,就可以给手机充一次电。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100206.webp)

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100207.webp)

2、[机器狼防熊](https://www.bbc.com/news/world-asia-66737051)

日本山区有熊,夜间会进入村庄觅食。农村都是老年人,如何防熊就成了大问题。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100211.webp)

一家日本模型公司生产了“机器狼”,用来让熊远离村庄。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100212.webp)

一到夜里,机器狼的眼睛闪闪发亮,发出刺耳的嚎叫,露出獠牙,还会摇头晃脑。它放在一个无人驾驶底盘上面,底盘载着它前进。

3、[iPhone 专业拍摄](https://prolost.com/blog/scarybts)

苹果公司最近的 M3 芯片发布会,所有视频都是用 iPhone 15 Pro Max 手机拍摄的。

苹果还发布了拍摄的幕后花絮,原意是展示 iPhone 的拍摄能力有多强。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110802.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110805.webp)

但是,专业人士看了以后,发现这个幕后花絮到处都是槽点,根本没有达到宣传目的。

(1)现场使用了许许多多专业设备:灯光、稳定器、导轨、活动支架、监视器、收音麦克风……所有设备中,iPhone 是最便宜的。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110803.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110806.webp)

(2)拍摄团队使用了 iPhone 的 Log 模式进行精细调色,普通消费者不会用这个模式。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110804.webp)

(3)拍摄所用的 App,不是 iPhone 的内置相机,而是第三方公司的 Blackmagic Camera。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110807.webp)

上图是花絮中出现的 App 截图,它不是 iPhone 的内置相机。

(4)现场使用的拍摄参数是 ISO 55 和手动对焦,普通用户无法手动调节这两个参数,并且 iPhone 一直宣传的是自动对焦。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110808.webp)

上图中,摄影师正在用旋钮控制对焦。

(5)编辑视频使用的软件是 Adobe Premiere Pro(下图的背景),而不是苹果自家的 Final Cut Pro。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110809.webp)

总之,这个花絮恰恰说明,普通消费者使用 iPhone 15 根本拍不出苹果的宣传视频。

4、[减肥药流行](https://www.axios.com/2023/10/06/ozempic-weight-loss-drugs-food-business)

美国现在有一种非常火爆的减肥药,叫做 Ozempic。它原用来治疗糖尿病,意外发现可以减肥,从而被疯抢。

![](https://cdn.beekka.com/blogimg/asset/202310/bg2023100703.webp)

美国是肥胖症大国,专家估计,未来10年内,7%的美国人口(约2400万人),会服用这个药进行减肥。

由于该药使得服用者减少20%的热量摄入,这意味着美国全国的食品消费将会显著减少,尤其是那些高热量、高脂肪、含糖的食品。

最新计算是,2035年时,美国人口虽然在增加,但是所有人口摄入的食品热量,将比现在减少1.7%。一个减肥药会影响国际粮食市场,真是令人意想不到。

1、[如何训练 AI 生成个人肖像](https://www.shruggingface.com/blog/self-portraits-with-stable-diffusion-and-lora)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110709.webp)

作者演示,上传一组自拍照供 AI 训练,然后就能根据提示,生成你的个人肖像。

2、[Chrome 的 Headless 模式升级](https://developer.chrome.com/articles/new-headless/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110707.webp)

从 Chrome 112 开始,Headless 模式(无 UI 模式)得到了升级,与 Chrome 浏览器的实际行为完全一致,本文介绍基本用法。

3、[我的创业故事:两年内从零到每月4.5万美元](https://news.tonydinh.com/p/my-solopreneur-story-zero-to-45kmo)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092404.webp)

一个越南程序员的自述,辞职两年,做了4个应用,最近收入达到了每月4.5万美元。

4、[男孩概率问题](https://www.maa.org/external_archive/devlin/devlin_04_10.html)(英文)

本文讨论一个概率问题:有两个孩子,已知一个是男孩,请问另一个也是男孩的概率是多少。很多人会回答是50%,这个答案是错的。

5、[Twitter 社区笔记的算法](https://vitalik.ca/general/2023/08/16/communitynotes.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202308/bg2023082806.webp)

Twitter 今年推出了一个“社区笔记”功能,允许用户对别人的发言撰写笔记,其他用户可以对这些笔记进行投票,系统自动选出一条,跟原始发言一起展示。本文分析该功能背后的开源算法。

6、[分片不等于分布式](https://medium.com/@magda7817/sharded-does-not-imply-distributed-572fdafc4040)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092302.webp)

本文区分两个概念,数据库分片(sharding)不等于分布式数据库。

7、[如何让字体等比例缩放?](https://tobiasahlin.com/blog/responsive-fluid-css-type-scales/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202309/bg2023092402.webp)

本文介绍使用 CSS,将字体缩着窗口大小等比例缩放。

周刊以前介绍过 [Authing](https://www.authing.com/),他们主要做身份认证 SaaS 服务(身份云),这两年发展很快。

他们最近发布了一个重量级产品—— Authing 应用网关,解决了很多企业的一大痛点:**不同的内部应用,或者老旧的现有系统,如何简单改造为统一的登录系统?**

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110601.webp)

他们的解决方案,就是提供一个身份/登录网关,架设在所有内部应用前面,不用改造原有系统,实现 **“一个身份”登录所有应用**。

“Authing 应用网关”同时集成了用户管理、权限管理、负载平衡、路由、安全保护、加密、压缩等功能,为企业提供重要的基础设施,并自带一个简洁直观的管理后台。

它需要私有部署。感兴趣的朋友可以访问 [Authing 官网](https://www.authing.com/gateway-integration),详细了解软件信息,并要求演示。

1、[SSHFS](https://github.com/deadbeefsociety/sshfs)

这个工具使用 SSH 协议,将远程服务器挂载成本地目录。

2、[inshellisense](https://github.com/microsoft/inshellisense)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110702.webp)

微软推出的命令行自动补全工具。

3、[KDesign](https://kingdee.design/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110402.webp)

金蝶的企业级产品设计系统,包括设计规范、设计资源、前端组件库。([@quanzhiyuan](ruanyf#3606) 投稿)

4、[react-exercise-playground](https://github.com/fewismuch/react-playground)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110714.webp)

一个开源的 React 练习场(playground)。([@fewismuch](ruanyf#3609) 投稿)

5、[ChatGPT 中文网页版](https://github.com/Yidadaa/ChatGPT-Next-Web)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110717.webp)

一个开源的 ChatGPT 中文网页版,做得非常精致,可以自己部署。这里是 [Demo](https://chatgpt.gitapp.cn/)。([@geeeeeeeek](https://github.com/ruanyf/weekly/issues/3611) 投稿)

6、[Caravaggio](https://caravaggio.ramielcreations.com/)

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102802.webp)

一个图像处理服务器,可以根据 URL 参数将原图转换成不同大小、格式等,适合用作图像 CDN 的源服务器。

7、[Soul](https://github.com/thevahidal/soul)

![](https://cdn.beekka.com/blogimg/asset/202210/bg2022103101.webp)

一个 JS 库,可以为 SQLite 数据库添加 HTTP 服务,自动提供 RESTful 接口。

8、[Aegis](https://getaegis.app/)

![](https://cdn.beekka.com/blogimg/asset/202211/bg2022110302.webp)

一个开源的安卓双因素认证的密码管理器。它的最大特点是可以导入导出数据,其他密码管理器好像都没有这个功能。

9、[LazyVim](https://www.lazyvim.org/)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071705.webp)

neovim 的一套配置文件,让其快速变成一个 IDE。

10、[Glance](https://github.com/novoselrok/glance)

![](https://cdn.beekka.com/blogimg/asset/202307/bg2023071905.webp)

一个很有意思的工具,使用 AI 找出代码最重要的部分,高亮显示。

1、[巴塞罗那超级计算中心](https://my.matterport.com/show/?m=oj5FSKsTt7o)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110801.webp)

一个浏览器中访问的 3D 全景展示。

2、[Replicate](https://replicate.com/explore)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110708.webp)

Replicate 提供数千个 AI 模型的云服务,可以在他们的网站上使用,也可以 API 调用,比如 stability-ai 的 [sdxl “文生图”模型](https://replicate.com/stability-ai/sdxl)。

3、[中国五级行政区划查询](https://map.ruiduobao.com/)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110401.webp)

该网站可以查询中国34个省份,2800多个县,60多万个行政村历年的行政管辖范围和所属关系变化,[源码](https://github.com/ruiduobao/gaode_MAP_CUN)开源。([@ruiduobao](https://github.com/ruanyf/weekly/issues/3605) 投稿)

4、[TIL](https://github.com/jbranchaud/til)(今天我学到的)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110704.webp)

一个开源笔记库。大家可以学习他做笔记的方式,内容按主题分类,放在 GitHub 上面。

1、[USB-C 线的标示](https://www.theverge.com/2023/11/6/23948486/usb-c-cables-marking-speed-power-delivery-elgato)

USB-C 是现在的主流接口,虽然看上去一模一样,但是接口和线材的速率差异很大,肉眼根本无法分辨。

一家国外品牌率先在 USB-C 线上注明速率,这种做法急需推广。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110705.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110706.webp)

2、[蒙德里安主题](https://store.kde.org/p/1350981)

蒙德里安(Mondrian,1872-1944)是著名的荷兰抽象派画家,以方块画成名。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110510.webp)

最近,Linux 的 KDE Plasma 桌面出现了一个蒙德里安皮肤,让人眼前一亮。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110511.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110512.webp)

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110513.webp)

这个皮肤还有 [GTK 版本](https://www.pling.com/p/1348481/)。

1、[坐着还是站着工作?](http://ergo.human.cornell.edu/CUESitStand.html)

![](https://cdn.beekka.com/blogimg/asset/202207/bg2022071805.webp)

大部分人工作时,都是坐着。

这是因为坐着消耗的能量少,而且有助于稳定身体,所以精细的任务通常都是坐着完成的,比如驾驶、编程、写作、绘制图纸、显微手术等等。

但是,久坐超过一小时,已被医学证明会引起脂肪沉积,并且增加心脏病风险。

很多人提倡站立工作。站立工作会导致更多的热量燃烧,对身体比较有利。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110715.webp)

但是,站着工作也有问题。它更累人,站着比坐着多消耗大约20%的能量。站着会给循环系统以及腿和脚带来更大的压力。

如果你本身已经有心脏病,站着工作会导致循环系统的额外负荷,加速颈动脉粥样硬化。另外,长时间站立工作也会增加静脉曲张的风险。所以,整天站着是不健康的。

而且,当人们站着而不是坐着时,许多精细工作的表现也不太好。如果你的工作很重要,或者需要全神贯注,建议还是坐着做。

很多专家建议,定时轮换站着和坐着。最好坐着工作每20到30分钟,就站起来运动1-2分钟。

这时,你不要仅仅站立,要四处走动一下,不需要剧烈运动,只要走动就足够了。这对于促进血液循环很重要。

因此,公司最好建立一种多样化的运动模式,比如要求大家步行到打印机、饮水机,以及站立开会、走楼梯等等。

总之,如果你的工作需要久坐,就一定要记得,每过一会就要站起来走动一下。

![](https://cdn.beekka.com/blogimg/asset/202311/bg2023110716.webp)

1、

新的科技公司创新,老的科技公司诉讼。

-- [《谷歌对待互联网数字版权的态度》](https://www.techdirt.com/2023/08/02/googles-plan-to-drm-the-web-goes-against-everything-google-once-stood-for/)

2、

个人和小企业适合去传授知识,而大公司不适合。因为大公司受制于保密政策,正式发布的每一个句子都得经由律师过目,再经严格的层层审查。

大公司的强项是付得起广告,小公司付不起。所以你能在传授知识方面大力投入,而大公司不能。

-- 《Rework》

3、

19世纪末,美国有一个发明家,声称发明了一辆只需一加仑水就可以穿越美国的汽车。过了好多年,他都未能交付这辆车。投资者要求他,要么立刻生产出来,要么退还资金。

发明家拒绝了,说他现在已经想出了这种汽车的一个更好版本,只需一点点水就能穿越美国,匆忙发布劣质产品有损他的职业尊严,他别无选择只能继续他的研究。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=37516029)

4、

按照目前的学术界气氛,我肯定会因为生产力不足,而被大学解雇,幸好后来得到了诺贝尔奖提名,大学才让我留下来。

-- [彼得·希格斯](https://www.theguardian.com/science/2013/dec/06/peter-higgs-boson-academic-system),“希格斯玻色子”的发现者。从1964年至今,他发表的论文不超过10篇。

[电子产品的用电量](http://www.ruanyifeng.com/blog/2022/11/weekly-issue-230.html)(2022 ruanyf#230)

[你想住在中国哪里?](http://www.ruanyifeng.com/blog/2021/10/weekly-issue-180.html)(2021 ruanyf#180)

[低龄化的互联网](http://www.ruanyifeng.com/blog/2020/10/weekly-issue-130.html)(2020 ruanyf#130)

[企业软件创业,为什么在中国不容易成功?](http://www.ruanyifeng.com/blog/2019/11/weekly-issue-80.html)(2019 #80)

(完)