Skip to content

每周分享第 37 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。

欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。

(题图:安吉,浙江,2018)

前些日子,武侠小说泰斗金庸先生去世了。

他可能是影响最大的中国当代作家,几代人都是读他的武侠小说长大的。但是我认为,他很可能也是最后一个影响力这么大的作家。

以前没有那么多的娱乐方式,武侠小说是主要的消遣。我们常常是关灯以后,津津有味读到半夜,因为也没有其他事情可干。那个年代,电视台一到晚上10点,就会显示“今天的节目已经播放完毕,观众朋友们明天再见”。

到了今天,娱乐方式越来越多,小说已经变成了一种小众行为。大家都是在手机上玩游戏、看视频、发消息……读书的人只占一部分,而且比例会越来越小。金庸先生的武侠小说,要是现在写出来,我认为绝不可能有这么多读者。写得再好也不可能,以前是全民读书的年代,现在不是了。我印象中,全民阅读的小说,最早是金庸,后来是路遥的《平凡的世界》,再后来是《三体》,然后就没有了。为什么?因为《三体》出版以后,电脑游戏、互联网、智能手机开始普及了。

无独有偶,世界最畅销小说《哈利波特》也是在智能手机流行之前问世的。我认为,以后也不会有《哈利波特》那种级别的流行小说了。

通过小说对一代人产生影响,这种事情可能永久地结束了。以后,对一代人有影响的可能将是某个游戏、某个视频节目、某个网红。

新闻

1、火星上的冰

12月20日,欧洲航天局的火星快车轨道飞行器发回了一张照片,显示了常年寒冷的 Korolev 火山口。科学家认为白色的部分是冷冻的二氧化碳,下面就是冰。这意味着,火星上不仅有液态水,还有湖。

火星快车是2003年6月2日发射的,六个月后到达火星,已经在火星轨道上运行了15年。(@alaskasquirrel 投稿)

2、IPv6 圣诞树

一位没有披露身份的工程师,在室外架设了一棵圣诞树和一块 LED 屏幕,将它们连上互联网,并进行一天24小时的直播

这棵圣诞树和 LED 屏幕的每个像素,都可以通过 IPv6 地址控制。你 ping 一下 2001:4c08:2028:2019::RR:GG:BB 这个地址,其中 RR、GG、BB 是你设定的任意颜色值,圣诞树就会亮一下这个颜色的灯。你 ping 一下 2001:4c08:2028:X:Y:RR:GG:BB 这个地址,其中 X 和 Y 是屏幕指定位置的坐标,就会在该点显示指定的颜色。

为了防止恶意使用,必须先向站长申请加入白名单,然后你的图像才会发上屏幕。

3、零排放才能进入市中心

西班牙首都马德里规定,12月1日开始,只有零排放的车辆才能进入市中心。但是,实际执行的时候,只限制2000年之前登记的汽油车和2006年之前登记的柴油车。该市的目标是未来只有电动车和液化石油气车辆才能进入市区。

4、内燃机专家失业

美国最大的汽车公司通用汽车公司宣布,裁员8000个白领职位,其中很大一部分是内燃机专家,因为传统的汽油发动机不是未来的趋势。未来的汽车将是电动汽车。通用汽车的招聘岗位,已经完全转向软件工程师、激光传感器工程师、电池工程师,不打算再研发内燃机引擎了。

5、AI 渲染的图像

Nvidia 公司实现了一个重大突破,它开始采用 AI 通过机器学习,自动建模,渲染出图像。

传统的方法是,GPU 根据 3D 模型渲染出图像,新技术则是不需要人工建模,AI 算法根据视频自动建模,渲染出图像。该技术可以用于快速开发 3D 游戏。

6、太空艺术品

12月4日,SpaceX 火箭将一个雕塑送上了太空。这个雕塑是用轻质材料制成的,装在盒子里面,然后盒子装在卫星下面,由火箭发射到太空。一旦进入距离地球575公里的轨道上,就会自动打开,这个雕塑会像气球一样自我膨胀。阳光反射到雕塑上,用肉眼就可以从地球上看到它,会像北斗七星中的明星一样明亮。该作品的作者是艺术家特雷弗·帕格伦(Trevor Paglen)。(@swordfishwjy__ __投稿)

