<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>
<rss version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
    <channel>
        <title>碎言 - SuiYan Blog</title>
        <link>https://www.suiyan.cc</link>
        <atom:link href="https://www.suiyan.cc/feed" rel="self" type="application/rss+xml"/>
        <description>坚持深度阅读，持续写作输出，复盘技术实践。以终生学习对抗不确定性，把固执与坚持，All in 在值得的事情上。</description>
        <language>zh-CN</language>
        <lastBuildDate>Sat, 07 Mar 2026 04:23:31 GMT</lastBuildDate>
        <pubDate>Sat, 07 Mar 2026 11:52:37 GMT</pubDate>
        <generator>SuiYan Blog RSS Generator</generator>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <managingEditor>contact@suiyan.cc (J.sky)</managingEditor>
        <webMaster>contact@suiyan.cc (J.sky)</webMaster>
        <ttl>60</ttl>
        <sy:updatePeriod>hourly</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>
        <image>
            <url>https://www.suiyan.cc/assets/images/avatar.jpg</url>
            <title>碎言 - SuiYan Blog</title>
            <link>https://www.suiyan.cc</link>
            <width>144</width>
            <height>144</height>
            <description>碎言博客头像</description>
        </image>
    <item>
        <title>也来说说独立博客</title>
        <link>https://www.suiyan.cc/blog/20260307042331</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260307042331</guid>
        <pubDate>Sat, 07 Mar 2026 04:23:31 GMT</pubDate>
        <description><![CDATA[RSS刷到老莫的新文：我为什么关闭博客评论？文章侃侃而谈，从为何要关闭博客评论、转而投向邮件和Telegram去追求高质量的互动，一直讨论到独立博客的「独立」与「博客」。借此我也说说我对独立博客的一些想法。]]></description>
        <content:encoded><![CDATA[

RSS刷到老莫的新文：我为什么关闭博客评论？(https://onojyun.com/2026/03/07/whyiclosedmyblogcomments/)，文章侃侃而谈，从为何要关闭博客评论、转而投向邮件和Telegram去追求高质量的互动，一直讨论到独立博客的「独立」与「博客」。借此我也说说我对独立博客的一些想法。

 万维网的设计哲学

万维网（World Wide Web）的设计哲学深刻影响了现代互联网的发展，其核心思想围绕着开放性、去中心化、简单性和普适性展开。

为什么要提到万维网？如果没有万维网，就没有博客以及任何可以在网络上发表文字和图片的基础。所以，无论是什么页面，只要能在互联网打开的，基本上都离不开这个最基本的设计哲学。独立博客自然也包括这些基本性质，例如：独立域名（去中心化）、任何人可以查阅（开放性）、任何终端只要可以打开浏览器、能够联网就可以浏览博客（简单和普适性）。可以说这是万维网的基本性质，也是每个独立博客的根本。blog（博客）大概始于1997年，2000年以后兴起，国内大约晚几年。blog中的log是日志的意思，其含义可以理解为记录、日记等概念。...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>独立博客</category>
    </item>
    <item>
        <title>姥姥</title>
        <link>https://www.suiyan.cc/blog/20260305015805</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260305015805</guid>
        <pubDate>Thu, 05 Mar 2026 01:58:05 GMT</pubDate>
        <description><![CDATA[很久以前，我就想记下这些文字。]]></description>
        <content:encoded><![CDATA[

很久以前，我就想记下这些文字。


大年初一，我开车带着我妈一起去看望姥姥。姥姥今年已经96岁了，她已经在床上躺了一年多。姥姥目前应该是属于那种意识模糊和混沌的状态吧，家里的大部分人她都已经不记得了。目前她能记得的人应该只有她的儿子、她的两个姑娘，还有我。


姥姥之所以能记起我，是因为在她80大寿的时候，我送了她一幅祝寿对联。这副对联一直挂在她的对面，她躺在床上正好能看到。可能是这副对联每天都在不断地提醒她：这是谁送给她的？那个谁是谁？


其实我挺不愿意去看望即将过世的老人，这并不是我不孝顺，而是我每次看到濒死老人，都会有种死神无限逼近的压迫感，内心非常复杂。大多时候我都在想，如果姥姥能够没有痛苦地迅速离开我们，或许她和我，还有所有惦念她的人，就都会得到一种舒畅的解脱感。可是死神却不待见她。我猜不到这是为什么。我不相信什么鬼神之类的封建迷信，但是有那么几次，姥姥明明都已经深度昏迷了，而且她无意识地向我们说她的老伴在喊她、在召唤她。有一次，医院甚至拒绝收她入院，拉回家几天之后，姥姥竟然缓了过来。我们都感叹，姥姥的命可真够硬的。


我们这一代人注定会接触很多即将离去的人。每次送走...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>姥姥</category>
        <category>死亡</category>
    </item>
    <item>
        <title>Ubuntu 本地部署 Ollama + qwen3.5:9b + OpenWebUI 完全指北</title>
        <link>https://www.suiyan.cc/blog/20260304002758</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260304002758</guid>
        <pubDate>Wed, 04 Mar 2026 00:27:58 GMT</pubDate>
        <description><![CDATA[这篇指南将带你从零开始，在 Ubuntu 系统上搭建一套完全私有化、具备高颜值交互界面的 AI 对话系统。我们将使用 **Ollama** 作为后端引擎，部署阿里最新的 **Qwen 3.5 (9B)** 模型，并配合 **Open WebUI** 实现类 ChatGPT 的操作体验。]]></description>
        <content:encoded><![CDATA[




这篇指南将带你从零开始，在 Ubuntu 系统上搭建一套完全私有化、具备高颜值交互界面的 AI 对话系统。我们将使用 Ollama 作为后端引擎，部署阿里最新的 Qwen 3.5 (9B) 模型，并配合 Open WebUI 实现类 ChatGPT 的操作体验。



 🚀 部署架构一览

 Ollama: 核心引擎，负责模型的管理与推理。
 Qwen 3.59B: 阿里出品的高性能大语言模型。
 Open WebUI: 基于 Docker 部署的前端界面，支持多用户、联网搜索和文档解析。



 第一步：安装 Ollama 后端

Ollama 是目前 Linux 平台上部署本地模型最简单的工具。

1. 一键安装：
打开终端，执行以下命令：



2. 验证安装：
安装完成后，检查 Ollama 服务状态：



显示如下就可以证明安装成功：



💡 提示：如果你的 Ubuntu 配备了 NVIDIA 显卡，Ollama 会自动安装驱动支持（驱动版本需满足要求），实现 GPU 加速。



 第二步：运行 Qwen 3.5 (9B) 模型

Qwen 3.5 是目前...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Ollama</category>
        <category>qwen3.5:9b</category>
        <category>OpenWebUI</category>
    </item>
    <item>
        <title>特喵的！终于下雪了。</title>
        <link>https://www.suiyan.cc/blog/20260303121415</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260303121415</guid>
        <pubDate>Tue, 03 Mar 2026 12:14:15 GMT</pubDate>
        <description><![CDATA[作为一个东北人，我都不好意思说，今天终于下了一场入冬以来真正意义的「雪」！]]></description>
        <content:encoded><![CDATA[
作为一个东北人，我都不好意思说，今天终于下了一场入冬以来真正意义的「雪」！



这雪下得这是够着急的，你不赶紧拿手机拍几张照片，估计一会就会融化了。磨磨唧唧唠唠叨叨念叨了一个冬天的雪，今天终于下了！然后并没有什么特别的感觉，可能是因为某些事，你满怀期待的等待，最终所有的激情都被长久的时间无情的磨灭了。我甚至连放张图在博客里的欲望都没有了，或许是懒得。




这个博客没有什么花销，就是一个域名的钱，昨天把费用续上了，同时，也续费了微信读书的VIP。

有的时候，我是不是有点抠门了，你看人家对待自己的博客（曾经浏览过一个博客），光博客的主题就花费大几百，更别说什么主机、cdn、防火墙等等，一套下来得个千八的。我看他的博客也没啥流量，动不动还被攻击，是不是就打不开了或是重新开始......不理解，反正看过一次就没再去第二次。反观自己，我就是觉得自己的博客无非就是一个记事本，把自己的平日里的一些记录分享到网上而已。就算那天打不开了，那些.md还是在Github和本地保存着，至于又没人看，一切随缘。

另外一个爱好就是折腾主题，不过今年开始，我一直在做减法，前几天我把tailwind给砍掉...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>下雪了</category>
    </item>
    <item>
        <title>狗逼家长，当面一套背后一套！</title>
        <link>https://www.suiyan.cc/blog/20260302131638</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260302131638</guid>
        <pubDate>Mon, 02 Mar 2026 13:16:38 GMT</pubDate>
        <description><![CDATA[昨天闲来无事，翻看微信朋友圈，突然间看到这样一个朋友圈，上面配了两只小狗，底下配着文字「狗逼家长，当面一套背后一套！」。]]></description>
        <content:encoded><![CDATA[

昨天闲来无事，翻看微信朋友圈，突然间看到这样一个朋友圈，上面配了两只小狗，底下配着文字「狗逼家长，当面一套背后一套！」。哎呀，这种感觉就像正在吃大餐的时候，突然吃了一只苍蝇一样！第一反应就是先把这个家长屏蔽了，不再看他的朋友圈，也不允许他看我的朋友圈。至于为什么没有删除或者拉黑，因为考虑到后续可能还会有些联系，所以暂时忍了忍。


具体怎么回事？听我慢慢道来。这个家长咱们暂且叫她L妈。事情是这样的，昨天是返校的第一天，发生了一件令所有家长都没有想到的事情：班主任告诉所有学生和家长，从这个学期开始，他不再担任七班的班主任了，换了一个姓董的老师担任班主任一职。听到这个消息之后，家长群里并没有什么反应，这个我倒也是习惯了，七班的家长都是属于闷骚型的，遇到什么事基本上都不会发表任何意见。不过憋了半天之后，L妈终于忍不住了，在家长群里说了一句：换班主任这个事，我不同意。


我和老婆看到这句话的时候，第一反应就是换不换班主任这个事是属于学校领导班子的安排，作为家长，在教师的工作安排上应该是没有任何话语权的，所以当时也就没在意。眼看孩子们就要放学了，收拾收拾就去学校接孩子。


到了学校门口，...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>教育</category>
        <category>家长</category>
    </item>
    <item>
        <title>Ubuntu连接老移动硬盘无法识别和挂载的解决过程</title>
        <link>https://www.suiyan.cc/blog/20260302072453</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260302072453</guid>
        <pubDate>Mon, 02 Mar 2026 07:24:53 GMT</pubDate>
        <description><![CDATA[我有一块2014买的东芝1T的移动硬盘，好久没有使用了，前一阵子就发现插到USB接口之后，弹出文件管理器一小会就会断开，这可不妙，现在硬盘这么贵，一定要救救她呀。]]></description>
        <content:encoded><![CDATA[
 起因

我有一块2014买的东芝1T的移动硬盘，好久没有使用了，前一阵子就发现插到USB接口之后，弹出文件管理器一小会就会断开，这可不妙，现在硬盘这么贵，一定要救救她呀。


 解决连接不上USB

这个USB连接不上和系统无关系Windows下也是这样，看来应该是硬件或是连接线老化出现了问题，首先得排除连接线，京东下单绿联全新usb3.0数据线一条。

今天终于收到了，插上一试果然是数据线老化造成了接触不良的后果，导致移动硬盘供电不足。


 Ubuntu无法挂载

插到usb连接ubuntu提示：




很明显，这是无法挂载当前的移动硬盘，那咱就解决吧，都这份上了，救人救到底。


 解决方案


一. 添加驱动：



     NTFS 支持
    sudo apt install ntfs3g

     exFAT 支持
    sudo apt install exfatfuse exfatutils


二. 移动硬盘手动挂载


	 创建挂载目录
	sudo mkdir p /mnt/toshiba
	
	 手动挂载
	sudo mount t ntfs3g ...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Ubuntu</category>
        <category>移动硬盘</category>
        <category>挂载</category>
    </item>
    <item>
        <title>阿里也发布了自己「小龙虾」CoPaw </title>
        <link>https://www.suiyan.cc/blog/20260301000651</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260301000651</guid>
        <pubDate>Sun, 01 Mar 2026 00:06:51 GMT</pubDate>
        <description><![CDATA[CoPAW 是一款个人助理型产品，部署在你自己的环境中。]]></description>
        <content:encoded><![CDATA[
 CoPaw 是什么？

CoPAW 是一款个人助理型产品，部署在你自己的环境中。

多通道对话 — 通过钉钉、飞书、QQ、Discord、iMessage 等与你对话。
定时执行 — 按你的配置自动运行任务。
能力由 Skills 决定，有无限可能 — 内置定时任务、PDF 与表单、Word/Excel/PPT 文档处理、新闻摘要、文件阅读等，还可在 Skills 中自定义扩展。
数据全在本地 — 不依赖第三方托管。


 你怎么用 CoPaw？

使用方式可以概括为两类：

在聊天软件里对话 在钉钉、飞书、QQ、Discord 或 iMessage（仅 Mac）里发消息，CoPaw 在同一 app 内回复， 查资料、记待办、回答问题等都由当前启用的 Skills 完成。一个 CoPaw 可同时接入多个 app，你在哪个频道聊，它就在哪个频道回。

定时自动执行 无需每次手动发消息，CoPaw 可按你设定的时间自动运行：

定时向某频道发送固定文案（如每天 9 点发「早上好」）；
定时向 CoPaw 提问并将回答发到指定频道（如每 2 小时问「我有什么待办」并发到钉钉）；
定时执行...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>CoPaw</category>
    </item>
    <item>
        <title>Ubuntu下docker部署安装MySQL和WordPress</title>
        <link>https://www.suiyan.cc/blog/20260228131044</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260228131044</guid>
        <pubDate>Sat, 28 Feb 2026 13:10:44 GMT</pubDate>
        <description><![CDATA[Ubuntu 24.04.4 LTS 下docker部署安装MySQL和WordPress的过程，以及一些小坑坑。]]></description>
        <content:encoded><![CDATA[
Ubuntu 24.04.4 LTS 下docker部署安装MySQL和WordPress的过程，以及一些小坑坑。

 Docker 安装

参考下文即可，这里不在重复了：

Ubuntu24.04 Docker安装|调试|编写镜像|运行第一个容器(https://www.suiyan.cc/blog/20260223140718)

确认Docker安装完毕后，继续下一步。

 DPanel

安装DPanel是可选的，但是强烈推荐安装，除非你终端战神，当我没说就好。

官方安装文档 ：https://dpanel.cc/install/docker(https://dpanel.cc/install/docker)

快速开始 ：

    docker run d name dpanel restart=always \
    p 8807:8080 e APP_NAME=dpanel \
    v /var/run/docker.sock:/var/run/docker.sock \
    v /home/dpanel:/dpanel dpanel/dpanel:lit...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>MySQL</category>
        <category>WordPress</category>
        <category>docker</category>
    </item>
    <item>
        <title>哲学的神秘感</title>
        <link>https://www.suiyan.cc/blog/20260227154004</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260227154004</guid>
        <pubDate>Fri, 27 Feb 2026 15:40:04 GMT</pubDate>
        <description><![CDATA[哲学之所以让人着迷，或许就是因为她让人着迷的神秘感。她不像大部分科学都有着完美正确的答案，哲学只有诡秘莫测和模棱两可的答案。]]></description>
        <content:encoded><![CDATA[

哲学之所以让人着迷，或许就是因为她让人着迷的神秘感。她不像大部分科学都有着完美正确的答案，哲学只有诡秘莫测和模棱两可的答案。

哲学真的有用吗？(https://onojyun.com/2026/02/27/%e5%93%b2%e5%ad%a6%e7%9c%9f%e7%9a%84%e6%9c%89%e4%bb%b7%e5%80%bc%e5%90%97%ef%bc%9f/)老莫（莫比乌斯）似乎对这个话题很感兴趣。那天，我确实多喝了一些茅子，本以为可以聊聊，无奈身边的人都对我感兴趣的话题不感冒，所以我就拿起手机对着“豆包语音输入法”一顿乱吹，写下那篇《哲学就是个狗屁(https://www.suiyan.cc/blog/20260215063617)》的博文。


老莫的回复让我深有感触，毕竟他是过来人，而且善于写作且有相关专业的经验。

思考虚无、思考存在的意义、思考死亡。 

老莫说的没错，我最近确实就是这个样子，虽然这么多年我一直在思考这些事，但都仅限于普通人遇到了一些事情之后的简单思考，我并没有深入的研究，这和我以前对哲学的认识不够有很大的关系（没文化嘛）。最近也在读一些哲学入...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>哲学</category>
    </item>
    <item>
        <title>准备写「周刊」......</title>
        <link>https://www.suiyan.cc/blog/20260226132442</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260226132442</guid>
        <pubDate>Thu, 26 Feb 2026 13:24:42 GMT</pubDate>
        <description><![CDATA[忽然想起来一件事情，本来我打算月底要发布我的「周刊」进行试营业，由于我的粗心大意，把之前的一些设计好的周刊框架都给弄没了，在此，我先默哀三分钟，出师未捷身先死，可怜我的一些初稿还没发出就被无情的格式化了。（友情提示，重要的数据一定要备份！）]]></description>
        <content:encoded><![CDATA[
忽然想起来一件事情，本来我打算月底要发布我的「周刊」进行试营业，由于我的粗心大意，把之前的一些设计好的周刊框架都给弄没了，在此，我先默哀三分钟，出师未捷身先死，可怜我的一些初稿还没发出就被无情的格式化了。（友情提示，重要的数据一定要备份！）

 为什么要写「周刊」？

并不是因为看别人撰写周刊自己就想模仿也跟着写，我只是觉得他们写的都是什么玩意？都好意思写，我也要写着玩。

我只是觉得，我应该多看、多学、多思考、多写作，不要停下来。

至于周刊的周期也不会是七天，所以，也不是周刊，时间我定到每十天一个周期。

内容我也考虑的差不多了，本来写好了序和一些前言，还有结尾，都随着Windows 10 一起湮灭了。

嗯，我自己先小小的期待一下吧。
...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>期刊</category>
        <category>写作</category>
    </item>
    <item>
        <title>我用大模型写了一个Edge TTS图形化工具</title>
        <link>https://www.suiyan.cc/blog/20260226080637</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260226080637</guid>
        <pubDate>Thu, 26 Feb 2026 08:06:37 GMT</pubDate>
        <description><![CDATA[今天我用大模型写了一个基于Microsoft Edge TTS API的图形化文字转语音工具，操作简单，功能完整。]]></description>
        <content:encoded><![CDATA[
 前言

因为要用到文字转语音的功能，又不想在终端里敲代码，所以，经过一番尝试，我使用大模型成功创建了一个基于Microsoft Edge TTS API的图形化工具——edgetts_tk_gui。

 项目简介

这是一个完全免费的文字转语音工具，基于 Microsoft Edge TTS API 开发，使用 Python 和 Tkinter 构建图形化界面。最大的特点是：无需安装额外的语音引擎或音频处理工具，只要有网络连接即可使用。

 主要功能

 🎨 图形化界面：操作简单直观，适合各种用户
 🗣️ 多种语音选择：支持多种语音和音色
 📝 批量处理：支持批量文本转语音处理
 ⚙️ 自定义参数：可调整语速、音调等语音参数
 🎵 音频播放：支持自动播放和保存音频文件（MP3格式）

 技术栈

 编程语言：Python 3.8+
 GUI框架：Tkinter
 TTS服务：Microsoft Edge TTS API（通过 edgetts 库）
 平台支持：Linux / macOS / Windows

 项目结构



代码结构清晰，采用模块化设计，便于维护和扩展。
...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Python</category>
        <category>TTS</category>
        <category>AI编程</category>
    </item>
    <item>
        <title>Ubuntu使用心得、应用分享</title>
        <link>https://www.suiyan.cc/blog/20260225123759</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260225123759</guid>
        <pubDate>Wed, 25 Feb 2026 12:37:59 GMT</pubDate>
        <description><![CDATA[本博文记录从Windows10更换到Ubuntu 24.04.4 LTS后，关于Ubuntu系统使用的一些心得和Windows10软件平替记录。]]></description>
        <content:encoded><![CDATA[
本博文记录从Windows10更换到Ubuntu 24.04.4 LTS后，关于Ubuntu系统使用的一些心得和Windows10软件平替记录。


 整体评价

 机器配置



 更换Ubuntu的原因

原来的Windows10 系统C盘竟然撑爆了100+G,而且无法删除系统盘的文件，因为你不知道删除了某个文件的后果是什么？这很无奈。

对于Linux和开源软件向往已久，终于下定决心逃离Windows了。（其实就是离不开Windows的打游戏环境）。

 初体验

省地方啊，至少系统没有那么臃肿，安装什么是可以自己控制的，找回了自由的感觉。缺点就是不能再电脑上打原神了（还好可以再平板上玩）。

至于其他的体验：

 编程写代码：使用VsCode，基本上感觉不出有什么太大的变化，当然实现了docker的自由。
 速度明显比Windows要快很多，没有什么耗费内存的应用，感觉64G内存不知道要干什么用？


 Windows软件在Ubuntu中的平替

| Windows        | Ubuntu         | 评价                           ...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Ubuntu</category>
    </item>
    <item>
        <title>在Ubuntu24.04上运行《原神》</title>
        <link>https://www.suiyan.cc/blog/20260224105059</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260224105059</guid>
        <pubDate>Tue, 24 Feb 2026 10:50:59 GMT</pubDate>
        <description><![CDATA[Ubuntu 24.04 如何运行《原神》？问了kimi尽然给出官方有Linux版本的原神答案，吓得我赶紧问了问Gemini。]]></description>
        <content:encoded><![CDATA[
Ubuntu 24.04 如何运行《原神》？问了kimi尽然给出官方有Linux版本的原神答案，吓得我赶紧问了问Gemini。

 使用“An Anime Game Launcher”

这是目前 Linux 社区最成熟、最自动化的方案，专门为米哈游旗下的游戏（原神、星铁、绝区零）优化。

1. 安装 Flatpak 环境（如果还没装）：



2. 安装 Launcher：
在应用商店搜索 &quot;An Anime Game Launcher&quot; 或者通过命令行安装：



安装完Launcher后，记得重启一下机器，不然在应用菜单里是不会显示的，重启后打开，进行下一步。

重启后打开应用：



3. 运行与配置：
 启动后，软件会自动帮你处理 Wine 环境和各种补丁。
 你只需要按照提示选择安装路径下载游戏即可。
 优点：一键式操作，支持 FPS 解锁、自动配置环境。


更新完补丁后就可以下载游戏了：








 ⚠️ 重要提示与注意事项

1. 显卡驱动：
 NVIDIA 用户：必须安装专有驱动（通过“软件和更新”中的“附加驱动”安装最新的 550+ 版本）。
 AMD 用...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>ubuntu</category>
        <category>原神</category>
    </item>
    <item>
        <title>这是一篇写在爬山路上的博文</title>
        <link>https://www.suiyan.cc/blog/20260224090438</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260224090438</guid>
        <pubDate>Tue, 24 Feb 2026 09:04:38 GMT</pubDate>
        <description><![CDATA[为什么说这是一篇写在爬山路上的博文？因为在爬山的时候，实在是没有什么事情可做。所以我就一边走一边用语音（豆包输入法）录下了这些文字。]]></description>
        <content:encoded><![CDATA[


为什么说这是一篇写在爬山路上的博文？因为在爬山的时候，实在是没有什么事情可做。所以我就一边走一边用语音（豆包输入法）录下了这些文字。

本来初三就想要去爬山了，结果脚疼，身体又有所不适，我就没有去成。老婆跟孩子开车去爬山了，可是到了地方，连山门都没进去，据说是太堵了没有停车位，结果就是白跑一趟了。回来一顿埋怨和牢骚，又商议定好初八再去！

今天初八，老婆孩子早早的就张罗要去爬山。今天还行，开车到了山门前，发现停车位还有 150 个左右，也算是很紧张了，但至少还是有停车位的。停好车，走到售票处的时候，又有点饿。然后就去买了些吃的，跟做肉蛋堡的师傅闲扯了几句。问他前几天人是不是很多呀？师傅说，初五的时候，初五之前要是来的话，那人老多了，全是人！至于具体有多少人呢，看他夸张的表情就能感受出来了。

在路上，我看到很多烧香、上供贡的虔诚的信徒。让我想到信佛这件事儿。我觉得信佛大概可以分为两种。一种是相信佛能给自己带来好运，保佑自己身体健康，保佑自己升官发财，这种应该是一种很普通层次方面对佛的一种相信，临时抱佛脚。他相信佛能保佑自己。为自己逢凶化吉。排忧解难。

而另一种信佛，是更高级的一...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>爬山</category>
        <category>有氧运动</category>
    </item>
    <item>
        <title>Ubuntu24.04 Docker安装|调试|编写镜像|运行第一个容器</title>
        <link>https://www.suiyan.cc/blog/20260223140718</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260223140718</guid>
        <pubDate>Mon, 23 Feb 2026 14:07:18 GMT</pubDate>
        <description><![CDATA[之前在用MacBookPro的时候鼓捣过一阵子Docker,这一晃又是好多年过去了，晚上跟着教程操作了一下最新的Docker相关操作，但是系统不同安装和运行还是有些差别的，一边操作一边记录。]]></description>
        <content:encoded><![CDATA[
之前在用MacBookPro的时候鼓捣过一阵子Docker,这一晃又是好多年过去了，晚上跟着教程操作了一下最新的Docker相关操作，但是系统不同安装和运行还是有些差别的，一边操作一边记录，老方法来学习。虽然有了AI辅助，但是有些东西该学还是得学，凡事讲究个本源。


 准备

 系统：
 Docker: （当前b最新版本）


 方法一：官方推荐方式（使用 apt 仓库）

这是 Docker 官方推荐的安装方式，适用于 Ubuntu 22.04/24.04 等 LTS 版本 。

 1. 卸载旧版本（如有）



 2. 更新系统并安装依赖



 3. 添加 Docker 官方 GPG 密钥



 4. 添加 Docker APT 仓库



 5. 安装 Docker Engine

安装最新版本（包含 Docker Compose 插件）：



如需安装特定版本，先查看可用版本：


然后安装指定版本（示例）：


 6. 启动并验证





这里的验证如果失败，极有可能是网络部通畅无法访问Github造成的，可以先配置国内镜像加速之后再测试。



 配置非 roo...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Docker</category>
    </item>
    <item>
        <title>vimtutor 每章的核心命令速查表</title>
        <link>https://www.suiyan.cc/blog/20260223123622</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260223123622</guid>
        <pubDate>Mon, 23 Feb 2026 12:36:22 GMT</pubDate>
        <description><![CDATA[博文的简介]]></description>
        <content:encoded><![CDATA[
因为系统改为ubuntu，所以大量使用终端进行操作是不可避免的，跟着vimtutor复习了一下，也算回忆起来了一些。让Kimi整理了一下每一章的重点，并制成表格速查，方便平时使用的时候速查。




 vimtutor 全章节速查表

 第1章：基础移动与退出

| 命令 | 作用 | 记忆技巧 |
||||
|     | 左 下 上 右 | horizontal（水平），j 像下箭头，king 向上，l 像右箭头 |
|  | 强制退出不保存 | quit + ! 强制 |
|  | 保存并退出 | write + quit |
|  | 删除光标处字符 | 像打叉删除 |
|  | 光标前插入 | insert |
|  | 行尾追加 | Append（大写=大行尾）|



 第2章：删除与撤销

| 命令 | 作用 | 记忆技巧 |
||||
|  | 删除到单词末尾 | delete + word |
|  | 删除到行尾 | delete + $ 行尾 |
|  | 删除整行 | delete double |
|  | 向前移动2个单词 | 数字前缀=重复次数 |
|...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>vim</category>
    </item>
    <item>
        <title>终于把Windows10更换为Ubuntu</title>
        <link>https://www.suiyan.cc/blog/20260222014404</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260222014404</guid>
        <pubDate>Sun, 22 Feb 2026 01:44:04 GMT</pubDate>
        <description><![CDATA[终于无法接受windows下的开发环境了，之前忍了很长时间，有很多开发的工具都是无法使用的，例如所有需要`Docker`部署的应用，当然也包括`Docker`本身。]]></description>
        <content:encoded><![CDATA[
Ubuntu 是由南非企业家马克·沙特尔沃思（Mark Shuttleworth）创立，Canonical 公司于 2004 年发布。名称源自非洲祖鲁语和科萨语的&quot;ubuntu&quot;哲学概念，意为&quot;人性待人&quot;或&quot;我因我们而存在&quot;。


 起因 


终于无法接受windows下的开发环境了，之前忍了很长时间，有很多开发的工具都是无法使用的，例如所有需要部署的应用，当然也包括本身。20162022年之间一直在使用MacBook Pro，后来配置太烂了就把本本卖掉了，换了台台式机和Windews10,一直用到现在。但是最近由于接触一些LLM大模型相关的开源应用，有很多需要环境的，所以只好安装。还有就是windows的系统占用磁盘空间太大了！有时会超过100G，目前系统用的是双路志强CPU+64G内存，为了最大限度的发挥机器硬件的性能，安装也算是一个最优选项吧。



 安装过程

1. 备份重要的文件，这个一定要仔细备份，我这边基本都是在Github上备份过了，所以问题不大。（但是，还是不小心有个项目丢了一个版本。）
2. 下载的桌面版的稳定最新版iso文件。
3. 下载U盘启动盘制作软件 ...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Ubuntu</category>
    </item>
    <item>
        <title>网易竟然也开始搞「海鲜」: LobsterAI 有道龙虾</title>
        <link>https://www.suiyan.cc/blog/20260220072825</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260220072825</guid>
        <pubDate>Fri, 20 Feb 2026 07:28:25 GMT</pubDate>
        <description><![CDATA[网易不声不响的出品了一个类似OpenClaw的有道龙虾。 ]]></description>
        <content:encoded><![CDATA[

 LobsterAI

 一个7×24小时帮你干活的全场景个人助理 Agent

网易不声不响的出品了一个类似OpenClaw的有道龙虾。 前几天还在琢磨要不要搞一下，结果因为没有Mac mini，也没有LLM大模型的API Key，嗯，就放弃了测试。


 OpenClaw的成本


最低成本方案（¥1,500 以内）：

    硬件：Beelink EQ12 Pro 或旧笔记本（4核+8GB）
    系统：Ubuntu 24.04 LTS
    模型：通过 Ollama 运行 Qwen2.5 或 Llama 3.2（4bit 量化）
    成本：仅电费（约 ¥20/月）


最佳体验方案（¥4,0005,000）：

    硬件：Mac Mini M4（16GB 内存）
    系统：macOS Sonoma+
    模型：本地 Mistral 7B / Qwen 14B
    优势：原生集成、语音唤醒、低功耗

OpenClaw 大约几百与到几千元，这些成本取决于你的token的使用量和硬件的成本。


 安装

LobsterAI的安装非常简单，也没有什么繁琐...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>OpenClaw</category>
        <category>AI助理</category>
    </item>
    <item>
        <title>Pagefind一定要慎用！</title>
        <link>https://www.suiyan.cc/blog/20260220024445</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260220024445</guid>
        <pubDate>Fri, 20 Feb 2026 02:44:45 GMT</pubDate>
        <description><![CDATA[不知道为什么对博客中现有的搜索功能非常不满意，然后就尝试询问LLM有何其他的解决方案，LLM一致推荐Pagefind，并给出很细致的解释。那么作为一个一脸懵的人类自然会相信了，那么就让他开始设计和构建了，结果却出人意外！]]></description>
        <content:encoded><![CDATA[

Pagefind
Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.


 起因

不知道为什么对博客中现有的搜索功能非常不满意，然后就尝试询问LLM有何其他的解决方案，LLM一致推荐Pagefind，并给出很细致的解释。那么作为一个一脸懵的人类自然会相信了，那么就让他开始设计和构建了。

 结果

花了很多时间，断断续续的花了几个小时，并且在几天内重构了三次，最终勉强的实现了全站静态页面内容的模糊搜索。

先说优点，确实可以全站的模糊搜索，而且速度很快，构建的时候也把索引给一并创建了，算是很方便。

缺点：

1. 搜索太全面了，模糊到一个关键字能把所有静态页面都给展示在结果中，这就失去了搜索的意义。
2. 索引的文件太多了，以至于我放弃了这个功能，在删除这些索引的时候...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Pagefind</category>
    </item>
    <item>
        <title>为博客添加了一个小功能「片语」</title>
        <link>https://www.suiyan.cc/blog/20260219132046</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260219132046</guid>
        <pubDate>Thu, 19 Feb 2026 13:20:46 GMT</pubDate>
        <description><![CDATA[偶尔会有一些不完整的想法，如果不马上记下来就会瞬间即逝，「片语」就是这样而来的。]]></description>
        <content:encoded><![CDATA[
偶尔会有一些不完整的想法，如果不马上记下来就会瞬间即逝，「片语」就是这样而来的。


其实就是一个类似微博的一种瞬间短文，记录一下简短的思考和灵感。

 设计思路

内容 + 时间，然后其他和博客一样存储为.md，然后生成静态资源而已，想法一出，大模型驱动，一把梭哈直接成型。

 修改

其实也没啥可修改的，后续的两次修改都是在改样式的细节。功能在GLM4.7的面前，ta可能会觉得太简单了。

 总结

折腾博客，证明我存在。「碎言」「片语」这下圆满了。
...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>片语</category>
        <category>碎言博客</category>
    </item>
    <item>
        <title>Vibe Coding/氛围编程很爽？但别忘了开源生态</title>
        <link>https://www.suiyan.cc/blog/20260218014428</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260218014428</guid>
        <pubDate>Wed, 18 Feb 2026 01:44:28 GMT</pubDate>
        <description><![CDATA[氛围编程「Vibe Coding」已经逐渐的被太多的程序员甚至是普通人所接受，一场全民「开挂」的草木皆兵的编程时代开启了。]]></description>
        <content:encoded><![CDATA[

氛围编程「Vibe Coding」已经逐渐的被太多的程序员甚至是普通人所接受，一场全民「开挂」的草木皆兵的编程时代开启了。


自从我开始让大模型（Large Language Models）帮我写代码，我就一直在思考一个问题：LLM给我写的是什么？ta编写的代码技术依赖是什么？我在代码的编写上技术本身就是很糙，如果我不去了解这些大模型给我写的是什么，总有一天，要么骗了自己，要么就是被大模型欺骗了。


另外一个原因就是，我依赖了大模型，它是否会让我的技术止步于此？因为我以前解决编程中遇到问题的过程是：发现问题——记录；搜索+询问——解决问题；理解问题——记录解决问题的过程；实施总结的解决方法——完美的学习与解决过程。优点：我学到了技术、解决问题的思考过程和方法。缺点：缓慢，极度耗费时间。我清楚地记得有的问题甚至花费了我几年的时间（有的时候问题解决了，但是并不理解）。


我相信大部分人在使用大模型写代码的时候，初衷都是在解决一个自己无法搞定的难题。但是大模型非常厉害，以至于我们使用它解决了一个又一个难题，却忽略了它是如何解决的，忘记了这个解决的过程和学习解决的方法。最重要的是，我...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>VibeCoding</category>
        <category>氛围编程</category>
        <category>开源</category>
    </item>
    <item>
        <title>我不想包饺子</title>
        <link>https://www.suiyan.cc/blog/20260216021344</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260216021344</guid>
        <pubDate>Mon, 16 Feb 2026 02:13:44 GMT</pubDate>
        <description><![CDATA[不知道怎么了，今年的除夕夜特别不想包饺子。]]></description>
        <content:encoded><![CDATA[
不知道怎么了，今年的除夕夜特别不想包饺子。


刚刚，我和老婆说今天晚上不想包饺子了，买些现成的水饺煮着吃得了。老婆问我为啥，大过年的包个饺子能费多大劲儿？我说我不爱包饺子，嫌累，而且我不爱吃蒸饺，尤其是自己在家包的。


包饺子这个事有时候挺烦人的。很小的时候我不会包饺子，每次都是家里大人在包饺子，我就在旁边看着玩，然后等饺子煮熟了就开吃。后来长大了自己学着包饺子，学会了和面、擀皮和调馅。我对擀饺子皮特别反感，记忆中刚学会擀饺子皮的时候，擀得慢且不圆，总有长辈挑三拣四，指导你怎么擀才能又快又圆，但他就不去帮你擀，就一直在指挥，搞得人特别心烦。随着年龄的增长，我越来越不喜欢包饺子、擀饺子皮。包着自己不喜欢的口味的饺子，还得听着别人的唠叨和指点，就像一群圣人在教育一个无知的罪人一样。


人活着有很多事都不能按照自己的意愿去做，就像吃饺子一样，有时你不能选择自己喜欢的口味。你不是这个家的绝对主人，你得照顾老人和孩子的感受，你得考虑老婆的意见。我发现，我仅剩的一点自由就是折腾这个博客，以及偶尔在这上面的自言自语了。
...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>日记</category>
        <category>包饺子</category>
    </item>
    <item>
        <title>哲学就是个狗屁</title>
        <link>https://www.suiyan.cc/blog/20260215063617</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260215063617</guid>
        <pubDate>Sun, 15 Feb 2026 06:36:17 GMT</pubDate>
        <description><![CDATA[哲学就是个狗屁]]></description>
        <content:encoded><![CDATA[
当我开车的时候，手机放到车里，下车的时候就一定会把手机落在车里；当我更新博客的时候，我会去看一眼博客聚合的网站，他们都不抓取，都不更新。但是，我更新了一篇博客，这篇博客的标题我写错了。发布完之后我才发现，我的标题写错了，心里就在想：可别抓取啊可别抓取啊！不然的话我还得修改标题。然后我就看到这些博客聚合的网站，每一个网站都抓取了rss。这是不是墨菲定律？太特么的神奇了。


今天喝多了，和我的连桥唠嗑的时候谈论到情商。我的连桥跟我说：什么是情商？情商就是他么的谁喝得多，谁喝得多谁就有情商。我说不是。我说你儿子要出去玩，咱们还正在喝酒，正在家宴中，他却不管不顾地就要出去玩，他就没有情商。而你明天要上班，今天却请我们过来吃饭，就是有情商，因为你知道明天你没有时间，大年三十你没有时间，你今天却请我们过来一起聚一聚，把今天当做大年夜来相聚、来一起吃饭，你就是有情商。我说你还想得到我们，站在我们的角度上来说，你就是一个有情商的人。

酒过三巡，菜过五味，回到家里，我和老婆提起了这件事，我老婆第一件事就是说我太能墨迹了：“去吧，你就和你的狗子讨论这个事吧，讨论关于情商的事”。她一点都不感兴趣，然后...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>哲学</category>
        <category>随笔</category>
    </item>
    <item>
        <title>来，查查你在互联网上的痕迹</title>
        <link>https://www.suiyan.cc/blog/20260215021228</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260215021228</guid>
        <pubDate>Sun, 15 Feb 2026 02:12:28 GMT</pubDate>
        <description><![CDATA[闲来无事，更新一下博客中的关于我，但是一些久远的网站历史竟让没有任何记忆了。忽然想起一个网站，可以保存该域名的网页历史快照，然后就Google了一下，立马找到了]]></description>
        <content:encoded><![CDATA[

闲来无事，更新一下博客中的关于我，但是一些久远的网站历史竟让没有任何记忆了。忽然想起一个网站，可以保存该域名的网页历史快照，然后就Google了一下，立马找到了：

https://archive.org/(https://archive.org/)

 互联网档案馆（Internet Archive）是一家501(c)(3)非营利组织，致力于构建一个互联网网站及其他文化资源的数字化图书馆


这个网站流弊之处在于你可以通过该平台免费获取和借阅数以百万计的数字化资源，包括：

 网页：著名的 Wayback Machine 保存了超过 1 万亿个网页的历史快照。
 图书：提供数千万本免费电子书和可借阅的数字化文本。
 多媒体：涵盖电影、视频、录音、音乐、图片和播客。
 软件：包含历史软件、经典 PC 游戏及各种模拟器资源

这样的话，你可以查询到很多数字痕迹，赶紧试试吧，看看你以前的网站和博客是什么样子的？
...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>网页快照</category>
        <category>数字图书馆</category>
    </item>
    <item>
        <title>我被关进了「禁止写CSS」的监狱里</title>
        <link>https://www.suiyan.cc/blog/20260214015006</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260214015006</guid>
        <pubDate>Sat, 14 Feb 2026 01:50:06 GMT</pubDate>
        <description><![CDATA[前几天，我想极简一下博客的代码，我删除了所有css代码...]]></description>
        <content:encoded><![CDATA[
前几天，我想极简一下博客的代码，我删除了所有css代码，我只保留了：

    @tailwind base;
    @tailwind components;
    @tailwind utilities;

我觉得这就是极简，看，我没有写一行css代码，我觉的之前写的css都是多余的，tailwind是万能的。之后我刻意的不去写纯css代码，因为我要极简生活，极简的博客，极简的css代码。

直到某一天的某一刻，我觉得，我被抓起来了，被抓到了一个监狱里，这个监狱里不能写CSS代码，必须使用tailwind的class名称。

 我看上了一个按钮

我的首页下边有一个按钮，这个按钮的title：全部文章，功能是当用户点击后会链接到文章的归档。之前我就用文字做了个链接，但是我又怕用户看不到，或者说是看到了没有点击的欲望，所以，我要美化他，我尝试很多基于tailwind的按钮样式，但是都不太满意。

但是，我知道在我的收藏夹里有个收藏，它使用纯css写的按钮样式，很酷也很适合我的需求，但是，我说过我要极简，不会再往博客里写任何的CSS代码了。

 极简误区

我曾经了解了极简的误区...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>极简</category>
        <category>css</category>
    </item>
    <item>
        <title>纯HTML+Tailwind CSS代码,无需安装即插即用（Copy &amp; Paste）</title>
        <link>https://www.suiyan.cc/blog/20260213004613</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260213004613</guid>
        <pubDate>Fri, 13 Feb 2026 00:46:13 GMT</pubDate>
        <description><![CDATA[对于Next.js的开发者来说，前端集成tailwind可以说是现代开发必备依赖了，推荐几个无需安装即插即用（Copy &amp; Paste）直接复制代码就能用样式库给大家。]]></description>
        <content:encoded><![CDATA[
对于Next.js的开发者来说，前端集成tailwind可以说是现代开发必备依赖了，有几个不用tailwind的？因为tailwind实在的太好用太简单了！推荐几个无需安装即插即用（Copy &amp; Paste）直接复制代码就能用样式库给大家。

 1. HyperUI

 特点：HyperUI 的核心特点是纯 HTML + Tailwind CSS、无需安装、即插即用（Copy &amp; Paste）。
 适用场景：登陆页面、营销网页、表单。
 地址：https://www.hyperui.dev/(https://www.hyperui.dev/)

 2. Meraki UI (最接近 HyperUI)

Meraki UI 是 HyperUI 的最佳替代品。它提供了一套完整的组件，设计风格非常干净现代。

 特点：完全免费，支持 RTL（从右到左阅读），提供预览和一键复制代码。
 适用场景：登陆页面、营销网页、表单。
 地址：merakiui.com(https://merakiui.com/)

 3. Tailblocks (最快排版)

如果你需要快速搭出一个网页的轮廓（如 He...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>tailwind</category>
        <category>Next.js</category>
        <category>前端框架</category>
    </item>
    <item>
        <title>苏格拉底不如脚丫子</title>
        <link>https://www.suiyan.cc/blog/20260211081421</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260211081421</guid>
        <pubDate>Wed, 11 Feb 2026 08:14:21 GMT</pubDate>
        <description><![CDATA[当苏格拉底遇见青春期少女，哲学的光芒能否穿透脚丫子的阴影？]]></description>
        <content:encoded><![CDATA[
最近在读一本哲学入门的书：《苏菲的世界》，今天刚好读到苏格拉底那章。我有个习惯，就是当我觉得书中某段内容很有趣的时候，就会读给孩子听。

我们知道苏格拉底生于雅典，他有生之年大半时间都在市中心广场与市场等地与他遇见的人闲谈。他说：&quot;乡野的树木不能教我任何东西。&quot;有时他也会连续好几小时站着思想、发呆。

当我把这段文字读给孩子听时，孩子显得非常不耐烦，并且很快就把话题转移到我脚丫子很臭的事情上了。好吧，每次只要她对我说的事情不感兴趣，就会想办法转移话题，这件事我早已经习惯了。打游戏或是看《斗罗大陆》的时候，她从没提起过这么一回事，哪怕是一边看电视一边吃东西都不会提。


书中，苏菲刚好14岁，比我家孩子大一岁，但是苏菲却表现出了对哲学浓厚的兴趣，以至于我产生了对当下教育体制深深的忧虑。但也不排除孩子确实对哲学没有兴趣的可能性，因为随便和人谈起苏格拉底，这个话题肯定没有当前的微博或抖音热门话题来得更有趣。


的确如此，看完这章之后，我扫了一眼评论：



当我看完苏格拉底这章之后，我对这本书的兴趣才刚刚燃起。之前我读的时候是很勉强的，但是随着小苏菲收到的信越来越多，内容越来越深入哲学的...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>哲学</category>
        <category>苏菲的世界</category>
        <category>读书</category>
    </item>
    <item>
        <title>Mastodon和联邦宇宙是怎么一回事？</title>
        <link>https://www.suiyan.cc/blog/20260209133318</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260209133318</guid>
        <pubDate>Mon, 09 Feb 2026 13:33:18 GMT</pubDate>
        <description><![CDATA[简单来说，Mastodon（长毛象） 是一个开源的、去中心化的分布式微博客平台。如果你注册登录，第一感觉他就像Twitter/X或者微博一样。]]></description>
        <content:encoded><![CDATA[
简单来说，Mastodon（长毛象） 是一个开源的、去中心化的分布式微博客平台。如果你注册登录，第一感觉他就像Twitter/X或者微博一样。

 起因

之前关注了一个博客：極客死亡計劃(https://www.geedea.pro/)，在其中的几篇文章中做了简单评论，然而，没几天这个「极客小子」就把评论给关了。

当然，我的评论肯定没有那么大的「魅力」，让人家把博客的评论关闭而后又换了一个新的评论方式。

这个链接：所以怎么点赞和评论你的博客(https://www.geedea.pro/posts/sitereport4/%E6%89%80%E4%BB%A5%E6%80%8E%E4%B9%88%E7%82%B9%E8%B5%9E%E5%92%8C%E8%AF%84%E8%AE%BA%E4%BD%A0%E7%9A%84%E5%8D%9A%E5%AE%A2)，提到了極客死亡計劃(https://www.geedea.pro/)是如何把Mastodon引入他的博客中用作评论的，感兴趣的可以看看，这里就不在继续讨论这件事了。

 Mastodon是什么？


 永不出售的社交网络
 您...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Mastodon</category>
        <category>联邦宇宙</category>
    </item>
    <item>
        <title>一分钟美化 RSS：使用 RSS.Beauty 让你的博客 RSS 源更漂亮</title>
        <link>https://www.suiyan.cc/blog/20260208031913</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260208031913</guid>
        <pubDate>Sun, 08 Feb 2026 03:19:13 GMT</pubDate>
        <description><![CDATA[RSS.Beauty 是一个在线服务，可以为 RSS 源自动生成漂亮的 XSLT 样式表。本文介绍如何使用 RSS.Beauty 快速为博客 RSS 添加美化效果，无需编写任何代码。]]></description>
        <content:encoded><![CDATA[
RSS 是博客的核心功能，但默认的 XML 格式在浏览器中看起来不够友好。传统的解决方案需要自己编写 XSLT 样式表，这对很多博主来说是个技术门槛。

今天介绍一个超简单的解决方案——RSS.Beauty，它是一个在线服务，可以自动为你的 RSS 源生成漂亮的样式表，而且完全免费！

效果如下：



在线预览：

https://www.suiyan.cc/feed(https://www.suiyan.cc/feed)

 什么是 RSS.Beauty？

RSS.Beauty 是一个在线服务，专门用于为 RSS 源生成美观的 XSLT 样式表。它的特点是：

 ✅ 零代码：无需编写任何 XSLT 或 CSS
 ✅ 在线生成：访问网站即可生成样式
 ✅ 即插即用：生成的样式表可以直接使用
 ✅ 完全免费：不需要注册，没有使用限制
 ✅ CDN 托管：样式表托管在 CDN 上，访问速度快

 使用方法

 步骤 1：访问 RSS.Beauty

打开浏览器，访问 RSS.Beauty(https://rss.beauty) 网站。


 步骤 2：获取样式表链接

RSS.Bea...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>RSS</category>
        <category>RSS.Beauty</category>
        <category>Next.js</category>
        <category>博客优化</category>
    </item>
    <item>
        <title>Next.js 静态化改造：放弃 Astro 的理由与实践</title>
        <link>https://www.suiyan.cc/blog/20260208005127</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260208005127</guid>
        <pubDate>Sun, 08 Feb 2026 00:51:27 GMT</pubDate>
        <description><![CDATA[本来打算用 Astro 重构博客，但发现 Next.js 也能实现同样的静态化效果。本文分享了选择 Next.js 静态化的理由和完整的改造过程。]]></description>
        <content:encoded><![CDATA[
天下武功，唯快不破！最近优化博客搞得有点魔怔了。原本的计划是用 Astro 彻底重构整个项目，毕竟 Astro 在静态站点生成方面的优势实在太明显了。但在深入了解之后，我发现 Next.js 其实也能实现几乎相同的效果，而且迁移成本更低。本文就来分享一下这次 Next.js 静态化改造的完整过程。

 为什么想要重构？

其实原因很简单：性能和成本。目前的博客使用 Next.js 的 SSG（静态站点生成）模式，但仍然依赖 Next.js 的服务端运行时。这意味着：

 部署时需要一个 Node.js 服务器（虽然 Vercel 免费提供）
 每次访问都有一定的运行时开销
 托管成本虽然不高，但不是真正的零成本

而 Astro 是纯静态站点生成器，输出的是纯粹的 HTML/CSS/JS，可以部署到任何免费的静态托管服务上，真正的零成本。这让我心动了很久。

 Next.js 静态化的可能性

在准备切换到 Astro 之前，我仔细研究了 Next.js 的静态导出功能。结果 Next.js 完全可以实现和 Astro 几乎相同的静态化效果。

 对比分析

| 特性 | Astro...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Next.js</category>
        <category>Astro</category>
        <category>性能优化</category>
    </item>
    <item>
        <title>回归简单，极简生活</title>
        <link>https://www.suiyan.cc/blog/20260206132113</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260206132113</guid>
        <pubDate>Fri, 06 Feb 2026 13:21:13 GMT</pubDate>
        <description><![CDATA[我一直认为，能否极简地生活，要看你能否辨别出什么才是真正重要的东西。能够分辨什么是重要之物，就是一种智慧，就是明禅理。—《禅与极简生活艺术》]]></description>
        <content:encoded><![CDATA[

 我一直认为，能否极简地生活，要看你能否辨别出什么才是真正重要的东西。能够分辨什么是重要之物，就是一种智慧，就是明禅理。—《禅与极简生活艺术》

 禅与极简生活艺术

最近迷上了极简，突然觉得极简是一种智慧。至于为什么开始极简，生活、工作、学习，甚至是博客？我在进行这些极简操作的同时，也一直在思考这个问题。前几天看了一本书：《禅与极简生活艺术》。我对这本书的推荐程度是一般吧，因为这本书的作者是一位日本禅修大师，他在书中借鉴了大量的佛家禅修事例，而我只是想了解极简生活和极简主义，可能是我并不理解把禅和极简合并到一起的精华吧。当然，这本书当中有一段可能是作者没有想到的，正是因为这一段，可能会有很多人对这本书做出一般或者很差的评价。他在书中写道：

前几天我坐了一次电车。当时，在我前面的座位上，坐着一个年轻的女孩。这个女孩身穿时下流行的漂亮服装，外貌看起来也很漂亮。从周围的男乘客都时不时地看她就可以看出，她确实很漂亮。然而，这个女孩刚一坐下就从手提包中取出化妆工具，对着小镜子化妆。看到她做出这番举止后，周围人都不约而同地将视线从她身上移开。毫无疑问，我也情不自禁地闭上了眼睛。


其实在...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>极简</category>
    </item>
    <item>
        <title>@tailwindcss/typography 提供美观的默认排版样式库</title>
        <link>https://www.suiyan.cc/blog/20260204112608</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260204112608</guid>
        <pubDate>Wed, 04 Feb 2026 11:26:08 GMT</pubDate>
        <description><![CDATA[之前，一直对文章页的markdown排版样式不满意（自己编写的css样式），总觉得不够专业进而影响阅读体验，直到发现了@tailwindcss/typography，这玩意简直就是行业的标杆。然后就直接使用了，珍惜生命，拒绝造轮子。]]></description>
        <content:encoded><![CDATA[
之前，一直对文章页的markdown排版样式不满意（自己编写的css样式），总觉得不够专业进而影响阅读体验，直到发现了@tailwindcss/typography，这玩意简直就是行业的标杆。然后就直接使用了，珍惜生命，拒绝造轮子。


 核心功能

 1.  类
只需添加  类，即可自动为容器内的所有子元素应用专业的排版样式：
 标题层级（h1h6）
 段落、列表、引用块
 代码块、表格、水平线
 链接、粗体、斜体等行内样式



 2. 尺寸变体
支持响应式调整排版大小：
   小尺寸
 （默认）
   大尺寸  
   超大尺寸



 3. 颜色主题

| 类名              | 色调倾向  | 视觉感受      | 适用场景          |
|  |  |  |  |
|     | 纯灰色   | 中性、标准     | 通用场景，默认选择     |
|    | 偏蓝灰   | 冷峻、现代、科技感 | 科技类网站、SaaS 产品 |
|     | 偏青灰   | 清新、中性偏冷   | 现代极简风格        |
|  | 偏暖灰   | 温...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>tailwind</category>
        <category>typography</category>
    </item>
    <item>
        <title>给你的文章添加 AI 创作等级标识</title>
        <link>https://www.suiyan.cc/blog/20260203070348</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260203070348</guid>
        <pubDate>Tue, 03 Feb 2026 07:03:48 GMT</pubDate>
        <description><![CDATA[独立博客以真实和独立为根本，有必要告知访客正在读的内容是不是 AI 生成，AI 都参与了哪些部分。]]></description>
        <content:encoded><![CDATA[
 既然独立博客以真实和独立为根本，那么有必要告知访客正在读的内容是不是 AI 生成，AI 都参与了哪些部分？

 这不仅是独立博客自信的表现，也是对访客读者的尊重和负责。

—— 引用自：给你的文章添加 AI 创作等级标识(https://jb18.cm/blog/20260201%E7%BB%99%E4%BD%A0%E7%9A%84%E6%96%87%E7%AB%A0%E6%B7%BB%E5%8A%A0ai%E5%88%9B%E4%BD%9C%E7%AD%89%E7%BA%A7%E6%A0%87%E8%AF%86/)

 AI 创作等级标识系统


注：本创意来源于 给你的文章添加 AI 创作等级标识(https://jb18.cm/blog/20260201%E7%BB%99%E4%BD%A0%E7%9A%84%E6%96%87%E7%AB%A0%E6%B7%BB%E5%8A%A0ai%E5%88%9B%E4%BD%9C%E7%AD%89%E7%BA%A7%E6%A0%87%E8%AF%86/)。

我在博客中新增了一个 AI 创作等级标识页面(/AILabel)，详细说明了四个...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>独立博客</category>
        <category>AI</category>
    </item>
    <item>
        <title>PageSpeed Insights 满分攻略</title>
        <link>https://www.suiyan.cc/blog/20260202003538</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260202003538</guid>
        <pubDate>Mon, 02 Feb 2026 00:35:38 GMT</pubDate>
        <description><![CDATA[这次设计的主题还有一个小小的意外，那就是Google PageSpeed Insights（PSI）竟然拿到了4个100分的满分，有心栽花花不开，无心插柳柳成荫啊。]]></description>
        <content:encoded><![CDATA[
这次设计的主题还有一个小小的意外，那就是Google PageSpeed Insights（PSI）竟然拿到了4个100分的满分，有心栽花花不开，无心插柳柳成荫啊。




 PSI

PageSpeed Insights（PSI） 是 Google 提供的免费网页性能分析工具，用于评估网站加载速度和用户体验，并提供具体的优化建议。它是目前网站性能优化和 SEO 工作中最常用的工具之一。

它的评分系统主要有四个指标：

| 维度                 | 中文名            | 评估内容                                |
|  |  |  |
| Performance    | 性能         | 页面加载速度、交互响应、视觉稳定性（核心）               |
| Accessibility  | 无障碍        | 是否对残障用户友好（如图片 alt 属性、对比度、键盘导航）      |
| Best Practices | 最佳实践       | 是否遵循 Web 开发的安全和性能最佳实践（如 H...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>PSI</category>
        <category>lcp</category>
    </item>
    <item>
        <title>注销了四个平台的「花呗」</title>
        <link>https://www.suiyan.cc/blog/20260201082442</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260201082442</guid>
        <pubDate>Sun, 01 Feb 2026 08:24:42 GMT</pubDate>
        <description><![CDATA[就在刚刚，我注销了拼多多的先用后付、美团的美团月付、支付宝的花呗，还有京东的白条。]]></description>
        <content:encoded><![CDATA[
就在刚刚，我注销了拼多多的先用后付、美团的美团月付、支付宝的花呗，还有京东的白条。

还好，整个注销的流程还是挺通畅的，基本上没有什么特别反感的地方。只要你想注销，基本上能找到注销的按钮。只是在注销的过程中，点击确认注销的按钮是灰色的，而取消注销的按钮都是通红的，明显是在反向阻止你注销这些功能。这点挺不好，有点像那些流氓软件的卸载和关闭——反正让你找不到关闭确认的按钮，卸载的按钮通通都给你整成小字、灰色，稍微一不注意就点成别的了。好在最后都成功注销了。

我就是比较反感收到那些让你还款的通知。而且有的时候，我只想马上就把钱付了，习惯这种正常支付、下单购买、然后等待收货的流程，非常不习惯那种先用后付的流程。

因为有的时候你已经消费完毕，心理上就是一种&quot;我已经花过钱，然后已经消费完毕，本次交易就已经结束&quot;的完整心理。但是过了一段时间，你会突然间收到一条短信，提示你下个月有一笔要还的款项，然后心里就会非常不舒服。早就有想法把这些都关闭了，结果今天就这么做了，挺好的，以后也不开通了。整个世界清静了。

理性消费，正常消费，简单的生活，挺好。
...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>心情日记</category>
        <category>理性消费</category>
    </item>
    <item>
        <title>一月小计，活着</title>
        <link>https://www.suiyan.cc/blog/20260131102452</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260131102452</guid>
        <pubDate>Sat, 31 Jan 2026 10:24:52 GMT</pubDate>
        <description><![CDATA[博文的一转眼到三十一号了，马上就要到二月份。仔细想了想，从开年到现在，好像做了很多，但又没做什么。好像挺忙，但又都是在瞎忙。那么，我1月份都做了什么？简介]]></description>
        <content:encoded><![CDATA[
一转眼到三十一号了，马上就要到二月份。仔细想了想，从开年到现在，好像做了很多，但又没做什么。好像挺忙，但又都是在瞎忙。那么，我1月份都做了什么？

 读书

1月份读完了两本书，一本是《以日为鉴》，另一本是《游戏剧本怎么写》。已经读了一半的有《阿甘正传》。刚刚开始看的有《禅与极简生活艺术》，以及一本哲学入门的书《苏菲的世界》。也不知道为什么要看这本书，可能是看到有些大佬写的博客太有哲学味了，所以想了解一些哲学的知识吧。怎么说呢，就是太闲了。

 rss

 莫比乌斯(https://onojyun.com/)    经常看他的博文，更新频率几乎每天一文，质量还不错的，至少是我喜欢的风格，能激发你的思考。

 極客死亡計劃(https://www.geedea.pro/) 写的了代码，做得了游戏，会设计又会写作，很有才气的年轻人，喜欢看他记录折腾的那些玩意（很多没见过）。

 折腾博客

1月份没少折腾博客。首先是博客的样式，折腾来折腾去总是不满意，前前后后大约修改了有半个月，最后到月底一次推翻，把之前所有的设计都放弃了，重新设计了一个极简的浅色主题，这次感觉还好，以后就用这个了。另外...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>心情日记</category>
        <category>总结</category>
    </item>
    <item>
        <title>基于 Next.js + Supabase 的文章阅读量和喜欢功能</title>
        <link>https://www.suiyan.cc/blog/20260130103859</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260130103859</guid>
        <pubDate>Fri, 30 Jan 2026 10:38:59 GMT</pubDate>
        <description><![CDATA[详细介绍如何在实际项目中实现文章阅读量和喜欢功能，包括Supabase数据库创建、API开发、前端组件实现以及Vercel部署配置]]></description>
        <content:encoded><![CDATA[
这两个功能已经想了很久了，但是一直没有去动手实现（AI驱动），直到今天才操作了一下，其中数据库的创建数据表，以及最后的vercel创建环境变量需要手动去操作，其他的基本上可以使用AI辅助来编写相关的代码了。对与使用WordPress和动态的博客来说，实现访问量和喜欢简直是小菜一碟，因为大部分都会集成了类似的功能，可以信手捏来。但是对于静态博客来说，就需要自己动手丰衣足食了。如果你也在使用静态博客，碰巧也要添加这类功能，请把这些喂给AI，让他帮你实现。

具体功能效果请参考页面上的访问量展示和喜欢功能

本篇文章将详细讲解如何在碎言博客项目中实现文章阅读量和喜欢功能。这个方案基于 Next.js 和 Supabase，实现了无需登录的匿名用户统计，通过浏览器指纹防止重复点赞，并采用了原子操作确保数据一致性。

 一、项目架构概览



 项目使用的技术栈
 Next.js 16  React 框架，使用 Pages Router
 Supabase  后端即服务（BaaS），提供 PostgreSQL 数据库和 API
 FingerprintJS  浏览器指纹库，用于识别用户
 Ty...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Supabase</category>
        <category>Next.js</category>
    </item>
    <item>
        <title>网页加载的时候获取giscus当前页面的评论数</title>
        <link>https://www.suiyan.cc/blog/20260130014503</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260130014503</guid>
        <pubDate>Fri, 30 Jan 2026 01:45:03 GMT</pubDate>
        <description><![CDATA[前几天看到有个博客使用giscus，而且他的文章页打开后可以获得giscus的评论数，很是感兴趣，也就照猫画虎的实现了这个功能。]]></description>
        <content:encoded><![CDATA[
前几天看到有个博客使用giscus，而且他的文章页打开后可以获得giscus的评论数，很是感兴趣，也就照猫画虎的实现了这个功能。




当然，写代码还是得先AI驱动。

 核心属性

必须开启

| 属性                   | 值   | 说明                   |
|  |  |  |
|  |  | 必须开启，否则不会发送评论数信息 |


选择字段，需要那个用哪个。

| 字段                  | 含义               |
|  |  |
|  | 顶级评论数（不含回复）      |
|    | 回复数              |
|         | 评论 + 回复 总数 ⭐ |


参考代码：

    // 评论数获取模块
    const GiscusCommentCount = {
        count: 0,
        callback: null,
        
        init(callback) {
            this.callback = ca...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>giscus</category>
    </item>
    <item>
        <title>不折腾了，设计了一个极简主题</title>
        <link>https://www.suiyan.cc/blog/20260129012840</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260129012840</guid>
        <pubDate>Thu, 29 Jan 2026 01:28:40 GMT</pubDate>
        <description><![CDATA[主题改的心烦，因为一直在添加新的效果，总觉的不够cool，或是与原有的设计不搭配，这该死的完美主义与半吊子设计和技术的死缠烂打本来就是个错误，所以，我推翻了之前的所有设计方案，从头再来，先做减法在做设计。]]></description>
        <content:encoded><![CDATA[
主题改的心烦，因为一直在添加新的效果，总觉的不够cool，或是与原有的设计不搭配，这该死的完美主义与半吊子设计和技术的死缠烂打本来就是个错误，所以，我推翻了之前的所有设计方案，从头再来，先做减法在做设计。


 做减法

删除了很多，包括动画相关的一些依赖。去特么的移动导航和界面的适配。颜色？怎么设计都是看着不顺眼，去特么的颜色，直接黑白灰。布局直接最简单的，

 极简主义

专注做事，拒绝干扰，这一个月感觉很忙，但是，却没做成什么事。效率地下，心烦稀乱。找点极简主义的书看看，学学，年龄大了，经不起折腾了，羡慕年轻人。
...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>独立博客</category>
        <category>博客主题</category>
        <category>极简</category>
    </item>
    <item>
        <title>博客的极致折腾</title>
        <link>https://www.suiyan.cc/blog/20260126133512</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260126133512</guid>
        <pubDate>Mon, 26 Jan 2026 13:35:12 GMT</pubDate>
        <description><![CDATA[断断续续地折腾博客有一个星期了，似乎每年都会有段时间，会集中精力对博客现有的一些细节不断修改、翻新、打磨。]]></description>
        <content:encoded><![CDATA[
断断续续地折腾博客有一个星期了，似乎每年都会有段时间，会集中精力对博客现有的一些细节不断修改、翻新、打磨。

 思考

博客的极致，是它消失在你和读者之间，只留下思想本身的重量。

我在修改代码和改写主题的样式的时候，确实是在思考，不停地反复修改某些地方。或许这就是对于表达的一种方式的极限追求吧。

每个人折腾博客的原因各不相同，但归根结底，都是因为博客的现状无法表达内心真实的想法。

人总是在改变，所以每隔一段时间，我们就会更新博客的主题，适应自己的变化，适应自己输出的内容。

 何为极致的折腾？

对于博客的极致折腾，莫过于自研一切：从博客的创建到主题的设计，从发布调试到线上部署，整个博客的每一个细节都是自己亲手打造。

当然，这个起点可以是一门语言或是一个框架。如果直接使用 WordPress 这类功能齐全的框架，就只能算勉强的折腾——当然，WordPress 等全功能博客还是可以折腾插件和主题的。

工具服务于表达，而非表达屈从于工具。

折腾的终点，不是技术复杂度的顶峰，而是找到那个让你持续写作而不被工具拖累的“甜蜜点”：

 足够好用，不打断创作流
 足够独特，承载你的表...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>独立博客</category>
    </item>
    <item>
        <title>关于AI辅助Godot游戏制作的一些看法</title>
        <link>https://www.suiyan.cc/blog/20260125074853</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260125074853</guid>
        <pubDate>Sun, 25 Jan 2026 07:48:53 GMT</pubDate>
        <description><![CDATA[AI辅助编程已经不是什么新鲜事了，去年开始很多程序员甚至是普通人都开始了**Vibe Coding**,对于普通的简单的项目来说，AI接管会很轻松，但是复杂项目并非简单，也有可能出乱子。]]></description>
        <content:encoded><![CDATA[
AI辅助编程已经不是什么新鲜事了，去年开始很多程序员甚至是普通人都开始了Vibe Coding，对于普通的简单的项目来说，AI接管会很轻松，但是复杂项目就并非如此简单，也有可能出乱子。


 复杂项目

让AI给出复杂项目的优化和改进的建议，大部分AI给出的改进建议都还是很不错的，但是AI还是会出错，而且不是一两个。如果在没有对该编程语言或是使用的框架十分熟练的情况下，贸然进行AI编写代码，复杂项目出现问题的几率会很高。我的Godot游戏项目开发算是有一点复杂了，因为游戏的逻辑判断相互十分紧密，环环相扣，数据、逻辑有的时候真是纠缠不清的。对于整个项目的优化大概用了几个小时才搞定，但是也算是比预想的要快的多了。

 项目的推进

后续AI（glm4.7）给出了详细的后续开发流程，我测试了第一阶段，发现编写游戏脚本或是游戏剧本还是不错的，场景的搭建就还是算了，还是自己动手比较好。因为游戏的场景中的精灵不是一些UI框架，不能直接通过代码编写出来，这也是AI无能为力的方面。

 总结

后续AI侧重代码编写以及场景中的数据接口、任务管理器等等，场景的搭建、剧情的构建还得亲自动手。这方面就不如...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Godot</category>
        <category>Vibe Coding</category>
    </item>
    <item>
        <title>那些幼稚的过往，都是成长的温柔印记</title>
        <link>https://www.suiyan.cc/blog/20260123012927</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260123012927</guid>
        <pubDate>Fri, 23 Jan 2026 01:29:27 GMT</pubDate>
        <description><![CDATA[前几天关注了一个博客，那位博主竟然把自己的所有数据都给炸了，以至于我还没有来得及翻看以前的内容，真是可惜了。不过昨天浏览发现博客有重新开放了，也算是一件好事。]]></description>
        <content:encoded><![CDATA[

前几天关注了一个博客，那位博主竟然把自己的所有数据都给炸了，以至于我还没有来得及翻看以前的内容，真是可惜了。不过昨天浏览发现博客有重新开放了，也算是一件好事。

大致从她的新博文中了解到，她删除博客数据的原因，是因为回望过往与现在比较，形成了强烈的反差吧。可能觉得以前那些博客中记录的事情太愚昧、太幼稚。加之最近科技爆炸、AI 泛滥，可能认知突然发生了变化，这就形成了强烈的反差。这时候就会产生一种强烈的撕裂感，对过去的自己产生一种厌恶感。

我有的时候也会看看我以前发表的一些博客文章。大约在 2017 年左右的时候，我一直在学习 Python。在 2017 年的时候，我竟然连 Markdown 的语法都不怎么会，还是现学现卖。而且在学习 Python 的整个过程中，可以说是重复造轮子，给自己挖过无数个坑。那几年一直都是在重复这些几乎没有什么意义的事情。但也正是这些重复、这些无聊的事情，逐渐地提高了我对 Python 以及编程的理解。

我看了一下我自己的博客，真的是记录了我的一些学习过程。如果用现在的视角、现在的眼光来看过去，我的感受就是：以前的我要比现在努力得多。虽然有点傻、有点笨...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>心情日记</category>
        <category>站长吐槽</category>
    </item>
    <item>
        <title>Godot游戏开发《我的博客》记录15 使用AI分析游戏后续开发并给出建议</title>
        <link>https://www.suiyan.cc/blog/20260122111009</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260122111009</guid>
        <pubDate>Thu, 22 Jan 2026 11:10:09 GMT</pubDate>
        <description><![CDATA[去年一直心心满满、斗志昂扬要开发的「游戏大作」《我的博客》，终于被疲惫的开发倦意打败了。但是我没有放弃，所以，我决定后续的开发将大量借助甚至全部由 AI 来编写游戏的代码。或许这就是我最终的解救，我只是希望把这个游戏做完。]]></description>
        <content:encoded><![CDATA[


去年一直心心满满、斗志昂扬要开发的「游戏大作」《我的博客》，终于被疲惫的开发倦意打败了。但是我没有放弃，所以，我决定后续的开发将大量借助甚至全部由 AI 来编写游戏的代码。或许这就是我最终的解救，我只是希望把这个游戏做完。

 继续开发的建议
之前游戏卡到了主线的故事情节上，这也是游戏中编写策划的难点之一，基本上没有什么头绪。因为我又不是作家，也没写过剧本。之前还曾找了一本游戏剧本编写的相关书籍进行查阅，但是受益很浅，可以说是没什么用吧。也考虑过使用 AI 来创作，但是下不了决心，而且怕 AI 接手后自己又无法干预和修改。

这几天，我一直没闲着，几乎每天都在使用 AI 编写代码，或是重构老项目，或是实现点子，也算是稍稍积累了一点 AI 编程的经验，这不赶紧拿来试试。

晚上让 AI 通读了整个项目的代码，让它对项目进行了一个详细的分析，包括代码、故事情节、文字等，然后给出后续继续开发的建议。总体感觉很好：

第一是速度方面，AI 快速地给出了「破冰」的方案，这是我个人能力无法做到的。
第二是完整的开发步骤，以及详细的开发进度和开发时间估算，这些都是我不能预测的。虽然实际开发会有...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Godot</category>
        <category>游戏开发</category>
        <category>《我的博客》</category>
    </item>
    <item>
        <title>手搓代码的时代真的结束了吗？</title>
        <link>https://www.suiyan.cc/blog/20260122010424</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260122010424</guid>
        <pubDate>Thu, 22 Jan 2026 01:04:24 GMT</pubDate>
        <description><![CDATA[2026 年 1 月 20 日，Node.js 之父 Ryan Dahl 在 X 上发了一条消息：“人类手写代码的时代已经结束。”]]></description>
        <content:encoded><![CDATA[
 2026 年 1 月 20 日，Node.js 之父 Ryan Dahl 在 X 上发了一条消息：“人类手写代码的时代已经结束。软件工程师不再需要直接写语法——但这不意味着无事可做。”

条推文一天内被阅读了 400 多万次，引发全球程序员激烈讨论。

看到这条新闻时，我愣了一下——因为这几乎就是我最近的状态。
从去年底开始，我的编码方式发生了明显转变：从“手动写 + AI 辅助”，变成了“直接让 AI 写”。过年之后，我甚至用终端里的 AI CLI 工具，一口气重构了好几个搁置多年的旧项目。整个过程出奇地顺畅，效率高得让我有点恍惚。

 Vibe Coding

最明显的改变是：项目从构思到落地的速度大大加快了。
以前卡在算法设计、边界条件、测试用例上的地方，现在只要和 AI 说清楚需求，它就能快速给出可运行的代码，甚至附带单元测试。那些曾经让人头疼的 bug 定位、日志分析、性能调优，现在也能通过对话逐步解决。繁琐的文档生成、接口注释、格式规范……统统交给 AI，省下大量机械劳动。

前几天，我还在用 AI 协作开发一个游戏项目。之前进展缓慢，主要卡在剧情逻辑和角色互动上。前天...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>AI</category>
        <category>VibeCoding</category>
    </item>
    <item>
        <title>博客的主题是设计给谁看的？</title>
        <link>https://www.suiyan.cc/blog/20260121015905</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260121015905</guid>
        <pubDate>Wed, 21 Jan 2026 01:59:05 GMT</pubDate>
        <description><![CDATA[差不多每年，我都会忍不住重新折腾一次博客主题。不是因为功能不够用，而是看久了，总觉得哪里不对劲——颜色太刺眼？排版太拥挤？字体不够舒服？于是又冒出一股冲动：要不，做个新主题吧？]]></description>
        <content:encoded><![CDATA[

差不多每年，我都会忍不住重新折腾一次博客主题。不是因为功能不够用，而是看久了，总觉得哪里不对劲——颜色太刺眼？排版太拥挤？字体不够舒服？于是又冒出一股冲动：要不，做个新主题吧？

但每次动手前，我都会问自己一个问题：这个主题，到底是做给谁看的？

一开始写博客时，访问量几乎为零。那时候的主题，纯粹是做给自己看的。只要打开页面，心里觉得“舒服”“好看”“有感觉”，就有动力继续写下去。可以说，最初的满足感，是支撑博客活下去的关键燃料。

后来慢慢有了读者，有人留言、有人订阅，甚至有人专门来讨论某篇文章。这时候，设计就不能只顾自己喜好了。得开始考虑：别人点进来会不会觉得乱？文章好不好读？导航清不清楚？加载快不快？
于是，主题设计就变成了“自我表达”和“用户体验”之间的平衡。

再往后，如果博客真的积累了一定影响力，用户的体验权重会越来越重。这时候，个人风格只能藏在细节里——比如按钮的圆角、暗色模式的配色、页脚的一句小字。大方向必须优先保证清晰、易读、流畅。
毕竟，再酷炫的设计，如果让人看两眼就想关掉，那也只是自嗨。

而且，博客类型也决定了主题的基调。
如果你写的是文学、哲学，却套了个赛...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>独立博客</category>
    </item>
    <item>
        <title>使用AI重构我8年前的一个项目:PyDirectoryComparison</title>
        <link>https://www.suiyan.cc/blog/20260120142316</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260120142316</guid>
        <pubDate>Tue, 20 Jan 2026 14:23:16 GMT</pubDate>
        <description><![CDATA[一边玩原神一边就把程序重构了，这个程序是我8年前学习python的时候构建的，当时整整写了一个多星期，BUG很多，界面也是无从下手。]]></description>
        <content:encoded><![CDATA[
一边玩原神一边就把程序重构了，这个程序是我8年前学习python的时候构建的，当时整整写了一个多星期，BUG很多，界面也是无从下手。现在好了，写好需求，直接重构并且编写全面的测试文件，对了，反正AI重构方便，为了保证程序的稳定和健壮，各位道友记得让AI写测试，这可是以前很不爱干的活了，现在有了AI倒是很方便了。

 PyDirectoryComparison v2.0

一个基于Python、Tkinter构建的可视化目录文件同步工具，支持双向同步、文件比较、预览等功能。

 项目简介

PyDirectoryComparison 是一个功能强大的目录同步工具，旨在帮助用户轻松管理和同步两个目录之间的文件。无论是备份照片、同步工作文档，还是保持多个设备间的文件一致性，本工具都能提供可靠的解决方案。


 适用场景

 📸 照片备份：将相机或手机的照片备份到电脑
 💼 文档同步：在工作电脑和移动设备间同步文档
 🔄 版本管理：比较不同版本的文件差异
 📦 项目备份：备份项目文件到多个位置
 🎯 数据迁移：在不同存储设备间迁移数据


 核心优势

 🔒 安全可靠：预览模式确...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>AI重构</category>
        <category>我的项目</category>
    </item>
    <item>
        <title>如何做一个有逼格的博客？</title>
        <link>https://www.suiyan.cc/blog/20260120060836</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260120060836</guid>
        <pubDate>Tue, 20 Jan 2026 06:08:36 GMT</pubDate>
        <description><![CDATA[一定得选最冷门的开源框架，雇海外独立设计师，搭就得搭最高调性的静态博客。域名得是 .io 后缀的，服务器直接搁硅谷，存储空间最小也得200G。]]></description>
        <content:encoded><![CDATA[
一定得选最冷门的开源框架，雇海外独立设计师，搭就得搭最高调性的静态博客。域名得是 .io 后缀的，服务器直接搁硅谷，存储空间最小也得200G。

什么响应式布局呀、暗黑模式切换呀、谷歌字体全家桶呀，能给它整上的全整上。侧边栏站一个极简天气组件，带动态光影的那种。访客一进主页，甭管看没看懂都得感叹：这排版也太对味了！一口地道的北欧冷淡风，倍儿有面子。

页脚再挂一排小图标，推特、YouTube、GitHub、Telegram，一个都不能少，国内平台的图标？放了都嫌掉价！每周更一期深度文艺周刊，内容只扒《耶鲁评论》《巴黎评论》的冷僻专栏，专挑存在主义诗歌解读、文艺复兴蛋彩画技法考据、拉美魔幻现实主义手稿轶闻，还得标注原文馆藏地址，配上周刊专属的做旧羊皮纸纹理封面；播客栏目必须嵌入Spotify外链，只更小众文化思辨节目，聊的不是本雅明《发达资本主义时代的抒情诗人》冷门注疏，就是博尔赫斯藏书票里的哲学隐喻，每集时长掐在1小时23分，主打一个“不迎合碎片化收听，只服务真文青”。

友情链接更得挑，粉丝量低于十万的博主咱不链，内容不是英文原创的咱不链，没做艺术哲学类周刊和播客专栏的咱更不链，你...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>博客</category>
        <category>设计</category>
    </item>
    <item>
        <title>戒烟半个多月，我用AI写代码、用语音写博客</title>
        <link>https://www.suiyan.cc/blog/20260119104503</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260119104503</guid>
        <pubDate>Mon, 19 Jan 2026 10:45:03 GMT</pubDate>
        <description><![CDATA[昨天晚上做了个特别真实的梦：梦见遇到一位老朋友，也是个老烟枪。他递给我一根烟，我接过来，抽了一口——真爽啊！聊了几句家常，临走时突然一激灵：“哎呀，我戒烟了！”]]></description>
        <content:encoded><![CDATA[
昨天晚上做了个特别真实的梦：
梦见遇到一位老朋友，也是个老烟枪。他递给我一根烟，我接过来，抽了一口——真爽啊！聊了几句家常，临走时突然一激灵：“哎呀，我戒烟了！”
可转头又想：“算了，再抽一根吧。”
于是美美地又点了一支……然后就醒了。

醒来第一反应不是懊悔，而是松了口气：还好只是梦。

本以为戒烟会很难熬，结果一晃半个多月过去了。都说“21天养成一个习惯”，看来这次是真的戒住了。到现在，还没有那种“非抽不可”的强烈渴望。偶尔念头冒出来，我就赶紧翻本书、看几页技术文档，或者打开编辑器，让 AI 帮我改点代码、修个 bug。只要把注意力拉到具体事情上，抽烟的念头过一会儿就自己消失了。时间一长，连“想抽”这件事都快忘了。

现在，原来抽烟的时间，基本都换成了看书。算是用一个好习惯，替掉了坏毛病——挺划算的。

前几天还收到一个好消息：之前因为数据损坏而关闭的博客 oba.by，站长终于回信了！说数据丢失是意外，正在努力修复，网站有望恢复。作为读者，真的很期待它重新上线。

这阵子我也用 AI 把自己的博客代码优化了一番：加了几个小功能，调整了主题细节，折腾了好几天才满意。不得不说，AI...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>心情日记</category>
    </item>
    <item>
        <title>Godot 4 补间动画 (Tween) 指北</title>
        <link>https://www.suiyan.cc/blog/20260118111831</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260118111831</guid>
        <pubDate>Sun, 18 Jan 2026 11:18:31 GMT</pubDate>
        <description><![CDATA[Godot 4 带来的全新 Tween 系统，摒弃了传统的节点式操作，改用全代码驱动，更加简洁且强大。]]></description>
        <content:encoded><![CDATA[

&lt;iframe src=&quot;//player.bilibili.com/player.html?isOutside=true&amp;aid=115975743610371&amp;bvid=BV1EWzdBQE2h&amp;cid=35676097628&amp;p=1&quot; scrolling=&quot;no&quot; border=&quot;0&quot; frameborder=&quot;no&quot; framespacing=&quot;0&quot; allowfullscreen=&quot;true&quot;&lt;/iframe

 为什么选择 Tween？

Godot 4 带来的全新 Tween 系统，摒弃了传统的节点式操作，改用全代码驱动，更加简洁且强大。

Tween：适合程序化、动态的 UI 反馈、物品掉落、数值平滑变化（纯代码控制）。

 核心语法

创建一个最基本的平移动画：


    var tween = create_tween()
    tween.tween_property($Sprite2D, &quot;position&quot;, Vector2(600, 300), 1.0)


只需两行，对象就会在 1 秒内平滑移动到目标位置。


 让动画有灵魂：Transition...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>Godot教程</category>
        <category>动画</category>
    </item>
    <item>
        <title>这个开源动画图标库，让界面瞬间动起来！</title>
        <link>https://www.suiyan.cc/blog/20260117131006</link>
        <guid isPermaLink="true">https://www.suiyan.cc/blog/20260117131006</guid>
        <pubDate>Sat, 17 Jan 2026 13:10:06 GMT</pubDate>
        <description><![CDATA[最近偶然发现了一个宝藏网站，用了一段时间后，真心觉得它值得每一位开发者、设计师甚至产品经理都试试看！]]></description>
        <content:encoded><![CDATA[

最近偶然发现了一个宝藏网站——Lucide Animated(https://lucideanimated.com/)，用了一段时间后，真心觉得它值得每一位开发者、设计师甚至产品经理都试试看！

 什么是 Lucide Animated？

Lucide Animated 是一个基于知名开源图标库 Lucide 的动画扩展版本。它在原有简洁、清晰的线性图标基础上，为每个图标都精心设计了流畅自然的交互动画，比如按钮悬停、加载状态、成功提示等等，让原本静态的界面一下子有了“呼吸感”。

 为什么我特别喜欢它？

 ✅ 完全开源免费（MIT 许可证）：无论是个人项目还是商业产品，都可以放心使用，无任何法律风险。
 ✅ 开箱即用，集成简单：支持 SVG、React、Vue 等主流技术栈，复制粘贴就能用，省去自己写动画的麻烦。
 ✅ 风格统一，品质高：延续 Lucide 的极简美学，动画不花哨但恰到好处，提升用户体验而不喧宾夺主。
 ✅ 图标数量丰富且持续更新：从基础操作（如下载、上传、设置）到行业专用（如 Git、数据库、支付符号），覆盖非常全面。

我已经把我的博客的图标都更换成了Luc...]]></content:encoded>
        <dc:creator>contact@suiyan.cc (J.sky)</dc:creator>
        <category>图标</category>
        <category>ico</category>
    </item>
    </channel>
</rss>