mirror of https://github.com/ruanyf/weekly.git
ruanyf
6 years ago
commit
392ed6ae84
27 changed files with 7657 additions and 0 deletions
@ -0,0 +1,197 @@ |
|||||||
|
# 每周分享第 1 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西。 |
||||||
|
|
||||||
|
长久以来,我一直用各种方式,尝试整理我的收藏夹。最近想到,把它写成文章,共享出来,也许效果更好。 |
||||||
|
|
||||||
|
## 语雀 |
||||||
|
|
||||||
|
语雀([yuque.com](https://yuque.com?utm_source=ruanyifeng.com))是阿里巴巴集团内部最大的文档平台,也是阿里系知识管理和团队协作的主要工具之一。 |
||||||
|
|
||||||
|
今天(4月23日)是世界读书日,[语雀](https://yuque.com/)选在今天放开注册,不再需要邀请码,用户可以直接注册,跟阿里的正式员工一样使用所有功能。 |
||||||
|
|
||||||
|
[![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042301.png)](https://yuque.com?utm_source=ruanyifeng.com) |
||||||
|
|
||||||
|
为了配合世界读书日,语雀还邀请了一些互联网知名人士,写下他们的推荐书单,比如蚂蚁金服 CTO 的[程立](https://yuque.com/book-academy/2018/lusu?utm_source=ruanyifeng.com)。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[Instagram](https://www.macrumors.com/2018/04/04/instagram-disables-third-party-app-apis/) 和 [Twitter](https://blog.twitter.com/developer/en_us/topics/tools/2017/announcing-more-functionality-to-improve-customer-engagements-on-twitter.html) 限制第三方调用 API |
||||||
|
|
||||||
|
4月4日,Instagram 无预警地宣布,立即废止一大批 [API](https://www.instagram.com/developer/changelog/),像用户的 follower、like 等数据都无法再拿到了。同时宣布,每个用户的每小时 API 请求数量限制,从 5000 降低为 200。另外,还计划从2018年12月11日起,不再允许第三方 App 获取它的公开内容。 |
||||||
|
|
||||||
|
稍早,Twitter 也宣布,2018年6月19日之后,将不再提供 streaming services,这意味着第三方客户端 Tweetbot、Tweetings、Twitterrific 将无法自动刷新时间轴,必须用户自己手动刷新,才能看到新内容。有人做了一个网站 [apps-of-a-feather.com](http://apps-of-a-feather.com/) 呼吁 Twitter 改变这个决定。 |
||||||
|
|
||||||
|
这些大型社交媒体想要表达的意思已经很清楚了:我们不欢迎第三方客户端。 |
||||||
|
|
||||||
|
2、[程序员月薪 7 万可落户北京](https://www.zhihu.com/question/269506059) |
||||||
|
|
||||||
|
3月21日,北京市发布《关于优化人才服务促进科技创新推动高精尖产业发展的若干措施》,其中有这样一条内容: |
||||||
|
|
||||||
|
> 在本市行政区域内的高新技术企业、创新型总部企业、新型研发机构等科技创新主体中承担重要工作,近3年每年应税收入超过上一年度全市职工平均工资一定倍数的(企业注册在城六区和北京经济技术开发区的为8倍,注册在本市其他区域的为6倍)。 |
||||||
|
|
||||||
|
根据北京市统计局、市人力社保局发布数据,2016年度北京市职工年平均工资为92477元,月平均工资为7706元。而近日某招聘网站新鲜出炉的《2018旺季人才趋势报告》中显示,北京市平均月薪达到10712元。由此估算出月薪至少要 7 万可申请办理人才引进。 |
||||||
|
|
||||||
|
3、[Travis-CI 的离奇错误清空生产数据库](https://blog.travis-ci.com/2018-04-03-incident-post-mortem) |
||||||
|
|
||||||
|
Travis-CI 公布了3月13日生产数据库出错的调查报告。一个开发者执行了生产环境的检查以后,在同一个 Session 里面运行测试。由于数据库地址是环境变量给出的,这时 Session 里面的数据库地址的环境变量指向生产环境,导致测试脚本清空了生产环境的数据库。 |
||||||
|
|
||||||
|
4、[硅谷房价每个工作日上涨800美元](https://www.bloomberg.com/news/articles/2018-04-09/home-values-are-rising-by-800-a-day-in-san-jose) |
||||||
|
|
||||||
|
根据统计,距离硅谷最近的大城市圣何塞,去年100万美元左右的普通房屋,每个工作日价格上涨798美元,一年上涨了20万美元,是全美房价上涨之冠。亚军是旧金山,每个工作日上涨481美元;季军是西雅图(微软总部所在地),上涨434美元。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[免费电子书] [《Machine Learning Yearning》](http://www.mlyearning.org/),by 吴恩达 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042302.png) |
||||||
|
|
||||||
|
吴恩达(Andrew Ng)是斯坦福大学的教授,人工智能领域的权威,曾经担任过百度的首席科学家。 |
||||||
|
|
||||||
|
他的新书《Machine Learning Yearning》现在可以[免费订阅](http://www.mlyearning.org/)。今后几个月里面,他每完成一个部分,你就会得到邮件通知,可以立即读到。根据说明,这本书大概100页左右,每章的长度很短,非常容易阅读。内容主要关于如何实现你自己的机器学习项目,重点不是算法,而是如何运用算法到真实项目。 |
||||||
|
|
||||||
|
2、[免费视频教程] [《Foundations of Data Science》](https://data.berkeley.edu/education/data-8x),by 加州大学伯克利分校 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042303.png) |
||||||
|
|
||||||
|
|
||||||
|
加州大学伯克利分校的视频课程[《Foundations of Data Science》](https://data.berkeley.edu/education/data-8x)(数据科学基础),现在上网了。报名学习是免费的,如果需要证书才收费。 |
||||||
|
|
||||||
|
课程分成三个部分,每个部分需要5个星期学习,都由加大的老师亲自教授。整个课程针对初学者,不需要任何统计学或编程的基础。 |
||||||
|
|
||||||
|
* 第一部分:[Python 数据处理](https://www.edx.org/course/foundations-data-science-computational-uc-berkeleyx-data8-1x) |
||||||
|
* 第二部分:[抽样推断](https://www.edx.org/course/foundations-data-science-inferential-uc-berkeleyx-data8-2x) |
||||||
|
* 第三部分:[预测与机器学习](https://www.edx.org/course/foundations-data-science-prediction-uc-berkeleyx-data8-3x) |
||||||
|
|
||||||
|
3、[文章] [Programming Blockchains Step-by-Step](https://github.com/openblockchains/programming-blockchains-step-by-step), by Gerald Bauer |
||||||
|
|
||||||
|
介绍如何使用 Ruby 语言从零开始写一个区块链实现,代码非常好懂,并有各种基础概念的解释。 |
||||||
|
|
||||||
|
4、[文章] [Low Level Bit Hacks You Absolutely Must Know](http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know/), by Peter Krumins |
||||||
|
|
||||||
|
位运算(bit operation)的用途,有很多例子。 |
||||||
|
|
||||||
|
5、[文章] [React - Basic Theoretical Concepts](https://github.com/reactjs/react-basic) |
||||||
|
|
||||||
|
React 官方关于 React 原始设计思想的解释。 |
||||||
|
|
||||||
|
6、[图片] [React v16.3 生命周期的示意图](https://github.com/wojtekmaj/react-lifecycle-methods-diagram) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042304.png) |
||||||
|
|
||||||
|
7、[电子书] [Google 面试自学手册](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md) |
||||||
|
|
||||||
|
一份爱好者整理的 Google 面试准备指南。 |
||||||
|
|
||||||
|
8、[文章] [Chrome DevTools 的一些使用技巧](https://flaviocopes.com/chrome-devtools-tips/#drag-and-drop-in-the-elements-panel) |
||||||
|
|
||||||
|
9、[文章] [Color: From Hexcodes to Eyeballs](http://jamie-wong.com/post/color/) |
||||||
|
|
||||||
|
人眼如何感受到色彩,读懂这篇文章需要一点物理学知识。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[一线开发程序员总结出的开发经验](https://cloud.tencent.com/developer/article/1004735),by 康亮 |
||||||
|
|
||||||
|
> 2011年在百度浏览器团队时遇到几件让人影响深刻的事情。 有一次开会,产品拿出 Google 某个产品的 DEMO,里面有一段很酷炫 3D 效果,要求开发加上,只给2天时间,大家目瞪口呆。后续的开发为了赶节奏,导致非常多的 bug,又为了修改 bug,leader 将所有的 bug 按照人员平均分配,导致不同模块间的同学相互修改......实在难以想象。好比让做花卷的厨子,去修改西湖醋鱼的味道。 |
||||||
|
> |
||||||
|
> 最初的现象是:bug 下降得慢,延伸 bug 反而增加,每个人都累的半死,代码风格极其杂乱,为了赶工导致的临时方案层出不穷。 |
||||||
|
> |
||||||
|
> 到了中期:人员离职越来也多,代码难以维护,新加的需求与之前的临时方案冲突。 |
||||||
|
> |
||||||
|
> 到了后期:想做一些修复,想调整架构,又要保证正常运行,其难度好比在一架飞行的飞机上拆换零件。 |
||||||
|
> |
||||||
|
> 然后我也急忙离职了。。。。实在看不到成功的可能性。 |
||||||
|
|
||||||
|
2、[为什么我们不用 Git?](https://sqlite.org/whynotgit.html),by SQLite |
||||||
|
|
||||||
|
> SQLite 不使用 [Git](https://git-scm.org/) 版本控制系统,而是使用 [Fossil](https://fossil-scm.org/)。Fossil 和 Git 都是区块链式的版本控制系统,都是分布式,都将内容存储为由加密哈希标识的一系列不可变的提交。Git 非常流行,许多开发人员不熟悉其他任何版本管理工具。然而,SQLite 更喜欢Fossil,本文解释为什么。 |
||||||
|
|
||||||
|
3、[美国的数据真相](https://mp.weixin.qq.com/s?__biz=MzI2NjA3ODk2MA%3D%3D&from=1084195010&idx=4&mid=2650848195&sn=7399ea1a80effc77cd2f788373b412d4&weiboauthoruid=5493934570&wm=9006_2001) |
||||||
|
|
||||||
|
> 美国人均预期寿命连续两年下降。如果不告诉你国家名字,只是让你猜测的话,你一定会认为,这发生在某个战乱中的国家。不幸的是,这种事情恰恰就发生在美国。 |
||||||
|
> |
||||||
|
> 2016年,零资产或者负资产家庭已经达到30.4%。也就是说,只要你有一块钱存款而么有负债,即使你是个流浪汉,你也比30%的美国家庭富有。 |
||||||
|
> |
||||||
|
> 美国人到底有多穷?69%的美国人,存款少于1000美元。好多人说美国人很富有,确实,如果你找到了一个好职业,你的收入会很高很高。但是实际上,绝大多数美国人很穷,只能靠救济和福利过活。一半的美国人,他们的年平均收入低于25000美元。美国平均收入40000多,中位数收入只有25000美元。中位数是什么意思?50%收入高于这个数字,50%收入低于这个数字。 |
||||||
|
|
||||||
|
4、[《环球时报》:发展国产芯片 这事不能再拖了](http://finance.sina.com.cn/stock/y/2018-04-18/doc-ifzfkmth6405788.shtml) |
||||||
|
|
||||||
|
> 从现在起,我们可以靠美国芯片活得很好的幻想应该破灭了。中国有组织科技攻关的能力,也有推动国产芯片逐渐替代外来芯片所需要的动员力,最重要的就是决心。 |
||||||
|
> |
||||||
|
> 特朗普政府在帮助我们下这个决心。如果中国真的转换了思路,也许过多少年之后,我们会感谢美国今天做出的限制决定,庆幸它促使中国早一点恢复了清醒。 |
||||||
|
> |
||||||
|
> 一旦中国加速研发使用国产芯片的工作全面上路,美国方面的态度也将随之软下来。美国半导体产品还可以进入中国,但到那时主动权将牢牢掌握在我们自己的手里。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[Spectrum](https://github.com/withspectrum/spectrum) |
||||||
|
|
||||||
|
开源的社区软件,形式非常新颖美观。 |
||||||
|
|
||||||
|
2、[jsonstore.io](https://github.com/bluzi/jsonstore) |
||||||
|
|
||||||
|
通过 HTTP Header 读写 JSON 数据的免费 datastore。 |
||||||
|
|
||||||
|
3、[flamebearer](https://github.com/mapbox/flamebearer) |
||||||
|
|
||||||
|
Node 应用的火焰图生成工具,用于性能分析。 |
||||||
|
|
||||||
|
4、[DNS Performance Test](https://github.com/cleanbrowsing/dnsperftest) |
||||||
|
|
||||||
|
DNS 响应时间的命令行比较脚本。 |
||||||
|
|
||||||
|
5、[merge-images](https://github.com/lukechilds/merge-images) |
||||||
|
|
||||||
|
多张图片合成一张图片的浏览器 JS 库,使用了 Canvas。 |
||||||
|
|
||||||
|
6、[Tabler](https://github.com/tabler/tabler) |
||||||
|
|
||||||
|
一个基于 Bootstrap4 的面板(dashboard)组件库。 |
||||||
|
|
||||||
|
7、[Etherpad](http://etherpad.org/) |
||||||
|
|
||||||
|
老牌的多人实时编辑协同工具。 |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[Braille Neue](http://brailleneue.com/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042305.jpg) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042306.png) |
||||||
|
|
||||||
|
Braille Neue 是布里叶盲文系统与正常字母的结合,无障碍设计的典范,为什么没有人早点想到这个点子呢。 |
||||||
|
|
||||||
|
2、[Macbook 一美元改成触摸屏](https://github.com/bijection/sistine) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042307.jpg) |
||||||
|
|
||||||
|
一个非常牛的项目,作者在 Macbook 的摄像头上面,架了一块镜子。然后,自动捕捉并识别手指的坐标。 |
||||||
|
|
||||||
|
3、[Jelly Mario Bros](http://jellymar.io/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042308.png) |
||||||
|
|
||||||
|
水母版的《超级马里奥》网页游戏,所有东西都会像水母一样升缩。 |
||||||
|
|
||||||
|
__4、小狗 USB__ |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042309.jpg) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042310.jpg) |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
人生就像玻璃窗上的苍蝇,前途一片光明,却找不到出路。 |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏会同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?type=1&query=阮一峰的网络日志)和[语雀](https://yuque.com/ruanyf/share/)。 |
||||||
|
|
||||||
|
微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可手机订阅。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,288 @@ |
|||||||
|
# 每周分享第 10 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062201.jpg) |
||||||
|
|
||||||
|
(题图:卢日尼基体育场,莫斯科,2014。世界杯开幕式的转播,让我意识到自己去过那个体育场。那天想去莫斯科大学玩,路过一个体育场,大门紧锁,空无一人。) |
||||||
|
|
||||||
|
我经常收到来信,询问怎样才能变成前端工程师。大部分的信件,来自两类人:即将毕业的学生和工作多年的成年人。上周,我就收到一封。一位30出头的通信工程师问我,现在通信行业效益不好,有没有可能转到前端开发? |
||||||
|
|
||||||
|
我一般不给人生建议。你的人生,我不介入。再说,我又不了解你,怎么给建议?何况我从来不确信自己是对的。但是这一次,我破例回信,告诉他别转前端。 |
||||||
|
|
||||||
|
互联网开发这个行业,求快求变,工作负荷非常大。年纪大了(35岁~40岁)还待在第一线开发,就会力不从心。项目下个月就要发布,这个月必须全部关在项目室加班,最忙的几天可能还要在电脑桌下面的睡袋过夜。十年前,你还能承受这种生活,十年后就不行了,没法跟刚刚毕业的年轻人一样投入了。比起年轻人,你不仅加不动班,而且技术也不占优势,经验也没太大价值,但是你的工资比较高,这时就是你离开第一线的时候了。 |
||||||
|
|
||||||
|
30多岁转前端开发,个人爱好没问题,但梦想以此谋生基本上是死路一条。当然,你原来的职业可能也是死路一条,我不知道哪条路更糟一些,但是留在原行业,至少你还有一些行业积累,从零开始风险太大了。 |
||||||
|
|
||||||
|
一个相关的问题是,已经待在这个行业的程序员,退出第一线以后干什么呢?很简单,干一些强度比较小、迭代比较慢的事情。人生几十年,能够体验不一样的生活,挺好的。至于能不能依靠那些事情谋生,就看每个人的造诣和造化了。至少那些老程序员离开第一线以后,看上去都还活得不错,对嘛? |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[棉花糖测试](https://www.theatlantic.com/family/archive/2018/06/marshmallow-test/561779/?single_page=true) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062202.jpg) |
||||||
|
|
||||||
|
有一个著名的心理实验,叫做[棉花糖测试](http://songshuhui.net/archives/22125)。一群小孩,每人拿到一块棉花糖。心理学家告诉他们,你可以现在就把糖吃掉,但是如果忍耐15分钟,就可以得到第二块糖的奖励。 |
||||||
|
|
||||||
|
> 大多数小孩子都没能忍住,有的立刻吃掉了,有的还没等实验员离开半分钟就吃掉了,有的四下张望之后偷偷吃了一点点......只有30%的孩子一直坚持了15分钟,直到实验员回来。 |
||||||
|
|
||||||
|
日后的追踪发现,那些忍住不吃的小孩,往往有更成功的人生。 |
||||||
|
|
||||||
|
以前的解释是,为了长远利益、忍受眼前诱惑的人,更可能成功。但是,新的[研究](https://www.theatlantic.com/family/archive/2018/06/marshmallow-test/561779/?single_page=true)发现,那些忍住不吃的小孩,大多来自富裕人家,也就是说他们的人生成功,很可能与忍耐力无关,而是家庭的帮助。 |
||||||
|
|
||||||
|
2、[古巴的声波攻击](http://hearinghealthmatters.org/hearingnewswatch/2018/ultrasound-intermodulation-distortion-cuba-sonic-attacks/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062203.jpg) |
||||||
|
|
||||||
|
2016年12月开始,古巴首都哈瓦那的美国和加拿大使馆,至少有24名外交人员出现恶心,耳痛,听力下降,流鼻血,眩晕甚至行走困难。一份医疗报告将伤势描述为"轻度创伤性脑损伤"和"未受震荡的脑震荡"。 |
||||||
|
|
||||||
|
2018年3月,密西根大学发表一项研究成果,认为这不是古巴的有意攻击,而是窃听器失灵,造成多个音调的超声波信号相互干扰,使得不可听见的超声波变频到可听范围内,从而导致高音噪音。 |
||||||
|
|
||||||
|
3、[从空气中吸收二氧化碳](https://www.nature.com/articles/d41586-018-05357-w) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062204.jpg) |
||||||
|
|
||||||
|
科学家认为,人类过度释放二氧化碳是地球暖化的主要原因,为了保护环境,我们应该减少二氧化碳的释放。 |
||||||
|
|
||||||
|
一家加拿大公司正在尝试另一种方法:从空气里面捕获二氧化碳。方法是把空气吹向氢氧化钾溶液,形成碳酸钾。进一步加工处理之后,转变为碳酸钙颗粒。这种颗粒加热后,就会释放二氧化碳,再埋入地下的管道。现在,捕获一顿二氧化碳的成本在200美元以上,但是未来估计可以降低到100美元以下。 |
||||||
|
|
||||||
|
4、[谷歌创始人投资的飞行汽车](https://phys.org/news/2018-06-car-startup-google-founder-flights.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062205.jpg) |
||||||
|
|
||||||
|
6月初,谷歌创始人拉里·佩奇支持的飞行汽车在新西兰试飞。这种飞机使用电动引擎,可以在地面行驶,它的机翼上有10个小型升力扇,使其能够像直升机一样垂直起降。 |
||||||
|
|
||||||
|
它的飞行最高时速限制在32公里/小时,飞行高度不超过3米。设计目的是水上飞行,主要用于游乐用途。 |
||||||
|
|
||||||
|
5、[微软的海底机房](https://news.microsoft.com/features/under-the-sea-microsoft-tests-a-datacenter-thats-quick-to-deploy-could-provide-internet-connectivity-for-years/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062206.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062207.jpg) |
||||||
|
|
||||||
|
6月6日,微软在苏格兰沿岸30米的海底放入一个机房。这个海底机房配置了12个机架864台服务器,合计27.6PB存储空间。它主要由海底电缆供电,并通过电缆连回互联网。同时,它还装备了涡轮发电机和波浪发电转换器,能够利用潮汐流和海浪摇曳发电。 |
||||||
|
|
||||||
|
海底机房的最大好处是节省能源,机房会产生大量热量,放在海底就不用担心散热。另外,由于是无人空间,机房里面的氧气和水蒸气会全部抽除,减少服务器腐蚀。 |
||||||
|
|
||||||
|
6、[GraphQL 指南](https://blog.graphql.guide/introducing-the-graphql-guide-11a5ae48628a) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062208.jpg) |
||||||
|
|
||||||
|
jQuery 的作者 John Resig 出新书《GraphQL 指南》了。他的时间现在都投在 React 开发。 |
||||||
|
|
||||||
|
7、[生育率与房价](https://www.zillow.com/research/birth-rates-home-values-20165/) |
||||||
|
|
||||||
|
美国一项研究发现,房价上升最快的县市,生育率下降最多。 |
||||||
|
|
||||||
|
真是挺有趣的结果,因为生育率统计的是当地居民,这批人都是房价上涨的受益者。他们变得更有钱了,却不愿意多生小孩了。联想到穷人往往多生,结论只能是:多生小孩的主要动机是养儿防老。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[如何使用 AWS LAMBDA 做一个 YOUTUBE MP3 下载器](https://intoli.com/blog/youtube-mp3-downloader/)(英文) |
||||||
|
|
||||||
|
作者做了一个 Bookmarklet。浏览 Youtube 的时候,只要按一下这个书签工具,就会把请求发到 AWS LAMBDA,然后抓取 Youtube 流文件,转码成 mp3 文后以后存到 S3,再返回下载地址。 |
||||||
|
|
||||||
|
2、[各种数据结构的 JavaScript 实现](https://adrianmejia.com/blog/2018/04/28/data-structures-time-complexity-for-beginners-arrays-hashmaps-linked-lists-stacks-queues-tutorial/)(英文) |
||||||
|
|
||||||
|
这篇文章针对初学者,介绍 Array、HashMaps、Sets、Linked Lists、Stacks、Queues 这六种数据结构的 JavaScript 实现。 |
||||||
|
|
||||||
|
3、[tcpdump 示例教程](https://hackertarget.com/tcpdump-examples/)(英文) |
||||||
|
|
||||||
|
tcpdump 是一个 Linux 命令行工具,用来查看 TCP 通信。 |
||||||
|
|
||||||
|
4、[Eloquent JavaScript 3rd edition 中文版](https://github.com/wizardforcel/eloquent-js-3e-zh) |
||||||
|
|
||||||
|
一本开源的 JavaScript 语言的入门教材。 |
||||||
|
|
||||||
|
5、[2018 世界杯预测](https://www.kaggle.com/agostontorok/soccer-world-cup-2018-winner) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062209.jpg) |
||||||
|
|
||||||
|
有人根据历史数据,写了一个脚本,预测本届世界杯的所有比赛(见上图)。四强是葡萄牙、阿根廷、巴西、德国,决赛是巴西对德国,冠军是德国。链接是完整的脚本和数据集下载。不过,世界杯已经开始了,跟真实结果一比较,似乎出入比较大,这届的强队都表现一般。 |
||||||
|
|
||||||
|
6、[MATLAB 处理照片](https://blogs.mathworks.com/steve/2012/11/13/image-effects-part-1/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062210.jpg) |
||||||
|
|
||||||
|
你还是使用 PhotoShop 处理照片吗?可以考虑试试看 MATLAB。 |
||||||
|
|
||||||
|
7、[V8 改进垃圾清理机制](https://v8project.blogspot.com/2018/06/concurrent-marking.html)(英语) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062211.jpg) |
||||||
|
|
||||||
|
V8 引擎宣布"垃圾清理机制"的重大改进。我们知道,对于大型程序,垃圾清理很影响性能,因为程序必须暂停,让引擎识别哪些内存不再需要。 |
||||||
|
|
||||||
|
V8 现在允许内存识别不暂停程序,而是并发进行,使得程序停顿时间减少70%左右。引擎如何识别不再需要的对象,希望了解具体实现的朋友,可以看看上面这篇文章。 |
||||||
|
8、[Testcafe 教程](https://itnext.io/javascript-e2e-ui-testing-or-how-to-brake-up-with-selenium-and-move-on-f991c142079a)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062212.jpg) |
||||||
|
|
||||||
|
Testcafe 是一个 UI 测试框架,可以在各大浏览器进行 UI 测试。相比 Puppeteer,它提供各种专门针对测试的封装好的方法。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[高中物理笔记](https://landgreen.github.io/physics/index.html)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062213.jpg) |
||||||
|
|
||||||
|
|
||||||
|
高中物理要点讲解,配有插图和动画。 |
||||||
|
|
||||||
|
2、[FiraCode](https://github.com/tonsky/FiraCode) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062214.jpg) |
||||||
|
|
||||||
|
开源的代码字体。 |
||||||
|
|
||||||
|
3、[C 语言学习资料](http://www.isthe.com/chongo/tech/comp/c/index.html) |
||||||
|
|
||||||
|
收集各种网上可以免费得到的 C 语言学习资料,不过都是英语资源。 |
||||||
|
|
||||||
|
4、[2018年最有上升潜力的 Linux 发行版](https://www.techradar.com/news/best-rising-linux-distro) |
||||||
|
|
||||||
|
它们是 [Antergos](https://antergos.com/try-it/)、[Deepin](https://www.deepin.org/en/download/)、[MX Linux](https://mxlinux.org/download-links)、[Subgraph](https://subgraph.com/)、[Debian](https://www.debian.org/)。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[Reach router](https://reach.tech/router) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062215.jpg) |
||||||
|
|
||||||
|
React router 的两位创始人闹翻了,其中一位另起门户,写了一个功能相同的 Reach router |
||||||
|
|
||||||
|
2、[Lottie](http://airbnb.io/lottie/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062216.jpg) |
||||||
|
|
||||||
|
Airbnb 推出的动画效果库,可以把 Adobe After Effects 制作的动画用于 Web、安卓和 iOS。 |
||||||
|
|
||||||
|
3、[maid](https://github.com/egoist/maid) |
||||||
|
|
||||||
|
Node 项目的任务运行器,特点是用 Markdown 格式写配置文件。 |
||||||
|
|
||||||
|
4、[wtf](https://github.com/senorprogrammer/wtf) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062217.jpg) |
||||||
|
|
||||||
|
在终端窗口显示控制台面版。 |
||||||
|
|
||||||
|
5、[tusk](https://github.com/klauscfhq/tusk) |
||||||
|
|
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062218.jpg) |
||||||
|
|
||||||
|
|
||||||
|
一个非官方的 Evernote 桌面客户端。 |
||||||
|
|
||||||
|
6、[hiper](https://github.com/pod4g/hiper) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062219.jpg) |
||||||
|
|
||||||
|
|
||||||
|
一个查看网页加载性能的命令行程序。 |
||||||
|
|
||||||
|
7、[Gource](http://gource.io/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062220.jpg) |
||||||
|
|
||||||
|
|
||||||
|
Gource 是一个很好玩的可视化工具,可以将代码仓库的历史变成视频,支持 Git 和 SVN 等多种格式。只要在仓库目录执行 gource 命令,就能看到提交历史的视频。 |
||||||
|
|
||||||
|
8、[vnote](https://github.com/tamlok/vnote) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062221.jpg) |
||||||
|
|
||||||
|
一个写 Markdown 笔记的桌面应用,跨平台。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[腾讯 TCFT 比赛采访记](https://media.weibo.cn/article?id=2309404245359974028567&jumpfrom=weibocom) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062222.jpg) |
||||||
|
|
||||||
|
> 我刚刚从深圳回来。腾讯组织了一场挺有意思的 CTF 比赛,名为 TCTF。 |
||||||
|
> |
||||||
|
> 用一句话说,CTF 比赛就是黑客们的"奥赛":出题人会精心设计二十多道"心机谜题",每个黑客战队的目的就是尽可能多地解开更多的谜题。比赛持续两天一夜的时间。中间那晚你可以睡觉,但你的对手可不一定会睡觉。解出不同的题目,获得不同的分数。谁的技术最叼,拿到的总分最多,就能分到最多的奖金。 |
||||||
|
> |
||||||
|
> 参加 TCTF 的战队,每个队不能超过四个人。看起来人数不少,但你要知道。这二十多道题目,随便拽出来一个,可能都需要几个小时时间的分析。所以,这四个人,虽然各个智商冒烟,但还是远远不够用的。 |
||||||
|
> |
||||||
|
> 之前说到,比赛的题目分了五类。而这几类题目,需要动用的专长都不尽相同。所以对大多数战队来说,每个队员基本都承担了一个特定方向的题目。比如在比赛开始时,队长可能会分配:密码学的三道题都交给你,答不出来提头来见。比如这次 TCTF 最终获得冠军的 Dragon Sector,他们就解出了 Crypto(密码学)分类的全部三道题目。而第三名的 LC↯BC 战队,就解出了 Misc(杂项)的全部三道题目。这在全场是独一无二的。 |
||||||
|
|
||||||
|
2、[斯蒂芬·金的笔名](https://ofdollarsanddata.com/why-winners-keep-winning-4e7f221f5b84) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062223.jpg) |
||||||
|
|
||||||
|
美国最畅销的小说家斯蒂芬·金,是在上个世纪70年代成名的。 |
||||||
|
|
||||||
|
当时,出版公司为了保证每本书的销量,只允许小说家一年出一本书,但是斯蒂芬·金一年可以写两本书。他决定不放慢写作速度,另一本用笔名 Richard Bachman 出版。接下来的几年里,每一本署名斯蒂芬·金的书都卖出了数百万美元,而每一本署名 Richard Bachman 的书都不成功。虽然,它们的内容质量是完全相同的。 |
||||||
|
|
||||||
|
最终,有人发现了,这两个作者实际上是一个人,因为写作风格实在太像了。斯蒂芬·金接受采访的时候,承认这个事实。于是,所有 Richard Bachman 的书立即重版,署名改成了斯蒂芬·金。它们马上占据了畅销书排行榜第一名,最终一共卖出了300万本。 |
||||||
|
|
||||||
|
这个故事告诉我们,起步时的市场占有率是多么重要。两个水平相当的作品或者项目,仅仅因为一个已经有市场,另一个没有,就会导致后者仅仅依靠自身的力量,根本无法与前者竞争。 |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[完全安静的电脑](https://tp69.blog/2018/04/17/completely-silent-computer/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062224.jpg) |
||||||
|
|
||||||
|
外国网友自制了一台"完全安静的电脑",运行时毫无声音,可以达到 0db。全机没有任何风扇,为了替 CPU 散热,采用巨大的铜管散热。 |
||||||
|
|
||||||
|
2、[Radio Garden](http://radio.garden/live/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062225.jpg) |
||||||
|
|
||||||
|
世界地图上每一个绿点,就代表一个当地的电台。光标移上去,就可以听到该电台的现场直播。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[谷歌硬件产品的设计风格](https://designobserver.com/feature/what-we-see-when-we-see-google-design/39808) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062226.jpg) |
||||||
|
|
||||||
|
上图是谷歌硬件产品的全家福,从左到右依次是 Google Pixel Buds,Pixel 2 XL,Pixel 2 XL,Pixel 2,Google Home Mini,Google Home,Google Home Max,Google Clips,Daydream View,Pixelbook Pen,Google Pixelbook。 |
||||||
|
|
||||||
|
可以看到,这些产品大多采用了统一的设计语言:纯净的双色块对比。 |
||||||
|
|
||||||
|
2、[来自遥远法罗群岛的故事](http://www.bbc.co.uk/news/resources/idt-sh/faroe_islands_postal_service)(组图) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062227.jpg) |
||||||
|
|
||||||
|
BBC 的图片报道。 |
||||||
|
|
||||||
|
> 法罗群岛藏在挪威和冰岛之间,在北大西洋的黑暗水域中,18个小岛屿拥有超过5万人口。这些居民中有一半居住在群岛首府托尔斯港的"托尔镇"。但是一些岛屿人口稀少,只有少数人居住在这些岛屿上。 |
||||||
|
> |
||||||
|
> 法罗群岛的居民是自力更生、谦虚的人,具有丰富的讲故事的传统,并且渴望彼此分享信息。 |
||||||
|
|
||||||
|
3、[12 间值得一去的日本洗手间](https://www.nippon.com/hk/views/b07101/?pnum=1) |
||||||
|
|
||||||
|
日本作家 Maritomo,耗時十餘年,遍訪了日本各地300多間洗手間,寫下《日本的洗手間及其它》(Aspect出版)一書,為此還得了一個「洗手間獵手」的綽號,在雜誌、電視、網站上也常常可以看到她的活躍身影。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062228.jpg) |
||||||
|
|
||||||
|
上图:福井縣越前海岸,有一家名叫「Rest有情」的日本餐廳,這裡連洗手間都是日本庭院式的。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062229.jpg) |
||||||
|
|
||||||
|
上图:兵庫縣明石市林崎松江海岸前的「Hipopopapa」(原名「嚕嚕米爸爸」),是一家看得見海景的餐廳,這裡的洗手間,還能讓你享受到身在海中的感覺。 |
||||||
|
|
||||||
|
4、[三星折叠手机](https://www.techradar.com/news/samsung-galaxy-x-the-story-of-samsungs-foldable-phone-so-far) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062230.jpg) |
||||||
|
|
||||||
|
据传,三星一直在研发可折叠手机,上图是网友流出的界面图。左侧是两个屏幕垂直折叠的界面,右侧是水平折叠的界面。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
挪威画家蒙克一生留下了7000张画作,他活了79岁;大家经常听到的梵高,活了37岁,大概也留下了2000张各种作品。这些人不光天才,还勤奋加努力,关键还得有兴趣,一件事一直做,坚持一辈子。([@cathayan](https://twitter.com/cathayan/status/1003822905984028672)) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,292 @@ |
|||||||
|
# 每周分享第 11 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062901.jpg) |
||||||
|
|
||||||
|
(题图:虎跑后山,杭州,2016。 |
||||||
|
|
||||||
|
很多人去虎跑泉游玩,却不知道,泉眼后面的山是可以爬上去的,山顶有很棒的视野。翻过山就是九溪,可以一直走到龙井村或杨梅岭。) |
||||||
|
|
||||||
|
============================= |
||||||
|
|
||||||
|
6月27日,TC39 委员会正式通过了[《ECMAScript 2018标准》](https://medium.com/front-end-hacking/javascript-whats-new-in-ecmascript-2018-es2018-17ede97f36d5),新增了四个较大的语法点,以及几个较小的语法点。我看了一下后面还有50多个正在排队、等待进入标准的提案。如果算上 Stage 0 的提案,JS 可能还会增加100多个语法点。 |
||||||
|
|
||||||
|
再过两个月,TC39 委员会的下一次会议,新的《ES2019 标准》就会启动,加入新的语法功能。以前我觉得类库变得快,现在才发现语言本身的变化更快。 |
||||||
|
|
||||||
|
不仅是 JS,几乎所有的主流语言都有加速变动的趋势。JS 两个月加一次语法,Java 每半年发一次版本,C/C++ 几年发一个版本。另外,每个系统都在推自己的语言,安卓是 kotlin,iOS 是 swift,Fuchsia 是 dart,再加上Py、GO、Rust、wasm......新语言层出不穷,每种语言都在快速迭代,加入新的语法和功能。 |
||||||
|
|
||||||
|
我猜想,未来精通多门语言的人可能会非常少,因为每门语言都涉及很多东西,入门不难,精通很困难。每个人只懂一两个系统,这样带来的后果就是,万一你精通的那个系统不行了,换跑道会有很大难度。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[Keynote 支持 LeTex](https://support.apple.com/en-sg/HT202501) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062902.jpg) |
||||||
|
|
||||||
|
苹果公司的幻灯片软件 Keynote 支持 LaTeX 语法了。虽然我很少使用这个软件,这个功能真的很赞,系统级别的数学公式支持。 |
||||||
|
|
||||||
|
2、[谷歌云支持 Node](https://cloudplatform.googleblog.com/2018/06/Now-you-can-deploy-your-Node-js-app-to-App-Engine-standard-environment.html?m=1) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062903.jpg) |
||||||
|
|
||||||
|
谷歌云宣布支持 Node 应用托管,小型应用免费。以后架设一个 Web 服务就太简单了。 |
||||||
|
|
||||||
|
3、[Deepin 创始人王勇宣布离职](https://www.linuxidc.com/Linux/2018-06/152866.htm) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062904.jpg) |
||||||
|
|
||||||
|
Deepin 是一个很有人气的国产 Linux 发行版。创始人兼 CTO 王勇在 Deepin 官网论坛发表声明,表示因个人原因离职。在离职声明里面,他谈到创立公司八年,遇到了很多困难。 |
||||||
|
|
||||||
|
> * 写代码太累下班晚上要靠输液才能继续第二天继续上班 |
||||||
|
> * 晚上陪客户喝酒,喝三场,吐了无数次,实在喝不下去了还要一口闷 |
||||||
|
> * 很长一段时间天天加班,睡在公司,老婆只能把小朋友抱到公司楼下才能逼我回家 |
||||||
|
> * 遇到人生很多惨痛的打击,不想再继续人生了,哭的痛不欲生 |
||||||
|
|
||||||
|
4、__90+岁老人的活力__ |
||||||
|
|
||||||
|
马来西亚总理马哈蒂尔92岁,整天出席竞选活动做演讲;朝鲜议长金永南90岁,出席世界杯开幕式会见普金。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062905.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062906.jpg) |
||||||
|
|
||||||
|
他们刷新了我的认识,90+岁的人还具有工作能力,未来也许会出现百岁工人。顺便说一句,他们的头发还都是黑的,至少马哈蒂尔看上去不是染的。 |
||||||
|
|
||||||
|
5、[Airbnb 放弃使用 React Native](https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062907.jpg) |
||||||
|
|
||||||
|
Airbnb 是 React Native 的早期使用者,经过2年多的使用以后,他们现在宣布放弃React Native,改用基于 Native 技术的自有框架开发 App。 |
||||||
|
|
||||||
|
主要原因还是RN做不到百分百的跨平台抽象,有些问题必须针对特定平台单独写代码。这导致工程师必须熟悉三个平台(RN、安卓和iOS),才能用好RN。这要求实在太高了,大多数人只熟悉一两个平台,因此带来了一系列细节问题。 |
||||||
|
|
||||||
|
6、[海南:打造外国游客集聚区 区内可使用脸书推特](http://news.sina.com.cn/o/2018-06-21/doc-ihefphqm2432435.shtml) |
||||||
|
|
||||||
|
海南省人民政府办公厅6月21日发布文件称,将用三年时间提升旅游国际化水平。至2020年,入境游客量提升至200万人次,力争引进涉旅境外务工人员5万名。 |
||||||
|
|
||||||
|
这份名为《提升海南旅游国际化水平三年行动计划(2018-2020年)》称,海南计划依托海口、三亚2座重点旅游城市,有计划打造外国游客集聚区。集聚区内,外国人可正常使用国外流行的Facebook、Twitter、YouTube。 |
||||||
|
|
||||||
|
7、[VR180 视频](https://itsfoss.com/vr180-creator/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062908.jpg) |
||||||
|
|
||||||
|
各种 VR 头盔、VR 眼镜,现在看到的都是360度的全景视频。谷歌提出了一种新的视频格式 VR180,即只录制180度的平面视频。它的原理很简单,就是两个镜头模仿人的双眼,播放的时候重合起来就会有立体效果。 |
||||||
|
|
||||||
|
谷歌还推出了一个免费的视频编辑软件,可以编辑 VR180 视频。 |
||||||
|
|
||||||
|
8、[Youtube 的赞助费功能](https://techcrunch.com/2018/06/21/youtube-introduces-channel-memberships-merchandise-and-premieres/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062909.jpg) |
||||||
|
|
||||||
|
Youtube宣布,如果你的订阅者超过10万,就可以向粉丝收赞助费,每月4.99美元。交钱的粉丝将拥有定制的头像徽章和独家表情。 中国人的发明又一次赢得了世界。 |
||||||
|
|
||||||
|
9、[自动弹起的摄像头](https://m.weibo.cn/status/4255846378496704) |
||||||
|
|
||||||
|
以下消息在微博流传,不知道真假。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062910.jpg) |
||||||
|
|
||||||
|
10、__一句话新闻__ |
||||||
|
|
||||||
|
* [WiFi 联盟制定 WPA2 认证的升级版 WPA3,让 WIFI 变得更安全。](https://www.wi-fi.org/news-events/newsroom/wi-fi-alliance-introduces-wi-fi-certified-wpa3-security) |
||||||
|
* [Electron 推出3.0版,Chrome、Node、V8 都有重大升级](https://electronjs.org/releases#3.0.0-beta.1)。 |
||||||
|
* [MongoDB 4.0 将支持数据库事务(transaction)](https://www.mongodb.com/transactions)。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[git push --force-with-lease](https://blog.csdn.net/wpwalter/article/details/80371264)(中文) |
||||||
|
|
||||||
|
不要用 git push --force,而要用 git push --force-with-lease 代替。在你上次提交之后,只要其他人往该分支提交给代码,git push --force-with-lease 会拒绝覆盖。 |
||||||
|
|
||||||
|
2、[为什么 Linux 用户更喜欢命令行?](https://www.fossmint.com/why-linux-users-prefer-the-commandline-to-a-gui/)(英文) |
||||||
|
|
||||||
|
这篇文章讨论了为什么程序员更喜欢使用命令行,而不是图形界面。 |
||||||
|
|
||||||
|
3、[IPFS 教程](https://github.com/miaoski/ipfs-tutorial)(中文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062911.jpg) |
||||||
|
|
||||||
|
如果你想把一个文件放到网上,从此任何人无法删除和屏蔽,别人只要想看就能看到,你可以使用 IPFS。 |
||||||
|
|
||||||
|
它是一个分布式网络,采用点对点通信。内部是一个区块链,文件写入以后就没法删除了,然后通过哈希可以读出文件。缺点是本地需要架设一个客户端,资源开销有点大。 |
||||||
|
|
||||||
|
4、[Puppeteer 的一些使用经验](https://docs.browserless.io/blog/2018/06/04/puppeteer-best-practices.html)(英文) |
||||||
|
|
||||||
|
Puppeteer 是谷歌推出的 Chrome 无头浏览器,是目前的浏览器自动化首选工具。本文介绍了作者的使用经验。 |
||||||
|
|
||||||
|
5、[GRAIL 笔迹识别算法](https://jackschaedler.github.io/handwriting-recognition/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062912.jpg) |
||||||
|
|
||||||
|
这篇教程详细介绍一种手写识别算法,并且附有多个可视化示例可以操作。这篇的英语看起来有点费劲,但是耐心看一定可以看懂,因为解释得很好,也没有复杂的数学。 |
||||||
|
|
||||||
|
6、[网页如何适配 WatchOS5](https://developer.apple.com/videos/play/wwdc2018/239/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062914.jpg) |
||||||
|
|
||||||
|
苹果手表的最新系统 WatchOS5,可以在手表上浏览网页。WWDC 2018 放出一段8分钟视频,介绍网页如何适配苹果手表,还算挺简单的。 |
||||||
|
|
||||||
|
7、[GPU 知识介绍](https://www.extremetech.com/gaming/269335-how-graphics-cards-work)(英文) |
||||||
|
|
||||||
|
这篇文章介绍什么是 GPU,为什么不用 CPU 进行图形渲染,GPU 的基本概念等等。 |
||||||
|
|
||||||
|
8、[Python 的数据类型: list 与 tuple 的区别](https://rushter.com/blog/python-lists-and-tuples/)(英文) |
||||||
|
|
||||||
|
Python 语言之中,元组(tuple)和列表(list)都表示数据的序列。最大的区别是 tuple 是不可变的,即不能新增、删除、修改 tuple。 |
||||||
|
|
||||||
|
**9、纯 CSS 效果展示** |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062915.jpg) |
||||||
|
|
||||||
|
* [转动的电风扇](https://codepen.io/zschaffter/pen/GdWQeV/) |
||||||
|
* [动态火焰效果](https://codepen.io/jkantner/pen/gKRKKb) |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[机器学习50个最佳免费数据集](https://gengo.ai/articles/the-50-best-free-datasets-for-machine-learning/) |
||||||
|
|
||||||
|
这里列出50个可以用来训练模型的免费大型数据集。 |
||||||
|
|
||||||
|
2、[2018 世界杯 API](http://worldcup.sfg.io/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062916.jpg) |
||||||
|
|
||||||
|
这个网站的 API 返回世界杯的各种 JSON 数据,比如 [http://worldcup.sfg.io/matches](http://worldcup.sfg.io/matches) 是所有比赛数据(每分钟更新)。 |
||||||
|
|
||||||
|
3、[Google Analytics 的替代品](https://hitmetrics.io/blog/google-analytics-alternatives) |
||||||
|
|
||||||
|
Google Analytics 是网站访问量的监控工具,这篇文章介绍了几个替代品。 |
||||||
|
|
||||||
|
4、[Java 面试知识点](https://github.com/crossoverJie/Java-Interview) |
||||||
|
|
||||||
|
这个库收集各种 Java 面试的知识点。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[GitTorrent](https://blog.printf.net/articles/2015/05/29/announcing-gittorrent-a-decentralized-github/) |
||||||
|
|
||||||
|
一个采用 BitTorrent 协议的 GitHub 替代品,真正做到了无中心。虽然这个项目很久没有更新了,但是可以阅读上面的文章,了解它的原理。 |
||||||
|
|
||||||
|
2、[neofetch](https://github.com/dylanaraps/neofetch) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062917.jpg) |
||||||
|
|
||||||
|
一个显示 Linux 服务器信息的命令行工具。 |
||||||
|
|
||||||
|
3、[vivid.js](https://webkul.github.io/vivid/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062918.jpg) |
||||||
|
|
||||||
|
一个 SVG 图标库。SVG 图标的最大好处,就是可以定制大小和颜色。 |
||||||
|
|
||||||
|
4、[Devuan](https://devuan.org/) |
||||||
|
|
||||||
|
现在的各种 Linux 发行版往往都使用 SystemD 管理启动进程和服务,但是很多人仍然想用 init.d。Devuan 就是使用 init.d 的 Debian。 |
||||||
|
|
||||||
|
5、[usql](https://github.com/xo/usql) |
||||||
|
|
||||||
|
命令行如何执行 SQL 语句?每个数据库都有自己的方式,彼此不同。现在出现了一个工具 usql,提供统一的方式,在命令行下操作不同的数据库。 |
||||||
|
|
||||||
|
6、[faceai](https://github.com/vipstone/faceai) |
||||||
|
|
||||||
|
一款入门级的人脸、视频、文字检测以及识别的项目。 |
||||||
|
|
||||||
|
7、[openzaly](https://github.com/akaxincom/openzaly) |
||||||
|
|
||||||
|
私有的聊天服务器,即自己搭建类似 QQ 的聊天服务。 |
||||||
|
|
||||||
|
8、[docz](https://www.docz.site/) |
||||||
|
|
||||||
|
有些文档需要有代码效果演示,docz 就是这一类文档的专用生成工具,可以定制页面组件。 |
||||||
|
|
||||||
|
9、[react-native-windows](https://github.com/Microsoft/react-native-windows) |
||||||
|
|
||||||
|
微软推出的 React Native 渲染器,允许用 RN 编译成 Windows 10、Windows 10 mobile、Xbox one 应用。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、__古代中国为什么领先欧洲?__ |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062919.jpg) |
||||||
|
|
||||||
|
|
||||||
|
《世界通史 : 1500年以前的世界》(by 【美】斯塔夫里阿诺斯">)这样解释,为什么古代中国比欧洲更先进? |
||||||
|
|
||||||
|
> 古代的西欧并不像中国那么富饶。 |
||||||
|
> |
||||||
|
> 在适宜农作物生长的夏季的几个月里,季风给东亚大部分地区带来了充足的雨水;而在欧洲,雨水则多半集中在草木不生的冬季几个月里。由于这一原因,加上纬度较低的地区能够获得较多的太阳热,因此东亚具有较长较集中的耕作期,许多地方都是一年二熟。 |
||||||
|
> |
||||||
|
> 而且东亚的主要农作物稻米,比起西方种植的小麦、黑麦和其他粮食作物,其亩产量也要高得多。据估计,单位面积里生产的稻米所含的卡路里,是小麦所含卡路里的5倍。 |
||||||
|
> |
||||||
|
> 因而中国的生产率也就大大高于西方,而这又导致了中国的人口自农业出现至今也相应地比西方稠密。生产率及人口上的优势,转而又使中国能够更好地维持帝国的官僚机构和军事机构,更有力地抗击蛮族侵略者----必要时还能同化他们。 |
||||||
|
|
||||||
|
总之,只有在工业革命后,科学技术使得地理因素不再那么重要,欧洲才超过了中国。 |
||||||
|
|
||||||
|
2、[比特币是一种宗教崇拜](https://adamcaudill.com/2018/06/21/bitcoin-is-a-cult/) |
||||||
|
|
||||||
|
这些年,比特币社区发生了很大变化。 |
||||||
|
|
||||||
|
最早的时候,参与者都是能够解释技术细节的技术爱好者。后来,参与者变成了想要快速赚钱的投机者,他们甚至不知道什么是 Merkle tree(比特币的基础算法)。现在,参与者变成了一些狂热分子。在他们眼里,加密货币比实际情况要伟大得多。他们坚信,传统货币正在成为历史,加密货币将从根本上改变世界经济。他们已经丧失了客观的立场,认定美元和欧元都临近末日了。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[我在南疆的10天](http://news.migage.com/articles/%E6%88%91%E5%9C%A8%E5%8D%97%E7%96%86%E7%9A%8410%E5%A4%A9_1161211_9.html#p=1)(组图) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062920.jpg) |
||||||
|
|
||||||
|
2018年4月,我从北京飞抵喀什,开始了10天的南疆之旅。 |
||||||
|
|
||||||
|
想象中的南疆是块神秘的领地,有不一样的语言,不一样的相貌,不一样的自然环境。旅程中,我见到了残存着中世纪气息的维吾尔老城,在戈壁中扩张的现代都市,到达中国最西端的县城,见到了塔吉克族和柯尔克孜族的村落,逐渐发现了一个想象之外的新疆,它并非任何一种刻板印象可以形容。 |
||||||
|
|
||||||
|
图为喀什市人民公园里的维吾尔族一家人。 |
||||||
|
|
||||||
|
2、[微软来了](https://twitter.com/netlookers/status/1004284958167486464) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062921.jpg) |
||||||
|
|
||||||
|
图上公司依次为诺基亚、LinkedIn、Skype、Minecraft、GitHub。有人说,下一个目标会是 ubuntu。 |
||||||
|
|
||||||
|
3、[Emoji 的鸭子符号](https://emojiratings.tumblr.com/post/173579088393/duck-emoji-rates) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062922.jpg) |
||||||
|
|
||||||
|
Emoji(颜文字)有一个鸭子符号,上面是各家的实现。你最喜欢哪个?我觉得三星那个不错。 |
||||||
|
|
||||||
|
还有两个问题,我不是很明白。(1)为什么所有的鸭子都是同样的配色?(2)为什么除了谷歌,其他鸭子的头都是绿的? |
||||||
|
|
||||||
|
4、[天网](https://twitter.com/MrThreadzilla/status/1006300933813223424) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062923.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018062924.jpg) |
||||||
|
|
||||||
|
|
||||||
|
上面这件作品叫做《天网》,近看都是一个个按键。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
创业公司为什么成功?这是最难的问题。 |
||||||
|
|
||||||
|
大多数人只是指出非常明显的事情:"创始人很聪明也很勤奋,企业文化也非常优秀。"问题在于,其他5000家创业公司也是如此,但都失败了。([《幸存者偏见》](https://www.sonyaellenmann.com/2018/06/survivorship-bias-and-startup-hype.html)) |
||||||
|
|
||||||
|
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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,267 @@ |
|||||||
|
# 每周分享第 12 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070601.jpg) |
||||||
|
|
||||||
|
(题图:佘山,上海,2018。) |
||||||
|
|
||||||
|
我看到一篇[报道](http://thesoundingline.com/there-are-now-barely-two-workers-per-senior-in-most-developed-economies/),美国2016年的社会福利支出,占到政府总支出的73%。这就是说,美国政府的大部分支出,都用在养老金、医疗保险、失业救济这些方面了。现在,大多数的美国穷人和老人,都仰仗政府的这笔支出活着。问题是,美国政府快要承担不起了。 |
||||||
|
|
||||||
|
政府的钱从哪里来?主要就是两个途径:债务和税收(包含强制保险)。现在,美国的政府债务已经[超过](http://www.sohu.com/a/227641917_148882)了 GDP,很难再大规模举债了。而税收本质上是用下一代的钱,养活上一代的人。现在人口老龄化,不工作的老人越来越多,交税的人口比例在下降,因此税收也不够用。总之,美国福利制度快要不行了,需要大大地压缩支出。 |
||||||
|
|
||||||
|
全世界的发达国家,几乎都面临同样问题:福利社会太昂贵,政府提供不起全民的社会保险。日本最严重,已经把退休年龄提高到了70岁。你要活到70岁,政府才开始发给你养老金。 |
||||||
|
|
||||||
|
对于刚刚就业的年轻人来说,这就是现实,政府很难保障每个人的养老,政府发放的养老金几乎肯定靠不住。你必须靠自己,否则将来的养老一定会成大问题,会出现很多"人还没死,钱却花光"的情况。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[机器与人类辩论](https://www.theguardian.com/commentisfree/2018/jun/24/machines-may-beat-us-in-debate-will-they-ever-have-the-human-touch) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070602.jpg) |
||||||
|
|
||||||
|
6月中旬,旧金山举行了一次机器与人的辩论比赛,一方是 IBM 公司的辩论软件 Debator,另一方是人类的专业辩手,包括以色列全国辩论冠军。每位参加者有四分钟的时间阐述观点,然后是四分钟的反驳和两分钟的结论。软件分析人类的发言,然后检索数以亿计的报纸文章和学术论文库,以及一些预先安装的论据,结果并不处于下风,很顺利地完成了一场辩论赛。 |
||||||
|
|
||||||
|
2、[太空清洁车](https://www.gov.uk/government/news/space-junk-mission-deploys-from-the-international-space-station) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070603.jpg) |
||||||
|
|
||||||
|
|
||||||
|
人类已经发射了几千颗卫星,太空布满了这些卫星的碎片,对未来的飞行安全造成很大威胁。英国的一家卫星制造公司设计了一种太空清洁车,用渔网和叉子捕捉这些碎片带回地球。 |
||||||
|
|
||||||
|
3、[人工智能玩 Dota2](https://blog.openai.com/openai-five/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070604.jpg) |
||||||
|
|
||||||
|
OpenAI 公司宣布,开发了一种人工智能软件,可以跟人类对战 Dota2 ,已经能够战胜普通选手。7月28日将举办与职业选手的挑战赛,全世界直播。 |
||||||
|
|
||||||
|
这个软件的难点在于,Dota2 是组队比赛,采用5x5的模式。软件必须用5个算法实例组队,与5个人类对战。所以,算法需要协同,5个算法实例互相沟通,组成一个队伍共同作战。 |
||||||
|
|
||||||
|
4、[孟买禁止一次性塑料用品](https://www.theguardian.com/world/2018/jun/25/mumbai-india-bans-plastic-bags-and-bottles) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070605.jpg) |
||||||
|
|
||||||
|
印度最大城市孟买宣布,禁止一次性塑料用品。凡是使用一次性塑料袋、杯子或瓶子的居民,将被处以高达25,000卢比(276英镑)的罚款或者三个月监禁。主要原因是塑料不会降解,只使用一次就扔掉的塑料,对环境影响太大。 |
||||||
|
|
||||||
|
1950年以来,全球约有63亿吨塑料被丢弃到自然环境中,其中大部分在450年内都不会分解。 世界上一半的塑料是在过去13年生产的,其中又有一半是一次性产品(如袋子、杯子或吸管)。印度是全球塑料废物管理不善率最高的国家之一,城市和海滩上,常常布满了塑料垃圾。 |
||||||
|
|
||||||
|
5、[脑电波控制的机器人](http://news.mit.edu/2018/how-to-control-robots-with-brainwaves-hand-gestures-mit-csail-0620) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070606.jpg) |
||||||
|
|
||||||
|
麻省理工学院正在开发一种可以用脑电波和手势控制的机器人。通过监控脑电波,系统可以实时检测,人类是否在机器人执行任务时发现错误;通过监控肌肉活动,人类可以用手势操作机器人。 |
||||||
|
|
||||||
|
这个系统将一系列电极放在用户的头皮和前臂上,用来监控脑电波和肌肉活动。研究团队发现,当人们注意到错误时,脑电波会出现"错误相关电位"。因此,可以使用这个电信号,获得人类对机器人行为的评价,进而用来纠正机器人行为。研究人员希望有一天,这个系统可以用于帮助老年人、有语言障碍或行动不便的人。 |
||||||
|
|
||||||
|
6、[香港开征住房空置税](http://cj.sina.com.cn/articles/view/6065395581/16986977d019008s6x) |
||||||
|
|
||||||
|
6月28日,香港政府宣布,对空置一年及以上的一手住宅征收空置税。它将成为中国首个开征房屋空置税的城市。 |
||||||
|
|
||||||
|
征收时,政府会对房屋的租金做一个评估,空置税为年租金的200%。这就是说,如果买来房子空关,政府会对你罚款,最低限度你应该把房子租出去。政府希望这样可以缓解香港的房价上涨。香港的房价是全球最贵、且还在不断上涨。 |
||||||
|
|
||||||
|
7、[波音公司的超音速客机](https://mashable.com/2018/06/27/boeing-hypersonic-concept-plane/#baVGUErbPgq3) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070607.jpg) |
||||||
|
|
||||||
|
|
||||||
|
波音公司展示了一款正在开发的概念机型,这种超音速客机可以在二个小时内到底地球的任何地点。就算一切顺利,这种飞机估计最快也要20年以后才能投入使用,而且造价将非常高昂,每架都要几亿甚至十亿美元。 |
||||||
|
|
||||||
|
8、[电子烟创业公司融资12亿美元](https://www.bloomberg.com/news/articles/2018-06-29/e-cigarette-maker-juul-labs-is-raising-1-2-billion) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070608.jpg) |
||||||
|
|
||||||
|
(图片来源:<a href="http://vaping360.com/juul/juul-vapor-review/" rel="nofollow">vaping360.com/juul/juul-vapor-review/</a>) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070609.jpg) |
||||||
|
|
||||||
|
以色列电子烟创业公司 Juul 获得12亿美元投资,估价为150亿美元。这家公司成立于2015年,长方形的电子烟包含电池和装有液体的容器,液体包含尼古丁成分,吸吮会产生类似吸烟的感觉。 |
||||||
|
|
||||||
|
截至上个月,Juul占据了美国电子卷烟市场68%的份额。自2017年1月以来,卷烟的市场份额下降了近4个百分点,而Juul的市场份额在同一时期大幅上升了3.5个百分点。 |
||||||
|
|
||||||
|
由于各国政府对烟草的限制越来越多,而人类的焦虑也在不断增长,所以电子烟有很好的前景。长期来看,电子烟更便宜,而且以后技术发展了,可能可以达到无害且精确的神经刺激作用。 |
||||||
|
|
||||||
|
9、[中本聪现身](http://nakamotofamilyfoundation.org/) |
||||||
|
|
||||||
|
6月29日,比特币发明人中本聪现身,宣布将发布一本书,公布一些事实,并且贴出了[节选](https://zhuanlan.zhihu.com/p/38968706)。不过,无法确认真实性,因为网站没有给出任何可以验证身份的数字签名。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[devops 工程师的职务](https://mattouille.com/articles/2018-06/lets-talk-devops-job-titles)(英文) |
||||||
|
|
||||||
|
devops 是 IT 行业的一个新兴领域,这一类工程师的职务应该怎么分类呢?这篇文章认为可以分成三种职务:运维(Operations)、平台工程(Platform Engineering)、发布管理(Release Management)。 |
||||||
|
|
||||||
|
2、[MySQL 数据库的字符集,要用 utf8mb4,而不是 utf8](https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434)(英文) |
||||||
|
|
||||||
|
MySQL 的 utf8 字符集不是真正的 UTF-8,只支持最多三个字节的字符。真正的 UTF-8 可能会出现四个字节的字符。MySQL 从来没有修复这个 Bug,而是使用另外的解决方法:真正的 UTF-8字符集改用 utf8mb4 的名字提供。. |
||||||
|
|
||||||
|
3、[网站流量指标的含义](https://hitmetrics.io/blog/starter-web-analytics-metrics-to-know)(英文) |
||||||
|
|
||||||
|
UV、PV、跳出率(bounce rate)这些词到底是什么意思?怎么计算? |
||||||
|
|
||||||
|
4、[Web 技术史](http://www.observationalhazard.com/2018/06/history-of-web-programming.html)(英文) |
||||||
|
|
||||||
|
这篇文章写于2014年,回顾了互联网开发技术的历史。客户端的部分看不看无所谓,服务器的部分写得很好。 |
||||||
|
|
||||||
|
5、[socks5 技术简介](https://enqueuezero.com/secure-socks5-proxy.html)(英文) |
||||||
|
|
||||||
|
socks 是一种服务器的通信代理协议,本文介绍它的一些基本知识。 |
||||||
|
|
||||||
|
6、[Flutter 试用感受](https://medium.com/@seenickcode/what-it-was-like-to-write-a-full-blown-flutter-app-330d8202825b)(英文) |
||||||
|
|
||||||
|
Flutter 是谷歌推出的跨平台App开发工具。只要写一次代码,就能同时编译出安卓和iOS两个平台的App。这篇是一个 iOS 开发者的试用报告,他说他对 Flutter 感到非常满意。 |
||||||
|
|
||||||
|
7、[Channel 服务介绍](https://code.tutsplus.com/tutorials/get-started-with-pusher-introducing-channels--cms-31251)(英文) |
||||||
|
|
||||||
|
Channel 是 Web Socket 协议的封装,提供服务器、PC端、手机端的库,做到客户端订阅服务器事件,或者服务器订阅客户端事件。 |
||||||
|
|
||||||
|
8、[Rust 初学者指南:初识 Rust](https://www.ibm.com/developerworks/cn/opensource/os-know-rust/index.html)(中文) |
||||||
|
|
||||||
|
Rust 是一种静态的编译型语言,实现了`C` 或 `C++` 大部分的功能。但是不同于 `C` 和 `C++`,Rust 还可以进入 `C#` 和 Java 长时间统治的领域:自动内存管理。Rust 语言既有低级语言的速度优势,同时又不用手动管理内存,还不存在麻烦的垃圾收集机制。 |
||||||
|
|
||||||
|
9、[WebAssembly 现状与实战](https://www.ibm.com/developerworks/cn/web/wa-lo-webassembly-status-and-reality/index.html)(中文) |
||||||
|
|
||||||
|
WebAssembly 并不是一门编程语言,而是一份字节码标准,需要用高级编程语言编译出字节码放到 WebAssembly 虚拟机中才能运行, 浏览器厂商需要做的就是根据 WebAssembly 规范实现虚拟机。本文重点介绍如何使用 AssemblyScript 来编写 WebAssembly。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[风琴音乐](http://my-music-diary.com/) |
||||||
|
|
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070610.jpg) |
||||||
|
|
||||||
|
一个美国程序员业余喜欢演奏风琴。他把自己的50多首演奏录音,免费放到网上,我觉得很好听。 |
||||||
|
|
||||||
|
2、[Heraclos Game]( https://heraclosgame.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070611.jpg) |
||||||
|
|
||||||
|
一款类似塞尔达的 WebGL 游戏,制作非常精美,推荐试玩。 |
||||||
|
|
||||||
|
3、[人工智能编程范式](https://github.com/norvig/paip-lisp)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070612.jpg) |
||||||
|
|
||||||
|
这本书(Paradigms of Artificial Intelligence Programming)是人工智能领域的名著,Peter Norvig 写于 1992 年,探讨 Lisp 语言在这方面的应用,现在开源了。 |
||||||
|
|
||||||
|
4、[Mac 系统免费软件](https://github.com/serhii-londar/open-source-mac-os-apps/blob/master/README.md) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070613.jpg) |
||||||
|
|
||||||
|
Mac 的一大烦恼,就是各种软件都要钱。有人整理出了一份 Mac 系统免费软件清单,看看有没有你需要的。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[letterpad](https://github.com/letterpad/letterpad) |
||||||
|
|
||||||
|
Node 语言编写的博客建站工具。 |
||||||
|
|
||||||
|
2、[wink-lemmatizer](http://winkjs.org/wink-lemmatizer/) |
||||||
|
|
||||||
|
英语单词"词干化"的 Node 库,比如 <span data-type="color" style="color:rgb(0, 0, 0)">am, are, is 都会转成 be,这是自然语言处理必须的。</span> |
||||||
|
|
||||||
|
3、[fusuma](https://github.com/hiroppy/fusuma) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070614.jpg) |
||||||
|
|
||||||
|
直接将 Markdown 文档转换生成幻灯片。 |
||||||
|
|
||||||
|
4、[微软 Office365 的 React 组件库](https://developer.microsoft.com/en-us/fabric) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070615.jpg) |
||||||
|
|
||||||
|
微软正在使用 React 重写 Office365(Office 的在线版),为此专门写了一个 React 的 Office UI 组件库,完全开源。 |
||||||
|
|
||||||
|
5、[mkcert](https://github.com/FiloSottile/mkcert) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070616.jpg) |
||||||
|
|
||||||
|
生成本地 HTTPS 加密证书的工具,一个命令就可以生成证书,不需要任何配置。图片是就是它默认为 localhost 生成的加密证书。 |
||||||
|
|
||||||
|
6、[lightify](https://medium.com/@alash3al/speed-any-website-by-3-4x-without-any-hassle-97ab34974dbc) |
||||||
|
|
||||||
|
一个反向代理服务器,主要特点是进行了各种优化和压缩,号称可以把网站速度提高3到4倍。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[沙特阿拉伯游记:麦加和麦地那](http://bbs.qyer.com/thread-2970558-1.html) |
||||||
|
|
||||||
|
2018年1月,我刚刚过完生日,便和伙伴刘怡老师一起踏上了沙特阿拉伯的行程。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070617.jpg) |
||||||
|
|
||||||
|
圣城麦加的禁寺,是我很长时间最向往的地方。我毫不掩饰自己刚刚看到它时的激动!看到无数穆斯林围绕着克尔白天房旋转的时候,这样的人类行为真的是太震撼了。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070618.jpg) |
||||||
|
|
||||||
|
这张照片是周五主麻时,无数来自全世界各地的穆斯林对着克尔白天房跪拜的场景,为了这个场景,我不得不花费3000人民币的高价,在禁寺旁的钟楼酒店的裙楼里开间房,若是钟楼酒店看禁寺的房间,价格得接近一万元,实在是太贵了。 |
||||||
|
|
||||||
|
我径直来到禁寺的最高一层,在这里俯瞰克尔白天房,还有围绕着它不断旋转的全世界各地的穆斯林。这个人类行为,已经这样24小时不停歇的旋转了一千多年。禁寺太大了,由于我的镜头是35mm,所以这张照片是用8张照片合成的。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070619.jpg) |
||||||
|
|
||||||
|
当人流量减少之后,禁寺的清理部门便开着这样的清洁车清洁禁寺外的大理石地面。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070620.jpg) |
||||||
|
|
||||||
|
麦加的国际化程度也是超出我想象的,我可以看到手拎着印有H&M购物袋的女性,手拿一杯星巴克,走进禁寺旁商场内的麦当劳。 |
||||||
|
|
||||||
|
年轻女性穆斯林,她们手拿智能手机,也喜欢自拍,和全世界各地的女性无任何差别。我还发现一个现象,那就是沙特女性地位真的很高,根本不像外界媒体宣传的那样。而且随着新王储的不断改革,沙特女性在日常生活中扮演的角色会越来越多。 |
||||||
|
|
||||||
|
2、[你会雇佣史蒂夫·乔布斯吗?](https://medium.com/s/story/would-you-have-hired-steve-jobs-53af3a5176e6) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070621.jpg) |
||||||
|
|
||||||
|
|
||||||
|
史蒂夫·乔布斯创造了 iPhone、iPad 和其他许多东西,让苹果成为全球最有价值的公司。但是,如果年青时代的他来到你的公司,要求一份工作,你会雇佣他吗? |
||||||
|
|
||||||
|
他桀骜不驯,目中无人,大学也没毕业。虽然表现对技术的兴趣,但看起来像一个嬉皮士,穿衣服很随便,身上还有一股味道,员工们都抱怨他很少洗澡。他身上充满了各种消极因素,明显没达到岗位要求的资格。他还喜欢发号施令,操纵别人。 |
||||||
|
|
||||||
|
看到这么多缺点,你可能犹豫了,打算拒绝他了。但是你应该看到,他也有长处:不懈地追求完美,毫不妥协地坚持高标准,并且神奇地了解消费者需求和欲望。 |
||||||
|
|
||||||
|
管理大师德鲁克说过一句话:"没有缺点的员工,只会造出平庸的产品"。你要想办法雇佣到一个人的长处,而不是买到他的缺点。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[欧拉发明的5个数学符号](https://twitter.com/fermatslibrary/status/1006157858784899072) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070622.jpg) |
||||||
|
|
||||||
|
瑞士数学家欧拉(Leonhard Euler,1707年4月15日-1783年9月18日),被认为是有史以来最伟大的数学家之一。他有很多成就,其中一项就是发明了上图的5个符号。 |
||||||
|
|
||||||
|
2、[世界最深洞穴探险记](https://news.nationalgeographic.com/2018/06/sistema-huautla-cave-mexico-culture/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070623.jpg) |
||||||
|
|
||||||
|
墨西哥的 Sistema Huaulta 是世界最大的洞穴之一,也是西半球最深的洞穴,长达85公里,深达1.5公里,共有25个入口。去年一个美国探险队深入这个洞穴,《国家地理》杂志写了详细的图片报道。 |
||||||
|
|
||||||
|
3、[浣熊爬楼](https://photo.sina.cn/album_1_86058_285545.htm)(组图) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070624.jpg) |
||||||
|
|
||||||
|
明尼苏达州圣保罗市,6月13日,有人发现一只浣熊正在爬一幢25层高楼。经过社交媒体转发和直播,这只浣熊成为当天推特的热门话题,电视台也开始滚动报道。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
公司发展到一定阶段,能力强的员工容易离职,因为他们对公司内愚蠢的行为的容忍度不高,他们也容易找到好工作,能力差的员工倾向于留着不走,他们也不太好找工作,年头久了,他们就变中高层了。这种现象叫"死海效应";好员工像死海的水一样蒸发掉,然后死海盐度就变得很高,正常生物不容易存活。([周鸿祎](https://m.weibo.cn/status/4250421608295212)) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
如何生成一个随机字符串?一种方法是让新手使用 vim,但是不告诉他们怎么保存文档和退出。(推特[@geekygirlsarah](https://twitter.com/geekygirlsarah/status/1007765891633831936)) |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018070625.jpg) |
||||||
|
|
||||||
|
如果有一天,人们不再使用app,改为使用网站,一定是因为每个app 启动时,都要强迫用户看5秒钟毫无意义的、让你傻等的全屏广告(英语叫 splash screen)。 |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
@ -0,0 +1,302 @@ |
|||||||
|
# 每周分享第 14 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072001.jpg) |
||||||
|
|
||||||
|
上周,特斯拉汽车的老板马斯克(Elon Musk)来中国,7月11日在上海建立全球第二家工厂,7月12日在北京建立研发中心,当天下午就回美国。他日程太赶没时间吃饭,媒体拍到他与中国员工一起街头吃煎饼果子。 |
||||||
|
|
||||||
|
中国之行的前一天,他还在泰国,把自制救生舱送到现场,营救困在洞穴里面的孩子们。再前面几天,他在美国工厂里面睡了五天,没换衣服,终于在6月底实现了周产5000辆汽车的目标。再不达到这个承诺已久的产量目标,华尔街就会抛售股票,股价就会一直往下跌。 |
||||||
|
|
||||||
|
如果你以为他这么拼,是为了公司早日成功,可以赚到大钱,你就错了。因为他早就功成名就,赚到了一生都花不光的钱。 |
||||||
|
|
||||||
|
1971年,马斯克生于南非。26岁,进入斯坦福大学攻读应用物理博士,但是读了两天,就觉得学术生涯完全不是他要的生活,当天就退学了。然后,与弟弟一起创业,做一个软件项目,1999年被 AltaVista 以3.07亿美元现金和3400万美元股票期权收购。他28岁时,就成了亿万富翁。 |
||||||
|
|
||||||
|
接着,他与朋友合伙创办了 Paypal,2002年以15亿美元卖给了 EBay。他马上又创办了 SpaceX 公司,承接火箭发射业务,目前猎鹰九号火箭已经全球第一个实现了可回收、可重复使用,并获得了美国太空总署16亿美元的合同,帮助政府把物资送上国际太空站。2004年,他参与创办了特斯拉汽车公司,现在成了全世界最热门、最先进的电动汽车。2008年,创办了 SolarCity 公司,致力于太阳能发电和大容量电池。2012年,创办 Hyperloop,开发时速1000公里的高速列车。2015年,创办 OpenAI 公司,开发人工智能技术。2016年,创办 Neuralink,研究人脑如何与人工智能融合。2017年,创办 Boring Company,实现与 Hyperloop 配套的隧道挖掘。 |
||||||
|
|
||||||
|
这才是真正的梦想家,人生不是为了金钱,而是为了实现心中的梦想。实现了一个目标,马不停蹄去做下一个,短暂的人生要尽量多实现几个目标才过瘾,让未来早一点变成现实。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[八种降温的简单方法](https://www.bbc.com/news/magazine-23255554) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072002.jpg) |
||||||
|
|
||||||
|
天气炎热,这篇文章介绍了八种不那么正统的降温方法,下面是其中的三种。 |
||||||
|
|
||||||
|
* 穿湿衣服,水分蒸发会带走热量。 |
||||||
|
* 开窗的时候,如果有顶部窗格,最好一起打开。这样有利于上部的热空气排出,下部较冷的空气吹入。 |
||||||
|
* 穿宽松的长袍,这会在身体表面产生一层流动的空气,有隔热的作用。 |
||||||
|
|
||||||
|
2、[ChromeBook 笔记本](https://www.computerworld.com/article/3276329/chrome-os/everything-you-knew-about-chromebooks-is-wrong.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072003.jpg) |
||||||
|
|
||||||
|
ChromeBook 是安装了谷歌 ChromeOS 系统的笔记本。这篇文章介绍这个系统的最新进展,认为它很有希望,推荐用户尝试一下。 |
||||||
|
|
||||||
|
这种笔记本的最大特点是可以运行安卓应用,同时还能运行 Linux 和 Windows 应用(通过系统内置的虚拟机)。不过,配置好一点的 ChromeBook 都不便宜。 |
||||||
|
|
||||||
|
3、[美国有多少建筑物?](https://blogs.bing.com/maps/2018-06/microsoft-releases-125-million-building-footprints-in-the-us-as-open-data/) |
||||||
|
|
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072004.jpg) |
||||||
|
|
||||||
|
微软使用人工智能,从航拍照片识别马路和建筑物,算出美国全国有 124,885,597 栋房子。这些数据都已经开源了,公开在 GitHub 上面。 |
||||||
|
|
||||||
|
4、[1000亿年后的宇宙](https://phys.org/news/2018-06-tools-humanity-year-trillion.html) |
||||||
|
|
||||||
|
天文学家告诉我们,宇宙一直在膨胀,而且是加速膨胀。但是,他们不知道,这种膨胀的能量来自哪里? |
||||||
|
|
||||||
|
这种能量势必要大于引力,否则不会产生膨胀。现在的解决方法是,假定宇宙中存在一种神秘无形的能量,叫做暗能量,推动所有恒星和星系不断向外扩散。 |
||||||
|
|
||||||
|
由于膨胀速度不断加快,科学家经过计算,发现如果这种情况持续下去,那么1000多亿年以后,每颗恒星都看不到其他恒星(即天空中没有星星),因为宇宙膨胀的速度已经超过了光速,每颗星星都以比光更快的速度远离你。 |
||||||
|
|
||||||
|
5、[最大的海浪](https://briantissot.com/2014/12/31/the-giant-200-foot-wave-at-trinidad-california/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072005.jpg) |
||||||
|
|
||||||
|
|
||||||
|
最近,历史学家确认,史上有记载的最大海浪,发生在1914年12月31日的美国加州特立尼达海角灯塔。根据是当时灯塔守护者写了一份报告,里面提到,海浪冲进了灯塔,打在他脸上。 |
||||||
|
|
||||||
|
特立尼达海角灯塔今天还存在,距离海平面53米,因此这个海浪至少有50多米,甚至更高。 |
||||||
|
|
||||||
|
6、[人工智能服装设计](https://www.nytimes.com/2018/07/07/business/economy/algorithm-fashion-jobs.html) |
||||||
|
|
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072006.jpg) |
||||||
|
|
||||||
|
|
||||||
|
《纽约时报》报道,印度电商 Myntra 的 T 恤配色都是算法产生的。 |
||||||
|
|
||||||
|
以后,一般的服装可能都是软件自动设计出来的,毕竟基本款式就那么几种(比如西装),只有非常规的新潮服饰才是人类设计师来设计,不过也说不定。 |
||||||
|
|
||||||
|
7、[韩国限制每周最长工作52个小时](https://www.businessinsider.sg/south-korea-has-dropped-its-inhumane-workweek-to-52-hours-a-week-2018-7/?r=UK&IR=T) |
||||||
|
|
||||||
|
韩国政府规定,每周工作时间不得超过52个小时。其中,正常上班时间40小时,最多加班12个小时。违反规定的公司罚款高达17,815美元,高管可能面临最多两年监禁。 |
||||||
|
|
||||||
|
韩国是 OECD 国家里面加班时间最长的,韩国劳工平均每年比美国劳工多工作300小时。韩国也是世界上出生率最低的国家之一。韩国政府希望,这个规定可以增加就业机会,以及提高出生率。"工作时间过长,年轻女性通常会选择自己的职业,而不是婚姻和分娩。" |
||||||
|
|
||||||
|
8、[划船上班](https://nypost.com/2018/07/07/google-engineer-uses-a-rowboat-to-commute-to-work-in-nyc/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072007.jpg) |
||||||
|
|
||||||
|
|
||||||
|
一位谷歌工程师住在新泽西,每天要去纽约上班,路上通勤两个多小时。他决定划船上班,自己做了一艘折叠小艇,横渡哈德逊河,然后再骑自行车到公司。花费的时间其实要比公共交通长,但是他觉得这样精神比较放松。 |
||||||
|
|
||||||
|
9、[旧金山的低收入家庭](https://www.bbc.com/news/world-us-canada-44725026) |
||||||
|
|
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072008.jpg) |
||||||
|
|
||||||
|
|
||||||
|
如果你住在旧金山,全家年收入低于11.74万美元,就是政府认定的低收入家庭,可以领取住房补助。这个认定标准是全美最高的。要知道,美国所有家庭的年收入中位数是5.9万美元。这就是说,大部分的美国人都负担不起旧金山的生活。 |
||||||
|
|
||||||
|
在旧金山,医生是收入最高的职业,平均年收入19.3万美元。CEO和公务员平均年收入是16.73万美元,软件工程师是11.71万美元。但是,收入低的人也不少,旧金山收入最低的是农场雇工,年收入1.85万美元,而儿童照顾人员是2.23万美元。 |
||||||
|
|
||||||
|
10、[论文泛滥的危机](https://www.alternet.org/news-amp-politics/science-has-outgrown-human-mind-and-its-limited-capacities-process-information) |
||||||
|
|
||||||
|
2017年,仅仅是生物医学领域,就发表了超过120万篇论文,使得这个领域的论文总数超过2600万。然而,普通科学家每年只能阅读250篇左右的论文。 |
||||||
|
|
||||||
|
与此同时,论文的质量一直在下降。最近的一些研究发现,大多数生物医学领域的论文结果都是不可重复的。 |
||||||
|
|
||||||
|
11、__一句话新闻__ |
||||||
|
|
||||||
|
* 继 Airbnb 之后,[Udacity](https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102) 也宣布放弃使用 React Native。 |
||||||
|
* [Opera 浏览器](https://www.cryptoexchangescript.com/news/opera-browser-introduces-a-built-in-crypto-wallet)内置加密钱包,支持以太坊付款。 |
||||||
|
* 7月12日,ESLint 的两个组件库被[注入](https://www.alternet.org/news-amp-politics/science-has-outgrown-human-mind-and-its-limited-capacities-process-information)恶意代码,会窃取用户的 npm token,导致 npm 重置了所有 token。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[数据结构参考](https://www.interviewcake.com/data-structures-reference)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072009.jpg) |
||||||
|
|
||||||
|
一份很好的数据结构教程,图文并茂,简明扼要,列出每种结构的定义和优缺点,非常适合初学者。 |
||||||
|
|
||||||
|
2、[Go101](https://go101.org/)(英文) |
||||||
|
|
||||||
|
*Go 101 *是一本介绍 Go 语言的语法和各种细节的开源电子书,帮助读者深入彻底地了解 Go。 |
||||||
|
|
||||||
|
3、[逆向工程初学者教程](https://www.begin.re/)(英文) |
||||||
|
|
||||||
|
向初学者介绍逆向工程的知识。 |
||||||
|
|
||||||
|
4、[如何破解路由器?](https://blog.websecurify.com/2018/06/router-hacking.html)(英文) |
||||||
|
|
||||||
|
一份简单的教程,如何获得局域网路由器的 root 权限。 |
||||||
|
|
||||||
|
5、[Timsort 入门](https://hackernoon.com/timsort-the-fastest-sorting-algorithm-youve-never-heard-of-36b28417f399)(英文) |
||||||
|
|
||||||
|
Python 的默认排序算法是 Timsort,它的表现据说好于快排(quicksort)。本文解释了这种算法的基本原理。 |
||||||
|
|
||||||
|
6、[深入理解 flutter 的编译原理与优化](https://yuque.com/xytech/flutter/sh4fbm)(中文) |
||||||
|
|
||||||
|
闲鱼是国内最早使用 Flutter 的 App 之一,这个系列的文章是他们对 Flutter 的使用总结。 |
||||||
|
|
||||||
|
7、[Chrome 的缓存浏览模式](https://blogs.systweak.com/2017/06/how-to-enable-offline-browsing-in-firefox-and-chrome/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072010.jpg) |
||||||
|
|
||||||
|
Chrome 可以启用"show saved copy" 按钮。如果网站下线,而本地又有以前访问时的缓存,就能看到缓存的版本。 |
||||||
|
|
||||||
|
8、[微服务架构的简单解释](https://www.devteam.space/blog/microservice-architecture-examples-and-diagram/)(英文) |
||||||
|
|
||||||
|
一篇比较简单的微服务架构的解释。 |
||||||
|
|
||||||
|
9、[在 Google Bucket 托管静态网站](https://stephenmann.io/post/hosting-a-hugo-site-in-a-google-bucket/)(英文) |
||||||
|
|
||||||
|
静态网站可以免费托管在很多地方,现在又多了一个选择:谷歌的云服务。这篇文章教你怎么做。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、__C 语言教程:构建 Lisp 编译器__([中文](https://ksco.gitbooks.io/build-your-own-lisp/),[英文](http://www.buildyourownlisp.com/contents)) |
||||||
|
|
||||||
|
一本免费电子书,从零开始讲解 C 语言,目标是写出一个 Lisp 语言的编译器。 |
||||||
|
|
||||||
|
2、[Learn command line](https://hellowebbooks.com/learn-command-line/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072011.jpg) |
||||||
|
|
||||||
|
一本开源的初级命令行教程,特色是配有大量的手绘图。 |
||||||
|
|
||||||
|
3、[learn-python3](https://github.com/jerry-git/learn-python3) |
||||||
|
|
||||||
|
学习 Python 3 的实例教程。通过各种可以在网页运行的小例子,学习 Python 3。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[vertigo](https://github.com/toldjuuso/vertigo) |
||||||
|
|
||||||
|
一个 Go 语言写的博客内核,适合在它的基础上进行开发。最大特点就是所有功能都提供 REST 接口。 |
||||||
|
|
||||||
|
2、[snibox](https://github.com/snibox/snibox) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072012.jpg) |
||||||
|
|
||||||
|
|
||||||
|
开源的代码片段管理的服务,类似 Github Gists。 |
||||||
|
|
||||||
|
3、[Feather App](https://feather-apps.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072013.jpg) |
||||||
|
|
||||||
|
有人为 Flutter 写了 Windows 和 Mac 的渲染器。也就是说,Flutter 写好的 App 不仅能在手机上跑,还能在桌面跑。理论上,Flutter 能在任何操作系统运行,它是一套独立控件,只要能编译出来,就能运行。 |
||||||
|
|
||||||
|
4、[cheat.sh](https://github.com/chubin/cheat.sh) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072014.jpg) |
||||||
|
|
||||||
|
一个只能在命令行访问的文档查询网站,使用方法就是命令行执行 curl cheat.sh 。 |
||||||
|
|
||||||
|
5、[微软 Teams](https://products.office.com/en-us/microsoft-teams/group-chat-software) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072016.jpg) |
||||||
|
|
||||||
|
|
||||||
|
微软的团队协作工具 Teams 推出免费版了,可以聊天、视频、上传文件、内部集成了 Office。 |
||||||
|
|
||||||
|
6、[Stencila](http://stenci.la/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072017.jpg) |
||||||
|
|
||||||
|
|
||||||
|
Stencila 是一套开源的办公套件,只包含文字处理器和电子表格。 |
||||||
|
|
||||||
|
7、[daze](https://github.com/mohanson/daze) |
||||||
|
|
||||||
|
强制 TCP 连接经过本地端口的工具。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[费曼的故事](http://augmentingcognition.com/ltm.html) |
||||||
|
|
||||||
|
美国最著名的物理学家、诺贝尔奖得主费曼,小时候与一个号称无所不知的孩子,一起出去玩。他后来回忆了两个人的一段对话。 |
||||||
|
|
||||||
|
> 他对我说:"看那只鸟? 那是什么鸟?" |
||||||
|
> |
||||||
|
> 我说:"我一点也不知道它是一只什么样的鸟。" |
||||||
|
> |
||||||
|
> 他说:"这是一只棕色喉咙画眉。 你父亲没教你吗?" |
||||||
|
> |
||||||
|
> 事实恰恰相反。 他[费曼的父亲]已经教过我:"看那只鸟?"他说。 "这是斯宾塞的鸣鸟。"(我知道他不知道真名。)"好吧,在意大利语中,这是一个Chutto Lapittida 。 在葡萄牙语中,它是一个Bom da Peida ...你可以在世界上所有语言中知道那只鸟的名字,但是当你说完后,你对这只鸟一无所知! 你只会知道不同地方的人类怎么叫这只鸟。 所以,让我们看一下这只鸟,看看它在做什么 - 这就是最重要的。" |
||||||
|
> |
||||||
|
> 所以,我很早就知道了,知道某事物的名字和知道它是什么之间的区别。 |
||||||
|
|
||||||
|
2、[内在动机与刻意练习](http://www.progressfocused.com/2016/03/intrinsic-motivation-and-deliberate.html) |
||||||
|
|
||||||
|
天才怎么来的?很多研究都显示,天才是后天因素造成的,而不是先天决定的。 |
||||||
|
|
||||||
|
2014年,爱沙尼亚的研究人员调查了163名优秀运动员。研究发现,优秀人才首先存在强烈的内在动机。他有很强的意愿和兴趣,投入所从事的事业。然后,他会自发地在这方面进行刻意练习。 |
||||||
|
|
||||||
|
研究还发现,内在动机与刻意练习有互相增强的作用。较高的初始内在动机,会带来更多的刻意练习;而较多的初始刻意练习,会使得内在动机增强。最终,内在动机和刻意练习两者都呈现螺旋式上升。如果你走在一条这样的道路上,往往就预示着这是一条正确道路,通向成功。 |
||||||
|
|
||||||
|
结合一万小时理论,如果刻意练习达到一万小时,就很可能使得自己变成一个优秀人才。你在所做的事情里面感受到明确的动机,动机成为你不断刻意练习的中心目标。练习之中,你通过反馈,逐步消除错误取得进步,结果进一步加强了动机。 |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[GitHub 的复古 GUI 风格](https://github.com/Athari/CssGitHubWindows) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072018.jpg) |
||||||
|
|
||||||
|
|
||||||
|
有人写了一个 CSS 风格,将 GitHub 改成 Windows 98 时代的桌面 GUI 软件的风格。说实话,现在的 Web 应用比当年的桌面应用体验好多了。 |
||||||
|
|
||||||
|
2、[一段奇特的 CSS 代码](https://codepen.io/MartijnCuppens/pen/MXojmw) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072019.jpg) |
||||||
|
|
||||||
|
一个空的 div 元素,所有浏览器的渲染结果都不一样。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[3D 动态展示中国的空气污染](https://www.weibo.com/tv/v/GnNDxr54I?fid=1034:4256723129548661) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072020.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072021.jpg) |
||||||
|
|
||||||
|
|
||||||
|
根据 NASA 数据做的全国空气污染数据的动态可视化,时间跨度20年。2013年1月是污染最严重的时刻,2018年1月虽然还是很严重,但是已经有所改善。 |
||||||
|
|
||||||
|
2、[恐龙足迹](https://photo.sina.cn/album_1_2841_292894.htm) |
||||||
|
|
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072022.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072023.jpg) |
||||||
|
|
||||||
|
山东郯城县发现了一大型恐龙足迹点,第一张图的一个个凹坑,据说都是恐龙脚印。 |
||||||
|
|
||||||
|
3、[史上最畅销的10款手机](http://news.mydrivers.com/1/582/582930.htm) |
||||||
|
|
||||||
|
近日,外媒 AndroidAuthority 统计了历史上销量最高的10款手机。Nokia 包揽了前10中的7个,剩余三星、苹果、摩托罗拉各一个。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072024.jpg) |
||||||
|
|
||||||
|
|
||||||
|
Nokia 1100发布于2003年,搭载了单色屏幕与手电筒,全球一共销售了2.5亿部,成为了迄今为止最畅销的手机。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072025.jpg) |
||||||
|
|
||||||
|
|
||||||
|
6月底,由于竞争不过网上商店,美国最大的玩具连锁店玩具反斗城(Toys R US)破产关门,全美700多家连锁店全部歇业,70年的公司历史正式结束。最后一天,一个员工贴出了一张照片:清空的商店里面,一只长颈鹿拿着行李箱准备离开。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072026.jpg) |
||||||
|
|
||||||
|
公司的网页也发表了[告别声明](https://hellogiggles.com/news/toys-r-us-last-day-goodbye-tweets/): |
||||||
|
|
||||||
|
"感谢每一位客户,请答应我们一件事件:永远不要长大,一直玩下去。"(Don't ever grow up. Play on!) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,334 @@ |
|||||||
|
# 每周分享第 15 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072701.jpg) |
||||||
|
|
||||||
|
(题图:集盒商城,杭州,2018) |
||||||
|
|
||||||
|
很多网友问,《每周分享》的来源是什么,你从哪里得知这些消息? |
||||||
|
|
||||||
|
我的消息来源主要是下面几个。 |
||||||
|
|
||||||
|
> * [Hacker News](https://news.ycombinator.com/) |
||||||
|
> * [GitHub](https://github.com/explore) |
||||||
|
> * RSS 订阅 |
||||||
|
> * Twitter 和 Facebook |
||||||
|
|
||||||
|
多年来,我每天都会浏览这些消息来源,了解资讯,看到有意思的东西,就会写入《每周分享》。我从学生时代就有做笔记的习惯,《每周分享》只是把个人笔记公开了而已。 |
||||||
|
|
||||||
|
这些消息来源大部分是英语,中文的内容比较少,因为中文信息来源很难找。国内的媒体往往只报道,谁融到了多少钱、谁上市了、哪位高管又跳槽了......技术本身的报道是非常少的。另一方面,国内的氛围是,独家技术都不太愿意曝光,更别说写得清晰易懂了。 |
||||||
|
|
||||||
|
我希望,国内也能有 Hacker News 那样的技术资讯网站。《每周分享》只是第一步,看看有多少人对这类东西感兴趣。如果有那么一批读者,经常来看,那么进一步就可以做社区,共同创造一些更有意义和价值的东西。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[澳大利亚昆士兰消灭80%的蚊子](https://www.csiro.au/en/News/News-releases/2018/Trial-wipes-out-more-than-80-per-cent-of-disease-spreading-mozzie) |
||||||
|
|
||||||
|
我们知道,只有雌蚊子才叮人,雄蚊子是不叮人的。 |
||||||
|
|
||||||
|
利用这个特点,2017年11月,澳大利亚昆士兰州人工培养了数百万只雄蚊子。这些蚊子携带一种特殊的细菌,然后被释放到大自然。它们与雌蚊子交配,卵不会孵化,结果当地蚊子的数量减少了80%。 |
||||||
|
|
||||||
|
2、[一季度结婚人数大幅下降](http://cj.sina.com.cn/articles/view/1909090555/71ca68fb00100ddun) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072702.jpg) |
||||||
|
|
||||||
|
2018年6月4日,民政部发布了"2018年一季度结婚大数据"。全国结婚登记301.7万对,同比下降5.7%。过去五年,这个指标一直在下降,五年前的2013年一季度,全国还有428万对结婚。只过了五年,全国结婚人数将近3分之一。 |
||||||
|
|
||||||
|
由于同期的人口总数是增长的,就说明,国内年轻人结婚的意愿越来越淡薄,选择单身的人越来越多。另外,这五年的离婚人数一直在上升,虽然上升速度不快。 |
||||||
|
|
||||||
|
3、[第一份 GDPR 裁决](https://www.natlawreview.com/article/german-court-issues-first-gdpr-ruling) |
||||||
|
|
||||||
|
2018年5月,GDPR(欧洲保护消费者隐私法案 )生效。现在,第一份裁决已经出炉了。德国一家法院根据 GDPR,判决全球域名最高管理机构 ICANN 违法。 |
||||||
|
|
||||||
|
ICANN 现在的做法是,登记域名时,必须提供三个联系方式:域名所有人、技术负责人、域名管理员。法院认为,这些信息太多了,只要域名所有人的联系方式即可,技术负责人和域名管理员的联系方式是不必要的,ICANN 又提不出合理的解释,因此判决违法。该案现在进入上诉流程。 |
||||||
|
|
||||||
|
4、[微软发布10寸的 Surface Go](https://blogs.windows.com/devices/2018/07/09/meet-surface-go-starting-at-399-msrp-its-the-smallest-and-most-affordable-surface-yet/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072703.jpg) |
||||||
|
|
||||||
|
10 寸是目前最小的 Surface 型号。 它可以当做平板电脑使用,也可以配上键盘,当做笔记本使用。重量521.6克,续航9个小时,售价399美元。由于能够使用微软 Office,可能会比 iPad 更受欢迎。 |
||||||
|
|
||||||
|
这个产品的另一个意义在于,它是 Windows 10 以后,微软发布的屏幕最小的硬件。如果成功的话,估计会进一步缩小屏幕,直至重返手机市场。 |
||||||
|
|
||||||
|
5、[热成像攻击](https://www.bleepingcomputer.com/news/security/thermanator-attack-steals-passwords-by-reading-thermal-residue-on-keyboards/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072725.jpg) |
||||||
|
|
||||||
|
加州大学的研究人员提出,可以通过键盘上的热残留窃取密码。用户使用键盘后的一分钟以内,就可以通过热像仪,找出用户使用的键,从而暴力破解密码。 |
||||||
|
|
||||||
|
6、[太空充满了油脂](https://www.theguardian.com/science/2018/jun/27/space-is-full-of-dirty-toxic-grease-scientists-reveal) |
||||||
|
|
||||||
|
太空是不是接近真空?现在,科学家告诉我们,太空存在大量碳氢化合物分子,有很多很多脏兮兮的油脂。 |
||||||
|
|
||||||
|
悉尼新南威尔士大学的化学家蒂姆施密特教授表示,未来宇宙飞船穿越星际空间时会遇到星际尘埃,其中部分是油脂,部分是烟灰,部分是沙子般的硅酸盐。它们使得飞船的挡风玻璃上会厚厚地粘上一层。他还说,太阳系没有星际尘埃,因为太阳风把它们都吹散了。 |
||||||
|
|
||||||
|
7、[Git 节点关系图](https://blogs.msdn.microsoft.com/devops/2018/07/09/supercharging-the-git-commit-graph-iii-generations/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072704.jpg) |
||||||
|
|
||||||
|
微软向 Git 2.18 提交了一个新功能,会自动在Git 仓库生成一个有向图数据文件,这个文件保存每个提交之间的线性关系。这会大大加快大型库的合并操作的速度。另外,以后生成节点关系图,只要根据这个文件即可,不用遍历整个库 。 |
||||||
|
|
||||||
|
8、[自己做饭省多少钱?](https://priceonomics.com/how-much-money-do-you-save-by-cooking-at-home/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072705.jpg) |
||||||
|
|
||||||
|
有一项研究,计算了自己做饭和去饭店吃的价格差异。结论是同样的食材,饭店比自己做贵5倍,如果吃连锁店的套餐会贵三倍。为了省钱和健康,还是自己多做做饭吧。 |
||||||
|
|
||||||
|
9、[胚胎基因检查](http://finance.sina.com.cn/stock/s/2018-07-13/doc-ihfhfwmu4300957.shtml) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072706.jpg) |
||||||
|
|
||||||
|
2017年,湖南省长沙市一位产妇在医生的建议下,做了华大基因的"无创DNA检查",结果显示胎儿低风险,就把小孩生了下来。结果,这个新生儿有"13号染色体长臂缺失综合症"、"脑发育不良"、"虹膜缺损"等一系列缺陷和疾病。这意味着,小男孩很可能会智力障碍、生长迟缓、外表异常,几乎无法正常长大。 |
||||||
|
|
||||||
|
虽然这个案例是基因检测失败了,但是可以设想,如果这种检测是准确的(未来肯定可以做到),那么每个胚胎一定都会做这种检测。如果结果是高风险,胚胎就没有出生的机会;如果结果是某个基因缺失,可以修补后再出生。[下图](https://www.genome.gov/images/content/costpermb_2017.jpg)是过去20年 DNA 测序的价格变动。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072707.jpg) |
||||||
|
|
||||||
|
10、[物理密钥](https://krebsonsecurity.com/2018/07/google-security-keys-neutered-employee-phishing/) |
||||||
|
|
||||||
|
媒体报道,为了实现双因素认证,谷歌公司内部已经全员使用物理密钥。也就是说,除了密码,登录还需要物理凭证。下一步,谷歌会[发售](https://www.cyberscoop.com/google-titan-security-key-2fa-anti-phishing/)这种物理密钥。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072708.jpg) |
||||||
|
|
||||||
|
以后,随着 [WebAuthn](https://en.wikipedia.org/wiki/WebAuthn) 标准的推广,普通网站也可以使用物理密钥登录。一旦当前设备(比如手机)登录过一次,以后就不需要输入密码,直接用物理密钥就可以登录。 |
||||||
|
|
||||||
|
11、__一句话新闻__ |
||||||
|
|
||||||
|
(1) [欧盟对谷歌罚款43.4亿欧元](http://europa.eu/rapid/press-release_IP-18-4581_en.htm),理由是安卓绑定谷歌服务,帮助谷歌垄断在互联网搜索领域的主导地位。真讽刺,中国出售的安卓手机会剥离谷歌服务,现在成了欧盟眼中的正确做法。 |
||||||
|
|
||||||
|
(2) 北美148个城市的[房租排名](http://www.visualcapitalist.com/mapped-cost-rent-140-north-american-cities/),第一名是旧金山,3500美元一个月,第二名是曼哈顿的3000美元。大部分城市都超过1000美元。 |
||||||
|
|
||||||
|
(3) [谷歌地图](https://www.inderapotheke.de/blog/farewell-google-maps)的 API 调用,免费额度缩小30倍,价格提高14倍。这迫使大量网站转为使用 OpenStreetMap。 |
||||||
|
|
||||||
|
## 互联网人才报告 |
||||||
|
|
||||||
|
本期《每周分享》很高兴得到高端互联网人才招聘网站 [100offer.com](https://100offer.com/) 的赞助。 |
||||||
|
|
||||||
|
2018年的日历已翻了一半,又到了年中盘点的时刻。在科技企业频传上市消息的第二季度,互联网人才的流向和薪资水平是否也有了新的变动? |
||||||
|
|
||||||
|
近期,互联网技术招聘平台 [100offer](https://100offer.com/) 发布了《2018年 Q2 互联网人才市场流动报告》,分析了技术开发者的最新薪资动态。 |
||||||
|
|
||||||
|
给大家分享报告的几个结论: |
||||||
|
|
||||||
|
> 1、 Q1 全年跳槽高峰过后,Q2 面邀薪资继续上涨,小有惊喜; |
||||||
|
> |
||||||
|
> 2、 管理型、专家型技术人才市场行情坚挺,全栈和数据工程师涨薪最快; |
||||||
|
> |
||||||
|
> 3、 招聘需求集中于上市公司,创业公司吸引人才变难; |
||||||
|
> |
||||||
|
> ...... |
||||||
|
|
||||||
|
如果你还想知道:哪些细分领域薪资最高?哪些公司是Q2互联网人眼中的当红炸子鸡?获得季度跳槽涨薪王称号的程序员是怎样的存在? |
||||||
|
|
||||||
|
__扫描以下海报关注 100offer,回复关键词「薪资报告」,即可免费领取完整版报告。__ |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072709.jpg) |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[Python 语言教程:基本统计学指标](https://www.dataquest.io/blog/basic-statistics-with-python-descriptive-statistics/)(英文) |
||||||
|
|
||||||
|
一篇很好的初级 Python 教程,教你用最基本的语法,算出平均数和标准差。 |
||||||
|
|
||||||
|
2、[WordPress 编译为 .Net](https://www.hanselman.com/blog/TheWholeOfWordPressCompiledToNETCoreAndANuGetPackageWithPeachPie.aspx)(英文) |
||||||
|
|
||||||
|
有人把 WordPress 编译成了 .Net 代码,运行的时候只需要 .Net 环境,不需要 PHP 了。随着转码器的流行,以后这种事情可能越来越多。你用什么语言可能根本无所谓了,反正都可以转来转去。 |
||||||
|
|
||||||
|
3、[IP 地址 192.168.1.1 的由来](https://www.quora.com/Whats-the-history-behind-192-168-1-1-Why-not-192-169-1-1-or-any-other-IP-address-When-did-it-start-being-used-Who-started-it-Why-Why-not-1-1-1-1-What-is-the-relation-to-127-0-0-1-What-about-10-0-0-1-Apple)(英文) |
||||||
|
|
||||||
|
为什么是 192.168.1.1 这个地址,而不是别的地址被指定为内网 IP? |
||||||
|
|
||||||
|
4、[Kubernetes 入门教程](http://okigiveup.net/a-tutorial-introduction-to-kubernetes/)(英文) |
||||||
|
|
||||||
|
Kubernetes 是现在最流行的容器集群管理工具,本文给出了一份上手教程,教大家怎么安装和使用它。 |
||||||
|
|
||||||
|
5、[dd 命令教程](https://opensource.com/article/18/7/how-use-dd-linux)(英文) |
||||||
|
|
||||||
|
dd 命令通常用来克隆整块磁盘,或者制作 Linux 系统的 USB 启动盘。这篇文章教你怎么用,其实很简单。 |
||||||
|
|
||||||
|
6、[如何写一个模块打包器](https://adamisntdead.com/lets-write-a-module-bundler/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072710.jpg) |
||||||
|
|
||||||
|
Webpack 是现在最流行的模块打包器,可以将脚本依赖打包成一个文件。这到底是怎么实现的?如果自己写一个打包器,应该怎么写? |
||||||
|
|
||||||
|
7、[Chrome 浏览器开发者工具教程](https://apsdehal.in/blog/chrome-developer-tools-to-master)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072711.jpg) |
||||||
|
|
||||||
|
介绍 Chrome 开发者工具各个部分的用法。 |
||||||
|
|
||||||
|
8、[MacOS 内核与 Linux 内核的差异](https://itsfoss.com/mac-linux-difference/)(英文) |
||||||
|
|
||||||
|
介绍 MacOS 内核的历史演变,跟 Linux 的差异还是很大的。 |
||||||
|
|
||||||
|
9、[什么是 Web 应用程序防火墙(WAF)?](https://www.webarxsecurity.com/web-application-firewall/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072712.jpg) |
||||||
|
|
||||||
|
WAF 是应用程序级别的防火墙,目前主要用在 Web 服务器软件。这篇文章简单介绍了 WAF 的概念。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[Crafting Interpreters](http://craftinginterpreters.com/) |
||||||
|
|
||||||
|
开源电子书。如何写一个解释器,其实也就是如何自己设计并实现一门语言。 |
||||||
|
|
||||||
|
2、[10本 Java 语言好书](https://javarevisited.blogspot.com/2018/06/10-all-time-great-books-for-java.html) |
||||||
|
|
||||||
|
这个书单推荐了10本学习 Java 语言的必读书,前三名是 Effective Java、Clean Code 和 Java Concurrency in Practice。 |
||||||
|
|
||||||
|
3、[CheatSheet 汇总](https://devhints.io/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072713.jpg) |
||||||
|
|
||||||
|
这个网站收集各种软件的 Cheat Sheet(常用操作表)。 |
||||||
|
|
||||||
|
4、[机器学习指南](https://developers.google.com/machine-learning/guides/) |
||||||
|
|
||||||
|
谷歌推出的机器学习各个领域的初学者指南,目前只有两个专题。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[lockbox](https://testpilot.firefox.com/experiments/firefox-lockbox/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072714.jpg) |
||||||
|
|
||||||
|
Firefox 推出的管理密码的 App,最大特色是浏览器和手机同步。某个网站的密码,浏览器输入了,手机里也能看到,反之亦然,基本上就是有桌面同步功能的 1Password。目前只有 iOS 版本。 |
||||||
|
|
||||||
|
2、[CoNumber](https://conumber.com/) |
||||||
|
|
||||||
|
该网站提供50个国家或地区的虚拟电话号码,可以用来接收当地短信或来电。 |
||||||
|
|
||||||
|
3、[网站访问统计服务](https://www.gethighlights.co/blog/choose-right-analytics-platform/) |
||||||
|
|
||||||
|
这篇文章介绍了 Google Analytics 等8个网站统计工具。 |
||||||
|
|
||||||
|
4、[asmttpd](https://github.com/nemasu/asmttpd) |
||||||
|
|
||||||
|
asmttpd 是一个用汇编语言写的 Web 服务器,非常小,二进制包只有 6KB,功能比较少,但性能很好。 |
||||||
|
|
||||||
|
5、[tui.image-editor](https://github.com/nhnent/tui.image-editor) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072715.jpg) |
||||||
|
|
||||||
|
开源的在线图像编辑器。 |
||||||
|
|
||||||
|
6、[Fastpack](http://fastpack.io/) |
||||||
|
|
||||||
|
又一个新的 JS 打包器问世了,企图替代 Webpack。 |
||||||
|
|
||||||
|
7、[v8n](https://github.com/imbrn/v8n) |
||||||
|
|
||||||
|
一个浏览器的表单验证库,采用链式写法,特点是易读易写。 |
||||||
|
|
||||||
|
8、[汉字卡片](https://github.com/d33tah/strokes) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072716.jpg) |
||||||
|
|
||||||
|
一个波兰程序员为了学中文,制作了一个工具:输入常用汉字,自动生成学习卡片。 |
||||||
|
|
||||||
|
9、[BGP 图像格式](https://webencoder.libbpg.org/) |
||||||
|
|
||||||
|
BGP 图像比 JPG 图像有更好的压缩比,但是它的解析需要加载一个前端 JS 库。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[DNA 储存信息](https://qz.com/1314803/storing-information-on-dna-is-now-cheap-enough-to-be-viable/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072717.jpg) |
||||||
|
|
||||||
|
人类正在产生海量的信息,目前都储存在硬盘上。科学家正在尝试使用 DNA 储存这些信息。 |
||||||
|
|
||||||
|
所有蛋白质都是由4种核苷酸构成:腺嘌呤(A)、胸腺嘧啶(T)、鸟嘌呤(G)、胞嘧啶(C)。如果规定 A 表示00,C 表示01,T 表示11,G 表示10,那么只要组合这些核苷酸就能表示所有信息。 |
||||||
|
|
||||||
|
每个人类细胞含有30亿个碱基对,大概是几十 MB 的数据。人体包含几十万亿个细胞,也就是说,如果使用 DNA 储存数据,那么大概只要一个汽车的后备箱,就能放下人类的所有数据。 |
||||||
|
|
||||||
|
2、[人类为什么不会光合作用?](https://motherboard.vice.com/en_us/article/3dk4bv/human-photosynthesis-will-people-ever-be-able-to-eat-sunlight) |
||||||
|
|
||||||
|
如果人类可以像植物那样进行光合作用,直接从太阳接收能量。这肯定会让人类的生活变得更轻松:我们不用通过食物补充能量了,用在饮食上的时间可以用到其他方面。过度开发的农业用地将恢复自然生态系统。 饥饿,营养不良和食源性疾病的发病率将直线下降。 |
||||||
|
|
||||||
|
但是,人类无法进行光合作用,这到底是为什么呢? |
||||||
|
|
||||||
|
原因是动物和植物走了不同的进化方向:植物通过保持静止,来保存它们缓慢但恒定的太阳能摄取,但动物要四处移动,依靠太阳补充能量太缓慢,所以需要能量密集的食物来提供能量。 |
||||||
|
|
||||||
|
未来,人类贴上光合作用的皮肤贴片,似乎也不是不可能。这里的关键是,我们需要一种技术,可以利用太阳能将二氧化碳转为人体可以吸收的糖,这样通过晒太阳,人类就能补充能量。另外,如果能将叶绿体变成人体皮肤,那么,也许我们可以让一个人永远在水下,因为除了糖,光合作用还产生氧气。 |
||||||
|
|
||||||
|
这里的麻烦在于,人体没有足够的表面积,来捕获大量阳光。植物有树叶,所以能够利用比自身体积大得多的表面积,吸收太阳能。人体的表面积与体积之比实在太小。 |
||||||
|
|
||||||
|
3、[从台积电看半导体的历史](https://www.qdaily.com/articles/54588.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072718.jpg) |
||||||
|
|
||||||
|
2018年6月5日,主持完台积电(TSMC)2017 年年度股东大会后,董事长 87 岁的张忠谋正式从他创办的公司退休。 |
||||||
|
|
||||||
|
台积电(TSMC)是"台湾积体电路制造股份有限公司" 的缩写。顾名思义,就是在台湾制造积体电路,也就是集成电路。集成电路是现代计算机业的起点,它能在更小的空间里聚集更复杂的电路。在 1958 年集成电路发明之前,由晶体管组装的计算机一台就几乎要堆满一整个房间。 |
||||||
|
|
||||||
|
今天台积电市值超过 2000 亿美元,是全球前 30 大上市公司。但它创办 31 年来只做一个生意----把其它公司设计的芯片造出来。台积电是全球第一个专门做这生意的公司,它启动了芯片制造的分工----有人专门设计、有人专门制造。 |
||||||
|
|
||||||
|
因为有台积电这样的公司专注于越来越复杂的芯片制造,专门的设计公司,比如英伟达、ATI、高通、博通甚至苹果才能专注于提升芯片设计。这种分工在 PC 时代带来 3D 图形处理革命,在智能手机时代更是直接促成因素之一。现在芯片业谈起自动驾驶,台积电依然是背后的支柱。 |
||||||
|
|
||||||
|
但集成电路的出现和台积电或者张忠谋都没什么关系。1958年 27 岁的张忠谋刚加入老牌半导体公司德州仪器。同年,比他早加入公司没多久的工程师杰克·基尔比(Jack Kilby)发明了第一块集成电路。 |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[Timeqube](https://timeqube.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072719.jpg) |
||||||
|
|
||||||
|
|
||||||
|
你是不是经常为会议超时烦恼?国外一家创业公司推出了一个小装置,可以通过颜色,提醒大家会议的进度。正常情况下是绿色,表示时间充分。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072720.jpg) |
||||||
|
|
||||||
|
一旦时间快到了,就会变成红色。等到预定结束时,就开始不停闪烁。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[手机加装单反镜头](https://www.mobile01.com/topicdetail.php?f=588&t=5505818)(组图) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072721.jpg) |
||||||
|
|
||||||
|
|
||||||
|
台湾网友为手机装了一颗废弃的单反镜头,高景深和长焦都有不错的表现。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072722.jpg) |
||||||
|
|
||||||
|
|
||||||
|
2、[世界最大草绳](https://asahichinese-j.com/travel/news/11693591) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072723.jpg) |
||||||
|
|
||||||
|
日本岛根县出云大社有一根世界最大草绳,全长13.6米、重5.2吨,用了2公顷水稻稻草制作的草绳捻成,制作耗时3个半月。最近,时隔6年,这根绳子又换了一根新的。 |
||||||
|
|
||||||
|
3、[Evil building](https://www.reddit.com/r/evilbuildings/top/?t=year) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201807/bg2018072724.jpg) |
||||||
|
|
||||||
|
Reddit 上面有一个帖子询问大家,哪些建筑物看上去很像电影里面坏蛋的巢穴,里面有很多有趣的建筑物照片。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
一个软件要多么自负,才会选择 .key 作为文件后缀名。这个软件就叫 Mac Keynote。(推特[@climagic](https://twitter.com/climagic/status/1017126404046147585)) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
计算机领域有点像是沉积的岩石,每个人在一座山里贡献了其中薄薄的一层,使山变得更加高耸。用户只是站在山顶,只有带着 X 光,你才能看到山里面是什么样子。([乔布斯](https://www.qdaily.com/articles/54588.html)) |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
這段大陸創業的日子,帶給了我太多美好的回憶,這所謂的『美好回憶』,不是指我有多成功,而是我選擇了自己想要的生活,有句話不是這樣說嗎?唯一真正的成功,是按自己的意思過上生活。(一个[台湾网友](http://mapleduh.pixnet.net/blog/post/48030264)) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,370 @@ |
|||||||
|
# 每周分享第 16 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080301.jpg) |
||||||
|
|
||||||
|
影视作品经常出现,病人的心脏停止跳动,医生使用两块电极板对心脏电击。它叫除颤器(defibrillator),通过放电刺激心脏恢复跳动。 |
||||||
|
|
||||||
|
除颤器必须在心跳停止以后立刻使用,拖延越久,希望越渺茫。可想而知,大部分心脏停止的病人是死定的。据统计,美国每年心脏骤停有35万人,其中90%以上都没有抢救的机会。医生们于是想到了,能不能把除颤器放在体内呢? |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080302.jpg) |
||||||
|
|
||||||
|
体内除颤器就是这样发明的。这个装置放在心脏衰弱的病人体内,自动检查心脏骤停,一旦发现立刻电击。它救了很多人,但带来了另一个问题。那些心脏衰弱的病人,即使抢救回来,心脏还是衰弱的,而且由于经受了一次电击,会变得比以前更衰弱。病人很可能不久就会发生另一次心脏骤停,或者心脏越来越弱,无法满足身体新陈代谢的需要,导致其他器官慢性衰竭。也就是说,除颤器只是推迟了死亡的时间和方式,病人从死于心脏骤停变成死于慢性衰竭。 |
||||||
|
|
||||||
|
安装"体内除颤器"需要病人的同意,毕竟是一个大手术。《纽约时报》就有一篇心脏医生的[文章](https://www.nytimes.com/2018/07/28/opinion/sunday/cardiac-defibrillator-death.html),他认为这迫使病人选择自己的死亡方式:你要死得快而无痛,还是慢而痛苦?他举例,一个心脏病人虽然抢救回来了,但是肺部逐渐衰竭,严重积液,导致每一口呼吸都非常困难,最终在窒息的痛苦中慢慢死去。 |
||||||
|
|
||||||
|
我觉得,这种问题是技术带来的,也只有靠技术解决。如果技术可以让病人免于骤死,那么可能也能免于慢性衰竭。心脏衰竭了,就换人工心脏;肺衰竭了,就装人工肺。到了那时,人类好像就不那么容易死亡了,只是一刻都离不开机器了,一旦停电或机器故障,立马就没命了。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[射向地球的高能粒子](https://www.vox.com/science-and-health/2018/7/12/17552586/neutrino-cosmic-ray-ice-cube-multimessenger-astronomy-astrophysics-nsf) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080303.jpg) |
||||||
|
|
||||||
|
1912年,科学家发现,地球每天都在遭受高能粒子的撞击。这些粒子的能量非常大,因此必定有一个地方在源源不断地射出它们,然后地球正好在这些粒子的喷射轨道上。但是,一百多年来,科学家都没有答案,到底什么地方在喷射高能粒子? |
||||||
|
|
||||||
|
上个月终于发现了,宇宙射线的来源之一是一个叫做 blazar 的星系。它的中心有超大质量的黑洞,将吸入的物质撕成粒子,然后像激光炮一样将这些粒子抛向太空。 |
||||||
|
|
||||||
|
2、[贝佐斯成为现代史上最富有的人](https://www.bloomberg.com/news/articles/2018-07-16/happy-prime-day-jeff-amazon-ceo-s-net-worth-tops-150-billion) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080304.jpg) |
||||||
|
|
||||||
|
亚马逊公司的股票不断上涨,创始人贝佐斯成为世界首富,还成为现代历史上最有钱的人。 |
||||||
|
|
||||||
|
他的财富估计为1500亿美元。第二位的比尔·盖茨大概拥有953亿美元。不过,盖茨捐掉了近7亿股微软股票和29亿美元现金。如果算上这些钱,那么他的净资产将超过1500亿美元。 |
||||||
|
|
||||||
|
3、[消除图片噪点的算法](https://www.bleepingcomputer.com/news/technology/new-ai-algorithm-can-fix-grainy-images-without-looking-at-clean-photos/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080305.jpg) |
||||||
|
|
||||||
|
美国科学家公布了一种消除图片噪点的 AI 算法。这种算法可以从有噪点的图片推断出原图。上面第一张图是原图,第二张是算法处理的结果,第三张是没有噪点的实际图像。 |
||||||
|
|
||||||
|
4、[飞行汽车](https://www.bbc.co.uk/news/technology-44805697) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080306.jpg) |
||||||
|
|
||||||
|
很多公司都在开发可以飞行的汽车,不少已经做出了成品。BlackFly 是最接近完成的一个产品。 |
||||||
|
|
||||||
|
它可以用100公里/小时的速度,飞行40公里。能量来自电池,一次充电需要30分钟。下图后面的架子是它的充电器。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080307.jpg) |
||||||
|
|
||||||
|
它是垂直起降的,带有八个推进器,分布在两个机翼上,只能载一个人。出品公司宣称,已经进行了多年1400多次的测试,飞行距离超过12,000多英里。 |
||||||
|
|
||||||
|
5、[2018 美国最佳工作场所](http://blog.indeed.com/2018/07/12/top-rated-workplaces-the-50-best/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080308.jpg) |
||||||
|
|
||||||
|
美国一家媒体根据员工体验,对财富500强的工作环境进行了排名。员工心目中的最佳工作场所前三名依次是 Facebook、西南航空和 Salesforce。下面是对它们的评语。 |
||||||
|
|
||||||
|
> * Facebook:工作场所充满活力。人员都经验丰富,能力极强。管理层坚定但乐于助人。团队合作至关重要。 |
||||||
|
> * 西南航空:精彩的管理,令人敬畏的同事,鼓励个性和进步。 |
||||||
|
> * Salseforce: 快节奏,具有挑战性的项目和聪明的人以及酷炫有趣的文化相结合。无论头衔或职级如何,你都可以发表自己的声音和意见,尽管有疯狂的工作安排,但有趣的氛围可以平衡。 |
||||||
|
|
||||||
|
6、[开放的视频编码方案](https://blog.mozilla.org/blog/2018/07/11/royalty-free-web-video-codecs/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080309.jpg) |
||||||
|
|
||||||
|
目前,互联网视频大部分采用 H.264 编码方案。这个方案是有专利的,使用必须付费。即使你可以在 Youtube 这样的视频网站免费观看视频,但是 Youtube 必须为使用 H.264 每年支付几百万美元。 |
||||||
|
|
||||||
|
为了有一个彻底开放的视频编码方案,也为了更好的性能,2015年多家软件和硬件厂商成立了 AOMedia 联盟。现在,新的视频编解码器 [AV1](https://github.com/xiph/rav1e) 终于问世了。AV1 主要基于谷歌的 VP9 编码方案,并加入了其他代码。AV1是无版权的,任何人都可以免费使用。它比 H.264 提供更高效的压缩,大约高出30%。 |
||||||
|
|
||||||
|
7、[芝加哥地下快运系统](https://www.boringcompany.com/chicago/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080310.jpg) |
||||||
|
|
||||||
|
特斯拉老板马斯克旗下的 Boring Company,不久前中标芝加哥市地下快运系统,挖一条隧道,连接市中心到机场。 |
||||||
|
|
||||||
|
Boring Company 披露了这个系统的细节。它依靠电动轨道车承运旅客,单车载客8~16人,时速最高240公里,每30秒一班,单程12分钟,比现有的客运系统节约70%的时间。施工时间最短18个月,最长可能要3年。 |
||||||
|
|
||||||
|
8、[人工智能生成慢镜头](https://motherboard.vice.com/en_us/article/ywejmy/nvidia-ai-slow-motion-better-than-a-300000-fps-camera) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080311.jpg) |
||||||
|
|
||||||
|
Nvidia 公司宣布了一种 Super Slomo 技术,可以用人工智能生成慢镜头。 |
||||||
|
|
||||||
|
常规的做法是,摄像机每秒拍摄240帧,然后以每秒30帧的速度播放,从而达到放慢8倍的效果。这种新技术可以基于普通视频,自动生成多余的帧,从而达到超级慢镜头的效果。 |
||||||
|
|
||||||
|
9、[智能绷带](https://now.tufts.edu/news-releases/smart-bandages-designed-monitor-and-tailor-treatment-chronic-wounds) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080312.jpg) |
||||||
|
|
||||||
|
美国一所大学发明了智能绷带,上面有传感器和药物。传感器监控伤口的 pH 值,实现智能给药。这对于慢性伤口非常有效。 |
||||||
|
|
||||||
|
10、[一万亿美元市值的公司](https://www.aboveavalon.com/notes/2018/7/11/the-race-to-a-trillion) |
||||||
|
|
||||||
|
历史上,从来没有一家美国公司达到 10000 亿美元的市值。现在,五家公司正在接近这个金额。 |
||||||
|
|
||||||
|
> * Apple:9240亿美元 |
||||||
|
> * 亚马逊:8480亿美元 |
||||||
|
> * Alphabet:8140亿美元 |
||||||
|
> * 微软:7820亿美元 |
||||||
|
> * Facebook:5870亿美元 |
||||||
|
|
||||||
|
这五家公司合计占标准普尔500指数总市值的16.5%。这个比例虽然不是历史最高,但这五家公司都是同一个行业的,这是历史上从来没有的。 |
||||||
|
|
||||||
|
最新消息是,苹果公司已经达到了1万亿美元市值。但是,媒体发现2007年有一家[中国公司](https://www.marketwatch.com/story/petrochina-soars-to-1-trillion-market-cap-in-debut)也曾有一万亿美元市值,因此苹果公司只能排在历史第二。2007年,中国石油在上交所上市,第一天的开盘价是48元,市值超过1万亿美元,成为全球最大公司。但是,它只在那个位置待了一天,然后不断下跌,再也没有涨回去过。 |
||||||
|
|
||||||
|
11、__一句话新闻__ |
||||||
|
|
||||||
|
* [PrePack](https://github.com/facebook/prepack/pull/2264) 的最新 PR,把编译后端从 Node 改成了LLVM,使得 JS 可以编译成 webAssembly 甚至汇编语言了。 |
||||||
|
* GitHub [放弃使用 jQuery](https://twitter.com/mislav/status/1022058279000842240),改用标准 JS 操作 DOM。jQuery 的历史使命已经完成,正在退出前端开发的工具箱。 |
||||||
|
* [Opera 浏览器](https://blogs.opera.com/desktop/2018/08/opera-launches-snap-linux-users/)发布 Linux 版本。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080313.jpg) |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[图数据结构入门](https://adrianmejia.com/blog/2018/05/14/data-structures-for-beginners-graphs-time-complexity-tutorial/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080314.jpg) |
||||||
|
|
||||||
|
图(graph)是一种数据结构,由点(vertex)和边(edge)组成。本文介绍图结构的算法基本知识。 |
||||||
|
|
||||||
|
2、[判断油画的年代](http://chrischung.me//2018/06/20/using-a-computer-to-separate-fifteenth-from-seventeenth-century-data/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080315.jpg) |
||||||
|
|
||||||
|
上面这幅欧洲油画是什么时候画的,15世纪还是17世纪? |
||||||
|
|
||||||
|
这种问题恐怕要熟悉欧洲艺术的专家才能回答。现在,有人写了一个神经网络教程,介绍如何用算法判断油画的年代。 |
||||||
|
|
||||||
|
3、[SVG 背景](https://webdesign.tutsplus.com/tutorials/how-to-use-svg-patterns-as-backgrounds--cms-31507)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080316.jpg) |
||||||
|
|
||||||
|
这篇文章教你如何手写一个 SVG 文件,作为网页的背景图案。 |
||||||
|
|
||||||
|
4、[气候变暖的入门介绍](https://www.tmrow.com//climatechange.html#food--avoid-red-meat)(英文) |
||||||
|
|
||||||
|
全球气候正在变暖,这到底是怎么一回事,原因是什么。本文是我读过最好的这方面的入门读物。 |
||||||
|
|
||||||
|
5、[如何设计 Web 应用的架构](https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md)(中文) |
||||||
|
|
||||||
|
大型 Web 应用最关键的就是架构,最难的也是架构。这份教程整理了这方面需要知道的知识。 |
||||||
|
|
||||||
|
6、[Webpack 4 入门教程](https://wanago.io/2018/07/16/webpack-4-course-part-one-entry-output-and-es6-modules/)(英文) |
||||||
|
|
||||||
|
Webpack 是 JS 代码的打包器,现在前端开发的主流工具。Webpack 4 是它的最新版本。 |
||||||
|
|
||||||
|
7、[ssh 端口为什么是 22?](https://www.ssh.com/ssh/port)(英文) |
||||||
|
|
||||||
|
SSH 的作者回忆, ftp 端口是21,telnet 的端口是23,他就挑了中间剩下的22。 |
||||||
|
|
||||||
|
8、[PDF 格式有什么用?](https://www.complang.tuwien.ac.at/anton/why-not-pdf.html)(英文) |
||||||
|
|
||||||
|
作者认为应该避免使用 PDF 格式。一般情况下,HTML 格式是更好的选择。如果要求保证精确的打印效果,可以使用压缩的 Postscript 格式。 |
||||||
|
|
||||||
|
9、[为什么 Kubernetes 是新的应用服务器?](https://developers.redhat.com/blog/2018/06/28/why-kubernetes-is-the-new-application-server/)(英文) |
||||||
|
|
||||||
|
这篇文章解释,为什么以后发布应用的时候,不是直接发布在服务器上,而是通过 Kubernetes 发布。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[微软 Whiteboard](https://techcommunity.microsoft.com/t5/Office-365-Blog/Microsoft-Whiteboard-is-now-generally-available-for-Windows/ba-p/214574) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080317.jpg) |
||||||
|
|
||||||
|
微软推出了一个团队协作工具,可以让用户在多种设备上,远程实时分享电子白板。目前,它只有 Windows 10 的客户端,但马上就会推出 iOS 客户端和 Web 版本。 |
||||||
|
|
||||||
|
2、[thumbor](https://github.com/thumbor/thumbor) |
||||||
|
|
||||||
|
有的图片 CDN 可以对图片进行实时处理,允许指定图片的大小和方向。thumbor 就是这样一种图片服务器。 |
||||||
|
|
||||||
|
3、[prose](https://github.com/jdkato/prose) |
||||||
|
|
||||||
|
Go 语言写的自然语言处理工具,目前只能处理英语。 |
||||||
|
|
||||||
|
4、[Nand Game](http://nandgame.com/diagram) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080318.jpg) |
||||||
|
|
||||||
|
一个网页游戏,玩家通过组合虚拟电路,组装出一台计算机。 |
||||||
|
|
||||||
|
5、[Video Hub](https://videohubapp.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080319.jpg) |
||||||
|
|
||||||
|
一个管理本地视频的免费桌面软件,可以预览、搜索、分类各类视频文件。 |
||||||
|
|
||||||
|
6、[Vialer-js](https://github.com/vialer/vialer-js) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080320.jpg) |
||||||
|
|
||||||
|
一个基于 WebRTC 技术的实时通讯平台,可以实现 P2P 的文字聊天、语音和视频对话。 |
||||||
|
|
||||||
|
7、[Neutralinojs](https://github.com/neutralinojs/neutralinojs) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080321.jpg) |
||||||
|
|
||||||
|
一个使用系统原生组件开发桌面应用的框架,相比 Electron,好处就是打包出来的体积比较小。 |
||||||
|
|
||||||
|
8、[μPad](https://getmicropad.com/) |
||||||
|
|
||||||
|
一个开源的多端笔记本工具,兼容 Evernote。 |
||||||
|
|
||||||
|
9、[Browsh](https://www.brow.sh/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080322.jpg) |
||||||
|
|
||||||
|
Browsh 是一个基于 Firefox 的命令行脚本,可以在命令行打开网页,并且渲染出大致的样子。它也可以用作移动端网页浏览的处理方案。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[汇编语言初学者教程](https://yurichev.com/writings/AL4B-EN.pdf)(PDF) |
||||||
|
|
||||||
|
开源电子书,从零开始介绍汇编语言,读者必须懂一点 C 语言。内容很全,也非常厚。 |
||||||
|
|
||||||
|
2、[Bloomberg 机器学习课程](https://bloomberg.github.io/foml/) |
||||||
|
|
||||||
|
这个培训课程帮助学员深入理解机器学习的概念,技术和数学框架。一共30个讲座,包括一整套课后作业。 |
||||||
|
|
||||||
|
3、[XV6](https://pdos.csail.mit.edu/6.828/2017/xv6.html) |
||||||
|
|
||||||
|
麻省理工学院开发的一个类似 Unix 的教学操作系统。 |
||||||
|
|
||||||
|
4、[Acceptance Test Driven Development with React](https://leanpub.com/build-react-app-with-atdd) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080323.jpg) |
||||||
|
|
||||||
|
中国开发者写的英语专著,介绍前端测试。书放在 Leanpub,付不付费、付多少钱都是自愿的。 |
||||||
|
|
||||||
|
5、[网站可靠性工作手册](https://landing.google.com/sre/book.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080324.jpg) |
||||||
|
|
||||||
|
《网站可靠性工作手册》一书现在免费下载,谷歌官网提供,为期一个月。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[郭台铭的创业](https://www.miaopai.com/show/4MjIpOCi8Ks2xBcGC2ZnycZ3qPLxJ2XuwCRrNg__.htm) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080325.jpg) |
||||||
|
|
||||||
|
郭台铭创业初期,好不容易有了进一步投资的钱,当时有两个选择:一是买地自己盖厂房,然后买人家的模具;二是租别人的厂房,自己买机床开发模具,加强研发能力。 |
||||||
|
|
||||||
|
他选择了后者。结果几年后,地价一口气涨了10倍,房东大幅上涨房租,而模具还没开发出来,还在摸索中,因此苦不堪言,经济很窘迫。但是,郭台铭后来说,幸好选择了后者,因为房价到一定程度就不再快速上涨了,靠房地产只能赚一次的钱,但是一旦掌握了核心技术,可以赚无数次钱。 |
||||||
|
|
||||||
|
2、[达芬奇的求职信](http://www.twoeggz.com/news/6839510.html) |
||||||
|
|
||||||
|
1483年,31岁的达芬奇离开故乡,来到米兰。他没钱,需要找工作,就给米兰公爵写了一封求职信。 |
||||||
|
|
||||||
|
这封信写得极好,公爵一看就认定达芬奇是一个人才,从而给他资助。即使在今天,这样的信依然能帮你找到工作。 |
||||||
|
|
||||||
|
> 尊敬的,显贵的公爵阁下: |
||||||
|
> |
||||||
|
> 我是来自佛罗伦萨的作战机械发明者达·芬奇,希望可以成为阁下您的军事工程师,同时求见阁下,以便面陈机密: |
||||||
|
> |
||||||
|
> 一、我能建造坚固、轻便又耐用的桥梁,可用来野外行军。这种桥梁的装卸非常方便。我也能破坏敌军的桥梁。 |
||||||
|
> |
||||||
|
> 二、我能制造出围攻城池的云梯和其他类似设备。 |
||||||
|
> |
||||||
|
> 三、我能制造一种易于搬运的大炮,可用来投射小石块,犹如下冰雹一般,可以给敌军造成重大损失和混乱。 |
||||||
|
> |
||||||
|
> 四、我能制造出装有大炮的铁甲车,可用来冲破敌军密集的队伍,为我军的进攻开辟道路。 |
||||||
|
> |
||||||
|
> 五、我能设计出各种地道,无论是直的还是弯的,必要时还可以设计出在河流下面挖地道的方法。 |
||||||
|
> |
||||||
|
> 六、倘若您要在海上作战,我能设计出多种适宜进攻的兵船,这些兵船的防护力很好,能够抵御敌军的炮火攻击。...... |
||||||
|
> |
||||||
|
> 九、如果战斗发生在海上,我打算建造能够抵抗最猛烈炮火和烟尘的船只。 |
||||||
|
> |
||||||
|
> 十、和平时期,我相信在建筑上,以及从一地到另一地的引水工程上,我一样可以像其他人那样令您完全满意。...... |
||||||
|
> |
||||||
|
> 此外,我还擅长建造其他民用设施,同时擅长绘画和雕塑。 |
||||||
|
> |
||||||
|
> 如果有人认为上述任何一项我办不到的话,我愿在您的花园,或您指定的其他任何地点进行试验。 |
||||||
|
> |
||||||
|
> 谨此无限谦恭之忱,向阁下问安! |
||||||
|
> |
||||||
|
> 列奥纳多·迪·皮耶罗·达·芬奇 |
||||||
|
|
||||||
|
3、[澳大利亚的巨响蚁](http://blog.sina.com.cn/s/blog_5e9d399f0100m7xg.html) |
||||||
|
|
||||||
|
1931年,西澳大利亚州的阿里德角半岛,一些自然爱好者在灌木丛生的荒原上,发现了一种没人见过的昆虫。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080326.jpg) |
||||||
|
|
||||||
|
它看上去隐约有点蚂蚁的模样,可却是一种不寻常的淡黄色,还有一双奇怪的眼睛,很惹眼,显得异常局促不安。人们收集了一些标本,送到墨尔本维多利亚国家博物馆某位专家的桌上,专家立马就认定这种昆虫是巨响蚁。这一发现使人们极为兴奋,因为据人类所知,类似的东西不存于地球已经1亿年之久了。巨响蚁是一种原始蚂蚁,是蚂蚁自黄蜂开始的进化过程中某一时段的活化石。在昆虫学领域,这非凡卓越得就仿佛有人发现一群三角龙在某个遥远的草原上啃草一样。 |
||||||
|
|
||||||
|
考察队立刻组织起来,可是,虽然进行了最为一丝不苟的搜寻,但没人找得到阿里德角蚁群。之后的寻找也同样空手而回。 |
||||||
|
|
||||||
|
差不多过了半个世纪,当传闻一队美国科学家正计划寻找这种蚂蚁,而且几乎肯定会带上那种让澳大利亚人显得业余且组织不力的高科技精巧装置的时候,堪培拉的官方科学家们决定先发制人,为找到这种蚂蚁的活体做最后一次努力。于是,他们组织了一队人马出发横穿整个国家。 |
||||||
|
|
||||||
|
野外的第二天,正开车经过南澳大利亚州荒漠的时候,一辆车冒烟了,开起来啪啪啪地乱响,他们被迫打破日程,在公路上的一处偏僻驿站普彻拉停留一晚。晚间,科学家鲍勃·泰勒踱步出来透透气,无所事事之间把玩着手电筒,光柱扫向周围的地面。你可以想象出他的惊诧莫名啦,他发现,在他们营地附近一棵桉树树干上爬过的那队人丁兴旺的蚁群不是巨响蚁又是什么。 |
||||||
|
|
||||||
|
现在,我们来考虑一下可能性的问题。泰勒和他的同事距他们预定搜寻地有800英里之遥。在澳大利亚约摸3百万平方英里的旷野中,一小撮能够识别地球上最稀有、最吃香的虫子的人中的一个找到了这种虫子----它的活体只被人看见过一趟,还是差不多半个世纪之前----而这统统是因为他们的车子在此处抛锚了。其附带结果便是,巨响蚁至今仍旧没有在其原发现地被找到。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080327.jpg) |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[平铺平面的五边形](https://www.theguardian.com/science/alexs-adventures-in-numberland/2015/aug/10/attack-on-the-pentagon-results-in-discovery-of-new-mathematical-tile) |
||||||
|
|
||||||
|
有一个数学难题,怎样的多边形可以铺满一个平面?数学家已经证明,任意三角形和四边形都可以,五边形不确定,六边形只有三种可以,其他都不行。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080328.jpg) |
||||||
|
|
||||||
|
|
||||||
|
上图是目前找到的所有15种五边形,可以平铺平面。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080329.jpg) |
||||||
|
|
||||||
|
|
||||||
|
其中的第15种五边形,2015年发现的。 |
||||||
|
|
||||||
|
2、[最热门的编程语言](https://www.economist.com/science-and-technology/2018/07/19/python-has-brought-computer-programming-to-a-vast-new-audience) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080330.jpg) |
||||||
|
|
||||||
|
|
||||||
|
根据谷歌搜索指数,Python 语言过去10年一直在上升,现在已经是最热门的编程语言。(图片来源《经济学家》杂志) |
||||||
|
|
||||||
|
3、[圣赫勒拿岛游记](https://bbs.qyer.com/thread-2891820-1.html)(组图) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080331.jpg) |
||||||
|
|
||||||
|
|
||||||
|
圣赫勒拿岛最著名的景点,当然是拿破仑故居和空的拿破仑墓。1815年,拿破仑被流放到这里,1821年去世安葬在岛上的墓地。1840年法国政府将灵柩移回巴黎,买下岛上三块拿破仑有关土地,并入法国领土,成为"在英国海外领地上的法国海外领土"。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080332.jpg) |
||||||
|
|
||||||
|
|
||||||
|
拿破仑故居门口立着牌子,禁止拍照,不过没有监控,靠自觉。我是2018年这个别墅的第一个参观游客,在别墅里忍不住,拍了一些内部照片。里面的所有家具和设施完全是原物原样,没有任何变化,让你觉得好像拿破仑昨天才在这里去世。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080333.jpg) |
||||||
|
|
||||||
|
|
||||||
|
往山下开一段路,就是另一块法国领土,拿破仑墓。当然,是空的,灵柩已经移回巴黎。这块墓地占的区域很大,由松木屑铺成防滑的山路一直走下去。没人看管,任何时候都可以来。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018080334.jpg) |
||||||
|
|
||||||
|
我住的旅馆,由英国遗民Hazel老太太经营。其中一部分是2008年从所罗门家族买来的,包括书房,大部分都保持原样几百年。临走前一天,Hazel告诉我,她接到一个叫信天翁的旅游agent订单,有11个北京来的中国团第二天到。然后她有点担心地问我,他们会不会在房间 cooking? |
||||||
|
|
||||||
|
以前有一个中国人住的时候,在房间煮面方便面,弄得房间都是味道。我想了一下,觉得非常有可能。于是我帮她写了5页纸的中文 tips,希望他们不要在房间煮面,另外也尽可能告知了一些岛上的吃喝玩乐地方,不晓得最后这11位中国同胞看到没有。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
圆明园的兽头,原本是喷水池的水龙头。它们不太可能是八国联军抢走的,因为圆明园珍宝如山,八国联军会抢这种仿制西方的喷头吗?它们十有八九是圆明园废弃后,中国人自己弄下来卖掉的。([张鸣](http://star.news.sohu.com/20120413/n340447107.shtml)) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
你存心做一个与世无争的老实人吧,人家就利用你欺侮你。你稍有才德品貌,人家就嫉妒你排挤你。 你大度退让,人家就侵犯你损害你。你要不与人争,就得与世无求,同时还要维持实力准备斗争。你要和别人和平共处,就先得和他们周旋,还得准备随时吃亏。 ([杨绛](https://www.zhihu.com/question/21298586)) |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
摩尔定理有一个后果,每隔几年,我们就要学习一个新的希腊语前缀:mega-、giga-、tera-、peta-、exa-、......(推特 [@UnitFact](https://twitter.com/UnitFact/status/1020709364859129856)) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,344 @@ |
|||||||
|
# 每周分享第 17 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.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://www.wangbase.com/blogimg/asset/201808/bg2018081002.jpg) |
||||||
|
|
||||||
|
根据计算,2036年3月7日,人类将达到1万亿吨排放量。更热的日子还在后面。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[中国的二氧化碳排放](https://cn.nytimes.com/china/20180720/china-climate-change-report/) |
||||||
|
|
||||||
|
![](https://www.wangbase.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://www.wangbase.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://www.wangbase.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://www.wangbase.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://www.wangbase.com/blogimg/asset/201808/bg2018081007.jpg) |
||||||
|
|
||||||
|
考苦学家在约旦的沙漠里面,发现了一个石头砌的炉子,里面居然还有古人烤剩下来的面包屑。这是现存最古老的面包。 |
||||||
|
|
||||||
|
![](https://www.wangbase.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://www.wangbase.com/blogimg/asset/201808/bg2018081009.jpg) |
||||||
|
|
||||||
|
微软的 Bing 搜索引擎新增了代码搜索功能,你问一个编程问题,现在可以直接给出示例代码。 |
||||||
|
|
||||||
|
8、[机器狗 Spotmini](http://fortune.com/2018/07/21/boston-dynamics-spotmini-robot-dog/) |
||||||
|
|
||||||
|
![](https://www.wangbase.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://www.wangbase.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://www.wangbase.com/blogimg/asset/201808/bg2018081012.jpg) |
||||||
|
|
||||||
|
OpenAI Five 与人类高级玩家的 Dota2 第一场比赛结束,AI 以 2:1 获胜。值得一提的是,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://www.wangbase.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://www.wangbase.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://www.wangbase.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://www.wangbase.com/blogimg/asset/201808/bg2018081016.jpg) |
||||||
|
|
||||||
|
一个侦测用户眨眼的装置,让用户通过眨眼控制电脑,可以供霍金那样的用户使用。 |
||||||
|
|
||||||
|
2、[模拟电路生成器](https://www.falstad.com/circuit/circuitjs.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081017.jpg) |
||||||
|
|
||||||
|
生成模拟电路的网站。 |
||||||
|
|
||||||
|
3、[Zotero](https://www.zotero.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081018.jpg) |
||||||
|
|
||||||
|
管理各种论文和报告的免费桌面软件。 |
||||||
|
|
||||||
|
4、[fnMatch](https://github.com/mrkev/fnMatch) |
||||||
|
|
||||||
|
一个让对象进行选择性解构赋值的 JS 库。 |
||||||
|
|
||||||
|
5、[jsinspect](https://github.com/danielstjules/jsinspect) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081019.jpg) |
||||||
|
|
||||||
|
软件项目中,同一段逻辑不应该有多个实现。jsinspect 就是用来查出重复代码的工具。 |
||||||
|
|
||||||
|
6、[Malvid](https://malvid.io/) |
||||||
|
|
||||||
|
一个构建 Web Components 的工具,并且能够自动生成文档。__ __ |
||||||
|
|
||||||
|
7、[Glances](https://nicolargo.github.io/glances/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081020.jpg) |
||||||
|
|
||||||
|
Glances 是一个用Python编写的跨平台系统监视工具。它自带 Web UI,可以远程监控。 |
||||||
|
|
||||||
|
8、[Code with Mu](https://codewith.mu/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081021.jpg) |
||||||
|
|
||||||
|
一个 Python 语言专用的代码编辑器。 |
||||||
|
|
||||||
|
9、[diffconflicts](https://github.com/whiteinge/diffconflicts) |
||||||
|
|
||||||
|
Git 的合并算法是三方合并(three-way),有人认为这种算法并不是最好的。这里是一个两方合并算法,有兴趣的人可以用它替换到 Git 的合并算法。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[机械键盘](https://scrapbox.io/MECHKEYS/) |
||||||
|
|
||||||
|
![](https://www.wangbase.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://www.wangbase.com/blogimg/asset/201808/bg2018081023.jpg) |
||||||
|
|
||||||
|
华盛顿大学维护的一个网站,收集各种假陨石的照片,并附上说明,讲解为什么某块石头不是陨石。 |
||||||
|
|
||||||
|
5、[Byte 杂志](https://archive.org/details/byte-magazine) |
||||||
|
|
||||||
|
![](https://www.wangbase.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://www.wangbase.com/blogimg/asset/201808/bg2018081025.jpg) |
||||||
|
|
||||||
|
1851年,欧洲大陆都已经连通了电报。但是,美洲一直被排除在世界电报网之外。 |
||||||
|
|
||||||
|
大西洋漫无边际,人们根本就不可能在海面上设立众多中间站,更加不可能用一根电线跨越两个大洋。人们不仅不知道海洋的深度,对它的地质结构也知之甚少,大洋底部的电缆能否承受住巨大的海水压力仍然无从得知。 |
||||||
|
|
||||||
|
即使从理论和技术上来说,铺设一条如此漫长的海底电缆行得通,但在当时还没有能负载铁铜电缆全部重量的巨轮,也没有一台发电机的功率能输送电流经过如此漫长的距离。就算轮船轻装上阵,也至少要耗费三个星期。并且在此期间,所有的电缆都必须妥善存放,不能露天放置。 |
||||||
|
|
||||||
|
英国政府提供了曾经的海战旗舰"阿伽门农"号,美国政府则"贡献"了当时吨位最大的二桅战舰"尼亚加拉"号。经过特殊的改造后,这两艘船都能容纳一半的海底电缆。 |
||||||
|
|
||||||
|
最后,同时也是最关键的问题,就是制造电缆。当时,制造一条连接两大洲的电缆需要非常精湛的技术:它既要有钢筋的坚硬而不易断裂的特性,又有非常大的柔韧性,也必须像丝线一样耐压耐磨而能随意弯曲,还必须实心而有一定的空间。总而言之,电缆必须结实、精密。对整个工程而言,电缆上任何一个微乎其微的磨损和坑洼都会破坏电流的传递。 |
||||||
|
|
||||||
|
要制造一条这样的电缆,整整需要整座橡胶林的橡胶汁。做一个形象的说明:到工程完工,电缆里使用的铜丝和铁丝长达367000海里,足足能将地球环绕13圈,甚至能将地球和月球连接起来。为此,工厂里的机器整整工作了一年。 |
||||||
|
|
||||||
|
下图是160年前第一代的大西洋海底电缆。 |
||||||
|
|
||||||
|
![](https://www.wangbase.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://www.wangbase.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://www.wangbase.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://www.wangbase.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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,325 @@ |
|||||||
|
# 每周分享第 18 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081701.jpg) |
||||||
|
|
||||||
|
上周(8月4日),委内瑞拉总统马杜罗发表公众演讲,结果天空中出现了两个无人飞行器,慢慢靠近人群。每个飞行器都携带了1公斤的炸药,企图暗杀马杜罗。一个飞行器被击落,另一个飞行器出现操作故障,撞在墙上,没造成严重后果。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081702.jpg) |
||||||
|
|
||||||
|
马杜罗和舞台上的官员看着飞行器,不知所措。这个画面是全国直播的。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081703.jpg) |
||||||
|
|
||||||
|
保安人员用防护设备挡在马杜罗身前。 |
||||||
|
|
||||||
|
这个事件将永久改变安保工作。以后,保镖们不仅要盯着地面,还要盯着天空。无人飞行器的技术已经很成熟了,成本更低,也更容易控制,未来一定会有更多的来自空中的袭击。 |
||||||
|
|
||||||
|
媒体[报道](https://www.dw.com/en/what-can-defend-against-off-the-shelf-drone-weapons/a-44970742)了一家专做飞行器防卫的公司。他们采用的方法有两个,一是监控无线电信号,二是用摄像头识别天空中的异常飞行物。我由此想到,现在可能已经有这样的设备,能够用摄像头识别人群中的异常分子。因此,重要场合千万不要做出奇怪的举动,搞不好就会被算法认为是异常分子,触发防卫措施。 |
||||||
|
|
||||||
|
未来是智能机器的时代,算法 + 大数据 + 机器人将彻底改变人类社会的方方面面。比起地面的机器,飞行器可能将更早实现智能化,因为空中的障碍比地面少,算法比较容易处理。等到地面设备也实现了智能化,我觉得,安保工作都没法做了,因为任何设备都可能发起攻击。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[太阳探测器](https://interestingengineering.com/nasas-first-ever-parker-solar-probe-mission-to-touch-the-sun-launches-in-second-attempt) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081704.jpg) |
||||||
|
|
||||||
|
本周最重要的消息,大概是美国发射了一个太阳探测器"帕克"。它将是有史以来速度最快的飞行器,也是距离太阳最近的飞行器。它的外部有一个防护罩,能够忍受1400度的高温。今后七年,它将源源不断发回太阳的信息。 |
||||||
|
|
||||||
|
2、[麦当劳推广自助点餐](https://www.forbes.com/sites/edrensi/2018/07/11/mcdonalds-says-goodbye-cashiers-hello-kiosks/#139073666f14) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081705.jpg) |
||||||
|
|
||||||
|
由于美国的最低工资已经超过了15美元/每小时,麦当劳决定到2020年,在美国全国推广自助点餐机(见上图),减少服务生。 |
||||||
|
|
||||||
|
3、[小鼠逆转衰老](https://www.uab.edu/news/research/item/9607-scientists-reverse-aging-associated-skin-wrinkles-and-hair-loss-in-a-mouse-model) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081706.jpg) |
||||||
|
|
||||||
|
阿拉巴马大学的科学家在老鼠身上,实现了逆转皱纹与毛发脱落(见上图)。他们先是引发老鼠出现脱毛和皮肤皱纹,然后通过基因突变,使得老鼠重新恢复正常的样子。虽然衰老的原理是一样的,但是目前还不清楚,这项技术对于正常衰老的老鼠是否有效。 |
||||||
|
|
||||||
|
4、[降雨量与罗马帝国](https://www.sciencedirect.com/science/article/pii/S0165176518302532) |
||||||
|
|
||||||
|
有一篇经济学论文宣称,罗马帝国发生政变、皇帝被暗杀,与降雨量有关。 |
||||||
|
|
||||||
|
论文作者分析了公元前27年到公元476年的罗马帝国历史,发现降雨量很低时,罗马军队会挨饿,而且更有可能叛变,暗杀皇帝。 |
||||||
|
|
||||||
|
5、[火星存在液态水](https://photo.sina.cn/album_5_453_120067.htm) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081707.jpg) |
||||||
|
|
||||||
|
欧洲航天局的科学家发现,火星存在液态水。 |
||||||
|
|
||||||
|
多年前,科学家通过干涸的河床地形,就已经知道火星曾经发过大水。但是,火星的温度过低,地表不可能存在液态水,只在南北极有冰盖。由于发现某些照片有异常反光,科学家现在相信,火星南极的冰盖下面,存在一个20公里宽的湖。不过,湖上的冰盖很厚,达到了1.5公里。 |
||||||
|
|
||||||
|
6、[废弃的顶级域名](https://blog.benjojo.co.uk/post/the-death-of-a-tld) |
||||||
|
|
||||||
|
ICANN 允许各大公司申请自己的顶级域名,比如 .google 和 .apple。但是,不少公司花了18.5万美元以后,又把申请到的顶级域名放弃了。 |
||||||
|
|
||||||
|
索尼公司最近就放弃了 .xperia 顶级域名。其他被放弃的顶级域名还有 .iwc,.sapo,.meo,.boots,.htc, .chloe,.pamperedchef,.montblanc,.mcd,以及看上去不太可能放弃的 .mcdonalds。 |
||||||
|
|
||||||
|
7、[硅谷禁止互联网公司的员工餐饮补贴](https://www.businessinsider.com/san-francisco-free-cafeteria-food-facebook-ban-2018-7) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081708.jpg) |
||||||
|
|
||||||
|
很多硅谷公司的内部食堂,员工可以享受免费餐饮或者餐饮补贴。上图是 Facebook 总部食堂,员工吃饭免费。 |
||||||
|
|
||||||
|
由于这样对其他餐馆和咖啡馆业者不公平,山景城(谷歌总部所在地)政府最近规定,新设立的公司都不得提供餐饮补贴,希望这样可以鼓励员工走出公司,把消费和人流带给其他场所。据称,旧金山政府也有意采纳这种做法。 |
||||||
|
|
||||||
|
8、[带有蓝牙传感器的服装](https://www.theguardian.com/fashion/2018/jul/26/tommy-hilfiger-new-clothing-line-monitor-customers) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081709.jpg) |
||||||
|
|
||||||
|
服装品牌 Tommy Jeans 出品的服装,都带有蓝牙传感器。你穿上这些服装,该品牌的手机 App 就会得到通知。App 通过蓝牙信号可以知道你穿了什么、穿了多久等等。穿得越多越久,你的积分就越高,可以兑换奖品。 |
||||||
|
|
||||||
|
9、[无针注射](https://www.usatoday.com/story/tech/columnist/2018/07/08/afraid-needles-these-start-ups-working-alternatives-syringes/718344002/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081710.jpg) |
||||||
|
|
||||||
|
很多人害怕打针。现在有一些创业公司,就在研发无针注射的方案。上图是一种手持注射器,会让药剂形成头发般细小的水流,然后以 450英里/小时的速度压入体内,几乎没有疼痛。 |
||||||
|
|
||||||
|
还有一种产品是让病人吞下一个胶囊。胶囊会在小肠里面破裂,释放出一个微小的充气气球,将药剂注射在肠壁上。整个过程是无痛的,因为肠壁没有神经。 |
||||||
|
|
||||||
|
10、[火星的二氧化碳](https://tech.sina.cn/d/tk/2018-07-31/detail-ihhacrce0146406.d.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081711.jpg) |
||||||
|
|
||||||
|
火星是人类最可能移民的星球,距离地球只需要飞行5个月左右,公转周期差不多也是24小时,而且最近还发现了液态水。上图是火星地表的真实照片。 |
||||||
|
|
||||||
|
火星移民最大的问题是,火星没有大气层,因此温度极低。最近有一篇论文,研究是否有可能建立火星大气层,方法是在火星上释放二氧化碳。因为二氧化碳有温室效应,一旦火星有足够的二氧化碳,表面温度就将上升。 |
||||||
|
|
||||||
|
火星本身是有二氧化碳的,这篇论文研究后发现,即使把火星的二氧化碳全部释放,也只能让火星的大气压增加到现在的三倍左右,但这仅仅是火星成为宜居星球所需大气压的2%,也只能使得火星表面的升温 10 °C以内(目前,火星的平均气温是零下60度)。另一方面,如果将地球的二氧化碳运到火星释放,现在也不现实。所以,结论就是,目前的技术水平不可能改造火星。 |
||||||
|
|
||||||
|
11、__一句话新闻__ |
||||||
|
|
||||||
|
* [加州理工学院](https://techxplore.com/news/2018-08-drone-herd-birds-airports-autonomously.html)发表一种新算法,可以让无人飞行器自动驱赶飞机场的鸟群。 |
||||||
|
* [Julia 语言](https://julialang.org/blog/2018/08/one-point-zero)1.0版发布,"我们希望 Julia 具有 C 的速度与 Ruby 的活力。" |
||||||
|
* 谷歌的公共 DNS 服务 8.8.8.8 满[8年8个月8天又8小时](https://security.googleblog.com/2018/08/google-public-dns-turns-8888-years-old.html)。据估计,全球大约10%的互联网用户依赖8.8.8.8,每天的查询量超过一万亿。 |
||||||
|
* [Let's Encrypt](https://letsencrypt.org/2018/08/06/trusted-by-all-major-root-programs.html) 宣布所有主要浏览器都直接信任它的证书,以前它要通过 IdenTrust 的签名才能被浏览器信任。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[为什么选择 Java 作为后端开发语言?](https://www.devteam.space/blog/why-should-you-use-java-for-your-backend-infrastructure/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081712.jpg) |
||||||
|
|
||||||
|
本文介绍了 Java 语言用在后端开发的一些优势。 |
||||||
|
|
||||||
|
2、[断言库 Power Assert 介绍](https://intoli.com/blog/power-assert/)(英文) |
||||||
|
|
||||||
|
为什么 Power Assert 是更好的断言库? |
||||||
|
|
||||||
|
3、[如何自学计算机科学?](https://teachyourselfcs.com/)(英文) |
||||||
|
|
||||||
|
作者给出了各门课程的参考书单和学习资源,以及一些建议。 |
||||||
|
|
||||||
|
4、[如何制作一个节能的网站?](https://css-tricks.com/delivering-wordpress-in-7kb/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081713.jpg) |
||||||
|
|
||||||
|
臃肿肥胖的网页会消耗更多能源,释放更多二氧化碳。为了保护地球,我们应该制作简单节能的网页,作者演示了如何制作一个只有 7KB 的 Wordpress 网站。 |
||||||
|
|
||||||
|
5、[最简单的反向代理服务器](https://hackernoon.com/writing-a-reverse-proxy-in-just-one-line-with-go-c1edfa78c84b)(英文) |
||||||
|
|
||||||
|
本文介绍如何用 Go 语言实现一个最简单的反向代理服务器。 |
||||||
|
|
||||||
|
6、[谷歌云服务:The Good, Bad, and Ugly](https://www.deps.co/blog/google-cloud-platform-good-bad-ugly/)(英文) |
||||||
|
|
||||||
|
作者从用户角度,对谷歌云服务的各个方面进行了评价。 |
||||||
|
|
||||||
|
7、[图像 EXIF 方向错误](https://blog.praveen.science/crazy-image-exif-orientation-bug-or-feature/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081714.jpg) |
||||||
|
|
||||||
|
你有没有遇到,照片在手机里面方向正确,上传到网站却左右颠倒或上下颠倒?这篇文章告诉你为什么。 |
||||||
|
|
||||||
|
8、[幽灵文字](https://www.dampfkraft.com/ghost-characters.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081715.jpg) |
||||||
|
|
||||||
|
Unicode 里面有一些不存在的汉字,称为"幽灵文字"。它们是怎么进入标准的?原来,1978年,日本制定本国编码标准 JIS 时有一些错误,创造出这些文字,后来 Unicode 又全部继承了 JIS。 |
||||||
|
|
||||||
|
9、[新的 HTTP 头字段 Feature-Policy](https://scotthelme.co.uk/a-new-security-header-feature-policy/)(英文) |
||||||
|
|
||||||
|
继内容安全政策之后,现在又多了一个新的 HTTP 头字段 Feature-Policy,用来禁止网页执行某些功能。 |
||||||
|
|
||||||
|
10、[Android 9.0 特性介绍](https://www.mobile01.com/topicdetail.php?f=565&t=5535941)(中文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081716.jpg) |
||||||
|
|
||||||
|
Android 9.0 就是早先推出 Beta 版的 Android P。现在我们知道,P 代表的甜点就是派(Pie)。 |
||||||
|
|
||||||
|
11、[TLS 1.3 介绍](https://blog.cloudflare.com/rfc-8446-aka-tls-1-3/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081717.jpg) |
||||||
|
|
||||||
|
HTTPS 协议的最新版本 TLS 1.3,最近成为了国际标准 RFC 8446。本文详细介绍这个新协议,包括 TLS 1.2 的缺陷,以及 TLS 1.3 如何解决它。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[termgraph](https://github.com/mkaz/termgraph) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081718.jpg) |
||||||
|
|
||||||
|
termgraph 是一个命令行脚本,可以在命令行画出柱状图。 |
||||||
|
|
||||||
|
2、[StyleURL](https://www.styleurl.app/) |
||||||
|
|
||||||
|
我们有时会在 Chrome 浏览器的开发者工具里面,修改 CSS 样式表。这个浏览器插件会比较修改前后的样式表,生成 diff 文件,并存入 GitHub Gist。 |
||||||
|
|
||||||
|
3、[superthread](https://superthread.net/t/superthread/) |
||||||
|
|
||||||
|
一个在线聊天网站,可以随意新建聊天频道。用户在某个频道里面聊天。 |
||||||
|
|
||||||
|
4、[taskbook](https://github.com/klauscfhq/taskbook) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081719.jpg) |
||||||
|
|
||||||
|
任务管理的命令行小工具。 |
||||||
|
|
||||||
|
5、[chroma.js](https://github.com/gka/chroma.js) |
||||||
|
|
||||||
|
一个处理颜色的 JS 库。 |
||||||
|
|
||||||
|
6、[react-particle-effect-button](https://github.com/transitive-bullshit/react-particle-effect-button) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081720.jpg) |
||||||
|
|
||||||
|
一个 React 组件,按钮点击后会像粒子状消解。 |
||||||
|
|
||||||
|
7、[Framer](https://framer.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081721.jpg) |
||||||
|
|
||||||
|
一个用于原型产品 UI 设计的桌面软件,类似 Sketch。 |
||||||
|
|
||||||
|
8、[chinese-xinhua](https://github.com/pwxcoo/chinese-xinhua) |
||||||
|
|
||||||
|
新华字典数据库和 API,收录 14032 条歇后语,16142 个汉字,264434 个词语,31648 个成语。 |
||||||
|
|
||||||
|
9、[mdx-deck](https://github.com/jxnblk/mdx-deck) |
||||||
|
|
||||||
|
用于将 Markdown 文件转为幻灯片,并在独立窗口播放的工具。 |
||||||
|
|
||||||
|
10、[OSX-KVM](https://github.com/kholia/OSX-KVM) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081722.jpg) |
||||||
|
|
||||||
|
通过虚拟机在 Linux 系统安装 MacOS。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[Web 排版资源](https://betterwebtype.com/web-typography-resources) |
||||||
|
|
||||||
|
该网站针对英文排版,有一个小测试和游戏,讲解如何制作出阅读舒服的网站。 |
||||||
|
|
||||||
|
2、[ArdaCraft](https://ardacraft.me) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081723.jpg) |
||||||
|
|
||||||
|
ArdaCraft 是一个在 MineCraft 里面重现电影《魔戒》的中土世界的项目。 |
||||||
|
|
||||||
|
3、[Composing Programs](http://www.composingprograms.com/) |
||||||
|
|
||||||
|
一本开源电子书,使用 Python 语言实现 SICP 一书的主要概念。 |
||||||
|
|
||||||
|
4、[ Elm 语言学习资源](https://korban.net/posts/elm/2018-07-31-learning-elm-2018-comprehensive-list-resources/) |
||||||
|
|
||||||
|
如果你想学习 Elm 语言,建议参考这个页面列出的各种资源。 |
||||||
|
|
||||||
|
5、[火星车](https://github.com/nasa-jpl/open-source-rover) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081724.jpg) |
||||||
|
|
||||||
|
美国航天局 NASA 开源了火星车的简化版本,它的原型是真正的火星漫游车。据说这个项目全部采用市面能买到的材料,爱好者可以搭建自己的火星车。 |
||||||
|
|
||||||
|
6、[深度学习/机器学习面试笔记](https://github.com/imhuay/Interview_Notes-Chinese)(中文) |
||||||
|
|
||||||
|
这个仓库收集深度学习/机器学习面试经常问到的问题,以及基础知识。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[LinkedIn 是一种游戏](https://theoutline.com/post/5495/how-to-beat-linked-in-the-game?zd=1&zi=4ysmx4oy) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081725.jpg) |
||||||
|
|
||||||
|
2002年成立以来,LinkedIn 已迅速成为有史以来最受欢迎的游戏之一。它目前拥有约5.3亿用户,并于2016年以262亿美元被微软收购。 |
||||||
|
|
||||||
|
对于那些不熟悉的人来说,LinkedIn是一款角色扮演类的 MMORPG 游戏,玩家身处危险的商业世界,可以从数十个角色类别(例如,企业家,教师,财务总监)中进行选择,每个角色都有自己的技能和特殊动作。他们通过各种工作经历获得经验值,还能获得其他用户的认可。 |
||||||
|
|
||||||
|
LinkedIn 游戏的总体目标是在网站上找到尽可能多的人并与之建立联系,以确保你的社交资本和进一步的职业生涯。对于初学者来说,游戏似乎是开放式的,并且不存在那种传统意义上的被其他人"击败"的可能。 |
||||||
|
|
||||||
|
下面是用户在 LinkedIn 赢得胜利的一些技巧。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081726.jpg) |
||||||
|
|
||||||
|
赢得LinkedIn最重要的部分是创造完美的个人简历。将您的位置设为纽约、旧金山或洛杉矶(唯一重要的三个城市) ,或者更好的是,将自己描述为东海岸和西海岸都有工作经历,如果加入金融行业和常春藤联盟学校的经历,那就更好了。并要插入你与人们握手和参加会议的照片。 |
||||||
|
|
||||||
|
一旦你的个人简历填写完毕,你就可以开始与陌生人联系。不幸的是,LinkedIn 限制用户只有30,000个连接和3,000 个连接请求,因此请谨慎使用。 |
||||||
|
|
||||||
|
你需要每天花几个小时与人交往。首先,搜索 Google 和 Facebook 等大公司的员工,向他们发出请求。当其他用户接受您的连接请求时,您的等级将上升。起初,有些人可能拒绝您的请求,但最终一旦您的社交网络不断增长,别人会看到他们认识的其他人已经与你建立联系,就将毫无疑问地接受您的请求。 |
||||||
|
|
||||||
|
2、[淘宝网的诞生](https://www.techinasia.com/were-war-story-jack-ma-ebay-taobao) |
||||||
|
|
||||||
|
以下摘自阿里巴巴前副总裁 Porter Erisman 的著作《Alibaba's World》。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081727.jpg) |
||||||
|
|
||||||
|
马云告诉我:"上个月,我在办公室里聚集了六个人。我告诉他们,我为他们做了一个秘密项目。如果他们有兴趣了解这份工作是什么,他们必须首先从阿里巴巴辞职,然后搬到一个秘密地点。他们无法告诉朋友或家人,他们在做什么。他们甚至无法告诉阿里巴巴的任何人,他们正在做什么。我给了他们几分钟的时间来思考,并告诉他们,如果他们不感兴趣,他们就不必接受这份工作。他们可以简单地回到他们在阿里巴巴的位置。几分钟后,他们都回到房间说:"杰克,我们会做的!" |
||||||
|
|
||||||
|
"在他们签署协议后,我告诉他们这个项目是什么 ---- 开发一个消费者拍卖网站,直接与中国的易趣网竞争。为了建立这个网站,他们不得不回到阿里巴巴的根基 ---- 我在湖畔花园的公寓。每个人都处于隔离状态。几个星期前他们推出了它。" |
||||||
|
|
||||||
|
他靠在我的电脑前说:"在这里,你可以看到它。它被称为淘宝。这意味着寻找宝藏。到目前为止,第一批用户似乎都喜欢这个网站。而且很有趣,阿里巴巴有人来找我说,"杰克,我们应该非常小心。有一个名为淘宝的新网站,看起来和感觉都像阿里巴巴。这些家伙有一天可能真的很有竞争力。他们不知道这是我们自己的网站。有一天这将是巨大的。" |
||||||
|
|
||||||
|
马云离开办公室后,我决定自己去看看淘宝团队。中午时间,公寓几乎空无一人,只有两名程序员睡在地板上,旁边是几台黑屏的电脑。一名工程师从厨房走进来,正吃着一碗面条。 "每个人都在哪里?"我问道。他回答: "公寓大楼停电,他们都回家休息了。" |
||||||
|
|
||||||
|
我想象eBay的团队,远在硅谷,可能在光亮的空调总部工作,一排排的服务器嗡嗡作响。与此同时,我们甚至无法保证电力。我不禁想知道这支团队是否会击败世界上最强大的互联网公司。 |
||||||
|
|
||||||
|
一周后,淘宝网正式亮相。在杭州举行的新闻发布会上,我们宣布将投资1200万美元,建立一个为中国定制的消费者网上市场,免费提供服务三年。马云认为,中国需要自己的电子商务模式,而且由于市场还处于起步阶段,因此向客户收费还为时过早。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081728.jpg) |
||||||
|
|
||||||
|
杯子的背面写着"一亿人的选择不会错"。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081729.jpg) |
||||||
|
|
||||||
|
杯子的正面表明这是 Flash 的广告。(推特[@jenna](https://twitter.com/jenna/status/838161631662092289/photo/1?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E838161631662092289&ref_url=https%3A%2F%2Fteachyourselfcs.com%2F)) |
||||||
|
|
||||||
|
2、[修车店的地板](https://www.wired.com/story/car-paint-colors/?mbid=BottomRelatedStories_Sections_1) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018081730.jpg) |
||||||
|
|
||||||
|
汽车的颜色有5万~6万种,但是大型的修车店也只有70或80种颜色,其他颜色都要现场调配。调配油漆处的地板,看上去就像现代主义油画。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
程序员和房地产开发商有什么共同点? |
||||||
|
|
||||||
|
他们在英语中都叫 developer,都需要在一片空地上创造出高楼大厦。 |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
真正打电话不心疼钱,只是最近20年的事情。(马未都) |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
一个物体可以通过真空,远距离作用于另一个物体,而不需要任何其他东西的中介。力可以隔空从一个物体传递到另一个物体,这个概念对我来说是如此荒谬,我相信任何有能力进行哲学思考的人,都会苦苦思索,深陷其中。([牛顿谈引力](https://physics.stackexchange.com/questions/294755/what-did-isaac-newton-mean-by-this-following-quote-of-his),摘自《自然哲学的数学原理》) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,298 @@ |
|||||||
|
# 每周分享第 19 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082401.jpg) |
||||||
|
|
||||||
|
上周,我看了电影《头号玩家》(Ready Player One)。这是今年的新片,如果你还没看过,我推荐去看一下。不是因为它有多精彩,而是因为这部电影就是未来的真实场景。 |
||||||
|
|
||||||
|
未来存在两种世界:真实世界和电子游戏创造的虚拟世界。真实世界里面,你是一个其貌不扬、处处受挫、穷困无聊的鲁蛇(loser)。没关系,你可以去虚拟世界。那里,你会有一个俊美潇洒的化身(avatar),在各种壮丽好玩的场所漫游,还可能成为众人景仰的英雄。 |
||||||
|
|
||||||
|
《头号玩家》的主人公就是这样的人物,他不上学也没工作,住在贫民区的集装箱,偷吃别人冰箱里面的食品填饱肚子。但是,他在虚拟世界里面解出了三道谜题,拯救了世界。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082402.jpg) |
||||||
|
|
||||||
|
随着技术的进步,虚拟世界越来越逼真,越来越好玩,而真实世界的生存难度也越来越高,那么一定会有越来越多的人沉迷于虚拟世界。对他们来说,虚拟世界远比真实世界更有意思和意义。虚拟世界的角色更像自己。 |
||||||
|
|
||||||
|
虚拟世界唯一不能解决的,是人的生理需求。我们必须在真实世界里面睡觉、吃饭、上厕所......如果能够制造一种机器,类似胶囊旅馆,玩家躺在里面,不用出来就能解决一切生理需求,让你在虚拟世界里面连续玩一个月。那样的话,真实世界还有人愿意回来吗? |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[换脸手术](https://www.nationalgeographic.com/magazine/2018/09/face-transplant-katie-stubblefield-story-identity-surgery-science/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082403.jpg) |
||||||
|
|
||||||
|
《国家地理》杂志的长篇报道,美国一起换脸手术的全过程。现年22岁的 Katie Stubblefield (左图)2014年遇到感情问题,在哥哥住家的厕所中,朝着自己的脸部开枪自寻短见。 |
||||||
|
|
||||||
|
Katie 被送往医院急救,虽然成功保住性命,但脸部严重毁容,从头皮、额头、眼皮、鼻子、下颚等都受到重创。2016年3月,Katie 列入换脸手术等候名单,等了14个月才成功找到捐赠者。她的新脸来自一名因服药过量而身亡的31岁女子Adrea Schneider(右图)。2017年5月4日,Katie 接受了长达31个小时的换脸手术,共有11名外科医生和数名专家参与了这项手术。 |
||||||
|
|
||||||
|
原报道有多张图片,可能会引起不适,谨慎点击。 |
||||||
|
|
||||||
|
2、[AI 为维基百科写条目](https://quicksilver.primer.ai/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082404.jpg) |
||||||
|
|
||||||
|
[Quicksilver 项目](https://www.wired.com/story/using-artificial-intelligence-to-fix-wikipedias-gender-problem/)使用机器学习算法,为维基百科添加条目。第一步是收集30,000篇关于科学家的维基百科文章,用来训练算法怎么写人物条目。然后,从学术搜索引擎里面找出20万名科学家的名单,发现哪些人还没有条目,再根据新闻报道和他们的论文,生成完整的传记条目添加到维基百科。 |
||||||
|
|
||||||
|
3、[人类会被机器人打动](https://differentimpulse.com/study-shows-humans-can-be-emotionally-manipulated-by-robots/) |
||||||
|
|
||||||
|
德国科学家找了89个志愿者,要求他们与机器人互动。互动结束后,志愿者必须关掉机器人,这时机器人发出哀求,希望不要被关掉,说自己这样会很痛苦,并有哭泣声。 |
||||||
|
|
||||||
|
结果,43个志愿者犹豫了,其中13个人因此没有关掉机器人。这说明人也会被机器人打动,或者说被操纵。 |
||||||
|
|
||||||
|
4、[生物工程肺的猪移植](https://www.bbc.co.uk/news/science-environment-45046674) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082405.jpg) |
||||||
|
|
||||||
|
BBC 报道,英国科学家将一个生物工程肺移植到了猪体内。 |
||||||
|
|
||||||
|
科学家首先从供体猪获取肺部,然后去除所有细胞和血管,只留下了一个由蛋白质组成的支撑架。然后,再将受体猪的干细胞放到这个"支撑架"上,用生物因子促进它的生长和分裂,直至长成一个生物工程肺。这样做的目的是,由于肺是由自体干细胞生成的,可以大大地降低排斥反应。 |
||||||
|
|
||||||
|
如果这种技术可以运用于人类,那将改变器官移植来源不足和排斥反应的问题。 |
||||||
|
|
||||||
|
5、[乐高的天然积木](https://www.businessinsider.com/lego-go-eco-friendly-with-blocks-made-from-sugarcane-2018-8/?IR=T) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082406.jpg) |
||||||
|
|
||||||
|
乐高推出纯天然的积木,使用甘蔗制造。该公司计划,到2030年大部分产品都使用环保材料或再生资源制造。 |
||||||
|
|
||||||
|
6、[AI 识别校园枪支](https://www.fastcompany.com/90214257/ai-gun-detection-school-shootings) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082407.jpg) |
||||||
|
|
||||||
|
由于美国的校园枪击案高发,一家公司研发出了枪支自动识别系统。只要校内的监视器识别出枪支,就立刻报警。 |
||||||
|
|
||||||
|
7、[南极血瀑](https://motherboard.vice.com/en_us/article/7xq7ba/scientists-finally-solved-the-mystery-of-antarcticas-blood-falls) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082408.jpg) |
||||||
|
|
||||||
|
科学家早就发现,南极冰川上流淌着血红的液体,被称为"南极血瀑"。这些红色液体是从哪里来的?最近终于找到了答案。原来冰川的下面有一个地下湖,水质含有大量的铁元素,因此呈现红色。冰川的挤压作用,将地下水挤到了冰川表面,形成了血瀑。 |
||||||
|
|
||||||
|
8、[欧盟可能迫使苹果改掉充电口](https://www.cultofmac.com/568215/eu-may-force-iphone-to-switch-from-lightning-to-usb/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082409.jpg) |
||||||
|
|
||||||
|
苹果手机和 iPad 使用的是 lightning 充电口,而不是其他手机的 USB 充电口,这导致苹果必须使用专门的充电设备。 |
||||||
|
|
||||||
|
欧盟正在考虑,强迫苹果将充电口改成 USB。这是为了保护环境,统一充电接口,降低每年51000吨废弃的充电设备。苹果公司的回应是,它将提供 lightning 到 USB 的适配器。目前,还不清楚欧盟会不会接受这种措施。 |
||||||
|
|
||||||
|
9、[海底直播](https://natick.research.microsoft.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082410.jpg) |
||||||
|
|
||||||
|
微软的海底机房项目,带有两个外部摄像头,现在全天直播海底世界,看上去鱼儿很喜欢这个东西(也许与它会散热有关)。 |
||||||
|
|
||||||
|
10、__一句话新闻__ |
||||||
|
|
||||||
|
* [Firefox 浏览器](https://blog.nightly.mozilla.org/2018/08/14/symantec-distrust-in-firefox-nightly-63/)最新版已不再信任赛门铁克证书,其他浏览器很快也会跟进。 |
||||||
|
* [旧金山](https://www.theguardian.com/commentisfree/2018/aug/18/san-francisco-poop-problem-inequality-homelessness)是美国房价最高的城市,有很多无家可归的流浪汉,街头大便已经成了社会公害。截止8月13日,已有14597通投诉电话,平均每天65通。 |
||||||
|
* [谷歌云服务](https://cloud.google.com/blog/products/gcp/introducing-headless-chrome-support-in-cloud-functions-and-app-engine)继支持 Node 8.0 以后,内置 Puppeteer (无头版 Chrome 浏览器)。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[Python 语言如何生成随机数?](https://realpython.com/python-random/)(英文) |
||||||
|
|
||||||
|
如果你需要在 Python 语言用到随机数,看这篇文章就够了。 |
||||||
|
|
||||||
|
2、[Cherry 公司的历史](https://tedium.co/2018/07/19/cherry-mx-keyboard-history/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082411.jpg) |
||||||
|
|
||||||
|
Cherry 是世界最著名的机械键盘品牌,这篇文章介绍这个品牌的历史。 |
||||||
|
|
||||||
|
3、[Python 面向对象编程](https://www.python-tutorial.net/object-oriented-python/)(英文) |
||||||
|
|
||||||
|
Python 初级语法教程。 |
||||||
|
|
||||||
|
4、[如何让 SSH 更安全?](https://stribika.github.io/2015/01/04/secure-secure-shell.html)(英文) |
||||||
|
|
||||||
|
提高 SSH 安全等级的一些知识。本文较难,需要密码学知识。 |
||||||
|
|
||||||
|
5、[Kubernetes 的起源](https://cloudplatform.googleblog.com/2016/07/from-Google-to-the-world-the-Kubernetes-origin-story.html)(英文) |
||||||
|
|
||||||
|
Google 官方介绍 Kubernetes 这个项目是怎么诞生的。 |
||||||
|
|
||||||
|
6、[如何写一个脚本语言的虚拟机?](https://blog.subnetzero.io/post/building-language-vm-part-00/)(英文) |
||||||
|
|
||||||
|
这组系列文章介绍脚本语言的运行虚拟机(VM)怎么写。 |
||||||
|
|
||||||
|
7、[C 程序员应该选择哪一种语言?](https://ds9a.nl/articles/posts/cpp-rust-go/)(英文) |
||||||
|
|
||||||
|
本文从 C 程序员的角度比较 C++、Go、Rust 这三种语言。 |
||||||
|
|
||||||
|
8、[WireGuard 介绍](https://techcrunch.com/2018/07/28/how-i-made-my-own-wireguard-vpn-server/)(英文) |
||||||
|
|
||||||
|
WireGuard 仍然是一个实验性的新产品,目前只有 Linux 和安卓客户端。 |
||||||
|
|
||||||
|
9、[正则表达式中隐藏的陷阱](https://www.tutorialdocs.com/article/regex-trap.html)(英文) |
||||||
|
|
||||||
|
从一个失败的正则表达式解释正则引擎的运行原理。 |
||||||
|
|
||||||
|
10、[鸽子传信解释 HTTPS](https://medium.freecodecamp.org/https-explained-with-carrier-pigeons-7029d2193351)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082412.jpg) |
||||||
|
|
||||||
|
|
||||||
|
本文使用鸽子传信作为比喻,解释 HTTPS 协议。 |
||||||
|
|
||||||
|
11、[Debian 系统小知识](https://itsfoss.com/debian-facts/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082413.jpg) |
||||||
|
|
||||||
|
Debian 是历史最悠久、使用最广泛的 Linux 发行版之一。今年8月16日是它25周年的生日,本文介绍一些它的小知识。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[深度学习](https://www.kdnuggets.com/2018/07/fast-ai-deep-learning-part-1-notes.html)(英文) |
||||||
|
|
||||||
|
fast.ai 免费的深度学习课程。 |
||||||
|
|
||||||
|
2、[GEB 公开课程](https://ocw.mit.edu/high-school/humanities-and-social-sciences/godel-escher-bach/)(英文) |
||||||
|
|
||||||
|
《哥德尔、埃舍尔、巴赫》一书的解读。 |
||||||
|
|
||||||
|
3、[计算机系统导论:以汇编语言与 Linux 系统为例](http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html)(英文) |
||||||
|
|
||||||
|
介绍计算机底层知识的免费电子书。 |
||||||
|
|
||||||
|
4、[14000种鸟叫](https://experiments.withgoogle.com/ai/bird-sounds/view/) |
||||||
|
|
||||||
|
谷歌的一个数据可视化项目,将14000种鸟叫进行分类,可以在页面上选择收听这些鸟叫。 |
||||||
|
|
||||||
|
5、[MacOS system6](https://archive.org/details/mac_MacOS_6.0.8) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082414.jpg) |
||||||
|
|
||||||
|
MacOS system6 是 Macintosh计算机的操作系统,1988年由苹果公司发布。这里用虚拟机在浏览器里面启动这个操作系统。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[lazygit](https://github.com/jesseduffield/lazygit) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082415.jpg) |
||||||
|
|
||||||
|
Git 操作,你喜欢使用命令行还是图形界面?这个项目可以在命令行提供 Git 的图形界面。 |
||||||
|
|
||||||
|
2、[tizonia](http://www.tizonia.org) |
||||||
|
|
||||||
|
一个命令行音乐播放器,支持 Spotify, Google Play Music, YouTube 等服务。 |
||||||
|
|
||||||
|
3、[teleport](https://github.com/gravitational/teleport) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082416.jpg) |
||||||
|
|
||||||
|
团队登录服务器的 SSH 管理工具。 |
||||||
|
|
||||||
|
4、[pygmy](https://github.com/amitt001/pygmy) |
||||||
|
|
||||||
|
Python 语言写的短网址服务,前后端代码都包括。 |
||||||
|
|
||||||
|
5、[Tox](https://tox.chat/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082417.jpg) |
||||||
|
|
||||||
|
一个点对点通信的聊天工具,主打信息加密。 |
||||||
|
|
||||||
|
6、[Basic Engine](https://basicengine.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082418.jpg) |
||||||
|
|
||||||
|
这是一个开源的低成本单板电脑,可以在家里自己制造。 |
||||||
|
|
||||||
|
7、[Standups](https://standups.io/features) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082419.jpg) |
||||||
|
|
||||||
|
一个适用于远程办公团队的 App,它要求每个成员每天贴一段自己的视频"露露脸"。 |
||||||
|
|
||||||
|
8、[Ghost](https://blog.ghost.org/2-0/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082420.jpg) |
||||||
|
|
||||||
|
Ghost 是一个博客软件,类似 Wordpress。最近发布了2.0版,更换了编辑器,并且提供很多新功能。新编辑器的最大特点是增加了 Card,可以嵌入各种资源。 |
||||||
|
|
||||||
|
9、[Just World License](https://github.com/raisely/jwl) |
||||||
|
|
||||||
|
JWL 是一种软件许可证,称为公平世界许可证。采用这个许可证的软件,不道德的行业不得使用,包括烟草,赌博,贩卖人口,奴役,仇恨言论的提供者等等。 它是BSD 3许可证的扩展。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[生命的出现是一件多么偶然的事](https://www.guokr.com/blog/480850/) |
||||||
|
|
||||||
|
以下摘自比尔布莱森的《万物简史》。 |
||||||
|
|
||||||
|
生命的出现,首先需要有一个合适的恒星。这个恒星必须大到足以辐射很大的热量,又不能太大,以至于很快自燃殆尽。恒星越大,燃烧得越快。假如我们的太阳是现在的10倍之大,它会在1000万年之后,而不是在100亿年之后消耗干净,我们现在就不会在这里。 |
||||||
|
|
||||||
|
我们还必须与太阳有适当的距离。离太阳太近,地球上的一切都会化为蒸气;离太阳太远,一切都会结成冰块。只要地球离太阳再远5%,或再近15%,地球上就不适于居住。 |
||||||
|
|
||||||
|
金星离太阳只比我们近4000万公里。太阳的热量射到那里只比我们早两分钟。金星的大小和结构很像地球,但是,轨道距离上的小小差别,产生了全然不同的结果。热这么几摄氏度就意味着金星无法留住表面的水,结果对气候造成了灾难性的后果。随着水分蒸发,氢原子逸入太空,氧原子与碳在大气里形成了厚厚的一层温室气体一氧化碳。金星变得令人窒息。它的表面温度高达470摄氏度,连铅都会熔化。金星表面的大气压是地球表面的90倍,任何人都受不了。目前我们生产不出隔热服装,也制造不了隔热的宇宙飞船,因此无法前往金星。我们对金星表面的了解,是基于遥远的雷达图像,以及一艘苏联无人探测器。那个探测器于1972年满怀希望地降落在云团里,运转不到1小时,就永远的关闭了。所以,你只要向太阳移动2光分,就会发生上诉情况。 |
||||||
|
|
||||||
|
要是离太阳再远一点,问题不是太热而是太冷,这一点,冰冷的火星可以作证。火星一度也是个比较合意的地方,但它没有留住有用的大气层,变成了一个天寒地冻的不毛之地。 |
||||||
|
|
||||||
|
2、[我去阿富汗拍古迹](https://mp.weixin.qq.com/s/nJoTrqIVDtJqDbiJ0Gn1wQ) |
||||||
|
|
||||||
|
我叫刘拓,现在是北京大学考古文博学院的博士生。我很关注一些很少被记录的,而且可能会消失的、容易变化的古迹,想方设法去拍摄它们。国内的很多文物在我拍过之后消失了,所以这个记录让我比较有成就感。我总是选择那些急迫需要拍摄的地方。 |
||||||
|
|
||||||
|
我在2013年的时候才第一次出国。我还是像在国内一样,选择更急迫的地方。有一个例子就是阿富汗的贾姆宣礼塔。阿富汗有两个世界遗产,其中一个很有名,是巴米扬石窟。这个遗产还是挺好去的,从喀布尔每周有三四班飞机可以飞过去。而且巴米扬本身是一个安全的区域,所以如果愿意去的话还是很容易的。但是贾姆宣礼塔的位置非常的偏僻,它是在整个阿富汗的最中部。在它西边的赫拉特和东边的喀布尔是两个大城市,距离这个塔都有一天以上的车程,而且路上是比较危险的。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082421.jpg) |
||||||
|
|
||||||
|
我选择去这个塔是因为在2017年的时候,我突然发现喀布尔到塔所在的县城恰赫恰兰之间开行了一个航班,因此我可以设计一个只在那儿停留一天的线路来去这个塔。 |
||||||
|
|
||||||
|
这个飞机是我见过的最小的,它一排就3个座,能坐不到40个人。飞到那儿了以后景象还是挺吓人的,因为它是个省城,全城都是土坯的房子,就在这个山坡上,看上去就类似于中国的一个小村庄一样。 |
||||||
|
|
||||||
|
出了机场仅仅几分钟的时间,我就被当地军人抓住了,因为一个外国人突然出现在这么小的地方很不同寻常。我被带到局子里,问你是来干什么的?你为什么会出现在这儿?我就赶紧掏出一张图片,因为我问路都是用图片,我就说贾姆贾姆,贾姆宣礼塔。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082422.jpg) |
||||||
|
|
||||||
|
这个时候他们的长官出来了,他是会说英语的,他告诉我说这个塔路程太远了,而且路上挺危险的,我们肯定不会让你去。我当时都快哭出来了,我说我这趟行程都是围绕着这个塔安排的时间,如果不能去的话就白来了。然后他转头就说,我只是说不让你一个人去,但是我们可以带你去呀。所以他一招手招出来了十几个士兵,然后开了两辆皮卡,皮卡后面架了两挺冲锋枪,两辆车就往那个塔开过去。 |
||||||
|
|
||||||
|
100公里的路程开了6个小时,我感觉已经颠到失去知觉了,终于在拐过一个弯以后进入到河谷里,这个塔就在山谷之间挺立出来了,特别漂亮。士兵就跟我大叫"贾姆贾姆",我们非常欢快地开到了塔下面。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082423.jpg) |
||||||
|
|
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[苹果的转接线](https://twitter.com/halletecco/status/1025342989940547584) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082424.jpg) |
||||||
|
|
||||||
|
苹果公司对 IT 行业的一大"贡献",就是它发明了好多接口。上面都是苹果设备的转接线。 |
||||||
|
|
||||||
|
2、[苹果公司的第一个 Logo](https://www.cbsnews.com/news/ronald-wayne-apples-third-co-founder-where-is-he-now/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082425.jpg) |
||||||
|
|
||||||
|
1976年,苹果公司成立时的第一个 Logo,是牛顿坐在苹果树下面。很快,乔布斯就用咬了一口的苹果,取代了这个 Logo。 |
||||||
|
|
||||||
|
3、[鸡尿布](https://theoutline.com/post/5608/bury-me-in-chicken-diapers?zd=1&zi=syponswm) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082426.jpg) |
||||||
|
|
||||||
|
美国的一个养鸡场主发明了鸡尿布,在网上销售,取得了很好的销量。鸡穿上这种尿布以后,所有排泄物都包在尿布里面,对环境毫无影响,因此就可以养在家里。 |
||||||
|
|
||||||
|
这一方面满足了把鸡当做宠物养的需求,另一方面也使得人们能够在 Instagram 上面发各种好玩的鸡照片/视频。 |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[月球视频](https://aeon.co/videos/soar-around-the-moon-carried-by-the-music-of-debussy-in-this-breathtaking-space-flight) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201808/bg2018082427.jpg) |
||||||
|
|
||||||
|
美国国家航空航天局 NASA 为了庆祝成立60周年,将德彪西的名曲《月光》配上月球勘测器拍摄的图像,制作了一段视频,描绘了太阳光在月球表面的流动,"通过光,地表和音乐的相互作用,提供了科学和艺术的迷人融合"。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
像奴隶一样工作,像国王一样命令,像神一样创造。([康斯坦丁·布朗库西](https://en.wikipedia.org/wiki/Constantin_Br%C3%A2ncu%C8%99i#Br%C3%A2ncu%C8%99i_on_his_own_work),1876年-1957年,现代主义雕塑先驱) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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 "") |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,219 @@ |
|||||||
|
# 每周分享第 2 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042801.jpg) |
||||||
|
|
||||||
|
(题图:青岛火车站) |
||||||
|
|
||||||
|
上周发了[第一期](http://www.ruanyifeng.com/blog/2018/04/weekly-issue-1.html)以后,有朋友问为什么写这个专栏? |
||||||
|
|
||||||
|
我想了想,除了整理收藏夹,主要原因还是我希望自己多发声。长久以来,我一直努力,每周更新博客,但是现在做不到:简单的题材不值得写,复杂的题材一周时间不够准备。有了这个专栏,就能保证每周都有新内容发布。 |
||||||
|
|
||||||
|
而且,这个专栏可以写任何东西,方便我对一些事情发表看法。这个世界正在剧烈变化,每个人的命运都是那么的不确定,我想让自己的声音传播出去,让尽可能多的人听到,团结志同道合的人,也许将来可以在一起做一些有意义的事情。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[夫妻双双去世 四年后儿子出生](http://epaper.bjnews.com.cn/html/2018-04/10/content_716660.htm?div=0) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042802.jpg) |
||||||
|
|
||||||
|
2013年3月20日,一对年轻夫妻死于车祸,他们还没来得及生育。幸运的是,就在五天前,他们在南京鼓楼医院做了人工受精,留下了四枚有效的受精胚胎,冷冻在摄氏零下196度的液氮罐里。 |
||||||
|
|
||||||
|
这对夫妻去世以后,他们的父母四位失独老人想方设法,要让胚胎变成一个活生生的孩子。遇到的第一个问题就是,胚胎是否算遗产,亲属能否继承?老人请律师打官司,总算拿到胚胎的继承权。接下来的问题就是,我国禁止代孕,他们不得不到国外去找代孕母亲,此人必须愿意放弃婴儿的抚养权。就算找到了,怎么把液氮里面的胚胎运出国,植入代孕母亲的子宫?将来生出来,这个小孩法律上是外国人,怎样回到中国,又怎样入中国籍,报上中国户口?这些问题都必须一个个克服。 |
||||||
|
|
||||||
|
2017年12月9日,甜甜被一名28岁的老挝籍代孕妈妈带到这个世界,现在生活在宜兴。"我出生的时候,父母已经去世了",变成现实了。 |
||||||
|
|
||||||
|
2、[Go 语言的新 Logo](https://blog.golang.org/go-brand) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042803.jpg) |
||||||
|
|
||||||
|
|
||||||
|
Go 编程语言发布新的 Logo, 很有现代感。大家往往忽略,编程语言其实也存在市场竞争,只有注意包装自己的语言才有更好的市场份额,从而得到更大的社区、更多的资源。 |
||||||
|
|
||||||
|
3、[Flutter 框架发布 Beta 版](https://developers.googleblog.com/2018/02/announcing-flutter-beta-1.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042805.png) |
||||||
|
|
||||||
|
2月底,谷歌的手机应用开发框架 Flutter 发布了 Beta 版,这意味着,这个框架已经具备可用性了,今年应该就会发正式版了。现在,安卓系统有了两套 SDK:安卓 SDK 和 Flutter SDK。 |
||||||
|
|
||||||
|
Flutter 的最大特点在于,它是跨平台的,不仅可以开发安卓应用,还可以开发 iOS 应用,也是谷歌正在研发的 Fuchsia 操作系统唯一的开发框架。这是因为 Flutter 针对不同的平台,做了不同的渲染引擎,可以打包出来各个平台的 Native 应用。 |
||||||
|
|
||||||
|
一篇[评论](https://arstechnica.com/gadgets/2018/02/google-starts-a-push-for-cross-platform-app-development-with-flutter-sdk/)这样写道: |
||||||
|
|
||||||
|
> 尽管还是 beta 版,但谷歌已经在多款应用使用 Flutter,最引人注目的是谷歌的广告平台 AdWords。谷歌表示,在 Android 和 iOS 应用商店中已经有数百个 Flutter 应用。 |
||||||
|
> |
||||||
|
> Flutter 也可以看作,谷歌的实验性 Fuchsia OS[ ](https://arstechnica.com/gadgets/2018/01/googles-fuchsia-os-on-the-pixelbook-it-works-it-actually-works/)又向前推进了一步。虽然这个新操作系统被称为 Fuchsia,更好的名字可能是 Flutter OS。Fuchsia 的用户界面完全是用 Flutter 编写的。 |
||||||
|
|
||||||
|
|
||||||
|
如果想更多了解 Flutter 框架,可以看看这篇《[Flutter 框架研究和与 RN 对比](http://szuwest.github.io/flutterkuang-jia-yan-jiu-he-yu-rndui-bi.html)》。 |
||||||
|
|
||||||
|
4、[Oracle 发布多语言版的 JVM](https://github.com/oracle/graal) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042806.jpg) |
||||||
|
|
||||||
|
|
||||||
|
Oracle 发布了一个很神奇的产品 [GraalVM](http://www.graalvm.org/)。我们知道,Java 最厉害的就是它的虚拟机 JVM,现在这个虚拟机扩展成可以支持多种语言,不同语言都可以被它编译成字节码,然后运行。 |
||||||
|
|
||||||
|
因此,它能支持多种语言混写,JS 里面直接调用 Java 或者 Python(就像下图),照样编译运行。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042807.jpg) |
||||||
|
|
||||||
|
|
||||||
|
5、[欧盟数据保护条例 GDPR](http://dbaplus.cn/news-73-1510-1.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042808.png) |
||||||
|
|
||||||
|
今年5月25日,欧盟新的《数据保护条例》就要生效了。我看了一下,好像是说凡是收集用户数据都必须得到用户同意,且不得用于未授权的用途。 |
||||||
|
|
||||||
|
那就是说,那类"猜你喜欢"、"你可能也想买"的功能,都是违反这个法律的。因为我没有授权你使用我的历史信息,推测我还会喜欢什么东西。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[电子书] [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro/readme.html) |
||||||
|
|
||||||
|
Rust 语言入门教程 |
||||||
|
|
||||||
|
2、[电子书] [D3 Graph Theory](https://mrpandey.github.io/d3graphTheory/index.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042809.jpg) |
||||||
|
|
||||||
|
图理论(graph theory)是重要的数学分支,在数据处理领域有着重要应用。这个教程采用可视化库 D3,把图理论变成了可视化互动教程。 |
||||||
|
|
||||||
|
3、[文章] [数据回归的15种类型](https://www.listendata.com/2018/03/regression-analysis.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042810.jpg) |
||||||
|
|
||||||
|
回归(regression)是数据处理的常用技术,用来找出数据的模式。本文介绍数据回归的15种拟合。 |
||||||
|
|
||||||
|
4、[视频课程] [GitHub 最受欢迎的20个课程仓库](https://education.github.community/t/20-of-the-most-popular-courses-on-github/27832) |
||||||
|
|
||||||
|
很多开放课程的仓库放在 GitHub 上面,GItHub 官方列出了最受欢迎的20个仓库。 |
||||||
|
|
||||||
|
5、[文章] [Probability Theory (For Scientists and Engineers)](https://betanalpha.github.io/assets/case_studies/probability_theory.html) |
||||||
|
|
||||||
|
一个概率论的概览性介绍,每个章节后面有一个 R 语言的小例子。 |
||||||
|
|
||||||
|
6、[电子书] [D3 In Depth](http://d3indepth.com/) |
||||||
|
|
||||||
|
可视化引擎 D3 的教程。 |
||||||
|
|
||||||
|
7、[文章] [分布式系统的几个基本概念](http://blog.pragmaticengineer.com/distributed-architecture-concepts-i-have-learned-while-building-payments-systems/) |
||||||
|
|
||||||
|
Uber 架构师分享在搭建分布式支付系统过程中,遇到的最重要的几个概念:SLA、scaling、Consistency、Durability、Idempotency等。 |
||||||
|
|
||||||
|
8、[电子书] [解谜计算机科学](http://www.yinwang.org/blog-cn/2018/04/13/csbook-chapter1) |
||||||
|
|
||||||
|
王垠正在写的新书,目前只公布了第一章。 |
||||||
|
|
||||||
|
> 我写这本书,就是为了弥补计算机业界这一空缺,改变行业的现状。它将吸引新鲜干净的血液进入这个行业,并且赋予他们力量。它也可以刷新内行人员的头脑,让他们重新理解和审视已有的知识。这样也许我们能冲破这个行业的重重迷雾,让它变得诚实,获得科学的精神,成为像物理一样踏实的学科。 |
||||||
|
> |
||||||
|
> 很多计算机书籍都喜欢从"数学基础"开始,一开头就是长篇累牍的数学公式,定理,证明...... 结果读者还没读完数学基础就倒下睡着了,再也不想打开这本书。所以我不从数学基础开始,而是从最简单的生活常识。在认识发展的过程中,你会自己去创造出所需要的那些数学。(摘自[《序言》](http://www.yinwang.org/blog-cn/2018/03/21/csbook-preface)) |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[Mustard UI](https://mustard-ui.com/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042811.png) |
||||||
|
|
||||||
|
一个简洁、好看的 CSS 框架,压缩后只有5.28KB。 |
||||||
|
|
||||||
|
2、[ReactOS](https://github.com/reactos/reactos) |
||||||
|
|
||||||
|
ReactOS 是一个开源的操作系统,目标是兼容 Windows,能够运行 Windows 的应用程序和驱动程序。它只能安装在 FAT16 或者 FAT32 的硬盘分区上面。 |
||||||
|
|
||||||
|
3、[Remote Browser](https://github.com/intoli/remote-browser) |
||||||
|
|
||||||
|
一个浏览器自动化框架,可以用脚本控制已经打开的浏览器。 |
||||||
|
|
||||||
|
4、[rebound](https://github.com/shobrook/rebound) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042812.jpg) |
||||||
|
|
||||||
|
有人终于把这个工具写出来了,一旦 Python 或 JS 脚本报错,就到 Stack Overflow 取回报错信息的解释。 |
||||||
|
|
||||||
|
5、[React Slate](http://react-slate.surge.sh/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042813.jpg) |
||||||
|
|
||||||
|
一个使用 React 组件写命令行脚本的框架。 |
||||||
|
|
||||||
|
6、[RSUITE](https://github.com/rsuite/rsuite) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042814.png) |
||||||
|
|
||||||
|
一个国产的 React 组件库。 |
||||||
|
|
||||||
|
> RSUITE(React Suite)是一套用于企业系统产品的 React 组件库。由 HYPERS 前端团队和 UX 团队共同构建,主要服务于公司的大数据产品。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[网易丁磊专访](https://finance.sina.cn/usstock/mggd/2018-04-11/detail-ifyzeyqa6917956.d.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042816.jpg) |
||||||
|
|
||||||
|
> 全世界网游市场排名是:中国、美国、日本、其他国家。第四到第十的市场全部加起来还没有日本大,而中国占了整个市场的三成到四成。我们的游戏在日本排第一,它的一天收入只是中国的十分之一。 |
||||||
|
|
||||||
|
2、[黑产和大数据风控之间的攻守之战](https://xw.qq.com/cmsid/20180413A1LJBD) |
||||||
|
|
||||||
|
![641.jpeg | center | 406x371](https://cdn.yuque.com/yuque/2018/jpeg/84141/1523843579567-237452d2-2b56-4b37-89d4-84373cfe956c.jpeg "") |
||||||
|
|
||||||
|
|
||||||
|
> 2017年我国黑产的从业人员在百万级以上,每年造成的损失达千亿元级规模。针对黑产套利,企业不会坐以待毙,因此黑产的存在也催生了专门的风控团队与之对抗。攻防之间,套路不断演变、战场不断扩大、技术不断升级,这个动态进化过程完美诠释了什么叫"魔高一尺,道高一丈"。 |
||||||
|
|
||||||
|
3、[超越 Markdown 语法](https://talk.commonmark.org/t/beyond-markdown/2787?u=sam) |
||||||
|
|
||||||
|
一个开发者呼吁改革 Markdown 的语法,避免模棱两可的情况。 |
||||||
|
|
||||||
|
> 开发 Commonmark 的过程中,我们尽量保持原始的 Markdown 语法不变。但是,这使得 Markdown 语法正变得日益复杂,比如有17种方法可以表示强调,列表和 HTML 代码块的处理也非常复杂。这些导致了许多令人意外的解析结果,开发一个 Markdown 解析器非常困难。 |
||||||
|
> |
||||||
|
> 下面我举出六个 Markdown 的痛点,希望我们能够考虑修改 Markdown 的语法,让它变得更简单一些。 |
||||||
|
|
||||||
|
4、[中兴通信的"卧底"律师](https://wallstreetcn.com/articles/3286099) |
||||||
|
|
||||||
|
> 2011年,伊朗电信公司高管在接受采访时炫耀:"西方制裁对伊朗通讯行业完全没效果,我们依然能获得全球最新通讯技术"。吹牛X要遭雷劈,只是伊朗人吹的牛,"遭雷劈"的是中兴。 |
||||||
|
> |
||||||
|
> 2011年10月,中兴通信聘请39岁的 Ashley Kyle Yablon 担任中兴美国分公司的法律总顾问,帮助规避美国的法律,使得它可以偷偷与伊朗做生意,又不被美国发现。 |
||||||
|
> |
||||||
|
> |
||||||
|
> |
||||||
|
> ![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042815.jpg) |
||||||
|
> |
||||||
|
> |
||||||
|
> 结果,这位 Yablon 先生是 FBI 的卧底,偷偷把绝密文件都交出去。美国政府根据这些文件,宣布重罚中兴。 |
||||||
|
|
||||||
|
## 电影 |
||||||
|
|
||||||
|
4月2日,日本吉卜力動畫工作室创始人之一的高畑勲导演去世,享年82岁。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042817.jpg) |
||||||
|
|
||||||
|
|
||||||
|
他最著名的作品是动画电影《螢火蟲之墓》,1988年上映。电影海报上,哥哥清太和妹妹節子在夜晚的草叢中,滿滿黃色亮光,呼應螢火蟲像星星一樣飛舞,哥哥望著張嘴大笑的妹妹,畫面溫馨。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042818.jpg) |
||||||
|
|
||||||
|
不過,你把海报的亮度调高,就可以看到,原來夜空中有一架B29轟炸機正在飛行,天空中的黃色亮點其實是燃燒彈的火光。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042819.jpg) |
||||||
|
|
||||||
|
《螢火蟲之墓》改編自日本作家野坂昭如的半自傳小說,背景是第二次世界大战的神戶空襲,讲述作者失去妹妹的悲伤故事。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
一位台湾网友下班回家,累得倒在沙发上,心想休息一会再去喂狗,结果眼睛一闭睡着了。等醒来,发现狗狗正居高临下,盯着他看,仿佛在说:"你到底什么时候给我吃的?" |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042820.jpg) |
||||||
|
|
||||||
|
这表情像不像产品经理找到程序员,"需求还要多久才能做完?" |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏会同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?type=1&query=阮一峰的网络日志)和[语雀](https://yuque.com/ruanyf/share/)。 |
||||||
|
|
||||||
|
微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,311 @@ |
|||||||
|
# 每周分享第 21 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090701.jpg) |
||||||
|
|
||||||
|
漫画家蔡志忠有一个演讲,题目叫做[《努力是没有用的》](https://www.yuque.com/book-academy/share/shp7tu)。读完这份演讲稿,我觉得他说的有道理。 |
||||||
|
|
||||||
|
有些人非常勤奋,别人休息和娱乐的时候,都在工作学习。但是努力了一辈子,人生也没有显著的提升,就像报道里经常说的:"某某在平凡的岗位上,勤勤恳恳工作了一辈子"。 |
||||||
|
|
||||||
|
另一方面,很多成功者似乎也没有特别努力,就取得了许多成就,过上了好日子。蔡志忠以自己为例,他从小就喜欢画画,然后一直画,不知不觉就成了大漫画家,名利双收,从没有觉得过得很辛苦。 |
||||||
|
|
||||||
|
> 老师或父母老是说,努力就会走到巅峰----才怪。如果这样,不是所有人都走上巅峰了吗?没有人开始不努力,为什么后来不努力,因为努力没有效果。" |
||||||
|
> |
||||||
|
> 人生不是走斜坡,你持续走就可以走到巅峰;<strong>人生像走阶梯,每一阶有每一阶的难点,</strong>学物理有物理的难点,学漫画有漫画的难点,你没有克服难点,再怎么努力都是原地跳。所以当你克服难点,你跳上去就不会下来了。 |
||||||
|
|
||||||
|
蔡志忠的核心观点就是黑体的那句话,成功的人生是台阶式向上,而不是一条水平线。努力只是说明你拼命在走,跟你能不能向上走,关系不大。那些努力却没有结果的人,根本原因就在于,他一直走在平面上,没有走到更高的台阶。 |
||||||
|
|
||||||
|
也就是说,__垂直方向的努力更有意义,水平方向的努力意义不大。__你把同一件事情勤奋地做上十遍,还是只会做这一件事;你做完这件事后,再去挑战更难的事情,就有机会学会做两件事。 |
||||||
|
|
||||||
|
初学者经常问我,前端开发应该学习哪一个框架?我的回答就是,你觉得哪一个框架比较容易,就用那个。因为它们都是解决同样的问题,你只要知道怎么解决就可以了,没必要深究哪一个解决得更好。__对你更重要的是,要去解决更多的问题,而不是如何最好地解决一个问题。__ |
||||||
|
|
||||||
|
只有通过解决更多的问题,人生才能摆脱水平运动,进入上升运动。当然,这里还有一个天赋和兴趣的问题,如果找到属于你的领域,不用特别努力就能上台阶;如果找不对领域,再努力也只能做水平运动。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[Chrome 浏览器 10 周年](https://techcrunch.com/2018/09/04/chrome-gets-a-new-look-for-its-10th-birthday/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090702.jpg) |
||||||
|
|
||||||
|
本周一(9月2日)是 Chrome 浏览器的10岁生日。十年来,这个项目带动了无数创新,让互联网产生了天翻地覆的变化。 |
||||||
|
|
||||||
|
十年前,主流浏览器还是 IE6,JS 仍然是一种玩具语言,一大堆无法调试的运行时错误。谷歌决定做自己的浏览器,为此特别开发了底层引擎 V8。发布的那天,所有人都震惊了,原来JS可以运行得这么快...... 后来,V8 导致了 Node 的诞生,Chrome 导致了 Electron 和 ChromeOS。 |
||||||
|
|
||||||
|
为了纪念了这个日子,Chrome、Gmail、Google Drive 都在这一天发了新版。 |
||||||
|
|
||||||
|
2、[机器充电臂](https://electrek.co/2018/08/14/robot-electric-car-fast-charging-station-tesla-metal-snake/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090703.jpg) |
||||||
|
|
||||||
|
德国科学家发明了一种机器充电臂,它能自动给电动汽车充电,完全不用司机下车。电动车开到它的旁边,摄像头自动识别出充电口,然后将充电臂伸进去,充满后再缩回去。 |
||||||
|
|
||||||
|
3、[车窗广告](https://techcrunch.com/2018/08/15/grabb-it-wants-to-turn-your-cars-window-into-a-trippy-video-billboard/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090704.jpg) |
||||||
|
|
||||||
|
美国一家创业公司推出车窗广告服务。他们在车内安装微型投影仪,在车窗上向外播放全彩广告,车主可以获取广告分成。 |
||||||
|
|
||||||
|
以后堵车的时候就有意思了,你的前后左右都是彩色屏幕,同时向你播放广告。 |
||||||
|
|
||||||
|
4、[DIY 人工胰脏](https://www.bloomberg.com/news/features/2018-08-08/the-250-biohack-that-s-revolutionizing-life-with-diabetes) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090705.jpg) |
||||||
|
|
||||||
|
糖尿病患者对血糖含量是非常敏感的,血糖过高,就需要立刻注射胰岛素,否则会有严重后果。但是怎么能实时知道血糖过高呢?科学家发明了人工胰脏,它每隔几分钟自动检测血糖含量,一旦发现血糖过高,就向血液注入胰岛素。 |
||||||
|
|
||||||
|
现在,这种设备已经有 DIY 方案,病人随身携带葡萄糖监测仪,测试结果通过蓝牙传回手机,发现含量过高就会报警,提醒要注射胰岛素。整套设备的成本大约250美元。 |
||||||
|
|
||||||
|
5、[贝佐斯的财富](http://theweek.com/speedreads/794105/amazon-ceo-jeff-bezos-net-worth-rose-67-billion-year--8-million-hour) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090706.jpg) |
||||||
|
|
||||||
|
|
||||||
|
亚马逊的市值本周突破了1万亿美元,成为历史上第二家万亿美元公司(第一家是苹果)。这使得亚马逊的老板贝佐斯的财富暴涨,2018年就增加了670亿美元,总资产到达了1670亿美元,成为世界最富有的人。 |
||||||
|
|
||||||
|
今年670亿美元的净增长,相当于他每小时就新增800万美元的财富。 |
||||||
|
|
||||||
|
6、[Stratolaunch 飞机](https://arstechnica.com/science/2018/08/stratolaunch-announces-not-one-but-an-entire-fleet-of-rockets/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090707.jpg) |
||||||
|
|
||||||
|
微软共同创始人保罗艾伦投资的 Stratolaunch 飞机,最近正式亮相。它是世界上最大的飞机,翼展可以达到117米,主要用来在空中发射火箭。由于它可以多次使用,因此显著降低了火箭的发射成本。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090708.jpg) |
||||||
|
|
||||||
|
7、[Lerna 修改许可证](https://github.com/lerna/lerna/pull/1616) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090709.jpg) |
||||||
|
|
||||||
|
多仓库管理工具 Lerna 修改了 MIT 许可证,加了一个条款:凡是帮助美国海关移民执行局(ICE)虐待非法移民的公司,一律不得使用该工具,排在第一名的是微软。[其他开发者](https://github.com/jamiebuilds/license)在这个名单的基础上,又加上了一些虐待劳工的公司,包括苹果、沃尔玛和特斯拉。 |
||||||
|
|
||||||
|
更新:这个许可证现在又被改回来了。 |
||||||
|
|
||||||
|
8、[亚马逊电子书销售主题排行榜](https://www.kindleranker.com/articles/top-50-niche-amazon-categories/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090710.jpg) |
||||||
|
|
||||||
|
有人统计了,什么主题的电子书在亚马逊销售额最高。前5名全部是教科书,里面有4种是医学教科书。排名最高的计算机类书籍是 Access 数据库。 |
||||||
|
|
||||||
|
9、[TempleOS 作者去世](https://steemit.com/computers/@winstonalden/schizophrenia-and-genius-templeos-and-the-strange-sad-case-of-terry-a-davis) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090711.jpg) |
||||||
|
|
||||||
|
最近,TempleOS 操作系统的作者特里.戴维斯(Terry a. Davis)去世了。他生于1969年,是一个程序员,曾经为一些大公司工作。工作十年后,他患上了精神分裂症,必须接受治疗。 |
||||||
|
|
||||||
|
2003年,他声称接收到了上帝的指令,要为上帝写一个操作系统,起名为 TempleOS(temple的意思是圣殿)。这个系统的编程语言是他自创的 HolyC(神圣的C)。IT 行业没人认真对待 TempleOS,特里.戴维斯后来一无所有,没有房子,不得不睡在车上。没人知道他是怎么死的,TempleOS 官网上只有一句话,宣布他死了,仅此而已。 |
||||||
|
|
||||||
|
10、__一句话新闻__ |
||||||
|
|
||||||
|
> * [Firefox 宣布](https://blog.mozilla.org/futurereleases/2018/08/30/changing-our-approach-to-anti-tracking/),将禁止第三方 Cookie 追踪用户。举例来说,我访问脸书,脸书在我的浏览器留下 Cookie。然后,我又访问其他引用脸书的网站,这时Firefox将禁止发向脸书的请求读取Cookie。 |
||||||
|
> * [欧盟](https://www.theguardian.com/world/2018/aug/31/eu-recommend-member-states-abolish-daylight-saving-time)建议成员国取消夏令时。目前,所有28个欧盟成员国被要求在3月的最后一个星期天将时钟拨快一小时,并在10月的最后一个星期天拨慢一个小时。 |
||||||
|
> * [日本首相安倍晋三](https://finance.sina.cn/usstock/mggd/2018-09-04/detail-ihiqtcan9095294.d.html)称,希望打造"终身不退休社会",雇佣不设年龄限制,只要有意愿就能参加工作。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[如何维持缓存的一致性?](https://blog.the-pans.com/different-ways-of-caching-in-distributed-system/)(英文) |
||||||
|
|
||||||
|
有一句名言:"计算机科学有两大难题:缓存不一致和变量命名。"本文就介绍缓存与源数据不一致的基本知识。 |
||||||
|
|
||||||
|
2、[如何对缓存服务器注入恶意代码?](https://portswigger.net/blog/practical-web-cache-poisoning)(英文) |
||||||
|
|
||||||
|
用户发出的请求,很大一部分是缓存服务器响应的。这意味着,不一定需要感染源站,只要能在缓存服务器注入恶意代码,就能达到目的。本文给出了这方面的详细介绍以及实际的案例。 |
||||||
|
|
||||||
|
3、[OCaml 语言入门教程](https://blog.baturin.org/introduction-to-ocaml.html)(英文) |
||||||
|
|
||||||
|
OCaml 是一种通用语言,在函数式编程里面加入了命令式编程和面向对象编程的特性。 |
||||||
|
|
||||||
|
4、[Python魔术方法指南](https://rszalski.github.io/magicmethods/)(英文) |
||||||
|
|
||||||
|
Python 有大量的魔术方法(方法名前后有两个下划线),本文给出了一个完整的介绍。 |
||||||
|
|
||||||
|
5、[如何用 Node 搭建一个推特机器人?](https://github.com/yjose/twitter-bot/blob/master/README.md#create-your-own-auto-direct-message-twitter-bot-)(英文) |
||||||
|
|
||||||
|
本文详细指导你搭建一个免费推特机器人,每当有人在推特 follow 你,就会收到一条欢迎私信。 |
||||||
|
|
||||||
|
6、[地中海为什么没有潮汐?](http://www.cma.gov.cn/kppd/kppdsytj/201509/t20150910_292617.html)(中文) |
||||||
|
|
||||||
|
地中海沿岸,很多城市最热闹的大街就在海边。我一直很奇怪,难道他们不怕涨潮吗?现在终于确认了,地中海几乎没有潮汐。 |
||||||
|
|
||||||
|
7、[如何将 Swift 用于服务端编程?](https://code.tutsplus.com/tutorials/how-to-code-with-swift-on-the-server--cms-31608)(英文) |
||||||
|
|
||||||
|
Swift 语言一般用于开发 iPhone 的 App,现在开始有人尝试将它用于服务端编程。 |
||||||
|
|
||||||
|
8、[Puppeteer 网页爬虫和自动化测试教程](https://github.com/csbun/thal)(中文) |
||||||
|
|
||||||
|
想要学习浏览器自动化的同学,可以看看这篇中文教程。 |
||||||
|
|
||||||
|
9、[.snap vs .deb](http://www.linuxandubuntu.com/home/snap-vs-deb-package)(英文) |
||||||
|
|
||||||
|
.snap 是一种新的 Linux 安装包格式,最大特点就是自带依赖,某种程序上很像容器。 |
||||||
|
|
||||||
|
10、[人脸检测服务对比](https://www.liip.ch/en/blog/face-detection-an-overview-and-comparison-of-different-solutions-part1)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090712.jpg) |
||||||
|
|
||||||
|
本文比较了谷歌、微软、亚马逊、IBM 四家公司的人脸检测服务的准确性。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、 [OpenStax.org](https://openstax.org/subjects) |
||||||
|
|
||||||
|
该网站收集各个学科开源的大学教材。 |
||||||
|
|
||||||
|
2、[C++ 编程题](https://techiedelight.quora.com/Top-25-Programming-Puzzles-and-Brain-Teasers) |
||||||
|
|
||||||
|
25道 C++ 的编程题,经常用于面试。 |
||||||
|
|
||||||
|
3、[世界各国护照效力排名](https://www.passportindex.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090713.jpg) |
||||||
|
|
||||||
|
中国护照排在第55位,免签国29个,落地签国49个。 |
||||||
|
|
||||||
|
4、[PublicWWW](https://publicwww.com/) |
||||||
|
|
||||||
|
一个网页源码的搜索引擎,可以搜索哪些网页使用 react.min.js,或者服务器是 `Server: nginx/1.4.7"` 。 |
||||||
|
|
||||||
|
5、[JCSprout](https://github.com/crossoverJie/JCSprout) |
||||||
|
|
||||||
|
一个收集 Java 核心知识的中文库。 |
||||||
|
|
||||||
|
6、[计算机网络:系统方法](https://github.com/SystemsApproach/book) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090714.jpg) |
||||||
|
|
||||||
|
《计算机网络:系统方法》英文原版开源了([下载地址](https://github.com/ruanyf/book-computer-networks))。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[termtosvg](https://www.ostechnix.com/how-to-record-terminal-sessions-as-svg-animations-in-linux/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090715.jpg) |
||||||
|
|
||||||
|
一个命令行操作录制成 SVG 动画的工具,[效果](https://svgur.com/s/7t5)不错。 |
||||||
|
|
||||||
|
2、[eno](https://eno-lang.org/) |
||||||
|
|
||||||
|
eno 是类似 yaml、 toml 的一种配置语言。 |
||||||
|
|
||||||
|
3、[wcpp](https://www.npmjs.com/package/wcpp) |
||||||
|
|
||||||
|
Node 脚本里面加载 wasm 模块的处理器,即让 Node 可以方便地运行 wasm 模块。 |
||||||
|
|
||||||
|
4、[Symmetry Groups](http://www.coloring-book.co/wallpaper) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090716.jpg) |
||||||
|
|
||||||
|
一个生成对称图形的网站,可以用来生成墙纸。 |
||||||
|
|
||||||
|
5、[Kakoune](http://kakoune.org/why-kakoune/why-kakoune.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090717.jpg) |
||||||
|
|
||||||
|
Kakoune 是一个类似 Vim 的编辑器,它的主要特点是更友好合理的命令语法。 Vim 的命令是"动词 + 对象",Kakoune 的命令是"对象 + 动词"。 |
||||||
|
|
||||||
|
7、[Mithril](https://mithril.js.org/) |
||||||
|
|
||||||
|
Mithril 是一个类似 React 的轻量级前端端架,比 React 简单。主要特点有两个:一个是路由、状态管理、fetch 这些主要功能都内置了,二是体积很小(8kb)。 |
||||||
|
|
||||||
|
8、[Favioli](https://favioli.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090718.jpg) |
||||||
|
|
||||||
|
Favioli 是一个很好玩的 Chrome 浏览器插件。它可以将网页的 Favicon 替换成 Emoji。 |
||||||
|
|
||||||
|
9、[codesandbox.io](https://codesandbox.io/) |
||||||
|
|
||||||
|
codesandbox.io 是一个前端代码的在线编辑器,支持各种不同的框架,可以随时预览代码的运行结果。 |
||||||
|
|
||||||
|
10、[mobiledoc-kit](https://github.com/bustle/mobiledoc-kit) |
||||||
|
|
||||||
|
mobiledoc 是一种数据格式,用于所见即所得编辑器的底层数据。mobiledoc-kit 是这种数据格式的开发工具,开发者可以基于这套工具方便地做出编辑器。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、__生命的诞生__ |
||||||
|
|
||||||
|
以下摘自比尔布莱森的《万物简史》。 |
||||||
|
|
||||||
|
1953年,芝加哥大学的研究生斯坦利·米勒拿起两个长颈烧瓶----一个盛着一点水,代表远古的海洋,一个装着甲烷、氨和硫化氢的气体混合物,代表地球早期的大气----然后用橡皮管子把两个瓶子一连,放了几次电火花算作闪电。几个星期以后,瓶子里的水呈黄绿色,变成了营养丰富的汁,里面有氨基酸、脂肪酸、糖以及别的有机化合物。米勒的导师、诺贝尔奖获得者哈罗德·尤里欣喜万分,说:"我可以打赌,上帝肯定是这么干的。" |
||||||
|
|
||||||
|
所有生命的始发点,都可以追溯到同一种原始的抽动。极其遥远的过去,在某个时刻,有一小块化学物质躁动一下,于是就有了生命。它吸收营养,轻轻地搏动几下,经历了短暂的存在。这么多情况也许以前发生过,也许发生过多次。但是,这位老祖宗干了另一件非同寻常的事:它将自己一分为二,产生了一个后代。一小袋遗传物质从一个生命实体转移给了另一个生命实体,此后就这样延续下去,再也没有停止过。这是个创造我们大家的时刻。生物学家有时候将其称为"大诞生"。 |
||||||
|
|
||||||
|
2、[饿死在食物周围的科学家](https://www.amusingplanet.com/2018/08/the-scientists-who-starved-to-death.html) |
||||||
|
|
||||||
|
第二次世界大战,希特勒包围列宁格勒长达900天,切断了200万居民的所有食物供应,企图饿死俄国人。冬天的时候,成千上万的人饿死了。列宁格勒居民饿到吃木屑,许多人试图在零下30°C的天气里步行几公里到食品配送亭,结果冻死在路上。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090719.jpg) |
||||||
|
|
||||||
|
当时,列宁格勒瓦维洛夫植物研究所藏有近20万种植物的种子,其中约四分之一可食用,是世界上最大的粮食作物遗传多样性库之一。其中有大量的大米,小麦,玉米,豆类和土豆,足以支撑研究所的植物学家吃饱。但是,科学家们并没有用食物来挽救自己的生命,而是保护这些种子不受纳粹以及街头寻找食物的人们的破坏。 |
||||||
|
|
||||||
|
科学家全天候轮流保护着仓库,冷得麻木,饥饿消瘦。随着围困时间越来越长,他们一个接一个地开始饿死,但至死没有吃过一粒研究所的种子。1942年1月,花生专家 Alexander Stchukin 在写字台上去世。植物学家德米特里·伊万诺夫(Dmitri Ivanov)也死于饥饿,他的周围是数千包大米种子。1944年春天,德军撤退时,有9人已经饿死。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090720.jpg) |
||||||
|
|
||||||
|
这个种子库是世界第一个植物多样性种子库。它由俄罗斯最杰出的植物学家和遗传学家尼古拉·瓦维洛夫于1926年建立。他是首批预见植物多样性消失的科学家之一,并认识到这可能对粮食生产造成灾难性影响。瓦维洛夫在一个贫困的乡村长大,饱受经常性的作物歉收和食物配给困扰,从很小的时候就开始痴迷于他的祖国俄罗斯和世界的饥荒。20世纪早期,他在五大洲进行了广泛的访问,共访问了64个国家,收集了各种植物和粮食作物标本。他自学了15种语言,以便与当地农民交谈。经过近十年的旅行和数百次旅行后,成立了列宁格勒植物研究所。 |
||||||
|
|
||||||
|
下图是瓦维洛夫制作的种子标本。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090721.jpg) |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[Predator Thronos](https://www.theverge.com/circuitbreaker/2018/8/29/17795164/acer-predator-thronos-gaming-chair-ifa-2018) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090722.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090723.jpg) |
||||||
|
|
||||||
|
宏碁公司新推出了一款 Predator Thronos 游戏椅,自带三个27寸显示器,可以让你躺着(140度后仰)打游戏,还会随着游戏一起震动。 |
||||||
|
|
||||||
|
这个产品有前途,如果能解决睡眠问题就好了,打累了睡一会,醒了接着打。以后网吧可能都是这种椅子。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090724.jpg) |
||||||
|
|
||||||
|
2、[卷起来的触摸屏](https://techcrunch.com/2018/08/31/scientists-make-a-prototype-touch-tablet-that-rolls-and-scrolls/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090725.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090726.jpg) |
||||||
|
|
||||||
|
加拿大科学家做出来了一个原型设备,可以把触摸屏卷起来。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[各大 IT 公司的架构图](http://bonkersworld.net/organizational-charts) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090727.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090728.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018090729.jpg) |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
一个网页依赖于大约十万个其他发明。没有 HTML 代码的发明,没有计算机编程,没有LED或阴极射线管,没有计算机芯片,没有电话线,没有长距离信号中继器,没有发电机,没有高速涡轮机,就没有任何网页。(凯文·凯利[《重建工业社会的成本》](https://medium.com/@kevin2kelly/bootstrapping-the-industrial-age-dc8a100b351d)) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
我很遗憾花了这么多年时间专注于一个狭窄的领域,忽略了许多重要的技能。我严重低估了产业界可以学到的东西,以及博士的机会成本! |
||||||
|
|
||||||
|
-- [fast.ai 创始人](http://www.fast.ai/2018/08/27/grad-school/),数学博士。他发表文章认为,即使人工智能这样的领域,博士学位都是不必要的,不值得专门去读。 |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
伟大的文明会崩溃,技术也会倒退。罗马帝国灭亡后,欧洲的技术水平大大倒退,停滞发展了1000年。这样的事情,如今也不是没有可能发生。 |
||||||
|
|
||||||
|
-- TIm O'reily《未来地图》 |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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 "") |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,324 @@ |
|||||||
|
# 每周分享第 22 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091401.jpg) |
||||||
|
|
||||||
|
2008年,英国摄影师大卫·斯莱特(David Slater)来到印度尼西亚,拍摄一种珍贵的猕猴。他把照相机固定在三脚架上,放在丛林中,然后躲在远处偷偷观察猕猴。猴子很快发现了照相机,拿起来玩,居然真的按下了快门,留下了几张[自拍](https://en.wikipedia.org/wiki/Monkey_selfie_copyright_dispute)。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091402.jpg) |
||||||
|
|
||||||
|
2011年,大卫·斯莱特把这些照片发表在英国的《每日邮报》。几天以后,有人把它们上传到维基百科,版权归属设定为"公共领域"。理由很简单,照片的版权属于拍摄者,现在拍摄者是一只猴子,所以不存在版权。大卫·斯莱特抗议,认为他才是版权所有者,但是维基百科坚持不改。 |
||||||
|
|
||||||
|
事情到这里还没结束,大卫·斯莱特继续出售这些照片。2015年,美国的一个动物保护组织将他告上了法庭,称这些照片的版权属于那只猴子,不属于他。动物保护组织要求大卫·斯莱特停止侵权,并希望法院同意由他们代理版权收入,所有收入将用来保护这种猕猴和印度尼西亚的热带丛林。2016年,美国联邦法院裁决,猴子不拥有照片的版权。动物保护组织继续上诉,2018年,美国上诉法院维持原判。 |
||||||
|
|
||||||
|
注意,法院并没有认定,大卫·斯莱特拥有照片的版权,只是认为猴子没有版权。那么,非人类拍摄的照片或视频,是否属于公共领域,依然没有结论。维基百科上,这些照片的版权标注是公共领域,直到今天还是如此。 |
||||||
|
|
||||||
|
如果只有人类拍摄的照片才拥有版权,那么机器人拍摄的照片,版权属于谁呢?进一步说,那些马路边的探头,24小时自动拍摄,也不能算是人类的作品,那么监控视频的版权是否也属于公共领域呢? |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[改变血型](https://vancouversun.com/health/local-health/ubc-researchers-have-found-a-way-to-make-all-donated-blood-universal) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091403.jpg) |
||||||
|
|
||||||
|
输血需要识别血型,O 型血是全能血,可以给其他血型输血,别的血型都不行。现在,加拿大科学家发现一种特殊类型的肠道细菌可以去除人体血液中的抗原,使任何血型都变成O型血。也就是说,解决了输血血型不匹配的问题。 |
||||||
|
|
||||||
|
2、[反向过滤](http://www.sciencemag.org/news/2018/08/improbable-membrane-can-trap-flies-jar-and-odor-toilet) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091404.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091405.jpg) |
||||||
|
|
||||||
|
过滤装置都是让较小的颗粒通过,拦截较大的颗粒。现在,科学家做出了反向过滤的膜,让较大的颗粒通过,拦截较小的颗粒。 |
||||||
|
|
||||||
|
它是一种十二烷基硫酸钠和水制成的透明液体膜,利用了液体的表面张力。较大的物体有较大的动能,能够突破表面张力,较小的物体就做不到。这种膜可以用来拦截小分子,比如用作手术膜,防止灰尘落入伤口,或者用作马桶膜捕获异味。 |
||||||
|
|
||||||
|
3、[无人货轮](https://theconversation.com/unmanned-ghost-ships-are-coming-83324) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091406.jpg) |
||||||
|
|
||||||
|
挪威正在建造的 YARA Birkeland 货轮,是世界第一艘无人驾驶、自主航行的货轮。由于国际航运法规定,远洋船舶必须有船员,因此无人驾驶船舶不得进入国际水域。所以,这艘货轮只能在挪威国内开展业务。不过,联合国国际海事组织可能改变目前的规定。 |
||||||
|
|
||||||
|
2016年欧洲海事安全局统计发现,全球(2011-2015)发生的880起事故有62%是由"人为错误"引起的。因此,无人货轮不仅可以节省成本,还有利于减少事故。 |
||||||
|
|
||||||
|
4、[巴西博物馆大火](https://www.cnet.com/news/20-million-historical-artifacts-destroyed-in-brazil-national-museum-fire/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091407.jpg) |
||||||
|
|
||||||
|
巴西里约热内卢博物馆是美洲最大的博物馆之一,9月2日晚上发生大火。由于火灾发生在闭馆后,目前没有发现人员伤亡。 |
||||||
|
|
||||||
|
这家博物馆有2000多万件藏品,最珍贵的是一个1.2万年前的人类化石,那是美洲发现最早的人类。火灾损失还无法估计,知情人士透露,博物馆被彻底摧毁了,大部分藏品都烧掉了。该博物馆建于1818年,1892年改为博物馆。 |
||||||
|
|
||||||
|
一个巴西人网上[留言](https://news.ycombinator.com/item?id=17900427): |
||||||
|
|
||||||
|
> "我在2013年参观了这家博物馆。博物馆距离马拉卡纳体育场大约半英里,一年后就要举办巴西世界杯,体育场正在花费3亿美元更新,而博物馆的经费来自里约热内卢大学的拨款,大约是15万美元。" |
||||||
|
|
||||||
|
5、[鸟类可以看见磁场](https://www.sciencealert.com/birds-see-magnetic-fields-cryptochrome-cry4-photoreceptor-2018) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091408.jpg) |
||||||
|
|
||||||
|
每年冬天,候鸟都会沿着相同的路线迁移。它们为什么知道路线,不会迷失方向?很多科学家猜测,候鸟能够感知地球的磁场,最近的研究证实了这个猜测。 |
||||||
|
|
||||||
|
科学家发现,鸟类眼中有一种蛋白质Cry4,这种蛋白质可以感受蓝光。地球磁场的电磁波,会导致某些波长的光被鸟类看见,也就是说,鸟类可以看见磁场。 |
||||||
|
|
||||||
|
6、[无限飞行的无人飞行器](https://www.newscientist.com/article/2178470-the-us-army-is-making-a-laser-powered-drone-that-can-fly-indefinitely/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091409.jpg) |
||||||
|
|
||||||
|
无人飞行器的一个缺点就是太耗电,一块电池只能支持不到30分钟。美国军方正在研制一种无限飞行的无人机,解决方法就是激光充电。激光打中无人机,无人机里面的光伏设备再将激光转换为电能,储存在电池里面。 |
||||||
|
|
||||||
|
7、[追踪狗屎](https://abcnews.go.com/International/dog-dna-track-owners-clean-pets/story?id=57119869) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091410.jpg) |
||||||
|
|
||||||
|
有些狗主人遛狗的时候,不清除狗屎,影响环境。意大利一个小镇忍无可忍,对本地2,156只狗的 DNA 全部登记。一旦发现没清理的狗屎,就追查DNA,对主人罚款58美元。 |
||||||
|
|
||||||
|
8、[内阁来信](https://github.com/mkearney/resist_oped/blob/master/README.md) |
||||||
|
|
||||||
|
《纽约时报》发表了一封匿名来信,作者是特朗普总统身边的高官。来信说,他为了美国的利益,潜伏在总统身边,让总统的很多错误决定无法执行。 |
||||||
|
|
||||||
|
有个程序员在 GitHub 公布了一个脚本,将这封来信与每个内阁成员的推特进行对比,求出相关系数,运行结果是副总统的相关系数最高。 |
||||||
|
|
||||||
|
9、[Windows 拦截安装](https://www.ghacks.net/2018/09/12/microsoft-intercepting-firefox-chrome-installation-on-windows-10/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091411.jpg) |
||||||
|
|
||||||
|
Windows 10 最新的内部测试版,会拦截 Chrome 和 Firefox 的安装,提醒你已经安装了 Edge,不需要别的浏览器了。用户坚持的话,还是可以继续安装。 |
||||||
|
|
||||||
|
10、__一句话新闻__ |
||||||
|
|
||||||
|
* [剑桥大学](https://www.joh.cam.ac.uk/scientists-pioneer-new-way-turn-sunlight-fuel)发现一种方法,利用酶和一些化学品的混合物,只用阳光就将水分解为氢气和氧气。这为生产和储存能量带来了新的方法。 |
||||||
|
* [欧洲](https://www.nature.com/articles/d41586-018-06178-7)11个科研管理机构和基金会联合宣布了"S计划",凡是接受这些机构资助的科研项目,所产生的论文必须让公众免费获取,不得收费。一些科研杂志说,这会导致这些杂志关门。 |
||||||
|
* [奔驰公司](https://www.bloomberg.com/news/articles/2018-09-04/mercedes-readies-first-tesla-rival-in-12-billion-attack-plan)将在明年上半年发售电动轿车,挑战特斯拉在高端电动车市场的独占地位。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091412.jpg) |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[网站架构101](https://engineering.videoblocks.com/web-architecture-101-a3224e126947?gi=1d3de2ad5843)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091413.jpg) |
||||||
|
|
||||||
|
本文介绍大型网站架构的基本知识。 |
||||||
|
|
||||||
|
2、[Go 模块简介](https://roberto.selbach.ca/intro-to-go-modules/)(英文) |
||||||
|
|
||||||
|
Go v1.11 引入了模块(module)的概念,主要为了使用语义版本,解决依赖升级的兼容性问题。 |
||||||
|
|
||||||
|
3、[about 协议的来历](http://www.montulli.org/lou/about_urls)(英文) |
||||||
|
|
||||||
|
"about: "开头的网址,返回与浏览器本身相关的内容,最常用就是空网址 `about: blank` ,以及 `about:history` 。 |
||||||
|
|
||||||
|
4、[.ipynb 文件和 Jupyter 云服务](https://medium.com/@siddesh.001/top-5-online-free-notebook-ipynb-and-other-cloud-services-dbf9580d99e3)(英文) |
||||||
|
|
||||||
|
.ipynb 文件是一种在网页上运行的代码运行时,可以实时看到运行结果,支持40多种语言的运行,包括 Python,R,Julia 和 Scala。它是由 Jupyter Notebook 生成的,本文介绍5种支持 Jupyter 的云服务。 |
||||||
|
|
||||||
|
5、[使用 Webview 开发跨平台桌面应用](https://sausheong.github.io/posts/cross-platform-games-with-go/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091414.jpg) |
||||||
|
|
||||||
|
跨平台桌面应用一般用 Electron 开发,打包体积很大。对于纯静态应用,其实有另一种轻量级选择。 |
||||||
|
|
||||||
|
操作系统都有自己的 Webview,Mac 是 webview,Windows 是 MSHTML,Linux 是 gtk-webkit2。这篇文章教你怎么用 Webview,开发一个跨平台的桌面打飞机游戏。 |
||||||
|
|
||||||
|
6、[如何搭建一个私有的 CDN?](https://pasztor.at/blog/building-your-own-cdn)(英文) |
||||||
|
|
||||||
|
大部分情况下,我们使用市场上现有的 CDN 服务。但是,你也可以自己搭一个,这篇文章教你怎么做。 |
||||||
|
|
||||||
|
7、[Java 与 Node / JavaScript 的对比](https://blog.sourcerer.io/why-is-a-java-guy-so-excited-about-node-js-and-javascript-7cfc423efb44)(英文) |
||||||
|
|
||||||
|
作者原来是一个 Java 开发者,后来转为使用 Node。他比较了这两种语言。 |
||||||
|
|
||||||
|
8、[如何将 WordPress 站点发布成 Gitlab 静态页面站点?](https://opensource.com/article/18/8/publish-wordpress-static-gitlab-pages-site)(英文) |
||||||
|
|
||||||
|
WordPress 是常用的博客软件,虽然方便易用,但是容易产生安全问题。作者提供了一个脚本,可以将 WordPress 网站的 HTML 页面,部署到 Gitlab Pages 服务,做成一个静态网站。 |
||||||
|
|
||||||
|
9、[WireGuard 介绍](https://arstechnica.com/gadgets/2018/08/wireguard-vpn-review-fast-connections-amaze-but-windows-support-needs-to-happen/)(英文) |
||||||
|
|
||||||
|
WireGuard 内部实现原理的一些介绍,以及与现有方案的比较。 |
||||||
|
|
||||||
|
10、[Serverless 最佳实践](https://medium.com/@PaulDJohnston/serverless-best-practices-b3c97d551535)(英文) |
||||||
|
|
||||||
|
Serverless 作为服务导向架构的一种形式,有很多优点。本文介绍了使用这种架构时,应该注意的问题。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[Windows 2000 的浏览器版](https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg&mem=192&graphic=1&w=1024&h=768) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091415.jpg) |
||||||
|
|
||||||
|
Windows 2000 通过 WebAssembly,可以在浏览器里运行了。 |
||||||
|
|
||||||
|
2、[数据挖掘教材](https://www-users.cs.umn.edu/~kumar001/dmbook/index.php) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091416.jpg) |
||||||
|
|
||||||
|
《数据挖掘》(第二版)这本书本身没有全部开源,这个网页提供了所有章节的 PPT 教辅材料和实验代码。 |
||||||
|
|
||||||
|
3、[计算机科学:以 Julia 语言为例](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) |
||||||
|
|
||||||
|
开源教材,以 Julia 语言的教学,讲解计算机科学的基本概念和原理。 |
||||||
|
|
||||||
|
4、[Windows 95 App](https://github.com/felixrieseberg/windows95) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091417.jpg) |
||||||
|
|
||||||
|
Windows 95 被做成了一个 Electron App,可以用来玩 DOS 游戏,底层是 x86 的JS虚拟机。 |
||||||
|
|
||||||
|
5、[如何在应用商店成功?](https://github.com/amirrajan/survivingtheappstore) |
||||||
|
|
||||||
|
开源电子书,介绍 App 发布到应用商店,怎样才能取到满意的结果。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[25种团队通信工具](https://fleep.io/blog/2018/08/best-slack-alternatives/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091418.jpg) |
||||||
|
|
||||||
|
Slack 是目前最流行的团队协同通信工具。这篇文章列出了25种 Slack 的替代品。 |
||||||
|
|
||||||
|
2、[algo](https://github.com/trailofbits/algo) |
||||||
|
|
||||||
|
Wireguard 的自动化安装脚本。 |
||||||
|
|
||||||
|
3、[PyPy.js](https://pypyjs.org/) |
||||||
|
|
||||||
|
网页上的 Python 运行环境。 |
||||||
|
|
||||||
|
4、[puppeteer-recorder](https://chrome.google.com/webstore/detail/puppeteer-recorder/djeegiggegleadkkbgopoonhjimgehda) |
||||||
|
|
||||||
|
Chrome 插件,可以将用户在浏览器里面的操作,自动生成对应的 Puppeteer 脚本。 |
||||||
|
|
||||||
|
5、[JSCPP](https://github.com/felixhao28/JSCPP) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091419.jpg) |
||||||
|
|
||||||
|
有人用 JS 写了一个 C++ 的解释器,可以在 Node 或浏览器直接运行 C++ 代码。 |
||||||
|
|
||||||
|
6、[Crontab UI](https://www.ostechnix.com/how-to-easily-and-safely-manage-cron-jobs-in-linux/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091420.jpg) |
||||||
|
|
||||||
|
cron 是设置 Linux 系统定时任务的工具,只能在命令行下使用。现在,这个软件为它提供了图形界面。 |
||||||
|
|
||||||
|
7、[fastgif](https://github.com/samthor/fastgif) |
||||||
|
|
||||||
|
一个 webassembly 的 GIF 图片解析库,性能较好。另外还有一个 JS 的 GIF 解析库 [gifuct-js](https://github.com/matt-way/gifuct-js),用法较友好。 |
||||||
|
|
||||||
|
8、[bat](https://www.ostechnix.com/bat-a-cat-clone-with-syntax-highlighting-and-git-integration/) |
||||||
|
|
||||||
|
bat 是 cat 命令的加强版,同样在命令行输出文件内容,但是带有高亮和分页,并且与 Git 集成。 |
||||||
|
|
||||||
|
9、[Picular](https://picular.co/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091421.jpg) |
||||||
|
|
||||||
|
Picular 会抓取谷歌的图片搜索结果,提取并显示每张图片的主要颜色。上图是搜索"夏天"的颜色 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[Windows 纸牌游戏的历史](https://www.filfre.net/2018/08/the-games-of-windows/) |
||||||
|
|
||||||
|
1988年的夏天,一位名叫 Wes Cherry 的大学生在微软担任实习生。为了搞懂 Windows,他决定改写 Macintosh 电脑的一个纸牌游戏,写出一个 Windows 版本。根据 Cherry 本人的说法,他写的游戏代码"没有什么特别之处",并不比其他纸牌游戏更好。对他来说,这个软件最特别之处仅仅在于,纸牌背面的图案由他的女友 Leslie Kooy 绘制。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091422.jpg) |
||||||
|
|
||||||
|
被问到开发这个游戏最困难的是什么,他说是游戏胜利后纸牌不断弹跳的场景。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091423.jpg) |
||||||
|
|
||||||
|
暑期实习结束时,他将自己的纸牌游戏放在一个微软内部的服务器上,然后又回到了大学。 |
||||||
|
|
||||||
|
几个月后,微软的一位产品经理发现了这个游戏。当时,微软已经开始寻找即将推出的 Windows 3.0 的内置游戏,他们决定把这个纸牌游戏放进去。对这个游戏进行了测试之后,他们让 Wes Cherry 解决发现的各种错误,报酬是一台全新的计算机。 |
||||||
|
|
||||||
|
1990年5月,Windows 3.0发布时,纸牌游戏包括在内。这个游戏很快就风靡全球,成为人们最常玩的电脑游戏,直到今天还是如此。微软很快就宣布,它是"最常用"的 Windows 应用程序。全世界办公室的咖啡时间和休息时间,都有人在玩这个游戏。1994年,华盛顿邮报的一篇文章半开玩笑地说,这个游戏正在播下"美国资本主义崩溃"的种子。2007年芬兰的一项研究发现,它是36%的女性和13%的男性最喜欢的游戏,没有其他任何游戏接近这些数字。 |
||||||
|
|
||||||
|
Wes Cherry 是上班时间在微软办公室开发这个游戏,因此知识产权属于微软。他创造了历史上最受欢迎的电脑游戏,但是除了一台免费电脑之外,他从来没有得到任何报酬。他说他不介意。他早已离开计算机行业,现在西雅图附近的 Vashon 岛拥有并经营一家[苹果酒酿酒厂](http://www.dragonsheadcider.com/)。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091424.jpg) |
||||||
|
|
||||||
|
2、[写作技术文档的技巧](https://blog.stoplight.io/writing-documentation-when-you-arent-a-technical-writer-part-one-ef08a09870d1) |
||||||
|
|
||||||
|
用户阅读网页内容的热力图是下面这样。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091425.jpg) |
||||||
|
|
||||||
|
这就是说,用户以 F 状的方式阅读网页,先看前三行,然后垂直向下阅读,只看每一行的前几个字。 |
||||||
|
|
||||||
|
所以,写作的时候,应该注意下面几点。 |
||||||
|
|
||||||
|
> * 第一段和第二段必须给出最重要的信息,而且第一句话最重要。 |
||||||
|
> * 标题、段落、列表的开头,都应该立即给出信息。 |
||||||
|
> * 通过字型的变化(大小、黑体、链接),把用户的注意力吸引到重点句子。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[荷马](https://twitter.com/Itsmiketheboxer/status/1030481558644244480) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091426.jpg) |
||||||
|
|
||||||
|
动画片《辛普森一家》的主角荷马,被人做成现实生活里的样子。 |
||||||
|
|
||||||
|
2、[废弃式设计风格](https://www.atlasobscura.com/articles/best-superstores-architecture) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091427.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091428.jpg) |
||||||
|
|
||||||
|
上个世纪70年代,美国家居用品零售商 Best Products 店铺都采用废弃式的设计,看上去建筑物未完工或已经废弃了,但实际上是正常使用的。 |
||||||
|
|
||||||
|
3、[《清洁空气法案》前后的曼彻斯特](https://www.manchestereveningnews.co.uk/incoming/gallery/blackened-buildings-manchester-before-clean-8727918) |
||||||
|
|
||||||
|
1956年,英国通过《清洁空气法案》,要求减少空气污染。在此之前,曼彻斯特很多建筑物都被煤烟熏黑了。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091429.jpg) |
||||||
|
|
||||||
|
《曼彻斯特晚报》将一些建筑物的历史照片与今天的照片做了对比。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091430.jpg) |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[联想 Yoga Book C930](https://www.ithome.com/html/win10/380281.htm) |
||||||
|
|
||||||
|
联想新发布的10.8寸笔记本 Yoga Book C930 ,键盘是一块 E-ink 电子墨水屏,可以当作第二块屏幕。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091431.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091432.jpg) |
||||||
|
|
||||||
|
使用手写笔的时候,副屏就是一个手写输入板;当作键盘使用的时候,则会有触觉反应。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018091433.jpg) |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
我把许可证授予 IBM、它的顾客、合作者和下属公司,允许他们使用 JSLint 做坏事。 |
||||||
|
|
||||||
|
-- [JSLint 许可证](https://web.archive.org/web/20170722132351/https://dev.hasenj.org/post/3272592502/ibm-and-its-minions)写着:"这个软件只能用于善事,不得用于邪恶"。由于善和恶的含义很难准确定义,IBM 公司的律师要求找到开发者 Douglas Crockford 要求给予 IBM 特别许可,Douglas Crockford 就在许可证里面加了上面一行。 |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
我们购买任何商品时,支付价格不包括商品的全部成本。我们没有支付商品回收处理的成本,也没有支付修复环境的成本,更没有支付应对生产过程中排放的二氧化碳的成本。换句话说,每一件商品里面都包含后代支付给我们的大量补贴。 |
||||||
|
|
||||||
|
-- [一个读者](https://news.ycombinator.com/item?id=17900833)对各国政府没有有效控制温室气体的评论 |
||||||
|
|
||||||
|
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/)。 |
||||||
|
|
||||||
|
微信搜索"__阮一峰的网络日志__"或者扫描二维码,即可订阅。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,320 @@ |
|||||||
|
# 每周分享第 23 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092101.jpg) |
||||||
|
|
||||||
|
(题图:鲁迅公园,上海,2018。) |
||||||
|
|
||||||
|
很多人都说,当今社会趋向阶级固化,贫穷世袭。这种说法有根据吗? |
||||||
|
|
||||||
|
纽约大学的社会学家就做了[一次调查](https://psmag.com/economics/new-research-debunks-the-upward-mobility-myth),企图给出实证数据。最近,他们公布了结果。 |
||||||
|
|
||||||
|
社会学家按照收入,把所有美国的职业分成100个等级。收入最高的职业为100分,收入最低的职业为1分。在这个体系里面,医生是93分,空姐是53分,擦鞋工是9分。 |
||||||
|
|
||||||
|
一共调查了2万多个人,结果发现,__子女的等级与父母的等级,呈现明显的正相关。__如果父母的职业在76分以上,子女的职业往往也是这个等级;如果父母的职业在25分以下,子女很可能也是如此。概率在50%以上。 |
||||||
|
|
||||||
|
调查报告写道: |
||||||
|
|
||||||
|
> "人们总说,美国是一块充满机会的大陆。事实并非如此,美国人的职业发展,最大的决定因素可能是父母。" |
||||||
|
|
||||||
|
注意,这是美国的调查结果,那个地方号称有"美国梦",人们相信奋斗就能改变人生。如果在中国调查,我想正相关肯定更明显,父母因素的决定性将更大。一个表现就是,由于太缺乏改变人生的正常途径,才导致我们这里任何可能暴富的东西,都异乎寻常的流行,比如彩票、传销、互联网金融和加密货币。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[火星城市](https://www.inverse.com/article/48612-spacex-engineer-details-ambitious-plan-to-build-multiple-cities-on-mars) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092102.jpg) |
||||||
|
|
||||||
|
SpaceX 公司的主要业务是火箭发射,除此之外,它还打算开发火星,设置了火星开发工程师的岗位。 |
||||||
|
|
||||||
|
该公司计划在2022年向火星发射两枚火箭,为未来任务提供补给。2024年,再发送四枚火箭,其中两枚将第一批人类运送到火星以建立一个前哨站。最近,火星确认存在水,这无疑为该项目增加了成功的可能。 |
||||||
|
|
||||||
|
2、[月球游客](https://finance.sina.cn/usstock/mggd/2018-09-18/detail-ihkhfqns3028414.d.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092103.jpg) |
||||||
|
|
||||||
|
SpaceX 公司宣布,日本富商前泽友作(Yusaku Maezawa)订购了前往月球的座位。他不会登月,只会乘坐飞船绕月飞行,将是SpaceX签约的第一位绕月飞行太空乘客。 |
||||||
|
|
||||||
|
前泽友作表示,将于2023年邀请6-8名艺术家和他一同前往月球。他是日本亿万富翁企业家和艺术收藏家,于1998年成立了Start Today公司,并于2004年创立了在线时尚零售网站Zozotown。根据《福布斯》杂志估计,截至2017年5月,他的净资产为36亿美元,在日本富豪中排名第14位。 |
||||||
|
|
||||||
|
3、[3 x 3 点阵解锁](https://motherboard.vice.com/en_us/article/kzyd4m/researchers-used-sonar-signal-from-a-smartphone-speaker-to-steal-unlock-passwords) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092104.jpg) |
||||||
|
|
||||||
|
调查发现,安卓手机的 3 x 3 的认证点阵,虽然理论上可以有近400,000种的解锁模式,但是实际上,20%的用户采用的是上面12种手势之一。 |
||||||
|
|
||||||
|
拿到手机的人,只要尝试这12种手势,就有很大可能解锁进入系统。你中招了吗? |
||||||
|
|
||||||
|
4、[卧铺平衡系统](https://www.wired.com/story/cabin-bus-sleep-suspension-system/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092105.jpg) |
||||||
|
|
||||||
|
旧金山到洛杉矶有卧铺大巴,一趟大约需要8个小时,往返车票价格是178至228美元。 |
||||||
|
|
||||||
|
卧铺大巴的最大问题,就是道路颠簸令平躺的乘客难以忍受。现在,一家创业公司开发了一种卧铺平衡系统,每个床位都带有传感器和芯片,感受车体的波动。车辆向上弹起的时候,它会控制床位向下沉;车辆向下落的时候,它会控制床位向上抬,结果就使得卧铺有点像悬浮在空中的吊床,尽可能保持平稳。目前,这个系统只对上下波动有效,对转弯和刹车的震动无效。据体验过的人说,睡眠相当舒服。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092106.jpg) |
||||||
|
|
||||||
|
5、[Linus 忘记了](https://lists.linuxfoundation.org/pipermail/ksummit-discuss/2018-September/005308.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092107.jpg) |
||||||
|
|
||||||
|
2018年的 Linux 内核开发者大会,原定于今年10月在加拿大温哥华举行。但是,会议的主角 Linux 内核的创始人和主要维护者 Linus 把这件事忘了,已经安排好了家庭度假行程。Linus 建议,大会在他缺席的情况下,按照原定日期举行。 |
||||||
|
|
||||||
|
大会组织者商量以后,一致决定把大会搬到 Linus 的度假地苏格兰爱丁堡,以便他在度假之余,仍然有时间参加大会。 |
||||||
|
|
||||||
|
另外,还有一条相关新闻。Linux 内核新增了一份[行为指南](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/code-of-conduct.rst),要求社区成员尽量待人好友。同时 Linus 发了一封[道歉信](https://lkml.org/lkml/2018/9/16/167):"我向那些被我个人行为伤害的人道歉,可能有些人因此彻底退出了内核开发。"他以言语尖刻闻名,如果你提交了很蠢的代码,或者发了很蠢的邮件,他会当着所有人的面直接讽刺你。 |
||||||
|
|
||||||
|
6、[100美元的假肢](https://blogs.technet.microsoft.com/machinelearning/2018/09/10/why-would-prosthetic-arms-need-to-see-or-connect-to-cloud-ai/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092108.jpg) |
||||||
|
|
||||||
|
假肢是非常昂贵的。加拿大两个本科生发明的一种原型设备,可能会改变这种状况,将假肢的成本降低到100美元左右。 |
||||||
|
|
||||||
|
他们的假肢采用3D打印,上面带有肌电传感器,能够感受母体的肌肉(比如上臂肌肉)的电信号,判断用户想要抓握还是释放。然后,手臂的前端有摄像头,将拍到的物体发送到云端,云端识别摄像头看到的物体。识别之后,配合指令,让假肢做出抓或放的动作,比如捡起一串钥匙,或者拿起一个酒杯。 |
||||||
|
|
||||||
|
7、[摄像头后视镜](https://jalopnik.com/lexus-beat-audi-by-bringing-wing-mirror-cameras-to-mark-1828997536) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092109.jpg) |
||||||
|
|
||||||
|
雷克萨斯(Lexus)汽车的最新型号,后视镜的位置改成了摄像头,这是第一台全球出售的数字后视镜汽车。 |
||||||
|
|
||||||
|
摄像头的主要好处是可视角度更大,并且不会被雨雪覆盖。图像会传回安装在A柱底部的5英寸显示屏。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092110.jpg) |
||||||
|
|
||||||
|
我在想,汽车的车窗其实都可以改成内部显示屏,完全用摄像头将外部情况传回车内,这样一定很酷。 |
||||||
|
|
||||||
|
8、[HHVM 结束支持 PHP](https://hhvm.com/blog/2018/09/12/end-of-php-support-future-of-hack.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092111.jpg) |
||||||
|
|
||||||
|
脸书的 HHVM 编译器宣布,结束支持 PHP,以后只支持脸书自已的 Hack 语言。 |
||||||
|
|
||||||
|
现在不好判断这对PHP有什么影响。很清楚的一点是,大公司越来越倾向于用自己的语言:谷歌有go和dart,苹果有object-c和swift,微软有.net和TS,脸书有Hack。 |
||||||
|
|
||||||
|
9、[马拉松世界纪录](http://www.letsrun.com/news/2018/09/greatest-ever-20139-eliud-kipchoge-crushes-world-record-win-2018-berlin-marathon/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092112.jpg) |
||||||
|
|
||||||
|
9月16日的柏林马拉松上,33岁的肯尼亚运动员 Eliud Kipchoge 创造了新的马拉松纪录 2:01:39__,__成为有史以来第一个跑进 2:02:00 的人,比4年前创造的原世界纪录整整提高了78秒。 |
||||||
|
|
||||||
|
10、__一句话新闻__ |
||||||
|
|
||||||
|
|
||||||
|
- [LinkedIn](https://spectrum.ieee.org/view-from-the-valley/at-work/tech-careers/desperate-for-data-scientists) 统计了8月份该网站上,对于数据科学家的招聘需求,发现比美国现有的数据科学家总数还要多出151,717 人。<br> |
||||||
|
- [Wi-Fi联盟](https://spectrum.ieee.org/tech-talk/telecom/security/everything-you-need-to-know-about-wpa3)公布新的认证协议 WPA3,现有的 WPA2 协议是2004年通过的。<br> |
||||||
|
- [Navidia 公司](https://devblogs.nvidia.com/nvidia-turing-architecture-in-depth/)发布新一代的 GPU 框架 Turing,第一块发货的该架构显卡是 RTX 2080。<br> |
||||||
|
- [AMD 芯片公司](https://www.bloomberg.com/news/articles/2018-09-12/amd-rises-to-highest-in-12-years-bucking-rest-of-chip-stocks)的股价涨到了12年来的最高点,但是它的市场份额远远落后于 Intel。据估计,Intel 占了95%以上,AMD的份额不到5%。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[Common Lisp 的学习途径](http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/)(英文) |
||||||
|
|
||||||
|
Lisp 是函数式语言的鼻祖,入门难度较高。作者给出了学习途径。 |
||||||
|
|
||||||
|
2、[如何编译 GIF 解析的 WebAssembly 代码?](https://dev.to/chromiumdev/fast-gif-parsing-on-the-web-with-wasm--wuffs-48l4)(英文) |
||||||
|
|
||||||
|
本文以一个 C 语言的 GIF 解析库为例,介绍怎么把它编译成 WebAssembly 用在浏览器。 |
||||||
|
|
||||||
|
3、[什么是区块链?](https://blockchainhandbook.io/)(英文) |
||||||
|
|
||||||
|
一篇针对普通读者的区块链入门介绍,写得比较好懂,还带有互动性的示例。 |
||||||
|
|
||||||
|
4、[如何追踪 tab?](https://www.ibm.com/developerworks/cn/web/wa-session-tracking-using-cookies/index.html)(中文) |
||||||
|
|
||||||
|
多个浏览器 tab 同时访问一个网站,服务器如何区分不同 tab? |
||||||
|
|
||||||
|
答案是利用新建 tab 的时候会新建 Session 这个特点,可以创建一个 uuid 写入 sessionStorage,每个请求都附上这个 uuid,就可以区分 tab 了。 |
||||||
|
|
||||||
|
5、[使用 Google Cloud Functions 运行端对端测试](https://hackernoon.com/running-end-to-end-tests-as-google-cloud-functions-f5e34ffc3984)(英文) |
||||||
|
|
||||||
|
谷歌云服务最近内置了 Puppeteer。本文介绍如何使用这个功能,完成云端的端对端测试。 |
||||||
|
|
||||||
|
6、[命令行工具的增强](https://remysharp.com/2018/08/23/cli-improved)(英文) |
||||||
|
|
||||||
|
这篇文章给出增强版命令行工具的清单,比如 bat 取代 cat,htop 取代 top 等等。 |
||||||
|
|
||||||
|
7、[了解 Linux 容器技术](http://pierrchen.blogspot.com/2018/08/understand-container-index.html)(英文) |
||||||
|
|
||||||
|
容器实际上是 Linux 进程的一种特殊封装,这组系列文章介绍了容器的底层知识。 |
||||||
|
|
||||||
|
8、[如何使用 PySimpleGUI 开发 GUI?](https://opensource.com/article/18/8/pysimplegui)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092113.jpg) |
||||||
|
|
||||||
|
PySimpleGUI 是一种为 Python 脚本加入图形界面的简单方案。 |
||||||
|
|
||||||
|
9、[Julia语言简介(第1部分)](https://lwn.net/SubscriberLink/763626/f2990348ebd06167/)(英文) |
||||||
|
|
||||||
|
Julia 是一种新兴语言,设计目录是兼具 C 的速度和 Python 的灵活语法。本文介绍它的基本语法。 |
||||||
|
|
||||||
|
10、[二叉树算法介绍:go 语言实现为例](https://about.sourcegraph.com/go/gophercon-2018-binary-search-tree-algorithms/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092114.jpg) |
||||||
|
|
||||||
|
这篇文章很不错,用最简单的语言介绍了二叉树和 go,还有大量配图。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[Linux 系统管理的面试题](https://github.com/trimstray/test-your-sysadmin-skills)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092115.jpg) |
||||||
|
|
||||||
|
这个仓库收集了200多道 Linux 服务器管理的面试题,涉及的面很广,着重考察基础知识。 |
||||||
|
|
||||||
|
2、[C# 语言免费教程](https://www.tutlane.com/tutorial/csharp/csharp-tutorial)(英文) |
||||||
|
|
||||||
|
C#(发音为" C Sharp ")是一种简单,现代,面向对象且类型安全的编程语言。C#源于C语言,与 Java 编程大致类似,主要用来开发在 .NET Framework 上运行的 Windows 应用程序。 |
||||||
|
|
||||||
|
3、[网页设计博物馆](https://www.webdesignmuseum.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092116.jpg) |
||||||
|
|
||||||
|
该博物馆展出了900多个精心挑选和分类的网站,展示了1995年至2005年间的网页设计趋势。上图是苹果公司2001年的主页。 |
||||||
|
|
||||||
|
4、[计算机之前的计算设备](http://ed-thelen.org/comp-hist/CBC.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092117.jpg) |
||||||
|
|
||||||
|
这是一本免费电子书,介绍计算机出现之前的人类计算设备,从算盘、差分机、穿孔计算机,直到电子计算器。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[Anbox](https://github.com/anbox/anbox) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092118.jpg) |
||||||
|
|
||||||
|
Anbox 是一个 Linux 系统运行安卓应用的容器,理论上可以把安卓应用安装在任何 Linux 系统,但是目前只支持 Ubuntu。 |
||||||
|
|
||||||
|
2、[fsearch](https://github.com/cboxdoerfer/fsearch) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092119.jpg) |
||||||
|
|
||||||
|
Linux 的桌面应用,用来文件搜索,可以替代 find 命令。 |
||||||
|
|
||||||
|
3、[wexond](https://github.com/wexond/wexond) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092120.jpg) |
||||||
|
|
||||||
|
一个在 Electron 里面使用 React 开发的浏览器。 |
||||||
|
|
||||||
|
4、[FetchRSS](http://fetchrss.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092121.jpg) |
||||||
|
|
||||||
|
将任何网页转为 RSS 的工具。 |
||||||
|
|
||||||
|
5、[RSSHub](https://docs.rsshub.app/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092122.jpg) |
||||||
|
|
||||||
|
直接提供各种 Web 应用的 RSS 供订阅。代码开源,可以自己部署。 |
||||||
|
|
||||||
|
6、[Cookiepedia](https://cookiepedia.co.uk/website/www.jd.com) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092123.jpg) |
||||||
|
|
||||||
|
Cookiepedia 是一个分析 Cookie 的在线工具,可视化显示某个网站留下的所有 Cookie。上图是京东主页设置的22个Cookie。 |
||||||
|
|
||||||
|
7、[Reddit Digest](http://digestreddit.net/) |
||||||
|
|
||||||
|
Reddit 是美国最大的在线论坛。这个工具每天4次提取主要频道的前十大主题。 |
||||||
|
|
||||||
|
8、[snowy](https://github.com/prideout/snowy) |
||||||
|
|
||||||
|
一个用于操作图片的 Python3 模块。 |
||||||
|
|
||||||
|
9、[image-charts.com](https://www.image-charts.com/) |
||||||
|
|
||||||
|
该服务通过 URL 接受参数,然后生成图表,以图片形式返回。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[为什么数据存储的未来(仍然)是磁带?](https://spectrum.ieee.org/computing/hardware/why-the-future-of-data-storage-is-still-magnetic-tape) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092124.jpg) |
||||||
|
|
||||||
|
根据统计,IT 行业产生的数据每年增加30%至40%,但是硬盘的容量增长率达不到这一速度的一半。幸运的是,大部分数据不需要立即访问。对于这样的情况,磁带是完美的解决方案。 |
||||||
|
|
||||||
|
实际上,磁带机从未消失,世界上大部分数据仍然保留在磁带上,还有一群科学家,他们的工作就是不断改进磁带存储。磁带已存在很长时间了,并且在过去几十年中取得了巨大进步。 |
||||||
|
|
||||||
|
历史上,第一个商用数字磁带存储系统IBM的 Model 726,可以在一卷磁带上存储大约1.1MB。今天,现代的磁带一盒可存储15TB。一个磁带库最多可包含278 PB的数据。这刻成光盘,将超过3.97亿张光盘,如果堆起来,高度将超过476公里。 |
||||||
|
|
||||||
|
磁带的缺点是不能提供硬盘或半导体存储器那样的快速访问,但是磁带有很多其他优势。首先,磁带存储更节能。一旦记录了所有数据,磁带就会安静地放在磁带库的插槽中,根本不消耗任何电量。磁带也非常可靠,错误率比硬盘低四到五个数量级。磁带非常安全,具有内置的动态加密和介质本身提供的额外安全性。毕竟,如果磁带未安装在驱动器中,就无法访问或修改数据。 |
||||||
|
|
||||||
|
磁带的离线存储,为数据安全提供了额外的防线。2011年,软件更新的一个 bug 导致 [Google 意外删除](https://gmail.googleblog.com/2011/02/gmail-back-soon-for-everyone.html)了大约40,000个 Gmail 帐户的电子邮件。幸运的是,数据记录在磁带上,谷歌最终可以从该备份中恢复所有丢失的数据。最近,微软让人们知道它的 Azure 归档存储使用了 IBM 磁带存储设备。 |
||||||
|
|
||||||
|
磁带还有经济优势。磁带存储的成本,是磁盘上存储相同数据量成本的六分之一,这就是为什么任何存储大量数据的地方都会找到磁带系统的原因。但是由于磁带现在完全从消费级产品中消失,大多数人都不知道它的存在,更不用说了解到磁带录制技术近年来取得的巨大进步,并将在可预见的未来继续发展。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092125.jpg) |
||||||
|
|
||||||
|
现代的一盒磁带。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092126.jpg) |
||||||
|
|
||||||
|
现代磁带库可以存储几百PB的数据。 |
||||||
|
|
||||||
|
2、[观点正确的人](https://m.signalvnoise.com/some-advice-from-jeff-bezos-4ee95086c76b) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092127.jpg) |
||||||
|
|
||||||
|
几年前,亚马逊的老板贝佐斯来到我们的办公室,停留了90分钟,与我们讨论产品策略。离开之前,他回答了大家的问题。 |
||||||
|
|
||||||
|
他谈到,什么样的人大多数时候会有正确观点。出乎意料,他认为,如果一个人经常改变自己的看法,更可能得到正确的观点。今天的看法与昨天完全不同,这是很好的事情。坚持自己的看法,并不值得赞许。 |
||||||
|
|
||||||
|
世界变化太快,最聪明的人会不断修改自己对世界的理解,重新考虑那些有定见的问题。他们不断用新的信息、新的想法挑战自己的思维方式。这并不意味着,你认定自己的观点就是错的,而是说你应该把自己的观点视为暂时的。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[死亡提醒](https://twitter.com/death_reminder) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092128.jpg) |
||||||
|
|
||||||
|
《乔布斯传》提到,古罗马时代,将军凯旋都会举行胜利大游行。为了提醒将军不可得意忘形、勿忘心存谦卑,背后总有仆人负责不断对他喊"人终有一死"。 |
||||||
|
|
||||||
|
现在有人做了一个推特账号 [@death\_reminder](https://twitter.com/death_reminder/) ,每天向你发一条死亡提醒。 |
||||||
|
|
||||||
|
2、[《纪念碑谷》的灵感来源](https://www.milanote.com/the-work/the-surprising-inspiration-behind-monument-valleys-most-beautiful-levels) |
||||||
|
|
||||||
|
《纪念碑谷》是最受欢迎的手机游戏之一,以画面优美而著称。这个游戏的设计灵感,主要来自埃舍尔(MC Escher)的绘画,但也有很多其他来源,甚至参考了迪士尼的动画片《彼得潘》。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092129.jpg) |
||||||
|
|
||||||
|
下图是游戏设计师的工作室。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092130.jpg) |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
Go 语言诞生时,我们称它为系统编程语言,我有点遗憾,因为很多人因此认为它是一种操作系统编写语言。我们应该称它为服务编写语言,这是我们真正想做的。现在我想明白了,Go 是云基础架构语言,因为系统编程的另一个定义是云中运行的东西。 |
||||||
|
|
||||||
|
-- [Rob Pike](http://willcrichton.net/notes/systems-programming/) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
只有那种觉得会计学过于活泼的人,才会去学保险精算。 |
||||||
|
|
||||||
|
-- 一位读者对[《精算学是收入最好的大学专业》](https://www.bloomberg.com/news/articles/2018-09-10/the-new-american-dream-job-is-pretty-dull)报道的[留言](https://news.ycombinator.com/item?id=17957281)说,精算实在太枯燥。 |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
为了理解一个简单函数的运行过程,今天的软件工程师可能需要追踪25个文件。因为每个文件都包含一个 Java 方法,它会向另一个文件的另一个方法发消息。为了方便查看20层的堆栈,人们发明了 Eclipse 那样的复杂工具。 |
||||||
|
|
||||||
|
实际做事的那一行代码,埋藏在数百行胶水代码、无数个接口和其他冗余代码之下。 |
||||||
|
|
||||||
|
-- [Philip Greenspun](http://blogs.harvard.edu/philg/2018/09/18/is-data-scientist-the-new-programmer/),麻省理工学院的计算机教授 |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,345 @@ |
|||||||
|
# 每周分享第 24 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092801.jpg) |
||||||
|
|
||||||
|
(题图:浦东滨江,上海,2018。) |
||||||
|
|
||||||
|
[Hacker News ](https://news.ycombinator.com/item?id=18000410)上面,有人问:"新人进入软件行业,应该学什么?" |
||||||
|
|
||||||
|
很多热心人提供建议。有人说: |
||||||
|
|
||||||
|
> "你应该好好学习一门语言。精通一门计算机语言,可以让年轻工程师脱颖而出。这不仅对日常工作很有帮助,也有利于以后学习其他语言。学习的东西包括:设计模式、调试、性能、生态系统、标准库等等。" |
||||||
|
|
||||||
|
立刻有人提出相反的建议。 |
||||||
|
|
||||||
|
> "我建议学习几种彼此非常不同的语言。例如 Java,Go 和 JavaScript。你要学到精通其中每一种语言,能够独立地从头搭建一个新项目,在该语言的生态系统中完成所有开发工作。" |
||||||
|
|
||||||
|
有人举出几种必须掌握的工具。 |
||||||
|
|
||||||
|
> 学习 SQL,你将能够使用任何与数据库相关的软件。 |
||||||
|
> 学习 HTML,你将能够创建一个通用的用户界面。 |
||||||
|
> 学习 GIT,你将能够与他人分享您的工作。 |
||||||
|
> 学习 Unix shell,你将能够部署所有的东西。 |
||||||
|
|
||||||
|
不少人[赞同](https://news.ycombinator.com/item?id=18001963)这种说法。 |
||||||
|
|
||||||
|
> "大多数职业(从医生到电工),多年的经验等同于多年的专业知识。但是在软件开发中,技术变化如此之快,你花费了大量时间学习技术和工具,一旦这些技术被取代,你的知识将变得毫无价值,因为它们大部分都是实施的细节。最终,所有这些年,你确实积累了一些一般性的经验,但与具体实施相关的知识,你都不再掌握了。 |
||||||
|
> |
||||||
|
> 唯一留下的是那些基本的东西,你应该专注于软件开发的核心知识和数学知识,您的这些技能会不断增长,而不是随着技术潮流的变化而消失。" |
||||||
|
|
||||||
|
我最喜欢的是下面[这个建议](https://news.ycombinator.com/item?id=18001008)。 |
||||||
|
|
||||||
|
> "不要让自己太忙碌。不过,说起来容易做起来难。 |
||||||
|
> |
||||||
|
> 我们雇用新毕业的工程师时,会派给他们很多琐碎的工作,使他们饱和。他们会逐渐忘记大学里学到的课程,全部注意力都集中在手头的工作。很多人倾向于通过忙碌程度来评价自己,我相信这是一个死亡陷阱。" |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[3D 金属打印](https://www.technologyreview.com/lists/technologies/2018/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092802.jpg) |
||||||
|
|
||||||
|
以前的 3D 打印,一般都使用塑料。今年,3D 金属打印机问世了,可以用金属打印零件,生成更轻、更坚固、更复杂的形状,而且成本更低、速度更快。这为复杂的金属模具和金属部件的生产带来了前所未有的便利。以后再不担心老机器的零件停产了,只要把老零件扫描一下,原样打印可以了。 |
||||||
|
|
||||||
|
目前,3D 金属打印机的价格不到10万美元。 |
||||||
|
|
||||||
|
2、[人工胚胎](https://www.technologyreview.com/lists/technologies/2018/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092803.jpg) |
||||||
|
|
||||||
|
英国剑桥大学的胚胎学家,只使用干细胞就培育出了一个小鼠胚胎。这里的神奇之处在于,这个胚胎没有使用卵子,也没有使用精子,只是一个普通细胞培育出来的。这意味着,只要一个普通的细胞就能创造出生命。 |
||||||
|
|
||||||
|
3、[传感器城市](https://www.technologyreview.com/lists/technologies/2018/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092804.jpg) |
||||||
|
|
||||||
|
多伦多正在开展一个智能城市项目,在城市中安装各种类型的传感器,收集空气质量、噪声、人们活动的所有数据。所有数据将开放出来,允许第三方公司在上面开发服务。 |
||||||
|
|
||||||
|
以后的城市不仅将布满摄像探头,而且布满传感器。 |
||||||
|
|
||||||
|
4、[植物人评估](https://www.scmp.com/news/china/science/article/2163298/doctors-said-coma-patients-would-never-wake-ai-said-they-would) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092805.jpg) |
||||||
|
|
||||||
|
植物人能不能醒来?中国科学院和中国人民解放军总医院开发了一个人工智能系统,评估病人醒来的机会,据说准确率达到90%。 |
||||||
|
|
||||||
|
一名19岁的植物人,昏迷六个月,七个神经科医生评估以后,给出了23分中的7分,这意味着他的家人可以合法拔管。但是这个系统评估脑部扫描结果后,给出了23分中的20分。结果,该青年在12个月内醒来。 |
||||||
|
|
||||||
|
5、[电动滑板车](https://www.washingtonpost.com/business/economy/scooter-use-is-rising-in-major-cities-so-are-trips-to-the-emergency-room/2018/09/06/53d6a8d4-abd6-11e8-a8d7-0f63ab8b1370_story.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092806.jpg) |
||||||
|
|
||||||
|
越来越多的人使用电动滑板或电动滑板车,受伤的案例不断增加。鼻子、手腕和肩膀骨折、面部裂伤是常见情况,最糟糕时,摔到头部,会导致大脑永久性受损。加州的一家医院在7月的最后两周,治疗了18名在电动滑板车事故中受重伤的病人。旧金山的一家大医院的急诊室医生说,他每周看到多达10起重伤。 |
||||||
|
|
||||||
|
加州正准备立法,要求使用电动滑板车之前,用户必须接受安全培训,而且在使用时,必须戴头盔。 |
||||||
|
|
||||||
|
6、[动物的对称性](https://www.scientificamerican.com/article/how-mammals-maintain-symmetry-during-development/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092807.jpg) |
||||||
|
|
||||||
|
动物几乎都是对称的,左边的四肢与右边一样,这是怎么产生的? |
||||||
|
|
||||||
|
澳大利亚莫纳什大学的生物学家,开展了一项试验。他们在小鼠胚胎的左后腿,注射了一种限制腿部生长的细胞,使得一条腿生长得比另一条腿慢。结果发现,那条长得慢的腿会发出信号,通知其余组织( 包括另一条后腿),以减缓它们的生长。直到受阻的肢体赶上正常生长的腿,才会重新恢复均匀的生长。 |
||||||
|
|
||||||
|
7、[3D 场景的天气预报](https://blogs.nvidia.com/blog/2018/09/14/in-the-eye-of-the-storm-the-weather-channel-forecasts-hurricane-florence-with-stunning-visuals/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092808.jpg) |
||||||
|
|
||||||
|
美国的气象频道采用 3D 模拟视频,播放天气预报。 |
||||||
|
|
||||||
|
主持人在绿幕前录制天气预报,后面的背景用游戏引擎 Unreal Engine 4 生成。电视台将风速、方向、降雨量和无数气象数据输入系统,生成 3D渲染图,以提供准确的可视化效果。看完[视频](https://www.weibo.com/tv/v/GzqEGEBhg?fid=1034:4284439367198153),我觉得以后电视剧也可以这样拍。 |
||||||
|
|
||||||
|
8、[自行车骑得最快的人](https://www.npr.org/2018/09/18/649221471/woman-rides-bicycle-to-183-9-mph-a-new-world-record) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092809.jpg) |
||||||
|
|
||||||
|
美国一个45岁的女自行车手 Denise Mueller-Korenek,骑出了每小时295公里(183.932英里/小时)的世界记录,成为世界上骑得最快的人。 |
||||||
|
|
||||||
|
她必须躲在拖车牵引的整流罩里面,防止这种速度产生的巨大风阻。而且,前1.5公里是拖车拉动前进的,以便产生150公里/小时左右的初速度。 |
||||||
|
|
||||||
|
9、__一句话新闻__ |
||||||
|
|
||||||
|
* [加州](https://www.sacbee.com/news/politics-government/capitol-alert/article218128485.html)宣布,2045年淘汰所有化石能源,电力来源都不含碳。<br><br> |
||||||
|
* [特斯拉](https://electrek.co/2018/09/11/tesla-100-kwh-battery-cost-investor-gigafactory-1-tour/)宣布,今年年底,电池的成本有望降到100美元/千瓦时。目前,顶配的特斯拉汽车是100千万时的电池,这意味着,电动汽车的成本有望显著降低。<br><br> |
||||||
|
* [中国](https://www.bloomberg.com/view/articles/2018-09-12/chinese-researchers-are-outperforming-americans-in-science)在物理、工程、数学方面发表的论文数量,已经成为了世界第一。有研究称,中国学者参与的论文占到全球论文的三分之一。不过在质量上(引用次数)还是不行,落后美国较多。<br><br> |
||||||
|
* [中国财政部](http://finance.sina.com.cn/7x24/2018-09-17/doc-ihkahyhy1698423.shtml)消息,7月份全国彩票销售额546亿元,同比增长61.9%,1-7月合计增长25.6%。去年同期的增长率只有4.2%,今年的彩票销售这么好,不知道跟经济下行有多大关系。 |
||||||
|
|
||||||
|
## 数据分析师课程 |
||||||
|
|
||||||
|
本期《每周分享》很高兴得到了优达学城(Udacity)的支持。优达学城是国际著名的在线教育平台,中国区对课程进行汉化,并提供中文服务。 |
||||||
|
|
||||||
|
今天给大家推荐的,就是他们的[《数据分析师》](https://cn.udacity.com/dand?utm_source=wechat-kol-ruanyf&utm_medium=kol&utm_campaign=dand)系列课程。数据科学家是现在最热门的领域,人才缺口极大,就业行情非常好。这个系列课程分成[《数据分析(入门)》](https://cn.udacity.com/course/data-analyst-nanodegree--nd002-cn-basic-trial)和[《数据分析(进阶)》](https://cn.udacity.com/course/data-analyst-nanodegree--nd002-cn-advanced-trial)两个级别。 |
||||||
|
|
||||||
|
> * [入门课](https://cn.udacity.com/course/data-analyst-nanodegree--nd002-cn-basic-trial)帮助初学者进入这个领域,通过3个月的时间,让你学会 Python 和 SQL 两大主流数据分析工具,掌握数据清洗、探索性分析、可视化等基础分析技能,并且辅导你做完"空气质量分析"、"气候是否变暖"、"网站用户行为分析"等5个实战项目。<br><br> |
||||||
|
> * [进阶课](https://cn.udacity.com/course/data-analyst-nanodegree--nd002-cn-advanced-trial)适合有一定数学、Python、SQL 基础的学员,帮助大家成为一个真正的数据工程师。它也是3个月时间,教授高级的数据分析和统计方法,完成4个可以用于生产环境的真实项目。 |
||||||
|
|
||||||
|
你可能不确定它们是否适合自己,优达学城为此提供了299元的"七天试学班"。你可以在七天里面,体验所有服务,并且在助教指导下,自己动手完成第一个项目。到期后,如果想继续学,再缴纳其余的学费。下面是前几期课程的学员评价摘录。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092810.jpg) |
||||||
|
|
||||||
|
扫码下面海报里面的二维码,就可获取详细的课程大纲,或者咨询课程,进行选课自测。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092811.jpg) |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[ `<input>` 元素的三个属性](https://dev.to/stefanjudis/three-input-element-properties-that-i-discovered-while-reading-mdn-30fg)(英文) |
||||||
|
|
||||||
|
HTML 网页的 `<input>` 元素有几十个属性,本文介绍其中三个开发者比较不熟悉的属性。 |
||||||
|
|
||||||
|
2、[Cloudflare worker 的一个使用实例](https://jvns.ca/blog/2018/09/03/editing-my-blog-s-http-headers-with-cloudflare-workers/)(英文) |
||||||
|
|
||||||
|
这篇文章很容易懂,解释怎么使用 serverless 服务,修改 HTTP 回应。这个服务看起来很好用,缺点好像是只有使用 Cloudflare CDN 的网站才能用。 |
||||||
|
|
||||||
|
3、[为什么技术有利于暴政?](https://www.theatlantic.com/magazine/archive/2018/10/yuval-noah-harari-technology-tyranny/568330/?single_page=true)(英文) |
||||||
|
|
||||||
|
《人类简史》的作者尤瓦尔·赫拉利的最新文章。他提出,人工智能有利于政府,可以将权力集中在少数精英手里。唯一可能的解决方法,是寻找分布式的技术方案,防止资源的集中。 |
||||||
|
|
||||||
|
4、[命令行脚本的运行原理](https://blog.twentytwotabs.com/the-smallest-bash-program-in-the-universe/)(英文) |
||||||
|
|
||||||
|
脚本的第一行为什么以 `#!` 开头?Shell 内部又是如何处理脚本的? |
||||||
|
|
||||||
|
5、[Presentation API](https://developers.google.com/web/updates/2018/04/present-web-pages-to-secondary-attached-displays)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092812.jpg) |
||||||
|
|
||||||
|
Chrome 66 支持 Presentation API,这个 API 允许浏览器定制投射到第二块屏幕的内容,使用脚本进行控制。 |
||||||
|
|
||||||
|
5、[跨站点请求的七种情况](https://blog.acolyer.org/2018/09/05/who-left-open-the-cookie-jar-a-comprehensive-evaluation-of-third-party-cookie-policies/)(英文) |
||||||
|
|
||||||
|
网页可以向第三方站点发出请求,这是 CSRF 攻击的主要原因。这篇文章总结了可能发出第三方请求的七种情况。 |
||||||
|
|
||||||
|
6、[网络协议入门](https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147)(英文) |
||||||
|
|
||||||
|
本文从协议设计的顶层角度,总体上解释互联网协议的设计思想。 |
||||||
|
|
||||||
|
7、[为什么 GraphQL 可以取代 Redux?](https://hackernoon.com/goodbye-redux-26e6a27b3a0b)(英文) |
||||||
|
|
||||||
|
本文解释了 Redux 想要解决的问题,而 GraphQL 可以解决同样的问题。但是,该文没有给出细节。 |
||||||
|
|
||||||
|
8、[DNS over TLS 的 Node 客户端](https://sagi.io/2018/09/dns-over-tls---thoughts-and-implementation/)(英文) |
||||||
|
|
||||||
|
为了提高安全性,防止监听,DNS 查询已经可以在 HTTPS 协议上完成。这篇文章教你怎么写一个 Node 客户端,获取 DNS 信息。 |
||||||
|
|
||||||
|
9、[戴维·霍夫曼的人生](https://www.huffmancoding.com/my-uncle/scientific-american)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092813.jpg) |
||||||
|
|
||||||
|
本文介绍著名的压缩算法霍夫曼编码的发明人戴维·霍夫曼的故事。 |
||||||
|
|
||||||
|
10、[V8 引擎十周年回顾](https://v8project.blogspot.com/2018/09/10-years.html)(英文) |
||||||
|
|
||||||
|
本文是 V8 官方团队写的历史回顾,介绍 V8 每一年在技术上的突破。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[SQL 开源教程](https://selectstarsql.com/)(英文) |
||||||
|
|
||||||
|
这是一本互动书籍,免费,帮助读者了解如何使用 SQL 对数据集运行查询。 |
||||||
|
|
||||||
|
2、[谷歌数据集搜索](https://toolbox.google.com/datasetsearch) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092814.jpg) |
||||||
|
|
||||||
|
大数据研究需要数据集,谷歌推出数据集搜索,根据关键词找出相关的数据集。 |
||||||
|
|
||||||
|
3、[谷歌放弃的产品](https://www.lemonde.fr/pixels/visuel/2018/09/05/google-memorial-les-projets-abandonnes-par-google-depuis-vingt-ans_5350679_4408996.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092815.jpg) |
||||||
|
|
||||||
|
谷歌推出了很多产品,许多后来都放弃了。这个网页列出所有被谷歌放弃的产品,目前有70个。 |
||||||
|
|
||||||
|
4、[东京防灾手册](http://www.metro.tokyo.jp/chinese/guide/bosai/index.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092816.jpg) |
||||||
|
|
||||||
|
遇到灾难(地震、洪水、大雪等等)怎么办?东京市政府编写的免费电子书,这里是简体中文版的下载。 |
||||||
|
|
||||||
|
5、[代码行数的可视化](http://www.visualcapitalist.com/millions-lines-of-code/) |
||||||
|
|
||||||
|
本文给出一个可视化展示,比较不同软件的代码行数。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[nodebook](https://github.com/netgusto/nodebook) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092817.jpg) |
||||||
|
|
||||||
|
一般情况下,Node REPL 环境只能在命令行使用。这个工具起了一个服务,让你在浏览器里就能使用 REPL 环境。 |
||||||
|
|
||||||
|
2、[Kitty](https://sw.kovidgoyal.net/kitty/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092818.jpg) |
||||||
|
|
||||||
|
一个使用 GPU 进行渲染的终端模拟器。理论上,视觉效果将非常顺滑,尤其是长文本滚动和窗口切换。 |
||||||
|
|
||||||
|
3、[mdwiki](https://github.com/Dynalon/mdwiki) |
||||||
|
|
||||||
|
一个前端脚本,将 Markdown 文件自动转成静态网站。 |
||||||
|
|
||||||
|
4、[PixelPin](https://www.pixelpin.io/) |
||||||
|
|
||||||
|
谁说密码一定是字符?这个网站的密码是图片。图片密码有两种用法,一种用法是上传某张图片作为密码,另一种是给定一张图片,你在上面点击几个只有自己知道的位置。 |
||||||
|
|
||||||
|
5、[react-proto](https://github.com/React-Proto/react-proto) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092819.jpg) |
||||||
|
|
||||||
|
React 应用的原型设计工具。 |
||||||
|
|
||||||
|
6、[reminiscence](https://github.com/kanishka-linux/reminiscence) |
||||||
|
|
||||||
|
一个架设在本地的网络书签管理系统,会自动抓取书签内容,并生成标签和摘要,使用 django 框架开发。 |
||||||
|
|
||||||
|
7、[xsv](https://github.com/BurntSushi/xsv) |
||||||
|
|
||||||
|
一个快速、强大的 CSV 文件的命令行处理工具,使用 Rust 语言开发。 |
||||||
|
|
||||||
|
8、[Hacklily](https://www.hacklily.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092820.jpg) |
||||||
|
|
||||||
|
一个在线编写五线谱的工具,可以实时听到编写的旋律。 |
||||||
|
|
||||||
|
9、[LiteraryClockScreenSaver](https://github.com/mmattozzi/LiteraryClockScreenSaver) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092821.jpg) |
||||||
|
|
||||||
|
Mac 的屏保程序,会显示一段文学作品的段落,里面包含了当前时间。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[地图如何显示道路的坡度?](http://www.tobyeglesfield.com/a-map-showing-the-steepness-of-streets/) |
||||||
|
|
||||||
|
有些城市位于山地,平面地图无法显示道路的坡度。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092822.jpg) |
||||||
|
|
||||||
|
设计师希望,地图能够显示道路的倾斜方向和倾斜程度,最初的想法是加上方向箭头。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092823.jpg) |
||||||
|
|
||||||
|
箭头太不直观,于是改成三角形。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092824.jpg) |
||||||
|
|
||||||
|
三角形的含义还是不清晰,考虑改成3D。不同的颜色表示不同的坡度。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092825.jpg) |
||||||
|
|
||||||
|
下面是最后的成品。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092826.jpg) |
||||||
|
|
||||||
|
2、[蟑螂工厂](http://www.globaltimes.cn/content/1066448.shtml) |
||||||
|
|
||||||
|
山东省济南市章丘区,一家食品垃圾回收厂接收了当地餐馆和食堂送来的大量剩饭剩菜,然后使用蟑螂进行无害化处理。剩饭剩菜通过管道注入玻璃容器中,被数百万只蟑螂吞噬。 |
||||||
|
|
||||||
|
对于大多数人来说,蟑螂是传播病毒和污染食物的害虫。但是,济南的技术人员李延荣花了数年时间研究蟑螂后,成功地将它们变成了食品回收工具。 |
||||||
|
|
||||||
|
在回收工厂,蟑螂每天食用15吨食物垃圾,占章丘餐厅和食堂产生的食物垃圾的三分之一以上。以前,大部分食物垃圾都会填埋,导致出现环境问题。现在,蟑螂可以分解废物,留下很少的残留物。蟑螂死后,它们的身体具有高蛋白质和氮化合物,将被制成蟑螂粉,用作动物饲料的蛋白质来源。 |
||||||
|
|
||||||
|
回收工厂同时也是蟑螂养殖基地。养殖人员表示,由于蟑螂的恢复能力和快速繁殖能力,蟑螂的数量呈指数级增长。2014年,工厂只有400公斤的蟑螂。 2015年,这一数字飙升至4吨,而今年预计将在这里生产超过3,000吨的蟑螂。 |
||||||
|
|
||||||
|
2008年,李延荣开始研究蟑螂。他读到,昆虫(包括蟑螂)是高蛋白质的营养食品的来源。曾经在济南一家回收公司工作的李延荣很快就有了养蟑螂的想法。他发现山东已有几家蟑螂养殖场为医药公司提供原料,但是成本高昂,因为他们使用谷物喂食蟑螂,每吨蟑螂的繁殖成本可达1万元人民币(1,527美元)。然而,零售价有时只有几十元一公斤。 |
||||||
|
|
||||||
|
章丘环境卫生中心主任安峰告诉李延荣,处理食物垃圾非常困难。垃圾填埋后,食物垃圾会污染地下水,给居民带来健康问题。李延荣很自然想到,那么为什么不用食物垃圾喂蟑螂呢? |
||||||
|
|
||||||
|
为了测试蟑螂的饮食习惯,李延荣开始给蟑螂喂食各种食物 -- 辛辣的,酸的,甚至腐烂的。事实证明,蟑螂根本没有味觉或气味。它们还具有强大的免疫系统,可以消化几乎任何东西。他还对蟑螂粉进行了测试,发现用蟑螂粉喂养的鸡不仅更健康,而且比正常鸡更强壮,更快。鸡蛋也有较厚的壳。 |
||||||
|
|
||||||
|
在他研究蟑螂的三年中,李申请了30多项专利,其中两项获得批准。 2014年,他找到了安峰,并询问环境卫生中心是否可以免费为他提供食品垃圾。政府很高兴这样做,因为它是垃圾填埋场的更好替代品。2015年底,李延荣辞去了工作,开办了自己的公司,全身心地投入到蟑螂和回收工厂。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[1985年的数据可视化](https://medium.economist.com/data-visualisation-from-1987-to-today-65d0609c6017) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092827.jpg) |
||||||
|
|
||||||
|
1985年个人 PC 刚刚诞生,那时报纸上的饼图都是手绘的。 |
||||||
|
|
||||||
|
2、[编程小知识 ](https://twitter.com/samantha_ming/status/1043578525339418624) |
||||||
|
|
||||||
|
如果变量是一个布尔值,变量名最好加上 is、has 或 can 作为前缀(见下图)。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092828.jpg) |
||||||
|
|
||||||
|
3、[世界最大的浮动海水浴场](http://themindcircle.com/aarhus-harbor-bath/) |
||||||
|
|
||||||
|
丹麦第二大城市奥胡斯,在海港里建设了一个浮动的海水浴场。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092829.jpg) |
||||||
|
|
||||||
|
游泳池长50米,还设有儿童游泳池和跳水池,以及日光浴甲板,供人们享受阳光。整个设施一共可以容纳650人。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201809/bg2018092830.jpg) |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
作为一个决策者,你的职责不是做出很多决定,而是只需做出几个高质量的决定。 |
||||||
|
|
||||||
|
如果我每天做出三个不错的决定,就很满意了。巴菲特说,他的一年就是做对三个投资决定。 |
||||||
|
|
||||||
|
-- [贝佐斯](https://www.axios.com/jeff-bezos-amazon-secrets-rubenstein-1c4d2c5f-80ee-4389-99de-6501449d5ee5.html),亚马逊公司创始人 |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
各大网站对用户的监控无所不在,为了提供服务,它们必须这么做。事实上,如果不提供那些基于用户数据分析的功能,你还会觉得它们的功能不够好。 |
||||||
|
|
||||||
|
这注定了隐私已经不复存在。唯一的应对方法就是双向透明,网站可以监控用户行为,那么用户也必须能够监督网站,知道网站怎么使用用户数据。 |
||||||
|
|
||||||
|
-- Tim O'Reilly 《未来地图》 |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,319 @@ |
|||||||
|
# 每周分享第 25 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100501.jpg) |
||||||
|
|
||||||
|
上周我看到一个[报道](https://www.cnet.com/news/the-t-mobile-g1-smartphone-almost-looked-like-a-blackberry/),9月23日是安卓手机的十周年纪念日。 |
||||||
|
|
||||||
|
十年前的2008年9月23日,HTC 发布了世界上第一台安卓手机 G1,3.2英寸屏幕,320x480分辨率,256MB内存, 1150mAh电池,并带有一个实体的全键盘。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100502.jpg) |
||||||
|
|
||||||
|
真不敢相信,智能手机真正开始普及,仅仅只有十年。 |
||||||
|
|
||||||
|
这十年,人类的生活完全改变。十年前,每个人都以与现在完全不同的方式生活着。2008年,没人用手机付款,大家在地铁读书看报,或者听着 iPod,想要给别人发消息,只能用短信。那些只凭一个 App 就成为独角兽的公司,一家都不存在。许多人还没有意识到,只需要做出一个受欢迎的 App,你就能创业,如果成功还能发财。 |
||||||
|
|
||||||
|
我敢预言,接下来的十年会有更大的变化,因为现在有了人工智能。2028年,我们的生活将是什么样?完全无法想象。我写过一本书叫做[《未来世界的幸存者》](http://survivor.ruanyifeng.com/),预言大多数人在未来世界很难有出路,因为没法跟机器竞争。你要么会造机器,要么比机器强,否则怎么办呢。 |
||||||
|
|
||||||
|
这个《每周分享》专栏其实是那本书的延续,主题就是关注未来,关注那些将要流行的新技术和新趋势。有人说过,未来已经到来,只是还未流行。我们需要在未来变得流行之前,做好准备。假如2008年这个专栏就存在,那么我希望,安卓刚出来的时候,我们就知道这个东西会改变世界,带来无数机会,应该去学习如何开发 App。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[零件搜索](https://techcrunch.com/2018/07/19/amazons-new-ar-part-finder-helps-you-shop-for-those-odd-nuts-and-bolts/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100503.jpg) |
||||||
|
|
||||||
|
亚马逊推出"零件搜索"(part search)。用户只要拍摄一个零件(比如螺丝),亚马逊就会给出提示,让用户选择相关参数,以便确定到底是哪一种零件。 |
||||||
|
|
||||||
|
2、[维秘程序员](https://www.georgetakei.com/victoria-secret-model-lyndsey-scott-2603966880.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100504.jpg) |
||||||
|
|
||||||
|
据美国媒体报道,黑人姑娘 Lyndsey Scott 是"维多利亚的秘密"的内衣模特,同时也是程序员,懂得五种编程语言。还是 StackOverflow 的 [iOS 顶级回答者](https://stackoverflow.com/users/2274694/lyndsey-scott),为 code.org 录制过课程。 |
||||||
|
|
||||||
|
3、[AR 界面](https://medium.com/@nathangitter/what-i-learned-making-five-arkit-prototypes-7a30c0cd3956) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100505.jpg) |
||||||
|
|
||||||
|
一个开发者使用 ARKit 2 为 iOS 手表增加了 AR 界面(现实增强界面)。当用户带着 AR 眼镜操作手表的时候,会看到辅助信息。比如打开"天气"的时候,就会看到上图。 |
||||||
|
|
||||||
|
这种 AR 界面的意义在于,未来的 UI 不必局限于设备之中,三维空间都可以是 UI。 |
||||||
|
|
||||||
|
4、[5万年前的狼](https://www.theguardian.com/science/2018/sep/14/spectacular-ice-age-wolf-pup-and-caribou-dug-up-in-canada) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100506.jpg) |
||||||
|
|
||||||
|
加拿大在北方的冻土区,发现了一个冰河时期的狼的木乃伊。据检测,距今已有5万年。这头狼的保存情况好得惊人,皮毛、皮肤和肌肉组织都保存下来了,头部、尾部、爪子、皮肤和头发的细节都很好。 |
||||||
|
|
||||||
|
5、[最后一个小儿麻痹症患者](https://www.washingtonpost.com/local/obituaries/david-salamone-who-contracted-polio-from-vaccine-and-helped-spur-changes-in-us-immunization-policy-dies-at-28/2018/09/15/5e86319e-b8f8-11e8-94eb-3bd52dfe917b_story.html?noredirect=on&utm_term=.cdbeea38f179) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100507.jpg) |
||||||
|
|
||||||
|
9月7日,美国最后一个小儿麻痹症患者 David Salamone 去世,享年28岁。他的特别之处在于,他不是自然感染,而是由于使用小儿麻痹症疫苗,而得了小儿麻痹症。 |
||||||
|
|
||||||
|
我们知道,疫苗的本质是灭活的病毒,即丧失活性的病毒。美国原来采用是口服小儿麻痹症疫苗,优点是服用方便,成本较低,但是有可能使得极少数的儿童(每年个位数)由于无力抵抗灭活的病毒而得病。David Salamone 就是这样得病了,由于这个案例,美国政府决定疫苗从口服改为注射,灭活病毒含量大大下降,从此再也没有发生过由于疫苗而得病的案例。他就成了美国最后一个小儿麻痹症患者。 |
||||||
|
|
||||||
|
6、[细菌食品](https://daily.jstor.org/would-you-like-some-germs-with-your-wheaties/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100508.jpg) |
||||||
|
|
||||||
|
畜牧业是人类蛋白质供给的主要来源之一,也是温室气体的主要来源之一。每一吨红肉的背后,都是大量的二氧化碳释放。 |
||||||
|
|
||||||
|
为了减少温室气体,科学家提出,我们也可以食用细菌产生的蛋白质。有些细菌可以食用糖或氨,随着它们的生长,可以被干燥,碾成粉末,用作蛋白质供人类或牲畜食用。计算后发现,如果大规模应用,到2050年,细菌每年可替代175至3.07亿吨的饲料,减少土地使用量6%,温室气体排放减少7%。 |
||||||
|
|
||||||
|
7、[PlayStation Classic](https://www.anandtech.com/show/13378/sony-playstation-classic) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100509.jpg) |
||||||
|
|
||||||
|
索尼会在12月3日发售 PlayStation Classic 游戏主机,用来玩早期的 PS 游戏。主机大小跟一本书差不多,价格99美元。但是,多少人愿意买个新机器玩老游戏,让人怀疑,尤其是老游戏的分辨率最高只能到720P。 |
||||||
|
|
||||||
|
8、[周口店保护棚](https://wap.xinmin.cn/content/31433493.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100510.jpg) |
||||||
|
|
||||||
|
四十多万年前,北京猿人生活的周口店遗址,最近在山上修了一个保护棚,把猿人洞的露天洞口遮蔽起来。保护棚长77.5米,宽54.5米,高35.7米。 |
||||||
|
|
||||||
|
保护棚分为内外两层叶片,外层叶片不仅可以遮风挡雨,而且设有种植槽,植物可以生长在棚顶。内层叶片尽量与洞内岩壁融为一体。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100511.jpg) |
||||||
|
|
||||||
|
9、[熔岩灯](https://blog.cloudflare.com/statement-concerning-events-at-glowbeam-technologies/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100512.jpg) |
||||||
|
|
||||||
|
美国电视剧《海军罪案调查处.》(NCIS)最近播出的第十六季第一集,讲述一家公司使用熔岩灯作为随机数生成器,结果被插入木马,导致核反应堆被渗透。 |
||||||
|
|
||||||
|
这个装置其实不是虚构的,而是 Cloudflare 公司的[真实发明](https://blog.cloudflare.com/randomness-101-lavarand-in-production/)。他们旧金山总部就有一个熔岩灯墙,对面是一个摄像头,每秒拍一一张照片。熔岩灯里面是一团蜡滴,会不断变换形状、颜色和位置,所以拍出来的照片都不一样,可以当作随机数。Cloudflare 公司已经发布了澄清声明,表示该发明并没有用于生产环境,因此不存在插入木马的可能。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100513.jpg) |
||||||
|
|
||||||
|
10、__一句话新闻__ |
||||||
|
|
||||||
|
* [Firefox](https://news.slashdot.org/story/18/09/13/1940252/mozilla-enables-webrender-by-default-on-firefox-nightly) 在 Windows 10 上面默认开启了 WebRender,使用 GPU 渲染网页,而不是传统的 CPU。这将大大改善网页的渲染性能,页面滚动和动画都会有更好的表现。 <br><br> |
||||||
|
* [大部分数据科学家](https://www.axios.com/academia-corporate-research-ai-9d525070-303d-47fd-b822-0fbffcac6740.html)都被互联网公司挖走了,美国高校的 AI 教育现在缺乏师资。<br><br> |
||||||
|
* [Uber CEO](https://techcrunch.com/2018/09/06/uber-ceo-ride-hailing-will-be-eclipsed-by-scooters-bikes-and-even-flying-taxis/) 称,该公司的目标是10年后人们不再拥有个人汽车,想要出门的时候,平台已经为你安排好了车。<br><br> |
||||||
|
* [UPS 快递公司](https://www.fastcompany.com/90229460/your-ups-deliveries-may-soon-arrive-in-electric-trucks)在伦敦用电动卡车,取代普通卡车送货。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100514.jpg) |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、 [PyPy 的十五年](https://morepypy.blogspot.com/2018/09/the-first-15-years-of-pypy.html)(英文) |
||||||
|
|
||||||
|
PyPy 是用 Python 编写的 Python 解释器,这也是它名字的来源。该项目的创始人回顾了走过的十五年。 |
||||||
|
|
||||||
|
2、[Linux 内核与 Mac 内核的差异](http://www.linuxandubuntu.com/home/difference-between-linux-kernel-mac-kernel)(英文) |
||||||
|
|
||||||
|
Linux 内核与 Mac 内核虽然都源于 Unix,但是差别较大。Mac 内核继承 BSD Unix,有一些很老的代码,并且做了大量的定制。 |
||||||
|
|
||||||
|
3、[六种虚拟私有网络工具](https://opensource.com/article/18/8/open-source-tools-vpn)(英文) |
||||||
|
|
||||||
|
一些虚拟私有网络的相关知识。 |
||||||
|
|
||||||
|
4、[你不需要Momentjs](https://github.com/you-dont-need/You-Dont-Need-Momentjs)(英文) |
||||||
|
|
||||||
|
本文列举如何用 date-fns 或者原生方法,取代 moment.js。 |
||||||
|
|
||||||
|
5、[Severless 的缺点](https://dev.to/rohitakiwatkar/can-you-use-serverless-architecture-everywhere-any-drawbacks--gfj)(英文) |
||||||
|
|
||||||
|
决定使用 Severless 架构之前,你应该读一下这篇文章,了解这种架构的一些问题。目前,最大的问题是,一旦用了它,就很难再摆脱对服务提供商的依赖。 |
||||||
|
|
||||||
|
6、[IPFS 介绍](https://blog.cloudflare.com/distributed-web-gateway/)(英文) |
||||||
|
|
||||||
|
IPFS 是一个具有 web 接口的分布式数据库,一旦写入,你的内容就将永远存在,且无法修改。本文是一篇很不错的介绍文章, Cloudflare 在文中宣布开通 IPFS 网关服务。如果你有自己的 IPFS 节点,就可以让 Cloudflare 的 CDN 网络分发你的内容。 |
||||||
|
|
||||||
|
7、 [ActivityPub 协议介绍](https://jeremydormitzer.com/blog/what-is-activitypub-and-how-will-it-change-the-internet/)(英文) |
||||||
|
|
||||||
|
ActivePub 是一种分布式的通信协议,本文以 Mastodon 为例,介绍为什么它可以改变互联网。 |
||||||
|
|
||||||
|
8、[Github 的语义搜索](https://githubengineering.com/towards-natural-language-semantic-code-search/)(英文) |
||||||
|
|
||||||
|
Github 正在测试语义搜索,匹配的依据不再是关键字,而是搜索的语义。比如,搜索"连接两个字符串",就会跳出相关的代码。本文介绍实现细节。 |
||||||
|
|
||||||
|
9、[为什么 Reason 语言合适写 React 应用?](https://medium.freecodecamp.org/psst-heres-why-reasonreact-is-the-best-way-to-write-react-5088d434d035)(英文) |
||||||
|
|
||||||
|
Facebook 在开发 React 的同时,还发明了一种新语言 Reason,它是 OCaml 语言的变种。Reason 和 React 的创始人是相同的,这篇文章解释了为什么 Reason 语言天生适合写 React 应用。 |
||||||
|
|
||||||
|
10、[现在的歌词变简单了吗?](https://pudding.cool/2017/05/song-repetition/index.html)(英文) |
||||||
|
|
||||||
|
简单的歌词通常有重复的内容。这篇文章使用压缩算法,比较现在的歌词与过去的歌词,看看哪个压缩得更小,内容更简单。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[《预测:原理与实践》](https://otexts.org/fpp2/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100515.jpg) |
||||||
|
|
||||||
|
免费电子书,如何通过数据进行预测。 |
||||||
|
|
||||||
|
2、[Python 语言互动教程](http://projectpython.net/chapter00/) |
||||||
|
|
||||||
|
通过网页上的互动实例,教授 Python 语法。 |
||||||
|
|
||||||
|
3、[bellwoods](https://bellwoods.xyz/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100516.jpg) |
||||||
|
|
||||||
|
一个 13KB 的网页小游戏。 |
||||||
|
|
||||||
|
4、[Storybook 图书馆](https://storybook.js.org/examples/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100517.jpg) |
||||||
|
|
||||||
|
各大公司的 UI 组件库的 Storybook 展示。Storybook 是一种 React 组件的展示工具。 |
||||||
|
|
||||||
|
5、[v8.dev](https://v8.dev/) |
||||||
|
|
||||||
|
v8 引擎新的官方网站。为了体现 v8 高效快速的特点,这个网站故意做得很简单,能够快速加载。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[ktmm](https://github.com/ao/ktmm) |
||||||
|
|
||||||
|
有时候,系统通过鼠标判断用户是否走开了。这个工具可以让鼠标保持运行。 |
||||||
|
|
||||||
|
2、[MS Paint IDE](https://ms-paint-i.de/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100518.jpg) |
||||||
|
|
||||||
|
一个有点玩笑性质的项目。它可以将 Windows 画板程序制作的程序图片,编译执行。 |
||||||
|
|
||||||
|
3、[Carbon](https://carbon.now.sh/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100519.jpg) |
||||||
|
|
||||||
|
将代码保存成图片的开源服务,可以用来上传到社交媒体。 |
||||||
|
|
||||||
|
4、[Airdroid](https://www.maketecheasier.com/airdroid-connect-android-phone-to-linux/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100520.jpg) |
||||||
|
|
||||||
|
Airdroid 是一个手机 App,可以将安卓手机与桌面电脑相连,用来传递文件。只需在手机上安装,然后桌面电脑访问一个局域网网址即可。 |
||||||
|
|
||||||
|
5、[Snipper.io](https://snipper.io/) |
||||||
|
|
||||||
|
一个代码协同的网站。你新建一个代码片段,然后把网址分享给其他人,就可以看到他们的实时编辑。 |
||||||
|
|
||||||
|
6、[xonsh shell](https://xon.sh/) |
||||||
|
|
||||||
|
一个基于 Python 的 Shell,最大特点就是跨平台。 |
||||||
|
|
||||||
|
7、[wwwbasic](https://github.com/google/wwwbasic) |
||||||
|
|
||||||
|
一个可以在网页运行的 BASIC 语言实现。 |
||||||
|
|
||||||
|
8、[perkeep](https://perkeep.org/) |
||||||
|
|
||||||
|
perkeep 是一个开源工具,可以将你的文件同步储存到多个节点,保证不会丢失。它可以用作个人的储存系统,可以看作是亚马逊 S3 服务的本地实现。 |
||||||
|
|
||||||
|
9、[ytdl-webserver](https://github.com/Algram/ytdl-webserver) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100521.jpg) |
||||||
|
|
||||||
|
搭建 Web 服务下载 Youtube 视频的工具。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[逃离东德](http://www.hisutton.com/The%20Escape%20of%20Bernd%20Boettger.html) |
||||||
|
|
||||||
|
第二次世界大战以后,德国分裂成东德和西德,两边处于敌对状态。28岁的工程师 Bernd Boettge 想逃离东德,到西方去。 |
||||||
|
|
||||||
|
陆地边界都是封锁的,只有从海上偷渡。最初,他尝试游泳,但是很快体力耗尽,被抓住了。由于他是东德需要的工程师,所以没被关进监狱。 |
||||||
|
|
||||||
|
Bernd Boettge 不死心,决心第二次偷渡。为了能在水下呼吸,他让西德的阿姨寄来了一套潜水服。然后,自己改装了一台二冲程汽油发动机。这种发动机的体积很小,一般用于动力自动车,可以在水下作为动力装置,拉着他前进。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100522.jpg) |
||||||
|
|
||||||
|
发送机需要空气,因此他添加了一个橡胶的呼吸管,排气管则位于上方的圆柱形容器中。这个容器也起到浮子的作用。发动机带动螺旋桨,后面会拖着一个架子,他自己就挂在这个架子上。整个装置重约22磅(大约10公斤),足够轻,可以手里拿着穿过海滩,总成本大约50美元。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100523.jpg) |
||||||
|
|
||||||
|
他没办法测试,只能寄希望第一次下水就成功。如果再被抓住,肯定就完了。 |
||||||
|
|
||||||
|
1968年9月8日,在黑暗的掩护下,他在格拉尔 - 米里茨(Graal-Müritz)的海面下水,慢慢穿过探照灯和巡逻船。在海里前进了25公里之后,成功到达了丹麦。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100524.jpg) |
||||||
|
|
||||||
|
上图为他到达丹麦时的照片。 |
||||||
|
|
||||||
|
后来,他为这个装置申请了专利,并由其他公司投入了生产:大海里面拖动潜水员的汽油动力拖动器。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100525.jpg) |
||||||
|
|
||||||
|
1974年,Bernd Boettge 死于西班牙的一次潜水事故。至今不知道,这是真的事故,还是东德策划的暗杀。 |
||||||
|
|
||||||
|
2、[拉里佩奇去了哪里?](https://www.bloombergquint.com/technology/2018/09/13/larry-page-is-a-no-show-with-google-under-a-harsh-spotlight) |
||||||
|
|
||||||
|
2018年9月5日,美国国会召开听证会。推特 CEO 和 Facebook 总裁都出席了,但是45岁的谷歌创始人拉里佩奇却没去。他的座位空着。Alphabet (谷歌的母公司)在一份声明中说,谷歌全球事务负责人参加了听证会,而"拉里佩奇正专注于其他项目和长期技术问题。" |
||||||
|
|
||||||
|
问题是,拉里佩奇已经将近5年没有亮相,没有任何新闻报道,他消失了。2013年以来,他没有参与任何产品发布会或对外的电话会议。2015年以来,他没有接受过任何新闻采访。公司的日常管理交给了 Sundar Pichai,外界不知道他在干嘛。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100526.jpg) |
||||||
|
|
||||||
|
2011年,他接替埃里克施密特,担任谷歌的 CEO。他每周工作80小时,大量阅读商业管理书籍,很快他就对管理和运营厌倦了,想把更多时间用于研发。一个前谷歌高管说,一次开会时,他对正在汇报的员工说"你做的事情很无聊"。另一次,有人请示他解决公司内部两个团队之间的矛盾,他回答说"你们不能自己解决吗?" |
||||||
|
|
||||||
|
2015年谷歌重组,Sundar Pichai 成为谷歌的 CEO,佩奇担任母公司 Alphabet 的 CEO。从此,他更专注于那些疯狂的未来项目,比如自动驾驶飞行器、机器人、谷歌光纤等等,不再出现在公众场合,甚至谷歌内部员工也极少看见他。 |
||||||
|
|
||||||
|
拉里佩奇的隐居,让人感觉他像一个身体虚弱和衰老的名人,但实际上他比 Sundar Pichai 年轻。他的最后一次公开露面,是2014年的一次[TED 演讲](https://www.youtube.com/watch?v=mArrNRWQEso),谈论谷歌的未来。此后,他就不再出现了,也不知道未来是否还会出现。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100527.jpg) |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100528.jpg) |
||||||
|
|
||||||
|
很多手机应用,就是上面这张漫画,说是整个社会的写照也可以:以安全名义把用户信息都留住,同时把用户隐私剥个精光。(via 推特[@nixcraft](https://twitter.com/nixcraft/status/1040536061590622208)) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
巧克力是全世界最流行的食品之一,它的主要原料是可可豆。可可豆长在一种红色的豆荚里面。每个豆荚包裹额20~25个可可豆。好几个非洲国家的经济,就依赖这种树。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100529.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100530.jpg) |
||||||
|
|
||||||
|
3、[吐舌头的河马](https://twitter.com/tomotomotomomo) |
||||||
|
|
||||||
|
日本名古屋东山动物园有一只喜欢歪着头、吐舌头的小河马。现在成了动物园推特账户[@tomotomotomomo](https://twitter.com/tomotomotomomo) 的明星。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100531.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100532.jpg) |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[自动魔方](https://media.dmm-make.com/item/4462/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100533.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018100534.jpg) |
||||||
|
|
||||||
|
日本开发出了自动旋转的魔方。里面安装了电机和芯片,会自动复原。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
我在想这个火箭有两万个零件,每一个都是由最低价的投标者制造的。 |
||||||
|
|
||||||
|
-- [约翰·格伦](https://www.wired.co.uk/article/space-tourism-mars-colonies-spacex-nasa-martin-rees),第一个进入地球轨道的美国宇航员。有人问,坐在火箭里面等待发射时,他在想什么?他说了上面的回答。 |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
我已经投入了2,600多个小时,编写了62,176行代码(主要是C ++)。该游戏的收入为27.92美元,每小时收入约0.01美元。 |
||||||
|
|
||||||
|
-- [一个游戏开发者](https://infinitroid.com/blog/posts/did_i_just_waste_3_years)。他用了三年,独自一人开发游戏,放到 Steam 平台销售后,只有四个人购买。现在,他不得不考虑放弃这个游戏,这意味这三年时间都白费了。 |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,323 @@ |
|||||||
|
# 每周分享第 26 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101201.jpg) |
||||||
|
|
||||||
|
[Basecamp](https://basecamp.com/) 是 IT 行业很有名的一家公司,提供团队协作工具,同时也是 Rails on Ruby 框架的创造者。这家公司的特别之处在于,它不仅写软件,还写畅销书! |
||||||
|
|
||||||
|
它的两位老板喜欢写书,已经出版了三本----《Rework》、《Getting Real》和《Remote》----每一本都卖得很好。最近,他们又出版了第四本[《工作何必疯狂》](https://basecamp.com/books/calm)(It Doesn't Have to Be Crazy at Work,见上图)。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101202.jpg) |
||||||
|
|
||||||
|
这本新书的主要观点是,IT 行业的员工加班(或者说投入工作的程度),已经超过了合理标准,接近于疯狂,应该得到遏制。很多软件工程师每周的工作时间已经达到了60小时,甚至70、80小时。除了工作和睡眠,生活几乎没有其他内容。作者认为,这是错误的。 |
||||||
|
|
||||||
|
加班真的是 IT 行业的日常。国内有过一个[《2016 年 IT 公司加班时间排行榜》](http://news.zol.com.cn/623/6234607.html),排名前三位的分别是华为、腾讯和阿里,平均每天的加班时间分别为3.96小时、3.92小时和3.89小时。 |
||||||
|
|
||||||
|
是不是一定要那么多加班?这本书说,也不是。加班多的一个因素是,公司没有好好珍惜员工的时间,打断工作的事情特别多,最典型的举措就是开放式办公室,使得人们互相干扰。员工因此不得不加班,因为在正常时间内无法完成工作。作者认为,公司应该创造条件,让员工全身心投入工作,不要拖到夜深人静时才能没有打扰。 |
||||||
|
|
||||||
|
> 许多公司似乎都很擅长浪费:浪费时间、注意力、金钱、精力。每周60、70、80的工作小时中,有多少是真正用于工作本身的?又有多少时间是在会议中浪费掉的,或被各种琐事打断的?大部分吧。 |
||||||
|
> |
||||||
|
> 答案不是更多的时间投入,而是减少浪费,减少员工的注意力分散,减少那些引起焦虑和压力的事情。 |
||||||
|
|
||||||
|
同时,这本书也指出,IT 公司的工作任务也确实过多:无休止的需求、不断的营销活动、精确到小时的排期,都给工程师带来了焦虑和压力。普通的行业,用户一年增长一倍,绝对是值得庆祝的,但是 IT 行业不行。这个行业渴望的是一年增长十倍,甚至百倍,要的是从0变成独角兽的那种速度。 |
||||||
|
|
||||||
|
作者说,我们要一定要这样吗?IT 行业对高速增长有一种不健康的痴迷。正是这种痴迷,使得人们产生不切实际的期望,导致从业者精疲力尽。 |
||||||
|
|
||||||
|
这本书的主张是,软件行业也可以是一个平静的行业,而不一定像现在这样,是一个加速再加速的行业。平静才是长期可持续发展的关键。(注意,这里不是指公司,公司只要不断雇佣新人,就可以让工作永远加速运行。但是员工不行,人的生理和心理都不是可以长期透支的。) |
||||||
|
|
||||||
|
> 过去的18年里,我们一直致力于让 Basecamp 成为一家平静的公司。我们不提出不可能的承诺,不追求高额的营业额,不设置最后期限,不人为制造繁忙的工作和系统性的焦虑。有些项目似乎永远不会结束,我们觉得也 OK。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[氢气列车](https://www.theguardian.com/environment/2018/sep/17/germany-launches-worlds-first-hydrogen-powered-train) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101203.jpg) |
||||||
|
|
||||||
|
德国开通全世界第一列氢气列车,运行在一条100公里的线路上。氢气列车通过氢气和氧气的化学反应产生能量,转化为电力,唯一的排放物就是水。单个氢气罐可以支持列车行驶1,000公里。 |
||||||
|
|
||||||
|
列车由法国的阿尔斯通公司制造。阿尔斯通表示,计划到2021年向德国再提供14辆氢气列车,而英国,荷兰,丹麦,挪威,意大利和加拿大等国也有兴趣。法国政府已经表示,要在2022年之前将第一批氢气列车投入使用。 |
||||||
|
|
||||||
|
氢气的最大问题,就是很难大量运输。这就是为什么氢气汽车没法推广,因为氢气加油站的网络建设不了。但是,火车就没有这个问题,每个城市的火车站都可以建氢气供应站。 |
||||||
|
|
||||||
|
2、[日本的小行星探测器](https://www.bbc.com/news/science-environment-45578795) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101204.jpg) |
||||||
|
|
||||||
|
9月21日,日本的隼鸟二号飞船(Hayabusa-2)到达了一个名叫 Ryugu 的小行星,释放了两辆探测车成功登陆。这是人类探测器第一次登陆小行星。 |
||||||
|
|
||||||
|
Ryugu 小行星其实是一块一公里长的太空岩石。隼鸟二号是2014年12月3日发射的,足足飞了近四年,才达到那里。由于小行星接近于没有重力,探测车无法行驶,而是跳跃式前进,向前动一下就会跳起来。探测车已经发回了第一批照片。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101205.jpg) |
||||||
|
|
||||||
|
探测车的下一步的任务是,10月下旬引爆一些炸药,收集炸出来的岩石。(我的疑问:太空没有空气,为什么能产生爆炸?)这些岩石没有暴露在太空环境,所以是原始的。一年后的2019年12月,隼鸟二号飞船将返程,将小行星的岩石样本送回地球。 |
||||||
|
|
||||||
|
3、[最古老的动物化石](https://www.theguardian.com/science/2017/apr/12/mattresses-the-universe-and-everything-fossils-of-ediacaran-biota) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101206.jpg) |
||||||
|
|
||||||
|
科学家最近在俄罗斯偏远地区的一处悬崖,发现了一块古老的海洋生物化石。经过鉴定,该化石距今大约5.58亿年,是已知最古老的动物化石。下图是发现化石的现场。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101207.jpg) |
||||||
|
|
||||||
|
4、[IPv6 的普及状况](https://whynoipv6.com/) |
||||||
|
|
||||||
|
IPv6 诞生至今已经25年了,依然没有得过普及。世界前1000位的网站,只有304个启用了 IPv6。前100万位的网站,总支持率是18.6%。 |
||||||
|
|
||||||
|
一个网站启用 IPv6 有两个条件:一是网站本身支持 IPv6(域名有 AAAA 记录),二是网站的 DNS 主机支持IPv6。下面是排名最靠前的不支持 IPv6 的网站。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101208.jpg) |
||||||
|
|
||||||
|
5、[机器人皮肤](https://news.yale.edu/2018/09/19/robotic-skins-turn-everyday-objects-robots) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101209.jpg) |
||||||
|
|
||||||
|
耶鲁大学的科学家发明了一种可卷曲的"机器人皮肤",可以包裹在任何物体的外层,使得该物体变成可以控制的机器人。上图是毛绒填充的小马玩具穿上"机器人皮肤"以后,变成可以走动了。 |
||||||
|
|
||||||
|
科学家已经实现了,给气球穿上"机器人皮肤",使得气球变成可以编程控制。 |
||||||
|
|
||||||
|
6、[无人机查税](https://www.reuters.com/article/us-greece-taxes-drones/greece-uses-high-tech-drones-to-fight-tax-evasion-in-holiday-hot-spots-idUSKCN1M41SJ) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101210.jpg) |
||||||
|
|
||||||
|
希腊的圣托里尼岛是世界著名的旅游景点,每年有大量的游客参加一日游项目。但是,很多导游公司为了逃税,隐瞒游客数量。 |
||||||
|
|
||||||
|
当地政府开始启用无人机,观察游客数量,以及出海的游船,用来评估当地业者应该交税的数量。据称,已经查到9艘没有开票的游船,涉及收入总计约25,000欧元,游船主人现在面临罚款。 |
||||||
|
|
||||||
|
7、[南大西洋的海底电缆](https://dyn.com/blog/first-subsea-cable-across-south-atlantic-activated/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101211.jpg) |
||||||
|
|
||||||
|
最近,安哥拉到巴西的海底电缆铺设完成,这是历史上第一条南大西洋的海底电缆。南部非洲和南美洲以前从来没有直连的海底电缆。 |
||||||
|
|
||||||
|
这条电缆也是南美洲第一条不经过美国的国际互联网线路。2020年,巴西直达欧洲(葡萄牙)的海底电缆也将完成。 |
||||||
|
|
||||||
|
8、[AI 艺术品](https://www.engadget.com/2018/08/22/christies-auction-ai-generated-art-first-time/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101212.jpg) |
||||||
|
|
||||||
|
这个月,佳士得将首次拍卖人工智能艺术品。一幅算法生成的人物肖像,估价达到了1万美元。 |
||||||
|
|
||||||
|
事实上,已经有很多绘画机器人,通过大量画作的训练,会自动生成美术作品。下面[六幅抽象画](https://qz.com/work/1390121/can-you-guess-which-of-these-paintings-was-not-made-by-a-human/),有五幅是人的作品,还有一幅软件生成的,你能看出来是哪一幅吗? |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101213.jpg) |
||||||
|
|
||||||
|
9、__一句话新闻__ |
||||||
|
|
||||||
|
* [美国科学家](https://newatlas.com/molecule-fasting-vascular-system/56360/)发现,人体在禁食期间会产生一种分子,防止血管系统的衰老。也就是说,24小时不吃东西,有助于延长寿命和防止衰老。<br> |
||||||
|
* [Java 11](https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html) 最近发布了。但是,你不要用 Oracle 的官方 JDK 开发,因为那个 JDK 升级和用于生产环境是要钱的。你应该使用 OpenJDK,[Redhat ](https://developers.redhat.com/blog/2018/09/24/the-future-of-java-and-openjdk-updates-without-oracle-support/)公开承诺将持续维护 OpenJDK。<br> |
||||||
|
* [Facebook](https://www.cnbc.com/2018/09/18/facebook-signs-deal-to-supply-singapore-operations-with-clean-energy.html) 宣布,新建的新加坡数据中心,将百分百采用可再生能源,主要由安装在近900个屋顶上的太阳能电池板供电。该项目预计将在2020年完成。<br> |
||||||
|
* [Firefox](https://blog.mozilla.org/blog/2018/09/18/firefox-reality-now-available/) 推出 VR 设备专用的网络浏览器。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101214.jpg) |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[异常处理是错误的设计](http://www.lighterra.com/papers/exceptionsharmful/)(英文) |
||||||
|
|
||||||
|
许多主流语言都采用抛出异常的方式处理错误,这篇文章认为,这种设计是错误的,传统的返回值是更好的方式。抛出异常的主要好处是,可以将业务代码与错误处理代码分开,缺点是它改变了控制流,有点像 goto 语言,可以随意跳转。 |
||||||
|
|
||||||
|
2、[如何撰写技术文档](https://www.divio.com/blog/documentation/)(英文) |
||||||
|
|
||||||
|
技术文档(documents)分成四种:教程(tutorial)、指导(guide)、解释(explanation)和参考(reference)。本文解释了每一种文档的特点,并给出了写作建议。 |
||||||
|
|
||||||
|
3、[阿里巴巴的18位创始人](https://iprice.sg/trends/insights/history-jack-ma-alibaba-18-founders/)(英文) |
||||||
|
|
||||||
|
1999年,阿里巴巴集团成立,当时共有18位创始人,大部分是马云的同事、朋友和学生。这篇文章汇总了这18个人的公开资料。 |
||||||
|
|
||||||
|
4、[使用 Qt 为 Python 脚本添加图形界面](https://build-system.fman.io/pyqt5-tutorial)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101215.jpg) |
||||||
|
|
||||||
|
Qt 是一个 C++ 写的跨平台控件库,PyQt 将其移植到 Python,可以很方便地为 Python 脚本添加图形界面。 |
||||||
|
|
||||||
|
5、[微服务入门示例](https://blog.apcelent.com/setup-microservices-architecture-in-python-with-zeromq-docker.html)(英文) |
||||||
|
|
||||||
|
本文解释了什么是微服务架构,并且给出了一个简单的示例,在 Docker 里面使用 Flask 框架和 ZeroMQ 搭建一个简单的微服务应用。 |
||||||
|
|
||||||
|
6、[为什么使用 i3 窗口管理器?](https://opensource.com/article/18/8/i3-tiling-window-manager)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101216.jpg) |
||||||
|
|
||||||
|
Linux 发行版一般都自带桌面环境,如果你需要的只是一个好用的命令行,那么你可以放弃桌面环境,改用窗口管理器。i3 就是一个很好用的平铺式窗口管理器,本文给出了五个推荐理由。如果你有兴趣的话,这里还有一篇[简单教程](https://opensource.com/article/18/8/getting-started-i3-window-manager)。 |
||||||
|
|
||||||
|
7、[Pi-hole 拦截广告](https://www.troyhunt.com/mmm-pi-hole/)(英文) |
||||||
|
|
||||||
|
如果你还在用广告拦截器,Pi-hole 是更好的选择。它是树莓派上的 DNS 服务器,架设在局域网里面,内置黑名单,拦截广告域名的 DNS 请求。从此,局域网所有设备都看不到广告。 |
||||||
|
|
||||||
|
8、[如何制作命令行动画?](https://github.com/harrinp/Command-line-guide/blob/master/README.md)(英文) |
||||||
|
|
||||||
|
本文介绍如何使用 ncurses 这个 C 语言标准库,写一个简单的命令行动画。 |
||||||
|
|
||||||
|
9、[如何将 Web 应用做成 Docker?](https://itnext.io/dockerizing-modern-web-apps-cd9667eebf44)(英文) |
||||||
|
|
||||||
|
本文通过一个很简单的单页应用,演示如何将 Web 应用放到 Docker 里面,然后通过 Docker 运行。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[Youtube 的教育视频](https://news.ycombinator.com/item?id=17999659) |
||||||
|
|
||||||
|
如果你不知道 Youtube 上可以学什么,就来看看这个帖子。当然,所有资源都是英语的。 |
||||||
|
|
||||||
|
2、[计算机组织导论:以树莓派和 ARM 汇编语言为例](http://bob.cs.sonoma.edu/IntroCompOrg-RPi/frontmatter-1.html) |
||||||
|
|
||||||
|
开源教材,介绍计算机的底层实现,写得比较好懂。 |
||||||
|
|
||||||
|
3、[从零开始写一个操作系统](https://github.com/cfenollosa/os-tutorial) |
||||||
|
|
||||||
|
一个教程库,每一步都有指导,教你怎么写出一个简单的操作系统。 |
||||||
|
|
||||||
|
4、[创业公司](http://thefounder.biz/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101217.jpg) |
||||||
|
|
||||||
|
一个网页游戏,玩家是创业公司的创始人,模拟经营这家公司,完成各种任务。 |
||||||
|
|
||||||
|
5、[各种算法的 Python 实现](https://github.com/TheAlgorithms/Python) |
||||||
|
|
||||||
|
这个仓库收集 Python 语言实现的各种算法代码。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[ReactXP](https://microsoft.github.io/reactxp/) |
||||||
|
|
||||||
|
微软基于 React Native 开发的框架,沿用了 React Native 的 API,可以用同一套代码编译出 Web、手机 和 Windows 应用。 |
||||||
|
|
||||||
|
2、[Bing 的图像搜索](https://battellemedia.com/archives/2018/09/if-software-is-eating-the-world-what-will-come-out-the-other-end) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101218.jpg) |
||||||
|
|
||||||
|
与谷歌一样,Bing 也提供图像搜索。但是,它还带有裁剪功能,可以只搜索图像的一部分。 |
||||||
|
|
||||||
|
3、[富文本编辑器 Trix](https://github.com/basecamp/trix) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101219.jpg) |
||||||
|
|
||||||
|
Rails 框架的创造者 Basecamp 公司,开发了一个富文本编辑器 Trix,发布1.0版了。 |
||||||
|
|
||||||
|
4、[Cephes](https://www.nearform.com/blog/webassembly-cephes/) |
||||||
|
|
||||||
|
Cephes 是 JavaScript (准确说是 WebAssembly)的数学函数库,类似 Python 的 SciPy。 |
||||||
|
|
||||||
|
5、[qutebrowser](https://www.qutebrowser.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101220.jpg) |
||||||
|
|
||||||
|
一个 Qt 库制作的最简化浏览器,内核是 Chromium。最大特点就是它自带命令行,可以完全用键盘操作。 |
||||||
|
|
||||||
|
6、[DNS 1.1.1.1](https://1.1.1.1/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101221.jpg) |
||||||
|
|
||||||
|
该网站提供指导,如何将各种操作系统或设备的 DNS 设为 1.1.1.1。 |
||||||
|
|
||||||
|
7、[sqlfmt](https://sqlfum.pt/) |
||||||
|
|
||||||
|
SQL 语句格式化的在线工具。 |
||||||
|
|
||||||
|
8、[Caddy](https://www.tecmint.com/install-caddy-web-server-in-centos-ubuntu/) |
||||||
|
|
||||||
|
Caddy 是一个支持 HTTP/2,自带 HTTPS 功能的跨平台、易于使用的 Web 服务器。 |
||||||
|
|
||||||
|
9、[camelot](https://github.com/socialcopsdev/camelot) |
||||||
|
|
||||||
|
从 PDF 文件(非扫描)里面提取表格的 Python 库。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[Chrome 的恐龙游戏](https://www.eyerys.com/articles/history-google-chromes-offline-dinosaur-game-17-million-years-runner-game) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101222.jpg) |
||||||
|
|
||||||
|
Chrome 浏览器由于网络中断、无法上网时,会显示一个恐龙游戏。一头霸王龙困在沙漠之中,必须不停地奔跑,且必须跳跃避开像仙人掌和翼手龙这样的障碍物,随着游戏的进展,速度会越来越快。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101223.jpg) |
||||||
|
|
||||||
|
该游戏于2014年9月首次发布。地址栏键入 chrome://dino 就可以进入该游戏。开始游戏的方法是:PC 用户按一下空格键,手机用户点击恐龙。 |
||||||
|
|
||||||
|
游戏的设计师塞巴斯蒂安·加布里尔(Sebastien Gabriel)说,断网就好比回到互联网之前的时代,因此我们设想出这个回归"史前时代"的游戏,那时的计算机用户好比恐龙,无网可上就像困在沙漠中。恐龙的形象采用像素艺术的风格,恐龙的动作故意设计得很僵化。 |
||||||
|
|
||||||
|
只要不触碰障碍,用户可以一直游戏下去。游戏内部设置的最长游戏时间是1700万年,这大约是霸王龙在地球上存活的时间。 |
||||||
|
|
||||||
|
2、[湾区就是新的矿场](https://pedestrianobservations.com/2018/09/24/the-mines/) |
||||||
|
|
||||||
|
19世纪时,美国社会有一个流行的现象。许多年轻人离乡背井,为了得到高薪,去遥远的西部矿场挖矿。在那里工作几年,就可以赚取足够的钱,回家娶一个老婆。矿场的生活是非常艰苦的,条件很差,这也是矿主支付高薪的原因,否则没人愿意来。 |
||||||
|
|
||||||
|
20世纪时,这种现象变成了石油行业。石油钻井平台通常都在偏远地区,有的还是在沙漠和海洋里。石油工人可以得到高工资,代价是恶劣的生活条件,以及远离家庭的孤独。 |
||||||
|
|
||||||
|
现在,这种现象变成了 IT 行业。年轻人为了高薪,来到湾区当程序员,同样过着艰苦的生活。我听说,旧金山的一间卧室里面,居然住了好几个大学毕业生,因为旧金山双居室公寓的租金是5500美元/月。有些谷歌的雇员也是合住,而且地理位置也不好,离交通干线很远。 |
||||||
|
|
||||||
|
很多人把湾区看成新时代的矿场。IT 行业的工资比其他行业高,那些外来的程序员,计划是省钱,忍受一段时间的恶劣生活,然后在30多岁退休,再去低成本城市工作并在那里开始家庭生活。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[南极洲的冰川裂缝](https://www.iflscience.com/environment/scientists-think-a-giant-artificial-wall-propped-up-under-antarcticas-ice-sheets-could-stop-catastrophic-sea-level-rise/all/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101224.jpg) |
||||||
|
|
||||||
|
上图是充满裂缝的冰川。由于气温上升,南极洲的冰川开始崩解,变成小块落入海中,然后融化。 |
||||||
|
|
||||||
|
2、[海市蜃楼](http://epod.usra.edu/blog/2018/09/fata-morgana-in-the-juan-de-fuca-strait.html) |
||||||
|
|
||||||
|
下面是2018年8月,有人在加拿大拍到的海市蜃楼照片。船的形状一直在改变,整个过程持续了半个小时,然后就消失不见了。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101225.jpg) |
||||||
|
|
||||||
|
3、[珍道具](http://www.messynessychic.com/2018/09/21/the-inexplicably-fascinating-japanese-art-of-being-useless/) |
||||||
|
|
||||||
|
珍道具(Chindōgu)是一些富有创意,但并不实用的发明。它是今年71岁的 Kenji Kawakami 在上个世纪90年代发起的。当时,他负责编制一本针对日本家庭主妇的邮购商品目录。有时候,商品目录看起来很薄,他就会加入一些自己制作的产品,有点像恶作剧。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101226.jpg) |
||||||
|
|
||||||
|
遮雨的鞋子。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101227.jpg) |
||||||
|
|
||||||
|
唇膏状的黄油棒。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101228.jpg) |
||||||
|
|
||||||
|
带有扫帚功能的拖鞋。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101229.jpg) |
||||||
|
|
||||||
|
感冒患者专用的面纸架。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101230.jpg) |
||||||
|
|
||||||
|
喷水的牙刷。 |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[便携打字机](https://techcrunch.com/2018/10/02/the-freewrite-traveler-offers-distraction-free-writing-for-the-road/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201810/bg2018101231.jpg) |
||||||
|
|
||||||
|
美国一家公司推出一台便携式设备,只能用于打字,这是为了防止使用者分心。它包括一个全尺寸键盘和一个电子墨水屏,可以打开多个文档,系统会自动保存并同步到Dropbox等服务。该设备的众筹价是279美元。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
七年前,风险投资家 Marc Andreessen 写了一篇文章[《软件正在吞噬世界》](https://a16z.com/2016/08/20/why-software-is-eating-the-world/)。他提出,软件公司将会赢得世界。 |
||||||
|
|
||||||
|
现在我们知道,他是对的。但是,他没有提到,这个社会的大部分人不拥有软件公司,而是生活在被软件吃掉的世界里。 |
||||||
|
|
||||||
|
-- [John Battelle](https://battellemedia.com/archives/2018/09/if-software-is-eating-the-world-what-will-come-out-the-other-end)《被软件吃掉的世界》 |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
我有时觉得,硅谷是一个游戏,每个玩家有10年时间。在这10年里面,如果你发财了,就赢得了游戏,否则你就出局,必须离开硅谷。 |
||||||
|
|
||||||
|
-- [Florent Crivello](https://florentcrivello.com/index.php/2018/09/25/go-west-young-man/) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,231 @@ |
|||||||
|
# 每周分享第 3 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050401.jpg) |
||||||
|
|
||||||
|
(题图:杭州的一家画廊,2017) |
||||||
|
|
||||||
|
本周开始,这个专栏每周五发布,希望为大家的周末提供一些阅读材料。另一个考虑是,我希望这个专栏有可读性,不要太偏向机器,而要偏向人。放到周五发,就是为了提醒自己,要写得轻松一点。 |
||||||
|
|
||||||
|
我当学生的时候,最流行的读物是《读者》和《女友》,最高时全国发行1000万册。我当时就想,如果有类似的工程师杂志该多好,专门发表介绍科学和技术的那种小品文,肯定会大受欢迎,至少我很愿意看。这么多年过去了,梦想中的这本杂志一直没有问世,那么现在我来尝试做做看。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[追踪40年,DNA 查到杀手](https://www.cnbeta.com/articles/tech/720885.htm) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050402.jpg) |
||||||
|
|
||||||
|
1976年到1986年,美国加州发生了连环杀人案,有12起杀人案、45起强奸案和120多起住宅盗窃案,都是一个人干的。40年过去了,凶手一直没有找到。 |
||||||
|
|
||||||
|
今年4月24日,终于抓到了今年72岁的前警察、后来的超市营业员 Joseph James DeAngelo。原来,美国有很多人为了了解自己的祖先,就将基因信息上传到 [GEDmatch](https://www.gedmatch.com) 这个开源网站。警察不需要搜查令就可以使用该网站的基因信息。跟嫌犯的基因信息比对后,发现此人就是嫌犯。 |
||||||
|
|
||||||
|
这起案件发生后,别的罪犯一定会更加小心,不要泄漏自己的基因。但是,我相信基因是无法保密的,掉下的头发、餐具上的唾液都会泄漏你的基因,你怎么防?将来的社会,暴力犯罪一定会很少。因为每个人的生物特征都登记在案,一举一动都有监控,无所不在的面部识别,只要你犯罪,瞬间就会抓到。 |
||||||
|
|
||||||
|
2、[Firefox 发布官方插件,用来隔绝 Facebook](https://www.mozilla.org/en-US/firefox/facebookcontainer/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050403.jpg) |
||||||
|
|
||||||
|
最近,Facebook 成了追踪用户信息、为自己牟利的"邪恶公司"的代名词。为了跟它划清界限,或许也是为了"蹭热点",Firefox 发布了一个官方插件,在浏览器里建立一个沙盒,用户在这个沙盒里面访问 Facebook,就可以避免被追踪。 |
||||||
|
|
||||||
|
有人根据这个插件,模仿做了一个 [Google 沙盒](https://addons.mozilla.org/en-US/firefox/addon/google-container/),用来隔绝 Google 的追踪。 |
||||||
|
|
||||||
|
3、[福建启用个人身份二维码](http://media.people.com.cn/n1/2018/0422/c40606-29941531.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050405.jpg) |
||||||
|
|
||||||
|
> 目前在福州,通过数字公民身份码可以在人社窗口刷码识别社保卡,办理业务,还可以在部分药店刷码关联社保卡进行医保结算。此外,还可以在三坊七巷等景区实现刷码认证身份快速通行和在图书馆借阅图书。 |
||||||
|
> |
||||||
|
> 对于大家十分关注的信息安全,陈承平表示,和普通二维码不同,数字公民身份码在安全等级方面比普通二维码高出了许多。数字公民身份码具有防复制、防篡改、防抵赖等特质,在云、码、端三方形成用码安全闭环。 |
||||||
|
> |
||||||
|
> "很多大型写字楼门禁都非常严格。访客要进入基本上都需要登记身份证等信息,还要受访人员下来接才行。以后只需要扫一下数字身份二维码就可以通行。"据介绍, "数字公民"是指公民的互联网身份。它依托公安部的认证技术,通过绑定个人信息等,生成独一无二的CA证书,并匹配生成唯一的二维码存入手机,人证合一、证机合一、机人合一的"数字公民"个人身份信息就生成了。 |
||||||
|
|
||||||
|
以后我们每个人都会有一个自己的二维码,检验身份的时候,不是交身份证,而是让对方扫这个二维码。然后,配合脸部或指纹识别,做到身份验证。 |
||||||
|
|
||||||
|
4、[GPS 的新算法](https://eng.uber.com/rethinking-gps/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050406.jpg) |
||||||
|
|
||||||
|
大城市里面,GPS 精确定位很困难,比如说用户到底在马路的左侧还是右侧?最近,Uber 公布了一种新的算法,来解决这个问题。 |
||||||
|
|
||||||
|
它的原理很简单,请看上图。因为所有卫星的位置都是已知的,如果某颗卫星的信号比预期弱,那么很可能被大楼挡住了。这意味着,你处在这栋大楼的阴影里面,因此可以根据信号强度,推测你的准确位置。 |
||||||
|
|
||||||
|
5、[亚马逊的"车内交货"](https://www.amazon.com/b?ie=UTF8&node=17051031011) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050407.jpg) |
||||||
|
|
||||||
|
亚马逊推出"车内交货"服务,快递不是送到你家,而是直接送到你的车里。前提是你需要授权亚马逊打开你的车,而且你的车需要具备远程开锁/关锁功能。京东应该迟早也会推这个服务。 |
||||||
|
|
||||||
|
6、[.app 顶级域名](https://www.blog.google/topics/developers/introducing-app-more-secure-home-apps-web/) |
||||||
|
|
||||||
|
谷歌宣布新的顶级域名 .app 允许申请。该域名只能使用 HTTPS 协议,成为第一个全部使用加密协议的顶级域名。 |
||||||
|
|
||||||
|
7、[GitHub Pages 支持自定义域名的 HTTPS 访问](https://blog.github.com/2018-05-01-github-pages-custom-domains-https/) |
||||||
|
|
||||||
|
以前,GitHub Pages 绑定的自定义域名,只能使用 HTTP 协议访问。如果想开通加密访问,只有使用官方域名 [myrepo.github.io](https://t.co/c4faaiTV58)。现在,GitHub 使用 Let's encrypt ,终于做到可以对自定义域名签发 HTTPS 证书了。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[文章] [Meet the New Dialog Element](https://keithjgrant.com/posts/2018/meet-the-new-dialog-element/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050408.jpg) |
||||||
|
|
||||||
|
HTML 5.2 新增了 < dialog> 元素,这个元素将来一定会广泛使用,因为它提供了浏览器原生 Modal 窗口。 |
||||||
|
|
||||||
|
2、[教程] [Android 开发工程师面试指南](https://github.com/guoxiaoxing/android-interview) |
||||||
|
|
||||||
|
3、[文章] [Active Record 与 Data Mapper 的差异](http://www.culttt.com/2014/06/18/whats-difference-active-record-data-mapper/) |
||||||
|
|
||||||
|
关系型数据库的操作通常采用 ORM 库,将表格转换成对象。ORM 主要分成两种类型:Active Record 与 Data Mapper。本文讨论这两种模型的差异和适用场景。 |
||||||
|
|
||||||
|
4、[电子书][《计算与推断:数据科学基础》](https://ds8.gitbooks.io/textbook/content/) |
||||||
|
|
||||||
|
本书是加州大学伯克利分校《数据科学导论》课程的教材,现在开源了。 |
||||||
|
|
||||||
|
5、[邮件列表] [WebAssembly 周刊](http://wasmweekly.news/) |
||||||
|
|
||||||
|
每周给你发送一封邮件,介绍本周值得关注的 WebAssembly 消息。 |
||||||
|
|
||||||
|
6、[文章] [Optimizing React: Virtual DOM explained](https://evilmartians.com/chronicles/optimizing-react-virtual-dom-explained), by Evil Martians |
||||||
|
|
||||||
|
React 的虚拟 DOM 机制的详细解释, JSX 代码如何变成虚拟 DOM 的数据结构。 |
||||||
|
|
||||||
|
7、[教程] [Canvas: Draw on the web](https://yuque.com/airing/canvas) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050409.jpg) |
||||||
|
|
||||||
|
国产的 HTML5 Canvas 教程。 |
||||||
|
|
||||||
|
> 从零基础开始,到Canvas API,再到基本动画与高级动画的实现,还会介绍视音频的处理、移动应用,最后如果有时间会扩展说一说3D、多人应用、游戏制作等。 |
||||||
|
|
||||||
|
8、[文章] [Node 10 的异步遍历器](http://2ality.com/2018/04/async-iter-nodejs.html) |
||||||
|
|
||||||
|
上个月底发布的 [Node 10 ](https://nodesource.com/blog/what-you-can-expect-from-node-js-10)支持[异步遍历器](http://es6.ruanyifeng.com/#docs/async#%E5%BC%82%E6%AD%A5%E9%81%8D%E5%8E%86%E5%99%A8),对 Stream 操作有重大影响。这篇文章介绍了如何用这个新语法读取文件内容,写法变得很自然。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[谷歌的免费 IP 地址定位服务](https://blog.doit-intl.com/farewell-maxmind-geolocating-requests-with-google-load-balancer-for-free-7938f5adbef0) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050410.jpg) |
||||||
|
|
||||||
|
谷歌的负载均衡器转发 IP 请求时,会追加三个头信息字段,列出 IP 地址的定位。这个服务是免费的,但是目前只对部署于谷歌云的应用开放。不过,根据高春辉老师的测试,它的定位信息不是那么准确。 |
||||||
|
|
||||||
|
2、[tui.calendar](https://github.com/nhnent/tui.calendar) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050411.jpg) |
||||||
|
|
||||||
|
一个号称所有功能都包括的网页日历库。 |
||||||
|
|
||||||
|
3、[img-2](https://github.com/RevillWeb/img-2) |
||||||
|
|
||||||
|
一个 WebComponent 组件,使用 < img-2> 取代 < img>,可以只显示第一屏的图片,其他图片通过 Web Worker 预下载,一旦该图片进入可视区域后再加载显示。. |
||||||
|
|
||||||
|
4、[Stripe Atlas](https://stripe.com/atlas) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050412.jpg) |
||||||
|
|
||||||
|
Stripe 公司[宣布](https://stripe.com/blog/atlas-llc?c )了一项服务,帮助你几天内在美国德拉华州(公司法最宽松的州)注册一家公司,有限责任公司或股份公司都可以。 |
||||||
|
|
||||||
|
只要500美元,公司注册、税号、银行账户都帮你搞定。全世界用户都可以申请,看上去很有吸引力。 |
||||||
|
|
||||||
|
5、[Proton Native](https://proton-native.js.org/) |
||||||
|
|
||||||
|
React Native 可以写桌面应用了,不必使用 Electron 了。有人写了一个渲染器,把 RN 渲染成桌面操作系统的 Native 应用。为了表示跟 Electron (电子)项目的竞争关系,它故意起名为 Proton(质子)。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[我上班的500强,在北京CBD待不下去了](http://daily.zhihu.com/story/9680192) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050413.jpg) |
||||||
|
|
||||||
|
大家有没有感觉,外企在国内普遍走下坡路?这到底是因为中国的市场环境越来越封闭,还是国内企业的竞争力越来越强...... |
||||||
|
|
||||||
|
> 供职于全球四大会计师事务所之一的Fiona,发现她的日本客户,好不容易从老旧的丰联大厦搬进国贸三期,占了一整层,今年又因为付不起租金,砍了三分之二的面积。 |
||||||
|
> |
||||||
|
> 张勇是一家大型制药企业的经理,近几年,他们公司年会从南非、澳大利亚和新西兰变成了三亚。年会大奖从欧洲双人游,成了最新款iPhoneX。 |
||||||
|
> |
||||||
|
> 年会一直被员工们认为是企业经营好坏的风向标。这几年,亚马逊(中国)的年会,地点从国贸到了大学的体育场,阳光普照奖从红酒变成橄榄油,再降级成充电宝。去年因为效益太差,年会干脆取消了。亚马逊(中国)工作两年的员工Helen说,亚马逊国内的零售部门近几年持续亏损,辉煌时市场份额有20%,如今降到了可怜的0.6%,"惨得很"。就连一时风头无二的图书领域,去年也亏损了50%。 |
||||||
|
> |
||||||
|
> 另一家备受讨论的跨国互联网公司是LinkedIn,去年夏天,CEO沈博阳离职,LinkedIn中国被微软收购。沈博阳离开后,他们花大力气打造的本土化社交app赤兔再也没有更新过了。 |
||||||
|
> |
||||||
|
> 还有更多的坏消息传来。先是跨国巨头希捷宣布关停其全球最大的生产基地苏州工厂。美国科技公司甲骨文被曝裁减200多个北京研发岗位。而通用电气则关闭了上海技术中心。 |
||||||
|
|
||||||
|
2、[信息安全从业者入门(入职)指南](https://zhuanlan.zhihu.com/p/35753603) |
||||||
|
|
||||||
|
> 从第一份工作开始,十几年来我就在不断的面试信息安全人员,我看到了很多高潜力的人才,这些人的共性还是非常明显的。信息安全领域高度细分,从最初的网络安全,到系统安全和数据安全,再到后来的移动安全无线安全,甚至是车联网安全人工智能安全,从漏洞研究到系统搭建,从二进制到脚本。最后也有多方位精通集大成者的大神,毕竟是少数,无法复制。这里我只能探讨入门的方法,至于大神之路,我不是也不知道,老祖宗说"修行在个人"。 |
||||||
|
|
||||||
|
3、[探访三沙:为你揭开南国海疆的神秘面纱(组图)](http://news.sina.com.cn/o/2018-04-17/doc-ifzfkmth5504505.shtml) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050414.jpg) |
||||||
|
|
||||||
|
2018年4月11日,澎湃新闻记者走进海南省三沙市,为您揭开南国海疆的神秘面纱。街道上的一块路标标示着永兴岛北京、悉尼、纽约等地的直线距离。永兴岛的陆地面积虽小, 但在全国县级政权中管辖的国土海疆范围却最大。 |
||||||
|
|
||||||
|
4、[《中国企业家》:麦当劳汉化](http://www.iceo.com.cn/com2013/136/2018/0418/303241.shtml) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050419.jpg) |
||||||
|
|
||||||
|
去年8月,麦当劳(中国)整体卖给了中信集团,老板变成了中国人,控股公司还改名为金拱门。据中信集团透露,换成中国人主导以后,麦当劳(中国)的收益大幅增加,创了历史最好水平。报道里面举了一个麦当劳小程序开发的例子。 |
||||||
|
|
||||||
|
> 微信团队的李振在2017年和麦当劳合作开发小程序。他发现,对比2015年接入微信支付的时候,麦当劳中国的团队越来越具有互联网属性了。 |
||||||
|
> |
||||||
|
> 小程序的快速推出也算是让麦当劳的数字化团队重获信心的一个转折点。当时,麦当劳从四个部门----IT、市场、法务、财务"抽调"了7个人组成项目小组与微信的小程序团队对接,这让李振很惊讶,因为在他们合作的企业中,只有像蘑菇街、拼多多这样的互联网公司才能这么"灵活"地实现跨部门合作。这是麦当劳第一次尝试这样的工作方式,事实证明,这也是一种很有效的模式,最后麦当劳的小程序用了40天的时间上线,成为首批实现小程序应用的企业。 |
||||||
|
> |
||||||
|
> 发布小程序智能客服机器人的前一天,冯莲给张家茵打了一个电话,因为小程序数据后台在这天晚上突然开始掉数,这意味着机器人无法抓取所有的数据,有的问题可能回答不出来。以往遇到这样的问题,相关负责人可能会讨论半天,"什么时候修复,什么时候再上线"。不过这一次,张家茵直接拍板,决定按计划先上,边同步看客户端的投诉率,边补这个漏洞。 |
||||||
|
> |
||||||
|
> 投诉比想象中少得多,小BUG也没有影响用户对小程序的使用热情。麦当劳提供的数据显示,现在的小程序每天有20万~30万的浏览量,如果有活动的话,这个数量还会翻番。更重要的,是激活了原本习惯"等活儿干"的团队----之前更多是自上而下的任务布置,而现在,"这些小朋友会主动去看别人做的好的地方,来要活、找活干,"最近的一次,2月27日到3月3日连续5天,小程序每天都有一个新版本上线----甚至超越了互联网公司的产品迭代节奏。 |
||||||
|
|
||||||
|
5、[Algolia 的内部实现](https://stackshare.io/posts/how-algolia-built-their-realtime-search-as-a-service-product) |
||||||
|
|
||||||
|
Algolia 是目前很红的搜索服务提供商。它最初的想法是提供手机应用离线搜索的 SDK。但是,不久就有客户咨询,能不能托管网站的搜索服务。Algolia 意识到,这可能是他们转型的机会。他们现在可以搜索 Pebble,WeFunder,CodeCombat 和 HackerNews 一系列网站。我们与他们坐下来,了解他们的搜索产品及其背后的技术,访问分为两部分: |
||||||
|
|
||||||
|
* Algolia 是如何开始的,以及它与众不同的原因 |
||||||
|
* Algolia 背后的技术 |
||||||
|
|
||||||
|
## 电影 |
||||||
|
|
||||||
|
今年是电影[《甲方乙方》](https://baike.baidu.com/item/%E7%94%B2%E6%96%B9%E4%B9%99%E6%96%B9/17892)上映20周年。它的片尾曲《相知相爱》([视频](https://v.qq.com/x/page/x0542id9tzu.html)),歌词非常好,韩磊演唱。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050420.jpg) |
||||||
|
|
||||||
|
> 经历的不会都记起,过去的不会都忘记 |
||||||
|
> 有些往事有些回忆,成全了我也就陶冶了你。 |
||||||
|
> |
||||||
|
> 相知相爱不再忧豫,从我们目光相遇的那一刻起 |
||||||
|
> 相知相爱不再忧豫,让真诚常驻在我们的心里 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
[地球上最长的不经过海洋的直线](http://www.thatsmags.com/china/post/10356/the-longest-straight-path-on-earth-starts-in-east-china-ends-in-liberia) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050421.jpg) |
||||||
|
|
||||||
|
从浙江省台州市南部的石塘镇开始向西走,然后是武汉、西安、青海。穿越喜马拉雅山脉后,你会到达塔吉克斯坦,通过乌兹别克斯坦,土库曼斯坦,伊朗,伊拉克,约旦,以色列,埃及(穿过开罗市中心!)、利比亚,尼日尔,布基纳法索,加纳,科特迪瓦,最后到达利比里亚。 |
||||||
|
|
||||||
|
由于地图投影,这条线看起来是弯的,但是它实际上是直线。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018050422.jpg) |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
现在有的投资人面对创业者直接怒吼,"少废话,我不管日活、月活,我就问你怎么活。"(摘自罗振宇 2017 跨年演讲) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
觉得内资企业不如外企优雅的人,可能很快都会被中国市场淘汰。每次物种变迁,都是最漂亮的物种先死。(《我上班的500强,在北京CBD待不下去了》一文的网友留言) |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
习惯外企宽松氛围的人,可能很少能适应国内民企,因为民企往往是以老板意志为主。(同上) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?type=1&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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,280 @@ |
|||||||
|
# 每周分享第 4 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051101.jpg) |
||||||
|
|
||||||
|
今年5月5日是马克思诞生200周年的纪念日,中新社的记者来到伦敦的[马克思墓地](http://dajia.qq.com/original/MFL/ym20180509.html),写了一篇[《墓地见闻》](http://dw.chinanews.com/chinanews/content.jsp?classify=zwsp&from=timeline&id=8507133&language=chs&pageSize=6)。 |
||||||
|
|
||||||
|
> 马克思墓地位于伦敦北部的海格特公墓内。该公墓是伦敦最大公墓之一,安葬着16万名已故人士,其中不乏英国历史上有名的人物;公墓内5万多座墓碑,马克思墓碑最为高大和醒目。 |
||||||
|
> |
||||||
|
> 马克思墓碑高近3米,被各种花束和花篮簇拥着。墓碑顶端矗立着的马克思青铜头像,须发浓密,目光深邃,远眺前方。碑座上铭刻着几行镏金英文,为《共产党宣言》中的:"全世界无产者联合起来"。马克思、马克思夫人及亲人共6位安葬于墓室内。 |
||||||
|
|
||||||
|
照片上可以看到,墓碑刻着一行字" Workers of all lands unite"(全世界无产者联合起来)。 |
||||||
|
|
||||||
|
![](http://img1.gtimg.com/cul/pics/hv1/148/24/2275/147938143.jpg) |
||||||
|
|
||||||
|
马克思研究的是,无产者怎样才能在一个有产者主导的社会里面获得解放。可是我们看到,200年过去了,这个世界依然存在无产者和有产者的对立。互联网技术甚至加剧了这种趋势,有钱的人变得更有钱了,没钱的人更难获得翻身的机会。 |
||||||
|
|
||||||
|
让我坚持下来的一个动力,就是我想看看,技术到底会带给这个社会怎样的变革?如果技术没有办法解决社会阶层的分化(甚至带来固化),那么我可以做些什么? |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[世界上最长寿的人去世,享年117岁](http://www.abc.net.au/news/2018-04-22/worlds-oldest-person-dies-aged-117/9685084) |
||||||
|
|
||||||
|
4月21日晚上,目前世界上最长寿的人,日本九州鹿儿岛县的 [田岛锅](https://zh.wikipedia.org/wiki/%E7%94%B0%E5%B3%B6%E9%8D%8B)(Nabi Tajima)女士去世,享年117岁又260天。她出生于1900年8月4日。 |
||||||
|
|
||||||
|
她去世后,现在还活着的最长寿的人是日本的[都千代](https://zh.wikipedia.org/wiki/%E9%83%BD%E5%8D%83%E4%BB%A3),她生于1901年5月2日。 |
||||||
|
|
||||||
|
历史上,能够证实的最长寿的人是法国的珍妮·露意丝·卡尔芒(Jeanne Louise Calment,1875年2月21日-1997年8月4日)活了122岁又164天。 |
||||||
|
|
||||||
|
2、[LED 电影院](https://www.hollywoodreporter.com/behind-screen/how-new-led-cinema-screen-could-change-filmmaking-moviegoing-1104745) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051102.jpg) |
||||||
|
|
||||||
|
4月20日,美国第一家 LED 电影院在洛杉矶开幕,电影屏幕变成了液晶屏,而不是电影放映机的投影幕布。此前的2月4日,[上海](http://www.sohu.com/a/220912922_115565)的 LED 电影院已经开张了。 |
||||||
|
|
||||||
|
三星生产的 LED 屏幕宽10.3米,高5.49米,可以播放4K视频。这块屏幕的售价最便宜也要300多万人民币,比目前最高级的激光投影机,还贵上三四倍,更不要提普通的电影放映机了。它的优点:(1)可以自动化控制,以后可能会出现无人值守的电影院;(2)放电影的时候,可以开灯;(3)LED 屏幕的使用寿命可能比投影机更长久。 |
||||||
|
|
||||||
|
3、[盲人程序员](https://blog.aboutamazon.com/working-at-amazon/blind-since-birth-writing-code-at-amazon-since-2013) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051103.jpg) |
||||||
|
|
||||||
|
亚马逊公司的官方博客,介绍了一位盲人程序员,出门靠导盲犬,阅读代码就靠屏幕阅读器。第一次觉得,代码适合朗读,也很重要啊...... |
||||||
|
|
||||||
|
如果换成中国,即使他的编程技能没问题,恐怕也很难在互联网公司就业。因为他的编程速度肯定不如正常人,别人一天可以写完,他要写两天或更多,项目经理就一定会赶走他。 |
||||||
|
|
||||||
|
4、[QT 支持浏览器了](http://blog.qt.io/blog/2018/04/23/beta-qt-webassembly-technology-preview/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051104.jpg) |
||||||
|
|
||||||
|
图形界面框架 Qt 宣布可以在浏览器中使用,方法是通过 WebAssembly。那就是说,C++ 可以编写网页 UI 组件了,不必一定要通过 JS 了。 |
||||||
|
|
||||||
|
以后出现前端 C++ 工程师真不是不可能了...... |
||||||
|
|
||||||
|
5、[JavaScript 的新数据类型:大整数 BigInt](https://v8project.blogspot.com/2018/05/bigint.html) |
||||||
|
|
||||||
|
经过很长一段时间的测试以后,V8 引擎正式宣布支持 JS 的第8种数据类型:[大整数 BigInt](http://es6.ruanyifeng.com/#docs/proposals#BigInt-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B)。从此,JS 可以精确表示任意位数的整数,再也不受64位双精度浮点数格式的限制了。 |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051106.jpg) |
||||||
|
|
||||||
|
|
||||||
|
6、[1000架无人机编队表演失灵](http://tech.sina.com.cn/it/2018-05-06/doc-ihacuuvu0776524.shtml)([视频](http://video.sina.com.cn/view/257117825.html)) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051107.jpg) |
||||||
|
|
||||||
|
5月1日晚《红五月西安城墙国际文化节》无人机表演出现事故。1374架无人机并没有成功组成完整图案。演出一开始就有一部分无人机没有飞到预定位置,导致局部不成图案。 |
||||||
|
|
||||||
|
亿航无人机官方微博称,表演结束后,公司立即召集行业专家对496架受影响的无人机进行数据分析,后台数据表明:5月1日演出当晚,无人机设备、通讯系统和飞行系统正常,但部分无人机的定位及辅助定位系统在起飞后受到定向干扰,造成其位置和高度的数据异常。 |
||||||
|
|
||||||
|
另有[报道](http://www.bjnews.com.cn/invest/2018/05/03/485624.html)称,这样一场表演的收费是 1050 万元人民币。 |
||||||
|
|
||||||
|
7、[吴恩达的 Drive.ai 无人出租车正式运营](http://www.sohu.com/a/230791086_610300) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051109.jpg) |
||||||
|
|
||||||
|
吴恩达任职董事的自动驾驶公司 Drive.ai,要在德克萨斯州弗里斯克(Frisco)市,提供无人驾驶出租车服务了。从今年7月开始,Drive.ai将会和当地交管协会合作部署,为期6个月,为特定区域内的1万多人提供无人驾驶(免费)打车服务,只要通过Drive.ai的App,就能约到一辆无人驾驶出租车。 |
||||||
|
|
||||||
|
此次Drive.ai投入试运营的车,不仅车变了----从林肯MKZ变成了日产NV200,传感器方案也有所更新:搭载4个激光雷达、10个摄像头,以及2个毫米波雷达。 |
||||||
|
|
||||||
|
无人驾驶投入实用的那一天越来越近了。 |
||||||
|
|
||||||
|
8、[谷歌的人工智能客服 Google Duplex](https://ai.googleblog.com/2018/05/duplex-ai-system-for-natural-conversation.html?m=1) |
||||||
|
|
||||||
|
谷歌宣布了人工智能客服系统 Google Duplex。以后,你打电话订餐、投诉、咨询,跟你交谈的都不是真人,而是一个软件。客服这个行业从此要被消灭了。 |
||||||
|
|
||||||
|
另一方面,如果你意识不到对方是软件,就意味着它通过了图灵测试。这是不是意味着,以后软件冒充人已经没问题了? |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[文章] [Node.js 最佳托管商](https://railsware.com/blog/2018/04/19/best-hosting-for-node-js-app/) |
||||||
|
|
||||||
|
现在,各大云服务商都支持 Node.js 主机,本文对比了最大的 6 家服务商各自的优缺点。 |
||||||
|
|
||||||
|
2、[文章] [软件测试的误区](http://blog.codepipes.com/testing/software-testing-antipatterns.html#anti-pattern-7---having-flaky-or-slow-tests) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051110.png) |
||||||
|
|
||||||
|
本文讨论了13种软件测试的错误做法,比如:(1)单元测试与集成测试的比例不正确;(2)太相信 TDD(即写代码之前就写测试);(3)写了大量很慢的测试;(4)手动运行测试;(5)没有把生产环境的错误写成测试等等。 |
||||||
|
|
||||||
|
3、[电子书] [《React in patterns》](https://github.com/krasimir/react-in-patterns) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051111.jpg) |
||||||
|
|
||||||
|
React 如何使用各种编程模式? |
||||||
|
|
||||||
|
4、[文章] Rust 的内存安全革命([中译](http://szpzs.oschina.io/2018/04/28/rust-memory-safety-revolution/#more)、[原文](https://anixe.pl/content/news/rust_memory_safety_revolution)) |
||||||
|
|
||||||
|
Rust 语言不需要手动管理内容,却也没有垃圾回收机制,这是怎么实现的? |
||||||
|
|
||||||
|
> 本文集中介绍 Rust 最重要的核心特性:内存管理。这是 Rust 的主要创新之一,它的许多独特的特点是基于此的。本文写给不知道 Rust 或刚刚开始学习它的程序员的。对于熟悉 C、C++ 或其他使用手动管理内存以及使用垃圾回收器语言的读者来说会更容易理解 Rust 的特点。 |
||||||
|
|
||||||
|
|
||||||
|
5、[文章] [SHA256 的实现](https://webassemblycode.com/sha256-books-implementation/) |
||||||
|
|
||||||
|
SHA256 是目前常用哈希算法里面最可靠的,Git 和比特币都依赖这种算法。本文解释了它的实现。 |
||||||
|
|
||||||
|
6、[文章] [Python 列表的用法](https://dev.to/georgeoffley/data-structures-in-python-lists-and-the-avengers-305f) |
||||||
|
|
||||||
|
列表(list)是最基本的数据结构,这篇文章通过实例讲解 Python 如何操作列表。很容易读,就是内容比较浅,只适合刚刚开始学 Python 的初学者。 |
||||||
|
|
||||||
|
7、[代码仓库] [Cosmos](https://github.com/OpenGenus/cosmos) |
||||||
|
|
||||||
|
收集各种算法的代码实现的仓库。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[GitHub Desktop](https://desktop.github.com/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051112.jpg) |
||||||
|
|
||||||
|
GitHub 官方的桌面 App。 |
||||||
|
|
||||||
|
2、[ReLaXed](https://github.com/RelaxedJS/ReLaXed) |
||||||
|
|
||||||
|
一个将 HTML 文件转为 PDF 文件的命令行工具。 |
||||||
|
|
||||||
|
3、[goproxy](https://github.com/snail007/goproxy) |
||||||
|
|
||||||
|
Go 语言实现的高性能 http、https、websocket、tcp、udp、socks5 代理服务器。 |
||||||
|
|
||||||
|
4、[Dojo 2.0](https://dojo.io/blog/2018/05/02/2018-05-02-Dojo2-0-0-release/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051113.jpg) |
||||||
|
|
||||||
|
前端框架 Dojo 发布了2.0版,它跟 jQuery 是一个年代的,至今不放弃也算值得尊敬了。我看了一下 API,核心概念也是虚拟 DOM,没看到任何令人眼前一亮的创意,我不觉得它有机会赢得大量用户。 |
||||||
|
|
||||||
|
5、[css-protips](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/zh-CN) |
||||||
|
|
||||||
|
一个收集 CSS 使用技巧的库。 |
||||||
|
|
||||||
|
6、[github-contributions-chart](https://github.com/sallar/github-contributions-chart)([Demo](https://github-contributions.now.sh/)) |
||||||
|
|
||||||
|
GitHub 的用户主页有一张图,每一天就是一个小格子。你只要在这一天提交了代码,这个格子就是绿色。但是,这张图只显示过去的一年,即365个格子。 |
||||||
|
|
||||||
|
这个工具可以生成从你加入 GitHub 那天起的所有格子。 |
||||||
|
|
||||||
|
7、[bat](https://github.com/sharkdp/bat) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051114.jpg) |
||||||
|
|
||||||
|
命令行的 cat 命令用来显示文件的内容,bat 命令完全跟 cat 一致,只有一个地方不一样,就是现在的内容会带有行号和代码高亮。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[《为什么程序员不喜欢开会?》](http://paulgraham.com/makersschedule.html),by Paul Graham |
||||||
|
|
||||||
|
> 世界上有两种日程表。 |
||||||
|
> |
||||||
|
> 一种是管理者的日程表。他们是面向老板的,日程表都是以小时为单位,所以开会对他们来说,只是在日程表上找出一个小时。 |
||||||
|
> |
||||||
|
> 另一种是工匠的日程表,也就是程序员的日程表。他们需要做出实际的东西,日程表都是至少以半天为单位。所以,他们不喜欢开会,因为一小时的会议,会将半天分成两半,每个部分都时间太短,导致无法做成任何事情。 |
||||||
|
|
||||||
|
2、[大多数分布式系统工程师不相信区块链](https://threadreaderapp.com/thread/987266940887535616.html) |
||||||
|
|
||||||
|
作者说,他问了许多分布式系统工程师。他们普遍觉得,区块链不具有媒体所称的那种重大意义,适用场景非常有限:(1)成员之间缺乏信任;(2)所有记录都要汇总到一个全局日志。 |
||||||
|
|
||||||
|
> 目前,区块链通过共识机制,达到记录的不可抵赖性,这种做法的代价很大。一旦有一个值得信赖的中立方,那个受信任的中立方就可以通过强制认证/授权以及内容签名来建立不可抵赖性,并且只允许对日志追加内容。这意味着,中立方维护的任何常规旧数据库,都可以达到区块链的作用,而且还不存在区块链共识机制的缺陷。 |
||||||
|
> |
||||||
|
> 加密记录链是加强总账不变性的一个好主意,但是签名链可以在任何现有的数据库上完成。 |
||||||
|
|
||||||
|
3、[SQL 命名约定](https://launchbylunch.com/posts/2014/Feb/16/sql-naming-conventions/) |
||||||
|
|
||||||
|
数据库的表和字段怎么起名?这也是一门学问。下面是数据库的一些命名原则。 |
||||||
|
|
||||||
|
> * __小写__。标识符应该全部用小写字母来书写,使用`first_name`,不是`"First_Name"或者"FirstName"`。 |
||||||
|
> * __数据类型不是名称__。避免使用仅为数据类型的名字(如`text`或`timestamp`)。 |
||||||
|
> * __强调单独的单词__。由多个单词组成的对象名称应该用下划线分隔,例如使用`word_count`或`team_member_id`,而不是`wordcount`或`wordCount`。 |
||||||
|
> * __完整的单词,而不是缩写__。例如使用`middle_name`,不是`mid_nm`。 |
||||||
|
> * __使用常用缩写__。对于几个长词而言,缩写词比词本身更为常见,比如`i18n`和`l10n`,这时使用缩写。 |
||||||
|
|
||||||
|
4、[Lars Bak 的故事](http://www.kuqin.com/itman/20090421/47185.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051115.jpg) |
||||||
|
|
||||||
|
V8 引擎是 JS 语法事实上的标准实现,Chrome 浏览器和 Node 的底层都用了它。它名字里面的 V 代表虚拟机(virtual machine),8 表示这是作者 Lars Bak 写的第8个虚拟机。 |
||||||
|
|
||||||
|
Lars Bak 是一个传奇的丹麦程序员,在 V8 之前,他还写过 Java虚拟机、Smalltalk虚拟机、Dart虚拟机。下面是2009年,英国《金融时报》的报道。 |
||||||
|
|
||||||
|
> 奥尔胡斯(Aarhus)是丹麦第二大城市,在该市郊外5英里的地方,有一座改造过的农舍。房子的主人叫 Lars Bak,是一个年轻的编程天才,他之所以把家安在这里是因为他非常不愿意让别人找到自己。他最近的作品 V8 是 Chrome 浏览器的一部分。 |
||||||
|
> |
||||||
|
> 1991年,他在 Sun 公司工作,后来成为业界最佳程序员之一,开发了 Java HotSpot。2000年初,他离开了硅谷,回到了丹麦。搬家是为了他的女儿们(他想让她们上丹麦语学校),也为了自己的身心健康。美国的工作很紧张,生活方式不健康。 |
||||||
|
> |
||||||
|
> 他并不特别想找新项目:他有足够的钱养家糊口,也有各种打发时间的方式,包括粉刷农舍的计划。他估计得要一年时间。这时,Google 的电话就来了。对于 Google,他是编写 JavaScript 引擎的最佳人选。巴克接受了这份工作,但不会回到加州。事实上他从没打算再次回加州,虽然谷歌的人性化办公室闻名远近,餐厅里的美食,还可以免费理发,巴克却宁可在家工作离总部5000英里,相差9个时区。 |
||||||
|
|
||||||
|
5、[雷军:如不是富贵人家 你的唯一机会是忠诚和勤奋](https://finance.sina.cn/stock/ssgs/2018-05-06/detail-ifyqptqv8528581.d.html) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051116.jpg) |
||||||
|
|
||||||
|
> 1991年11月4日,在一个计算机展览会上,雷军见到了WPS之父求伯君,雷军作为一名程序员,求伯君是他的偶像。次年,求伯君邀请雷军加入金山,他二话没说,毅然砸掉了当时的铁饭碗,追随求伯君离开北京去了珠海,成为金山第六名员工。这一追随就是16年,这16年里无论金山遭遇了什么困境雷军都不离不弃。 |
||||||
|
> |
||||||
|
> 雷军先后在金山担任金山公司北京开发部经理、珠海公司副总经理、北京金山软件公司总经理等职务。 |
||||||
|
> |
||||||
|
> 1998年,29岁的雷军出任金山公司总经理,那一年中国"BAT"的创始人们还都是屌丝一枚。马化腾刚从学校毕业进入到一家电讯公司,李彦宏还在美国念书,马云在一年后才成立阿里巴巴。 |
||||||
|
> |
||||||
|
> 雷军在金山总经理这个位置上一干就是十年,这十年里,雷军眼见着马化腾、马云、李彦宏的事业高歌猛进,公司不但上市,三人还轮流做首富。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[Douglas Crockford 的名片](http://seriot.ch/parsing_json.php#1) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051117.jpg) |
||||||
|
|
||||||
|
2001年,Douglas Crockford 发明了 JSON 格式。他声称这种格式极其简单,全部语法可以印在一张名片上,而且所有应该有的语法都有了,以后也不需要再增订,因此 JSON 格式没有版本号。上面就是他的名片的背面图案。 |
||||||
|
|
||||||
|
但是,我们现在知道,JSON 格式的解析器[很难写](http://seriot.ch/parsing_json.php),因为它没有规定如何处理各种边界情况。 |
||||||
|
|
||||||
|
2、[1961年的科幻小说](https://imgur.com/e1x76Nz) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051118.jpg) |
||||||
|
|
||||||
|
使用 Kindle 阅读波兰科幻小说家斯坦尼斯拉夫•莱姆(Stanislaw Lem)1961年的作品《外星归来》(Return From The Stars)。 |
||||||
|
|
||||||
|
> "那些书籍就像水晶体,里面保存着内容。这些书可以使用一个叫做 Opton 的装置阅读,那个装置很像书,但是封面里只有一页。只要轻轻触摸,后面的页就会出现在上面。" |
||||||
|
|
||||||
|
__3、游戏卡__ |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051121.jpg) |
||||||
|
|
||||||
|
当年 Gameboy 游戏卡(容量几十MB)的盒子,现在可以放15块Switch游戏卡(容量几十GB)。(图片来自推特[@BalrogGameRoom](https://twitter.com/BalrogGameRoom/)) |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[摄像头挂钟](https://defplex.wordpress.com/2018/04/24/playing-with-a-covert-clock-camera/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051119.jpg) |
||||||
|
|
||||||
|
这是一款深圳出产的挂钟。表面上平淡无奇,但是实际上里面藏了一个摄像头,可以监控屋里的情况。 |
||||||
|
|
||||||
|
这样的摄像头是很难发现的。可以想象,以后无论何时何地,我们的一举一动一定都处在监控之下。 |
||||||
|
|
||||||
|
2、[魔法少女](https://magical-girl.site/) |
||||||
|
|
||||||
|
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018051120.jpg) |
||||||
|
|
||||||
|
日本漫画风格的网站,很炫的开场动画。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
十八年前刚刚接触网络,常常有世界触手可及的奇妙感觉。如今技术越来越先进,那种感觉却越来越少。(网友) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
现在的开发者需要具备的,不仅仅是技能树,而是技能森林。(推特@qing\_wang) |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
硬件、软件、计算机工程师的半衰期都只有几年。(Craig Barrett,Intel 公司创始人之一) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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) |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,275 @@ |
|||||||
|
# 每周分享第 5 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051801.jpg) |
||||||
|
|
||||||
|
(题图:世博公园,上海,2018) |
||||||
|
|
||||||
|
本周,服务器遭受攻击,网站下线50多个小时。我一度以为,《每周分享》不能按时发了。现在,攻击停了,但你不知道,什么时候它还会回来。这件事情的细节,我后面会单独写文章,这里只说说我的一个感受。 |
||||||
|
|
||||||
|
消息传出以后,许多素不相识的朋友通过各种渠道,询问我是否需要帮助,愿意提供个人或公司的资源,帮我渡过难关。阿里云和腾讯云都向我赠送了高防 IP。我全部牢记心中,这里不再一一感谢了。就算攻击最大的时候,我都没有担心过,因为我知道,背后有那么多人支持,你打不垮我的,只会激发我的斗志。 |
||||||
|
|
||||||
|
我最大的体会就是,在互联网上做一个好人,真是一件最划算的事情。你平时无非就是网上写写教程,邮件回答一些问题,虽然也是尽力去帮助别人,实际上并没有什么了不起的付出。但是,互联网的传播作用使得一点点微不足道的善行,都会被许多人看到和记住。等到你有困难的时候,人们就会在网上出现,从四面八方走过来帮你,默默用眼神支持你。 |
||||||
|
|
||||||
|
相反,如果你做一个坏人,躲在黑暗的角落放冷枪,也许能够达到那些自私的目的,攫取各种利益,但是你从此不敢相信别人,紧张兮兮活着,因为别人可能也会用同样的手段对付你。等到你落难了,不要说有人帮,他们庆祝和复仇都来不及呢。我觉得,这种人生可耻又可悲。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[Firefox 60 支持同域才能发送 Cookie](https://blog.mozilla.org/security/2018/04/24/same-site-cookies-in-firefox-60/) |
||||||
|
|
||||||
|
本月初,Firefox 60 浏览器发布。它有一个很大的亮点,我看提到的人不多,就是它解决了 CSRF 攻击。 |
||||||
|
|
||||||
|
所谓 CSRF 攻击,就是使用真实的 Cookie 进行恶意行为。比如,用户访问 B 网站,页面上有一张来自 A 图站的图片,这时浏览器就会向 A 网站发出请求,并带上 A 网站的 Cookie。如果这张图片的 URL 被精心伪造过(比如是划款请求),麻烦就来了。因为 A 网站的服务器会以为,这个请求是真实的请求,因为 Cookie是对的,从而授权进行各种操作。 |
||||||
|
|
||||||
|
Firefox 60 按照最新的标准,为 Cookie 新增了一个 SameSite 属性,明确规定访问 B 网站时向 A 网站发出的请求,一律不许带上 Cookie,这就从根本上防止了 CSRF 攻击。 |
||||||
|
|
||||||
|
另外,Firefox 60 还默认打开了 ES6 模块支持,至此所有浏览器都默认支持 ES6 模块。 |
||||||
|
|
||||||
|
2、[成立仅8个月的币安盈利超过百年德意志银行](http://finance.sina.com.cn/blockchain/coin/2018-04-28/doc-ifztkpip2834593.shtml) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051802.png) |
||||||
|
|
||||||
|
根据币安官方透露,它的上一季度利润达到2亿美元,已经超过了德国最大的银行----德意志银行,后者在2018年第一季度的利润为1.46亿美元。 |
||||||
|
|
||||||
|
德意志银行拥有148年的经营历史,旗下员工超过10万名。而8个多月前,币安还不存在。币安,英文名 Binance,是由CEO赵长鹏(CZ)创建的加密货币交易平台。现在它已经是全球最大的加密货币交易所。 |
||||||
|
|
||||||
|
3、[如果 CA 撤销了你的 HTTPS 证书](https://scotthelme.co.uk/the-power-to-revoke-lies-with-the-ca/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051803.jpg) |
||||||
|
|
||||||
|
加密网站都需要 HTTPS 证书,这些证书通常是由 CA(证书当局)颁发。最近,一家 CA 撤销了 stripe.ian.sh 这个合法网站的证书,理由仅仅是浏览器显示证书来自 Stripe Inc,与 stripe.com 太过相似,用户可能会混淆。 |
||||||
|
|
||||||
|
请仔细看上图,你会不会以为自己正在访问 Stripe.com 官网,但是其实是另一个网站。作者提出了一个问题,CA 可以任意撤销一个网站的证书,他们的权力是否过大?因为一旦失去了加密证书,商业网站就等同于下线了。最近开源论文网站 Sci-Hub 由于版权争议,它的 HTTPS 证书就被 CA [吊销](https://news.ycombinator.com/item?id=16951831)了。 |
||||||
|
|
||||||
|
4、 [机器宠物狗](https://aibo.sony.jp/en/)([视频](https://weibo.com/tv/v/GfE2adYIy?fid=1034:60290ac9f5e8a89f1ab9c47d403045fb)) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051804.jpg) |
||||||
|
|
||||||
|
索尼公司推出了新一代机器宠物狗 aibo(爱宝),根据产品主页的介绍,它跟人的互动达到了前所未有的程度,已经很接近真实的狗。 |
||||||
|
|
||||||
|
人跟机器人做伴侣的时代真的不远了。 |
||||||
|
|
||||||
|
5、[微软支持 Unix 换行符](https://blogs.msdn.microsoft.com/commandline/2018/05/08/extended-eol-in-notepad/) |
||||||
|
|
||||||
|
文本文件的换行符,一直不统一。Unix 平台是 \n,Windows 平台是 \r\n,所以 Windows 打开其他平台的文本文件,都显示为一行。 |
||||||
|
|
||||||
|
那么多年过去了,微软终于在今年宣布下一次 Windows 10 更新时,Notepad 将支持 [Unix 换行符](http://www.ruanyifeng.com/blog/2006/04/post_213.html)(LF)、Mac 换行符(CR)。 |
||||||
|
|
||||||
|
6、[Gmail 的智能回邮功能](https://www.businessinsider.sg/google-gmail-gets-smart-compose-automatic-reply-suggestion-service-2018-5/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051805.jpg) |
||||||
|
|
||||||
|
谷歌IO大会宣布,Gmail 新增智能回邮功能。也就是你写几个单词,后面的句子它帮你准备好。上图的那封邮件,每句话都是你写两个单词,后面机器帮你补全。 |
||||||
|
|
||||||
|
以后你回复邮件,只写核心信息就行了,人工智能自动加上一大堆客套话。 |
||||||
|
|
||||||
|
7、[Google One 存储](https://one.google.com/getupdates) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051806.png) |
||||||
|
|
||||||
|
谷歌将网络储存升级成 Google One 服务,100GB是每个月2美元,200 GB是3美元,2TB是10美元。这件事情的直接后果就是,Dropbox 大概要完蛋了,它是1TB 每个月10美元。不过,这个价格还是不如百度网盘,它是免费用户就有2TB。 |
||||||
|
|
||||||
|
## JavaScript 高级前端开发课程 |
||||||
|
|
||||||
|
本期《每周分享》很高兴得到了 [51CTO 学院](http://edu.51cto.com/?ryf)的赞助。下面介绍一下,他们最近推出了两门新课程,都由金牌讲师陈学辉主讲。 |
||||||
|
|
||||||
|
[![](https://www.wangbase.com/blogimg/asset/201805/bg2018051807.jpg)](http://edu.51cto.com/px/train/186?ryf) |
||||||
|
|
||||||
|
1、__《JavaScript 深度揭秘之高级前端开发》:__适合已在职、有基础的技术人员提升技术,挑战更高的薪资。该课程深入探讨函数、事件循环机制、异步编程、面向对象、浏览器渲染、数据交互等的内部原理和高级应用,使用 ES6/ES7 语法讲解,涵盖日常开发及面试所需的技能。并且结合当下技术热点实时更新课程。 |
||||||
|
|
||||||
|
2、__《Web 前端高级开发工程师》__:主要针对纯小白的学员,比如在校学生、在职想转行的人士等等,从基础讲起,并且包含了《JavaScript 深度揭秘之高级前端开发》课程的部分内容。 |
||||||
|
|
||||||
|
[![](https://www.wangbase.com/blogimg/asset/201805/bg2018051808.jpg)](http://edu.51cto.com/px/train/186?ryf) |
||||||
|
|
||||||
|
__《Web 前端高级开发工程师》__课程原价是8980元,__《JavaScript 深度揭秘之高级前端开发》__原价 7980 元,现在点击[这个链接](http://edu.51cto.com/px/train/186?ryf)购买,可以__享受半价!__报名之后马上开始学习,无需等待开班,并且采用授课老师、助教老师、班主任、就业指导老师四对一的服务模式,保证每一位学员都能真正掌握学习内容。 |
||||||
|
|
||||||
|
感兴趣的朋友,可以[点击这里](http://edu.51cto.com/px/train/186?ryf)了解更多。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[文章][最简单的马尔可夫链图解](http://setosa.io/ev/markov-chains/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051809.png) |
||||||
|
|
||||||
|
上面是最简单的马尔可夫链图解。系统包括 A 和 B 两个状态。一共有四种转化路径:A 到 A、A 到 B、B 到 A,B 到 B。每种路径的可能性都是 50%,就得到了随机的运动轨迹。 |
||||||
|
|
||||||
|
一个通俗的实例是,每天有"晴天"和"下雨"两种天气,天气变化的概率是50%,那么马尔可夫链就可以生成一个未来一周天气的模型。 |
||||||
|
|
||||||
|
2、[文章] [决策树模型入门](https://heartbeat.fritz.ai/introduction-to-decision-tree-learning-cd604f85e236)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051810.jpg) |
||||||
|
|
||||||
|
决策树模型(Decision Tree)是最简单的机器学习模型,也最容易理解。当决策受到多个因素影响时,这个模型相当有用。 |
||||||
|
|
||||||
|
3、[文章] [为什么 go 结构是有害的?](https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051811.png) |
||||||
|
|
||||||
|
多线程编程之中,有一种 go 结构,就是主线程之外分出一个线程,这个线程完成任务以后,再回到主线程。作者认为,这种结构是有害的。他的最精彩观点就是:如果允许使用 go 结构,那么所有的语言功能都可以用这种结构实现,程序很快就会乱做一团。 |
||||||
|
|
||||||
|
4、[代码] [Elm + Rust 开发桌面应用](https://github.com/huytd/kanban-app)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051812.jpg) |
||||||
|
|
||||||
|
目前,使用 Web 技术开发桌面应用,主要通过 Electron。它的缺点是,有时你只是想要在桌面上展示一个网页,不需要跟本地文件系统交互,但是不得不把整个 Chromium 浏览器和 V8 引擎包含在这个应用里面,导致不管逻辑是否复杂,任何一个 Electron 应用都至少有几十MB的大小。 |
||||||
|
|
||||||
|
这个项目展示了另一种开发桌面应用的可能。它的原理是,任何操作系统都有自己的 WebView,也就是说可以在应用程序里面调用 WebView 展示网页。那么可以使用 Rust 语言打包 WebView,而 JS 脚本部分交给 Elm 语言生成。由于 WebView 是系统提供的,所以打包出来非常小,一般只有几百KB,资源占用也很少。 |
||||||
|
|
||||||
|
5、[文章] [高可用的部署技巧](https://medium.com/@NetflixTechBlog/tips-for-high-availability-be0472f2599c)(英文) |
||||||
|
|
||||||
|
Netflix 公司的工程师介绍,他们如何部署代码,提高服务的可用性,比如使用红黑部署、设置部署窗口等等。 |
||||||
|
|
||||||
|
6、[教程] [哈佛大学《CS109:数据科学基础》的课程资料](http://cs109.github.io/2015/index.html)(英文) |
||||||
|
|
||||||
|
1xx 编号的课程都是本科生的基础课程,我看了一下,讲的是 Python、基础的统计学知识和数学模型,提供免费的课程视频和PPT 下载。 |
||||||
|
|
||||||
|
7、[笔记][《技术面试需要掌握的基础知识整理》](https://github.com/CyC2018/Interview-Notebook)(中文) |
||||||
|
|
||||||
|
技术面试需要掌握的基础知识整理。 |
||||||
|
|
||||||
|
8、[资料] [互联网公司技术架构](https://github.com/davideuler/architecture.of.internet-product)(中文) |
||||||
|
|
||||||
|
作者收集的国内各大互联网公司技术架构的资料 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[sonarwhal](https://sonarwhal.com) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051813.jpg) |
||||||
|
|
||||||
|
微软推出的开源网页 lint 工具([源码仓库](https://github.com/sonarwhal/online-service/)),可以在线扫描网页,提供无障碍、互通性、性能、PWA、安全五个方面的扫描结果,给出改进点。 |
||||||
|
|
||||||
|
2、[IPBlade](https://chrome.google.com/webstore/detail/ipblade-privacy-protector/hojjgiebfmgmlpjojjkaehgohkolmoea) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051814.jpg) |
||||||
|
|
||||||
|
有的网络服务限制 IP 地址,比如只有中国的 IP 地址才能使用。这个 Chrome 插件点击一下就可以改变浏览器的 IP 地址,从而绕过这些限制。免费版只能改成美国的 IP 地址。 |
||||||
|
|
||||||
|
3、[.gitignore 文件的命令行生成工具](https://github.com/TejasQ/add-gitignore) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051815.jpg) |
||||||
|
|
||||||
|
|
||||||
|
.gitignore 文件设置了哪些文件可以不用进入 Git 版本管理。这个命令行工具可以根据项目类型,自动生成 .gitignore 文件。 |
||||||
|
|
||||||
|
4、[jGoBoard](http://jgoboard.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051816.jpg) |
||||||
|
|
||||||
|
我在寻找围棋软件的时候,发现了这个生成互动式围棋棋盘的 JavaScript 库,觉得功能和样式都满足需要。另外,AlphaGo 官网也提供一个[棋盘生成器](https://deepmind.com/research/alphago/match-archive/alphago-games-simplified-chinese/), 基于 [WGO.js](http://wgo.waltheri.net/player)。 |
||||||
|
|
||||||
|
5、[love2.io](https://love2.io/) |
||||||
|
|
||||||
|
一个收集开源书籍的网站。 |
||||||
|
|
||||||
|
6、[Pyre](https://github.com/facebook/pyre-check) |
||||||
|
|
||||||
|
Facebook 推出 Python 的静态类型检查工具,有点像 Flowtype 对于 JS 代码的作用。 |
||||||
|
|
||||||
|
7、[Google CTF 的试题](https://github.com/google/google-ctf) |
||||||
|
|
||||||
|
这个是试题库,收集了 Google 主办的黑客安全大赛 CTF 的题目。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[冯象:AI 将终结资本主义](https://www.washingtonpost.com/news/theworldpost/wp/2018/05/03/end-of-capitalism/?utm_term=.0b7dc0245ff0) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051817.jpg) |
||||||
|
|
||||||
|
冯象是清华大学法学院教授。最近,《华尔街日报》发表了他在北京的一次演讲稿(英文),他认为 AI (人工智能)最终将导致目前的经济模式崩溃。 |
||||||
|
|
||||||
|
> AI 将无情地导致技术亿万富翁的超级富豪寡头垄断,这些亿万富翁收获了机器人创造的财富,这些财富取代了人类的劳动力,从而导致大量的失业。 |
||||||
|
> |
||||||
|
> 大规模失业的必然性和对全民福利的需求,将推动人工智能国有化的想法。 |
||||||
|
> |
||||||
|
> 人工智能将会导致市场经济的终结。随着机器人的增多,工业发展只会导致更多的失业。除了国家的介入,没有什么好的选择。 |
||||||
|
|
||||||
|
2、[毕业20年依然从事本行业的比例](https://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/) |
||||||
|
|
||||||
|
1998年,美国的人口普查局做了一次职业调查。 |
||||||
|
|
||||||
|
> 大学毕业后10年,57%的计算机主业的学生还在以程序员的身份工作;毕业后15年,这个比例下降到34%;毕业20年后,也就是只有40岁出头的年龄,下降到19%。相比之下,土木工程专业的数字是61%、52%和52%。 |
||||||
|
|
||||||
|
软件行业罕见40岁以上的程序员,看来全世界都是如此。这还是20年前的调查,如今的比例应该更低了。 |
||||||
|
|
||||||
|
3、[自下而上的编程](http://www.paulgraham.com/progbot.html),by Paul Graham |
||||||
|
|
||||||
|
> 传统的方法是,一个大型的程序必须分成几块,程序越大,它就越需要分割。你如何划分一个程序?传统的方法称为自上而下的设计:程序的目的是做这七件事,那么我把它分成七个主要的子程序,第一个子程序必须做这四件事,所以它又有四个子程序等等。这个过程一直持续到整个程序具有合适的粒度级别 - 每个部分都足够大,可以做一些实质性的事情,但又足够小,可以被理解为一个单元。 |
||||||
|
> |
||||||
|
> 有经验的Lisp程序员对他们的程序进行不同的划分。除了自上而下的设计之外,他们遵循可称为自下而上设计的原则 - 改变语言以适应问题。在Lisp中,你不仅要将程序写入语言,还要将语言建立在程序上。当你正在编写一个程序时,你可能会想"我希望Lisp有这样一个操作符。" 所以你就去写了。 |
||||||
|
> |
||||||
|
> 当你自下而上工作时,你通常会得到一个不同的程序。你得到的不是一个单一的,整体的程序,而是一个更大的语言、更多的抽象运算符,以及一个更小的程序。 |
||||||
|
|
||||||
|
4、[为什么中文如此难学?](http://www.pinyin.info/readings/texts/moser_zhongwen_simplified.html) |
||||||
|
|
||||||
|
> 中文不但对我们英语人士来说很难,它在绝对意义上也是难的。这意味着对于中国人来说,中文也很难。如果你不信,随便问个中国人。绝大多数中国人都会高兴地承认他们的语言很难,可能是地球上最难的。(实际上很多人以此为傲,就好象实际上有些纽约人以居住在美国最不宜居的城市为傲一样。) |
||||||
|
> |
||||||
|
> 我有一次和北京大学中文系的三个博士生吃午饭,他们三个都是中国人(一个来自香港)。我那天正好感冒,打算给一个朋友写个纸条取消我们一个约会。我发现自己想不起来怎么写"喷嚏"中的"嚏"了。于是我问那三位该怎么写。结果吓我一跳,他们仨都尴尬而难为情地耸耸肩。谁都不能正确地写这个字儿。各位同学!北京大学常常被认为是中国的哈佛啊。你能想象三个哈佛大学英文系的博士生不会写"sneeze"(喷嚏)?然而这种情况在中国绝不少见。 |
||||||
|
|
||||||
|
5、[天空中有多少颗星星?](http://www.skyandtelescope.com/astronomy-resources/how-many-stars-night-sky-09172014/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051818.jpg) |
||||||
|
|
||||||
|
肉眼可见的恒星亮度等级,最低为+6.5。符合这个标准,地球上可见的星星一共有9,096颗。由于在任何时刻只能看到一半的天空,我们必须将这个数字除以二得到4,548颗星星(视季节而定),那是来自你能想象到的最黑暗的天空。 |
||||||
|
|
||||||
|
大城市的郊区,只能看到亮度为+4的星星,那只剩下900颗,任一时刻你还只能看到其中的一半。如果我们将城市市区的亮度等级设为+2(与北斗星亮度相似),那么全球只剩下70颗星,或者说从芝加哥市中心或波士顿可以看到35颗星。 |
||||||
|
|
||||||
|
6、[写一本 O'Reilly 书籍是什么体验?](https://medium.com/@rothgar/the-economics-of-writing-a-technical-book-689d0c12fe39) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051819.jpg) |
||||||
|
|
||||||
|
作者回顾了他为 O'Reilly 写书的整个历程。看过美国的技术书籍作者,收入也不是想象的那么高。 |
||||||
|
|
||||||
|
> 这本书原计划250页,定价59.99美元。完成时,它只有160页,定价39.99美元。由于我们两个作者合写了这本书,我们每个人可以拿到每本书收入的5%,电子书是12.5%(个别作者可以拿到10%和25%)。这相当于我们每个人从实体书得到0.99美元,从电子书得到0.46美元。 |
||||||
|
> |
||||||
|
> 从2017年12月到2018年3月,这本书售出了__1337__份。截止2018年4月份,我已经赚取了11,554.15美元。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[堆积如山的废弃共享自行车](https://www.theatlantic.com/photo/2018/03/bike-share-oversupply-in-china-huge-piles-of-abandoned-and-broken-bicycles/556268/?single_page=true) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051820.jpg) |
||||||
|
|
||||||
|
共享自行车的流行,一大原因是它转嫁了停车成本。堆积如山的公共自行车已经成了城市问题,谁来管理?成本谁出? |
||||||
|
|
||||||
|
这里还有另外一组[图集](https://www.theguardian.com/cities/gallery/2018/may/01/unexpected-beauty-china-bicycle-graveyards-share-bikes-in-pictures)。 |
||||||
|
|
||||||
|
2、[安卓的错误 Emoji 图案](https://www.businessinsider.sg/google-ceo-apologizes-for-android-burger-emoji-shows-off-new-beer-design-2018-5/?r=US&IR=T) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051821.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018051822.jpg) |
||||||
|
|
||||||
|
今年的谷歌 I/O 大会,谷歌的 CEO 特别提到他们修正了两个错误的 Emoji。一个是芝士在牛排下面,另一个半空的啤酒杯却有泡沫溢出。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
非洲的人口 = 美洲 + 澳洲 = 欧洲 + 中东 = 亚洲 / 4 ([@MaxCRoser](https://twitter.com/MaxCRoser)) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
程序的功能单位不宜过大,太大的函数容易掩盖错误,就像一个大城市隐藏着逃犯一样。这样的软件很难阅读,很难测试,也很难调试。(《[自下而上的编程](http://www.paulgraham.com/progbot.html)》,by Paul Graham) |
||||||
|
|
||||||
|
3、 |
||||||
|
|
||||||
|
记者问了100个90后,"你们为什么不愿意打电话呢?"有人表示,只有陌生人才打电话。最陌生的人最常打电话:快递、外卖、骗子、你老板。([新京报](http://news.sina.com.cn/c/2018-04-28/doc-ifzvpatq6849008.shtml)) |
||||||
|
|
||||||
|
4、 |
||||||
|
|
||||||
|
Facebook 公司推出Pyre,用来检查Python程序的静态类型错误,下面是一个网友的[评论](https://news.ycombinator.com/item?id=17049578)。 |
||||||
|
|
||||||
|
> 十多年前,Java的繁琐让很多人仇恨类型系统,他们改用Python、Ruby等动态类型语言,这使我们能够快速而松散地完成工作。经过大约十年的热血编程,我们最终发现,动态语言编写的巨大单体项目是非常脆弱的。 |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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](https://cdn.yuque.com/yuque/0/2018/jpeg/84141/1524407963102-5cfbd2f2-ec88-4db2-9caf-09f1fccec9a8.jpeg "") |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,269 @@ |
|||||||
|
# 每周分享第 6 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052501.jpg) |
||||||
|
|
||||||
|
最近,我有一个行程,可能要去日本。我还没去过日本呢,听说日本人普遍听不懂英语,我又不会说日语,这可怎么办? |
||||||
|
|
||||||
|
突然想到,"谷歌翻译"这个 APP 也许能解决语言问题。它有一个"对话实时翻译"功能,可以同时监听两种语言,听到中文就自动说出日语,听到日语就说出中文。我试了一下,翻译效果之好令人震惊,完全是真人发音,翻译非常准确。建议大家也装一个玩玩,亲身体验自己说出的话变成流利的日语,肯定能震撼到你。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2019052502.jpg) |
||||||
|
|
||||||
|
两个人同时对着手机说话,还是比较尴尬的,因此谷歌还推出了 Buds 蓝牙耳机。你说出的话通过耳机的话筒传入手机,让手机播放翻译好的版本给对方听。对方的回应被翻译以后,再通过耳机传给你。这样的话,对话可以始终是面对面。 |
||||||
|
|
||||||
|
看着这个玩意,我心想将来还需要苦学外语吗?很多人学了十年,口语还是结结巴巴,词不达意。照我说,那就别学了,大好青春干什么不好,何必用来背单词,反正以后人工智能可以帮你说外语。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[摆拍的野生动物](https://www.independent.co.uk/arts-entertainment/wildlife-photographer-year-winner-disqualified-competition-judges-stuffed-anteater-a8325691.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052503.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052504.jpg) |
||||||
|
|
||||||
|
世界野生动物摄影大赛最近宣布,取消一位摄影师的获奖资格。因为他拍摄的《夜晚的食蚁兽》是假的,是用一只标本摆拍的。 |
||||||
|
|
||||||
|
2、[高中教材《人工智能基础》](http://new.qq.com/omn/20180503/20180503F11JV1.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052505.jpg) |
||||||
|
|
||||||
|
4月份,我国首部高中教材《人工智能基础》出版。下个学期就将在首批试点高校投入使用。根据[披露](https://zhuanlan.zhihu.com/p/36415773),这本教材包含下面的内容。 |
||||||
|
|
||||||
|
> 1. 总论:人工智能概述 |
||||||
|
> 2. 经典图像分类(目明) |
||||||
|
> 3. 深度学习(目明) |
||||||
|
> 4. 音乐风格分类(耳聪) |
||||||
|
> 5. 相册聚类 |
||||||
|
> 6. 自然语言理解(心灵) |
||||||
|
> 7. 生成模型(手巧) |
||||||
|
|
||||||
|
如果真要学懂上面的内容,是不是意味着高中就必须掌握 Python 语言? |
||||||
|
|
||||||
|
3、[Boston Dynamic 公司的最新机器人](https://cn.engadget.com/2018/05/11/boston-dynamics-atlas-run-jump/#) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052506.jpg) |
||||||
|
|
||||||
|
Boston Dynamics 公司发布了新的视频,机器人直接在不平整的草地上慢跑了起来,甚至还小小地示范了一下"立定跳",跳过了一根挡道的圆木。 |
||||||
|
|
||||||
|
想想将来,马路上迎面走来的是一个机器人。或者罪犯逃跑,警方放出一个机器人在他后面追......我觉得,最大胆的想象力恐怕都无法想象,未来几十年后的人类社会将变成什么样。 |
||||||
|
|
||||||
|
4、[数字复印机的安全问题](https://www.cbsnews.com/news/digital-photocopiers-loaded-with-secrets/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052507.jpg) |
||||||
|
|
||||||
|
这周看到一篇2010年的老文章,提醒了大家一个很容易忽略的问题:数字复印机内部的硬盘会保存复印的文件。 |
||||||
|
|
||||||
|
每当你复印了一份文件,文件就保存在硬盘上了。然后,其他人就可以从硬盘还原出你复印的内容。 |
||||||
|
|
||||||
|
5、[庞培古城发现古代马匹的......身影](https://www.thelocal.it/20180511/pompeii-horse) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052508.jpg) |
||||||
|
|
||||||
|
庞培是古罗马被火山喷发毁灭的城市,火山岩浆覆盖了一切。当时有一匹马被岩浆包裹了,久而久之就形成了岩层里面的一个空腔。考古学家将石膏灌入空腔,结果就发现了这里原来有一匹马。 |
||||||
|
|
||||||
|
6、[Whois 查询违法](https://www.cooley.com/news/insight/2018/2018-04-18-whois-blackout-period-likely-starting-in-may) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052509.jpg) |
||||||
|
|
||||||
|
买过域名的人都知道,域名注册信息可以在网上查到(你的姓名、电话、地址),这叫 Whois 查询。如果不想被看到,就要花钱让注册商帮你藏起来。 |
||||||
|
|
||||||
|
但是,这违反即将在欧洲生效的 GDPR 法律,你凭什么泄露我的个人信息!有文章称,whois会进行重大改革(只有注册商才能看到),甚至废除。 |
||||||
|
|
||||||
|
7、[Windows 10 原生支持 OpenSSH](https://blog.ropnop.com/extracting-ssh-private-keys-from-windows-10-ssh-agent/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052510.jpg) |
||||||
|
|
||||||
|
一直以来,Windows 系统不内置 SSH 支持,导致登录服务器和其他 Linux 设备非常麻烦,必须安装客户端(比如 Putty)。现在,Windows 10 的最新版已经内置 OpenSSH 支持了,SSH 登录再也不是问题了。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[文章] [分布式系统的全面介绍](https://hackernoon.com/a-thorough-introduction-to-distributed-systems-3b91562c9b3c)(英文) |
||||||
|
|
||||||
|
分布式系统的基本概念和基本知识,这篇文章都谈到了。 |
||||||
|
|
||||||
|
> 什么是分布式系统?最简单的定义,分布式系统是一组计算机一起工作,对于最终用户只显示为一台计算机。这些机器具有共享状态,可以处理并发操作,如果其中一台机器发生故障,不会影响整个系统的正常运行。 |
||||||
|
|
||||||
|
2、[教程] [C Primer](https://www.enlightenment.org/docs/c/start "docs:c:start")(英文) |
||||||
|
|
||||||
|
一张网页的《C 语言的入门教程》,比较注重内存部分的讲解。写得不是很易读,但是还是可以看一下。 |
||||||
|
|
||||||
|
3、[教程] [改变世界的17个数学公式](http://www.businessinsider.com/17-equations-that-changed-the-world-2014-3/?IR=T)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052511.jpg) |
||||||
|
|
||||||
|
|
||||||
|
本文介绍了17个据说改变了世界的数学公式。数了一下,我知道9个。 |
||||||
|
|
||||||
|
4、[文章] [如何用 Python 实现一个简单的 JSON 解析器?](http://notes.eatonphil.com/writing-a-simple-json-parser.html)(英文) |
||||||
|
|
||||||
|
代码还算简单,可以作为编译器的训练。 |
||||||
|
|
||||||
|
5、[文章] [Everything old is new again: Microservices](https://blogs.dxc.technology/2018/05/08/everything-old-is-new-again-microservices/)(英文) |
||||||
|
|
||||||
|
这篇短文讨论了 SOA 架构(服务导向架构)和微服务架构的差异,为什么 SOA 会演变成微服务。 |
||||||
|
|
||||||
|
6、[文章] [只有 13 台 DNS 根域名服务器原因](https://jaminzhang.github.io/dns/The-Reason-of-There-Is-Only-13-DNS-Root-Servers/)(中文) |
||||||
|
|
||||||
|
我们经常听到 DNS 根域名服务有 13 台,那么是为什么呢? 今天我们来深入了解下。 |
||||||
|
|
||||||
|
7、[PDF] [Linux: a Portable Operating System](https://www.cs.helsinki.fi/u/kutvonen/index_files/linus.pdf)(英文) |
||||||
|
|
||||||
|
这是 Linus Torvalds 的硕士毕业论文,介绍 Linux 系统如何适配不同的硬件架构。这篇论文不涉及代码,只介绍一些概念性的东西,但也不是那么好懂,至少我没有完全看懂。对内核和操作系统感兴趣的朋友,可以读一下。 |
||||||
|
|
||||||
|
8、[文章] [ed 命令的一种用法](https://jvns.ca/blog/2018/05/11/batch-editing-files-with-ed/)(英文) |
||||||
|
|
||||||
|
ed 是 Unix 系统里面最古老的命令行编辑器,但是功能并不弱。这篇文章介绍了一个使用 ed 的简单实例。 |
||||||
|
|
||||||
|
9、[游戏] [PacVim](https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052512.jpg) |
||||||
|
|
||||||
|
|
||||||
|
通过吃豆子(PacMan)游戏学习 Vim 操作的命令行游戏。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[Gitea](https://gitea.io/en-us/) |
||||||
|
|
||||||
|
类似于 GitHub 和 GitLab 的开源项目,用于个人架设 Git 代码托管服务,使用 Go 语言实现。 |
||||||
|
|
||||||
|
2、[ow](https://github.com/sindresorhus/ow) |
||||||
|
|
||||||
|
JavaScript 语言没有类型检查,运行时无法知道函数的参数是否为指定的类型。这个库就用来检查函数参数的类型,如果不符合要求就抛错。 |
||||||
|
|
||||||
|
3、[Feature Icons](https://github.com/feathericons/feather) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052513.jpg) |
||||||
|
|
||||||
|
一个开源图标库,提供一些 24x24 的常用图标。 |
||||||
|
|
||||||
|
4、[isomorphic-git](https://github.com/isomorphic-git/isomorphic-git) |
||||||
|
|
||||||
|
Git 的 JavaScript 实现,这意味着你可以在 JS 里进行 Git 操作,比如从抓取/提交 commit,进行 diff 或 merge 等等。 |
||||||
|
|
||||||
|
5、[PhoenixGo](https://github.com/Tencent/PhoenixGo) |
||||||
|
|
||||||
|
腾讯公司根据 AlphaGo 的论文,实现的开源围棋软件。 |
||||||
|
|
||||||
|
6、[ArchiveOS](https://archiveos.org/) |
||||||
|
|
||||||
|
收集所有开源的操作系统的网站。 |
||||||
|
|
||||||
|
7、[黑苹果安装学院](https://github.com/huangyz0918/Hackintosh-Installer-University/blob/master/README-CN.md) |
||||||
|
|
||||||
|
自从苹果采用 Intel 的处理器,OS X 被黑客破解后可以安装在 Intel CPU 与部分 AMD CPU 的机器上。从而出现了一大批非苹果设备而使用苹果操作系统的机器,被称为黑苹果(Hackintosh)。这个仓库收集了各种型号的黑苹果安装方法。 |
||||||
|
|
||||||
|
8、[Sci-hub 的论文 BT 种子文件](http://gen.lib.rus.ec/scimag/repository_torrent/) |
||||||
|
|
||||||
|
Sci-hub 是最大的免费论文下载网站,几个主要的论文数据库公司都在起诉它。现在,它放出了它的所有论文的 BT 下载种子文件。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[你一个人也可以创业](https://techcrunch.com/2016/08/26/co-founders-optional/)(英文) |
||||||
|
|
||||||
|
无数文章告诉你,创业需要一个团队,你需要找联合创始人。但是,不一定非如此不可,数据表明没有联合创始人也是可以的。 |
||||||
|
|
||||||
|
> 我查了 [CrunchBase API](http://data.crunchbase.com/) 里面的 7,348家公司,每家公司募集了超过1000万美元。几乎一半的公司只有一个创始人,不到三分之一的公司有两位创始人,只有22%的公司有三位或更多的创始人。创始人的平均数量是 1.85。 |
||||||
|
> |
||||||
|
> 我又查了成功退出的公司的数据,这次包括筹集不到1000万美元的公司。这组数据包括6,191家公司,但独立创始人的优势更明显。超过一半的公司是由独立创始人创立的。只有三分之一有两位创始人,约18%有三位或更多的创始人。创始人的平均数量是1.72。 |
||||||
|
|
||||||
|
2、[三次阅读的模式](http://stfj.net/DesigningForSubwayLegibility/)(英文) |
||||||
|
|
||||||
|
人们看一样东西,其实不是看一次,而是会看三次。下面是一张演唱会海报。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052514.jpg) |
||||||
|
|
||||||
|
|
||||||
|
第一次看,只会注意核心信息,他只看到上面这些东西。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052515.jpg) |
||||||
|
|
||||||
|
如果感兴趣,他会看第二次,寻找更多的信息。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052516.jpg) |
||||||
|
|
||||||
|
如果真正想参与,他会看第三次,寻找所有信息。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052517.jpg) |
||||||
|
|
||||||
|
如果想要吸引用户,其实你只有一次机会。就是在他看第一次的时候,就吸引到他,也就是说,你必须在最显眼的地方,呈现最核心的内容。 |
||||||
|
|
||||||
|
3、[迪斯尼乐园的湖](https://medium.com/@chris_47577/lessons-from-magic-kingdom-how-to-hack-positive-impressions-b0a1364cc174)(英文) |
||||||
|
|
||||||
|
美国佛罗里达州的迪斯尼乐园,停车场距离公园正门足足有1.6公里,中间是一个巨大的人工湖。为什么停车场不设置得近一些,一下车就能进入公园,不是对游客更方便吗? |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052518.jpg) |
||||||
|
|
||||||
|
|
||||||
|
(上图:红色区域是停车场,绿色区域是乐园,中间是人工湖。) |
||||||
|
|
||||||
|
迪斯尼公司花几百万美元挖一个湖,故意让游客多走将近两公里,这是为什么? |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052519.jpg) |
||||||
|
|
||||||
|
|
||||||
|
游客从很远的地方来到乐园,他们可能开车了很长时间,途中也许遇到交通事故,也可能遇到交通堵塞,总之还处在真实世界的各种烦躁和焦虑之中。然后,他们下车后就看到了一个大湖,选择登上渡船或乘坐单轨列车前往乐园大门,一路上他们看到的都是湖景。等到了大门口,他们看到了城堡,就会忘记之前发生的一切,完全以崭新的心情,从真实的现实进入了梦幻的现实。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052520.jpg) |
||||||
|
|
||||||
|
(上图:红色区域是真实世界,绿色区域是你的产品,中间是一个隔离地带。) |
||||||
|
|
||||||
|
对于其他产品来说,这也是一个可以借鉴的思路。现实中的用户处于痛苦和失望的状态,你需要为他们设置一个放松和缓冲的区域,与外部世界隔离,让他们以一种兴奋的状态,进入你的产品。 |
||||||
|
|
||||||
|
4、[《纽约时报》:眉毛的作用](https://cn.nytimes.com/science/20180428/eyebrow-evolution-expression/zh-hant/)(英文) |
||||||
|
|
||||||
|
> 4月9日發表在《自然生態與演化》(Nature Ecology & Evolution)雜誌上的研究結果表明,人類的眉毛主要是一種社交工具,現代人類的前額更平滑,眉毛更具有表現力,也許是為了適應我們日益複雜的人際關係。 |
||||||
|
> |
||||||
|
> 「有了更平坦、更豎直的前額,眼睛上方的整個區域就變得靈活了很多,肌肉也能做出一些非常微妙的交流示意,」斯皮金斯說。她表示,那些示意,比如揚起眉毛表示你認出了某人,「更多的是表示友好,而非恐嚇」。 |
||||||
|
|
||||||
|
5、[一个癌症病人的美国求医经历](https://www.19lou.com/forum-1660-thread-6341402186160680-1-1.html)(中文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052521.jpg) |
||||||
|
|
||||||
|
> 这是一位叫"倾心2007"的网友发在网上发的一个帖子。2012年春节,她老公被诊断为脊柱肿瘤,初诊时手术概率几乎为零。最后他们决定赴美治疗,这是她写的赴美就医经历。 |
||||||
|
> |
||||||
|
> 她在文章的开头说,去美国看病只是人生绝望中孤注一掷的选择。写这个帖子,是想让更多人知道,"绝境还有其他希望"。当然,她写的不全是个励志故事。她还写道,在美国看病里时3个月,这期间没有住过一个月,没有挂过一瓶水,甚至也只吃了几颗药。让人觉得有点不可思议。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[CSS 油画](https://github.com/cyanharlow/purecss-francine) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052522.jpg) |
||||||
|
|
||||||
|
上面这幅作品是纯 CSS 生成,作者还公开了源码。 |
||||||
|
|
||||||
|
2、[台北的垃圾箱地图](https://twitter.com/riddle_ling/status/994468150463807488) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052523.jpg) |
||||||
|
|
||||||
|
台北市实行垃圾分类,马路上的垃圾箱很少。我在台北时,经常因为找不到垃圾箱,不得不去麦当劳或便利店扔垃圾。 |
||||||
|
|
||||||
|
推特网友@riddle\_ling根据台北市政府的公开资料,做出了《台北垃圾箱地图》。我觉得,大陆城市应该学习,推广垃圾分类,编号管理每一个公共垃圾箱。 |
||||||
|
|
||||||
|
3、[最可怕的打字错误](https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/6cd6b2485668e8a87485cb34ca8a0a937e73f16d) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018052524.jpg) |
||||||
|
|
||||||
|
打字时多了一个空格,系统就要被删了。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
千万别上瘾只想去解决那些困难的问题。如果那些问题本身就是错的,你会浪费时间;如果你解决不了,也会浪费时间。([@practicingdev](https://twitter.com/practicingdev/status/969561476854935558)) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
没用分布式架构之前,你只有一个问题:并发性能不足。用了分布式架构,多出了一堆问题:数据如何同步、主键如何产生、如何熔断、分布式事务如何处理......([网友](https://weibo.com/1400854834/GfrLWiBCi)) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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](https://www.wangbase.com/blogimg/asset/2018/bg2018042311.jpg "") |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,262 @@ |
|||||||
|
# 每周分享第 7 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053001.jpg) |
||||||
|
|
||||||
|
(题图:海底都是矿泉水瓶。) |
||||||
|
|
||||||
|
我看到一篇《国家地理》杂志的[报道](https://news.nationalgeographic.com/2018/05/plastic-bag-mariana-trench-pollution-science-spd/)。地球最深的地方是太平洋的马里亚纳海沟,深达海平面下11公里。2016年,一艘潜水艇到达那里,拍了一批照片回来。最近,科学家研究了这批照片,发现里面有一个透明的东西,不知道是什么。最初以为那是某种未知的生物,后来确认了:那是一个塑料袋。 |
||||||
|
|
||||||
|
如果地球表面最难到达的地方都有垃圾,那么不难想象,海洋里面的垃圾有多少了!我常想,人类产生那么多垃圾,将来怎么办?不要说别的,单单是快递的包装,就会产生多少垃圾。我的个人消费其实很少,但是每个月产生的垃圾,足以填满一个0.5立方米的垃圾箱。 |
||||||
|
|
||||||
|
老实说吧,人类对垃圾无能为力。有机垃圾可以焚烧,其他垃圾目前只能填埋,由于我国目前没有垃圾分类制度,[80%以上](http://www.wangqi19.com/NWCI/Files/J10.3_Cover/Introduction/Analysis%20of%20Landfills%20in%20China.pdf)的垃圾都是填埋的。你以为垃圾拉走了,就消失了吗?错,它们埋到了地里,污染了土壤和水源,最终受害的还是人类自己。全中国一天要产生多少垃圾,它们都埋在国土的各个角落,想想就觉得很恐怖。更恐怖的是,社会的主流观念是消费主义(消费越多越幸福),那么将来的垃圾只会增加,不会减少。We are doomed. |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[德国政府通过"自动驾驶算法准则"](https://360.here.com/autonomous-cars-get-a-lesson-in-ethics) |
||||||
|
|
||||||
|
德国政府制定了《自动驾驶算法要求》,对自动驾驶提出了一系列必须满足的法律条件,下面是其中的几条。 |
||||||
|
|
||||||
|
> * 发生事故时,人的生命安全高于财产安全或动物安全。 |
||||||
|
> * 发生事故时,任何基于年龄,性别,种族等方面的歧视都是不允许的。(这就是说,不能选择避开孩子、撞向老人。) |
||||||
|
> * 必须有保存驾驶记录的"黑匣子"。 |
||||||
|
> * 紧急情况时,人类可以重新获得汽车的控制权。 |
||||||
|
|
||||||
|
2、[未来的网站注册流程](https://www.w3.org/TR/webauthn/) |
||||||
|
|
||||||
|
目前,W3C 正在设计一个基于密钥的网站注册流程。以后,注册用户时不需要密码,也不用担心破解。 |
||||||
|
|
||||||
|
简单说,就是注册的时候,浏览器自动生成公钥和私钥,然后把公钥发给服务器,私钥保留在本地。以后登录的时候,用户只需要输入用户名,浏览器用私钥加密后发给服务器,如果能被公钥解开,就证明了用户的身份。这里有两篇文章([1](https://pomcor.com/2018/05/11/cryptographic-authentication-is-not-that-easy-after-all/),[2](https://pomcor.com/2018/04/13/easy-password-free-cryptographic-authentication-for-web-applications/))讨论了其中的细节,并提供了 Demo。 |
||||||
|
|
||||||
|
3、[打印的卵巢](https://www.smithsonianmag.com/smart-news/functional-3d-printed-ovary-transplanted-mice-180963337/?no-ist) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053002.jpg) |
||||||
|
|
||||||
|
美国科学家使用3D打印机做出来的明胶卵巢,替换掉小白鼠的天然卵巢,结果居然有效。7只实验老鼠有3只产下了健康的后代。 |
||||||
|
|
||||||
|
《未来简史》描述的场景正在变成现实:未来的人们不再是纯自然的产物,而是半自然、半人工的一种新人类。 |
||||||
|
|
||||||
|
4、[AI 的发展速度](https://blog.openai.com/ai-and-compute/?) |
||||||
|
|
||||||
|
有研究称,2012年开始, AI 的运算速度每过3.5个月翻一倍,至今已经增加了30多万倍。相比之下,摩尔定律(每18个月翻一倍)简直慢得不值一提。要是按照摩尔定律,AI 的运算速度只会增长12倍。 |
||||||
|
|
||||||
|
总之,AI 的进化速度远远快于人类的想象,在你不知不觉之间,机器的聪明已经超乎想象。 |
||||||
|
|
||||||
|
5、[章鱼可能是外星人](http://bgr.com/2018/05/17/octopus-aliens-cephalopods-research-study/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053003.jpg) |
||||||
|
|
||||||
|
科学家称,章鱼(包括鱿鱼和乌贼)可能起源于地球以外的其他地方,因为章鱼的基因组非常复杂,与其他动物很不相同。 |
||||||
|
|
||||||
|
> 科学家怀疑,到达地球的外星生物被冰冻在一颗冰冷的彗星中,它们的后代就变成了章鱼。 |
||||||
|
> |
||||||
|
> "它的大脑和复杂的神经系统,相机般的眼睛,灵活的身体,通过切换颜色和形状的能力进行即时伪装,这些特征都是突然出现在生物进化之中。"。 |
||||||
|
|
||||||
|
5、[随身咖啡机](http://www.alphr.com/technology/1008859/makita-coffee-maker-drill-batteries) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053004.jpg) |
||||||
|
|
||||||
|
很多程序员和办公室人员都有喝咖啡的习惯。这导致咖啡机简直成了办公室必备品。现在看上去,那些不在办公室工作的人们,也越来越多地喝咖啡。 |
||||||
|
|
||||||
|
一家日本的电钻制造商 Makita 推出了随身咖啡机,据说主要用来满足建筑工人在工地喝咖啡的需求。最大亮点在于,它的锂电池就是手持电钻的电池。钻孔作业结束后,可以把电池拆下来,装在咖啡机上。一块电池可以煮约640毫升的咖啡,或约5.3杯。 |
||||||
|
|
||||||
|
6、[GDPR 生效,Whois 查询实质关闭](https://www.alibabacloud.com/zh/notice/yuming0525) |
||||||
|
|
||||||
|
5月25日,欧盟《通用数据保护条例》生效,要求网站不得在没有用户同意的情况下,使用或泄漏用户的个人数据。一个直接后果就是,Whois 域名查询以前有用户的姓名、地址、电话,现在都不再返回了,你只能查到注册商的信息。下面是阿里云的公告。 |
||||||
|
|
||||||
|
> 根据 ICANN 政策要求,自2018年5月25日起,阿里云所提供的 WHOIS 查询服务的公开信息中将不再显示域名注册人、管理联系人和技术联系人的个人数据。对于阿里云管理的域名,如需联系相应域名持有人、管理联系人或技术联系人,可通过填写域名信息查询页面的在线表单发送信息。 |
||||||
|
|
||||||
|
## FrontJS |
||||||
|
|
||||||
|
本期《每周分享》很高兴得到了前端错误监控平台 [FrontJS](https://www.frontjs.com/?utm_source=ruanyf)([www.frontjs.com](http://www.frontjs.com/?utm_source=ruanyf))的赞助。 |
||||||
|
|
||||||
|
[FrontJS](https://www.frontjs.com/?utm_source=ruanyf) 是蒲公英开发者服务平台旗下产品,蒲公英成立于2014年,旗下产品还有有蒲公英移动应用内测分发平台和Bug 管理平台 Tracup 。其中,内测分发平台在全球有160万注册开发者,共计上传了超过800万款 APP。 |
||||||
|
|
||||||
|
[![蒲公英 - 高效安全的内测应用发布、管理平台.png](https://www.wangbase.com/blogimg/asset/201806/bg2018060601.jpg "") |
||||||
|
](https://www.frontjs.com/?utm_source=ruanyf) |
||||||
|
|
||||||
|
[FrontJS](https://www.frontjs.com/?utm_source=ruanyf) 是一个前端错误的监控平台,可以监控 Web 和小程序页面的性能,以及收集异常信息。千万级访问量的数字货币交易平台火币网,就使用 [FrontJS](https://www.frontjs.com/?utm_source=ruanyf) 监控前端错误。下面就是它的 JS 异常监控页面,收集 console 中的 log / warn / error 的信息。 |
||||||
|
|
||||||
|
[![](https://www.wangbase.com/blogimg/asset/201806/bg2018060602.jpg)](https://www.frontjs.com/?utm_source=ruanyf) |
||||||
|
|
||||||
|
它的一些主要特点:(1)提供API,可以对上报行为进行定制化的调整;(2)网络请求监控,收集 XHR 耗时、错误、超时、跨域等信息;(3)资源监控,收集加载失败的资源以及跨域资源的 URL;(4)堆栈追踪技术,精确获取更多异常上下文信息;(5)页面性能监控,包含 DNS 时间, DOM 渲染时间等信息,可以组合计算出首屏时间以及白屏时间; (6)事件流,可以了解异常发生时的上下文环境,帮助测试部门快速复现错误;(7)数据可视化工具,所有数据均可以重新组织并生成图表。 |
||||||
|
|
||||||
|
[![](https://www.wangbase.com/blogimg/asset/201806/bg2018060603.jpg)](https://www.frontjs.com/) |
||||||
|
|
||||||
|
欢迎大家使用 [FrontJS](https://www.frontjs.com/?utm_source=ruanyf)。向页面右下方客服说明来自阮一峰博客,可以获得50元代金券或延长10天的体验期。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[网站] [DiscoverDev.io](https://www.discoverdev.io/)(英文) |
||||||
|
|
||||||
|
该网站每天列出5~10篇当天值得阅读的软件文章。 |
||||||
|
|
||||||
|
2、[视频] [Facebook 的机器学习视频教程](https://research.fb.com/the-facebook-field-guide-to-machine-learning-video-series/)(英文) |
||||||
|
|
||||||
|
《Facebook 机器学习指南》是由 Facebook 广告机器学习团队开发的六部分的视频系列。该系列分享了最好的现实世界实践,并提供了如何将机器学习功能应用于实际问题的实用技巧。 |
||||||
|
|
||||||
|
3、[文章] [气压的知识](https://www.thoughtco.com/low-and-high-pressure-1434434)(英文) |
||||||
|
|
||||||
|
气压就是大气的压力,一个标准大气压等于760毫米汞柱。有的地方气压高,有的地方气压低,这是风形成的根本原因,台风就是巨大的热带低气压。地球上,赤道由于高温蒸发是低压区,极地由于冷空气下降是高压区,这就形成了地球的风带。 |
||||||
|
|
||||||
|
4、[教程] [Flask 教程的中文版](https://github.com/luhuisicnu/The-Flask-Mega-Tutorial-zh)(中文) |
||||||
|
|
||||||
|
Flask 是 Python 的 Web 开发框架。这个教程教你如何用 Python 和 Flask 来创建 Web 应用。 |
||||||
|
|
||||||
|
5、[资料] [arl](https://github.com/kaxap/arl) |
||||||
|
|
||||||
|
各种语言最受欢迎的项目,按照 GitHub Star 的数量排行。 |
||||||
|
|
||||||
|
6、[资料] [谷歌官方的 Bash 脚本风格要求](https://google.github.io/styleguide/shell.xml)(英文) |
||||||
|
|
||||||
|
Bash 脚本的语法远比编程语言宽松,你很容易写出难以阅读、风格混乱的脚本,可以参考谷歌如何写 Bash 脚本。 |
||||||
|
|
||||||
|
7、[文章] [不必要的 HTTP 头信息](https://www.fastly.com/blog/headers-we-dont-want)(英文) |
||||||
|
|
||||||
|
本文统计了30个最常见的 HTTP 头信息,逐个讨论哪些是必要的,哪些是没必要的。 |
||||||
|
|
||||||
|
8、[文章] [响应式表格的两种解法](http://lea.verou.me/2018/05/responsive-tables-revisited/)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053008.jpg) |
||||||
|
|
||||||
|
手机怎么显示表格?常见的方法是将表格转为键值对。Lea Verou 给出了两种纯 CSS 的解法,不需要任何多余的 HTML 标签。 |
||||||
|
|
||||||
|
一种是使用 text-shadow 属性复制表头,另一个使用 element 方法复制表头。但是,这两种方法都有局限,前者是单元格里不能有换行,后者是只有 Firefox 支持。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[DocHub](https://github.com/TruthHun/DocHub) |
||||||
|
|
||||||
|
个人写的百度文库的开源仿制品。 |
||||||
|
|
||||||
|
2、[ShellCheck](https://www.shellcheck.net/) |
||||||
|
|
||||||
|
Bash 脚本的开源语法检查器。 |
||||||
|
|
||||||
|
3、[Crunch](https://github.com/chrissimpkins/Crunch) |
||||||
|
|
||||||
|
一个效果非常好的 PNG 图片压缩工具。 |
||||||
|
|
||||||
|
4、[nomulus](https://github.com/google/nomulus) |
||||||
|
|
||||||
|
谷歌开源自家的顶级域名注册管理系统,也就是 [https://registry.google](https://registry.google) 背后的系统。如果你是域名注册商,可能用得到这个东西。 |
||||||
|
|
||||||
|
5、[Termux](https://termux.com/) |
||||||
|
|
||||||
|
安卓设备的终端仿真器,用来在安卓设备上模拟 Linux 环境。 |
||||||
|
|
||||||
|
6、[Material-UI](https://github.com/mui-org/material-ui/releases/tag/v1.0.0) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053009.jpg) |
||||||
|
|
||||||
|
大家知道,谷歌的材质化组件(Material Design)是 Angular 专用的。社区维护的 React 移植版Material-UI,今天发布 1.0 版,已经完全可用了。以后,React 项目照样可以有官方安卓 UI 的那种材质化效果。 |
||||||
|
|
||||||
|
7、[tlsh-js](https://github.com/idealista/tlsh-js) |
||||||
|
|
||||||
|
一个生成字符串哈希的 JavaScript 库。它的特点是,字符串越相似,或者重复同样的模式,生成的哈希也越相似,可以用来计算两个字符串的相似程度。 |
||||||
|
|
||||||
|
8、[libui](https://github.com/andlabs/libui) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053010.jpg) |
||||||
|
|
||||||
|
一个使用 C 语言写的 UI 组件库,具有很好的跨平台性,可以在不同的平台上获得相同的图形界面。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[鲁迅的平面设计](http://new.qq.com/omn/20180119/20180119A0VPMZ.html) |
||||||
|
|
||||||
|
一提起鲁迅,很多人第一反应都是,一位奋笔疾书、忧国忧民的文学巨匠。但你可能不知道,鲁迅其实不只是个码字工,还是当之无愧的民国第一设计师。 |
||||||
|
|
||||||
|
在那个没有PS的年代,迅哥儿凭着自己的才华和审美,几乎包揽了自己的作品以及各大杂志的封面和装帧设计。对于书籍封面,鲁迅最擅长的就是把各种字体玩出新花样,每一种在今天都足以让各大字库膜拜。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053011.jpg) |
||||||
|
|
||||||
|
|
||||||
|
上图是《艺术论》的封面,书名用双线描字体,嵌入抽象几何图案的缺口,对应着本书"从艺术规律中"的用意。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053012.jpg) |
||||||
|
|
||||||
|
上图是《而已集》的封面,由印刷体美术字再次突破,转变为自由美术体,更加灵动且古雅。 |
||||||
|
|
||||||
|
2、[30字短文《什么是机器学习》](https://twitter.com/PPathole/status/995294997552381955) |
||||||
|
|
||||||
|
> 人:11×11? |
||||||
|
> 计算机:65 |
||||||
|
> 人:胡扯,明明是121。到底等于什么 11x11? |
||||||
|
> 计算机:121 |
||||||
|
|
||||||
|
3、[Git 的主要维护者滨野纯访谈](https://linux.cn/article-2052-1.html) |
||||||
|
|
||||||
|
最近,谷歌[宣布](https://opensource.googleblog.com/2018/05/introducing-git-protocol-version-2.html)发布 Git 协议2.0版。我很奇怪,为什么是谷歌发布 Git 呢?一查才知道,Linus 早就不管了,现在是一个日本人滨野纯(Junio C Hamano)在维护 Git。他是谷歌员工,所以谷歌其实是 Git 背后的公司。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053013.jpg) |
||||||
|
|
||||||
|
下面摘自滨野纯的访谈。 |
||||||
|
|
||||||
|
> 因为 Linus 只写 C 和 Shell,而 merge 的逻辑实在太复杂,所以他多次发邮件到邮件列表,说要是有人能够用脚本语言实现一个就好了。不过谁也没有上钩。 |
||||||
|
> |
||||||
|
> 就这么过了一个星期,一直关注邮件列表的我用 Perl 把 Linus 过去多次提到的 merge 算法实现并投到了邮件列表里。这是我第一次有一定规模地向开源项目贡献代码。然而,尽管我详细地写了将近30个测试用例以及各种分支条件下应该怎么处理的表格,6个小时以后 Linus 提交到 master 分支的却是个截然不同的东西。据本人说是想到了更好的办法所以就这么着了。 |
||||||
|
> |
||||||
|
> 我看了一下,足以让我那些依照Linus以前的逻辑所写的代码毫无价值,就是优雅到这种程度。不过之前为什么你还说什么"谁来帮忙做一下啊",我做了结果你又不要(笑),然而当时并没有这么想,因为新的处理方法确实很漂亮。 |
||||||
|
|
||||||
|
4、[分辨率术语的含义](https://medium.com/@yashwate07/explained-1-display-resolution-11a67a6096c) |
||||||
|
|
||||||
|
购买显示设备或拍摄视频的时候,经常会遇到分辨率的术语,它们是什么意思呢? |
||||||
|
|
||||||
|
> * 720p: 1280 x 720, 称为 HD(中文译为"高清") |
||||||
|
> * 1080p: 1920 x 1080, 称为 FULL HD(中文称为全高清) |
||||||
|
> * 1440p: 2560 x 1440, 称为 QHD 或 Quad HD,即4倍的HD |
||||||
|
> * 2160p: 3840 x 2160, 称为 4K |
||||||
|
> * 4320p: 7680 x 4320, 称为 8K |
||||||
|
|
||||||
|
## 新奇 |
||||||
|
|
||||||
|
1、[伦敦心跳](http://tubeheartbeat.com/london/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053014.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053015.jpg) |
||||||
|
|
||||||
|
《伦敦心跳》是一个很有意思的数据可视化作品。伦敦地铁的客流量用粗细表示,人流越多,线就越粗。 |
||||||
|
|
||||||
|
第一张图是凌晨,第二张是上班高峰。默认自动播放,就像城市的心跳一样。 |
||||||
|
|
||||||
|
## 本周图片 |
||||||
|
|
||||||
|
1、[Dribble 的按钮](https://www.toptal.com/designers/ui/button-design-dribbble-timeline) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053016.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053017.jpg) |
||||||
|
|
||||||
|
有人回顾了过去八年,设计网站 Dribbble 主页按钮的变化。图一是2009年的按钮,图二是2017年的按钮。八年的图片放在一起,可以看到设计的趋势变得越来越简单和平面化。 |
||||||
|
|
||||||
|
2、[npm install](https://twitter.com/brad_frost/status/996014341592961025) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053018.jpg) |
||||||
|
|
||||||
|
[@brad\_frost](https://twitter.com/brad_frost) 在推特说,上图的名字叫 npm install。意思就是说,如果你运行 npm install 命令,硬盘上就会多了一堆这样的东西。 |
||||||
|
|
||||||
|
3、[@aichongk](https://twitter.com/aichongk) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201805/bg2018053019.jpg) |
||||||
|
|
||||||
|
推特用户"爱宠客"(@aichongk)是晚期癌症病人,最近去世了。 |
||||||
|
|
||||||
|
大家可以看看她的推特,非常热爱生活的一个人。她谈自己的病情,但不渲染,整个内容还是光明的。看着她不长的人生,我觉得,生活就是一个过程,应该要过得快乐一点,做一些有意义的事情,如果随随便便、浑浑噩噩的过日子,那就太可惜了。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
读再多的书都不如内生动力给人带来的变化大。(网友) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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](https://www.wangbase.com/blogimg/asset/2018/bg2018042311.jpg "") |
||||||
|
|
||||||
|
(完) |
||||||
|
|
@ -0,0 +1,291 @@ |
|||||||
|
# 每周分享第 8 期 |
||||||
|
|
||||||
|
这里记录过去一周,我看到的值得分享的东西,每周五发布。 |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060801.jpg) |
||||||
|
|
||||||
|
(题图:烟台山历史保护区,烟台,2017。我小时候的商店都是这种样子。) |
||||||
|
|
||||||
|
最近,日本厚生劳动省[公布](http://news.sina.com.cn/o/2018-06-01/doc-ihcikcew3053427.shtml)了正式的统计数据。2017年,日本全国一共出生了94.6万个新生儿,这是有史以来最低的数字,比上一年足足少了3万人。日本人看到这个统计,都吓死了。日本的总人口是1.27亿左右,每年全国的新生儿只有90几万,这意味着什么? |
||||||
|
|
||||||
|
这么说吧,日本现在缺少新生儿、将来就会缺少青年、缺少劳动力,再远的未来就会缺少活人,住宅和街道都会变成一片片渺无人烟的鬼屋。日本这个民族很可能从此一蹶不振了,不要说发展,忙于应付老龄化和缺少劳动力都会来不及。 |
||||||
|
|
||||||
|
媒体[采访](http://www.sohu.com/a/213752632_165453)日本年轻人,为什么不愿意生小孩?原因很简单,一个是穷,年轻人没有钱,自己消费都不够,哪来多余的钱养小孩;另一个是太麻烦,照顾小孩要牺牲很多个人自由,甚至人生规划。 |
||||||
|
|
||||||
|
日本人都很悲观,觉得这种趋势没法改变。我突然想到,也不是完全没有办法,既然人类不愿意生育,可以在实验室里生产人啊!人工授精、人工胚胎早就没有问题了,现在主要是代孕代育没法替代,还没有人造子宫这种技术。如果将来有人工环境替代子宫,让受精卵变成新生儿,那么人口下降就不存在了,想要多少人,实验室提供受精卵就可以了。我相信,这在技术上完全可以实现。 |
||||||
|
|
||||||
|
当然,这样会产生很多问题:这些小孩的父母是谁?谁负责养育他们?一个人没有祖先会怎样?......但是,如果国家缺少人口已经到了要亡国亡种的地步,那时还能有什么选择?何况,没有怀胎十月和分娩之苦,大多数女性一定会乐于支持这种方案。 |
||||||
|
|
||||||
|
## 新闻 |
||||||
|
|
||||||
|
1、[日本82岁老奶奶开发 App](https://www.aarp.org/work/working-at-50-plus/info-2018/worlds-oldest-app-developer-fd.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060802.jpg) |
||||||
|
|
||||||
|
日本82岁的老奶奶 Masako Wakamiya 2017年初开始学习编程,现在已经开发了一款免费的 iOS 游戏 [Hinadan](https://itunes.apple.com/us/app/hinadan/id1199778491?mt=8),专门面向老年日本人。该 App 在苹果商店获得获得近5颗星,全球下载量大约为53,000。 |
||||||
|
|
||||||
|
编程的门槛将来会越来越低。事实上,应用层面的编程(UI + 组件逻辑)是不难的,很容易学会。现在的潮流是教小孩编程,其实中老年人编程教育的市场更大。这也是一种娱乐,比打麻将好多了。当然,最大的问题是老年人没英语基础,这就没办法了。 |
||||||
|
|
||||||
|
2、[无人帆船 Saildrones](https://www.bloomberg.com/businessweek) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060803.jpg) |
||||||
|
|
||||||
|
每年春天,成千上万的大白鲨开始神秘的迁徙,从美国西海岸直奔太平洋深处。生物学家一直希望了解,这些鲨鱼在那里干什么。今年总算有答案了,这要归功于一对名叫 Saildrones 无人帆船。 |
||||||
|
|
||||||
|
这种无人帆船实际上是可以航行的自动机器人,尽管人类可以远程控制,但是大部分时间是自动航行。2018年三月中旬,它们带着传感器,摄像机和科学仪器,从旧金山开始为期三周的1,200英里的鲨鱼观察之行。到了4月初,它们抵达预定地点,接收到了带有声波发射器的37只鲨鱼的信号。它们标识鲨鱼的位置,然后来回航行,使用声呐查看它们正在做什么。通过卫星,再将图像和其他数据转回给斯坦福大学的海洋生物学家芭芭拉·布洛克。 |
||||||
|
|
||||||
|
就像陆地上有无人汽车一样,将来海洋上也都会是无人驾驶的船只。 |
||||||
|
|
||||||
|
3、[3纳米的芯片](https://www.digitimes.com/news/a20180523PD210.html) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060804.jpg) |
||||||
|
|
||||||
|
三星宣布可以生产3纳米的芯片了,但还没有具体的投产时间。现在最先进的骁龙845芯片是10纳米。这意味着,未来同样大小的芯片,能够容纳10倍以上的晶体管,那是不是说计算能力起码还能强10倍? |
||||||
|
|
||||||
|
二三十年后,每个人随身携带的计算能力,恐怕相当于今天的一个机房。这意味着什么? |
||||||
|
|
||||||
|
这里有一个[组图链接](http://www.semiinsights.com/s/bdt/15/25658.shtml),帮助大家了解芯片的制程到底是什么? |
||||||
|
|
||||||
|
4、[YeeLight 停止向欧洲用户提供服务](http://gdprhallofshame.com/7-sorry-your-light-bulbs-and-gdpr-dont-work/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060805.jpg) |
||||||
|
|
||||||
|
小米旗下的智能灯具品牌 Yeelight 近日宣布,由于无法满足 GDPR 的要求,将不再向欧洲用户提供服务。作为该品牌的中国用户,我立刻得出结论,它的服务器上一定保存着我所有开灯/关灯的记录...... |
||||||
|
|
||||||
|
网友评论:然后他们在某次发布会上骄傲的展示,我们的智能家居大数据显示,北上广深中xx人睡的最晚,xx人最喜欢x色灯光......这就是大数据的力量! |
||||||
|
|
||||||
|
5、[30年后,QBasic 依然是入门的儿童编程语言](http://www.nicolasbize.com/blog/30-years-later-qbasic-is-still-the-best/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060806.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060808.jpg) |
||||||
|
|
||||||
|
作者想教7岁的孩子编程,尝试了各种语言之后,他发现30年前流行的 QBasic 依然是最好的选择。 |
||||||
|
|
||||||
|
> 我先教他第一行代码:PRINT "hello world"。 |
||||||
|
> |
||||||
|
> 然后,我又教了几个命令:CLS,COLOR,PLAY,INPUT和IF。没有什么可以解释的:没有复杂性,没有尴尬的操作符,没有抽象的概念,没有需要阅读的文档,没有对象/类/方法的概念,没有框架安装,没有特别的关键字或括号。这是代码最纯粹的形式。 |
||||||
|
> |
||||||
|
> 不到一个小时,我7岁的孩子不仅能写出他的第一个源文件,还能体验创建、编译和执行他自己的小程序带来的乐趣和快感。 |
||||||
|
> |
||||||
|
> 我意识到,30多年来,我们一直未能为我们的孩子提供更好的产品。我们创造了更强大和更复杂的语言/框架/ IDE,但我们从来没有比 QBasic 更简单或更直接地获得编程的快感。 |
||||||
|
|
||||||
|
这里还有一篇[《Basic 语言的历史介绍》](http://www.nicolasbize.com/blog/30-years-later-qbasic-is-still-the-best/)。 |
||||||
|
|
||||||
|
6、[Firefox 浏览器支持 Web Components](https://www.cnet.com/news/mozilla-firefox-joins-chrome-safari-making-it-easier-to-build-sophisticated-websites/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060809.jpg) |
||||||
|
|
||||||
|
Firefox 浏览器最新的 [Nightly测试版本](https://twitter.com/FirefoxNightly/status/1001104178146611202) 已经支持 Web Components。这是 Chrome 浏览器5年前开始推广的一种新技术,现在除了 Edge 浏览器,其他主要浏览器都已经支持了。 |
||||||
|
|
||||||
|
Web Components 是浏览器原生的组件解决方案。如果你愿意对新技术下赌注,可以考虑它。 |
||||||
|
|
||||||
|
7、[Facebook 不向40岁以上的访问者推送招聘广告](https://projects.propublica.org/graphics/facebook-job-ads) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060810.jpg) |
||||||
|
|
||||||
|
美国一个组织发现,Facebook 允许广告主指定受众的年龄范围,结果导致40岁以上的访问者看不到招聘广告,而美国法律明文禁止招聘的年龄歧视。就像上面的广告,只有25~36岁的人才能看到。 |
||||||
|
|
||||||
|
## 贝米钱包 |
||||||
|
|
||||||
|
本期《每周分享》很高兴得到了[贝米钱包](https://www.bmqb.com/?track_id=ryf_zutuan)([www.bmqb.com](https://www.bmqb.com/?track_id=ryf_zutuan))的赞助。 |
||||||
|
|
||||||
|
[贝米钱包](https://www.bmqb.com/?track_id=ryf_zutuan),2014年12月成立于上海,是一家专业网络借贷信息中介平台,已获得源码资本A轮千万级融资,出资人包括王兴、张一鸣等互联网巨头高管。 |
||||||
|
|
||||||
|
[![bm1.png | center | 400x128](https://www.wangbase.com/blogimg/asset/201806/bg2018060811.png "")](https://www.bmqb.com/?track_id=ryf_zutuan) |
||||||
|
|
||||||
|
平台主打中短期优质投资服务,目前共有定存计划、分红计划两款产品。 |
||||||
|
|
||||||
|
* 定存计划:中长期投资,历史年化收益率达10.5%以上。 |
||||||
|
* 分红计划:15天锁定期,30天后可以支取,低到100元起投,历史平均年化收益率达10%。 |
||||||
|
|
||||||
|
[![bm2.png | center | 826x276](https://cdn.yuque.com/yuque/0/2018/png/84141/1528279458174-ac6c630c-6ed6-427d-95f8-0281913653ec.png "")](https://m.bmqb.com/a/activities/group_invest?track_id=ryf_zutuan) |
||||||
|
|
||||||
|
现在,[贝米钱包](https://www.bmqb.com/?track_id=ryf_zutuan)<span data-type="color" style="color:#3E3E3E">推出了[贝米战队](https://m.bmqb.com/a/activities/group_invest?track_id=ryf_zutuan)<span data-type="color" style="color:#3E3E3E">活动。专门针对程序员群体,提供更高的收益。一个战队2~5人,所有队员均可邀请好友入队,成功组队投资,最高可获得2958元现金红包。活动到6月20日就结束了,扫描以下二维码了解更多! |
||||||
|
|
||||||
|
[![bm3.png | center | 206x206](https://www.wangbase.com/blogimg/asset/201806/bg2018060813.png "")](https://m.bmqb.com/a/activities/group_invest?track_id=ryf_zutuan) |
||||||
|
|
||||||
|
另外,[贝米钱包](https://www.bmqb.com/?track_id=ryf_zutuan)承诺会将[本次活动](https://m.bmqb.com/a/activities/group_invest?track_id=ryf_zutuan)利润的 5% 捐赠给开源社区,<span data-type="color" style="color:rgb(34, 34, 34)">包括 vuejs , webpack , element, vux, babel 等项目。 |
||||||
|
|
||||||
|
## 教程 |
||||||
|
|
||||||
|
1、[文章] [深度学习在线课程比较](https://hackernoon.com/deeplearning-101-coursera-vs-udemy-vs-udacity-b4eb3de06dbe)(英文) |
||||||
|
|
||||||
|
深度学习是目前很热名的主题,各大网校都有这方面的课程。这篇文章比较了美国三大教育平台的深度学习课程:Coursera、Udemy 和 Udacity。 |
||||||
|
|
||||||
|
2、[文章] [前端人工智能?TensorFlow.js 学会游戏通关](https://zhuanlan.zhihu.com/p/35451395)(中文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060814.jpg) |
||||||
|
|
||||||
|
作者使用 TensorFlow.js,让程序自动完成 Chrome 浏览器的内置小游戏"恐龙快跑"。 |
||||||
|
|
||||||
|
3、[课程] [哈佛大学游戏开发课程](https://cs50.github.io/games/)(英文) |
||||||
|
|
||||||
|
哈佛大学游戏开发课程 CS50,提供讲课视频、课程笔记、PPT 和作业等资料。 |
||||||
|
|
||||||
|
4、[文章] [马尔可夫决策过程](https://xaviergeerinck.com/markov-property-chain-reward-decision)(英文) |
||||||
|
|
||||||
|
如何利用马尔可夫链建立一个决策模型,文章较好懂。 |
||||||
|
|
||||||
|
5、[PDF] [Awk 编程语言](https://ia802309.us.archive.org/25/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf)(英文) |
||||||
|
|
||||||
|
awk 是 Unix 命令行处理文本的有用工具,这里是1988年出版的 awk 教程。Unix 命令行高度稳定,所以这本教材也没那么过时。 |
||||||
|
|
||||||
|
6、[仓库] [JavaScript 算法与数据结构](https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md)(中文) |
||||||
|
|
||||||
|
这个仓库收集了30多种算法的 JavaScript 实现。 |
||||||
|
|
||||||
|
7、[教程] [高性能矩阵乘法](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060815.jpg) |
||||||
|
|
||||||
|
矩阵乘法需要计算每一行与所有列的乘积之和,如果矩阵很大,乘法计算是非常耗时的。这篇文章讨论如何实现一个高性能的矩阵乘法算法。 |
||||||
|
|
||||||
|
8、[电子书] [Python - 100天从新手到大师](https://github.com/jackfrued/Python-100-Days)(中文) |
||||||
|
|
||||||
|
一本针对初学者的 Python 教程。 |
||||||
|
|
||||||
|
## 资源 |
||||||
|
|
||||||
|
1、[GitHub 替代品](https://tutswiki.com/github-alternatives/) |
||||||
|
|
||||||
|
微软收购了 GitHub,导致一部分开发者怀疑这个平台的独立性,从而迁移到其他平台。这里列出了十几个 GitHub 的替代品,以及各自的优缺点。 |
||||||
|
|
||||||
|
## 工具 |
||||||
|
|
||||||
|
1、[CalVer](http://calver.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060816.jpg) |
||||||
|
|
||||||
|
语义版本(SemVer)现在很流行,就是根据 API 的变动为版本编号。这个网址提出另一种编号方法:根据日历编号,版本号就是发布日期。很多软件已经在用了,最有名的就是 Ubuntu,它的版本格式是 yy.mm,比如 16.04。 |
||||||
|
|
||||||
|
2、[Jadesktop](https://github.com/codesardine/Jadesktop) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060817.jpg) |
||||||
|
|
||||||
|
一个使用 HTML5、CSS、JavaScript 和 Python 开发 Linux 桌面应用的工具。对的,你不需要 Electron。 |
||||||
|
|
||||||
|
3、[Asteriod OS](https://asteroidos.org/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060818.jpg) |
||||||
|
|
||||||
|
开源的手表操作系统。 |
||||||
|
|
||||||
|
4、[AutoCAD 在线版](https://web.autocad.com/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060819.jpg) |
||||||
|
|
||||||
|
三月份的消息,今天才看到。AutoCAD 浏览器版上线了,跟桌面版基本一致,背后的技术是 Webassembly。 |
||||||
|
|
||||||
|
5、[Winds 2.0](https://getstream.io/winds/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060820.jpg) |
||||||
|
|
||||||
|
一个开源的桌面 RSS 阅读器。 |
||||||
|
|
||||||
|
6、[self-driving-toy-car](https://github.com/experiencor/self-driving-toy-car) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060821.jpg) |
||||||
|
|
||||||
|
一个开源的自动驾驶玩具车,在小车上面绑了一个树莓派和摄像头。 |
||||||
|
|
||||||
|
7、[Chromely](https://github.com/mattkol/Chromely) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060822.jpg) |
||||||
|
|
||||||
|
Electron 的挑战者越来越多,这个是 .NET 框架包装的 Chrome 浏览器内核。你现在可以使用 .NET 开发类似 Electron 的桌面应用。 |
||||||
|
|
||||||
|
8、[Cool Backgrounds](https://coolbackgrounds.io/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060823.jpg) |
||||||
|
|
||||||
|
自动生成背景图片的工具网站,现在提供五种风格,每种都可以定制,看上去赏心悦目。 |
||||||
|
|
||||||
|
## 文摘 |
||||||
|
|
||||||
|
1、[有史以来最复杂的软件](https://www.quora.com/What-is-the-most-sophisticated-piece-of-software-code-ever-written)(英文) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060824.jpg) |
||||||
|
|
||||||
|
作者认为,Stuxnet 蠕虫病毒可能是有史以来最复杂的软件。 |
||||||
|
|
||||||
|
> 我们不知道 Stuxnet 的作者是谁,只知道大概是在2005年至2010年间编写的。 |
||||||
|
> |
||||||
|
> 这种病毒藏在 U 盘上。当 U 盘插入 PC,它会自动运行,将自已复制到该 PC。它至少有三种自动运行的方法。如果某种方法行不通,就尝试另一种。其中的两种运行方法是全新的,使用了 Windows 的两个无人知晓的秘密 Bug。 |
||||||
|
> |
||||||
|
> 一旦蠕虫进入 PC ,它会尝试获得该 PC 的管理员权限,使用的也是前面提到的那两个无人知道的秘密 Bug。然后,它把自己留下的痕迹全部清除,不让防病毒软件检测到它的存在,用户不会看到任何东西。这种蠕虫隐藏得很好,出现后一年多,没有任何一家安全公司发现它的存在。 |
||||||
|
> |
||||||
|
> 它会秘密访问 [http://www.mypremierfutbol.com](http://www.mypremierfutbol.com/) 或 [http://www.todaysfutbol.com](http://www.todaysfutbol.com/) 这两个网站,告诉服务器已经成功侵入了一台新的 PC,然后从网站下载最新版本自行更新。 |
||||||
|
> |
||||||
|
> 它会将自身复制到任何插入该 PC 的 U 盘。使用的 U 盘驱动程序由 Realtek 公司进行了数字签名,但是 Realtek 公司并不知道有这个签名。这意味着,蠕虫作者能够获取 Realtek 公司的最高密钥。 |
||||||
|
> |
||||||
|
> 它利用两个 Windows 的 Bug ----一个涉及网络打印机,另一个涉及网络文件----将自己传播到局域网里面的其他计算机上。 |
||||||
|
> |
||||||
|
> 直到这一步,它的真正任务还没有开始。 |
||||||
|
> |
||||||
|
> 它在每一台计算机上寻找一种由西门子设计的用于大型工业机械自动化的控制软件。一旦发现这种软件,它会使用另*一个*以前未知的 Bug,将自身复制到工业控制器的驱动程序。然后,它会检查两家特定公司的工业电机,其中一家公司在伊朗,另一家在芬兰。它要搜索的特定电机称为变频驱动器,主要用于运行工业离心机,提纯多种化学品,比如铀。 |
||||||
|
> |
||||||
|
> 由于蠕虫完全控制了离心机,因此它可以做任何事情,可以将离心机全部关闭,也可以将它们全部摧毁:只需设定以最大速度旋转离心机,直到它们全都像炸弹一样爆炸,杀死任何恰好站在附近的人。 |
||||||
|
> |
||||||
|
> 但它没有这么做,一旦它控制了每台离心机......它就进入潜伏。一旦达到设定的时间,它就会悄悄地唤醒自己,锁住离心机,使得人类无法关闭这些机器。然后悄悄地,蠕虫开始旋转这些离心机,修改了安全参数,增加了一些气体压力...... |
||||||
|
> |
||||||
|
> 此外,它还会在离心机正常运转的时候,偷录一段21秒的数据记录。当它控制离心机运行的时候,会一遍又一遍地播放这段数据记录。管理人员会看到,计算机屏幕上的所有离心机运行数据都很正常,但这其实是蠕虫让他们看的。 |
||||||
|
> |
||||||
|
> 现在让我们想象一下,有一家工厂正在用离心机净化铀。电脑上的所有数字都表明离心机运行正常。但是,离心机正在悄悄地出问题,一个接一个地倒下,这使得铀产量一直下降。铀必须是纯净的。你的铀不够纯净,无法做任何有用的事情。 |
||||||
|
> |
||||||
|
> 工厂的管理者根本找不到原因,离心机的数据是正常的。你永远不会知道,所有这些问题都是由一种计算机蠕虫引起的。这是一种历史上最狡猾和最聪明的计算机蠕虫,它由一些拥有无限资金和无限资源的令人难以置信的秘密团队编写,并且设计时只考虑一个目的:偷偷摧毁某个国家的核弹计划,并且不被发现。 |
||||||
|
|
||||||
|
2、[设计系统将取代设计师](https://www.designsystems.com/stories/will-design-systems-replace-designers/) |
||||||
|
|
||||||
|
Facebook 和 Airbnb 设计系统的创造者[@soopa](https://twitter.com/soopa) 认为,随着设计系统越来越成熟,未来对于设计师的需求将会减少。 |
||||||
|
|
||||||
|
> 我加入 Facebook 时,有18位设计师。一年之后,设计师超过40人,但产品工程部门已经超过1000人,产品管理接近200人。公司正受到设计部门增长缓慢的影响。我们着手解决这个问题的方法是,就是制定设计系统。 |
||||||
|
> |
||||||
|
> 设计系统将取代今天我们所知的许多设计工作。UI 开发、流程和工具就像可互换的零件和工厂装配线,可以减少人员创建与以前相同的产品。今天的许多设计师必须将预先设计的组件组装在一起 - 这项任务将越来越自动化。 |
||||||
|
> |
||||||
|
> 设计系统可以实现更快速的产品开发,从而使公司能够开发更多产品。设计系统使得每个产品需要更少的设计师。 |
||||||
|
|
||||||
|
## 每周图片 |
||||||
|
|
||||||
|
1、[《迈登斯的中国摄影集》](https://shuge.org/ebook/carl-mydans-world-war-ii/) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060825.jpg) |
||||||
|
|
||||||
|
1941年,<span data-type="color" style="color:rgb(68, 68, 68)">美国《生活》(LIFE)杂志摄影师迈登斯( Carl Mydans)来到中国,拍摄中国人民的抗战。现在,他拍摄的3332张照片已经可以在互联网免费下载。 |
||||||
|
|
||||||
|
2、[监视器上的燕子](https://www.mobile01.com/topicdetail.php?f=629&t=5445008&p=8#68506804) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060826.jpg) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060828.jpg) |
||||||
|
|
||||||
|
网友拍到有一窝燕子在监视器上著巢,燕妈妈飞来喂食。 |
||||||
|
|
||||||
|
3、[芬兰的图书馆](https://www.theguardian.com/cities/2018/may/15/why-finlands-cities-are-havens-for-library-lovers-oodi-helsinki) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060829.jpg) |
||||||
|
|
||||||
|
芬兰是一个热爱读书、有很多图书馆的国家。上面照片里面如此具有现代感的图书馆,建成于1927年,照片拍摄于1935年。 |
||||||
|
|
||||||
|
## 本周金句 |
||||||
|
|
||||||
|
1、 |
||||||
|
|
||||||
|
到了2050年,海洋里面的塑料垃圾的数量将超过鱼。([BBC](https://www.theguardian.com/environment/2018/jun/05/the-planet-is-on-edge-of-a-global-plastic-calamity)) |
||||||
|
|
||||||
|
![](https://www.wangbase.com/blogimg/asset/201806/bg2018060830.jpg) |
||||||
|
|
||||||
|
2、 |
||||||
|
|
||||||
|
如果你在很年轻的时候,就遭受到了失败,一定要把它当作老天送你的礼物。如果等到四十岁再失败,你会经受不起的。为什么年纪越大,走路越小心,因为越来越经不起跌倒了。(网友) |
||||||
|
|
||||||
|
## 欢迎订阅 |
||||||
|
|
||||||
|
这个专栏每周五发布,同步更新在我的[个人网站](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 "") |
||||||
|
|
||||||
|
(完) |
||||||
|
|
Loading…
Reference in new issue