Skip to content

Tags: ifivebig/weekly

Tags

issue-208

Toggle issue-208's commit message
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周五是端午节,周刊暂停。**)

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2356),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050920.webp)

今年四月,石家庄的一对摄影爱好者夫妻发现,一只白腹鹞左腿中箭,正在艰难地飞行。他们拨打110报警,动物救助站的工作人员经过一个多礼拜的尝试,终于抓住这只鸟进行治疗。([via](https://static.cdsb.com/micropub/Articles/202204/5d2f9fe9cf8a9a3b9a45943767d30ab1.html))

我最近读到[一篇文章](https://www.warp.dev/blog/problems-with-promotion-oriented-cultures),作者是谷歌表格(Google Sheets)的前主管 Zach Lloyd,现在已经离职创业了。他说自己烦透了谷歌的晋升制度。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052405.jpg)

我读完发现,谷歌的晋升制度跟国内大厂一模一样,员工行为也是晋升导向,产生的问题也是相似的,所以这篇文章读起来根本不像在说国外的事情。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052210.webp)

现在正好是晋升季,很多人忙了一年,等的就是这一天。互联网大厂的财年三月底结束,然后主管提名晋升人选,四五月进行晋升答辩。只要通过了,你的职级就会上调,工资、期权、职务、地位都会随之增加。<ins>如果你连续好几年没有获得晋升,就是一个危险的信号</ins>,表明公司并不肯定你这几年的工作。

所以毫不奇怪,**大厂员工的行为都是晋升导向**。做任何事情之前,都会首先考虑是否有利于晋升。即使你真的非常关心其他事情,也不得不权衡它们对晋升的影响。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052211.webp)

Zach Lloyd 说,这样的制度设计会导致4个严重的问题。我觉得分析得非常好,下面跟大家分享。

(1)晋升导向的最大问题是,**晋升标准与公司利益并不完全一致**,员工追求晋升和短期绩效,可能不会导致公司利益最大化,甚至会伤害公司的长期利益。

让我们看一个例子。假定有两个程序员,甲专注开发新产品新功能,乙专注维护老产品(修补 bug、提高性能、优化算法、升级版本、撰写文档、充当客服等等),请问谁会得到晋升?

通常情况是,甲会得到晋升,乙很难晋升。因为维护老产品一般不产生绩效,有巨大的晋升劣势。这有两个原因,一是老产品对业务的促进作用,在前期上线时已经被考虑在内了,后续的维护只是兑现当初的预期,维护得再努力也很难超出预期;二是难以计量维护者的贡献,老产品取得成功,到底是因为设计和开发得好,还是因为维护得好?

因此,<ins>晋升导向鼓励程序员重视新产品新功能,轻视老产品的维护。</ins>这在现实中屡见不鲜,大厂的软件喜欢追求大而全,喜欢造轮子,创造大同小异的竞品,而老产品缺乏维护,原因就在这里。没有什么比自己的代码在关键业务落地,更重要了,这样几乎肯定会得到晋升,其他都是次要考虑。

(2)**晋升导向强化了等级制**,在公司中引入过多的层级。晋升文化越强的公司,必然伴随复杂的内部组织架构,各团队之间的协调也会越困难。

(3)**晋升导向人为制造了一个气氛很可怕的“晋升季”。** 为了得到晋升提名,容易产生内部矛盾,甚至勾心斗角。获得提名的人要浪费大量时间,制作 PPT,准备晋升答辩,这会降低生产力,增加公司成本。

(4)**晋升导向造成一种不良的公司文化。** 晋升至上使得那些真正关心产品、关心代码健康的工程师士气低落,有时不得不在“对用户有利” vs “对晋升有利”之间做出痛苦的选择。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052406.jpg)

上面就是晋升导向的四个缺点,那么这是否意味着,它就是一个很糟糕的制度呢?

Zach Lloyd 认为,也不能这么说。晋升导向的优点是,对员工会产生巨大的考核和激励,其他制度的效果恐怕都不如它。

因此他建议,最好采取一些措施,让员工的个人利益与公司利益尽量一致,比如强调用户优先,再比如聘请不是一味追求晋升的工程师。

我认为,这些措施都不现实,唯一比较可行的是,当公司大到一定程度以后,就把一些部门和团队拆分出去,成为独立的创业公司,而且最好这些创业公司之间有竞争关系。对于小公司来说,员工都明白,只有公司取得成功,个人才能取得成功,公司利益和个人利益是一致的。他们就会更关心公司会不会倒闭,而不是自己的晋升。

上周,一款今年刚发布的生产力软件 [FlowUs](https://flowus.cn/login?code=FLOWUS&promotionChannel=WX_RYF_01)(中文名“息流”)找我试用,希望通过我介绍给周刊读者。试用以后,我觉得这个产品体验不错,有好几个亮点,值得介绍给大家。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051502.webp)

**FlowUs 提供三大功能:文档+表格+网盘。** 通过“块编辑器”,它们可以作为内容块(block)自由组合,满足不同场景:写笔记、做主页、管理项目、共享文件、多人协作……

看到这里,有的朋友会说,这跟国外软件 Notion 很像。确实如此,FlowUs 的目标是本土化,添加了一些本土功能,更适合国内用户的使用习惯。另外,它的服务器都在国内,访问速度非常快,而且支持多端即时同步,任何改动都可以在其他客户端马上看到。

它目前支持50多种块,国内常用的服务(B站、腾讯视频、网易云音乐等)都有。编辑器里面,按下斜杠键(`/`),可以查看列表。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051620.webp)

因为是块编辑器,排版很简单,只要拖拽就能实现各种布局。再加上 FlowUs 内置了80多种模板,套用一下就能做出各种页面:读书笔记、个人(或团队)主页、项目管理、会议纪要、招聘管理等等。

如果不写文档,只用 [FlowUs](https://flowus.cn/login?code=FLOWUS&promotionChannel=WX_RYF_01) 管理数据也可以。它的表格其实是一个轻量级的页面数据库。目前提供七种数据视图,基本满足了常见需求:表格、看板、日历、时间轴、目录和画廊等。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052614.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051903.webp)

最后,它的网盘功能很强,完全可以只当作网盘使用:上传文件不限制大小,也不限速,支持 Office 文件和视频的预览。免费帐户的空间是 2GB,年费99元的专业版则是不限制容量。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052613.webp)

上面是官方的网盘模板页,你完全可以把网盘块插入文档或其他模板,做出各种下载页。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051816.webp)

总的来说,我觉得它的完成度比较高,确实能够满足很多使用场景。Web 和手机 App 都齐全,个人和小团队都可以使用。

目前推广的力度很大,免费账户没有任何限制(除了网盘空间)。大家可以关注 FlowUs 公众号,加入他们的用户反馈群,官方时不时会提供一些优惠,升级到专业版。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051814.webp)

感兴趣的朋友,欢迎扫描上方二维码,或者访问[这个链接](https://flowus.cn/login?code=FLOWUS&promotionChannel=WX_RYF_01),前往注册使用。FlowUs 特别为周刊读者提供福利,<ins>本期的微信公众号留言点赞数前10位的同学,获赠无限空间的专业版一年。</ins>

1、[跑车内置无人机](https://www.theverge.com/2022/3/2/22956775/polestar-o2-electric-roadster-concept-drone)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030510.webp)

沃尔沃与吉利合资的 Polestar 公司,推出了一款全新的电动跑车。这部车的一个特别之处,在于集成了一部无人机。

当它行驶时,只要按下按钮,车身后方就会打开一个口子,飞出一架无人机,跟拍这辆车。拍摄完毕,又会飞回车内。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030511.webp)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030512.webp)

Polestar 公司解释之所以要内置一部无人机,是为了方便车主开车时拍摄自己。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030513.webp)

2、[世界最高输电塔](https://j.eastday.com/p/1652785311033170)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051810.webp)

世界最高输电塔最近在江苏完工,开始架设电线。铁塔一共有两座,跨越长江,一座在长江南岸的无锡,另一座在北岸的泰州,高度均为385米,比埃菲尔铁塔还高出61米。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051811.webp)

这对输电塔之所以要造得这么高,原因是高压电线就在长江上方,下方必须留出足够高度,供大型船只通航。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051812.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051813.webp)

3、[5G 手机壳](https://www.ithome.com/0/618/805.htm)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052307.webp)

最近,市场上出现了一种 5G 手机壳,售价 799 元
。只要套上这种壳,手机就具备双模 5G 通信能力。它明显是为华为而发明的,华为被制裁无法拿到 5G 芯片,只能生产 4G 手机。

这种手机壳重量约为 52g,有自己的 CPU,还需要手机主卡开通 eSIM 服务。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052308.webp)

4、[未来停车楼](https://www.163.com/dy/article/H5QOEJPF0514ETGI.html)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052309.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052310.webp)

杭州市的一座造型奇特的“未来停车楼”即将完工。这个停车楼做成了一个地面公园,大屋顶下方有10个塔楼,里面可以停车。屋顶上方将做成公共绿地。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052314.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052313.webp)

塔楼在地面有4层,地下有2层。车辆一律都从地下进出,停在入口处,由机器人将车辆移入和移出塔楼。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052316.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052317.webp)

5、[防盗自行车](https://robbreport.com/motors/motorcycles/yerka-v3-theft-proof-bike-integrated-lock-1234665378/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030802.webp)

疫情期间,自行车的需求猛增。国外很多城市没有共享自行车,导致自行车的失窃率很高。有的窃贼使用液压剪,专剪自行车锁。针对这种情况,一家美国公司发明了新一代防盗自行车。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030803.webp)

这种自行车的车身上半截,可以折下来当作锁。要是把锁剪断,车身也就坏了,整辆车报废。不过,这种车很贵,一辆标价799美元,普通自行车可以买好几辆了。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030804.webp)

