天天看点

每周分享第 23 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。

每周分享第 23 期

(题图:鲁迅公园,上海,2018。)

很多人都说,当今社会趋向阶级固化,贫穷世袭。这种说法有根据吗?

纽约大学的社会学家就做了一次调查,企图给出实证数据。最近,他们公布了结果。

社会学家按照收入,把所有美国的职业分成100个等级。收入最高的职业为100分,收入最低的职业为1分。在这个体系里面,医生是93分,空姐是53分,擦鞋工是9分。

一共调查了2万多个人,结果发现,子女的等级与父母的等级,呈现明显的正相关。如果父母的职业在76分以上,子女的职业往往也是这个等级;如果父母的职业在25分以下,子女很可能也是如此。概率在50%以上。

调查报告写道:

"人们总说,美国是一块充满机会的大陆。事实并非如此,美国人的职业发展,最大的决定因素可能是父母。"

注意,这是美国的调查结果,那个地方号称有"美国梦",人们相信奋斗就能改变人生。如果在中国调查,我想正相关肯定更明显,父母因素的决定性将更大。一个表现就是,由于太缺乏改变人生的正常途径,才导致我们这里任何可能暴富的东西,都异乎寻常的流行,比如彩票、传销、互联网金融和加密货币。

新闻

1、火星城市

每周分享第 23 期

SpaceX 公司的主要业务是火箭发射,除此之外,它还打算开发火星,设置了火星开发工程师的岗位。

该公司计划在2022年向火星发射两枚火箭,为未来任务提供补给。2024年,再发送四枚火箭,其中两枚将第一批人类运送到火星以建立一个前哨站。最近,火星确认存在水,这无疑为该项目增加了成功的可能。

2、月球游客

每周分享第 23 期

SpaceX 公司宣布,日本富商前泽友作(Yusaku Maezawa)订购了前往月球的座位。他不会登月,只会乘坐飞船绕月飞行,将是SpaceX签约的第一位绕月飞行太空乘客。

前泽友作表示,将于2023年邀请6-8名艺术家和他一同前往月球。他是日本亿万富翁企业家和艺术收藏家,于1998年成立了Start Today公司,并于2004年创立了在线时尚零售网站Zozotown。根据《福布斯》杂志估计,截至2017年5月,他的净资产为36亿美元,在日本富豪中排名第14位。

3、3 x 3 点阵解锁

每周分享第 23 期

调查发现,安卓手机的 3 x 3 的认证点阵,虽然理论上可以有近400,000种的解锁模式,但是实际上,20%的用户采用的是上面12种手势之一。

拿到手机的人,只要尝试这12种手势,就有很大可能解锁进入系统。你中招了吗?

4、卧铺平衡系统

每周分享第 23 期

旧金山到洛杉矶有卧铺大巴,一趟大约需要8个小时,往返车票价格是178至228美元。

卧铺大巴的最大问题,就是道路颠簸令平躺的乘客难以忍受。现在,一家创业公司开发了一种卧铺平衡系统,每个床位都带有传感器和芯片,感受车体的波动。车辆向上弹起的时候,它会控制床位向下沉;车辆向下落的时候,它会控制床位向上抬,结果就使得卧铺有点像悬浮在空中的吊床,尽可能保持平稳。目前,这个系统只对上下波动有效,对转弯和刹车的震动无效。据体验过的人说,睡眠相当舒服。

每周分享第 23 期

5、Linus 忘记了

每周分享第 23 期

2018年的 Linux 内核开发者大会,原定于今年10月在加拿大温哥华举行。但是,会议的主角 Linux 内核的创始人和主要维护者 Linus 把这件事忘了,已经安排好了家庭度假行程。Linus 建议,大会在他缺席的情况下,按照原定日期举行。

大会组织者商量以后,一致决定把大会搬到 Linus 的度假地苏格兰爱丁堡,以便他在度假之余,仍然有时间参加大会。

另外,还有一条相关新闻。Linux 内核新增了一份行为指南,要求社区成员尽量待人好友。同时 Linus 发了一封道歉信:"我向那些被我个人行为伤害的人道歉,可能有些人因此彻底退出了内核开发。"他以言语尖刻闻名,如果你提交了很蠢的代码,或者发了很蠢的邮件,他会当着所有人的面直接讽刺你。

6、100美元的假肢

每周分享第 23 期

假肢是非常昂贵的。加拿大两个本科生发明的一种原型设备,可能会改变这种状况,将假肢的成本降低到100美元左右。

他们的假肢采用3D打印,上面带有肌电传感器,能够感受母体的肌肉(比如上臂肌肉)的电信号,判断用户想要抓握还是释放。然后,手臂的前端有摄像头,将拍到的物体发送到云端,云端识别摄像头看到的物体。识别之后,配合指令,让假肢做出抓或放的动作,比如捡起一串钥匙,或者拿起一个酒杯。

7、摄像头后视镜

每周分享第 23 期

雷克萨斯(Lexus)汽车的最新型号,后视镜的位置改成了摄像头,这是第一台全球出售的数字后视镜汽车。

