# 科技爱好者周刊（第 212 期）：人生不短

这里记录每周值得分享的科技内容，周五发布。

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

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

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063027.webp)

北京地铁开始推行“强冷车厢”和“弱冷车厢”，中间的车厢设为弱冷（26℃），两端的车厢设为强冷（24℃）。（[via](http://www.bjrd.gov.cn/xwzx/bjyw/202206/t20220624_2750883.html)）

## 本周话题：人生不短

本周，我读到一篇文章[《人生不短》](https://dkb.show/post/life-is-not-short)，写得很好。它的核心内容，就是下面的几句话。

（一）

人生很短，但是如果你知道，怎么利用好这些时间，它就不短。

人生刚好够实现自己的一个梦想，前提是你必须从一开始，就把所有精力专注于此。

如果你浪费时间，不够专注，那么你没做什么事，人生就结束了。

真正的问题不是人生短暂，而是我们浪费了太多时间。

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062712.webp)

最令人惊讶的是，人们并不重视自己的时间。**你不会让别人偷走你的财产，但你却让别人偷走你的时间。**

如果你听任自己为那些不重要的、随机出现的事情分心，那么即使你的寿命有一千年，你也会一事无成。

(二)

在黑客新闻的讨论区，[有人](https://news.ycombinator.com/item?id=31887681)为这篇文章举了一个真实的例子。

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062912.webp)

现代计算机的发明人冯·诺依曼，死于1957年，享年53岁。他一生都非常忙碌，各种事情都来找他。

他多次推迟自己想做的事情，总是说以后有时间再做，但又不说到底什么时候做。

举例来说，他曾经说，他想写一篇关于冯诺依曼代数的大论文，这是他自己开创的一个数学领域。但是，后来二战爆发了，他的兴趣发生了变化，他转而研究为战争服务的应用数学，还参与了政府的咨询和建议。

从二战爆发一直到1950年代，他的大部分时间都没有花在学术研究，而是花在为美国军方做政策咨询。

他的研究院和大学同事对此很惋惜。他们认为，他在浪费时间，浪费自己的才华，政策咨询完全可以交给别人做，他的数学天才应该用来完成别人做不到的学术研究。

他加入美国核能委员会不久，就被诊断出患有癌症。不到两年，他就死了。

起初他对自己的癌症还是乐观的，继续积极参与政府事务。但是治疗了一段时间，医生无能为力，明确告诉他剩下的时间不多了。

这时，他惊慌失措了，人生就要结束了，但是还有那么多没有做完的事情。他试图抓紧时间，集中精力完成正在研究的主题——自动机理论。但是太晚了，癌症的进展越来越快，他连这个研究也没有完成。

甚至就在这种时候，他还答应去耶鲁大学做一系列演讲，当然最后并没有实现。

他对于自动机理论有很大的抱负，认为这将是他一生最伟大的工作。这个领域也是完全由他创造的，结合了数理逻辑、信息论和生物学，对人类会产生重大影响。但是很可惜，他把其他事情放到了前面。

他去世后，同事们接受采访，再次发表评论，认为他的才华浪费了。他的一生中，真正用来工作的只有大约30年，但是最后10年的大部分时间，主要用于政府咨询项目，而没有花在那些只有他才能做的学术研究。

他本人并非不知道这一点，但就是这种性格，喜欢同时研究很多事情，一旦对某件事情产生了兴趣，就会放下手头的工作，推说稍后再回来接着做，**可惜人生并没有为他留出“回过头再做”的时间。**

我相信，人生也没有为你我留出这些时间。如果你听任时间浪费在各种琐碎的用途，那你就永久失去了这些时间。只有当你能够保护好自己的时间，专注于一个方向，人生才不会那么短暂。

## 活动

1、[《云原生数据库》专场](https://conf.juejin.cn/xdc2022/wap/?utm_source=ruanyfblogjiangshi)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062911.webp)

“数据库上云”是当前的技术热点，新的云原生数据库层出不穷，得到风投的追捧。那么，数据库怎样才能跟云基础设施相结合，又怎样做到最佳的性能、弹性和扩展能力呢？

本月下旬（7月22日）举办的2022稀土开发者大会上，有一个 **《新一代云原生数据库》** 技术专场（[演讲安排](https://conf.juejin.cn/xdc2022/speaker?id=7&utm_source=ruanyfblogjiangshi)），字节、英特尔、美团、谷歌的 DBA 工程师分享各自公司的云数据库技术实践，以及对这门技术的认知和思考。

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062909.webp)

大会现在[免费报名](https://conf.juejin.cn/xdc2022/wap/?utm_source=ruanyfblogjiangshi)中，除了云数据库，其他技术专题（大前端、低代码、serverless、微服务等）都可以参与。感兴趣的同学不要错过，除了听讲座，还能在直播中跟嘉宾交流，并有机会抽奖，赢取丰厚奖品。

## 科技动态

1、[电增味筷子](https://www.theguardian.com/world/2022/apr/19/saline-solution-japan-invents-electric-chopsticks-that-make-food-seem-more-salty)

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

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

日本拉面和味噌汤讲究味道浓郁，往往会放很多盐，导致口味过咸，对健康不利，可能会诱发高血压。为了降低盐的摄入量，日本麒麟公司发明了一种电增味筷子。

使用这种筷子时，食物可以不放盐或者少放盐，筷子通过微弱的电流，增加食品中的纳离子，传输到口腔，使得用户在不摄入盐分的情况下，感受到咸味。

2、[便携风力发电](https://www.kickstarter.com/projects/shineturbine/shine-turbine)

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

一家美国创业公司推出了，随身携带的风力发电机，主要供户外野营使用。相比便携光伏板，它的优势主要是晚上也能发电。

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

它的功率只有 40W，只能用来为手机充电和照明。但是，它的重量有1.4公斤，放在背包里面，并不算很轻。

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

3、[月球尘埃和蟑螂](https://apnews.com/article/oddities-technology-science-moon-3e717afffedf62ddbbe827f4ad0d05ec)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063014.webp)

1969年，美国的阿波罗11号飞船收集了一些月球尘埃，带回地球。美国宇航局将一部分月球尘埃，交给了一位植物学家，让他研究它们对人体是否有害。

植物学家在一项实验中，将这些尘埃喂给蟑螂，以确定是否含有任何对人类构成威胁的病原体。

几十年过去了，植物学家的女儿把一个装有约40毫克月球尘埃和三具蟑螂尸体的小瓶，拿出来拍卖，估价至少为40万美元。美国宇航局知道了，认为这是美国政府的财产，私人无权拍卖，要求还给政府。

4、[冰川细菌](https://phys.org/news/2022-06-bacteria-species-glacial-ice-pose.html)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063016.webp)

中国科学院的一组研究人员，在2010年至2016年期间从西藏的21座冰川中采集了样本。他们将冰川样本完全融化，在融水里面发现了968种独特的细菌，其中98%是人类从未见过的，此外还发现了几种病毒。

这引发了科学家的担忧，现在全球气候变暖，冰川纷纷融化，里面可能包含了古代的细菌和病毒，而冰川融水又往往是人类的水源。

5、[Airpods 身份验证](https://applealmond.com/posts/131022)

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

苹果公司最近申请了一种专利“基于耳机的用户识别”，表明它正在开发 AirPods 的生物识别功能，以后只要你戴上 AirPods 耳机，它就能识别你是谁，确认后才会启动。

这种技术用到了耳道识别，据说每个人的耳道形状都是不一样的。AirPods 会通过超声波发射，确定耳道的形状，等于耳朵里戴了一个迷你雷达。

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

苹果的这份专利说，除了耳道，还会利用陀螺仪、加速计和麦克风，进一步验证用户的身份，计算得到一个总的相似度。

## 文章

1、[iPod 透明探索版改装指南](https://sspai.com/post/74022)（中文）

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062907.webp)

作者买了一个17年前的 iPod Classic 第五代，自己动手改掉了外壳、硬盘、系统，让它变成 1TB 的透明探索版。

2、[现存最早的声音](https://www.tremblingsandwarblings.com/2017/01/the-voice-in-the-soot/)（英文）

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

1860年，一个法国印刷商制造了人类第一个声音记录装置，他将音波对膜的振动波形记录在纸上（上图），这是人类最早记录下来的声音。

但是，当年没有能力，将波形还原成声音播放。直到2008年，科学家设法将这些波形还原成声音，你在这篇文章就可以听到这些现存最早的声音。

3、[ES2022 的新语法](https://h3manth.com/ES2022/)（英文）

JavaScript 语法的新标准 ES2022 上个月刚刚通过，本文简要列出今年新增的语法。

4、[如果将一张照片隐藏在另一张照片中](https://www.avestura.dev/blog/hide-a-photo-inside-another-photo)（英文）

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

本文举例讲解，图片文件隐藏信息的实现原理。

5、[如何自制 CF 卡](https://photofocus.com/photography/how-to-make-your-own-cfexpress-card-for-under-100/)（英文）

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

CF 储存卡很贵，但它使用的是 NVME 接口，我们可以自己动手，轻松用 NVME 硬盘改装成 CF 卡。

6、[一步步解释 SHA-256 哈希算法](https://blog.boot.dev/cryptography/how-sha-2-works-step-by-step-sha-256/)（英文）

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

SHA-256 是常用的哈希算法，作者用一个例子，一步步演示它怎么从字符串得到哈希值。

7、[如何用 GitLab 和 Gitpod 远程编程？](https://about.gitlab.com/blog/2022/02/10/how-to-code-build-and-deploy-from-an-ipad-using-gitlab-and-gitpod/)（英文）

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

如果手边只有一部平板电脑，应该怎么编程？作者用 GitLab 作为仓库，用 Gitpod 提供的开发环境，在浏览器中使用 VSCode 远程界面编程。

8、[OpenBSD vs NixOS 比较](https://dataswamp.org/~solene/2022-04-18-openbsd-vs-nixos.html)（英文）

对于程序员来说，多熟悉一些操作系统是很有必要的。OpenBSD 是老牌的 Unix 系统，NixOS 是一个全新理念的 Linux 发行版，作者从使用者的角度比较了这两个系统。

## 工具

1、[React Arborist](https://github.com/brimdata/react-arborist)

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

一个 React 树状视图组件，支持项目的拖拉和点击编辑。

2、[cool-retro-term](https://github.com/Swordfish90/cool-retro-term)

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

一个复古的终端窗口模拟器，可以模拟以前阴极管显示器的效果，支持 macOS 和 Linux。

3、[Tkinter Helper](https://github.com/iamxcd/tkinter-helper)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063004.webp)

tkinter 是 Python 自带的标准库，用来制作简单的图形界面，无须另行安装，支持跨平台运行。这个小工具是 tkinter 布局助手，仅需在网页上拖拽组件，就能制作出 tkinter 界面，所见即所得，自动生成 Python 代码，这里是 [Demo](https://www.codingstudy.cn/tkinter-helper/)。（[@iamxcd](https://github.com/ruanyf/weekly/issues/2470) 投稿）

4、[ahooks](https://ahooks.js.org/zh-CN/)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063005.webp)

阿里开源的 React Hooks 仓库，提供了非常多实用的 Hook。（[@coder-lcn](https://github.com/ruanyf/weekly/issues/2473) 投稿）

5、[Appwrite](https://appwrite.io/)

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

一个开源的通用后端解决方案，号称是 Firebase 的替代品。架设以后就会自动提供数据读写的 REST 接口，供各种应用连接。

6、[Hooks Admin](https://github.com/HalseySpicy/Hooks-Admin)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063006.webp)

基于 React18、React-Router v6、React-Hooks、Redux、TypeScript、Vite2、Ant-Design 搭建的一套后台管理界面，这里有 [Demo](http://hooks.spicyboy.cn/)。（[@HalseySpicy](https://github.com/ruanyf/weekly/issues/2480) 投稿）

7、[diagrams.net](https://www.diagrams.net/)

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

一个在线画流程图的网站。

8、[Sokrates](https://www.sokrates.dev/)

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

一个对代码库进行分析、生成统计报告的工具，报告内容包括代码统计、复杂度、文件大小、主要提交者等指标。

## 电脑启动盘制作工具

1、[netboot.xyz](https://netboot.xyz/)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062105.webp)

这个工具可以制作电脑的网络启动盘，从网上加载各种操作系统的镜像文件，用户可以选择一个镜像，实现网络启动。

2、[Ventoy](https://ventoy.net/cn/index.html)

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022062106.webp)

著名的可启动 U 盘制作工具，只要把操作系统的镜像文件拷贝进 U 盘，就可以启动安装了。

3、[UnattendTool](https://github.com/dsx42/UnattendTool)

安装启动盘时，会被要求做很多选择。这个工具可以根据事先的设定，实现自动选择，从而自动完成整个安装。它支持 Windows 10 和 Windows 11。（[@dsx42](https://github.com/ruanyf/weekly/issues/2482) 投稿）

## 资源

1、[前端程序员的命令行入门](https://www.joshwcomeau.com/javascript/terminal-for-js-devs/)

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

一篇英语的科普长文，向前端程序员介绍命令行的基本用法，适合不熟悉命令行、用惯 Windows 的同学。

2、[葛底斯堡演讲的 PPT](http://www.norvig.com/Gettysburg/sld001.htm)

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

谷歌研究总监彼得·诺维格为了讽刺 PPT 的流行，将林肯总统著名的葛底斯堡演讲改成了 PPT。让大家看看，如果林肯使用 PPT 发言，这篇美国历史的著名演讲还有没有感染力。

3、[通用 API 接口](https://m3o.com/)

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

这个网站的构思很好，在一个地方提供开发者需要的所有常用 API，这样可以统一用法、简化认证。目前，已经提供了将近100个 API。

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

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

这个网站可以快速查询，美股上市公司的历年财务数据，并自定义生成可视化图表。

5、[水果的水彩图库](https://naldc.nal.usda.gov/usda_pomological_watercolor?q=&search_field=all_fields)

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

美国农业部的数据库，可以免费下载水果的水彩图片，一共有7000多种。

## 图片

1、[火星石头](https://mars.nasa.gov/msl-raw-images/msss/03397/mhli/3397MH0001630001201030R00_DXXX.jpg)

美国好奇号火星车，每天都在发回火星表面的照片。

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

其中有一张照片，出现了一块奇特的石头，像一朵花一样。

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

科学家不知道，为什么火星的石头会形成这样的形状。

尤其是考虑到，火星的大气密度不到地球的百分之一，所以火星上的风比地球小很多，风化作用并不强。有的网友猜测，这可能是一种晶体。

2、[星球大战酒店](https://www.theverge.com/22949905/star-wars-galactic-starcruiser-hotel-interactive-disney-world-photos-price)

今年3月，迪士尼公司在美国佛罗里达州的迪士尼乐园，新开了一家星球大战酒店。整家酒店做成了一艘宇宙飞船，让消费者体验未来生活在飞船里面、进行星际旅行的感受。

酒店大堂是飞船的驾驶室。

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

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

酒吧。

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

客房没有窗户，就像太空舱一样。

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

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

走廊。

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

餐厅。

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

## 文摘

1、[肯尼亚的移动支付](https://www.vox.com/future-perfect/21420357/kenya-mobile-banking-unbanked-cellphone-money)

肯尼亚的大部分人口，没有银行账户，该国的银行网点也很少。所以，他们无法使用金融服务，比如汇款、存钱、无现金购物、贷款等等都用不了。

肯尼亚人唯一的选择，就是随身携带现金，交易都通过现金完成。城里工作的人想寄钱回家，要么托人带现金回去，要么自己带回去。这样既不方便，也不安全。

这种状况一直持续到21世纪初，当时肯尼亚有了移动通信网络，大多数肯尼亚人都有一部手机，但不是智能手机。

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

没过多久，移动通信公司就注意到，有人正在把通话时间当作货币使用。人们购买通话时间以后，就充值给亲戚，当作汇款了。如果要购买商品，就给货主的电话号码充值，当作货币。

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

移动通信公司受到启发，2007年推出了一个叫做 M-Pesa 的移动支付系统，正式允许小额资金与通话时间可以互相转换（存款和提款），还可以通过短信，把通话时间转移给其他号码（汇款）。

这样一来，手机号码实际上变成了一个储蓄账户。它比随身携带现金更安全，也比银行更方便，因为用户不一定能找到银行，但他到处都可以买到电话卡。

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

这个系统很快就在肯尼亚风行，到2009年底，拥有了超过800万用户，到2012年拥有1500万用户和30,000多名代理商，到2016年96%的肯尼亚家庭都在使用它。

这大大方便了人民的生活，促进了经济的发展。运营商开始将这个系统推广到其他非洲国家。

## 言论

1、

有一句名言：编程是思考，而不是打字。多年编程后，我时常觉得自己打字太多，思考太少。

-- [《如何控制编程的元认知？》](https://lambdaisland.com/blog/2022-02-17-the-fg-command)

2、

新的软件工程师加入团队，对他最简单有效的考核要求，大概就是每周必须有代码合并进入主分支。

-- [《软件工程师最重要的绩效管理规则》](https://staysaasy.com/startups/2022/04/03/performance-management.html)

3、

癌症的可怕之处在于，它是加速发展的。我的一个朋友在几周内，从还有“几年”、到还有“几个月”、再到“几天”。最后一周的病情发展如此之快，以至于我错过了跟他说再见。

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

4、

我们创业失败的原因是，我们改变了自己的方针，从制造人们想要的产品转向制造我们希望人们想要的产品。

-- [Eric Migicovsky](https://medium.com/@ericmigi/why-pebble-failed-d7be937c6232)，智能手表 Pebble 的创始人

5、

人类的语言就是用来描述问题的接口（interface）。你的语言越清晰准确，就越容易描述问题、解决问题。

-- [《技术含量低一些》](https://www.sequential.dev/posts/be-less-technical/)

## 历史上的本周

2021年（第 164 期）：[培训班 vs 大学，求职成功率比较](https://www.ruanyifeng.com/blog/2021/06/weekly-issue-164.html)

2020年（第 113 期）：[暴力犯罪为什么越来越少？](https://www.ruanyifeng.com/blog/2020/06/weekly-issue-113.html)

2019年（第 62 期）：[日本电影《编舟记》](https://www.ruanyifeng.com/blog/2019/06/weekly-issue-62.html)

2018年（第 11 期）：[编程语言越发复杂](https://www.ruanyifeng.com/blog/2018/06/weekly-issue-11.html)

## 赞助商

知识管理和协作平台 [FlowUs](https://flowus.cn/login?code=FLOWUS&promotionChannel=WX_RYF_02) 为周刊提供专栏服务，扫码查看[内容目录](https://ruanyf-weekly.flowus.cn/?code=FLOWUS&promotionChannel=WX_RYF_00)。

![](https://cdn.beekka.com/blogimg/asset/202206/bg2022063028.webp)

（完）

