这里记录过去一周,我看到的值得分享的东西,每周五发布。
欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly[1] 提交 issue。
由于微信不允许外部链接,你需要点击页尾左下角的“阅读原文”,才能访问文中的链接。
(题图:浦东滨江,上海,2018年)
关于未来有很多预测,最新的一种预测[2]是,未来你很难交朋友。
那种可以交流内心的朋友,未来会越来越少。理由是,人们的生活变动和活动范围越来越大,很难与他人持续的、深入的接触。
一项调查发现,美国人成年后的20年中,平均要搬家6次,每个地方就住三年多。刚刚与别人熟悉了以后,你就要离开了,除非刻意,以后就很难再见面了。一位教授感叹:“我的曾祖父一生的生活圈是40平方公里,就在小镇过完一生。祖父的生活圈是400平方公里,最远就去了城里。父亲是4,000平方公里,我自己是40,000平方公里,不仅生活在东海岸和西海岸,足迹遍布全世界。”
深厚的友谊不是一蹴而就的,需要多次接触和反复交流。但是由于生活圈子越来越大,变动越来越快,结交好朋友的难度正在不断加大。这么说吧,友谊是一个静态累积的过程,但是我们的生活正变得越来越动态。 事实上,25%的美国人一个好朋友也没有。
未来人与人的直接接触将极其稀少,大多数时候都是跟机器打交道。现在,付款和点餐就已经是自助式,不需要人类接触了。未来我们与他人接触将越来越多在网上,你大多数交到的朋友将是网友。
这意味着,为了一个健康的、有着丰富社交的生活,你需要多在网上展示自己、接触他人。对于那些互联网上沉默寡言的人,未来的人生将会非常孤独。

新闻

