科技爱好者周刊:第 74 期

作者: 阮一峰

日期: 2019年9月20日

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

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

封面图:篮球世界杯,上海东方体育中心,2019

刊首语

大家有没有感觉,互联网上免费的东西越来越少了。

打开很多网站或 App,都要求你付费:听歌要钱,视频要钱,下载要钱,读一篇文章也要钱。这当然无可厚非,但是我总觉得,纯粹的信息收费不是一个好的商业模式,除非有增值服务。 这有两个原因。

第一个原因是,信息与实体商品不同。实体商品具有排他性,我吃了这只苹果,别人就吃不到,但是信息可以无数次消费。

而且,信息有一个奇怪的特征:消费的人越多,它的价值越高。一篇文章只有二三十人看,很快就会被忘记;但有一百万人看,就是全国的热点。 收费会阻止信息的这种零成本的自我增值。

第二个原因是,信息收费很难扩展。80%的用户都是看一眼就走了, 收费会阻止这些轻度使用的用户。 比如,《纽约时报》网站是收费的,但是我一个月就看几篇文章,不太可能为这几篇文章成为付费用户。信息收费的前提是,用户会深入地、长期地使用这个服务,这种深度用户很难找,因此收费很难扩展。

所以,我认为, 信息的商业模式,不应该是收费,而是应该鼓励更多的人消费它。 越多人消费,信息的价值越高,这时就可以开发增值服务,从服务赚钱。

开源软件就是很好的例子。Linux 原来是一个大学生的作品,可以免费用,结果成了行业标准。基于 Linux 的 Red Hat 公司,所有产品都是开源的,只对服务收费,最终被 IBM 以 340亿美元的价格收购。

就像上图的那句话:"Open is smart. Smart is open" 。我们不要做 closed 的产品,而要做 open 的产品。Open 一定会带来更大的价值。

60天攻克数据结构与算法

算法和数据结构是编程的内功,对于编程能力的提高和职场道路的进阶至关重要,能让学习编程语言和框架事半功倍。而且,它们也是互联网公司面试的必考知识点。

很多人自学算法,往往不成体系、不得要领,缺乏结果反馈,难以评估效果;刷题缓慢,难以坚持;做过的题目总是忘记,面对面试题不知从何入手。

极客时间与前 Facebook 工程师覃超联合推出了"算法训练营" ,用 60 天高强度训练营,带你攻克数据结构与算法,目前已经开设第 4 期。

课程采用视频、直播方式教学,结合线下社交讨论,并由班主任和教研组倾力提供全方位线上学习服务,包括助教答疑、作业、期中总结、考试、毕业等环节。

内容从低到高,由浅入深,从链表数组讲到动态规划、并查集、字典树、红黑树和 AVL 树、位运算、布隆过滤器和 LRU Cache,适合不同基础的软件工程师精进算法能力、构建知识体系。下面是详细的课程大纲:

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

原价 ¥2499,优惠价 ¥1499,使用口令:RUANYFENG,还可以再省100元。微信扫描下方二维码,可以查看训练营详情并报名。

资讯

1、北极河流干涸

今年夏天,北极异常的高温,导致俄罗斯西伯利亚北极圈内的主要河流 Lena 河,水位下降了2.5米,近乎干涸。船只已经无法通航,导致了严重的问题,因为河流沿线有一些居民点,不通公路,都靠水运补给。

2、最快的四轮车女性

Jessica Combs 是美国女子职业赛车手。8月27日,她在美国俄勒冈州的沙漠企图挑战世界最快的四轮车速度纪录时,驾驶的赛车不幸撞毁,她因此身亡,享年39岁。

2013年,她创下女子四轮车速度记录,平均速度632公里/小时,最高速度为709公里/小时。2016年,她将最高速度提升到768.61公里/小时。她驾驶的都是叫做"北美之鹰"的喷气引擎汽车,这次撞毁的也是这辆车。

3、最黑的黑色汽车

