科技爱好者周刊:第 61 期

作者: 阮一峰

日期: 2019年6月21日

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

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

(题图:前滩,上海,2018)

上月的周刊提到,文科生不容易就业,理工科的就业远远好于文科。

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

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

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

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

资讯

1、磁悬浮试验样车

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

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

2、深度唤醒装置

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

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

3、照片的吸引力判断

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

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

4、图书馆减少书架

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

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

5、亚马逊出售的简易房屋

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

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

6、鲑鱼肉的颜色

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

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

7、电子饰品 imagiCharm

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

8、一句话新闻

  • 最新研究发现,训练一个大型 AI 模型会排放近30吨二氧化碳,相当于5辆小汽车终身的二氧化碳排放量(包含制造期间的二氧化碳)。

  • 新加坡教育部宣布,今年开始中小学不得对成绩进行任何形式排名,因为"学习不是竞赛"。

  • 麻省理工学院的研究人员开发出一种新型"光子"芯片,它使用光而不是电作为能源,消耗更少的能量。据称,处理大规模计算的效率比现有的计算机高出数百万倍。

  • 谷歌宣布将公司的办公用地改建15000套住宅,其中包括一定比例的经济适用房,帮助解决硅谷的住房短缺问题。

  • 小米发布屏幕下方的摄像头方案。不拍照时,液晶屏正常显示;拍照时,镜头上方的液晶区域会变得透明,允许光线通过。

文章

1、Python 清理过时的标准库(英文)

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

2、十五年了,海盗湾依然存在(英文)

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

3、SpaceX 星链计划的分析(中文)

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

4、LaTex 的历史(英文)

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

5、使用 Visual Studio 2019 构建 Windows Terminal(英文)

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

6、如何使用 GitHub issue 作为博客后端?(中文)

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

7、ssh-agent 转发详解(英文)

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

8、gRPC 与 RESTful API 的比较(英文)

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

9、超越 A/B 测试的算法(英文)

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

10、Async 函数不能用于数组的过滤器(英文)

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

工具

1、faast.js

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

2、network-avatar-picker

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

3、Grade.js

这个 JS 库可以从图像提取两种主要颜色,然后生成渐变色背景。(@blogwy 投稿)

4、jsmpeg

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

5、bitbar

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

6、fusuma

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

7、 pipshow

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

8、gameboy.live

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

9、Gitter

GitHub 的微信小程序客户端,代码开源。(@JackZhouMine 投稿)

10、DownGit

这个开源工具可以为任何 GitHub 目录或文件,生成下载链接,即点击下载代码库的任意子目录。(@ketra21 投稿)

11、tmux-fzf-url

一个 Tmux 插件,在命令行输入链接,可以自动在浏览器打开。(@wfxr 投稿)

12、Toolmaker

一款自研的软件研发管理 SaaS 系统,主要面向国内的中小互联网软件企业及开发团队。(@CHCP 投稿)

资源

1、 CSSfx

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

2、Koonchi

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

3、马尔可夫链学习资源

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

4、Colorize

黑白照片自动上色的服务。(@ketra21 投稿)

5、图形计算器

该网站左侧输入公式,右侧自动输出图像,非常直观。(@farheart 投稿)

6、Hello GitHub

跟踪收集 GitHub 新项目的《Hello GitHub》的官网。(@Salmonberry 投稿)

7、勒索病毒解密工具

一个收集勒索病毒解密工具的仓库。(@Y024 投稿)

8、多吉搜索

一个新的国产搜索引擎,个人作品,据称目标是成为百度的替代方案之一。(@NicolJiang 投稿)

文摘

1、你的互联网数据正在腐烂

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

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

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

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

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

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

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

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

2、默里·盖尔曼:我如何变成物理学家

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

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

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

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

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

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

图片

1、17 世纪的雪花图

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

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

2、一张老照片

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

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

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

我去查美国宇航局的《纽约日食记录》,1932年8月1日,纽约有一次日全食。

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

言论

1、

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

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

2、

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

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

-- 《我的十年远程工作经验》

3、

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

-- 《孙正义只是商人而已》

4、

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

-- 《我热爱的是什么?》

5、

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

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

-- 李翔

回顾

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

订阅

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

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

(完)

留言(39条)

这周好早啊,阮老师辛苦

学生不排名成绩。。那么社会也需要给短期内不成做出成绩的人以足够的时间等各种资源去包容他们啊。。然而,并不可能。所以,我个人觉的,其实这种行为是自欺欺人,最终只会消弱自己DNA的竞争力。但这策略很可能是即得利益者DNA发出的,因为,金字塔底层的砖面积越大塔才能越高越稳。

从周一等到周五!阮老师可以考虑做为付费,并每周多推几期~

每周必看

“Async 函数不能用于数组的过滤器” 这个的链接有问题,查了个 stackoverflow 的补充上, https://stackoverflow.com/questions/33355528/filtering-an-array-with-a-function-that-returns-a-promise

换名字了,科技爱好者周刊

@wenxin:

谢谢指出,已经更正了。

