查看原文
其他

科技爱好者周刊:第 62 期

阮一峰 阮一峰的网络日志 2022-07-13

这里记录每周值得分享的科技内容,周五发布。

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

由于微信不允许外部链接,你需要点击页尾左下角的“阅读原文”,才能访问文中的链接。

今天向大家推荐一部日本电影《编舟记》[2]

它讲述了一个编词典的故事,编辑们花了15年时间,终于完成了一部21世纪新的日语词典(上图)。他们既要跟上时代的发展,收集所有的新词,又要修订老词的解释,可想而知,付出了极其艰辛的努力。

电影里面,编辑们开会讨论,左右的右,应该怎么定义?大家提出了四种定义,很有意思。

(1)右是面朝西方站立时,朝北的方向。

(2)右是面对手表表盘时,从1点到5点的那一边。

(3)右是翻阅这本词典时,奇数页所在的位置。

(4)右是数字 10 里面,0所在的位置。

因为每个词都要讨论,保证词典不能错,所以他们整整编了15年。

如果一件事情需要15年才能看到结果,此前完全没有回报,你还会去做吗?

互联网公司都采用敏捷开发,每个迭代大约是2周~6周。比三个迭代更遥远的事情,大家一般都不会去想。但是,人生是一个长期准备的过程,20岁的时候就需要定下35岁的目标,然后苦苦积累,不计得失,只为了无比遥远的多年以后,能够看到成果。互联网是一个短期行为的行业,但是人生不是。

资讯

1、拍照孔[3]

很多地方都有铁丝网,不便于拍照。加拿大 Jean Lesage 国际机场为了方便游客,特别在铁丝网上面挖了一个拍照孔,让游客可以更好地拍摄飞机的起飞和降落。为了防止断的铁丝割伤手,拍照孔周围有一圈保护框。

机场一共找了10个最合适拍照的地点,设置了拍照孔,特别画了地图,告诉游客前往。

2、本田电动车的后视镜[4]

即将上市的本田电动车没有后视镜,取而代之的是两侧的摄像头,将实时影像传回车内的两个六寸液晶屏。本田公司表示,已经考虑了恶劣天气和夜间的能见度,摄像头有防水涂层,可防止雨水的残留,并且确保没有眩光,不会在雨天或下雪时出现任何问题。

3、日本人的祖先[5]

日本科学家通过一颗距今3000多年的古人类牙齿,测出了该具遗骸的 DNA。与当今日本人的 DNA 比较以后,确认日本人的祖先绳文人,大约是在距今3.8万~1.8万年前,经过亚洲大陆,从朝鲜半岛来到日本。

此后,大约在距今3000年的时候,来自中国沿海的弥生人,也渡海来到日本。弥生人与绳文人产生了混血,共同形成了今天的日本人。

4、家用风力发电机[6]

荷兰一家创业公司推出了家用的风力发电机,可以架设在农村地区。风车是用木头做的,这样可以降低成本。为了提高发电量,风车上还铺设了太阳能光电板,能够同时进行太阳能发电。据称,最大的一个型号,每年发电4.5万度,可以满足14个家庭的用电需求。

5、机器人画家[7]

一个英国艺术家委托机器人公司,制造了一个画家机器人,外形非常逼真,远看可以乱真。这个机器人以19世纪英国数学家艾达命名,她可以在给定的坐标系内部,画出抽象派绘画。目前,她正在英国牛津大学展出。有了这种机器人,还需要蜡像馆吗。

6、无气轮胎[8]

米其林轮胎公司推出了一种无气轮胎。这种轮胎不用充气,内部填充的是玻璃纤维,这样就不会产生刺穿漏气或者爆胎问题了。这种轮胎的最高时速为210公里,负重500公斤,有比充气轮胎更长的使用寿命。它将在雪佛兰的电动车上试用,如果顺利将在2024年投入市场。

7、苹果的 Find My 功能[9]

2019 WWDC 大会上,苹果公司发布了 Find My 功能。与以前的 Find my iPhone 功能不同,这个功能可以用来追踪丢失的笔记本电脑,即使该电脑没有 GPS、也没有上网,都可以追踪。甚至只要贴一个标签,还可以追踪非电子物品,比如钱包。

它的实现原理很简单,笔记本电脑将自已的 ID,通过蓝牙发射出去。周围只要有苹果手机,就能收到这个 ID,然后手机把 GPS 定位和这个 ID,上传到服务器,从而实现离线设备的定位。

