BytePower 技术周刊 - 014
文章
私有云 PAAS 平台的思考 ☞(中文)
本文是作者系列文章中的一篇,这里是作者对云原生从 Docker 到 k8s 到 OAM 的一些思考:
如何撰写技术文档 ☞(英文)
关于如何写好一个完善的软件文档,这里应当是有四要素,而不是一个。它们分别是:教程,操作指南,说明和技术参考。它们代表四种不同的目的和功能,并且需要四种不同的方法来创建它们。了解这一点的含义有助于改进大多数的软件文档-通常会有非常好的效果。
大厂高手出品!深入了解 B 端的弹窗设计应用(上) ☞(中文)
在 B 端产品中弹窗已经被更多的设计师关注和使用。弹窗作为常见的表现形式不仅与当下流行的卡片式设计形式接近,而且它也是展现在用户界面页面之上的一种容器,能在不影响当前页面信息堆积的情况下更好的扩展更多的信息内容。本文介绍了不同场景下各种弹窗设计的选择。
改变世界的一次代码提交 ☞(中文)
Linus 在假期十天时间完成了 Git 的首个版本,第一次提交仅有 848 行代码实现了 Git 的核心功能,本文通过分析这第一个 Git 提交来分析 Git 的设计及产品实现。
对不起,学会这些 Linux 知识后,我有点飘 ☞
本文介绍了很多 Linux 系统的细节和设计原则。有些很基础,有些则具有启发意义。
别在网页上显示「注册」 ☞(英文)
很多网站在页面上有注册按钮或注册链接(上图),作者认为,「注册」这个词大大降低了用户进一步使用的欲望,因为这要求用户付出操作成本,但没有给出足够的诱因。
经过他的实验,只要将「注册」改成「开始使用」或「免费试用」,就能将转化率提高三倍。
资源和工具
Go-Diagrams ☞
一个 Go 语言的图表生成软件。
duf ☞
磁盘空间占用统计工具,支持 Linux 和 MacOS。
Actionsflow ☞
一个 GitHub Actions 的模板库,用于对网上各种数据源,进行自动化组合操作,类似于 IFTTT。
go-micro ☞
一款 Go 插件化的基础框架。我只知道它是个 Go 微服务框架,基于它可以快速构建微服务。示例代码如图所示:
now ☞
Go 语言的时间工具库。项目简单、代码易懂,示例代码丰富:
import "github.com/jinzhu/now"
time.Now() // 2013-11-18 17:51:49.123456789 Mon
now.BeginningOfMinute() // 2013-11-18 17:51:00 Mon
now.BeginningOfHour() // 2013-11-18 17:00:00 Mon
now.BeginningOfDay() // 2013-11-18 00:00:00 Mon
now.BeginningOfWeek() // 2013-11-17 00:00:00 Sun
now.BeginningOfMonth() // 2013-11-01 00:00:00 Fri
now.BeginningOfQuarter() // 2013-10-01 00:00:00 Tue
now.BeginningOfYear() // 2013-01-01 00:00:00 Tue
now.WeekStartDay = time.Monday // Set Monday as first day, default is Sunday
now.BeginningOfWeek() // 2013-11-18 00:00:00 Mon
now.EndOfMinute() // 2013-11-18 17:51:59.999999999 Mon
now.EndOfHour() // 2013-11-18 17:59:59.999999999 Mon
now.EndOfDay() // 2013-11-18 23:59:59.999999999 Mon
now.EndOfWeek() // 2013-11-23 23:59:59.999999999 Sat
now.EndOfMonth() // 2013-11-30 23:59:59.999999999 Sat
now.EndOfQuarter() // 2013-12-31 23:59:59.999999999 Tue
now.EndOfYear() // 2013-12-31 23:59:59.999999999 Tue
now.WeekStartDay = time.Monday // Set Monday as first day, default is Sunday
now.EndOfWeek() // 2013-11-24 23:59:59.999999999 Sun
tesseract.js ☞
支持多种语言的文字识别的 JS 库,能够方便、准确的把图片中的文字解析提取出来(就能复制了)。基于 Tesseract OCR 引擎实现的 JS 版本,方便前端实现文字识别功能和在浏览器中直接使用。在线尝试
IconPark ☞
该开源库提供了 1200+ 高质量图标,还有一个界面便于定制图标。强大之处是可以通过改变一个 SVG 文件的属性来变换出多种主题,支持导出 SVG、PNG、Vue 和 React 图标组件等。极大的方便了设计师和开发者,让他们有更多时间逛 HG 了
lite ☞
一款用 Lua 编写的超级轻量级的文本编辑器。在 Windows 下的 exe 文件虽然只有 300KB 左右,但颜值、功能和速度却一点都不差,甚至还支持使用自定义插件、配色主题等功能。小而美的文本编辑器
有趣的东西
眼神校正功能 ☞
苹果的视频通话服务 Facetime,将正式启用眼神校正功能。视频通话时,对话者的眼神往往不是看着摄像头,而是看着屏幕或其他地方。这项功能可以自动修改眼神,让它看上去直接注视着前置摄像头,好像正在与另一方发生眼神交流。
这项功能在 iOS 13 的 Beta 版本开始测试,当时称为"注意力校正",但没有包括在 正式版本中。iOS 14 重新将其引入,并在页面上列为正式功能。
根据 DNA 生成画像 ☞
美国弗吉尼亚州的一家遗传学公司,正在开展根据 DNA 画出犯罪嫌疑人画像的服务(上图)。他们根据犯罪现场得到的 DNA,进行数据库查询,找到相似的 DNA。理论上,DNA 相似的人应该具有血缘关系,长相很可能接近,就可以根据亲戚的长相画出嫌犯的长相。
该技术已经帮助警察侦破了一些久远的悬案,比如 1987 年一对加拿大夫妇被谋杀。但是,这已经在美国引起了巨大的争议,很多人认为这会侵犯隐私,不应该允许警方用 DNA 查找你的血缘关系。
推特的图像预览 Bug ☞
一个推特用户发现,如果上传的图片中同时包括黑人和白人,推特的图像预览总是向用户呈现白人。下图是上传的原图,无论奥巴马的头像在上方或下方,最后的预览总是上图的样子。
推特官方表示,将调查使用的人脸识别模型。
一部手机失窃引发的战争 ☞
某种意义上,这篇爆款文章可以看作是移动互联网时代个人生存的一个寓言。它是一个提醒,也是一根刺。或许是到了专心“打补丁”的阶段了,如果没有基本的安全,便捷就会失去它应有的意义。
(@jingtao.li 投稿)
一天的毫秒数 ☞
下面计算式的结果,就是一天的毫秒数。
这个式子的来历如下: