不单是年终总结,年轻时还习惯在 QQ 空间写日志甚至月志,那时候的表达欲非常强烈。今年 10 月,我尝试使用“QQ空间导出助手”把QQ空间的文章下载下来,但暂时没有成功。可能逐步会有更成熟、更便捷的工具出来,毕竟AI发展这么迅猛,什么都有可能。这篇总结是从12月8日晚就开始着手写了,内容也更多集中在网站本身和日常生活。
一、关于网站
今年对于网站本身,经历了两次重大变革:
第一次变革:本地化部署
4月29日,我将博客从
阿里云迁移回本地Mac Mini
,阿里云作为仅内网穿透服务端。今年新购入的Mac Mini(M4 Pro)性能强劲、功耗低且性价比高,但用来做服务器实在大材小用。最终,我将整站迁移到了NAS上,让Mac Mini回归修图和剪辑的主力职能。 折腾期间,我学习了PVE、从CentOS转向Debian,管理面板由宝塔换为1Panel,并深入体验了Docker容器化部署。如今,Cloudreve、兰空图床、Chereveto、Flarum、Memos等服务均通过Docker稳定运行,维护成本大幅降低。
第二次变革:博客迁移Hugo
10月14日,我正式将博客
从Typecho迁移至Hugo
,并托管于GitHub,相比本地自托管,静态页面更加稳定可靠,且无需操心数据库维护。
距离2016年的高频更新已过去9年,因工作繁忙,2024年更是彻底断更。相比CMS内容发布系统,我更倾向Markdown的纯文本记录方式,更换博客系统后,记录生活的热情也随之重燃。
迁移Hugo后,基于
Hugo blog awesome
主题,借助AI实现了一些定制化功能:
1. 集成 Memos 微博系统
采用林木木老师
哔哔广场
的核心代码,完成了
说说
页面,取消了发帖及其他站点展示的功能,仅保留数据聚合展示和评论功能。
具体见:
- 在 Hugo 中集成 Memos 多用户微博系统
- 解决林木木老师哔哔广场中同一Memos实例下多用户头像昵称显示错误问题
2. Shortcode 短代码开发
通过短代码实现bilibili播放器嵌入。
具体见:
利用短代码在hugo博客中加入bilibili播放器插件
。
通过短代码实现照片exif信息提取及照片排版,优化了单图和多图的展现方式,后续也经多次完善修改,达到目前的效果。
具体见:
通过Hugo短代码功能实现图片及其EXIF信息展示
。
3. 自动化工作流
利用Github Action,通过定时获取RSS源,实现朋友站点内容、动态的自动获取,制作了
轻量级的小十友圈RSS聚合工具
,按照 CSS 规则自动获取页面的友情链接,一般仅需维护友情链接即可实现rss的自动订阅。
具体见:
借助Github Action实现友圈动态自动获取——小十友圈RSS聚合工具
。
4. 足迹地图
基于高德地图实现了纯静态页面的足迹展示,并在
Github
开源。
具体见:
基于高德地图实现 Hugo 足迹地图短代码
。
虽代码稚嫩,但抛砖引玉,在大佬的完善下衍生出了更优秀版本,如:①
旅行漫记
、②
lznauy
。
5. 其他功能打磨
为 Hugo 站点实现外部链接跳转访问
、
Hugo 优化:为图片添加正在加载动画
。
关于页面的
热力图
和
常用标签
展示,优化了
建站历程
的展示样式。
网站样式上的一些优化,如:
手机端汉堡图标折叠菜单
、
自定义评论回复邮件提醒模板
。
终于使用
Umami
进行网站统计。
6. 探索联邦宇宙
了解了ActivityPub协议,执迷于去中心化、联邦宇宙的概念,尝试搭建了几个实例,如
mastodon
、
misskey
,并尝试了极简的
Ech0
,通过n8n工作流实现了内容同步。但目前还在体验阶段,没确定最终保留哪个平台,所以暂时同时运行着。
关于 AI 编程的反思
2025 年无疑是 AI 编程的元年,它极大地降低了代码实现的门槛,让我这个非科班出身的人也能快速把脑海中的想法落地。
但是,我认为仍然需要警惕一种倾向:完全的依赖。
目前的 AI 擅长“实现功能”,却往往忽略“代码质量”。它能快速堆砌出可运行的代码,但逻辑的优雅、执行的效率以及可维护性,在现阶段仍然无法取代人类。
当然,也可能受限于我不具备输出精准提示词的能力。
从小时候使用FrontPage软件、使用表格绘制网页布局开始,折腾网站便是我长久的一项业余爱好,虽然未能如愿学到这个专业,但仍然保留着学习和折腾的热情。AI工具固然好用,但一味进行复制粘贴,最终得到的可能只是一座难以维护的“屎山”,技能树并无实质增长。
通过AI去帮助理解逻辑、学习语法、优化思路,而不是让它完全替代思考,保持对底层技能的学习热情,保持“知其然更知其所以然”的求知欲,享受过程、学到东西更重要。
二、关于生活
对于年终总结来说,网站是容器,生活才是内容。
从23年底购入 A7C2 开始,我逐步养成了用相机记录日常的习惯,那就随着镜头的视角,开始2025年的生活总结吧~
1、辞旧迎新
2024 → 2025年的仪式感
受限于入户门的尺寸,春联只能贴小号的。
2024年龙年春联
25-1-27 · 25mm · f/4.0 · 1/125s · ISO640 · ILCE-7CM2
2025年蛇年春联
25-1-27 · 25mm · f/4.0 · 1/250s · ISO640 · ILCE-7CM2今年特意在玻璃上贴了 2025 年的窗花,除夕的年夜饭直接从饭店预订,连同砂锅碗盘一起拉回家。
窗花
25-1-28 · 23mm · f/4.0 · 1/400s · ISO100 · ILCE-7CM2
年夜饭
25-1-28 · 26mm · f/4.0 · 1/200s · ISO640 · ILCE-7CM22、到过的城市
长沙
4月中旬的长沙,罕见地遭遇了沙尘暴,天空灰蒙蒙一片,当时“长沙文和友”因“甲亢哥”中国游事件正处于风口浪尖。好在岳麓山的爱晚亭有山林遮蔽,受沙尘影响较小,留下了几张满意的照片。
步行街(沙尘暴)
25-4-12 · 47mm · f/4.0 · 1/2500s · ISO800 · ILCE-7CM2
文和友内部
25-4-12 · 20mm · f/4.0 · 1/50s · ISO1250 · ILCE-7CM2
岳麓山
25-4-13 · 47mm · f/4.0 · 1/1250s · ISO200 · ILCE-7CM2
爱晚亭
25-4-13 · 60mm · f/4.0 · 1/1000s · ISO200 · ILCE-7CM2
路遇的一座桥
25-4-13 · 29mm · f/4.0 · 1/640s · ISO125 · ILCE-7CM2武汉
4月下旬,去武汉的时候,刚好赶上音乐节,感觉到哪都是人。租了一只70-200F4的镜头想拍点特写,结果镜头本身跑焦,废片不少。摄影就是这样,总会遇到遗憾。
网红打卡地
25-4-19 · 29mm · f/4.0 · 1/400s · ISO320 · ILCE-7CM2
古今同框
25-4-19 · 198mm · f/5.6 · 1/2500s · ISO640 · ILCE-7CM2
黄鹤楼
25-4-19 · 198mm · f/4.0 · 1/4s · ISO200 · ILCE-7CM2
天气和镜头都拉跨,机位已封
25-4-20 · 140mm · f/2.8 · 1/1600s · ISO50 · ILCE-7CM2
龙王阁(自认为很酷)
25-4-19 · 22mm · f/9.0 · 1/1s · ISO400 · ILCE-7CM2信阳
五一假期,为了避开人流,选择了信阳。事实证明,只要起得够早,全世界都是安静的。
新县丁李湾
25-5-2 · 35mm · f/4.0 · 1/1600s · ISO80 · ILCE-7CM2
新县郭家河
25-5-2 · 70mm · f/4.0 · 1/2000s · ISO320 · ILCE-7CM2
新县西河古村落
25-5-3 · 70mm · f/4.0 · 1/400s · ISO160 · ILCE-7CM2
新县普济寺
25-5-3 · 47mm · f/4.0 · 1/1000s · ISO125 · ILCE-7CM2
某无人区域
25-5-3 · 20mm · f/4.0 · 1/2000s · ISO125 · ILCE-7CM2
信阳枫杨湖
25-5-3 · 70mm · f/4.0 · 1/400s · ISO400 · ILCE-7CM2开封
周末专程去看了看河南大学,去年5月2日河大礼堂失火,这次去看到围挡仍在,重建依然在进行。失火事件过后,校园随处可见的消防装置以及防火语音警示。去尝了尝河大的“老干训餐厅”,味道还不错。后来去了河大门口小吃街、大相国寺等。
河大图书馆
25-6-1 · 70mm · f/4.0 · 1/640s · ISO125 · ILCE-7CM2
忘记是学校的哪个楼
25-6-1 · 60mm · f/4.0 · 1/125s · ISO125 · ILCE-7CM2
河大门口小吃街
25-6-1 · 70mm · f/5.0 · 1/640s · ISO400 · ILCE-7CM2
大相国寺门口
25-6-1 · 26mm · f/5.0 · 1/500s · ISO400 · ILCE-7CM2
大相国寺内部
25-6-1 · 70mm · f/4.0 · 1/100s · ISO400 · ILCE-7CM2北京
凑了周末去了北京, 第一天赶上大雨,但因故宫实在不好约,既然约到了大雨天,就冒雨去了趟故宫,穿着拖鞋走完了整个紫禁城。
午门
25-6-14 · 20mm · f/4.0 · 1/4000s · ISO800 · ILCE-7CM2
太和门
25-6-14 · 47mm · f/13.0 · 1/125s · ISO800 · ILCE-7CM2
差点就见到千龙吐水奇观了
25-6-14 · 70mm · f/4.0 · 1/4000s · ISO800 · ILCE-7CM2
自动写字小人
25-6-14 · 70mm · f/4.0 · 1/60s · ISO1250 · ILCE-7CM2
乾清宫
25-6-14 · 70mm · f/4.0 · 1/4000s · ISO1250 · ILCE-7CM2
开放的是故宫,锁住的是紫禁城
25-6-14 · 70mm · f/4.0 · 1/15s · ISO400 · ILCE-7CM2次日雨过天晴,去了雍和宫、登上景山俯瞰了紫禁城、看了限定版的天安门、打卡了北京天际线。
雍和宫
25-6-15 · 70mm · f/4.0 · 1/800s · ISO160 · ILCE-7CM2
俯瞰紫禁城
25-6-15 · 32mm · f/9.0 · 1/400s · ISO80 · ILCE-7CM2
限量天安门
25-6-15 · 70mm · f/4.5 · 1/2000s · ISO100 · ILCE-7CM2
报社与中华尊
25-6-15 · 28mm · f/9.0 · 1/500s · ISO100 · ILCE-7CM2
城市天际线
25-6-15 · 70mm · f/9.0 · 1/640s · ISO100 · ILCE-7CM2青甘小环线
今年的公休假选择了青甘小环线,因为多数是自然风光,非常吃天气,前两天天气很好,随便一拍就能出片,后面的天气变差了,要么沙尘暴、要么下雨,不过总算是有一些满意的照片~
日旭村,祁连山附近比较典型的景色
25-8-31 · 70mm · f/4.0 · 1/2000s · ISO80 · ILCE-7CM2
二尕公路沿线
25-8-31 · 41mm · f/4.0 · 1/1600s · ISO200 · ILCE-7CM2
二尕公路沿线
25-8-31 · 165mm · f/7.1 · 1/1250s · ISO200 · ILCE-7CM2
七彩丹霞
25-9-1 · 70mm · f/7.1 · 1/500s · ISO200 · ILCE-7CM2
茶卡盐湖
25-9-3 · 168mm · f/6.3 · 1/1250s · ISO125 · ILCE-7CM2
青海湖
25-9-4 · 200mm · f/4.0 · 1/3200s · ISO160 · ILCE-7CM2
青海湖
25-9-4 · 200mm · f/4.0 · 1/4000s · ISO125 · ILCE-7CM2下面是自己首次使用无人机拍的一些片段:
郑州市内
7·20暴雨以后,家附近的公园沉寂许久,随着月季花海、晴云阁的建成,人气逐步恢复。西流叠瀑算是离家最近的一个点位,周末很多人,上了ND镜,拍了个稍长一丢丢的曝光。
西流叠瀑
25-5-11 · 60mm · f/13.0 · 3s · ISO50 · ILCE-7CM2
西流叠瀑
25-5-11 · 20mm · f/13.0 · 2s · ISO50 · ILCE-7CM2二七米房网红街区,街区面积非常小,小清新的建筑风格,吸引了很多年轻人。
二七米房
25-5-18 · 70mm · f/8.0 · 1/400s · ISO125 · ILCE-7CM2
二七米房
25-5-18 · 39mm · f/4.0 · 1/800s · ISO125 · ILCE-7CM2
二七米房
25-5-18 · 29mm · f/4.0 · 1/4000s · ISO125 · ILCE-7CM2
二七米房
25-5-18 · 24mm · f/4.0 · 1/3200s · ISO125 · ILCE-7CM2海昌海洋公园刚开业的时候去过一次,这次带外甥又去了一次,演出内容跟刚开业区别不大,不过里面吃的东西变多了~
外甥与水族馆
25-8-8 · 23mm · f/4.0 · 1/50s · ISO1250 · ILCE-7CM2
海豚秀
25-8-8 · 70mm · f/4.0 · 1/320s · ISO1250 · ILCE-7CM2
节目表演
25-8-8 · 70mm · f/4.0 · 1/1600s · ISO1250 · ILCE-7CM2
水母
25-8-8 · 56mm · f/4.0 · 1/50s · ISO1250 · ILCE-7CM2天津、万圣节、成都、徐州、只有河南·戏剧幻城……
这些游玩经历均已单独成篇,就不在这里赘述了。
天津两日纪行
万圣节和亳都·新象的一些照片
成都两日纪行
徐州一日纪行
三刷只有河南·戏剧幻城
3、碎片记录
晚霞与延时
落日
25-5-10 · 70mm · f/4.0 · 1/640s · ISO125 · ILCE-7CM2
晚霞
25-5-11 · 70mm · f/11.0 · 6s · ISO100 · ILCE-7CM2
火烧云
25-8-16 · 70mm · f/11.0 · 1/8s · ISO100 · ILCE-7CM2延时:
街拍
酒瓶
25-11-5 · 85mm · f/1.4 · 1/125s · ISO320 · ILCE-7CM2
烤炉
25-11-5 · 85mm · f/1.4 · 1/160s · ISO640 · ILCE-7CM2
九如桥
25-12-3 · 70mm · f/8.0 · 1/1600s · ISO200 · ILCE-7CM2
黑川纪章纪念馆
25-12-3 · 33mm · f/8.0 · 1/1600s · ISO320 · ILCE-7CM2
废弃的开关柜-梦回变电站
25-12-7 · 42mm · f/4.0 · 1/1250s · ISO100 · ILCE-7CM2朋友
祺祺组装的自行车
25-11-16 · 85mm · f/1.4 · 1/2500s · ISO64 · ILCE-7CM2
祺祺组装的自行车
25-11-16 · 50mm · f/1.8 · 1/2500s · ISO64 · ILCE-7CM2
首次摇摄
25-11-16 · 70mm · f/18.0 · 1/30s · ISO64 · ILCE-7CM2三、关于工作
关于工作,今年没有什么变化,安全管理工作的核心往往在于对规则的重复与坚守,属常规动作,加班不多,但工作时间的任务量还是非常饱满。
非得说上一个变化就是,5月底、6月初时申报了高级工程师,申报过程中才发现我之前“蹭”了一堆专利证书,所以说很多工作上的辛苦都不是白费的,总会在一些意想不到的地方回馈你。预计12月底会出评审结果,暂时还不知道结果如何,评上的话,我的讲课费就翻倍啦!
副高评审材料
整理的专利证书
25-5-2712月份一般都是总结成果、谋划明年工作的月份,今年的务虚会较往年少了年度总结的部分,直奔明年的工作谋划。部门的工作风格一向比较务实,少了一些形式主义的内耗,相较之前在市公司不管是风气还是工作方式上都好上不少。
因此,工作方面的内容已有非常成熟的一套总结、谋划体系,但工作之外的生活往往容易缺乏记录,这也是写这篇年终总结的初衷。
四、结语
2025年算是重新找回了记录的状态。新的一年,希望无论是敲击键盘还是按下快门,这份习惯都能坚持下去,不再断更,让生活有迹可循。
记录本身,就是对抗遗忘的最好方式。