念头。遇见不同想法 NIANTOU.NET

在别人的文字里,遇见自己的念头。

独立书写 · 自由阅读

暗无天日

按发表时间排列
10 篇

Emacs 31.1 发布速览:没有大功能,但你的配置可以变短了

Emacs 31.1 于 2026 年 8 月 24 日正式发布。这一版找不出一个能单独当卖点的特性,主线是把散落在第三方包和各家配置里的胶水代码吸收进核心:tree-sitter 零配置化、终端支持 child frame、补全体验对齐现代编辑器。本文综合官方公告、Mastering Emacs 的 NEWS 全解读和 Rahul Juliato 的实战预览,筛出最值得关注的特性和升级注意事项。

EMCP:让 AI agent 操控 Emacs 的 MCP 服务器

EMCP 是一个用 Emacs Lisp 写的 MCP 服务器,让 Claude Code、Codex 这类 AI agent 通过标准协议操作 Emacs:查文档、找定义、读 buffer、执行代码、发按键。这篇博文覆盖从安装配置到用 emcp-def* 宏自己造工具的完整路径,中间穿插 Profile 权限体系和安全确认机制的设计说明。

订阅语义与 Ack 边界:Pulsar 消息投递的设计逻辑

Pulsar 是一个消息中间件,设计思路和 Kafka 不同。本文从 Java 客户端的角度,解读 Pulsar 在消息分发(四种订阅语义)和消息投递保证(Ack 一致性边界)上的设计决策,以及 broker 与存储分离的架构意义。这些原理不绑定语言,对理解其他消息中间件同样有参考价值。

读:witr——从源码看 Linux 如何获取进程信息

通过阅读 witr 项目的 Go 源码,逐一讲解 Linux /proc 文件系统中用于获取进程信息的各个文件:stat、cmdline、exe、environ、fd、cgroup、net/tcp 等。每段源码配有等价 shell 命令,可在终端直接复现。

TIL:HTML 标签可以自己造

大多数人以为 HTML 标签是固定的一套,其实你可以直接造一个标签出来。浏览器会把不认识的标签当成自定义元素渲染,只要 CSS 给它写了样式就生效。带连字符的标签名按规范永远不会和未来的 HTML 冲突,还能告别 div 嵌套时数 数到眼花的麻烦。

读到这里,留一点时间给自己的念头。