weekly/docs/issue-17.md

345 lines
23 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 每周分享第 17 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081001.jpg)
图片说明2018年6月的气温与1951-1980年平均气温的对比来自推特[@SimonLeeWx](https://twitter.com/SimonLeeWx/status/1021130752199725059)
今天夏天,全球高温创纪录。[日本](http://www.xinhuanet.com/2018-07/23/c_1123165173.htm)和[韩国](http://www.chinanews.com/gj/2018/08-01/8586195.shtml)都是史上最高温,西班牙葡萄牙接近[48度](http://www.chinanews.com/gj/2018/08-04/8589353.shtml)的欧洲高温纪录,[北纬71度](http://finance.sina.com.cn/stock/usstock/c/2018-08-01/doc-ihhacrcf2014784.shtml)的一个挪威城市32度。要知道北极圈是北纬66.5度这就是说北极圈里面也是高温。上图是今年6月的气温与40年前的平均气温比较可以看到都是偏高的尤其是南北极远远偏高。
全球变暖已经是活生生的现实。科学家估计目前的年平均气温比工业革命前已经升高了1度。《巴黎气候协议》的目标是气温升高控制在2度但是成功的希望据说只有5%。如果学过统计学你就知道5%的机会在统计学上可以视作不会发生。
千万不要觉得2度不算什么[《纽约时报》](https://www.nytimes.com/interactive/2018/08/01/magazine/climate-change-losing-earth.html)描述了后果。
> * 升高2度热带珊瑚礁灭绝海平面上升几米波斯湾不适合人类居住。
> * 升高3度北极的森林和大多数沿海城市被淹没。
> * 升高4度欧洲永久干旱 中国、印度和孟加拉国大部分地区变成沙漠,美国科罗拉多河接近干涸,美国西南部将不适合居住。
> * 升高5度人类文明终结。
联合国气候官员称如果不采取任何行动目前乐观的估计是全球会升高3度。
气温升高的主要原因是,人类大量消耗化石能源,温室气体(主要是二氧化碳)排放急剧增加。所谓温室气体,就是这一类气体有温室效应,可以让阳光进入温室,但是阻止热量散发出去。火星为什么不适合人类居住?一个原因就是它的表面没有温室气体,留不住热量,导致温度过低。地球现在的问题是,温室气体过多。
现在的计算是如果人类排放10000亿吨二氧化碳地球就会升高2度目前人类已经排放了6237亿吨。[有一个网站](http://trillionthtonne.org/)实时显示目前排放了多少亿吨。
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081002.jpg)
根据计算2036年3月7日人类将达到1万亿吨排放量。更热的日子还在后面。
## 新闻
1、[中国的二氧化碳排放](https://cn.nytimes.com/china/20180720/china-climate-change-report/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081003.jpg)
《纽约时报》报道一个美国教授认为按照中国现在的二氧化碳排放水平人类无法达到《巴黎协定》规定的减排目标即全球平均温度比工业化之前上升不超过2摄氏度除非中国的排放量大幅下降。
中国是世界最大的二氧化碳排放国。2017年中国排放了117亿吨的温室气体占世界总量的四分之一其中包括92亿吨的二氧化碳超过美国和欧盟的总和。按照现在的减排速度中国的二氧化碳排放量最晚将在2030年达到峰值到那一年中国五分之一的能源将来自非化石燃料来源。
2、[美国的贫富分化](https://www.cbsnews.com/news/in-5-states-richest-americans-live-in-a-new-gilded-age/)
美国经济研究所发现美国的贫富分化一直在扩大已经达到了1928年以来的最高点。
现在最富有的1%家庭获得全部收入的22只比1928年的23.9低一点。美国人的年收入至少需要42.2万美元才能跻身前1的高收入者。这只是全国平均数一些州的门槛要高得多比如康涅狄格州的1%门槛为70万美元。
这就是技术革命的一个社会后果,贫富分化不断扩大,中产阶级消失,财富日益集中在少数富豪手里。
3、[开放式办公室](https://m.signalvnoise.com/the-open-plan-office-is-a-terrible-horrible-no-good-very-bad-idea-42bd9cd294e3)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081004.jpg)
Ruby on Rails 的创始人 DHH 公开抨击,开放式办公室是一个极其糟糕的坏主意。
有人说开放式办公室可以增加合作。DHH 说实际情况是,开放式办公导致面对面的互动直线下降,因为人们这时需要通过耳机来集中注意力,交流变成依靠即时消息或电子邮件。最糟糕的情况是,同一房间有不同部门的数十个人,销售、营销、客服、管理者、程序员、设计师都混在一起,他们一定会互相打扰。
开放式办公实际带来的不是合作,而是压力和冲突,但它仍然是技术公司的默认配置。我们强迫绝大多数不喜欢开放式办公的人接受这种配置,这为了什么?因为管理层喜欢这样的配置?因为它在照片中看起来不错?还是因为它会给访问办公室的陌生人留下深刻的印象?
4、[皮质醇贴片](https://spectrum.ieee.org/view-from-the-valley/biomedical/diagnostics/new-wearable-sensor-detects-stress-hormone-in-sweat)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081005.jpg)
斯坦福大学的科学家发明了一种皮肤贴片,可以实时测量汗液里面的皮质醇含量。一般来说,我们觉得压力很大的时候,皮质醇分泌就会增加。
以前的测量方法都无法实时得到结果。现在我们可以实时知道人体的感受了,甚至可以找出人群里面最紧张的人,这种传感器为以后更有趣的发明奠定了基础。
5、[微型机器人竞赛](https://spectrum.ieee.org/automaton/robotics/robotics-hardware/darpa-wants-your-insect-scale-robots-for-a-micro-olympics)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081006.jpg)
美国国防部高级研究局DARPA发起了一次微型机器人竞赛。现在大多数机器人都是模仿人类的外形但是昆虫大小的机器人也有巨大的用处。DARPA 要求这次参赛的机器人重量小于1克体积小于1立方厘米。DARPA 为所有参赛者提供3200万美元资助比赛可能在明年3月举行。
6、[最古老的面包](https://www.independent.co.uk/news/science/archaeology/bread-history-cooking-stone-age-middle-east-archaeology-discovery-a8450276.html)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081007.jpg)
考苦学家在约旦的沙漠里面,发现了一个石头砌的炉子,里面居然还有古人烤剩下来的面包屑。这是现存最古老的面包。
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081008.jpg)
上图是显微镜下的面包屑,可以看到面包经过了充分发酵。
年代鉴定以后所有人都大吃一惊这个面包炉子距今14000年。那时人类甚至没有开始农业耕作因此这个面包不是用小麦粉做的而是来自野生的谷物。
7、[代码搜索](https://blogs.bing.com/search-quality-insights/2018-07/Intelligent-search-Coding-answers-at-your-fingertips/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081009.jpg)
微软的 Bing 搜索引擎新增了代码搜索功能,你问一个编程问题,现在可以直接给出示例代码。
8、[机器狗 Spotmini](http://fortune.com/2018/07/21/boston-dynamics-spotmini-robot-dog/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081010.jpg)
波士顿动力公司在成立16年后终于要发售第一款产品了一个类似小狗的四足机器人高91厘米重25公斤。这家公司以前的产品都是供给美国国防部这是第一款商业产品预计明年上市。
这个机器人的功能非常惊人,可以自动识别道路,避开障碍,上楼下楼,跌倒还能爬起,机械臂可以拿起放下各种东西,请看[视频](https://www.weibo.com/tv/v/Grdl6eWtZ?fid=1034:4264861308525644)。
9、[博士就业危机](https://www.cbc.ca/radio/thesundayedition/the-sunday-edition-april-8-2018-1.4604763/from-professor-in-waiting-to-florist-why-some-phds-are-quitting-academia-for-unconventional-jobs-1.4604766)
加拿大媒体报道该国的博士研究生只有五分之一能够找到教职。也就是说80%的博士只能去企业界或转行,事实上确实有很多博士找不到工作,这篇报道里面就有博士改行当插花师或建筑工。
我想,这样的危机在中国一定更严重。因为中国的博士生规模世界第一,但是国内高校的扩张期已经过去了,现在想进高校当老师其实挺难的。如果转行的话,对个人和社会都是一种浪费。如果你有志攻读博士,一定要慎重。
10、[AMD 游戏主机](https://www.anandtech.com/show/13153/amd-creates-quad-core-zen-soc-with-24-vega-cus-for-chinese-consoles)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081011.jpg)
上海的 ChinaJoy 展会上AMD 宣布与中山小霸王公司合作推出新的[游戏主机](http://www.expreview.com/63224.html)CPU 是锐龙GPU 是Vega搭配 8GB GDDR5显存性能将超过索尼 PS4 及微软 Xbox One 游戏机。
这台游戏机搭配 128GB SSD + 1TB HDD 硬盘支持正版Windows 10系统售价4998元并有中文独占游戏 Onrush。由于没有自己的操作系统这个所谓的游戏主机其实是一台 Windows 10 电脑。
11、[AI 取得 Dota2 的胜利](https://blog.openai.com/openai-five-benchmark-results/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081012.jpg)
OpenAI Five 与人类高级玩家的 Dota2 第一场比赛结束AI 以 21 获胜。值得一提的是AI 输掉的第三局是人类故意为它分配了能力较低的角色而不是让它自己选择角色AI 自己预估第三局的胜率只有2.9%。8月下旬将进行 AI 与职业团队的比赛。
12、__一句话新闻__
* 随着手机支付的崛起,国内的[ ATM 和 POS](http://finance.caijing.com.cn/20180808/4497589.shtml) 设备制造行业大幅衰退,而二维码扫描设备制造业大幅成长。
* [Dart 语言](https://github.com/dart-lang/sdk/blob/master/CHANGELOG.md)发布2.0版。该语言的前途完全取决于谷歌的 Flutter 框架Dart 是 Flutter 唯一支持的语言如果谷歌大力推广这个框架Dart 才有可能成功。
* [Android 9.0](https://blog.google/products/android/introducing-android-9-pie/) 发布,这个版本大量增加了 AI 支持,可以对每个用户提供更好的个性化服务。
* [Mozilla 浏览器](https://evertpot.com/firefox-rss/)计划取消 RSS 支持,原因是缺乏用户。
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081013.jpg)
## 教程
1、[如何使用 Node 优化图片?](https://freshman.tech/image-optimisation/)(英文)
本文教你使用 JS 的 imagemin 模块,压缩图片的大小。
2、[DNS over HTTPS](https://medium.com/@nykolas.z/getting-started-with-dns-over-https-on-firefox-e9b5fc865a43)(英文)
DNS 查询都是基于 HTTP 协议的,即使是加密通信,网络服务商依然可以知道你想访问的网站。现在有多种解决方案,本文介绍如何在 Firefox 浏览器打开设置,使得 DNS 协议走 HTTPS 协议。
3、[WebAssembly 的发展方向](https://blog.scottlogic.com/2018/07/20/wasm-future.html)(英文)
WebAssembly 是浏览器可以执行的字节码,使得非 JS 编写的程序可以在浏览器运行。它现在的功能非常少,还处在 MVP最小可用产品状态。这篇文章介绍了一些很可能采纳的 WebAssembly 提案。
4、[少子化和人口老龄化综述](https://www.axios.com/newsletters/axios-am-c7902702-0ed3-46b0-97ba-77a77cd1d16c.html)(英文)
全世界发达国家都有少子化和人口老龄化的趋势,这篇文章是我看过的最好的这方面的综述,有大量的数据和事实。除了非洲,其他大洲的人口都接近峰值了,将要开始下降,这意味着许多国家将不得不依靠移民,解决本国人力不足问题。
5、[SVG 动画入门:以加载转子为例](https://webdesign.tutsplus.com/tutorials/how-to-create-a-loader-icon-with-svg-animations--cms-31542)(英文)
本文手把手教你如何写一个最简单的 SVG 动画。
6、[Hash 算法简介](https://medium.com/zkcapital/the-state-of-hashing-algorithms-the-why-the-how-and-the-future-b21d5c0440de)(英文)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081014.jpg)
Hash 算法的概念性介绍。
7、[为什么飞机驾驶舱不使用触摸屏?](https://aviation.stackexchange.com/questions/22729/why-are-traditional-knobs-not-replaced-by-touchscreens-in-cockpits)(英文)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081015.jpg)
现在的飞机驾驶舱还是使用物理仪表盘,而不是触摸屏,这是为什么?主要的原因还是物理按钮会形成肌肉记忆,比操作触摸屏更快。
8、[斐波那契数列的计算公式](https://blog.paulhankin.net/fibonacci/)(英文)
如果不用递归,直接算出斐波那契数列的任意项,应该怎么计算?
9、[如何通过 npm 窃取信用卡密码?](https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5)(英文)
本文讲述了作者通过 npm 发布恶意代码的种种手段非常值得一读。其中有一个技巧就是package.js 与 package.min.js 的代码不同,恶意代码只放在后者。
## 工具
1、[nouns](https://getnous.app/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081016.jpg)
一个侦测用户眨眼的装置,让用户通过眨眼控制电脑,可以供霍金那样的用户使用。
2、[模拟电路生成器](https://www.falstad.com/circuit/circuitjs.html)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081017.jpg)
生成模拟电路的网站。
3、[Zotero](https://www.zotero.org/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081018.jpg)
管理各种论文和报告的免费桌面软件。
4、[fnMatch](https://github.com/mrkev/fnMatch)
一个让对象进行选择性解构赋值的 JS 库。
5、[jsinspect](https://github.com/danielstjules/jsinspect)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081019.jpg)
软件项目中同一段逻辑不应该有多个实现。jsinspect 就是用来查出重复代码的工具。
6、[Malvid](https://malvid.io/)
一个构建 Web Components 的工具并且能够自动生成文档。__ __
7、[Glances](https://nicolargo.github.io/glances/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081020.jpg)
Glances 是一个用Python编写的跨平台系统监视工具。它自带 Web UI可以远程监控。
8、[Code with Mu](https://codewith.mu/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081021.jpg)
一个 Python 语言专用的代码编辑器。
9、[diffconflicts](https://github.com/whiteinge/diffconflicts)
Git 的合并算法是三方合并three-way有人认为这种算法并不是最好的。这里是一个两方合并算法有兴趣的人可以用它替换到 Git 的合并算法。
## 资源
1、[机械键盘](https://scrapbox.io/MECHKEYS/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081022.jpg)
这个网站收集各种各样的机械键盘。
2、[Emulator 101](http://www.emulator101.com/)
开源电子书从零开始讲解如何写一个8080处理器的模拟器。
3、[stackshare.io](https://stackshare.io/stacks)
收集各大网站使用的技术栈。
4、[Meteor Wrongs](http://meteorites.wustl.edu/meteorwrongs/meteorwrongs.htm)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081023.jpg)
华盛顿大学维护的一个网站,收集各种假陨石的照片,并附上说明,讲解为什么某块石头不是陨石。
5、[Byte 杂志](https://archive.org/details/byte-magazine)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081024.jpg)
Byte 杂志是上个世纪很有影响的 IT 杂志archive.org 提供免费下载。
## 文摘
1、[幸存者偏见](https://www.entrepreneur.com/article/287440)
二战时,英国决定要在轰炸机上加装防弹材料,减少被德国炮弹击中时的伤害。
他们按照平安返回的轰炸机被击中的位置,为其他轰炸机加装防弹材料。这种方法看上去正确,其实是错的,真正应该加载防弹材料的,恰恰是那些没有被击中的位置。因为这些轰炸机能返回,就说明它们被击中的位置不是很重要,那些被击中要害位置的轰炸机,都没有能够返回。
这就叫做幸存者偏见,人们过度重视那些幸存的个体,以为他们的特质就代表整个总体的特质。
举例来说,很多创业者总是向某些最成功的企业家学习,比如,比尔盖茨,理查德布兰森,史蒂夫乔布斯,马克扎克伯格,伊隆马斯克等等。殊不知他们可能只是特例,他们的经验不一定普遍适用。
上面这些企业家有一些共同特点。
> * 反传统,不走寻常的道路。
> * 承担巨大风险,有冒险家特质。
> * 极端主义者,他们不喜欢中间立场,有明确的爱和恨。
他们能够成功,并不表示拥有这些特点,你就能成功。很多同样拥有这些特点的人,可能都已经失败了。事实上,稳健经营更能帮助一家小公司生存下来。
2、[第一条大西洋海底电缆](https://www.douban.com/note/552189046/)
以下摘自奥地利作家茨威格的《人类群星闪耀时》一书。
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081025.jpg)
1851年欧洲大陆都已经连通了电报。但是美洲一直被排除在世界电报网之外。
大西洋漫无边际,人们根本就不可能在海面上设立众多中间站,更加不可能用一根电线跨越两个大洋。人们不仅不知道海洋的深度,对它的地质结构也知之甚少,大洋底部的电缆能否承受住巨大的海水压力仍然无从得知。
即使从理论和技术上来说,铺设一条如此漫长的海底电缆行得通,但在当时还没有能负载铁铜电缆全部重量的巨轮,也没有一台发电机的功率能输送电流经过如此漫长的距离。就算轮船轻装上阵,也至少要耗费三个星期。并且在此期间,所有的电缆都必须妥善存放,不能露天放置。
英国政府提供了曾经的海战旗舰"阿伽门农"号,美国政府则"贡献"了当时吨位最大的二桅战舰"尼亚加拉"号。经过特殊的改造后,这两艘船都能容纳一半的海底电缆。
最后,同时也是最关键的问题,就是制造电缆。当时,制造一条连接两大洲的电缆需要非常精湛的技术:它既要有钢筋的坚硬而不易断裂的特性,又有非常大的柔韧性,也必须像丝线一样耐压耐磨而能随意弯曲,还必须实心而有一定的空间。总而言之,电缆必须结实、精密。对整个工程而言,电缆上任何一个微乎其微的磨损和坑洼都会破坏电流的传递。
要制造一条这样的电缆整整需要整座橡胶林的橡胶汁。做一个形象的说明到工程完工电缆里使用的铜丝和铁丝长达367000海里足足能将地球环绕13圈甚至能将地球和月球连接起来。为此工厂里的机器整整工作了一年。
下图是160年前第一代的大西洋海底电缆。
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081026.jpg)
3、[中美电影周的真相](http://www.kanunu8.com/book3/6860/131447.html)
以下摘自冯小刚的《我把青春献给你》。
中国电影周说穿了,就是由一两个美国穷人,打着热爱中国电影的旗号,从中国的制片厂免费拿到一些电影拷贝,在美国华人集中的城市转着圈的卖票放映,从中有利可图的个人行为。国内的电影制片厂也全无版权的概念,拷贝一撒手就是几个月,条件只不过是几张往返美国的机票。
"中国电影周"放映的电影院条件环境都很差,观众大部分是华人,也有少数闲着没事跟着起哄的白人,因为这些人有强烈的中国情结,看什么破片子都报以热烈的掌声,这些掌声与影片的质量无关,只能反映新老华侨的爱国热情。不明真像的导演误以为自己拍的影片多么伟大,回国后马上约记者采访,据此抱怨国内的发行公司和观众对他影片的冷落是不识货,吹嘘他的影片在美国放映引起轰动。其实也就是寄居美国的少数人自娱自乐的一个派对,主流媒体对此只字未提。
所谓的中美文化交流,说白了还是华人与华人的一次收费联谊会,跟美国大众八竿子打不着。
## 本周图片
1、[2060年的世界人口大国](http://thesoundingline.com/the-worlds-most-populous-countries-from-1950-to-2060/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081027.jpg)
上图是2060年的世界人口预测。印度是人口最多的国家17亿左右其次是中国13亿左右后面是尼日利亚美国巴基斯坦印尼刚果巴西埃塞俄比亚坦桑尼亚和墨西哥。
历史上亚洲约占世界人口的70欧洲大约10到20非洲5到10。2060年非洲人口比重将激增增加到世界人口的35左右。
2、[Java 的类](https://www.azul.com/javas-magic-sauce/)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081028.jpg)
Java 语言以众多的类著称,但是你知道它一共有多少个 public Class 吗?
3、[LED 街灯](https://medium.com/@caseorganic/energy-saved-sleep-lost-the-unintended-consequences-of-led-lighting-c0909d4872d0)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018081029.jpg)
随着 LED 产业的发展,街灯已经大量改成了节能的 LED 灯。传统的昏黄温暖的橙色灯光,变成了明亮的蓝色灯光。有人提出,蓝色的明亮灯光容易对人类造成影响,使得效率降低,失眠和焦虑增加。
## 本周金句
1、
每颗恒星都在不停燃烧,释放能量。如果宇宙是静止的,必然变得越来越热。幸亏宇宙在不停膨胀,把这个问题解决了。(比尔·布莱森《万物简史》)
2、
人一生最大的幸运,就是在年富力强时发现了自己的人生使命。(茨威格《人类群星闪耀时》)
3、
过去盖起的宫殿中,没有他的位置,他只好在宫殿的旁边,另起炉灶,搭起了一间偏房。问题是偏房越盖越多,越盖越大,越盖越高,渐渐成了一个院落,它就成了另一座宫殿。(刘震云《<我把青春献给你>序言》)
## 欢迎订阅
这个专栏每周五发布,同步更新在我的[个人网站](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/)。
微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。
![image | left](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)