71

科技爱好者周刊:第 66 期 - 阮一峰的网络日志

 4 years ago
source link: http://www.ruanyifeng.com/blog/2019/07/weekly-issue-66.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

科技爱好者周刊:第 66 期

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

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

bg2019072414.jpg

(题图:上海陆家嘴,2018)

生存是一种即时策略游戏,所有的人都是这场游戏的玩家。财务自由了,就是游戏赢家。

具体来说,又分成两种游戏:财富游戏和地位游戏。财富游戏的玩家追求更多的财富,地位游戏的玩家追求更高的地位。

古时候,地位越高,财富越多,当大官就是发大财,所以大家都玩地位游戏。现代社会,财富游戏和地位游戏慢慢脱离了关系,不当大官也可以发大财,财富游戏的玩家多了起来。

这两种游戏有本质的区别。地位游戏一定是零和的,有赢家就肯定有输家。 比如,我当了部门主管,你就不能当了。所以,地位游戏很凶险,必须时刻提防其他玩家的冷枪。财富游戏不是零和的,我盖了一幢漂亮的房子,不影响你也盖一幢。我赚钱了,不影响其他人的利益,很可能还让其他人过得更好。比如,乔布斯创办了苹果公司,其他人就有了更好的电子产品可用。

创业是财富游戏,政治是地位游戏。 因为上面的原因,我认为,创业值得参与,政治不值得参与。有些创业项目也是零和的,比如抢票技术、秒杀技术、游戏外挂等等,那也不值得参与。

前端面试知识图谱

本期周刊很高兴得到北京 开课吧 公司的支持,他们是国内领先的在线教育平台。

开课吧根据阿里、头条、美团等公司2019年的面试题,梳理了一份完整的 《"高级前端工程师"面试知识图谱》 ,XMind 格式,通过周刊这个平台带给需要的朋友,希望对大家面试有所帮助。

bg2019072513.jpg

此外,他们还有一个 Flutter 视频教程 ,也是免费的。想要学习这个最新的手机 App 开发框架的朋友,可以跟着学习。

扫描下面二维码,就可以免费领取《前端面试知识图谱》和 Flutter 视频,只有500个免费名额,其他问题也可以微信咨询。

bg2019072512.jpg

开课吧专门打磨的 《JavaScript高级工程师》《Web全栈架构师》 进阶课程也已经上线,帮助大家打破技术瓶颈,快速提高自身竞争力,实现职业的可持续成长。

1、汤匙抗议

bg2019062901.jpg
bg2019062902.jpg

最近,一位艺术家在加州普渡医药公司的大楼门口,扔下了一个钢制雕塑,重达300多公斤。这个雕塑是一个正在加热毒品的汤匙,抗议普渡医药公司制造阿片类药物,明知这类药物被当作毒品使用,而无所作为。

该艺术家拒绝将雕塑移除,市政府不得不出钱移除,然后起诉了他。普渡医药公司因此发表声明,表示以后将不再主动推销阿片类药物。

bg2019062903.jpg

2、小屏幕 iPhone

bg2019062904.jpg

一个开发者公布了他的 iOS App 的访问统计,份额最大的四种设备(iPhone 6,6s,7,8)都是4.7寸屏幕,占总量的近50%。

他认为,这说明消费者并非一味喜欢大屏幕手机,但是苹果公司显然不这么想,正在放弃小屏幕,新的 iOS 13不再支持iPhone 5S,6 和 6+。

3、太阳能甲醇岛

bg2019060902.jpg

瑞士科学家提出一个设想,海洋上铺设直径100米的太阳能浮岛,利用太阳能发电。电力输送到旁边的轮船。轮船使用这些电力,从海水中提取氢气,与二氧化碳合成甲醇,然后定期将甲醇送回陆地,作为燃料。

相比汽油,甲醇的安全性更好,更有利于环境保护。根据计算,只要有17万个这样的太阳能浮岛,就能弥补这个系统的成本。

4、爬墙机器人

bg2019061302.jpg

