科技爱好者周刊(第 145 期):大家不出门,经济怎么办?

[通知] 下周是春节假期,周刊暂停一期。

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

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

封面图

2021年1月24日,三只海龟被海水冲上了以色列的一处海滩。兽医对其中一只受伤的海龟进行 CT 扫描。(via

本周话题:大家不出门,经济怎么办?

最近,我和一个朋友聊天。他说了一个观点,令我印象深刻。

他说,大家都低估了外卖行业的深远影响。外卖的兴起,是一件具有重大历史意义的事件。

他的理由是,以前的网络经济,只是日常生活的补充。 比如网络购物是有些东西附近不容易买到,你去网上买;网络游戏是只有联网才能玩,没有网络就没法玩。它们都不属于传统生活的一部分,可以看作是网络对日常生活的补充。

但是,外卖不是这样,它直接替代了日常生活的一部分。 周围三公里内,你需要什么,外卖员帮你跑腿送上门,送餐、买药、买菜都可以。这里的关键是,那些地方本来都是你本人应该去的,现在不用去了。

也就是说,外卖的出现,改变了人们本来的日常生活。它让那些必须出门的事情,都不必出门就能完成。可以这样说,外卖大大减少了出门的必要性,增加了人们待在家里或办公室的时间。

互联网有一个副效应,就是大家越来越不用出门,办公、购物、学习、交流、娱乐都可以通过网络完成。外卖把这个副效应急剧提升,外出吃饭、买菜,这些原本不得不出门的日常事务,都通过网络解决了。

一定要出门才能完成的事情,正在变得越来越少,甚至多人聚餐也可以通过网络。

我问大家一个问题: 如果所有人减少一半的出门,对社会和经济有何影响?

首先,实体经济会加速死掉,它们依赖传统的顾客上门模式,没人上门就活不了。其次,商业地产会很惨,店面租不出去,购物中心纷纷关门。最后,人与人之间的纽带变弱了,不出门就接触不到其他人,网络很难建立人与人的沟通。

以前,互联网的很多商业机会,来自如何让大家不出门,就能完成想做的事情。我猜想,以后的商业机会,也许来自如何让大家出门,增强人与人之间的纽带。

Vue3.0 从实战到源码剖析

转眼间,Vue 3.0 正式版已经发布4个多月了,它是9月18日发布的。大家学得怎么样了?

目前来说,虽然 Vue 3.0 的周边生态,还不像上个版本那么完善,不过公司现在上新项目,用的都已经是新版了,并且面试的时候,考察也主要针对新版。

大家如果想学习 Vue 3.0,掌握新版的特点和原理,本周有一个不错的学习机会 《Vue3.0 从实战到源码剖析》训练营 。主讲老师杨涛是 Vue 3.0 的代码贡献者,他将把在 Vue 3 源码开发和学习中获得的心得分享给大家。

这个课程一共需要三天时间,讲课的形式不是一行行分析代码,而是带大家手写 Vue 3.0 核心源码,自己来实现基本逻辑,这样有利于保证听课效果,可以深入理解 Vue 的底层原理。同时,还有面试难题讲解,以及通过实战造轮子,带你快速上手 Vue3.0 项目应用,并且配有课堂作业和助教答疑。

上课时间是2月5日、6日、7日的每晚8点,也就是今晚8点就开始了。如果你假期里面有空,它是不错的学习内容。

该课程由开课吧提供,原价388元,周刊读者只象征性收取 0.99元 的福利价!微信扫描下面二维码,添加助理老师,就可以了解课程详情,获取听课资格。

科技动态

1、可视锚鱼

2021年1月25日,四川省射洪市公安抓获了两个犯罪嫌疑人,原因是他们使用可视锚鱼设备捕鱼。

可视锚鱼是一种新型的捕鱼方式。捕鱼者通过水下摄像头,在小屏幕上观看水下情况,一旦发现大鱼靠近,立刻拉起鱼钩,钩住鱼的身体,把鱼拖出水面。这种方法的捕鱼效率很高,一天可以达到上百斤。

警方认为,这根本不是新型钓鱼,而是非法捕鱼。因为它不通过鱼儿咬饵,而是通过鱼钩刺入鱼的身体来捕鱼。它使用滚钩,比普通的钓鱼钩大十几倍,对鱼类造成巨大创伤,捕获后即使放生也难以存活。问题是,这种工具在电商平台上大量出售,很容易购买。

2、蓝色闪电

2019年,国际空间站的宇航员看到,地球平流层有一种奇特的蓝色闪电。平时,地面上看到的闪电都是白色的,为什么这种闪电是蓝色的?2021年1月21日的《自然》杂志发表论文,证实了它的形成原理。

高空的云上方带有正电荷,如果这时更上方的空气带有负电荷,就会形成自下而上的闪电,而平流层的主要气体是氮气,电离过程中就会出现蓝色;地面空气有多种气体组成,电离会出现白色。

3、RTX 3080 运动鞋

电脑配件制造商 NZXT 与时尚公司 Artifact Studios 宣布合作,展示了一款 PC 运动鞋。这双鞋里面内置了一台完整的 PC 电脑,带有 NZXT 散热器、主板、风扇,以及最惊人的鞋跟上的 RTX 3080 显卡。理论上,只要脱下鞋,插上电源,它就能当电脑主机使用。

现在不清楚,这个产品到底只是一个玩笑,还是用来制造新闻效果,或者真的打算上市?有一点是可以肯定的,穿这种鞋走路,一定不会舒服的。

4、彩色小说

美国著名作家福克纳的成名作、被誉为20世纪最伟大的美国小说《喧哗与骚动》,出版于1929年,整页整页都是长篇的心理独白,经常是各种视角和回忆跳跃穿插在一起,而且没有标点符号,以此展示主人公混乱的内心。读者想要读懂此书,很不容易。

福克纳曾经跟出版商讨论过,能不能用不同颜色的墨水,表示不同的叙述视角,囿于当时的技术条件,这个想法没能实现。

现在,真的有一家出版社使用14种颜色,重新出版了这本小说的精装版,每种颜色表示在讲述一个不同的时期。该书预定今年7月6日(福克纳逝世59周年)发货,限量发行1,480本,售价345美元,目前1000本已经被预购了。

5、新发现的蓝色颜料

蓝色矿石在自然界非常稀少,所以蓝色颜料都是人工合成的。2009年,俄勒冈大学偶然发现一种新的蓝颜料,取名为“YInMn blue”。这是200多年来第一次发现蓝颜料新的合成方法,上一次是1807年发现钴和氧化铝可以合成蓝颜料。

YInMn blue 能够更好地吸收其他颜色的光谱,所以呈现的蓝色更纯、更鲜艳明亮。最近,这种蓝颜料终于要上市了,一小管(37克)的售价是179.40美元。

6、一句话消息

  • 南半球的澳大利亚正值夏季,悉尼市区的地面温度接近50度。气象学家警告,这些地区已经不适合夏天居住了,人们可能不得不搬离,或者搬到地下居住。

  • 丰宁抽水蓄能电站位于河北承德,是世界最大的抽水蓄能电站,已经完成建设,将于今年年底发电。它晚上用多余的电能将水抽到山顶,白天再向山脚放水发电。

  • 马斯克说他非常有信心,SpaceX 公司会在2026年将人类带上火星,幸运的话,2024年就能实现。然后,就会开始建设火星殖民地,下面是火星殖民地的概念图。

  • 调查显示,受疫情影响,人们居家时间变多,但整体入睡时间延迟了2到3小时,对睡眠问题的搜索量增长了43%。我国超3亿人存在睡眠障碍,其中超3/4的人晚11点以后入睡,近1/3的人熬到凌晨1点以后才能入睡。

  • 教育部要求,中小学生原则上不得将手机带入校园。确有需求的,须经家长同意、书面提出申请,进校后应将手机由学校统一保管,禁止带入课堂。

文章

1、16点阵字体研究(中文)

很多电子显示牌使用 16 x 16 的点阵显示文字,本文以公交车辆的显示牌为例,研究不同中文字体的显示效果。

2、迅雷客户端的代码结构(中文)

迅雷客户端是一个 Electron 应用,前端文件都没有加密,作者研究了一下它的代码结构。

3、iOS 证书幕后原理(中文)

Apple 为了严格管理 App 的发布,制定了一套复杂的基于证书的校验机制,这对于开发者非常不友好。本文从技术面,图文并茂地介绍了 iOS 开发各种证书之间的关系及其背后的原理。(@baochuquan 投稿)

4、20年前参加高中信息学奥赛(NOIP)的经历(中文)

“高中生活已经过去20年了,对于我来说,其中最为宝贵的一段经历就是在高三的时候参加了信息学奥林匹克(也就是计算机算法编程)竞赛,并拿到了NOIP (National Olympiad Informatics in Province) 全国三等奖。”(@DoctorLai 投稿)

5、揭秘隔空充电技术(中文)

小米 11 支持隔空充电,本文介绍背后的技术原理。

6、新的 CSS 长宽比属性aspect-ratio(英文)

Chrome 88 浏览器支持新的 CSS 属性aspect-ratio,可以设置容器的长宽比。

7、我对软件开发的一些看法(英文)

作者总结在软件行业工作多年以后,哪些看法改变了,哪些看法没有改变。一共罗列出近30条观点,值得一看。

8、如何将树莓派 4 代当作台式机?(英文)

树莓派 4 代的配置相当强,已经可以当作台式机。作者介绍了他的安装步骤,以及 Raspbian 和 Ubuntu 两个操作系统的比较。

9、10个需要改掉的 Typescript 编码习惯(英文)

作者分享了10个编写Typescript的坏习惯,并简述了原因,以及改正的建议。(@naruco 投稿)

10、为什么 Go 是我最喜欢的编程语言?(英文)

一个程序员总结的 Go 语言的优点,文章没有展开,只是罗列了优点。

工具

1、Ebook Reader

浏览器里面的电子书阅读器,只要把 azw3、epub、mobi、pdf 格式的电子书拖到网页上,就能打开阅读。如果临时需要一个阅读器,这个就很方便。

2、Darkwire.io

Web 端的多人在线聊天室,特色是支持端到端加密。(@Dup4 投稿)

3、Xonsh

一个使用 Python 写的 Linux Shell,可以在 Bash 代码里面使用 Python 语法。(@morefreeze 投稿)

4、Filmulator

一个开源的 Raw 格式相片编辑器。

5、Valetudo

米家和石头扫地机器人的开源固件,提供一个 Web 界面进行操作。

6、Semgrep

一个支持多种语言(Java、JS、Py、Ruby、TS…)的代码静态分析工具,可以自定义扫描规则。

7、Text to Handwriting

这个在线的开源工具,可以将文字转为手写体,并提供图片下载。默认只支持英文,但可以自己添加中文字体,并指定背景图片。

8、subaligner

一个开源工具,通过机器学习,自动为字幕文件生成时间轴。

9、CSS Stripes Generator

一个纯 CSS 的条纹生成器,可以在线调节各种参数,网站就会生成相应的代码。

10、Archivy

一个开源的知识库软件,可以自己本地架设,管理个人笔记。

资源

1、肌肉维基

英文的维基网站,提供人体每一块肌肉的详细资料。

2、荷兰国家博物馆

荷兰国家博物馆馆将收藏的71万件艺术品,都放上了网,有大量珍贵的名画,可以免费下载高清图片。

3、Python 的初学者练习题

该网站提供大量英文的 Python 初学者练习题,并有详细的解答。

4、Classpert

一个在线课程搜索引擎,一共收入了各种语言的24万多门课程,包含免费课程和收费课程。

5、Akiyoshi’s illusion pages

该网站是日本立命馆大学 Akiyoshi 教授的个人主页,收集了大量的视觉错觉图片。比如,随着页面滚动,你会觉得上图里面有一个图层在抖动。

图片

1、寄居蟹桥

在印度洋上的圣诞节岛(Christmas Island),每年十月或十一月,数以百万计的红蟹同时从森林中涌出,前往海洋进行交配和产卵。

为了帮助它们安全通过公路,当地人在公路上建造了一座桥,专门供它们使用。

2、地球的水和空气

如果地球上所有的水和空气集中在一起,就是下图的两个球,其中空气都以海平面的密度计算。

上图中,水球的直径是1400公里,相比之下,地球的直径是12742公里。所有的生命就是靠这些水和空气而存在。

3、软件的投入比例

1979年,美国出版了一本《软件工程与设计原理》(Principles of software engineering and design)。书里有一张图,给出了大型软件整个生命周期里面,程序员投入的时间比例。

  • 需求分析:3%
  • 系统分析:3%
  • 系统设计:5%
  • 编码:7%
  • 模块测试:8%
  • 集成测试:7%
  • 维护:67%

文摘

1、AWS 的诞生

2000年互联网泡沫破灭时,我在亚马逊工作。

当时,资本市场已经枯竭了,无法融资,而我们每年的开销是10亿美元。最大的支出是数据中心那些昂贵的 Sun 服务器,那时 Sun 公司真是如日中天,它们的服务器是最可靠的,所有的互联网公司都在使用,但是非常昂贵。

公司高层最终决定,使用 Linux 服务器替换 Sun 服务器。Linux 那时还是一种相当新颖的方案,使用它有一定的冒险性。我们把公司的未来押宝在它上面。

服务器替换期间,产品开发因此停顿。我们冻结了所有新功能的交付超过一年。大量代码积压,直到完成向 Linux 的转换才能上线。收入增长随之减速,我们不得不提高了服务价格,减缓烧钱的速度。这是一个恶性循环,时间越来越少,钱也越来越少,亚马逊非常接近于破产。

一旦我们开始向 Linux 过渡,就再也没有回头路了。所有人动手重构我们的代码库,为过渡做准备。按照预计,一旦服务器转换成功,我们的基础设施成本将下降80%以上。如果失败,网站将崩溃,公司将死亡。

我们终于及时顺利地完成了服务器转换。对于整个工程团队来说,这是巨大的成就。网站没有任何中断,一夜之间,资本支出大幅减少。我们突然有了一个可以无限扩展的基础架构。

接下来,发生了更有趣的事情。作为商品零售商,我们的销售额有巨大的季节性,每年的11月和12月的流量和收入都会激增。CEO 贝佐斯开始思考:每年当中,我们有46周的服务器容量是多余的,为什么不将其出租给其他公司呢?

与此同时,他还对解耦内部的依赖关系感兴趣,一个团队可以在不受其他团队约束的情况下进行工作。整个公司开始启用松散的低耦合模型,随之而来的架构更改成为后来 AWS 的基础。

这就是 AWS 的诞生背景。我记得,贝佐斯受到了电网的启发。1900年的时候,企业必须自己搞定发电机,才能开设一家商店。2000年的企业难道必须建立自己的数据中心? 一定需要有人为企业提供网站的基础设置。

虽然如果没有 AWS,云基础设施最终也将出现,但是没人知道需要花多少时间,付出多少成本?AWS 诞生以后,大大降低了创业公司的启动成本之后,创新爆炸了,现代风险投资生态系统也随之诞生了。

亚马逊在2000-2003年几乎死亡。但是如果没有这场危机,公司不太可能会做出艰难的决定,转向一个全新的架构。如果没有这种转变,AWS 可能永远不会发生。所以,永远不要浪费危机带来的机会!

言论

1、

我在游戏《星露谷》(Stardew Valley)上面花了很多时间,不禁希望可以在游戏里,雇用某人为牛和山羊挤奶,而不必每天早上花时间陪它们。

我喜欢这个游戏,是因为向往田园生活,渴望逃避大公司的人生。但是最终,我仍然想雇用别人为我工作,这个游戏让我在支持资本主义还是反对资本主义方面摇摆不定。

《星露谷的游戏设计》

2、

NoSQL 数据库的问题在于,随着时间的流逝,你的简单模型不可避免地变得越来越复杂,然后它不再起作用。在过去的十年中,我已经意识到使用 RDBMS 数据库基本上是100%的正确选择。

Hacker News 读者

3、

写作时感到的痛苦,是理清思想的痛苦。

– David Perell

4、

勃兰多里尼定律,又称谣言不对称原理,它指出了批驳网络谣言的难度:“反驳谣言所需的能量比产生谣言要高一个数量级。”

维基百科

5、

如果一本书四十年来一直再版,我们可以期待再过四十年它也会再版。如果再过十年,它确实还在再版,我就会预期它还会再存在五十年。

已经存在很长时间的事物,不会像人一样“老化”,而是恰恰相反,会增加额外的预期寿命。一种事物的坚固性与其已经存在的时间成正比!

纳西姆·塔莱布(Nassim Taleb)

6、

研究人员发现,随着狼、狐狸、牛、猪等野生物种的驯化,它们的外观也会发生变化,出现皮肤斑点、松软的耳朵和弯曲的尾巴。这些似乎都有利于引发人类的好奇心和友善。这就是为什么现代犬比冰河世纪的狼看起来友好得多的原因。

《狗的驯化至少已经有23000年》

回顾

2020年的本周(第 94 期):既懂得制造,又懂得销售

2019年的本周(第 42 期):什么领域,你可以做到出类拔萃?

订阅

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号

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

(完)