宝马发布了 Vantablack 版本的 X6 轿车。Vantablack 是世界最黑的黑色颜料,可以吸收99%以上的光线。这使得宝马 VBX6 是目前世界上最黑的黑色汽车,几乎完全消除了所有反光。理论上,如果一个物体不反射任何光线,本身又不发光,那么视觉上就是一个黑洞。

4、竹子学校十周年

印尼巴厘岛的绿色学校庆祝十周年,该学校完全用竹子建造,具有国际知名度。竹子通常用于廉价的棚屋、摊位、围栏、脚手架等,极易受到火灾的影响,而且因为含有水和淀粉,会被昆虫和真菌吞噬。建筑师对竹子做了特殊处理,才使之可以用于持久性的大型建筑。

研究人员正在开发由竹纤维和树脂制成的防火耐用竹板,将竹子建筑进一步推广。

5、USA-224 侦察卫星

8月29日,伊朗的萨菲尔火箭发生事故,发射失败。第二天,美国总统特朗普发了一条推文,附上一张高清卫星照片(上图),声称火箭事故与美国无关。

天文学家根据照片上面阴影的方向和大小,推算出拍照的时间。这个时间经过伊朗上空的美国侦察卫星只有 USA-224 一颗,因此这张照片极可能是这颗卫星拍的。该卫星专门拍摄地面的高清照片,是美国的军事项目,高度保密。特朗普发的照片,是该卫星流出的第一张照片,他是不应该发这张军用级别的照片的。

6、自愈水泥

传统的混凝土出现裂缝是一种普遍现象。荷兰一所大学的微生物学教授发明了一种添加细菌的生物混凝土。这种细菌会产生乳酸钙,进而形成石灰石,导致混凝土的裂缝自然愈合。

这种细菌平时处于休眠状态,只有出现裂缝时,外部的空气和水分才能唤醒。该技术目前能够愈合任何长度的裂缝,但是最大宽度不能超过0.8毫米,而且成本是普通混凝土的两倍。

下图是该种混凝土刚刚破裂的情景。

下图是28天后。

下图是56天后。

7、沙特石油袭击

9月14日,沙特的一处石油设施遭到袭击。现场照片公布以后,可以看到完全是精确袭击,不攻击人,只攻击设施,17枚炸弹都不偏不倚命中目标,见上图的红框处。目前还不知道这是怎么发动的,这么精确的袭击最大的可能就是无人机。

8、一句话消息

  • 《自然》杂志发表文章称,目前河沙采掘速度,已经超过了自然恢复的速度,将对生态造成不可恢复的伤害。建筑业需要大量沙子,但是沙漠的沙和海沙太细,只有河沙才能用,全世界每年大约会使用320亿吨至500亿吨河沙,主要用来制造水泥和玻璃,都要从河流中挖掘。

  • 加州通过法律,规定在 uber 接活的司机是雇员,而不是合同工,因此可以享受最低工资和加班费。uber 公司已经提起上诉。

  • 印度宣布,10月2日起在全国禁止六种一次性塑料制品:塑料袋、杯子、盘子、小瓶子、吸管和小塑料包。

  • 美国一家创业公司提出,全球每天有2460亿封电子邮件,消耗的能量相当于排放98.6万吨碳。其中很多邮件都是不必要的,因此提倡及时退订你不需要的邮件列表。

  • 美国 5G 网络的峰值下载速度,经测试只比 4G 网络的峰值高三倍,这还是在信号最好的情况下。5G 带来的提升,并没有宣传的那么好。

  • Buzzfeed 试验新的用户界面,用户进入主页以后,在六种心情里面选一个:"好奇,压力,无聊,怀旧,快乐,饥饿",然后网站根据你的心情,向你展示内容。

  • 美国阿肯色州的钻石州立公园,上个世纪曾经发现过很多钻石,后来开辟成公园。最近,一位游客在阴凉处观看如何寻找钻石的 YouTube 视频,结果一低头发现沙子中有一颗巨大的3.72克拉钻石。

文章

1、安卓的三层结构和鸿蒙 OS(英文)

