好资源和短想法
#稍后不读 Cloudflare 的这篇博客讲述了他们是如何将 DNS 记录的构建速度提升了超过 4000 倍。

没想到 CF DNS 记录以前的更新流程是很传统的模型,即通过 binlog 相关的 MQ 来同步和比对数据至异构 KV 缓存来实现最终一致性,而本文所说的优化则是将同步逻辑由 zone 纬度的全量 diff 改为了记录维度的单条 diff。

可惜的是文中没有详细说明记录维度的顺序处理是怎么实现的,只是说了下「Implement the per-record scheduler to read events one by one in the correct order.」,我觉得这才是这个改造中比较有技术挑战的部分。
https://blog.cloudflare.com/dns-build-improvement/ How we improved DNS record build speed by more than 4,000x
#macOS #setapp

🔨 OpenIn · 重定义文件打开方式

官网App StoreSetapp

macOS 上文件或链接的默认启动程序经常被各 app 相互霸占,经常会遇到使用了不喜欢的 app 打开了某文件的情况;一类文件也只能分配一个默认启动程序,OpenIn 以打开中转站的的方式解决了这个问题

💡 特点

- 自定义打开网站链接、邮件链接的应用程序
- 支持对网站链接进行重定向,选择浏览器 profie 等功能
- 支持对各种类型文件设置打开程序与打开规则
- 支持根据文件路径为文件分配不同的启动程序、编辑脚本
- 支持记录文件/链接打开记录

💰 收费方案

OpenIn 支持在官网下载免费版体验,Mac App Store $9.99 买断,Setapp 订阅的多种方案

🐦 使用体验

OpenIn 的出现终结了 macOS 上链接与文件被乱打开的问题。比起右键文件再选择打开方式,或是在文件属性修改打开方式的麻烦操作,OpenIn 的点击 + 选择方案明显更人性化

OpenIn 的上手使用難度很低,只需要为文件类型分配待选的启动方式即可;它的可拓展性很强,设置启动规则或编写脚本,能够为在特定目录下的特定应用程序分配启动方式。例如规定为临时笔记目录下的 md 文件以 sublime text
打开,而工程目录下的 md 文件以 VS Code 打开

至于 UI,有点丑....

频道:@NewlearnerChannel