BytePower 技术周刊 - 008

# BytePower 技术周刊 - 008

# 文章

# 前端精准测试探索:覆盖率实时统计工具 (opens new window)(中文)

本文提出了一种前端集成测试覆盖率统计方案,以此来提升开发自测质量以及项目提测质量,同时帮助补充回归不到位或测试遗漏的场景,提升上线质量。

# 知乎移动端云测试平台实践(三)—— 自动化测试方案设计和实现 (opens new window)

本文介绍了知乎移动端的自动化执行框架,充分利用云测试平台维护的设备,提升空闲设备使用率,开展自动化测试替代部分回归测试、重复性测试和多设备兼容测试,同时满足如下几种类型的自动化测试需求:

  • 随机测试(monkey、随机操作指令)
  • 遍历测试(深度遍历、智能探索)
  • UI 自动化测试(appium)

# 使用 Socket.io 开发一个最简单聊天应用 (opens new window)(英文)

本文介绍如何通过 Socket.io 这个库,开发一个前后端通过 WebSocket 协议互动的最简单聊天应用。

# 工具和资源

# no more google (opens new window)

很多人刚接触「真·互联网」之后就迫不及待地开始使用 Google 和 Facebook。虽然谷歌提供了很多免费又好用的应用值得令人感激。但是,不可回避的一个问题是这些信息巨头对用户并不尊重。它们总是想方设法暗地里收集用户信息。

这个网站总结了一部分可以代替谷歌全家桶的应用。

# Postwoman (opens new window)

一个在线 HTTP 请求调试工具,类似 Postman,不过是 Web 版。

# WTF (opens new window)

一个命令行的信息仪表盘,可以定制显示内容。

# dbdiagram.io (opens new window)

创建数据库的实体-关系图的工具。

# flowshare (opens new window)

该网站是一个 Howto 网站,允许用户上传多张图片,并添加文字说明,解释如何一步步完成一项任务,比如 《如何为谷歌启用双因素认证》 (opens new window)

# Guido 解析器系列文章翻译 (opens new window)

Python 之父 Guido van Rossum 正在连载的 PEG 解析器系列文章的中文翻译,对于了解 Python 的前沿动态很有帮助。

# wtfpython-cn (opens new window)(刘宇,你要的奇技淫巧 😁)

这个仓库收集一些有趣且鲜为人知的 Python 特性,内容是从英语翻译而来的。

# Sketchsheets (opens new window)

免费的 Sketch 模板文件下载,主要是一些电子设备(比如苹果手机、安卓手机)的设计模板图。

# 机器学习漫画 (opens new window)

谷歌推出的机器学习漫画,解释基本知识。

# 有趣的内容

# 垂直农业 (opens new window)

苏格兰一家公司正在开发"垂直农业",在室内种植草莓、甘蓝、莴苣和香菜。

农作物种在托盘里面,托盘一共有 9 层,40 平米的占地可以种植 350 平米的农作物。每个托盘上方有 1000 个发光二极管提供照明。手机控制温度、湿度、通风,以及水和养分的培植系统,可以远程操作,一个人就能经营整个农场。

整套系统的成本主要是电力。为了省电,LED 只发出植物所需的颜色,而不是纯白光的全谱光线。

# AI 面试系统 (opens new window)(我的研究生课题就是这个啦 ORZ)

联合利华公司开始在面试中,采用 AI 系统为应聘者打分。这个系统跟踪应聘者的脸部,根据他/她回答问题时的语言、语气和面部表情,给出一个分数,评估是否能胜任工作。

开发这项技术的 Hirevue 公司声称,这套系统使得公司在招聘的第一阶段可以面试更多的应聘者,而不仅仅依靠简历,提供了更可靠、更客观的指标,没有人为偏见。目前,该技术已经在英国进行了 10 万次面试。

# 19 世纪政治与 21 世纪数据中心 (opens new window)

谷歌最近宣布在犹他州盐湖城新建一个大型数据中心。这是继微软、Facebook、Apple、雅虎和其他公司以后,又一家沿着北纬 41 度线新建的数据中心。

上图每一个红点就是一个数据中心,投资数十亿美元。

为什么这些互联网公司都选择北纬 41 度线,新建数据中心?

这是因为美国东西向的光缆,大部分沿着这条线埋设,而数据中心距离光缆越近越好。

那么,为什么电信服务商选择北纬 41 度埋设光缆呢?

因为美国第一条横贯北美大陆的铁路,是沿着这条线铺设的。根据美国法律,这条 1869 年完工的铁路两侧的土地,都属于联合太平洋铁路公司。埋设光缆需要土地,如果你是电信公司,你肯定希望只与联合太平洋铁路这一家公司谈判土地使用权,而不是分开来跟许许多多个体谈判。

那么,为什么第一条横贯北美大陆的铁路沿着北纬 41 度线架设呢?

因为这条铁路的动工是在南北战争前夕,当时美国国会分裂,北方的议员希望这条铁路铺设在北方,南方的议员希望铺设在南方。从工程角度看,南线方案更理想,不需要穿越落基山脉,施工难度和成本都较低,而且冬季不会有大雪封路。但是投票前夕,双方已经决裂了,南方议员退出了国会,北方议员就投票通过了现在的方案。

这条铁路的起点是在康涅狄格州的一个城市。它之所以被选中,因为此地向西直到落基山脉,都是平原。而且,沿路有一条大河,可以为蒸汽机车提供了良好的锅炉水源。同样的,这条河现在用于数据中心的冷却。这个作为起点的康涅狄格州城市就在北纬 41 度线上。

150 多年前的政治,就这样决定了数十亿美元的现代数据中心投资。

# Dan Goldin (opens new window)

最好的工程师不是写代码最多的工程师,而是做出未来可以少写代码的决策的工程师。

上次更新: 2019/12/27 19:32:53