科技爱好者周刊:第 95 期

作者: 阮一峰

日期: 2020年2月21日

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

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。

周刊讨论区的帖子《谁在招人?》,提供大量就业信息,欢迎访问或发布工作/实习岗位。

封面图:日本北海道公路上的狐狸,出处 Facebook

刊首语

知乎有一个问题《疫情给中国带来的积极意义是什么?》,有人在下面说,疫情改变了很多观念。

  1. 90%以上的会都是可以不开的。
  2. 许多班是可以不加的
  3. 许多养闲人的工作岗位是可以没有的。

这一次,大部分互联网公司,包括阿里和腾讯,被迫实行全员远程办公。没有这么多的会议、也没有人在办公室加班的情况下,公司基本都能正常运作,各种项目也在推进,虽然进度可能有所拖延。

那样的话,我问大家,管理层会怎么想?

如果我是高管,我就会注意到这个事实:既然远程办公,公司也能正常运作,那么平日那些开不完的会、加不完的班,就意味着很多都是无效劳动,公司存在大量冗余岗位,凭空增加了很多成本。

平日看上去,那么多人都在工位上忙碌,其实相当一部分劳动,对公司来说价值不大。更糟糕的是,无效劳动会自我膨胀,带来更多的无效劳动,那些冗余岗位为了彰显工作绩效,填满上班时间,会去推动一些不是很有必要的项目,让自己显得很忙碌,进而导致更多的会议和加班。

我的预测就是,疫情过去以后,远程办公的互联网公司会增加,那些没有远程办公的公司会裁员,裁掉一部分冗余岗位。

免费前端视频

随着复工的一再延迟,这一段时间企业的招聘岗位显著减少,往年三四月的面试季节已经往后推迟。

如果你的前端开发基础还不够扎实,现在正好可以利用起来,相当于有一个特别长的准备期。反正也是在家闲着,不如提前来准备一下面试的内容。

应对面试需要两大要点, 一是技术栈的熟练掌握,另一个就是了解面试的相关技巧。 吃透了这两点,等疫情结束,就有机会拿到好的 offer!

本期周刊为大家提供一批免费的视频资料,内容分别是大牛的面试技巧分享和 Vue 这个前端常用框架的讲解。以下视频资料均由 开课吧 独家提供。

视频一:《一小时带走前端大牛复盘的求职策略》 :大厂面试章法(简历、目标公司、如何描述做过的项目),面试技巧的分享,面试题的详解等。

视频二: 《一步到位 Vue 精讲》 :Vue 基础,Vue-router 路由的使用,Vue-cli 脚手架的使用等。

视频三: 《Vue 美食城项目》:二十分钟手把手教你完成一个基于 Vue 开发的小项目。

感兴趣的读者,长按下方二维码两次,现在就能免费领取这三个视频教程。整个过程不要求发朋友圈、不要求转发链接,通过后立即发送专属观看链接。

温馨提示:资料数量有限,仅提供299份。

扫二维码,成功添加小助理,即可领取面试礼包。

资讯

1、冰下探测器

美国宇航局正在南极冰层下面,测试冰下探测器。这个装置可以贴着冰层前进,收集各种数据。因为它主要依靠水流作为动力,所以能耗较小。不过,它不是为了探测地球,而是为了探测木星的卫星欧罗巴而准备的。

欧罗巴,又称木卫二,是木星的卫星,发现者是伽利略。它表面有一层薄薄的冰外壳,下面有可能存在巨大的液态水海洋。如果确实有海洋,再加上合适的温度和碳物质,星球内部将有可能孕育生命。

美国宇航局计划2025年发射欧罗巴飞船(Europa Clipper),需要几年时间才能到达木星。然后,一旦有机会,将从飞船发射这个探测器发射到欧罗巴,让其进入冰层下面,进行探测。

2、保证命中的步枪

以色列一家公司最近展示了高科技智能步枪,美军正在考虑是否采购。这种步枪最大的特点是带有智能瞄准系统,一旦锁定目标,就会自动判断能否命中。只有在保证命中的情况下,它才允许开火。

这种枪有两个好处 ,一是提高命中率,节省弹药;二是使用简单,只需5分钟训练,就能上手,不必是神枪手,也能百发百中。但是,这样的话,其实也不需要人了,做成远程操作的自动射击系统就可以了。

3、手机的通用充电器

2020年1月30日,欧洲议会通过决议,要求欧盟制定措施,保证手机采用通用充电器。理由是为了减少电子垃圾,如果每种电子产品都只能使用自家的充电器,这会造成许多浪费,欧盟希望一种充电器标准可以适用于多种设备。

