## GIMP 与 GEGL:与 Øyvind Kolås 的对话
本文呈现了一篇重现的采访,采访对象是 GEGL 和 babl 的维护者 Øyvind Kolås(“Pippin”),它们是 GIMP 功能的关键色彩引擎,包括 GIMP 3.0 中的全新非破坏性滤镜。 这次采访于 2017 年进行,深入探讨了 Øyvind 的背景、他对项目的贡献以及自由软件图形的未来。
Øyvind 的参与始于一个改进 GIMP 透视变换的补丁,源于他对视频编辑工具的实验。 他解释说,GEGL 是一个用于串联图像操作的系统,可以实现强大的功能,例如非破坏性编辑。 他承认 Mitch 对 GEGL 与 GIMP 的集成有最深入的理解,但他讨论了为高级功能实现用户友好界面的挑战。
他强调了 GEGL 在 GIMP 之外的潜力,设想其滤镜可以在其他软件中使用。 Øyvind 还谈到了性能方面的考虑,目标是每秒 10 帧的更新速度,以及持续努力改进文档和网站展示。 他最后讨论了他的 Patreon,寻求支持以继续开发开源图形工具并追求他在代码和视觉媒体中的创意探索。
## 重新思考Postgres的`random_page_cost`
Postgres默认的`random_page_cost`,在过去25年里一直设置为4.0,可能无法反映现代存储的实际情况。实验表明,随机页面读取比顺序读取要昂贵得多——在本地SSD上慢约25-35倍,在云存储上甚至更高——这与将SSD的值降低到1.0的建议相矛盾。
这种差异源于虽然SSD处理随机I/O更好,但*成本*差异仍然很大。调整`random_page_cost`会影响查询计划;配置不当的值可能导致次优计划,可能导致查询时间长达10倍。
然而,降低成本并不总是错误的。在具有高缓存命中率的系统中,随机I/O可能优于完全顺序扫描。此外,当前的成本模型没有考虑预取,而预取可以显著提高性能。
最终,调整`random_page_cost`需要仔细监控和评估,因为它是一种解决复杂数据访问模式的简单粗暴的方法。未来的改进可以包括分离非I/O成本、更好的缓存统计信息以及将预取纳入成本模型。
## 室内植物编程:为我而写,由我而造
Hannah Ilea 提出了“室内植物编程”的概念——创建小型、个性化的软件解决方案,旨在解决*你*的具体问题,而无需追求广泛适用性。受 Recurse Center 同行的启发,这种理念拥抱“仅为自己构建”的自由,其中“在我机器上能运行”是成功,而非道歉。
这种方法与专注于生产和大规模使用的传统软件开发形成对比。就像照料室内植物一样,这些项目是为了个人享受和实用性而培育的。即使它们无法茁壮成长,或需要独特的照料也没关系——可以轻松地“堆肥”(删除)或分享给他人进行调整。
Ilea 还将“花束编程”定义为更加短暂的一次性脚本,用于执行特定任务,且不期望维护。她鼓励分享这些个人项目,提供徽章来识别它们,并重新构建围绕分享未完成或高度定制代码的心态。最终,室内植物编程是关于创造的乐趣以及软件存在的价值,仅仅是为了满足个人需求。
三星在其最新的One UI 8.5更新中移除了Android恢复菜单中的关键工具,引发了用户困惑。诸如“通过ADB/SD卡应用更新”、“清除缓存分区”和诊断测试等选项正在被移除,仅留下重启、恢复出厂设置和关机等基本功能。
GalaxyClub首先注意到这一变化,它伴随着2026年2月的安全更新,并包含关于降级软件的警告。虽然原因尚不清楚,但推测指向加强的安全措施,可能为了遏制软件泄露——三星目前正在对泄密者采取法律行动。
目前,Galaxy S26 Ultra在其1月份的更新中仍然保留了完整的恢复工具,但这可能会改变。此举大大限制了用户手动 sideload 更新和执行高级故障排除的能力。
## 团结圣殿倒置的“H”
最近一张弗兰克·劳埃德·赖特在伊利诺伊州橡木公园设计的团结圣殿的照片,显示了一个奇怪的缺陷:入口处的字母中有一个倒置的“H”。这引发了一项关于该标志历史的调查,揭示了一个关于修改和失误的复杂故事。
该圣殿于1908年首次开放,其字母经历了至少四个不同的时期——包括1973年的喷枪混凝土处理、2010年58个字母被盗以及2014-2017年的重大修复。研究发现,这些字母被移除和重新安装了多次,从而为错误提供了许多机会。
档案照片显示,“H”最初是正确的,但1956年的一张照片显示西侧入口的*所有*“H”都被倒置了。后来,一个“S”也变成了倒置的。2014年的修复工程重新引入了西侧入口的倒置“H”——最近被发现的那个——而东侧入口仍然正确。
谜团依然存在:赖特本人是否曾经安装过一个倒置的字母?作者继续进行调查,并承诺对负责当前错误的专业人士进行后续报道。