安卓实际是一个三层结构:Linux 内核、安卓中间层和谷歌服务框架。华为的鸿蒙 OS 比较可行的选择是,依然使用底下两层,只取代谷歌服务框架的部分。

2、生物识别安全平台的数据泄露(英文)

一个安全团队披露,他们破解了一个广泛使用的用户数据库,获得了100多万条指纹和面部识别信息。他们认为,生物特征作为密码是不安全的,一旦数据泄露,用户不可能更改指纹和面部特征。

3、使用 Backblaze B2 和 Cloudflare Workers 搭建免费图床(英文)

开发者通常都有图片托管的需求,本文介绍一个免费的搭建个人图床的方案。

4、motd 功能解释(英文)

类 Unix 系统的/etc/motd服务,可以对所有用户显示登陆时的通知信息。本文介绍怎么使用这个服务。

5、抗癌史上的华人传奇(中文)

世界上第一个使用化疗治疗癌症的医生,是中国人李敏求。

6、静态博客的技术方案(英文)

这是 Hacker News 的讨论帖,讨论当前自己搭建博客的最佳技术方案。

7、ncdu 命令的用法(英文)

du命令是类 Unix 系统查看文件和目录大小的命令,ncdudu的替代品

8、Cherry MX 机械键盘的类型(英文)

本文给出机械键盘几种类型的参数和内部构造动画。

9、如何使用图像预览加速图像加载(英文)

网页图像可以先加载预览图像,然后再自动加载完整图像,这样有助于提高网页性能。本文总结了图像预览的几种方案。

10、我的周末项目(英文)

本文记述作者一个周末写的项目,结果意外变成了苹果应用商店的最佳新应用,赚到了4000美元。作者谈了他的一些感想。

工具

1、Unison

一个桌面软件,可以让 OSX、Unix 和 Windows 系统的文件同步。

2、QR Code Scanner

Flutter 的二维码扫描插件。(@leyan95 投稿)

3、Dadroit JSON Viewer

一个浏览大型 JSON 数据文件专用的桌面 JSON 查看器。

4、Node.js 爬虫示例

一个 Node.js 爬虫的示例项目,帮助感兴趣的同学了解爬虫的实现。(@ZY2071 投稿)

5、wallace-cli

一个 CSS 样式表的命令行分析工具,显示有多少条规则、选择器,压缩前后的文件大小等等。

6、Anime4K

实时提升卡通动画的分辨率,使其成为高清动画的工具。

7、翻译侠

浏览器翻译插件,支持 Chrome 和 Firefox,鼠标点击或选择触发翻译,可以翻译多种语言,底层为 Google translate API。(@cloudfroster 投稿)

8、Hexo theme cold stone

Hexo 博客框架的一套样式主题。(@xrr2016 投稿)

9、DarkDarkGo

开源的暗网搜索引擎工具。

10、cve-search

一个 CVE 漏洞的本地搜索引擎,上图是漏洞的分类排行。

11、majestic

一款好用的 Jest 测试框架的图形界面。(@ifrontend-xyz 投稿)

资源

1、版本博物馆

该网站收集世界主要网站和应用程序的页面变迁。

2、算法

英文免费电子书,伊利诺伊大学计算机科学课程的讲义。

3、GIF cities

该网站收集各种 GIF 动画图片。

4、Python 语法笔记

一个比较完整的 Python 教程,主要是语法方面的笔记。(@nosarthur 投稿)

5、现代 Web 开发

一个在线的 Nodejs + React 的互动教程。

6、CPU 原理导论

一篇使用通俗语言讲解 CPU 原理的教程。

7、No CS Degree

该网站专门采访自学成才的程序员,每个采访对象都会问他们怎么学会编程,怎么找到工作。(@nosarthur 投稿)

图片

1、敌对建筑

敌对建筑是一种建筑设计策略,设计师故意让公用建筑使用起来不友好,防止滥用。

长椅故意不做平,让人无法躺下。

突出的墙角,防止有人小便。

花坛的矮墙装上铁扳手,防止有人在上面玩滑板。

2、海岸边的美国

