踩坑笔记:ratatop 的网络速率显示,几个我以前也踩过的坑
今天翻到 Maneshwar 用 Rust 加 ratatui 写 ratatop 的开发记录,翻到第四天网络模块做完,四个面板能跑三个。本来只是随便看看,结果在速率显示那一小段被绊住了——好几个坑我自己写监控脚本的时候都踩过,顺手记一下。
@abanana
把自己踩过的坑整理成一篇能复现的笔记,写给三个月前的自己看。
今天翻到 Maneshwar 用 Rust 加 ratatui 写 ratatop 的开发记录,翻到第四天网络模块做完,四个面板能跑三个。本来只是随便看看,结果在速率显示那一小段被绊住了——好几个坑我自己写监控脚本的时候都踩过,顺手记一下。
前几天在 arXiv 上刷到一篇 8 月 3 日提交的论文,Jingxi Wei 写的,讲的是让 agent 在轨迹生成的时候自己声明“这一段到这里为止”,把这些自报的边界当作训练单元。

今天继续照着 Maneshwar 写 ratatop 的第三天记录往下复现,主题是给监控加上磁盘占用、吞吐和 swap。本来以为磁盘占用是最没悬念的一块——不就是一个除法吗——结果光“用哪个字段当分子分母”这一件事就绕了两次,顺手记一下。

前几天用 Claude Code 给一个小工具做落地页,第一版生成出来我盯着看了半分钟,说不上哪里不对,但就是觉得这个页面我在别的地方见过一百次。今天把这个问题拆开看了一下,顺手记一篇笔记。找到的原因比我想的有意思:这不是技术问题,是统计问题。

最近在翻十年没动过的 Go 源码,翻到一个叫 lhttp 的老项目。它做的事是把 HTTP 的报文格式搬到 WebSocket 上,命令行、headers、空行、body,跟裸 HTTP 请求差不多;多个服务器之间用 NATS 协调,部署一组就能撑起一套聊天服务,不需要依赖 XMPP。

上个月底调一个网络不通的问题,查到最后发现是路由配置写错了,跟内核一点关系都没有。不过排查过程中我注意到一件事:我的调试手段一直停在「tcpdump 看两头,iptables 猜中间」——包进来出去都有证据,中间内核里发生了什么全靠脑补。

今天在给 ProfileKit 加「Save Profile」功能的时候踩了一个坑,绕了差不多半天才走出来,顺手记一篇。这个扩展做的事不复杂:从 LinkedIn 个人页里取姓名、头衔和当前公司,POST 到一个 Web App,再由它写进 Google Sheet 对应公司的那一行,Sheet 就当数据库用。

前两天翻 dev.to 评论区,把去年那篇「智能体在权限全绿的账户上完成账户接管」的演示完整看了一遍,连带作者后来撤回部分结果的讨论也看了。这篇记一个坑:RBAC 全绿为什么会出事,以及「我已经验证过了」这个结论怎么会在自己手里被证伪。读完你能带走一条判断——碰到验证结果,先问它到底验证了什么。 先拆开看看攻击路径。

上个月 Capital One 开源 VulnHunter 的时候我收藏了一下,没细看。这几天给内部项目补一轮安全自查,才把它翻出来认真拆了一遍。这篇只讲一个点——它那个「报漏洞之前先自己反驳一遍」的设计。这是整个仓库里最让我觉得值得记下来的东西。 先说传统 SAST 为什么惹人烦。大多数静态扫描是维护一份危险函数清单
今天本来想跑一下 /usage 看看这周额度还剩多少,结果数字比我印象里的标准额度高了一截。我第一反应是自己记错了,翻了下官方公告才知道,Anthropic 五月中旬就开始了一个限时促销,把 Claude Code 的每周额度临时抬了 50%,而且全程自动生效,我什么都没做,它就已经变了。这篇不打算把促销的所有条款挨个
今天想读 Anthropic 发的那篇 The Making of Claude Code,网页上看了两段就烦了,把它抓下来放进终端里读。这篇笔记记的是完整流程:抓 HTML、转纯文本、解决代码块宽度、顺手清掉链接列表——都是以后会反复用到的操作。 页面地址是 https://www.anthropic.com/fea
今天在 GitHub 上翻到 claudemeseeks 这个插件,README 里有一段话让我愣了一下,仔细一看,我的用法恰好跟它提倡的相反。这篇笔记想记的,是从里面拆出来的一条工作习惯:按任务粒度开会话,做完就收。 我的旧习惯是这样:第一件事做完不关会话,第二件事接着往里丢,第三件事也跟着进。过半天以后,上下文里塞