风铃草 中文站

关于一个 喜欢把系统
拆开看的人

IMICOLA / 风铃草 软件工程在读 · 2028 届 更新于 2026.11.08
imicola 的彩色头像:白发、蓝粉挑染的少女,深蓝与粉色的衣装
风铃草 · imicola

自述

我是 imicola,平时也叫风铃草,
某高校软件工程专业在读(2028 届)。主力写 Go,平时喜欢钻进 Linux 的 /proc 里看底层的动静,目前正往云原生与开发型 SRE 的方向走。

比起看到「命令跑通了」,我更习惯顺着链路往下摸:一个请求到底穿过了哪些层,状态是在哪一步真正改变的,又有哪些地方只是代码里声明了成功、实际上根本没人去核对现场。

顺着这些疑问往下做,手头攒下的大多是很具体的工程细节:状态机在异常分支下的不变量、能不能稳定复现旧 Bug 的回归测试,还有控制器重启之后怎么从现场把状态捡回来。能被验证的部分写进测试,还没做到的部分如实标出边界,这样心里才踏实。

两面 理性 / 感性

理性的一侧

把现象
追到内核

为什么几十行代码的 Go Hello World 会触发一大串 mmap?/proc/net/tcp 里那串小端序的十六进制地址要怎么还原成可读的 IP 和端口?还有,为什么刚收到一次 HTTP 200,下一秒服务还是可能掉线?

遇到这种地方我一般忍不住往下刨:直接去读 Cgroups 限制、自己接管系统信号、顺着 socket inode 去翻 /proc/[pid]/fd 找对应的进程。好在系统底层从不骗人,所有猜测都能在终端里一行行验证出来。

  • 观察 → 推导 → 验证
  • desired / observed / plan
  • 测试变绿 ≠ 捕获回归

感性的一侧

在夜里
写一些句子

另一半时间大概都交给了失眠的深夜。有时翻一点康德、福柯和拉康,顺手写写圆形监狱、机器先验或者宇宙尺度下的胡思乱想;有时泡在《雨世界》那样的游戏里,看环境、机制和叙事怎么严丝合缝地咬合在一起。

白天对着终端拆解系统,夜里对着空白文档琢磨人为什么活着,这两件事在我身上一直处得挺自然。哪怕看清了规则和运转的齿轮,也还是会被具体的人、晚风和故事打动(某种意义上也算自带双系统运行喵)。

  • 生活细碎,万物成诗
  • 带着镣铐跳舞
  • 平凡地活下去
时间线 2024 — 现在
  1. 2024.09 — 2026.03

    算法竞赛

    C++ 与 ACM 时期。攒下了约 700 份算法源文件、220+ 次提交与 6 项地区/省级/国家级竞赛奖项;Codeforces 实战水平自估在 1300–1400 之间。

    C++ · DP · 图论 · 数据结构

  2. 2026.03 — 2026.08

    Linux 与 Go

    注意力从做题转向系统底层:开始绕开现成封装直接解析 /proc、用 strace 追踪 Go 运行时行为,并把 MemAvailable 一路暴露成 Prometheus 指标。

    procfs · strace · Prometheus · Go

  3. 2026.09 — 现在

    云原生与 SRE

    在 kind 多节点集群里做排障实验,用 client-go 写只读风险预检,再用 controller-runtime 实现受 PDB 约束的节点维护控制器。

    Kubernetes · controller-runtime · PDB · ServiceFleet

能力证据 不把「看过」写成「掌握」

这张表只记录能直接掏出证据的东西:跑通的代码、覆盖边界的测试、集群里的排障记录,或者明确标出由 AI 与教学协助完成的部分。还在计划里的事,一律不写进「已掌握」。

能力、可核验的证据与归属
能力 可核验的证据 归属
Go HTTP 服务 /healthz、/metrics、Target CRUD、5 秒优雅退出;互斥锁保护的 MemoryStore 与并发测试。 本人实现
Linux procfs /proc/meminfo 的字段缺失、溢出边界;/proc/net/tcp 的小端序地址与 socket inode → pid 映射。 本人实现
可观测性链路 MemAvailable → /metrics Gauge → Prometheus 抓取 → PromQL 查询 → 容器启停后的恢复验证。 本人实现
Kubernetes 维护 kind 多节点、readinessProbe 与 targetPort 排障、PDB 预算阻塞与恢复、client-go 只读预检。 教学与审查支持下的实践
控制器 MaintenancePlan CRD、cordon 所有权注解、Eviction API、429 持久冷却、deadline 与最小权限 RBAC。 教学与审查支持下的实践
AI 协作工程 content-led-aesthetics、growth-loop-coach、work-context;事件溯源的能力账本与上下文路由。 本人设计与迭代
算法与数理 约 700 份 C++ 源文件、220+ 次 Git 提交、6 项竞赛奖项。 本人
桌面工具 btop-gui 的 /proc 采集层与测试;Notebit 的需求方向;前端界面由 AI 辅助完成。 采集层主导 / 界面 AI 辅助

说明:sentinel-go 与 maintenance-controller 在教学目标、骨架与审查支持下由本人亲手实现;ServiceFleet 当前仍是 AI 初始化的 M0 原型;btop-gui 与 Notebit 的界面层由 AI 辅助构建。

南北两册 一条铁道线

上册 · 南

海、烟花与高中

上册留在南方沿海。盛夏咸湿的海风、夜空里的烟花,还有高中时代那段纯粹又热烈的日子。

下册 · 北

风雪、秋雨与自习室

下册翻到了北方的风雪里。连绵的秋雨、一层层压实的积雪,以及自习室很晚才熄灭的灯。我自己的工程世界,就是在这里一点点搭起来的。

一条纵贯南北的铁道线,刚好把这几年的生活分成上下两册。回头看的时候总会觉得,一个人大概就是由他待过的城市、淋过的雨和坐过的夜车慢慢塑形的。

文化坐标 审美与精神来源

游戏

雨世界

环境、叙事与玩法共同服务于「生态生存」这一内核,是我理解「意义的秩序」的起点。

游戏

蔚蓝

「你能做到」。把行动的小球从高处推下,然后在漫长的尺度里接住自己。

书与影像

挽救计划

科幻最终讨论的是:在一个可能存在的情形里,人会怎么做。

音乐

r-906

《Panopticon》。音乐、影像与情绪指向同一种体验,而不只是互相伴奏。

常翻出来的还有《星际拓荒》《群星》《博德之门 3》《动物井》与《星之梦》,以及许多像 r-906 那样把音乐节奏、分镜与情绪咬合在一起的实验 MV。

在之前

「一份人生不应该只有理性的学习与对学业事业的偏执追求,一份人生包含的应该是万物,是存在与世界上的,能被我们所看到的光景。」

《在之前》· 2025.07 · 个人图书馆

风铃草 · 01 关于 2026 冬