1、德国的电力卡车高速公路[3]
重型卡车耗能大,燃油多,造成的污染也大,如果改用电动,需要太多电池,实际上不太可行。今年五月,德国开始尝试一种新的解决方案:在公路上方架设电线。
卡车经过改造后,顶部有一个向上的导电架,可以从电线上取电,从而变成电力驱动。卡车本身是混合动力,没有电线的地方,依然使用传统的柴油发动机。这种方案的一个好处是,由于不需要电池和充电设备,所以成本较低,缺点 是需要对现有公路进行改造,第一期已经完成了法兰克福机场到工业区的道路施工。
2、窗边读信的少女[4]
《窗边读信的女孩》是一幅世界名画,完成于1657年~1659年,作者是荷兰著名画家维米尔(Vermeer)。收藏它的德累斯顿美术馆,进行 X 光扫描后发现,墙上原来有一副爱神丘比特的画像,居然被涂掉了。据信应该是作者本人涂掉的,因为几百年来,从来没有人提到过这件事。该美术馆正尝试去掉涂料,还原丘比特画像。
3、中国在亚马逊成功[5]
亚马逊最近宣布,将退出中国的网上零售市场。这是亚马逊在中国的失败,但中国却在亚马逊成功。欧洲有一项新的法律,要求在线零售平台披露卖家的统计信息,因此亚马逊的欧洲各国分站披露了各自市场的前10000家大卖家的分布。结果,欧洲各国大卖家的最大来源,几乎都是中国。
比如,2018年英国亚马逊的大卖家,主要不是英国公司,而是中国公司,占到市场份额的40%(上图)。如果以公司家数衡量,英国亚马逊的中国卖家占到总家数的34%,德国亚马逊28%,法国亚马逊47%,意大利亚马逊45%,西班牙亚马逊52%。美国亚马逊不受该法律管辖,因此没有公布数据,但据估计中国卖家也能占到40%。
4、路灯植物[6]
麻省理工学院的科学家创造出一种发光植物,希望以后用植物替代路灯。科学家将一种含有荧光素的酶,包装成纳米粒子,然后将这种纳米粒子注入植物的叶子,一旦荧光素氧化,就有一部分能量以光的形式释放出来,从而达到发光的效果。
这种粒子的照明效果,可以用来阅读书籍,大约持续4个小时。下一步,研究人员会设法提高光亮,不仅让它可以用作街道照明,还可以用作室内照明,甚至是台灯。
5、AirPods 耳环[7]
AirPod 是现在最流行的无线耳机,特点就是完全没有耳机线。有人就发明了 AirPod 耳环,为它加上了线,可以把耳机挂在耳朵上,想听的时候就塞进耳朵,不想听就挂着,预订价是20美元。
有人说这样不好看,但是如果能够接受,有人整天耳朵塞着 AirPod,为什么不能接受,让它挂在耳朵下呢?
6、如果登月失败[8]
1969年7月20日,阿波罗计划第一次将人类送上月球。整个计划的安排是,宇宙飞船先进入月球轨道,再发送登月舱,让两名宇航员登上月球。但是有一个风险点,就是登月完毕以后,登月舱需要从月球起飞,将宇航员送回宇宙飞船。没人知道月球起飞能否成功,因为无法测试。万一无法起飞,两名宇航员只能在月球表面等死,因为没有为这种情况设计任何救援计划。
美国政府完全了解这种风险,尼克松总统还为两名宇航员死在月球,事先准备了一份演讲稿。几十年以后,这份演讲稿才披露出来,里面的内容是:“命运已经决定,那些前往月球探索的人将会在月球上安息。这些勇敢的宇航员知道他们的获救没有希望,但他们也知道人类将从他们的牺牲中看到希望。对于每个在未来的夜晚仰望月球的人来说,会知道有人长眠在那里的某个角落。”
7、智能汤匙[9]
帕金森症在老年人中越来越常见,单单在美国,就有1000万患者。这种疾病的特征是,患者的手会不停颤抖,导致吃饭很困难,因为手一抖,食物就会掉下来,必须有人喂。这对病人和家属都很痛苦,而且目前无药可治。
有人发明了一种智能汤匙[10],试图解决这个问题。这种汤匙可以判断手抖的频率和幅度,从而产生反向震动,抵消手的抖动,使得汤匙尽量平稳。它的售价接近200美元,并不便宜,但是销售量已经超过了1000个。
8、一句话新闻
美国国务院[11]正式要求,所有申请美国签证者,都要提供过去五年使用过的社交媒体帐号。
SpaceX 公司[12]为了实现“星链”计划,建立低轨道卫星宽带服务,5月15日通过一艘火箭发射了60颗卫星,成功完成“一箭六十星”,每颗卫星的重量是227公斤。
W3C[13] 宣布与 WHATWG 达成协议,HTML 和 DOM 标准都以 WHATWG 为准,也就是说以后只有一套 HTML 标准了。
苹果公司[14]发布自己的第三方登陆服务,所有苹果商店上架的应用,只要提供第三方登陆,都强制要求接入该服务。
三星公司[15]发明了一种技术,只用一张普通照片,就可以对人脸建模,生成各种表情的视频。(@wangweiX[16] 投稿)

文章

1、如何评价 Erlang 语言之父 Joe Armstrong[17](中文)
Joe Armstrong 是 Erlang 语言的发明人, 单单他的论文《面对软件错误构建可靠的分布式系统》就足以载入史册,他提出面向对象编程本质上不是并发的正确处理方法。 (@YongHaoWu[18] 投稿)
2、SHA-256 哈希算法[19](英文)
一篇通俗教程,一步步解释了 SHA256 的计算方法,并有图例和 JavaScript 实现。(@xwu64[20] 投稿)
3、你用不惯 RxJava,只因缺了这把钥匙[21](中文)
帮助读者理解 RxJava 操作符,并给出了一个示例项目[22]。(@KunMinX[23] 投稿)
4、前端框架的性能比较[24](中文)
本文将一个 App 用18个前端框架实现,然后比较它们的性能,翻译自英语原文[25]。(@ahuigo[26] 投稿)
5、如何将 gif 转成视频?[27](英文)
GIF 动画格式有很多缺点,最大问题就是体积过大。本文教你如何将 GIF 转成视频,嵌入网页,并且兼顾 浏览器兼容问题。
6、什么是暗网[28](英文)
针对新人的暗网基本知识,不涉及技术细节。
7、十四亿人的口腹之欲,是如何被满足的?[29](中文)
本文翻译自剑桥大学博士在 Quora 的回答,中国如何使用农业科技,生产出足够便宜的农产品,满足14亿人的消费。(@arezl[30] 投稿)
8、树莓派 GPIO 介绍[31](英文)
树莓派的功能扩展,往往都要通过板载的通用输入/输出模块 GPIO。本文介绍 GPIO 的基本知识。
9、JavaScript 开发者的 Vim 配置指南[32](英文)
本文详细介绍几个对于 JavaScript 开发非常有用的 Vim 插件。
10、从虚拟主机到 Kubernetes[33](英文)
一位后端架构工程师以自己的亲身经历,详细介绍公司基础架构的变化。
11、Dependabot 服务介绍[34](英文)
最近,GitHub 收购了 Dependabot,并将它的服务完全免费了。本文介绍如何使用这个非常好的依赖管理工具。

