科技爱好者周刊(第 212 期):人生不短

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

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

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作 / 实习岗位。

封面图

科技爱好者周刊(第 212 期):人生不短

北京地铁开始推行“强冷车厢”和“弱冷车厢”,中间的车厢设为弱冷(26℃),两端的车厢设为强冷(24℃)。(via

本周话题:人生不短

本周,我读到一篇文章《人生不短》,写得很好。它的核心内容,就是下面的几句话。

(一)

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

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

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

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

科技爱好者周刊(第 212 期):人生不短

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

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

(二)

在黑客新闻的讨论区,有人 为这篇文章举了一个真实的例子。

科技爱好者周刊(第 212 期):人生不短

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

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

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

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

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

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

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

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

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

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

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

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

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

活动

1、《云原生数据库》专场

科技爱好者周刊(第 212 期):人生不短

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

本月下旬(7 月 22 日)举办的 2022 稀土开发者大会上,有一个 《新一代云原生数据库》 技术专场(演讲安排),字节、英特尔、美团、谷歌的 DBA 工程师分享各自公司的云数据库技术实践,以及对这门技术的认知和思考。

科技爱好者周刊(第 212 期):人生不短

大会现在 免费报名 中,除了云数据库,其他技术专题(大前端、低代码、serverless、微服务等)都可以参与。感兴趣的同学不要错过,除了听讲座,还能在直播中跟嘉宾交流,并有机会抽奖,赢取丰厚奖品。

科技动态

1、电增味筷子

科技爱好者周刊(第 212 期):人生不短

科技爱好者周刊(第 212 期):人生不短

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

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

2、便携风力发电

科技爱好者周刊(第 212 期):人生不短

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

科技爱好者周刊(第 212 期):人生不短

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

科技爱好者周刊(第 212 期):人生不短

3、月球尘埃和蟑螂

科技爱好者周刊(第 212 期):人生不短

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

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

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

4、冰川细菌

科技爱好者周刊(第 212 期):人生不短

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

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

5、Airpods 身份验证

科技爱好者周刊(第 212 期):人生不短

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

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

科技爱好者周刊(第 212 期):人生不短

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

文章

1、iPod 透明探索版改装指南(中文)

科技爱好者周刊(第 212 期):人生不短

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

2、现存最早的声音(英文)

科技爱好者周刊(第 212 期):人生不短

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

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

3、ES2022 的新语法(英文)

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

4、如果将一张照片隐藏在另一张照片中(英文)

科技爱好者周刊(第 212 期):人生不短

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

5、如何自制 CF 卡(英文)

科技爱好者周刊(第 212 期):人生不短

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

6、一步步解释 SHA-256 哈希算法(英文)

科技爱好者周刊(第 212 期):人生不短

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

7、如何用 GitLab 和 Gitpod 远程编程?(英文)

科技爱好者周刊(第 212 期):人生不短

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

8、OpenBSD vs NixOS 比较(英文)

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

工具

1、React Arborist

科技爱好者周刊(第 212 期):人生不短

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

2、cool-retro-term

科技爱好者周刊(第 212 期):人生不短

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

3、Tkinter Helper

科技爱好者周刊(第 212 期):人生不短

tkinter 是 Python 自带的标准库,用来制作简单的图形界面,无须另行安装,支持跨平台运行。这个小工具是 tkinter 布局助手,仅需在网页上拖拽组件,就能制作出 tkinter 界面,所见即所得,自动生成 Python 代码,这里是 Demo。(@iamxcd 投稿)

4、ahooks

科技爱好者周刊(第 212 期):人生不短

阿里开源的 React Hooks 仓库,提供了非常多实用的 Hook。(@coder-lcn 投稿)

5、Appwrite

科技爱好者周刊(第 212 期):人生不短

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

6、Hooks Admin

科技爱好者周刊(第 212 期):人生不短

基于 React18、React-Router v6、React-Hooks、Redux、TypeScript、Vite2、Ant-Design 搭建的一套后台管理界面,这里有 Demo。(@HalseySpicy 投稿)

7、diagrams.net

科技爱好者周刊(第 212 期):人生不短

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

8、Sokrates

科技爱好者周刊(第 212 期):人生不短

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

电脑启动盘制作工具

1、netboot.xyz

科技爱好者周刊(第 212 期):人生不短

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

2、Ventoy

科技爱好者周刊(第 212 期):人生不短

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

3、UnattendTool

安装启动盘时,会被要求做很多选择。这个工具可以根据事先的设定,实现自动选择,从而自动完成整个安装。它支持 Windows 10 和 Windows 11。(@dsx42 投稿)

资源

1、前端程序员的命令行入门

科技爱好者周刊(第 212 期):人生不短

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

2、葛底斯堡演讲的 PPT

科技爱好者周刊(第 212 期):人生不短

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

3、通用 API 接口

科技爱好者周刊(第 212 期):人生不短

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

4、fintopea

科技爱好者周刊(第 212 期):人生不短

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

5、水果的水彩图库

科技爱好者周刊(第 212 期):人生不短

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

图片

1、火星石头

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

科技爱好者周刊(第 212 期):人生不短

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

科技爱好者周刊(第 212 期):人生不短

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

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

2、星球大战酒店

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

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

科技爱好者周刊(第 212 期):人生不短

科技爱好者周刊(第 212 期):人生不短

酒吧。

科技爱好者周刊(第 212 期):人生不短

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

科技爱好者周刊(第 212 期):人生不短

科技爱好者周刊(第 212 期):人生不短

走廊。

科技爱好者周刊(第 212 期):人生不短

餐厅。

科技爱好者周刊(第 212 期):人生不短

文摘

1、肯尼亚的移动支付

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

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

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

科技爱好者周刊(第 212 期):人生不短

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

科技爱好者周刊(第 212 期):人生不短

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

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

科技爱好者周刊(第 212 期):人生不短

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

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

言论

1、

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

-- 《如何控制编程的元认知?》

2、

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

-- 《软件工程师最重要的绩效管理规则》

3、

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

-- Hacker News 读者

4、

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

-- Eric Migicovsky,智能手表 Pebble 的创始人

5、

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

-- 《技术含量低一些》

历史上的本周

2021 年(第 164 期):培训班 vs 大学,求职成功率比较

2020 年(第 113 期):暴力犯罪为什么越来越少?

2019 年(第 62 期):日本电影《编舟记》

2018 年(第 11 期):编程语言越发复杂

赞助商

知识管理和协作平台 FlowUs 为周刊提供专栏服务,扫码查看 内容目录

科技爱好者周刊(第 212 期):人生不短

(完)

评论(没有评论)