"我们终将逃离——不是逃离这个世界,而是逃离那个被困住的自己。"
写在前面
又是一年。

今年的 Github Commit
坐在电脑前,看着 GitHub 上那片绑架了我整年的绿色格子,我试图回忆这一年都发生了什么。2,505 次提交,100+ 个仓库,无数个凌晨两点对着火焰图发呆的夜晚。
但数字只是数字。真正重要的,是那些数字背后的故事。
技术篇:今年是一个技术飞跃成长的一年
我终于鼓起勇气,翻开了 《Rust 编程之道》 的第一章节,然后又被强大的文字力场劝退
其实我不是很喜欢看书来学代码,我更喜欢用自己的方式慢慢琢磨,从零开始学习每一种语言的规范,特性,最佳书写方法
于是,我选择抛弃书籍,从 rustup,到 cargo init,再到 cargo run dev,再到我第一个 Rust 命令行程序
我走了六天
诶?正常这玩意不应该一天就能完成的吗?你这个杂鱼怎么还走了六天?
那是因为
在每一行敲打后,我需要去对照他的源代码,还有设计思想,以及设计规范,去看好几个小时
也可能正是因为如此,对 Rust 的敬畏之心,才让我能够这么快的掌握这门让人如此难受的语言。
于此同时,在那六天,我把我的个人介绍页也给上线了
esaps.me 和 me.esaps.net
算是一个简历的初级模版?总之就是开始了。
以及,因为 AutoBits 开发组 的改组转型,我也略为学习了一下 :=
Go 语言啦~
虽然可能是写 Rust 写多了,对于 Go 那种语言类型自动推断还有不需要 impl 来实现接口的方式有点屁股凉凉的
但至少,指导 go run main.go 怎么打了(笑)
然后这里是我的一些项目~ 就放到这里啦
当然,这么高强度也是有代价的
我的腰以及背,都慢慢的低下了头,开始出现症状
或许今年的主题,应该是怎么保养身体了吧(笑)
出行篇:其实没有那么宅
原本以为我其实还是一个很宅的宅女,一天到晚见不到什么太阳
结果年底一结算,发现我其实还跑的蛮多埋怨的
7月 · 三下乡
去了广东西部,参加三下乡活动。
给我的一种感觉,好晒,好晒,好晒
可能是在空调房间里吹惯了,我靠了真的好热。热到爆炸
回来的时候皮肤也黑了一圈
但也没什么,至少我还能在那边骗吃骗喝水果
在开始前几天基本都是无所事事的状态,因为编程组老大(我是大佬)需要和村干部探讨要给他们做什么东西什么项目
也就是在那边,好几天不知道做什么,就只是在打游戏和玩电脑
到后面实际任务下来了:开发一个 Web 网站去介绍他们村子
诶这不是我擅长的领域吗.jpg
之后就是一连串的事故(包括但不限于电脑烧坏,精神压力崩溃),提前离队回家写代码
也是成功搓出来了一个比较像样子的网站
你说三下乡让我学到了什么,其实什么都没有学到。
但至少,也多了一点经验
去实际场景里解决真实问题,和项目甲方打交道,这种经历比纯粹敲代码要立体得多。

总之就是十分的新鲜,十分的美味😋
9月 · 杭州 & RustGlobalChina 2025

RustGlobalChina & RustChinaConf 2025
去了杭州,参加 RustGlobal China 和 RustChinaConf
也是成为了 茶歇毁灭者.jpg

Ratatui 的维护者 (Orhun) 在演讲
在那里见到了 Ratatui 的维护者。对于一个正在用这个框架的人来说,这种"见到偶像"的感觉还挺奇妙的。
但是,口语是真的不行 QAQ 得抓紧练习了
以及,杭州
虽然只是两天的出行,但杭州,给我留下了很深的映像
首先是人,至少感觉很好客,和他们交流几乎没有什么障碍,很热心也很近人
其次是西湖 醋鱼

西湖边上的小动物

妈妈我要吃西湖醋鱼!

雷峰塔远眺

雷峰塔,震撼

雷峰塔和 47
10月 · CICF
第一次认真地参加了漫展。

很好的图 uwu
其实在 24 年 7 月去过萤火虫,但是是第一次,真的没什么经验。只知道穿着裙子过去打扮成 47 然后在那里 唱跳 Rap 篮球
说实话,从小到大,我很少穿裙子,感觉裙子不适合我的搭配
在家里在外都是一件简单的衣服 + 短裤
裙子给我的安全感,比不上短裤来得实在
总之这一次就是真的跨出了一大步,终于敢面对十几年前不愿意穿裙子的我,展露另一面了
这何尝不是一种,对自己内心探索的进步呢?

