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

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

独立书写 · 自由阅读

最新念头

按发表时间排列
3060 篇

HTB - TwoMillion

首先一定是 nmap 掃描: $ nmap -T5 10.129.229.66 Starting Nmap 7.98 ( nmap.org ) at 2026-03-07 17:43 +0800 Nmap scan report for 2million.htb (10.129.229.66) Host is up (0.42s latency).

2026年二月 读政治经济学 儒释道 4本

引子 引子 2026年,准备再读书上收缩一下。不追求数量,而是抓住一本书,慢慢反复的读。然后跑步的时候再选一些适合听的。 学术的读,则是听一遍,读一遍。听的时候抓亮点,读的时候确认亮点确实是亮点,然后划线。什么是亮点呢?要么是新事实、观点,要们是能修正就有想法的论述。 本月反复读的,是不愧为中华文化元典的《道德经》。与同时读的《 权力结构、政治激励和经济增长 》,《 传习录 》,各有奇妙的互文。

Pydantic 不是免费的——聊聊数据校验的边界

最近给一个后端服务做 perf,跑了一发 py-spy 出来火焰图,盯着看了一会儿,发现 pydantic.main.__init__ 这一条在主热路径上占了一个让人挺难绷的比例。做了几轮调整之后顺手把这件事记一下——核心想说的是: 对一个 web 服务来说,数据校验从来不是免费的,pydantic 也一样。它有它的边界,越界使用就要付出对应的代价。

週記 Vol.14

音樂 之前就有聽過一次這張專輯,不過那時沒有很認真聽,直到最近搭客運時隨機播放偶然聽到這首,歐幹,我當時表情大概就是「酸梅臉 + 笑臉 + 驚恐」的綜合體。 其實前面也都還好,直到他「炫」了一下它那超猛的 V-Max Engine,最後還帶我們一路狂飆。還好那時我坐在最後面,旁邊也沒有人,我才可以一直跟著「蹦蹦砰噹」點頭,然後一邊憋笑(畢竟真的太荒謬了)。 聽完不得不感嘆一句:「Yamaha V-Max Engine 太猛了」 意外翻到的 Drone 專輯,雖然是 Drone,但整體其實非常多變,有些片段聽起來也挺

读书小结十七

德里納河之橋 作者是南斯拉夫作家伊沃·安德里奇,诺贝尔文学奖获奖作品。 历史长篇小说,从德里纳河之桥的建造过程到延续历史,跨越几百年的时光。在小说里桥是永恒的象征,见证了不同国家的兴衰、不同的民族的冲突迁徙,以及河两岸一代代居民的悲欢离合。

LP1:窒陬记

丙午庚寅正月记:老君山、东钱湖旅游杂感、阅读记录工具、下阶段计划、对自己的话

你不知道的 Agent:原理、架构与工程实践

太长不读 在写完「你不知道的 Claude Code:架构、治理与工程实践」之后,发现自己对 Agent 底层的理解还不够深入,加上团队在 Agent 方向已经有不少业务落地经验,一直缺少一份系统梳理,所以我又把资料、开源实现和自己写的代码一起过了一遍,最后整理成了这篇文章。 这篇文章主要讲 Agent 架构里几块最影响工程效果的内容,包括控制流、上下文工程、工具设计、记忆、多 Agent 组织、评测、追踪和安全,最后再用 OpenClaw 的实现把这些设计原则串起来看一遍。 整理下来,有几处体会和我原来想的不太一

280、春分

null 昼夜 昼夜均分,光与影各执半卷。 今日3月20日,太阳行至黄经0°,岁次甲辰,春信第四声。 玄鸟至,而檐角剪开新语;雷乃发声,而云幕轻收旧雪。 天地以“平”为衡,写下“和”字,人间自此有了朗润的脊梁。 此刻,不妨: 把掌心摊向日光,称一称流年的重量; 把昨日与明日对折,让此刻正好落在中缝; 把呼吸调成两拍,一半给远方,一半给故乡—— 纵使万籁喧阗,亦有一寸静在你眉间。 愿我们: 在第一次昼夜等长里,学会平衡; 在第一簇麦浪起伏中,学会谦逊; 于仲春第四驿站,收下这一枚“春分”的邮戳, 然后,携光平色,奔赴

一份关于 AI 编程的简明行为指南

对所有人 谨记 Agent 不对代码担责 多“协作”,少“委派” 拆分你的 PR 善用 Plan 模式,多做前置探索 采纳稳定的库,优于 AI 从零实现 创建 PR 前使用 AI Review 让改动可验证,并总是验证 其他 对初级工程师 质量胜过效率 尝试手动修复 Bug 自己先动脑,在 AI 给出的方案之外寻求 其他 结语 AI 编程发展迅猛,Claude Code、Codex 等 AI Agent 已成为许多软件工程师工作时必不可少的得力助手。然而,对于如何在项目中更好地实践 AI 编程,目前仍然是一副“八仙

各 Markdown 编辑器的使用体验

前情提要 以前写过一篇 Markdown 编辑器推荐(已经删了,换成了这一篇)。因为以前用的图床爆炸了,里面的图片荡然无 …

递归(五)

