科技爱好者周刊:第 88 期

作者: 阮一峰

日期: 2019年12月27日

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

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

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

封面图:白化病袋鼠,育儿袋里面的小袋鼠是正常的。(出处澳大利亚政府官方 Instagram

刊首语

最近,我读到两段话,都是用蛇比喻企业管理。

第一段话出自 Netscape 公司的首席执行官 James Barksdale。

在 Netscape,我们有三条规则。

第一条规则是,如果你看到一条蛇,不要打电话给管理委员会,不要打电话给朋友,不要组建一个团队,不要召开会议,你要做的就是杀死蛇。

第二条规则是,不要跑回去玩那条死蛇。太多的人浪费了太多时间,为那些已经做出的决定。

第三条规则是,所有机会一开始的时候,看起来都像蛇,需要找到出问题的地方。

他的意思是,第一个看到问题的人,就要立刻着手解决,不要拖延。

第二段话出自亿万富翁 Ross Perot 评论通用汽车公司的管理。

我来自一个环境,如果谁看到一条蛇,就会杀死它。

但是,在通用汽车公司,如果你看到蛇,做的第一件事就是雇用一个咨询顾问,讨论这个问题。然后,成立了一个委员会,研究怎么做。讨论了几年,最有可能的结果是什么都没做。因为这条蛇还没有咬任何人,所以你就放任它在工厂地板上爬行。

我们需要建立一个环境,让第一个看到蛇的人杀死它。

我觉得,这两段话都说得很好,值得分享给大家。

不过,他们这样说的前提是,你有能力杀死蛇。但是我觉得,很多时候遇到的是大蛇,你根本没有能力杀死它,尤其对于小企业和个人的人生,你遇到的问题都比你强大。这时唯一的对策,大概只能是不管蛇,认准自己的方向,拼命往前跑(发展壮大),希望能摆脱它。

Vue.js 免费课

周刊现在每周会有一个推广栏目,向大家介绍一门软件开发的培训课程。本周的 Vue.js 免费课是由 开课吧 带来的。

大家知道,Vue.js 是前端的主流框架之一,入门快、新手易于上手,并且作品的效果毫不逊色,所以在国内占有很大的市场,就业面很宽。目前这个阶段,Vue.js 属于前端开发的主要技能之一,面试经常会考察到。

相应地,Vue.js 的培训非常多,几乎令人目不暇接。目前,Vue.js 3.0 的预览版已经发布,正式版的发布日期在明年一季度。很多针对老版本的课程,很快就会过时。

开课吧的免费课程 《Vue.js 3.0 数据响应式原理》 ,完全基于新版本的代码,介绍了 UI 层和 Model 层数据双向响应的实现原理,2.0 版和 3.0 版的底层差异,主讲老师还会教大家如何自己动手搞定 Vue3 响应式实现,以及相关的源码分析。

微信扫描下方二维码(手机端可以长按两次),添加小助理,就能领取免费的听课资格。

开课吧总部在北京,是国内最大的职业教育平台之一,在 IT 培训方面投入很大,网上搜索一下可以看到他们的更多介绍。

资讯

1、《蒙娜丽莎》

上图是今年10月24日法国卢浮宫《蒙娜丽莎》画像前的情景。每天都有3万人来卢浮宫看这幅画,参观体验非常糟糕。大多数人只能隔着人群,远远看到一个影子。即使你好不容易挤到前面,看两眼就会被挤开。

卢浮宫是全世界展览面积最大的画廊,除了《蒙娜丽莎》,大部分展厅的观众并不多。整个卢浮宫并没有人满为患的问题,只有《蒙娜丽莎》才有这个问题。

《纽约时报》特别发表文章,呼吁卢浮宫取下《蒙娜丽莎》,为她单独新建一个展览馆。移除《蒙娜丽莎》将更有利于推广其他展品,对博物馆的长远发展更好。建设新馆,当然会花很多钱,但是《蒙娜丽莎》会有融资困难吗?这幅画不管在什么地方,都会让那个地点成为世界的热点,源源不断的游客会自动涌来。

2、骨髓移植的 DNA 问题

美国内华达州警察局的 DNA 分析实验室(上图),遇到了一个棘手的问题。一个白血病患者进行骨髓移植四年后,他的血液、嘴唇、脸颊都出现了骨髓捐助者的 DNA。也就是说,此人身上现在同时有两个人的 DNA。更麻烦的是,他的精子里面所有的 DNA,都来自捐助者,这意味着这些精子产生的后代从生物学意义来说,都不是他的后代。

警察局的法医说,随着器官移植和生物工程的增加,一个人同时携带多种 DNA 恐怕会越来越常见。犯罪现场获得的 DNA,以后必须考虑这种可能性。

3、抗酒精的细菌

为了消灭细菌,医院通常使用酒精消毒液。洗手和擦拭医疗器具,都需要使用酒精,并且浓度不是一般家用的23%,而是高达70%。酒精会破坏细菌的细胞膜,导致细菌迅速死亡。

但是,墨尔本大学的一项长期研究发现,澳大利亚两家医院收集的细菌标本中,已经出现了越来越多能够耐受酒精的细菌,它们可以忍受高浓度酒精的冲洗,然后生存下来。2009年至2015年收集的细菌标本的存活率,比2004年之前收集的高十倍。因此,单纯的酒精擦拭可能已经不足以消毒,必须同时使用其他方法。

4、美国太空部队

美国太空部队于2019年12月20日正式成立,保卫美国在宇宙空间的安全和利益,成为美国的第六个军种。前五个是陆军,海军,空军,海军陆战队,海岸警卫队。上面是它的官网,还比较简陋。

根据《太空部队法》,美国太空部队"为美国在太空的行动提供自由",并且负责进行太空操作。已经有天体物理学家提出,太空部队应该承担卫星碎片清理和小行星撞击地球的防御任务。

特朗普总统在成立仪式上说:"太空是世界上最新的战斗领域。美国在太空方面的优势绝对至关重要。我们现在处于领导地位,但还不够领先。不久之后,我们将会领先很多。"

5、Mac Pro 顶配超过5万美元

苹果公司新型 Mac Pro 电脑开始接受订购,起价为5,999美元,顶配为52,599美元,是有史以来最昂贵的 Mac 电脑。

如果你还要配苹果的 Pro Display XDR 显示器,它的顶配价格为 5,999美元。另外,显示器架子是999美元(单独出售),整个 Mac Pro 的总价就变成了59,597美元。这还是只是一个显示器的价格,Mac Pro 最高支持8个显示器。跟这种价格相比,早先发布的16英寸 MacBook Pro 的顶配为6,099美元,显得很便宜。

6、猪猴混合体

中国科学院动物研究所做了一个突破性的实验,创造出世界上第一个"猪猴混合体"生物。研究团队将猴子的胚胎干细胞,在受精五天后注射到猪的胚胎中。最后,母猪生出了十只仔猪,其中两只仔猪身上测到了猴子的 DNA,成为"猪猴混合体"。可惜的是,所有仔猪都在一周之内死亡,原因不明。

在"猪猴混合体"的仔猪体内,心脏、肝脏、脾脏、肺和皮肤等多个部分发现了猴子细胞,但比例很低,在千分之一和万分之一之间。该研究的最终目的是,希望在猪身上培育出人体器官,用于人体移植。

7、一句话消息

  • 美国教育部公布官方数据,美国大学毕业生第一年收入最高的各校专业排名,前十名里面有九个是牙医专业。

  • "中国环流器二号M"完成制造,明年开始试验。这是可控核聚变反应堆的关键装置,可以产生2亿度的高温,为核聚变提供高温环境。

  • Instagram 用户 Joemanweng 访问谷歌台北分公司,一般公司的卫生间贴的都是公司信息或心灵鸡汤,但是谷歌卫生间贴的是如何找到代码 Bug。

  • 黎巴嫩搭建了一棵巨大的圣诞树,高度近30米,由12万个回收的塑料饮料瓶组成,希望引起人们对回收塑料垃圾的重视。

  • 研究人员发现,美国南部的两种橡树会吸附空气中的碳颗粒,因此可以用来清洁城市空气。

  • 一项研究提出,夜晚的灯光对昆虫有巨大影响。因此,城市的灯火越亮,昆虫的数量越稀少。

文章

1、如何写出可复用的 CSS 样式表?(英文)

Tailwind CSS 框架的作者谈自己如何一步步探索,写出与 HTML 代码彻底分离的、可以复用的 CSS 样式表。

2、如何自己实现一个 React 框架(英文)

本文一步步用简单的代码讲解,如何自己从头实现 React 框架。

3、我如何创建一个每月获利6万美元的手机 App(英文)

作者介绍如何一个人开发一个手机 App,让用户使用银行卡通过 Stripe 的 API 进行付款。目前,每月处理的资金量为600万美元,利润为6万美元。

4、新能源汽车的未来在哪?(中文)

中科院院士、新能源汽车专家欧阳明高的演讲,分析电动车技术与电动车行业目前的形势与展望。

5、亲手触摸月球,会是什么感觉?(中文)

月球尘埃是很好的隔热材料,所以徒手压在最热的月球土壤上,可能不会感到太烫,但是岩石就不一样,会非常烫。

6、隧道掘进机示意图(英文)

本文收集了大量动画图片,展示各种隧道掘进机的工作原理。

7、我如何制作 3D 网页?(英文)

作者的主页是一个 3D 网页,他介绍了这是怎么制作的。

8、最佳旅行电子设备2019版(英文)

本文列出作者选择的2019最佳旅行时携带的电子产品。

9、我们制作 HTML5 游戏的所有工具(英文)

作者是专业的 HTML5 游戏开发商,介绍了他们团队使用的工具。

10、Makefile 教程(英文)

本文教你学会编写 Makefile 文件。

工具

1、EasyDB

一次性云端数据库,可以免费使用24小时。如果想永久保存数据,需要付费。

2、Sourcetrail

可视化源码浏览器,可以对 C、C ++、Java、Python 源代码进行静态分析,并以图形可视化的形式呈现。

3、texme

一个轻量级的 JavaScript 脚本,可以把 Markdown + LaTeX 文档直接渲染成网页。

4、linjiashop

一个开源的 Web 商城项目,基于 Spring Boot 和 Vue.js,支持 Web 端和移动端。(@enilu 投稿)

5、NBAsh

命令行的 NBA 直播查看工具,包括比分和球员统计。(@rogerzhu 投稿)

6、resumd

一个在线的简历编辑器,可以分享给他人一个可编辑的简历,也可以导出 PDF。(@timqian 投稿)

7、MQTTX

一款跨平台的 MQTT 消息网关的开源桌面客户端,可以用来测试消息收发。(@ysfscream 投稿)

8、KubeSphere

一个开源的容器管理平台,构建在 Kubernetes 之上,帮助企业管理容器环境。(@FeynmanZhou 投稿)

9、mdr

一个命令行的 Markdown 文件阅读器。

10、react-mosaic

一个基于 React 的浏览器窗格框架,可以让网页显示多窗格的效果。

资源

1、软件 bug 大事记

该网页收集历史上各种软件 Bug 导致的重大事件的新闻报道。

2、自托管软件列表

该网站收集各种可以自己架设服务的软件。

3、社交媒体挖掘

免费书籍,介绍如何使用 Python 数据收集和分析社交媒体数据。

4、软件架构编年史(中文)

系列文章的中译,逐篇回顾软件架构的历史发展,从单层架构到多层架构,再到更复杂的架构。(@Y024 投稿)

5、谷歌工程实践文档(中文)

谷歌官方的工程实践文档的中译,目前官方只放出了代码评审(Code Review)的部分,后续会跟进翻译。(@xindoo 投稿)

图片

1、旋转式监狱

20世纪初,两名美国工程师发明了旋转式监狱。牢房围绕着一根大柱子,呈圆柱形,最外面还有一层可以旋转的铁网。

只有当铁网的门与牢房的门对齐时,犯人才可以出来。由于铁网只有一扇门,一次只能放一间牢房的犯人出来,所以这种监狱的犯人很难逃脱。由于它很像松鼠笼,所以又称为"松鼠笼监狱"。

美国一共造了16所这样的监狱,但是由于太不方便,到了1930年就几乎全部停止了使用。目前,有4所旋转式监狱保留了下来,都改为了博物馆。

2、颠倒的苹果 Logo

早年的苹果笔记本电脑,上盖的苹果 Logo 从旁观者的角度看是颠倒的。

之所以这样设计,是因为虽然旁观者眼中 Logo 位置颠倒,但是打开笔记本的那一刻,对笔记本的使用者来说,Logo 位置是正的。

苹果的设计团队发现,如果让旁观者看到正确的 Logo,使用者就会看到颠倒的 Logo。这时使用者可能会反复尝试,从错误的一边打开笔记本电脑。乔布斯因此拍板决定,用户比旁观者更重要。

显然,乔布斯后来改变了看法。现在的苹果笔记本,旁观者看到的 Logo 都是正的。

文摘

1、耐克鞋的问题

2019年10月12日,肯尼亚选手 Eliud Kipchoge 在奥地利维也纳,创造了马拉松世界最佳成绩1小时59分40秒。他穿的是耐克跑鞋。

女子马拉松世界记录 2小时14分04秒,选手穿的也是耐克跑鞋。

新式的耐克跑鞋,自2016年开始席卷了马拉松界。仅在过去的13个月,诞生了有史以来最快的五个马拉松成绩,跑者穿的都是耐克跑鞋。其他跑鞋公司虽然在努力追赶,但是面临专利障碍。

国际田径联合会现在面对一个严肃的问题,是否应该对跑鞋进行限制,否则可能会影响到明年夏天的日本奥运会马拉松比赛。

我们知道,较厚的鞋底会产生更多的弹力,所以可以制造出更强弹力的鞋子。以前跑鞋的鞋底不超过31毫米,耐克当前的 Vaporfly 跑鞋的鞋底达到36毫米。

但是,鞋底并非越厚越好。1960年,一位名叫阿贝比·比基拉(Abebe Bikila)的埃塞俄比亚选手,甚至赤脚赢得了奥运会马拉松。这里的关键是,跑鞋的重量最小时,你的跑步效率更高。鞋底厚的跑鞋,重量都很重,会影响跑步效率。

这种情况在2016年发生了改变。耐克在那一年推出了 Vaporfly 跑鞋,包含一种新的鞋底泡沫 Pebax,重量轻,几乎就像赤脚跑步一样。它所提供的能量回馈比大多数跑鞋的鞋底泡沫多30%。这使 Pebax 几乎像腿部肌肉一样起作用,不会造成选手的肌肉疲劳在20英里后使腿部衰弱。

耐克鞋的鞋底还包括碳纤维板。该板可能会增加能量的回馈,或者可能会改善跑步过程中的脚部功能。无论是哪个方面,该板在耐克的专利申请中都被突出提及。

受耐克公司支持的专家们在科学期刊上发表了论文,表明 Vaporfly 鞋可以将马拉松时间提高多达3%。这对于顶尖选手,是极大的成绩提高,可以决定他们能否得到金牌。不过,也有人认为,这些论文只是耐克公司的营销策略,但是事实是选手们确实穿着这种鞋子,创造了好成绩。

国际田联承认这是一个问题,特别是在东京奥运会即将到来之际。它在一份声明中说:"很显然,某些形式的技术会为运动员提供与这项运动的价值观背道而驰的帮助。"它已任命一个技术委员会来研究鞋的问题,在接下来的两个月中将提交报告。有的学者提出,应该限制鞋底高度,并禁止在鞋底中添加类似弹簧的装置。

2、我的裁员经历

20世纪初,硅谷互联网泡沫破灭时,我大学毕业刚刚一年多,在一家小公司开发 SaaS 产品。

我清楚地记得911事件发生的那天,办公室笼罩在一片不详的气氛中。时间一天天过去,公司的业务深受打击,从未恢复。

我一般是早上去健身房,然后上午10点到公司,一直工作到晚上7点。我清楚记得,911事件过去九个月后,有一天公司的技术副总裁打电话给我,当时我刚做完锻炼,他问我什么时候可以到办公室,让我一到公司就直接去他的办公室。

那一天,公司大约有85%的员工被解雇了,而我属于"幸运儿"之一,留了下来,但后面的事态并没有好转。

随后发生的事情就像是电视剧。管理层知道我们现有的产品已经走到了尽头,但是85%的员工被解雇,使得剩下的风投资金还能支撑一段时间,因此他们决定转向,看看能不能找到新的机会。整个公司剩下的15个人,坐在会议室,尝试头脑风暴,提出新的产品创意。不用说,那根本无济于事。

过了不久,公司的 CEO 就下台了。我是通过他的人脉被带进公司的,我大约在六个月后第二轮被裁员。感谢技术副总裁待我不错,我得到了3个月的遣散费。

我花了9个月的时间寻找另一份工作,最后在纽约的一家金融科技公司找到了新工作,直到今天。

回顾我的经历,大学毕业后第一份工作就遇到了大裁员、公司倒闭和解雇,对我来说是一段非常痛苦的经历。但是,这也是宝贵财富,我因此多了一份难得的历练,对商业、技术和企业管理都有了更深的认识。它们让我成长了很多,在后来的经历中给了我巨大帮助。

言论与数字

1、

有人认为,日本善于复制其他国家的东西。我不这样认为,日本人所做的是重塑事物。他们对别人的发明进行研究,直到完全理解为止。某些情况下,他们比原始发明人更了解它。基于这种理解,他们将在更精致的第二代版本中进行重新发明。

不过,只有那种东西变化不大时,该策略才能奏效,音响和汽车行业就是两个例子。当目标行业快速发展时,这种策略就很困难,因为重新发明需要几年时间(,而原始发明已经被淘汰了)。

-- 乔布斯(1985)

2、

2015年,欧洲的法语拼单词比赛冠军是一个不懂法语的新西兰人,他花了9周把法语词典背了下来。此前,他还得过英语拼单词冠军。夺冠后,他上台发言,还需要同声翻译。

-- CBC 新闻

3、

20年前,美国政府宣传说,对手是日本,现在说对手是中国。我毫不怀疑,2040年,我们将被告知对手是印度,2060年对手则是一些成长中的非洲国家。

-- HN 读者

4、

我父亲喜欢每天早晨去同一家咖啡店,向朋友们甚至路上的行人,展示他儿子的攀岩照片。那些人几乎总是问:"他为此得到报酬吗?" 父亲好不容易才忍住不反问:"你做过什么有趣的事吗?"

-- HN 读者

5、

孩子出生可能会降低一个人的雄心。事实是,一旦有了孩子,你可能更关心他们,而不是自己。

一个人的注意力是零和游戏,只可能有一个项目是你最关心的事。有了孩子,你最关心的事情通常就是你的孩子,而不是你正在从事的项目。

-- 《不要雇佣有小孩的人》

6、

有些雇主青睐有家庭的男人,因为那样的男人偏好稳定,而且很需要钱!

-- 读者对《不要雇佣有小孩的人》一文的留言

回顾

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

订阅

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

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

(完)

留言(38条)

意犹未尽

不要雇佣有小孩的人,看来丁克是一个很大的优势

最后言论,《不要雇佣有小孩的人》 有意思,值得深思

在我看来,发表不要雇佣有小孩的人言论的人真是天真,在他们的观念中,这个世界非黑即白

引用恩赐丶解脱丿的发言:

不要雇佣有小孩的人,看来丁克是一个很大的优势

要老婆么 。。。

这一期含金量很大

乔布斯关于日本的评论不也完全适用于腾讯吗?大家只看到了腾讯的抄袭,那么腾讯的创新呢,又有多少人可以看到?

干货满满!

引用sahala的发言:

最后言论,《不要雇佣有小孩的人》 有意思,值得深思

同感,不要总怪企业,不少员工、尤其是女性员工,过分溺爱小孩,下半生唯一的希望和追求,只是小孩,请问谁会愿意雇这样的人?工作、开会、下班,无时无刻不是再想着小孩......

每周打卡,很充实

引用darker的发言:

要老婆么 。。。


丁克原意为 double income no kids的缩写,也就是有老婆但不生娃的家庭。

造血干细胞只能分化成血细胞,怎么改变精子DNA呢?

引用didadida的发言:

造血干细胞只能分化成血细胞,怎么改变精子DNA呢?

之前看过类似的报道,并不是改变了精子的 DNA,只是改变了精液内的其他遗传物质。

他的精子里面所有的 DNA,都来自捐助者,这意味着这些精子产生的后代从生物学意义来说,都不是他的后代。

原文中提到了结扎手术……拜托投稿者或老阮发表前仔细核对一下吧

引用等哒哒哒的发言:

原文中提到了结扎手术……拜托投稿者或老阮发表前仔细核对一下吧

这样就可以解释了,结扎后精液中只剩血细胞(白细胞)有DNA,也就是只剩捐赠者的DNA

“美国内华达州警察局”,看到这几个字,我想到的是CSI LV剧情… 有一集Grissom也遇到类似的问题。

《我的裁员经历》开头应是“21世纪初”

《软件架构编年史》真干货满满!!难得这么系统性的知识。

雇主明明更喜欢招聘和提拔已婚有小孩的人,因为这代表可靠和负责。

引用chow的发言:

同感,不要总怪企业,不少员工、尤其是女性员工,过分溺爱小孩,下半生唯一的希望和追求,只是小孩,请问谁会愿意雇这样的人?工作、开会、下班,无时无刻不是再想着小孩......

说出这种话应该还很年轻吧?

苹果笔记本的标准太正确了,同事经常开错方向

《不要雇佣有小孩的人》的隐含的假设是,如果没有小孩,公司的项目就会成为第一优先,甚至超过自己的兴趣、自己的发展、自己的健康、自己的尊严。事实上这很难发生,只是许多雇主默认就认为自己的事业就比员工的一切都重要。
倒有不少雇主希望雇佣有娃的中年人,因为背负各种债务的中年人更容易为了孩子而忍受对于自己的一些损失。而没有孩子的,可能因为将要有孩子而改变自己的就职意愿。

杀不死的蛇。。。。。。。阮老师 的话有含义

不会的
没有小孩我的游戏,小说,漫画,电视剧,吉他,猫也比你的项目重要

你这科技爱好者周刊是准备追赶月光博客吗?

引用redford的发言:

不会的
没有小孩我的游戏,小说,漫画,电视剧,吉他,猫也比你的项目重要

同意,現在年輕人的自我意識只會愈發膨脹

引用BridgeLi的发言:

乔布斯关于日本的评论不也完全适用于腾讯吗?大家只看到了腾讯的抄袭,那么腾讯的创新呢,又有多少人可以看到?

在圈钱手段上,腾讯确实富有创造力!

这一期信息量好大!
最后的“不要雇佣有小孩的人”,原文虽然很短,但直戳内心深处。

引用老曹的发言:

苹果笔记本的标准太正确了,同事经常开错方向

现在我仍然是经常开错方向,没办法。

昨天竟然忘记了,晚上才想起来,今天赶紧来看

昨天我就阅读了阮老师的周刊,但是忘记评论了,感谢阮老师的文章 :)

