# 科技爱好者周刊:第 92 期 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐你的项目。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/983),提供大量就业信息,欢迎访问或发布工作/实习岗位。 ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019121006.jpg) 封面图:土星的卫星[土卫二](https://phys.org/news/2019-12-enceladus-stripes.html),表面被厚厚的冰层覆盖,已经证实冰层之下有液态水的海洋。 ## 刊首语 最近,我有一个猜想。 我们知道,人眼有[“视觉暂留”](https://baike.baidu.com/item/%E8%A7%86%E8%A7%89%E6%9A%82%E7%95%99)现象:影像消失后,人眼仍能保留影像100毫秒~400毫秒。这就是电影的原理,每秒播放24张图片,影像就动起来了。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020012902.jpg) 我就想问,那么有没有“听觉暂留”呢?我们听到的声音是连贯的,有没有可能其实也是一个个分离的片断? 查了一下,还真有听觉暂留,叫做[“哈斯效应”](https://baike.baidu.com/item/%E5%93%88%E6%96%AF%E6%95%88%E5%BA%94)。如果两个声音相隔5毫秒~35毫秒之间,人耳会认为这是一个声音。 相比“视觉暂留”的至少100毫秒,“听觉暂留”要短得多,最短只有5毫秒,足足相差了20倍。 我猜想,这会不会跟信息的传输速度有关。视频的信息量比较大,音频的信息量比较小,如果人体神经系统的信号传播速度是恒定的,那么传输视频就会多耗时。为了把所有视频信息传输完,视觉就暂留久一点。 一个有趣的经验是,4分钟的 MP3 文件(44.1kHz 抽样)体积大概是 4MB 左右,而4分钟的 1080P 视频(H.264编码)体积是 80MB 左右,相差也约是20倍。 ## 资讯 1、[消灭小儿麻痹症有可能失败](https://www.sciencemag.org/news/2019/12/polio-eradication-program-faces-hard-choices-endgame-strategy-fails) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019123112.jpg) 1988年,世界卫生组织决心在全球消灭脊髓灰质炎(小儿麻痹症),这是人类历史上规模最大的公共卫生行动。经过30年艰苦的努力,2016年只有三个国家还存在小儿麻痹症的病例:尼日利亚,阿富汗和巴基斯坦。 但是,2019年的形势非常不乐观。阿富汗和巴基斯坦出现了116个病例,是2018年的四倍。更糟糕的是,非洲有12个国家/地区报告了196个病例,引发这些病例的病毒不是自然发生的,而是活疫苗衍生的。这就是说,那些儿童服用的疫苗里面,包含的一种灭活毒株恢复了毒力和传播能力。 这意味着,世界卫生组织必须给已经口服疫苗的儿童,再服用一次新的疫苗,而且必须尽快,否则小儿麻痹症可能重新爆发,导致前功尽弃。 2、[耐克撤离亚马逊](https://www.forbes.com/sites/stephenmcbride1/2020/01/02/is-this-the-beginning-of-amazons-apocalypse/#365b29c0726c) ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010215.jpg) 2019年11月,世界最大的体育用品公司耐克宣布离开亚马逊。它将从亚马逊网站撤出所有产品,在自家的在线商店独家销售。这是与亚马逊分手的最大零售商。越来越多的公司选择这条路,不再需要电商平台带来的流量,而是自建网店,其中包括劳力士和 LV 这样的世界名牌。 事实上,今天任何一家公司都可以自建像亚马逊一样的网店。在美国,你可以使用 Shopify 建店,在社交媒体做广告,使用 Stripe 处理支付,通过 ShipBob 管理库存和订单,用 Returnly 处理退货,用 DarkStore 提供当日送货服务。这些 SaaS 服务的成本只需要几百美元,让你可以向消费者提供跟亚马逊一样的服务。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010216.jpg) 3、[中国人口真正突破14亿,你知道意味着什么?](https://china.huanqiu.com/article/9CaKrnKoWgj) ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020013004.jpg) 2020年1月17日,国家统计局发布,截至2019年末,中国大陆总人口突破14亿人,为140005万人,比上年末增长467万人。其中,农村人口有5.5亿,城镇人口8.48亿。 中国大陆人口突破14亿, 这是什么概念呢?欧盟28国的总人口是5.12亿,美国加拿大3.64亿,日本1.27亿,澳大利亚新西兰0.3亿。这些国家的人口加在一起是10.33亿。另外亚洲四小龙加在一起不到9000万,这就是全世界发达社会的总盘子,它们一共大约有11.2亿人口,比中国大陆少2亿多。 中国大陆的14亿人的人均 GDP,2019年首次突破1万美元。最新排名还没出来,2018年中国的人均 GDP 排在世界第67位,前面的国家有墨西哥(66名)、俄罗斯(60名),后面两名是土耳其和保加利亚。 4、[电动椅](https://www.businessinsider.com/segway-s-pod-personal-transporter-egg-hoverchair-2020-1) ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010401.jpg) 平衡车公司 Segway 推出了最新的概念产品 S-Pod,这是一个两轮的电动椅,具有自我平衡能力。用户坐在上面,使用操纵杆控制方向,最高时速可以到40公里。但是,如果达到这个速度,乘客应该会感到非常害怕。 Segway 说,S-Pod 的灵感来自电影《侏罗纪世界》的观光车,不过实际上更像电影《瓦力》里面的飞行椅。它还不能上马路,Segway 建议在封闭的园区使用,比如机场、主题公园和购物中心。这个产品最快也要到2021年或更晚的时间才会上市。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010402.jpg) ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010403.jpg) 5、[丹尼索瓦人](https://kaoyan.eol.cn/gansu/yanzhao/201912/t20191218_1699691.shtml) ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010404.jpg) ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010405.jpg) 近日,美国权威的《考古学》杂志评选兰州大学的丹尼索瓦人研究成果,为2019年全球十大考古发现的第五名。该研究成果同时入选《科学》杂志的2019年十大科学发现。 1980年,甘肃省夏河县的藏族僧人在当地的白石崖溶洞内,发现了一个古人类的下颌骨化石,与现代人有明显差异。这个化石先送到了当地的活佛,后来又送到了兰州大学。直到2010年,才真正展开研究。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020010406.jpg) 研究人员确认,该化石距今16万年,属于丹尼索瓦人。这个发现震惊了所有人,因为这是第一次在阿尔泰山地区以外的地方,发现丹尼索瓦人的化石。同时,这也是青藏高原地区已知最早的古人类活动踪迹。这意味着,早在十多万年前,丹尼索瓦人就已经从中亚来到了青藏高原,并在那里生活了下来,而且有能力在该地区严酷的冬季御寒。 7、**一句话消息** > - [Facebook](https://www.cnet.com/news/facebook-is-testing-a-way-to-speed-up-fact-checking-on-the-social-network/) 开始招聘社区评论员,帮助鉴别虚假帖子。系统会先过滤出可疑的用户,然后把他们的帖子发给社区评论员,评判是否为虚假帖子。 > - [路透社报道](https://www.reuters.com/article/us-autos-usa-used-analysis/rising-old-used-car-prices-help-push-poor-americans-over-the-edge-idUSKBN1WQ1AP),美国二手车价格2019年平均为8657美元,比2010年增加了75%。相比之下,同期新车价格只增加25%。很多穷人因为买不起二手车,生活出现了困难。 > - [中国政府](https://news.sina.cn/gn/2020-01-19/detail-iihnzahk5135558.d.html)1月19日宣布禁塑令。2020年底,将禁止生产销售超薄塑料购物袋、超薄聚乙烯农用地膜、一次性发泡塑料餐具、一次性塑料棉签、含塑料微珠的日化产品。无法回收的塑料制品,终止要开始退出历史了。 ![](https://cdn.beekka.com/blogimg/asset/202001/bg2020012002.jpg) ## 文章 1、[void 运算符在 ES6 的运用](https://gist.github.com/slikts/dee3702357765dda3d484d8888d3029e)(英文) JavaScript 语言的 void 运算符,不是一个很有用的运算符。但是作者提出,它在 ES6 中可以用来提示某个操作具有副作用。 2、[使用 pyhttptest 轻松测试 RESTful API](https://hackernoon.com/testing-rest-apis-easily-in-python-with-pyhttptest-1d2x328d)(英文) 本文介绍了一个 Python 工具 pyhttptest,可以很方便地对 REST API 进行测试。 3、[CSS 圆形的写法](https://cloudfour.com/thinks/css-circles/)(英文) 本文总结了使用 CSS 在网页上生成一个圆形的四种方法,然后讨论了这些方法的应用。 4、[北极何时出现第一个无冰的夏天](https://interactive.carbonbrief.org/when-will-the-arctic-see-its-first-ice-free-summer/)(英文) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122101.jpg) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122102.jpg) 北极没有陆地,就是一块巨大的海冰大陆。本文是长篇科学报道,介绍气温上升对北极的影响,科学家分析合适北极的海冰最快会在什么时候完全融化。 5、[我制作了室外电脑椅](https://mgsloan.com/posts/deck-desk/)(英文) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122112.jpg) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122113.jpg) 本文作者介绍他如何制作一把室外的电脑椅。 6、[海耶达尔的 Kon-Tiki 航行](https://www.lifeinnorway.net/kon-tiki-voyage/)(英文) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122116.jpg) 一般认为,南太平洋岛屿的原住民来自东南亚,但是挪威航海家海耶达尔认为,南美洲印第安人也有可能乘坐木筏到达那里。为了证明这是可能的,他于1947年进行了一次实验,亲身乘坐一艘名为 Kon-Tiki 的木筏,在没有任何现代动力的情况下,从秘鲁漂流到复活节岛,历时97天。 本文介绍了他的这次壮举。海耶达尔后来写过一本书《Kon-Tiki Voyage》,记录这次航行,中译本为《孤筏重洋》,推荐阅读。 7、[Git 的提交信息怎么写?](https://nitayneeman.com/posts/understanding-semantic-commit-messages-using-git-and-angular/)(英文) 提交代码的时候,需要写提交信息。本文介绍如何规范地写提交信息。 8、[JavaScript 设计模式](https://wanago.io/2019/11/11/javascript-design-patterns-1-singleton-and-the-module/)(英文) 一组系列文章,通过 JavaScript 语言的例子介绍各种设计模式,同时也给出 TypeScript 语言的示例。 9、[ES6 模块字符串打造 HTML 模板库](https://theproductiveprogrammer.github.io/html-in-js/)(英文) 本文提出,由于 ES6 引入了模板字符串功能,专门的网页模板库已经没必要了。 10、[我为什么从谷歌离职?](https://mtlynch.io/why-i-quit-google/)(英文) 作者在谷歌工作了四年,由于晋升失败,开始认识到只有那些看得见的工作成绩,才会对晋升有帮助,最终对这个工作产生了厌倦。所有想了解工程师如何在大型互联网公司生存下来的人,都应该读读这篇文章。 ## 工具 1、[极客阅读](https://www.yuque.com/docs/share/74c8695f-d2ce-4dbd-aee1-b92be37ecdf4) 一个安卓 App,技术阅读的入口,汇聚了国内外技术博客、产品动态、公众号文章。(@[wxyudl](https://github.com/ruanyf/weekly/issues/1007) 投稿) 2、[微信 Markdown 编辑器](https://github.com/doocs/md) 一款个微信公号文章的的编辑器,可以将 Markdown 编辑器,基于 [wechat-format](https://github.com/lyricat/wechat-format) ,开放了一些可定制项目格式转为富文本格式,再贴到微信编辑器。(@[acbin](https://github.com/ruanyf/weekly/issues/1011) 投稿) 3、[Hammerspoon](https://www.hammerspoon.org/) Mac 电脑的自动化操作工具,使用 Lua 语言编写脚本。 4、[Killersheep](https://github.com/vim/killersheep) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019121711.jpg) 一个 Vim 游戏,主要目的是展示 Vim 8.2 的新功能。 5、[WhoisXML API](https://ip-geolocation.whoisxmlapi.com/api) 该网站提供各种网络信息查询,比如 IP 地理地址、Whois、DNS 等。 6、[Raileo](https://raileo.com/) 该网站提供网站状态监控服务。免费账户可以监控三个网址,监控内容包括:运行时间监控、性能监控、SSL 监控和页面大小监控。 7、[SketchyComponent](https://github.com/m-zylab/SketchyComponent) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019121803.jpg) 一个手绘风格的安卓组件库。(@[5A59](https://github.com/ruanyf/weekly/issues/1017) 投稿) 8、[c8](https://github.com/bcoe/c8) 一个 Node.js 的命令行工具,可以生成当前脚本的代码覆盖报告,即哪些代码是实际执行的,哪些没有执行。 9、[dockerpi](https://github.com/lukechilds/dockerpi) 一个 Docker 镜像文件,可以在 x86 计算机上运行树莓派环境。这里的重点是树莓派是 ARM 架构,所以等于在 x86 架构上模拟 ARM 架构。 10、[Boost Note](https://github.com/BoostIO/BoostNote.next) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122001.jpg) 一个笔记软件,有 Web 版和跨平台的桌面 App。 11、[playwright](https://github.com/microsoft/playwright) 一个支持 Chrome、Safari、Firefox、Edge 的浏览器自动化工具,即一个自动化脚本对所有浏览器都有效,由 Puppeteer 团队出品。 ## 资源 1、[2020年的技术趋势](https://danieleckler.com/2020/) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122209.jpg) 该网站列出并详细介绍了2020年重要的60种技术趋势。 2、[undraw](https://undraw.co/illustrations) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122301.jpg) 一个免费的插图网站,可以在上面寻找合适的插图,用于商业用途。 3、[CVE 搜索](http://cve.mitre.org/cve/search_cve_list.html) CVE 是严重的计算机 Bug 的一个编号系统。这是 CVE 的官方搜索系统,可以查找已经编号的 Bug,比如搜索 WordPress,可以返回2392条结果。 4、[101道 NumPy 练习题](https://www.machinelearningplus.com/python/101-numpy-exercises-python/) NumPy 是用于数据分析的 Python 模块,这里有101道练习题,帮你学会使用这个模块。(@[ketra21](https://github.com/ruanyf/weekly/issues/1022) 投稿) 5、[iNaturalist](https://www.inaturalist.org/) ![](https://cdn.beekka.com/blogimg/asset/201912/bg2019122613.jpg) 美国《国家地理》杂志发起的一个全球性协作项目。全世界的用户拍摄自己周围大自然的照片,上传到网站,由专家进行鉴定。以后,其他用户打开地图时,就能在该位置看到这些照片,上图就是大黄蜂的照片。目前,已经有83万爱好者加入了这个项目,上传了3000万张照片。 ## 图片 1、[最安全的旅行方式](https://en.wikipedia.org/wiki/Aviation_safety#Transport_comparisons) 有三种指标,可以衡量某一种旅行方式的死亡风险。 1. 每十亿次出行的死亡人数 2. 每十亿小时出行的死亡人数 3. 每十亿公里出行的死亡人数 下表是1990-2000年英国的统计数据。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019111714.jpg) 可以看到,按照公里算,飞机是最安全的方式,但是按照出行次数算,飞机的死亡率是小汽车的三倍。另外,三种标准都显示,公共汽车非常安全。 2、[垃圾回收利用](https://www.washingtonpost.com/graphics/2019/climate-solutions/israeli-startup-ubq-turning-trash-into-plastic-products/) 以色列新建了一家垃圾处理厂,可以将腐烂的食物、塑料袋、脏纸、垃圾瓶等等回收利用。 步骤1:未经处理的垃圾运进来。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112105.jpg) 步骤2:将垃圾分类、干燥、切碎,然后磨成棕灰色的小碎屑。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112106.jpg) 步骤3:将小碎屑融化、粉碎并转化为热塑线。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112107.jpg) 步骤4:将塑料线切成粒料,塑料制造商将用它们来制造各种产品。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112108.jpg) 第5步:根据客户要求的颜色,做成圆形或圆柱状的颗粒。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112109.jpg) 步骤6:制成最终的塑料制品,比如笔架或垃圾桶。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112110.jpg) ## 文摘 1、[天气模型](https://www.washingtonpost.com/weather/2019/11/22/so-what-exactly-are-european-american-weather-models/) 天气预报主要依靠天气模型。由于模型和计算能力的进步,天气预报的准确度可以每十年提高大约一天。换句话说,今天的五天预报大约与1990年代的三天预报一样准确。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112301.jpg) 目前,主要有两种天气模型:覆盖全球的全球模型和覆盖某个地区的高分辨率模型。全球模型主要关注影响整个大陆的天气现象,例如冷锋和大风暴。由于全世界的天气是互相影响的,全球模型会对整个星球建模。 最常见的全球模型有两个:美国模型和欧洲模型。它们都有自己的优缺点。 美国模型正式名称是全球天气预报系统模型,简称 GFS。它由美国国家气象局创建和运营,每天运行四次,对未来16天的天气做出预测。过去四年中,美国模型背后的计算能力增长了十倍,该模型现在每秒能够处理10的15次方的计算,运行它的超级计算机是世界上最快的30大超级计算机之一。 欧洲模型正式名称是欧洲中距离天气预报中心模型,简称 ECMWF。它以它的运营机构命名,背后是34个参与天气建模的国家的合作。欧洲模型拥有强大的计算能力,甚至比美国模型更强大,所以通常认为它是更好的全球模型。2012年,欧洲模式准确预测了飓风桑迪的路径,使它赢得了比美国模式更好的名声。 1979年,欧洲模型使用的第一代超级计算机,计算能力大约是现代智能手机的十分之一,但是今天它拥有的计算能力换算成智能手机,大约会堆成20英里高。下图是欧洲模型的超级计算机的一小部分。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112302.jpg) 欧洲模型只能对10天内的天气做出预测。一般认为,十天是准确天气预报的“实际极限 ”。一到两天的天气预报最准确,三到五天中等准确,其后的可靠性越来越差。虽然平均而言,欧洲模型更准确,但美国模型有时会得到更好的预测。当模型之间的预测不一致时,气象学家会了解每个模型的优势和劣势,对这两种模型的预测以及其他模型的结果,进行综合考虑。当预测结果相差很大时,明智的做法是降低天气预报的置信度,并将各种可能性都告诉大众。 ![](https://cdn.beekka.com/blogimg/asset/201911/bg2019112303.jpg) 最后,关于高分辨率模型,它们专注于预测更短时间范围和更短距离的复杂天气过程,比如预测雷暴或降雪的结构和危害。全球模型的单个预测网格是六到十英里,高分辨率模型可以分析两到三英里内的天气变化。 ## 言论与数字 1、 我使用树莓派 4 时,发现 CPU 温度大约为 73 度。我拿一个2英镑的硬币放在 CPU 上,温度在几秒钟内下降 10 度。 -- [HN 读者](https://news.ycombinator.com/item?id=21540391),谈如何给树莓派 4散热 2、 我的梦想是,能够负担得起世界一流城市的生活,同时仍能完全控制自己的时间。 -- [《我出售了自己创立的 SaaS 业务》](https://tylertringas.com/selling-my-bootstrapped-saas-business/) 3、 2018年,9.8%的美国人搬过至少一次家。这是自1947年有这项统计以来的最低值,美国的人口流动正在不断下降。 -- [《纽约时报》](https://www.nytimes.com/2019/11/20/us/american-workers-moving-states-.html) 4、 如果你有一只宠物,你会将它一生都锁在笼子里吗?经常不给它吃东西,告诉它外面的世界很可怕,不如待在笼子里? 可悲的是,这就是许多人对待自己内心创造力的方式。 -- [《释放你的创造力》](https://elliottfienberg.com/unlocking-the-creative-body/) 5、 大多数互联网公司的看法是,如果你是免费用户,那么我们就可以把你当作产品的一部分,来使用你。 -- [HN 读者](https://news.ycombinator.com/item?id=21609987) 6、 苹果公司的市值等于丹麦(世界第28大经济体)的净资产,用户数量等于中国人口。所以,如果把苹果公司看成一个国家,它将是一个超级大国,对世界人民的生活、政治和文化产生了深远的影响。 --[《欢迎来到库比蒂诺共和国》](https://members.tortoisemedia.com/2020/01/06/day-1-apple-state-of-the-nation-2/content.html) ## 回顾 去年的本周:[《周刊第 41 期》](http://www.ruanyifeng.com/blog/2019/01/weekly-issue-41.html) ![](https://cdn.beekka.com/blogimg/asset/201901/bg2019012501.jpg) ## 订阅 这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)和[语雀](https://yuque.com/ruanyf/share/)。 微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) (完)