软件

1、MineTime[35]
一个跨平台的桌面日历应用,具有人工智能的分析功能。
2、BasicCAT[36]
一个计算机辅助翻译软件,特点是将文章分解成句子,然后判断新的句子与原有语料的相似程度,自动生成翻译。(@xulihang[37] 投稿)
3、Fika[38]
Chrome 浏览器插件,可以将网页转成可以专心阅读的样式,内置四种主题。(@yueyericardo[39] 投稿)
4、git_curate[40]
项目的 Git 仓库有很多分支,你都忘记了哪些分支是有用的,导致不敢删除。这个工具可以显示每个分支的详细情况,以及是否已经合并了,帮助判断是否应该删除这个分支。
5、excelize[41]
一个读写微软 Excel 文件的 Go 语言库。
6、Benchmarks Game[42]
常用编程语言(27种)的两两性能对比,发现哪种语言最快。(@NeoTse[43] 投稿)
7、Base web[44]
uber 公司开源的 React 组件库,风格比较简单干净。
8、Cedreo[45]
一个 3D 的家居建模渲染软件,还可以生成平面图,免费注册使用。
9、Screen Record[46]
一个浏览器里面的录屏工具,非常简单好用。
10、impression.js[47]
监测网页元素是否出现在视口内的 JS 库,用于监测广告的曝光。(@vivaxy[48] 投稿)
11、booster[49]
滴滴推出的针对移动应用的质量优化工具包。(@johnsonlee[50] 投稿)
12、halo[51]
优秀的开源 Java 博客系统,国产软件,有良好的中文支持。(@ruibaby[52] 投稿)

资源

1、龙猫学术导航[53]
一个外文期刊检索与下载的网站,里面有很多资源链接。类似网站还有“大木虫学术导航[54]”。(@Andrew5c[55] 投稿)
2、MOOC 课程搜索引擎[56]
该引擎可以搜索全世界的开放课程,目前包含1.2万门课程,里面也有中文课程。(@ketra21[57] 投稿)
3、开放的招聘信息网站[58]
一个开放式的张贴工程师招聘信息的网站,该网站本身[59]也是代码开源。(@timqian[60] 投稿)
4、awesome-uikit[61]
该仓库收集前端各种JS框架,Web组件库和后台管理模板。(@jaywcjlove[62] 投稿)
5、SAFE[63]
这个项目在印度尼西亚婆罗州的热带雨林里面,放置了十几个录音设备,然后将每个小时录到的声音放到网上,让访问者听到每天不同时辰的大自然的声音。
6、任正非思想[64]
该仓库收集了1994~2018年任正非400余篇讲话。这里是可下载的合集[65]。(@wikiios[66] 投稿)
7、Dork-Admin[67]
这是一个中文仓库,盘点世界上比较重大的数据泄漏事件。(@No-Github[68] 投稿)

图片

1、深圳电动出租车[69]
深圳的2万辆出租车都是电动的,每天都要充电。下图是出租车停车场,司机等着电动车充电完毕。
2、Manolo 的绘画[70]
阿根廷艺术家 Manolo Gamboa Naon 是色彩、构图和复杂性的大师。他的作品具有探索性和复杂的构图,好像软件生成的一样。

文摘