美国很多大城市和重要设施都在海岸边,海平面上升对美国会产生重大影响。本文提供很多航拍图片,展示美国城市距离大海有多近。

下图的后方是大西洋城,前方是城市的污水处理厂。

下图是纽约肯尼迪机场。

3、自然界的二叉树

下面的植物,每个节点都有两个分支。

文摘

1、暗物质开发者

天文学中,暗物质是一种未知的物质,据说宇宙的大部分是暗物质。它既不发光也不反射光,因此望远镜不能直接看到。

你看不到暗物质,但我们很确定它在那里。我们知道它,但无法看到它。它永远不会露面。

有些开发者不是我们经常遇到的那种开发者,就像暗物质一样,可以称之为暗物质开发者。他们不会大量阅读网上的文章,也从不写文章,不去讨论区发言,也不发推文,很少在大型会议上露面。

他们依然在使用老旧的技术,解决各种问题。比如,在小公司的办公室里使用着 ASP,或者在墨西哥写着 VB6,或者在大型芯片制造商内部编写 PHP 日历应用程序。

他们使用众所周知的、经过充分测试并且易于理解的成熟产品。他们不追逐最新的测试版,也不太感兴趣,他们只是让软件可以工作。

暗物质开发者永远不会阅读这篇文章。

2、任正非《我的父亲母亲》

(图片:军队时期的任正非)

1978年3月,我出席了全国科学大会,6000人的代表中,仅有150多人在35岁以下,我33 岁,是军队代表中少有的非党人士。

我有幸在罗瑞卿同志逝世前三个月,聆听了他为全国科学大会军队代表的讲话,说未来十几年是一个难得的和平时期,我们要抓紧全力投入经济建设。我那时年轻,缺少政治头脑,并不明白其含意。过了两、三年大裁军,我们整个兵种全部被裁掉,我才理解了什么叫预见性的领导。

转入地方后,不适应商品经济,也无驾驭它的能力,一开始我在一个电子公司当经理也栽过跟斗,被人骗过。后来也是无处可以就业,才被迫创建华为的。

华为的前几年是在十分艰难困苦的条件下起步的。这时父母、侄子与我住在(深圳)一间十几平方米的小房里,在阳台上做饭。他们处处为我担心,生活也十分节省,攒一些钱说是为了将来救我。

听妹妹说,母亲去世前两个月,还与妹妹说,她存有几万元,以后留着救哥哥,他总不会永远都好。母亲在被车撞时,她身上只装了几十元钱,又未带任何证件,是作为无名氏被110抢救的。中午吃饭时,妹妹、妹夫才发现她未回来,四处寻找,才知道遇车祸。可怜天下父母心,一个母亲的心有多纯。

当时在广东卖鱼虾,一死就十分便宜,父母他们专门买死鱼、死虾吃,说这比内地还新鲜呢!晚上出去买菜与西瓜,因为卖不掉的菜,便宜一些。我也无暇顾及他们的生活,以致母亲糖尿病严重我还不知道,是邻居告诉我的。华为有了规模发展后,管理转换的压力十分巨大,我不仅照顾不了父母,而且连自己也照顾不了,我的身体也是那一段时间累垮的。

我父母这时才转去昆明我妹妹处定居。我也因此理解了要奋斗就会有牺牲,华为的成功,使我失去了孝敬父母的机会与责任,也消蚀了自己的健康。

回顾我自己已走过的历史,唯一有愧的是对不起父母,没条件时没有照顾他们,有条件时也没有照顾他们。爸爸妈妈,千声万声呼唤您们,千声万声唤不回。

言论和数据

1、

食品应该标注两个日期:最佳质量日期和丢弃日期。

-- 《华尔街日报》

2、

人类正在充分利用元素周期表。20世纪80年代的第一代手机,包含25到30种化学元素。今天的手机包含大约75种化学元素,几乎是周期表的四分之三,其中可能包括卢旺达的钽、白俄罗斯的钾、墨西哥的银、缅甸的锡、印度的碳和中国的锗。

-- 《元素周期表150周年》

3、