8、Raspberry Pi 4[10]

树莓派第四代发布了,性能比第三代强了好几倍,已经赶上 PC 了,四个 USB 口,千兆网口,蓝牙5.0,双 4K 显示器支持,4Kp60 视频硬解码,价格从35美元到55美元。它的性能已经可以支持一个中型网站了。以后可能只要随身带一个树莓派就行了,干完活就跟云端同步一下。


9、一句话新闻


曼昆教授[11]的《经济学》教材,版税累计达到了4200万美元。

印度智能手机用户[12]的平均数据使用量为8.8GB/月,全世界最高,是美国用户的三倍。

爱尔兰[13]宣布,2030年停止销售汽油车和柴油车,2045年淘汰内燃机车辆,到时该国所有车辆都是电动车。

波士顿动力公司[14]向新闻媒体展示,它的第一个商业化四足机器人产品,预定今年下半年上市。现场没有公布价格。(@rgw5267[15] 投稿)


文章

1、切尔诺贝利地区的现场报道[16](英文)

切尔诺贝利核电站遗址,距离乌克兰首都基辅有两小时车程(120公里),外围有半径60公里的封闭区。本文是作者进入这个区域的访问记,由于那里的水还有辐射,所以全程必须自己带水。

2、谷歌允许帐号在用户死后自行删除[17](英文)

谷歌有一个帐号自动处理功能,可以使用这个功能,设置自己死后如何处理帐号,以及帐号里面的数据。

3、使用 Hugo,GitLab Pages和Cloudflare 开发静态网站[18](英文)

本文介绍如何使用标题里的三种免费工具,制作一个灵活方便的静态网站。

4、密码过期政策是无用的[19](英文)

很多大企业强制要求,员工每过一段时间就更换密码。本文认为这种政策是多余的,有了多因素认证和异常登录检测,就足够了。经常更换密码,反而引入风险。

5、巴厘岛适合远程办公[20](英文)

印尼的巴厘岛很适合远程办公,在 Nomad List 网站上排名全世界第一位,本文介绍该岛的大致情况。

6、2009年最热门的 iPhone 应用程序[21](英文)

苹果公司的应用商店即将满十周年,本文回顾了2009年最热门的付费应用和免费应用。出乎意料,相当一部分应用活到了今天,这说明如果你一开始领先,很可能会长期领先。

7、如何写一个 JSONWebToken 认证网站[22](英文)

本文使用 Node.js 作为代码示例,演示如何颁发和使用 JSONWebToken,完成用户认证。

8、高质量软件是否能弥补成本?[23](英文)

马丁·福勒的新文章。高质量软件必然有较高的成本,而用户对软件的内部质量不一定会有感知,未必愿意买单。为了降低软件的成本,有时不得不牺牲一点质量,马丁·福勒谈了对这个问题的看法。(@developerchengang[24] 投稿)

9、Linus Torvalds 的20个事实[25](英文)

Linus Torvalds 是 Linux 操作系统的创造者,至今还在维护内核。本文是他的自传《Just for fun》的简短摘录,关于他个人的20个事实,比如他的老婆是他的学生。

10、如何自动将 VPS 备份到云存储[26](英文)

很多人的网站放在 VPS (虚拟服务器),很有必要将关键数据备份到其他服务器。本文介绍如何使用免费工具 Restic,备份 VPS 数据到云存储。

工具

1、sitemap.js[27]

生成站点导航文件 sitemap XML 的 JS 库。(@ifrontend-xyz[28] 投稿)

2、terminus[29]

一个多功能、跨平台的终端模拟器。(@fakeYanss[30] 投稿)

3、tesseract.js[31]

一个可以完成 62 种语言 OCR (光学识别)的 JS 库。(@ifrontend-xyz[32] 投稿)

4、0x0.st[33]

一个开源的命令行文件上传服务,不超过 512MB 的文件可以免费保存30天。(@circleapps[34] 投稿)

5、octotree[35]

一个浏览器插件,可以将 GitHub 的仓库变成文件浏览器,提供便于查看的树状文件结构。(@HelloValue[36] 投稿)

6、lsd[37]

文件列表命令 ls 的替代品。

7、Tab-Manager-v2[38]

开源的 Chrome 浏览器插件,用来批量管理浏览器打开的网页标签。这里还有一个类似的插件 SmallTab[39]。(@xcv58[40] 投稿)

8、几枝[41]

Chrome 浏览器的插件,在新标签页展示中国传统色的层叠波浪动画效果,搭配经典诗词。(@ketra21[42] 投稿)

