科技爱好者周刊:第 98 期

[广告:最高 ¥2000 红包]阿里云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

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

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

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

封面图:巴黎工艺品博物馆的前厅,有一个蒸汽动力的蝙蝠状飞行器。它建造于1897年,可以模拟蝙蝠扇动翅膀,燃料是酒精。由于动力不足,它从未飞行过,只能稍稍脱离地面。(出处

刊首语

我们经常需要表达自己的想法,怎样才能清晰地说出来,让别人记住你要表达的意思?

请看下面这段话,你对它留下深刻印象吗?

修改一下,是不是效果好了很多。

这里不是推荐大家使用问答体,而是想要展示两个小技巧,可以快速提升表达效果。

(1)拆分。 内容尽量拆分成一系列简短而明确的小观点,粒度要细到每个观点都可以让人快速地、一目了然地领会。 (2)反复。 开头的几点用来吸引读者的注意力,然后进入核心部分时,采用各种形式反复展示,就是翻来覆去地讲,力求给人留下深刻印象。

只要用好这两个小技巧,一定可以取得不错的效果。你一点一点地展示,让别人跟得上你。即使他们没有跟你一直走到底,只看了一半,也好于一点没看进去。

谱蓝财务保障咨询

这次疫情的高峰看来已经过去,但是经济损失才刚刚显露。很多人受到影响,有的是收入减少,有的是接不到订单,有的是企业歇业。这种时候,财务保障就显得非常重要,个人倒还是次要的,主要是对家人的保障。

去年,跟周刊多次合作过的 孙明展 老师联系我,希望在这里推广一下,他们谱蓝公司最新开发的《谱蓝 Pro 系统》。这是一个线上财务顾问服务,只要参与体验,都能免费获赠 “家庭保障定制化服务”

孙明展老师常年坚持写作个人公号,普及财务知识。大家在微信搜索”孙明展”,或者扫描下方的二维码,就可以读到他的文章,已经有600多篇原创了。即使只是为了增进一些财务知识,也是值得一看的。

他创立的谱蓝公司是专业的财务顾问,拥有银监会注册的保险代理资格(注册号 202764000000800),为客户提供各种保单和财务保障咨询,提供性价比高的家庭保险配置方案。

《谱蓝 Pro 系统》则是通过软件,精准计算你所在地的社保缴费与领取数额,然后你通过与客服以及理财师的沟通,帮你详细梳理家庭财务报表,客观分析未来家庭资产状况,并进行规划。

微信扫描关注上面的公众号 “孙明展” ,然后输入 “阮一峰 + 你的手机号码”,就可以参加这个活动了。参加者会获赠一份价值 800元 的免费保障规划,并向理财师咨询各种保单和财务问题,防止被坑,获得客观中立的保险建议。

资讯

1、制造业竞争力排名

很多优秀的制造业公司由于不面向大众市场,所以并不知名,只有业内人才知道。一个德国管理学教授,统计了2700多家在各行业占据全球市场前3名的制造业公司,然后以国家进行排名(上图)。

这张图可以视为各国制造业竞争力(包含工业品和消费品)的排名,前三名是德国、美国、日本,其中德国公司高达1300家,几乎占据了一半的名额。中国排在第4名。

2、雪铁龙两座电动车

法国汽车公司雪铁龙推出了一种两座的电动车,作为城市交通的解决方案。这种车体型小,适合欧洲狭窄的街道,而且价格便宜,只要6000欧元(约人民币46000元),使用家用的220v插座充电3小时,就可以行驶70公里,最高时速为每小时45公里,适合城市交通。

为了推广这种车,雪铁龙公司还推出租赁模式,用户可以每月19.99欧元(约150元人民币)的价格长期租用。它将在3月底开始接受预订,6月交货,并将在欧洲其他国家出售。

3、第一种不需要氧气的生物

科学家发现一种多细胞生物(上图),不需要氧气就能生存,成为已知唯一的不需要氧气的生物。由于生物的能量来源是细胞内部的线粒体呼吸效应(通过氧气生成三磷酸腺苷获取能量),所以所有的生物都需要氧气。

这种多细胞生物没有线粒体,因此不需要氧气。它是鲑鱼的一种寄生虫,类似于沙门氏菌。科学家猜测,它可能使用某种蛋白质从宿主体内窃取能量。下图是它的 DNA(蓝色圆圈),看不到线粒体。

4、美国 IT 行业的收入

根据美国劳工统计局的数据,2019年第三季度,美国的平均周薪是1093美元,但是西雅图地区的 IT 从业者的收入是这个金额的五倍,平均5,367美元,或每年约279,000美元(包含奖金和期权)。西雅图是微软和亚马逊总部所在地。

相比之下,纽约的金融从业者平均收入为年薪17.9万美元。这就是说,IT已经超过金融业,成为美国平均工资最高的行业。不过,我是觉得,它没统计从业年限,IT行业很难像金融业那样干到退休。

5、静脉投影仪

静脉注射时,可能很难准确找到静脉的位置。有时针头扎错地方,还必须重新扎一次,增加了患者的痛苦。西安一家科研机构,研制出红外线血管成像仪,利用血管中血红蛋白对近红外光的吸收率与其他组织不同的原理,将皮下血管原位投影显示在皮肤表面,使医护人员能够清晰识别患者皮下8-10毫米的细微血管。

该设备可以解决医护人员在静脉注射过程中血管评估不准确、穿刺点选择不当,继而造成药物外渗或血管损伤等问题。

6、一句话消息

  • 一项调查发现,331个远程工作的程序员,82%表示不想再回到办公室上班,并且每个人都表示会向其他程序员推荐远程的工作方式。
  • 国际田联打算禁止耐克公司的 Vaporfly Next 跑鞋。肯尼亚选手就是穿这种鞋,马拉松成绩跑进了二小时。据说,该鞋可以提供更好的弹力。

  • 一家硅谷创业公司提出智能隐形眼镜,这种眼镜其实是一个眼球前面的显示器,将外界影像对着眼球播放,眼镜里面还含有电池。目标用户是弱视和视力障碍人士。

  • 谷歌公司的 Summer of Code 比赛,3月17日向全世界的学生开放报名,参赛者在指定的开源软件项目上提交代码。

  • 欧盟正在考虑公共场所禁止面部识别技术,暂时定为五年。这段时间用来研究如何防止滥用这种技术。
  • 布鲁金斯学会统计发现,美国44%的工人是低薪,年收入中位数约为1.8万美元。这就是说,即使你在美国找到了工作,将近一半的可能还是在贫困线挣扎。

文章

1、如何从日志中提取信息?(英文)

作者介绍如何使用 Bash 脚本,从服务器日志中提取攻击者的信息,并且进行统计。

2、YAML 表示多行字符串的9种方法(英文)

YAML 格式虽然简洁,但是语法规则有很多复杂的地方。这个 StackOverflow 答案总结了表示多行字符串的9种方法。

3、Wacom 绘图板如何追踪我的行为(英文)

作者发现 Wacom 绘图板这样的鼠标类工具,居然在追踪用户行为,把用户的每一次点击发回服务器。本文介绍他如何破解 Wacom 发送的 HTTPS 请求。

4、ECMAScript 2020(ES2020)的新增语法(英文)

本文介绍 ES2020 标准6个新增的语法。

5、.NET 的可悲状态(英文)

作者认为,微软 .NET 技术远不如 Java 成功,主要有两个原因。一是 C# 设计师转向设计 TypeScript,导致 C# 语言创新停滞;二是 .NET 跟 Linux 系统脱节,没法参与云开发。相比之下,Java 却越发繁荣,语法快速进步,并且有重要的云软件:大数据(Hadoop)、搜索(Elasticsearch)和消息处理(Kafka)。

6、SQL 的 NULL 值(英文)

本文通过各种 SQL 小例子,解释 NULL 值的用途和带来的问题。

7、我如何配置一台 Linux 桌面电脑(英文)

作者详细记录了架设自己的 Linux 桌面电脑的过程,包括如何选购硬件和安装软件。

8、如何为网站添加 CSS 暗模式?(英文)

本文使用一个简单的技巧,为网页部署暗模式(dark mode)。由于使用浏览器内置的prefers-color-scheme设置,所以代码量很小。

9、TypeScript 的怪异之处(英文)

本文记录了几个 TypeScript 使用过程中不符合直觉的地方。

10、家用太阳能可以维持一个网站吗?(英文)

作者把网站架设在一个树莓派上,电力完全来自太阳能。他在自家阳台铺设太阳能板,并使用一个168瓦的电池,网站在线率可以达到98.2%。他由此得到结论,如果提高电池容量,纯太阳能完全可以支持一个个人网站。

工具

1、这里有多少只猫?

一个供幼儿练习辨识能力的在线游戏,第93期曾介绍过英文版,这里是网友做的汉化版。(@StylishSite 投稿)

2、tomato-clock

一个实现番茄工作法(将工作划分为25分钟的片段)的 Python 小脚本。(@coolcode 投稿)

3、Fluttify

一个 Flutter 框架的插件开发工具,解决了插件开发过程中的类型安全,编码繁琐等痛点,目前已有的典型案例有高德地图插件。(@yohom 投稿)

4、可视化浮点数

该网页提供32位浮点数和64位浮点数的二进制结构图,可以方便地设置每一个二进制位,显示对应的数字。

5、AltSearch

一个谷歌网页搜索的替代品,没有隐私跟踪,无广告。

6、Proton Native

Electron 的替代品,使用 React Native 的语法开发跨平台的桌面应用程序,但是底层使用的是 Qt 组件库。

7、Nototo

一个思路很新颖的笔记软件,以可视化的方式做笔记,目前只有 Web 版。一条笔记就是新建一块地,一个目录就是新建一个岛屿,打标签就是新建建筑物。

8、darken

一个 JS 脚本,一行代码让网页从亮模式变为暗模式。

9、dnote

开源的知识管理软件,支持 Web 、命令行和浏览器插件。

10、Rete.js

一个网页可视化编程框架,带有节点编辑器。

资源

1、前端校招基础面试题总结

这个仓库整理了前端校招面试中涉及到的基础知识点和面试问题。作者通过这份笔记在校招面试中拿到了阿里、腾讯、网易等多家公司 offer ,希望分享给有同样面试需要的同学。(@CavsZhouyou 投稿)

2、数学网站

该网站收集网上的数学学习资源。

3、数据科学面试准备指南

这是一份英语清单,列出了数据科学方面的常见面试问题,分成机器学习算法、概率统计、产品和实验设计、程序设计、算法和数据结构、SQL 六个大类。

4、免费有声读物

1000种免费的有声电子书下载,不过全部都是英语读物。

5、静态服务器列表

这个网页收集各种语言实现静态资源服务器的命令,比如 Python 3 是python -m http.server 8000

图片

1、九龙城寨

九龙城寨是香港一个已经拆除的居民区,曾是世界上人口密度最高的地区。它的占地并不大,只有70亩,跟一个现在的大型楼盘差不多。但是,有350座建筑物,几乎全部都是10到14层,有8,500间房屋,1万户家庭和3.3万居民。

1987年,香港政府决定拆除九龙城寨,1993年完全拆光,1995年8月于遗址建成九龙城寨公园。

2、天然拱桥协会

天然拱桥协会致力于发现世界上天然形成的拱桥。

根据该协会的统计,世界上跨度超过200英尺(61米)的天然拱桥有19座,其中9座在中国。世界跨度最大的是广西天峨县的仙人桥,跨度177米。

文摘

1、中国的第二条铁路

(摘自袁伟时《中国铁路(1863-1949):在愚昧、专制、侵略下挣扎》)

中国的第一条铁路是1876年(光绪二年),英国怡和洋行擅自铺设的吴淞铁路(上海~吴淞),全长14.5公里。清政府和民众对铁路都非常恐惧,清政府很快以28万5千两白银买下这条铁路,然后拆毁。

(图片说明:群众围观闸北至江湾段的吴淞铁路。)

当时,在香港和上海成长起来的企业家唐廷枢(1832–1892)正在奉李鸿章之命开发开平煤矿。

他提出必须修建铁路,解决煤炭的运输问题。开平的煤炭如果用牛车将煤运至江边,再用小船运至天津,每吨计价6两4钱,比从日本进口的煤每吨6两还要贵,无人愿意购买。如果修建铁路转水运至上海,每吨成本才4两,必能打开销路,并解决轮船和军舰的燃料问题。

李鸿章采纳这个建议,上报朝廷批准,兴建从唐山至胥各荘的铁路。但是,他知道朝廷不会同意的,于是加了一条说明,该铁路没有火车头,都以驴马拖载。朝廷这才准许。

1881年11月8日,全长9.7公里的唐胥铁路通车,这是中国的第二条铁路,也是中国自己修建的第一条铁路。不过,令中国人脸红的是,这条铁路上的列车都是用马拉的,时人称之为”马车铁路”!

值得一提的是,修建过程中,英籍工程师司金达(C.W. Kinder)力排众议,采用1.435米的国际标准轨距。这确定了以后中国铁路的轨距,一直沿用至今。

还是这个司金达,在第二年,利用旧锅炉改装成一台蒸汽机车,让唐胥铁路变成了机车牵引。这一下惹了大麻烦,朝中大臣立刻上书,称机车行驶震动了埋葬着清代历代帝后的遵化县境内的东陵,而且喷出的黑烟有伤庄稼。朝廷派人查办,机车不得不让位给马,重新变成了马车铁路!

唐廷枢想尽办法,各方疏通,好话说尽,过了几个月,机蒸汽机车才重新恢复行驶。

2、84岁的 iOS 开发者

若宫雅子(Makoko Wakamiya)生于1936年,今年84岁。

1993年,她58岁时从银行退休,银行送她一台个人计算机。这是她的第一台计算机。退休后,她大部分时间用来照顾母亲,不过也自学如何使用计算机。。

1999年,她发起了一个老年人组织,为老年人举办活动,进行互相交流。

2014年,她有了智能手机,不禁产生了一个主意:开发一款专为老人服务的手机游戏。

她请宫城县的一家 App 开发公司的总裁来制作游戏。这是她在2011年3月日本地震灾区重建时认识的志愿者。那个年轻人对她说:”我建议您自己开发,可以吗?” 她同意了,开始在神奈川县的家中学写程序,并通过 Skype 向他请教。

2017年,这款游戏发布了,《朝日新闻》报道了这个消息。CNN 看到了报道,向她发送了一封包含约20个问题的英文电子邮件,要求进行书面采访。她使用谷歌翻译把答复发送回去了,她的故事就出现在美国媒体上。

过了一段时间,苹果日本分公司与她联系,邀请她去美国。若宫雅子因为年龄大了不想去,苹果公司说:”有人真的很想见你”,她问是谁,对方回答是 CEO 蒂姆•库克。

她就这样应邀参加了苹果公司的年度全球开发商大会。大会举行的前一天,她在加利福尼亚州圣何塞遇到了库克。库克特别抽出时间跟她聊天,观看她的 iPhone 和她开发的 App。

库克问她会不会觉得 iPhone 字体太小,她说由于 iPhone 屏幕很小,换成更大的字符,文字和图案可能会不协调。库克还问她,能不能把游戏移植到 iPad。最后,库克说与她聊天真是鼓舞人心。告别的时候,他拥抱了一下若宫雅子。

第二天的大会上,库克请她走上舞台,向全世界介绍年纪最大的 App 开发者。一起走上舞台的,还有一个来自澳大利亚的10岁男孩。苹果公司借此暗示 App 开发者的多样性,不分种族、性别和年龄。

若宫雅子对新闻媒体说,随着人类的年龄迈向100岁,老年人需要重新学习,财务和 IT 技术的学习尤其重要。

言论与数字

1、

一篇论文分析了英国400万例手术,发现星期五手术的死亡率比星期一高出40%,周末手术的死亡率更是高出80%。

论文结论是,上半周手术风险明显小于下半周。

《一周中应该哪一天手术》

2、

改变生活最持久、最有效的方法就是改变周围的人。所以,你应该明智地选择你的朋友、你的工作,他们会成为你的命运。

HN 读者

3、

除非你做点什么,否则任何事情都不会改变。

迈克·罗宾斯

4、

2000年,我决定离开 JPL 实验室去 Google 工作的原因之一,就是谷歌不使用 Java。但是,我到了谷歌的第一个任务是:领导 Google 的 Java 开发,我们的产品最终成为 Google AdWords。

谷歌工作一年后,我辞职回到了JPL。他们让我负责开发搜索引擎!因为他们认为我在谷歌工作过,所以我是搜索引擎专家,可我并没有接触过搜索引擎。好在你在 JPL 开发搜索引擎,意味着你可以向谷歌购买搜索服务,这个我相当了解。

《我在 JPL 编程》

5、

汽车正在变成两吨重的智能手机:始终在线,能够预测您的需求,聆听您的声音,跟踪您的运动,访问您的信用卡信息,知道您的身份。

《我的新车正在收集我的数据》

6、

洗衣机和干衣机的出现,使得洗衣服变得简单。人们开始习惯干净衣服,因此开始多购买新的衬衫和裤子。但是,家庭主妇有了更多的衣物要洗涤、干燥和折叠,结果并不比以前轻松。

《更好的技术带来更多的工作》

回顾

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

订阅

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

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

(完)

码中人 微信公众号

关注微信公众号

码中人 微信公众号