摄像头的主要好处是可视角度更大,并且不会被雨雪覆盖。图像会传回安装在A柱底部的5英寸显示屏。

每周分享第 23 期

我在想,汽车的车窗其实都可以改成内部显示屏,完全用摄像头将外部情况传回车内,这样一定很酷。

8、HHVM 结束支持 PHP

每周分享第 23 期

脸书的 HHVM 编译器宣布,结束支持 PHP,以后只支持脸书自已的 Hack 语言。

现在不好判断这对PHP有什么影响。很清楚的一点是,大公司越来越倾向于用自己的语言:谷歌有go和dart,苹果有object-c和swift,微软有.net和TS,脸书有Hack。

9、马拉松世界纪录

每周分享第 23 期

9月16日的柏林马拉松上,33岁的肯尼亚运动员 Eliud Kipchoge 创造了新的马拉松纪录 2:01:39,成为有史以来第一个跑进 2:02:00 的人,比4年前创造的原世界纪录整整提高了78秒。

10、一句话新闻

  • LinkedIn 统计了8月份该网站上,对于数据科学家的招聘需求,发现比美国现有的数据科学家总数还要多出151,717 人。
  • Wi-Fi联盟公布新的认证协议 WPA3,现有的 WPA2 协议是2004年通过的。
  • Navidia 公司发布新一代的 GPU 框架 Turing,第一块发货的该架构显卡是 RTX 2080。
  • AMD 芯片公司的股价涨到了12年来的最高点,但是它的市场份额远远落后于 Intel。据估计,Intel 占了95%以上,AMD的份额不到5%。

教程

1、Common Lisp 的学习途径(英文)

Lisp 是函数式语言的鼻祖,入门难度较高。作者给出了学习途径。

2、如何编译 GIF 解析的 WebAssembly 代码?(英文)

本文以一个 C 语言的 GIF 解析库为例,介绍怎么把它编译成 WebAssembly 用在浏览器。

3、什么是区块链?(英文)

一篇针对普通读者的区块链入门介绍,写得比较好懂,还带有互动性的示例。

4、如何追踪 tab?(中文)

多个浏览器 tab 同时访问一个网站,服务器如何区分不同 tab?

答案是利用新建 tab 的时候会新建 Session 这个特点,可以创建一个 uuid 写入 sessionStorage,每个请求都附上这个 uuid,就可以区分 tab 了。

5、使用 Google Cloud Functions 运行端对端测试(英文)

谷歌云服务最近内置了 Puppeteer。本文介绍如何使用这个功能,完成云端的端对端测试。

6、命令行工具的增强(英文)

这篇文章给出增强版命令行工具的清单,比如 bat 取代 cat,htop 取代 top 等等。

7、了解 Linux 容器技术(英文)

容器实际上是 Linux 进程的一种特殊封装,这组系列文章介绍了容器的底层知识。

8、如何使用 PySimpleGUI 开发 GUI?(英文)

每周分享第 23 期

PySimpleGUI 是一种为 Python 脚本加入图形界面的简单方案。

9、Julia语言简介(第1部分)(英文)

Julia 是一种新兴语言,设计目录是兼具 C 的速度和 Python 的灵活语法。本文介绍它的基本语法。

10、二叉树算法介绍:go 语言实现为例(英文)

每周分享第 23 期

这篇文章很不错,用最简单的语言介绍了二叉树和 go,还有大量配图。

资源

1、Linux 系统管理的面试题(英文)

每周分享第 23 期

这个仓库收集了200多道 Linux 服务器管理的面试题,涉及的面很广,着重考察基础知识。

2、C# 语言免费教程(英文)

C#(发音为" C Sharp ")是一种简单,现代,面向对象且类型安全的编程语言。C#源于C语言,与 Java 编程大致类似,主要用来开发在 .NET Framework 上运行的 Windows 应用程序。

3、网页设计博物馆

每周分享第 23 期

该博物馆展出了900多个精心挑选和分类的网站,展示了1995年至2005年间的网页设计趋势。上图是苹果公司2001年的主页。

4、计算机之前的计算设备

每周分享第 23 期

这是一本免费电子书,介绍计算机出现之前的人类计算设备,从算盘、差分机、穿孔计算机,直到电子计算器。

工具

1、Anbox

每周分享第 23 期

Anbox 是一个 Linux 系统运行安卓应用的容器,理论上可以把安卓应用安装在任何 Linux 系统,但是目前只支持 Ubuntu。

2、fsearch

每周分享第 23 期

Linux 的桌面应用,用来文件搜索,可以替代 find 命令。

3、wexond

每周分享第 23 期

一个在 Electron 里面使用 React 开发的浏览器。

4、FetchRSS

每周分享第 23 期

将任何网页转为 RSS 的工具。

5、RSSHub

每周分享第 23 期

直接提供各种 Web 应用的 RSS 供订阅。代码开源,可以自己部署。

6、Cookiepedia

每周分享第 23 期

