2024 年,我都去了哪?
转眼间,2025 年已经快过去了(显然,我还没有毕业)。上周翻阅照片的时候,意识到我这两年还是去了不少地方,甚至有些地方都快忘记了。
正好有朋友催更我的博客已久,干脆挑选一些值得记录的,写一些流水账。也希望我在 2025 年结束前能写完它。
glibc 的特性(features)宏与其对 ABI 兼容性的影响
我在为 Debian 打包 drat-trim 项目时,发现生成的可执行文件居然依赖 glibc >= 2.39,而我打包的另一个纯 C 项目 kissat 则只依赖 glibc >= 2.34。明明都只是用了简单的 C 标准库,怎么会有这样的差别呢?
msmtp 配置 Outlook / O365 邮箱的 OAuth2 认证
我的 WSL 日常使用 msmtp 作为 MTA,它通过 starttls 连接到 Outlook 邮箱的 SMTP 服务器(smtp-mail.outlook.com)。此前 Outlook 的安全策略强制要求多因素认证(MFA),但允许使用应用密码,因此我一直在使用传统的 GPG 加密应用密码的方法。但今天我尝试发送邮件时,得到了以下的错误:
Hyper-V 虚拟交换机异常导致 WSL2 启动故障的调试
2024/8/30,是一个看似平常的周五下午。Windowd Update 告诉我安装了几个无关痛痒的小更新,考虑到已经快两个月没有重启电脑了,我就顺手点了重启。万万没想到,这是一个长达 25 小时的噩梦的开始。
在 Linux 6.6 上使用 Intel DG1 GPU 加速视频编解码
最近利用手头的闲暇计算资源攒了个 NAS,运行 TrueNAS 系统,并使用 Jellyfin 作为流媒体播放平台。Jellyfin 会根据客户端(通常是浏览器)的情况(如网络、硬件等)决定是否要对视频进行重新编解码。但即使是分配了 64 核的 7742,也对高码率的 HEVC 10bit 视频力不从心,更不用说 HDR 视频还需要额外做 tone mapping,一套组合拳下来帧率甚至不到个位数。因此,使用 GPU 加速迫在眉睫。
共计 45 篇文章,6 页。