# 每周分享第 14 期

这里记录过去一周，我看到的值得分享的东西，每周五发布。

![](https://cdn.beekka.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://cdn.beekka.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://cdn.beekka.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://cdn.beekka.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://cdn.beekka.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://cdn.beekka.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://cdn.beekka.com/blogimg/asset/201807/bg2018072007.jpg)


一位谷歌工程师住在新泽西，每天要去纽约上班，路上通勤两个多小时。他决定划船上班，自己做了一艘折叠小艇，横渡哈德逊河，然后再骑自行车到公司。花费的时间其实要比公共交通长，但是他觉得这样精神比较放松。

9、[旧金山的低收入家庭](https://www.bbc.com/news/world-us-canada-44725026)


![](https://cdn.beekka.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://cdn.beekka.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://cdn.beekka.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://cdn.beekka.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://cdn.beekka.com/blogimg/asset/201807/bg2018072012.jpg)


开源的代码片段管理的服务，类似 GitHub Gists。

3、[Feather App](https://feather-apps.com/)

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072013.jpg)

有人为 Flutter 写了 Windows 和 Mac 的渲染器。也就是说，Flutter 写好的 App 不仅能在手机上跑，还能在桌面跑。理论上，Flutter 能在任何操作系统运行，它是一套独立控件，只要能编译出来，就能运行。

4、[cheat.sh](https://github.com/chubin/cheat.sh)

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072014.jpg)

一个只能在命令行访问的文档查询网站，使用方法就是命令行执行 curl cheat.sh 。

5、[微软 Teams](https://products.office.com/en-us/microsoft-teams/group-chat-software)

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072016.jpg)


微软的团队协作工具 Teams 推出免费版了，可以聊天、视频、上传文件、内部集成了 Office。

6、[Stencila](http://stenci.la/)

![](https://cdn.beekka.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://cdn.beekka.com/blogimg/asset/201807/bg2018072018.jpg)


有人写了一个 CSS 风格，将 GitHub 改成 Windows 98 时代的桌面 GUI 软件的风格。说实话，现在的 Web 应用比当年的桌面应用体验好多了。

2、[一段奇特的 CSS 代码](https://codepen.io/MartijnCuppens/pen/MXojmw)

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072019.jpg)

一个空的 div 元素，所有浏览器的渲染结果都不一样。

## 本周图片

1、[3D 动态展示中国的空气污染](https://www.weibo.com/tv/v/GnNDxr54I?fid=1034:4256723129548661)

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072020.jpg)

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072021.jpg)


根据 NASA 数据做的全国空气污染数据的动态可视化，时间跨度20年。2013年1月是污染最严重的时刻，2018年1月虽然还是很严重，但是已经有所改善。 

2、[恐龙足迹](https://photo.sina.cn/album_1_2841_292894.htm)


![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072022.jpg)

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072023.jpg)

山东郯城县发现了一大型恐龙足迹点，第一张图的一个个凹坑，据说都是恐龙脚印。

3、[史上最畅销的10款手机](http://news.mydrivers.com/1/582/582930.htm)

近日，外媒 AndroidAuthority 统计了历史上销量最高的10款手机。Nokia 包揽了前10中的7个，剩余三星、苹果、摩托罗拉各一个。

![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072024.jpg)


Nokia 1100发布于2003年，搭载了单色屏幕与手电筒，全球一共销售了2.5亿部，成为了迄今为止最畅销的手机。

## 本周金句


![](https://cdn.beekka.com/blogimg/asset/201807/bg2018072025.jpg)


6月底，由于竞争不过网上商店，美国最大的玩具连锁店玩具反斗城（Toys R US）破产关门，全美700多家连锁店全部歇业，70年的公司历史正式结束。最后一天，一个员工贴出了一张照片：清空的商店里面，一只长颈鹿拿着行李箱准备离开。

![](https://cdn.beekka.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)

（完）

