DavidX的博客

解决Jekyll博客Service Worker缓存问题

在使用Jekyll Chirpy搭建的本博客中,我遇到了一个很奇怪的缓存问题。使用Ctrl+R刷新页面后页面内容没有更新;在新设备访问页面,内容可以更新;使用Ctrl+Shift+R强制刷新后页面内容更新了,然而此后使用Ctrl+R竟然回退到了旧版。 这个问题很早就存在了,然而我一直没有深入研究,并认为和Cloudflare缓存有关。但是这无法解释这种奇怪的行为,更无法解释为什么新设备上第...

动手修复Auto Screen Brightness

背景 Auto Screen Brightness是一个比较小众的GNOME扩展,可以在电源线接入与否时自动调节屏幕亮度。这个扩展对我来说相当重要:由于在学校生活,夜间会断电,外出时也经常没有可以接入的电源。自动降低亮度的功能可以节省电量,延长电池续航时间。从认识这个插件以来我都依靠它自动调节亮度,极大提升了GNOME的使用体验。 GNOME 49于2025年9月发布。从这以后,这个插件就...

使用 tmux+Alacritty 实现高效终端

背景 本人使用Windows时用Windows Terminal,随后在Linux下使用GNOME Terminal。这两个终端模拟器都有标签页的功能,可以在一个窗口中打开多个标签页(类似现代的大部分浏览器),方便管理多个终端会话。 然而,我偶然遇到了Alacritty这个非常优秀的终端,但是它不提供多任务功能。经过探索和交流,我发现了tmux这个强大的终端复用工具,它可以在无论多朴素的终...

关于GPT-5发布的一些观点

2025年8月8日凌晨1时(北京时间),OpenAI发布了最新的一系列模型——GPT-5。我在许多地方听到了很多不同的评论,下面是我的一些总结和观点。 统一的大模型系统 2024年9月,OpenAI发布了o1-mini和o1-preview模型,这一举措打乱了该公司原有的模型命名序列,将其分割为具备推理能力的”思考型”o系列和传统的”非思考型”GPT系列。冬季,随着o3-mini和o1-...