这个决议明显针对苹果公司,因为只有 iPhone 使用专利的 Lightning 充电器。苹果公司已经发表声明:"强制所有智能手机使用一种充电器,将扼杀创新,而不是鼓励创新,这将损害欧洲乃至全世界的消费者。"

4、最清晰的太阳表面照片

2020年1月29日,美国国家科学基金会发布史上最清晰的太阳表面照片。这是直径4米的 Daniel K. Inouye 太阳望远镜拍摄的,这个望远镜在夏威夷毛伊岛一座3000米的高山顶上。

这张照片拍摄于2019年12月10日,是望远镜对准太阳后收到的第一束光。照片上,每个类似细胞的结构都有得克萨斯州的大小,它们是太阳内部剧烈运动的标志。这些剧烈运动将能量从太阳内部,源源不断地向宇宙辐射。

这个太阳望远镜由于聚焦太阳,会产生大量的热量,必须有冷却措施。超过7英里的管道将冷却剂送到整个天文台,并用夜间产生的冰块降温。

5、无人机放羊

新西兰地广人稀,放羊往往要花很多精力,羊群很容易走散。三年前,一位牧羊人购买了无人机,原来打算拍照,后来发现可以用来放羊。

他先让羊熟悉无人机的声音,但是羊无动于衷。于是,他录制了狗叫的声音,放在无人机上播放,羊群立刻受到了惊吓,被驱赶开了。接着,他在无人机的飞行路线下面,放好了零食,羊群很快发现,跟着无人机跑能吃到零食。现在,对于牧羊人来说,一只无人机可以管理300只羊,它就像一条训练有素的牧羊犬,更容易操控和监视。

一条相关的无人机新闻是,上海警方最近在高速公路收费口,用无人机喊话:"请大家打开车窗,扫描空中的二维码"。

6、一句话消息

  • 一家英国公司提出一种新颖的能源储存方案:利用冷冻空气储存能源。电力充足时,将空气冷冻成液态;电力不足时,就加热冷冻空气,使其变成气体。空气膨胀得如此之快,可以使发电机涡轮旋。

  • 英国科学家发现,空气污染会导致抑郁症和自杀率上升。主要原因是,脏空气中的细颗粒物可以通过血流和鼻子到达大脑,导致大脑炎症增加,损害神经细胞,以及刺激激素产生,出现不良的心理健康。据估计,如果改善空气质量,可以减少15%的抑郁症。

  • E-Ink 公司开发出了一种新型的彩色电子墨水屏,能够显示约5,000种颜色。预计明年会出现相关的电子产品。

  • 欧洲航天局委托一家瑞士公司,2025年发射一个太空清洁飞船,专门移除轨道上的太空垃圾。几十年来,人类遗弃的卫星碎片数量众多,已经对新的发射任务形成巨大威胁。

文章

1、C 语言主函数 main() 怎么写?(英文)

一篇 C 语言基础教程,讲解main()函数的语法知识。

2、如何使用 CSS 网格 Grid 制作简历?(英文)

本文通过一个制作简历的例子,展示 CSS 网格语法的灵活和方便。

3、过去十年最佳的15张太空照片(英文)

Vox 评选的15张照片,可以了解太空探索的最新进展。上图是冥王星表面的照片。

4、日期版本的方案

有人正式提出了"日期版本"(ChronVer)的方案,软件版本按照年月日编排。理由是用户更在乎最新版本的发布时间,而不是版本号。这里还有一篇文章,介绍日期版本的一些现有实例

5、我如何用机器学习生成甲虫图片(英文)

作者介绍自己如何用数据训练,生成不存在的甲虫图片,甚至可以生成跟某张人像最接近的甲虫(下图)。

6、从头构建一个 BitTorrent 客户端(英文)

本文介绍 BitTorrent 点对点下载的原理,并给出 Go 语言的实现。

7、区块链的共识机制(英文)

本文使用图片和例子解释,区块链作为一个分布式数据库,如何取得写入数据的共识,以及51%攻击是什么。

8、GitHub Actions v2 的新语法(英文)

本文介绍 GitHub Actions 新引入的一些语法,主要介绍的是如何提供命令的输入(input)、如何使用命令的输出(output)。这里还有一篇 JavaScript 项目的实例,可以作为参考。

9、如何在主机和 Docker 容器之间复制文件(英文)

软件以 Docker 容器发布的情况越来越多,docker cp命令可以在容器内外复制文件。

10、JavaScript 新的管道运算符(英文)