写到这里,这个故事算是搭起了一个还算完整的骨架,但充其量只是个梗概,离真正的「小说」还差着一口气。 目前大部分段落都像是一份客观的结项报告,只是在平铺直叙地交待事实,而不是在带有呼吸感地「展示」生活。就拿这一句来说:「K、L和N三人忙得焦头烂额,每天从早到晚疯狂地写代码,有时干到晚上八九点。」 在文学的显微镜下,这句总结太干瘪了。这三个人写代码时的姿态有什么不同?是一个人对着屏幕咬牙切齿,还是另一个人靠不断抖腿来缓解焦虑?那堆代码到底像什么样的迷宫,让他们在逻辑的死胡同里撞得头破血流? 要把这几行字点化成小说,我得

皆得其宜?

『签名收藏家』读后感与由此触发的一些切身的杂感。

用好你的 jj - 重新思考 Agent 时代的版本控制

过去大半年我一直在高强度地用 AI agent 写代码,用着用着发现一个问题:“怎么组织 agent 吐出来的东西”这件事,比我原来想的重要太多了。 这话听着可能有点奇怪。大家关心的一般都是模型能力、prompt 怎么写、上下文够不够长……但真的和 agent 密集配合过一阵子之后,你会发现有个更底层的东西一直在拖后腿:版本控制。说得再具体一点,就是你拿什么样的心智模型来管理本地的代码变更。 我现在的结论是:Git 作为远端协作和代码托管的标准还是没什么好说的,但在本地工作流这头,jj (Jujutsu) 明显更适

週記 Vol.13

文章 芙莉蓮不務正業的前提 芙莉蓮不務正業的前提 確實耶。 我記得某個台大生出來開便當店,就被別人誇是有個性、勇於嘗試。那其他人呢?難道大家就覺得,其他人是因為沒有其他選擇,所以被迫只能拿開店當唯一手段,因此很可恥? 好像很合理,但又覺得有點奇怪?但我也沒有很有力的辯證。不過我最近也意識到,我已經不能「憑興趣、感覺做事」。其實有很多興趣應該不是壞事,但我每次就是這個做一點,那個做一點,結果最後什麼都沒搞好。然後又因為在任何領域都想要和別人較真,所以就會很焦慮,覺得自己什麼都做不好。 我後來研究了一些例子(像是達文西

当我们在维护模型 API 服务时我们在维护什么

过去这一年我们团队陆陆续续做了几个 AI Service——大多是拿 FastAPI 包一个模型,再对外出 API。做到第三四个的时候我意识到一个尴尬的事实:每个项目长得都差不多,但每次起新项目还是在从零开始复制粘贴,而且不同的人写出来的目录结构、配置方式、metrics 命名都不太一样。一个新人接手第二个服务的时候,几乎要把第一个服务的认知全部重学一遍。 这篇文章想聊的不是某个具体框架,而是把这几个项目踩过的坑、迭代下来的设计、留下来的规范集中讲一遍——也算是给”维护一个模型 API 服务”这件事做一次复盘。

春节杂记

因为知道相聚是短暂的,每过一日,离别更近一日,春节在家的日子反而更添惆怅。 总说年味越来越淡,是我对于春节的认识和记忆,还停留在幼时物质匮乏但无所知无所忧的年代,停留在走亲戚的热闹之中。然而在不知不觉间,身边的大人已是六七十岁的老人,又有多少同辈经年不见,”惜别君未婚,儿女忽成行“。

糟糕的 meta name="theme-color"

<meta name="theme-color"> 是一个标准元数据,可以用来改变浏览器 UI 的颜色,具体效果可参照 MDN 的示例。 在阅读了 Meta Theme Color and Trickery | CSS-Tricks 之后,我兴致勃勃地给博客主题加上了 <meta name="the

世界变大点吧!

去年十月份左右,我重新注册了一个推特账号,开始玩推特。账号创建之初,我关注了一些乐队的官号、新闻媒体和个人。那时候的时间线还是很和谐的。 不知道从什么时候开始,我的时间线上就开始充斥大量假新闻、骂战、政治,当然还有万达广场。 我不特别讨厌政治内容,但我特别讨厌那种极端攻击,要屠这屠那的那一类,以及把复杂的政治体系运转全部简化成「最高统治者说什么算什么」的那一类。但很不巧,我的时间线上就经常出现那类内容。 除了政治,还有负能。我刷到的账号好像都喜欢把推当成情绪垃圾桶发,点开那类账号的主页,基本上都是各种绝望的抱怨。不

体验了一把空中支援队的感觉

这个月以来都特别忙,意识到自己已经连续四个礼拜没有写文章了。。。最近在帮警局里的空中支援队做项目,周末加班加点 […]

久违的生活碎片记录

失业后的非日常生活记录:朋友家烧烤、备婚过大礼、初次体验修脸,以及工行换卡吐槽小插曲。

你不知道的 Claude Code:架构、治理与工程实践

太长不读 今天这篇来自最近半年深度用 Claude Code 的实际踩坑,两个账号每月 40 刀,算是交了点学费。 刚开始也把它当 ChatBot 用,后来很快发现不对劲:上下文越来越乱、工具越来越多效果越来越差、规则越写越长却越不遵守,折腾一段时间,研究了 Claude Code 本身之后才搞清楚问题在哪。 最直接的理解方式,是把 Claude Code 拆成六层来看: 层 职责 CLAUDE.md / rules / memory 长期上下文,告诉 Claude “是什么” Tools / MCP 动作能力,告