卡内基·梅隆大学的研究生,做出了一个爬墙机器人的原型。这个机器人脚趾的尖端带有小针,使得它可以悬挂在垂直的表面。目前,这个机器人只能爬倾斜度为55%的斜坡,改进腿部材料的强度以后,将可以爬墙。

bg2019061303.jpg

5、电动车的噪音发生器

bg2019063010.jpg

欧盟最新规定,新生产的电动汽车必须配备一个噪音发生器。因为相比传统的内燃机汽车,电动车太安静,行人可能会因为无法听到,而处在危险之中,对于视力不好的人和盲人尤其如此。

该法规规定,电动车必须产生跟传统发动机相似的噪音。特别是在倒车或行驶速度低于每小时19km时,汽车必须发出声音。

6、减少电网自动化

bg2019070201.jpg

美国参议院6月27日通过法律,要求减少电网自动化的程度,不得完全采用计算机控制,必须可以手动控制,目的是防止电网遭受黑客攻击时,出现大规模停电。

2015年乌克兰电网遭受攻击,导致25万人停电,人工控制防止了更大的停电。美国议员说:"如果乌克兰当时不依靠人工运行电网,结果可能会更糟。"

7、世界最大的太阳能电厂

bg2019070202.jpg

阿联酋在沙漠之中,建设了一个世界最大的太阳能电厂,一共安装了320万块太阳能板,可以为9万人供电。峰值发电量是1180兆瓦,相比之下,美国最大的太阳能厂是569兆瓦。

8、天宫二号返回地球

bg2019071902.jpg

天宫二号空间站于7月19日返回地球,残骸落入南太平洋。2018年4月天宫一号接收不到地面控制,自由落体坠毁,当时引入世界关注,幸好最后落在海洋里。为了避免这种结果,天宫二号选择了受控坠毁。

天宫二号是中国第一个真正意义的空间站,2016年9月发射。2016年10月,航天员景海鹏和陈冬在里面待了30天。由于它只有10.4米长,直径3.35米,跟一辆大卡车差不多,在这里待30天一定很折磨。

9、一句话消息

  • 苹果公司收购 Intel 公司的无线芯片业务,这说明苹果还是不愿意使用高通芯片,更别说华为了,一定要制造自己的 5G 芯片。收购价10亿美元,接收2200名员工。
  • 亚马逊公司配送中心的工人计划进行罢工,抗议受到机器人一样的对待。一名工人说:"我必须每8秒取一件货物,每小时332件,每天工作10小时。"
  • 美国队今年与中国队并列,夺得国际中学生奥林匹克数学竞赛团体冠军。下面是美国队6个成员的合影,其中5个是华裔。
bg2019072011.jpg
  • 日本网友贴出京都动画工作室的内部照片。该工作室被一个神经病放火,已经有30多个动画师遇难。有人为了抢救画稿,而来不及逃离。
bg2019071901.jpg
bg2019071105.jpg
bg2019071106.jpg

1、如何编写幂等的 Bash 脚本?(英文)

幂等指的是不管运行多少次,都会得到同样的结果。幂等的 Bash 脚本的最大好处是,如果前一次执行中断,那么完全可以从头运行。本文讲解如何运用各种命令的参数,做到脚本的幂等性。

2、不使用 Cookie 如何追踪用户?

bg2019070914.jpg

追踪用户的常见做法是,把用户 ID 保存在 Cookie。如果不用 Cookie,可以追踪吗?答案是可以的,一种思路是浏览器会缓存静态资源,那么用户 ID 保存在静态资源里面就可以,比如使用 etag 保存用户 ID。

3、中国互联网报告2019(英文)

《南华早报》出品的中国互联网行业的现状和预测报告,主要是大量的数据可视化图表。

4、耗尽 CPU 的正则表达式(英文)

bg2019072514.jpg

七月初,cloudflare 曾经全球中断服务,原因是一个正则表达式耗尽了 CPU 资源。现在,他们公布了这个正则表达式(上图),看着很复杂,简化以后,出问题是这个模式 .*.*=.* 。七个字符里面包含三个贪婪匹配,从而导致急剧放大的计算量。上面链接详细解释,为什么这个模式有问题。