1、[他用50张 1080Ti 对抗癌症](https://www.toutiao.com/article/7094940100450107935/)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052108.webp)

4年前,一个程序员发帖称,他训练了一个模型,可以从 X 光片识别早期乳腺癌。最近,他又发帖了,使用人工智能治疗脑瘤。

2、[寻找“树王”辛达布](https://mp.weixin.qq.com/s/UHAnsrvzu-Hc9orfICwv3Q)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052109.webp)

本文讲述研究人员如何在墨脱县寻找和测量中国大陆最高的树。

3、[GitHub Markdown 支持数学公式渲染](https://github.blog/changelog/2022-05-19-render-mathematical-expressions-in-markdown/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052105.webp)

GitHub 宣布,支持 Markdown 里面的 LaTeX 数学公式渲染,渲染引擎是 MathJax。

4、[网络迷踪初探](https://sspai.com/post/73193)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051703.webp)

本文介绍几个真实案例,从网上照片分析出准确的拍摄地点。

5、[世界最大核聚变反应堆的内部照片](https://www.sciencefocus.com/future-technology/nuclear-fusion-inside-the-construction-of-the-worlds-largest-tokamak/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032901.webp)

所有核反应堆目前都是核裂变,但是真正有前途的是核聚变反应堆。32个国家正在合作,在法国建造世界最大的核聚变实验堆,一个摄影师获准进入施工现场,拍摄了照片。

6、[第三方登陆钓鱼](https://mrd0x.com/browser-in-the-browser-phishing-attack/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031913.webp)

本文提出一种钓鱼方式,很容易上当。钓鱼网站提供第三方登陆选项,但是点击后跳出一个假冒的窗口,诱骗用户输入密码。

7、[如何用`<dialog>`元素替换网页对话框](https://css-tricks.com/replace-javascript-dialogs-html-dialog-element/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032201.webp)

本文用浏览器原生的`<dialog>`元素替换掉`alert`、`confirm`、`prompt`对话框,给出详细的代码实现。

8、[失败的谷歌 I/O 2022大会](https://arstechnica.com/gadgets/2022/05/googles-past-failures-were-on-full-display-at-i-o-2022/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052402.webp)

本文认为刚刚举办的谷歌 I/O 2022大会完全失败,根本没有拿出让大家兴奋的新产品,而是把那些已经失败好几年的产品重新捡起来:安卓平板、谷歌钱包、谷歌眼镜、安卓手表…… 作者认为,谷歌这家公司似乎迷惘了。它迫切需要告诉大家,它的战略方向是什么。

1、[Yaade](https://github.com/EsperoTech/yaade)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040304.webp)

一个开源的 API 开发环境,相当于开源的 Postman。

2、[Regolith](https://regolith-linux.org/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040406.webp)

一个新的 Linux 发行版,特点是帮你做好了桌面环境和窗口管理器,基于 Ubuntu、GNOME 和 i3。

3、[中文搜索结果黑名单](https://github.com/cobaltdisco/Google-Chinese-Results-Blocklist)

uBlacklist 插件的网址黑名单,用来过滤谷歌、百度搜索结果里面的中文垃圾站点。([@52fhy](ruanyf#2409) 投稿)

4、[NocoBase](https://www.nocobase.com/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052507.webp)

一款开源的无代码平台,无需编程,用它搭建自己的协作平台、管理系统,只需要几分钟时间。([@zhouyanliang](ruanyf#2416) 投稿)

5、[StickyNote](http://cppdebug.com/archives/286)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052508.webp)

Windows 的便利贴小工具。根据 Win10 自带的便签改进而来,增加了很多功能。([@KeyboardMan1996](ruanyf#2417) 投稿)

6、[pnpm](https://pnpm.io/zh/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040604.webp)

一个老牌的 node.js 包管理器,支持 npm 的所有功能,用来替代 npm。它的模块是全局存储,每个项目内部使用硬链接,所以很省空间,而且安装速度快。

7、[CRX viewer](https://github.com/Rob--W/crxviewer)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040614.webp)

一个浏览器插件,只要访问 Chrome 网上商店的某个插件主页,就会显示插件源码的地址。它还有[在线版](https://robwu.nl/crxviewer/)。

8、[Gephi](https://gephi.org/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040704.webp)

一个跨平台的桌面软件,用来生成各种可视化图形效果,自称是“用于图表的 Photoshop”。

9、[Rust Coreutils](https://github.com/uutils/coreutils)

Linux 系统的一些核心工具(比如`ls`、`cp`等)是由 GNU Coreutils 这个包提供的,都是使用 C 语言写的。这个项目使用 Rust 语言逐一重写这些工具,将 GNU Coreutils 替换为 Rust Coreutils。

1、[掘金会员](https://juejin.cn/vip-presale?utm_source=ruanyifeng&utm_medium=OM&utm_campaign=vip_presale_2022)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052502.jpg)

字节旗下的稀土掘金社区推出了“掘金会员”,只要加入会员,就可以解锁网站上面90%的课程和小册,尤其是最新的前端开发内容。

现在有“1元抵100”的优惠,只要1元就可以抵扣100元的会员费,介绍给有学习需求的朋友。

**1、K8s/Docker/DevOps 面试真题**

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052612.webp)

K8s 和 DevOps 的招聘岗位现在非常多,工作前景和收入都很不错。知名工程师学习平台“极客时间”整理了一套《云原生高频面试题集》,一共 80 页,<ins>扫上方的二维码可以免费领</ins>。

这套资料包含了 198 道 K8s、Docker、DevOps 大厂真题,还附加答案详解,以及云原生知识梳理等内容,有需要的可以看一看。

2、[Webcamtaxi](https://www.webcamtaxi.com/en/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033115.webp)

Youtube 上面有很多24小时的摄像头直播频道,可以看到世界各地的实时状况。该网站就是收集这些频道,按照地区和内容分类。

3、[Side Project 指南](https://sideproject.guide/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052503.webp)

原创的小册子,记录作者对做一些业余小项目的思考和经验。([@timqian](ruanyf#2405) 投稿)

4、[Jest 实践指南](http://github.yanhaixiang.com/jest-tutorial/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052504.webp)

原创教程,帮助学习者使用 Jest 框架完成前端测试。([@haixiangyan](ruanyf#2407) 投稿)

5、[Java Notes for Professionals book](https://books.goalkicker.com/JavaBook/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052505.webp)

一本免费的 Java 学习材料,将 Stack Overflow 上面 Java 的常见解答,分门别类整理成了一本书。([@52fhy](ruanyf#2410) 投稿)

6、[英特尔虚拟博物馆](https://virtualmuseum.intel.com/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052506.webp)

官方网站,3D 虚拟参观英特尔公司的博物馆。([@Codeniu](ruanyf#2411) 投稿)

1、[上个世纪的软件界面](https://twitter.com/Nexuist/status/1486466541491261443)

很多年轻读者可能没感受过,上个世纪的软件界面是什么样子。下面这张图片可以帮助你感受一下。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020803.webp)

虽然这是极端的例子,但是当时大部分软件确实都是这种风格。过去20年,软件的用户体验真的有翻天覆地的变化。

2、**苹果的金融服务**

苹果的金融服务,目前有四个品牌。

- [Apple Wallet](https://www.apple.com/wallet/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052609.webp)

- [Apple Pay](https://www.apple.com/apple-pay/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052608.webp)

- [Apple Card](https://www.apple.com/apple-card/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052607.webp)

- [Apple Cash](https://www.apple.com/apple-cash/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052606.webp)

这四个服务都做同一件事情,就是支付。这让人不理解,为什么要把相关的功能拆成四个品牌,统一成一个品牌的四个功能不好吗?

这要费多少口舌向用户解释它们的区别,不同场合要用哪一种服务……

3、[锂电池金属](https://www.nytimes.com/2021/11/20/world/china-congo-cobalt.html)

《纽约时报》整理了锂电池所需金属矿物目前的主要生产国。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052604.webp)

以及,这些金属目前的主要加工国。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052605.webp)

1、[红绿灯的故事](https://jamessevedge.com/articles/red-light-green-light/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022052610.webp)

有一次,我开车载着三岁的儿子,他叫本。

我们在十字路口的红绿灯处停下,我说:“嘿,本,交通灯是什么颜色?”

他说,“它是绿色的。”

我纠正他:“本,交通灯现在是停车标记,这是什么颜色?好好看看。” 他说:“绿色的。”

过了一会,交通灯变了。他说:“灯变红了,我们可以走了。”

我第一个想法是完蛋了,这孩子是色盲。但是转念一想,不对啊,色盲也不会把绿灯看成红灯,红灯看成绿灯啊。

回家后,我拿出图片,让他分辨红色和绿色,他每一次都做对了。但是后来又经过十字路口,他还是认错红绿灯,我非常困惑。

过了三周,我岳母来看我们,我们一起坐车出去。我坐在后排,就在本的儿童座椅旁边。我们在一个交通灯前停下,我突然明白是怎么回事了。本坐在后排的儿童座椅上,前排座位挡住了他的视线,他看不见正前方的交通灯,他看到的是十字路口侧边的交通灯,它的颜色正好跟正前方的相反。

这件事让我明白了一个事实,你的位置决定了你所看到的。当你坐在前排,实际做事时,你看到的东西、你的视野是后排的人所没有的。如果后排的人说一些没有意义的话,你就忽略它,并继续前进。

1、

维护开源项目,缺乏资助,加上人们对你大喊要求你做这做那,让我根本不想做这件事。

-- [Blaine Bublitz](https://www.businessinsider.com/open-source-developers-burnout-low-pay-internet-2022-3),开源项目 Gulp.js 维护者

2、

你要学会把代码和你自己分离,不要成为代码的拥有者。你要优化代码,便于其他人找到方法来修复错误和添加功能,把代码的控制权分散。因为你需要解放自己,继续去做下一个项目,否则你将永远无法脱身。

-- [《我编程20年的指导原则》](https://alexewerlof.medium.com/my-guiding-principles-after-20-years-of-programming-a087dc55596c)

3、

私有的区块链完全没意义。如果你可以控制读写数据,那么何必使用防止数据篡改、参与方不需要互相信任的区块链呢?

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

4、

20年前,在线部署一个软件,需要你自己有一个物理服务器。10年前,需要有一个虚拟服务器。现在是 2022年,你应该使用 SaaS/IaaS 服务,这通常是最快、最便宜、质量最好的选择。

-- [《我不再需要 VPS》](https://greenash.net.au/thoughts/2022/03/i-dont-need-a-vps-anymore/)

5、

你活着的每一天,都是你还能拥有的最年轻的时候。

-- 网友

2021年(第 160 期):[中年码农的危机](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-160.html)

2020年(第 109 期):[播客的价值](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-109.html)

2019年(第 57 期):[分享知识是否违反人性?](https://www.ruanyifeng.com/blog/2019/05/weekly-issue-57.html)

2018年(第 6 期):[未来还需要苦学外语吗?](https://www.ruanyifeng.com/blog/2018/05/weekly-issue-6.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-207

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2356),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051601.webp)

5月15日凌晨,中国科学院在珠峰地区放飞“极目一号”浮空艇,了解高空大气状况。它最高到达9032米,超过了珠峰。([via](http://cn.chinadaily.com.cn/a/202205/15/WS6280af02a3101c3ee7ad553a.html))

4月份的时候,理想汽车的董事长[何小鹏](https://finance.sina.cn/2022-04-14/detail-imcwipii4318205.d.html)说,如果上海和周边的供应链企业一直无法复工,五月份可能中国所有的整车厂都要停工停产了。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051613.webp)

现在已经快要5月底了,上海还没有恢复常态,中国汽车业今年大概很困难了。我看到的[最新统计](https://mp.weixin.qq.com/s/MWe8HHmjaD3jEPAB7SOIuA)是,四月份的中国汽车总产量和总销量,比去年同月接近腰斩。

虽然这是疫情造成的,但我觉得,就算疫情过去了,汽车行业恐怕也不会走向繁荣,**行业顶峰可能已经过去了。**

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051614.webp)

大家猜猜看,中国汽车销售最多的是哪一年?

答案是五年前的2017年,当年总共销售了近2900万辆,以后再也没有超过这个数字。2020年下降到2531万辆,去年2021年有所反弹,达到2627万辆。

中国经济一直在增长,为什么[汽车销量](https://m.21jingji.com/article/20220112/herald/1accb64f68d2d8a44bfe7008ab41707b.html)不增长了,2900万辆可能就到顶了?

参考西方国家的情况,汽车销量都是到了一定阶段后,就无法再增长了。[美国](https://www.statista.com/statistics/199983/us-vehicle-sales-since-1951/)在2000年销售了1700万辆汽车,以后就停滞不前了,去年的销量不到1500万辆。

而且,所有西方发达国家(美国、澳大利亚、比利时、德国、意大利、日本、新西兰等等)有[两个重要指标](https://bigthink.com/the-present/peak-car/)——每辆车每年的行驶里程数,以及人均每年开车出行距离——从2004年后都在不断下降。

这说明,**汽车拥有量达到一定程度以后,人们就不再增加汽车消费了。** 我觉得,中国很可能已经到了这个阶段。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051809.webp)

为什么人们最终会减少汽车消费?

<ins>首先,汽车是一种不划算、不环保的消费品。</ins>买来以后,大多数时间停着不用;使用时占一大块道路面积,乘客往往只有一个人;每年还有高额的折旧、停车、保险、维护费用。

<ins>其次,长时间开车的体验一点都不好。</ins>连续几个小时,封闭在一个狭小的金属空间里面,不能站立和走动。精神必须高度集中,防止突发情况。

<ins>最后,互联网减少了交通需求。</ins>交流和办公都可以网上解决,需要当面完成的事情越来越少。

由于以上几点,一旦有更便宜、更轻松的选择,人们就会放弃购买汽车。最近十年,公共交通、网约车、线上租车都在大发展,所以汽车销量的下滑几乎是必然的。

电动车的出现,也不会改变这种趋势,因为上面几点理由依然成立。所以,我不看好汽车这个行业,我认为,不管是传统车企,还是以特斯拉为代表的新兴车企,长期的增长潜力是有限的,除非它们转变成“无人驾驶服务”的提供商,但这应该是很遥远的事情。

而且,如果无人驾驶技术成熟,用车会极大方便,汽车的销售量将进一步下降。人类社会未来的交通解决方案,应该是公共轨道交通 + 无人驾驶的网约车网络。

以前,考研录取率都在三分之一左右,三个人取一个。去年开始,下降到四分之一,今年是历年最低的24%。当然,这是全国总的统计,热门高校和热门专业的录取率远低于此。

尽管考研难度越来越高,但由于就业形势不好,估计今后几年,报考人数依然只增不降,不仅应届生,很多已经工作的在职人员也会报考。

但是,大家可能不知道,除了常规的全日制硕士,其实还有另一种选择,录取难度会低一些,那就是[非全日制硕士](https://baike.baidu.com/item/%E9%9D%9E%E5%85%A8%E6%97%A5%E5%88%B6%E7%A0%94%E7%A9%B6%E7%94%9F/2607200)。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051817.webp)

所谓“非全日制硕士”,属于两年制专业硕士的一种,一般不脱产,允许学生在有正常工作的情况下,攻读硕士学位,上课时间通常安排在周末。

你可以网上搜一下,非全日制硕士是国家正式承认的学历教育,入学也必须通过全国硕士研究生统一招生考试(全国统考),修完学分以后,可以拿到教育部认可的学历证书 + 学位证书。国家设立它的主要目的,就是为了推动在职人员培训,让那些已经在工作岗位上的人也有系统性进修的机会。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011303.webp)

根据网上的资料,不少知名高校已经招收非全日制计算机硕士了:山东大学	、浙江大学、福州大学、西安交通大学、中国海洋大学、华中科技大学等等。

这个学位很合适那些想要继续深造的在职人员,既可以获得更高学历,又不必脱产,不影响日常工作。对于应届同学,如果看重国家承认的硕士证书,但又担心考不上,也可以报考这个学位。

本周有一个 **《计算机硕士上岸集训营》**,就是专门为大家辅导和咨询非全日制计算机硕士考试。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011305.webp)

这个集训营采用视频讲课的形式,共四天,主要内容包括:(1)如何精准选择学校和专业;(2)AI 系统结合学员的自身情况,帮你制定备考方案;(3)参加全国统考需要知道的编程知识。讲师还会带练,伴随学员一起编程,消化知识点。

听课期间还有助教和班主任,随时为你答疑。课程用到的全部代码,都会免费开放,可用于课后自学和复习。

如果你有计算机考研的打算,对于具体的政策或者非全日制硕士有疑问,不知道如何择校和择专业,或者想巩固一下考研所需的编程知识,可以参加听听看。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051818.webp)

周刊读者报名有优惠,**只需 1 元就能听课。** 微信扫码上方二维码,了解集训营详情,并且报名。

报名后会弹出助教老师二维码,添加领取课程。到课同学还可以获得免费学习资料。

> - 23级计算机考研手册(独家资料)
> - 考研重点985词汇巧记口诀
> - 考研英语解题宝典
> - 考研政治客观题汇总
> - AI/Java/Web/CS能力提升秘籍

1、[没有象牙的大象](https://www.nationalgeographic.com/animals/article/wildlife-watch-news-tuskless-elephants-behavior-change)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122014.webp)

科学家在莫桑比克发现,当地的大象正在向没有象牙的方向进化。1977年到1992年,莫桑比克发生了15年内战,交战的双方都屠杀大象,用象牙去购买武器。该国4000多头大象估计被消灭了90%,剩下的都是一些没有象牙的大象。

正常情况下,大约2%~4%的雌性非洲象出生时,就没有象牙。内战结束后,有51%的雌性非洲象没有象牙,而她们生出的下一代小象,雌性有高达32%没有象牙。其它偷猎严重的非洲国家,无牙大象的比例也在急剧上升。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122015.webp)

上图的大象就没有象牙。由于象牙可以帮助大象进食,科学家非常担心,没有象牙会影响这些大象的生存。

2、[弧形光伏建筑](https://m.ne21.com/news/show-170237.html)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051504.webp)

国内最大跨度的弧形光伏建筑,最近在江苏常熟落成。这是一个车间大棚,光伏板直接铺在防水支架上,替代传统彩钢瓦作为屋顶。远远看去,如同一个庞大的弧面镜。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051505.webp)

该项目用掉了6.8万块光伏板,覆盖屋顶面积达17.6万平方米,最大跨度223.7米,每天可以发电十多万度。

3、[月球土壤种植](https://www.tmtpost.com/6109686.html)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051408.webp)

美国佛罗里达大学的科学家,使用上个世纪阿波罗登月计划取回的月球土壤,在里面种出了阿拉伯草,证明了植物可以在月球土壤中发芽和生长,对未来的月球基地有重要意义。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051409.webp)

作为对照组,科学家同时还在地球火山灰中种植。上图左边是地球火山灰,右边是月球土壤,可以看到,月球土壤的植株明显个体较小,生长速度较慢,而且植物基因也发生了一些变化。

4、[地热发电](https://www.treehugger.com/geothermal-drilling-technology-quaise-energy-5219924)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022605.webp)

说到清洁能源,大家想到的都是水力、太阳能、风能、潮汐能等等,很少有人了解,地热也是一种清洁能源。因为地球本身就是一个巨大的核电站,我们只需要用管道,将地下的热量引导到地球表面,就能驱动涡轮机发电。

以前,只有在火山或地理板块的边缘,才能获得地热能,因为那里的地热埋藏较浅。麻省理工学院孵化的一家创业公司,正在开发一种技术,能够从20公里的地下获取地热能。这样的话,就能在任何地方使用地热发电。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022606.webp)

这需要一种前所未有的钻井技术,毕竟人类迄今最深的钻井也只有12公里深。而且,还需要价格足够便宜,低于风电和太阳能的成本。该公司宣称,他们能够做到这一点。

5、[火星山洞](https://tech.hindustantimes.com/tech/news/did-nasa-mars-rover-find-a-secret-alien-doorway-find-out-the-truth-behind-this-shocking-image-71652414296727.html)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051602.webp)

5月7日,美国好奇号火星车拍到了一个很奇怪的山洞。它看上去很像人工产物,但科学家还是相信,这是自然侵蚀产生的。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051603.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051604.webp)

它的边缘非常平整,没有风化迹象,表明是最近产生的。考虑到5月4日火星发生过一次地震,科学家猜测可能是地震使得巨石裂开,产生了这个山洞。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051605.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051606.webp)

1、[我养活了一只没有腿的小螃蟹](https://mp.weixin.qq.com/s/9hK88V46-cACwOTxVJH5Mg)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050912.jpg)

作者发现了一只腿全断的小螃蟹,按理说,这只螃蟹肯定活不了。但是作者知道,螃蟹脱壳后会重新长出腿,就决定救它一次。

2、[中国第四家电信服务商来了](https://wallstreetcn.com/articles/3659441)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051701.webp)

中国广电是广电系统成立的三网融合公司,有 5G 牌照,是中国第四家基础电信运营商,5月17日开始向用户发放192号段。

3、[私有方法要写单元测试吗?](https://jesseduffield.com/Testing-Private-Methods/)(英文)

软件业一直有一个悬而未决的问题:编写单元测试时,私有方法需要写吗?本文总结了关于这个问题的各种意见,以及每一方的理由。

4、[我们分析了 425,909 个 Favicon](https://iconmap.io/blog)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031409.webp)

每个网站都有一个 Favicon 图标,作者分析了世界排名前10万位网站的425,909个 Favicon 文件,得到了很多神奇的发现。比如,最大的 Favicon 体积有 7mb,大小为 7087 x 5197。

5、[vscode.dev 介绍](https://code.visualstudio.com/blogs/2021/10/20/vscode-dev)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031410.webp)

官方介绍 VS Code 编辑器的线上版 [vscode.dev](https://vscode.dev/)。

6、[代码编辑器比较:Ace、CodeMirror 和 Monaco](https://blog.replit.com/code-editors)(英文)

replit 团队需要一个网页版的代码编辑器,先后试用了 Ace、Monaco 和 CodeMirror,比较了它们的优缺点。

7、[如何使用 GitHub Actions 网页截图](https://simonwillison.net/2022/Mar/14/shot-scraper-template/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031502.webp)

本文提供了一个 Action 模板,演示怎么使用它生成网页截图。

8、[iPhone 激光雷达的使用](https://opentopography.org/blog/iphone-lidar-applications-geosciences)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031709.webp)

iPhone 现在内置了激光雷达扫描仪,可以对5米内的物体进行 3D 建模,本文演示了如何使用这个功能。

1、[SketchyBar](https://github.com/FelixKratz/SketchyBar)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033102.webp)

一个 Mac 电脑的菜单栏替换品。

2、[海绵乐队](https://apps.apple.com/cn/app/id1620738933)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051702.webp)

字节跳动最新发布的手机端音频编辑软件,号称音频的“剪映”,目前只有 iOS 版。“它在实现传统的录音、效果器同时,引入大量AI智能来协助创作,降低使用难度,提高创作趣味和效率。”

3、[DownKyi](https://github.com/leiurayer/downkyi)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051802.webp)

Windows 桌面软件,用来下载 B 站视频,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。([@Lucid1ty](ruanyf#2387) 投稿)

4、[Regular Expression Tester and Visualizer](https://devtoolcafe.com/tools/regex)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051803.webp)

在线的正则表达式测试和可视化工具。([@pccprint](ruanyf#2388) 投稿)

5、[vue-dark-switch](https://github.com/dishait/vue-dark-switch)

多合一的开箱即用 vue3 暗黑模式开关组件。([@markthree](ruanyf#2390) 投稿)

6、[小舒同学](https://xiaoshu.app/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051805.webp)

浏览器插件,将收藏夹里面的书签,展示在浏览器默认主页上。([@nexmoe](ruanyf#2400) 投稿)

7、[云策文档](https://github.com/fantasticit/think)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051806.webp)

一款开源知识管理工具,可以自己部署。通过独立的知识库空间,结构化地组织在线协作文档,支持多人协作文档。([@fantasticit](ruanyf#2401) 投稿)

8、[code996](https://github.com/hellodigua/code996)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051808.webp)

一款开源的分析工具,统计 Git 项目的 commit 时间分布,推导出这个项目的编码工作强度。([@hellodigua](ruanyf#2403) 投稿)

9、[Cortex.js](https://cortexjs.io/mathlive/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033103.webp)

一个数学公式的 Web Component 组件。

10、[RedwoodJS](https://redwoodjs.com/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033117.webp)

一个前后端一体的 JS 框架,有点类似 Next.js,GitHub 超过一万颗星。它的 API 看上去很简洁优雅。

1、[字节跳动的网安防御体系](https://www.bagevent.com/event/8174601?bag_track=002)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051905.webp)

互联网大厂每天都在遭受,各种稀奇古怪的网络攻击。下周六(5月28日)下午,字节跳动的官方沙龙特别邀请安全工程师,跟大家网上交流,字节怎么做网络防御。

本期主要有两个主题:(1)如何确保容器镜像的安全,防止漏洞和恶意镜像;(2)如何防止供应链攻击,确保外部依赖的安全。点击链接或扫描二维码报名,现场还有字节纪念品抽奖。

1、[设计模式](https://refactoring.guru/design-patterns/catalog)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031503.webp)

这个网站讲解各种设计模式的含义和用法,有英文版和中文版,每一种设计模式都配上了插图讲解。

2、[开源青年](https://space.bilibili.com/501806297/video)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051801.webp)

B 站频道,主要介绍开源软件历史故事、开源合规知识、开源事件。([@ichengxinxin](ruanyf#2382) 投稿)

3、[趣味数据分析](https://read.douban.com/ebook/390859043/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051804.webp)

介绍数据分析的中文电子书,免费在线阅读。侧重趣味性,比如用图还是表,是阈值还是阀值。([@jiezhao9](ruanyf#2393) 投稿)

4、[前端部署十五章](https://q.shanyue.tech/deploy/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051807.webp)

一组系列文章,介绍如何部署前端项目。从最原始的部署方案过渡到 Docker 与 Kubernetes,逐步优化,另有配套的[视频讲解](https://www.bilibili.com/video/BV1AY4y1671e)。([@shfshanyue](https://github.com/ruanyf/weekly/issues/2402) 投稿)

5、[费曼物理学讲座](https://feynmanlectures.caltech.edu/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032505.webp)

诺贝尔物理学奖得主理查德·费曼(Richard Feynman)1961年~1964年在加州理工学院,为本科生讲授物理学导论,后来根据录音带和讲义,就整理出了这本著名的物理学教材。这里是加州理工学院的官方版本,为在线阅读特别做了排版。

1、[泄洪井](https://www.bbc.com/news/uk-england-derbyshire-59966942)

英国 Ladybower 水库非常奇特。水库大坝的泄洪孔,不是开在大坝上,而是坝身两侧的两个垂直的泄洪井。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012001.webp)

平时,水库的水位低,两个泄洪井都是空的。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012003.webp)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012004.webp)

一旦遇到洪水期,水库的水位上涨,超过了泄洪井的围栏,水就会从井里垂直下泄。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012005.webp)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012006.webp)

远远看去,好像水中两个巨大的天坑,非常壮观,成为当地的一道著名景观。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012007.webp)

2、[燃烧的铁轨](https://www.popularmechanics.com/science/a35405652/chicago-lighting-railroads-on-fire-switch-heaters-winter/)

美国芝加哥火车站,冬季严寒,铁轨会结冰。这对火车行驶很不安全。

为了除冰,铁路公司在铁轨上装了燃气管道。一旦有列车通过,就会自动打开燃气喷头,并且点燃。火车就会在火焰中前进([现场视频](https://twitter.com/SorenSpicknall/status/1485701188955914242))。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020605.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020607.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020606.webp)

1、[代码优先与产品优先](https://thezbook.com/code-first-vs-product-first/)

程序员可以分成两种:一种程序员更关心代码,另一种程序员更关心产品。

我称前者为“代码优先”程序员,后者为“产品优先”程序员。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051906.webp)

“代码优先”程序员痴迷于代码的架构、关注使用什么工具、库和语言,有多少测试覆盖率,诸如此类的问题。

如果达到完美的代码抽象,或者使用了最新的语言功能,再或者删除了用不到的代码,“代码优先”程序员就会很兴奋。他们真的喜欢他们编写的代码,在他们眼里,代码本身就是目的。

“产品优先”程序员也关心代码,但只是把它作为达到目的的一种手段。对于他们来说,代码是建筑物的脚手架和钢梁,而不是最终产品。最终产品是产品本身,而不是代码。

他们认为,重要的是,产品是不是真正解决了问题?每样东西是否正常工作?人们喜欢用这个产品吗?“产品优先”程序员喜欢构建和发布,喜欢看到用户使用他们构建的东西。在他们眼中,产品才是目的。

大型软件公司里面,你会遇到很多“代码优先”程序员。他们看重代码是否合乎规范,有没有拼写错误,是不是意大利面条式的代码,会不会带来技术债务。如果达不到代码审核的严谨标准,就会要求重构代码。

我总是很惊讶地发现,有那么多程序员认为,“代码优先”就是他们追求的目标。对于项目原型,他们会问:“单元测试覆盖率怎么样?” 、“有没有用到热门的新技术 X?”、“会带来很多技术债务吗?”。

可是,我们现在做的只是项目的原型,迟早会重写所有代码,所以上面的这些问题,在这个阶段是无关紧要的。因为我们甚至还没有认定,现在的代码就是解决问题的正确方法。

“代码优先”程序员对编程有一个根本的误解。要知道,编程是为用户解决问题,而不是为了编写出漂亮的代码。重要的是代码能够工作,而不是代码的外观。

这是否意味着,我鼓励大家编写糟糕的代码?不在乎使用什么技术或软件?

绝对不是。

我很在乎代码!我只是认为,我们先要保证方向正确,因为我相信,只要保证代码能够解决问题,那么通过更好的产品,最终可以获得更好的代码。反过来就不成立,更好的代码未必会获得更好的产品。

我对代码的评判标准是: **如果产品不好用,代码也不会好。** 好的代码只有在它产生了一个行得通的产品时才存在。

1、

有一句古老的工程格言:工期短、质量好、价格便宜,这三项里面你最多只能同时做到两项。

-- [Daring Fireball](https://daringfireball.net/2004/04/spray_on_usability)

2、

如果一个人习惯了轻松成功,可能就无法培养处理真正困难的问题所必需的耐心。

-- [陶哲轩](https://terrytao.wordpress.com/career-advice/does-one-have-to-be-a-genius-to-do-maths/)《做数学必须是天才吗》

3、

一项日本调查发现,越会用 Excel 的职员加班时间越长,加班最长的是那些会用 sumif() 函数的人。

-- [某日本 IT 网站](https://news.mynavi.jp/techplus/article/20220511-2342976/)

4、

1879年,一个美国人问道:“为什么所有这些新的经济发展和工业化技术,都没有消除贫困和压迫?” 那个人就是亨利·乔治,后来他写了一本名为《进步与贫困》的书。

-- [《<进步与贫困>书评》](http://gameofrent.com/content/progress-and-poverty-review)

5、

Python 曾经是一种可以在几天内学会的语言,但这已经是很多年前的事了。最近,我相隔11年后重新用这门语言开发产品时,有点不知所措,它添加了太多的新功能。如果你不了解所有这些新功能,理解现代 Python 代码将是多么困难的一件事。

-- [《失控的 Python3 类型》](https://neverworkintheory.org/2022/03/18/python-3-types-in-the-wild.html)

2021年(第 159 期):[游戏开发者的年薪](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-159.html)

2020年(第 108 期):[阵地战与奇袭战](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-108.html)

2019年(第 56 期):[文科生为什么不容易就业?](https://www.ruanyifeng.com/blog/2019/05/weekly-issue-56.html)

2018年(第 5 期):[互联网时代,做一个好人是划算的](https://www.ruanyifeng.com/blog/2018/05/weekly-issue-5.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-206

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2356),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050903.webp)

西藏墨脱县发现了11棵超过70米的巨树,其中最高的一棵不丹松高达76.8米,是中国大陆已知最高的树。([via](https://www.thepaper.cn/newsDetail_forward_17999134))

前些天,我收到私信。网友说,阮老师,请教你一个问题。

> “经历此次上海疫情,对未来的信心深受打击,对现实也产生了怀疑,请问该如何面对这种情况呢?”

我看了这封信,深有同感。我已经在家50天了,还不知道何时结束。遇到这种事,不管是谁,心情恐怕都不会好。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051001.webp)

下面分享一下,我怎么心理调节,希望对大家有用。如果世界让你感到失望和怀疑,如何面对它,保持内心平静,不让负面情绪把你压倒?

首先声明一下,我说的方法可能无助于解决现实问题,改变不了你的处境,但大概可以让你不那么难受,内心有承受下去的力量。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051002.webp)

你要做的第一件事,就是不管心情多糟糕,都必须要求自己做到三点:**吃得下,睡得着,笑得出来**。

这是我从[赖建诚老师](https://www.ruanyifeng.com/blog/2010/07/interesting_economic_history.html)的书里看到的。他说,自己的人生愿望不是荣华富贵,而是不管遭遇怎样的处境,都能做到这三点。这对我启发很大。

你要这么想:就算吃不下、睡不着、笑不出来,你的问题会因此解决吗?世界会因此改变吗?

肯定不会啊。既然如此,我为什么要折磨自己呢。反而是在精力充沛、保持清醒的时候,你才有办法平静地面对和解决遇到的问题。

有的网友也许会说,我也想好好吃饭和睡觉啊,但是没有胃口,躺在床上又睡不着,怎么办?那就尽量保持正常的作息啊,吃饭的时候吃饭,睡觉的时候睡觉,遇到解决不了的问题,就耸耸肩苦笑一下,承认超出了自己的能力。

要知道,当你又吃又睡又笑的时候,再大的心理问题都解决一半了。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051004.webp)

你要做的第二件事,就是**转移注意力**,不要整天想着超出你能力的现实困难。

你要把眼光放得更远一点。现实是一堵墙,你的目光要越过那堵墙,看到更远的地方。下面几个方法,你可以试试看。

(1)<ins>找一个兴趣爱好</ins>。兴趣爱好是一个跟现实无关的平行世界,你越是沉浸其中,就越会暂时忘却现实。现在很流行钓鱼,我觉得原因就与此有关。程序员这方面有天然优势,不妨多沉浸在技术世界,多搞清楚一些技术细节,提高技能。

(2)<ins>读一些传记</ins>。很多名人传记,故事性很强,容易看进去。更重要的是,看看其他人的人生,你会明白遭遇苦难的并非你一个人,从中吸收信心,了解前人是怎么做的,吸取经验。我推荐阅读[《约翰·克里斯朵夫》](http://www.ruanyifeng.com/blog/2005/09/post_146.html),要想心灵强壮,此书必读。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051201.webp)

(3)<ins>做一次长途旅行</ins>。这种旅行的目的不是为了玩,而是为了增加认知。最好的旅行会让你领悟到,世界之外还有世界,生活总是有其他可能,人类社会长期中总是服从熵增原理。

如果只考虑开拓见闻、增广心灵,国外旅行要比国内旅行的收获更大,更能让你感受世界的多样性。而且,穷国比富国有意思,我就去过伊斯兰国家,城里最高的建筑是宣礼塔,每天准时广播五次,全城进入祈祷时间,让我感悟很多。

你要做的第三件事,就是**降低期望**。生活本来就充满苦难,期望低一些,就不容易失望,而且普通人能够做到的事情本来就很有限。

你不妨认定,这是一场赢不了的战斗,对胜利不抱期望。没有期望,就没有失望,但是这不意味着放弃,你依然坚持做自己想做的事情。我很喜欢[理查德·斯托曼](https://www.ruanyifeng.com/blog/2005/03/post_112.html)的一段话:“我是悲观主义者。别人为胜利而战,我不是。我总是战斗,偶尔会赢。”

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050804.webp)

国内的公有云,阿里云的份额最大,有很多大公司和政府单位客户。

四年前,阿里云推出了自己的认证考试。只要通过考试,它就给工程师颁发证书,证明你具备它的云服务的使用技能。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051106.webp)

很多同学问,这个证书有用吗?

如果从事的是服务器运维工作,或者云计算相关行业,它是有用的。(1)只要你的工作需要接触服务器和云,这个考试一定程度可以提升你对云计算的理解,对工作会有帮助。(2)阿里云的生态企业比较多,很多公司采购云产品都会首先考虑阿里云。(3)经过这些年的发展,这个考试已经相当正规,可以证明你能基于阿里云解决业务问题。

阿里云认证目前分成三个级别,适合不同的人群。

> - <ins>初级工程师级别</ins>(简称 ACA):适合想要入门云行业的同学。
> - <ins>高级工程师级别</ins>(简称 ACP):适合入职阿里云相关企业,为升职加薪“加码”的同学。
> - <ins>专家工程师级别</ins> (简称 ACE):适合公司有这方面要求的情况。

每个级别又分成不同的方向,你可以选择一个方向考证:云计算、云原生、云安全、大数据、数据库、人工智能、物联网、行业认证。

考试每月有两次,满分100分,只要考过80分,就能拿到证书。它没有通过率的限制,只看分数,好好准备,一般就能通过。

开课吧目前跟阿里云合作,代理认证培训。有兴趣考证的同学,可以通过下面的联系方式,进行咨询和报名。

他们是晚上上课,ACA(初级工程师)培训是15个晚上,ACP(高级工程师)是30个晚上。**除了考试的报名费,不需要支付其他费用。**

培训包含了配套课程 + 考试习题模拟题库 + ACP考前能力测试 + 实战项目能力测评等服务。万一考试没有通过,他们承诺 **1年内还可以免费补考一次**。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051107.webp)

值得一提的是,他们提供一次真实项目实操测评,目的是让同学除了应考以外,还能增长项目经验,提高实操技能。上图就是云原生容器的实操安排。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051109.webp)

感兴趣的同学,微信扫描上方二维码,或者访问[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/w1mYEPVgcYoR13JPQ1i?kol_ad_code=Bfn1xx2KmCgbqFya4Hd),免费咨询考试信息,进行报名。不要忘了添加课程顾问,获取观看免费公开课的权限。添加人数比较多,请大家耐心等待。

1、[耳道定制的耳机](https://thenextweb.com/news/custom-earbuds-campfire-audio-solistice)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040605.webp)

一些高档的耳机采用耳道定制,每一副都不一样,完全贴合用户的耳道,追求最好的声学效果和佩戴舒适度。

厂商先用硅胶灌入客户的耳朵,生成耳道模型。然后根据模型,制作同样形状的耳机。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040606.webp)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040607.webp)

可想而知,这种耳机很贵,报价从几百美元到上千美元。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040608.webp)

2、[沙漠办公楼](https://www.floornature.com/zaha-hadid-architects-zero-emissions-headquarters-sharjah-16978/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040707.webp)

著名的英国扎哈建筑事务所,为阿联酋设计了一座沙漠办公楼,完全是未来主义风格,而且在沙漠里面达到了二氧化碳零排放。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040709.webp)

这座楼的表面和四周,铺满了太阳能板,用来供电。大楼的一半空间在地下,有助于保温。另外,大幅的落地玻璃窗,保证了自然光的照明,以及建筑物内部的自然通风。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040711.webp)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040710.webp)

3、[香水导购器](https://www.toodaylab.com/80742)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041202.webp)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041203.webp)

香水的品种众多,消费者经常搞不清楚该买哪一种。为了解决这个问题,欧莱雅公司推出了一种“香水导购器”,只要戴在头上,你闻过每一种香水以后,它就会选出其中最合适的一种。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041204.webp)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041205.webp)

它的原理是记录脑电波对不同香水的反应,判断消费者的情绪,给出推荐。这个原理似乎也可以用于推荐其他商品。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041206.webp)

4、[咬牙认证](https://www.unite.ai/biometric-authentication-by-grinding-your-teeth/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041803.webp)

最近有论文提出了一种匪夷所思的身份认证方法,用户只要一咬牙,就能识别身份。

它的原理是,每个人咬牙发出的声音,经过牙齿结构(咬合的类型、力度、有无蛀牙或假牙等等)和耳道,会形成独一无二的声波,被耳机接受到,从而验证身份。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041804.webp)

这种方法的优势在于很难破解,即使还原了用户的牙印也没用。而且,用户使用起来很简单,只要耳机和手机即可。

5、[互联网巨头的业务构成](https://www.visualcapitalist.com/how-big-tech-makes-their-billions-2022/)

美国互联网大厂公布了2021年报,里面有很多业务构成信息。

苹果公司的可穿戴业务(耳机+手表),已经超过了 Mac 业务。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050904.webp)

微软的 Windows 业务只排在第三位,最大收入来自 Azure 云业务,是所有大厂里面云比重最高的公司,令人意想不到。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050907.webp)

谷歌80%以上的收入来自广告,已经很高了,但是跟脸书一比,就小巫见大巫了,后者的广告收入占总收入的97.5%。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050905.webp)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050906.webp)

1、[全民级 AR 应用 Snapchat](https://mp.weixin.qq.com/s/KfsVdKpvkzP0JfrwizA6bA)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050803.webp)

社交软件 Snapchat 整合了大量 AR 功能,成为了业内唯一名副其实的 AR 应用。

2、[河南默认关闭国际短信接收](https://www.cnbeta.com/articles/tech/1264305.htm)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050913.webp)

河南通信服务商(电信、移动、联通)为了防止境外电信诈骗,默认关闭境外短信接收,需要用户手动发短信打开,估计其他省很快会跟进。有些境外网站会通过短信发验证码,因此需要注意这个问题。

3、[如何使用线上语料库](https://sspai.com/post/71962)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031402.webp)

网上有一些大型的英语语料库,可以用来查询英语语法,比如介词搭配、合适的形容词等等。

4、[如何检查 Mac UI 的 Web 代码](https://blog.jim-nielsen.com/2022/inspecting-web-views-in-macos/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031401.webp)

MacOS 的某些 UI 采用 Web 技术开发,本文教你如何用开发者工具查看这些 UI 的代码。

5、[HTML 注释也适用于 JavaScript](https://smitop.com/post/js-html-comments/)(英文)

你知道吗,HTML 注释`<!--`和`-->`也是 JavaScript 的注释。当然,不应该在 JS 脚本使用。

6、[Barcode Detection API 介绍](https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031003.webp)

安卓手机的 Chrome 浏览器内置一个条形码侦测 API,可以直接解读条形码和二维码。不过,其他浏览器都不支持这个 API。

7、[用 gdb 学 C 语言](https://zhuanlan.zhihu.com/p/483372519)(中文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051202.webp)

本文展示 gdb 这一学习 C 语言的强大工具,介绍常用的 gdb 命令,演示如何用 gdb 来理解指针和数组的区别。([@StrokMitream](https://zhuanlan.zhihu.com/p/483372519) 投稿)

8、[3G 与 4G/5G 的差异](https://webghost.bid/end-of-3g-electrical-engineer-explains/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031403.webp)

本文通俗解释了 3G 与 4G/5G 的差异,以及码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDMA)的含义。注意,文章分成两页,主要内容在第二页。

9、[可以检查质数的正则表达式](https://www.noulakaz.net/2007/03/18/a-regular-expression-to-check-for-prime-numbers/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031012.webp)

作者介绍了一个可以检查质数的正则表达式`/^1?$|^(11+?)\1+$/`。

1、[Postgres.js](https://github.com/porsager/postgres)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032504.webp)

Node.js 和 Deno 的 PostgreSQL 数据库操作库。

2、[微波泄漏测试工具](https://ismymicrowaveleaking.isotropic.us/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032802.webp)

这个网页工具可以检测微波炉是否有微波泄漏,做法是把手机放在微波炉里(但不要启动微波炉),看它能否接收到 Wifi 信号。

3、[exping](https://exping.world/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051011.webp)

一款手机 App,用来为地图添加个性化标记,并提供多种地图模版供导出分享。([@designedbyclu](ruanyf#2363) 投稿)

4、[Geeker Admin](https://github.com/HalseySpicy/Geeker-Admin)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051012.webp)

一款基于 Vue3 的后台管理系统。([@HalseySpicy](ruanyf#2364) 投稿)

5、[Musicn](https://github.com/zonemeen/musicn)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051101.webp)

下载高质量音乐的命令行工具,支持 flac、mp3 格式。([@zonemeen](ruanyf#2370) 投稿)

6、[网易云音乐上传助手](https://github.com/lulu-ls/cloud-uploader)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051203.webp)

网易云音乐 Mac 端不知何故没有开放上传,作者做了个上传工具,基于 electron。([@lulu-ls](ruanyf#2365) 投稿)

7、[zhihutime](https://greasyfork.org/zh-CN/scripts/444342-zhihutime-%E7%9F%A5%E4%B9%8E%E6%97%B6%E9%97%B4%E8%B7%A8%E5%BA%A6)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051204.webp)

油猴脚本,在知乎答案的上方,显示回答时间距今多久。([@lucienlugeek](ruanyf#2377) 投稿)

8、[wireproxy](https://github.com/octeep/wireproxy)

一个 wireguard 的客户端,提供本地 socks 接口。

9、[Andi](https://andisearch.com/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032902.webp)

一个问答机器人式(一问一答)的搜索引擎,英语搜索的效果较好。

10、[ClonePilot](https://github.com/Goel25/ClonePilotExtension)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033005.webp)

VSCode 编辑器的插件,只要你写一个函数名,它自动去 StackOverflow 拷贝现成的代码。

1、[Type challenges](https://github.com/type-challenges/type-challenges/blob/main/README.zh-CN.md)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051010.webp)

TypeScript 题库,用来刷题提升编写类型的能力。另有网友制作的[视频解答](https://www.bilibili.com/video/BV1vY41187Tx)。([@cuixiaorui](https://github.com/ruanyf/weekly/issues/2369) 投稿)

2、[Packages for Linux and Unix](https://pkgs.org/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051013.webp)

该网站返回各种 Linux 发行版下符合搜索条件的模块。([@fish-404](ruanyf#2366) 投稿)

3、[Thanks-Mirror](https://github.com/eryajf/Thanks-Mirror)

这个仓库整理各种包管理器的镜像站点,主要是国内镜像。([@eryajf](ruanyf#2371) 投稿)

4、[可视化 Rust 数据结构的内存布局](https://www.bilibili.com/video/BV1KT4y167f1)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051205.webp)

一个配有中文字幕的视频,介绍 Rust 各种数据结构的内存布局,配有可视化展示,另有[文字稿](https://github.com/rustlang-cn/Rustt/blob/main/Articles/%5B2022-05-04%5D%20%E5%8F%AF%E8%A7%86%E5%8C%96%20Rust%20%E5%90%84%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80.md)。([@trdthg](https://github.com/ruanyf/weekly/issues/2374) 投稿)

1、[无限温度的颜色](https://johncarlosbaez.wordpress.com/2022/01/16/the-color-of-infinite-temperature/)

如果物体的温度无限高,它会是什么颜色?

你或许认为是白色或橙色,但是物理学家经过计算以后,认为颜色将是 sRGB(148,177,255),也就是下图的颜色。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011813.webp)

这就是典型中子星的颜色(中子星都极热),也是早期宇宙的颜色。

2、[最难的平面几何题](https://blog.codingnow.com/2007/06/elementary_geometry.html)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011327.webp)

请问上图的角 D 是多少度?

这道题看上去不难,但实际很不容易,甚至被称为最难的平面几何题。不过,确实只用初中的平面几何知识就可以求解。

1、[1994年的皮克斯午餐](https://gointothestory.blcklst.com/that-famous-pixar-lunch-of-1994-2200a9f68afd)

1994年,Pixar 还是一家默默无闻的动画公司,他们的第一部作品《玩具总动员》接近完成,所有人都不知道市场会有什么反应。

一天,Pixar 的四位主要导演聚在一起吃饭,讨论完成了《玩具总动员》以后,公司后面拍摄什么动画电影。

他们决定,下一部电影应该跟昆虫相关,因为昆虫跟玩具一样,很容易建模,制作 3D 动画。他们还决定故事就用伊索寓言的《蚂蚁和蚱蜢》,让蚱蜢去抢夺蚂蚁的食物。这就是1998年上映的电影《虫虫危机》。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051206.webp)

他们想到,《玩具总动员》的灵感来自平时对孩子的观察,孩子们总是相信,玩具在没人的时候会活过来。于是,一位导演建议,拍摄孩子们的另一种想法:打开壁橱时,里面会跳出一个怪物。后来,这成了2001年上映的电影《怪兽电力公司》。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051207.webp)

提到孩子,另一位导演想起了小时候看牙医的经历,牙医办公室有一个鱼缸,他当时很想知道鱼缸里面的鱼是否想回家。后来,这成了2003年上映的电影《海底总动员》。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051208.webp)

午餐快要结束时,他们又聊到了最后一个想法:如果人类未来不得不离开地球,但是忘记关闭留下来的机器人会怎样?后来,这成了2008年上映的电影《瓦力》。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022051209.webp)

就这样,他们一顿饭把公司未来10年的作品都规划好了。

1、

一样东西只要可以赚钱,就会开始变质。

2000年前后,谷歌发明了一种算法,根据链接去计算网站的权重。从此,链接就不再是客观中立的,而成了赚钱的手段。垃圾链接就是从那个时候起,成为一个大问题,永远改变了互联网。

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

2、

汉语和日语没有斜体和大写字符,这使得它们不能像拉丁语言那样,通过改变字形产生视觉冲击力。因此,它们的排版不得不通过其他元素(比如字体大小、图形装饰等),产生信息的层次对比。

-- [《为什么日本的网页设计如此不同》](https://randomwire.com/why-japanese-web-design-is-so-different/)

3、

企业内部软件通常非常臃肿,原因是团队之间很难共享代码。企业是自上而下管理的,每个团队的经理管不到其他团队,这造成团队之间的沟通非常难。

如果你将某个功能委托给内部的另一个团队,会带来大量的沟通和计划成本,并使你的开发计划依赖于别人,所以还不如自己动手,这导致了代码臃肿。

-- [《为什么企业软件如此臃肿》](https://www.mailbox.my/blog/posts/why-enterprise-software-is-bloated/)

4、

语文课总是偏爱讲授那些很美、很有诗意的散文和小说,这是不对的,就像篮球课不应该鼓励学生进行花哨的运球。写作最重要的目标是写得清楚,此后才考虑写得有诗意。

-- David Perell

2021年(第 158 期):[内容渠道的贬值](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-158.html)

2020年(第 107 期):[致富与杠杆](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-107.html)

2019年(第 55 期):[不是反对 996,而要提倡远程办公](https://www.ruanyifeng.com/blog/2019/05/weekly-issue-55.html)

2018年(第 4 期):[马克思研究的问题](https://www.ruanyifeng.com/blog/2018/05/weekly-issue-4.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-205

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2356),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050410.webp)

美国毅力号火星漫游车拍到的“火星日食”照片,只见火卫一掠过太阳表面。火卫一比月球小157倍,因此日食比地球上短得多,只持续了40多秒。([via](https://kottke.org/22/04/nasas-perseverance-rover-sees-solar-eclipse-on-mars))

疫情前,有人[问](https://news.iresearch.cn/content/201901/281567.shtml)马云,怎么看待互联网风口。马云说,风口来了猪都会飞,但风过去后摔死的一定都是猪。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050101.webp)

过去一年,堪称互联网行业的寒冬。国内大厂普遍都在收缩业务,裁减人员。股票也是大跌,就连腾讯、阿里的股价也没有逃脱腰斩。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050102.webp)

很多人在问,互联网风口过去了吗?猪要摔死了吗?我谈谈自己的想法。

首先要看到,这不是中国独有的现象,国外互联网公司日子也不好过。流媒体平台 [Netflix](https://www.visualcapitalist.com/why-investors-tuned-out-netflix/) 和[脸书](https://www.stcn.com/stock/djjd/202202/t20220209_4137613.html)的股价,最近都是暴跌。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050411.webp)

原因是这两家公司的用户数量,历史上第一次,没有任何增加,甚至还有小幅下降。

这才是现在的最大难题:**互联网用户的数量可能到头了**。

以智能手机为例,它是最重要的上网设备,但是销量不断下滑,2022年第一季度全世界同比[下滑了11%](https://wallstreetcn.com/articles/3657510),中国大陆[下滑了14.4%](https://finance.sina.com.cn/stock/hkstock/hkstocknews/2022-04-25/doc-imcwiwst3914832.shtml)。这说明互联网可能没有新增用户了。

所以,总体上来看,互联网的爆发期确实是过去了。但是,也不能因此断定就没有风口了。因为互联网的范围太广泛,至少可以分成三个行业,各自情况非常不同。

>(1)<ins>消费互联网</ins>:争夺消费者的时间和金钱,电商、直播都属于这一类。这个行业已经告别了增量时代,进入存量时代。
>
>(2)<ins>企业互联网</ins>:为企业服务,公有云和 SaaS 工具属于这一类。据我所知,它们过去一年都活得很不错。就算宏观经济不好,如果云服务可以帮企业省钱,企业还是愿意买的。
>
>(3)<ins>产业互联网</ins>:针对某个垂直产业的互联网应用,比如华为去年成立五大军团(煤矿军团、港口军团、光伏军团、公路军团等),就属于这一类。

综合分析上面三个互联网行业,我认为,消费互联网目前遇到了瓶颈,用户的总数到头了,但是单个用户的消费金额还是会增长,所以最多就是行业增长速度变慢了、竞争更激烈了,向上的趋势并没有改变。后面如果元宇宙有突破,依然是一个风口。

至于企业互联网和产业互联网,才刚刚起步,根本不存在用户饱和,非常看好,风口不仅没有过去,可能才刚刚起风。

所以,大家还是应该坚定信心,**互联网依然大有可为**。没有其他技术像它一样,再小的产品也能面向全世界用户,边际成本几乎为零。如果它不行了,其他行业恐怕更不行了。

很多同学现在都是多手准备,既准备面试就业,也准备考研考公务员,尽量多一些出路。有些在职人士遇到职场瓶颈,也是这种打算。

本周课程就是为此而设计的,把考研准备和技术提升放到了一起。讲解如何准备考研的同时,穿插了编程技能培训,课程名称就叫做 **《计算机硕士学历 + 硬核技术 双翼提升训练营》**。

整个训练营分成四天直播课(含录播内容),包括学历提升和技术提升两个部分。**技术提升部分**设置了四个专场讲座,都是目前招聘需求最大的几个方向,你可以根据自己的情况,选听一门。

> <ins>第一门:人工智能 AI 专场</ins>。大厂算法岗招聘需求拆解,算法工程师的技能树。
>
> <ins>第二门:Java 专场</ins>。Java 语言历史与现状,Java 程序员生存指南。
>
> <ins>第三场:Web 前端专场</ins>。面试渠道和技巧分享,简历硬伤分析,前端进阶路线。
>
> <ins>第四场:算法研发 CS 专场</ins>。CS 研发工程师能力模型,研发浪潮现状分析。

主讲老师都是各自领域的技术专家,结合行业发展趋势,剖析大厂相关岗位能力模型,介绍大厂筛选简历套路、面试拿 OFFER 技巧,让你的求职之路更畅通。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042601.webp)

**学历提升部分**,由前新东方优秀讲师刘硕、前阿里技术专家李超等领衔授课,详细讲解计算机考研招生流程和最新政策,分析报考趋势,以及公共课、专业课成绩提升技巧。

同时会配合开课吧自主研发的 AI 系统,根据历年数据(报考人数、分数线等),进行科学估分和排位,为你制定专属备考方案,精准择校择专业。

整个课程还有下面的特点:(1)讲解通俗易懂,照顾转行的在职人士,目标是让零基础的人也理解该怎么做、怎么学;(2)导师以多年实战经验总结,运用科学记忆法引导,帮你消化疑难知识点;(3)讲师、助教、班主任三位一体跟踪式服务,全程为你答疑解惑。

周刊读者可以不用花钱,<ins>零元报名</ins>。如果你还不确定,到底是就业还是考研,或对考试难度、考哪个方向、是否脱产等问题有疑惑,不妨到时直接咨询讲师,或许就会豁然开朗。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050524.webp)

微信扫描上方二维码,了解课程详情并报名。报名后,添加老师微信,领取课程和以下的**到课福利**。

> - AI 学习路径资料
> - Java 应聘简历范例 + 面试百题
> - 前端应聘简历范例
> - 百度内部面试评估表

1、[隐身镜](https://www.odditycentral.com/news/uk-based-company-creates-functional-invisibility-shields.html)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032408.webp)

神话传说中经常有隐身衣,现在一家英国公司发明了隐身镜,只要躲在镜子后面就能隐身。

它的原理很简单,就是一组透镜,但是可以让投射的光线偏离镜子背后的人,好像拐弯一样,落在更远的地方,导致背后的人就隐身了。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032409.webp)

这种镜子完全依赖光学,不需要电源,使用树脂制作,厚度5厘米,重4公斤,便携性也不错。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032410.webp)

2、[动物讣告](https://mp.weixin.qq.com/s/qJsdUemQMwfQoYaQ1Qxjwg)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042707.webp)

南京红山森林动物园的一只獐子突发疾病去世,饲养员非常难过。经过领导同意,写了一张100字的讣告,概括了这只小獐子的一生,挂在笼子上告知游客。

> “獐子紫金(雄性)于2020年9月16日早上发现精神不振,不愿活动及采食,在工作人员对其检查救治中途离世(9:40左右)。紫金性格友善,沉稳,带头吃饭,是群中首领般的存在。我们很怀念它。感谢它陪伴我们的时光。R.I.P.”

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042708.webp)

这张讣告后来被传上了网,引起了一些小小的惊叹。以往,动物园的普通动物死亡,往往是隐形的、无声的,没有人会注意到。但是现在大家都知道了,这个动物园曾经生活过一只值得怀念的獐子。

3、[火箭回收](https://www.bbc.com/news/science-environment-61307512)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050405.webp)

美国的创业公司火箭实验室,本周完成了一项史无前例的实验,使用直升飞机回收火箭助推器。

此前,只有 SpaceX 公司回收过助推器,方案是让它自动降落到海中平台。火箭实验室的方案更简单,助推器下落时打开降落伞,直升飞机抓住降落伞即可(下图)。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050403.webp)

这样的技术难度低,有利于降低火箭发射成本。以后,火箭发射势必更加便宜和容易。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050404.webp)

4、[远程充电](https://newatlas.com/energy/us-navy-beams-1-6-kw-power-kilometer-microwaves/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042401.webp)

无线充电可以相隔多少距离?上个月,美国海军做了一个实验,相隔一公里进行无线充电,成功建立了1.6千瓦的能量传输。上图是微波发射器,下图是接收端的铁塔和整流天线。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042402.webp)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042403.webp)

它的原理很简单。发射端将电能转换成微波,当微波撞击接收端的整流天线时,就会产生直流电流。这次实验采用了 10GHz 的微波,这个频率不受雨水的影响,对鸟类、动物和人也是安全的。

该技术短期内不太可能投入日常使用,美国军方的目的是,将其用于为前方部队输送电力,从而减少燃料运输。

5、[传染性疫苗](https://www.iflscience.com/health-and-medicine/scientists-are-working-on-contagious-vaccines/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032801.webp)

病毒具有传染性,疫苗为什么不可以呢?美国爱达荷大学的一个团队正在研究传染性疫苗,这种疫苗可以传染给其他人,让被传染者获得免疫力。

该方法虽然可以快速达到群体免疫,但是有一定的风险,因为这种疫苗必然含有弱化病毒,存在病毒变异和激活的可能。如果能够保证安全性,它将很有前途。

1、[如何使用 CSS 偷取用户信息](https://scotthelme.co.uk/can-you-get-pwned-with-css/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030306.webp)

本文介绍了几种只使用 CSS 获取用户信息(比如密码)的方法,以及对策。

2、[不需要 JavaScript 的5件事](https://lexoral.com/blog/you-dont-need-js/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030307.webp)

有一些网页互动,并不需要用 JavaScript 实现,本文介绍了5种这样的情况,比如折叠显示。

3、[如何了解用户的访问历史](https://varun.ch/history)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030702.webp)

浏览器不允许 JS 脚本获取用户的访问历史,作者想出了一个很聪明的方法,让用户自己确认是否访问过某个网站。文章只给出了思路,大家要看这个页面的源码。

4、[如何用 esbuild 替换 Create React App 中的 Webpack](https://devtails.xyz/how-to-replace-webpack-in-create-react-app-with-esbuild)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030801.webp)

Create React App 是 React 的官方工具,它的默认打包器是 Webpack,本文介绍如何将报告器更换为速度更快的 esbuild,把打包时间减少为原来的1%(6秒到60毫秒)。

5、[Mac 电脑的开发环境搭建指南(2022版)](https://www.robinwieruch.de/mac-setup-web-development/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022701.webp)

作者买了一部最新的 MacBook Pro,详细记录了搭建 Web 开发环境的所有步骤。

6、[无聊猿游艇俱乐部是什么](https://www.newbiescrypto.com/p/bored-ape-yacht-club-part-1)(英文)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050501.webp)

无聊猿原来只是几个朋友组成的兴趣团队,现在据说估值50亿美元,而且发生在一年之内。这篇文章解释了这是怎么回事,他们的 NFT 怎么发展成为一个会员俱乐部。

7、[银行支付系统的简单解释](https://gendal.me/2013/11/24/a-simple-explanation-of-how-money-moves-around-the-banking-system/)(英文)

本文通俗解释了银行转账是怎么回事,从 A 银行向 B 银行汇款是怎么实现的。内容写得不错,但是没有金融基础的同学,本文可能不好懂,需要耐心看。

8、[如何使用 GDB 调试 C 程序](https://felix-knorr.net/blog/using_gdb_directly.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030308.webp)

本文是一篇入门教程,教你如何使用 GDB 调试 C 语言程序。

9、[使用 GitHub Actions 获得短信通知](https://ben.balter.com/2021/12/15/github-actions-website-api-change-notification/)(英文)

本文演示如何使用 GitHub Actions 监控服务状态,出现变化时,自动发短信到手机。

1、[Noto emoji](https://developers.googleblog.com/2022/04/what-is-black-and-white-and-read-all.html)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050103.webp)

谷歌推出的一款单色的 Emoji 表情字体,共有3000多个符号,优点是体积小。如果希望表情符号在各平台都是同一个样子,可以用它。

2、[Fengari](https://fengari.io/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022202.webp)

浏览器的 Lua 虚拟机,可以让网页执行 Lua 语言脚本。

3、[Flmngr](https://index.php.flmngr.com/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022301.webp)

这个项目就是单个 index.php 文件,只要把该文件放在图片目录之中,就能作为图库访问。

4、[Spacedrive](https://www.spacedrive.app/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050518.webp)

跨平台的文件浏览器,可以挂载云盘,统一操作。([@willshion](ruanyf#2349) 投稿)

5、[bilibili2local](https://github.com/sansui-orz/bilibili2local)

bilibili 视频命令行下载工具。([@sansui-orz](ruanyf#2344) 投稿)

6、[GithubX](https://github.com/riskers/github-plus-extension)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050516.webp)

一个浏览器插件,用来对你在 GitHub 上打星的项目,进行分类管理,因为 GitHub 官方不提供自定义分类,很难找某个收藏的项目。([@riskers](ruanyf#2347) 投稿)

7、[bookmark.style](https://www.bookmark.style/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050519.webp)

一个开源工具,可以将任意链接转换生成可分享的图片。([@xiaoluoboding](ruanyf#2354) 投稿)

8、[xfrpc](https://github.com/liudf0716/xfrpc)

frp 项目的 C 语言客户端,主要用于基于 Openwrt 的路由器上,进行内网穿透。([@liudf0716](ruanyf#2353) 投稿)

9、[CTFever 工具套件](https://ctfever.uniiem.com/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050522.webp)

为 CTF 黑客比赛参加者准备的常用工具套件。([@HoshinoSuzumi](ruanyf#2357) 投稿)

10、[Assembler Simulator](https://github.com/exuanbo/assembler-simulator)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050523.webp)

一个网页应用,提供了8位 CPU 模拟器,可以用来学习 x86 架构的原理。([@exuanbo](ruanyf#2358) 投稿)

1、[计算机网络](https://gaia.cs.umass.edu/kurose_ross/wireshark.php)(Computer Networking: A Top-Down Approach)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030206.webp)

一本免费下载的英文教材,使用  Wireshark 软件讲授计算机网络。

2、[动画云图](https://earth2day.com/TheWall/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010903.webp)

该网站把气象云图的变化,以动画形式表现出来,并且可以按各个国家查看。

3、[前端工程化三十八讲](https://q.shanyue.tech/engineering/)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050517.webp)

网友原创的前端工程化的三十八篇短文章,每篇大概五百字左右,涵盖了开发、打包、运维等众多内容。([@shfshanyue](ruanyf#2348) 投稿)

4、[Iconoir](https://iconoir.com/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011001.webp)

开源的 SVG 图标搜索引擎,目前有1000多个图标。

5、[深度学习面试题合集](https://github.com/BoltzmannEntropy/interviews.ai)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011106.webp)

这是一本英文的正式出版物,收集了几百道深度学习面试题,每一道题都有解答。作者提供此书 PDF 文件的免费下载。

1、[2021 MacBook Pro 拆解](https://www.ifixit.com/News/54122/macbook-pro-2021-teardown)

2021款 MacBook Pro 是第一款装备了 M1 Pro 芯片的苹果笔记本。

著名的 ifixit 网站拆解了这台电脑,发现它的主板相当美观,采用对称设计,CPU 位于主板中央。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011319.webp)

上图中,红框是 M1 Pro 芯片,黄框是三星 8GB 内存(共两块),绿框是铠侠的 128GB 闪存(共两块)。

下面是芯片的近景。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011320.webp)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011321.webp)

2、[Java.com](https://java.com/en/)

Java 语言的官网主页,十五年来几乎没有变化。这在商业网站里面相当罕见,堪称一绝。

下图是[2008年12月16日](https://web.archive.org/web/20081216003508/http://www.java.com/en/)的样子。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022043005.webp)

下图是上周2022年4月30日的样子。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022043006.webp)

1、[俄克拉何马城音爆实验](https://en.wikipedia.org/wiki/Oklahoma_City_sonic_boom_tests)

超音速飞行会产生震耳欲聋的噪音,这称为“音爆”。

上世纪60年代,美国航空管理局 FAA 想知道民用超音速飞行是否可行,就在俄克拉何马城做一个实验,测试居民对音爆的忍耐程度。

俄克拉何马城之所以被选中,因为当地的经济依赖航空业,并且有一个大型的空军基地,居民对这类实验比较宽容。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010507.webp)

1964年2月3日早上七点,音爆实验开始。美国空军每天在城市上空,进行8次超音速飞行。

一开始,居民们还比较容易忍受。但是,很多人发现,音爆使得他们无法午休了。

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050521.webp)

实验连续进行了三个月之后,该市最高的两座建筑,共有147扇窗户被震破。居民们开始要求停止实验了。

当年7月30日,实验进行了六个月之后,终于停止。截止此时,共有9,594起建筑物损坏投诉,主要是震碎了玻璃和石膏。

一位居民感叹:“整整六个月,我们都在接受音爆的惩罚。”

一份事后的调查报告称,73%的受访者表示可以在每天八次音爆的情况下无限期地生活,25%的人表示他们不能接无限期的音爆。大约3%的人表示严重抗议,俄克拉何马城有50万人口,3%代表了大约1万5000人受到严重影响。

最终结果就是,美国再也没有推动民用的超音速飞行。

上周4月28日是《失控》的作者凯文·凯利老师(Kevin Kelly)的70大寿。

最近三年的生日,他都要给年轻人写一些建议,今年写了[103条](https://kk.org/thetechnium/103-bits-of-advice-i-wish-i-had-known/
),下面选出几条。([@ddiiiik](ruanyf#2355) 投稿)

![](https://cdn.beekka.com/blogimg/asset/202205/bg2022050520.webp)

1、永远不要为你不想成为的人工作。

2、不要犯同样的错误,尝试犯新的错误。

3、效率被高估了,休息被严重低估了。没有良好的休息,不可能有高效率。

4、不要追求更好的方法来尽快完成任务,而要追求更好的任务,让你做得不想停下来。

5、没有“准时”这回事,你要么迟到,要么早到。

6、回答“我要做什么?”,需要先回答“我要成为谁?”。

2021年(第 157 期):[KK 给年轻人的建议](https://www.ruanyifeng.com/blog/2021/05/weekly-issue-157.html)

2020年(第 106 期):[数字游民](https://www.ruanyifeng.com/blog/2020/05/weekly-issue-106.html)

2019年(第 54 期):[可扩展性最好的活动](https://www.ruanyifeng.com/blog/2019/05/weekly-issue-54.html)

2018年(第 3 期):[周刊的风格](https://www.ruanyifeng.com/blog/2018/05/weekly-issue-3.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-204

Toggle issue-204's commit message
这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周五一假期,周刊暂停一次。**)

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2309),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041701.webp)

一家英国公司正在推广人体芯片,图中女子使用体内芯片付款。这种芯片原用来为残疾人自动开门,后来推广到正常人。([via](https://www.bbc.com/news/business-61008730))

最近的坏消息比较多,疫情、裁员、还有战争。一打开群组和朋友圈,转发的都是这些事情,很多人的心情受到影响。今天谈谈我的想法。

不少网友私信,问我在上海的近况。我都没有回复,总觉得隔离的生活没什么可说。小区封控一个月了,出不去,下楼就是做核酸和领物资。这些事情不值得细说。

我认为,对待这些事情的正确态度,就是三个字:**随它去**,英语叫做 let it be。不要为这些事情费神上心,理由很简单,它们完全超出了你的能力,你根本影响不了,无论事情发展到哪一步,你只能接受。就算你感到痛苦和烦恼,难道会改变局面吗?

我们的时间很宝贵,不要用于那些改变不了的事情,而要用于你能够改变的事情。一位美国神学家曾经写过[一段著名的祈祷文](https://baike.baidu.com/item/%E5%AE%81%E9%9D%99%E7%A5%B7%E6%96%87/8368408):“请赐予我力量,**全力改变那些可以改变的事情,平静接受那些无能为力的事情,拥有智慧区分这两者。**”

疫情何时结束,小区何时解封,这是你无能为力的。与其烦恼这种事情,不如不去管它。人生难得有这样一段突然停下来的时间,别浪费了,多读一点书,多学一点技术,比什么都有用,等到生活恢复正常,它们能帮到你。

1665年8月,剑桥大学由于鼠疫大流行而关门,学生们都回家了。有一个22岁的学生回到乡下的老家,整整18个月闭门不出,努力读书和做实验,最后提出了一整套全新理论,彻底改变了人类的科学进展。这个学生就是牛顿。

疫情是一场灾难,但是如果能好好利用这段日子,它也许就会变成你的人生财富。

裁员也应该如此看待,这一次有些行业(房地产、教培、互联网)的裁员,属于全行业收缩,不是员工的问题,行业的问题超出了你个人的努力。

如果公司把整个部门和业务线都砍了,里面最好的员工也不可避免会受到影响。不要灰心焦虑,更不要怀疑自己,既然事情已经发生了,你所能做的就是随它去,别把时间用来长吁短叹、愤世嫉俗,而要保持学习,磨练自己的技术,等到行业回暖时,就会有回报。

你要这么想,这些行业之所以会收缩,就是因为前期的市场需求旺盛,扩张太快。这说明它们的市场需求是真实存在的,只要市场需求还在,就有发展空间,你练好本领,不愁将来没有用武之地。

最后,送给大家两句话,都是我看来的。如果你也因为疫情,有很多空闲时间,推荐可以找来看看。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041902.webp)

第一句出自《曾国藩家书》。曾国藩的人生并不顺利,50岁以后才出头。他给弟弟写了很多信,一再教育老弟要经受得住挫折,能够沉住气。他说,人生应该做到“四耐”:“**耐冷耐苦,耐劳耐闲**。”我觉得说的真好,很适合现在的疫情时期。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041901.webp)

第二句出自经典日剧《悠长假期》。这部电视剧是20年前拍的,现在看一点不过时。它讲了两个倒霉的年轻人相遇,互相激励的爱情故事。它的片名取自男主角对女主角说的一句话:“人生总有不顺的时候,不必勉强冲刺,就把它当作老天给的悠长假期,好好享受这个假期。突然一天假期结束,时来运转,人生才真正开始。“

上个月介绍的计算机考研训练营,本周又开班了。

今年的就业形势严峻,计算机硕士文凭对找工作或者改换行业,确实有帮助,所以报考人数才会创新高。按照现在的状况,明年的报考人数只多不少。

如果你打算考研,或者还没打定主意,想找专家咨询,可以报名参加这个训练营。明年的考研其实已经很近了,9月份就要报名,年底考试。

训练营内容**全部是考研必须知道的事情**,比如计算机考研的流程和趋势,专业课、政治和英语如何备课。

整个课程一共分成四堂直播课(含录播内容),安排如下。

> <ins>第一天:考研规划课</ins>
>
> 主讲老师刘硕(清华大学毕业,新东方10余年考研辅导经验),介绍计算机硕士如何选校选专业、考试科目及分数线、就业前景等等。
>
> <ins>第二天:计算机专业课</ins>
>
>  主讲老师李超(哈工大计算机硕士,ACM ICPC 亚洲区银奖得主,前华为、阿里巴巴工程师),介绍专业课如何争取高分120分+,408(计算机统考编号)四门专业课复习策略。
>
> <ins>第三天:政治课</ins>
>
> 主讲老师钟若(开课吧考研政治学科领头人,累计授课6000+小时),介绍如何摆脱死记硬背,快速掌握政治复习重点。
>
> <ins>第四天:英语课</ins>
>
> 主讲老师郑权益(开课吧英语项目负责人,原新东方考研英语高级讲师),重点介绍如何应对英语阅读,针对英语疑难问题的复习方法。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042001.webp)

除了直播课,主办单位“开课吧”还提供讲师、助教、班主任三位一体跟踪式服务,全程为你答疑解惑。训练营结束时,还有大数据 AI 系统,根据历年分数线和报考情况,帮你精准择校择专业,并量身定制备考方案。

不管你是报考学术硕士,还是专业硕士,或者非全日制硕士,都可以听。考虑到有些同学并非计算机科班出身,讲课过程中也会照顾这些同学,解答跨专业零基础如何准备考研。

周刊读者支付**一元报名费**,就可以听课,还可<ins>领取计算机考试大纲、历年真题资料、政治/英语备考资料等超值资料包</ins>。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042002.webp)

微信扫描上方二维码,了解课程详情并报名。支付报名费后,会弹出助教老师二维码,别忘了添加老师微信,领取课程。

1、[古建筑遮雨棚](https://www.thisiscolossal.com/2022/02/tom-scott-hill-house/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021917.webp)

苏格兰是一个多雨的地区,年平均降雨的天数超过190天。这对当地的一座百年建筑物造成伤害,水泥在雨水冲刷下变得脆弱和破碎。

为了保护这座四层楼的建筑物,当地政府建了一个巨大的遮雨棚,外层是一个个钢圈,组成了一个透明的网,一共用掉了3240万个钢圈,就像一层世界最大盔甲。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021918.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021919.webp)

这种设计的好处是可以保持自然的通风,并且不牺牲景观,游客依然可以在远处观看这座建筑物,值得借鉴。

2、[喜鹊追踪器](https://www.abc.net.au/news/2022-02-22/magpies-show-cooperative-behaviour-by-removing-tracking-device/100851458)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022308.webp)

澳大利亚科学家为了研究喜鹊的行为,给它们带上了追踪器。但是,追踪器的电力有限,没过几天就没电了,怎么才能给追踪器充电呢?

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022309.webp)

科学家想出了一个聪明的解法,把追踪器设计成无线充电,然后在充电板上洒满食物。当喜鹊进食时,就会自动进行充电和下载数据。需要时,再放上强力磁铁,就会扯断追踪器的带子,释放追踪器。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022310.webp)

3、[飞行摩托车](https://iauto.ifeng.com/news/quanmeiti/20200223/1386134.shtml)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121510.webp)

一家法国公司生产了一款可以飞行的摩托车,简直像科幻电影一样。它的前轮和后轮,都各自包括两个轮胎,可以像摩托车一样在地面正常行驶。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121511.webp)

飞行时,这四个轮胎还可以升起,变成水平状的螺旋桨。配合喷气发动机,摩托车就会变成飞行器。这台摩托车的售价高达56万美元(约等于400万人民币)。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121512.webp)

4、[硒鼓芯片](https://www.canon-europe.com/support/business-product-support/interim-toner/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010905.webp)

打印机硒鼓都带有芯片,检测墨粉是否短缺,以及硒鼓是否为正品。由于芯片的全球短缺,佳能公司现在开始发售不带有芯片的硒鼓。

没了芯片,硒鼓插入打印机之后,系统就会跳出警告,表示可能不是正品。佳能公司不得不在官网上贴出教程,教用户怎么关闭防伪检测。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010906.webp)

5、[Vegaboard](https://www.vestaboard.com/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112522.jpg)

美国加州的一家公司,发明了一种叫做 Vegaboard 的显示板。用户用手机或电脑向它发送文字消息,它收到后就会显示出来。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112523.jpg)

它的特别之处在于,这不是一个电子装置,而是机械装置。每个字符都是一个翻板装置,支持8种颜色。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112524.jpg)

该公司称,它可以挂在墙上,充当布告板。问题是,用户为什么不直接挂一个电视,而要挂这个东西呢?它的功能很有限,而且售价高达2850美元,比电视贵得多。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042201.webp)

1、[HTTPie 是如何丢失5.4万 Star](https://icloudnative.io/posts/how-we-lost-54k-github-stars/)(中文)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042017.webp)

HTTPie 是一个非常知名的开源项目,在 GitHub 有5.4万颗星。项目管理员不小心将其设为私密项目,导致所有 star 和 watch 清零,并且无法恢复。HTTPie 官方写了[一篇长文](https://httpie.io/blog/stardust),回顾整件事,总结教训,本文是中文翻译。([@yangchuansheng](https://github.com/ruanyf/weekly/issues/2337) 投稿)

2、[一个欧盟应届毕业生的求职之路](https://ludoro.github.io/blog/career/2022/02/14/newgrad.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022017.webp)

这是一个欧洲人写的文章,他硕士毕业应聘软件工程师,面试了十几家互联网公司。他记录了每家公司的应聘过程,以及给出的薪水。大家可以从中了解欧洲的互联网行业状况。

3、[推特 HTML 网页的前10行代码](https://css-tricks.com/explain-the-first-10-lines-of-twitter-source-code/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022601.webp)

作者面试前端程序员时,经常打开推特的 HTML 网页源码,让应聘者解释前10行代码(上图)每一行的目的。

4、[USB 接口是如何诞生的](https://spectrum.ieee.org/how-usb-came-to-be)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022302.webp)

上个世纪90年代初,Intel 公司的一个工程师想找到一种简单的办法,为电脑添加外部设备,可以即插即用,并且还能供电。本文介绍了当时的一些情况。

5、[当你难过时,电脑发来一张猫的照片](https://healeycodes.com/when-im-sad-my-computer-sends-me-a-cat)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022303.webp)

本文介绍作者的一个小项目,用摄像头识别用户情绪。如果发现情绪不佳,就自动在 iPhone 上推送一张猫的照片。所有运算都在本地,不会有数据泄露的风险。

6、[我们每月有 80TB 流量和 500 万页面浏览,费用不到400美元](https://blog.polyhaven.com/how-we-handle-80tb-and-5m-page-views-a-month-for-under-400/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010704.webp)

作者介绍如何用每月400美元的代价,通过 Cloudflare、Backblaze、Bunny.net 等服务,支撑一个流量巨大的网站。

7、[树莓派搭建 PyPi 服务器](https://vuyisile.com/pypi-in-a-box-using-a-raspberry-pi-as-a-portable-pypi-server/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022510.webp)

作者演示了如何用树莓派搭建一个 PyPi 服务器,用来在离线时下载 Python 的各种包。如果你不知道树莓派怎么玩,可以看看这篇文章。

8、[内网应该使用 Let's Encrypt 吗?](https://shkspr.mobi/blog/2022/01/should-you-use-lets-encrypt-for-internal-hostnames/)(英文)

Let's Encrypt 一般用于生成免费的 HTTPS 证书,但是它有一个问题:一旦使用了,外界可以查到主机名。

9、[改善 Postgres 数据库健康度的五个技巧](https://blog.crunchydata.com/blog/five-tips-for-a-healthier-postgres-database-in-the-new-year)(英文)

Postgres 数据库的应用越来越广,这篇文章总结了五个小技巧,改善数据库的健康度。

1、[Navidrome Music Server](https://github.com/navidrome/navidrome/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010703.webp)

开源的音乐流媒体服务器,提供 Web 管理界面,可以用来管理自己的音乐文件。

2、[BookStack](https://www.bookstackapp.com/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010904.webp)

一个类似 WordPress 的 PHP 架站软件,主要用来整理笔记和知识管理,提供目录式的页面结构。

3、[JSON Visio](https://jsonvisio.com/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031914.webp)

一个开源的 JSON 可视化工具,将 JSON 数据转成树状图展示。

4、[Starship](https://starship.rs/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031901.webp)

这个软件定制各种命令行环境的提示符(prompt),可配置性极强,能够定制几百个参数,支持 Bash、Zsh、Fish、Powershell 等各种常见命令行环境。

5、[Mailwind](https://github.com/soheilpro/mailwind)

一个命令行工具,可以将使用 Tailwind CSS 的网页转成电子邮件专用的网页,省却了为电子邮件写样式的麻烦。

6、[CodeTerminal](https://github.com/xcodebuild/CodeTerminal)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042012.webp)

从 VS Code 拆分出来的、独立的终端模拟器。([@xcodebuild](ruanyf#2333) 投稿)

7、[TSRPC](https://tsrpc.cn/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042013.webp)

专为 TypeScript 设计的 RPC 框架,经千万级用户验证。适用于 HTTP API、WebSocket 实时应用、NodeJS 微服务等场景。([@simlePig](ruanyf#2335) 投稿)

8、[图片美化器](https://devtool.tech/image-share)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042016.webp)

一个网页小工具,可以为你的图片添加一个背景框,并添加标题。([@shfshanyue](ruanyf#2338) 投稿)

9、[Eoapi](https://github.com/eolinker/eoapi)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022042014.webp)

开源的 API 管理和测试 APP。([@scarqin](ruanyf#2340) 投稿)

10、[Layout](https://github.com/nadavrot/layout)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031910.webp)

一个命令行工具,可以将 Graphviz 文件渲染生成 SVG 图片。

1、[SVG Silh](https://svgsilh.com/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021113001.webp)

SVG 图片库,一共有几万张。

2、[开放式学术期刊搜索引擎](https://doaj.org/)

![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082404.jpg)

科学论文搜索引擎,目前共有600多万篇。

3、[Device Info](https://www.deviceinfo.me/)

![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092001.jpg)

一个网页工具,显示浏览器可以收集的所有用户设备信息,比如电池、麦克风、蓝牙等。

4、[操作系统导论](https://pages.cs.wisc.edu/~remzi/OSTEP/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022703.webp)

《操作系统导论》(Operating Systems: Three Easy Pieces)是免费的操作系统入门教程,评价很高的一本书。

5、[像素图片](https://dotown.maeda-design-room.net/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030113.webp)

任天堂前艺术总监前田隆史,做了一个网站,提供大量像素图片,有分类和搜索,可以免费下载使用。

1、[副词的概率](https://www.thediff.co/p/facial-recognition-as-a-pareto-technology)

2018年,两个美国数据学家想知道,人们使用副词表示程度时,比如 always(总是)、likely(很可能)、经常(often),心里对应的概率是多少。

他们就做了一个问卷调查,让人们填写每个词的概率,得到了下面的结果。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011205.webp)

根据上图,不同的人对于同一个副词,理解的概率相差非常大。比如,听到 Probably(很可能)这个词时,有的人认为发生概率是50%,有的人认为高于80%。

所以,想要精确表达时,应该尽量减少使用这些副词。

2、[大楼外墙壁画](https://www.odditycentral.com/art/russian-street-artist-creates-hyperrealistic-murals.html)

一位俄罗斯艺术家擅长在大楼外墙,绘制超现实主义的错觉壁画。

这是作画之前的大楼。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011313.webp)

这是作画之后的大楼。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011314.webp)

其中只有一台空调是真的,如果不说,你能辨认出来吗。

1、[高智商的代价](https://www.nationalgeographic.com/science/article/scientists-breed-smarter-fish-but-reveal-the-costs-of-big-brains)

瑞典生物学家科特沙尔(Alexander Kotrschal)曾经做过一个实验,了解脑袋的大小差异对动物的智力是否有影响。

他的实验对象是一种叫做孔雀鱼的小鱼,挑选出了大脑异常大和大脑异常小的个体,作为对照组。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010212.webp)

平均来说,两组孔雀鱼的脑袋大小的差异大约是9%。分组之后,生物学家开始训练它们区分符号。

事实证明,大头孔雀鱼的智力胜过小头孔雀鱼,也就是说,脑袋的体积确实对动物的智力有影响。

**但是,高智商是有代价的。** 大头鱼的内脏更小,后代更少。大脑是昂贵的耗能器官,例如,人类大脑的重量仅占体重的2%,但消耗了20%的能量。许多科学家认为,为了拥有更大的大脑,必须缩小身体的其他部位,而这正是科特沙尔在孔雀鱼身上发现的。

更重要的是,大头孔雀鱼比小头孔雀鱼少生育19%的后代。因此可以说,聪明的代价是你可能会放弃繁殖,因为繁殖也是一项耗能巨大的活动。

这符合在其他动物身上看到的模式。哺乳动物中,最聪明的灵长类动物和鲸类动物(鲸鱼和海豚),生育率也异常低。尤其是人类,在灵长类动物中拥有最大的大脑和最少的后代。

“我们的研究结果表明,**后代数量的减少可能是灵长类动物,尤其是原始人类进化出更大大脑的主要成本**,”科特沙尔说。

高智商动物的大脑变得如此之大,消耗很多能量,而且繁殖如此缓慢,这会导致它们的灭绝吗?如果一个物种能够生存下去,更大的大脑提供的优势(比如高智商),必须超过后代减少的程度。

1、

你的工作将占据人生的很大一部分,因此真正让自己满意人生只有一种方法,那就是做你觉得值得的工作。

-- [乔布斯](https://www.brainyquote.com/quotes/steve_jobs_416859)

2、

如果麦当劳像当代的软件公司那样,那么出现 Bug 时(比如汉堡包变质),麦当劳的回应将是:“非常抱歉,作为补偿,我们为您提供两张优惠券。”

—— [马克·米纳西](https://bitfieldconsulting.com/golang/career)

3、

冲浪的想法很有意思。你用一块小板子挑战大自然,说“我要骑在你的上面!” 大自然有时候不在意,让你骑一会。但是更多的时候,大自然说“不行,不是这样的!”,把你打翻在浪花底下。

-- [《你的职业生涯》](https://bitfieldconsulting.com/golang/career)

4、

互联网时代,商业成功的关键不是掌握供给,而是掌握需求。

你必须与客户建立直接关系,如果有人插在中间,你的客户获取成本就会不断上升,导致利润下降。一个例子就是,谷歌每年向苹果支付约90亿美元,只为了让谷歌成为 iOS 的默认搜索引擎。

-- [《掌握需求》](https://florentcrivello.com/index.php/2018/10/22/own-the-demand/)

5、

如果有一天,所有的说明文档和设计图纸都消失了,我们仍然会拥有先进的工业文明,因为训练有素的工程师是技术的源泉。但是,如果工程师消失了,再多的文档和图纸都救不了我们,这就像古人拿到图纸也无法制造出汽车。

所以,我们不应将知识产权和工具视为技术进步的最终目的,而应着力于培养更好的科学家、工程师和技术人员。

-- [《将硅再次带回硅谷》](https://future.a16z.com/the-silicon-in-silicon-valley-again/)

2021年(第 153 期):[机器翻译是对译者的侮辱吗?](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-153.html)

2020年(第 101 期):[互联网不再稀缺](https://www.ruanyifeng.com/blog/2020/04/weekly-issue-101.html)

2019年(第 50 期):["时间换收入"是一个陷阱](https://www.ruanyifeng.com/blog/2019/04/weekly-issue-50.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-203

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2309),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031706.webp)

2021年世界自然摄影大赛,有一张神奇的得奖照片。一队蚂蚁过水塘,其中一只趴在水面上作为桥梁,让其他蚂蚁踩在自己身上过河。([via](https://www.worldnaturephotographyawards.com/winners-2021))

(一)

上周,我看到[一条新闻](https://ein.org.uk/blog/what-you-need-know-about-new-high-potential-individual-visa-route),英国即将出台“名校签证”。世界顶尖大学的应届本科生,可以直接申请该签证,到英国找工作。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041304.webp)

英国政府对“世界顶尖大学”的定义是,该大学在以下三个高校排行榜里面,至少有两个排名前50位。

> - 泰晤士高等教育世界大学排名,
> - QS 世界大学排名
> - 世界大学学术排名

目前还不知道,这种签证是否有国别限制,因为北大、清华、香港大学、香港中文大学都符合条件。如果真的对中国人开放,以后北大清华的本科生就可以选择,直接去国外就业了。

我第一个感觉是,名校的价值在这里体现出来了。相比普通大学, **名校最大的价值,不在于教育质量,而在于能为学生提供更多的机会。** 北大清华的毕业生,未必强于其他学校,但一定拥有比其他学校更多的机会。

去年,[北京](https://www.jiaoyuzixun.net/beijing/news/show/12799)和[上海](https://www.sohu.com/a/420297954_124714)都出台了政策,部分985高校的本科毕业生可以直接落户这两个城市。英国的“名校签证”简直就是这个政策的国际版。

我的第二个感想是,就业的选择越来越广,以后的学生可以在全世界范围找工作。这意味着,学生应该用世界眼光看待问题,思考人生道路。

英国是老牌的资本主义发达国家,连它都在全世界抢人才,愿意给工作签证。那些不如它的国家,签证就更不成问题了,就看你愿不愿意去了。

(二)

查看世界大学排行榜的时候,我无意中点进了加州大学伯克利分校的官网。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041305.webp)

伯克利是一所非常有名的大学,单单在[计算机领域](https://www.sohu.com/a/307134208_99979179),就涌现了众多的发明(比如 Unix BSD 系统)和杰出人物。

但是,我在[计算机系](https://eecs.berkeley.edu/about/by-the-numbers)(全名为电气工程与计算机科学系,Electrical Engineering and Computer Sciences)的网页上,看到了一个难以想象的数字:**去年的2021届,伯克利应届计算机系本科毕业生有1300多人!**

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041309.webp)

一个系一年有1300多个毕业生,这也太多了吧。怎么培养呢?

小班课就算40个人一个班,那也要几十个班,系里需要多少老师啊。大班课在阶梯教室上课,最多坐200个人,再多就只能去礼堂上课了。大家都知道,班级规模越大,教学效果越差。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041310.webp)

上图是[网上找到](https://www.bradford-delong.com/2017/09/highlighted-for-september-18-2017-largest-classes-at-berkeley.html)的图片,伯克利最大的报告厅可以坐1098人,但是上编程入门课 CS61A 时,还坐不下,来晚了都得站着听。

伯克利是这样培养学生吗?我把疑惑发在社交媒体上面,网友的回复比我想象的还糟。网友说,现在很多都是在线课程,老师事先录好,一千多人看视频上课,光是 TA(学生助教)可能就有四五十个。

我在网上一查,似乎找到了原因。伯克利是公立大学,十年前的2011届,计算机系只有300多个毕业生。后来由于拨款减少,教学经费越来越紧张,不得不多招学生,尤其是学费很贵的国际学生。这才导致了十年间,学生规模膨胀了三倍。

到了今年,它还要扩招,连法官都看不下去了,[命令](https://www.sohu.com/a/522972127_99975769)全校缩招5100个学生。不过,州长最后[没同意](https://www.sohu.com/a/530962170_543744),如果真要缩招,学校财政会出问题。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041307.webp)

我还看到了一位伯克利计算机系老师的[公开信](https://www.dailycal.org/2022/04/08/a-personal-view-of-uc-berkeleys-eecs-crisis/)。他公开说,计算机系学生太多、学校给的经费太少,人员不足,处于崩溃边缘。(the department is still in danger of shattering just due to demand.)他对现状感到绝望,宣布辞职,并且在可预见的未来,不愿意再次在伯克利任教。

真是令人感叹,一个名校怎么会变成这种样子,美国公立大学的教育质量真的是下滑得厉害。

作为比较,清华大学信息学院的本科生规模,[维基百科](https://zh.wikipedia.org/wiki/%E6%B8%85%E5%8D%8E%E5%A4%A7%E5%AD%A6%E4%BF%A1%E6%81%AF%E7%A7%91%E5%AD%A6%E6%8A%80%E6%9C%AF%E5%AD%A6%E9%99%A2)说是2600多人,那么一届也就650人左右,而教工有500多人。我觉得,一个计算机系的师资和教学资源,如果数量上没有超过清华,就不应该招更多的本科生了。欢迎大家说说,你所知道的大学信息学院的学生规模。

周刊一直以来,都在推广国产软件和开源软件,向大家介绍好用的工具。今天的主角就是一款国产的研发协同工具 [Apipost](https://www.apipost.cn/?utm_source=10031)。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032702.webp)

互联网软件现在主要采用 REST 模式(后端提供数据接口,前端消费接口),优点是前后端分离,可以各自独立开发,缺点是项目越大,前后端协同越困难。

[Apipost](https://www.apipost.cn/?utm_source=10031) 的定位就是,**基于协作的 API 研发协同工具**,为开发者提供不止于 API 文档、调试、Mock 等大量功能。你可以把它看成 Postman + Swagger + Mock 的集成体。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041207.webp)

它在 Postman 的基础上,加强团队协作和项目管理。团队的所有角色,都可以使用这个工具进行协同。

> - 后端程序员:上线接口以后,来这里构造 URL 进行调试;也可以先提供接口参数,让 Apipost 生成 Mock 数据,供前端提前调用接口。
> - 前端程序员:根据后端给出的接口、文档和 Mock 数据进行开发;还可以使用代码生成功能,自动生成常用语言的接口请求代码。
> - 测试人员:使用 Apipost 的接口自动测试。
> - 产品经理:查看接口开发进度,掌握项目进展。

最新的6.0版提供了一些强大的特色功能。

**(1)一键快速生成文档。** 接口文档的撰写非常麻烦,很多属于重复工作,效率低下。接口参数填写完毕后,只要在 Apipost 按下“分享文档”按钮(下图),就会一键自动生成漂亮、规范的文档,并且可以自定义分享有效期及权限。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041208.webp)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041209.webp)

**(2)团队成员间可实时协作。** 针对团队成员间协作不同步,数据保存有冲突,无法追溯变更记录的情况,多人在线协作时,Apipost 支持数据实时同步,有冲突解决机制,并且可以追溯协作日志。

**(3)客户端支持不登录使用。** 用户处于局域网环境时(或者公司对网络限制严格),Apipost 客户端支持不登录使用。

**(4)客户端支持离线脱机使用。** 即使在拔掉网线的情况下,仍可以正常打开 Apipost 客户端的进行大部分操作。

**(5)参数库描述。** 很多接口往往具有大量相同名称、相同意义的参数,每次手动重复录入,非常耗时、低效。Apipost 通过自定义参数描述库,可以将大量参数进行预注释,并在输入参数时支持自动填充描述,节省了我们不少重复录入参数描述的时间。

Apipost 现提供跨平台的[客户端](https://www.apipost.cn/download.html?utm_source=10031)和 [Web 版](https://console.apipost.cn/register?utm_source=10031)。**所有功能都免费使用**,新建项目和接口不限数量。只有商业项目的团队超过15人,或者需要私有部署时,才会收费。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041210.webp)

欢迎大家[试用](https://www.apipost.cn/?utm_source=10031),相信肯定会提高你的接口开发效率。进一步了解,可以访问他们的[问答社区](https://qa.apipost.cn/?utm_source=10031),也可以[加入微信群](https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde/063ef304-6a5d-45b5-b909-cce5e573e640)。

1、[会开枪的机器狗](https://www.theverge.com/2021/10/14/22726111/robot-dogs-with-guns-sword-international-ghost-robotics)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031902.webp)

美国最近举行的一次陆军武器展览会上,出现了具有射击能力的机器狗。它配备了30倍光学变焦的热像仪,一旦发现红外线发热物体,可以1,200米以外射击。

它是波士顿动力公司公开发售的机器狗,再配上一把自动瞄准的无人步枪。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031903.webp)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110404.jpg)

可以预料,只要机器狗之类的智能行驶装置出现,就一定会有人为它装上武器。而且,这类无人武器将在未来的战场得到大量应用,未来的战争很可能都是无人机、无人战车、机器狗、机器士兵之类的装置在打。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031904.webp)

2、[指纹破解](https://blog.kraken.com/post/11905/your-fingerprint-can-be-hacked-for-5-heres-how/)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112305.jpg)

很多手机都使用指纹认证,美国的一个安全团队展示了快速破解技术。他们可以提取出租车门、iPhone 屏幕、酒杯等处留下的指纹,甚至还可以从高分辨率照片上提取指纹。

拿到指纹后,先在 PhotoShop 里面生成图片。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112306.jpg)

接着,使用激光打印机将其打印到纤维纸上,打印机的碳粉会在纸上形成指纹的 3D 结构。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112308.jpg)

最后,将这些碳粉原样粘在树脂胶水上面,就可以还原他人的指纹了。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112309.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112310.jpg)

经过测试,这种方法的成功率非常高,能通过大多数设备的指纹认证,而且实施成本很低,只要5美元。

3、[公路拉链](https://www.lindsay.com/usca/en/infrastructure/brands/road-zipper/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010206.webp)

高速公路一般是左右各三个或四个车道,有时两边会不平衡,一边很堵,一边很空。为了解决这个问题,一家美国公司发明了“公路拉链”技术,可以动态调整车道。

这家公司使用特殊车辆,可以根据车流情况,自动收起和布置车道之间的隔离块,比如将四车道从“二上二下”变成“三上一下”。旧金山的金门大桥已经将它投入日常使用了。此外,它还可以快速布置路障。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010207.webp)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010208.webp)

4、[人造闪电](https://arpa-e.energy.gov/news-and-media/blog-posts/playing-zeus)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122008.webp)

闪电对人类至关重要。没有闪电,植物就会因为缺少氮肥而无法生长。

因为闪电可以使空气发生电离,将氮分子裂解成氮离子,再与氧结合形成二氧化氮,溶解于水中形成硝酸,最终在土壤里面变成硝酸盐,为植物施肥。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041308.webp)

一家美国的创业公司,发明了一种容器,可以生成人工闪电,将氮气变成硝酸盐。它使用太阳能,因此很省电,可以部署在农田旁边,方便农民就近施肥。美国政府已经决定推广这项技术。

1、[浅谈不规范使用汉字](http://www.lindapatent.com/cn/info/insights_trademark/2022/0130/1436.html)(中文)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040705.webp)

国家新闻出版署最近开展了[“不规范使用汉字问题专项整治工作”](http://www.xinhuanet.com/culture/20220406/6915ee61fa744817b2df6abb039d3ce8/c.html)。本文给出了实例解释,什么叫做不规范使用汉字(比如上图)。

2、[如何架设一个石油钻井平台](https://mp.weixin.qq.com/s/atAiSpkNyWte0MSoJ6TFzw)(中文)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040903.webp)

本文使用大量图片,介绍石油钻井平台如何架设在大陆架上。中国最深的钻井平台,距海底有3000多米,这是怎么做到的。

3、[芯片工厂是怎么建设的](https://www.nytimes.com/2022/04/08/technology/intel-chip-shortage.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041105.webp)

《纽约时报》的长篇图文报道,通过英特尔公司在亚利桑那州的新工厂,介绍建设一个芯片工厂为什么耗资巨大。

4、[Telegram 如何绕过谷歌翻译的 API](https://danpetrov.xyz/programming/2021/12/30/telegram-google-translate.html)(英文)

外部软件调用谷歌翻译需要付费,但是 Telegram 没有付费就在使用它。Telegram 是开源的,有人就去看了代码,它是怎么做的,很有意思。

5、[找出泄漏的 JavaScript 全局变量](https://mmazzarolo.com/blog/2022-02-14-find-what-javascript-variables-are-leaking-into-the-global-scope/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021910.webp)

本文给出了一种方法,可以用脚本自动列出所有泄露到全局的 JavaScript 变量。

6、[HTTP 协议的 QUERY 方法提案](https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-02.html)(英文)

HTTP 的 GET 方法没有数据体,查询参数必须放在 URL。如果参数太多,URL 就非常混乱。这个提案建议增加一个 QUERY 方法,跟 GET 的唯一区别就是查询参数都写在数据体里面。

7、[POST 和 PUT 方法有什么区别?](https://stackoverflow.com/questions/630453/what-is-the-difference-between-post-and-put-in-http)(英文)

有的文档说,HTTP 协议的 PUT 方法用于新建资源,POST 方法用于修改资源;另一些文档说,应该反过来做。其实这两种说法都不完全对。

8、[Linux 信号知识](https://devopedia.org/linux-signals)(英文)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041303.webp)

本文是一篇科普文章,介绍什么是 Linux 信号,以及它的基本用法。([@lyhellcat](ruanyf#2329) 投稿)

1、[Lexical](https://lexical.dev/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041311.webp)

脸书开源了最新的文本编辑器,目前脸书和 Instagram 官网用的都是它。它替代了脸书原来的 Draftjs,跟 Prosemirror 相比,更轻量、可配置性更高,缺点是文档目前不全。

2、[Orion 浏览器](https://browser.kagi.com/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031407.webp)

一种基于 Webkit 的新浏览器,只能用于 MacOS 和 iOS,但是能安装 Chrome 的插件,目前还是测试版。据说体验非常好,胜过 Safari。

3、[密码生成器](http://www.icosaedro.it/PasswordGenerator.htm)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121305.webp)

一个在线的随机密码生成器。

4、[Portmaster](https://safing.io/portmaster/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010205.webp)

一个跨平台的桌面软件,可以监控本机的所有网络通信。

5、[东京地铁实时 3D 地图](https://minitokyo3d.com/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010210.webp)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010211.webp)

这是一个 3D 地图,实时显示每一部地铁列车的位置。它的源码看[这里](https://github.com/nagix/mini-tokyo-3d)。

6、[SQLite Online IDE](https://sqliteonline.com/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031202.webp)

一个数据库在线管理工具,通过上传或在线连接,在网页上进行数据库管理和查询,支持 SQLite、MySQL、PostgreSQL 等数据库。

7、[puml-for-markdown](https://github.com/danielyaa5/puml-for-markdown)

这个命令行工具可以将 Markdown 文档里面的 PUML 脚本,转为图片文件,再把图片链接插回 Markdown 文档。

8、[HubFS](https://github.com/winfsp/hubfs)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031204.webp)

这个工具支持把 Git 仓库挂载到文件系统,然后就能像常规目录那样访问该仓库,包括读取各个分支和历史提交。它同时支持 Windows、Mac 和 Linux。

9、[cz-git](https://cz-git.qbenben.com/zh/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041302.webp)

一款可以定制 Git 提交信息的工具。([@Zhengqbbb](ruanyf#2326) 投稿)

1、[抖音背后的音视频技术](https://www.bagevent.com/event/8134656?bag_track=1)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022041211.webp)

抖音作为短视频王者,如何处理音视频?面对超大规模并发,如何满足清晰、流畅、实时的核心要求,让用户即便在弱网环境、低端设备上,也能有满意的观看效果?

下周六(4月23日)抖音工程师跟大家见面,讲讲抖音的技术实现。这是字节跳动官方主办,面向社区同学的技术沙龙。机会难得,现在已经可以报名。还有抽奖环节,赠送字节纪念品。

1、[OEC.world](https://oec.world/en)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022201.webp)

这个网站可以查询每个国家或地区的贸易数据,并用图文进行通俗解释。

2、[Monorepo](https://monorepo.tools/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022203.webp)

Monorepo 指的是多个相关项目放在同一个代码仓库里面。这个网站介绍了 Monorepo 的相关知识和工具。

3、[Linux 系统管理入门](https://abarrak.gitbook.io/linux-sysops-handbook)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022304.webp)

长篇的学习笔记,介绍 Linux 系统管理入门操作。

4、[Try Clojure](https://tryclojure.org/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022311.webp)

Clojure 语言入门教程,提供了一个网页执行环境。你跟着提示,动手在网页输入代码,边做边学。

1、[亚马逊的球形温室](https://www.sohu.com/a/220142155_117195)

亚马逊公司的西雅图总部园区内,有三个巨大的球形温室,高达三四层楼(24米到29米),作为员工休息室和办公区。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110306.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110307.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110308.jpg)

温室里面有各种热带植物,还设置了会议室和零售商店,每个球体可容纳800人,主要供员工使用,每周固定时间免费开放给公众参观。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110312.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110315.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110317.jpg)

球形温室于2015年正式动工。2018年1月29日落成,总共耗资40亿美元。

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110310.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110316.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110313.jpg)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021110314.jpg)

1、[谷歌地图的卫星模式名称](https://threadreaderapp.com/thread/1099370126678253569.html)

2005年2月份,我们推出了谷歌地图。到了夏天,我们加入了卫星图像功能,取名为“卫星图层”,只要通过高层的审核,就可以发布了。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122904.webp)

这时,团队内部发生了一场令人啼笑皆非的争论。有人发现这些卫星照片,很多不是卫星拍摄的,而是在飞机上拍摄的,所以“卫星图层”不是正确的名称,他建议改为“航空摄影图层”。

一些工程师不同意修改,谁会在乎呢,到底是从哪里拍摄的?而且,“航空摄影图层”作为一个名字,也太长了。另一些工程师认为不能撒谎,必须使用正确的名字。

双方不能说服对方。发布审查会之前,我们无法解决分歧,带着一个未命名的功能,进入了会议室。

就像大家能预料的,每一位谷歌高管都开始兴致勃勃地讨论,应该使用哪个名字,有些人还提出了其它名字。谷歌创始人拉里和谢尔盖都很喜欢讨论疯狂的想法。

最后,谢尔盖拍板:“我们叫它‘鸟儿模式’。”

我马上想发言,但是谢尔盖已经宣布散会了。

我目瞪口呆,该功能刚才正式命名为“鸟儿模式”,实在太疯狂了。

接下来的几天,工程师都吓坏了。大家知道这个功能非常重要,可是“鸟儿模式”这个名字,让卫星派与航空摄影派都感到很糟糕,但它是老板决定的。

我们该怎么办?

最后,大家决定不用“鸟儿模式”,就用“卫星”这个词,反正我们编写代码,有控制权。事实证明,几乎没有高管注意到或记得这个变化。

从那以后,谷歌地图就一直使用“卫星图层”作为名字,但是照片大部分都不是卫星拍的。

1、

当我们宣传保护生物多样性的时候,常常被问起,少了一个物种会怎么样?

对于这个问题,有一个精妙的比喻,中国有那么多汉字,少了一个汉字会怎么样?

-- [周浙昆](https://blog.sciencenet.cn/blog-52727-913389.html),植物学家

2、

初学者经常听到两件事,“八周可以学会编程”以及“你需要一个四年制的计算机学位”。实际上,普通人自学编程,并找到一份 IT 工作,所需的教育时间在这两个时间之间。

如果你每天能够花几个小时学习编程,合理的估计是坚持6个月到2年之后,你可以找到第一份入门级工作!当然,在此之后,你还是需要坚持不断学习。

-- [《如何成为一名程序员》](https://qvault.io/method/)

3、

对于大多数人来说,桌面计算机就等于 Mac 或 Windows 环境。如果我们用安卓系统开发桌面环境,正确的做法不是为安卓系统加一个桌面,而是应该让它能够与 Mac 和 Windows 连通,能够通过虚拟机执行前两者的应用程序。

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

4、

如果一家公司说可以在15分钟内送货上门,这意味着,他们的出货地点需要设在社区里面,这肯定会干扰当地居民的生活。

-- [阿姆斯特丹副市长](https://www.vice.com/en/article/m7v59a/dutch-cities-ban-15-minute-delivery-services),该市最近禁止了15分钟内的快送服务

5、

作为软件工程师,我觉得自己得了“冒名顶替综合症”,就是你觉得你没有资格做你的工作,好像整天在假装,不被周围人看出来。

-- [《拥抱冒名顶替综合症》](https://www.justindfuller.com/2022/02/embracing-impostor-syndrome/)

2021年(第 152 期):[从北大到技校](https://www.ruanyifeng.com/blog/2021/04/weekly-issue-152.html)

2020年(第 100 期):[零利率时代](https://www.ruanyifeng.com/blog/2020/03/weekly-issue-100.html)

2019年(第 49 期):[学会有所不为](https://www.ruanyifeng.com/blog/2019/03/weekly-issue-49.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-202

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2309),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040401.webp)

贵州平坝有世界最大的樱花基地,面积超过万亩。今年三月开花期间,满山粉红。([via](https://fashion.sina.cn/l/ds/2022-03-07/detail-imcwipih5777616.d.html))

最近看到一些学习方法相关的内容,跟大家分享。

(一)

首先是一个国外开发者的小故事。

他刚入行时,在一家小公司工作。公司只有很少几个工程师,但是每个都很强,了解很多技术,前端、后端、系统维护都能上手。

而且,他们的开发效率极高,别的公司可能花一两个月才能做出的东西,他们几天就能搞出来。不了解内情的客户,很以为他们是一个很大的技术团队,但是其实不到10个人。

有一次,这位开发者跟同事单独相处,忍不住就问了,你们的开发效率怎么这么高?

同事解释说,团队的骨干工程师在一起合作多年了,彼此都很了解。他们以前都为军方的情报部门工作,开发军事软件。

军方的计算机是不能连网的,他们的开发环境完全不能上网,所以干活很痛苦。如果他们想在网上查一些软件资料,必须步行到军营外面的另一栋大楼。因此,上网查资料变成了一项成本很高的操作。

他们被逼无奈,只能仔细通读软件手册,把所有重要的内容都做了笔记,尽量记住。久而久之,上网查资料的次数越来越少,知识积累在脑海里,开发效率就这样提高上去了。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040613.webp)

这个小故事想讲的道理就是,**看似最笨的学习方法——笔记和记忆力——偏偏造就了最高的开发效率。**

现在写笔记的人并不多,愿意背诵的就更少了。网上搜索一下就有答案,为什么还要记录和背诵呢?但是别忘了,只有烂熟于心的东西,你才能真正做到运用自如、手到擒来。

更重要的是,互联网只提供查找知识的能力,不提供处理知识、提取结论的能力。当你需要分析、推理、判断的时候,脑海里记得的东西是最容易想到的。记得越深,就越容易投入应用、与新知识结合在一起。

这里的启示就是,笔记和记忆力远比我们认为的重要得多。它们不仅可以提高使用效率,还有助于将新知识集成进入我们现有的知识储备。

(二)

后面两个学习方法,都跟诺贝尔奖得主、传奇物理学家[理查德·费曼](https://piggsboson.medium.com/5-powerful-study-tips-from-richard-feynman-f7a94dbb35fd)有关。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040403.webp)

大部分物理学家只精通自己的领域,但是费曼几乎涉及所有物理学领域,而且能够很通俗地进行科普,他的讲义《费曼物理学讲座》是物理学入门名著,社会知名度很高。

有一次,别人问费曼,如何才能获得新的科学发现?

费曼说:“如果没有**对旧事物进行大量练习**,你不太可能发现新事物。”

费曼的意思是,新的科学发现都建立在前人研究的基础上,你越熟悉以前的研究,就越可能做出新的发现。

同理,新技术也是建立在旧技术的基础上。如果你想找到新的解法,或者真正掌握一门新技术,首先就应该多了解现有的技术方案。

(三)

那个人又问费曼,你懂那么多物理学知识,你的学习秘诀究竟是什么?

费曼说:“要想多学,就必须能在学习中得到快乐。做到这一点的唯一方法,就是**努力学习你最感兴趣的东西。**”

没有人有足够动力,长期学习自己不喜欢的东西。如果你不喜欢某个领域,就不可能不断投入时间钻研,也就不可能做到精通。

费曼就是在告诉我们,如果可以选择,一定要学习自己喜欢的东西,否则你不仅很可能失败,也许还会抑郁。

我遇到过很多在校生,还有一些刚入行的工程师。他们普遍对找工作有所担忧,不太有信心,因为项目经历太少,简历缺乏亮点。

如果真的没有像样的项目经历,**我的建议是,可以试试考证。** IT 行业有很多企业认证,对就业和增长技能有实际的帮助,并且拿得出手,国内和国外都认可。

阿里云证书就是一个比较好的选择,很适合国情,性价比也很高。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040615.webp)

这个证书用来证明你会使用阿里云产品。阿里云的国内市场占有率排名第一,其他大厂的云服务跟它的用法都差不多,因此有了这张证书,就能证明你的云服务开发能力,成为招聘的加分项。

阿里云的认证有很多方向,云计算、大数据、人工智能、物联网、云安全、云原生、企业级互联网架构等等,都是行业紧缺人才。招聘时在同等条件下,使用阿里云的企业,以及阿里云生态合作伙伴,通常都会优先录用拥有 ACP 认证的个人。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040617.webp)

那么,如何才能获得这个证书呢?

如果在阿里云官网报名,考试费是1200元,再购买官方的配套课程是900元。现在正好有一个机会,作为阿里云的战略合作伙伴,开课吧推出了 **“阿里云考证服务”**,只需要支付阿里云 ACP 考试的报名费(1200元),就会获赠配套课程。

并且,他们还提供考试模拟题库 + ACP 考前能力测试 + 实战项目能力测评 + 考前每日刷题社群。其中,实战项目测评是开课吧特别打造的,让同学们自己动手做一个项目,让大家在考证之外,还能增长实战经验。

如果考试没有通过,他们承诺,**一年内还可以免费补考一次。** 这是其他地方没有的待遇,确保大家可以拿到证书。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040616.webp)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040618.webp)

微信扫描上方二维码,或者访问[这个链接](https://wx.kaikeba.com/xiaoke/market/landing-page/v2/cKMyQS7VI4G4BfTUrCw?kol_ad_code=SJ40SbGB3rHH7uElahE),免费咨询考试信息,并领取免费公开课,了解考试详情。

报名后,不要忘了添加课程顾问,获取观看公开课的网址。添加人数比较多,请大家耐心等待。

1、[可拆卸口罩](https://www.odditycentral.com/news/kosk-south-koreas-controversial-nose-only-face-mask.html)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020503.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020504.webp)

一家韩国公司发明了可拆卸口罩。这种口罩分成两部分,下半部分可以取下,露出嘴巴,但是鼻子依然被遮住。根据这家公司解释,这样既方便在餐厅吃饭,又能提供一定的保护,吃完以后再把下半部分戴上。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020505.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020506.webp)

这样的设计有没有意义,在韩国引起了争论。有些人认为,这完全是商业噱头,根本没有意义;另一些人认为,鼻子是新冠病毒进入人体的主要途径,遮住鼻子总比不遮要好。

2、[汽车的远程拍照](https://finance.sina.com.cn/tech/2022-04-01/doc-imcwipii1900316.shtml)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040207.webp)

比亚迪和东风日产汽车,最近停用了车辆的远程拍照功能。根据2021年10月施行的《汽车数据安全管理若干规定(试行)》,汽车拍摄的车外视频、图像,如需向车外提供,应对人脸、车牌信息进行匿名化处理。现有的车载摄像头,大部分都不满足该规定。

但是老实说,这种规定的实际意义不大。就算车辆本身不提供远程拍照,车主完全可以自己实现,安装一个摄像头或行车记录仪就可以了,唯一的区别是厂家就没有法律责任了。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040208.webp)

3、[硬化木材](https://www.cbc.ca/radio/quirks/oct-23-vikings-in-newfoundland-new-rocks-from-the-moon-making-wood-better-and-more-1.6219865/scientists-have-found-a-way-to-harden-wood-to-make-a-knife-that-rivals-steel-1.6219874)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020811.webp)

美国马里兰大学发明了一种硬化木材工艺,可以让木材变得像钢材一样坚硬。他们已经用这种工艺制造了可与钢材相媲美的木刀、钉子等物品。

科学家用这种木刀切牛肉,发现它比普通的不锈钢餐桌刀锋利三倍。甚至当它变钝时,还可以磨刀。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020812.webp)

这种工艺的核心是压缩木材内部的纤维素,使其变得紧密并去除水分,厚度减少到原始天然木材的20%左右。

4、[元宇宙招聘会](https://www.venu3d.com/hirect.html)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020711.webp)

一家美国软件公司举办了虚拟招聘会。雇主和求职者在约定的时间,戴上 VR 头盔,进入这家公司开设的虚拟会场。

软件里面就是一个模拟现实的人才招聘会,双方以虚拟分身的形式见面,还可以坐下来细谈。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020712.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020713.webp)

该软件可以容纳大量用户同时进入,面试者在同一个会场,可以先后面试多家企业,企业也可以与多名候选人交谈。

5、[人工智能作画](https://openai.com/dall-e-2/)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040701.webp)

著名人工智能公司 OpenAI 发布了自动绘画软件 DALL·E 2代,将人工智能作画的水平提升到了惊人的高度。

它可以根据文字描述,生成逼真的图片,比以前任何实现的效果都好,上图就是“骑马的宇航员”的生成结果。它还可以对现有图片进行修改,下图是“在3号位置添加两只火烈鸟”。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040702.webp)

最惊人的地方就是,它生成的图片细节丰富,分辨率高,很像人工作品,未来一定有广阔的应用空间。下图是“日出时,一只狐狸在田野里,采用莫奈风格”。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040703.webp)

1、[从财报看华为2022年的现状](https://weibo.com/ttarticle/p/show?id=2309404754845360849115)(中文)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040612.webp)

华为最近公布了2021年的财报,收入比去年下滑28.6%,但是利润增长75.9%。作者从财报分析华为的现状,以及将来的发展思路。

2、[了解字体的基础知识](https://sspai.com/post/71957)(中文)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040405.webp)

设计师入门系列,介绍英文字体的基础知识,帮你认识各种字体名词。

3、[为什么国行 iPhone 不支持 5G 毫米波](http://www.xinhuanet.com/tech/2020-11/04/c_1126695031.htm)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032413.webp)

一篇两年前的文章,写得挺好,通俗解释了 5G 通信的毫米波频率(24.25GHz—52.6GHz)和 Sub-6GHz 频率(450MHz—6GHz)的差异。

4、[毫米波雷达的巨大意义](https://www.joshhorne.com/mmwave-radar-and-ambient-computing/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020305.webp)

毫米波 60Ghz 是一个公共频率,就像 Wifi 的2.4Ghz 和 5Ghz 那样,可以自由使用。这个频率的波长短,导致穿透性差,但是它的带宽大,可以传送大量信息,适合当作近距离雷达使用,比如隔空感知手势(下图),有着巨大的应用前景。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020304.webp)

5、[Netflix 的发展之路](https://www.aakashg.com/2022/01/18/netflix-experimentation/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020311.webp)

本文总结了 Netflix 这家公司从1997年成立到2021年,每一年做出的各种尝试和改变,可以当作编年史来读。

6、[如何在 GitHub 伪造他人的代码](https://www.solidot.org/story?sid=70565)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020502.webp)

GitHub 有一个 bug,你可以在他人的仓库里面,显示他没有写过的代码。比如,Linux 内核仓库[显示](https://github.com/torvalds/linux/blob/ac632c504d0b881d7cfb44e3fdde3ec30eb548d9/Makefile#L6) Linus Torvalds 写过`I am Satoshi`(上图),其实他没有写过这一行。

7、[为什么圆角受欢迎](https://uxdesign.cc/why-do-we-round-corners-5145a90da6ed)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021501.webp)

本文解释了在产品设计中,圆角比直角受欢迎的几个原因。比如,圆角更容易引导视线,直角要求视线突然改变方向(上图)。

8、[浏览器的文件访问 API 入门](https://css-tricks.com/getting-started-with-the-file-system-access-api/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021502.webp)

浏览器现在提供了文件访问 API(File System Access API),允许网页 JS 脚本读写本地文件,本文是一个详细的介绍。另外,也可以参考 Webkit 官网对这个 API 的[介绍](https://webkit.org/blog/12257/the-file-system-access-api-with-origin-private-file-system/)。

1、[Everything](https://www.voidtools.com/zh-cn/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020604.webp)

著名的 Windows 免费桌面软件,根据文件名,快速查找文件。

2、[SimpleLogin](https://simplelogin.io/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030501.webp)

一个开源的邮箱别名服务,提供真实邮箱的别名,可以接收和回复邮件,所有邮件都会转到你的真实邮箱。它的免费版允许15个别名,但是代码开源,可以自托管。

3、[Pkg](https://github.com/vercel/pkg)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030502.webp)

这个工具可以将 Node.js 应用打包成单个可执行文件,没有安装 Node.js 也能执行。

4、[Duck DNS](https://www.duckdns.org/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030503.webp)

一个免费的动态域名服务,允许用户注册 duckdns.org 的子域名,并且随时更新所指向的 IP 地址。

5、[OpenSearch](https://opensearch.org/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030701.webp)

亚马逊分叉的 Elasticsearch 分支,采用更开放的 Apache 许可证。

6、[Thredded](https://thredded.org/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030703.webp)

一个基于 Ruby on Rails 的论坛程序,看上去还不错,简洁明了。

7、[shot-scraper](https://simonwillison.net/2022/Mar/10/shot-scraper/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031002.webp)

一个 Python 写的网页截屏生成库,可以自己编写脚本,灵活性很高,比如在截屏中自动添加上图的箭头。

8、[Crontask](https://crontask.io/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031013.webp)

这个服务可以在他家的服务器上,定时运行 Python 和 Node.js 脚本,就像 Crontab 一样。不过是收费的,好在价格便宜,十几元人民币可以运行10000次。

9、[BeeWare](https://beeware.org/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020703.webp)

一个 Python 跨平台图形框架,号称只要写一次代码,就能编译出 iOS、Android、Windows、MacOS、Linux、Web 等各种平台的图形界面应用程序。

1、[冰雪盛会的技术保障](https://live.juejin.cn/4354/bingxueshenghui?source=3)

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040206.webp)

2022年北京的冰雪盛会已经过去,这次不仅是体育盛会,也是高科技盛会,涉及人工智能、8K + 360 直播、网络安全、协同办公等各方面应用。

明天下午(4月9日星期六)的稀土掘金技术沙龙,邀请参与盛会的大厂技术专家,直播聊聊大会的技术实现。现在就可以报名预约,主办单位和嘉宾提供了很多纪念品,参与直播即可抽奖。

1、[免费编程书籍](https://ebookfoundation.github.io/free-programming-books/books/free-programming-books-langs.html)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021901.webp)

这是著名仓库 free-programming-books 的一个书单分类,列出各门语言的免费书籍。

2、[EmacsTalk](https://emacstalk.github.io/)

一档专注在 Emacs 社区的中文播客,已经发布十二期。最新一期邀请到了前 Deepin CTO 王勇。([@jiacai2050](ruanyf#2320) 投稿)

3、[2021年度错觉视频比赛](http://illusionoftheyear.com/cat/top-10-finalists/2021/)

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=b33166cnbsi" allowFullScreen="true" width="600" height="400"></iframe>

这个比赛专门评选引起错觉的视频,这里是2021年度的10个优胜者。上面视频为什么镜子里多了一个白皇后?

下面视频是静态时是一个个白点,动态却变成了一座星光城市,很奇妙。

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=k33169m1ziz" allowFullScreen="true" width="600" height="400"></iframe>

4、[OAuth 指南](https://fusionauth.io/learn/expert-advice/oauth/modern-guide-to-oauth/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010202.webp)

一篇非常详尽的 OAuth 身份验证的英文指南,各种模式和参数都介绍了。

5、 [ImageMagick 脚本](http://www.fmwconcepts.com/imagemagick/index.php)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021903.webp)

这个网站将图像处理工具 ImageMagick 的常用操作,封装成脚本,方便下载使用,一共有200多个脚本。

1、[汽车改摩托车](https://historygarage.com/emile-leray-survived-the-desert-by-building-a-motorcycle-from-his-broken-car/)

1993年,法国青年 Emile Leray,一个人开着一辆雪特龙小轿车,进入北非国家摩洛哥的腹地旅行。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010402.webp)

有一段路要经过撒哈拉沙漠,正好在修路。他就决定绕过该路段,越野开一段。

但是,开到一半,车在沙漠里面抛锚了。经过检查,车轴坏了。这个地方不可能找到零件,也不会有人路过。如果徒步求救,要走好几天,他的食物支持不了那么久。

他做了一个大胆的决定,现场把小轿车改装成了摩托车。还真的改装成功,并且驶出了沙漠。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010403.webp)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010404.webp)

徒手将汽车改成摩托车,成了当年的一个传奇。除了电影情节,从前没人这么干过,以后也没有。后来,Emile Leray 一直保留着那辆改装摩托车。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010405.webp)

1、[外星人的棍子](http://www.spronck.net/sloot.html)

一个外星人来到地球,希望把地球所有书籍里面的知识带回家。

但是,他的飞船太小了,除了他之外,只能再携带一根小棍子。

![](https://cdn.beekka.com/blogimg/asset/220204/bg2022040712.webp)

怎么才能把海量的书籍,装进飞船呢?外星人想出了一个聪明的办法。

他将每本书都数字化,转变成一个巨大的但有限的数字。然后,再把所有这些数字连起来,结果就是一个更巨大的但仍然是有限的数字。他在这个数字前面加上“0.”,将它变成大于0但小于1的一个小数。

接着,他将棍子的长度设为 1,在棍子上精确地切割了一刀,使得剩下的部分正好对应这个小数的长度。

当他回到自己的星球时,只需要测量切割的位置,就可以得到这个数字,从而将知识还原出来。

乍一看,他想出了一个天才的方法,但实际上,这种信息压缩当然是不可能实现的。

1、

贝佐斯最近预测,未来的人类将生活在太空中,地球将成为一个度假胜地,就像一个国家公园。

这种预测本身很幼稚。但是,它的作用在于提供了一个未来的愿景,仿佛救生筏,当人们对现实世界感到厌倦和不满时,这一类太空旅行、加密货币社会、云中数字生活等等空洞的承诺,就可能成为人们唯一关注的事情被转发。

-- [《关于 TED 演讲的一点思考》](https://www.thedriftmag.com/what-was-the-ted-talk/)

2、

航空业使用的技术都很老,原因是为了保证安全,整个行业有极其严格的监管。设备和技术的更新,必须获得监管部门的批准,需要等待大量时间,投入大量资金。

-- [《航空业与 5G 的冲突》](https://fallows.substack.com/p/the-5g-airline-controversy-what-is)

3、

计算机使用能量进行计算,那么能不能反过来,使用计算来储存能量?

这是可以做到的,让信息变成电池。电力便宜时提前执行某些耗时的计算,并将结果缓存;电力昂贵时,再使用这些计算结果。

-- [《错时计算节省机房成本》](https://arstechnica.com/science/2022/02/time-shifted-computing-could-slash-data-center-energy-costs-by-up-to-30/)

4、

元宇宙并不遥远。美国人每天醒着的时间,有七个小时在看屏幕。对于他们来说,现实世界还有多少是无法放弃的?

-- [《当停滞的现实变为虚拟时》](https://palladiummag.com/2022/01/21/when-the-stagnation-goes-virtual/)

5、

在专业网球比赛中,大约80%的分数是赢得的;在业余网球比赛中,大约80%的分数是对手失误丢失的。

专业选手依靠比对手更强大,赢得比赛。业余选手几乎完全不同,依靠比对手更少的失误赢得比赛。

-- [《初级开发者和高级开发者的区别》](https://itnext.io/the-difference-between-junior-developers-and-senior-developers-c1d5841b7289)

2021年(第 151 期):[NFT 是什么,听说能赚钱](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-151.html)

2020年(第 99 期):[疫情导致的研究生扩招](https://www.ruanyifeng.com/blog/2020/03/weekly-issue-99.html)

2019年(第 48 期):[著名程序员 Bill Joy 的人生启示](https://www.ruanyifeng.com/blog/2019/03/weekly-issue-48.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-201

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2309),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033001.webp)

上海使用机器狗宣传防疫政策,宛如科幻电影:空无一人的街道,只有机器狗在穿行。([via](http://news.xinmin.cn/2022/03/29/32137444.html))

上个月,国家统计局公布了[《中国2021年统计公报》](
http://www.stats.gov.cn/tjsj/zxfb/202202/t20220227_1827960.html)。

去年,中国进口最多的三样商品依次是集成电路、石油和铁矿石。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032502.webp)

集成电路占了全部进口的16%,约等于石油和铁矿石的总和。由此可见,**中国经济对于进口集成电路的依赖,要大于对于进口石油的依赖。** 中国已经是世界石油进口最多的国家,可想而知,集成电路的进口规模有多大。

为什么会进口这么多集成电路呢?原因很简单,我们自己生产不了高端计算机芯片,不得不进口。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032813.webp)

目前,世界最先进的半导体工艺是台积电的 5nm,已经投产了,据说 3nm 今年也将投产,明后年就是 1nm。作为比较,大陆最先进的工艺是中芯国际的 [14nm](https://www.smics.com/site/technology_advanced_14),但是产量较少,且核心的光刻机依赖国外,因此大部分 14nm 和所有 14nm 以下的芯片现在都依赖进口,这包括了几乎所有家用电脑和手机的 CPU 芯片。

现在,政府的规划是尽快实现 [28nm 全程国产化](https://www.eet-china.com/mp/a91064.html),然后再实现 14nm 的国产化,但能否实现、何时实现都不确定。

美国遏制中国,最主要的一条就是阻止向中国转让半导体技术,唯恐中国能够生产高端芯片。2018年,美国[制裁中兴通信](https://baike.baidu.com/item/2018%E5%B9%B4%E7%BE%8E%E5%9B%BD%E5%88%B6%E8%A3%81%E4%B8%AD%E5%85%B4%E4%BA%8B%E4%BB%B6/22497216),禁止美国企业向它出口敏感产品(主要是芯片)。中兴通信几乎倒闭,发布公告称“主要的经营活动已无法进行”,后来向美国缴纳[罚款147亿人民币](http://finance.sina.com.cn/stock/s/2018-06-13/doc-ihcwpcmp7841168.shtml),才活下来。

2020年,美国制裁华为,禁止任何企业将含有美国技术的半导体产品提供给华为,除非得到美国商务部的批准。这让华为的手机业务大幅萎缩,x86 服务器业务不得不卖掉。整个华为集团的营收2021年下降了28.9%,是二十年来第一次收入下降。

中兴通信和华为都是竞争力很强的中国企业,连它们都经受不了美国的半导体制裁,其他企业就更不必说了。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032814.webp)

(图片说明:美国禁止卖给中国的 EUV 光刻机。)

芯片是电子产品的核心竞争力,随着集成程度加大,正变得越发重要,最新的趋势是每家公司都在研制独家芯片。苹果从2020年开始,推出了自己的 M1 芯片。仅仅只是升级芯片,就使得它的整个桌面电脑产品线焕然一新,引发市场哄动,扩大了领先优势。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032503.webp)

(图片说明:苹果最新的 M1 Ultra 芯片(右侧),大小是常见的 x86 CPU(左侧)的三四倍。)

考虑到上面的种种因素(中国经济对芯片的依赖、美国的技术封锁、芯片的重要性),我有一个想法:**中国应该成立半导体部,将工信部、科技部、发改委里面跟半导体、集成电路、芯片相关的职能,集中在一起,放在一个部里面**,集中全国的力量,推动半导体的科研和生产,打通产业链,打破美国的封锁。

半导体产业的范围很广,涉及各种学科门类,涵盖材料、设备、软件、硬件等许多领域,单单是光刻机,就需要成百上千个单位的合作,只有政府才有足够力量推动这件事情。现在的行业管理权分散在各个部委,不利于形成合力,也凸显不了半导体的战略重要性。历史上,中国有过煤炭部、石油部、电子工业部,现在完全应该成立一个半导体部。

去年,周刊曾经介绍一个优秀的国产 SaaS 服务 [Authing](https://www.authing.cn/)。最近,他们终于推出了永久免费版,造福众多中小站长。

今天就来介绍,怎么免费使用他们的服务。基本上,只要你的软件(Web/移动/桌面)需要用户管理,就用得上。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030601.webp)

简单说,Authing 做的是**身份管理的基础设施**,国外叫做“身份云”(IDaaS),集成了用户认证、用户管理、权限、安全治理等众多功能。他们有1000多个 API,你能想到的身份服务场景,几乎都支持。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033127.webp)

举例来说,[网站接入微信登录](https://docs.authing.cn/v2/guides/wechat-ecosystem/wechat-pc/),就像上图那样,点击底部的微信图标,扫描弹出的二维码登录。实现起来只需要三步,基本上不用写代码。

> 1. 在微信开放平台,创建一个网站应用;
> 1. 在 Authing 后台,填写上一步拿到的 App ID 和 App Secret;
> 1. 登录链接指向他们托管的登录页。(他们有组件和 JS SDK,你也可以自己写前端页面。)

真实效果可以看线上的[“风变课灵小馆”](https://cleword.cn/auth/login)(参考[文档](https://docs.authing.cn/v2/guides/wechat-ecosystem/wechat-pc/)和[示例库](https://github.com/Authing/wechat-eco-solution)),其他的社会化登录(微博、钉钉、飞书、QQ 等)也可以这样集成。

Authing 还独创了一种网站的[小程序扫码登录](https://docs.authing.cn/v2/guides/wechat-ecosystem/wechat-miniprogram-qrcode/)。开发者使用他们提供源码的小程序,让用户扫描登录,就能从微信拿到用户的手机号码。单单微信登录这一项,他们就一共支持[6种场景](https://www.authing.cn/solutions/wechat),包括PC 端、移动端、微信服务号等等。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033004.webp)

除了用户认证,Authing 还支持单点登录 SSO, 一个企业内部账号同时接入120多种国内常用的开发工具(上图),比如阿里云、腾讯云、AWS、Gitlab、Jira、石墨文档、Notion、Tower、Teambition、飞书、Confluence 等等。

Authing 的其他企业级功能,还有账号的生命周期管理(员工的入职、离职、组织架构调整)、权限治理、安全治理等等,可以满足大中型企业内部管理的需要。

**现在,他们将这些功能免费开放。** 具体来说,永久免费版分成三类。

> - B2C(C 端应用):每月不超过8000个活跃用户(MAU)。
> - B2B(B 端应用):每月不超过200个活跃用户。
> - B2E(内部应用,内部员工登录):不超过10个员工。

只要你的应用满足上面的条件,就可以永久免费,不用花一分钱。对于小型应用,免费额度是完全够用的,因为他们按照活跃用户计费,不登录就不收费,所以 8000 MAU 差不多可以支持到几万人的注册规模。欢迎访问[官网](https://www.authing.cn/)详细了解和试用,问题可以去[论坛留言](https://forum.authing.cn/)或[咨询客服](https://www.authing.cn/pricing)。

今年5月15日(星期日),他们将在北京举行年度开发者大会 **Authing Connect**,分享在 SaaS 创业、云原生架构、Serverless 和 No-code 领域的探索和经验。如果对这些技术感兴趣,或者想跟他们交流和合作,欢迎扫描下方二维码预约报名。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033002.webp)

1、[欧洲叠石头锦标赛](https://hakaimagazine.com/article-short/stones-as-medium-beach-as-canvas/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020106.webp)

2015年,一位英国艺术家提出,叠石头也是一种艺术,应该举办比赛。他从2016年开始,每年都在苏格兰的一处海滩上,举办欧洲叠石头锦标赛,上图就是2019年的冠军作品。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020107.webp)

以前的比赛,每年都有十几个国家(地区)的30~40名选手参加。2021年由于疫情,只限于英国选手报名,但仍有30人参加,两千多名观众现场观看。

比赛只有半天时间,在早上退潮时开始,必须在下次涨潮前完成。一旦涨潮,沙滩上所有的作品顿时都会被冲毁。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020108.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020109.webp)

2、[数字围墙](https://www.cultofmac.com/764740/apple-maps-hides-tim-cook-house/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020111.webp)

苹果地图和谷歌地图上,苹果公司的 CEO 蒂姆库克的加州住宅最近被模糊处理。房子的四周树立了数字墙,在街景地图上不再能看到外观了。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020112.webp)

前些时候,有人在社交媒体上声称要闯入该处,跟蒂姆库克会面。苹果公司向法院申请禁令,法院批准后不久,数字围墙就出现了。

不过,这个待遇不是蒂姆库克独有的,任何人都可以向苹果申请,为自己的房子加上数字围墙。

3、[全息收银机](https://japantoday.com/category/tech/floating-hologram-registers-coming-to-japanese-convenience-stores-1)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020306.webp)

日本便利店 7-11 引入了一种非接触式自助结账装置。消费者结账时,没有实体屏幕,所有显示都投影在空气中。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020307.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020308.webp)

扫描商品的二维码以后,会出现一个全息屏幕,只有正对它的人才能看到,侧面的人看不到。消费者在空气中按下“确定”按钮以后,就会进入结账页面,然后再按下“付款”按钮。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020309.webp)

4、[元宇宙时装节](https://mashable.com/article/metaverse-fashion-week)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033109.webp)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033110.webp)

国外的元宇宙网站 Decentraland 于3月24日至27日,在虚拟世界举办了一次时装节,雅诗兰黛、Dolce & Gabbana、Forever 21 等知名品牌都参与了。

每个品牌都有自己的旗舰店,展示自家的服装,还有走秀活动。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033111.webp)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033112.webp)

消费者可以购买这些品牌的虚拟服装,供自己在虚拟世界里面穿着,也可以购买真实服装和数字产品的 NFT。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033113.webp)

5、[眼动追踪](https://www.news.iastate.edu/news/2022/02/07/zoom-eye-tracking)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021002.webp)

视频会议现在非常流行,但是参会者能够集中注意力开会吗?美国学者进行了一项研究,追踪参会者的眼睛有多少时间在看屏幕。

结果发现,如果是几个人的小型会议,参与者有三分之一的时间在看屏幕以外的地方。通常是屏幕以外看几秒钟,然后收回目光,再来看一会屏幕。

大型会议中,参会者看屏幕以外的时间少于小型会议。还有一个发现是,女性在开会时,花比男性多得多的时间看自己的头像。

1、[猪心脏移植,中国还有多远?](https://mp.weixin.qq.com/s/VGi50iOMHH0CermRv8rW2g)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032401.webp)

前不久,美国完成了一例人体的猪心脏移植,患者存活了两个月。本文介绍这种技术是否会在中国推行,难度在哪里。

2、[360 软件如何删除](https://mp.weixin.qq.com/s/Hdgcp-I0SrZioXnv3mA6-Q)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032402.webp)

日本网友无意间安装了360安全浏览器,结果怎么都无法删除,他只好在网上请教懂中文的朋友。

3、[应县木塔的严重倾斜问题](https://mp.weixin.qq.com/s/wd2gvWpfg85RZAzNEQTa2Q)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031009.webp)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031010.webp)

山西应县木塔建于辽代,是世界现存最古老、最高的木塔。但是,它的木柱现在严重倾斜,可能会突然倒塌。

4、[为什么会有冰刺?](http://www.its.caltech.edu/~atomic/snowcrystals/icespikes/icespikes.htm)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020801.webp)

冰箱里面形成的冰块,有时会出现冰刺,这是为什么?

5、[CSS 纵横比(aspect ratio)解释](https://css-irl.info/aspect-ratio-is-great/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021007.webp)

CSS 新增的属性`aspect-ratio`,可以设定矩形的长宽比,本文介绍它的用法。

6、[一行 CSS 布局](https://1linelayouts.glitch.me/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112410.jpg)

本文介绍10种可以用一行(关键)代码实现的网页布局。

7、[如何从安卓手机翻录电子书](https://shkspr.mobi/blog/2021/12/quick-and-dirty-way-to-rip-an-ebook-from-android/)(英文)

作者得到一本电子书,只能在安卓手机上打开。他就写了一个脚本,让手机自动对电子书翻页并截屏,最后将所有图片在电脑进行文字识别。

8、[马尔可夫链的可视化解释](https://setosa.io/blog/2014/07/26/markov-chains/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020710.webp)

本文使用大量动画,解释什么是马尔可夫链。

1、[PeaZip](https://peazip.github.io/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022602.webp)

一个开源的桌面压缩软件,带有图形界面,优点是支持一些新的压缩算法,包括 Zstandard 和 Brotli 算法。

2、[Speech To Code](https://github.com/pedrooaugusto/speech-to-code)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033119.webp)

一个实验性的语音编程项目,通过口述指令生成代码,这里试用 [Demo](https://pedrooaugusto.github.io/speech-to-code/webapp/)。([@ooohmydawn](https://github.com/ruanyf/weekly/issues/2288) 投稿)

3、[HertzBeat 赫兹跳动](https://hertzbeat.com/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033120.webp)

一个国产的开源云监控系统,具有监控网站、PING 连通性、端口可用性、数据库、操作系统、阈值告警等功能,告警通知可通过邮件、微信、钉钉、飞书等发送。([@tomsun28](ruanyf#2298) 投稿)

4、[stop-mess-around](https://github.com/OBKoro1/stop-mess-around)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033122.webp)

一个浏览器插件,减少摸鱼的时间和频率。打开插件后,一旦访问指定的消磨时间的网址,它就会自动统计浏览时间,达到门槛值就会弹出提醒。([@OBKoro1](ruanyf#2302) 投稿)

5、[视频 PPT 提取器](https://github.com/wudududu/extract-video-ppt)

某些教学视频都在讲解 PPT 文案,或者需要导出 PPT 供以后学习,这个工具可以从视频里面提取 PPT,保存为 PDF 文件。([@wudududu](ruanyf#2303) 投稿)

6、[sqlite-utils](https://github.com/simonw/sqlite-utils)

一个命令行工具,可以直接对 SQLite 数据库执行 SQL 查询。

7、[Simple.css](https://github.com/kevquirk/simple.css)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011703.webp)

一个极简化的 CSS 框架,追求“无类化使用”,即不用指定 class,直接对 HTML 标签生效。

类似的框架还有很多,比如 [Pico.css](https://picocss.com/)、[new.css](https://newcss.net/)、[MVP.css](https://andybrewer.github.io/mvp/)、[bamboo.css](https://rilwis.github.io/bamboo/)、[Water.css](https://github.com/kognise/water.css)、[Vanilla CSS](https://github.com/bradleytaunt/vanilla-css) 等等。

8、[Sci Hub Injector](https://github.com/rickwierenga/sci-hub-injector)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011704.webp)

一个浏览器插件,可以在国外著名的论文网站上(比如 PubMed、Nature 等等),插入某篇论文对应的 SciHub 链接。它的代码很简单,可以用来学习如何写浏览器插件。

9、[fq](https://github.com/wader/fq)

一个命令行工具,可以方便地查看二进制文件的内容。

10、[lemmy](https://github.com/LemmyNet/lemmy)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012201.webp)

一个开源的论坛聚合服务,只要是支持 Fediverse 协议的论坛,都可以用它订阅。然后就可以在一个页面上,同时浏览多个论坛并发帖。

1、[稀土掘金 2022 编程挑战赛](https://hackathon2022.juejin.cn/#/index?utm_source=ruanyf)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033126.webp)

一个面向全国高校的编程比赛,稀土掘金主办,本周开始报名。一共三个赛道,只需选择其中一个,按要求完成作品,5月份提交即可。

经过专家评选,优胜作品会获得证书,以及总金额超过10万元的现金奖励和字节跳动实习 offer。

1、[动画电影的制作过程](https://disneyanimation.com/process/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021001.webp)

迪斯尼的官方网页,解释动画电影是如何制作的,网页很精美,配有很多图片和视频,值得一看。

2、[PHP 之道](https://learnku.com/docs/php-the-right-way/PHP8.0)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020707.webp)

面向新人的免费 PHP 教程,这是中文版,此外还有[英文原版](https://phptherightway.com/)。

3、[前端食堂技术周刊](https://github.com/Geekhyt/weekly)

一个中文的前端技术周刊([@Geekhyt](ruanyf#2290) 投稿)。

4、[Golang 学习资源大全](https://github.com/LearnGolang/LearnGolang)

一个中国开发者整理的 Go 语言学习资源。([@0e0w](ruanyf#2293) 投稿)

5、[study-is-wonderful](https://github.com/xioacd99/study-is-wonderful)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033121.webp)

本项目主要面向汉语人群,收集了一些比较好的公开课资源。([@xioacd99](ruanyf#2300) 投稿)

1、[披萨的烤法](https://twitter.com/elonmusk/status/1505100708256825347)

马斯克在推特说,烤箱只能烤一个披萨,实在太浪费空间,应该像他发的那样烤。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032009.webp)

网友回了一张图,空间利用率最大的烤法,根本不是你的烤法。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032010.webp)

2、[不用上发条的挂钟](https://en.wikipedia.org/wiki/Beverly_Clock)

新西兰奥塔哥大学物理学系的大厅里面,有一个古老的机械挂钟。它由一个著名制表师在1864年制造。

当年制造时,制表师说,这个钟永运不必(手动)上发条。他没有说谎,这个钟至今还在走,100多年来没有人为它上过发条。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122703.webp)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122704.webp)

这个钟的原理是,内部有一个密封的玻璃盒,里面是28升空气。当温度或大气压发生变化,只要当天的温度变化超过 3.3°C,盒子里面的空气就会膨胀或收缩,从而拉动一个1磅的砝码1英寸的距离,为这个钟上发条。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122705.webp)

1、[软件项目应该像蛋糕](https://cassandraxia.com/writing/shed.html)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033123.webp)

(1)蛋糕的制作有时间限制,软件也是。

你事先就知道,做蛋糕大概需要多久。如果你估计需要3个小时,那么稍微超出一点时间,问题不大。但如果你实际上拖了一周才做出蛋糕,蛋糕内部可能已经坏了。软件也是这样,如果实际耗费的时间大大超出原先的估计,这个软件十有八九是有问题的。

(2)蛋糕的体积很小,软件项目的规模也不应该很大。

小体积意味着你可以快速进行大量迭代,找出真正有效的方法。每次迭代都是一个实验,它帮你发现有价值的部分。小体积还可以很容易地进行试错。

(3)蛋糕有消费者,软件也必须有消费者。

如果你做出蛋糕,肯定有人愿意尝尝。用户会提供真正客观的数据,帮助发现蛋糕哪里做得比较好,哪里需要改进,这使得设计决策更容易。软件也必须有人愿意尝试,千万不要做出没有人愿意吃的蛋糕。

(4)做蛋糕很有趣,动手前你就知道会做出什么。

软件也应该这样,你很清楚做出来会是什么样,然后再迭代。每做一次蛋糕,就测试一个新想法。如果你感到这件事不再有趣了,很可能哪里出错了。

总之,你把软件想成是一块蛋糕,可以想通很多事情。

2、[我为什么免费发布 Putty?](https://andrewducker.dreamwidth.org/4085856.html?thread=28352864#cmt28352864)

很多人说,作者不应该免费维护开源软件。依赖这些软件的大公司,应该付费给作者。如果没人付费,软件就没法持续发展。

我是免费软件 Putty 的作者,这个软件在 Windows 上有很多用户,所以我认为,我有资格来谈谈自己的想法。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022033124.webp)

那些公司免费使用我的软件,而不付钱给我,我并没有感到被剥削或被忘记。我其实愿意他们这样做,故意免费发布,希望他们来用我的软件。

一部分原因是 PuTTY 跟网络安全相关。安全软件很特别,整个互联网的安全是相关联的:不安全的站点越多,恶意攻击和渗透行为就会越多,从而很可能影响到对我个人很重要的网站。

我希望,通过免费提供软件,让尽可能多的服务器变得更安全。一旦互联网整体提高了安全性和可靠性,我自己会从中收益。

如果我对软件收费,收取的费用越高,意味着维护互联网安全的成本也越高,就很可能越多的公司出于效益考虑,不做或少做安全投资,从而让互联网成了一个更不安全的地方,最终这会让每个人都受害。

当然,如果人们愿意付钱给我,我不会拒绝。

1、

整个自由软件社区,弥漫着一种不信任的气氛:不信任大公司,不信任政府,不信任专有软件。

这些不信任的根源在于,自由软件社区不信任集中化,更喜欢去中心的设计。

-- [《去中心化的迷思》](https://rosenzweig.io/blog/the-federation-fallacy.html)

2、

互联网开发已经变了,我们不再为互相链接和长期展示而创建内容,而是为了展示广告而创建内容。

内容的消费时间已经从几分钟下降到几秒钟,Facebook、Instagram 和 TikTok 这样的成瘾机器被认为是互联网的正确形式。

-- [《Web 的现状》](https://christianheilmann.com/2021/12/20/the-web-starts-on-page-four/)

3、

汽车是一种快速折旧的昂贵资产,生命周期的绝大部分时间都无所事事地停在车库。大都市地区必须拿出大量土地,当作停车场,才能放置所有的闲置车辆。

我们越早实现无人驾驶和大规模的按需运输,就能越早摆脱这种巨大的浪费。

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

4、

互联网时代的信息质量,呈现两极化。信息的平均质量变得越来越差,但是你能从网上找到的最有用信息,质量正越来越好。

这就好比一个商品极大丰富的市场,对普通消费者是不利的,因为他不知道怎么选择琳琅满目的商品;但对高水平消费者非常有利,因为他能找到最满足自己需要的商品。

-- [《丰富市场的悖论》](https://perell.com/note/the-paradox-of-abundance/)

5、

如果以区块链为基础的 Web3 得到推广,用户将没有隐私。一个账户(钱包)的所有资产和交易都是公开在区块链上的,只要别人知道你的钱包地址,就可以查询你拥有多少货币、向谁发送了加密货币等等信息。

-- [《Web3 的隐私与透明度》](https://coinsights.substack.com/p/the-duality-of-web3)

2021年(第 150 期):[当音乐还是稀缺的时候](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-150.html)

2020年(第 98 期):[怎样清晰地表达自己的观点?](https://www.ruanyifeng.com/blog/2020/03/weekly-issue-98.html)

2019年(第 47 期):[吃播算不算正式工作?](https://www.ruanyifeng.com/blog/2019/03/weekly-issue-47.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-200

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2234),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031705.webp)

派拉蒙影业公司使用400架无人机,在美国德州奥斯汀市上空,组成了一个全世界最大的二维码。它是可以扫描的,指向该公司即将上映的科幻影集《Halo》。这种方式的宣传效果很好,以后城市的上空也许经常会出现飞翔的二维码。([via](https://www.hollywoodreporter.com/tv/tv-news/halo-sxsw-drones-1235110882/))

(一)

马斯克最近在推特上,说了一件往事。2009年,他与著名投资家芒格共进午餐。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032008.webp)

他对芒格说,自己打算投资做特斯拉。芒格极其不看好电动汽车,认为肯定会失败,一条条给他分析理由,劝他不要做。

马斯克听了很难过,对芒格说,你的理由我都同意。但是,即便什么都不尝试,我们也会死,所以无论如何,我都打算尝试一下。

这条推特的下面,很多人留言,称赞马斯克的远见,感叹芒格年纪大了,太保守了。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032011.webp)

我的想法有点不同。我觉得,这是大家不熟悉芒格,其实他和马斯克都是对的,都值得我们学习。**我们应该像芒格那样谨慎,像马斯克那样做事。**

芒格今年已经98岁了,一辈子都主张价值投资,不建议风险投资。有人问过芒格:“你年纪这么大了,你认为人生幸福的秘诀是什么?”

芒格就回答了三个字:**低期望**。如果你对什么都有较高的期望,一生都会很痛苦,低期望就比较容易感到满足。

所以,他对于任何投资项目都是低期望,都假定不利的情况将会发生,有利的情况很可能不会出现。电动汽车偏偏是风险特别大的项目,2009年世界上还没有成功先例,特斯拉那时总共只造出了147辆汽车,还卖不出去,怎么看都注定会失败。所以,芒格从理性的角度看,认为不该投这种项目。

马斯克其实同意芒格,也认为不宜对这个项目有期待。但是,他的过人之处就在于,他认定汽油车会被淘汰,电动车是未来的趋势,值得冒险。也就是说,马斯克是从科学和个人理想的角度,看待这个项目。

这两种立场并不矛盾,可以结合在一起。我们应该做一个积极行动的悲观主义者,对未来低期望,但只要是值得的,就坚定去做。**当一个有前途的新项目出现在你面前时,不妨认定它很难成功,但是如果你相信这个项目,即便赚不到钱你也想做,那么无论如此,你要去试一下。**

(二)

上周,我还读到一篇中文的短篇小说《星战值班员前传》,似乎跟今天的话题有关系,也放在这里说。

这篇小说网上有全文,但是我不确定有没有版权,就不放链接了。

小说的主人公是一个中年人,前半生很不成功,流落在各种低薪岗位,做过停车场看门人、景区导游、酒店摆渡车驾驶员、剧组的勤务等等。有一天,他看到招聘广告,去应聘仓库管理员。上级告诉他,这个仓库存放着星球大战的物资,他的职责就是看管这些物资。

他听了很兴奋,自己终于成为某个重大事件的一部分,幻想着各种迎战外星人的场面。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032204.webp)

但是,他上班后发现,生活跟以前没有什么两样,反而变得更加无聊,每天就是一个人面对一个个冰冷的货架。

> ”值班室在仓库一角。小的,干净的,水泥色。单人床,工作台,椅子,简易储物柜,洗手池,便池。一面可观察仓库情况的大玻璃,没有朝向室外的窗。
>
> 设定好的程序对机器人继续生效,它们一直工作到地面上一个货箱都不剩。收工后,它们成群结队地跑向充电区排队充电,充电完毕,它们又集中到一个休息区,每只刚一停稳,身上闪烁的蓝灯和运行中发出的小声音同时湮灭了,不久仓库里变得好安静。”

就这样过了好多天,生活日复一日。后来,他偶然间才知道,星球大战已经开始了,双方已经交战很久了。他这才意识到,即便有星球大战,他的生活也不会改变,依然是每天面对一仓库冰冷的货架。

小说就到这里结束了。你可以这样理解,小说的意思是,尽管这是一个星球大战的时代,风起云涌,但是它跟你无关,你只是一个仓库管理员,你的生活永远被局限在底层,无法参与这个时代。

我觉得,这就是当代的写照。这是一个科技高速发展的时代,但是普通人无法参与,只是时代的旁观者。

就是因为这个原因,你不得不对发生在你身上的事情抱有低期望,不能盲目乐观自己会有好运。普通人很难遇到好运,反而任何一个小意外,就足以把你难倒。但是你不能放弃,必须多尝试,多去做,尽量参与,这样才可能会有改变。

今年的就业形势大不如从前。一方面,今年的高校毕业生已超过[1000万](https://36kr.com/p/1630177453209350);另一方面互联网行业普遍收缩,流入市场的岗位正在大大缩减,供大于求的局面加剧。

面对严峻的现实,很多同学的想法都是“先上岸,再择业”,做好各种准备,不放过任何机会:一边在准备考研、考公务员,一边也积极求职,向企业投递简历。

为了满足这些同学的需要,开课吧推出了《**硕士学历+硬核技术**计算机双翼能力提升训练营》,通过四天的课程,同时进行考研准备和求职面试的强化培训。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032403.webp)

**在考研准备的部分**,会详细讲解考研招生流程和最新政策,分析报考趋势,以及公共课、专业课成绩提升技巧。

同时会配合开课吧自主研发的 AI 系统,根据历年数据(报考人数、分数线等),进行科学估分和排位,为你制定专属备考方案,精准择校择专业。

**在求职能力提升的部分**,开课吧邀请了 BAT 等头部大厂的讲师,开设了 Java、AI、Web、CS 四个技术专场,都是招聘的热点岗位。

> - 第一场:Java 专场
> - 第二场:人工智能 AI 专场
> - 第三场:Web 前端专场
> - 第四场:算法研发 CS 专场

主讲老师都是各自领域的技术专家,会介绍该种技术的技能要点、相关岗位求职注意点、行业发展趋势、大厂筛选简历套路、面试拿 OFFER 技巧等,让你的求职之路更畅通。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032405.webp)

整个课程还有下面的特点:(1)讲解通俗易懂,转行的在职人士也能听,目标是让零基础的人也理解该怎么做、怎么学;(2)提供伴随式的编程环境,导师带练带背,,帮你消化疑难知识点;(3)讲师、助教、班主任三位一体跟踪式服务,全程为你答疑解惑。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032404.webp)

微信扫描上方二维码,了解课程详情并**零元报名**。报名后,添加老师微信,领取课程和**到课福利**。

> - AI 学习路径资料
> - Java 应聘简历范例 + 面试百题
> - 前端应聘简历范例
> - 百度内部面试评估表

1、[纸制圆珠笔芯](https://unsharpen.com/uni-ball-develops-the-first-paper-pen-refill/)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122701.webp)

圆珠笔都有一个墨水笔芯,就是一根塑料细管,里面填充了墨水。为了减少塑料的用量,日本 Uni-Ball 圆珠笔公司研发出了一款纸制笔芯,墨水填充在纸管里面。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122702.webp)

这种笔芯使用了三层特种纸,可以防止墨水渗漏和变干,这些纸张可降解,并且还足够坚固,可以持续数年之久。不过,目前还无法完全不用塑料,纸管只能减少塑料用量的88%。

2、[显卡与以太坊区块链](https://fortune.com/2022/03/22/ethereum-is-one-step-closer-to-solving-a-major-criticism-and-beating-bitcoin/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032205.webp)

本周,国外的[显卡价格大降](https://finance.sina.com.cn/tech/2022-03-22/doc-imcwipih9864212.shtml),澳大利亚的 RTX 3080 显卡据说一天内跌价35%。有的分析认为,这与以太坊即将切换区块链的共识机制有关。

目前,以太坊的测试链已经运行成功,可能会在6月份与主链合并,到时共识机制将从工作量证明(PoW)切换到权益证明(PoS)。切换后,新的节点不通过计算哈希产生,这意味着显卡挖矿没用了。

一旦以太坊不再为了挖矿耗费能源,这对加密货币会产生什么影响,令人非常好奇。

3、[最亲民的苹果桌面](https://www.cnbeta.com/articles/tech/1244313.htm)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031710.webp)

如果想使用苹果的桌面电脑,目前最便宜的方案(不考虑黑苹果),大概是 Mac mini 主机 + 一台显示器。但是,有网友在推特说,更好的方案是使用没有屏幕的 MacBook Pro。

他说,购买拆掉屏幕的 MacBook Pro,将其当作主机使用,这样不仅有触控板和键盘,而且还有更好的扬声器,更重要是售价也更亲民。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031711.webp)

4、[LoRa 协议的实验](https://electronics360.globalspec.com/article/17494/bouncing-a-lora-message-off-the-moon)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120806.webp)

英国的一家公司进行了一次实验。他们通过射电望远镜向月球发射 LoRa 无线电信号,经过2.44秒以后,收到了月球反射回来的信号,信号的传播距离大约为 453,824 英里。

LoRa 是一种低功耗、长距离的物联网通信协议,一般用于传输远距离设备的信号,比如大型停车场的监控系统,以及南非国家公园用他追踪犀牛。本次实验展示了 LoRa 的潜力和通信极限。

由于可以低成本的远距离通信,LoRa 有很多应用场景,举例来说,可以用来远程抄水表、电表。

5、[邮票条形码](https://www.royalmail.com/sending/barcoded-stamps)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020102.webp)

英国皇家邮政宣布,将在该国最常用的女皇邮票右侧,添加条形码。每个条形码都是独一无二的,有助于邮票的防伪和追踪,这样可以提高邮政处理的效率和安全性。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020104.webp)

条形码属于邮票的一部分,必须完整使用,不能只贴条形码,不贴左侧头像部分。非条形码的老邮票将被逐步淘汰,最晚可使用到2023年1月31日。

虽然这个主意很好,但问题是,现在还有多少人使用邮票?年轻一代已经不再手写信了,企业使用信件也越来越少。大规模更新邮票基础设施,是否值得。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020105.webp)

1、[苹果 Thunderbolt 4 Pro 数据线](https://www.ifanr.com/1476416) (中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031504.webp)

苹果公司发布了一根 1.8m 长的 Thunderbolt 4 pro 连接线,售价949元人民币。这根线到底有什么神奇之处,要卖这么贵?

2、[我们在月球种出了绿叶](https://mp.weixin.qq.com/s/g0jft6X7C21-H7J7J2fR6w)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031011.webp)

重庆大学的团队在嫦娥四号月球着陆器上,放置了一个生态圈装置,里面有植物种子、昆虫和细菌。结果,棉花种子顺利地在月球上发芽,长出了绿叶。

3、[现在的手机刷单灰产](https://mp.weixin.qq.com/s/Lu2CggwOW6vmxecinVSImA)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031008.webp)

现在的手机刷单,不再用手机真机了,而是用手机主板,相当于真机的五分之一。一台机器可以控制几十台手机。

4、[开源软件不应该武器化](https://beny23.github.io/posts/on_weaponisation_of_open_source/)(英文)

最近,Node.js 模块的作者添加恶意代码,只要用户 IP 地址属于俄罗斯,就删除用户的所有文件。另一个开源软件 Terraform 也修改许可证,如果俄罗斯用户不反对普京,就不得使用该软件。

本文作者认为,开源软件一旦武器化,就不能叫做开源软件了,因为这属于歧视部分用户。而且,开源软件本来就没有质量担保,用户完全基于信任而使用,如果丧失了信任,会伤害整个开源社区。

5、[股市上涨 Emoji 的颜色](https://blog.emojipedia.org/why-does-the-chart-increasing-emoji-show-in-red/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012602.webp)

Unicode 有一个股市上涨符号(U+1F4C8),最初是日本人引入的,颜色为红色。欧美人很不习惯,因为欧美的股市上涨是绿色,红色代表警告、负债、损失和破产,表示股市下跌。于是,一些系统就将这个 Emoji 换成绿色,另一些系统还是保持红色(上图)。

6、[半导体行业的组成](https://steveblank.com/2022/01/25/the-semiconductor-ecosystem/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020110.webp)

本文将整个半导体行业分成了七个部分,逐一介绍。

7、[TypeScript 的类型编程](https://www.zhenghao.io/posts/type-programming)(英文)

TypeScript 的作用主要是为 JavaScript 添加类型,但是它的类型语法是图灵完备的,可以进行各种编程。本文演示类型的定义、比较、映射、递归等语法。

8、[Caddy 服务器如何从 Markdown 文件生成静态站点](https://blog.thomaspuppe.de/static-sites-from-markdown-with-caddy-server)(英文)

Caddy 服务器内置了 Markdown 渲染,这意味着不需要其他工具了,只要让 Caddy 直接处理 Markdown,就能生成静态站点。

1、[TreeSheets](https://strlen.com/treesheets/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021912.webp)

一个电子白板的桌面程序,很适合记笔记,要比思维脑图好用,也可以用作自由格式的电子表格。

2、[Wt](https://www.webtoolkit.eu/wt/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021902.webp)

一个 C++ 框架,用来写网页。你没有看错,就是用 C++ 写上面这样的网页,详见[教程](https://www.webtoolkit.eu/wt/doc/tutorial/wt.html)。

3、[Fossil Wiki](https://fossil-scm.org/home/doc/trunk/www/wikitheory.wiki)

一个开源的 Wiki 软件,出自 SQLite 作者之手,质量肯定没有问题。它同时也是一个版本管理系统,数据保存在 SQLite 里面。

4、[go-mitmproxy](https://github.com/lqqyt2423/go-mitmproxy/blob/main/README_CN.md)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032304.webp)

Go 语言写的中间人拦截工具,可以拦截 HTTPS 通信,带有插件扩展功能和 Web 界面。([@lqqyt2423](ruanyf#2273) 投稿)

5、[S2](https://s2.antv.vision/zh)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032305.webp)

一个表格可视化引擎,可以为数据表制作各种各样的效果。([@lijinke666](ruanyf#2279) 投稿)

6、[Smart TOC](https://github.com/lcomplete/smart-toc)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032308.webp)

一个开源的浏览器插件,自动为网页内容生成目录,便于浏览与跳转。([@lcomplete](ruanyf#2280) 投稿)

7、[Unicode 向 utf8 转化演示](https://devtool.tech/utf8)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032309.webp)

这个网页工具可以演示 Unicode 码点如何转成 UTF-8 编码。([@shfshanyue](ruanyf#2282) 投稿)

8、[catt](https://github.com/skorokithakis/catt/)

一个命令行工具,可以用一条命令,将[大量流媒体网站](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)的视频投屏到电视机,前提是电视机需要支持 Chromecast。

9、[Unredacter](https://github.com/bishopfox/unredacter)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021909.webp)

这个工具可以还原马赛克图片的原始内容。

10、[Grist](https://github.com/gristlabs/grist-core)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021915.webp)

一个开源的电子表格程序,特点是可以使用 Python 语法写的表格公式。

1、[Web 技能图卡](https://andreasbm.github.io/web-skills/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012502.webp)

这个网站以图卡的形式,整理出了 Web 开发所需的各种技能,并且进行了分类。

2、[野生架构师周刊](https://www.getrevue.co/profile/lcomplete)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032306.webp)

网友写的中文周刊,介绍软件开发的各种内容,目前发到第11期。([@lcomplete](ruanyf#2277) 投稿)

3、[开始音乐创作之旅](https://learningmusic.ableton.com/zh-Hans/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032307.webp)

可视化的音乐教程,介绍了音乐的组成:鼓、贝斯、和弦与旋律,用户可以在网页界面上按照其提供的基本组成来构建自己的 demo。([@zhiweiyi11](ruanyf#2276) 投稿)

4、[写给数据学家的概率导论](https://probability4datascience.com/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012506.webp)

一本英文的概率学入门教程,本科生难度,可以免费下载。

5、[Awesome Games](https://github.com/michelpereira/awesome-games)

这个仓库收集 GitHub 上面的所有开源游戏。

1、[为什么会有曲线](https://www.reddit.com/r/HolUp/comments/re2sjl/wait_a_minute/)

下面的图片上都是直线,为什么看上去却像有曲线?

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121509.webp)

2、[折纸武士](https://twistedsifter.com/2021/01/origami-samurai-by-juho-konkkola/)

一个23岁的芬兰艺术家,使用一张中国产的宣纸,手工折出了一个日本武士。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122001.webp)

宣纸大小为 95 厘米 x 95 厘米,折成的武士大小为 28cm x 16cm x 19cm,没有使用任何裁切,可以还原成一张白纸。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122002.webp)

作者说,这个作品花了他整整3天时间,所有折叠加在一起,可能有几千次之多。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122003.webp)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021122004.webp)

1、[科学论文已经过时了](https://www.theatlantic.com/science/archive/2018/04/the-scientific-paper-is-obsolete/556676/)

今天的科学论文,起源于17世纪科学家之间的私人信件。其中一些信件在讲座中分发,或者编入书籍,逐渐变成今天的形式。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032415.webp)

早期的论文在某些方面比今天的论文更具有可读性。它们不那么专业,更直接,更短,也不那么正式,因此它们本来只是写给他人的信。

那时,微积分才刚刚发明,整个数据集可以放在单个页面上的表格中,计算可以手工完成,其它人可以用同样的方式验证。所以,以前的论文往往很简单,一封信就可以写完。

如今,科学越来越复杂,科学表达越来越难。今天的论文比以往任何时候都长,而且充满了行话和符号。它们依赖于计算机程序,进行生成数据、清理数据、绘制数据、运行模型。这些程序往往写得很混乱难懂,但是对结果又是如此重要,导致其他人很难复制出整个推导过程。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032416.webp)

换句话说,今天的论文未能完成其最基本的任务:**清楚地报告你实际发现的东西,并足以让其他人来复现它。**

这也许应该归咎于科学现在以软件的速度发展,各种科学家都依赖编程语言和数据软件包进行研究。然而,这种传播科学成果的方式已经400年没有改变了,今天的论文虽然可以在互联网发布,但本质上依然是纸张上的文本和图片。

如果今天从头开始设计科学论文,它会是什么样子?

论文的每个部分,也许都应该是解释性文本与少量交互式图表交织在一起,读者可以自己控制程序和例子,验证每一步。

软件是一种动态的媒介;纸张不是。这就是当前的科学传播的全部问题:今天的科学成果往往是​​在计算机的帮助下才发现的,那些想法是复杂的、动态的,很难凭直觉得到和理解。然而,到目前为止,我们用于传播这些结果的最流行的工具是 PDF——实际上是一张纸的模拟。

现在的科学论文,在形式上已经过时了,我们应该思考如何做得更好。

2、[远程工作的问题](https://news.ycombinator.com/item?id=30151706)

我长期负责招聘远程职位,发现有一个问题。

很多人应聘远程工作,不是出于想为公司做出贡献,而是想要一份轻松的工作。他们希望工作占用的时间较少,或者能够长期地做少量工作而赚钱。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022032417.webp)

那些应聘远程工作的人,往往只对领薪水感兴趣。很多人可能已经有一份全职工作或其他远程工作,想要再找一份工作,多一点收入。

他们只想每周投入少量时间,比如每天回复一次电子邮件,或者每周在几小时的关键工作以后打一个电话沟通一下。这样才能利用其他时间,做别的事情。

1、

软件行业中,错误的做法往往得到更多的资源。下面是两个例子:

- 一个公司里面,技术债务最多的团队,员工最多。
- 问题最多的软件库或编程语言,产生最多的话题。

-- [HaskellForAll.com](https://www.haskellforall.com/2014/04/worst-practices-are-viral-for-wrong.html)

2、

技术团队的时间可以这样划分:70% 用于功能开发,20% 用于消除技术债务,10% 用于学习和实验。

-- [《管理技术债务》](https://leadership.garden/tips-on-prioritizing-tech-debt/)

3、

我在美国公司,曾经与印度和巴西的外包团队一起工作。我发现,联合开发时,双方处于相似的时区真的很重要,我们与巴西团队合作,就是比与印度团队合作效果更好。

但是,巴西有一个问题,一旦有重要的足球比赛,就根本找不到人。软件发生线上故障时,这可不是闹着玩的。

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

4、

大多数网站都有一个隐含的假设:它是为短期而设计的,最多存在五年。

十年以后?运气好的话,可能还在,但设计网站时不会考虑这点。十五年或二十年以后?算了吧,那时网站大概早就消失,或者换一种样子了。没有人为长期存在而设计网站。

--[《大多数网站都是为短生命周期而设计的》](https://utcc.utoronto.ca/~cks/space/blog/web/WebsiteShortDesignLifetime?showcomments)

2021年(第 149 期):[新能源汽车,谁会是赢家?](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-149.html)

2020年(第 97 期):[那些为了考试拼搏的年轻人](https://www.ruanyifeng.com/blog/2020/03/weekly-issue-97.html)

2019年(第 46 期):[推荐算法的副作用](https://www.ruanyifeng.com/blog/2019/03/weekly-issue-46.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)

issue-199

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

本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2234),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031406.webp)

浙江某小学引入了可以放平的课桌椅,解决了学生午睡的问题。程序员也很需要这种椅子呢。([via](https://mp.weixin.qq.com/s/d8GSJYSnUyMn6aXzQwUU_Q))

上周,国外网友[发现](https://twitter.com/Scott_Helme/status/1502204103132393472),一家西方的证书机构拒绝为俄罗斯域名颁发 HTTPS 证书,甚至还吊销已经颁发的有效证书。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031105.webp)

美国政府并没有发布这个禁令,这家机构自发地加重制裁。如果所有西方的证书机构都这样做,吊销俄罗斯的 HTTPS 证书,那么俄罗斯网站就不能进行加密通信,使用会大大受限,整个在线支付都会瘫痪。

俄罗斯政府预见到了这种风险,就建了一个自已的证书机构,访问网站 [gosuslugi.ru/tls](https://www.gosuslugi.ru/tls)(下图)可以申请俄罗斯政府颁发的 HTTPS 证书。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031106.webp)

问题是,俄罗斯自己颁发的证书,得不到操作系统和浏览器的信任,会跳出警告,告诉用户这个网站不安全,你不应该访问它。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031107.webp)

为了消除警告,需要操作系统和浏览器信任俄国政府的证书,按照目前的政治气氛,这是不可能的。好在俄罗斯有自己的 [Yandex 浏览器](https://browser.yandex.com/),另一种方法是让本国用户在自己的计算机上,手动添加本国证书。

**这件事的最终结果很可能是,俄国用俄国的证书,西方用西方的证书。** 但是,事情并非到此为止,西方看上去真的有打算让俄罗斯[断网](https://t.cj.sina.com.cn/articles/view/1686546714/6486a91a02001mg1o),公开提出来的方案已经有停止国际路由、停止域名注册、停止 DNS 解析等等。

如果真的走到这一步,俄国的互联网就成了一个孤岛,跟西方的互联网分开了。

这让我想起,古文[《风赋》](https://baike.baidu.com/item/%E9%A3%8E%E8%B5%8B/2482215)的一句话。

> 夫风者,天地之气,溥畅而至,不择贵贱高下而加焉。

它的意思是,天地间的风,无差别地吹拂,不会因为贵贱高下,而有所不同。

我一直认为,互联网是中立的技术基础设置,应该像风一样,无差别地吹拂到每个人,不应该区分穷人、富人、坏人、好人,人人都有权使用互联网。

**一旦因为政治原因吊销 HTTPS 证书,或者让俄罗斯断网,互联网的中立性就荡然无存**,不再是人人都可以使用的技术基础设施了。这等于把“互联网武器化”,只要你是我眼中的恶棍,我就不同意你使用互联网。

开了这种危险的先例,把互联网当作武器,互联网从此就变成了国防设施。国与国之间都搞自己的证书、自己的域名、自己的国际网关,严格区分网络国境线。互联网创立时的开放、自由、统一、造福人类的梦想,灰飞烟灭。

最悲哀的是,吊销 HTTPS 证书和断网,对于上层人物是没有影响的,真正受到惩罚的都是普通老百姓和中小企业。他们对局势无能为力,却要接受惩罚,面对一个关卡重重、残破不堪的互联网。

这个月介绍的课程,都跟计算机考研有关。一个原因是这个月考研成绩公布,月底就是复试,社会关注度比较高。

另一个原因是,考研的人越来越多,分数线水涨船高,现在就可以开始准备明年的硕士入学考试了,毕竟9月份就要报名了。

上周的课程是专业课核心能力训练营,本周安排的是**基础课核心能力训练营**。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031712.webp)

上课时间是下周一到周四,每天晚上19:20-21:30,一共四天的直播课。

> - 第一天 计算机考研规划课:清北学长带你系统分析计算机硕士含金量、考试难易、含金量、市场前景,助你备考少走弯路。
> - 第二天 计算机考研专业课:前阿里P7大神讲解如何搞定专业课408,带你从0到1搭建学习体系,逐项突击考试难点。
> - 第三天 计算机考研政治课:政治知识系统串讲,全面拆解政治学习思路和解题技巧。
> - 第四天 计算机考研英语课:英语考点归纳,详解考题命题规律,带你举一反三拿高分。

讲师都是985、211高校毕业,有丰富的从业履历,多年的备考和辅导经验,1V1 带练带背,运用科学的记忆方法引导,帮你消化疑难知识点;主办单位“开课吧”还提供讲师、助教、班主任三位一体跟踪式服务,全程为你答疑解惑。

针对那些对考研不熟悉、还没有系统规划的朋友,开课吧会安排 AI 系统,结合数据,进行科学估分,以及排位和对比,帮你精准择校择专业。后期还会结合你的自身情况,系统制定备考方案。

这个课程比较适合下面三类人群。

> - 应届生:想进大厂但是担心学历不够,或者不满足所学专业,想要跨专业考研。
> - 在职人群:想要升职、加薪、评职称,但是受到学历限制。
> - 转行人士:职场压力大,看不到前景,想要转换赛道或进入体制内发展。

考虑到有些同学并非计算机科班出身,讲课过程中也会照顾这些同学,解答零基础如何准备考研。课程涉及的全部代码也将免费开放,可用于课后自查、复习巩固。

感兴趣的同学,可以报名听听看,周刊读者现在只需要**一元报名费**,到课还可领取计算机考试大纲、历年真题资料、政治/英语备考资料等超值资料包。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031713.webp)

微信扫描上方二维码,了解课程详情并报名。支付报名费后,会弹出助教老师二维码,别忘了添加老师微信,领取课程。

1、[不要舔 Switch 游戏卡](https://www.polygon.com/2017/3/1/14784140/nintendo-switch-cartridges-taste-awful-psa)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012603.webp)

曾经有一个外国的游戏主播,在直播中舔了一下 Switch 游戏卡,结果苦得立刻吐出来。媒体就去问任天堂公司,到底怎么回事。

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020103.webp)

任天堂回复说,为了防止儿童舔或者误食游戏卡,特意在游戏卡上涂了一种苦味剂,叫做苯甲酸地那铵。这种化合物是人类已知的最苦的化合物,但是无毒。

2、[单性生殖](https://news.bioon.com/article/6796589.html)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031404.webp)

高等哺乳动物的生殖,需要雄性精子和雌性卵子结合,才能产生后代。上海交通大学医学院最近打破了这个定律,实现了单性生殖,只靠一个没有受精的卵子,就孵化出多只健康的小鼠,小鼠可以存活,成年后还能继续繁殖。

科研人员使用基因编辑技术,将雄性基因“植入”卵细胞,模拟受精后才能取得的效果,成功让未受精的卵子具有了繁殖所需的所有基因。

3、[最昂贵的机器](https://www.eet-china.com/news/202201210103.html)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012104.webp)

荷兰阿斯麦尔公司(ASML)生产的 EUV 光刻机,很可能是世界最昂贵的机器。目前最先进的计算机芯片,都必须使用这种机器才能生产。

英特尔公司订购了最新型号的这种机器,售价是3.4亿美元/台(约22亿人民币),预定2024年交货。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012105.webp)

一个大型芯片厂通常需要9台~18台 EUV 光刻机,投资总规模在100亿~200亿美元。

EUV 光刻机全世界目前只有三个用户:台积电、英特尔和三星。阿斯麦尔公司只向他们三家供货,即使如此还供不应求,必须排队提货。

4、[Windows 盘符](https://www.windowslatest.com/2022/01/10/windows-11s-device-manager-finally-uses-os-path-instead-of-a-floppy-disks/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012009.webp)

Windows 10 系统加载硬件驱动的盘符,是从 A 盘开始的(上图)。但是,A 盘早就不用了。历史上,A 盘和 B 盘代表软盘驱动器,已经被淘汰多年了。

从 Windows 11 Build 22000 开始,微软终于意识到这个问题,文件路径改成了从 C 盘开始。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012010.webp)

但是,有用户发现,Windows 11 依然保留了软盘驱动器的驱动程序。如果你的电脑安装了软盘驱动器,依然可以用 A 盘指向这个驱动器。

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012011.webp)

5、[永久夏令时](https://www.reuters.com/world/us/us-senate-approves-bill-that-would-make-daylight-savings-time-permanent-2023-2022-03-15/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031601.webp)

美国采用夏令时制度,每年3月的第二个周日,时钟调快一个小时,11月的第一个周日再调回去。可想而知,这样非常麻烦。

本周,美国参议院通过一个法案,决定美国将采用永久夏令时,即三月调快一个小时以后,就不再调回去了,美国全国的时钟永久快一个小时。不过,该法案还需要众议院通过,然后总统签署,才能成为法律。

参议院的[理由](https://thehill.com/homenews/senate/598314-senate-unanimously-approves-making-daylight-saving-time-permanent)非常搞笑,议员认为这样的话,冬天就可以晚一个小时天黑,夏令时五点才会天黑,就不会变成四点天黑。但是,议员没有提到,冬天这样也会晚一个小时天亮。

永久夏令时是可行的。中国就是一个例子,全国采用统一时间,西部地区都采用北京时间,就相当于实行永久夏令时制度。

1、[中国发电量远超美国,为何 GDP 却低于美国?](https://www.sohu.com/a/477247226_100110525)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030504.webp)

发电量一般跟 GDP 成正比,比如中国的发电量是印度的5倍,GDP 也差不多是5倍。美国的发电量大约是中国的55%(2020年数据),为什么 GDP 却高于中国。

2、[我经历的一次电信诈骗](https://mp.weixin.qq.com/s/OrzpD-bVkUpL2mkFqqOCPg)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030807.webp)

作者不慎在钓鱼网站输入了银行卡和验证码,卡内资金被划走,本文讲述追讨的全过程。令人感叹的是,他找了许多单位,最后只有 Apple Pay 一家同意退回一部分资金。

3、[俄军的对讲机](https://mp.weixin.qq.com/s/q8NiQ2MJyRLEOhnX5lAk2g)(中文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031203.webp)

俄军的一些正规部队没有使用数字通信,而是使用淘宝上出售的模拟对讲机,在民用频率里面对话,导致其他地区的无线电爱好者都能听到。

4、[四种需要避免的 TypeScript 功能](https://www.executeprogram.com/blog/typescript-features-to-avoid)(英文)

本文提出四种 TypeScript 的语法不应该使用,并给出了详细的解释。

5、[我打算重写 TypeScript 编译器](https://zackoverflow.dev/writing/tyty)(英文)

TypeScript 编译器 tsc 是用 JavaScript 写的,非常慢。作者打算用 Rust 写一个非官方的编译器。

6、[iPhone 的背景音](https://support.apple.com/zh-cn/guide/iphone/iphb2cfa052c/ios)(中文)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011820.webp)

iOS 15 原生支持背景音,有海洋、雨声、溪流等几种,这个功能挺有趣。播放媒体时,背景音会自动插入。

7、[iOS 15 如何设置中间人拦截](https://www.trickster.dev/post/setting-up-mitmproxy-with-ios15/)(英文)

mitmproxy 是一个中间人拦截的工具,通常用来监控网络通信。本文是一个简短的教程,在 iOS 15 设置 mitmproxy,此外还有[安卓的教程](https://www.trickster.dev/post/setting-up-mitmproxy-with-android/)。

8、[Wordle 的正则表达式解法](https://dov.is/notebooks/solving-wordle-regex.html)(英文)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012601.webp)

Wordle 是一个猜词游戏,玩家需要猜中一个五字母的单词。本文别出心裁,使用正则表达式来解,思路很奇特,但是解法特别简单。

9、[Hello World 程序有一个错误](https://blog.sunfishcode.online/bugs-in-hello-world/)(英文)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031005.webp)

计算机语言都使用 Hello World 作为入门实例,但是作者认为很多语言的实现是不对的,语言底层对 Linux 系统的输出处理是错误的,包括经典的 C 语言。此文有[中译](https://www.yuque.com/jwenjian/reading-list/vgur3k)。([@jwenjian](https://github.com/ruanyf/weekly/issues/2255) 投稿)

1、[jless](https://pauljuliusmartinez.github.io/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021203.webp)

一个查看 JSON 文件的命令行工具,最大特点就是可以折叠子树。

2、[Terrain2STL](https://jthatch.com/Terrain2STL/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021304.webp)

该网站可以获取全球任何一个地点的地形图,生成 STL 文件供下载,你可以用 3D 打印机把地形打印成模型。

3、[SikuliX](https://github.com/RaiMan/SikuliX1)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021305.webp)

一个桌面电脑的自动化工具,支持视觉触发。比如,屏幕出现某种图形,这个软件用 OpenCV 库识别以后,发现符合条件,就触发预先写好的自动化流程。

4、[jDeploy](https://www.jdeploy.com/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021503.webp)

这个工具可以将 Jar 包转变为可执行文件,发布到 NPM 上面。这样的话,在各个平台的安装和更新,就变得非常容易。

5、[Ronja](http://ronja.twibright.com/about.php)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021406.webp)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021407.webp)

一个已经停止开发的硬件项目,但是非常富有想象力。它不使用网线,而是使用可见光,将两个局域网连起来,最大通信距离为 1.4 公里,通信速度为 10Mbps。

6、 [AirPods 跳绳计数 App](https://apps.apple.com/cn/app/id1485959492)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031702.webp)

AirPods 新增了三轴加速度运动传感器,基于该传感器可以实现跳绳计数,只需戴着耳机就能知道跳了多少次。([@haozes](ruanyf#2263) 投稿)

7、[Regex-Vis](https://github.com/Bowen7/regex-vis)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031703.webp)

一个开源的正则表达式可视化编辑器。输入一个正则表达式,就能自动生成它的可视化图形,并能在网页上对每个节点进行编辑。([@Bowen7](ruanyf#2271) 投稿)

8、[3D 魔方](https://github.com/pengfeiw/rubiks-cube)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031701.webp)

使用 three.js 的一个小项目,网页实现任意阶的魔方游戏,可以试玩 [Demo](https://pengfeiw.github.io/rubiks-cube/)。([@pengfeiw](https://github.com/ruanyf/weekly/issues/2262) 投稿)

9、[Process Hacker](https://processhacker.sourceforge.io/)

![](https://cdn.beekka.com/blogimg/asset/202202/bg2022021505.webp)

一款 Windows 软件,用来监控系统信息,能够查看每个进程的详细情况。

10、[Watchtower](https://containrrr.dev/watchtower/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010503.webp)

一个监视 Docker 容器镜像更新的工具。只要发现 DockerHub 或者你自己的仓库里面,Docker 镜像有了更新的版本,它就会用新版本自动替换掉正在运行的版本。

1、[CSS 小测验](https://css-speedrun.netlify.app/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011802.webp)

这个网站提供一组 CSS 测试题,测试你的水平。用户在线回答,它会给你计时,看你用了多少时间。

2、[DI.FM](https://www.di.fm/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011809.webp)

一个专门收集电子音乐的网站,可以按照频道收听。

3、[电力设施地图](https://openinframap.org/)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011810.webp)

该网站的地图显示全世界电力设施的位置,包括电厂、变电站、输电线等等,甚至还有风力发电机。

4、[CRDT 资料库](https://wiki.nikitavoloboev.xyz/distributed-systems/crdt)

![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011817.webp)

CRDT 是一种多人协同算法,常用于多人同时编辑文档时的同步。这个网页收集各种 CRDT 相关资料。

5、[Deno 示例集](https://examples.deno.land/)

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031704.webp)

Deno 官方发布的一组 Deno 用法示例。

1、[纸牌屋](https://www.cardstacker.com/)

英语里面,“纸牌屋”(house of cards)指的是扑克牌搭建的屋子,比喻摇摇欲坠。

现实世界中,很多爱好者尝试用扑克牌搭建建筑模型,其中最著名的就是布赖恩·伯格(Bryan Berg,1974-),他是吉尼斯世界纪录保持者。

他搭建了世界最高的纸牌屋,高达7米多,用掉了1700多付扑克牌,重达100多公斤。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121102.webp)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121103.webp)

他还搭建了世界最大的纸牌屋,使用超过21.8万张扑克牌完成了澳门威尼斯人酒店的复制品,耗时44天。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121104.webp)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121105.webp)

下面是他的工作照片。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121106.webp)

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121107.webp)

2、[NeXTSTEP 系统的图标](http://galgot.free.fr/wordpress/?p=1380)

1985年,30岁的乔布斯被自己创建的苹果公司,踢出了董事会。他另起炉灶,创办了 NeXT 公司,继续制造个人电脑。

NeXT 公司开发了自己的操作系统 NeXTSTEP。这个系统并没有在市场上获得成功,但是最终在1996年被苹果公司收购,成为新的 MacOS 系统的基础。乔布斯也因为这笔交易,重新回到了苹果公司。

NeXTSTEP 系统的图标异常精美,而且都是拟物的,放在今天都不过时,这应该是跟乔布斯的审美有关。

下面是 NeXTSTEP 系统开机后的桌面。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121408.webp)

文件管理器的图标。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121409.webp)

主目录(家)的图标。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121410.webp)

文件夹的图标。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121411.webp)

图书馆的图标。

![](https://cdn.beekka.com/blogimg/asset/202112/bg2021121412.webp)

1、[为什么假新闻总有人相信?](https://jamesclear.com/why-facts-dont-change-minds)

假新闻或者错误的观点,总有人相信的一个原因是,人们听到周围有人在谈论它们。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031714.webp)

任何想法真正死亡,只有一个办法,就是不再有人谈论它。如果假新闻被不断重复,它就会被记住和相信。

因此,你不要去批评那些假新闻或坏想法,一旦你重复引用这些内容,它们就不会被忘记。而且,重复的次数越多,人们就越有可能相信它。

这称为克利尔重复定律(Clare’s Law of Recurrence):相信某个想法的人数,与该想法在过去一年中被重复的次数成正比,即使该想法是明显错误的。

每次你攻击一个错误的想法,你就是在喂养你试图摧毁的怪物。正如一位推特员工写的:“每次你转发或引用你不喜欢的推文时,都会对它们有所帮助。”

你的时间最好花在支持好想法上面,而不是戳穿坏想法。不要浪费时间去解释,为什么坏想法是坏的。

一个坏想法最后消失的原因,就是它被遗忘了。这就是 Tyler Cowen 的名言:“花尽可能少的时间谈论其他人的错误。”

总之,让我们传播好想法,遗忘坏想法。

2、[为什么我们的产品不支持加密货币](https://vivaldi.com/blog/why-vivaldi-will-never-create-thinkcoin/)

Vivaldi 浏览器的 CEO 有一次谈到,为什么他们的产品不支持加密货币。

![](https://cdn.beekka.com/blogimg/asset/202203/bg2022031715.webp)

我们开发浏览器的时候,想过创建自己的加密货币,或者加入相关的功能。

但是我们觉得,这样做就相当于鼓励我们的用户参与一场赌博,最坏的情况下可能是参加一场骗局。这将是不道德的。

我们不应该将加密货币伪装成一个机会,相反地,应该鼓励用户用谨慎和怀疑的态度对待加密货币。

对于一些好奇的加密货币投资者和富有的投机者来说,这可能是一场游戏,但对于那些头脑发热、相信暴富神话的人来说,加密货币的结果可能是毁灭性的。

我们的产品加入这种功能,是不值得的。

1、

加入微软 Xbox 团队时,我没有被分到 CPU 组,只是获得了阅读 CPU 开发文档的访问权限。

但是,我对 CPU 很有兴趣,简直到了狂热的地步。有一年冬天,暴雪压断了电线,我家停电了。我睡在客厅地板上,打着手电筒阅读文档,直到搞清楚每根连线的作用。后来,我就成了团队的 CPU 专家。

-- [Bruce Dawson](https://randomascii.wordpress.com/2022/01/12/5-5-mm-in-1-25-nanoseconds/)

2、

NFT 绝对不会为你提供艺术品的版权、使用权或所有权,没有任何一个国家的法律承认 NFT。

你购买 NFT,实际得到的只是一张收据,其他什么都没有。NFT 的有趣之处是,它让你可以倒卖这张收据。

-- [《教你关于 NFT 的知识》](https://medium.com/@Timoth3y/what-three-card-monte-can-teach-you-about-nfts-48d9fcf38be7)

3、

缓慢的、持久的、有纪律的努力,最终会导致令人难以置信的结果。

每当我无法忍受日常生活时,我就提醒自己,没有什么比每天坚持做下去更重要了。虽然我很难看到未来会怎样,但我知道持久性具有强大的威力,就像一句古老格言说的“继续去做”(keep doing)。

-- [《大海教给我的》](https://www.collaborativefund.com/blog/lessons-from-the-sea/)

4、

现在那些互联网巨头做出的科技创新,根本无法与贝尔实验室相提并论。

贝尔实验室的主要成果有:激光、太阳能电池、通信卫星、按键式电话、晶体管、UNIX、C 语言、数字信号处理 (DSP)、蜂窝电话、数据网络、电荷耦合设备(CCD)、信息论、电视、有声电影、大爆炸理论,其中产生了8项诺贝尔物理学奖。

-- [《贝尔实验室的组织结构图》](https://neil.computer/notes/bell-labs-org-chart/)

2021年(第 148 期):[微增长时代](https://www.ruanyifeng.com/blog/2021/03/weekly-issue-148.html)

2020年(第 96 期):[在线教育不等于录制视频](https://www.ruanyifeng.com/blog/2020/02/weekly-issue-96.html)

2019年(第 45 期):[阿西莫夫回忆录《人生舞台》](https://www.ruanyifeng.com/blog/2019/03/weekly-issue-45.html)

这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg)

(完)