7、电动汽车的实时追踪系统

如果你的车是电动汽车,你的实时位置可能正在传送给政府。中国政府规定,所有电动车的数据要实时发送给政府。这样做的目的是防止电动车补贴计划中的欺诈行为,保证获得补贴的电动车有正常行驶。

上图显示,上海市的电动汽车有16万8千辆,正在充电的有10538辆,正在行驶的有31897辆。下图显示那些正在行驶的电动汽车的实时位置。

网友对这条消息的补充:国家新能源车辆标准 GB32960 规定每十秒上传一次实时数据,包括经纬度、车辆发动机状态 、电池状态等。

8、无人出租车开始运营

谷歌投资的无人汽车公司 Waymo,开始在亚利桑那州提供出租车服务。这标志着无人驾驶技术进入生产环境了。

现在,这项服务只向 Waymo 挑选的400个当地居民开放,用车的时候需要使用手机预约。每辆车的司机位会坐着一个 Waymo 的工程师,负责处理紧急情况,实际的驾驶由电脑完成。目前披露的价格是:15分钟3英里(4.8公里)为7.59美元。

9、子宫移植

2016年,巴西圣保罗一个40多岁的三个孩子的母亲,死于大脑出血。她的子宫被移植进入了另一个32岁的妇女体内,后者出生时就没有子宫,但是卵巢是好的。

子宫移植完成后,科学家就取出接受移植者的卵子,进行体外授精,然后再将受精卵放回子宫。2017年12月15日,一个健康的婴儿从移植的子宫诞生了(上图),这是世界第一例子宫移植还能生育的案例。这对许多由于子宫问题无法生育的妇女是一大福音。

10、一句话新闻

  • 互联网档案项目宣布,一位慷慨的神秘捐赠人承诺以 2 比 1 匹配捐款。用户每捐款5美元,他会捐10美元,该项目就会收到15美元。(@alaskasquirrel__ __投稿)

  • AT&T 于12月18日开通5G服务,目前的价格是70美元使用 15G 流量。

  • 英国皇家统计学会评选出2018年的年度统计数据:全世界90.5%的塑料垃圾从未被回收,其中大约12%被焚烧,79%被填埋或抛弃在自然环境中。

  • 统计发现,过去50年,美国人的平均身高大约高了2厘米,但是平均体重增加了13公斤。

教程

1、编译器基础(英文)

本文用 JavaScript 语言演示如何写解析器,将代码转为抽象语法树 AST,然后再写编译器,将其转为汇编语言。

2、放弃 Linux,试试 FreeBSD 或 Illumos?(英文)

本文提出 FreeBSD 或者基于 Solaris 的 illumos 在功能上优于 Linux,更值得尝试。

3、如何创建一个具有机器学习能力的 Sketch 插件(英文)

本文用浅显的语言介绍,如何写一个简单能够识别热狗图像的 Sketch 插件。(@Anderson-Liu 投稿)

4、熵是什么?(英文)

一篇科普文章,不仅介绍了物理意义的熵,还介绍社会内部的熵、公司内部的熵等。

5、Docker 镜像中有什么?(英文)

Docker 的 Image 文件是分层的,本文简单介绍怎么查看每一层的内容,它们又是怎么组合成一个可以运行的 Image 文件。这里还有另外一篇类似的文章,通过控制分层来缩小 Image 文件尺寸。(@tifazxy 投稿)

6、为什么你应该尝试 hapi?(英文)

hapi 框架的作者介绍该框架的特点。这里还有一篇《值得关注的10个 Node.js 框架》

7、网络追查俄罗斯间谍(中文)

英国一个民间机构如何使用互联网公开资料,追查两个俄罗斯间谍的故事。

8、解密英语语法 (中文)

王垠老师的《解密计算机科学》还没写完,又开始写第二本书《解密英语语法》。发布第一章以后,第二天他又把这个计划取消了,“我曾经想过把这写成一本完整的语法书,可是后来发现似乎一篇文章足矣。”(@wblovezqy__ __投稿)

9、vimdiff 教程(英文)

vimdiff 是一个显示文件 diff 的命令行工具,本文主要介绍怎么改用其他算法,以不同的格式显示 diff。