9、“吐个槽”反馈平台[43]

腾讯推出的工具,几行代码就可以为页面加入一个互动社区,可以接入应用程序、小程序、WEB、H5、微信公众号等各端。(@ifrontend-xyz[44] 投稿)

10、saber[45]

一个 Node.js 的静态网站生成器,类似 Hugo,但是支持 Vue、React 或其他前端框架编写 UI。(@noctiomg[46] 投稿)

11、git-commit-msg-linter[47]

一个 npm 模块,可以作为 git commit 的钩子,检查 Git 提交信息的格式是否正确。(@legend80s[48] 投稿)

资源

1、鲁迅资料在线检索系统[49]

北京鲁迅博物馆的鲁迅资料检索工具,包括鲁迅著作和研究资料。(@wang137700[50] 投稿)

2、1981-1991年的硅谷地图[51]

该网站收集了一系列早期的硅谷手绘地图,可以放大浏览。

3、Python-100-Days[52]

一个 Python 中文教程库,从最基础的知识讲起。(@Y024[53] 投稿)

4、苹果开源仓库[54]

苹果公司官方的开源网站,提供 MacOS、iOS、开发者工具的源码。此外,还有一个非官方的镜像[55]

5、高性能 Go 代码工坊[56]

Dave Cheney 的教学记录,完整介绍了如何开发、测试、调试高性能 Go 程序的过程,包括所有周边工具的使用和相关运行时的概念及深入分析。(@Y024[57] 投稿)

6、面向机器学习的特征工程[58](中文)

开源的机器学习电子书的中文翻译,内容主要是关于如何找到数据集的特征。(@kinger310[59] 投稿)

7、苹果公司的图像和视频[60]

苹果公司发布的所有图像和视频,从1970年代直到2019年,都可以下载。

图片

1、日本虎杖[61]

日本虎杖是一种草本植物,原产于日本。它通常可以长到一根手杖的高度,因此得名,最高能长到3米~4米。它具有极高的繁殖速度,很难去除,因此已经在欧美成为一种威胁极大的入侵物种,对当地生态造成了严重问题。

虎杖的生命力很强,可以顶破柏油路面。

下图中,地面上的草本植物都是虎杖,足足有半个足球场那样大。它们地下的根是相连的,所以这实际上只是一根虎杖造成的结果。

它甚至能从墙缝长出来。

下图是英国一个农村的照片。左侧是1984年,右侧是2012年,野地都被虎杖侵占了。

住宅的后院长满虎杖,难以除根,导致房子价格猛跌。

2、海拔最高的排队[62]

上图是今年4月,珠穆朗玛峰登顶的情景。每年春天,全世界的登山爱好者来到珠峰,足足有几百人。适合登顶的天气,一个月只有几天。好天气出现的时候,大家都急着登顶,峰顶就开始排队了。

文摘

1、初到硅谷的日子[63]

我刚到硅谷的时候,住在自己的车里。

有一天,我去教会的活动中心洗澡,那里不收费。结果在高速公路上,车坏了。我不得不联系拖车公司,把车拖走。

拖车的师傅听到了我的困境,愿意让我住在他的家里。但是,拖车费再加上修车费,一共要600美元,我到哪里去找这些钱呢?

这时,我看到斯坦福体育场有一个海报,周末那里有一场比赛。我以前倒卖过球票,顿时想到可以靠这个挣钱。但是,我没钱收购球票。

我就群发邮件和打电话,询问谁有多余的球票,我可以帮他们卖掉。真幸运,有人有200张多余的球票,如果不卖掉,就一钱不值。我说服了他,把球票给我,我会把一半的所得给他。

拿到球票的时候,只剩下24个小时,比赛就要开始了。我发现了一个问题,斯坦福体育场没有单一进口,而是有许多个进口,我找不到合适的位置销售球票。

真正有经验的黄牛,都是骑着自行车倒票。我找到他们的头,问他愿不愿意收购我的球票。他同意了,以每张10~15美元的价格收购了大部分,我自己留了一些。

比赛当天,我以每张40美元的价格出售球票。很快发现,其他黄牛以每张80张美元的价格出售。必须承认,我自己肯定卖不到这么高。

比赛开始前5分钟,我把价格降到了5美元。比赛开始20分钟以后,球票已经完全卖不出去了。我还剩下四张没有出手,于是就进场看比赛了。

那一天,我足足挣到了1500美元,口袋里都是纸钞。

