文章 链接到标题

技术 链接到标题

Steam Deck, Linux Container and the Arch Community

关于 [[Steam Deck]] OS 的介绍,底层是 [[Arch]] Linux,采用的是 A/B 升级方式,应用采用 [[Flatpak]] 方式进行安装升级(保证安全性)。现在关于这种 OS 比较轻,应用采用容器化的模式应该是很成熟了。


Global Code Time Report

编码时间报告。平均每天编码时间少于 1 小时,周三是编码时间最多的,很少有开发人员每天编码时间超过 2 小时。


(A few) Ops Lessons We All Learn The Hard Way

一些“经验”教训。比如:在某个你没有在意过的服务,会解析 DNS来完成某项工作。关掉 TCP 53 可能会有奇怪的事情发生。正在查看的源代码不是在生产中运行的代码。如果一周内没有完成故障复盘,那有可能永远也无法完成。没有人知道你在做什么。


Slacker: Fast Distribution with Lazy Docker Containers

76%的时间花费在镜像的拉取。容器真正运行需要的有效数据只占用镜像大小的 6%。

镜像大小中,低层级(<9)的数据占到了镜像大小的一半以上。


Kubernetes 中 Descheduler 组件的使用与扩展

Descheduler 通过触发 Pod 的驱逐,来保证集群内资源分布均衡,达到 DRS效果。作者提出了 Descheduler 改进后的评估方式。


WHY YOUR WEBSITE SHOULD BE UNDER 14KB IN SIZE

将网页大小保持在 14KB 以下可以保证加载速度。

大多数服务器 TCP 慢启动算法从发送 10 个 TCP 数据包开始。TCP 数据包的最大大小为1500 bytes.

这个最大值不是由 TCP 规范设置的,它来自以太网标准。每个 TCP 数据包在其标头中使用40 个字节——16 个字节用于 IP,另外24 个字节用于 TCP。每个 TCP 数据包剩下1460 个字节。10 x 1460 = 14600 bytes或大约 14kB。 [[QUIC]] 同样。


Amazon SageMaker Is Responsible for My Surprise Bill

AWS 账单真的太复杂了,复杂到我不去使用它。


Devs don’t want to do ops

关于开发人员和运维人员的讨论。事实上,根据VMware 的《2022 年 Kubernetes 现状》报告,776 名受访者中有 54% 的人表示,更好的开发人员效率是采用 Kubernetes 的关键原因,超过三分之一(37%)的人表示他们希望提高运维效率。


The Value is in the API

关注于接口设计比关注实现更重要。


Designing Developer Velocity

如何提升开发效率,通常大家会从使用角度来进行分析,作者列出了一些最佳实践。


The point of a dashboard isn’t to use a dashboard

Dashboard 的目的是可以让系统的所有组件都可以提供数据访问接口,让你知道你可以掌控这些原始数据。


6 Best Practices for Effective Readiness and Liveness Probes

关于 [[kubernetes]] 的 [[Readiness]] 和 [[Liveness]] 最佳实践。

根据应用实际情况适当的调整参数:initialDelaySecondstimeoutSeconds, periodSeconds, successThreshold, failureThreshold

不要只检测 HTTP 200 返回码,应该检查应用所有的依赖,如数据库连接,缓存连接。


Falling for Kubernetes

有时候在公有云使用 [[kubernetes]] 服务是一个更好的选择,但是这个前提是有人帮你维护 [[kubernetes]],如果是私有环境,维护应该还是一个大问题。

生活 链接到标题

不记账的个人财务管理说明书

个人日常会记录自己的每笔开销,每个月固定时间也会进行二次校正。但是我没有真正的进行预算的控制,只是每个月大概有个心理预期,可以尝试一下明确自己各项开销的预算设置,尝试一下。


书影 链接到标题

《非常律师禹英禑》,前半部很好,后半部不太行,父母的情感纠葛感觉完全没有必要,男主的存在或者动机显得有些突兀。