2026
客户端卡死在 tool-use 上——vLLM 工具调用静默截断排查记 -
网页显示还有额度,opencode 却报限额:一个 provider 挂两个账号 key 的坑 -
DNS 委派、TLD 与胶水记录:把新域名 NS 切到 Cloudflare 的实战与原理 -
cockpit-machines 只剩串口 console?——SPICE unix socket 监听踩坑记 -
libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -
Windows 开启 SSH 与远程桌面完整指南:OpenSSH、WSL、家庭版 RDPWrap 与 Remmina 调优 -
NO_PROXY 漏了 0.0.0.0:opencode 只在一个 tmux 窗口启动失败的真凶 -
opencode 工具执行用谁的 DISPLAY:"哪个终端发起 prompt 就用谁的"对不对 -
setenv 后 /proc/self/environ 为何不变:环境变量存哪、会不会 realloc -
systemd-run --working-directory 的 ~ 不展开:一次 status=200/CHDIR 排查 -
SSH + tmux 下 opencode v2 复制静默失效:OSC52 与 wl-copy 双路径多方验证记 -
给本地裸仓库启用 Git LFS:1.6GB 媒体历史迁移实录 -
Linux 双网卡 Server 与直连 Device 通信:标准路由与 Proxy ARP 两种方案(含勘误) -
让 Agent 调用模型却拿不到 API Key:OpenShell 实测、DSH 默认隔离与 SSH Key 的边界 -
Nextcloud 自托管:rootless Podman + Cloudflare Tunnel + 宿主机 Caddy -
systemctl restart gdm3 卡住排查:gpu-manager 阻塞在 QXL 的 drm_master_open -
把 Hermes 关进 OpenShell 沙箱(基于 pi 镜像):rootless Podman 与凭证不落地 -
ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -
昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -
tailscale 为什么不能像 OpenVPN 那样用 via 路由访问对端局域网 -
libvirt USB 设备直通虚拟机:在线热插拔,不硬编码 domain XML -
libvirt macvlan + VSOCK:局域网直连虚拟机,宿主零断网风险 -
sing-box 分流 WARP 出口访问 ChatGPT:告别 Cloudflare 验证 -
tokio 运行时「睡死」诊断记录:message-queue-enhance 服务异常排查 -
揭秘AI模型的“越狱”:从原理到实战,深入解析LoRA与Abliteration -
SSH ControlMaster 复用引发的「幽灵监听」:-L 端口转发生命周期详解 -
opencode 如何判断模型是否支持图片——记一次能力判定排查 -
npx 安装卡死排查:workspace 误匹配与循环 peerDependencies -
Cloudflare 代理(橙云)下 Caddy 能否自动签发 TLS 证书?tls-alpn 失败后的 http-01 回退实测 -
JOS 学习笔记 -
TUN / TAP 虚拟网卡技术详解:三层隧道与二层网桥的取舍 -
触摸板滚动灵敏度排查:从 tmux 到 opencode 的三层事件链 -
自建 headscale 打通公司与家庭的 P2P 网络:方案选型、部署与面板 -
服务器管理口(BMC/iBMC)排查与配置指南:NPU 与 GPU 服务器实测 -
SSH 登录下解锁 GNOME Keyring 的两种方法 -
Linux 使用优化记录(一):终端与 Wayland 使用优化 -
让 agent 执行 sudo 的公钥认证:pam_ssh_agent_auth + 确认门 -
waypipe 报 Iris kernel too old 排查:被『客户端没有 GPU 节点』带偏的过程 -
最近更新 -
两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -
让 agent 执行 sudo 时弹窗授权:sudo -A + pass + gpg-agent 免费方案 -
opencode 在服务器上启动卡死:IPv6 不通与 @opentui 依赖缺失 -
Ubuntu 中文输入法 Shift 切换故障排查与 GNOME 输入源机制剖析 -
清理 Linux 多架构环境:彻底卸载 ARM64 并恢复本地编译环境 -
opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -
opencode Npm.install 源码分析:为什么每个 .opencode 目录都会触发依赖安装 -
opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -
systemd 资源控制:cgroup v2 配置与实践 -
Rust Cargo 编译优化:利用 Link Wrapper + 文件锁实现「编译全并行,链接限并发」 -
Linux 闲置笔记本做副屏:方案调研与后续研究 TODO -
waypipe + weston 全屏乱码排查:一次被现象带偏的过程 -
基于上游发行版制作你的 Linux 发行版 — live-build/archiso/livecd-tools 指南 -
AI 编程代理(Agent)工具/Skills 安装指南 -
GNOME Remote Desktop 证书问题排查记录 -
GNOME Remote Desktop (RDP) 完整排查与修复记录 -
deploy blog to github cloudflare vercel -
性能分析工具 -
2025
dbus 工具 -
apt本地仓库 -
默认路由到旁路由 -
ssh配置 -
常用网络工具 -
systemd-nspawn lxc podman 容器对比 -
sunshine moonlight 配置linux第二屏幕 -
漏洞挖掘方法 -
浏览器指纹 -
gcc 参数 -
rustc-wrapper(linker)解决cargo并行链接OOM问题 -
gnome-remote-desktop headless 模式 -
gist使用 -
常用软件列表 -
问题排查记录表 -
dns泄漏检测 -
dns报文格式 -
代码覆盖率 -
C++ 技术笔记 -
开发环境与工具 -
文件编码处理 -
GPG 使用指南 -
远程桌面配置 -
SSH 安全加固 -
Tmux 实践 -
虚拟化技术 -
归档 -
2023
你所不知道的c -
深入理解系统调用 -
2022
常见的各种锁 -
进程状态 -
终端字体 -
gdb -
invoke_result_t vs result_of_t -
负载均衡算法 -
cxx lvalue,prvalue,xvalue,glvalue和rvalue -
移动语义move -
c++常用库 -
可变参数模板 -
cxx std::enable_shared_from_this -
cxxFAQ -
cxx CRTP -
cxx std::enable_shared_from_this -
31 nooby cxx habits you need to ditch -
类的默认函数 -
PIMPL 模式 -
二叉树后序遍历 -
gdb基础 -
有栈vs无栈协程 -
零宽断言 -
一致性哈希 -
cxx抛异常 -
2021
2020
2019
ArchLinux 键盘映射:交换 CapsLock 和 Ctrl -