10、谷歌代码搜索的工作原理(英文)

谷歌代码搜索的作者,介绍搜索的算法原理。

11、《荒野大镖客:救赎2》制作记(英文)

这篇长篇报道介绍 RockStar 游戏公司和它开发的游戏《Red Dead Redemption 2》。

资源

1、http3-explained

curl 作者写的小册子,介绍 HTTP/3 协议。此前,他也写了介绍 HTTP/2 的小册子。

2、亚马逊的机器学习课程

亚马逊公司推出了官方的机器学习课程,学完以后,还能参加付费考试,通过者可以获得 AWS 机器学习认证。

3、强化学习导论(第二版)

《Reinforcement Learning: An Introduction》,2018年出版的新书,作者开源了。

4、Linux 内核揭密(中文)

本书是《Linux inside》一书的中译,介绍 Linux 内核知识,从计算机通电讲起,需要 C 语言和汇编语言的知识。(@imilano 投稿)

5、Best-websites-a-programmer-should-visit

该仓库收集对程序员有用的网址,包含问题查找、技术新闻、技术博客、开源社区、英文提升、新奇的玩意儿、视频教程、在线工具等数十个方向的内容。(@qiurenbo 投稿)

6、日本农村待售的房屋

看看日本乡下,几万元人民币可以买到的房子一大堆,都是买来就可以直接入住,还带土地产权。

7、GNU 壁纸

自由软件基金会为 GNU 操作系统提供的壁纸。

8、No More google

该网站收集各种谷歌服务的替代品,让你可以不使用谷歌。(@Ynjxsjmh 投稿)

工具

1、construct-ui

一个基于 Mithril.js 框架的前端 UI 组件库。

2、sky

一个形成动态背景的 React 组件。

3、htm

JSX 语法必须使用 Babel 才能编译,现在 preact 的作者出手了,写了一个模板函数。只要把 JSX 写成模板字符串,就可以摆脱 Babel 了。

4、Vanilla Dashboard

Chrome 浏览器插件,可以为空白 Tab 设置背景图,显示当前时间。

5、Reactide

Reactide 是 React Web 应用开发的专用 IDE。

6、jabcode

JAB 码是彩色二维码方案,可以比黑白二维码写入多得多的信息。

7、Diagram

手绘图,然后保存成 PPT 的在线服务。

8、goboy

跨平台的 Gameboy 游戏模拟器。

9、tus

文件上传到一半突然断了,往往只能重新上传。tus 是一个允许断点上传的轻量级协议,可以从中断的地方继续上传。官方提供开源的客户端和服务端实现。

10、Gitless

Git 的版本模型对新手来说,并不是很容易理解。Gitless 试图将 Git 变得更容易理解,它基于 Git,但是用自己的概念和命令替换了 Git,比如把 git add 改成 gl track

11、Yandex Image Translate

俄罗斯搜索引擎 Yandex 的图片 OCR 服务,可以将图片里面的文字翻译成另一种文字。(@holoto__ __投稿)

文摘

1、500英里的电子邮件

几年前,我为一所大学的 IT 部门工作。

一天,我收到统计系主任的电话,他说他们的电子邮件最多只能发送500英里(800公里),比500英里更远的地方,就发送不过去。我差点一口咖啡喷出来。

我试了一下他们的邮件服务器,居然是真的。我发到纽约(420英里)可以成功,发到普罗维登斯(580英里)就失败了。这怎么可能呢。

这时,我发现他们的邮件服务器是 Sendmail 5,而不是当时已经广泛使用的 Sendmail 8。我问了一下管理员,确认最近进行过一次服务器升级,但是 Sendmail 版本被降级了。

他们原来的配置文件是为 Sendmail 8 写的,有几项会被 Sendmail 5 重置为0,其中有一项是连接到远程服务器的超时,也就是远程服务器被设为零延迟,否则连接就会断掉。程序实际执行的时候,0超时是按3毫秒计算的。一旦3毫秒之内,没有收到远程服务器的答复,就认为邮件无法发送。

我快速计算了一下,光速在3毫秒的前进距离,正好是500多英里。

2、最强大的阿片类药物卡芬太尼