本文介绍目前处在阶段一的 JavaScript 管道运算符(|>)语法提案。

工具

1、sscaffold-css

一个极简的 CSS 默认样式库,目的是为 HTML 裸标签提供美观的样式。

2、Wayback Machine 插件

Chrome 浏览器插件,互联网档案馆的官方版本,可以查看一个网页的历史版本,包括那些已经无法访问的网页。

3、inlets

一个反向代理服务器,可以将内网的服务映射到公网。

4、jql

一个命令行的 JSON 数据查询工具,有更简单的查询语法。

5、Broot

一个命令行的目录树浏览工具,可以作用ls命令的替代品。

6、Snowpack

一个 JavaScript 工具,可以将 node.js 模块转成单个的 JS 文件,替代 Webpack 这样的打包工具。

7、Hexo Cheatsheets Theme

一个 Hexo 的主题,可以用来制作速查表(cheatsheet)网站,参见 devhints.io 的例子。(@glazec 投稿)

8、萤火虫

网页模拟黑夜中萤火虫飞舞的效果。

9、png

一个 Node.js 模块,用于 PNG 图片的解码和编码。(@vivaxy 投稿)

10、showdoc

一个技术文档网站的服务端,适合展示团队的技术文档、API 文档。(@star7th 投稿)

资源

1、A Compiler Writing Journey

一个英文介绍,一步步讲解如何写一个最小的 C 语言编译器。

2、industry-machine-learning

这个仓库收集各行业应用机器学习和数据科学的真实案例。(@ketra21 投稿)

3、SQL 谋杀之谜

一个英文的 SQL 初级教程,以游戏的方式,让你利用学到的 SQL 概念和命令来找出谋杀凶手。(@gofromzero 投稿)

4、应用密码学

免费的英文电子书,斯坦福大学的研究生教材。

5、谷歌的 Python 课程

谷歌公司开发的免费 Python 课程,内容包含 Python 语言知识、Git 和计算机自动化。(@ketra21 投稿)

图片

1、Null 岛

零度经线和零度纬线的交点,在西非沿岸的大西洋里面。它称为 Null 岛,因为两个零的坐标在数学里面可以称为 Null。

这个地方实际上没有岛屿,但是早期的科幻小说和动画片虚构了这个地方存在一个岛屿。目前,那里只有一个观察天气和海洋浮标。

2、切尔诺贝利事故的隔离区

1986年4月26日,苏联的切尔诺贝利核电站 4号反应堆发生爆炸,这是世界上最严重的核事故。下图就是发生爆炸的核反应堆。

当时,35万人被疏散。事故周围直径30公里的地区,被划为禁区。

30多年过去了,在没有人类干扰的情况下,禁区的自然生态得到了充分恢复,成为了欧洲状况最好的自然保护区之一。摄影师拍摄了数十张照片,下面就是其中的几张。

文摘

1、彼得·诺顿的故事

彼得·诺顿(Peter Norton),生于1943年,是一个大型机程序员。

1981年,IBM 公司发布第一台个人电脑不久,他就买了一台。并在次年开发了极为成功的软件工具套件 Norton Utilities。其中的杀手级应用程序是 UnErase,让文件删除变成了垃圾桶风格,如果你改变主意,随时可以将文件恢复。

他后来又开发了多种软件产品,还出版了大量文章(包括长期连载的《PC Magazine》杂志专栏)和书籍,成为了著名的 PC 软件程序员。下图是1985年出版的他的专著《IBM PC 编程》,封面是他的上半身,卷起了袖子,双臂交叉着。这是那一年最畅销的电脑书,被电脑程序员称为"粉红色衬衫书"。

1990年,他将自己的软件公司 Peter Norton Computing 卖给了Symantec,这使Norton 系列软件产品成为了赛门铁克公司的产品线。

出售公司后,彼得·诺顿(Peter Norton)的个人形象成为了 PC 维护的代名词,印在 Norton 系列软件的包装上。

这种带着领带、卷起袖子的样子,成为了他的经典姿势,很有象征意义。这代表着他是专业人士,随时准备着手处理可能导致计算机故障的问题。这种姿势保持了许多年。他本来不戴眼镜,不知为何照片上都戴眼镜,这增加了他的权威感。

下面是1991年防病毒软件 Norton AntiVirus 的广告,那时它才刚诞生不久。后来成为了 Norton 最著名的产品。

他也印上了 Norton 软件赠送给用户的马克杯。

他甚至还变成了电脑图标。

整个90年代,双臂交叉的彼得·诺顿如此有名,几乎出现在所有诺顿相关的软件产品和书籍中。

