Hacker News Digest - 2023.06.22
Table of Contents
Reading on Craft.do 2023.06.20 - 06.22
探索云原生领域的多样性景观 #
Explore the Variety of Cloud-Native Landscape: the Dynamic World of Kubernetes and Beyond, Seifeddine Rajhi.
文章从以下 6 个方面系统地梳理了 CNCF 生态的主要类别景观:
- 供应商(Provisioning);
- 运行时(Runtime);
- 编排管理(Orchestration & Management);
- 应用开发(App Definition & Development);
- 可观测性分析(Observability & Analysis);
- 平台(Platforms)
很适合作为了解云原生生态概览的入门文章,另,这张 meme 我双手赞同 🙌🏻。
Quirky: AI 制作炫酷二维码工具 #
An open-source tool for making really cool QR codes with AI
在 Hacker News Digest - 2023.06.19 中介绍了文章《如何通过 Stable Diffusion 生成艺术二维码》,Quirky 带来了一个云上的版本,基于 Replicate 云机器学习平台和 Multi-ControlNet 分层控制模型,可以直接访问 quirky.replicate.dev 进行体验。
HN Ref: https://news.ycombinator.com/item?id=36411246
Hashing:图解哈希函数原理 #
文章以图例、可视化交互的形式解释了 Hash 函数的工作原理,介绍了 Hash 函数的一个重要的评估标准雪崩效应(Avalanche Effect)。着重对比了 murmur3 和 stringSum 两种 Hash 算法,以可视化互动的方式演示了 murmur3 如何通过 randomisation 解决高相似输入引发的冲突。
HN Ref: https://news.ycombinator.com/item?id=36401747
DevPod:无服务商锁定的代码即开发环境平台 #
Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.
类似 Coder 的代码即开发环境平台(Dev-environment-as-code), Codespaces 的开源替代品。可以在任意基础设施启动可复制的开发环境,兼容 Intellij、VSCode 等主流 IDE,支持本地 Docker、Kubernetes、GCP、AWS、Azure 等基础设施供应方。
HN Ref: https://news.ycombinator.com/item?id=36407477
“Exit traps” 让你的 Bash 脚本更加健壮 #
How “Exit Traps” Can Make Your Bash Scripts Way More Robust And Reliable.
http://redsymbol.net/articles/bash-exit-traps/
文章介绍了在 Bash script 中使用 exit traps 来实现过脚本过早退出时的资源清理行为,从而提高脚本的健壮和稳定。
HN Ref: https://news.ycombinator.com/item?id=36400465
pg_easy_replicate 实现零停机的 Postgres 版本迁移 #
Easily setup logical replication and switchover to new database with minimal downtime
pg_easy_replicate 是一个开源的 Postgres 逻辑复制 CLI 工具,可以实现不同版本 PG 之间的数据逻辑复制,其中最主要的场景实现零数据丢失、最小停机时间的 PG 在线升级。
类似项目有 pgEdge 于 2022 年开源的 PG 拓展 Spock:
pgEdge Multi-master Extension