Skip to content

BytePower 技术周刊 - 009

文章

这可能是你听说过最快的稳定排序算法 (英文)

知道 Java 和 Python 的默认排序算法是什么吗?这个算法叫作 Timsort,由 Tim Peters 与 2001 年创建,是一种稳定高效的面向真实数据的排序算法,它不是在学术实验室中创建出来的。

一篇文章吸取 Vim 全部精华 (中译)

这篇文章研究了 Vim 的发展历史,并吸取了 Vim 用户手册的全部精华。希望文中内容可以帮你发现(或者再次想起)这个编辑器的核心功能,让你可以摆脱安装包中自带的配置文件 vimrc,更有创意地使用各种插件。

适用于 EC2 和 EBS 的新 AWS 成本计算器 (中文)

这篇文章是由 AWS 官方博客撰写的月度成本计算器,旨在帮助用户估计和了解自己最终的 AWS 费用。文章尽力做到不过度使用行话,让计算变得简单、透明、易懂。您可以看到可使用的选项,探索相关成本,作出高质量的数据驱动决策。

「Shape Up」 适合中小团队的一种工作方式 (中文)

「VS Code 这三年,用户量增长二三十倍,但是团队大小几乎没有变化,依然保持了稳定的产出。」文章开头的一句话,就非常令人有阅读欲望了。

云服务 OpenAPI 的 7 大挑战,架构师如何应对? (中文)

好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。比较好的 API 设计样板可以参考 github 和 k8s ,它们都是典型的 RESTful 接口。云服务对外开放的窗口就是 OpenAPI,这篇文忠讨论的话题是「云服务场景下 OpenAPI 设计的挑战」。

谷歌为什么选择 Kotlin 作为安卓开发语言? (英文)

谷歌一直在为安卓应用开发寻找 Java 的替代品,这是为什么?Kotlin 哪里超过了 Java?

我的一人互联网公司 (英文)

一个开发者介绍,他如何一个人开发和管理 20 台服务器,运营一个商业网站。

短网址(short URL)系统的原理及其实现 (中文)

本文介绍短网址服务的原理,以及如何写一个实现。

工具和资源

labstack

在线的代码运行试验环境(playground),支持 15 种语言,包括 C、C++、Python、Go、Ruby、Swift 等。

Stellarium

一个开源的天文软件,显示了逼真的 3D 天空,就像用肉眼或望远镜看到的一样,有桌面版和 Web 版。

manjaro

一个基于 Arch 的 Linux 发行版,具有 Arch 的灵活性,同时注重对用户的友好性。

cherry

一个基于机器学习的简易中文文本分类器,可以给出输入的中文内容的类别。

Naptha

一个 Chrome 浏览器插件,可以选中并识别图片里面的文字。

反向面试

这个中文仓库收集反向面试的问题,一共 50 多个,你可以用来问面试官。

简明 Python 教程

Python 初学者教程 《A Byte of Python》 的中文翻译。

有趣的东西

Uber 直升机

Uber 公司在纽约向所有用户推出自有品牌的直升机服务。只要你在曼哈顿下城区,就可以网上预约,从曼哈顿飞向肯尼迪机场。整个行程只需 8 分钟,费用是每人 200 至 225 美元,包括行程两端的地面交通费用。

同样的行程驾车可能需要一到两个小时,而公共交通则需要 50 至 75 分钟。

Amazon Sidewalk 协议

亚马逊公司提出,现有的无线通信协议都不理想:蓝牙和 Wi-Fi 的覆盖范围太小,5G 的功耗太大且过于复杂。因此,它发明了一种新无线协议,叫做 Amazon Sidewalk。

这种协议使用 900 兆赫频率,特点是低带宽、长距离(通信距离可以到一英里),设计用途是连接房屋内部和周围的所有物联网设备。

亚马逊已经在洛杉矶发送了 700 台测试设备。一旦有大量接入点,可以创建覆盖面非常广的网络。

第一款使用该协议的产品,将是明年发售的狗牌 Ring Fetch。狗戴着这个设备,一旦失去信号,就表示狗已经远离了你,你就会收到警报。只要收到信号,就表示狗在距离你一英里的范围内。

鲎的血

鲎(发音为「后」)是一种古老的动物,血液中含有铜离子,所以血液是蓝色的。这种蓝色血液的提取物 ----"鲎试剂",可以准确、快速地检测人体内部组织是否有细菌感染(比如大肠杆菌)。在制药和食品工业中,可用鲎血液对毒素污染进行监测。

这种血很贵,每升超过 15000 美元。制药公司每年都会捕获 50 万只鲎,采集它们 1/3 的血液,然后放回海洋。

40% 规则

互联网创业公司有一条 40%规则:

年收入增长率 + 营业利润率 应该等于 40%。

如果你的年增长率达到 100%,那么可以承受 60%的亏损。

如果年增长率为 40%,你应该收支平衡。

如果增长率为 20%,你应该有 20%的营业利润率。

如果没有增长,你应该有 40%的营业利润率。

如果业务下降 10%,你应该有 50%的营业利润率。

我从来没有见过一个如此简单的规则。我总是觉得如果你快速增长,就可以接受赔钱。随着增长放缓,你必须赚钱并增加利润。现在有这样一个简单的公式,我非常喜欢。

京ICP备19011570号-2