Years: 2026
-
2026-04-26 »
git推送失败后恢复仓库损坏的完整记录
异闻录 -
2026-04-25 »
用 Org Babel 写 Literate 博文:扩展执行 + 定制导出
Emacs : Org-mode : Babel : literate programming : 导出 -
2026-04-25 »
proced:Emacs 内置的进程查看器
Emacs : proced : 进程管理 -
2026-04-25 »
从 proced 定制中学到的 Elisp 模式
Emacs : Elisp : 编程模式 -
2026-04-25 »
读:让 Emacs proced 在 macOS 上显示 CPU 和内存
Emacs : proced : macOS : Elisp -
2026-04-25 »
hyperfine:命令行基准测试工具
Linux : hyperfine : 性能测试 : 命令行 -
2026-04-25 »
管道中的变量去哪了?——子 shell 作用域陷阱
Shell : 子shell : 管道 : 变量作用域 : POSIX -
2026-04-25 »
多智能体系统的两个有效模式——以及对 Claude Code 用户的启示
AI : 多智能体 : Claude Code : 代码审查 -
2026-04-25 »
开源包装器的信任陷阱:四个危险信号
开源 : LLM : Ollama : llama.cpp : vendor lock-in -
2026-04-25 »
异步编程的函数着色税
异步编程 : async/await : 函数着色 : JavaScript : Rust -
2026-04-25 »
分层控制:从 AI 技能到 Unix 管道的共同设计原则
系统设计 : AI : Clojure : Emacs : Unix -
2026-04-25 »
链式调用的代价:JavaScript 和 Clojure 的共同教训
JavaScript : Clojure : 编程风格 -
2026-04-24 »
用 ox.el 做你想做的事 —— org-export 高级编程指南
Emacs : Org-mode : org-export : Elisp : HTML -
2026-04-24 »
读:Hot-wiring the Lisp Machine —— 用纯 Elisp 构建零依赖的 Org 静态站点生成器
Emacs : Org-mode : SSG : org-export : Elisp -
2026-04-24 »
WSL9x —— 在 Windows 9x 里跑 Linux 内核 6.19
无主之地 : linux : windows : retro -
2026-04-24 »
mktemp: Shell 脚本中临时文件的安全陷阱与最佳实践
Linux : shell : 安全 : mktemp -
2026-04-23 »
ERT 测试交互命令的三种方式
Emacs : ERT : 测试 : elisp -
2026-04-23 »
SEM Assistant: 当 Elisp 守护进程遇上 LLM
emacs : org-mode : llm : ai : architecture -
2026-04-23 »
TIL: 用 diff-hl 在 fringe 中显示 git 变更
Emacs : git : TIL -
2026-04-23 »
用 dmsg 给 Elisp 加上结构化调试日志
emacs : elisp : debug : dmsg -
2026-04-23 »
用 org-habit 追踪非每日习惯
emacs : org-mode : habit : life-hacking -
2026-04-23 »
读:llm-test —— 用 LLM agent 驱动 Emacs 测试
Emacs : LLM : testing : ERT -
2026-04-23 »
TIL: AI 时代的橡皮鸭调试
TIL 调试 AI -
2026-04-23 »
Clojure X-Men:当编程语言特性变成超能力
clojure : programming : fp -
2026-04-23 »
Clojure 吸血鬼猎杀实战:从 defrecord 到 STM
clojure : programming : fp -
2026-04-23 »
读:芭芭雅嘎与 Clojure Reducers
clojure : programming : fp : reducers -
2026-04-22 »
Elisp 性能优化的六个实战教训
emacs : elisp : performance : org-mode -
2026-04-22 »
fcitx5 下 Emacs 无法切换输入法的排查
异闻录 : Linux : Emacs : fcitx5 : X11 : 输入法 -
2026-04-22 »
fcitx 启动后键盘输入卡顿的排查
异闻录 : Linux : fcitx : X11 : 输入法 -
2026-04-22 »
TIL: 早期网页的图片热区导航
无主之地 TIL HTML -
2026-04-21 »
用 Emacs 自动生成每周链接推荐
Emacs之怒 : org-mode : automation -
2026-04-21 »
读:ASCII control characters in my terminal
Terminal : ASCII : Linux : stty -
2026-04-21 »
读 What to learn
无主之地 : 学习 : 职业发展 : 技能 -
2026-04-21 »
Lisp 的括号之痛——一个愚人节玩笑揭开的老伤疤
Lisp : Clojure : 语法设计 : 宏 : 编程语言 -
2026-04-20 »
一本书该"线性读"还是"并行读"
阅读 : 学习方法 : Anki : 间隔重复 -
2026-04-20 »
读 How to Monetize a Blog:一篇伪装成变现指南的讽刺文
异闻录 : 博客 : 讽刺 -
2026-04-20 »
Python Mock 第三方依赖的四种策略
Python : Testing : Mock : pytest -
2026-04-19 »
Emacs Lisp 热重载实用指南
Emacs之怒 Emacs-Lisp 热重载 开发 -
2026-04-19 »
Prot 的 Emacs 配置哲学
Emacs : 配置管理 : 代码风格 -
2026-04-19 »
TIL: 从直播对谈中学到的三个 Emacs 技巧
Emacs : TIL : qrencode : helpful : keyd -
2026-04-19 »
TIL: 自动使用项目虚拟环境的 Python
Emacs之怒 TIL Python -
2026-04-19 »
TIL: 让 Help buffer 自动获得焦点
Emacs之怒 TIL -
2026-04-19 »
一条命令让本地开发用上 HTTPS —— slim 工具介绍
linux和它的小伙伴 slim HTTPS 本地开发 -
2026-04-19 »
用 fsck 检查和修复 Linux 文件系统
Linux : fsck : 文件系统 : 系统管理 -
2026-04-19 »
排查Linux进程"卡死"实战:从strace到gdb全流程
异闻录 -
2026-04-19 »
PostgreSQL 索引:从基础到你可能不知道的高级用法
数据库 : PostgreSQL : 索引 : SQL -
2026-04-18 »
TIL: repeat-mode 省去重复按键前缀
Emacs : 快捷键 : Emacs28 : TIL -
2026-04-18 »
TIL: 用 read-extended-command-predicate 精简 M-x 候选列表
Emacs : M-x : 补全 : Emacs28 : TIL -
2026-04-18 »
为什么 Lisp 统治元编程
Lisp : 元编程 : 宏 : Emacs-Lisp : 编程语言 -
2026-04-18 »
用 .pdbrc 自定义 Python 调试器
python : pdb : debugging : TIL -
2026-04-18 »
降低程序内存的五个原则
Python : 性能优化 : 内存 : 通用原则 -
2026-04-17 »
ANSI 转义码的标准化现状
linux和它的小伙伴 -
2026-04-17 »
终端程序的潜规则
编程之旅 -
2026-04-16 »
AI越强越辣鸡?控制论说这是必然的
无主之地 : 控制论 : 反馈 : AI : 系统论 -
2026-04-16 »
AI 越强越需要你盯着——反馈循环实操指南
无主之地 : AI : 反馈循环 : prompt工程 : 人机协作 -
2026-04-16 »
LLM 在 DevOps 中的三种角色
LLM : DevOps : AI : CI/CD : AIOps -
2026-04-16 »
你的AI代理正在偷你的密钥——四种你没想到的泄露通道
无主之地 : AI安全 : 提示注入 : 密钥泄露 : DLP -
2026-04-16 »
写作风格的反建议
写作 : 博客 : 风格 -
2026-04-16 »
反驳本质复杂性——Dan Luu 论为什么《没有银弹》错了
软件工程 : 本质复杂性 : 偶然复杂性 : NoSilverBullet : DanLuu -
2026-04-16 »
文件充满了危险——Dan Luu 谈文件系统的可靠性陷阱
文件系统 : 可靠性 : fsync : 数据安全 : DanLuu -
2026-04-15 »
AI 时代的 PARA 方法:用 Org-mode 和 AI 打造个人知识管理系统
PARA : Org-mode : AI : 知识管理 -
2026-04-15 »
PARA Org-mode 测试配置
N/A -
2026-04-15 »
Linux 数据去重学习笔记
linux和它的小伙伴 -
2026-04-15 »
创建跨平台 ZIP 文件的隐藏陷阱:Extra Field
linux和它的小伙伴 : zip : 兼容性 -
2026-04-15 »
X11 Forwarding 排障指南
异闻录 : ssh : X11 -
2026-04-15 »
程序员愿意为 AI 写文档,却不愿为同事写
无主之地 : AI : 文档 : 编程文化 -
2026-04-15 »
POSIX Shell 中用 set -- 重建参数列表
编程之旅 shell posix -
2026-04-14 »
Unix 系统中那些被埋没的配置开关——以 FontConfig 为例
Linux : Unix哲学 : FontConfig : 配置管理 : mechanism-vs-policy -
2026-04-14 »
Linux 输入栈全景解析:从硬件按键到屏幕响应
Linux : 输入设备 : 内核 : udev : libinput : XKB -
2026-04-14 »
Google SRE Book 读书笔记
SRE : DevOps : 分布式系统 : 运维 : Google -
2026-04-14 »
Leiningen 学习笔记:Clojure 项目构建与管理从入门到实战配置
编程之旅 : Clojure : Leiningen : 构建工具 -
2026-04-13 »
IP欺骗端口扫描:当别人冒充你去扫描别人
linux和它的小伙伴 -
2026-04-13 »
GIF不仅仅是一种图片格式——用GIF流做些奇怪的事
无主之地 -
2026-04-12 »
Linux PAM 简介
linux和它的小伙伴 -
2026-04-12 »
yes 管道 head 发生了什么
linux和它的小伙伴 -
2026-04-12 »
为什么 nohup 在 crontab 中不起作用
linux和它的小伙伴 -
2026-04-12 »
在Linux上限制儿童使用电脑
linux和它的小伙伴 -
2026-04-12 »
Bash中的Indirection与Nameref
编程之旅 -
2026-04-12 »
C语言中的未定义行为
编程之旅 -
2026-04-11 »
用GitHub Actions自动构建EGO博客
N/A -
2026-04-11 »
blocking I/O 的作用
linux和它的小伙伴 -
2026-04-11 »
用 Bash 打造一个Screen Locker
N/A