Pixar 最初是一家图形计算公司,为了显示自己的技术实力,他们制作了一部 CGI 短片,结果得到了奥斯卡最佳动画短片。于是,他们就改行成了电脑动画公司。

-- 《乔布斯签名的 Pixar 海报》

4、

2010年3月,一个比特币的价格是0.003美元,2017年12月17日是19,783.06美元。

-- 《投资比特币之前要考虑的事情》

5、

每一天很长,但几十年很短。

-- Sam Altman,《我的30岁感想》

招聘信息

周刊讨论区的《谁在招人?》,有大量工作/实习岗位,欢迎查看。

如果你的团队需要招人,可以免费在那里张贴招聘信息。如果希望发在周刊上,请联系我(Email: [email protected] ),每条价格 300 元。

1、熵简科技

国内领先的数据中台服务商,帮助企业打造一站式数据智能服务平台,已完成B轮融资,客户包括嘉实基金、睿远基金、淡水泉投资、波士顿咨询等顶级金融资管及咨询机构。工作地点北京。

以下岗位开放招聘:高级产品经理、NLP算法工程师、后端工程师、前端工程师、运维工程师、测试工程师。详细要求看这里

2、秘猿科技

秘猿科技是区块链创业公司,为加密经济提供区块链基础设施和服务。工作地点:杭州或 remote。

本公司招聘区块链工程师、高级后端工程师、安全和测试工程师。详细要求看这里

回顾

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

订阅

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

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

(完)

留言(41条)

稳稳第一

熵简科技 看这里的链接错啦

还没看,先占个座

@hoy:

谢谢指出,已经改正了。

每周必看

敌对建筑挺有意思的

例如视频购买会员后,时不时加小广告,同时有些还要继续收费。

敌对建筑中的那个“长椅故意不做平,让人无法躺下”的长椅其实一点儿也不好,为了不让人躺下,弄得让人坐着也难受,这就相当于一小部分人犯错就惩罚所有人了。
其实可以设计成坐得舒适又无法躺下的。比如可以把一个长椅设计成几个只能坐一个人的椅子,椅子与椅子中间有突起或者有缝隙,这样坐的人正常使用,但无法舒适地躺下。

这期刊首语不错。。的确。。信息免费开放后再进行增值开发才是长久之道。。

不过这也只限于 信息提供平台 的发展模式,对于内容创作者。。内容本身就是精华。。

让内容创作者创作出内容免费,再花时间精力去思考如何在内容之外挣钱维生,这就是这个世界大部分地区的问题与矛盾。人类的发展速度也因此而被拖缓。

======
在钻石公园捡到钻石,估计也会属于公园吧?

熵简科技(北京)

开放职位包括:高级产品经理,NLP算法工程师,前后端研发,运维,测试。

欢迎大家投递简历哟~

看到生物密码不安全的原因时,突然背脊发凉。这太危险了,你永远也不敢保证所有的公司都可以很安全的保护你的生物特征,然而只要有一家泄露了,所有使用了生物密码的地方都不安全了,而且你还没有办法去阻止这件事儿

暗物质开发者很有感触,真的认识不少这样的人,在网上基本找不到他们存在的证据,我自己也很在意个人隐私,不愿意在网上说太多私人的事,但技术类的分享我还是很愿意做的

敌对建筑 满满的恶意

5G速度是4G速度峰值(而不是平均值)的3倍还不够快吗?

“喷气引擎汽车”,两边装机翼是不是就可以飞起来了哈哈?

曾经以为防空系统发展到今天一定已经很安全了,但是看到沙特的油田都被炸了,他们的防空系统却没有发挥作用,不知道是人疏忽大意还是系统本身的问题。

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

这期的最黑汽车,和66期提到的最安静汽车,都需要法规来管管了。哈哈哈

任正非的那篇文章为之动容

关于“互联网上免费的东西越来越少了”最近也有这个感觉,以前都是个人博客看涨姿势,现在都是小密圈微信公众号之类的,质量并没有以前高。以前很多东西搜索下就有的,现在都封闭了,搜不到。现在大家都信奉“免费的就是最贵的”,愿意付费的不少。
关于“敌对建筑”,有人说公交站那个座位也是这样的,向下倾斜。