Cookiepedia 是一个分析 Cookie 的在线工具,可视化显示某个网站留下的所有 Cookie。上图是京东主页设置的22个Cookie。

7、Reddit Digest

Reddit 是美国最大的在线论坛。这个工具每天4次提取主要频道的前十大主题。

8、snowy

一个用于操作图片的 Python3 模块。

9、image-charts.com

该服务通过 URL 接受参数,然后生成图表,以图片形式返回。

文摘

1、为什么数据存储的未来(仍然)是磁带?

每周分享第 23 期

根据统计,IT 行业产生的数据每年增加30%至40%,但是硬盘的容量增长率达不到这一速度的一半。幸运的是,大部分数据不需要立即访问。对于这样的情况,磁带是完美的解决方案。

实际上,磁带机从未消失,世界上大部分数据仍然保留在磁带上,还有一群科学家,他们的工作就是不断改进磁带存储。磁带已存在很长时间了,并且在过去几十年中取得了巨大进步。

历史上,第一个商用数字磁带存储系统IBM的 Model 726,可以在一卷磁带上存储大约1.1MB。今天,现代的磁带一盒可存储15TB。一个磁带库最多可包含278 PB的数据。这刻成光盘,将超过3.97亿张光盘,如果堆起来,高度将超过476公里。

磁带的缺点是不能提供硬盘或半导体存储器那样的快速访问,但是磁带有很多其他优势。首先,磁带存储更节能。一旦记录了所有数据,磁带就会安静地放在磁带库的插槽中,根本不消耗任何电量。磁带也非常可靠,错误率比硬盘低四到五个数量级。磁带非常安全,具有内置的动态加密和介质本身提供的额外安全性。毕竟,如果磁带未安装在驱动器中,就无法访问或修改数据。

磁带的离线存储,为数据安全提供了额外的防线。2011年,软件更新的一个 bug 导致 Google 意外删除了大约40,000个 Gmail 帐户的电子邮件。幸运的是,数据记录在磁带上,谷歌最终可以从该备份中恢复所有丢失的数据。最近,微软让人们知道它的 Azure 归档存储使用了 IBM 磁带存储设备。

磁带还有经济优势。磁带存储的成本,是磁盘上存储相同数据量成本的六分之一,这就是为什么任何存储大量数据的地方都会找到磁带系统的原因。但是由于磁带现在完全从消费级产品中消失,大多数人都不知道它的存在,更不用说了解到磁带录制技术近年来取得的巨大进步,并将在可预见的未来继续发展。

每周分享第 23 期

现代的一盒磁带。

每周分享第 23 期

现代磁带库可以存储几百PB的数据。

2、观点正确的人

每周分享第 23 期

几年前,亚马逊的老板贝佐斯来到我们的办公室,停留了90分钟,与我们讨论产品策略。离开之前,他回答了大家的问题。

他谈到,什么样的人大多数时候会有正确观点。出乎意料,他认为,如果一个人经常改变自己的看法,更可能得到正确的观点。今天的看法与昨天完全不同,这是很好的事情。坚持自己的看法,并不值得赞许。

世界变化太快,最聪明的人会不断修改自己对世界的理解,重新考虑那些有定见的问题。他们不断用新的信息、新的想法挑战自己的思维方式。这并不意味着,你认定自己的观点就是错的,而是说你应该把自己的观点视为暂时的。

本周图片

1、死亡提醒

每周分享第 23 期

《乔布斯传》提到,古罗马时代,将军凯旋都会举行胜利大游行。为了提醒将军不可得意忘形、勿忘心存谦卑,背后总有仆人负责不断对他喊"人终有一死?imageView2/2/w/1620"。

现在有人做了一个推特账号 @death_reminder ,每天向你发一条死亡提醒。

2、《纪念碑谷》的灵感来源

《纪念碑谷》是最受欢迎的手机游戏之一,以画面优美而著称。这个游戏的设计灵感,主要来自埃舍尔(MC Escher)的绘画,但也有很多其他来源,甚至参考了迪士尼的动画片《彼得潘》。

每周分享第 23 期

下图是游戏设计师的工作室。

每周分享第 23 期

本周金句

1、

Go 语言诞生时,我们称它为系统编程语言,我有点遗憾,因为很多人因此认为它是一种操作系统编写语言。我们应该称它为服务编写语言,这是我们真正想做的。现在我想明白了,Go 是云基础架构语言,因为系统编程的另一个定义是云中运行的东西。

-- Rob Pike

2、

只有那种觉得会计学过于活泼的人,才会去学保险精算。

-- 一位读者对《精算学是收入最好的大学专业》报道的留言说,精算实在太枯燥。

3、

为了理解一个简单函数的运行过程,今天的软件工程师可能需要追踪25个文件。因为每个文件都包含一个 Java 方法,它会向另一个文件的另一个方法发消息。为了方便查看20层的堆栈,人们发明了 Eclipse 那样的复杂工具。

实际做事的那一行代码,埋藏在数百行胶水代码、无数个接口和其他冗余代码之下。

-- Philip Greenspun,麻省理工学院的计算机教授

(完)