RSS
Posts
← Back to latest

Lobsters Daily Digest — 2026-03-01

2026-03-01

文章摘要

文章详细解释了 KDE 开发中的核心概念:QtWidgets 是基于 C++ 的传统 UI 框架,而 QtQuick 是基于 QML 的现代框架。目前 Breeze 主题在两个框架中需手动同步,导致维护困难且体验不一致。为此,KDE 推出了 Union 样式引擎,通过 CSS 作为单一事实来源,自动为不同框架生成一致的样式,未来甚至可能扩展至 GTK 等其他工具包。

社区讨论

社区讨论主要由作者本人发起,整体氛围偏向技术科普。作者指出该文是其另一篇关于 Breeze 样式变更征集反馈文章的“姊妹篇”,旨在帮助读者理清 KDE 复杂的 UI 技术术语及其演进方向。

View on Lobsters →
#2
The 64-bit Hurd has landed in Guix
nix ↑41 · 6 comments

文章摘要

经过一年半的开发,GNU Guix 团队成功实现了 64 位 Hurd (x86_64-gnu) 的支持。这一过程涉及将基础编译器升级至 GCC 14,并修复了超过 170 个软件包的构建问题。目前 64 位版本已集成到安装程序中并支持 RumpNET 驱动,虽然在 OpenSSL 和 Python 等部分软件的稳定性上仍处于实验阶段,但已能通过虚拟机镜像运行。

社区讨论

社区讨论充满幽默感,用户调侃 Hurd 终于进入了 64 位时代,并戏称这让古董级笔记本电脑的升级有了新动力。讨论还涉及了 Lobsters 平台的标签分类争议,用户指出将该文章归类为 Linux 或 Nix 并不准确,认为 Guix 应当拥有自己的独立标签。

View on Lobsters →

文章摘要

qman 是一个开源的终端工具,旨在作为传统 man 命令的现代化替代方案。它通过改进的界面和交互方式,让用户在终端中阅读手册页变得更加高效和直观。该项目托管在 GitHub 上,采用 BSD-2-Clause 许可,目前已获得开发者社区的关注。

社区讨论

目前该文章在社区中没有相关的讨论评论,因此无法总结具体的讨论观点、情绪或争议。

View on Lobsters →
#10
Fooling Go's X.509 Certificate Verification
gosecurity ↑7 · 5 comments

文章摘要

本文通过实例展示了一对在 OpenSSL 中验证通过但在 Go 程序中失败的 X.509 证书。技术分析发现,失败的原因在于根证书的 Subject 字段与叶子证书的 Issuer 字段虽然文本内容相同,但分别使用了 PrintableString 和 UTF8String 两种不同的 ASN.1 编码。Go 的 crypto/x509 库坚持对这两个字段进行严格的字节比对,而 OpenSSL 则采用了更为宽松的字符串匹配逻辑。

社区讨论

社区讨论普遍支持 Go 的做法,认为字节级匹配比 RFC 5280 要求的复杂 LDAP 字符串准备更安全且易于维护。评论指出,CA/浏览器论坛也要求字节级一致,因此 Go 的行为符合现代工业标准。多数用户认为文章标题使用“愚弄”一词欠妥,因为 Go 的严格验证实际上是更稳健的安全实践。

View on Lobsters →