2025年终总结

目录

不单是年终总结,年轻时还习惯在 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 微博系统

采用林木木老师 哔哔广场 的核心代码,完成了 说说 页面,取消了发帖及其他站点展示的功能,仅保留数据聚合展示和评论功能。
具体见:

  1. 在 Hugo 中集成 Memos 多用户微博系统
  2. 解决林木木老师哔哔广场中同一Memos实例下多用户头像昵称显示错误问题

2. Shortcode 短代码开发

  1. 通过短代码实现bilibili播放器嵌入。
    具体见: 利用短代码在hugo博客中加入bilibili播放器插件

  2. 通过短代码实现照片exif信息提取及照片排版,优化了单图和多图的展现方式,后续也经多次完善修改,达到目前的效果。
    具体见: 通过Hugo短代码功能实现图片及其EXIF信息展示

3. 自动化工作流

利用Github Action,通过定时获取RSS源,实现朋友站点内容、动态的自动获取,制作了 轻量级的小十友圈RSS聚合工具 ,按照 CSS 规则自动获取页面的友情链接,一般仅需维护友情链接即可实现rss的自动订阅。
具体见: 借助Github Action实现友圈动态自动获取——小十友圈RSS聚合工具

4. 足迹地图

基于高德地图实现了纯静态页面的足迹展示,并在 Github 开源。
具体见: 基于高德地图实现 Hugo 足迹地图短代码

虽代码稚嫩,但抛砖引玉,在大佬的完善下衍生出了更优秀版本,如:① 旅行漫记 、② lznauy

5. 其他功能打磨

  1. 为 Hugo 站点实现外部链接跳转访问 Hugo 优化:为图片添加正在加载动画

  2. 关于页面的 热力图 常用标签 展示,优化了 建站历程 的展示样式。

  3. 网站样式上的一些优化,如: 手机端汉堡图标折叠菜单 自定义评论回复邮件提醒模板

  4. 终于使用 Umami 进行网站统计。

6. 探索联邦宇宙

了解了ActivityPub协议,执迷于去中心化、联邦宇宙的概念,尝试搭建了几个实例,如 mastodon misskey ,并尝试了极简的 Ech0 ,通过n8n工作流实现了内容同步。但目前还在体验阶段,没确定最终保留哪个平台,所以暂时同时运行着。

关于 AI 编程的反思

2025 年无疑是 AI 编程的元年,它极大地降低了代码实现的门槛,让我这个非科班出身的人也能快速把脑海中的想法落地。

但是,我认为仍然需要警惕一种倾向:完全的依赖。

目前的 AI 擅长“实现功能”,却往往忽略“代码质量”。它能快速堆砌出可运行的代码,但逻辑的优雅、执行的效率以及可维护性,在现阶段仍然无法取代人类。

当然,也可能受限于我不具备输出精准提示词的能力。

从小时候使用FrontPage软件、使用表格绘制网页布局开始,折腾网站便是我长久的一项业余爱好,虽然未能如愿学到这个专业,但仍然保留着学习和折腾的热情。AI工具固然好用,但一味进行复制粘贴,最终得到的可能只是一座难以维护的“屎山”,技能树并无实质增长。

通过AI去帮助理解逻辑、学习语法、优化思路,而不是让它完全替代思考,保持对底层技能的学习热情,保持“知其然更知其所以然”的求知欲,享受过程、学到东西更重要。

二、关于生活

对于年终总结来说,网站是容器,生活才是内容。

从23年底购入 A7C2 开始,我逐步养成了用相机记录日常的习惯,那就随着镜头的视角,开始2025年的生活总结吧~

1、辞旧迎新

2024 → 2025年的仪式感

受限于入户门的尺寸,春联只能贴小号的。

2024年龙年春联
2024年龙年春联 25-1-27 · 25mm · f/4.0 · 1/125s · ISO640 · ILCE-7CM2
2025年蛇年春联
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-7CM2

2、到过的城市

长沙

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

天津、万圣节、成都、徐州、只有河南·戏剧幻城……

这些游玩经历均已单独成篇,就不在这里赘述了。

  1. 天津两日纪行

  2. 万圣节和亳都·新象的一些照片

  3. 成都两日纪行

  4. 徐州一日纪行

  5. 三刷只有河南·戏剧幻城

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-27

12月份一般都是总结成果、谋划明年工作的月份,今年的务虚会较往年少了年度总结的部分,直奔明年的工作谋划。部门的工作风格一向比较务实,少了一些形式主义的内耗,相较之前在市公司不管是风气还是工作方式上都好上不少。

因此,工作方面的内容已有非常成熟的一套总结、谋划体系,但工作之外的生活往往容易缺乏记录,这也是写这篇年终总结的初衷。

四、结语

2025年算是重新找回了记录的状态。新的一年,希望无论是敲击键盘还是按下快门,这份习惯都能坚持下去,不再断更,让生活有迹可循。

记录本身,就是对抗遗忘的最好方式。

评论