1960年,一个比利时团队试图改进吗啡,设计出更好的镇痛药,他们最后找到了芬太尼。芬太尼是脂溶性更高的分子,因此可以更快地进入中枢神经系统,提供更快速的镇痛作用,疗效比吗啡强100倍。

1974年,他们又在芬太尼的基础上,开发出了卡芬太尼(Carfentanyl)。这是已知的最强大的镇定剂,比芬太尼强大100倍。由于效果太强大,所以不能用于人类(几毫克就会致死),只能用于大象和犀牛的镇定剂。大象中了一针卡芬太尼,就会昏迷。

卡芬太尼是如此强大,对任何使用它的人都有危险,因此必须采取一些预防措施。当兽医使用卡芬太尼时,必须至少两人一组,并且脸上都要有覆盖物,穿上乳胶手套,以及覆盖整个身体的衣服(不能是T恤和短裤),还必须携带几瓶解毒剂纳洛酮。当然,针头和注射器不得丢弃,使用后应安全处理。

2016年6月,一群戴着呼吸器、面罩和防护服的警察,在温哥华机场处理从中国寄来的一些打印机配件,原因是标有HP 打印机墨水的蓝色墨盒里,实际上装了一公斤的卡芬太尼。

吗啡、海洛因、芬太尼、卡芬太尼都是阿片类药物,效用一个比一个强。一定程度上,芬太尼可以替代海洛因作为毒品,但是由于更容易抑制呼吸,也就更容易造成服用人死亡。据报道,从2016年9月1日至2017年1月1日,美国至少262人死亡有芬太尼有关。2016年4月,流行歌星普林斯因服用芬太尼止痛药而死亡。歌手 Tom Petty 于2017年10月因意外服用过量止痛药(包括芬太尼)而去世。

2002年10月23日,40名车臣恐怖分子占领了莫斯科的杜布罗夫卡剧院,劫持了约900人。10月26日,恐怖分子开始杀死人质,俄罗斯当局将一种化学物质汽雾化,然后泵入建筑物的通风系统。整个剧院的人吸入这种物质以后,都昏昏欲睡,这时特种部队开始攻入剧院,将恐怖分子杀害,但大约130名人质因为吸入这种化学物质而死。俄罗斯政府从来没有公布,这是什么物质。对幸存者的尿液和衣物样本进行的后续分析,表明它有卡芬太尼的成分。

本周图片

1、慕尼黑飞机仓库改造

空中客车 A380 是世界最大飞机,长73米,可容纳853名乘客。慕尼黑机场的飞机仓库太小,为了容纳这种飞机,不得不改造大门,让 A380 的尾翼可以露在外面。

2、3D 狮子王

迪士尼翻拍了《狮子王》的 3D 版本,明年上映(观看预告片)。大家可以比较一下,原来的 2D 造型和这次的 3D 造型。最近的动画长片大部分都是 3D,以后 2D 动画肯定是越来越少。

3、老照片着色

上图是一张1865年拍摄的照片,里面的人物是刘易斯·鲍威尔,他参与了刺杀林肯总统的阴谋,被判处死刑。这张照片是他行刑前拍摄。

下图是重新着色后的照片。

本周金句

1、

有时,我们想用新技术解决旧技术的包袱,问题是新技术会带来更多的包袱。新技术的一个问题是,人们还不知道它到底有多糟糕。

-- 《选择乏味的技术》

2、

1937年~1971年,旧金山的金门大桥跳下来自杀的人,一共有515人被救,其中94%的人在1978年仍然活着。

-- 《经济学人:为什么应该防止自杀》,自杀很大比例是出于冲动。

3、

我在早上8:30左右醒来,服用了450毫克的安非他酮, 50毫克的拉莫三嗪,5毫克的阿立哌唑和200毫克的莫达非尼,吞下了一大口咖啡,才能开始一天的生活。

-- 一个抑郁症患者。上面的药名都是治疗抑郁症的药物。

4、

创业的时候,不要关注怎么筹集资金,而要关注怎么建立业务。

-- 创业者 Alexander Muse

欢迎订阅

这个专栏每周五发布,同步更新在我的个人网站微信公众号语雀

微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。

(完)

Released under the MIT License.