Compare commits

...

7 Commits

Author SHA1 Message Date
ruanyf
11e2600fa9 docs: release issue 258 2023-06-09 08:06:29 +08:00
ruanyf
b484e02532 docs: release issue 257 2023-06-02 08:03:41 +08:00
ruanyf
3333222eb8 docs: release issue 256 2023-05-26 08:16:04 +08:00
Ruan YiFeng
6d5b95cd03 Merge pull request #3125 from mingpepe/master
Fix link in issue-255.md
2023-05-19 09:18:12 +08:00
mingpepe
e50d25eefe Fix link in issue-255.md 2023-05-19 09:05:27 +08:00
ruanyf
4ea6db0c84 docs: release issue 255 2023-05-19 08:15:19 +08:00
ruanyf
78b4a2d1a5 docs: release issue 254 2023-05-12 08:10:43 +08:00
6 changed files with 2067 additions and 1 deletions

View File

@@ -4,7 +4,7 @@
欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/3091),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/3157),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 如何搜索
@@ -28,8 +28,16 @@ $ grep -nri css docs | cat --number
## 2023
**六月**
- 第 258 期:[卡马克的猫](docs/issue-258.md)
- 第 257 期:[黄仁勋的 Nvidia 故事](docs/issue-257.md)
**五月**
- 第 256 期:[最酷的乐高作品](docs/issue-256.md)
- 第 255 期:[对待 AI 的正确态度](docs/issue-255.md)
- 第 254 期:[人生是一个长板问题](docs/issue-254.md)
- 第 253 期:[训练材料用完之日](docs/issue-253.md)
**四月**

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