5、脊髓的带宽(英文)

脊髓是人体的中枢神经传递信号的通路,它的带宽有多大?一个神经科人士估算,可以达到每秒16.625 GB的数据,比 5G 通信的最快速度,还要快几十倍。

6、如何使用 Python 和 Tor 改变 IP 地址(英文)

有的网站对爬虫有 IP 限制,该文作者将爬虫放在 Tor 网络后面,使得每次请求都有不一样的 IP 地址,从而避开限制。

7、我如何发现 Instagram 的漏洞(英文)

作者讲述他如何发现 Instagram 的一个漏洞,可以改掉任何用户的密码,最后得到 Facebook 公司三万美元奖金的故事。

8、一场将 Safa 和 Marwa 分开的战斗(英文)

bg2019071603.jpg
bg2019071604.jpg

BBC 的长篇图片报道。Safa 和 Marwa 是一对头部连在一起的连体姐妹,一个英国的医疗团队试图将她们分开。希望有人把这篇报道译成中文。

8、阿波罗登月计划如何促进计算机的进步(英文)

bg2019071609.jpg

今年7月20日是阿波罗登月计划50周年的纪念日,本文回顾了登月对计算机的推动作用。上图就是导航系统的主机壳,右边是它的输入模块。(@starshipsea 投稿)

9、视频弹幕标准的建议稿

bg2019072401.png

本文总结了视频弹幕的特点,建议引入新的 HTML 标签<bulletchatlist><bulletchat>。(@Mrlilili 投稿)

10、原创与前沿的区别(中文)

自然科学基金要求注明,所申请的项目属于原创性研究,还是聚焦前沿。相当多的人分不清这两者,我所在的学科组讨论的大约300个项目,大约有20%标注为"原创性研究",其实全部属于"聚焦前沿"。

1、Never-Blink

bg2019061309.jpg

一个开源游戏,浏览器随机选择另一个用户,双方通过摄像头出现在网页上,谁先眨眼谁就输。

2、OctoLinker

一个 Chrome 浏览器插件,可以将 GitHub 里面的模块加载语句(比如import xxx from yyy),变成一个链接,点击以后就进入该模块的源码。

3、Pika CDN

一个专门为 NPM 里面的 ES6 模块提供的 CDN 服务,浏览器可以直接加载该 CDN 的 ES6 模块。

4、Automagica

一个跨平台的桌面自动化工具,可以编写脚本,自动执行桌面操作。

5、Pock

bg2019062005.jpg

这个软件可以把 Macbook 笔记本的 Dock 栏都搬到 Touchbar。

6、web-flash

网站后台管理系统,基于 Spring Boot + Vue.js 搭建。(@enilu 投稿)

7、jexcel

bg2019062201.jpg

一个浏览器电子表格的 JS 库,与 Excel 兼容。(@ctolib 投稿)

8、Zvm

一款 Python 实现的 "超轻量级" JVM,代码简单,结构清晰,方便学习 JVM 原理。(@5A59 投稿)

9、Exthouse

Chrome 浏览器的插件会对浏览器性能造成影响。这个工具可以分析评估插件对性能的影响。

10、Serveo

一个将本地计算机暴露在互联网上的服务。它的原理很简单,你在本地通过 SSH 与该网站建立远程代理,该网站会生成一个 URL,通过这个 URL 其他人就能访问你的本地计算机。

11、uPic

一个简洁的 Mac 图床客户端,用来从桌面端上传图片到图床。(@gee1k 投稿)

12、Gallery Go

bg2019072413.jpg

谷歌官方推出的安卓应用,一个离线的照片管理器,可以自动按照主题整理照片。

1、Toolfx.com

该网站收集专供程序员使用的一些在线工具。(@hubs 投稿)

2、people.kernel.org

Linux kernel 开发人员的博客聚合网站。

3、SQL 风格指南

SQL 语句如何写得清晰明确,这个仓库列出了风格规则。

4、LaTex 教程

Overleaf 提供的 LaTex 新人教程,容易入门。

5、awesome-space

该仓库收集优秀的天文学资源。

6、voxinsta

