# 科技爱好者周刊：第61期

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

欢迎投稿，或推荐你自己的项目，请前往 GitHub 的 [ruanyf/weekly](https://github.com/ruanyf/weekly) 提交 issue。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062101.jpg)

（题图：前滩，上海，2018）

[上月的周刊](http://www.ruanyifeng.com/blog/2019/05/weekly-issue-56.html)提到，文科生不容易就业，理工科的就业远远好于文科。

我是有感而发，自己就是文科毕业，后来改做互联网开发，部分原因就是本专业看不到前景。我改做了前端工程师，其实个人兴趣不在前端，但是前端的难度相对最低，外行容易入门。一个文科生改行成为后端工程师，难度太大了。

我改行的时候，正赶上手机互联网兴起，迫切需要解决手机 App 的 UI 问题，这刺激了前端工程师这个行业，成为整个软件业的热点，市场的招聘需求非常旺盛。

现在，情况完全变了。一方面，手机 App 的 UI 已经有了比较成熟的解决方案，不再是一个瓶颈，一般页面的开发难度都不高，跟着教程就能做出来，剩下没解决的问题都是技术硬骨头。另一方面，手机上网人口增长趋缓，导致前端工程师的需求不再像以前那样爆炸式增长。

现在对前端工程师的技术要求，大大超过以往。我刚进这个行业的时候，最主要的工具库是 jQuery，跟现在相比，完全是小儿科，都被淘汰了。此外，整个软件开发的瓶颈，附加值最高的部分，正在往后端转移。AI 工程师、算法工程师、系统工程师、Devops 工程师变成最紧俏的岗位。这些岗位的技术难度更大，外行更不容易入门，以后文科生再想转软件工程师，怕是没有那么容易了。

## 资讯

1、[磁悬浮试验样车](http://stdaily.com/qykj/qianyan/2019-05/24/content_768509.shtml)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062102.jpg)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062103.jpg)

中国的高铁采用轮轨技术，为了更快的速度，下一代高铁可能会采用磁浮技术。5月23日，磁浮试验样车在青岛下线，目前只是原型列车，已经能够实现静态悬浮。真正的磁浮工程列车计划在明年问世，2021年开始全面测试，设计时速高达600公里。

目前，世界投入使用的最快列车，是2003年建成的上海磁悬浮线，时速达到430公里。

2、[深度唤醒装置](https://soranews24.com/2019/05/27/clever-alarm-system-invented-by-japanese-railway-company-will-wake-even-the-deepest-of-sleepers/)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062104.jpg)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062105.jpg)

日本铁路公司 JR 以准时著称，为了保证员工不睡过头，该公司发明了一种深度唤醒装置，效果远超闹钟，即使睡得最死的人也能被叫醒。该装置原来只供内部员工使用，现在推向了市场，所有人都可以购买。

它的原理很简单，就是床垫下面的一个充气垫子，时间一到就会自动充气，从而鼓起，使得上面的人无法再躺着（下图）。这个过程重复多次，直到手动关闭为止。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062106.jpg)

3、[照片的吸引力判断](https://blog.photofeeler.com/photofeeler-d3/)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062107.jpg)

美国一家创业公司，研发了一种人工智能算法，可以判断照片在他人眼里的感觉。上图有三种颜色的指标，蓝色表示聪明，绿色表示信赖，红色表示吸引力。可以看到，算法认为左起第二张照片最有吸引力。

这种算法的一大应用，就是自动从一堆照片里面，挑出最佳的那一张（下图）。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062108.jpg)

4、[图书馆减少书架](https://www.theatlantic.com/ideas/archive/2019/05/college-students-arent-checking-out-books/590305/)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062109.jpg)

耶鲁大学本科生图书馆最近宣布，将减少四分之三的书架，用作学生的自修空间。原因是过去10年中，书架上的图书使用率下降了64%，也就是很少人去书架找书了。

图书馆使用率下降，已经成了普遍趋势。弗吉尼亚大学图书馆十年前每年借出23.8万本书，去年只借出6万本。而且，不仅本科生如此，研究生和教师的图书馆使用率都在大幅下降。

5、[亚马逊出售的简易房屋](https://www.marketwatch.com/story/amazon-is-selling-entire-houses-for-less-than-20000-with-free-shipping-2019-05-22?mod=MW_story_top_stories)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062110.jpg)

美国亚马逊网站现在有简易房屋出售。付款后，工厂会给你发货，然后你自己组装房屋。上图的屋子占地27平方米，售价1.88万美元。制造商称，两个成年人可以在两到三天内组装这个屋子。下图的房子占地10.5平方米，售价5000美元。

这些房子都是临时建筑，但可以付费改成永久性建筑。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062111.jpg)

6、[鲑鱼肉的颜色](https://www.treehugger.com/green-food/farmed-salmon-isnt-naturally-pink-or-red.html)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062112.jpg)

超市出售的鲑鱼肉，通常是上图这样的肉红色。但是，鲑鱼肉本身其实是灰色的，由于它食用了甲壳类动物（比如虾），虾壳包含的虾青素使得鱼肉出现这种肉红色。

人工饲养的鲑鱼（超市鱼肉的来源）由于成本原因，无法喂食活虾，导致养殖的鲑鱼肉就是灰色的。可是这样的话，消费者不愿意购买，所以养殖业者就只能给鲑鱼喂食色素，使得它的肉能够呈现肉红色。讽刺的是，这种食用色素是鱼饲料中最昂贵的成分，占成本的20％，但其实是可以不用的。

7、[电子饰品 imagiCharm](https://www.kickstarter.com/projects/imagilabs/imagicharm-the-accessory-every-girl-will-love-to-program)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062113.jpg)

瑞典一家女性创业公司推出电子饰品 imagiCharm，正在众筹。这种电子设备是一种可以用手机编程的 LED 电路板，它会显示指定的颜色和图案（静态或动态），供你佩戴在身上或服饰上面。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062114.jpg)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062115.jpg)

8、**一句话新闻**

- [最新研究](https://www.technologyreview.com/s/613630/training-a-single-ai-model-can-emit-as-much-carbon-as-five-cars-in-their-lifetimes/)发现，训练一个大型 AI 模型会排放近30吨二氧化碳，相当于5辆小汽车终身的二氧化碳排放量（包含制造期间的二氧化碳）。

- [新加坡教育部](https://citinewsroom.com/2018/10/singapore-abolishes-school-exam-rankings-says-learning-is-not-competition/)宣布，今年开始中小学不得对成绩进行任何形式排名，因为“学习不是竞赛”。

- [麻省理工学院的研究人员](http://news.mit.edu/2019/ai-chip-light-computing-faster-0605)开发出一种新型“光子”芯片，它使用光而不是电作为能源，消耗更少的能量。据称，处理大规模计算的效率比现有的计算机高出数百万倍。

- [谷歌](https://blog.google/inside-google/company-announcements/1-billion-investment-bay-area-housing/)宣布将公司的办公用地改建15000套住宅，其中包括一定比例的经济适用房，帮助解决硅谷的住房短缺问题。

- [小米](https://www.leiphone.com/news/201906/vNjl1mVs8JiHBDel.html)发布屏幕下方的摄像头方案。不拍照时，液晶屏正常显示；拍照时，镜头上方的液晶区域会变得透明，允许光线通过。

## 文章

1、[Python 清理过时的标准库](https://www.python.org/dev/peps/pep-0594/)（英文）

Python 的设计哲学是“自带电池”（battery-included），就是把需要的功能都包括在标准库里面。但是，随着 PyPI 越来越方便，Python 社区正在检讨这种哲学是否正确。缩减标准库可能是必要的，能让 Python 发行版更精简和灵活，第一步就是把过时的功能移出标准库。

2、[十五年了，海盗湾依然存在](https://melmagazine.com/en-us/story/after-15-years-the-pirate-bay-still-cant-be-killed)（英文）

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062116.jpg)

海盗湾成立至今，已经十五年了。无数次被告，服务器被抄家，域名被封锁，甚至四个创始人都关进监狱一年，但是直到今天，它依然在正常运作。

3、[SpaceX 星链计划的分析](https://mp.weixin.qq.com/s/NNmI_cqwo4ba0ViJ9O7f3Q)（中文）

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062117.jpg)

SpaceX 公司打算以11943颗低轨道卫星，组建一个卫星通信网，提供宽带上网服务。本文介绍这个计划的详情，以及怎么做到。

4、[LaTex 的历史](https://increment.com/open-source/the-lingua-franca-of-latex/)（英文）

Tex 是全世界科学家撰写论文的标准工具，本文介绍这个项目的历史由来和发展。

5、[使用 Visual Studio 2019 构建 Windows Terminal](https://solarianprogrammer.com/2019/05/13/building-windows-terminal-app-visual-studio/)（英文）

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062118.jpg)

Windows Terminal 是微软最好的终端应用程序，但是现在只公开了源码，还没发布正式产品。不过你可以自己从源码构建它。

6、[如何使用 GitHub issue 作为博客后端？](https://github.com/ruanyf/weekly/issues/585)（中文）

你可以使用 GitHub issue 写博客，然后依靠 API 通过 Circle-CI 构建出网站。

7、[ssh-agent 转发详解](http://www.unixwiz.net/techtips/ssh-agent-forwarding.html)（英文）

ssh 登录的时候，比较安全的做法是使用公钥认证。但是，这要求本机必须有私钥。如果你需要在多台机器上使用 ssh 登录，一台台拷贝私钥很麻烦，也不安全，幸好 ssh 提供了 agent 转发功能，允许在一台机器上 ssh 登录的时候，可以使用另一台机器的私钥。

8、[gRPC 与 RESTful API 的比较](https://eng.fromatob.com/post/2019/05/why-were-switching-to-grpc/)（英文）

使用微服务式架构时，服务的通信方式可以是 RESTful API，也可以用 gRPC，作者分析了两者的差异。

9、[超越 A/B 测试的算法](http://stevehanov.ca/blog/?id=132)（英文）

我们通常使用 A/B 测试，判断哪一种实现更有效。作者提出了一种新的算法，可以同时测试 n 个选项，还能随意添加和删减选项。

10、[Async 函数不能用于数组的过滤器](https://www.jimhribar.com/adventures-in-async-await/)（英文）

作者发现，JavaScript 的 Async 函数无法用于数组的过滤器，即 `array.filter(async f)` 是无效的。这一点似乎以前没人提到。

## 工具

1、[faast.js](https://github.com/faastjs/faast.js)

一个封装 AWS Serverless 操作的 JS 库。

2、[network-avatar-picker](https://github.com/eldimious/network-avatar-picker)

一个 JS 库，可以抓取各种社交媒体上面的用户头像。

3、[Grade.js](https://github.com/benhowdle89/grade)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062119.jpg)

这个 JS 库可以从图像提取两种主要颜色，然后生成渐变色背景。（@[blogwy](https://github.com/benhowdle89/grade) 投稿）

4、[jsmpeg](https://jsmpeg.com/)

一个 MPEG1 视频和 MP2 音频的 JS 解码器，可以在浏览器进行视频和音频的解码和编码。

5、[bitbar](https://github.com/matryer/bitbar)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062120.jpg)

将任何脚本或程序的输出直接放在 macOS 菜单栏的工具。

6、[fusuma](https://github.com/hiroppy/fusuma)

将 Markdown 文件转成幻灯片的工具，功能很强大，在本地起一个 HTTP 服务，完成很多后端功能。

7、 [pipshow](https://github.com/prahladyeri/pipshow)

一个查看  PyPi 软件包信息的命令行工具。

8、[gameboy.live](https://github.com/HFO4/gameboy.live)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062121.jpg)

一个开源软件，可以启动 Gameboy 服务，使用 Telnet 连线上去玩。

9、[Gitter](https://github.com/huangjianke/Gitter)

GitHub 的微信小程序客户端，代码开源。（@[JackZhouMine](https://github.com/ruanyf/weekly/issues/517) 投稿）

10、[DownGit](https://github.com/MinhasKamal/DownGit)

这个开源工具可以为任何 GitHub 目录或文件，生成下载链接，即点击下载代码库的任意子目录。（@[ketra21](https://github.com/ruanyf/weekly/issues/518) 投稿）

11、[tmux-fzf-url](https://github.com/wfxr/tmux-fzf-url)

一个 Tmux 插件，在命令行输入链接，可以自动在浏览器打开。（@[wfxr](https://github.com/ruanyf/weekly/issues/570) 投稿）

12、[Toolmaker](https://github.com/CHCP/toolmaker-docs)

一款自研的软件研发管理 SaaS 系统，主要面向国内的中小互联网软件企业及开发团队。（@[CHCP](https://github.com/ruanyf/weekly/issues/594) 投稿）

## 资源

1、[CSSfx](https://cssfx.dev/)

该网站收集各种 CSS 特效，可以复制粘贴到自己的项目。

2、[Koonchi](https://koonchi.com/)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062122.jpg)

你将照片上传到该网站，它会去找印度艺术家，把照片画成画作，再把画寄回给你。A3 大小的画作，收费在1000元人民币左右，尺寸放大收费增加。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062123.jpg)

3、[马尔可夫链学习资源](https://blog.demofox.org/2019/05/11/markov-chain-text-generation/)

本文作者记录了，自己如何完成一个马尔可夫链文本的项目。文章结尾给出了一个学习资源清单。

4、[Colorize](https://colorize.cc/)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062124.jpg)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062125.jpg)

黑白照片自动上色的服务。（@[ketra21](https://github.com/ruanyf/weekly/issues/521) 投稿）

5、[图形计算器](https://www.desmos.com/calculator)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062126.jpg)

该网站左侧输入公式，右侧自动输出图像，非常直观。（@[farheart](https://github.com/ruanyf/weekly/issues/522) 投稿）

6、[Hello GitHub](https://hellogithub.com/)

跟踪收集 GitHub 新项目的《Hello GitHub》的官网。（@[Salmonberry](https://github.com/ruanyf/weekly/issues/566) 投稿）

7、[勒索病毒解密工具](https://github.com/jiansiting/Decryption-Tools/blob/master/readme.md)

一个收集勒索病毒解密工具的仓库。（@[Y024](https://github.com/ruanyf/weekly/issues/609) 投稿）

8、[多吉搜索](https://dogedoge.com/)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062127.jpg)

一个新的国产搜索引擎，个人作品，据称目标是成为百度的替代方案之一。(@[NicolJiang](https://github.com/ruanyf/weekly/issues/626) 投稿)

## 文摘

1、[你的互联网数据正在腐烂](https://theconversation.com/your-internet-data-is-rotting-115891)

如果有一家互联网公司告诉你，它可以永久保存你的数据，千万不要相信。

据估计，互联网目前可以访问的数据，大约是15个ZB（zettabytes），并且每秒增加 70TB。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062128.jpg)

那么大的数据量，如果把它们都保留下来，可想而知要付出怎样艰苦的努力。就算保留下来了，那么要保留多久呢，10年还是50年？

一家名为 The Internet Archive 的非营利性组织，正在持续保存网络快照，不过只针对主要网站的网页。截至去年秋天，它保存了超过4500亿张网页，总的数据量 25PB，只占互联网总量的0.0003％。

存储成本其实很低，每 GB 不到 0.05美元。但是，存储只占保存成本的一小部分，收集、管理、维护、联网都需要大量昂贵的人力劳动，这才是大头。

有一种说法是，数据是新的石油，所以互联网企业为了利用这种资源，会好好保存数据。但是，如果数据对于企业来说价值较低，那么他就没有动机保存数据。所有大型互联网公司放在心上的，不是你的利益，而是他们自己的利益。一项调查表明，互联网3%的网址会报404错误。互联网的数据增长速度远远快于保存的速度。

所以毫不奇怪，你的互联网数据正在腐烂，最终将丢失。你应该始终保留一份你自己数据的备份。

互联网既不安全也不永久。它不可能永远保存数据，用户不应该有这种想法。

2、[默里·盖尔曼：我如何变成物理学家](https://www.edge.org/conversation/murray_gell_mann-the-making-of-a-physicist)

1951年1月，我来到普林斯顿高等研究院，开始一年博士后。

爱因斯坦就在那里，他经常来上班。我可以跟他说话，但那时我才21岁，不喜欢接近那些伟大人物，自我介绍，与他们交谈，然后跟其他人吹嘘“我认识爱因斯坦”等等。所以我没有接近爱因斯坦，如果是今天，我几乎肯定会表现出相反的行为。

当时，爱因斯坦正在进行自牛顿以来最伟大的物理研究，询问他的想法，这本来是令人兴奋的。但是在1951年，我偶尔路上遇到他，会说“早上好”，爱因斯坦也回答“早上好”诸如此类。

爱因斯坦正在努力构建一个统一的场论。希望找到这样的理论，这当然是很好的想法，但他开展工作的方式显然注定要失败。他不相信量子力学，因此他的理论纯粹是经典的。他没有引入像电子那样的基本粒子，而是希望它们能以某种方式从他的方程出现。此外，他只包括电磁场和引力场，省略了所有其他自然力量，例如强弱相互作用。

如果他一直在做一些看起来很有前途的事情，那就会给我一个完全合理的理由与他交谈，我当然会这样做。但当时，向他询问他的生活以及他对世界和物理学的态度，并不是我觉得很舒服的事情。现在，我很可能不会放过这样的机会。

奇怪的是，世界各地的普通人似乎都选择爱因斯坦，作为物理科学伟大的象征。我觉得不一定要这样，很多不那么出名的科学家，完全可以作为物理学的象征。不过，爱因斯坦确实是理论物理学的伟大天才，完全值得他作为科学家从公众那里获得的崇拜。

## 图片

1、[17 世纪的雪花图](https://alexwraggemorley.wordpress.com/2013/07/05/robert-hookes-snowflakes/)

1662年12月，英国哲学家罗伯特·胡克（Robert Hooke）为了研究雪花的形状，在笔记本上把它们画了下来。这份笔记本一直保留到了今天。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062129.jpg)

仔细看的话，这些雪花画得非常精细，每个雪花都画在一个铅笔画的圆里，每个圆都有六等分的印记。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062130.jpg)

2、[一张老照片](https://thatsideofthefamily.wordpress.com/2016/04/17/the-spectacle-and-the-mystery-new-york-1932/)

我发现了一张曾祖父母的老照片。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062131.jpg)

我注意到，最左侧的女士戴着一副奇怪的眼镜。右侧的男士也戴着墨镜，看着天空。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062132.jpg)

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062133.jpg)

看上去，他们似乎在看日食。我知道，这张照片大约是1930年前后在纽约拍的，因此我想也许可以查到具体的拍摄日期。

我去查美国宇航局的[《纽约日食记录》](http://eclipse.gsfc.nasa.gov/SEcirc/SEcircNA/NewYorkNY2.html)，1932年8月1日，纽约有一次日全食。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062134.jpg)

我甚至还查到了，当时的日全食眼镜的照片。

![](https://cdn.beekka.com/blogimg/asset/201906/bg2019062135.jpg)

## 言论

1、

除非你对量子力学感到震惊，否则你并不理解它。

-- 玻尔，量子理论创始人之一

2、

一家公司要么全部人员都是远程办公，要么根本就没有远程办公，不太可能有中间状态。

很多公司吹嘘自己的员工可以自由选择远程办公，其实做不到，因为办公室工作的团队成员，不可避免地会具有信息优势，能够更早更多地得知信息，特别是如果领导层都在公司办公的话。

-- [《我的十年远程工作经验》](https://blog.viktorpetersson.com/2019/05/18/a-decade-of-remote.html)

3、

孙正义说，他有一个未来300年的发展愿景，这是他的1000亿美元的投资依据。我觉得，一项300年的计划完全是疯狂的，它相当于要求1719年的某个人预测今天。

-- [《孙正义只是商人而已》](https://www.cnbc.com/2019/05/19/masayoshi-son-genius-or-insane-maybe-neither.html)

4、

拉丁语中，“激情”的意思就是“受苦”。如果你热爱一样东西，却不感到痛苦，那就不是激情。

--[ 《我热爱的是什么？》](https://debugandrelease.blogspot.com/2019/04/what-am-i-passionate-about.html)

5、

非洲原始部落里面，那些酋长的女人们都戴着沉重的金属链子作为装饰，路都走不快。中国古代文人留着长长的指甲，根本无法劳动。17世纪欧洲贵族的衣服没有口袋，东西都让身后的仆人拿。

这些事情的共同点，就是让别人看到，他们可以不参加日常的生产活动，过着悠闲缓慢的生活，所以这些都是身份的象征，表示他们比普通人更高贵。

-- 李翔

## 回顾

去年的本周：[《周刊第 9 期》](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-9.html)

[![](https://cdn.beekka.com/blogimg/asset/201806/bg2018061401.jpg)](http://www.ruanyifeng.com/blog/2018/06/weekly-issue-9.html)

## 订阅

这个周刊每周五发布，同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)和[语雀](https://yuque.com/ruanyf/share/)。

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

![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)

（完）