我把750美元给了球票原来的主人,600美元付清了拖车费和修车费,然后就去 Subway 大吃了一顿汉堡。

2、正反馈

正反馈指的是,一个系统的输出会增加该系统的输入。输入增加导致输出增加,输出增加又反过来导致输入进一步增加。

一个例子就是房价和贷款。银行向购房者提供贷款,贷款越多,房价就越高。房价越高,人们就需要更多的贷款才能买房,也刺激更多的资金投入住房市场,从而进一步推高房价。

正反馈的问题是,它需要大量资源投入,才能保证持续下去。任何具有正反馈的东西,都不可能无限持续下去,必然会走到尽头。

言论

1、

年轻时,我认为旅行是人生重要的事情。但是现在,我意识到旅行不是如此。它没有那么让人兴奋,也算不上成就,跟其他的消费行为没有太大区别。

旅行中,我们真正感兴趣的东西,都是那些留在原地、努力建设的人们创造出来的。

-- Hacker News 读者留言[64]

2、

你肯定不希望,牙医治疗你的心脏,或者神经外科医生来修复你的痔疮。

-- 《我不希望成为全栈开发者》[65]

3、

电视剧《权力的游戏》就是一部莎士比亚戏剧,加上许多僵尸电影的元素。

-- 《权力的游戏:现实与幻想》[66]

4、

电视剧《权力的游戏》播放了八年,终于结束了。好的一面是,现在我们可以继续关心其他事情了;坏的一面是,它的结局太令人失望,观众是最大的输家。

-- 《权力的游戏结局令人失望》[67]

5、

安卓碎片化严重到什么地步?安卓本身有12个版本,如果每个版本有12个厂商,每个厂商有12个手机型号,因此安卓生态至少包含1,728种“版本- 品牌 - 设备”的组合。

-- 《安卓有多碎片化?》[68]

回顾

去年的本周:《周刊第 10 期》(点击查看)

References