为什么要从有没有小孩来评价一个人是否可雇佣? 这个本身就是伪命题.关于个人意愿这个问题,就算有影响,这也是一个比重非常小的因素,雇佣者不如多研究怎么节省管理成本,多发些实在的东西才有意义.

引用BridgeLi的发言:

乔布斯关于日本的评论不也完全适用于腾讯吗?大家只看到了腾讯的抄袭,那么腾讯的创新呢,又有多少人可以看到?

日本的创新可以超越他们模仿的对象,这才叫创新,腾讯做的充其量只能说是针对中国人的本地化,谈不上创新。

一个连自己家庭、孩子都不放在心上的人,工作上也肯定不会优秀

《不要雇佣有孩子的人》其实还不够彻底:不光人有了孩子会分心,影响工作热情,是人都会有七情六欲,影响工作都因素多不胜数。所以作者应该这么说:不要雇佣人了,只雇佣机器好了。

zg之前说过nike的这个鞋子,不得不说nike在创新上真的使人惊讶

引用石樱灯笼的发言:

你这科技爱好者周刊是准备追赶月光博客吗?

我看了几篇月光博客发表的文章,质量和深度都没有阮老师的合口味。不知道你说的追赶是在哪个方面

“隧道掘进机”不准确,它有个专门的名称:盾构机

我要发表看法

«-必填

«-必填,不公开

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