今天又从阮老师这里收获了很多新知识,每周都很期待:-)

文科前端路过,哈哈

狗狗搜索在用,还可以

受阮老师启发,我也将我的碎片阅读整理成周刊了,公众号:随笔空谈

那个多吉搜索还挺好用的,很感兴趣它的原理

标准写法是 LaTeX 和 TeX。

文科未必不好就业。眼下或将来有两种类型的工作有需求,一种是和人打交道的工作,一种是创造工具的工作。作者用自己的经历说明IT越来越难做了,算法工程师、系统工程师不是随随便便就上手的,理科生,不怕失业吗?尽快转管理吧。房子建好了,农民工就散了,做包工头多好。打工赚钱为目的另当别论。理工科能有多少做上科学家的?研究所好进的?还是文科好,就算不是艺术家,销售、文案、编辑、花花草草、装潢设计什么的,永远有大量需求,玩着就把钱赚了。另,现在所谓AI工程师,就是会用AI的建筑工,原来搬砖的,现在准备好和水泥了吗?

今天的言论真的都很扎心

新加坡的做法很有趣,但执行起来一定是困难的。个人更倾向将学生的成绩作为个人隐私,任何未经监护人同意就公布成绩的做法应该视为侵犯行为,真正能在法理上支持家长。成绩公布原本是一个公平竞争的方式,可惜竞争的激烈程度让所有人产生了焦虑。

占地10.5平方米,售价5000美元
折合人民币大约3千多一平,纯实木的别墅啊,在海边自己去竖一栋,想想就很期待啊????

电子饰品那个不看好;
最新研究发现,训练一个大型 AI 模型会排放近30吨二氧化碳,相当于5辆小汽车终身的二氧化碳排放量(包含制造期间的二氧化碳)。如果是这样,是不是地球将毁于AI?

引用super的发言:

占地10.5平方米,售价5000美元
折合人民币大约3千多一平,纯实木的别墅啊,在海边自己去竖一栋,想想就很期待啊????

土地使用权怎么整???

更名为 “科技爱好者周刊”了

看到阮老师的多吉搜索(dogedoge),期待未来更好的搜索引擎,用户可以自定义选择搜索模式,用户的搜索更安全。

gitter 和 gitter.im 重名啦,容易误导人

多吉搜索收录了我博客的最新状态,百度却一直保留着我建站初期的快照。

引用Sunday的发言:

从周一等到周五!阮老师可以考虑做为付费,并每周多推几期~

阮老师不差钱

引用bbb的发言:

学生不排名成绩。。那么社会也需要给短期内不成做出成绩的人以足够的时间等各种资源去包容他们啊。。然而,并不可能。所以,我个人觉的,其实这种行为是自欺欺人,最终只会消弱自己DNA的竞争力。但这策略很可能是即得利益者DNA发出的,因为,金字塔底层的砖面积越大塔才能越高越稳。

但如果是国家的层次的话,使自己的整个金字塔变矮有什么好处呢?除非既得利益者是他国

周刊起名了,祝贺一下,感谢一下!

星链计划“奥卡姆剃刀”老师说是骗局,B 站搜索星链计划就行。

大佬的服务器不太稳定?我记得我之前在这里回复过了的...关网页之前一瞅没了

话说那个起床装置肯定是叫不醒我的,哈哈,对于不想起床的人总有办法应对的。

windows termial 商店已经可以下载了,正在使用中。

imagiCharm 不就是microbit吗?

《我的十年远程工作经验》
对应的链接点进去是404

多吉搜索 确实很不错,赞

每周分享改名了啊

每周分享真棒!

多吉搜索赞一个,搜索技术问题默认排名第一个一般都是 `stackoverflow`,第二个一般都是 `github issue`。百度搜索前面的都是 `CSDN` 博客,醉了

居然没人评论海盗湾

引用bbb的发言:

学生不排名成绩。。那么社会也需要给短期内不成做出成绩的人以足够的时间等各种资源去包容他们啊。。然而,并不可能。所以,我个人觉的,其实这种行为是自欺欺人,最终只会消弱自己DNA的竞争力。但这策略很可能是即得利益者DNA发出的,因为,金字塔底层的砖面积越大塔才能越高越稳。

除非所有人都生活在自我实现需求的层次上,否则。。。

Async 函数不能用于数组的过滤器 的问题。我在做项目的时候也遇到过,其实不单单是filter,forEach,也同样不能用,解决方案是用for of 代替

引用bbb的发言:

学生不排名成绩。。那么社会也需要给短期内不成做出成绩的人以足够的时间等各种资源去包容他们啊。。然而,并不可能。所以,我个人觉的,其实这种行为是自欺欺人,最终只会消弱自己DNA的竞争力。但这策略很可能是即得利益者DNA发出的,因为,金字塔底层的砖面积越大塔才能越高越稳。

你说的是成年人的世界,小孩的世界跟成年人的世界还是不一样,要求也不一样。根本是逻辑适用范围不一样。

我要发表看法

«-必填

«-必填,不公开

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