# 每周分享第 20 期

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

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083101.jpg)

（题图：特洛伊遗址，土耳其，2014。游客付费后，可以穿上古罗马士兵的服装，拍照留念。）

本周，我向大家推荐一篇好文章[《大学的替代方案》](https://www.knowledgeformen.com/alternatives-to-college/)。作者与许多成功的企业家一样，没有读完大学，他从自己的经历出发，谈了如果不读大学，人生怎么办。

大学确实有一些好处，尤其是从事 STEM（科学，技术，工程和数学）、医学、法律相关职业的人，学位几乎是必需的。但是，对于其他职业（比如互联网开发），从经济成本、时间成本和培养能力的角度来看，大学并不是最好的选择。如果你努力工作，并且采用正确的方法学习，不读大学也不是太大的问题，而且可能比读大学的结果更好。

有些学生读大学，不是因为他想读，而是因为其他人都读大学，或者他听说大学毕业生收入比较高。这种盲目的高等教育效果很差，因为学什么、怎么学、何时学（大一微积分、大二统计学......），都听任别人为你安排，这会导致你将来要做的事情，可能跟大学教育没有一点关系。你可能白白浪费四年。

大学教育可以帮助你谋生，这是不假。但是，发财靠的都是自学。课堂教不会你如何成功和获取财富，只有真实的生活经验才能教会你。大学的替代方案，就是你设法在真实的世界，自己完成对自己的教育，设法取得成功。下面几点是作者给出的建议。

__（一）旅行。__如果你不知道想干什么，对什么有热情，那就去长途旅行一次。去那些遥远的国家，体验新的文化，结识各式各样的人，测试不同的生活方式，了解这个世界是如何运作的。看一下真实的世界，感受世界的丰富多彩，看看其他地方的人们怎么生活，你可能就会知道自己想干什么。

__（二）自学。__没有了大学课堂，你只有依靠自学。幸运的是，我们这个时代是最容易自学的时代。你要观看行业领导者的视频，从你想要学习的专家那里购买在线课程，参加由行业内主要公司举办的活动，听播客，阅读最好的商业书籍和专业书籍，聘请顾问在你所选的领域辅导你。

__（三）跟随杰出人士。__你选择一个想要追随的成功者，悉心研究他的一言一行。你不仅可以从此了解他所在领域的细节，而且还会了解帮助他们成功的习惯和思维方式，并且学着自己也采用相同的习惯和思维方式。

__（四）多结交正能量的朋友。__大学的一个好处，就是它提供了许多独特的机会，让你结实很多优秀的同学和老师。所以，如果你跳过大学，那么必须付出额外的努力来建立自己的社交网络。

__（五）多存钱。__你应该避免负债，不要把钱花在愚蠢的事情上面。尽可能多地存钱，这样才有能力投资自己。

## 新闻

1、[蚊子喜欢咬谁？](https://www.bustle.com/p/why-do-some-people-get-bitten-by-mosquitoes-more-than-others-science-has-a-surprising-answer-9920597)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083102.jpg)

科学家发现，散发二氧化碳（严格地说，还包括乳酸、丙酮和雌二醇）越多的人，越容易被蚊子咬。这解释了为什么较胖的人、孕妇被蚊子咬得比较多。

2、[氢动力汽车](http://www.abc.net.au/news/2018-08-08/hydrogen-fuel-breakthrough-csiro-game-changer-export-potential/10082514?pfmredir=sm)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083103.jpg)

使用清洁能源的汽车，除了电动汽车，还有氢动力汽车。氢气燃烧只会产生水，不会污染环境。

氢动力汽车的最大问题是，很难大量运输氢气，因此无法建成加油站网络。澳大利亚科学家最近解决了这个问题，首先把氢气变成氨，液态氨的密度比氢气大很多，可以大量运输。加油的时候，通过一种特殊的膜，氨又重新变成了氢气，注入汽车的油箱。

3、[狗的克隆](https://www.vanityfair.com/style/2018/08/dog-cloning-animal-sooam-hwang)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083104.jpg)

汉城一家医院开展克隆狗服务。有钱人的狗死了，如果舍不得，可以请这家医院克隆一条一模一样的，每次收费高达10万美元。上图是该医院克隆出来的11条吉娃娃，它们都完全一致。

DNA的采集必须在狗死亡五天内完成。然后，找到一条代孕狗，获取后者的卵子。接着，在卵子上面戳出一个微孔，去除受精卵的细胞核，植入被克隆的狗的细胞核。最后，用电流刺激促进细胞融合并开始细胞分裂，完成后将胚胎嵌入代孕的子宫中。如果顺利，小狗将在60天后出生。

4、[蓝光对视网膜有伤害](https://phys.org/news/2018-08-chemists-blue.html)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083105.jpg)

托莱多大学的科学家发现，电子设备发出的蓝光对视网膜有伤害，可能会造成黄斑变性，因此建议为电子设备加装蓝光滤镜。

5、[美国选举采用区块链](https://threadreaderapp.com/thread/1026603800365330432.html)

美国西弗吉尼亚州的中期选举，允许手机投票。选票数据记录在区块链上。这样的话，如果有人要偸改数据就很不容易。

6、[固氮玉米](https://www.ucdavis.edu/food/news/grow-food-crops-without-fertilizer)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083106.jpg)

农作物的生长需要氮肥，豆类植物由于根部有根瘤，可以将空气中的氮转化为植物可以吸收的氮，所以豆类植物不需要或者仅需要很少的氮肥。

美国科学家发现一种墨西哥的玉米品种，根部有特殊细菌，可以从大气中固氮，从而不需要氮肥。如果这种玉米可以推广，就可以减少肥料需求，增加土壤贫瘠地区的产量，也可以帮助那些无法获得化肥的发展中国家的农民。

7、[机器蜜蜂](https://daily.jstor.org/the-race-to-build-a-better-bee/)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083107.jpg)

很多植物依靠蜜蜂传粉，如果缺少蜜蜂，就会生长发育不良。为了在没有蜜蜂的情况下，植物也能良好生长，科学家研制了传粉机器人。它们只有几克重，甚至不到一克，机翼底下带有凝胶，用来吸附花粉。

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083108.jpg)

8、[今天的流行音乐](https://www.smithsonianmag.com/smart-news/science-proves-pop-music-has-actually-gotten-worse-8173368/)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083109.jpg)

西班牙科学家分析对比了，今天的流行音乐和以前的流行音乐。结果发现，今天的流行音乐的旋律种类在下降，也就是说，不同的歌曲变得越来越像了，音乐风格没有那么多元化了。而且，今天的流行音乐变得越来越响，歌曲的响度大约每过8年就提高一个分贝。

9、[Intel 禁止用户发布性能测试](https://perens.com/2018/08/22/new-intel-microcode-license-restriction-is-not-acceptable/)

最近，Intel 的 CPU 一直爆出各种安全漏洞，逼得它不得不一直发布补丁。这些补丁都会使得 CPU 的性能大打折扣。细心的网友发现，Intel 在使用条款里面加了一条：用户不得发布这些代码的性能测试和性能比较的结果。

10、__一句话新闻__

* [加拿大魁北克省](https://montreal.ctvnews.ca/quebec-will-compensate-taxi-drivers-up-to-45-000-for-uber-losses-1.4057632)宣布，由于 Uber 的出现，将向本地出租车司机进行现金补偿，最高每人可获得45000美元。
* [ChromeOS 69](https://news.softpedia.com/news/chrome-os-69-will-finally-bring-linux-apps-to-chromebooks-night-light-support-522367.shtml) 通过容器支持 Linux 程序，这意味着 Chromebook 笔记本电脑可以运行 Linux 程序了。
* [Babel 7.0](https://babeljs.io/blog/2018/08/27/7.0.0) 发布，一大更新就是提供了 [TypeScript 支持](https://blogs.msdn.microsoft.com/typescript/2018/08/27/typescript-and-babel-7/)。

## 教程

1、[Java 面试的算法问题](http://www.codespaghetti.com/java-algorithms-questions/)（英文）

本文讲解了 Java 面试经常遇到的各种算法问题。

2、[Vi 的来源](https://twobithistory.org/2018/08/05/where-vim-came-from.html)（英文）

Vi 是 Unix 系统的常见编辑器。它最初是 ed 编辑器的改写，vi 表示 ed 的 visual 模式，后来有人写了增强版 vi improved，这就是 vim 的来历。

3、[Mastodon 简介](https://kevq.uk/how-does-mastodon-work/)（英文）

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083110.jpg)


Mastodon 是开源的 Twitter 克隆。它的最大特点是允许多个实例（即服务器）之间的互相联系，比如引用一个用户需要给出他所在的实例地址（@foo@mastodon.instance），有点像 Email 的概念。

4、[如何拿到 Homebrew 的代码提交权？](https://medium.com/@vesirin/how-i-gained-commit-access-to-homebrew-in-30-minutes-2ae314df03ab)（英文）

作者讲述了，他如何在30分钟内发现 Homebrew 的一个漏洞，从而可以向代码库提交代码。Homebrew 是 Mac 环境最广泛使用的开发工具之一，一旦注入恶意代码，后果非常严重。这个事情提醒我们，使用网上下载的任何代码，都必须非常小心。

5、[Kotlin 标准库的一些优点](https://tech.okcupid.com/hidden-gems-in-kotlin-stdlib/)（英文）

Kotlin 是安卓设备替代 Java 的一种编程语言，本文介绍了它的一些胜过 Java 的地方。

6、[Go 与 Python 的比较](https://thinkfaster.co/2018/07/goodbye-python-hello-go/)（英文）

本文介绍 Go 语言对比 Python 的优点。

7、[公共 DNS 比较](https://blog.thousandeyes.com/ranking-performance-public-dns-providers-2018/)（英文）

本文测试了几个全球性的公共 DNS 服务提供商，结果第一名是 Cloudflare，第二名是 Google。

8、[提高 Python 程序性能的七个方法](https://www.tutorialdocs.com/article/7-habits-to-improve-python-programs.html)（英文）

Python 的长处不是性能，但是采用本文的方法，可以减少一些不必要的资源浪费。

9、[网页设计的常见错误](http://blog-en.tilda.cc/articles-website-design-mistakes)（英文）

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083111.jpg)

本文使用图片对比，列出网页外观设计的15个注意点。上图左侧是改造前的网页，右侧是改造后。

10、[axios 内部设计分析](https://www.tutorialdocs.com/article/axios-learn.html)（英文）

axios 是一个非常流行的 JavaScript 语言的 HTTP 请求库，本文分析它的内部设计。

## 工具

1、 [SimilarWeb 插件](https://threetempi.com/my-secret-guide-to-find-free-stats-about-any-tech-company/)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083112.jpg)

通过这个插件，你可以在访问某个网站时，直接查看它的统计数据，比如访问量、访问来源、每个用户的浏览时长等等。

2、[dev.to](https://github.com/thepracticaldev/dev.to)

[dev.to](https://dev.to) 是一个互联网开发者社区，最近开源了自身的代码，使用 Ruby 语言。你可以用它搭建自己的社区。

3、[Publii](https://github.com/GetPublii/Publii)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083113.jpg)

一个生成静态网站的内容管理系统，所有管理都在本地进行，生成静态网页之后推送到服务器。

4、[TinyEditor](https://github.com/umpox/TinyEditor)

一个极小的只有400字节的网页代码编辑器，可以实时查看效果，类似 jsbin 和 jsFiddler，能够作为书签保存。

5、[Electron fiddle](https://github.com/electron/fiddle)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083114.jpg)

一个 Electron 的实验环境。对于小型项目，把代码贴进去，自动编译出一个 Electron 窗口供调试。编辑完还可以把所有代码发上 Github Gist，用来分享。

6、[dumper.js](https://github.com/zeeshanu/dumper.js)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083115.jpg)

一个用于调试时方便打印变量值的 JS 库。

7、[unicode-style](https://github.com/ekmartin/unicode-style)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083116.jpg)

Unicode 本身就带有粗体、斜体字符（只限于拉丁字母），这个工具就采用这些字符进行文本的格式化。然后，不管复制到那里，文本都带有格式。

8、[SnippetStore](https://github.com/ZeroX-DG/SnippetStore)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083117.jpg)

一个管理代码片段的桌面 Electron 应用。

9、[Sayonara](https://sayonara-player.com/)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083118.jpg)

一个 Linux 系统的开源音乐播放器。

## 资源

1、[XINU](https://xinu.cs.purdue.edu/)

XINU 是普渡大学开发一个教学操作系统，属于简化版的 Unix。

2、[Go 高级编程](https://github.com/chai2010/advanced-go-programming-book)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083119.jpg)

开源电子书，涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题。

3、[Swift 学习材料](https://www.hackingwithswift.com/)

免费的 Swift 学习材料，包括视频和代码练习，从零开始教起。

4、[《Node.js 调试指南》](https://github.com/nswbmw/node-in-debugging)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083120.jpg)

《Node.js 调试指南》一书的开源版。

5、[node best practices](https://github.com/i0natan/nodebestpractices)

一个收集  Node 最佳实践的仓库。

## 文摘

1、__冰块体积膨胀的重大意义__

以下摘自比尔布莱森的《万物简史》。

大多数液体冷冻成固体时，体积会缩小大约10%。但是，水不是这样，冷冻成冰块时，体积会不可思议地增加10%。

由于冰块体积膨胀，所以会浮在水上。要是冰块体积收缩，就会往下沉，湖泊和海洋会从底部往上结冰。没有了表面的冰层保护内部的热量，水的热量会释放出去，使水变得更凉，形成更多的冰块。过不多久，连海洋也会结冰，而且几乎肯定，海洋会在很长时间里保持冰冻，很可能是永远----这样的条件几乎不会孕育生命。

2、[丰田氢动力汽车 MIRAI 体验](http://blog.sina.com.cn/s/blog_4cd1c1670102xqdx.html)

丰田 MIRAI 是世界第一代氢能源汽车，MIRAI 在日语中是"未来"的意思，正式名称叫做"燃料电池汽车"。2014年12月正式推向市场，并实现了量产。

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083121.jpg)

与汽油汽车和混合动力汽车相比，丰田的氢能源汽车是没有发动机的，只有车头安装了一个小小的马达。那么，MIRAI 的动能是如何产生的呢？

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083122.jpg)

燃料电池动力系统的工作原理是氢和氧发生反应产生电能，然后驱动马达运行。那么既然把 MIRAI 称作为"燃料电池汽车"，那么它的燃料电池在哪里呢？其实，所谓的燃料电池，是一个装在汽车中部的电堆，叫"FC电堆"，这个电堆并不是电池，而是发电设备，氢和氧在这里发生反应产生动能，而且这个电堆没有寿命限制。

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083123.jpg)

MIRAI 加一次气，需要多少时间？只需要3分钟，跟加汽油是同样的时间。但是，加一次气，可以跑650公里，并且作为 MIRAI 发电机的FC电堆，还不会发生电池老化，功率下降的问题。加满气的费用是多少？是5000日元（约300元人民币），跟加满汽油的价格一样，甚至更便宜，而且不会随着油价的上升而发生价格的波动。

目前，丰田的氢能源加气站主要是与岩谷产业公司合作，岩谷产业公司是日本最大的液化气加工销售公司，也是"MIRAI"车氢能源的制造公司。全国现在共有约100座这样的加氢站，主要集中在东京、名古屋、大阪和福冈四大经济圈，东京的加氢站现有14座。

MIRAI 目前的售价是725万日左右元（约42万元人民币），日本政府和各地方政府（各地方政府的补助金额不等）最多可补助约200万日元，个人实际需要支付的购车费，相当于30万元人民币。

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083124.jpg)

车回到加气站，中井先生请我看车尾，只见司机在驾驶座上按一个按钮，车尾就洒出大概半杯子清水，原来氢能源的 MIRAI 只排水，不排尾气，实现了完全的零排放。而这一种清水，可以在行驶中自然排放。

## 新奇

1、 [可穿戴键盘](https://www.tapwithus.com/)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083125.jpg)


美国一家创业公司发明了戴在手上的键盘，可以在任何表面使用，根据手指的移动，结合手机上面的提示输入字符，代替传统键盘和鼠标。

## 本周图片

1、[scutoid](https://blogs.mathworks.com/headlines/2018/08/08/best-trivia-question-ever-what-is-a-scutoid/)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083126.jpg)

Scutoid 是一种特殊的柱状体。它的顶部是五边形，底部是六边形，有一根棱分叉成了 Y 形。它的最大特点是多个 Scutoid 可以组合在一起。这种形状的重大意义在于，人体内部很多细胞是用这种形状结合的。

2、[斯德哥尔摩最深的地铁站](https://www.atlasobscura.com/places/kungstradgarden-metro-station)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083127.jpg)

![](https://www.wangbase.com/blogimg/asset/201808/bg2018083128.jpg)

国王花园站（Kungsträdgården）是瑞典首都斯德哥尔摩最深的地铁站，地下34米。它的最大特点就是，车站大部分墙壁都是原始岩层，没有进行人工处理，而且岩壁上还保留着苔藓和真菌。

## 本周金句

1、

有一个诀窍，让我成为一个更好的程序员，那就是我常常休息，大量的休息，我的新想法都是在休息时产生的。

休息的时候，我阅读，大量阅读任何我有兴趣的内容，这样我才可能产生新想法。（[推特@brucel](https://twitter.com/brucel/status/1029684694701486080)）

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/)。

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

![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)

（完）

