科技爱好者周刊:第 79 期

作者: 阮一峰

日期: 2019年10月25日

腾讯课堂 NEXT 学院

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

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

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

封面图:卢浦大桥,上海,2019

刊首语

最近,我想买一个自动炒菜机,就不用再忍受油烟了。

超市有很多半成品的配菜,买来以后直接倒进炒菜机。开好定时,机器就自动开始炒菜了。

没有油烟,也不用在旁边看着,时间一到,过来吃就可以了。味道不一定多好,但是下饭没有问题。我觉得很适合我的需要。

我家已经有电饭煲、微波炉、烤箱,再加上想买的炒菜机和洗碗机,以及平时在用的净水器、热水器、空气净化器和空调。 我不禁感到,生活中的机器越来越多,需要我做的越来越少。

很多以前需要自己动手的事情,现在都由机器代劳了,比如炒菜机。现在不出门,也能正常过日子,机器能够满足你的各种生活需要。

我们生活的人工环境,正变得比自然环境更适合人类生存。机器提供了各种自动化便利,使得人类离不开它们。事实上,也不想离开,那么舒服和方便,而且便宜,为什么不用呢?

电影《瓦力》中,未来的人类根本不走路,坐着飞行椅,飞到人造海滩或者游乐场。

或者索性不飞了,就躺着,跟眼前的电脑屏幕互动。饿了渴了,饮食还会自动送过来。

机器的自动化这么发展下去,未来的生活真会像这部电影一样。

算法训练营

极客时间的编辑,把他们《算法训练营》的课件 PPT 做成一个 GitHub 仓库,发给了我,在这里分享给大家。对算法基础知识感兴趣的朋友,可以点击链接进去看看,内容大纲如下。

  • 预习周:数据结构和算法总览
  • 第一周:数组与链表、栈与队列
  • 第二周:哈希表、映射、集合
  • 第二周:树、二叉数和图
  • 第三周:递归、分治和回溯
  • 第四周:深度、广度优先搜索与剪枝
  • 第四周:贪心算法与二分查找
  • 第五周:动态规划
  • 第六周:并查集、字典树、红黑树和 AVL 树
  • 第七周:位运算、布隆过滤器和 LRU Cache
  • 第七周:排序、字符串操作串讲
  • 毕业周:整体知识总结

目前上线的是讲课 PPT,每周的解题 PPT 马上也会上线。课件作者是覃超,同时也是训练营的讲师。大家可能听说过他,前 Facebook 工程师,在算法教育这方面经验丰富。

算法的理论性比较强,自学难度高,往往不成体系、不得要领,缺乏结果反馈,难以评估效果,面对面试题也不知从何入手。这个训练营就是为了解决上面的问题,采用视频和直播方式教学,结合线下讨论,并由班主任和教研组提供全方位的线上学习服务,包括助教答疑、作业、期中总结、考试、毕业等环节。

内容从低到高,由浅入深,从链表数组讲到布隆过滤器和 LRU Cache,适合不同基础的软件工程师精进算法能力、构建知识体系。

训练营已经办了四期,学员的口碑不错。现在第 5 期开始招生了, 原价 ¥2499,限时早鸟价 ¥1499。 微信扫描下方二维码,可以查看训练营详情并报名。

资讯

1、机器人公司的遗产

硅谷一家机器人创业公司 Megabots 最近破产了,该公司最值钱的资产(遗产)是一个15吨重的巨型机器人。这个机器人在 eBay 上拍卖,一美元起标,最终的中标价是17万美元。

这个机器人专门用于对战,最初是为了与日本的巨型机器人决斗而制作的,成本为250万美元。卖家 Megabots 特别说明,如果买家想用这个机器人赚钱,可以对外售票"表演",根据他们的经验,一次表演至少可以赚7000美元。

2、Apple Watch 的自动报警功能

苹果手表如果检测到佩戴者跌倒60秒不动,会自动报警。该功能最近出现了真实案例。