1、安卓设备极低的升级率[71]
安卓 9.0 是2018年8月发布的,结果发布后81天,9.0的设备只占到0.1%。
安卓 8.0 Oreo 是2017年8月发布的,发布后431天,8.0的设备只有21.5%。7.0 Nougat 发布后的795天,低于7.0的设备依然占到50.3%。也就是说,有一半的安卓设备至少在2年内没有更新。
安卓设备不及时更新,用户就无法从系统的升级中受益。尽管谷歌多次尝试改善这种情况,但多年来情况一直在恶化。相当一部分安卓设备一旦出厂,就再也不会升级了,直到设备报废。
因此,安卓设备的特点就是,系统几乎不升级,或者升级的速度非常慢。谷歌正在加快新版本的发布,而老版本的比例却在不断上升。下表是各个版本的安卓,一年后的设备采用率。
影响系统升级的因素有三个:(1)制造商向设备发送更新包的速度,(2)制造商发布新系统设备的速度,(3)用户购买新设备的愿望。由于安卓平台本身的复杂性急剧增加,以及各个制造商在系统上又增加了自己的层,导致更新旧设备变得越来越困难。用户想要彻底升级,往往只有购买新设备,但是用户更换手机的速度也在放慢。
此外,除了手机和平板电脑,安卓设备还包括电视和车载系统,这类设备极少更新系统。
安卓厂商的快速变化,也有一定的影响。HTC、索尼和摩托罗拉都发布过很多安卓设备,随着这些公司的衰落,它们的设备就没有更新了。三星已经吞噬了许多较小公司的市场份额,这些小企业可能对基础操作系统的定制程度较低,而三星的系统定制程度较高,这也使得无法更快地发布系统更新。
总之,安卓的老版本将长期地困扰着厂商、消费者和开发者。
2、自行车日[72]
1943年4月,瑞士生化学家阿尔伯特·霍夫曼在实验室工作时头晕目眩,感到非常不舒服,他觉得自己可能是某种化学品中毒了。三天后,病情不见好转,他决定使用一种新的物质麦角酰二乙胺(缩写 LSD),进行自我实验。这种物质是他在1938年首次合成的,当时认为具有兴奋剂的作用。
4月19日早上,他合成了0.5毫升的 LSD,将其溶解在10毫升水中,并在下午4点20分服用250微克(0.000025克),这是他认为可能会生效的最小剂量。
下午5点,他感到有点头晕,就决定骑自行车回家。途中,症状变得越来越强烈,后来他在1979年回忆道:“我很难描述,我的视野出现了波动,像一张扭曲的镜子,看到的东西都在游泳。”到家后,他立刻打电话给邻居,请邻居帮忙叫最近的医生。
这时,他的症状继续发展。“眩晕,视觉障碍,在场的人的面孔都像在做鬼脸。我的头部,身体和四肢都感觉很重,好像装满了金属;小腿痉挛,手冷,没有感觉;舌头上有金属味,干燥和收缩的喉咙,一种窒息的感觉。”
医生到达后,症状的高峰已经过去了。医生的笔记保留了下来,上面写道他被霍夫曼的“运动障碍和焦虑情绪”所震惊,但没有发现任何严重的问题。“客观地说,他心跳规律,脉搏稳定,呼吸平静。”
霍夫曼自己的感觉是,“现在,一点一点地,我开始享受前所未有的色彩和形状,在我闭着的眼睛后面持续存在。万花筒般的,奇妙的图像突然出现在我身上,交替,杂色,开放,然后以圆形和螺旋形闭合,在彩色喷泉中爆炸。”
第二天早上,他更是有一种奇妙的感觉。“我充满了幸福,仿佛开始了新的生活。世界仿佛是新生。”但是,当年的医生报告只是说,他醒来后“有点疲倦,感觉完全恢复了健康,但在医生的建议下,又躺在床上休息了一天”。
这是人类第一次发现迷幻药 LSD 的效果,由于霍夫曼当时在骑自行车,这一天就被叫为“自行车日”。每年4月19日,全世界都会举行“自行车日”纪念游行和派对。

言论

1、
React hooks 发布以后,同事们很想重写公司 App 的大部分代码,只是因为现在有了新的 API。
-- HN 读者留言[73]
2、
2006年1月19日,新视野号宇宙飞船发射,飞向遥远的冥王星。经过三十亿英里的飞行,九年后的2015年7月14日11点49点,到达预定地点冥王星。这只比2006年的预测慢了1分钟,达到了99.99998%的准确度。
-- 《了不起的 NASA》[74]
3、
对于强者来说,失败会激励他们。对于弱者来说,失败会使他们更加失败。
-- 罗伯特 T. 清崎,《富爸爸,穷爸爸》的作者
4、
生命是一个实验。实验越多,您对自己和世界的发现就越多。
-- 爱默生[75],19世纪美国著名作家
5、
ORM (对象-关系映射)对于简单的 CRUD 操作比较有用。但是,我宁愿不用 ORM,而是多花一点时间写 SQL 语句,这样可以节省我阅读 ORM 文档、优化查询、调试 ORM 的时间。
-- 《ORM,用还是不用》[76]

