阮一峰 科技爱好者周刊:第 100 期

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

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。

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

封面图:上周五(3 月 20 日)下午,通往洛杉矶市中心的 110 高速公路几乎完全空了,平时周末都是塞车的。(美联社

刊首语:零利率时代

美国最近将基准利率 降到了 0%。我觉得,大家对这件事不太关注,觉得跟自己没关系,或者觉得这是临时措施。

事实恰恰相反。我觉得,这是最重要的几个长期经济迹象之一,对每个人都会产生影响,而且比疫情本身的影响更深远持久。

它说明了一件事,高利率的时代已经永远地结束了。 美国的利率降到了零,中国的利率也在不断下降,欧洲甚至在去年就已经是负利率了。这绝不是暂时的,我们将会长期面对低利率。

(图片说明:过去 30 年的中国银行间贷款利率变化。)

利率是资金的成本。利率低就说明资金便宜,你可以用非常低的价格借到钱。反过来,它也反映了社会的平均利润率。如果各种项目的利润率很高,而利率又很低,就会有更多的人去借钱,从而促使利率回升。

利率一降再降,恰恰说明了社会的平均利润率在不断下降。 通俗地说,就是可以赚钱的好项目,越来越难找了。

下面就是这件事对每个人的影响:高回报项目的消失、利率的下降、经济增长的放缓,使得你很难有办法攒钱了。 你好不容易积攒了一点工资,却发现根本找不到高回报的投资途径,不管是银行存款、证券投资、项目投资,回报率都很低。

由于投资回报很低,大部分人的财富只能主要依靠工资积累,一有大的消费,或者生活变故,那点钱顿时就会化为乌有。所以对于年轻人来说,想要生活自立,就必须尽早开始工作,获取工资。越晚工作,经济处境就会越困难,因为你找不到快速积累资金的方法,年龄在增长,但是资产却增长很慢。

回到 上一期话题,应不应该读研?我认为,如果等到 24 岁才研究生毕业,去就业市场找人生第一份工作,就真的有点太晚了。至少在读研期间,就要想办法去挣钱。

前端培训课程

本周的培训推介,是来自”职坐标”的前端和小程序课程。

现在,国内的互联网公司陆续正常上班了,接下来的招聘和面试高峰,估计将出现在 5、6 月份。想要转行前端或者提升自己的同学,可以抓住眼下这一两个月,进行针对性的学习和准备。

“职坐标”是腾讯课堂里面唯一一家双认证(“严选课程”认证和“金课堂”认证)的前端培训机构,有着良好的培训记录和平台的质量监控。

他们给周刊的读者提供了一门前端免费教学视频 《前端全栈程序员:小白 165 天逆袭成为 Web 工程师》,教你学习全栈,提升互联网开发能力,增进就业的竞争力,讲解内容覆盖了前端开发所需的关键技术和技能。

对于移动端的微信小程序和项目实战感兴趣的同学,可以关注下面两门课程《微信小程序》和《Vue.js 大型项目实战》。

上面这两门课程原价分别是 68 元和 29.9 元,现在只要 1 元!

微信扫描下方二维码,加入职坐标 Web 前端学习群,回复“小程序”就可获得 1 元体验券,并赠送前端学习资料,名额只有 129 个,感兴趣的同学抓紧时间。

资讯

1、自制呼吸面罩

意大利的一个发明家团体,为了解决呼吸机不足的问题,提出可以将迪卡侬的浮潜面罩,改造成呼吸面罩。所需要的步骤仅仅是一个 3D 打印的氧气阀门,然后将氧气接入就可以了。

为了防止出现纠纷,他们将这个发明申请了专利,然后承诺所有人都可以免费使用,并将 3D 打印源文件发布到网上。

2、液态金属

1992 年的电影《终结者 2》中,一个机器人杀手变形为液态金属,令观众印象深刻。科学家也对室温下能够导热和导电的液体,抱有浓厚的兴趣。汞虽然是液态的,但是对人体有毒。目前对液态金属的研究都集中在镓上,镓是无毒的,温度达到 30°C 就会熔化,更难得的是,镓合金的熔化温度更低,而且没有蒸气不会被吸入。

最近,中国研究团队已经证实,通过磁场可以控制镓 - 铟 - 锡合金,达到电影《终结者 2》里面的液态金属受控聚合的效果。当一滴镓铟合金放在强碱溶液中时,施加电压会导致在该液滴从球形变成雪花状的分形图案(下图)。科学家认为这种行为有突破性的应用前景。

3、iPad Pro 的新 CPU

苹果公司上周发布的 iPad Pro 支持触摸板和鼠标。国外评论认为,这实际上是苹果在尝试 ARM CPU 的笔记本电脑。如果成功,下一步就要将 MacOS 从 x86 CPU 移植到 ARM CPU。

苹果自己可以生产 ARM CPU,而 x86 CPU 都需要从 Intel 购买。更换 CPU 的主要好处是,ARM CPU 比较节能,电池可以使用更长时间。而且更换后,手机和笔记本的操作系统就可以统一了,理论上手机 App 就可以直接在笔记本运行。目前,主要指标是看 Xcode 何时能移植到 iPad Pro,现在还不行。

4、虚拟的一级方程式大奖赛

篮球迷和足球迷都还不知道,联赛何时能够恢复,但是赛车迷已经可以看到线上虚拟比赛了。一级方程式赛车组委会宣布,从 3 月 22 日开始每周末将在网上直播虚拟的一级方程式大奖赛,参加者都是实际的赛车手,即车手在网上进行虚拟的赛车比赛。

上周日的 Twitch 直播,反响很热烈,两个小时吸引了 7 万多名观看者,最高时同时在线有 23,000 多个观众。比赛采用的是 PC 游戏 F1 2019,赛道长度是实际的 50%,共 28 圈。雷诺 F1 车队的中国试车手周冠宇赢得了冠军。NASCAR 网站 提供比赛精彩片段的录像。

5、双层飞机座椅

飞机的经济舱总是很不舒服,拥挤而且无法伸直腿。美国一家创业公司提出了双层座椅的设计,可以提供更大的空间,每位乘客都有一个小隔间,甚至可以躺下来。

发明者说,这种座椅不会多占空间,可以容纳当今宽体客舱中相同数量的座位,因此不会影响航空公司的盈利。但是,上层的乘客需要从梯子爬上去,具体介绍可以看下面这段30 秒的视频

6、一句话消息

  • Netflix 在欧洲降低流媒体服务的比特率,为期 30 天,预计可以减少带宽消耗 25%。目的是减轻网络服务商的压力,让出更多的带宽为居家办公服务。Youtube 也做出了类似变动。
  • 图标库 FontAwesome 发布最新版本,添加了病毒、医疗方面的许多新图标,用于制作标牌、报告、站点、应用程序,可以免费使用。
  • 国内公司 推出“发热头盔”,可以使用红外摄像头查看前方 5 米范围内的人员,自动找出体温超过 37.3 摄氏度的发热人员。但是,它应该很耗电,所以重量不会轻,戴在头上可能很累。
  • 美国宇航局 卫星照片发现,中国的环境污染(二氧化氮超标)在二月份大幅下降。
  • 武汉大学 的樱花很有名,但是今年不对外开放。学校使用 5G 直播车,开启“云赏樱”,每天上午 10 时至下午 16 时,通过网络直播校园樱花实景。
  • 新加坡政府 发布了一个手机 App,使用蓝牙通信,记录在周围出现的其他手机。目的是一旦某人确诊,可以找出他接触过的人。虽然这个想法非常好,但是 App 目前是自愿使用,所以不一定能取得满意的效果。

文章

1、PlayStation 5 vs Xbox Series X 硬件比较(中文)

今年就要发布的两大游戏机 PlayStation 5 和 Xbox Series X,硬件基本相同。如果你想同时玩这两个平台的独占游戏,就不得不同样的硬件买两套。索尼和微软真的可以考虑走 Steam 的模式,只出售主机操作系统,把硬件改成开放平台,让第三方厂商去做,反正现在硬件都是亏的。

2、《人类简史》作者赫拉利谈流行病(中文)

面对 2 月以来新冠肺炎疫情在全球范围内的快速蔓延,赫拉利撰写了这篇文章,在《三联生活周刊》独家中文刊发。

他的核心观点是,关闭国界不是阻止病毒传播的好办法,人类应该加强合作,而不是互相指责。对病毒的最佳防御不是隔离,而是信息。另外,他在《金融时报》发表的长文 《冠状病毒之后的世界》 也可以参考。

3、日历版本的实施方案(英文)

图数据库软件 Dgraph 决定从语义版本切换到日历版本YY.0M.PatchNumber,本文介绍 Dgraph 的实施方案。

4、我如何使用 Speech Synthesis API 自动生成语音(英文)

作者给出了一段简短的代码,使用 Speech Synthesis API 进行语音生成,让浏览器自己读出博客内容。

5、过去 66 年的 66 项最佳年度发明

这篇文章展示了从 1954 年开始,每一年的年度最佳发明,比如 1954 年是微波炉,1955 年是脊髓灰质炎疫苗,1956 年是计算机硬盘,2019 年是世界最大的电动车 eDumper(上图)。

6、使用树莓派自制热像仪(英文)

作者介绍自己如何使用树莓派,制造了一个便宜的热像仪,可以感知人群中体温偏高的人。

7、使用 Jekyll 和 GitHub Pages 创建个人网站(英文)

一篇非常详细的操作指南,如何使用 Jekyll 建立一个静态网站,并发布到 GitHub Pages。

8、击败垃圾留言机器人(英文)

作者介绍一个小技巧,防止机器人通过网页表单,提交垃圾留言。方法是为表单元素 <form> 加上一个 data-action 属性,真正的提交地址放在这个属性里面。

9、化石燃料的未来(英文)

这是一篇投资咨询公司写的能源价格分析,文章比较长,但是值得一读。作者认为,随着绿色能源价格不断降低,化石燃料(石油、煤、天然气)将进入“永久的熊市”。

下图是过去三年,能源股票的价格变化。蓝线是 SP500 指数,上涨了 40%;绿色是太阳能股,上涨了 80%;橙线是石油天然气,红色是煤炭,都是下跌的。也就是说,化石能源的股票走势都很糟糕。

10、三种数据类型(英文)

作者认为,软件的数据分为三种:常量(不可变,也不可替换)、状态(可变可替换)和缓存(不可变,但可替换)。

工具

1、pwgen

一个 WASM 模块,用来生成随机密码,可以在命令行使用,也可以作为自定义元素插入网页。

2、Excalidraw

一个非常简单易用的白板绘图开源工具。

3、Screen.so

一个基于 Web 的视频会议软件,可以共享白板和视频,并且能够合作编程。

4、紧急状况模板

有时候,网站会突然无法访问,这时就需要提供一个临时的应急网址。这里有提供一个网站紧急状况的网页模板。

5、字体裁剪工具

中文的字体文件都非常大,网页全部加载不现实。这个工具可以从字体里面,选取网页需要的字符,生成新的字体文件。(@2234839 投稿)

6、xterm-player

一个基于 Web 的命令行终端录制回放工具,解决了分享命令操作时,无法拷贝文字以及视频体积较大的问题。(@JavaCS3 投稿)

7、图灵派(Turing Pi)

图灵派是树莓派的一个集群板,好比机房里面的一个机架,可以用来自己架设 Kubernetes 集群。

8、EVM

一个国产的针对物联网的超轻量虚拟机,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。(@scriptiot-dev 投稿)

10、dino

一个支持 XMPP 协议的聊天客户端。

资源

1、浏览器在 2020 年可以干什么?

这个仓库收集各种新兴的浏览器 API,展示浏览器具备的能力。如果你想追踪 Web App 开发的前沿,可以关注它。上图是浏览器的画中画 API。

2、ActivityPub 协议的开源软件

ActivityPub 是一种去中心化的内容聚合协议,可以让其他用户远程订阅你的内容。它很像升级版的 RSS,但是支持远程推送。这里是 ActivityPub 协议 技术细节的介绍

下面是目前支持 ActivityPub 协议的开源软件,可以自己架设服务。

3、CS 253:Web 安全

斯坦福大学的 Web 攻击课程,里面有资料下载,介绍各种攻击手段的基础知识,比如代码注入、网络钓鱼、网络指纹等等。

4、基于 IPFS 的电子书搜索引擎

网友上传至 IPFS 网络的电子书索引,目前收入量约 5 万。使用 Flask + Elasticsearch + Nginx 构建,已在 GitHub 部分开源。(@SaltyLeo 投稿)

5、GitHub 中文项目排行榜

这个仓库收集 GitHub 上面国人的中文项目的 Star 排行。(@9527q 投稿)

图片

1、Spomeniks

该网站收集东欧共产主义时期各种奇特形状的纪念碑。

2、圆塔

丹麦首都哥本哈根的市中心,耸立着一座七层的塔楼,高 35 米。

这是始建于 1642 年的天文馆,那一年伽利略去世,日心说开始占据主流,天文学研究出现了大爆发。国王决定建造一座专门的天文台。

这座楼最大的特点,就是内部没有一级台阶,都是螺旋式上升的砖道。这是为了方便推车将沉重的天文仪器运到塔楼的顶部。

文摘

1、为什么没有冠状病毒疫苗?

Covid-19 出现之前,常见的冠状病毒有 4 种,对于大多数人来说,它们仅仅引起轻度感冒。这些病毒会激发人体的免疫反应,使得人体自然康复。康复以后,体内会产生抗体,使你受到大约一年或更长时间的保护,但是抗体最终会消失。

也就是说,人类可以被同一种病毒再次感染,所以需要注射疫苗。但是,实际上并没有针对这 4 种冠状病毒的疫苗。为什么我们不开发冠状病毒疫苗呢?

原因一。大多数感冒是由其他病毒引起的,比如鼻病毒、RSV、副流感病毒等等。4 种冠状病毒只会导致大约 20%的感冒。由于每一种病毒都需要不同的疫苗,所以冠状病毒疫苗实际上需要 4 种。但是,即使你全部使用 4 种疫苗,也只能抵御 20%的感冒。

原因二。证明疫苗有效的临床试验,非常困难而且昂贵。即使疫苗将冠状病毒导致的感冒风险降低了 75%,也仅将整体的感冒风险降低了 15%。设计一个大型实验,证明 15%的减少是可能的,但会非常贵。而且,一个成年人每年得 2 次~4 次感冒,减少 15%意味着每年甚至不会少感冒 1 次,这听起来并不吸引人。

原因三。人们真正想要的,不是冠状病毒的感冒疫苗,而是一种万能的感冒疫苗,可以抵御尽可能多的感冒病毒,但是科学家至今也不知道 30%的感冒是什么原因导致的。这意味着,疫苗必须具有多种成分(抗原)才能有效,所有的成分都需要单独的开发和研究,所以感冒疫苗不是一种单一的产品,而是一种复合产品。

原因四。大多数人对感冒并不重视,因为绝大部分感冒不会出现严重后果,所以人们不太愿意出钱注射感冒疫苗。感冒疫苗的市场前景并不好,葛兰素史克曾经开发过一种感冒疫苗,几年后就退出了市场。投资人不愿意支持会商业失败的药物,所以一直以来感冒疫苗得不到足够的资金支持。

但是,Covid-19 疫苗不一样,它仅针对一种病毒,而不是十几种不同的病毒,所以试验会非常简单。而且,它的传染力强,对于老年人后果严重,保险公司和政府会愿意为它付款。

2、为什么你不能一次喝太多的水?

你知道吗,喝水也会喝死人。

一个体重 75 公斤的人,一口气喝 6 升水,就会有死亡的危险。原因跟血液中钠的含量有关。

钠元素是人体最重要的化学元素之一,具有许多重要功能,例如调节血压和帮助传导神经冲动。但是,钠最重要的功能可能就是维持体内的体液平衡。

如果一次性喝太多水,血液中的水含量就会增加,使得血液中的电解质(尤其是钠)被稀释。血液中钠浓度过低的这种情况,称为低钠血症,严重者可出现水中毒,症状包括头痛、疲劳、恶心、呕吐、小便频繁、血压升高、复视和精神错乱。

根据《科学美国人》的报道,美国发生过几起喝水过多、导致死亡的案件。比如,一名 28 岁的加利福尼亚妇女在参加一个比赛时,三个小时内喝掉六升水,出现呕吐、头痛欲裂,回家后死于所谓的水醉。2005 年《新英格兰医学杂志》进行的一项研究发现,近六分之一的马拉松运动员会出现某种程度的低钠血症,原因可能就是饮水过多而导致血液稀释。

肾脏负责从血液中过滤出水和其他溶质,人体多余的水会流到膀胱,形成尿液。但是,在水中毒的情况下(即喝太多的水超过了身体需要量时),肾脏将无法正常工作。

肾脏每天可以排泄约 20 至 28 升水,但每小时不超过 0.8 至 1.0 升。因此,当一个人在短时间内喝过多的水时(例如,一小时内喝 3 至 4 升水),肾脏将无法足够快地将水过滤掉,血液将变得充满水。结果,过量的水稀释了血液中的钠含量并进入细胞,导致其肿胀。

一旦脑细胞发生肿胀,可能会危及生命。因为大脑被限制在头骨内,由于没有扩大或肿胀的空间,过多的液体积聚会导致脑水肿(或肿胀)甚至死亡。

因此,如果要避免低钠血症的症状,每小时就不要喝超过 0.8 到 1.0 升的水。超过这个量的水对身体来说就太多了,并且可能给肾脏造成伤害。

言论

1、

咖啡的兴起与资本主义有千丝万缕的联系。资本主义兴起之前,体力劳动主要依靠酒精刺激体力的兴奋。但是当工作涉及机器和数字时,酒精就成为一个问题,而咖啡比酒精更安全,可以提高精神的兴奋。

-- 《咖啡如何占领世界的黑暗历史》

2、

病毒可能有数百万、甚至数万亿种,但是迄今人类只命名了 6,828 种病毒,已知其中 250 种会感染人体。

-- 《纽约时报》

3、

影响编程效率最大的因素,不是使用何种编程语言,而是昨晚你的睡眠是否充足。

-- 《我的软件工程信念》

4、

几乎所有的战争原则,都可以总结为一个词“集中”,或者扩展成一句话“集中力量攻击敌人的弱点”。

-- 李德·哈特《战略论:间接路线》

5、

我并不是说欧盟是完美的,但每个人类机构都有缺陷。改进现状的方法不是发脾气大吼一声,甩门而去。

-- 一个英国人 评论英国脱欧

6、

手机操作系统不愿意全力支持 Web App,是故意的。因为他们要通过应用商店赚钱,让应用只能通过应用商店安装,就可以保证获得庞大的收入。

-- HN 读者

回顾

去年的本周:《周刊第 49 期》

订阅

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

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

评论(没有评论)