科技爱好者周刊:第 84 期

作者: 阮一峰

日期: 2019年11月29日

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

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

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

封面图:集装箱公寓大楼,南非约翰内斯堡,图片来自 Reddit

刊首语

每次看到 IT 公司的招聘广告,我往往有一种感觉,很多工作是一次性工作。所谓"一次性工作",就是企业用完人之后,就会把人裁掉,就像一次性筷子一样。

IT 竞争太激烈,市场和技术变化太快,企业都是敏捷开发,要求项目快速见效,招聘都是为项目服务的。校招可能还有储备人才的考虑,社招完全是项目导向,要么是旧项目补充人手,要么是新项目组建团队。

因为大部分项目最后都会失败,所以项目扩张补充人手是少数情况,大多数情况是为筹备新产品或新方向招人。这时,企业也没有把握,新产品或新方向能不能活,能活多久。招人的首要目的是先把东西做出来,交给市场检验。如果项目活下来了,工作岗位就是长期岗位;如果项目活不下来了,就是短期岗位。

项目没了,招来的人自然就没用了,要么内部转岗,要么就裁掉。大家应该有一个清醒的认识,现在的企业招人,并不会对你有一个三年五年的培养计划,你能不能留下来,一方面取决于你是否表现出良好的即战力,另一方面取决于市场是否认可你所在的项目。这两个条件,只要有一个没满足,你的工作就悬了。

在我看来,很多企业的招聘策略,完全是一次性的。项目需要用人,我就招人,而且是大量招人,短期内把产品做出来。然后,要是市场反响不好,项目活不下来,那就赶快做下一个项目,现有人员如果不合适转岗就走人,空出来的位置继续招新人。

这方面,大公司也没有比小公司好多少,大家要这样想,BAT 现在的每个位置都是有人的,他们要招新人,一定是找你去干内部找不到人干的事情。什么事情是 BAT 内部找不到人干的事情?太难太苦活太多,无非就是这几种情况,再加上严格的考核制度,你经历"一次性岗位"的可能性也许比小公司更大。

前端学习资料免费领

今年只剩最后一个月了,春节后一般会有招聘高峰。有计划跳槽换工作的朋友,可以开始有针对性地准备了,对那些面试的热门知识点加深学习。

前端开发依然是 IT 就业的大头,下面是两份对于面试很有帮助的前端学习资料,完全免费。这是国内领先的在线教育平台"开课吧",特别提供给我们周刊的读者。

第一份资料是 《2019 WEB 面试题系列:ES6 专题》 。这是一个视频讲座,主要深度讲解 ES6 类、类的继承,类的用法等等。内容都是前端面试的高频考察知识点。

第二份资料是 《前端开发语言:TypeScript 实战》 。现在,大型项目开发一般都会优先考虑 TS,使用静态类型保证项目质量。这份资料从新建一个项目开始,手把手教你完成 TS 的安装、类型检查、接口、泛型等每一个关键步骤,最后使用 TS 语言编写一个真实的 Vue 项目。

本次资料领取的免费名额,一共只有499名。感兴趣的读者抓紧扫描下方海报中的二维码领取。

资讯

1、欧洲 IPv4 地址用光

11月25日,欧洲 IP 地址注册机构 RIPE 宣布,欧洲的 IPv4 地址全部分配光了,一个也没剩下,从此没有新的 IP 地址可以分配。为了纪念这个历史时刻,全体人员合影留言(上图)。

此后,该组织要分配 IPv4 地址,只有等待破产或关闭的团体交还已用的地址,才能再分配。解决全球 IP 地址不足的根本办法,是尽快向 IPv6 过渡。全球一共有5个组织负责分配 IP 地址,RIPE 负责下图黄色的区域。

2、宽屏转换

Disney + 视频订阅服务11月初发布后,影迷发现动画片《辛普森一家》变成了16:9宽屏。第20季之前,《辛普森一家》的原始长宽比是4:3(下图一)。

迪斯尼公司这一次除了提升分辨率,还裁去了一些画面,统一将其转成了16:9(下图二)。迪斯尼已经同意,另行放出4:3版本,影迷可以自己选择看哪个版本。《辛普森一家》一共30季,从第20季之后,原始播放的就是16:9版本。

3、数字服装

BBC 报道,旧金山一家区块链公司的 CEO 理查德·马(Richard Ma),花了9,500美元为妻子买了一件衣服。这件衣服不是实体的,而是数字的,不能在现实生活中穿,只能穿在社交媒体发布的照片上(上图)。