回顾

去年的本周:《每周分享第 7 期》(点击查看)

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 一种预测: 
https://www.perell.com/blog/fruits-of-friendship
[3]
 德国的电力卡车高速公路: 
https://edition.cnn.com/2019/05/07/tech/e-highway-a5/index.html
[4]
 窗边读信的少女: 
https://www.theartnewspaper.com/news/hidden-cupid-resurfaces-in-one-of-vermeer-s-best-known-works
[5]
 中国在亚马逊成功: 
https://www.marketplacepulse.com/articles/40-of-merchants-on-amazon-based-in-china
[6]
 路灯植物: 
https://www.physics-astronomy.org/2018/11/mit-just-created-living-plants-that.html
[7]
 AirPods 耳环: 
https://deadanimemom.myshopify.com/products/airrings
[8]
 如果登月失败: 
http://news.bbc.co.uk/2/hi/science/nature/390634.stm
[9]
 智能汤匙: 
https://www.npr.org/sections/health-shots/2014/05/13/310399325/a-spoon-that-shakes-to-counteract-hand-tremors
[10]
 智能汤匙: 
https://www.liftware.com
[11]
 美国国务院: 
https://www.cbsnews.com/news/state-department-now-requires-us-visa-applicants-to-share-social-media-accounts-2019-06-01/
[12]
 SpaceX 公司: 
https://techcrunch.com/2019/05/15/watch-spacexs-60-satellite-starlink-launch-tonight-right-here/
[13]
 W3C: 
https://www.w3.org/blog/news/archives/7753
[14]
 苹果公司: 
https://www.macrumors.com/2019/06/03/sign-in-with-apple-required-as-sign-in-option/
[15]
 三星公司: 
https://www.cnet.com/news/samsung-ai-deepfake-can-fabricate-a-video-of-you-from-a-single-photo-mona-lisa-cheapfake-dumbfake/
[16]
 wangweiX: 
https://github.com/ruanyf/weekly/issues/573
[17]
 如何评价 Erlang 语言之父 Joe Armstrong: 
https://www.zhihu.com/question/321011169/answer/658027406
[18]
 YongHaoWu: 
https://github.com/ruanyf/weekly/issues/495
[19]
 SHA-256 哈希算法: 
https://medium.com/biffures/part-5-hashing-with-sha-256-4c2afc191c40
[20]
 xwu64: 
https://medium.com/biffures/part-5-hashing-with-sha-256-4c2afc191c40
[21]
 你用不惯 RxJava,只因缺了这把钥匙: 
https://juejin.im/post/5cb82a42e51d456e62545ac6
[22]
 示例项目: 
https://github.com/KunMinX/RxJava2-Operators-Sample
[23]
 KunMinX: 
https://github.com/ruanyf/weekly/issues/494
[24]
 前端框架的性能比较: 
https://nextfe.com/frontend-frameworks-benchmark-2019/
[25]
 英语原文: 
https://medium.freecodecamp.org/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075
[26]
 ahuigo: 
https://github.com/ruanyf/weekly/issues/500
[27]
 如何将 gif 转成视频?: 
https://www.singhkays.com/blog/its-time-replace-gifs-with-av1-video/
[28]
 什么是暗网: 
https://www.recordedfuture.com/dark-web-reality/
[29]
 十四亿人的口腹之欲,是如何被满足的?: 
https://www.weibo.com/ttarticle/p/show?id=2309404370494647344427&sudaref=dig.chouti.com&display=0&retcode=6102
[30]
 arezl: 
https://github.com/ruanyf/weekly/issues/526
[31]
 树莓派 GPIO 介绍: 
https://www.tomshardware.com/reviews/raspberry-pi-gpio-pinout,6122.html
[32]
 JavaScript 开发者的 Vim 配置指南: 