2001年,Symantec 公司将彼得·诺顿完全从产品包装上移除,那是一个时代的终结。产品包装上开始出现快乐、自信的计算机用户。

上面那些用户的照片,始终给人一种不真实的感觉,仿佛是拟人化的道具。

再后来,Norton 软件的包装就没有任何照片了。现在,Norton 软件的用户可能都不知道彼得·诺顿是谁。

至于彼得·诺顿本人,出售公司以后,他将大量精力用于慈善事业和收集艺术品。他对朋友说,很高兴不再扮演软件专家的角色。

2、日本的战争气球

第二次世界大战末期,日本即将战败。出于绝望,日本开始发动一个高空气球攻击计划,希望借助太平洋上空平流层的冬季气流,将携带炸弹的气球放飞到美国。这种高空气球是有史以来第一个跨越大洲攻击的武器。

气球的直径为10米,里面充了氢气,发射场位于日本本州岛的东海岸。1944年11月到1945年4月,日本一共发射了9300多个气球炸弹,预计其中10%会到达美国,这跟实际情况相差不远,美国已经发现的有300多个,不包括落在野外没有被发现的气球。

气球的飞行高度距离地面9公里,大约三天可以飞过太平洋到达美国,全程超过8,000公里。当气球的飞行高度超过12公里时,高度计会启动一个阀门以排出氢气,让气球下降一些高度。三天以后,预计已经到达美国时,气球会自动向地面释放炸弹,然后启动最后一颗炸弹,在空中炸毁气球本身。

日本知道,由于天气原因,气球炸弹起到的破坏作用不会很大,攻击的主要目的是希望在美国引起恐惧和惊慌。

1944年11月4日,美国海军就在太平洋海岸发现了第一个气球。空军试图拦截气球,但收效甚微,因为气球飞得太高,而且速度惊人,战斗机只摧毁了不到20个气球。有一些炸弹在美国本土爆炸,没有引起太大的破坏。

美国政府最担心的是,气球会引发太平洋沿岸的森林野火,战争时期没有足够人手去灭火。另外,美国知道日本正在研发生物武器,担心气球用来散布毒气或细菌。为了防止民众恐慌,并且不让日本得知气球的效果,美国政府阻止新闻媒体报道气球消息,但是后来出现伤亡以后,美国政府允许新闻界对公众发布警告,保证公众了解到这一威胁。

一开始,没人相信气球直接来自日本本土。人们认为,气球一定是从靠近加州的海洋里的潜水艇发射的。气球携带的一些沙包,送到美国地质调查局进行调查。地质学家对沙袋中的沙子进行物理和化学检查,并参考硅藻和其他微观海洋生物的类型和分布。结论是,沙子不可能来自美国的海滩,也不是来自太平洋中部,一定来自日本。地质学家最终确定沙子来自日本一宫市附近,空中侦察机在那里发现了两个氢气制造厂,很快在1945年4月被B-29轰炸机摧毁。

1945年5月5日,俄勒冈州的一个孕妇和五个孩子被气球炸死,这是美国唯一的死于气球攻击的伤亡者。当时,他们一家正在森林野营。寻找野餐地点时,孩子们看到一个奇怪的气球躺在地上,就跑过去检查。他们碰到了炸弹,并且不小心引爆了。事后检查发现,气球已经在那里躺了几个月。

现在爆炸点有一块纪念碑。一些日本平民参观了这座纪念碑,对死亡表示歉意,并且在纪念碑周围种了几棵樱桃树,以示和平。

言论与数字

1、

我刚进入甲骨文公司时,在新入职培训中问 CEO 拉里·埃里森:"甲骨文的五年计划是什么?" 他的回答很简单:"我们没有五年计划,连六个月计划也没有。"

我后来发现,甲骨文实际上没有书面计划,只有预算。我们的工作就是弄清楚拉里心里想要什么。

-- 贝尼奥夫,Salesforce 创始人

2、

人类现在每年生产的晶体管,比大米和小麦的粒数总和多1000倍。

-- 《能量和信息基础设施》

3、

世界血浆市场的70%来自美国。美国有巨大的商业献血量,血液占美国出口的 2%,比玉米或大豆出口更多。

-- 《贫穷美国人的血液是美国的主要出口品》

4、

我进过众多印度教寺庙,不过这一家连手机、硬币和皮带都不允许带入,还是头一遭。

不让拍照、不让乱投硬币尚可理解,我问为什么不能带入皮带,他们说:"因为无法判断你的皮带是不是牛皮。"