这位 CEO 说:"这衣服确实非常昂贵,但这也是一项投资。未来10年里,每个人都将'穿着'数字的时尚服装。这会是独特的纪念品和时代的标志。"根据他的预测,未来人们会有专门设计的数字服装,让你在社交媒体上拥有独一无二的装饰。数字服装往往是超现实的设计,现实中很难实现。数字服装还可以买卖和转让,因此有投资价值。

瑞典的一家公司从去年开始,就已经在发布数字服装,起价约为11美元一件(下图)。

4、世界最长的航班

澳大利亚地处南半球,前往北半球任何一个主要城市,都非常遥远。澳大利亚航空公司正在进行一系列实验,评估是否能够开行更多的超长航班。10月18日,澳航测试了悉尼----伦敦航班,空中飞行时间为19小时19分钟,如果开行将是世界最长航班。

乘客这么长时间的久坐不动,很可能对健康产生影响,比如产生静脉血栓。澳航想了很多办法,减少久坐产生的厌倦和疲惫。起飞后马上提供晚餐,然后很快熄灯,意在使乘客入睡。乘客醒来后,允许在飞机上绕圈行走,并进行伸展运动。该航班只搭载50个乘客,所以比较空,有利于乘客走动。等到日出的时候,邀请乘客离开座位,到舷窗观看。

澳航将在今年底决定,是否开出更多的远程直达航班。一旦决定开行,航班将在2022年前正式启运。

5、哥本哈根垃圾发电厂

丹麦首都哥本哈根新建的垃圾发电厂,通过焚烧垃圾发电,是世界上最绿色的发电厂。它的表面是巨大的玻璃结构,看上去就像绿色山峦。顶部是一个大斜坡,建有滑雪缆车,可以滑雪。建筑物内部还有玻璃电梯,让游客观察垃圾如何为22万户家庭发电,整个工厂可以只由2名工程师操作。

哥本哈根附近没有山,居民要去滑雪,都要去很远的地方。现在有了这个发电厂,市内就可以滑雪,每小时收费22美元。游客还可以在建筑物最高处的餐厅和酒吧放松身心,或在大屋顶远足和漫步。它甚至具有世界上最高的攀岩墙-高85米。

6、太阳能发热

太阳能一般用来发电,但是比尔·盖茨正在资助一项新计划,尝试将太阳光转为超过1000℃的热源,用来替代化石燃料。

该项目使用软件操作大量镜子,把阳光反射到目标上,产生1500度的温度,是以前的商用太阳能系统的三倍。高温用来分解水分子提取氢气,再把氢气用作燃料。高温也可以用来制造水泥,减少传统燃料的消耗。

7、雇主最欢迎的技术技能

美国一家招聘网站统计了,过去五年招聘岗位的技能要求。提到最多的前十位技能如下:SQL、Java、Python、Linux、JavaScript、AWS、C++、C、C# 和 .net。

不过需求增长速度最快的技能,排名完全不一样:docker、azure、机器学习、aws 和 Python。

8、一句话新闻

  • 一项研究发现,长期暴露在发光二极管(LED)的蓝色光谱中,果蝇会加速衰老,并且大脑出现神经性病变。所以,人体尽量避免长时间照射 LED 蓝光。

  • 澳大利亚将使用高速公路摄像头,辨识一边开车一边使用手机的司机。

  • 特斯拉发布电动皮卡,最低售价4万美元。由于外观完全采用直线条,这车看着有点像装甲车,而不像小卡车,车身后部的车斗是隐藏的。确实像车名 cybertruck 所提示的,有朋克的感觉。目前,特斯拉的产品线越来越全了,已经有了轿车、卡车、皮卡,下一个会发布新的跑车。

  • 谷歌团队公开了 Pixel4 XL 拍摄的银河照片,未经任何处理。下面一张是谷歌的样张,另一张是华为 P30 Pro 的样张(背景过亮的那张),明显是谷歌效果较好。更多夜拍样张

文章

1、 DNS 基础知识与 dig 命令(英文)

本文讲解 DNS 的基本知识,然后用 dig 命令演示如何获取 DNS 信息。

2、C++ 创始人 Bjarne Stroustrup 访谈(英文)

编辑访问 Bjarne Stroustrup,请他谈谈怎么发明 C++,并且回答 StackOverflow 上面得票最高的5个 C++ 问题。

3、恶意的 SSH 访问分析(英文)

暴露在互联网上的服务器,每天都会收到大量的恶意 SSH 登录请求。作者分析了自己服务器的98万次 SSH 日志记录,看看能发现什么。

4、Elm 开发教程(英文)

本文很长,介绍 Elm 语言的语法知识,如何用它写一个网页应用。

