这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》,提供大量就业信息,欢迎访问或发布工作/实习岗位。
封面图
7月28日,泰国曼谷的苹果商店开幕。它的形状很奇特,有一个树冠屋顶,下面是一个全玻璃的建筑。(出处)
本周话题:降雨量和保险博弈
前几天,我看到了一个很新奇的保险:上下班降雨险。
只要上下班遇到大雨,保险公司就会赔偿。
根据地点和季节而不同,赔偿标准都不一样,下图是上海的赔付标准。
根据上表,上海只要1月达到中雨(一个小时内降雨超过2.5毫米),保险公司就会赔付12元。下雨的天数越多,赔付越多。由于每个月的保费是20元,所以只要有两天下雨达到这个值,就等于赚到钱了。
为什么会有这种保险?上下班遇到大雨导致巨大损失并不多见,这看上去更像是一种博弈,比谁能更准确预测降雨量。气象学家应该会喜欢它,有很大机会从中获利。
我其实挺赞成这种博弈型的保险。如果生活中每一个有概率的事件,都有对应的保险,我觉得挺好的,至少多出了很多选择。
我查了一下,国内的这类保险还有高温险、堵车险、离婚险、吃货险等等。吃海鲜得急性肠胃炎,保险公司都会赔偿你,这不是很好的事情吗?
可惜的是,这类保险往往开不下去。一方面,投保的都是风险最大的人;另一方面,只要投保人掌握的信息多于保险公司,保险公司就会赔钱。前一阵就有报道,南京一女子利用900班的航班延误,获得了近300万元赔偿。所以,好玩的险种才会这么少。
前端高频面试题 140 道
大家准备前端面试时,免不了会遇到下面这些问题。
(1)大厂的面试有哪些高频题目?(2)怎样才能正确地回答技术题目,将自己的想法充分清晰地表达出来?(3)如何在众多面试者里面脱颖而出,获得面试官的高评价?
本周的课程资料,就是来自开课吧的 《前端高频面试题 140 道 》 ,专门解决这些问题。
它帮助大家在面试之前,做好充分理解,对高频题的正确答案成竹在胸,让面试官对你留下好印象!
这份资料是免费的。需要的朋友请扫描下面的二维码,添加小助理微信咨询领取。领取人数较多时,请耐心等待。
资讯
1、文员机器人
俄罗斯 Promobot 公司设计的机器人,最近在彼尔姆市政府的文档处理中心上岗,为市民提供服务。开发者为了让该机器人看起来像"一名普通俄罗斯女性",利用人工智能分析了数千名女性的外表。"她"可以通过移动眼睛、眉毛和嘴唇以及其覆盖有人造皮肤的机械肌肉,来重现600多种人类面部表情。
这个机器人还可以回答一般性的问题,并连接到扫描仪和打印机,目前主要承担签发证明的工作,证明人们没有犯罪和吸毒记录。登记处负责人说,"她"可以完全取代登记处的一名雇员。
2、火星直升机
7月30日,美国宇航局 NASA 发射"毅力号"火星探测器,上面包含一架1.8公斤的微型直升机。探测器在明年2月着陆后,4月将在火星表面放飞这架直升机,这将是人类首次在其他星球起飞直升机。
火星大气层远比地球稀薄,空气动力不足,直升机只能做得非常小。这架直升机可以离地4米,飞行100多米。它在火星计划飞行5次,其余时间就停在地面,使用太阳能电池板充电。
3、阿联酋的垂直农业
由于高温和缺水,沙漠国家阿联酋每年平均只有12天降雨,没有自己的农业,粮食和蔬菜都依赖进口。随着人口的增长,阿联酋希望确保食品供应,开始发展垂直农业。
垂直农业就是在室内种植蔬菜,多个种植层垂直叠在一起,通过 LED 提供光照,并用水雾或滴灌系统浇水,可实现全年高产。田野种出蔬菜需要30到40天,垂直农业只要10到12天。更重要的是,与传统农业相比,垂直农业的用水量减少了多达95%,这对沙漠国家意义重大。不过,由于空调和 LED 需要恒定的电力供应,因此会消耗大量能源。
阿联酋政府正在投资建设一个该国最大的室内垂直农场,2021年前完工,可以种植800种农作物。
4、全自动客机
空中客车公司宣布,今年6月已经在一家试验机上,完成了全自动起飞和着陆。这意味着,喷气式客机的全自动飞行已经没有障碍了。因为一旦飞到空中,自动驾驶仪就会接手,目前就是这样。
试验飞机采用"图像识别技术",识别跑道,完成飞机起飞。飞行员只要将飞机与跑道对齐,然后就可以坐着观察飞机升空。下图中,飞行员的手是空着的,仅仅停留在仪表盘上方,没有任何操作。
5、贝鲁特爆炸前后
黎巴嫩首都贝鲁特本周发生港口大爆炸,上图是爆炸前后的对比。可悲的是,导致爆炸的硝酸铵,2013年被黎巴嫩海关从一艘非洲船只查获,扣留在港口。七年来一直没有做任何处理,就放在原地,可能由于受潮,最终发生大爆炸。
6、一句话消息
- 国际核聚变研究站完成了设计和零件制造阶段,开始了为期5年的组装阶段。如果这个项目能够成功,就打开了人类利用无辐射核能的大门。
- 马斯克说,他非常害怕人工智能 AI 接管世界,最害怕谷歌的 DeepMind 项目。
- 江苏省农民发明氦气球喷洒农药,每小时可以喷洒5万平方米,效率大大提高。
文章
1、JavaScript 语言的多态(英文)
多态(Polymorph)是面向对象编程的一个术语,有多种含义。本文讨论 JavaScript 语言如何实现多态。
2、GitHub Actions 的 Go 语言示例(英文)
本文介绍如何在 GitHub 仓库里面定时跑 Go 语言脚本,再将代码推送回仓库。
3、JavaScript 测试框架比较(英文)
Mocha、Ava、Jest 是目前非常流行的三大 JavaScript 测试框架,本文对它们进行了比较,每个框架最合适的运行场景。
4、Git 工作流程的图示(英文)
本文用清晰的图形解释了五种 Git 工作流程,比如上图是 master - develop - feature 的工作流程。
5、Tailwind CSS:从业余项目到数百万美元的业务(英文)
Tailwind CSS 的作者介绍这个框架的诞生过程,以及他们如何通过它赚到几百万美元。
6、苹果更换 ARM 芯片的解读(英文)
一篇很好的英文分析,苹果公司为 Mac 电脑更换 ARM 芯片,对整个行业会带来哪些变化。
7、Firefox 对 SameSite Cookie行为的更改(英文)
Firefox 浏览器官方宣布,将跟随 Chrome 浏览器,限制第三方 Cookie,将 Cookie 的 SameSite 属性默认值设为 lax。
8、Windows 10 阻止修改 HOSTS 文件(英文)
HOSTS 文件用于修改网站域名对应的 IP 地址,WIndows 10 内置的 Windows Defender 软件最近开始警告和阻止修改这个文件。
9、我用 GPT-3 写了一篇博客文章(英文)
GPT-3 是目前最先进的人工智能模型,可以根据输入,返回一篇人类可读的文章。
作者输入文章的标题和简介,GPT-3 就自动返回了一篇博客文章,这篇文章还登上了 Hacker News 的第一名,许多人都没有发现这是计算机写的。
工具
一个网页表格库,类似 Excel 的效果。
2、snapcode
一个很有创意的玩具项目,对手写的代码拍照后,通过 Google Cloud Vision 进行识别,然后自动在 repl.it 上运行。
一个在线的视频编辑器,可以用来在浏览器里面编辑一些简单视频。
4、随机数据生成器
这个网站提供一个 API,可以让你定制想要的随机数据,以 JSON 格式返回。
一个在线的编译器学习工具,可以显示高级语言对应的汇编代码,支持多种语言。
一个开源的富文本编辑器,功能丰富。(@acccco 投稿)
俄罗斯的搜索引擎 Yandex,我觉得体验不错,尤其是相似图片搜索,比谷歌好用。国内好像还没有被屏蔽。
8、虚拟信用卡
该服务基于你的真实信用卡,生成一张虚拟信用卡,用于在国外网站购物,从而避免信用卡诈骗或信息泄漏。我还没用过,据说需要有美国电话号码,用于验证。
一个图片处理的在线工具,可以让普通照片变成世界名画。下图就是基于凡高的《星夜》生成的照片。
10、kosmi
一个桌面聊天应用,具有很强大的分享功能。本地打开视频,参与聊天的所有人都可以观看。
资源
这是代码长度不超过1024字节的 JS 程序的比赛,2020年的结果已经公布了。第一名是一个钢琴键盘,第二名和第三名是动画渲染,第四名是一个游戏。
StackOverflow 上面高票排名的 C/C++ 问题的中文翻译。(@EthsonLiu 投稿)
一个公共领域的英文电子书的搜索引擎。
4、SVG Repo
一个 SVG 图片(主要是图标)的搜索引擎。
电脑主板的数据库。
图片
1、宫崎骏的克里克城
宫崎骏在动画片《魔女宅急便》里面,以瑞典首都斯德哥尔摩作为原型,创造了海边的克里克城(Koriko),有着非常迷人的建筑风格。
另外,最近有人在静冈县发现了一个水池,跟《幽灵公主》里面的精灵森林很相似。
2、不可思议的瓶子
美国人哈里·恩格(Harry Eng,1932-1996),当过学校老师、教育顾问,发明家和魔术师。但是,他最著名的事迹,就是将一些不可能的塞进瓶子的东西,塞进了玻璃瓶。
他甚至将三付扑克牌塞进瓶子,没有留下一点空间。
他生前拒绝透露,这是怎么做到的。
文摘
2004年,我参与了第一代 Kindle 的筹备,这是亚马逊公司首次涉足硬件领域。我从跟贝佐斯的互动中学到了很多东西。
当时,苹果公司已经推出了 iTunes 音乐商店,从而将音乐产业数字化了。CD 的销售那时是亚马逊的第二大业务,对公司很重要,一下就受到了巨大的冲击。书籍的销售是亚马逊的第一大业务,远超过 CD,贝佐斯决定借鉴 iPod / iTunes 的做法,尝试推出 Kindle,将书籍数字化。
前两年,互联网泡沫破裂后,亚马逊的核心零售业务受到重创。贝佐斯对公司做出了调整,同一年里面创立了 Kindle 团队和网络服务 AWS 团队。公司当时处在困境,谁也不知道新团队能不能成功。
斯蒂夫·凯塞尔(Steve Kessel)当时负责亚马逊的媒体业务,书籍/音乐/ DVD 都归他管。单单书籍的销售,就产生了亚马逊50%以上的现金流。贝佐斯将斯蒂夫·凯塞尔调离了原岗位,让他去负责 Kindle,打败他原来主管的业务。
在此之前,已经有两家创业公司推出了电子书阅读器,都失败了。索尼公司也有同类产品,也没有取得成功。这些失败的先例反而鼓舞了贝佐斯,他对我说,书籍是有史以来最伟大的发明之一,我们怎样使阅读体验更好?答案是更轻,更便携,易于同步。
早先的电子书阅读器使用 LED 屏幕,我们决定采用了电子墨水屏,这是这种技术首次大规模用于商业用途。iPod 使用线缆进行同步,而我们使用 WiFi 和蜂窝通信。我们还添加了一个用于搜索的键盘,这其实是一个错误,但是值得一试。最重要的是,我们发明了一种新的书籍数字化方法。
有一次开会时,贝佐斯希望 Kindle 发布时,能够以每本9.99美元的价格提供10万本书。我负责这一块,这似乎是不可能的,出版公司对数字书还在恐惧与冷漠之间摇摆不定。但是,贝佐斯毫不让步,那是我职业生涯中最艰难的一次会议。
Kindle 在不使用线缆的情况下,就能通过 WiFi 进行同步。这是业内的首创,我们的团队为此感到自豪。但是贝佐斯认为这还不够神奇,他坚持要通过蜂窝网络进行同步,并且他不想向客户收取数据流量费。我们告诉他这不可能完成,但是最终他都做到了。
硬件开发比软件开发难得多,较慢的迭代周期、各种电路和零件问题,第一代 Kindle 整整用了三年半才完成!
2003年,就在 Kindle 项目启动前,贝佐斯出过一次直升机坠毁事故,几乎身亡。如果他没有活下来,我想世界将很不一样。
言论
1、
地球与火星之间的通讯大约需要40分钟,发出一条指令,40分钟以后才能收到,这意味着火星登陆器必须高度自动化,具有自主决策的能力。
-- 《中国为什么想去火星》
2、
女:你觉得怎样才是"完美的约会"(the perfect date)?
男: DD/MM/YYYY,别的日期格式(date format)都容易产生误会。
-- 推特。英语里面,约会和日期是同一个词date
。
3、
Python 是(这个排行榜诞生以来)第一个挤入前两名的非 Java 和非 JavaScript 的语言。
-- RedMonk 编程语言排行榜(2020年6月)
4、
REST 和 GraphQL 的最大区别是处理缓存的方式。
当你用 REST 方式构建 API 时,基本上可以自动获得 HTTP 的缓存能力。如果选择 GraphQL,你就需要自己为客户端或应用程序添加缓存。
-- 《如何构建优秀 API》
5、
不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多。
也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多。
-- 推特用户
6、
所谓完美,不是指不能再添加别的东西了,而是指没有东西可以从其中拿掉了。
-- 安托万·德圣埃克絮佩里,《小王子》作者
回顾
2019年的本周(第 68 期):关注能力的成长,胜于关注待遇
2018年的本周(第 16 期):科技改变死亡的模式
订阅
这个周刊每周五发布,同步更新在阮一峰的网络日志和微信公众号。
微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。
(完)
dabang 说:
瓶子里面塞东西的,会不会是开始用一些特殊材质覆盖了要塞的东西,然后外层玻璃瓶子烧制,瓶子成型后,特殊材质的东西通过瓶口出来
2020年8月 7日 09:10 | # | 引用
muller_z 说:
瓶子装东西有点意思,魔术???
2020年8月 7日 09:15 | # | 引用
江湖人称向前兄 说:
“不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多。
也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多。”说得真对,深有体会
2020年8月 7日 09:20 | # | 引用
荒原之梦 说:
氦气球打药的创意很不错,似乎比用无人机更快更节能。
2020年8月 7日 09:23 | # | 引用
ruiiiii 说:
Harry Eng怎么把东西塞进去的呢??
2020年8月 7日 09:28 | # | 引用
Weven 说:
或者放入瓶子的是道具,可伸缩或组装?
2020年8月 7日 09:42 | # | 引用
Troye 说:
那个瓶子真厉害。
2020年8月 7日 09:44 | # | 引用
BridgeLi 说:
date 的格式有问题啊,dd 和 yyyy 应该都是小写,还记得年初的时候大写的 YYYY 引发的一波热潮
2020年8月 7日 09:46 | # | 引用
堂 说:
根据图片生成名画风格,这个 ostagram 在 几年前就已经实现了,当时还挺火的。附个链接: https://www.ostagram.me/lenta?locale=cn
2020年8月 7日 09:47 | # | 引用
Steven 说:
阿联酋的垂直农场有点意思,需要很大的电能,好奇用太阳能可行么,大片的沙漠里铺上特斯拉的太阳能电池板不知道够不够。
2020年8月 7日 09:48 | # | 引用
lucky 说:
阮老师,周五好
2020年8月 7日 09:53 | # | 引用
mlw 说:
瓶子里的东西,应该是分解后,在瓶子里组装
2020年8月 7日 10:00 | # | 引用
csx 说:
瓶子那个其实是魔法。
2020年8月 7日 10:08 | # | 引用
lucky 说:
“不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多。
也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多。”
一定要记住 坏时不诉,好时不炫
2020年8月 7日 10:19 | # | 引用
Kevin 说:
每周五的期待,谢谢阮老师分享。
2020年8月 7日 10:26 | # | 引用
沉冰浮水 说:
有没有针对这个周刊的分页+字号放大的脚本。。。【或者我应该直接去git看。。需要个搞个RSS。。
2020年8月 7日 10:32 | # | 引用
vevan 说:
看了GPT-3文章很感兴趣,搜了一下相关内容,发现这个按输入需求自动生成react代码的东西很牛逼啊
https://twitter.com/sharifshameem
2020年8月 7日 10:39 | # | 引用
啊噗 说:
扑克牌都装在盒子里,人们想当然认为里边的扑克都是完整的
2020年8月 7日 10:40 | # | 引用
刘宇琪 说:
> 所谓完美,不是指不能再添加别的东西了,而是指没有东西可以从其中拿掉了
大赞
2020年8月 7日 11:29 | # | 引用
Leartes 说:
“不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多。
也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多。”
珍惜能体会的自己痛苦的人,珍惜会替你感到高兴的人
2020年8月 7日 11:38 | # | 引用
于长野 说:
文员机器人看起来有点恐怖
2020年8月 7日 11:47 | # | 引用
肖 说:
感谢分享!
2020年8月 7日 12:47 | # | 引用
RedNax 说:
Perfect Date那个,Perfect Date当然是YYYY-MM-DD,这个才是没歧义而且还可以直接按字母序排序!连ISO都用它!
我和我的海外同事提起我们都是年月日人家羡慕得要死。
2020年8月 7日 13:16 | # | 引用
Orange 说:
前段时间有个女子预测因降雨取消飞机 而买保险 最后被判诈骗罪了
2020年8月 7日 13:40 | # | 引用
xianxiaobo 说:
它的形状很奇特,有一个树冠屋顶,下面是一个全玻璃的建筑。
这是一个苹果的形状吧?
2020年8月 7日 14:29 | # | 引用
5652558 说:
瓶子事先被切开了,装入东西后,再用无影胶把瓶子粘好!
2020年8月 7日 14:35 | # | 引用
YQ 说:
YYYY-MM-DD 才是ISO的日期格式
2020年8月 7日 16:41 | # | 引用
walker 说:
"飞行员只要将飞机与跑道对齐,然后就可以坐着观察飞机升空。"
根据原文,这个是去年12月第一次飞行测试的情况。最新的实验应该是全自动的。
2020年8月 7日 16:48 | # | 引用
sany 说:
jS1024第三个/一打开cpu100%,完全卡死
2020年8月 7日 17:10 | # | 引用
redbuck 说:
把瓶底锯开,塞进去,然后再烧结回去?
看过玻璃匠人的纪录片,玻璃烧软了很容易加工
2020年8月 7日 17:17 | # | 引用
xxchen 说:
每周必看,哈哈 很棒,学习到很多
2020年8月 7日 17:24 | # | 引用
bbq 说:
这样的话,光通过时会有不同的折射率,从侧面是可以看出来的
2020年8月 7日 17:34 | # | 引用
木澤 说:
感覺瓶子肯定有作弊
或者塞進去的東西都是特殊伸縮道具
看起來還是覺得很不可思議
2020年8月 7日 17:50 | # | 引用
Zhangdamin 说:
研究了下这个保险,貌似比较坑啊?
2020年8月 7日 18:16 | # | 引用
bbb 说:
马斯克 的 担心不无道理,DEEPMIND 有成为 通用AI 的极大可能性。。。并且,人类对AI 的推理过程,无法重现,这是最可怕的。。因为等于 不可控。。。
2020年8月 7日 18:58 | # | 引用
Juijote 说:
黎巴嫩的爆炸起因写受潮也太没常识了吧...
起因是电焊工在隔壁仓库作业引发爆炸,然后才导致隔壁仓库的硝酸铵在高温及剧烈震动的条件下发生连锁爆炸。
2020年8月 8日 07:33 | # | 引用
7788 说:
附议
2020年8月 8日 10:15 | # | 引用
Juijote 说:
硝酸铵潮湿后会分解,再遇到高温,超过300度就会加速分解,造成连锁反应,发生爆炸。
2020年8月 8日 16:45 | # | 引用
Juijote 说:
并不是的,硝酸铵与水反应是降低爆炸风险,【NH4NO3 (aq) + H2O (l) → HNO3 (aq) + NH4OH (l)】,真正的原因还是高温下分解会急剧生成大量氧气,本身既是爆炸物也是氧化剂;
还有关于爆炸钝感,硝酸铵本来顿感需求就很大,与水反应起爆顿感更是迟缓,如果不是在海边仓库,估计爆炸威力还会更大些。
2020年8月 9日 03:28 | # | 引用
5652558 说:
不会的,否则就不叫无影胶了!
2020年8月 9日 07:29 | # | 引用
Aenon 说:
Harry Eng 姓氏应该是 吴
2020年8月 9日 09:02 | # | 引用
熊崽子 说:
1、恐怖谷效应,说的是当像人的程度越高时,越恐怖。
2、同样是1024字节,这个网站 https://js1k.com/ 已经办了10年了,里面才是大神辈出,相比之下第一名钢琴弱爆了。
3、如果扑克牌不是空的,那么问题出在瓶子的底部,可能是后面用玻璃胶粘上去的。
2020年8月11日 09:27 | # | 引用
Leopold 说:
无意间访问至此,从此每周五又多了点期待。
“不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多。
也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多。”
但实际情况却是,有人问我,我就会讲,但是没有人问。
人们活在彼此的影子中,才不受烈日的侵害,可“轻易”这个词,在这句话里却又如此恰当。
2020年8月12日 12:15 | # | 引用
lxiao 说:
可以用触摸屏和摄像头完成的工作,为什么要费劲去做出可以模拟600种表情的人形文员机器人呢?有什么特殊的用意吗,我觉得人形AI没什么意义。
2020年8月15日 18:17 | # | 引用
无尽意 说:
感觉很久没有出现像iphone,kindle这样改变一个行业,广泛地影响到每一个人的硬件产品了。
2020年8月25日 17:41 | # | 引用
rossroma 说:
最大的优势应该是成本吧,效率应该还是无人机更高,而且无人机可以自动规划路线
2020年8月26日 17:01 | # | 引用
郭饮川 说:
那个魔术师是其实是四维空间生物,他直接就可以把东西放进去,不需要开口
2021年4月28日 19:33 | # | 引用