# 科技爱好者周刊（第 128 期）：这个社会是否正在变成“赛博朋克”？

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

本杂志开源（GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)），欢迎提交 issue，投稿或推荐科技内容。

周刊讨论区的帖子[《谁在招人？》](https://github.com/ruanyf/weekly/issues/1392)，提供大量就业信息，欢迎访问或发布工作/实习岗位。

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100714.jpg)

每年新疆的红辣椒丰收时，人们就会在戈壁滩上晾晒辣椒。（[via](https://www.instagram.com/p/CFz0JQkDIEA/)）

## 本周话题：这个社会是否正在变成“赛博朋克”？

下个月，热门游戏[《赛博朋克2077》](https://store.steampowered.com/app/1091500/Cyberpunk_2077/)就要上市了，发布了好多新闻和预告片。我突然觉得，“赛博朋克”这个词（Cyberpunk）很值得谈一下。

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100502.jpg)

“赛博朋克”是两个英语单词的组合：Cyber（赛博）和 punk（朋克）。

“赛博”表示网络技术，比如“网络空间”的英语单词就是 Cyberspace。“朋克”最早是一种摇滚音乐的流派，后来指那些叛逆的另类青年，跟主流社会格格不入。

连在一起，“赛博朋克”就是指高科技社会的另类青年。

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100503.jpg)

朋克大多数都是没钱的底层边缘人，所以“赛博朋克”后来就被引申为一种未来高科技社会的景象：

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100504.jpg)

一切受到高度控制，所有东西都自动化运作，富人、社会名流、精英享受着美好生活；但是，底层的大量贫民生活条件恶劣，没钱消费，没办法把握自己的命运，内心苦闷，不知出路何在，非常迷茫。

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100506.jpg)

他们的心理非常压抑，看不到翻身的希望，行为和价值观完全是叛逆的。精神萎靡，沉迷于各种娱乐，寻求麻醉和逃避。

**广义地说，只要你属于高科技社会的底层，抗拒主流文化，那么你在精神上就是“赛博朋克”。**

我有时觉得，这个周刊就是站在底层的视角，观察这个高科技社会，试图有所作为，所以也许可以改名叫做《赛博朋克周刊》。

## Vue 进阶攻略

上个月，Vue 正式发布了酝酿已久的3.0版。Vue 在国内前端市场占据了超大的份额，关注这件事的人很多。

我估计，前端面试时，对 Vue 考察很快也会跟着升级到 3.0 版。随着越来越多的人涌入前端行业，各大公司的面试难度本来就在水涨船高，现在框架出了新版本，应聘者要准备的东西势必越来越多。

这种情况下，最好的应对方法只能是打好基础，理解底层源码，从“知其然”变成“知其所以然”，从会用 Vue 进化到搞懂 Vue。一方面，底层的东西比较稳定，学习的效益高；另一方面，即使面试官问到不熟悉的东西，只要理解了底层，也可以有把握地回应，可以很快搞懂上层的应用。

本周的课程资料特别为大家准备了 **开课吧 提供的《Vue 进阶攻略》** ，内容包括下面三个模块，帮助你实现 Vue 的有效进阶！

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092504.jpg)

模块一：**《Vue3 响应式原理剖析》** ：Vue3 响应式初体验、Vue2 & Vue3 响应式原理对比、Vue3 响应式源码实现等。

模块二：**《Vue3 实战 + 源码》**：Element UI 集成、重构 Button 组件、认识 Custom renderer api、Vue3 初始化流程解析、构建飞机大战等。

模块三：**《一小时带走前端大牛复盘的求职策略》**：大厂面试章法和面试技巧的分享，以及一道面试题的详解。

微信扫描下方二维码，就可以 **免费领取** 这个 Vue 资料礼包了。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092704.jpg)

## 资讯

