三无青年

热爱生活,重新开始

「5」的搜索结果

  • 每周回顾 #05 – 辣椒炒腌缸肉、短剧88集、博客圈新功能和雨夜拉警戒线

    本篇是对 2025-07-01 到 2025-07-04 这周生活的记录与思考。

    这周像极了生活打翻的调色盘,浓淡不一,但每一笔都值得记下。从夜宵翻车到短剧狂刷,从博客圈功能开发到暴雨村口应急,每天都过得挺实在的。有些事闹心,有些事上头,但回头看,都挺有意思。

    7月1号晚上,同事喊着掼蛋,今天打得比较顺,算是势均力敌,玩得挺尽兴。晚上翻着博客,睡意全无,只能硬切“睡眠模式”,打开抖音随便刷刷,不知不觉竟然睡着了。

    老婆今晚值夜班,凌晨3点换班,我还得帮她盯着挂号预约 NT,明天准备远程陪她跑流程了。

    7月2号晚上发生了“吃撑翻车”事件。同事也饿,我也饿,没啥吃的,只有前几天烙的饼子。翻了翻发现缸里还有点腌缸肉,我切了些辣椒和洋蒜,同事炒了顿“辣椒炒腌缸肉”,吃得那叫一个香。但凌晨开始就开始上吐下泻,来来回回跑厕所。第二天一整天肚子都不太舒服,虽然我坚信菜是没问题的,其他人也都没事,大概我真不适合吃夜宵。

    中午实在顾不上做饭了,和村上的同事出去吃了酸汤面,配了点椒盐驴肉,总算缓了点。晚饭没什么胃口,草草吃了半碗炒面,算是应付过去。倒是短剧让我精神不少——下午刷抖音刷到一部新短剧,女主挺好看,剧情又是无脑爽文,下载了红果短剧,愣是88集一口气刷完,时长差不多一部电影,沉迷得停不下来。

    7月3号原本定了闹钟准备早上去跑步,结果一觉睡到八点多,直接放弃。早餐吃了个鸡蛋和一碗鸡蛋汤,感觉自己快变成蛋了。中午没去食堂,今天村上有人“行情”,我们几人去蹭饭。我把所有好吃的都挪到自己面前,被同事笑话,说以后行情都要跟我坐,吃得太香了。

    下午给博客圈更新了两个页面:一个是按照年份显示博客列表,一个是展示最近7天、30天、季度、今年、去年等时间维度的文章排行榜、活跃博主、长期未更新博主的分类。这是我构想已久的功能,今天终于落地了,细节以后慢慢优化。

    晚上没吃饭,跟同事去爬山,来回才走了10000多步,但感觉把一天的力气都用光了。路上渴得不行,回程路过超市买了瓶冰红茶,4块钱那种。同事笑我,说这是“屌丝饮料”,但我就是觉得好喝,管它呢。

    7月4号一整夜下雨,五六点就被外面彩钢顶的雨声吵醒了,窗户忘关更是雪上加霜。迷迷糊糊熬到中午,本想补个觉,结果群里消息响个不停,刚要睡着又被吵醒,心烦意乱。食堂饭菜也不怎么样,估计是周五的缘故,炒菜和米饭都挺潦草。

    下午雨又大了起来,我问同事啥时候走,他说再等等吧。结果“等”来了领导电话,说我们这边一个村口有塌方风险,让我们带上雨衣、警戒线赶过去。到现场一看,还真有点儿危险,表层硬化路被冲成了一层皮,底下的泥土已经被冲空了,踩上去随时可能塌陷。我们赶紧拉好警戒线、把车拦住,一顿操作,直到快天黑才结束。

    回到镇上因为食堂师傅周末放假了,同事给我们做了顿饭,是“洋芋盖被子”,吃得热乎又满足。吃完天也放晴了,我们赶紧收拾回家。雨夜、应急、劳累、热饭,拼在一起,就是一种安稳的踏实。


    这周回头看,有些折腾,也有点疲惫。但比起前段时间的反复焦虑,这一周反而觉得“真实”了很多。哪怕是拉警戒线、被雨声吵醒、辣椒炒肉吃反胃,都是一种“参与感”。

    哪天没点事,反倒觉得空荡荡的。

    希望下周轻松点,最好别再半夜吃肉了。

  • 每双周回顾 #02:孕早期的生活节奏 · 2025.06.01 - 06.16

    “生活在继续,记录在发生。”

    这两周过得不算轻松,一边要应对生活中小小的变故,一边也要照顾怀孕早期的妻子。日常有些琐碎,却也带来了一种沉甸甸的踏实感。


     成为父亲的前奏

    最重要的事情发生在6月2日凌晨——老婆怀孕了。消息传来的一瞬间,有些激动,也隐隐带着点紧张。虽然一切都还刚刚开始,但这个变化让人对未来有了更多想象。

    随后几天,恶心、干呕的早孕反应开始频繁出现。尤其是早餐时间,哪怕只是微波炉加热后的烙饼油味,也足以让她难以下咽。常常是一杯牛奶加半根香蕉就吃不下去。

    每一次看她干呕的时候,我都感到心疼。但也正因为此,才更加坚定要好好照顾她。


    社保卡换新 · “社死”现场

    6月16日早上,我去更换会议室第三代社保卡,本以为就是个普通流程,没想到卡片上的照片居然是我小学一年级时候的旧照。看到的一瞬间,真是羞耻到无以复加,那么多人在传着看,社死现场+1。


    饮食日常 · 从外卖到自己动手

    天气越来越热,出去吃饭的动力也大打折扣。于是多了几次在家做饭的尝试。

    6月13日晚上突发奇想做烙饼。看教程、买酵母,虽然最后感觉没完全烙熟,但吃着还行,总算有点成就感。媳妇尝了一口,说油味太重吃不下,也只能作罢。

    https://www.bilibili.com/video/BV1SpMBz8EeD/?spm_id_from=333.1387.homepage.video_card.click&vd_source=9a02710932603261eba77f6d77fdfca7

    去外面吃也不是很顺利。6月14日去了一家杂粮面馆,本来觉得味道不错,点了不少菜:扁豆面、酸辣土豆丝、农家小炒肉、酸菜粉条,两个人量有点多。结果又是我一个人吃完,老婆还是吃不下。

    相比之下,6月13日中午的白家牛肉面则完全踩雷——味道不如预期,还没什么人。怪自己高估了“白家”这个品牌,应该点一碗凉面才对。


    一场大雨之后

    6月15日深夜,一场大雨让空气清新了不少。然而城市的排水系统又“露馅”了——水漫街道、淤泥遍地。第二天早上送媳妇上班,路上全是前一晚的泥水,车轮打滑,走得小心翼翼。


    博客圈 · 小故障与小确幸

    6月初网站忽然无法访问,排查后发现是部署在腾讯云的问题,电信网络访问失败,基本确定是“梯子”导致的问题。这一波折腾让我意识到“单点部署”有点危险,后续可能要考虑备份方案。

    备案相关的事情也来了。6月14日,腾讯云备案人员来电,说我的博客因为放了音乐、评论系统、登录功能等,容易被误判为“多用户社区”,建议关闭。音乐我关了,其他的还在考虑。也好,这提醒了我要及时优化站点内容。

    好在,博客圈的数据及时迁回了旧服务器,避免了更大的损失。虽然这个项目一直处在“废站边缘”,但我还是希望它能再多坚持一会儿。


    一些生活小事

    • 6月3日,脚趾有点疼,怀疑得了甲沟炎。每次穿鞋都很难受。
    • 第一次用中石化易捷加油,立减 28 元,小确幸。

    思考与总结

    这两周的关键词可以归结为:变化、适应、预感未来

    成为准爸爸的喜悦,老婆的早孕反应带来的焦虑,博客圈的迁移与恢复,这一切交织在一起,把我的生活节奏拽向了一个新阶段。虽然忙乱,但也真实。

    我知道,后面还会有更多事情需要面对。那就继续记录、继续生活吧。


     写于 2025-06-17,早起的一个早上。

  • 我的25岁生日

    今天是农历的十月十二,是我的25岁生日,25岁了,还是一事无成,不过在家乡这边工作,也是了了父母的一桩心愿。25岁了,都已经是成年人好久了,希望自己在以后的日子里事事顺利,希望父母家人身体健康,希望小宝的考试顺利。

    小宝下午就来了我这里,我过生日最高兴的就是小宝了,因为她能吃上蛋糕。等到晚上我俩才吃的蛋糕,照她的话说,白天人太多,蛋糕就被别人吃了,在她的想法里,好不容易吃蛋糕了,她要全部消灭掉,她知道我只是象征性的吃几口,那剩下的就是她的了,打的一手好算盘。生日蛋糕是水果的一种,小宝说水果的比奶油的贵,我感觉这些都不重要,重要的是她爱吃水果的。

    祝自己生日快乐,一切还要继续努力,加油才是硬道理。

  • 每周回顾 #06 – 论坛换风格、头像墙上线、烧烤小聚后遗症

    本篇是对 2025-07-05 到 2025-07-11 这周生活的记录与思考。这一周算是“琐事不断、却也不虚度”的状态,既有些日常里的小碎片,也有博客、论坛上的一些进展。总的来说,没有特别大的波澜,但一天天过得也不算空。

    论坛的邮箱配置,终于在 7 月 5 日这天折腾好了。之前一直收不到验证邮件,调试了 SMTP 配置、测试连接,来来回回试了好几遍才搞定。搞定之后测试了一下注册流程和通知功能,正常收发的一刻还是挺有成就感的。早上吃的是荷叶饼,老婆吃了一个就去上班了,我本来不想吃,结果尝了一口还是挺香的,忍不住把剩下的也吃完了。敦煌那边的李广杏这两天也上市了,朋友送了一箱过来,酸酸甜甜的味道刚刚好,挺合老婆口味。

    中午自己下厨炒了两个菜,一个清炒西葫芦,一个酸辣土豆丝,辣椒买得不太对,辣得有点儿过头了,还好有浆水面,勉强压住了辣味。下午继续捣鼓论坛,调整了配色、菜单样式,还改了下移动端的布局。没感觉到时间过得快,一抬头天已经黑了,老婆也下班了。晚上我们一起去吃了麻辣烫,两人加起来 35 块钱,幸好没点饮料,吃完饱得喝不下去任何液体了。

    周末的时候给老婆做讲课用的 PPT,感觉自己都快忘了 PowerPoint 的操作了,弄到凌晨一点多才勉强满意。第二天中午终于补了一个好觉,结果刚睡着没多久,工作群里消息炸了,把我从梦里吵醒,一脸懵地还以为是早上。

    下午吃了炸酱面,味道不错,一大碗下肚,减肥计划当场搁置。晚上同事喊着打掼蛋,战况五五开,对面先打过了 A,略胜一筹。说起来也算放松了下心情。

    从 7 月 8 日开始,跑步计划正式启动。早上 7 点半和同事去跑了 3 公里,基本是连跑带走,走得比跑得多,感觉自己身体素质真的下降了不少。回来喝了瓶脉动,本来是想补充点水分,结果反而肚子不舒服,一整天肠胃在作怪。那天注册了 edgeone 的免费 CDN 服务,结果注册流程还挺麻烦,要实名认证还要绑定银行卡,我银行卡不在身边,只好搁置到周末再搞。

    9 号早上又去跑了 4 公里,身体状态稍微好了一些,不过跑完后腿有点儿发痒,应该是久未锻炼导致的肌肉反应。这天还把论坛换了个新主题,界面简洁不少,也加上了霞鹭文楷字体,整体观感更协调。接下来准备加上夜间模式,做一个自适应切换。

    博客圈目前已收录 200 多个博客,有些是博友主动提交的,也有不少是我手动添加的。今年的目标是突破 500 个,慢慢来吧,质量优先。每一个站点背后都有一个鲜活的人,看到这些文字像看到了他们生活的某个切面,也挺有意思的。

    7 月 10 日晚上朋友喊着去吃烧烤,我本想拒绝,但一想到已经有段时间没聚了,就答应了。几瓶啤酒下去,脑子有点儿晕,回来吐了个干净,算是给自己一个教训。第二天早上起来状态还不错,没有头痛。中午不想去食堂,自己出去吃了碗牛肉面,喝了点汤暖了下胃。中午在淘宝、小红书上看了半天衣服,想着给自己买一套半袖短裤,结果看了半天也没买成,发现自己真不是买衣服的料,还是交给老婆吧。

    11 日这天睡过头了,一觉醒来已经 8 点半,晨跑计划又泡汤了。博客圈这边继续优化,把首页博客展示改成了头像墙的方式,看着更清爽;自己友链页面也重新排版,参考了群里博友 1900 的发的样式,简洁好看。还加了一个相册页面,不过照片目前拍得很一般,感觉现在得好好学学摄影的基础了。

    这一周虽然没发生什么大事,但每天都有点小进展、小收获。从论坛功能到博客展示,从跑步打卡到吃喝琐事,再到给老婆做 PPT、和朋友聚餐、购物犹豫……这些小事拼起来,也就组成了我真实的生活。琐碎归琐碎,但也踏实。希望接下来的日子能多点动力,少点拖延。

  • 每周回顾 #04 – 黑苹果折腾失败,博客圈顺利备案,小宝宝2厘米啦!

    本篇是对 2025-06-21 到 2025-06-30 这周生活的记录与思考。

    这段时间过得挺杂,黑苹果没能成功,博客圈却备案通过了,生活和技术来回切换。虽然不少计划没达到预期,但也有一些意料之外的小确幸。生活就是这样,有点苦闷,有点进展,也有一点点甜。

    上周查了一下配置,发现我用的那台老笔记本是奔腾处理器,查论坛说这个系列核显兼容性非常差,黑苹果基本无解。但我不死心,6月23号还是花了一整天去折腾,结果彻底宣告失败。

    那台笔记本是2017年买的,用到现在也没卡过,一直觉得还能再战,但这次折腾黑苹果才发现时间真的过去很久了——8年,说短不短。虽然失败,但也不是全无收获,至少确定了方向,打算回头试试家里那台 i5 系列的机器,理论上成功率高一点。奔腾真的太吃力了,也可能是我能力有限,不太会搞底层驱动,只能说——折腾过就行了。

    不过好消息也有。原来 GoToSocial 我一开始是通过 RSS 嵌入到博客的,说实话加载速度慢,展示也不太自由。后来索性改成通过 API 调用,并把它封成了一个插件,现在的效果好很多,加载快、展示干净,功能也更灵活。比起 RSS 的方式,API 的结构化内容更适合我这种定制控。

    生活方面,6月22号陪妈妈和老婆去了农贸市场。市场人很多,正好赶上榴莲搞活动,就买了一个回来。这是我们第一次买,也是第一次吃。结果回去一打开,一股味儿上头,而且果肉很硬,才知道原来这玩意还要熟透才能吃。网上搜了下说可以微波炉加热一下试试,我们照做了,但加热后变软了,吃起来糯糯的,口感还是不太合胃口。感觉这次就是“榴莲初体验也是终体验”了,哈哈哈。

    微博这几天也偶尔翻了一下,感觉它的日常表达氛围还不错,很多人都在写生活。但让我迟迟不敢发的是——熟人太多。有些话发在上面,总觉得有点羞耻感,尤其是身边人看见的时候。不像博客圈,自由多了,也自在多了。

    6月26号尝试了一个新记账软件,支持支付宝和微信账单截图识别,这点非常实用。我现在每月只有生活费收入,但之前没好好规划,绑了信用卡后常常“先付了再说”,不知不觉就超支。现在决定好好记账了,每天看着那个支出报表,确实挺有危机感的,多少能约束一下自己的消费习惯。

    技术社区方面,我原本一度想再用 Flarum 做论坛,毕竟界面清爽,扩展灵活。但深入折腾几天后,最终还是选择了回到 Discuz。主要原因很简单:Flarum 加载起来慢,不可控,而且国内的中文社区几乎已经全军覆没,遇到问题基本无从下手。Discuz 虽然老旧,但架构稳定、插件丰富,用起来更省心,现在这个阶段,更需要一个稳得住的工具。

    6月29日下午开始下大雨,全县就我们镇下得最大。我们这边一接到通知就迅速赶回去防汛值班,好在没有出什么事。一直忙到半夜两点才稍微歇了会儿。现在极端天气越来越多,防汛值守是必须的,马虎不得。

    6月30号收到了博客圈备案通过的短信,整整等了10天,终于可以正式上线了。迁移到国内之后,功能明显好用多了,像订阅、搜索这些以前总卡顿的功能都顺畅了不少。博客圈的搜索功能尤其值得一提,不同博友写同一个关键词时,呈现出来的表达风格和内容都非常有趣,也推荐大家体验看看。

    最后是家庭这边的好消息。老婆今天检查的时候,医生说小宝宝已经两厘米了,嘿嘿,小生命真的在慢慢成长。接下来要预约 NT 检查了,原以为网上可以预约,结果得去医院窗口排队挂号,效率确实不太高。NT 一般是12周左右做,现在还有三周,也该提前安排起来了。

    虽然这周黑苹果失败了、榴莲踩雷了,但好在博客圈备案顺利、家庭平安,小生命也悄悄长大了一点点。比起折腾和计划,生活中真正让人安心的,往往是这些实实在在的小事。

    最后说说黑苹果这事,虽然一开始兴致勃勃,连教程都刷了一堆,但最终还是放弃了。机器太老,奔腾处理器又不支持,兼容性太差,费了好几天劲,结果啥都没搞成。也试图去找家里那台 i5 机器折腾一把,但现在回头想想——真的不想再耗精力了。黑苹果,这条路我走过、卡过,也算体验过了,就此打住吧。不折腾了,轻松点也挺好。

  • WordPress 展示 GoToSocial 的说说内容(朋友圈风格插件 + Access Token 获取教程)

    写在前面

    最近折腾了一套自己的 Fediverse 微博系统 —— GoToSocial,并搭配自己博客做了一个说说页面,把我日常发布的内容聚合进来,就像一个“朋友圈”一样。

    为了方便管理和扩展,我写了一个 WordPress 插件,通过短代码 [...gotosocial_say_ajax] (去掉...)实现在页面中展示自己的 GoToSocial 说说内容,支持图片、评论、点赞数展示,还实现了“加载更多”的功能。

    今天这篇文章,我就把这个插件和实现方法分享出来,并附上完整使用教程与 Access Token 的获取方法,希望能帮到也想整合去中心化社交内容的博友们。


     插件介绍:GoToSocial 说说展示 for WordPress

    这个插件的主要功能包括:

    • 展示指定 GoToSocial 用户的说说内容
    • 支持图片展示,点击放大,自动横排布局
    • 展示评论内容(头像 + 用户名 + 评论)
    • 显示点赞(❤️)、转发(🔁)、评论(💬)统计
    • 加载更多功能,自动分页
    • 样式优化为“朋友圈”风格
    • 兼容手机端,响应式布局

    插件完全开源,使用无门槛:

    GitHub 地址:
    https://github.com/2443266417/gotosocial-wordpress-plugin

    插件效果演示:
    https://www.duanxiansen.com/gotosocial


     插件安装教程(详细步骤)

    第一步:下载插件

    直接访问 GitHub:
    https://github.com/2443266417/gotosocial-wordpress-plugin

    下载 ZIP 压缩包后解压上传:

    1. 登录 WordPress 后台 → 插件 → 安装插件 → 上传插件 → 选择 ZIP 上传
    2. 或者 FTP 上传到 wp-content/plugins/ 目录

    安装并启用插件。


    第二步:配置插件参数

    插件启用后,在后台「设置」菜单下会多出一项「GoToSocial 设置」。

    需要配置以下参数:

    配置项 示例值 说明
    GoToSocial 用户名 duanxiansen 即你的帐号名
    实例地址 https://duanbo.cc 必须是完整网址
    每页加载数量 10 建议为 10 或更小
    Access Token xxxxxxx 用于私密 API 授权

    注意:Access Token 为必选字段,必须填写。


    如何获取 GoToSocial Access Token?

    如果你使用的是我推荐的 duanbo.cc 实例部署方式或自建并启用了后台面板,那获取 Access Token 非常简单。

     推荐方法:后台面板直接获取

    进入你部署的 GoToSocial 实例后台,使用管理员账号登录后台控制面板。

    进入【Applications / 应用】管理页面。

    新建一个应用。

    点击应用详情,点击Request access token。

    复制其中的 Access Token(访问令牌)。


    在页面中插入短代码

    插件通过短代码实现动态展示。

    • 进入 WordPress → 页面 → 新建页面
    • 输入如下短代码: [...gotosocial_say_ajax] (去掉...
    • 发布页面,访问即可看到你发布的 GoToSocial 动态内容。

    支持“加载更多”、“评论展示”、“点击放大图片”等功能。


    展示效果

    以下是插件展示效果:

    说说展示

    • 显示头像、昵称、时间
    • 自动分页加载

    多图支持

    • 多图自动横排布局
    • 图片点击放大

    评论展示

    • 显示评论者头像、昵称、内容
    • 支持点击跳转查看更多评论

    常见问题 FAQ

    1. 为什么图片不显示?

    • 检查实例地址是否 https:// 开头
    • 检查是否填写 Access Token

    2. 评论为什么不全?

    • 默认最多显示 3 条评论,其余通过“查看更多评论”跳转查看

    3. 多图为什么没有横排?

    • 检查主题是否影响 p 标签自动嵌套问题,可用插件或主题兼容

    4. 插件是否支持 Mastodon?

    • 原生接口兼容 Mastodon,但评论结构等差异较大,仅建议用于 GoToSocial

    总结

    这个插件是我用来展示 GoToSocial 说说内容的轻量方案,基于 AJAX 动态加载,并优化了移动端和展示样式。

    功能虽然简单,但基本满足了“朋友圈”展示的需求,非常适合喜欢折腾博客 + 去中心化社交的朋友。

    如果你也搭建了自己的 GoToSocial 实例,不妨试试这款插件,轻松打造你自己的公开“朋友圈”页面。

  • 🗓 相册 · 我的日常碎片

    从街头小吃到远方风景,从春日花开到深夜加班,这里是我的第二记事本,用照片记录生活点滴。





  • 每周回顾 #03 - 会议、台球、备案与黑苹果

    本篇是对 2025-06-17 到 2025-06-20 这周生活的记录与思考。

    这几天的生活节奏有点杂,工作、家庭、博客来回切换,每件事都不算大,但合起来却也让人有点疲惫。 趁着早上空下来,简单记录一下,算是给这几天做个小结。

    最近单位里对于“违规吃喝”查得紧,听说又出事了。 我还是决定别掺和,下班自己回家做饭,麻烦点也安心。 生活得自己管控节奏,该躲清净的时候就躲清净。

    6月17号早上,我去村里开会,第一次由我独自主持。 开始的时候确实有些紧张,毕竟没经验,开场都不知道该怎么起。 但讲着讲着慢慢进入状态,也就顺了。 这几年虽然没少被卷,但确实也学了不少东西,关键时候还是顶得上的。 会议算是顺利结束,对自己的表达和应变也有了点信心。

    晚上继续折腾博客圈的论坛。 之前社区功能是用付费问答插件凑的,勉强能用,这次重新调了一下样式和流程,总体感觉好了点,但还是不太满意。 具体哪不舒服也说不清,也许是交互不自然,也许是编辑器不支持 Markdown 写起来不爽。 想着改天问问其他博主,看看有没有更顺手的替代方案。 如果插件作者能加个 Markdown 支持就好了。

    这天晚上还有个小插曲。 同事从青海带回半瓶白酒(装在矿泉水瓶里),说是纯粮的。 我俩心血来潮尝了点,结果天气太热,喝得一身汗,脑袋也有点发懵。 白酒这东西,夏天真不适合碰。

    而真正让人心惊的,是老婆身体突然不太舒服。 她当晚值夜班,本来说好有同事能顶,结果临时有事走了。 我急得催了好几遍都没人来,幸好她闺蜜在影像科,直接把机器推到她值班室帮忙做了检查,最后结果是正常,虚惊一场。 虽然松了口气,但事后想想还是后怕。 有些事你永远不知道哪天会突然出状况。

    第二天,6月18号,下了一场雨,终于把这段时间的闷热带走了一点。 雨后的空气清爽不少,人也稍微轻松了点。 老婆状态还是不好,单位的老同事说头三个月都这样,熬一熬就好了。 我能做的不多,也就尽量多照顾些吧。

    午饭时间还在看电脑上的东西,没顾得上吃饭,干脆和同事出去吃了碗炒面,配煎蛋,简单但还挺满足。 吃完正好遇上另一位熟人,三人一拍即合跑去打台球。 玩得挺开心,但我状态奇差,最后被追分追到崩溃,雪糕认罚。 才发现现在雪糕都八块十块一个了,真有点儿贵。 小时候几毛钱的回忆,是真的回不去了。

    6月19号收到短信说备案信息已经更新,我高兴地登录腾讯云一看,结果还在“审核中”,整不明白它到底是哪个环节没走完。 博客圈也已经迁移过去,准备重新备案,又卡在“订单未完成”这个提示上。 加上还有一个博客还在审核中,也只好继续等等了。

    那天忽然想起,这两天为啥总刷腾讯云的 618 活动? 主要是看到价格便宜就心动。 但转念一想,我现在手头的机器明年才到期,根本用不上新的。 买了也只能放着吃灰,而且说不定明年优惠更多。 顿悟了:不能被“打折”绑架了理智,该用才买,不用就别瞎折腾。 省钱也是修行的一部分。

    到了6月20号,这几天总算备案状态终于顺利更新了,晚上赶紧提交博客圈的备案申请。 不过页面提示说“1-2 个工作日内会有电话核验”,正好第二天是周六,那也只能等下周一再说了。

    这几天刷到两个抖音博主很有意思:小伍多喝水三点半,内容和配乐都让人停不下来。

    老婆不让我买 Mac mini M4,说现在没必要。 那我就换个思路——搞黑苹果试试。 看了会儿 B 站的视频,确实不太简单,但我也不是图省事的人,慢慢研究,折腾本身也是乐趣。

    这一段时间没有大起大落,却也不平淡。 有突发的小事,有琐碎的疲惫,也有一点点顿悟和新的念头。 生活就是这样,走着走着,总会遇到一些岔路和意外,但只要能保持清醒和节奏,就不算太坏。

    希望下周能顺点儿,也希望老婆身体能早点好起来。 天气别太热,生活别太忙,心别太乱。

  • 五月记:热浪、摆烂与一点点进展

    五月记:热浪、摆烂与一点点进展

    这个月过得,说不上多忙,但好像总是在处理各种小事。天气越来越热,人也变得有点“粘糊”,脑子里装着的,除了待办清单,就是“要不要吃点凉的”“油又快没了”这种日常琐碎。

    但正是这些看似不起眼的碎片,组成了我完整的五月。

    热,是主旋律

    送老婆去考试那天,我就在外面“摆烂”了一整天,打了整整一下午的《金铲铲》。那把抽到了金丹大虫子,简直无敌横扫,虽然游戏有点意思,但坐在车里时间久了也难免烦躁——天气热、车里闷、又要等人,心里其实挺焦灼的。

    最近天实在太热了,中午一般就靠单位食堂解决,偶尔有麻辣烫,第一顿吃着挺香,第二顿就开始腻了,感觉像是在复制前一天的生活。晚上也是食堂的浆水面,但说实话,那味道真不如家里自己做的。天气一热,人就容易烦,做什么都提不起劲,连吃饭也只是“凑合”。

    作为一个标准吃货,吃饭的事儿还是不能太马虎。这段时间去了一家新开的网红火锅店,排了足足一个多小时的队,味道倒是确实不错,算是值回了等候的辛苦。还第一次尝试了兰州胡家包子,灰豆子甜甜的,吃起来不腻。排队时,看着师傅们飞快包包子的手法,感觉像在参加一场“吃货比赛”。夏天太热,雪糕成了救命神器,冰冰凉凉,真是解暑利器。

    博客的那些折腾

    当然,也不是整个月都这么“躺平”的。我还是干了几件让我满意的事,比如,把GoToSocial的说说系统集成进了博客,还顺便解决了几个老问题。

    最开始只是想着把自己的GoToSocial动态拉过来展示,后来越搞越复杂——图片要能点开放大、emoji要正常显示、分页要顺滑加载、评论还想嵌进去。搞了一下午,靠RSS+AJAX+自定义模板+GPT,总算折腾出来了。

    现在访问/gotosocial页面,就能看到一个有点像朋友圈的“碎碎念”合集。说实话,每次刷这个页面,都会觉得那点生活的琐碎也被认真保存下来了。

    另外,我也把博客圈的聚合页重构了——之前那个版本分页不准、展示也不全。现在不但能统计博友状态,还能加载他们的最新文章、分类导航、关键词搜索也都加上了。页面稳定多了,看着清爽了不少。

    日常是味道,是人,是懒

    生活这部分,其实没太多波澜。

    媳妇去考试,我继续“陪考式摆烂”;

    新开的网红火锅店,排了一小时队轮到,还不错;

    有天下雨,心情出奇地好,大概是旱了太久;

    睡到自然醒的午后,简直是这个月最幸福的瞬间;

    偶尔打打掼蛋、刷刷视频,啥也不干也能混过一天。

    说来也怪,这些“没用”的时刻,反而成了我记得最清楚的日子。

    数字日子与那些工具们

    钱包和油价的较量,油价虽降,但我加油频率没少,每周还是花100元。信用卡推送石化充值立减66元活动,可惜附近没石化站,羊毛没薅成,打工人的省钱路真不容易。

    五月试了几个长毛象客户端,最喜欢的是IceCubes,界面干净,体验流畅,iOS上难得的长毛象好应用。我也折腾了一下鹿鸣,但第三方界面不行,还是网页版用着顺。

    当然,也踩了坑。GoToSocial刚部署那几天怎么也搜不到人,别人也搜不到我。弄到半夜才发现是反向代理的问题——宝塔自动配置不靠谱,得自己手动修一段。吃一堑长一智,不能老偷懒。

    生活不是任务清单

    回头看,其实这个月没发生什么“大事”——没有远行、没有新工作、没有激动人心的时刻(不对,有一个)。

    但日子照样过得很满,有热、有烦、有偷懒,也有一点点成就感。说说不多,却都是真的。每条碎碎念,像是给这个月打下的锚,让我在未来回忆起来时,不至于一片空白。

    所以,愿以后每个月,都有点值得记录的事,不管大小,不管是不是“值得分享”。

    也许只有这样,生活才会像生活,而不是一个不停打勾的任务清单。

    你好,六月。

  • 宝塔面板部署GoToSocial实例全流程指南

    宝塔面板部署GoToSocial实例全流程指南

    一、GoToSocial 项目简介

    GoToSocial 是一款基于 ActivityPub 协议  的轻量级联邦社交网络服务器,支持去中心化内容分享,强调用户隐私与数据自主。通过本教程,你将在宝塔面板环境中完成以下目标:

    • 搭建独立社交网络实例
    • 配置 HTTPS 访问与反向代理
    • 创建管理员账户并管理普通用户
    • 实现数据持久化与定期备份

    二、服务器与宝塔初始化

    1. 基础设施准备

     服务器选型

    • 推荐配置:2核4GB内存 + 20GB存储(阿里云/腾讯云轻量服务器)
    • 操作系统:Ubuntu 22.04 LTS(兼容性最佳)
    • 防火墙开放端口:22(SSH)、80(HTTP)、443(HTTPS)、8080(GoToSocial服务)

    域名解析

    注册域名(如 social.example.com),在域名服务商处添加 A记录指向服务器IP,等待解析生效(约10分钟)。

    2. 宝塔面板安装

    登录服务器终端,执行以下命令:

    sudo apt update && sudo apt install -y wget  
    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh  
    sudo bash install.sh

    安装完成后,复制宝塔登录链接(如 http://服务器IP:8888/xxx),使用生成的账号密码登录。

    3. 安装必备组件

    在宝塔「软件商店」依次安装:

    • Docker(容器化运行环境)
    • Docker Compose(容器编排工具)
    • Nginx(反向代理服务器)

    三、项目目录与权限配置

    1. 创建专用数据目录

    在宝塔「终端」执行:

    mkdir -p /opt/gotosocial/data  # 创建项目数据目录  
    chown -R 1000:1000 /opt/gotosocial/data  # 匹配容器默认用户权限

    原理:GoToSocial 容器默认以用户 1000 运行,需确保宿主目录所有者为相同 UID/GID,避免权限错误。

    2. 下载 Docker Compose 模板

    cd /opt/gotosocial  
    wget https://raw.githubusercontent.com/superseriousbusiness/gotosocial/main/example/docker-compose/docker-compose.yml -O docker-compose.yaml

    若下载失败,手动从 [官方仓库]复制内容保存。

    四、容器配置与启动

    1. 编辑 docker-compose.yaml

    在宝塔「文件」中打开  /opt/gotosocial/docker-compose.yaml ,修改以下关键参数:

    services:  
      gotosocial:  
        image: docker.io/superseriousbusiness/gotosocial:latest  
        environment:  
          GTS_HOST: social.example.com  # 替换为你的域名  
          TZ: Asia/Shanghai  
          GTS_LETSENCRYPT_ENABLE: false  # 关闭容器内HTTPS,由宝塔处理  
        ports:  
          - "127.0.0.1:9090:8080"  # 仅本地监听,通过Nginx反代到公网  
        volumes:  
          - /opt/gotosocial/data:/gotosocial/storage

    2. 启动容器

    cd /opt/gotosocial  
    docker-compose up -d  # 后台启动容器(首次拉取镜像需等待2-3分钟)

    验证状态:执行  docker ps ,若显示 127.0.0.1:9090->8080/tcp 且状态为 Up ,表示启动成功。

    五、宝塔反向代理与 HTTPS 配置

    1. 创建站点并申请 SSL 证书

    步骤1:添加站点

    在宝塔「网站」→「添加站点」中填写:

    • 域名:social.example.com
    • 数据库:不创建(GoToSocial 使用内置数据库)

    步骤2:申请证书

    进入站点「SSL」→「Let's Encrypt」,勾选「强制HTTPS」和「HTTP/2」,点击「申请」生成证书。

    2. 配置 Nginx 反向代理

    在站点「设置」→「反向代理」中添加:

    • 目标URL:http://127.0.0.1:9090
    • 高级设置:勾选「终止SSL」,自动填充证书路径
    • 完整配置:
      location / {  
          proxy_pass http://127.0.0.1:9090;  
          proxy_set_header Host $host;  
          proxy_set_header X-Forwarded-Proto $scheme;  
          proxy_http_version 1.1;  
          proxy_set_header Upgrade $http_upgrade;  
          proxy_set_header Connection "upgrade";  
          proxy_ssl_server_name on;  # 解决502错误关键配置  
      }

    保存后 Nginx 自动重载配置。

    3. 验证 HTTPS 访问

    打开浏览器访问 https://social.example.com ,若显示登录页面且地址栏有锁图标,说明配置成功。若遇  502 Bad Gateway ,检查:

    1. 容器状态(docker ps
    2. 反向代理目标 URL 是否正确
    3. 宝塔防火墙是否放行 9090 端口

    六、用户管理与权限配置

    1. 查询容器 ID

    docker ps -a  # 复制 CONTAINER ID(如 98999461e756)

    2. 进入容器终端

    docker exec -it 98999461e756 /bin/sh  # 替换为实际容器 ID

    3. 创建管理员账户

    ./gotosocial --config-path /gotosocial/config.yaml admin account create \  
        --username admin_user \  
        --email admin@example.com \  
        --password 'Strong!Pass2025' \  
        --local-only  # 创建本地管理员账户(非联邦)

    密码要求:至少10位,包含大小写字母、数字、符号(如 MyPass!@#2025)。

    4. 提升普通用户为管理员

    ./gotosocial --config-path /gotosocial/config.yaml admin account promote --username demo_user

    验证方法:使用该账户登录后访问 /_admin ,若显示后台则提权成功。

    5. 删除用户(不可逆操作)

    ./gotosocial --config-path /gotosocial/config.yaml admin account delete --username demo_user

    七、常见问题与解决

    问题1:容器启动失败

    排查步骤:

    1. 检查数据目录权限:ls -ld /opt/gotosocial/data
    2.  查看容器日志:docker logs gotosocial
    3. 确保 GTS_HOST 与域名完全一致

    问题2:HTTPS 页面显示不安全

    解决方法:

    1. 在宝塔「SSL」中重新申请证书
    2. 清除浏览器缓存,使用无痕模式访问

    问题3:用户创建失败(邮箱已存在)

    处理流程:

    1. 进入容器:docker exec -it 容器ID /bin/sh
    2. 列出所有用户:./gotosocial admin account list
    3. 删除冲突账户:./gotosocial admin account delete --username 冲突用户名

    八、后续维护与升级

    1. 数据备份

    在宝塔「计划任务」中添加每周备份:

    任务类型:Shell脚本  
    命令:docker exec gotosocial tar czvf /gotosocial/storage/backup_$(date +\%Y\%m\%d).tar.gz /gotosocial/storage  
    执行周期:每周日0点

    2. 版本升级

    cd /opt/gotosocial  
    docker-compose pull  # 拉取最新镜像  
    docker-compose down --remove-orphans  
    docker-compose up -d  # 启动新版本

    3. 开放公共注册

    登录管理员后台 →「设置」→「注册」,勾选「允许新用户注册」,可选开启邀请码或邮箱域名限制。

    九、成功标志

    1. 浏览器访问 https://你的域名 显示登录页面,地址栏有锁图标。
    2. 管理员账户可登录后台,查看实例统计信息。
    3. 通过 [Fediverse 实例检测工具]验证联邦通信功能正常。

    通过本教程,你已完成从服务器初始化到用户管理的全流程操作,可根据实际需求扩展功能(如邮件通知、存储扩展)。部署过程中遇到问题时,建议对照步骤逐一排查,或参考 [GoToSocial 官方文档]获取更多细节。

    参考:博友阿均的教程文档

    我的gotosocial实例:段先森, @duanxiansen@duanbo.cc

  • 车检那些事儿:拖延症患者的真实经历

    车检那些事儿:拖延症患者的真实经历

    一、拖延症发作:被遗忘的车检 deadline​

    过完年,交管 APP 就不断提醒我,要在 4 月 30 日前完成车检。可我心里一直没当回事儿,总觉得时间还早 —— 毕竟距离截止日期还有两个多月,何必着急呢?抱着 “能拖就拖” 的心态,日子一天天过去,直到 4 月底,看着手机里越来越醒目的倒计时提示,才突然慌了神:再不动手,真的要逾期了!​

    二、前期准备:罚款与 “隐形雷区” 的双重考验​

    (一)罚款处理:分批次缴纳与学法减分的 “生存之道”​

    首先要解决的是堆积了一年的罚款,总计 900 元。比起钱包的 “阵痛”,更让我心惊的是驾驶证的分数 —— 一次性缴清罚款的话,分肯定扣没了。无奈之下向老婆求助,两人商量后决定分批次缴纳:先处理金额较小、扣分较少的违章,间隔几天再处理剩余部分,尽量避免分数 “断崖式下跌”。更幸运的是,通过 “学法减分” 政策,在手机上完成交通安全学习并通过考试后,成功减免了部分扣分,算是有惊无险地度过了罚款这一关。​

    (二)挡风玻璃裂痕:想象中的 “拦路虎” 竟是虚惊一场​

    另一件让我焦虑的事,是前挡风玻璃的裂痕。几个月前被石子砸中后,因为没及时钻眼修复,裂痕一直延伸到根部。我一度担心这会成为车检的 “致命伤”,甚至做好了更换玻璃的心理准备。但到了车检站才发现,工作人员根本没纠结这个问题 —— 后来才知道,只要裂痕不在驾驶员正前方视线范围内,且不影响安全驾驶,基本不会影响车检通过。这个 “知识点” 算是意外收获,也让我后悔没提前做功课。​

    三、车检当天:人潮中的 “效率闯关”

    拖到最后一天(4 月 30 日),我终于请了假前往附近的车检站。一到现场就傻眼了:排队的车辆从检测线排到马路上,大厅里更是坐满了等待的车主。硬着头皮取号后,整整等了一个多小时才轮到办理手续。

    (一)流程解析:340 元的 “标准化套餐”​

    1. 资料提交:将身份证、行驶证交给业务人员,登记后缴纳 340 元检测费(不同地区价格可能略有差异)。​
    2. 车辆上线:拿到一张“排队单”,把单子放在车内指定位置,工作人员会开车进入检测线,检查刹车、灯光、尾气等项目。整个检测过程其实很快,大约二三十分钟就能完成。​
    3. 证件办理 “插曲”:检测结束时接近中午,业务人员告知车管所已下班,行驶证副本暂时无法更换,让我下午再来或改天领取。虽然需要多跑一趟,但也算能接受 —— 毕竟车检通过才是 “头等大事”。​

    (二)经验总结:哪些问题会被 “重点关照”?​

    原本以为车检会像 “拆车大修” 一样严格,实际发现只要不是发动机、底盘等核心部件的严重故障,或者明显影响安全的改装,基本都能顺利通过。反而是一些细节容易被忽略,比如三脚架是否齐全、车牌是否清晰、车窗是否张贴过多贴纸等。​

    四、“后遗症” 发现:那些被忽略的检测细节​

    车检后开车时,发现主驾驶位方向盘左下方的扣板没扣紧,露出里面的线路 —— 推测是检测时工作人员为了检查电路或 obd 接口而打开的,结束后忘记复位。虽然不影响驾驶,但强迫症患者表示 “必须扣上”!另一个小插曲是后备箱的三脚架:几天后整理后备箱时,发现它被散乱的放在后备箱 —— 应该是检测时工作人员从底层隔板下翻出来的。这件事提醒我:下次车检前,一定要提前检查随车工具是否齐全,避免 “临时抱佛脚”。​

    五、未来展望:车检周期与 “换车 flag”​

    这次车检意味着 “六年免检” 政策正式结束,接下来进入 “每两年一检” 阶段,十年后更是要 “一年一检”。想到未来频繁的检测流程,不禁默默立下 “换车 flag”:或许等不到十年,就该换辆新能源车了?(当然,前提是钱包允许……)​

    结语:拖延者的自我反思与经验分享​

    回顾整个车检过程,最大的教训就是 “拖延只会放大焦虑”—— 如果提前一个月处理罚款、修复玻璃,根本不会有最后几天的手忙脚乱。在此也给各位车主提个醒:​

    1. 提前检查违章记录,利用 “学法减分” 等政策减轻扣分压力;​
    2. 车检前简单自查:轮胎磨损、刹车灯是否正常、三角架是否在位;​
    3. 避开月底高峰,选择工作日上午检测,效率更高。​

    希望我的 “踩坑经历” 能帮大家少走弯路,车检顺利,出行平安!

  • 24-11月小结

    24-11月小结

    转眼间,12月已然到来,2024年也进入了倒计时。回顾过去的11月,发生了不少值得记录的事情。

    生活篇

    月初,我陪伴媳妇儿参加了下半年的事业单位考试,却不幸忘记了自己的补考。当我意识到这一点时,已经是考试过去的第二天天。询问老师后得知,唯一的解决方案是延迟一年毕业。老师在十月份就已经给我发送了通知,但我却因为疏忽错过了2号的补考。现在,我只能静静地等待下一次机会。

    在台球技术上,我似乎越来越退步了。每天排队玩耍,我总是最快下台的那个。看来,我需要在抖音上找些教学视频来提升自己的技术了。尽管技术不佳,但我对台球的热爱依旧不减。

    值得高兴的是,妹妹的签证终于下来了,她可以开始她的留学之旅了。这是她忙碌了大半年的成果,家里人都为她感到高兴。

    在网上,我看到了罐罐茶,考虑到今年不打算生炉子,我决定购买一个电热炉来炖茶。在挑选过程中,我遇到了难题:喜欢的太贵,便宜的又看不上。最终,我选择了一款性价比适中的电热炉,目前来看,使用体验还算不错。

    在抖音上,我观看了深圳禁摩案的视频,深刻感受到了知识的力量。

    十一月的末尾,迎来了冬天的第一场雪。为了更好地控制室内温度,我给房间买了个温湿度表。房间里的温度只有十五六度,有时候冻得脚疼。当我把房东叫来时,他竟然怀疑是不是温度计坏了。但冷不冷,我自己还是能分辨的。

    工作篇

    这个月,县上给我们配了一辆消防摩托车,但我感觉它并不实用。发动起来很慢,而且只能一人操作,更适合夏天使用。考虑到加油的问题,我怀疑它可能永远只能待在仓库里了。

    月底,我去市区参加了培训,过程相当无聊。培训持续了两天,其中一天还占用了周六的时间。说实话,我并不想参加,本想让同事帮忙顶替,但一听周六也要开会,大家都不愿意去了。

    博客篇

    对于博客主题,我最终还是选择了一为的主题。知更鸟虽然功能强大,但我觉得它过于臃肿,样式也不是我喜欢的。

    在时光记忆的网站里,我偶然发现了博客以前的样式,慢慢浏览时发现有些文章似乎丢失了。这让我意识到,迁移过程中可能丢失了一些内容。看来,备份真的非常重要。