一位62岁的美国西雅图居民,在骑自行车时车轮打滑,摔倒昏迷,周围没有其他人。苹果手表发现他不动以后,自动拨打911报警,并发送了坐标。救护车很快赶到现场,发现他左眼上方大量出血,肩膀和肋骨错位,进行了及时抢救。

3、高分辨率照片的后果

日本一个少女偶像经常发自拍,因为照片分辨率太高,被一个粉丝从她眼睛的反光里面,识别出公交站牌和标志性建筑。结果就到这个站点等她,然后袭击了她,简直像电视剧的情节。

这件事的启示就是,公开发布照片的时候,要注意减少分辨率和 EXIF 信息。

4、斑马一样的奶牛

一队日本研究人员找来六头奶牛,将它们分成三组,分别漆成黑白条纹、黑色条纹和没有条纹。然后,研究虫子叮咬这三组奶牛有无区别。

还真的有区别!研究发现,斑马状的奶牛被叮咬次数最少,几乎减少了近50%。未上漆的奶牛和黑色条纹的奶牛在30分钟内有110次叮咬,但斑马状奶牛不到60次。

原因可能是,条纹导致的光的偏振会削弱蚊虫的感知力,使得它们无法适当减速,停在奶牛身上。研究人员因此提出,驱除蚊虫的简便方法,可能就是为奶牛上涂料。

5、催化转化器盗窃案激增

伦敦警方最近提醒市民提高警惕,防止自己轿车底部的催化转化器被盗。催化转化器用在汽车的排气系统中,在有害气体离开排气管之前对其进行净化。

该设备含有贵金属钯和铑,这两种元素最近价格上涨,导致小偷盯上了它。2019年上半年,伦敦的催化转化器盗窃数量达到2,894起,而2018年全年为1,674起。

根据记者观察,犯罪团伙在光天化日之下,钻入停在路边的轿车底部,不到三分钟就熟练地偷走了催化转化器。

6、逐梦者太空飞机

逐梦者太空飞机(Dream Chaser)的主体结构今年十月制造完成,预定于2021年下半年首次执行国际空间站补给任务。

它是美国的下一代航天飞机,可以多次使用,往返于地面与太空。它长9米,宽4.5米,高1.8米,可以载人或载货,一次最多乘坐7人。根据美国宇航局的计划,这架飞机会整体放在大型的 Vulcan 火箭的整流罩内发射上天。

下图是2013年制造的原型概念机。

7、一句话消息

  • cloudflare 公司宣布,新推出的 Bot fight 功能所释放的二氧化碳,将通过种树弥补。根据计算,一个 CPU 内核每年释放8公斤二氧化碳,而一棵树吸收21公斤二氧化碳,因此计算量每新增2.5个 CPU 年,该公司将种植一棵树。

  • 美国学术杂志开始用软件过滤投稿的论文。一旦发现投稿与其他论文的重合度较高,就表明可能剽窃或者没有新意,从而自动向作者发送拒稿信。

  • 2024 巴黎奥运会的会徽公布,即像一团火焰,又像一个女子的头像,象征法兰西共和国。不过,法国网友称,这个标志更适合约会网站或美发沙龙。

  • 亚马逊公司宣布采购10万辆电动小卡车,这样可以减少环境和气候影响。这是有史以来最大的电动汽车订单。

  • 一位土耳其盲人工程师发明了智能手杖,集成了传感器、扬声器和谷歌地图。它可以自动导航,一旦发现前面道路有障碍,就会震动,并且语音报警。

文章

1、Chrome 扩展的数量分析(英文)

本文分析 Chrome 商店的十多万个浏览器扩展,它们的类别和下载次数,以及哪些扩展最受欢迎。

2、Strml.net

一个很有意思的网站,会一行行显示自己的源码,页面跟着代码实时变化。实现方法可以参考这里

3、OLPC 项目的历史(英语)