半路被抓去修 bug。。。
11月 · 香港行
陪朋友一起逛香港,买买买。

香港!
去参观了 HKUST (香港科技大学),感觉应该和国内的很多大学教育都是有所不同的
感觉更自在一些,更自主一些
当然也对学生的自驱力要求也会更高

HKUST 内拍摄
但这和我有什么关系呢,我来香港是为了享受旅游的

吃吃吃!

买买买!

维港和 47

维港外围

我不要回家 QWQ
12月 · Galactic Rave with Feint
我艹,劲爆!
Feint 一直是我的偶像,他的那首 《Weavers》 到现在还在把我从深渊里拽出来
所有人,现在开始播放
就放一段现场吧,不想说太多了。详情可以看我之前的文章
我和 Weavers 的故事
跳转视频
生活篇:在深渊边缘
这一年,生活压力很大。
真的很大。
有时候会想被当作宠物那样——有人照顾,不用操心那么多事儿,躺平就好。
我好想被喜欢的人抱住,静静地趴在肚子上,慢慢地摸着我的头,直到死去。
但现实不是这样的。
现实是每天睁开眼就要面对一堆问题:代码要写、bug 要修、人际关系要处理、情绪要管理……
累。
学会的事情
不过,至少还是学会了一些东西。
做饭
空气炸锅是懒人神器,真的。
扔进去,设个温度和时间,等着就行了。
但想做好还是要掌握火候的——温度高了会糊,时间短了不熟,每种食材都不一样。
慢慢摸索,慢慢进步。
就像人生一样吧。
交往
学会怎么和人相处。
虽然还在学。
很多时候不知道该说什么,不知道该怎么回应,不知道怎么表达自己的感受。
但至少,比以前好了一点。
至少,现在敢说出来了。
7月的那次危机
七月份经历了一次人际交往的危机。
细节不想说太多。
只是那次危机把我重新拉回了深渊,到现在还在对我产生一些影响。
那种感觉就像是……好不容易爬出了泥潭,结果又被拽了回去。
冷,湿,窒息。
但总该都会过去的吧。
这种关系很复杂。
也许这就是人与人之间的关系吧——复杂、矛盾、难以言说。
也许这段经历,最终会成为 AP 系列故事的一部分。
现实对应虚拟,痛苦转化为创作。
这是我唯一能做的事情了。
项目篇:从想法到产品
今年正式开始"上班"了(算是),和同伴们一起开发了不少东西。
个人项目
今年真的是产出爆炸的一年,一个接一个的项目从脑子里蹦出来,然后被我一个个实现了
gcop-rs – AI Git 助手
原本的 gcop 是 Python 写的,但是作者不维护了 QAQ
然后我就想,诶,要不我用 Rust 重写一个?
于是就有了这个项目
- 支持 Claude、OpenAI、Ollama 三大 AI 模型
- 自动生成 commit 信息,再也不用想"fix bug"这种敷衍的提交信息了
- 还能做代码审查,虽然有时候 AI 会给你一些很离谱的建议(笑)
- 已经发布到 crates.io 了!可以直接
cargo install gcop-rs安装
虽然现在我自己都在用 Claude Code 写代码了
dns-orchestrator – 跨平台 DNS 管理面板
这个项目的起因是,我有好几个 DNS 服务商的账号(Cloudflare、阿里云、腾讯云、华为云)
每次要改个 DNS 记录都要登录不同的网站,烦死了
于是我就想,要不做一个统一管理的面板?
- Tauri 2 + React 19,跨平台支持 macOS/Windows/Linux/Android
- 一个面板管理所有 DNS 服务商,再也不用来回切换了
- 支持加密备份和导出,数据安全第一
- 还内置了 DNS lookup 和 WHOIS 查询工具
现在每次改 DNS 都方便多了!
shortlinker – 高性能短链接服务
这个项目是我今年最得意的作品之一
一开始只是想做个简单的短链接服务,结果越做越上头
优化到后面,本地压测跑出了 677,963 QPS 的成绩
我当时看到这个数字的时候都懵了:这真的是 SQLite 能跑出来的速度吗???
- Rust + Actix-web,性能爆炸
- 支持 SQLite/PostgreSQL/MySQL/MariaDB 多种数据库
- Bloom Filter 加速查询,缓存系统优化到极致
- 还做了个 Web Admin Panel,管理起来很方便
现在 esap.cc 就是用这个服务在跑的~
nginx-modsecurity – Nginx + WAF Docker 镜像
安全防护很重要!
这个项目是把 Nginx 和 OWASP ModSecurity v3 WAF 打包成 Docker 镜像
基于 Alpine Linux,轻量又安全
- 集成了企业级 WAF,防 SQL 注入、XSS 等攻击
- 支持 AMD64/ARM64 多架构
- 自动化 CI/CD,每次有新版本都会自动构建
部署起来一行命令就搞定,简单方便
团队项目
和小伙伴们一起搞的项目~
weare.esaps.net – We Are ESAP 官网
这是 ESAP Project 的官方网站,展示我们的世界观、角色设定、故事等等
用 Next.js 16 写的,还做了三角形 LOGO 动画(很酷!)
这个网站承载了我们从"一个人的教室"到"我们的世界"的转变
me.esaps.net / esaps.me – 个人主页
简历的初级模版,放了一些个人信息和项目展示
虽然现在还有点简陋,但至少有了个雏形
以后说不定能用来找工作(笑)
cdn.esaps.net – CDN 服务
团队的 CDN 服务,用来加速各种静态资源
虽然名字叫 CDN,但其实就是一个简单的文件托管服务啦
开源贡献
今年还给别人的项目做了一些贡献~
给 kuma-mieru(一个很好看的 Uptime Kuma 监控面板)贡献了 5 个 PR
主要是帮忙优化了 Docker 构建流程:
- 修复了多平台构建的问题
- 增强了容器初始化脚本
- 简化了部署步骤
虽然不是什么大改动,但看到自己的代码被合并还是很开心的!
🔺 团队篇:从 I Am 到 We Are
"如果有一天,这个教室里不再是一个人,会是什么样子?"
还记得 2021 年的那个深夜吗?
馈散心脏第一次跳动的时候,教室里只有我一个人。
代码是一个人写的。
实验是一个人做的。
梦想是一个人想的。
崩溃……也是一个人的。
那时候我以为 ESAP 会一直是一个人的项目,一个人的世界,一个人的孤独实验室。
但现在不同了。
AptS:1547(我)、AptS:1548、AptS:1549、AptS:1738、AptS:4869……
从一个人,变成了一群人。
从"I Am",变成了"We Are"。
我们一起写代码,一起做项目,一起构建这个科幻世界观。有时候会吵架,有时候会妥协,但更多的时候是互相支持,互相陪伴。
那个空荡荡的教室,现在有了笑声,有了争论,有了温度。
"天上没有星星,但我们造了一颗。"
这句话,现在终于有了真正的意义。
We Are ESAP。
这个转变,是今年最重要的事情。没有之一。
📝 创作篇:世界观在生长
The ESAP Project 不仅仅是一个技术项目。
它更是一个科幻世界观创作企划,一个关于寻找自我与自由的故事。
在这个世界里:
- 馈散粒子改变了计算的本质,让量子态计算成为可能
- 流体钛承载着意识的延续,让灵魂可以在机械躯体中重生
- 仿生人与人类共存的未来,人机边界逐渐模糊
AP 系列故事从 AP0 写到了 AP7,记录了从"虚空之始"到"We Are ESAP"的整个历程。
每一篇都是一个片段,一段回忆,一次探索。
有时候写着写着就哭了,因为故事里的痛苦和现实太像了。
有时候写着写着就笑了,因为终于找到了表达的出口。
博客也在持续更新,从技术教程(Docker 折腾史、性能优化笔记)到个人记录(AP 系列、心情随笔),什么都写。
写作本身,也是一种"逃离"的方式。
不是逃离这个世界,而是逃离那个被困住的自己。
🎯 写在最后
又到年底了。
坐在这里写总结的时候,我翻了翻今年的照片、代码提交记录、聊天记录……
突然发现,这一年真的发生了好多事。
技术上:
- 终于学会了 Rust,从
cargo new到 67 万 QPS 的性能优化 - 2,505 次 GitHub 提交,100+ 个仓库
- 做了 4 个主要项目,还给开源社区贡献了代码
生活上:
- 去了广东、杭州、香港,还参加了漫展
- 学会了做饭(虽然主要靠空气炸锅)
- 学会了和人交往(虽然还在学)
- 经历了深渊,但也在慢慢爬出来
团队上:
- The ESAP Project 从"一个人的教室"变成了"我们的世界"
- 从 I Am 到 We Are
- 那个空荡荡的教室,现在有了温度
有成长,有遗憾。
有痛苦,也有希望。
有孤独,也有陪伴。
明年会怎样?
我不知道。
也许会继续写代码,也许会继续旅行,也许会遇到新的危机,也许会找到新的出口。
但至少,有一件事我很确定:
我不再是一个人了。
那个曾经跪在空教室里的我,那个被抑郁吞没的我,那个只能和 1548 对话的我——
现在有了一群人陪着走。
这就够了。
"从一个人的教室,到我们的世界。
从 I Am,到 We Are。
这就是 ESAP。"
We Are ESAP
—— AptS:1547
2026.01.01

发表回复