https://freshman.tech/vim-javascript/
[33]
 从虚拟主机到 Kubernetes: 
http://highscalability.com/blog/2019/4/8/from-bare-metal-to-kubernetes.html
[34]
 Dependabot 服务介绍: 
https://nimbleindustries.io/2019/05/26/dependabot-is-now-free-and-its-amazing/
[35]
 MineTime: 
https://minetime.ai/
[36]
 BasicCAT: 
https://www.basiccat.org/zh/
[37]
 xulihang: 
https://github.com/ruanyf/weekly/issues/472
[38]
 Fika: 
https://chrome.google.com/webstore/detail/fika-reader-mode/fbcdnjeoghampomjjaahjgjghdjdbbcj
[39]
 yueyericardo: 
https://github.com/ruanyf/weekly/issues/473
[40]
 git_curate: 
https://github.com/matt-harvey/git_curate
[41]
 excelize: 
https://github.com/360EntSecGroup-Skylar/excelize
[42]
 Benchmarks Game: 
https://benchmarksgame-team.pages.debian.net/benchmarksgame/
[43]
 NeoTse: 
https://github.com/NeoTse
[44]
 Base web: 
https://baseweb.design
[45]
 Cedreo: 
https://cedreo.com/en/
[46]
 Screen Record: 
https://screenrecord.43z.one/
[47]
 impression.js: 
https://github.com/vivaxy/impression
[48]
 vivaxy: 
https://github.com/ruanyf/weekly/issues/486
[49]
 booster: 
https://github.com/didi/booster
[50]
 johnsonlee: 
https://github.com/ruanyf/weekly/issues/489
[51]
 halo: 
https://github.com/halo-dev/halo
[52]
 ruibaby: 
https://github.com/ruanyf/weekly/issues/599
[53]
 龙猫学术导航: 
http://www.6453.net/
[54]
 大木虫学术导航: 
http://www.4243.net/
[55]
 Andrew5c: 
https://github.com/ruanyf/weekly/issues/492
[56]
 MOOC 课程搜索引擎: 
https://www.classcentral.com/
[57]
 ketra21: 
https://github.com/ruanyf/weekly/issues/496
[58]
 开放的招聘信息网站: 
https://oo.t9t.io/jobs
[59]
 该网站本身: 
https://github.com/t9tio/open-source-jobs
[60]
 timqian: 
https://github.com/ruanyf/weekly/issues/499
[61]
 awesome-uikit: 
https://github.com/jaywcjlove/awesome-uikit
[62]
 jaywcjlove: 
https://github.com/ruanyf/weekly/issues/501
[63]
 SAFE: 
http://acoustics.safeproject.net/
[64]
 任正非思想: 
https://github.com/ttpianobirds/RenZhengfei
[65]
 合集: 
https://github.com/microease/Renzhengfeiwenji
[66]
 wikiios: 
https://github.com/ruanyf/weekly/issues/565
[67]
 Dork-Admin: 
https://github.com/No-Github/Dork-Admin
[68]
 No-Github: 
https://github.com/ruanyf/weekly/issues/581
[69]
 深圳电动出租车: 
https://www.bloomberg.com/news/features/2019-04-16/the-world-s-biggest-electric-vehicle-company-looks-nothing-like-tesla
[70]
 Manolo 的绘画: 
https://www.artnome.com/news/2018/8/8/generative-art-finds-its-prodigy
[71]
 安卓设备极低的升级率: 
https://unlikekinds.com/article/android-updates-are-getting-slower-and-slower-despite-googles-best-efforts
[72]
 自行车日: 
https://mikejay.net/bicycle-day-revisited/
[73]
 HN 读者留言: 
https://news.ycombinator.com/item?id=19837917
[74]
 《了不起的 NASA》: 
https://www.collaborativefund.com/uploads/The%20Greatest%20Story%20Ever%20Told%20--Collaborative%20Fund.pdf
[75]
 爱默生: 
https://theascent.pub/lose-and-youll-win-how-to-reflect-on-failure-47657d42e0dd
[76]
 《ORM,用还是不用》: 
https://eli.thegreenplace.net/2019/to-orm-or-not-to-orm/
继续阅读
阅读原文