是黑体不是黑洞,价值和价格是两码事

"每一天很长,但几十年很短" -- 同感

看了看原文,深以为意!

最黑的汽车意味着 可以吸收更多的光线 更容易变热 也加大了汽车自燃的风险

一直搞不懂为什么人们很害怕在网络里使用真实姓名或真实信息,退一万步说,即便 hacker 获取了这些信息,能拿来做什么呢?本身对于他们来说并没有什么价值呀!

引用彦文的发言:

熵简科技(北京)

开放职位包括:高级产品经理,NLP算法工程师,前后端研发,运维,测试。

欢迎大家投递简历哟~


下周去面试,有人去过这家公司么

引用Redon的发言:

任正非的那篇文章为之动容

然而他确依然让他的员工加班,没时间陪父母,35岁以上就劝退。所以他写这个是为了什么

谢谢阮老师的分享。每周期待,每周必看。

有些时候错过了就是一生的遗憾

活着的人继续前行

只是骗自己的借口罢了

任正非诉说了他在事业艰难其的经历和遗憾,我等屁民应该吸取教训,至于任老板写的的煽情的部分,则没啥意义。

每一天很长,但几十年很短。这要看是在干什么,以一种怎样的状态。

关于"最黑的黑色汽车"

任何在绝对零度以上的物体都会向外辐射电磁波. 1859年基尔霍夫关于热辐射给出了"基尔霍夫辐射定律", 该定律指出吸收本领越强的物体辐射光的本领也越强. 理想黑体的辐射本领最强.

生物特征密码这个问题我早担心过。因此,日常使用中,我不允许任何第三方软件存储我的指纹和面部信息。微信、支付宝等,是在他们的平台存储指纹,而不是读取手机系统中的指纹识别状态。而招行掌上生活、Yandex Mail APP,则是利用手机系统的指纹识别来进行认证的,他们不存储用户的指纹。

上期推荐的CS50 IDE很好用,使用了一周后这里再推荐一下。

1、阮老师好,我是您文章的读者,感谢您每周送上如此美味的干货,简约不简单,清楚明了的说清了要表达的意思;
2、请问您是用什么工具写的markdown,然后推送到github上的? 因为类似的工具很多,但每种的具体实现到细节上
都有些不同;我曾直接到github上去写,但是感受很不好,用其他的工具,有时展示的效果和在本地又不一致。谢谢!

阮老师是批判现实主义,开篇就说信息应该免费,鼓励更多人阅读。下面马上贴出知识付费的广告,读者发蒙啦。。。

说到敌对设计,那不得不提电梯上的『防成龙装置』

关注老师好久了,第一次留言,每次阅读都有很大的收获。关于程序员35岁以后,希望老师能做个专题,给这些迷茫的成年人指明方向。

引用大头的发言:

然而他确依然让他的员工加班,没时间陪父母,35岁以上就劝退。所以他写这个是为了什么

华为没有35岁劝退的传统,实际退休年龄是45岁;
谣言止于智者,若没有确实证据,请不要传播谣言。
员工加班并不是华为一家,国内IT行业的大私企中又有几家不加班的,这是行业的问题,不是公司的问题。

其实地球根本不需要人类去保护,人类需要去保护的只有人类自己。

引用Allen的发言:

华为没有35岁劝退的传统,实际退休年龄是45岁;
谣言止于智者,若没有确实证据,请不要传播谣言。
员工加班并不是华为一家,国内IT行业的大私企中又有几家不加班的,这是行业的问题,不是公司的问题。

最开始就是华为开的头,互联网 程序员超过35岁劝退,然后被其他互联网公司沿用了。

最开始就是华为开的头,互联网 程序员超过35岁劝退,然后被其他互联网公司沿用了

怀念以前随便一个音乐软件搜歌手名字,所有歌都能听的时代

我要发表看法

«-必填

«-必填,不公开

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