2005年,麻省理工学院媒体实验室推出了100美元的 OLPC 笔记本电脑,目标是"每个孩子一个笔记本电脑"。2013年,该项目解散,公告写着"让我们对自己诚实。团结在一起的那种激动,活力和热情已经荡然无存。"本文回顾了这个项目的历史。

4、休假十周的感受(英文)

作者是一个程序员,离开工作岗位,进行了一次为期十周的长途旅行。本文是他的一些感受,如何从繁忙的工作中脱身,以及从旅行中得到了什么。

5、看清机器学习的炒作(英文)

作者认为,机器学习这个词是一种炒作,已经被神化了。实际上,机器学习就是要解决四类问题,每一类问题都有对应的算法,并没有神奇之处。

6、警惕多个同类型参数的函数(英文)

一个函数如果有多个同类型的参数,比如两个参数都是字符串f(string A, string B),作者认为必须警惕,因为容易误用,必须查文档才能分辨每个参数的含义。所以,函数定义时最好避免同类型的参数。

7、Chrome 浏览器的一键暂停播放功能(英文)

你在 Chrome 浏览器打开了20个标签,其中一个正在播放音乐或视频,你单击一个个标签找出到底是哪个标签在播放,这样很麻烦。Chrome 现在提供了一键暂停/播放功能,一个按钮让所有标签停止播放。

8、计算机科学经典书籍的书单(英文)

作者列出心目中最佳 CS 书籍,分成编程、算法、语言、系统和网络五个部分。(@nickmose8 投稿)

9、浏览器 user-agent 字符串的混乱历史(英文)

浏览器发出 HTTP 请求时,会带有一个 user-agent 字段,表明自己的身份。但是,这个字符串相当混淆,许多浏览器都在故意冒充别人。本文介绍这个字段的历史

10、怎么看待微软亚洲研究院?(英文)

过去5年中,人工智能领域引用最多的论文出自北京的微软亚洲研究院 MSRA,作者是四个中国人。事实上,MSRA 培养了大量的人才。本文站在美国的立场,分析美国应该怎么看待这件事情。

工具

1、Tweet Jobs

该网站自动抓取推特上面的招聘推,并按照岗位分类。

2、Raw Therapee

Raw 格式的数码照片处理桌面软件,跨平台。

3、web-clipper

Chrome 浏览器插件,支持一键将网页内容存储到多个平台,包括 Github、Notion、OneNote、语雀、有道等。(@DiamondYuan 投稿)

4、MarioHTML

TypeScript 写的马里奥网页游戏。

5、Kate

KDE 项目里面的多文档编辑器,可以在一个窗口编辑多个文档,具有 IDE 的功能。

6、Markdown-Here

浏览器插件,让你可以使用 Markdown 写 Email,然后由这个插件转为富文本格式。

7、mjml

复杂格式的电子邮件 HTML 源码很难写,因为各个邮件客户端支持的 CSS 属性不一样。mjml 是一个响应式电子邮件框架,定义了一套自己的语法,你用这套语法写邮件,然后编译成 HTML。

8、LaTeX Search

LaTeX 搜索引擎。你给出英语描述,它返回符号的写法。比如,搜索root(平方根),返回 \sqrt{}

9、Textmate

一个好用的文本编辑器,最近推出了2.0版。

10、doka

一个使用 WebGL 技术搭建的在线图像编辑器,使用非常流畅。

资源

1、 HTTP Cat

该网站对每个 HTTP 状态码,返回一张不同的猫咪照片。(@zhaofenghao 投稿)

2、《自然语言处理 NLP 的基本概念》

中文的59页 PDF 小册子,通过可视化图形,通俗地向非技术人员解释什么是自然语言处理。(@easyaitech 投稿)

3、resume.io

该网站提供多套简历模板,用户可以选择一套,自动生成自己的简历。

4、Python 编程基础(PDF)

免费英文电子书。

5、学习 ClojureScript

ClojureScript 是 Clojure 编程语言的一种方言,可编译为JavaScript,专门为网页编程而设计。

图片

1、特斯拉上海工厂

