weekly/docs/issue-42.md

328 lines
21 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 每周分享第 42 期20190201
这里记录过去一周,我看到的值得分享的东西,每周五发布。
欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 [ruanyf/weekly](https://github.com/ruanyf/weekly) 提交 issue。
**通知:下周春节假期,周刊暂停一期。**
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020101.jpg)
呆伯特漫画的作者亚当斯( Scott Adams有一次谈到自己的成功秘诀。
他的经历其实很普通。小时候喜欢画画,画得还可以,但远远不算优秀。长大以后,在一家公司当经理,管理企业,也是业绩平平。无论是选择当画家,或者继续当公司经理,也许都能够干下去,但应该都不会很成功。于是,他灵机一动,把自己的这两个特点结合起来,选择了另一条路:专门画讽刺企业管理的漫画,结果走红了,成了世界闻名的漫画家。
他说任何领域最优秀的前5%的人都能拿到很好的报酬比如最优秀的那5%的程序员、面包师、钢琴家、美发师都是高收入的。但是想要挤进这5%是很不容易的需要拼掉其他95%的人。但是如果标准放宽一点挤进前25%,普通人经过努力,还是很有希望达到的。
**成功的秘诀就是你必须有两个能达到前25%水平的领域,这两个领域的交集就是你的职业方向。**
简单计算就可以知道两个领域都是前25%,那么交集就是 25% 乘以 25%,等于 6.25%即很有可能挤进前5%。更进一步如果在两个领域里面你都属于前10%的优秀人才那么在交集里面就可以达到顶尖的1%。总之,选择交集作为职业方向,你的竞争力会提升一个量级,收入也会随之大涨。
举例来说,袁腾飞是一个中学历史老师,但是表达能力非常好,特别能说,简直能当脱口秀演员。如果他一直当中学历史老师,或者选择说脱口秀(就像黄西那样),可能都不会很成功,竞争者太多了。但是他把两者结合起来,专门在网上视频说历史,讲得就很有意思,非常受欢迎,另一方面这个领域的竞争者也很少。
## 新闻
1、[辣椒番茄](https://www.atlasobscura.com/articles/spicy-tomatoes)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020102.jpg)
测绘番茄基因的时候,科学家惊奇地发现,生成辣椒素的基因在番茄里面也存在,只是默认没有激活。也就是说,番茄天生具备辣椒的基因。巴西和爱尔兰的植物生理学家正在研究,如何激活这些基因,使得番茄也能产生辣椒素,使得口味变得像辣椒。
这样做的主要好处是可以使得辣椒产量提高30多倍。辣椒产量是每公顷3吨生长期4到5个月而番茄在4个月内每公顷可产出110吨。
2、[地球磁极加速变化](https://www.nature.com/articles/d41586-019-00007-1)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020103.jpg)
地球内核是一个液态的金属内核流动的铁元素导致地球自身带有一个巨大的磁场而且有南北两个磁极。磁极的具体位置一直在变化因为铁元素在流动科学家原定每5年发布一次磁极的具体位置下一次应该是在2020年。但是磁极的变化突然在最近加速了不得不提前到2019年1月15日发布新的磁极。因为磁极位置不正确会对许多方面比如远洋船舶的导航系统造成影响。
上图是过去100年北半球磁极的位置深色的点是地理意义的北极点。可以看到红色的磁极一直在向北极点靠近。
3、[机器人服务员](https://www.usnews.com/news/cities/articles/2019-01-08/ahead-of-the-summer-olympics-tokyo-deploys-robots-in-subway-stations)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020104.jpg)
日本政府决定2020年东京奥运会时东京地铁站将出现机器人服务员为世界各地的游客服务。这主要是因为日本人口出生率太低出现劳动力危机找不到足够的服务人员。
该机器人身高1米8左右能够为乘客展示通往洗手间和储物柜的路提供交通信息推荐该地区的旅游景点。她能说日语英语中文和韩语还配有触摸屏显示器。
4、[特斯拉家用充电器](https://techcrunch.com/2019/01/16/tesla-unveils-first-home-charging-station-that-can-be-plugged-into-a-wall-outlet/)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020105.jpg)
特斯拉推出一款新的家用充电器,可以插在家用的高压插座上,直接给特斯拉汽车充电。它的好处是家里不用为电动汽车,安装专门的充电站了,只要买来这款充电器就开箱即用。
它的售价是500美元直接输出 40A 电流。
5、[种子在月球发芽](http://www.xinhuanet.com/politics/2019-01/15/c_1123994047.htm)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020106.jpg)
1月3日嫦娥四号飞船在月球背面登陆。飞船上带有6种生物种子棉花、油菜、土豆、拟南芥、酵母和果蝇。它们都放在密封的罐子里罐子由特殊的铝合金材料制成直径173毫米高198.3毫米内部除了6种生物还有18毫升水、土壤、空气、热控装置防止受外界温度影响形成一个自我维持的生态圈以及两个记录生物生长状态的摄像头。
嫦娥四号登陆以后,罐子自动加水,让种子结束休眠状态。传回的照片显示,棉花种子已经成功在月球上发芽。月球上如果有植物生长,将来就可以为月球基地的居民提供食物。不过,嫦娥四号随后按照地面控制中心的指令,进入休眠状态,切断能源供应。这些种子在没有供热的情况下,已经在月球的低温中[死亡](https://mil.news.sina.com.cn/china/2019-01-18/doc-ihqfskcn8141255.shtml)。
6、[年轻的血液](https://www.businessinsider.com/young-blood-transfusions-open-accepting-paypal-payments-cities-ambrosia-2019-1)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020107.jpg)
美国创业公司 Ambrosia 新推出了一项业务,只要支付 8000 美元就可以注射1升的年轻人血液12,000美元可以注射2升。
该公司正式发布该项业务之前已经实验了近150人年龄从35岁到92岁不等。临床试验从2017年开始旨在了解成年人的静脉充满年轻人的血液时会发生什么。虽然该研究的结果尚未公布但该公司说结果“非常积极”。目前尚没有任何这方面的医学研究。
7、[中国的出生人口](https://www.bloomberg.com/news/articles/2019-01-03/china-debate-over-shrinking-birth-rate-highlights-growth-concern)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020108.jpg)
国家统计局宣布2018年中国新生儿是1523万。尽管已经放开二胎这个数字是2000年以后的最低值。
现在的预测是2029年之前中国人口就会开始负增长。中国劳动力过剩、资源紧张的问题将发生质的变化而老龄化危机才刚刚开始。
8、[流星雨服务](https://www.v3.co.uk/v3-uk/news/3069575/japanese-firm-sends-micro-satellites-into-space-to-deliver-artificial-meteor-showers-on-demand)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020109.jpg)
影视剧里面,主人公经常对着流星许愿。日本一家公司准备推出“流星雨服务”,在客户指定的时间和地点,制造流星。
总部位于东京的 Astro Live Experiences 公司ALE2019年1月18日已将七颗微型卫星送入太空以提供世界上第一个人造流星雨。每颗微型卫星大约相当于一个大背包的大小里面携带400颗金属颗粒每个颗粒直径不到一英寸。在指定的位置和时间卫星释放金属颗粒当它们穿过地球的大气层时颗粒会与大气摩擦燃烧发出明亮的光芒形成一个人造的流星雨大约持续几秒钟可见范围约为100公里。
根据该公司的说法每场流星雨服务将消耗约20颗金属颗粒因此一个卫星可以提供20场活动。根据计划人造流星雨预计将在2020年对外提供服务价格还没宣布。
9、**一句话新闻**
* [苹果公司](https://praxtime.com/2019/01/13/apples-new-services-strategy/)改变策略允许自家的音乐和电影服务可以在非苹果设备上使用。现在Apple 音乐可以在亚马逊 Alexa 上听,而 Apple 电影和电视可以在三星、LG、索尼等电视上观看。
* [一项研究](https://www.healthfoodis.com/2019/01/a-new-study-suggests-people-with-better.html)发现,嗅觉较好的人也具有较好的方向感。科学家的解释是,嗅觉和方向感在大脑皮层的同一个区域。
* [统计](https://hackernoon.com/33-1-of-venture-startups-dont-use-dotcoms-87e2e25ed134)发现2018年三分之一的美国创业公司不注册 .com 域名,而是选择 .ai、.app、.health、.tech 和 .services 域名。
## 教程
1、[CordovaReact-Native 和 Swift](https://yagiz.co/cordova-react-native-swift-whats-next/)(英文)
作为一个 iOS 开发者,作者谈了自己使用标题里面的三种技术,开发 App 的感受。
2、[3万行代码从 Flow 迁移到 TypeScript 的经验](https://davidgom.es/porting-30k-lines-of-code-from-flow-to-typescript/)(英文)
一篇 TypeScript 的使用体会,以及一些使用经验。
3、[浏览器的 gRPC 协议支持](https://grpc.io/blog/state-of-grpc-web)(英文)
gRPC 是谷歌提出的一套远程服务调用的解决方案,只能用于服务器之间。本文介绍了 gRPC-Web 这个项目,旨在让浏览器也可以使用 gRPC。
4、[Linux 桌面设置](https://hookrace.net/blog/linux-desktop-setup/)(英文)
本文介绍了作者如何配置 Linux 桌面开发环境。
5、[安全上网指南](https://securitycheckli.st/)(英文)
一份安全上网清单,从专业角度告诉你,应该做哪些事情,怎样才能安全地使用互联网。
6、[如何使用树莓派架设各种网络服务](https://www.techcoil.com/blog/how-i-use-my-raspberry-pis-to-help-me-work-on-with-my-side-projects/)(英文)
作者介绍使用一台树莓派架设个人使用的反向代理服务器、Git 服务、看板服务的过程。
7、[我的 NAS 损坏经历](https://kevq.uk/i-nearly-lost-all-of-my-data/)(英文)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020110.jpg)
作者的家用 NAS 的电路板损坏导致所有数据都无法读出他不得不把4块 1TB 硬盘插到台式机里面恢复数据。
8、[SQLite 用作搜索服务](https://24ways.org/2018/fast-autocomplete-search-for-your-website/)(英文)
SQLite 有很强的读取性能,作者提出它可以用作小型网站的搜索数据库。
9、[Dart 语言的异步编程](https://www.didierboelens.com/2019/01/futures---isolates---event-loop/)(英文)
Dart 是 Flutter 框架的开发语言,语法与 JS 高度类似,也是单线程。本文介绍 Dart 语言的异步操作,可以比较与 JS 的异同。
10、[实时动画将是下一个热点](https://www.inc.com/geoffrey-james/the-next-billion-dollar-disruption-you-read-about-it-here-first.html)(英文)
随着 GPU 日益强大,实时渲染高质量的 3D 动画已经成为现实,这将改变许多行业,个人将可以制作完整的电影。
## 资源
1、[AdGuard 公司的 DNS](https://adguard.com/en/blog/adguard-dns-announcement/)
AdGuard 宣布提供免费的 DNS 服务:`176.103.130.130` 或 `176.103.130.131` ,还支持 DNS over HTTPS。
2、[JavaScript 互动教程](https://learnjavascript.online/)
一份简短的入门课程,直接在浏览器里编写代码,学习 JavaScript 语言的基本语法。
3、[dumb-crypto](https://github.com/indutny/dumb-crypto)
常见加密算法的实现演示。作者用容易懂的代码、详细的注释帮助读者理解这些加密算法的实现。
4、[Golang Example](https://golangexample.com/)
该网站收集 Go 语言的各种应用实例。
5、[技术的极限](https://www.cnblogs.com/math/p/tech-limit-06.html)
一个国内开发者分享阅读与思考的专栏。(@[fanfeilong](https://github.com/ruanyf/weekly/issues/215)** **投稿)
6、[GitHubDaily](https://github.com/GitHubDaily/GitHubDaily)
每日不定时在社交媒体推送一批 GitHub 优秀的开源项目给开发者, 帮助开发者们发现当下最火的开源项目。(@[PansonPanson](https://github.com/ruanyf/weekly/issues/213) 投稿)。
7、[advanced-java](https://github.com/doocs/advanced-java)(中文)
Java 互联网开发的知识笔记,涉及`MQ`、`ES`、`Redis`等周边工具。(@[LanjianNUll](https://github.com/ruanyf/weekly/issues/208)** **投稿)
8、[How to Design Programs](https://htdp.org/2018-01-06/Book/index.html)(第二版)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020111.jpg)
麻省理工学院以前用著名的 SICP 作为编程教程,但是该书使用 Scheme 语言作为示例再加上出版多年现在已经不用了。作为改进2001年出版了《如何设计程序》这本教材缩写为 HTDP2018年又出版了该书的第二版使用 Racket 语言的图形界面 DrRacket 作为示例,内容全部开源。
## 工具
1、[lsix](https://github.com/hackerb9/lsix)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020112.jpg)
命令行查看图片的工具。
2、[chinese-programmer-wrong-pronunciation](https://github.com/shimohq/chinese-programmer-wrong-pronunciation)
中国程序员容易发音错误的单词。(@[taoweicn](https://github.com/ruanyf/weekly/issues/187)** **投稿)
3、[notable](https://github.com/fabiospampinato/notable)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020113.jpg)
一个用 Markdown 语法做笔记的桌面软件。
4、[swc](https://github.com/swc-project/swc)
终于有人觉得 Babel 太慢,用 Rust 语言重写了一遍速度提高了十几倍一分钟的编译可以缩短为5秒。下一步该是重写 Webpack 吧。
5、[Vector Logo Zone](https://www.vectorlogo.zone/)
该网站提供 SVG 格式的各种 Logo 文件下载,目前一共有 1,080个公司/项目的3,458个 Logo。
6、[CDNPerf](https://www.cdnperf.com/)
这个网站通过请求速度,比较各大 CDN 的性能表现。
7、[flutter-desktop-embedding](https://github.com/google/flutter-desktop-embedding)
谷歌官方推出的一个兼容库,将 Flutter 框架的 API 用于开发跨平台的桌面应用。文档说只要把手机应用的源码改改就能编译成桌面应用。如果可行的话Flutter 就是全平台框架了。
8、[countly-server](https://github.com/Countly/countly-server)
一个开源的网站统计后端,带有 Web 界面,可以作为 Google Analytics 的替代。
9、[jetpack](https://github.com/KidkArolis/jetpack)
Webpack 的一个封装,目的是简化 Webpack 的配置,让大多数情况下可以不写配置文件,直接使用 Webpack。
10、[LiteCLI](https://www.pgcli.com/launching-litecli.html)
一个 SQLite 数据库的命令行客户端,借鉴了 [pgcli](https://www.pgcli.com/) 和 [mycli](https://www.mycli.net/) 项目。
## 文摘
1、[为什么超音速电动飞机不太可能出现?](https://blog.piekniewski.info/2018/12/28/elon-and-the-collective/)
有人提出制造超音速的电动飞机。我认为,这是不太可能的。
波音737的起飞重量为72吨需要96600兆焦耳MJ的能量才能达到35,000英尺的巡航高度这还只是爬升阶段需要的能量。焦耳是能量单位表示1牛顿的力移动1米所需要的能量。
现在假设72吨的重量里面有25吨是电池那就意味着在爬升阶段电池需要提供每公斤3.8MJ的能量。巡航阶段还需要额外的 24MJ/kg 的能量。因此,电池至少必须含有 8MJ/kg 的能量。你知道 TNT 炸药的能量是多少吗4.2MJ/kg。也就是说这个电池包含的能量是 TNT 的两倍是现有最好的化学电池的6倍。
如果想要实现超音速飞行,那么还需要更多的能量。最乐观的情况下,电池必须提供 15-20MJ/kg 的能量。这时,电池跟炸弹已经没什么两样了,一旦出现任何问题,就会导致非常强大的爆炸。
2、[为什么电路板大多是绿色的?](http://www.seeedstudio.com/blog/2017/07/23/why-are-printed-circuit-boards-are-usually-green-in-colour/)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020114.jpg)
电路板其实就是一块铜片,外面包裹一层树脂。这层树脂外壳又称为阻焊膜,是一种带有彩色颜料的硬化树脂,以丝网印刷的方式涂在铜板上。它的目的是保护下面的电子线路免受潮湿和灰尘的影响,并控制焊料的流动。
这层树脂可以有多种颜色,如蓝色,红色,黄色,黑色和白色,但是通常情况下,它是绿色,这是为什么?
早期,电路板是否印刷正确,依赖于工人的裸眼检查。整天看这么微小的电路,非常伤视力。绿色最有利于减轻视觉疲劳。此外,人眼或视锥细胞对绿光非常敏感。绿色电路板的视觉对比度更大,而对比度越高,错误越容易发现。绿色电路板往往肉眼就可以轻松识别电路的缺陷。
另外,绿色电路板也有更好的性能。目前,绿色阻焊膜是唯一可以可靠地生产 0.1毫米4mil焊接掩模坝的颜色。接下来是红色黄色和蓝色可以产生0.12毫米然后才是黑色和白色只能达到0.15毫米。焊接掩模坝在防止焊桥形成方面很有价值。
最后,绿色是历史上默认的电路板颜色,所有厂家都支持,所以批量生产绿色电路板的成本是最低的。
## 本周图片
1、[《神奇动物在哪里》的特效](https://www.youtube.com/watch?v=_AsMboo4A3w)
Youtube 有一个频道,专门介绍电影特效是怎么制作的。这一期介绍《神奇动物在哪里》,可以看到完全是绿幕合成,比如下面这个从箱子里钻出来的效果。
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020115.jpg)
再比如,抚摸大鸟的效果。
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020116.jpg)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020117.jpg)
2、[柱状显示器](https://www.anandtech.com/show/13751/joled-demos-oled-monitor-for-gamers)
索尼和松下的合资企业 JOLED 在日本 Finetech 展览上,展出了一款柱状 4K 显示器的概念产品。
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020118.jpg)
还有专为地铁/火车的车厢设计的可弯曲显示器。
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020119.jpg)
3、[世界最长的步行路线](https://brilliantmaps.com/longest-walk/)
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020120.jpg)
世界最长的步行路线是从俄罗斯的马加丹一直到南非的开普敦全长22387公里。你必须经过16个国家包括南苏丹叙利亚和格鲁吉亚所以这条路线不是很安全。
## 新奇
1、[自行车包装](https://www.bicycling.com/news/a20027122/vanmoof-tv-on-box-damaged-bikes/)
荷兰一家公司运输自行车时总是发生很大的损耗。该公司忍无可忍在包装纸箱上印上了电视机。初看之下都会以为箱子里面是一台平板电视运输耗损率因此降低了80%。
![](https://cdn.beekka.com/blogimg/asset/201901/bg2019020121.jpg)
## 本周金句
1、
在创业公司工作,很可能报酬更少(公司失败的话),工作更多。如果钱少活多对你没有吸引力,那么我建议你不要加入创业公司。
-- [Paul Buchheit](https://triplebyte.com/blog/how-to-choose-a-startup-to-work-for)
2、
苹果公司的策略是,不要让第三方应用赚到大钱,便宜的第三方应用会让人们更愿意购买 iPhone。所以它通过应用商店让第三方开发者的收入减少 30%。
-- [《让你的补充品商品化》](https://www.gwern.net/Complement)。使用某种产品时,需要配合使用的其他东西,叫做补充品,比如,果酱是面包的补充品。如果补充品非常便宜,将促进所补充的那种产品的销售。因此,聪明的公司会让补充品变得便宜,并形成一个专门的商品市场。
3、
当市场出现大的热潮时,最好的策略通常不是参与这个热潮,而是成为工具提供者。
-- [wolfejosh@twitter](https://twitter.com/wolfejosh/status/981017179897376770)
4、
统计发现,城市越大,人们的步行速度越快。
-- [《为什么城市中的人们走得很快》](https://www.citylab.com/life/2012/03/why-people-cities-walk-fast/1550/)
## 欢迎订阅
这个专栏每周五发布,同步更新在我的[个人网站](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)
(完)