@@ -0,0 +1,404 @@
# 科技爱好者周刊(第 254 期):人生是一个长板问题
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。周刊另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3091)服务,发布程序员招聘信息。合作推广请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051012.jpg)
昆明市教场中路罕见地采用蓝花楹作为行道树,四月底进入了开花期,道路变成了一片紫色花海。([via](http://pic.people.com.cn/n1/2023/0428/c1016-32675661.html)
## 本周话题:人生是一个长板问题
大家可能听说过“[水桶原理](https://baike.baidu.com/item/%E6%B0%B4%E6%A1%B6%E6%95%88%E5%BA%94/10942611)”:水桶的容量由最短的那块木板决定。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050704.webp)
它的意思是某些系统的关键不在于发展最强点而在于避免最弱点。99%的地方都没有问题只要1%的地方出现问题,整个系统就会失败。
人体健康就是这样,有一个器官出现严重问题,哪怕其他器官完全正常,生活甚至生命就会受到影响。
这类由短板决定的问题,统称为“**短板问题**”。日常生活有很多这样的例子,除了人体健康,还有食品安全,只要有一样成份不干净,你可能就会食物中毒。
汽车、电视机、手机等消费品也是这样,只要有一个部件不合格,这个产品就有质量问题。
但是,这不是今天的主题。我最近读到[一篇文章](https://www.experimental-history.com/p/science-is-a-strong-link-problem),才意识到除了短板问题,还有长板问题。
**“长板问题”指的是,问题的关键不在于最弱点,而在于最强点。** 只要有一个点特别出色,这件事情就成功了,其他点的好坏无所谓。
文艺作品就属于这种情况。你购买了一张专辑,其他的歌曲都不爱听,但是有一首歌你特别喜欢,这张专辑就值得了。电影和小说只要有一个角色或情节特别打动人,作品就成功了。
风险投资也是这样,只要投了一个特别成功的项目,就能把所有损失补回来。
最重要的是,**人生就是一个“长板问题”。** 一生中,失败和挫折其实不重要,多少次都不重要,只要有一次大的成功,人生就成功了。
最大的那一次成功,决定了你一生的成就和高度。很多诺贝尔奖得主,一生就做出了一个重要的科学发现,就足够成为伟大科学家了。
程序员写过多少代码不重要,只要创造过一个重大影响力的软件,职业生涯就成功了。
**我们必须学会区分“短板问题”和“长板问题”,它们的解决方法完全不同。** 短板问题的解决,需要盯着薄弱环节,补齐最短的那块板;长板问题的解决,只需要推进最强的环节,不要在乎别的。
人生不必在乎那些不重要的事情,没必要为了挫折和拒绝而沮丧,都会过去的。你要做的是向前看,拼命争取一次大的成功,让它足够大、更大,只要一次就够了。
## 亮数据
大家可能听说过,以色列的软件水平很高,但是感觉离我们很远,平时在国内接触不到。
谁能想到,五一节之前,一家以色列公司联系我。他们的软件进入了中国市场,想在周刊上向中国程序员介绍一下自己。
这家公司叫做 Bright Data[英文官网](https://brightdata.com/?utm_source=organic-social-cn&utm_campaign=influencer_yuanyifeng&cam=tb_yuanyifeng)),中文名字是“亮数据”([中文官网](https://www.bright.cn/?utm_source=organic-social-cn&utm_campaign=influencer_yuanyifeng&cam=tb_yuanyifeng)成立于2014年。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050103.webp)
他们的产品是**互联网数据服务**首页赫然写着“世界排名第一的互联网数据平台”。看上去业务做得很大不少世界500强公司和欧美名校都是他们的客户。
根据他们的说法,只要互联网可以公开访问的数据,都能提供。不管电子商务,还是 AI 训练,你想要什么样的大规模数据集,他们帮你解决。
我看了一下,其实说白了,他们做的就是数据采集生意(俗称“爬虫”),但是做到了顶级。大家可以看看,顶级的爬虫是什么样子。
他们进入中国的产品,分成三个层次,满足不同的需求。
**1自助服务** 你在他们的基础设施上,自己跑爬虫。他们为你提供下面的能力。
> - 超过7200万的 IP 地址,随意切换国家城市。
> - 覆盖全球195个国家地区、不同运营商的基础设施。
> - CAPTCHA 解锁器绕过网站的真人验证99.99%成功率,不成功不收费。
你可以自己写脚本,调用他们的 API也可以使用他们的网络数据抓取工具 [Web Scraper IDE](https://www.bright.cn/products/web-scraper/?utm_source=organic-social-cn&utm_campaign=influencer_yuanyifeng&cam=tb_yuanyifeng),只要填几个设置,就能大规模抓取数据。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050104.webp)
他们还提供[亮数据爬虫浏览器](https://www.bright.cn/products/scraping-browser/?utm_source=organic-social-cn&utm_campaign=influencer_yuanyifeng&cam=tb_yuanyifeng),封装了上面的各种功能,内置自动解锁,让你在浏览器里面大规模批量数据抓取。
**2[数据集](https://www.bright.cn/products/datasets/?utm_source=organic-social-cn&utm_campaign=influencer_yuanyifeng&cam=tb_yuanyifeng)**:对于不想自己抓数据的用户,他们提供已经抓取好的最新数据。
下面是他们现成的数据集产品(部分),你也可以指定参数,他们帮你按需筛选出子集。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050105.webp)
**3[亮数据洞察](https://www.bright.cn/products/insights/?utm_source=organic-social-cn&utm_campaign=influencer_yuanyifeng&cam=tb_yuanyifeng)** 你甚至不用自己处理数据,他们的机器算法帮你处理,提供实时商品情报,以及动态跟踪。比如,自家商品的数据分析、对手公司/竞品的数据分析、买家数据分析等等。
上面就是他们的产品介绍。需要说明的是,他们主要面向公司用户。个人程序员如果有需求,也可以使用。
如果你感兴趣,想要什么数据集或者使用他们的基础设施,欢迎访问[中文官网](https://www.bright.cn/?utm_source=organic-social-cn&utm_campaign=influencer_yuanyifeng&cam=tb_yuanyifeng),也可以扫描下方二维码,了解详情并注册,新用户有**7天免费试用期**。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050202.webp)
## 科技动态
1、[木制晶体管](https://newatlas.com/electronics/worlds-first-working-wooden-transistor-ewaste-biodegradable-tech/)
电子元件难以回收利用,对环境造成污染。瑞典林雪平大学为此发明了一种环保的电子元件。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050203.webp)
听上去难以置信,他们发明的是木制晶体管,就是脱水的中空木纤维里面,注入一种叫做 PEDOT:PSS 的导电聚合物,使其导电并可以控制电流。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050204.webp)
由于性能和体积,这种晶体管目前没有实用价值,但是证明了环保电路可行。也许有一天,这种电路还可以植入活的生物体。
2、[NBA 无人机直播](https://petapixel.com/2023/05/04/drone-camera-at-nba-game-is-lambasted-by-basketball-fans/)
本月的波士顿凯尔特人和费城76人的 NBA 比赛中,出现了无人机直播。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050907.webp)
无人机飞在篮球场上,将画面传回电视台。球迷普遍很反感,认为分散了看球的注意力。
电视台则认为,这样可以拍到以前没有的镜头,提高直播效果。其他的体育比赛,比如 F1 赛车、高尔夫和极限运动,都已经使用无人机直播了。
3、[地球的结局](https://www.sciencenews.org/article/first-time-astrophysicists-star-eating-planet)
最近,天文学家首次观察到,一颗垂死的恒星吞噬掉它的行星。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050908.webp)
这颗恒星距离地球12,000光年已经进入了生命周期的晚期体积急剧膨胀了1000倍以上变成一颗红巨星red-giant吞噬了靠近它的行星。
天文学家认为,地球的结局也是这样。当太阳终结的时候,地球也将随之终结。
4、[亚马逊仓库监控](https://www.theverge.com/2022/11/21/23466219/amazon-warehouse-surveillance-camera-offshore-workers-india-costa-rica)
美国媒体透露,亚马逊仓库的工人搬运货物时,都有摄像头监控,机器学习算法会判断工人是否放错了地方。
![](https://cdn.beekka.com/blogimg/asset/202211/bg2022112301.webp)
问题是这个模型的准确率只有95%,很多时候会判断错误。于是,亚马逊又在印度和哥斯达黎加,雇佣了很多外包工人,对把握不大的监控视频进行二次审核,提供模型准确率。
于是就出现了非常科幻的场景:一群工人在仓库干活,另一群工人通过摄像头远程监控他们。软件模型用于判断,这两群工人是否都在尽职工作。高科技时代的劳动力处境,大概就是这样。
5、[无电池水下相机](https://news.mit.edu/2022/battery-free-wireless-underwater-camera-0926)
传统的水下相机都需要电池,无法长时间工作。麻省理工学院发明了一种全新的水下相机,不需要电池,就能拍照和传输。
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022092703.webp)
它创造性地使用声波作为能源,利用过往的船只或海洋生物发出的声音。声波撞击传感器,会产生电信号,从而驱动摄像头。
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022092702.webp)
由于海底没有光线,为了省电,它使用红绿蓝三颗 LED 作为照明每次亮一颗共拍摄三张单色底片后期再进行合成。最后它通过反射声波将数码照片一位一位bit地传送到接收器。
## 文章
1、[Midjourney 5.1 更新](https://mp.weixin.qq.com/s/wxX-R6VAL3W8zEF74gVGBg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050804.webp)
图像生成模型 Midjourney 在5月7日发布了5.1版,效果惊人,本文进行详细介绍。
2、[Redis 与作者 antirez 的故事](https://blog.brachiosoft.com/redis)(繁体中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051101.webp)
Redis 是最常用的键值对数据库,它是意大利程序员 antirez 的作品。本文介绍他的故事antirez 本人也看到了这篇文章,并给出了[一些订正](https://news.ycombinator.com/item?id=35893871)。
3、[我对 Svelte 的看法](https://tyhopp.com/notes/thoughts-on-svelte)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040203.webp)
Svelte 是目前国外比较流行的一种前端框架,作者详细谈了自己的使用感受,正面和负面的都有,比较客观。
4、[甚至亚马逊也无法理解微服务](https://world.hey.com/dhh/even-amazon-can-t-make-sense-of-serverless-or-microservices-59625580)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050406.webp)
亚马逊 Prime Video 团队宣布放弃微服务架构改成单体应用主要原因是太贵。Rails 框架的创始人 DHH 对此事发表了评论。
5、[.dev 域名的限制](https://ergomake.dev/blog/hsts-introduction/)(英文)
作者讲述遇到的一个奇怪问题,最后发现原因是使用了 .dev 域名。
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040105.webp)
该域名由谷歌管理,谷歌硬性规定,所有 .dev 域名只能用 HTTPS 协议访问。谷歌管理的其他域名 .app、.day、.dev、.page 和 .new 都是如此。
6、[自托管项目的选择](https://tedium.co/2023/03/04/self-hosted-saas-app-alternatives/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030712.webp)
作者决定自托管几项服务:访客统计、邮件列表、无代码工具、日历。他逐一分析了这几项服务可用的开源产品。
7、[HTTP Multipart 简介](https://blog.adamchalmers.com/multipart/)(英文)
本文解释文件上传的“multipart/form-data”模式是怎么回事。
8、[AI 的硬件瓶颈](https://asianometry.substack.com/p/ais-hardware-problem)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050805.webp)
作者详细解释了 AI 模型很难做大的一个重要原因,就是硬件(主要是内存)存在瓶颈,导致很难处理特别大的模型。
## 工具
1、[Instant Logo Design](https://instantlogodesign.com/)
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102206.webp)
输入产品或公司的英文名称,这个网站可以自动生成几十款 Logo供你选择。
2、[Accessibility](https://github.com/ranbuch/accessibility)
一个 JS 库,用来增强网页的可用性。只要插入这个库,网页就会出现一个工具栏,让用户自己选择增大字体、加深对比色、增大间隔、朗读文本等等。
3、[沉浸式翻译](https://immersive-translate.owenyoung.com/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051007.webp)
浏览器的双语翻译插件可以指定翻译引擎10多种可选并可以翻译 pdf、epub 电子书。([@theowenyoung](https://github.com/ruanyf/weekly/issues/3100) 投稿)
4、[ChatLLM-Web](https://github.com/Ryan-yang125/ChatLLM-Web)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051001.webp)
开源的浏览器 LLM 模型,只要访问作者已经部署的网页,就能使用,所有数据都在本地训练。([@Ryan-yang125](https://github.com/ruanyf/weekly/issues/3104) 投稿)
注意,用户需要满足三个使用条件。
> - Chrome 113 以上浏览器。
> - 下载训练数据约 4GB只需下载一次
> - 显卡最好有 6.4GB 以上显存。
5、[1Panel](https://1panel.cn/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051005.webp)
开源的 Linux 服务器运维面板。([@maninhill](https://github.com/ruanyf/weekly/issues/3098) 投稿)
6、[PyQt-Fluent-Widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051004.webp)
Python 图形界面框架 PyQt 的组件库。([@zhiyiYo](https://github.com/ruanyf/weekly/issues/3097) 投稿)
7、[VizGPT](https://github.com/ObservedObserver/viz-gpt)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051010.webp)
一个对话式的可视化图表生成工具,用户使用自然语言告诉 AI 生成什么样的图表,可以多轮调整。([@ObservedObserver](https://github.com/ruanyf/weekly/issues/3108) 投稿)
8、[Vue DevTools](https://github.com/webfansplz/vite-plugin-vue-devtools)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051009.webp)
网友实现的 Vue 开发者工具。([@webfansplz](https://github.com/ruanyf/weekly/issues/3107) 投稿)
9、[Dify.AI](https://dify.ai/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051011.webp)
一个开发者工具,帮你快速生成基于 AI 的应用。([@Panmuse](https://github.com/ruanyf/weekly/issues/3110) 投稿)
10、[dnrm](https://github.com/markthree/dnrm)
deno 实现的 npm 镜像源切换工具,每次切换都在 100ms 内,速度超级快。([@markthree](https://github.com/ruanyf/weekly/issues/3111) 投稿)
## 资源
1、[鸟巢大战](https://twitter.com/AntrimLens/status/1653399062001905666)
一位国外网友在自家谷仓,架设了一个鸟巢,立刻就有一对寒鸦住了进来。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050702.webp)
过了几年,一对猫头鹰把寒鸦撵了出来,占了鸟巢,还在里面产了鸟蛋。寒鸦决心报复,双方展开了一场大战。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023050703.webp)
这个网友在鸟巢内外都放了摄像头,图文解说这场“鸟巢大战”,很精彩。
2、[AI 工具网址导航站](https://ai.nancheng.fun/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051006.webp)
网友收集的 AI 工具合集。([@Jordonwang](https://github.com/ruanyf/weekly/issues/3102) 投稿)
3、[机器学习图解](https://illustrated-machine-learning.github.io/index.html)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023010609.webp)
这个英文网站提供机器学习的图解教程,内容还挺多的。
4、[HTML with Superpowers](https://htmlwithsuperpowers.netlify.app/)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011101.webp)
Web Components 的英文入门教程,源码[开源](https://github.com/davatron5000/htmlwithsuperpowers)。
5、[电路课程](https://www.allaboutcircuits.com/textbook/)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011106.webp)
这个网站提供免费的电子学教程,英文的。
## 图片与视频
1、[艺术鸟巢](https://www.thisiscolossal.com/2022/06/bird-houses-brooklyn-botanic-gardens/)
美国纽约布鲁克林植物园举办了一次鸟巢设计展邀请了33位艺术家请他们设计具有艺术气息的鸟巢。
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063007.webp)
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063008.webp)
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063009.webp)
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063010.webp)
![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063011.webp)
2、[AI 机器人踢足球](https://twitter.com/haarnoja/status/1651577815836270596)
谷歌 DeepMind 发布了一段视频,两个 AI 训练的机器人踢足球。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=a3512usv5qh" allowFullScreen="true" width="600" height="400"></iframe>
它们会根据对方的动作,调整自己的动作,从而形成对抗,真是太惊人了!机器人时代大概真的要来了。
## 文摘
1、[我为什么不喜欢大城市](https://rohit.blog/towns/)
我最近从家乡搬到了印度的首都德里。当我在家乡时,我想去德里。当我真的来到德里,又变得想念家乡。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051103.webp)
我发现自己不喜欢大城市,主要有下面三个原因。
1城市越大生活节奏就越快。
2你会身处大量同行之中不断感受到越来越多的竞争。
3大城市有大人物。权势越大他们的吸引力就越大。我在德里的朋友们都忙于他们自己的大目标我自愿或不情愿地陷入那些事情。
最终,我希望搬回小镇,那里更接近自然,让我可以更接近自己而不是更接近其他人。
2、[过早优化的迹象](https://www.jeremybrown.tech/8-kubernetes-is-a-red-flag-signalling-premature-optimisation/)
有一句软件开发的名言:“过早优化是万恶之源”。
下面就是我在创业公司中,见过一些过早优化的例子。
1Web 应用的后端是 Kubernetes。
2一个应用程序使用多种语言开发。后端同时用了 Golang、Ruby、PHP或者前端同时用了 React、Vue 等框架。
3不使用云服务比如 Heroku、Vercel、Netlify 和 Fly.io来托管应用程序而是拥有一个运维或基础架构团队使用他们维护的基础设施。
一般来说,如果你有自己的基础架构团队,就会过度设计解决方案。
上面这些例子,就好像你真正开始某项爱好之前,就开始花费大量时间和金钱,为这个爱好挑选最好的装备。
## 言论
1、
一项研究发现,小团体比单独交往,更容易建立友谊,也更持久。
因为小团体经常有定期活动,容易产生更多的接触机会。因此,如果你想交朋友,加入一些小团体吧。
--[《成年后交朋友太难了》](https://www.wbur.org/hereandnow/2021/11/10/making-friends-adults)
2、
为什么 AI 最终将取代人类工作?因为当你是生产链条中最慢的那个部分时,取代你将提高整个链条的生产力。
-- [《为什么“提示工程师”是无稽之谈》](https://pavkam.dev/2023-04-19-work-with-ai-nonsense/)
3、
金钱就像疫苗,它可以避免很多痛苦,但不一定会让你快乐。
-- [《世界运作的几种方式》](https://collabfund.com/blog/one-big-web-a-few-ways-the-world-works/)
4、
AI 发展到最后,无非就是两种结果。一种是人类灵魂被证明只是一种基于概率算法的预测机制,另一种是 AI 发生了质变,产生了自主意识,拥有了与人类相似的灵魂。
-- [推特网友](https://twitter.com/landgren/status/1650054767987548160)
## 历史上的本周
[汽车行业的顶峰可能过去了](http://www.ruanyifeng.com/blog/2022/05/weekly-issue-207.html)2022 #207
[KK 给年轻人的建议](http://www.ruanyifeng.com/blog/2021/05/weekly-issue-157.html)2021 #157
[致富与杠杆](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-107.html)2020 #107
[分享知识是否违反人性?](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-57.html)2019 #57
## 鸣谢
周刊得到国内新一代知识管理与协作平台 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 的帮助,深表感谢。
[FlowUS](https://flowus.cn?promotionChannel=GW_RYF_01) = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在[ FlowUs 专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00),欢迎大家也去开通自己的专栏和主页。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030205.webp)
(完)

364
docs/issue-255.md Normal file
View File

@@ -0,0 +1,364 @@
# 科技爱好者周刊(第 255 期):对待 AI 的正确态度
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3091)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051818.webp)
武汉光谷空轨4月26日试运行总长10.5km,这是国内首列商用的悬挂式轨道列车。虽然知道不会掉下来,看着还是觉得有点惊险。([via](http://www.news.cn/local/2023-05/11/c_1129607613.htm)
## 本周话题:对待 AI 的正确态度
这些天,总有人问我,对于“[前端已死](https://www.baidu.com/s?wd=%E5%89%8D%E7%AB%AF%E5%B7%B2%E6%AD%BB)”这个话题怎么看。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051607.webp)
我的第一反应是,前端没死啊,很多企业还在招聘呢。
后来了解了,他们的意思是,前端正在降温,变得萧条,具体表现是**技术发展放慢,没有大的热点,业务重要性下降,就业机会减少。**
更让人担心的是AI 已经能够直接生成页面了,将来会不会替代前端程序员?
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051303.webp)
我的看法没有这么悲观。现在的情况确实不好,但等过了低谷期,经济恢复了,前端程序员的需求就会上升。
至于 AI 会不会杀死前端,这个就说不准了,完全取决于 AI 的发展,尽管我是不太相信 AI 能做出复杂页面。
今天,我就想谈谈,**作为程序员怎么面对不确定的未来。** AI 是不确定的,发展完全不受我们的控制。它使得程序员的职业和未来都变得不确定,这种情况下,我们怎么办?
我正好看到一篇[印度程序员的文章](https://github.com/ixaxaar/VardaGPT/blob/master/STORY.md)他也在思考这个问题就决定亲自测试一下AI 发展到了什么程度。
他让 ChatGPT 写一个他想要的程序,结果整整花了三个周末不断调整,才勉强写出来,代码可以运行了。
下面就是他对 AI 的评价。
> “有时我对 ChatGPT 的理解能力感到惊讶,但是更多时候,我不得不拼命推动它,朝着我想要的方向前进。它有时会产生意料之外的结果,让我感到非常沮丧。”
>
> “它像一个吸收了所有人类知识、但需要别人帮忙才能把这些知识串起来的应届毕业生。”
>
> **“看来我今年的工作是安全的。但是,我需要好好学习 ChatGPT精通它的使用让我明年也是安全的。”**
我非常欣赏上面的最后一句话,觉得这种心态值得我们借鉴。
AI 未来会怎样,没有办法预知,但是可以确定,它目前的编码水平不会威胁到程序员。
你的工作今年是安全的。如果你努力的话,明年也是安全的,而且很可能从此都是安全的。因为如果一直不断学习 AI你会越来越熟练地掌握它让它为你工作达到你的目的。也就是说它会放大你的生产力。
这就是最关键的地方,**AI 与人类不是竞争关系,它未必会减少机会,反而可能带来更多的机会。**
一位英国企业家曾经总结了[对 AI 的5点看法](https://adamcohenhillel.substack.com/p/new-layer-of-abstraction-not-the),我觉得这才是对待 AI 的正确态度。
> 1、AI 会大大增强程序员的生产力,并创造过去不可能的产品。
>
> 2、AI 本质是生产力工具,跟高级语言、云服务、开源代码等是一个性质。
>
> 3、写代码的门槛会降低更多的人会进入 IT 行业,软件市场将变大。
>
> 4、AI 推动行业发展,将为所有人带来更多的增长、产品和机会。
>
> 5、我们要成为这个过程的一部分需要让自己积极主动不断更新技能接受新工具。
## 科技动态
1、[免费电视机](https://www.theverge.com/2023/5/15/23721674/telly-free-tv-streaming-ilya-pozin-ads)
一家美国流媒体公司宣布,只要在[官网](https://www.freetelly.com/)登记一下就能免费获得55吋液晶电视机。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051603.webp)
之所以免费,是因为在主屏幕下方,它还有第二个屏幕,专门用来不间断播放广告。用户只要使用电视机,就会看到广告。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051605.webp)
而且,它还要收集你观看节目的内容和时长信息。如果你不同意数据收集,就必须退还电视机。
你愿意用广告和个人信息,换取一台电视机吗?
2、[汽车盗窃案](https://www.thebaltimorebanner.com/community/criminal-justice/baltimore-lawsuit-hyundai-kia-thefts-WQ74KXUXTBGB3JOTHQHEGIPT6M/)
美国巴尔的摩市政府起诉了韩国起亚汽车,理由居然是这家公司的车太容易被偷。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051301.webp)
该市的汽车盗窃案最近激增而且偷的主要是起亚汽车。因为特别容易TikTok 上面都有教学视频,有几百万浏览量。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051302.webp)
汽车盗窃案增加了警察的工作量,而且小偷开着偷来的车鲁莽驾驶,造成了很多交通事故,然后弃车逃跑,市政府头痛不已。
这件事的教训就是,如果采用旧技术,又不修 Bug就有被告的风险。
3、[无线充电公路](http://tech.ce.cn/news/202209/27/t20220927_38129413.shtml)
《日经亚洲》报道,日本东京建筑公司建造了一条实验道路,内置无线充电。
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022092908.webp)
这种公路在地面下埋设了电子线圈,电动汽车内部也安装了线圈,利用磁场感应,就能行车充电,让汽车行驶更多里程。
一想到这种公路造在一排线圈上面,就觉得设计者很大胆。走在这种道路上,是不是手机也可以无线充电?
4、[声音授权](https://hypebeast.com/2023/5/grimes-ai-software-elf-tech-voice-music)
AI 模型可以生成一模一样的声音,很多名人不允许 AI 使用自己的声音,但也有人反其道行之。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051205.webp)
马斯克的前女友、加拿大歌手格莱姆斯Grimes宣布大家可以随便用她的声音但是有一个前提。
你自己演唱的歌曲,必须上传到她的网站,由她来生成 AI 版本,变成她的声音在演唱。
你可以随便用这首歌但是如果用来盈利必须分50%给她。
## 文章
1、[陈皓2021年直播访谈摘录](https://mp.weixin.qq.com/s/bOnW8gDJ-dXp4KbAjhDw9A)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051803.webp)
陈皓(左耳朵耗子)前年做过一次直播访谈,谈到了技术、行业、创业的各个方面。本文是访谈内容的文字整理,以此纪念他。
2、[Midjourney 中国版使用指南](https://mp.weixin.qq.com/s/4NefHvl7A-o-hVm1PZr5Gw)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051820.webp)
上周AI 图片生成引擎 Midjourney 正式发布中国版了,本文介绍怎么使用。
3、[88岁 MIT 教授的最后一堂线性代数课](https://www.jiqizhixin.com/articles/2023-05-16-2)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051821.webp)
麻省理工学院教授吉尔伯特・斯特朗Gilbert Strang的线性代数课非常著名他已经88岁5月15日站上讲台讲了最后一次课并在网上直播。
4、[Bun.js 打包器测评](https://shaneosullivan.wordpress.com/2023/05/17/using-bun-js-as-a-bundler/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051811.webp)
Bun.js 是 Node.js 的替代品,最近内置了打包器,号称比 Webpack、Esbuild 都要快。
5、[数据库分片是怎么回事](https://planetscale.com/blog/how-does-database-sharding-work)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040703.webp)
本文介绍数据库分片的基本知识。
6、[如何关闭失去响应的 SSH 连接](https://davidisaksson.dev/posts/closing-stale-ssh-connections/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041001.webp)
SSH 连接服务器后,如果长时间没有操作,就会失去响应。本文教你怎么退出失去响应的 SSH 连接。
7、[黑客新闻的排名算法](https://vigneshwarar.substack.com/p/hackernews-ranking-algorithm-how)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041005.webp)
本文讨论黑客新闻怎么根据读者的投票,算出新闻的排名。作者还通俗解释了他自己的算法。
8、[IP 地址的书写方法不止一种](https://ma.ttias.be/theres-more-than-one-way-to-write-an-ip-address/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042905.webp)
IP 地址一般都写成 127.0.0.1 这种形式,但是你知道吗,还存在其他形式,比如 127.1。
## 工具
1、[Astrodon](https://github.com/astrodon/astrodon)
![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081606.webp)
一个使用 Deno 的跨平台桌面应用开发工具,类似于 Electron但底层是移植到 JavaScript 环境的 Tauri 框架。
2、[HuggingChat](https://huggingface.co/chat)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051202.webp)
AI 平台 HuggingFace 自家的 AI 聊天页面,底层可以配置不同模型,免费使用。
3、[Chat with any PDF](https://damngood.tools/tools/chat-pdf)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051207.webp)
上传一个 PDF 文件,就能跟该文件交谈,让它回答相关问题。
目前好像不支持中文 PDF 文件,但是支持用中文提问和回答。类似工具还有 [ScholarTurbo](https://scholarturbo.com/)。
4、[Nature 编程语言](https://github.com/nature-lang/nature)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051801.webp)
网友发明的一种编程语言,语法追求简洁优雅、符合直觉。([@weiwenhao](https://github.com/ruanyf/weekly/issues/3117) 投稿)
5、[LaWGPT](https://github.com/pengxiao-song/LawGPT)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051813.webp)
基于中文法律知识的开源大语言模型,很适合用于司法考试。([@pengxiao-song](https://github.com/ruanyf/weekly/issues/3116) 投稿)
6、[mblog](https://github.com/kingwrcy/mblog-backend)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051814.webp)
网友开发的基于 Java + MySQL 的多用户微博系统。([@kingwrcy](https://github.com/ruanyf/weekly/issues/3121) 投稿)
7、[wallpaper-box](https://github.com/wangrongding/wallpaper-box)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051815.webp)
一个基于 Electron 的桌面壁纸客户端,支持壁纸管理、动态壁纸、动态托盘图标等功能。([@wangrongding](https://github.com/ruanyf/weekly/issues/3118) 投稿)
8、[Pho](https://github.com/fregie/pho)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051816.webp)
一个开源的安卓相册应用可以将照片同步到多种协议smb、webdav、nfs的网络储存。[@fregie](https://github.com/ruanyf/weekly/issues/3122) 投稿)
9、[哔哩哔哩字幕列表](https://github.com/IndieKKY/bilibili-subtitle)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051817.webp)
一个浏览器扩展,列出 BiliBili 视频字幕内容,用户点击就可以跳转到相应的视频位置。([@IndieKKY](https://github.com/ruanyf/weekly/issues/3123) 投稿)
10、[stitching](https://github.com/lukasalexanderweber/stitching)
![](https://cdn.beekka.com/blogimg/asset/202208/bg2022081607.webp)
一个 Python 软件包,用于将多幅照片合成一幅。
## 资源
1、[Data Viz Project](https://datavizproject.com/)
![](https://cdn.beekka.com/blogimg/asset/202205/bg2022053106.webp)
这个网站收集数据可视化的各种图形,给出详细的解释和示例。
2、[Awesome ChatGPT](https://github.com/sindresorhus/awesome-chatgpt)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051606.webp)
这个 awesome 仓库收集 ChatGPT 的各种资源。
3、[Spring 中文文档](https://springdoc.cn/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051802.webp)
网友整理的 Spring 框架中文文档。([@KevinBlandy](https://github.com/ruanyf/weekly/issues/3112) 投稿)
4、[维基大学](https://en.wikiversity.org/wiki/Wikiversity:Main_Page)
![](https://cdn.beekka.com/blogimg/asset/202210/bg2022102716.webp)
维基百科的官方项目,志愿者在这个网站制作各种主题的开放课程,已经有很多课程了。
5、[PrintableSearch](https://www.printablesearch.com/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041704.webp)
一个搜索引擎,查找最热门的免费 3D 打印模型。
## 图片
1、[跨国外卖](https://restofworld.org/2023/migrants-us-mexico-border-food-delivery-apps/)
美国和墨西哥的边境墙聚集了很多等待过境的难民,他们又饿又渴,但又不愿离开。
有人拿出手机,在墨西哥网上点餐,让美国的送餐员隔着边境墙送餐。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051208.webp)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051209.webp)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051210.webp)
2、[蜘蛛臂](https://interestingengineering.com/innovation/ai-arms-controlled-by-humans)
一家名为 Jizai Arms 的日本机器人公司,发明了一个机器手臂系统,可以在人体背后安装多个机器手臂,最多可以安装六个。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051806.webp)
这些手臂完全由佩戴它们的用户控制,目前主要用途是帮助残疾人,增加灵活性和行动便利。
## 文摘
1、[P2P 视频传输](https://news.ycombinator.com/item?id=30540589)
P2P点对点是一种节省带宽的下载方法。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051822.webp)
国外一般只把 P2P 用于下载,很少用于观看视频。因为体验不好,往往看一会就要缓冲几秒,有时还会等很久。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051823.webp)
但是,中国所有主要的视频公司,几乎都使用 P2P 技术来节省带宽。
一方面因为这样省钱,另一方面也因为在中国 P2P 可能没有那么慢。
这些视频网站的业务,分成视频直播和视频点播两类。
对于直播头部前1%的直播主会占据大部分带宽,直播房间很轻松就会有大量观看者,这时 P2P 的效果就很好。因为 P2P 的特点是看的人越多,下载速度越快。
对于点播,如果同时观看同一个节目的人比较少, P2P 的效果会很差。中国视频网站就发明了家用“种子盒”,它基本上是一个带硬盘的路由器,用户买了它放在家里当作普通的无线路由器使用,但在后台它会自动连接视频网站的服务器,缓存视频用作 P2P 节点,提供带宽给其他用户,以加快下载速度。它的使用者可能会从中获得一些奖励(主要是数字积分)。本质上,这类“种子盒”是使用用户的家庭互联网,作为 CDN 边缘节点。
但是那些观众很少的视频P2P 的效果几乎肯定很差,所以除了“种子盒”,这时还必须使用传统的 CDN 作为后备。
总的来说P2P 技术在中国受欢迎的根本原因,还是因为中国的用户多,加速效果较好,使得它的缺点有时不那么明显。
## 言论
1、
人类已经处于与 AI 共同进化的阶段AI 影响和感染了我们,然后我们又改进了 AI让它更像人类。
-- [Sam Altman](https://blog.samaltman.com/the-merge)OpenAI 的 CEO
2、
时间和注意力是不一样的。正确的说法不是“我没有时间”,事实上挤出时间并不难,我无法挤出的是注意力。
我每天有8小时用于工作但真正能够专注的时间可能只有4小时。我不能再把这点时间分出来了。
-- [《时间和注意力的区别》](https://world.hey.com/jason/the-difference-between-time-and-attention-bdd955eb)
3、
越来越多的年轻人认为AI 是他们的朋友。一位17岁年轻人告诉我“我与机器人聊天的次数超过了与大多数朋友聊天的次数。”
人是孤独的AI 提供了不变的陪伴。
-- [《AI 界面革命》](https://digitalnative.substack.com/p/ais-interface-revolution)
4、
创业公司有一个准则,叫做“最小可行产品”,意思是产品只要做到最简单的可运行程度,就可以发布,让市场来检验是否可行。
我想提一个相反的概念,叫做“最大可行产品”,意思是产品的主要功能完备以后,就到此为止了,不再添加新功能。我见过太多的优秀软件不断膨胀,功能越来越多,直到变得无比难用。
-- [《最大可行产品》](https://debugger.medium.com/its-time-for-maximum-viable-product-eec9d5211156)
## 历史上的本周
[晋升制度的问题](http://www.ruanyifeng.com/blog/2022/05/weekly-issue-208.html)2022 #208
[内容渠道的贬值](http://www.ruanyifeng.com/blog/2021/05/weekly-issue-158.html)2021 #158
[阵地战与奇袭战](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-108.html)2020 #108
[软件推广可以像化妆品那样吗?](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-58.html)2019 #58
## 鸣谢
周刊得到国内新一代知识管理与协作平台 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 的帮助,深表感谢。
[FlowUS](https://flowus.cn?promotionChannel=GW_RYF_01) = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在[ FlowUs 专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00),欢迎大家也去开通自己的专栏和主页。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030205.webp)
(完)

468
docs/issue-256.md Normal file
View File

@@ -0,0 +1,468 @@
# 科技爱好者周刊(第 256 期):最酷的乐高作品
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3091)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052522.webp)
“520”那一天杭州市西湖区绿地出现了一朵巨型的 3D 打印玫瑰直径2.4米。([via](https://weibo.com/2097152664/N1jdzBewt)
## 最酷的乐高作品
乐高,大家都知道吧,一家世界著名的玩具公司,主要生产塑料积木。
你买来一包塑料零件,可以按照图纸组装,也可以搭成自己想要的形状。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052219.webp)
前些天,国外网友用乐高,搭出一个你绝对想不到的东西:[齿轮减速器](https://brickexperimentchannel.wordpress.com/2023/04/29/lego-googol-machine/)。
我觉得太酷了,今天分享给大家。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052210.webp)
它的动力来自一个电动机每分钟旋转375次。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052404.webp)
然后,经过一系列齿轮减速,最终会带动一个塑料玩偶。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052211.webp)
最酷的地方在于,它的减速效果达到了匪夷所思的 10^100 : 1
也就是说,电动机转动 10^100 圈,玩偶才会转动 1 圈。这个数字实在太大了,据说宇宙所有原子的总和也不过 10^80。这意味這直到宇宙毁灭这个玩偶可能还没有转动一格。
这么神奇的“齿轮减速”,原理很简单,就是小齿轮带动大齿轮。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052212.webp)
上图中一个8齿的小齿轮带动一个24齿的大齿轮。由于后者比前者大3倍所以转速会放慢3倍。
接着大齿轮上面再固定一个8齿的小齿轮去带动一个更大的40齿的齿轮。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052213.webp)
因此第三个齿轮的转速就比第二个齿轮慢了5倍40 / 8相当比第一个齿轮慢了15倍3 x 5
不断重复这种做法,转速就会越来越慢。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052214.webp)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052215.webp)
作者甚至还用到了168齿的超级齿轮。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052216.webp)
以及其他一些减速齿轮的组合。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052217.webp)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052218.webp)
最终的减速比,就达到了惊人的 10^100 : 1。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052220.webp)
我从没想过,乐高积木能达到宇宙级别的数量级,真是神奇。
## 腾讯 PAG
上周,我遇到一个腾讯的朋友。
他说,腾讯有一个很重要的技术产品,很多人都不知道,值得你好好了解一下。
我就问是什么,答曰 [PAG 动效组件](https://pag.art/)。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052201.webp)
我的第一反应是,一个动画效果工具,值得特别了解吗?但是看了一下,它果真不简单。
表面上,它的最大特点是跨平台,只要做一次动画,就能用在**所有平台**手机、Web、小程序、Windows、Linux、Mac……。PAG 这个名字就是“跨平台动画”( Portable Animated Graphics
但是,怎么才能做到呢,所有平台对于同一个动效文件,渲染出一样的动画效果?
答案就是腾讯用 C++ 写一个图形渲染库,为每个平台做了一个适配层。
所以PAG 跟其他动效工具都不一样,不依赖平台自带的图形渲染,本质上是**一套独立的图形渲染解决方案**。
<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=n3515fscu2f" allowFullScreen="true" width="600" height="400"></iframe>
由于自带图形渲染,不必考虑各个平台的适配,所以 PAG 具备很多其他方案没有的优点。
**1开发成本低。** 实现一次,就能用于所有平台,并且效果保证一致。
**2简化开发流程。** 以前,动效是一件很麻烦、交付成本很高的事情。设计师在 After Effects 完成设计,然后导出给程序员看,让后者去实现,一般需要来回沟通修改多次,才能完成。
现在就简单了:程序员负责在应用里面接入 PAG 的 SDK设计师安装一个 After Effects 插件,直接导出 PAG 文件,放到应用里面,自己就能上线。双方完全可以不见面。
**3支持所有 AE 特性。** After Effects 能实现的效果PAG 都能还原出来。
**4资源占有少。** PAG 文件是二进制的,相比另一个著名动效工具 Lottie 的 SVG 文件,体积更小,解析时间更短。很多复杂的动效,只有 2 KB 左右。由于是二进制文件,图片、音频、视频都能打包进去,作为一个文件发布。
**5自带开发工具 [PAG Viewer](https://pag.art/docs/pag-viewer.html)**。 它可以预览、替换和调整二进制包里面的图片和文字,用于上线前的效果确认,也方便复用动效资源。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052203.webp)
这样一个好用的工具腾讯从2017年开始研发已经6年了。它在腾讯的所有主要业务线上已经落地了上千个产品微信、QQ、王者荣耀、小红书、知乎等都在使用它。微信视频直播间的各种礼物特效王者荣耀的战报特效就是用它实现的。
官网的[案例画廊](https://pag.art/case.html)和素材库网站“[动池](https://animate.art/)”,有大量作品展示,大家可以去看看。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052204.webp)
去年,腾讯[开源](https://github.com/tencent/libpag)了 PAG详细的文档可以去 GitHub 搜 libpag里面还有[源码仓库](https://github.com/tencent/libpag)已经有3000多颗星了。也可以去官网 [pag.art](https://pag.art/) 了解更多产品相关信息。
如果你对动效感兴趣,或者有这方面的产品需求,不妨尝试一下 PAG。
## 科技动态
1、[声控手机](https://interestingengineering.com/innovation/humane-ai-wearable-potential-iphone-killer)
一家美国创业公司,发布了一个可穿戴的声控装置,号称可以取代手机。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052205.webp)
它的最大特点就是没有屏幕,投影在手掌(或者其他表面)上操作。由于是声控,它不需要很复杂的操作界面。
据说,它还有一个意料之外的好处,就是解决了手机上瘾。
2、[AI 漫画](https://the-decoder.com/the-last-stargazer-is-a-comic-created-with-ai-art/)
一个美国漫画家使用 AI 模型,生成了一本漫画书,已经上架销售了。
![](https://cdn.beekka.com/blogimg/asset/202211/bg2022112704.webp)
漫画家说,这件事的最大难度是 AI 很难保持画风统一。为了让主角前后长得一样,他不得不每次都将主角的长相(下图中间的方块),先输入模型。
![](https://cdn.beekka.com/blogimg/asset/202211/bg2022112702.webp)
即使如此,模型生成的图片还不能直接使用,比如上图的人物缺少右腿,漫画家必须手动进行修改。
尽管如此,最后成品的效果还是不错的。
![](https://cdn.beekka.com/blogimg/asset/202211/bg2022112703.webp)
整部漫画书耗时一个月制作,目前在亚马逊网上书店销售,相当畅销。以后的文艺作品,也许部分或全部都是 AI 提供给我们的。
3、[洛杉矶候车亭](https://walkingtheworld.substack.com/p/why-the-us-cant-have-nice-things)
洛杉矶市政府大张旗鼓地宣布,引入了一种新的候车亭,既可以遮阳,夜间还能当作路灯。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052511.webp)
问题是,它只能供一个人使用,既不足以遮阳,也不足以照明,令人相当傻眼。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052512.webp)
媒体一片哗然质疑这种候车亭有什么用。而且它的成本是每个1万美元。
其实,洛杉矶市内的候车亭,是那种正常的大候车亭(下图),但是经常被滥用,还会被流浪汉占据。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052513.webp)
市政府就想出在郊区的小站点,建这种简易候车亭。只是设计得太简陋,还不如直接建一个路灯。
4、[无叶片飞机](https://interestingengineering.com/transportation/us-startups-bladeless-vtol-can-reach-up-to-08-mach)
垂直起降的飞机,一般都有螺旋桨叶片,比如直升飞机。但是,一家美国开发出了无叶片的垂直起降飞机。
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011901.webp)
它的原理与无叶片风扇相似,采用压缩空气产生推力。它的顶部有两个方框,会喷出气体。但是,动力比较小,目前只能用于小型的无人飞机。
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011902.webp)
## 文章
1、[AI 模型为什么都以羊驼起名](https://sspai.com/post/79443)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051819.webp)
那些开源的 AI 模型的名字,往往跟偶蹄目羊驼有关,这是为什么。
2、[飞碟幻想消亡史](https://mp.weixin.qq.com/s/x3haEmgZF2qZ4Os4vmixjA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052509.webp)
上个世纪《飞碟探索》曾经是国内发行量最大的科普杂志之一。本文回顾了它的兴衰史,“飞碟热”的消退也是中国人科学素质提高的一种表现。
3、[我发现的一个支付宝漏洞](https://zhuanlan.zhihu.com/p/625230704)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052517.webp)
作者先在“闲鱼”购物,再在支付宝付款,结果被骗。他发现骗子钻了漏洞,通过代码让交易自动确认“收货”。([@childrentime](https://github.com/ruanyf/weekly/issues/3141) 投稿)
4、[我的线上立案遭遇](https://mp.weixin.qq.com/s/yxiKVuSSZD16id698gIvKA)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052518.webp)
作者跟银行发生纠纷,准备线上向法院申请立案,但是法院的立案系统很难用,一连操作了四次还没成功。([@dingjs](https://github.com/ruanyf/weekly/issues/3138) 投稿)
5、[英特尔发布全新架构 x86S](https://news.mydrivers.com/1/911/911250.htm)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052508.webp)
英特尔发布了一个新的 CPU 指令集 x86S只支持64位模式可以简化 CPU 的设计。
6、[zip 域名的安全担忧](https://www.bleepingcomputer.com/news/security/new-zip-domains-spark-debate-among-cybersecurity-experts/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051901.webp)
.zip 和 .mov 现在都是顶级域名,开放注册。[setup.zip](https://setup.zip) 已经不仅是文件,而是一个可以访问的域名。这可能会有一点安全风险。
7、[无边界鼠标](https://learn.microsoft.com/en-us/windows/powertoys/mouse-without-borders)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052401.webp)
微软发布了一项新功能“无边界鼠标”Mouse Without BordersWindows 直接支持一个鼠标操作局域网的四台电脑。
8、[别再说 C/C++](https://brycevandegrift.xyz/blog/stop-saying-c-and-c++/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052304.webp)
很多人认为C 和 C++ 是两种很相似的语言,前者是后者的子集。本文提出这种看法不对,它们非常不一样。([@wrenashe](https://github.com/ruanyf/weekly/issues/3136) 投稿)
## 数据仓库 ByConity 开源 + 招聘
对于数据处理、数据库感兴趣的同学看过来。
本周有一个大消息,国内前沿的、字节自研的**云原生数据仓库 ByConity 正式开源了**(详见[官方文章](https://mp.weixin.qq.com/s/BQvlOnzD56wacIj2HJgQpA))。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052515.webp)
大家应该知道,企业级的、大规模数据分析处理,一般不建议使用数据库,而是要使用数据仓库。
字节的数据平台团队,在国际著名数据仓库软件 ClickHouse 的基础上,根据国内的实际情况和自身需要,进行了大规模改造,用了几年时间才做出了 [ByConity](https://byconity.github.io/)。
他们早先曾经发布过商业版 ByteHouse这一次是[代码彻底向社区开源](https://github.com/ByConity/ByConity),所有人都可以自由使用这一款字节投入重本的关键底层软件。
它具有读写分离、弹性扩缩容、租户资源隔离和数据读写的强一致性等特点,非常适合大企业的数据分析和云数据计算。
据我知道,开发团队曾经想将自研的部分,合并回 ClickHouse。但是对方看了代码以后表示修改的地方太多了也加了很多功能建议另起一个独立项目。
欢迎大家到 [ByConity](https://byconity.github.io/) 官网进一步了解,试用这款产品。
另外,字节数据平台团队还在不断成长,正在招聘 OLAP 引擎工程师和数据仓库工程师,有意者可以联系他们的 HR邮件chenlingwei.0316@bytedance.com
## 工具
1、[Convoy](https://github.com/frain-dev/convoy)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040108.webp)
开源的 Webhooks 网关,自带管理后台,具有重试、速率限制、静态 IP、熔断等大量功能。
2、[AME Wizard](https://ameliorated.io/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040119.webp)
一个修改 Windows 11 配置的工具。特点是可以根据使用场景,从它的网站下载对应的配置文件,然后运行该文件就完成配置。
3、[RunApi](https://www.showdoc.com.cn/runapi/30291)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052302.webp)
国内公司开发的一个跨平台桌面软件,用于 API 接口开发测试,类似于 Postman。[@star7th](https://github.com/ruanyf/weekly/issues/3128) 投稿)
4、[Shaku](https://github.com/JSerZANP/shaku)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052303.webp)
一个 Markdown 页面的增强渲染工具,可以基于代码块里面的注释,将代码渲染成指定样式(上图),详见[介绍文章](https://jser.dev/2023-05-14-introducing-shaku/)。([@DongHY1](https://github.com/ruanyf/weekly/issues/3133) 投稿)
5、[eslint-plugin-check-file](https://github.com/DukeLuo/eslint-plugin-check-file)
一个 ESLint 插件,检查文件名是否符合指定规则。([@DukeLuo](https://github.com/ruanyf/weekly/issues/3132) 投稿)
6、[Soft Serve](https://github.com/charmbracelet/soft-serve)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040202.webp)
只需在命令行执行一条命令,就能自己搭建 Git 服务器,简单易用,但是不带 Web 界面。
7、[JShelter](https://jshelter.org/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040403.webp)
一个浏览器扩展,指定你要关闭哪些浏览器 API主要用来防止被追踪。
8、[Tails](https://tails.boum.org/index.en.html)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023010701.webp)
一个融合了 Debian 和 Tor 的操作系统,放到 U 盘里面,插入 USB 接口就能用,可以很好地保护隐私。
9、[Just](https://just.systems/)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011002.webp)
一个命令运行器,类似于 Make但不具备构建功能。
它允许把一个项目的所有命令行命令,都写在一个文件里面,并可以指定命令之间的依赖关系,还可以跨平台使用。
10、[Dora.ai](https://www.dora.run/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052521.webp)
国人开发的一个 AI 工具,给出文本描述就能生成网页,还能添加 3D 互动。目前处于测试阶段,需要排队登记内测资格。
[Product Hunt 的投票中](https://www.producthunt.com/posts/dora-ai-alpha),暂时排在第一,作者到周刊讨论区求票了。([@CharlesLiuyx](https://github.com/ruanyf/weekly/issues/3144) 投稿)
## 稀土开发者大会
以前有同学问我,怎么建立行业人脉?
你长期做一个开源项目,或者长期写一个科技博客,就会认识很多人了,前提是你要长期坚持。
快一点的方法也有,就是**多参加线下的技术会议**,多跟参会者和讲师聊天,倾听他们讲自己的项目,你也说说你的项目,大家就会成为朋友。
否则,你说为什么大家愿意周末飞来飞去,参加技术会议?网上什么不能做,线下参会还不就是为了认识人嘛。很多创业公司的合伙人,就是在技术会议上认识的。
今天说这个话题,是为了宣布一个消息。**周刊非常荣幸,成为了今年的[“稀土开发者大会”](https://conf.juejin.cn/xdc2023/?utm_source=0525rrydrz)的协办媒体之一。** 大会马上举行了就在6月30日到7月1日欢迎大家参会。
这个大会的主办者,是国内最大的技术社区之一的[稀土掘金社区](https://juejin.cn/?utm_source=0525ryfdrz)。前几年疫情时期,尽管非常困难,大会一直坚持举办,每次都邀请很多大公司的演讲者。
今年更隆重,安排了十几个论坛和许多干货演讲,覆盖了当前几乎所有的开发热点领域。
大会套票已经开始发售了,**学生票现在只要99元**。我印象中,这是国内技术大会最便宜的,差不多一张电影票的价格,但是你可以参加两天的所有活动,跟讲师线下交流。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052507.webp)
学生票不含餐,另有含餐的套票,使用**专属优惠码“ruanyifeng”** 可以799元购买大会尊享全票适合公司为工程师购买。
会议地点是北京望京附近的新云南皇冠假日酒店,酒店座位有限,大家如果想去,建议尽早购票,避免座位售罄。访问[大会官网链接](https://conf.juejin.cn/xdc2023/?utm_source=0525rrydrz),或者扫描上方二维码,了解日程详情,并可以报名购票。
## 资源
1、[LangChain 和 LlamaIndex 项目](https://leanpub.com/langchain/read)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052002.webp)
英文电子书,介绍这两个重要的 AI 开源项目的用法,对于自己架设 AI 模型很有帮助,免费阅读。
2、[bing 必应壁纸数据库](https://github.com/mouday/wallpaper-database)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052301.webp)
网友提供从必应壁纸抓取的数据。([@mouday](https://github.com/ruanyf/weekly/issues/3126) 投稿)
3、[强化学习 100 题](https://p100.koki-saitoh.com/zh-CN)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052519.webp)
日本的 AI 畅销书作者斋藤康毅为他的深度学习系列书籍创建的专题网站,最近推出了中文版,可用来对强化学习知识查漏补缺。([@RiverTwilight](https://github.com/ruanyf/weekly/issues/3143) 投稿)
4、[OpenWrt 固件定制](https://supes.top/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041908.webp)
网友开发的路由器 Openwrt 系统定制网站,代码[开源](https://github.com/kiddin9/OpenWrt_x86-r2s-r4s-r5s-N1)。
## 图片
1、[如果历史](https://restofworld.org/2023/ai-tiktok-creators-rewrite-history/)
国外的 Tiktok 出现了一个“虚构历史”的风潮,许多账户发布 AI 生成的虚构历史的图片和视频,吸引了很多观众。
一个很热门的话题是“如果印度统治英国会怎么样AI 模型给出了英国警察在马路上骑骆驼的画面。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052206.webp)
其他话题还包括“如果墨西哥赢得了1848年美墨战争”、“如果印加帝国存在到今天”。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052207.webp)
随着 AI 越来越强大,这种虚构历史的内容可能会越来越多。
2、[地形图](https://twitter.com/Locati0ns)
一位 3D 打印爱好者,将各国和各地区的地形图 3D 打印出来,很直观。
泰国
![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030907.webp)
加利福尼亚州
![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030908.webp)
西班牙
![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030909.webp)
## 文摘
1、[明希豪森三难困境](https://zh.wikipedia.org/wiki/%E6%98%8E%E5%B8%8C%E8%B1%AA%E6%A3%AE%E4%B8%89%E9%9A%BE%E5%9B%B0%E5%A2%83)
德国哲学家曾经提出,凡是使用数学和逻辑学证明的命题,不可能是绝对真理。
或者反过来说,绝对真理不可能用数学和逻辑学就能证明。
理由是如果要证明真理,论证必须有可以依赖的前提。但是,前提是否正确也需要论证,那么最终只有三种可能性。
> - 循环论证:论点与论据互相支持。
> - 无穷倒退:论证的前提没有尽头。
> - 武断终止:论证终止于一个广泛接受的前提,不再对这个前提进行论证。
这三种可能性都不够理想,故称为“明希豪森三难困境”。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052520.webp)
明希豪森男爵是德国民间故事里面的一位虚构人物,陷在沼泽时,曾经拉着自己的头发逃出了沼泽,常用来比喻不可能的事情。
这告诉我们,数学和逻辑学是有局限的,它们必须建立在一些无法证明的、公认的公理之上。
## 言论
1、
美国经济的一个优势是,在美国创业很容易,解雇员工和企业破产也很容易,这大大方便了资源的快速重组。
-- [《美国经济的出色表现》](https://www.economist.com/leaders/2023/04/13/the-lessons-from-americas-astonishing-economic-record)
2、
工作永无止境,所以学会热爱工作,享受工作,沉迷于工作吧,否则人生就太痛苦了。
-- [《工作永无止境》](https://patwalls.com/the-work-never-ends)
3、
人们认为谷歌是一个由研究人员、工程师、产品经理、QA、项目经理、管理人员组成的优秀团队的集体。不是的。
虽然有很多杰出的工程师,一些世界级的研究人员,偶尔会有一些热情的产品经理,但总的来说,谷歌只是一个大集团,除了有钱之外,与大型政府组织没有什么不同。效率低下是公司规模扩大时的副作用。
-- [Reddit 读者评论](https://old.reddit.com/r/ArtificialInteligence/comments/12h2ppg/ive_tested_google_bard_vs_chatgpt_and_im_shocked/jfo3dmx/)谷歌过去10年把钱花到了哪里
4、
一旦你的手机与手机信号塔开始连接,你就没有隐私了。
-- [《手机的“位置关闭”开关是一个谎言》](https://gabrielsieben.tech/2023/05/01/the-location-off-switch-on-your-phone-is-a-lie/)
## 历史上的本周
[程序员是怎样的人](http://www.ruanyifeng.com/blog/2022/06/weekly-issue-209.html)2022 #209
[游戏开发者的年薪](http://www.ruanyifeng.com/blog/2021/05/weekly-issue-159.html)2021 #159
[播客的价值](http://www.ruanyifeng.com/blog/2020/05/weekly-issue-109.html)2020 #109
[互联网时代很难交朋友](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-59.html)2019 #59
## 鸣谢
周刊得到国内新一代知识管理与协作平台 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 的帮助,深表感谢。
[FlowUS](https://flowus.cn?promotionChannel=GW_RYF_01) = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在[ FlowUs 专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00),欢迎大家也去开通自己的专栏和主页。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030205.webp)
(完)

437
docs/issue-257.md Normal file
View File

@@ -0,0 +1,437 @@
# 科技爱好者周刊(第 257 期):黄仁勋的 Nvidia 故事
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3157)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023053105.webp)
河南省驻马店市赶在大雨之前连夜抢收小麦100架无人机提供夜间照明。这种无人机带着电线升空通过地面车辆供电可以连续照明10小时。[via](http://news.hnr.cn/djn/article/1/1663732007049814017)
## 黄仁勋的 Nvidia 故事
黄仁勋大概是硅谷最有影响力的华人。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052809.webp)
1993年他跟两个朋友一起创办了芯片设计公司 Nvidia中文名“英伟达”。当时是小公司可现在是美国第五大科技公司仅次于苹果、微软、谷歌和亚马逊
十年前,如果你买了 Nvidia 的股票,现在都要笑死了,因为它上涨了[105倍](https://www.chinaz.com/2023/0527/1528509.shtml)!最近十年美国涨幅第一名的股票就是它。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052812.webp)
上周,黄仁勋突然出现在台湾,被拍到在饶河街夜市买小吃。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052810.webp)
后来大家才知道他要参加5月27日的台大毕业典礼他是今年的演讲嘉宾。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052811.webp)
我推荐这个演讲,网上有[全文](https://www.businessweekly.com.tw/focus/blog/3012429)。原文是英语,已经译成中文。
他只讲了20分钟但是解开了我心中一直的疑问Nvidia 是怎么发家的。下面就是我根据这个演讲,整理出来的 Nvidia 的故事。
黄仁勋说,**为什么要创立 Nvidia因为我们看好加速计算。**
人类对计算速度的要求一定会越来越高CPU 只能做通用计算,加速计算需要定制的专用硬件,所以我们的创业目标就是加速计算的硬件。
市场需求量最大的加速计算硬件就是游戏的图形芯片GPU所以我们选择游戏显卡作为创业产品。我们只做芯片设计生产全部外包。
1994年我们的第一个客户是日本游戏公司 SEGA我们为它的游戏主机设计显卡。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052813.webp)
图片说明Nvidia 的第一个产品SEGA 游戏机的 [NV1 显卡](https://segaretro.org/NV1)。)
但是第二年,微软发布了 Windows 平台的图形接口 Direct3D。我们一下子就慌了因为它跟我们的设计是冲突的。
我们最终选择中止 SEGA 的合约,**改为 Windows 平台开发 GPU**。这是一步险棋,因为 SEGA 是我们唯一的客户却被我们踢走了。我们的资金只能支持6个月如果这点时间里面拿不出新产品我们就只有倒闭了。
幸运的是,快要没钱的时候,我们设计出了 Riva 128这块芯片取得了成功。到了1997年底它的出货量超过100万张我们就这样活了下来。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052905.webp)
我们为 Windows 平台设计显卡一直干了10年。
虽然产品很受欢迎,但是有一个问题:**人们只用这些显卡打游戏,无法用于其他的加速计算。** 因为那时的 GPU 必须通过 Windows 的接口使用,受制于操作系统,用户无法直接操作 GPU很难将其用于自己的用途。
为了扩展 GPU 的用途,**2007年我们推出了 CUDA 框架,让用户可以操作 GPU 底层接口**定制化编程满足自己的加速计算需求。GPU 从此可以用于科学运算、物理模拟等各方面。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052906.webp)
令人失望的是,市场需求始终不旺,而我们推进 CUDA 的成本非常高。那几年,我们的利润受到严重拖累,股价低迷。内部也出现分歧,有人提出放弃 CUDA。
谁能想到,命运的转折点突然出现了。**2014年人们发现 CUDA 能够满足 AI 训练的大量计算**,它一下子就变得异常火爆。随着 AI 的快速发展,我们从此走上了康庄大道,股价一飞冲天。
除了 AI我们也尝试把加速计算推广到其他新兴领域。
2007年 iPhone 诞生了,手机芯片成为了一个超级市场。我们开始考虑为安卓手机开发芯片。
但是手机芯片是集成的CPU、GPU、通信芯片调制解调器做在一起。**如果我们要做安卓芯片,就必须研发通信芯片。这跟我们的加速计算方向是不符合的。**
我们不得不做出一个艰难的决定:放弃手机市场。为了弥补这个损失,**我们选择进军另一个更符合我们的市场:自动驾驶的车用芯片。** 自动驾驶的计算量非常大,市场也很广阔。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052907.webp)
上面就是 Nvidia 的简史。回顾这段历史可以看到只要你坚信自己的大方向是对的不妨就坚持做下去不要害怕遇到挫折也不要被眼前利益诱惑最终会看到回报Nvidia 就是这样走过来的。
## 活动消息
本周末和下周末,有两个技术活动,欢迎大家参加。
1、[抖音 Android 讲座第4期](https://www.bagevent.com/event/8479092?bag_track=001)
抖音这种10亿用户级别的超级 App到底是怎么开发的
去年底开始,周刊发布了好几个预告,字节官方为了推广技术品牌,策划了一个系列活动。**抖音的安卓团队要跟社区交流**,主力程序员依次登台,介绍开发实践。
抖音背后是一个巨大的软件工程,他们团队的人非常多,对于这次活动也很重视,想展示一些干货,不要变成泛泛的见面会,所以选题很细,**一口气安排了几十个演讲,不得不分成六期**,两个月一期。
四月是第三期,他们事后接受听众的反馈,做了一些调整。**本月是第四期,更平易近人**,加入了一些通用的软件工程、软件设计内容,这次一共有五个演讲,不仅安卓程序员可以听,其他领域感兴趣的同学也能听。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060103.webp)
> 1. **抖音全源码实战**:如何应对超大工程复杂度
> 1. **插件化架构演进之路**:抖音如何使用插件结构
> 1. **虚拟机优化实践**:抖音内置的虚拟机是怎么回事
> 1. **体验优化实践**:如何精细化提升用户体验
> 1. **稳定性优化及工具体系建设**:如何保证应用的稳定可靠
本次活动时间是下周日6月11日下午现在就可以**免费报名**,点击[这个链接](https://www.bagevent.com/event/8479092?bag_track=001),或者扫描下方二维码,了解活动详情,报名预约线上直播。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060104.webp)
这种规模的活动,整个大团队集体亮相,以后大概很难再有了。大家别错过这个跟字节工程师交流的机会,参会者还有抽奖,现场准备了大量的精美礼品。
2、[云原生沙龙](https://www.bagevent.com/event/sales/rr8fx9nlwz3ykg7m65evetbr3ualrtjt)
云端计算现在一般用“云函数”来做,也就是 Serverless 模式。
你写一个函数,放到云端,用 HTTP 请求触发,返回它的运行结果。这样的好处很多,**不用自己架设后端,可以随意缩放,而且省钱。**
但是,一旦落实到具体业务,**大家往往不清楚 Serverless 怎么落地**。就算是大公司,目前也在探索中。
明天6月3日下午字节的基础架构团队和稀土掘金社区联合办了一个技术沙龙大家一起探讨 Serverless 的实际应用。
重点的是,**地点在北京方恒时尚中心,大家知道,那里就是字节的工区**。如果你想参观字节,可以借这个机会去看看,当然也可以选择线上参会。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060105.webp)
> 1. 字节跳动的 Serverless Workerby 死月(字节 Node.js 团队)
> 1. Serverless 计算的落地实践by 吴桂勇(字节火山引擎)
> 1. 使用 Serverless 提升资源利用率by 吴天龙(阿里云)
> 1. 字节跳动激励业务的 Serverless 的场景与应用by 李嘉程(字节研发)
跟大家交流的都是字节和阿里的第一线工程师。线下参会的同学还有筋膜枪、AI 音箱、掘金纪念品的现场抽奖。
大家可以点击[这个链接](https://www.bagevent.com/event/sales/rr8fx9nlwz3ykg7m65evetbr3ualrtjt),或者扫描上方图片二维码,了解活动详情,选择线下/线上报名参会。
## 科技动态
1、[带显示屏的移动硬盘](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display)
美国网友制作了一个很有创意的移动硬盘。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030202.webp)
它的外壳模仿传统的3.5寸软盘,但是上面带有一个彩色触摸屏,可以查看里面到底包含了哪些文件。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030203.webp)
大多数程序员家里,都有一堆移动硬盘和 U 盘。要搞清楚里面有什么文件,就需要把它们插到电脑上,这很麻烦。这个装置就解决了这个问题。
2、[全息马戏团](https://www.smithsonianmag.com/smart-news/german-circus-uses-stunning-holograms-instead-live-animal-performers-180972376/)
一家德国马戏团举行一场 3D 全息马戏表演,完全不使用真实的动物。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030204.webp)
表演现场一共有11台投影机分布在不同的方位观众等于在观看360度视频。
马戏团说,这样有利于保护动物,不必为了娱乐和赚钱而圈养训练它们。另外,观众还能看到一些以前没法表演的奇观,比如巨大的金鱼在空中游动。
如果效果好,以后的现场表演可能都是这种全息视频,不仅马戏表演,演唱会也可以。
3、[3D 打印篮球](https://www.dezeen.com/2023/03/08/wilsons-airless-3d-printed-basketball/)
著名篮球品牌 Wilson 开发了一款 3D 打印篮球。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031301.webp)
这种篮球是打印出来的,内部中空,表面布满了网眼,采用弹性聚合材料,最大优点就是不用充气。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031302.webp)
传统篮球必需充气气压太高或太低都会影响手感。3D 打印篮球就没有这个问题,尺寸、重量、弹性都与传统篮球接近,目前的问题就是还不够耐用。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023031303.webp)
4、[七天环游世界](https://www.usatoday.com/story/travel/2023/05/18/new-guinness-world-record-travel-seven-wonders-week/70232560007/)
一个美国男子实现了“七天游览世界七大奇观”的壮举。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052805.webp)
他在七天时间6天16小时14分钟里面亲身游览了以下七个地点。
> - 中国 长城
> - 印度 泰姬陵
> - 约旦 佩特拉古城
> - 意大利 罗马斗兽场
> - 巴西 里约热内卢的基督救世主塑像
> - 秘鲁 马丘比丘
> - 墨西哥 奇琴伊察
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052806.webp)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052807.webp)
由于时间实在太紧张,他必须在每个景点打卡后,立刻赶往飞机场,乘坐最近的航班离开。这七天的吃饭和睡觉,他都在飞机上,中间只在罗马吃过一顿麦当劳。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052808.webp)
这次活动是一家旅行社赞助的。该旅行社表示如果你愿意出3.8万美元,也能为你安排世界七大奇迹的套餐,当然时间会比七天长一些。
## 文章
1、[Meta 裁员亲历记](https://www.huxiu.com/article/1600148.html)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052604.webp)
Meta 公司一共裁掉了1万多个员工一位亲历者讲述自己被裁过程和感受有很多细节。
2、[我用 GPT 给电子厂带货](https://t.cj.sina.com.cn/articles/view/6286736254/176b7fb7e01901df3u)(中文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052803.webp)
作者介绍自己怎么用 ChatGPT 大批量制作营销文章和视频。
3、[越来越庞大的显卡](https://m.cnbeta.com.tw/view/1362895.htm)(中文)
微星推出了一款原型显卡,号称是为了下一代 RTX 5090 显卡准备的设计厚达空前的4.2个插槽。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060107.webp)
里面主要是散热的铜片,一般的机箱根本放不下。很难想象,这么发展下去,未来的游戏电脑会是什么样。
4、[Deno 支持 npm 打包](https://deno.com/blog/v1.34)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052516.webp)
Deno 1.34 版引入了一个新功能,可以把 Node.js 程序和 npm 模块打包,成为一个二进制文件,支持 Windows/Mac/Linux 全平台。
5、[popover API 介绍](https://developer.chrome.com/blog/introducing-popover-api/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052402.webp)
网页的弹出层是很常用的 UI 模式Chrome 正式推出了 popover API浏览器内置了弹层组件。
6、[如何制作 GitHub 个人主页](https://www.bengreenberg.dev/posts/2023-04-09-github-profile-dynamic-content/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041101.webp)
本文演示 GitHub 个人主页如何定制,并且使用脚本,通过 GitHub Actions 定期更新。
7、[谷歌 AI 备忘录](https://www.semianalysis.com/p/google-we-have-no-moat-and-neither)(英文)
这篇文章据说是谷歌内部泄漏的,一位研究员写给高管的备忘录,看上去像真的。
他分析了目前 AI 的发展状况,提出谷歌的应对策略,建议加大开源力度。
## 工具
1、[Csv2ImageApp](https://github.com/fummicc1/csv2img)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011906.webp)
这个开源工具可以将 CSV 文件转成图片。
2、[SAMIST](https://github.com/dibrale/samist)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052702.webp)
一个 Python 桌面程序,为 Meta 公司的 [AI 模型 SAM](https://segment-anything.com/) 提供了图形界面,可以提取照片里面的物体。
3、[Git-Sim](https://initialcommit.com/blog/git-sim)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023012301.webp)
一个命令行工具,可以生成图片或动画,显示某个 Git 命令对当前仓库的影响。
4、[Read Something](https://github.com/ReadSomething/ReadSomething)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060114.webp)
一个开源的 Chrome 插件,可以将网页转成阅读模式,并且内置了 AI 总结、翻译、Mardown 转换等功能。([@zhongyiio](https://github.com/ruanyf/weekly/issues/3162) 投稿)
5、[MIB](https://github.com/QC2168/mib)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060108.webp)
一款开源的 Windows 桌面应用,将安卓手机备份到桌面电脑,支持增量备份。([@QC2168](https://github.com/ruanyf/weekly/issues/3148) 投稿)
6、[Rubic](https://rubic.jaskang.vip/)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060110.webp)
一个响应式小程序开发框架,采用跟 Vue3 一样的编程模型。([@JasKang](https://github.com/ruanyf/weekly/issues/3150) 投稿)
7、[SQLucky](https://github.com/tenie/SQLucky)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060112.webp)
一款开源的数据库可视化操作工具,基于 Java用来平替同类付费软件。[@tenie](https://github.com/ruanyf/weekly/issues/3154) 投稿)
8、[flutter_chatgpt](https://github.com/bravekingzhang/flutter_chat_box)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060111.webp)
一款开源的 ChatGPT 聊天客户端,基于 Flutter支持手机和桌面所有平台。[@bravekingzhang](https://github.com/ruanyf/weekly/issues/3151) 投稿)
9、[IceCubesApp](https://github.com/Dimillian/IceCubesApp)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023012502.webp)
开源的社交媒体 Mastodon 的 iOS 客户端,功能比较多,还在不断开发中。
10、[Juice Shop](https://github.com/juice-shop/juice-shop)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023012503.webp)
一个用作安全训练的 Web 应用里面包含了最常用的10种安全漏洞供练习者破解。
## 资源
1、[Fluent 2](https://fluent2.microsoft.design/)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052804.webp)
微软发布新的设计风格 Fluent 2不仅用于 Windows还提供用于 Web 和 iOS 的组件。
2、[计算机专业学习路线](https://hackway.org/docs/cs/intro)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060109.webp)
据说站长是北大学生,参考美国名校的计算机培养方案,整理的计算机专业学习路线。([@Stein283036](https://github.com/ruanyf/weekly/issues/3149) 投稿)
3、[Docker and Kubernetes 完整开发指南](https://www.bilibili.com/read/cv21266100)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060113.webp)
Udemy 视频课程,搬运到了 B 站,有中文字幕。通过 Node.js 项目,循序渐进学习 Docker 和 Kubernetes。[@lyf61](https://github.com/ruanyf/weekly/issues/3156) 投稿)
4、[从头实现一个数据库](https://build-your-own.org/database/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042409.webp)
介绍数据库原理的英文电子书,前半部分可以免费阅读。作者还另著有一本[《自己实现 Redis》](https://build-your-own.org/redis/)。
5、[LLM University](https://docs.cohere.com/docs/llmu)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052602.webp)
介绍 LLM大规模语言模型的免费教程网站。
## 图片
1、[佛罗里达海滩](https://www.thisiscolossal.com/2022/12/tom-hegen-beach-series/)
一个美国摄影师专门拍摄佛罗里达州的热门海滩,人群和遮阳伞的照片非常惊艳。
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122202.webp)
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122203.webp)
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122204.webp)
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122205.webp)
## 文摘
1、[为什么硬件很难做](https://threadreaderapp.com/thread/1604018884662951938.html)
一年前,我们收到客户的报告,我们生产的工业机器人出现了莫名其妙的故障。
我们取回了故障机器人,硬件和软件团队进行了各种分析,总是无法复现用户遇到的故障。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060116.webp)
我们猜测,原因大概是耦合器松了,导致电机无法带动车轮。
于是,我们重新设计了耦合器。但是,产品都在用户手里,很难一个个回收进行更换。我们就想出了另外一种方法,让用户自己操作,打开机器人,重新拧紧耦合器。
根据用户反馈,这个方法有效,机器人没有再出现故障。
后面整整一年,都平安无事。
正当我们忘了这件事,上个月客户又报告,故障重新出现了。
我们想这一定不是原来的故障,肯定是别的原因导致的。我们取回了机器人,在公司开关了几百次,跟一年前一样,我们无法复现用户遇到的故障。
后来,有人突发奇想,将机器人放入冰箱。第二天早上我们把它拿出来,很神奇,故障就出现了。过了十分钟,故障在室温下又消失了。于是我们明白了,它跟温度有关系。
为了彻底搞清楚问题,公司放午餐的冰箱,箱塞满了机器人。
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022121801.webp)
最终,我们确定有一个组件在特定温度下,会产生噪声信号,导致了故障。只要移除两个电阻就可以修复它。这次真的是彻底修复了。
事后证明,去年的故障也是这个原因。当时,我们让客户拆开机器,重新拧紧耦合器,使得机器内部的温度上升了,所以故障就消失。实际上这个故障跟耦合器完全无关。
再加上后来冬天过去了,天气转暖,故障就再也没有出现。等到冬天再次到来,故障就重新出现了。
我们的机器人属于很简单的那种,只有数百个零件,但是每个零件都可能发现不可预测、难以发现的故障,这就是为什么硬件很难做的原因。
## 言论
1、
以后不再有《教父》也不再有《绿野仙踪》只有15秒的人类愚蠢片段。
-- [一位好莱坞编剧](https://www.theguardian.com/us-news/2023/may/26/hollywood-writers-strike-artificial-intelligence),谈他怎么看待 TikTok
2、
财务成功的最快途径,是在三个不同的即将上市的公司各自工作四年,然后四十岁就可以退休。
-- [《四十年的职业生涯》](https://lethain.com/forty-year-career/)
3、
我建议购买一本《成功人士的七个习惯》,但不要阅读,而是烧掉它,从而做出一个象征性姿态,跟这类成功学决绝。
-- [Linus Torvalds](https://news.ycombinator.com/item?id=35847971)Linux 创始人
4、
我想关掉 Youtube 的短视频Shorts功能点击“删除”按钮结果它显示“此功能将隐藏30天”。
我感觉像被某个寻求晋升的谷歌产品经理打了一记耳光,他告诉我,他比我更了解我的需求。
-- [Hacker News 网友](https://news.ycombinator.com/item?id=35850324)
## 历史上的本周
[为什么软件变得复杂](http://www.ruanyifeng.com/blog/2022/06/weekly-issue-210.html)2022 #210
[中年码农的困境](http://www.ruanyifeng.com/blog/2021/05/weekly-issue-160.html)2021 #160
[如果不能去美国上市](http://www.ruanyifeng.com/blog/2020/06/weekly-issue-110.html)2020 #110
[一本介绍人类起源的学术自传](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-60.html)2019 #60
## 鸣谢
周刊得到国内新一代知识管理与协作平台 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 的帮助,深表感谢。
[FlowUS](https://flowus.cn?promotionChannel=GW_RYF_01) = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在[ FlowUs 专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00),欢迎大家也去开通自己的专栏和主页。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030205.webp)
(完)

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

@@ -0,0 +1,385 @@
# 科技爱好者周刊(第 258 期):卡马克的猫
这里记录每周值得分享的科技内容,周五发布。
本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3157)服务,发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)yifeng.ruan@gmail.com
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060502.webp)
世界首架载人飞碟6月3日在深圳正式起飞。这架飞碟是电动的最大飞行高度200米续航时间15分钟。[via](https://www.sohu.com/a/681963859_121384220)
## 卡马克的猫
推荐一本书[《DOOM 启世录》](https://book.douban.com/subject/1152971/)Masters of Doom电子游戏名著2003年在美国出版第二年就出了中译本。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060709.webp)
它详细讲述了电子游戏《DOOM》毁灭战士的故事两个怀揣梦想的青年如何一步步创造出这个游戏。
写得非常好,翻译得也好。通过它,可以了解游戏行业的内幕,以及程序员的人生。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060710.webp)
主人公之一是一个叫做约翰·卡马克John D. Carmack1970-的程序员他编写了《DOOM》的主要代码。他原来只是一个辍学生但是后来变得世界闻名。
书里讲了一个他的小故事,分享给大家。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060711.webp)
卡马克小时候痴迷电脑跟家人和同学都很疏远。陪伴他的只有一只叫做“咪子”Mitzi的猫。他编程时猫就趴在电脑上面。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060402.webp)
19岁他离开家去另一个州创业什么都没带唯一从家里拿走的就是这只猫。它一直陪着他甚至公司的员工名单里面他也把这只猫加了进去。
后来DOOM 开发最紧张的那段时间,猫的脾气变得暴躁了,经常乱撒尿,卡马克新买的真皮沙发就被它毁了。
卡马克不想忍了,尽管相陪多年,他还是把咪子送到了动物收容所,从此就不管它了。
卡马克跟同事解释这个决定:“咪子对我的生活产生了负面影响。” 其他人惊讶地说:“送到动物收容所,这只猫可能会死掉。” 卡马克不为所动,转过身继续去编程。
作者说,这个事件反映了卡马克的性格。**他只关心他要写的程序,在他眼里,其他都是小事,如果妨碍到他,就必须剔除。**
他不仅这样对待猫也这样对待朋友和自己。他从不保存自己的照片、资料、早期作品因为不关心这些东西。如果他觉得你对他的软件没有帮助他就要你走。DOOM 的其他三个创始人,有两个是卡马克自己赶走的。
他这种冷漠无情的性格,很难跟别人相处。公司同事都觉得,有他在场,公司气氛都变得压抑了。
但是《DOOM 启世录》的作者认为,**恰恰是这种性格,造就了卡马克。** 正是因为他心无旁骛,无比关心程序的性能,才在并不强大的硬件上,第一个实现了 3D 效果。不提供价值的东西,就会被他剔除,才最终写出了简洁高效的代码。
举例来说,那个年代的硬件很弱,不足以渲染 3D 场景。卡马克想到,可以放弃天花板和地板,只渲染左右两侧的矩形,作为两堵墙,从而创造出 3D 感(下图)。这个解决方案跟他无所羁绊的性格大概是有关系的。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060403.webp)
其他世界级的优秀程序员,很多也很难相处。比如,理查德·斯托曼对自由软件宗教般的坚持,林纳斯·托瓦兹对提交愚蠢代码的程序员会当众讽刺。也许“亲人”和“亲代码”就是有点对立,性格特别和善可亲的人,不容易成为优秀程序员。
## 活动消息
1、[字节跳动云原生沙龙](https://www.bagevent.com/event/sales/zzze3q8v8uvz6ff7fjpwe4wx9jt5rvrj)(第二期)
上周提到的“云原生沙龙”,本周六将紧接着举办第二期。
云时代如何开发软件,**如何完成自托管软件self-host向云原生软件cloud-native的转变**?这就是这个系列活动的主题,字节官方跟社区分享自己的实践和探索。
上期是 Serverless本期是**基础设施软件的落地**。活动时间是明天6月10日下午两点一共四个讲座都是字节的负责工程师主讲。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060801.webp)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060803.webp)
活动地点这次在上海地址是徐汇区古美路1520号的漕河泾中心。熟悉的朋友应该看出来了这是**字节的上海工区**,线下参加的同学可以顺便参观一下,当然也可以线上观看直播。
访问[这个链接](https://www.bagevent.com/event/sales/zzze3q8v8uvz6ff7fjpwe4wx9jt5rvrj),或者扫描上图二维码,了解活动详情,免费报名线下/线上参加活动,当天的参加者还有丰富伴手礼。
## 科技动态
1、[面包板手表](https://ingep.net/breadboardwatch/)
面包板是电路实验的基本工具。一位国外爱好者制作了一块面包板手表,可以戴在手上。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052801.webp)
他在面包板上,集成了电池、电路、定时器和 LED 显示屏。他还把自己写的固件,放到了 [GitHub](https://github.com/ingepnet/breadboardwatch)。
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023052802.webp)
2、[自动紧急刹车](https://arstechnica.com/cars/2023/05/automatic-emergency-braking-should-become-mandatory-feds-say/)
美国交通部表示,正考虑让美国所有的轿车,都安装自动紧急刹车装置。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060202.webp)
一旦前车突然减速,或者前面突然出现行人,该装置会发出警报,并启动刹车。美国交通部的设想是,它以后会像安全带和气囊一样,成为每辆车的标配。
这意味着车辆前部必须加一个传感器可能是雷达也可能是摄像头用来检测前方物体。根据研究这样每年可以防止24000起车祸少死360个人。
3、[无镜头照相机](https://bjoernkarmann.dk/project/paragraphica)
一位荷兰设计师发明了一个匪夷所思的装置:无镜头照相机。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060203.webp)
这个照相机的镜头是封死的,它将当前地点的 GPS 坐标和取景器里面的物体轮廓,发给 AI 模型。
AI 会根据这些信息,生成当前场景的文字描述。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060204.webp)
这些文字会再传给“图像生成引擎”,生成图片。效果非常惊人。下面是实际的街景。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060205.webp)
下面是这台照相机生成的街景。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060206.webp)
4、[水稻工厂](http://ah.people.com.cn/n2/2023/0606/c227131-40445805-7.html)
安徽六安建立了一家智能化水稻工厂,采用培养盘种植水稻。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060703.webp)
由于是标准化的室内种植,可以保证最适宜的温度和湿度,并进行精确施肥。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060704.webp)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060705.webp)
虽然非常节约土地和人力,但是它的种植成本高于传统水稻,而且耗电大,如果无法保证获利,还是很难推广。([@shencn](https://github.com/ruanyf/weekly/issues/3169) 投稿)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060706.webp)
## 文章
1、[一道物理高考真题](https://m.weibo.cn/detail/4910316167105260)(中文)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060804.webp)
刚刚结束的全国1卷物理高考真题之一“嫦娥五号着陆器质量 m月表重力加速度 1/6g着陆器四条支腿与垂直方向夹角为 θ,则一条腿对月面的压力是多少?”
2、[人工智能发现计算机算法](https://www.ithome.com/0/698/425.htm)(中文)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060805.webp)
谷歌人工智能部门 DeepMind 宣布,使用 AI 发现了一种新的算法 AlphaDev把排序速度提高了 70
如果 AI 自己能发现并实现算法LeetCode 刷题的意义就少了很多。
3、[苏联的电子工业为什么输了](https://mp.weixin.qq.com/s/Vqd2tg0Rlx0bSaPxUYc9Cg)(中文)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060115.webp)
在电子管时代,苏联的电子工业是很强的,本文探讨为什么它后来远远落后于西方。
4、[安卓 Firefox 如何始终使用桌面视图](https://www.reddit.com/r/firefox/comments/p38p6t/guide_how_to_always_use_desktop_view_in_firefox/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051804.webp)
手机浏览器默认打开网页的手机版,本文教你一种方法,使得它始终打开桌面版。
5、[CSS 获取子项目数量的方法](https://ishadeed.com/article/conditional-css-has-nth-last-child/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051810.webp)
利用`:has``:nth-last-child`,可以在 CSS 获得容器里面子项目的数量(比如某个列表有多少项)。
6、[理解 PostgreSQL 数据库索引](https://blog.mastermind.dev/indexes-in-postgresql)(英文)
![](https://cdn.beekka.com/blogimg/asset/202305/bg2023051812.webp)
本文是一篇科普文章,介绍 PostgreSQL 数据库索引的相关知识。
7、[Gmail 正在扼杀独立电子邮件吗?](https://tutanota.com/blog/posts/gmail-independent-email)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042906.webp)
如果你自己架设邮件服务器,向 Gmail 地址发邮件,几乎肯定会被它当作垃圾邮件或者延迟送达。
8、[REST 和 gRPC 的详细比较](https://kreya.app/blog/rest-vs-grpc/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042910.webp)
REST 和 gRPC 是 API 的两种最流行的实现方法,本文详细比较它们的差异。
## 工具
1、[Docker-OSX](https://github.com/sickcodes/Docker-OSX)
![](https://cdn.beekka.com/blogimg/asset/202301/bg2023011501.webp)
一个运行 macOS 虚拟机的 Docker 镜像。
2、[Tabby](https://github.com/TabbyML/tabby)
GitHub Copilot 的开源替代品AI 代码助手,可以自己架设,并且离线使用。它还提供 Web 界面,根据指令生成代码。
3、[undb](https://github.com/undb-xyz/undb)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060708.webp)
一个无代码数据库操作界面,数据保存在一个文件里面。([@nichenqin](https://github.com/ruanyf/weekly/issues/3172) 投稿)
4、[jelBAN.js](https://github.com/Fcmam5/jelban-js)
一个 JS 库,用来过滤 Email 地址,包括一次性地址和邮箱的地址别名。
5、[Herowand Editor](https://editor.herowand.com/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041703.webp)
一个网页工具,可以将 JSON、XML、YAML、TOML 格式的数据可视化展示。
6、[sqlite-gui](https://github.com/little-brother/sqlite-gui)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041904.webp)
一个 Windows 系统的轻量级 SQLite 编辑器。
7、[val town](https://www.val.town/)
![](https://cdn.beekka.com/blogimg/asset/202304/bg2023042004.webp)
该网站是免费的云函数运行环境。用户在网页输入云函数,该网站可以自动运行这个函数。
8、[stable-diffusion-videos](https://github.com/nateraw/stable-diffusion-videos)
用户提供两张图片,这个工具使用开源的 Stable Diffusion 模型,生成一段视频,内容是图片 A 逐渐变成图片 B。
9、[Helix](https://helix-editor.com/)
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090702.webp)
一个现代版 Vim 编辑器,完全用 Rust 语言重写了。它跟 NeoVim 的主要不同是,它把一些主要的插件都做进去了,不用安装插件。
10、[Chitchatter](https://chitchatter.im/)
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090703.webp)
一个开源的点对点网页聊天应用,聊天内容不经过服务器,可以自己搭建,分享房间号给其他人。
11、[Aether](https://getaether.net/)
![](https://cdn.beekka.com/blogimg/asset/202209/bg2022090806.webp)
一个点对点的桌面软件,用来搭建私人社区,一组用户可以用它交换内容,一个人发帖,其他人都可以看到,不需要服务器。
## 资源
1、[Posters](https://github.com/corkami/pics/blob/master/binary/README.md)
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022122703.webp)
这个仓库收集了作者原创的大量 IT 海报,比如上图是 ASCII 码的海报。
2、[Passkeys.io](https://www.passkeys.io/)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060501.webp)
不需要密码的 Passkey 登录演示网站,桌面电脑使用物理密钥,手机使用指纹或脸部认证。
3、[让 ChatGPT 总结 Hacker News](https://hackernews.betacat.io/)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060707.webp)
这个网站每天抓取“黑客新闻”首页的热门文章,再使用 ChatGPT 总结出每篇文章的主要内容,用来节省浏览时间,参见[介绍文章](https://blog.betacat.io/post/2023/06/summarize-hacker-news-by-chatgpt/)。([@polyrabbit](https://github.com/ruanyf/weekly/issues/3171) 投稿)
4、[学习生成式 AI](https://www.cloudskillsboost.google/paths/118)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060503.webp)
谷歌云推出的生成式 AI 免费英文课程。
## 图片
1、[YBC7289](https://twitter.com/tivadardanka/status/1608419325706391554)
YBC7289 是一块古代巴比伦的粘土板制作时间大约是公元前1600年到公元前1800年。
YBC7289 是它的收藏编号。它是1909年由金融大王J·P·摩根捐献的不清楚具体的出土时间和地点。
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022123001.webp)
它的珍贵之处是证明了古代巴比伦人知道2的平方根√2而且能够准确计算精确度高达99.9999%。
这块板上刻了一个正方形,还画了对角线,还在对角线上写了数字。
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022123002.webp)
这些数字是古代巴比伦的楔形文字经过辨认是四个数字1、24、51 和 10。
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022123003.webp)
我们知道古代巴比伦人采用60进制这四个60进制数字转成十进制就是1.41421296296。
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022123004.webp)
这 √2 匹配到小数点后第六位,准确率为 99.9999%
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022123005.webp)
2、[美墨边境墙](https://www.theverge.com/c/23203881/border-patrol-wall-surveillance-tech)
美国和墨西哥的边境有一堵巨大的墙,用来阻挡拉美移民偷渡进入美国。
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060806.webp)
![](https://cdn.beekka.com/blogimg/asset/202306/bg2023060807.webp)
这堵墙超过1000公里目前还在不断延长可能是美国建造的最大工程。美墨边境一共是3,145公里。
![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080505.webp)
![](https://cdn.beekka.com/blogimg/asset/202208/bg2022080507.webp)
## 文摘
1、[布什内尔定律](https://en.wikipedia.org/wiki/Bushnell%27s_Law)
布什内尔是早期游戏公司 Atari 的创始人。
![](https://cdn.beekka.com/blogimg/asset/202212/bg2022121805.webp)
他设计的第一款电子游戏,有四个外观相同但功能不同的按钮。玩家纷纷投诉,这种设计很让人困惑。
他经过反思就提出,游戏的操作应该简单,一看就会,但是玩法应该保持挑战性。后人总结为“**易于学习,难以精通**”。
这被认为是电子游戏设计的“布什内尔定律”,暴雪公司将它奉为游戏设计的座右铭。
可以这样理解,吸引大量玩家参与的东西,都应该很容易上手,但是取得进展很困难。
## 言论
1、
1977年上线的计算机系统中只有两个至今仍在可靠的运行而且都不在地球。它们就是旅行者1号和2号飞行器目前都离开了太阳系飞向宇宙深处。
-- [《是否存在过于可靠的系统?》](https://flyingbarron.medium.com/is-there-such-a-thing-as-a-system-thats-too-reliable-9a367ba850ac)
2、
突然之间就没有现实了,虚拟的世界如此逼真,这真的很令人担忧。我不知道我们该如何看待这个世界,谁知道它是真是假。
-- [加州大学教授 Hany Farid](https://www.npr.org/2023/05/08/1174132413/people-are-trying-to-claim-real-videos-are-deepfakes-the-courts-are-not-amused),谈 AI 使得深度伪造变得多么容易
3、
如果你有原创性,就可以回避竞争。基本上,如果你与别人发生竞争,那是因为你们在做同样的事情。如果每个人做的事情都有所不同,就可以减少竞争,或者不存在竞争。所以,不要模仿他人。
-- [Naval](https://nav.al/competition-authenticity),美国著名风投家
4、
归根结底,博客、播客、短视频都是一个人表达自己的地方,是他们用数字形式说“这就是我”的方式。
-- [《人工智能会扼杀博客吗?》](https://herman.bearblog.dev/will-ai-kill-blogging/)
5、
没有权威,证据就是一切。
-- [伦敦皇家学会](https://nautil.us/the-19th-century-trippers-who-probed-the-mind-303265/)1660年成立时选择的座右铭
## 历史上的本周
[虚拟商品可以拉动 GDP](http://www.ruanyifeng.com/blog/2022/06/weekly-issue-211.html)2022 #211
[再见了,学术硕士](http://www.ruanyifeng.com/blog/2021/06/weekly-issue-161.html)2021 #161
[智能电视的误区](http://www.ruanyifeng.com/blog/2020/06/weekly-issue-111.html)2020 #111
[转行前端越来越难](http://www.ruanyifeng.com/blog/2019/06/weekly-issue-61.html)2019 #61
## 鸣谢
周刊得到国内新一代知识管理与协作平台 [FlowUs](https://flowus.cn?promotionChannel=GW_RYF_01) 的帮助,深表感谢。
[FlowUS](https://flowus.cn?promotionChannel=GW_RYF_01) = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在[ FlowUs 专栏](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00),欢迎大家也去开通自己的专栏和主页。
![](https://cdn.beekka.com/blogimg/asset/202303/bg2023030205.webp)
(完)