5、AWS 的数据迁移费(英文)

亚马逊云服务 AWS 的费用包含一项"数据迁移费"(data transfer)。本文分析 AWS 头部客户的这项费用,可以借此了解云服务的付费情况。

6、贫铀对伊拉克儿童的影响(英文)

贫铀是铀浓缩过程的副产品,带有放射性,用于炸弹可以刺穿装甲。美军在伊拉克战争中大量使用贫铀弹,造成了无法清除的严重污染,使得许多新生儿有先天畸形。

提醒,谨慎打开上面链接,本文带有畸形新生儿的照片,会让人不适。

7、钴元素在电池的应用现状(英文)

本文是一篇新闻报道,详细介绍钴元素的应用和开发现状。锂电池的阴极目前采用钴元素的效果最好,这导致钴价飞涨,很可能会影响电动汽车的普及速度。世界三分之二的钴产量来自刚果民主共和国。

8、Web 图标指南(英文)

本文介绍四种常用的图标解决方案:CSS Sprite、图标字体、内嵌的 SVG 图像、SVG 文件。

9、Swift 学习数据科学指南(英文)

数据科学通常使用 Python 语言,但是其他语言也可以。本文从零开始教你使用 Swift 语言来做数据科学项目。

10、Web 缓存投毒攻击(英文)

访问网页,大多数时候都要通过缓存服务器,CDN 就是一种缓存。有可能做到缓存服务器投毒,从而使得网站无法访问,本文介绍它的原理。

11、我用AI机器人留住去世的父亲(中文)

上周,我推荐《连线》杂志的这篇长文。儿子得知父亲晚期肺癌以后,进行谈话录音,把内容做成一个对话机器人,父亲去世后还能跟他对话。当时我说,希望文章能有中文版。真有网友翻译了,而且译得很好,我再次读依然感动。我们太强调技术胜过人,但技术也可以有人性。

工具

1、aimAndShoot

一个纯概念的开源网页射击游戏,具有神经演化功能,软件会根据玩家的反应,对敌人进行增强,直到玩家失败。

2、Chrome remote desktop

谷歌推出了远程桌面软件,可以在手机和桌面浏览器里面,访问远程电脑的桌面,进行各种操作。

3、CustomAnim

这个网站可以将用户输入的文本,渲染成一段微粒的动画,支持中文。缺点就是后台资源有限,玩的人一多,就要排队等。

4、onefetch

这个命令行工具可以显示 Git 仓库的信息。

5、Daily-warm

一个 Go 语言脚本,每天向指定邮箱发送一封邮件,里面是天气、名言、诗歌。(@BarryYan 投稿)

6、leonsans

一款用 JavaScript 脚本绘制的英文字体,只要网页插入脚本,就能使用这个字体,即字体使用脚本画出来的,特别适合制作字体动画。(@rolitter 投稿)

7、snake-go

Go 语言写的命令行贪吃蛇游戏。

8、dn

一个非常简单的命令行笔记脚本,可以写入/读取笔记。所有代码就是十几行 Bash 命令。

9、hr-code

QR 码本质是机器可读的字符串,主要缺点是人类无法辨识。现在有人提出了一种新的QR码,机器和人类都可读。缺点就是如果字符很多,码图就会很大。

10、SearX

SearX 是一个开源的搜索代理,可以自己架设谷歌实例,查看 demo实例列表

资源

1、 The GAN Zoo

对抗生成网络(GAN)是人工智能模型提高效果的一种方法,该仓库收集各种领域的 GAN 应用模型,目前已经有500多种。

2、统计小手册

一本针对初学者的统计学英语教材,内容比较精简。

3、中文独立博客列表

该仓库根据 feedly 的 RSS 订阅数,列出了主要的中文独立博客。(@timqian 投稿)

4、微软 Azure 架构设计文档(英文)

Azure 云服务的文档,专门讲解架构知识,包括架构模式,设计原则,设计模式等。(@NeoTse 投稿)

5、滚动条的演进

这个网页展示自从有计算机以来,系统滚动条的样式变化。

6、gov-takedowns

GitHub 有一个官方仓库,收录政府的来函,要求取缔某些内容。现在里面有三个国家的政府来函:中国、俄国和西班牙。所以,放在 GitHub 上的东西,可以合法地被政府拿掉。因此不要在 GitHub 乱放东西,尤其考虑到 GitHub 的老板是微软。

图片

1、巴拿马运河

下图是1881年法国在开挖前提出的巴拿马运河示意图,连通大西洋和太平洋。

下图是实际的巴拿马运河。

2、木柴汽车

