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

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

独立书写 · 自由阅读

最新念头

按发表时间排列
3052 篇

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 命令,可在终端直接复现。

Matt Pocock 的工作流:从一个模糊想法到可交付代码

TypeScript 名师 Matt Pocock 开源了一套 Claude Code Skills( https://github.com/mattpocock/skills)。据他在 X(Twitter)上的说明,这套 skills 的核心是 5 个命令串起来的一条主线: /grill-with-docs → /to-spec → /to-tickets → /implement → /code-review 即:先把想法拷问清楚 → 写成规范 → 拆成卡片 → 动手实现 → 双轴评审。 这套 skills 的

四个流行的需求规划 Skill 的功能对比

有人问我 superpowers 和 Matt 的 skills 哪个更好?这问题不好答。在我看来两者没有谁明显压过谁,就像你争论少林、峨眉、青城、武当哪家功夫最强,各人有各人的判断。 但也不能光和稀泥。下面我挑了四个生成 SPEC/PRD 的技能,把它们的功能摆到一起比一比——不为分个高下,只想看清各自的脾气。 其中 prd 是我参考 ralph loop skill 改造的一个需求文档生成技能。 Skill 来源 brainstorming obra/superpowers grill-wi

macOS 使用 Crossover 游戏中文输入显示问号乱码问题

背景 在 macOS 上用 CrossOver 玩一些 Steam 游戏,比如激战2(Guild Wars 2 ),界面能够正常显示中文,但输入聊天框里输入中文,只能显示问号。 网上相关教程都是装中文字体文件或改注册表,但这些解决的是字形问题,容器缺少中文字体。 中文显示为问号的真正原因是:容器(Bottle)的系统区域设置不是中文,而默认是西欧编码(1252),中文字符编不进去,转换失败的字符就统一被替换成了问号。 解决方法 CrossOver 的每个容器都有一个独立的配置文件 cxbottle.conf,可以单

他想「认识」的不是「我」

这么多年来,即时通讯软件里积攒了不少「好友」,几千个总是有的。我没有定期清理联系人的习惯,所以名单越来越长。绝大多数都是别人主动加我,其中也有很多人,加完好友后只打过一句招呼,甚至连一句完整的对...

学习雷锋好榜样

今天在上班路上看到对面过街自行车遗落东西,对方赶着送娃上学完全没发现。我立刻骑过去在路中间停下、拾物、调头,一气呵成。刚好那位大哥在下一个路口调转方向拖延了一些时间,我得以迅速赶上,边骑边喊:不好意思,你东西掉啦!对方停下来接过一看连声道谢,我听得出来是中国人,还是咱福建人口音。 今天我学习了雷锋,不仅做了好事,还记录了下来(雷锋:我怀疑你在阴阳,但我没有证据🫪)。话说回来,雷锋才是个宝藏阿婆主!

不得不应对的电子产品涨价

近两年,AI 产业野蛮生长带动了整个内存产业涨价,而内存价格上涨又进一步传导到了消费电子领域。 SSD、显卡、手机、电脑、NAS…… 几乎所有电子产品都在变贵。 而且从目前来看,这场涨价潮大概率还会持续至少两年以上。 既然改变不了,那普通人能做什么? 我分享一下我这些年踩过坑之后总结出来的一些经验。 很多事情其实我几年前就已经开始布局了。 手机:主动降级消费 1、把手机拍照功能拆给相机 两年前,我突然意识到一件事情: 手机摄影已经非常强了,但最终效果还是打不过相机。 于是我决定: 以后不再为影像旗舰的高溢价买单。

人生游戏

你不是大海中的一滴水——你是一滴水中的整片大海。所以,请善待每一个人、每一件事。追溯过往,万物本是一体;放眼当下,联结从未断裂。- Rumi

学一下chrome的扩展开发

最近因为看了下 Chrome 里面置入的小模型,顺手又看了下 Chrome 扩展。之前其实也接触过一些浏览器扩展,但是一直没有特别系统地看过它的结构,感觉好像就是写一个 html,然后再配几个 js 文件就可以了。

搬家

在《装修日记(4)》中预告过7月搬家,本周五正式搬入未名府新家,周末收拾了两天。从上周末开始,就在紫樾府陆陆续续打包行李,在这里住了一年,东西还真不少。找蓝犀牛搬家,约了最大的厢货。

工程中的经典“意象”(一):滑动窗口

在古诗文中,我们以月喻离合、以水比时光、以柳寄别恨。在软件工程中,我们以管道贯通有无、以缓存平峰谷、以协议定不变。前者我们称为 意象 ,《文心雕龙·神思》篇中写道:“独照之匠,窥意象而运斤”;后者我们叫做 隐喻 ,《代码大全》(Code Complete)中将隐喻视为一种启发式方法(heuristic),用以在抽象与具象之间架设桥梁。 我们如此习惯于意象和隐喻,是因为“人类思维本质上是隐喻性的”(出自莱考夫和约翰逊在《我们赖以生存的隐喻》)。其特点是,将一类场景相关的上下文传神地压缩进一个词语中。比之于精确的算法,

#184 – 上半年總結 / 去 AI 味寫作工具 / 電腦玩物 Esor 的 AI 第二大腦 ®️雷蒙週報

本期重點:① 用 19 句短語留白總結半年心得,附逐句延伸解讀;② 免費開源「說人話」SKILL,抓出 35+ 種中文 AI 寫作痕跡;③ 拆解 AI Agent 的 7 層 harness 骨架,對照 Hermes Agent 和我的 AI 分身雷小蒙;④ Hermes 好上手,還是自己養一個更好?兩個比喻幫你選;⑤ 電腦玩物 Esor 直播 8 個收穫,聊 AI 時代的第二大腦;⑥ Zeabur 漲價後還值不值得用,跟 Vercel、Supabase 完整比較。全文附學員見證與會員限定內容

Weekly Issue-《唱唱唱唱反调反调》

文章 技术 当编程变得不再有趣 如果说过去一年,这种乐趣只是被稀释,我好歹还能在编程的副驾位置上混一混,那么 Fable 5 的出现,更像是有人干脆把我的整个驾驶室都端走了。 写了二十年代码,“能亲手解决困难的问题”曾经是我确认自己的方式之一。现在这个位置上坐着别人了,而且它不用睡觉,不会烦躁,也不需要成就感,只需要一点电力和两百美金。 GitHub - MaximeRivest/riddle: The diary of Tom Riddle for the reMarkable Paper Pro — write