技术

使用 DKMS 来 Patch Linux 内核模块

缘起
为了便于调教某些代码,前阵子咱投入了 Arch Linux 娘 的怀抱。然而非常遗憾的是,Legion Y9000X 2022 IAH7 的扬声器拒绝了来自 Linux 的爱意。
在上一篇博文中,我们通过修改内核配方解决了这个问题。但 nvidia-open 并不信任我们的内核配方,它拒绝了与...

技术

简介 C++ 的 #include 检查工具 IWYU

缘起
前段时间试图给 CMake 贡献代码(MR #9348),在 CI 中遇到了一个没有见过的 C++ 代码检查工具 Include What You Use (IWYU) 的报错,故仔细研究了一下这个工具。
什么是 IWYU
顾名思义,IWYU 是一个检查 C/C++ 代码中的 #include...

技术

Arch Linux 安装笔记(LUKS2 + Secure Boot + TPM + PIN)

注意事项
这篇文章不是教程,仅仅用于记录我在安装 Arch Linux 时的一些配置过程,以实现某种意义上的“可重现性”。您不应该直接复制粘贴这里的内容,而应该根据自己的需求和环境进行调整。
由于 Arch Linux 的更新速度较快,安装过程可能会随着时间而变化,所以请注意查看 Arch Wiki...

技术

使用带启动 PIN 的 BitLocker

基本概念
* BitLocker:Windows 自带的磁盘加密工具,对全分区数据进行加密,可以防止任何人在没有密钥的情况下访问数据。
* TPM:Trusted Platform Module,受信任的平台模块。与 BitLocker 配合使用,可以在启动时验证系统的完整性,随后自动下发密钥实...

最近重写了一下个人介绍:见【溯源】
把旧版博客的一些文章也都迁移过来了
把古董项目 DictationAssistant 也整理后放到了 GitHub 上(License: AGPL-3.0)


整理了一下历史才发现,原来接触编程已经 10+ 年了,而我还是个废物QwQ🥺🥺🥺
大抵我的能力还是远远不足以支撑我所期望的生活啊,唉😣
也许这才是人生的常态吧,接触了太多进步的东西,却难以撼动时代的巨浪。
似乎无论选择何种方向、做出何种努力,都大概率会被淹没在巨浪之下。


只是,终究还是要努力的,不是吗?
还有许多不愿放弃的心愿呢~

分享这一刻
让朋友们也来瞅瞅!