本文分享了调试Go程序挂起问题的实用技巧,包括使用SIGQUIT信号打印堆栈跟踪和使用delve调试器附加到进程进行分析。作者通过一个实际案例演示了如何定位并修复gokrazy/rsync实现中的死锁问题。
michael-stapelberg-ch
15 条来自 michael-stapelberg-ch 的内容
作者在ASUS Z890主板上使用Intel Core Ultra 9 285K处理器时遭遇了严重的稳定性问题,包括USB主机控制器频繁崩溃、系统从休眠恢复失败以及随机死机等故障。经过多次固件更新和硬件更换尝试后,最终发现是CPU本身存在缺陷导致的系统不稳定。
作者重新使用 grobi 工具自动配置 X11 显示器,解决了 Dell UP3218K 8K 显示器在系统唤醒后需要手动运行 xrandr 的问题。通过监听 RandR 事件并自动执行 xrandr 命令,grobi 实现了显示器连接的即时检测与配置,大大简化了多显示器工作流程。
作者详细介绍了其2025年高端Linux PC的组件选择,包括英特尔285K CPU、4TB SSD和NVIDIA显卡,以驱动8K显示器并实现低空闲功耗。文章还分享了构建过程中的经验教训和硬件配置细节。
本文介绍了作者如何通过网络和完全声明式的方式在物理硬件或虚拟机上安装NixOS,包括使用自定义安装镜像和nixos-anywhere工具实现远程自动化安装。
本文详细介绍了如何将现有的CoreOS/Flatcar Linux NAS服务器迁移到NixOS,包括从基于systemd和Docker容器的旧配置逐步过渡到使用原生NixOS模块的完整过程。
本文通过 GoCV 项目展示了 Nix 开发环境的四种使用方式:从快速交互式的一次性开发环境到完全声明式、隔离、可复现且可共享的开发环境。作者对比了传统的 Debian 安装方式与 Nix 的灵活方案,并详细说明了在非 NixOS 系统上设置 Nix 的步骤。
本文介绍了如何在 NixOS 上使用 sops-nix 进行密钥管理,通过将密钥加密存储在 Git 仓库中,并利用现有 SSH 密钥进行加解密,实现安全且可版本控制的系统配置部署。
作者的高端Linux PC中第二块Intel 285K CPU再次损坏,基于多次故障经历和用户评论中频繁提及的CPU更换问题,他认为英特尔当前CPU稳定性堪忧。因此决定转向AMD平台,购买了Ryzen 9950X3D处理器,并分享了新旧系统的性能与功耗对比数据。
作者参加了在瑞士拉珀斯维尔应用科学大学举办的NixCon 2025会议,分享了三天会议的精彩体验,包括技术演讲、闪电谈话和社交互动,感受到了Nix社区的热情与活力。
作者分享了他使用MacBook Pro M4半年的主观体验,重点介绍了纳米纹理显示屏在减少反光方面的优势、选择M4而非M4 Pro芯片的原因、出色的电池续航表现,以及120Hz刷新率显示屏带来的微妙体验提升。
作者因Google Photos同步工具停止工作,转而使用Immich自托管照片管理。文章详细介绍了在Ryzen 7迷你PC上通过Proxmox虚拟机部署Immich的步骤,包括硬件配置、NixOS安装、Tailscale VPN访问设置,以及使用immich-go工具导入Google Takeout照片数据的过程。
作者回顾了Wayland在2026年的可用性,重点解决了NVIDIA显卡驱动、8K显示器TILE支持等问题,通过自定义补丁首次成功在Sway上使用8K显示器,但Wayland生态仍存在诸多挑战。
本文介绍如何在NixOS上使用microvm.nix创建临时虚拟机来安全运行编码代理,避免代理访问个人文件或被恶意软件入侵的风险,并提供了具体的配置步骤。
作者在一次生产事故响应中,因缺乏版本号可见性而浪费数小时排查时间。文章提出"标记、集成、报告"三步法,强调所有程序都应明确报告版本信息,以提升事故响应效率。