二战时,欧洲的汽油都用于战争。很多民用汽车得不到汽油,只能加装锅炉,使用木柴驱动的内燃机。

3、Chrome 恐龙模型套装

Chrome 浏览器每当断网时,会出现一个恐龙游戏,比喻回到了洪荒时代。

谷歌总部的纪念品商品有实物出售,网上订购价格30美元一套。

文摘

1、莴苣香烟

香烟由烟草制成,含有伤害健康的尼古丁。1959年,化学家普赞特·托里吉安(Puzant Torigian)想到可以用其他植物的叶子,制造无尼古丁的香烟。

他系统地测试各种不同植物的叶子,包括羽衣甘蓝、葡萄、卷心菜、大头菜、菠菜、胡萝卜、花生、番茄和甜菜。最后,他认为最好的替代品是莴苣,它的叶子可以像烟草一样燃烧,但没有尼古丁,也没有生物碱,无毒,并且焦油和氨的残留量比烟草低。

他在家乡得克萨斯州赫里福德市找到了一群投资者,于1965年推出了莴苣香烟 Bravo Smokes。

结果市场反响非常差,用户评论:"就像抽老袜子一样"、"比抽咖啡渣还差"。该公司调整了销售方向,专门向试图戒烟的烟民销售。那些人改不掉吸烟习惯,但希望抽没有尼古丁的东西。

但是没有用,1972年 Bravo Smokes 倒闭了。

2、告别快时尚

很多人追求时尚服装,每一季甚至每个月都更换新服装,每套衣服穿的次数越来越少。这被称为"快时尚"。根据统计,人们消耗和丢弃的衣服,比以往任何时候都要多。每次购买新衣服的时候,消费者就把上一季过时的衣服扔掉。

2015年,美国一共产生了1,190万吨的纺织废料,平均每个美国人34公斤,很多衣服都没穿过几次,它们大部分最终被填埋。相比1960年,这个数字增长了750%以上,是同期人口增长速度的10倍。

H&M、Zara 这些快时尚品牌的崛起,直接导致了服装浪费的增长。快时尚的商业模式就是大量销售低价服装,然后鼓励消费者尽快扔掉过时的服装,不停购买当季流行,以获得新的外观。例如 Zara 公司每年发布 20,000 种新设计,不停推出新系列,不再是传统的冬季/秋季和夏季/春季少数几种系列。

咨询公司麦肯锡公司调查发现,从2000年到2014年美国服装产量翻了一番,同期普通人每年购买的服装数量也增加了60%。另一项研究发现,人们购买的快时尚品牌服装,很少穿着超过10次。

社交媒体上,流行的观念是,你只要发过一次这套衣服的照片,就不能再发穿它的照片了。根据一项调查,英国 9% 的购物者承认,自己为能在 Instagram 发照片而购买衣服,等到在网上发布自己穿着该衣服的照片后,他们就将衣服退回商店。

面对这种现实,"慢时尚"的概念在过去十年中开始出现了,作为对"快时尚"的一种平衡。它的出发点是,放慢服装消费的速度,购买更少的服装。环境人士已经发出警报,旧衣服对环境的负面影响,无法通过垃圾填埋场消除。纺织品的制造、染色和处理都会用到很多有害的化学物质,服装和鞋类生产而导致的温室气体占全球温室气体排放量的8%以上。

下一次,你决定购买一件衬衫或一双鞋时,请问一下自己:我真的喜欢它吗?它合适吗?我会穿很多次吗?

言论与数字

1、

特斯拉汽车的自动驾驶可以挽救数百万人的生命,但它可能首先会造成一些人的死亡,然后才能达到这个目标。

-- 彭博社

2、

明显的 UI 通常是最好的 UI。

-- Medium 文章

3、

推特公司有4000个员工,全世界35个办公室。

-- 推特年报。推特上市之前的2012年只有200多个员工,上市之后人员膨胀了十几倍。全世界35个办公室,出差和协调成本该有多高,怪不得这家公司股价一直上不去。

4、

2005年的一天,伊利诺伊州的一位母亲注册了 Flickr,上传了自己孩子的一些照片,然后忘记了这个帐户的存在。

多年以后,这些孩子的照片被发现存储在一个数据库中,用于训练世界最复杂的一些人脸识别的智能系统。

-- 《纽约时报》

5、

1860年,人们还不知道细菌感染。只要你住进医院,就有12%的可能死亡,50%的可能截肢。

-- 《巴斯德的贡献:细菌的发现者》

6、

内布拉斯加州最大的家具市场是一个95岁的老太太开的,巴菲特收购了,让老太太退休。

