即将发布的Linux 7.0内核中的性能下降导致PostgreSQL数据库吞吐量下降约一半,尤其是在Graviton4服务器上。问题源于限制内核抢占模式的更改,增加了在用户空间自旋锁中花费的时间。
虽然有人提出了一个补丁来撤销这些更改,但其被接受的可能性不大。内核开发者Peter Zijlstra建议,解决方案在于PostgreSQL适应使用Linux 7.0中也引入的“可重启序列”(RSEQ)时间片扩展。
这意味着PostgreSQL可能需要更新才能恢复之前内核中看到的性能水平。如果未解决,预计两周后发布的Linux 7.0——以及将为其提供支持的Ubuntu 26.04 LTS——可能会在数据库服务器更新之前,以明显降低的PostgreSQL性能发布。
## OpenScreen:一款免费且开源的屏幕录制工具
OpenScreen 是一款免费开源的屏幕录制工具,是 Screen Studio 等付费软件的替代品,专为制作产品演示和教程而设计。虽然并非完全复制其功能,但它通过更简单的界面涵盖了基本需求。
主要功能包括全屏或窗口录制、可定制的缩放效果(自动和手动)、音频捕捉(麦克风和系统)、视频裁剪、背景自定义、运动模糊、注释、速度调整以及灵活的导出选项。
OpenScreen 适用于 Windows、macOS 和 Linux。macOS 用户可能需要绕过 Gatekeeper 并授予权限。Linux 用户可能需要 PipeWire 来录制系统音频。
该项目正在积极开发中,并欢迎贡献。它采用 MIT 许可,这意味着用户可以自由使用、修改和分发它——但请注明出处!请注意,它目前处于测试阶段,可能包含错误。
## 想法的价值:避免“营火批评者”
在会议中扼杀创新是很容易的。一个新的想法常常会立即遭到反对——客户需求、技术限制、过去的失败——只需很少的努力就可以驳回。然而,提出想法需要想象力和勇气,而批评则不需要。这造成了一种不平衡,即消极情绪超过了潜力。
批评本身并非坏事,但它是*保守的*,而不是*创造性的*。价值来自于想法,而持续的否定会抑制未来的提议,导致潜在的突破性概念的丧失。我们的大脑天生就倾向于消极和规避风险,这加剧了这种趋势。
与其立即找出缺点,我们应该首先积极探索想法的潜力。像爱德华·德博诺的“六顶思考帽”这样的技巧提倡将乐观思考(“这能有多大?”)和批判性思考(“可能会出错什么?”)分开。
真正的贡献不仅仅是指出问题,而是提供解决方案。将担忧表达为条件(“如果……这可行”)而不是定论(“这行不通,因为……”),可以促进协作。我们必须优先发展想法,然后再将其拆解,培养脆弱的概念,看看它们是否真的能够蓬勃发展。
## 不使用密码本破解Enigma:重合指数攻击
传统的Enigma解密依赖于“密码本”——已知或猜测的明文。但如果你只有密文怎么办?威廉·弗里德曼在1922年开发了重合指数(IC)来解决这个问题。IC通过分析字母频率模式来衡量一段文本*看起来*是否像自然语言,而与其内容无关。英语(和德语)具有可预测的字母分布;随机文本则没有。
IC攻击利用了这一点。使用错误的Enigma设置解密密文会产生看起来随机的输出(低IC)。正确的设置会产生类似于目标语言的文本(高IC)。该攻击不需要知道*消息说什么*,只需要知道它*应该*读起来像德语。
该过程包括使用大量的Enigma设置解密密文,为每个结果计算IC,并识别具有高IC分数的候选设置。重要的是,插板设置不影响IC,因此可以在确定正确的转子设置后单独解决。
虽然计算量很大,即使是Commodore 64也可以执行此攻击,但搜索所有可能设置大约需要82小时。现代硬件极大地加快了这一过程——Apple M4可以在一秒钟内完成搜索。尽管由于有密码本,IC攻击在二战期间未实际使用,但它展示了一种无需事先知道明文即可破解Enigma的强大方法。
几个世纪以来,通过船舶传播疾病一直是全球威胁,这一事实在最近的“海洋公主号”事件等事件中常常被忽视。虽然现代应对有时会失误,但历史例子表明,早在14世纪,人们就采取了令人惊讶的积极检疫措施。
黑死病于1347年抵达西西里岛,摧毁了欧洲,导致三分之一的人口死亡。这促使人们开发了预防措施:杜布罗夫尼克在靠岸前实施了30天的等待期(演变为“检疫”),而威尼斯在1423年建立了健康证明、检疫站和船舶熏蒸,从而认识到空气传播。
即使如此,政治考虑有时会凌驾于公共卫生之上,例如在1918年的西班牙流感(可能起源于堪萨斯州)期间。各国政府优先考虑战争生产而非社交隔离,导致了毁灭性的爆发。这种流感是一种具有高度传染性的H1N1病毒,导致数百万人死亡,对年轻人影响尤为严重。
历史记录表明,一直存在一种规律:疾病伴随着贸易传播,而有效的控制需要警惕、知情的行动以及愿意优先考虑公共卫生而非短期利益。