Instagram 是世界最大的图片分享工具,但是没有"发现"频道,无法浏览平台上面的优秀图片。这个网站就可以充当 Instagram 的发现频道。

1、像素人像的高分辨率化

bg2019062008.jpg

1993年的电子游戏《Doom》,里面的人物都是像素图像。现在,有人通过神经网络训练,将这些像素图形转成了高分辨率图像。

2、世界最大的室内海滩

距离德国首都柏林60公里的地方,有一个废弃的飞机库,长360米,宽210米,高107米,面积有七个足球场那么大。

bg2019062207.jpg

一家马来西亚公司将其改造为世界最大的室内海滩,可以容纳6000个游客,足足有四百张躺椅。

bg2019062204.jpg
bg2019062205.jpg

飞机库的表面都改成了玻璃,使得它成为了一个巨大的暖房。在德国严寒的冬季,也是四季如春的气候。目前,里面生长着5万株热带植物。

bg2019062206.jpg
bg2019062208.jpg

1、我们在公寓出售比特币

2017年,我的创业公司倒闭了。

团队只剩下 Bach 和我两个人,我们打算从头开发一款新产品。因为只有两个人,我们租了一间公寓办公,距离我家只有5分钟路程。我们就这样投入将近一年的时间,开发一个不赚钱的产品。

这时,比特币的价格大约是1200美元。我还关注另一种Monero 币。每天午餐时间,我们都在谈论它们。

比特币一钱不值的时候,Bach 和我就知道这个玩意,所以我们错过了很多发财机会,这令人感到很痛心。我以前的看法是,比特币是一个带有高科技成份的庞式骗局。我现在觉得,Monero 带有比特币的所有优点,还比它可靠,而且很便宜,那时才8美元。

我记得,大约一个月的时间,我反复思考是否应该买它,然后我决定开始行动。

我去了 Coinhako,注入资金,执行验证,设置钱包,下了买单,完成交割。确保每一步都是正确的,即使作为程序员,这也很难!

如果程序员也很难买到比特币(Monero 不能用现金购买,只能使用比特币购买),那么一般人不就更难了吗?

我问 Bach,我们开设一家比特币零售店怎么样,让人们在我们这里购买比特币。我记得,我们都笑起来,因为两个程序员开设比特币零售商店的想法太荒谬了。但我们无论如何还是这样做了,就在自己的公寓,而不是另找店址。

几个月后,加密货币一片繁荣,比特币一路上涨到20000美元。每天,我们的公寓外面都有很长的队列蜿蜒,等着在我们帮助下购买比特币。我们将员工增加到了5人。

这件事的启示就是,不要忽视荒谬的想法。先尝试一下,让市场告诉你它是否荒谬。

2、戈亚尼亚事故

1985年,巴西的一家民营癌症医院搬迁,用于癌症放射性治疗的一个放射源没有及时拆除,一直放在废弃的旧医院里。

bg2019062304.jpg

1987年9月13日,两个窃贼躲过警卫,偷走了放射源,他们不知道这个东西极其危险。

第二天,一个窃贼开始出现腹泻和头晕,左手肿胀,有烧伤痕迹。他去医院,医生让他回家多休息。后来,他截去了几个手指。

另一个窃贼继续努力拆除设备,最终将铯胶囊从设备取了出来。他用螺丝刀刺破了胶囊,看到了里面发出深蓝色光线。他把发光物质倒了一些出来,以为这可能是一种火药,试图点燃它,但粉末无法点燃。后来,他由于长时间接触放射性物质,导致右前臂溃烂,需要截肢。

bg2019062305.jpg

过了几天,这个窃贼把这些东西卖给了附近的废品回收站。回收站的老板注意到胶囊发出蓝光,认为这是很神奇的东西,就把它带回了家。接下来的三天里,他邀请朋友和家人观看这种物质。

bg2019062303.jpg

他的兄弟取走了一些发光材料,带回家后,给自己6岁的女儿看。小姑娘正在吃三明治,觉得很好玩,就把这些蓝色粉末涂在自己身上,还有一些粉末落在她正在吃的三明治上,这导致她受到的辐射超过了致命剂量。