[1] ruanyf/weekly: https://github.com/ruanyf/weekly
[2] 《编舟记》: https://movie.douban.com/subject/11500954/
[3] 拍照孔: https://www.dpreview.com/news/2432219938/camera-friendly-canadian-airport-cuts-holes-in-perimeter-fence-for-aviation-photographers
[4] 本田电动车的后视镜: https://electrek.co/2019/05/29/honda-e-side-cameras/
[5] 日本人的祖先: http://cn.nikkei.com/industry/scienceatechnology/35772-2019-05-31-05-00-10.html?start=0
[6] 家用风力发电机: https://www.lowtechmagazine.com/2019/06/small-wooden-wind-turbines.html
[7] 机器人画家: https://uk.news.yahoo.com/meet-ai-da-robot-artist-174804279.html
[8] 无气轮胎: https://www.caranddriver.com/news/a27728995/michelin-airless-tire-uptis/
[9] 苹果的 Find My 功能: https://blog.cryptographyengineering.com/2019/06/05/how-does-apple-privately-find-your-offline-devices/
[10] Raspberry Pi 4: https://www.raspberrypi.org/blog/raspberry-pi-4-on-sale-now-from-35/
[11] 曼昆教授: https://www.vox.com/the-highlight/2019/5/14/18520783/harvard-economics-chetty
[12] 印度智能手机用户: https://www.economist.com/briefing/2019/06/08/how-the-pursuit-of-leisure-drives-internet-use
[13] 爱尔兰: https://www.bbc.com/news/world-europe-48668791
[14] 波士顿动力公司: https://www.theverge.com/2019/6/5/18653710/boston-dynamics-first-commercial-robot-spot-demo-amazon-remars-conference-marc-raibert
[15] rgw5267: https://github.com/ruanyf/weekly/issues/622
[16] 切尔诺贝利地区的现场报道: https://moxie.org/stories/chernobyl-scene-report/
[17] 谷歌允许帐号在用户死后自行删除: https://www.cnbc.com/2019/05/28/how-to-set-google-to-delete-everything-after-i-die.html
[18] 使用 Hugo,GitLab Pages和Cloudflare 开发静态网站: https://tkainrad.dev/posts/using-hugo-gitlab-pages-and-cloudflare-to-create-and-run-this-website/
[19] 密码过期政策是无用的: https://techcrunch.com/2019/06/02/password-expiration-is-dead-long-live-your-passwords/
[20] 巴厘岛适合远程办公: https://blog.quuu.co/digital-nomads-should-you-move-to-bali/#
[21] 2009年最热门的 iPhone 应用程序: https://www.fastcompany.com/90356079/whatever-happened-to-the-hottest-iphone-apps-of-2009
[22] 如何写一个 JSONWebToken 认证网站: https://softwareontheroad.com/nodejs-jwt-authentication-oauth/
[23] 高质量软件是否能弥补成本?: https://martinfowler.com/articles/is-quality-worth-cost.html
[24] developerchengang: https://github.com/ruanyf/weekly/issues/608
[25] Linus Torvalds 的20个事实: https://itsfoss.com/linus-torvalds-facts/
[26] 如何自动将 VPS 备份到云存储: https://jarv.is/notes/how-to-backup-linux-server/
[27] sitemap.js: https://github.com/ekalinin/sitemap.js
[28] ifrontend-xyz: https://github.com/ruanyf/weekly/issues/523
[29] terminus: https://github.com/Eugeny/terminus
[30] fakeYanss: https://github.com/ruanyf/weekly/issues/531
[31] tesseract.js: https://github.com/naptha/tesseract.js
[32] ifrontend-xyz: https://github.com/ruanyf/weekly/issues/534
[33] 0x0.st: https://github.com/lachs0r/0x0
[34] circleapps: https://github.com/ruanyf/weekly/issues/539
[35] octotree: https://github.com/ovity/octotree
[36] HelloValue: https://github.com/ruanyf/weekly/issues/540
[37] lsd: https://github.com/Peltoche/lsd
[38] Tab-Manager-v2: https://github.com/xcv58/Tab-Manager-v2
[39] SmallTab: https://chrome.google.com/webstore/detail/smalltab/npdfjbmjfdleclpgodndpepkecjfmnkp
[40] xcv58: https://github.com/ruanyf/weekly/issues/554
[41] 几枝: https://chrome.google.com/webstore/detail/%E5%87%A0%E6%9E%9D/hfohpokminpknagcgncibpacohagppjn
[42] ketra21: https://github.com/ruanyf/weekly/issues/558
[43] “吐个槽”反馈平台: https://tucao.qq.com/
[44] ifrontend-xyz: https://github.com/ruanyf/weekly/issues/567
[45] saber: https://github.com/saberland/saber
[46] noctiomg: https://github.com/ruanyf/weekly/issues/572
[47] git-commit-msg-linter: https://www.npmjs.com/package/git-commit-msg-linter
[48] legend80s: https://github.com/ruanyf/weekly/issues/601
[49] 鲁迅资料在线检索系统: http://cx.luxunmuseum.com.cn/
[50] wang137700: https://github.com/ruanyf/weekly/issues/530
[51] 1981-1991年的硅谷地图: https://www.davidrumsey.com/blog/2019/5/12/early-mapping-of-silicon-valley-and-the-web
[52] Python-100-Days: https://github.com/jackfrued/Python-100-Days
[53] Y024: https://github.com/ruanyf/weekly/issues/537
[54] 苹果开源仓库: https://opensource.apple.com/
[55] 镜像: https://github.com/apple-open-source/macos
[56] 高性能 Go 代码工坊: https://dave.cheney.net/high-performance-go-workshop/gopherchina-2019.html
[57] Y024: https://github.com/ruanyf/weekly/issues/544
[58] 面向机器学习的特征工程: http://fe4ml.apachecn.org/#/
[59] kinger310: https://github.com/ruanyf/weekly/issues/549
[60] 苹果公司的图像和视频: https://drive.google.com/drive/folders/1p5RICuEWlLhbzM8Lczsg7x-Zu88W46Uv
[61] 日本虎杖: https://slate.com/technology/2019/05/japanese-knotweed-invasive-plants.html
[62] 海拔最高的排队: https://www.outsideonline.com/2397164/everest-summit-traffic-jam
[63] 初到硅谷的日子: https://twitter.com/Austen/status/1131222995962220544
[64] Hacker News 读者留言: https://news.ycombinator.com/item?id=19999147
[65] 《我不希望成为全栈开发者》: https://artur-martsinkovskyi.github.io//2019/i-dont-want-to-be-fullstack/
[66] 《权力的游戏:现实与幻想》: https://www.wired.com/story/game-of-thrones-a-battle-of-reality-versus-fantasy/
[67] 《权力的游戏结局令人失望》: https://www.wired.com/story/game-of-thrones-finale-disappointment/
[68] 《安卓有多碎片化?》: https://eggonomy.com/blogs/news/how-fragmented-is-android


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存