10月23日,特斯拉汽车发布第三季报告,大篇幅宣传上海工厂,20多页的全文,整整8页是上海的大幅彩照。

确实惊人,10个月前还是一片空地,现在已经投产了。

2、欧洲酒精带

欧洲各国饮用的主要酒类各不相同。上图中,深红色国家主要饮用葡萄酒(wine),黄色国家饮用啤酒(beer),蓝色国家饮用伏特加(vodka)。

文摘

1、贡贝黑猩猩战争

贡贝黑猩猩战争是1974年到1978年,发生在坦桑尼亚贡贝溪国家公园里面,两个黑猩猩族群之间的一场暴力冲突。

1974年,生物学家珍·古道尔首次发现,这个公园的南部和北部分别住着两群大猩猩。它们原来属于一个统一的族群,后来分裂了,产生了敌对关系。

南派有六只雄猩猩,三只雌猩猩,以及一些幼仔。

1974年1月7日,两派之间的战争爆发。一个由六只北派成年大猩猩组成的团伙,袭击并杀害了一只南派的幼仔。当时,这只幼年大猩猩正在树上进食。这也是人类第一次观察到,黑猩猩故意杀害一只同类。

接下来的四年,南派的所有六只成年雄猩猩均被北派消灭,雌猩猩一只被杀,一只失踪,一只被北派掳走。北派随后占据了南派的领地。

然而,北派未能永久占有这片领地。南派领地旁边有另一群大猩猩,实力和数量都多于北派。双方几场遭遇战后,北派很快放弃了新近获得的南派领地。

这场战争给珍妮·古道尔带来了极大的震撼。她先前认为黑猩猩虽然与人类相似,但"应当比人类好一些"。但是这场战争使古道尔第一次认识到黑猩猩的黑暗面。

上图为珍妮·古道尔在公园里的喂养站,她在这里喂养大猩猩。

2、程序员的誓言

鲍勃·马丁大叔(Bob Martin)是软件开发理论的巨头之一。他提出的程序员誓言,是这个行业的基本职业道德。

誓言由关于软件开发人员的九个道德目标组成。

为了捍卫和维护计算机程序员的职业荣誉,我承诺,尽我所能和判断力:

1、我不会产生有害的代码。

2、我制作的代码永远是我最好的作品。我不会故意允许在行为或结构上有缺陷的代码。

3、每次发布时,我都会生成一个快速、可靠、可重复的证据,证明代码的每个元素都应该正常工作。

4、我将经常发布小版本,这样我就不会妨碍其他人的进展。

5、我会抓住每一个机会,无畏地,不懈地改进我的代码。我永远不会损害它们。

6、我将尽我所能保持自己和他人的生产力。我不会做任何降低生产力的事情。

7、我将继续确保支持其他人的工作,并且他们也可以支持我的工作。

8、我将对幅度和精度做出诚实的估计。我不会作出做不到的诺言。

9、我将永远不会停止学习和改进我的手艺。

言论和数字

1、

可以数学证明,一个项目拖得越久,它的预期完成日期就越遥远。

-- 《林迪定律》

2、

你始终被锁定在你的基础架构中。一旦达到一定规模,人们就不会轻易改变基础架构。

-- HN 读者

3、

一部 9TB 的磁带机,现在价格为59美元,每 TB 为6.55美元。这比市场上最便宜的 SSD 硬盘低12倍,是最便宜的 12TB 传统硬盘 Seagate Exos X14 的1/4。

-- 磁带存储仍然有优势

4、

所有算法都可以称为人工智能。

-- Eran Hammer

5、

全世界所有国家的官方文字,只有一种没有进入 Unicode 编码,就是缅甸文。

-- 《Facebook 如何从将缅甸 Zawgyi 编码转为 Unicode》

6、

大多数时候,人们都会放大场景,而不是缩小场景。因此,尽管广角摄像头可能很有趣,但我们认为长焦摄像头更重要。

-- 谷歌在 Pixel 4 手机发布会上解释,为什么 Pixel 4 只有长焦摄像头,没有广角摄像头。