一周后,回收站的老板把这些东西卖给了第二家回收站。再过了一周,1987年9月28日,当地一个医生注意到身边很多人同时患上严重疾病,她采样了一些物质带回了医院。至此,外界开始知道,这里发生了严重的发射物质泄漏事故。

消息公开后,11万多人接受了放射性检查,其中250人确认受到辐射污染,需要治疗。其中四人死亡,分别是两名回收站员工,老板的妻子和那位6岁的小女孩。

那个小女孩埋葬在公共墓地,为了防止辐射蔓延,她的棺材里面衬了铅板。入葬那天,墓地聚集了2000多人,担心她的尸体会毒害周围的土地,发生了骚乱,人们试图通过扔石块阻止她的埋葬。尽管受到这种干扰,她仍被埋葬。

bg2019062306.jpg

最终,这一小撮铯产生了3000立方米的污染废物。这些废物被埋在城郊两个绿色土丘中。而这片土地要经过300年的时间才可以重新使用。

人才政策一贯是"爱一行,干一行;干一行,专一行",没有强迫大家去干一行就一定要爱一行。

-- 任正非

认同华为公司价值观的、而且能给企业创造效益的员工,要给予重用和提拨。

不认同华为公司价值观的、而且不能给企业创造效益的员工,要给予劝退。

具备两者之一的员工,要予以分类和改造。

-- 任正非

如果太阳是一只西瓜那样大小,地球将会处于43米之外,需要望远镜才能看到它。

--《极简宇宙史》

喜欢读书的人在死之前,活过1000次,不读书的人只活过一次。

-- 乔治 R.R. 马丁,《冰与火之歌》的作者

播客的优势就是诚实,它让我们能够在人们的耳边轻声细语,并告诉他们我们的看法。今天这种诚实和内心沟通很少见,因此很有价值。

-- 《我如何制作每月收入8000美元的博客》

以下公司正在招聘,欢迎应聘。

本栏目为收费服务,每条价格 250 元人民币,用于资助周刊。如果你的公司正在招人,欢迎联系我(Email: [email protected])。

讨论区有更多职位,欢迎大家访问。

1、资深 Web 前端工程师

bg2019071905.jpg

美团基础研发平台,面向公司内部提供基础服务,例如云计算、虚拟化、中间件、基础服务等。工作地点:上海长宁。

团队主要负责公司内部知识管理、在线实时协作相关平台研发。期待你与我们一起打磨优秀的产品。希望你有最好有3年以上前端开发经验,对 React、Node、前端工程化的有丰富经验。

Email 联系 duwanzhi[AT]meituan.com,详见JD

2、前端程序员

bg2019071903

疯狂游戏,国内小游戏 Top 1 公司。工作地点:北京海淀区。

疯狂游戏成立于2010年,成功打造多款风靡全国的游戏,如《海盗来了》、《头脑王者》、《成语小秀才》、《疯狂猜图》、《疯狂猜歌》等。 团队拥有行业内顶尖的游戏从业者,来自 Microsoft、腾讯、百度、Gameloft 等知名互联网及游戏公司。

职位详情和联系方式,详见招聘官网

3、资深前端开发工程师

bg2019071906.jpg

美团外卖上海研发中心。工作地点:上海中山公园

团队负责美团外卖小程序、m站等用户端产品的研发,及小程序基础设施体系化建设。欢迎具有3年以上前端经验,有兴趣打造高可用、高性能前端工程化产品的同学加入。职位详情:美团外卖-前端开发

简历投递 Email:[email protected]

4、高级前端工程师

bg2019072507.jpg

比特大陆矿池团队。 工作地点: 北京市奥北科技园。

团队负责比特大陆矿池及多币种区块链浏览器项目研发。欢迎具有3年以上工作经验的同学加入团队,负责 BITMAIN 矿池产品前端的稳定性、扩展性,探究新一代区块链前端技术架构解决方案。点击查看岗位详细信息

简历投递 Email:[email protected]

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

bg2018072001.jpg

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

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

bg2018042311.jpg

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK