每周分享第 25 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。
上周我看到一个报道,9月23日是安卓手机的十周年纪念日。
十年前的2008年9月23日,HTC 发布了世界上第一台安卓手机 G1,3.2英寸屏幕,320x480分辨率,256MB内存, 1150mAh电池,并带有一个实体的全键盘。
真不敢相信,智能手机真正开始普及,仅仅只有十年。
这十年,人类的生活完全改变。十年前,每个人都以与现在完全不同的方式生活着。2008年,没人用手机付款,大家在地铁读书看报,或者听着 iPod,想要给别人发消息,只能用短信。那些只凭一个 App 就成为独角兽的公司,一家都不存在。许多人还没有意识到,只需要做出一个受欢迎的 App,你就能创业,如果成功还能发财。
我敢预言,接下来的十年会有更大的变化,因为现在有了人工智能。2028年,我们的生活将是什么样?完全无法想象。我写过一本书叫做《未来世界的幸存者》,预言大多数人在未来世界很难有出路,因为没法跟机器竞争。你要么会造机器,要么比机器强,否则怎么办呢。
这个《每周分享》专栏其实是那本书的延续,主题就是关注未来,关注那些将要流行的新技术和新趋势。有人说过,未来已经到来,只是还未流行。我们需要在未来变得流行之前,做好准备。假如2008年这个专栏就存在,那么我希望,安卓刚出来的时候,我们就知道这个东西会改变世界,带来无数机会,应该去学习如何开发 App。
新闻
1、零件搜索
亚马逊推出"零件搜索"(part search)。用户只要拍摄一个零件(比如螺丝),亚马逊就会给出提示,让用户选择相关参数,以便确定到底是哪一种零件。
2、维秘程序员
据美国媒体报道,黑人姑娘 Lyndsey Scott 是"维多利亚的秘密"的内衣模特,同时也是程序员,懂得五种编程语言。还是 StackOverflow 的 iOS 顶级回答者,为 code.org 录制过课程。
3、AR 界面
一个开发者使用 ARKit 2 为 iOS 手表增加了 AR 界面(现实增强界面)。当用户带着 AR 眼镜操作手表的时候,会看到辅助信息。比如打开"天气"的时候,就会看到上图。
这种 AR 界面的意义在于,未来的 UI 不必局限于设备之中,三维空间都可以是 UI。
4、5万年前的狼
加拿大在北方的冻土区,发现了一个冰河时期的狼的木乃伊。据检测,距今已有5万年。这头狼的保存情况好得惊人,皮毛、皮肤和肌肉组织都保存下来了,头部、尾部、爪子、皮肤和头发的细节都很好。
9月7日,美国最后一个小儿麻痹症患者 David Salamone 去世,享年28岁。他的特别之处在于,他不是自然感染,而是由于使用小儿麻痹症疫苗,而得了小儿麻痹症。
我们知道,疫苗的本质是灭活的病毒,即丧失活性的病毒。美国原来采用是口服小儿麻痹症疫苗,优点是服用方便,成本较低,但是有可能使得极少数的儿童(每年个位数)由于无力抵抗灭活的病毒而得病。David Salamone 就是这样得病了,由于这个案例,美国政府决定疫苗从口服改为注射,灭活病毒含量大大下降,从此再也没有发生过由于疫苗而得病的案例。他就成了美国最后一个小儿麻痹症患者。
6、细菌食品
畜牧业是人类蛋白质供给的主要来源之一,也是温室气体的主要来源之一。每一吨红肉的背后,都是大量的二氧化碳释放。
为了减少温室气体,科学家提出,我们也可以食用细菌产生的蛋白质。有些细菌可以食用糖或氨,随着它们的生长,可以被干燥,碾成粉末,用作蛋白质供人类或牲畜食用。计算后发现,如果大规模应用,到2050年,细菌每年可替代175至3.07亿吨的饲料,减少土地使用量6%,温室气体排放减少7%。
索尼会在12月3日发售 PlayStation Classic 游戏主机,用来玩早期的 PS 游戏。主机大小跟一本书差不多,价格99美元。但是,多少人愿意买个新机器玩老游戏,让人怀疑,尤其是老游戏的分辨率最高只能到720P。
8、周口店保护棚
四十多万年前,北京猿人生活的周口店遗址,最近在山上修了一个保护棚,把猿人洞的露天洞口遮蔽起来。保护棚长77.5米,宽54.5米,高35.7米。
保护棚分为内外两层叶片,外层叶片不仅可以遮风挡雨,而且设有种植槽,植物可以生长在棚顶。内层叶片尽量与洞内岩壁融为一体。
9、熔岩灯
美国电视剧《海军罪案调查处.》(NCIS)最近播出的第十六季第一集,讲述一家公司使用熔岩灯作为随机数生成器,结果被插入木马,导致核反应堆被渗透。
这个装置其实不是虚构的,而是 Cloudflare 公司的真实发明。他们旧金山总部就有一个熔岩灯墙,对面是一个摄像头,每秒拍一一张照片。熔岩灯里面是一团蜡滴,会不断变换形状、颜色和位置,所以拍出来的照片都不一样,可以当作随机数。Cloudflare 公司已经发布了澄清声明,表示该发明并没有用于生产环境,因此不存在插入木马的可能。
10、一句话新闻
- Firefox 在 Windows 10 上面默认开启了 WebRender,使用 GPU 渲染网页,而不是传统的 CPU。这将大大改善网页的渲染性能,页面滚动和动画都会有更好的表现。
- 大部分数据科学家都被互联网公司挖走了,美国高校的 AI 教育现在缺乏师资。
- Uber CEO 称,该公司的目标是10年后人们不再拥有个人汽车,想要出门的时候,平台已经为你安排好了车。
- UPS 快递公司在伦敦用电动卡车,取代普通卡车送货。
教程
1、 PyPy 的十五年(英文)
PyPy 是用 Python 编写的 Python 解释器,这也是它名字的来源。该项目的创始人回顾了走过的十五年。
2、Linux 内核与 Mac 内核的差异(英文)
Linux 内核与 Mac 内核虽然都源于 Unix,但是差别较大。Mac 内核继承 BSD Unix,有一些很老的代码,并且做了大量的定制。
3、六种虚拟私有网络工具(英文)
一些虚拟私有网络的相关知识。
4、你不需要Momentjs(英文)
本文列举如何用 date-fns 或者原生方法,取代 moment.js。
5、Severless 的缺点(英文)
决定使用 Severless 架构之前,你应该读一下这篇文章,了解这种架构的一些问题。目前,最大的问题是,一旦用了它,就很难再摆脱对服务提供商的依赖。
6、IPFS 介绍(英文)
IPFS 是一个具有 web 接口的分布式数据库,一旦写入,你的内容就将永远存在,且无法修改。本文是一篇很不错的介绍文章, Cloudflare 在文中宣布开通 IPFS 网关服务。如果你有自己的 IPFS 节点,就可以让 Cloudflare 的 CDN 网络分发你的内容。
7、 ActivityPub 协议介绍(英文)
ActivePub 是一种分布式的通信协议,本文以 Mastodon 为例,介绍为什么它可以改变互联网。
8、GitHub 的语义搜索(英文)
GitHub 正在测试语义搜索,匹配的依据不再是关键字,而是搜索的语义。比如,搜索"连接两个字符串",就会跳出相关的代码。本文介绍实现细节。
9、为什么 Reason 语言合适写 React 应用?(英文)
Facebook 在开发 React 的同时,还发明了一种新语言 Reason,它是 OCaml 语言的变种。Reason 和 React 的创始人是相同的,这篇文章解释了为什么 Reason 语言天生适合写 React 应用。
10、现在的歌词变简单了吗?(英文)
简单的歌词通常有重复的内容。这篇文章使用压缩算法,比较现在的歌词与过去的歌词,看看哪个压缩得更小,内容更简单。
资源
免费电子书,如何通过数据进行预测。
通过网页上的互动实例,教授 Python 语法。
一个 13KB 的网页小游戏。
各大公司的 UI 组件库的 Storybook 展示。Storybook 是一种 React 组件的展示工具。
5、v8.dev
v8 引擎新的官方网站。为了体现 v8 高效快速的特点,这个网站故意做得很简单,能够快速加载。
工具
1、ktmm
有时候,系统通过鼠标判断用户是否走开了。这个工具可以让鼠标保持运行。
一个有点玩笑性质的项目。它可以将 Windows 画板程序制作的程序图片,编译执行。
3、Carbon
将代码保存成图片的开源服务,可以用来上传到社交媒体。
4、Airdroid
Airdroid 是一个手机 App,可以将安卓手机与桌面电脑相连,用来传递文件。只需在手机上安装,然后桌面电脑访问一个局域网网址即可。
一个代码协同的网站。你新建一个代码片段,然后把网址分享给其他人,就可以看到他们的实时编辑。
一个基于 Python 的 Shell,最大特点就是跨平台。
7、wwwbasic
一个可以在网页运行的 BASIC 语言实现。
8、perkeep
perkeep 是一个开源工具,可以将你的文件同步储存到多个节点,保证不会丢失。它可以用作个人的储存系统,可以看作是亚马逊 S3 服务的本地实现。
搭建 Web 服务下载 Youtube 视频的工具。
文摘
1、逃离东德
第二次世界大战以后,德国分裂成东德和西德,两边处于敌对状态。28岁的工程师 Bernd Boettge 想逃离东德,到西方去。
陆地边界都是封锁的,只有从海上偷渡。最初,他尝试游泳,但是很快体力耗尽,被抓住了。由于他是东德需要的工程师,所以没被关进监狱。
Bernd Boettge 不死心,决心第二次偷渡。为了能在水下呼吸,他让西德的阿姨寄来了一套潜水服。然后,自己改装了一台二冲程汽油发动机。这种发动机的体积很小,一般用于动力自动车,可以在水下作为动力装置,拉着他前进。
发送机需要空气,因此他添加了一个橡胶的呼吸管,排气管则位于上方的圆柱形容器中。这个容器也起到浮子的作用。发动机带动螺旋桨,后面会拖着一个架子,他自己就挂在这个架子上。整个装置重约22磅(大约10公斤),足够轻,可以手里拿着穿过海滩,总成本大约50美元。
他没办法测试,只能寄希望第一次下水就成功。如果再被抓住,肯定就完了。
1968年9月8日,在黑暗的掩护下,他在格拉尔 - 米里茨(Graal-Müritz)的海面下水,慢慢穿过探照灯和巡逻船。在海里前进了25公里之后,成功到达了丹麦。
上图为他到达丹麦时的照片。
后来,他为这个装置申请了专利,并由其他公司投入了生产:大海里面拖动潜水员的汽油动力拖动器。
1974年,Bernd Boettge 死于西班牙的一次潜水事故。至今不知道,这是真的事故,还是东德策划的暗杀。
2018年9月5日,美国国会召开听证会。推特 CEO 和 Facebook 总裁都出席了,但是45岁的谷歌创始人拉里佩奇却没去。他的座位空着。Alphabet (谷歌的母公司)在一份声明中说,谷歌全球事务负责人参加了听证会,而"拉里佩奇正专注于其他项目和长期技术问题。"
问题是,拉里佩奇已经将近5年没有亮相,没有任何新闻报道,他消失了。2013年以来,他没有参与任何产品发布会或对外的电话会议。2015年以来,他没有接受过任何新闻采访。公司的日常管理交给了 Sundar Pichai,外界不知道他在干嘛。
2011年,他接替埃里克施密特,担任谷歌的 CEO。他每周工作80小时,大量阅读商业管理书籍,很快他就对管理和运营厌倦了,想把更多时间用于研发。一个前谷歌高管说,一次开会时,他对正在汇报的员工说"你做的事情很无聊"。另一次,有人请示他解决公司内部两个团队之间的矛盾,他回答说"你们不能自己解决吗?"
2015年谷歌重组,Sundar Pichai 成为谷歌的 CEO,佩奇担任母公司 Alphabet 的 CEO。从此,他更专注于那些疯狂的未来项目,比如自动驾驶飞行器、机器人、谷歌光纤等等,不再出现在公众场合,甚至谷歌内部员工也极少看见他。
拉里佩奇的隐居,让人感觉他像一个身体虚弱和衰老的名人,但实际上他比 Sundar Pichai 年轻。他的最后一次公开露面,是2014年的一次TED 演讲,谈论谷歌的未来。此后,他就不再出现了,也不知道未来是否还会出现。
本周图片
1、
很多手机应用,就是上面这张漫画,说是整个社会的写照也可以:以安全名义把用户信息都留住,同时把用户隐私剥个精光。(via 推特@nixcraft)
2、
巧克力是全世界最流行的食品之一,它的主要原料是可可豆。可可豆长在一种红色的豆荚里面。每个豆荚包裹额20~25个可可豆。好几个非洲国家的经济,就依赖这种树。
3、吐舌头的河马
日本名古屋东山动物园有一只喜欢歪着头、吐舌头的小河马。现在成了动物园推特账户@tomotomotomomo 的明星。
新奇
1、自动魔方
日本开发出了自动旋转的魔方。里面安装了电机和芯片,会自动复原。
本周金句
1、
我在想这个火箭有两万个零件,每一个都是由最低价的投标者制造的。
-- 约翰·格伦,第一个进入地球轨道的美国宇航员。有人问,坐在火箭里面等待发射时,他在想什么?他说了上面的回答。
2、
我已经投入了2,600多个小时,编写了62,176行代码(主要是C ++)。该游戏的收入为27.92美元,每小时收入约0.01美元。
-- 一个游戏开发者。他用了三年,独自一人开发游戏,放到 Steam 平台销售后,只有四个人购买。现在,他不得不考虑放弃这个游戏,这意味这三年时间都白费了。
欢迎订阅
这个专栏每周五发布,同步更新在我的个人网站、微信公众号和语雀。
微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。
(完)