老太太发现,巴菲特没让她签竞业条款,就在马路对面又开了一家家具市场。巴菲特只好把新的家具市场也收购了,并签了竞业条款,这一年老太太97岁。

-- 维基百科

回顾

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

订阅

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

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

(完)

留言(35条)

大佬,今天又早了!

"一次性工作"忙时招人,闲时裁人。

阮老师早

过完年又要找工作了,看见阮老师写的让我倍感惆怅,本来又是专科生,还想找个大一点的公司,看来是很不容易的事

1、长期来看it行业是缺少积累性 的,短期内的积累性,可能对跳槽有用,但是长期来看,确实不如医生、教师之类的。
2、机器人那个想起了《黑镜》

这期周刊很多有意思的小工具啊

特斯拉汽车的自动驾驶可以挽救数百万人的生命,但它可能首先会造成一些人的死亡,然后才能达到这个目标。
到时候彭博社去做这些首先死亡的人吧

垃圾发电厂投入成本高,收益低。咱们的国情还不允许吧

数字服务--看起来就是是PS吧
垃圾发电厂挺有意思,做到燃烧还不排放有毒有污染气体也挺不容易的
现在的绝大多数灯都是LED蓝光光谱的吧,减蓝光和喜乐蒂光的LED灯超贵

谷歌远程桌面那个pin码是什么东西?是自己创建的,还是电脑上自带的?

也曾深受快时尚的困扰,造成了很多浪费,很多衣服没有怎么穿过就扔掉了,现在每次买衣服前的确会思考很久,虽然购买衣服的价格会偏贵一些,但是穿很久还是会很好很喜欢。

阮老师,提醒一下
文章3,恶意的 SSH 访问分析
Analysing countries部分的地图有明显的领土问题。
你懂的。

看完又学到了许多

滑雪场地的地面看起来好像草坪喔

引用wubing的发言:

特斯拉汽车的自动驾驶可以挽救数百万人的生命,但它可能首先会造成一些人的死亡,然后才能达到这个目标。
到时候彭博社去做这些首先死亡的人吧

请问这有什么好怼彭博社的呢?

github 这个库只是展示 收到的官方来函 , 又没有处理,该在的还是在,也就美国政府的要求会处理吧

引用KevinBlandy的发言:

谷歌远程桌面那个pin码是什么东西?是自己创建的,还是电脑上自带的?

先從電腦上下載,建立帳號及 pin 碼(只能數字)。

引用in_vane的发言:

请问这有什么好怼彭博社的呢?

你没看到自动驾驶的问题?你没看到马斯克认为自动驾驶导致事故反而说自动驾驶没有责任?

美军竟然用贫铀弹,美国人喊的人权呢?

所谓"一次性工作",就是企业用完人之后,就会把人裁掉,就像一次性筷子一样。外包正好为企业完美的解决了这个问题;

这世界上卖虚拟服装最赚钱的公司在国内,qq+王者皮肤

每次看阮老师的周刊都有收获

内容很丰富,不错

顽皮的97岁老太太耍了一把 巴菲特,我就想知道钱啥时候花。

告别快时尚吧,少一点浪费

引用hugo的发言:

github 这个库只是展示 收到的官方来函 , 又没有处理,该在的还是在,也就美国政府的要求会处理吧

中国的请求好像都处理了,你不翻墙访问试试?

AmigaOS 1.0 就已经实现了WIN10 的效果了。。

引用wubing的发言:

特斯拉汽车的自动驾驶可以挽救数百万人的生命,但它可能首先会造成一些人的死亡,然后才能达到这个目标。
到时候彭博社去做这些首先死亡的人吧

完全自动驾驶肯定是未来的趋势和发展目标,不管多久,这天一定会到来的。

这个开家具城的老太太太精明了,懂商懂法!

程序猿这一行,以前一直不觉得年纪算是个大问题,现在看了年纪一大干这一行如果不能真的成为某一个领域的专家貌似很难再干下去. 不知道自己这样的观点对不对!
感觉这个周刊挺好,就是感觉互动这一块似乎少了点什么. 向阮老师学习,不断拓展自己的视野。

web缓存投毒攻击的链接是不是放错了?

阮老师太赞了!

阮老师,你好,我是华为鸿蒙OS的开发者,目前我们在构建一个JS的开发框架,不知道您是否有兴趣加入华为带领我们把鸿蒙OS前端生态搞起来。我的微信:17725408032

巴菲特心里咋想的

在2021年末回看澳航规划的那条超长路线,谁也不知道明天和意外哪个先到来。

我要发表看法

«-必填

«-必填,不公开

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