-- 《我在印度的701天》

5、

孙正义的愿景基金的剧本基本上是这样的:

第一步,以高估值投资一批有趣的初创公司;

第二步,以更高的估值进行1-2次后续融资,通常唯一的投资者是愿景基金以前投资的公司,比如 WeWork;

第三步,向愿景基金的投资人展示会计收益,以及巨大的内部收益率;

第四步,募集更多的资金。

-- 《阿美公司和愿景基金有什么共同点?》

6、

生物学正在变成一种工程学科。经过一千年,我们终于可以通过生物工程,进行设计、扩展和转化生物。

-- 《生物学正在吞噬世界》

回顾

去年的本周:《周刊第 44 期》

订阅

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号

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

(完)

留言(34条)

太好了 禮拜五上班就先看有沒有更新~

这一期的好快

远程办公,无人机器 或许在疫情后有进一步发展。
是坎,也是机遇

作者介绍自己如何用数据训练,生成不存在的甲虫图片,甚至可以生成跟某张人像最接近的甲虫.
下面的图没有什么像的...强行接近. 假面超人还差不多.

E-ink 彩色屏!

机器学习以假乱真,这个以后真不知道怎么辨别了……

如果能促使更多遠程工作機會出現的話,也算是一件好事

未来的地球生态会是什么样子。。。。

90%以上的会都是可以不开的。
许多班是可以不加的,
许多养闲人的工作岗位是可以没有的。

但你的另一条微博又说:“按理说,远程办公可以减少会议。但是,有网友留言,会议反而增加了,因为领导时不时要视频检查,大家是否在办公,并且明确规定不得穿睡衣…… ​​​​ ”。

所以,管理上还有很大的进步空间呀;

远程为什么代表着没有加班?
个人感觉上班时间更长了

远程会议才是最坑爹的

不是预测,是已经开始裁员了????周一等通知。 求这周来一篇裁员补偿金的文章,感谢!

引用新码笔记的发言:

远程办公,无人机器 或许在疫情后有进一步发展。
是坎,也是机遇

再加上如果有成熟的5G加持,不要太香

因为所有公司都在远程办公,所以缺少对照组。应该让两个业务、规模都相差不大的公司,一个远程,一个集中,一段时间后再观察效果。

疫情之后,远程办公会更普遍,带孩子不用完全交给父母了。在线教育会更普遍,周末送孩子上辅导班不会那么累了,既能学到知识,也能增加与孩子的陪伴时间,学生的学习主动性也会增强。居家装修会很重要,更讲究居住的舒适型。

许多养闲人的工作岗位是可以没有的。复工就面临被辞退?

时光匆匆,阮老师的科技爱好者周刊已经发布了 95 期了 :)

我感觉,政府都可以没有!

说的确实是站在老板的角度取思考的话。

但是,如果没有管理层,出了问题,我作为老板,应该将这件事情交给谁去办呢?

谁去安排这些事情,谁去分配任务呢?

我想管理层存在的意义:

1. 听候老板的话;
2. 老板不可能和每个员工都说话,老板只想把自己的想法和一个人说;
3. 老板只想关注结果;

我想,这大概是一个老板的心理过程。

所以,管理层存在的必要性是不容置疑的。

但是却不需要那么多的管理。放心,管理层不会失业。我如果是老板,我还等着这些管理层好好把控技术的质量呢!不仅仅是靠测试。

感谢慷慨分享知识的财富!

新项目开发时,远程办公不利于沟通,效率很低。

21世纪是生物的。

真正的阿里人来说一句,远程办公会根本没有少,各种日会项目会,只是换成了视频会议。。。不该开的会还是一个没少,反而更方便了,直接视频邀请你就好了都没法拒

每周必看 并且分享到自己的群聊中去,很有营养

在家办公,加班时间反而更长了,而非更短。

感觉这一期比较水。。。

我感觉在家办公后更忙了 忙的我上周五都忘看这个了 = =!

君不见钉钉一星差评遍?

刚进公司实习一个月,web前端,现在有点迷茫,组件化开发跟一堆规范,还要读前辈读代码

突然发现一个新世界,原来科技爱好者周刊也能这么有意思!

无人机放羊,这个喜感,我也想放羊哈哈哈。

好玩,一周能攒这么多有意思的东东,话说大部分都需要墙外才能看吗?

引用ljys的发言:

我感觉,政府都可以没有!

政府可不这么想

贝尼奥夫那段话是什么意思???是说明甲骨文内部是一团糟吗还是说拉里的管理方式就是放羔羊?

India cows神牛

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接