weekly/docs/issue-119.md

397 lines
22 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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

# 科技爱好者周刊(第 119 期):降雨量和保险博弈
这里记录每周值得分享的科技内容,周五发布。
本杂志开源GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue投稿或推荐科技内容。
周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1315),提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 封面图
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072903.jpg)
7月28日泰国曼谷的苹果商店开幕。它的形状很奇特有一个树冠屋顶下面是一个全玻璃的建筑。[出处](https://www.apple.com/newsroom/2020/07/apple-central-world-opens-friday-in-thailand/)
## 本周话题:降雨量和保险博弈
前几天,我看到了一个很新奇的保险:[上下班降雨险](https://www.airiskeys.com/p/YAIC20170629001/index.html)。
只要上下班遇到大雨,保险公司就会赔偿。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073012.jpg)
根据地点和季节而不同,[赔偿标准](https://www.1an.com/website/product/convention/9901_02.html)都不一样,下图是上海的赔付标准。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073013.jpg)
根据上表上海只要1月达到中雨一个小时内降雨超过2.5毫米保险公司就会赔付12元。下雨的天数越多赔付越多。由于每个月的保费是20元所以只要有两天下雨达到这个值就等于赚到钱了。
为什么会有这种保险?上下班遇到大雨导致巨大损失并不多见,这看上去更像是一种博弈,比谁能更准确预测降雨量。气象学家应该会喜欢它,有很大机会从中获利。
我其实挺赞成这种博弈型的保险。如果生活中每一个有概率的事件,都有对应的保险,我觉得挺好的,至少多出了很多选择。
我查了一下,国内的这类保险还有高温险、堵车险、离婚险、吃货险等等。吃海鲜得急性肠胃炎,保险公司都会赔偿你,这不是很好的事情吗?
可惜的是,这类保险往往开不下去。一方面,投保的都是风险最大的人;另一方面,只要投保人掌握的信息多于保险公司,保险公司就会赔钱。前一阵就有[报道](http://www.xinhuanet.com/2020-06/12/c_1126104110.htm)南京一女子利用900班的航班延误获得了近300万元赔偿。所以好玩的险种才会这么少。
## 前端高频面试题 140 道
大家准备前端面试时,免不了会遇到下面这些问题。
1大厂的面试有哪些高频题目2怎样才能正确地回答技术题目将自己的想法充分清晰地表达出来3如何在众多面试者里面脱颖而出获得面试官的高评价
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080701.jpg)
本周的课程资料,就是来自开课吧的 **《前端高频面试题 140 道
》** ,专门解决这些问题。
它帮助大家在面试之前,做好充分理解,对高频题的正确答案成竹在胸,让面试官对你留下好印象!
这份资料是免费的。需要的朋友请扫描下面的二维码,添加小助理微信咨询领取。领取人数较多时,请耐心等待。
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080608.jpg)
## 资讯
1、[文员机器人](https://world.huanqiu.com/gallery/3zAMltAPCB1)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072409.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072410.jpg)
俄罗斯 Promobot 公司设计的机器人最近在彼尔姆市政府的文档处理中心上岗为市民提供服务。开发者为了让该机器人看起来像“一名普通俄罗斯女性”利用人工智能分析了数千名女性的外表。“她”可以通过移动眼睛、眉毛和嘴唇以及其覆盖有人造皮肤的机械肌肉来重现600多种人类面部表情。
这个机器人还可以回答一般性的问题,并连接到扫描仪和打印机,目前主要承担签发证明的工作,证明人们没有犯罪和吸毒记录。登记处负责人说,“她”可以完全取代登记处的一名雇员。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072411.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072412.jpg)
2、[火星直升机](https://www.nytimes.com/2020/06/23/science/mars-helicopter-nasa.html)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072507.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072508.jpg)
7月30日美国宇航局 NASA 发射“毅力号”火星探测器上面包含一架1.8公斤的微型直升机。探测器在明年2月着陆后4月将在火星表面放飞这架直升机这将是人类首次在其他星球起飞直升机。
火星大气层远比地球稀薄空气动力不足直升机只能做得非常小。这架直升机可以离地4米飞行100多米。它在火星计划飞行5次其余时间就停在地面使用太阳能电池板充电。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072511.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072509.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072510.jpg)
3、[阿联酋的垂直农业](https://www.dw.com/en/united-arab-emirates-vertical-farming/a-54252631)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072701.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073008.jpg)
由于高温和缺水沙漠国家阿联酋每年平均只有12天降雨没有自己的农业粮食和蔬菜都依赖进口。随着人口的增长阿联酋希望确保食品供应开始发展垂直农业。
垂直农业就是在室内种植蔬菜,多个种植层垂直叠在一起,通过 LED 提供光照并用水雾或滴灌系统浇水可实现全年高产。田野种出蔬菜需要30到40天垂直农业只要10到12天。更重要的是与传统农业相比垂直农业的用水量减少了多达95这对沙漠国家意义重大。不过由于空调和 LED 需要恒定的电力供应,因此会消耗大量能源。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072702.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072703.jpg)
阿联酋政府正在投资建设一个该国最大的室内垂直农场2021年前完工可以种植800种农作物。
4、[全自动客机](https://www.businessinsider.com/airbus-completes-autonomous-taxi-take-off-and-landing-tests-2020-7#once-take-offs-were-nailed-down-it-will-time-to-teach-the-jet-how-to-land-on-its-own-10)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072801.jpg)
空中客车公司宣布今年6月已经在一家试验机上完成了全自动起飞和着陆。这意味着喷气式客机的全自动飞行已经没有障碍了。因为一旦飞到空中自动驾驶仪就会接手目前就是这样。
试验飞机采用“图像识别技术”,识别跑道,完成飞机起飞。飞行员只要将飞机与跑道对齐,然后就可以坐着观察飞机升空。下图中,飞行员的手是空着的,仅仅停留在仪表盘上方,没有任何操作。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072802.jpg)
5、[贝鲁特爆炸前后](https://cdn.knightlab.com/libs/juxtapose/latest/embed/index.html?uid=59321100-d740-11ea-bf88-a15b6c7adf9a)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080601.jpg)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080602.jpg)
黎巴嫩首都贝鲁特本周发生港口大爆炸上图是爆炸前后的对比。可悲的是导致爆炸的硝酸铵2013年被黎巴嫩海关从一艘非洲船只查获扣留在港口。七年来一直没有做任何处理就放在原地可能由于受潮最终发生大爆炸。
6、**一句话消息**
> - [国际核聚变研究站](https://www.bbc.com/news/science-environment-53573294)完成了设计和零件制造阶段开始了为期5年的组装阶段。如果这个项目能够成功就打开了人类利用无辐射核能的大门。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072902.jpg)
> - [马斯克](https://www.msn.com/en-us/news/technology/elon-musk-says-hes-terrified-of-ai-taking-over-the-world-and-is-most-scared-of-googles-deepmind-ai-project/ar-BB17fsbv)说,他非常害怕人工智能 AI 接管世界,最害怕谷歌的 DeepMind 项目。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073009.jpg)
> - [江苏省](https://www.instagram.com/p/CDJexkcF05F/)农民发明氦气球喷洒农药每小时可以喷洒5万平方米效率大大提高。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073011.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020073010.jpg)
## 文章
1、[JavaScript 语言的多态](https://zellwk.com/blog/polymorphism-javascript/)(英文)
多态Polymorph是面向对象编程的一个术语有多种含义。本文讨论 JavaScript 语言如何实现多态。
2、[GitHub Actions 的 Go 语言示例](https://www.freecodecamp.org/news/go-automate-your-github-profile-readme/)(英文)
本文介绍如何在 GitHub 仓库里面定时跑 Go 语言脚本,再将代码推送回仓库。
3、[JavaScript 测试框架比较](https://github.com/scraggo/comparing-javascript-test-runners/blob/master/README.md)(英文)
Mocha、Ava、Jest 是目前非常流行的三大 JavaScript 测试框架,本文对它们进行了比较,每个框架最合适的运行场景。
4、[Git 工作流程的图示](https://rovitpm.com/5-git-workflows-to-improve-development/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080309.jpg)
本文用清晰的图形解释了五种 Git 工作流程,比如上图是 master - develop - feature 的工作流程。
5、[Tailwind CSS从业余项目到数百万美元的业务](https://adamwathan.me/tailwindcss-from-side-project-byproduct-to-multi-mullion-dollar-business/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080310.jpg)
Tailwind CSS 的作者介绍这个框架的诞生过程,以及他们如何通过它赚到几百万美元。
6、[苹果更换 ARM 芯片的解读](https://zh.ifixit.com/News/42949/apple-arm-and-what-it-means)(英文)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080311.jpg)
一篇很好的英文分析,苹果公司为 Mac 电脑更换 ARM 芯片,对整个行业会带来哪些变化。
7、[Firefox 对 SameSite Cookie行为的更改](https://hacks.mozilla.org/2020/08/changes-to-samesite-cookie-behavior/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080502.jpg)
Firefox 浏览器官方宣布,将跟随 Chrome 浏览器,限制第三方 Cookie将 Cookie 的 SameSite 属性默认值设为 lax。
8、[Windows 10 阻止修改 HOSTS 文件](https://www.bleepingcomputer.com/news/microsoft/windows-10-hosts-file-blocking-telemetry-is-now-flagged-as-a-risk/)(英文)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080503.jpg)
HOSTS 文件用于修改网站域名对应的 IP 地址WIndows 10 内置的 Windows Defender 软件最近开始警告和阻止修改这个文件。
9、[我用 GPT-3 写了一篇博客文章](https://liamp.substack.com/p/my-gpt-3-blog-got-26-thousand-visitors)(英文)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080609.jpg)
GPT-3 是目前最先进的人工智能模型,可以根据输入,返回一篇人类可读的文章。
作者输入文章的标题和简介GPT-3 就自动返回了一篇博客文章,这篇文章还登上了 Hacker News 的第一名,许多人都没有发现这是计算机写的。
## 工具
1、[Luckysheet](https://github.com/mengshukeji/Luckysheet)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080202.jpg)
一个网页表格库,类似 Excel 的效果。
2、[snapcode](https://github.com/sergeichestakov/snapcode)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080501.jpg)
一个很有创意的玩具项目,对手写的代码拍照后,通过 Google Cloud Vision 进行识别,然后自动在 repl.it 上运行。
3、[Story Creator](https://storycreatorapp.com/)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080506.jpg)
一个在线的视频编辑器,可以用来在浏览器里面编辑一些简单视频。
4、[随机数据生成器](https://random-data-api.com/)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080510.jpg)
这个网站提供一个 API可以让你定制想要的随机数据以 JSON 格式返回。
5、[Compiler Explorer](https://godbolt.org/)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080605.jpg)
一个在线的编译器学习工具,可以显示高级语言对应的汇编代码,支持多种语言。
6、[zebra-editor-core](https://github.com/acccco/zebra-editor-core)
一个开源的富文本编辑器,功能丰富。([@acccco](https://github.com/ruanyf/weekly/issues/1366) 投稿)
7、[Yandex 图片搜索](https://yandex.com/images/)
![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031401.jpg)
俄罗斯的搜索引擎 Yandex我觉得体验不错尤其是相似图片搜索比谷歌好用。国内好像还没有被屏蔽。
8、[虚拟信用卡](https://privacy.com/)
![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031202.jpg)
该服务基于你的真实信用卡,生成一张虚拟信用卡,用于在国外网站购物,从而避免信用卡诈骗或信息泄漏。我还没用过,据说需要有美国电话号码,用于验证。
9、[NightCafe](https://creator.nightcafe.studio/)
![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031507.jpg)
一个图片处理的在线工具,可以让普通照片变成世界名画。下图就是基于凡高的《星夜》生成的照片。
10、[kosmi](https://kosmi.io/)
![](https://cdn.beekka.com/blogimg/asset/202003/bg2020031501.jpg)
一个桌面聊天应用,具有很强大的分享功能。本地打开视频,参与聊天的所有人都可以观看。
## 资源
1、[JS 1024 竞赛](https://js1024.fun/results/2020)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080201.jpg)
这是代码长度不超过1024字节的 JS 程序的比赛2020年的结果已经公布了。第一名是一个[钢琴键盘](https://js1024.fun/demos/2020/16),第二名和第三名是动画渲染,第四名是一个游戏。
2、[stackoverflow-top-cpp](https://github.com/EthsonLiu/stackoverflow-top-cpp/tree/master/question)
StackOverflow 上面高票排名的 C/C++ 问题的中文翻译。([@EthsonLiu](https://github.com/ruanyf/weekly/issues/1362) 投稿)
3、[Gitenberg](https://www.gitenberg.org/)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080308.jpg)
一个公共领域的英文电子书的搜索引擎。
4、[SVG Repo](https://www.svgrepo.com/)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080504.jpg)
一个 SVG 图片(主要是图标)的搜索引擎。
5、[Motherboard DB](https://motherboarddb.com/)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080507.jpg)
电脑主板的数据库。
## 图片
1、[宫崎骏的克里克城](https://www.bloomberg.com/news/articles/2020-07-24/the-video-game-where-you-build-an-empty-town)
宫崎骏在动画片《魔女宅急便》里面以瑞典首都斯德哥尔摩作为原型创造了海边的克里克城Koriko有着非常迷人的建筑风格。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072418.jpg)
另外,最近[有人](https://www.dcfever.com/travel/deal.php?id=28490)在静冈县发现了一个水池,跟《幽灵公主》里面的精灵森林很相似。
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080203.jpg)
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080204.jpg)
2、[不可思议的瓶子](https://www.puzzlemuseum.com/puzzles/amb/eng_botts/harry-eng.htm)
美国人哈里·恩格Harry Eng1932-1996当过学校老师、教育顾问发明家和魔术师。但是他最著名的事迹就是将一些不可能的塞进瓶子的东西塞进了玻璃瓶。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072503.jpg)
他甚至将三付扑克牌塞进瓶子,没有留下一点空间。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072504.jpg)
他生前拒绝透露,这是怎么做到的。
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072505.jpg)
![](https://cdn.beekka.com/blogimg/asset/202007/bg2020072506.jpg)
## 文摘
1、[Kindle 的诞生](https://threadreaderapp.com/thread/1287944667414196225.html)
2004年我参与了第一代 Kindle 的筹备,这是亚马逊公司首次涉足硬件领域。我从跟贝佐斯的互动中学到了很多东西。
当时,苹果公司已经推出了 iTunes 音乐商店从而将音乐产业数字化了。CD 的销售那时是亚马逊的第二大业务,对公司很重要,一下就受到了巨大的冲击。书籍的销售是亚马逊的第一大业务,远超过 CD贝佐斯决定借鉴 iPod / iTunes 的做法,尝试推出 Kindle将书籍数字化。
![](https://cdn.beekka.com/blogimg/asset/202008/bg2020080306.jpg)
前两年,互联网泡沫破裂后,亚马逊的核心零售业务受到重创。贝佐斯对公司做出了调整,同一年里面创立了 Kindle 团队和网络服务 AWS 团队。公司当时处在困境,谁也不知道新团队能不能成功。
斯蒂夫·凯塞尔Steve Kessel当时负责亚马逊的媒体业务书籍/音乐/ DVD 都归他管。单单书籍的销售就产生了亚马逊50%以上的现金流。贝佐斯将斯蒂夫·凯塞尔调离了原岗位,让他去负责 Kindle打败他原来主管的业务。
在此之前,已经有两家创业公司推出了电子书阅读器,都失败了。索尼公司也有同类产品,也没有取得成功。这些失败的先例反而鼓舞了贝佐斯,他对我说,书籍是有史以来最伟大的发明之一,我们怎样使阅读体验更好?答案是更轻,更便携,易于同步。
早先的电子书阅读器使用 LED 屏幕我们决定采用了电子墨水屏这是这种技术首次大规模用于商业用途。iPod 使用线缆进行同步,而我们使用 WiFi 和蜂窝通信。我们还添加了一个用于搜索的键盘,这其实是一个错误,但是值得一试。最重要的是,我们发明了一种新的书籍数字化方法。
有一次开会时,贝佐斯希望 Kindle 发布时能够以每本9.99美元的价格提供10万本书。我负责这一块这似乎是不可能的出版公司对数字书还在恐惧与冷漠之间摇摆不定。但是贝佐斯毫不让步那是我职业生涯中最艰难的一次会议。
Kindle 在不使用线缆的情况下,就能通过 WiFi 进行同步。这是业内的首创,我们的团队为此感到自豪。但是贝佐斯认为这还不够神奇,他坚持要通过蜂窝网络进行同步,并且他不想向客户收取数据流量费。我们告诉他这不可能完成,但是最终他都做到了。
硬件开发比软件开发难得多,较慢的迭代周期、各种电路和零件问题,第一代 Kindle 整整用了三年半才完成!
2003年就在 Kindle 项目启动前,贝佐斯出过一次直升机坠毁事故,几乎身亡。如果他没有活下来,我想世界将很不一样。
## 言论
1、
地球与火星之间的通讯大约需要40分钟发出一条指令40分钟以后才能收到这意味着火星登陆器必须高度自动化具有自主决策的能力。
-- [《中国为什么想去火星》](https://thediplomat.com/2020/07/why-is-china-going-to-mars/)
2、
你觉得怎样才是“完美的约会”the perfect date
男: DD/MM/YYYY别的日期格式date format都容易产生误会。
-- [推特](https://twitter.com/rafrasenberg/status/1286968074323865602)。英语里面,约会和日期是同一个词`date`。
3、
Python 是(这个排行榜诞生以来)第一个挤入前两名的非 Java 和非 JavaScript 的语言。
-- [RedMonk 编程语言排行榜](https://redmonk.com/sogrady/2020/07/27/language-rankings-6-20/)2020年6月
4、
REST 和 GraphQL 的最大区别是处理缓存的方式。
当你用 REST 方式构建 API 时,基本上可以自动获得 HTTP 的缓存能力。如果选择 GraphQL你就需要自己为客户端或应用程序添加缓存。
-- [《如何构建优秀 API》](https://www.stxnext.com/blog/how-to-build-a-good-api-that-wont-embarrass-you)
5、
不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多。
也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多。
-- 推特用户
6、
所谓完美,不是指不能再添加别的东西了,而是指没有东西可以从其中拿掉了。
-- [安托万·德圣埃克絮佩里](https://www.brainyquote.com/quotes/antoine_de_saintexupery_103610),《小王子》作者
## 回顾
2019年的本周第 68 期):[关注能力的成长,胜于关注待遇](http://www.ruanyifeng.com/blog/2019/08/weekly-issue-68.html)
![](https://cdn.beekka.com/blogimg/asset/201908/bg2019080702.jpg)
2018年的本周第 16 期):[科技改变死亡的模式](http://www.ruanyifeng.com/blog/2018/08/weekly-issue-16.html)
![](https://cdn.beekka.com/blogimg/asset/201808/bg2018080301.jpg)
## 订阅
这个周刊每周五发布,同步更新在[阮一峰的网络日志](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)。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)
(完)