1、[人工智能玩《威利在哪里？》](https://buzzorange.com/techorange/2018/08/10/lets-ruin-where-is-willy/)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092310.jpg)

《威利在哪里？》（There's Waldo）是欧美著名的儿童图画读物，每一幅图画都是人山人海，读者根据长相和打扮，在里面找到主人公威利在哪里。一家美国公司制作了一只由树莓派控制的机械手臂，并配备摄像头，利用电脑视觉库 OpenCV 自动比对每一个人物，再通过机器学习工具 Google AutoML Vision 分析，找出威利的位置，只需要4.5秒。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092311.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092312.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092313.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092314.jpg)

工程师透露，他收集了62 张威利大头照，以及45 张威利全身照，作为训练材料，最后的比对结果相对准备。在此之前，他没有接触过 Google AutoML，他花了整整一周时间，学习 API 然后用 Python 完成了这个项目。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092309.jpg)


2、[搬货机器人](https://www.cnn.com/2020/09/14/business/robots-japan-supermarkets-spc-intl/index.html)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092101.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092102.jpg)

日本的 Lawson 便利店在东京启用了搬运机器人。这个机器人可以通过远程动作复制，完成货物的搬运和上架。店员戴上 VR 头盔和专用手套，就可以操作机器人，还能通过麦克风和耳机与顾客交流。

由于人口老龄化，日本出现了劳动力短缺。便利店找不到足够的店员，即使能找到，也往往是老年人，干不了体力活。这个机器人就是为了解决这个问题，下一步会大量推广。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092103.jpg)