回顾

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

订阅

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

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

(完)

留言(44条)

终于刷新了,先评论后看

每周必看

周五好开心~
1.明天放假
2.今天有周刊

一个项目拖得越久,它的预期完成日期就越遥远。
一旦达到一定规模,人们就不会轻易改变基础架构。

都是真实的例子

非洲有多大里面,中国地图没有台湾省和南沙群岛,建议立即撤换掉

非洲有多大,地图上缺了一点。

苹果手表那个貌似还不错的样子。

hi Friday.

黑猩猩和大猩猩不同,文中的是黑猩猩,有几处使用了“大猩猩”

@she,@Bobby:

谢谢指出,我疏忽了,地图说明加上了是中国大陆地区。

@she,@Bobby:

想了想,还是把这张图删掉了。

班牛那个蚊虫叮咬少确认不是漆本身的事?呵呵

也没算美国的阿拉斯加还有海域,只是个举例而已,别这么较真

每周必看每周必看

“大多数时候,人们都会放大场景,而不是缩小场景。” 恰恰相反,因此应该作超广角啊。

引用she的发言:

非洲有多大里面,中国地图没有台湾省和南沙群岛,建议立即撤换掉

对的,不能伤害了中国人民的感情。

就盼着周五的周刊

周五摸鱼专用

python 书籍的链接是无效的,无法访问界面。

炒菜机++
相对于《瓦力》我更期待《头号玩家》里的一切

@Michael An:

谢谢,我改了一下链接。原来的链接前两周还是好的。

LaTeX.guide 不错!收藏了

磁带机59美元?

创业真的需要持久的热情以及看得见的回报,否则坚持下去很难。

我想知道拍卖机器人那篇第二张图的驾驶室里边坐的是270(张昕宇)么 捂脸 捂脸

程序员誓言真的是有必要普及给每个coder

如果我没记错的话,猫咪那个之前是发过的

航天飞机前面放那么长一根针是干啥用的,是为了空中格斗吗(●'◡'●)

现在国内全民健身热和“瘦"审美正流行,动画电影里的身材估计不会出现。

电影名一般会把《瓦力》翻译成《机器人总动员》的,这样更好听一些

看了那张酒精消费地图,好奇白俄罗斯居民不消费伏特加?

一部 9TB 的磁带机,现在价格为59美元,每 TB 为6.55美元。这比市场上最便宜的 SSD 硬盘低12倍,是最便宜的 12TB 传统硬盘 Seagate Exos X14 的1/4。

低12倍 在语法上是个病句,虽然大家都明白是什么意思,但是改为 1/12更准确

条纹奶牛确定不是油漆熏跑了(阻隔了)蚊虫?

引用西狂的发言:

条纹奶牛确定不是油漆熏跑了(阻隔了)蚊虫?

抱歉没看仔细,对照组都是刷了漆的。

酒精地图那个跟地区的气温有关系吧!

作为一个程序员,Bob大叔的程序员誓言要铭记于心

看到九条誓言,莫名的感动, 这不就是我每天所追求的吗

9TB 的磁带机,应该是9TB 的磁带吧?现在价格为59美元这个国内没有吧!磁带机磁带库的价格都是十几万,几十万的,不像硬盘、SSD随便一台电脑插上就能读取。

Thank you Ruan for featuring My post :)

伏特加说实话还没国内某些酒烈,但知名度确实高

引用san的发言:

航天飞机前面放那么长一根针是干啥用的,是为了空中格斗吗(●'◡'●)

可能是为了破音障

doka 这个网站确定用到了 webGL?

斑牛那个,确定不是油漆味儿熏蚊子?
科学实验要遵循严格的规范,以确定影响实验结果的因素,怎么感觉像是微信朋友圈发的内容。

那个 Strml.net,我敲了个「body { display: non」,然后按了个 e,整个页面就没了……(捂脸)

我要发表看法

«-必填

«-必填,不公开

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