3、[云监考](https://www.washingtonpost.com/technology/2020/04/01/online-proctoring-college-exams-coronavirus/)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092506.jpg)

疫情期间都是远程上课，考试怎么办呢？美国一些大学委托第三方公司，进行“云监考”，学生必须在摄像头前面，直播自己答题的过程。监考人员在云端进行监视，保证考生没有作弊。

考试之前，学生要通过摄像头出示学生证，软件自动进行人脸识别。学生还要展示整个房间和书桌，保证没有任何作弊材料。考试过程中，监考人员要监听学生的麦克风，确保他没有跟摄像头以外的人交谈求助。学生的桌面也受到监控，一旦有复制和粘贴文本的操作，或打开新的浏览器选项卡，都会收到警告。如果学生在一分钟内连续两次视线离开屏幕，会被标记为可疑事件。考试结束后，教授会收到报告，哪些学生特别可疑。

每场“云监考”，监考公司要向学生收取15美元。为了降低成本，公司还在印度招聘监考员。

4、[室内无人机](https://spectrum.ieee.org/automaton/robotics/drones/ring-indoor-security-drone)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092605.jpg)

如果室内空间很大，每个角落或每个房间配一个摄像头，会非常麻烦。为了解决这个问题，亚马逊旗下的智能家居公司 Ring 最近发布了一个室内无人机。平时放在底座上，想要监控的时候，就远程遥控起飞，传回影像。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092606.jpg)

如果房间有异常情况，比如房门或窗户被打开，它也可以自动起飞，去查看情况。你可以事先指定无人机的飞行路线，也可以选择自由飞行，它的顶部有一个激光雷达，可以自动避障。飞行结束后，它会自己回到底座去充电。这个无人机的售价是250美元，

5、**一句话消息**

> - [科学家](https://www.nature.com/articles/d41586-020-02751-1)在火星南极的冰层底下发现了一个大型咸水湖，湖泊面积约为德国的五分之一。如果是真的，就意味着火星有大量的液态水。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092906.jpg)

> - [川藏铁路](https://news.mydrivers.com/1/716/716431.htm)雅安至林芝段，今年内将正式动工。这是世界难度最大的铁路，穿越高原雪山地震带，30公里以上的隧道有6座，最长一座隧道长达54公里。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093015.jpg)

> - [美国一项研究](https://privpapers.ssrn.com/sol3/papers.cfm?abstract_id=3665046)提出，很多州要求必须为儿童在汽车上安装安全座椅，这极大地影响了第三胎的生育，因为一般汽车装不了三个儿童座椅。

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100201.jpg)

> - [本田公司](https://arstechnica.com/cars/2020/10/honda-shocks-f1-says-it-will-quit-the-sport-after-2021/)宣布退出 F1 赛车运动，原因是该公司将转型生产电动车，不再对汽油引擎的研究进行投资。

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100501.jpg)

> - [中国人民银行](https://finance.sina.com.cn/china/2020-10-01/doc-iivhuipp7535244.shtml)统计，2020年6月底中国大陆地区共有 ATM 机105万台，由于在线支付的冲击，上半年 ATM 减少了超过4万台。

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100202.jpg)

> - [Timescale 数据库](https://blog.timescale.com/blog/building-open-source-business-in-cloud-era-v2/)宣布使用“云保护许可证”，即他们的开源软件不得用于提供云服务。这主要是为了防止亚马逊之类的公司使用别人的开源软件，开设自己的云服务赚钱。

## 文章

1、[印度如何审查互联网](http://iamkush.me/how-india-censors-the-web/)（英文）

一篇英语论文，研究印度政府如何对互联网进行审查。根据该文，一共有4379个网站在印度被限制访问。

2、[美国从来没有放弃制造业](https://finance.sina.com.cn/china/2020-09-18/doc-iivhuipp5079056.shtml)（中文）

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093014.jpg)

国家发改委前司长的演讲，谈怎么看待制造业。

> “去年美国服务业的比重是81%，但是美国经济全部总量里有一半是为制造业服务的。加上制造业本身，就超过了60%。所以说，美国其实是一个制造业大国。美国从来也没有放弃制造业，直到今天。”

3、[如何只对某些提交执行 GitHub Actions](https://ryangjchandler.co.uk/articles/running-github-actions-for-certain-commit-messages)（英文）

一个 GitHub Actions 的小技巧，根据 commit message，自动过滤某些提交，跳过持续构建。

4、[Next.js 初学者路由指南](https://dev.to/ibrahima92/a-complete-beginner-s-guide-to-routing-in-next-js-3e67)（英文）

Next.js 是一个基于 React 的框架，将 React 全家桶封装在一起，并加上了服务端。本文介绍它的路由系统的用法，还是相当简单的。

5、[改变世界的一次代码提交](https://hutusi.com/the-greatest-git-commit)（中文）

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100203.jpg)

Linus 在假期十天时间完成了 Git 的首个版本，第一次提交仅有 848 行代码实现了 Git 的核心功能，本文通过分析这第一个 Git 提交来分析 Git 的设计及产品实现。（[@hutusi](https://github.com/ruanyf/weekly/issues/1429) 投稿）

6、[大 O 和小 n](https://adamzerner.bearblog.dev/big-o-little-n/)（英文）

作者讨论了表示算法效率的大 O 表示法的含义，提出对于一般的应用，提高算法效率并不太重要，因为你的 n 根本不够大。

7、[班公湖科考](https://mp.weixin.qq.com/s/-KYoAfLg-PJ2h0jujr6bSg)（中文）

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100402.jpg)

近期，在中印实际控制线附近-班公湖地区的中印两军对峙，引起了全球关注。而就在这一对峙区附近，第二次青藏科考队的队员们正有条不紊地进行班公湖科学考察研究。

8、[只用 CSS 的 clamp() 函数的响应式布局](https://dev.to/dip15739/responsive-website-with-only-1-css-property-3ea9)（英文）

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100404.jpg)

CSS 的 clamp() 函数已经可以用了，最新浏览器都支持了，只用这个函数就能实现响应式布局。如果元素的属性值有上限和下限，它比 min() 和 max() 都方便，语法是 `clamp(最小值, 属性值, 最大值)` 。

## 工具

1、[吃豆人迷宫生成器](https://shaunlebron.github.io/pacman-mazegen/)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092802.jpg)

一个很老的项目，生成《吃豆人》游戏的迷宫。

2、[Go-Diagrams](https://github.com/blushft/go-diagrams)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092803.jpg)

一个 Go 语言的图表生成软件。

3、[duf](https://github.com/muesli/duf)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092804.jpg)

磁盘空间占用统计工具，支持 Linux 和 macOS。

4、[pup](https://github.com/ericchiang/pup)

一个解析 HTML 文件的命令行工具，用法类似`jq`。

5、[Wireflow](https://wireflow.co/)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093001.jpg)

一个开源的在线工具，用来画流程图和线框图。

6、[elsa](https://github.com/elsaland/elsa)

一个用 Go 语言写的轻量级的 JavaScript 和 TypeScript 运行时。

7、[Actionsflow](https://github.com/actionsflow/actionsflow)

一个 GitHub Actions 的模板库，用于对网上各种数据源，进行自动化组合操作，类似于 IFTTT。

8、[Infer](https://github.com/facebook/infer)

Facebook 推出的一个静态代码分析工具，可以分析 Java、C++、Objective-C、C 代码里面的错误。 （[@dllen](https://github.com/ruanyf/weekly/issues/1427) 投稿）

9、[alldocs.app](https://github.com/ueberdosis/alldocs.app)

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100312.jpg)

一个开源的在线文档格式转换器，底层是 Pandoc。（[@hmsjy2017](https://github.com/ruanyf/weekly/issues/1435) 投稿）

10、[big_screen](https://github.com/TurboWay/big_screen)

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100301.jpg)

数据大屏生成工具，后端使用 flask。只要传一下数据，就可以制作出数据大屏，适合不了解前端的数据工作者。（[@TurboWay](https://github.com/ruanyf/weekly/issues/1428) 投稿）

## 资源

1、[Asmrion](https://defonic.netlify.app/)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093013.jpg)

一个声效网站，用户点击不同图标（比如下雨、刮风、海边），就可以听到不同的声效作为背景音。

2、[Git Exercises](https://gitexercises.fracz.com/)

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100405.jpg)

Git 学习网站，通过示例仓库，提供一系列 Git 的小练习，帮助用户掌握这个版本管理工具。

3、[基础英语资料](http://ogden.basic-english.org/)

根据研究，850 个最常用的英语单词，可以表达90%的英语概念。这些基本单词就称为“基础英语”。该网站收集基础英语的研究和学习资料。

4、[静态网站的开源评论系统](https://lisakov.com/projects/open-source-comments/)

该网站列出了各种静态网站的开源评论系统，并进行了比较。

## 图片

1、[圆形组件的灯罩](https://stuffmatic.com/blog/parametric-lamp-design-using-circle-packings/)

网友分享了他只用圆形拼接而成的灯罩。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092902.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092903.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092904.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092901.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020092905.jpg)

2、[金字塔之巅](https://mashable.com/2017/02/12/visiting-the-pyramids/)

埃及最大的胡夫金字塔，现在已经不允许攀登了。但是，第二次世界大战之前，它是可以攀登的，事实上根本没人管。

当时，攀登金字塔在埃及的欧洲人之中很流行，留下了很多照片。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093008.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093010.jpg)

下面就是金字塔的尖顶之上的样子，现在已经无法上去了。

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093007.jpg)

![](https://cdn.beekka.com/blogimg/asset/202009/bg2020093011.jpg)

## 文摘

1、[你并没有迟到](https://kk.org/thetechnium/you-are-not-late/)

作者：凯文·凯利（原文写于2014年）

![](https://cdn.beekka.com/blogimg/asset/202010/bg2020100709.jpg)

想象一下，在1985年成为一名创业者，是多么棒的事情！你想要的几乎任何域名，都可以轻易获得。

直到1994年，有人发现 mcdonalds.com 这个域名依然可以注册，在我们的鼓励下，他买下了，然后尝试将其转卖给麦当劳。麦当劳的人当时居然不知道互联网是什么。

此前，我注意到 abc.com 这个域名也可以买下。当我去 ABC 电视网演讲时，就告诉高层管理人员，应该注册自己的域名。他们没听进去。

那时，互联网是一个广阔的领域，在任何一个分类中都很容易成为第一名。消费者的期望值很小，而且进入障碍极低。现在一波又一波涌入的创业者推波助澜，扩大了每个战场。30年过去了，互联网已经令人感觉饱和、臃肿、塞满各种应用程序和平台服务，网上的内容足够让我们看上未来一百万年。即使你能设法完成另外一个微小的创新，挤进这个战场，谁又能注意到它呢？

但是，互联网仍处于起步阶段。如果我们能爬进一台时光机，来到2044年，我们就会意识到，影响2044年的人们生活的最伟大产品都是在2014年之后才发明的，比如智能住宅、虚拟眼镜、AI 智能界面。那时的人们会说：“2014年？哦，那时的互联网还很低级。”

他们是对的。因为从我们现在的角度来看，当前最伟大的互联网事物，都是1984年之后发明的。

所以，这就是2044年的人会告诉你的另一件事：你能想象2014年成为一名企业家有多棒吗？这是一个开放的世界，你几乎可以选择任何分类，为其添加一些 AI，并将其放置在云中。现在的很多设备即使具有传感器，也只有一两个，消费者的期望和市场障碍都很低，成为分类市场的第一个很容易。2044年的人会叹息：“哦，要是我们那时意识到那么多机会有多好！”

所以事实是，现在，就是今天，2014年依然是互联网创业的最佳时机。整个世界历史上，从来没有比现在更好的时机发明一些东西。你有更多的机会，更低的障碍，更高的收益/风险比，更好的回报，更大的上涨空间。现在，这一分钟就是将来人们回顾说：“哦，那是一个很好的时机！”

过去30年创造了一个奇妙的起点，一个构建真正伟大事物的坚实平台。但是，最酷的东西还没有发明出来，尽管这种新的发明将不再与以前的发明相同。它不仅仅是“更好”，而是有所不同，有所超越。

你可能没有意识到，今天我们确实刚刚开始进入一个广阔的领域。这是人类历史上开始创业的最佳时间。

你并没有迟到。

## 言论

1、

一百多年前美国有一个物理学家叫做亨利·罗兰，做过一次演讲，他说假如我们停止科学的进步而只留意科学的应用，很快就会退化成中国人那样。多少代人以来，中国人都没有什么进步，因为他们只满足科学应用，却从来没有追问过他们所做事情的原理。

-- [《美国从来没有放弃制造业》](https://finance.sina.com.cn/china/2020-09-18/doc-iivhuipp5079056.shtml)

2、

1320年到1820年的五百年之间，英格兰没有建立任何新的大学。

原因是1320年，牛津大学和剑桥大学向国王爱德华三世国王请愿，要求阻止在英国境内成立新大学，国王同意了他们的要求。这导致了两所大学比英国其他大学多出了500年的领先优势。

-- [《古代大学》](https://viaappia.substack.com/p/the-ancient-universities)

3、

如果你想要像 Calibre 这样的优秀开源项目，那就需要世界上有些古怪的人，愿意牺牲自己的时间，做出产品无偿给他人使用。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=24586602)评论 Calibre 5.0 发布

4、

如果你需要工作来支付房租和账单，并且没有把握找到其他工作，那么你就被困住了。

-- [Hacker News 读者](https://news.ycombinator.com/item?id=24595613)

5、

人工智能不需要恨我们就可以摧毁我们。正如我们不讨厌蚂蚁，但是如果我们需要修建高速公路，就会摧毁蚁丘一样。人工智能将以同样的方式对待我们，你不讨厌蚂蚁，你只是在修路。

-– [伊隆·马斯克](https://podcastnotes.org/sway/elon-musk-wants-to-hack-your-brain-elon-musk-on-sway-with-kara-swisher/)（Elon Musk）

6、

我脑子里有太多东西了，就像打开太多浏览器窗口。

-– [伊隆·马斯克](https://podcastnotes.org/sway/elon-musk-wants-to-hack-your-brain-elon-musk-on-sway-with-kara-swisher/)（Elon Musk）

## 回顾

2019年的本周（第 77 期）：[韩剧《阿尔布拉罕宫的回忆》](http://www.ruanyifeng.com/blog/2019/10/weekly-issue-77.html)

![](https://cdn.beekka.com/blogimg/asset/201910/bg2019100907.jpg)

2018年的本周（第 25 期）：[安卓手机十周年的感想](http://www.ruanyifeng.com/blog/2018/10/weekly-issue-25.html)

![](https://cdn.beekka.com/blogimg/asset/201810/bg2018100501.jpg)

## 订阅

这个周刊每周五发布，同步更新在[阮一峰的网络日志](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)。

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

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

（完）
