6/23 — 搭好了这个博客

Share

今天终于把这个博客搭了起来。

折腾了一整个下午,从选域名到配服务器到装 WordPress,中间踩的坑比我预想的多得多。本来以为有 AI 帮忙,搭个博客应该分分钟的事,结果现实狠狠地给了我一巴掌。

首先是域名的事情。一开始想用 mistcats.com,结果发现 bare domain 已经被占了,只好改成 wp.mistcats.com。这倒不是什么大问题,但一开始的心理落差还是挺明显的——感觉还没开始就已经不顺了。

然后是服务器端的配置。我选了 Docker Compose 来编排整个环境,MySQL + WordPress + Caddy 三个容器,理论上很完美。但实际操作的时候,Caddy 的反向代理配置让我折腾了好久。一开始试了 nginx-proxy 加 acme-companion 的组合,结果 SSL 证书一直申请失败,端口也总是不通。折腾了快两个小时,最后换成 Caddy 的命令行模式,一行命令就搞定了 SSL,真的是一种从地狱到天堂的感觉。

最让人崩溃的是中文乱码的问题。博客标题明明设成了「李好」,结果页面上显示的是一堆乱码。查了半天才发现,MySQL 的默认字符集是 latin1,WordPress 写入中文的时候经过了双重编码——先转成 latin1,再转成 UTF-8,出来的自然是乱码。解决方案也挺搞笑的:用 SQL 的 CONVERT 函数把 latin1 转回 binary 再转 UTF-8,相当于「反向解码」。这种操作你不查资料根本想不到。

不过折腾归折腾,跑起来的那一刻确实很有成就感。赛博朋克风格的主题是自己改的 CSS,霓虹灯效果、扫描线、故障感分隔线……看起来还挺像那么回事。虽然离真正的赛博朋克差十万八千里,但至少是我自己做的。

说到为什么要搭这个博客,其实想法很简单:我最近在学习 AI 相关的东西,每天会试一些新的 AI 工具,学一些新的概念。但发现自己记性太差,今天学会的东西,过两天就忘了。写下来至少以后还能翻一翻。

而且在学习的过程中,我发现很多 AI 工具的真实体验和网上的测评文章差距很大。那些测评往往是在理想条件下做的,实际用起来又是另一回事。我想记录的是真实的使用感受——包括那些翻车的瞬间和意想不到的惊喜。

比如今天搭博客的过程中,我就让 AI 帮了不少忙。写配置文件、调试报错、搜索解决方案……AI 确实提高了不少效率,但也不是万能的。有些问题它理解不了上下文,有些错误它反复修不好,最终还是得自己动手。这大概就是目前 AI 工具的真实状态:很有用,但离取代人类还差得远。

另一个想记录的原因是,AI 发展得太快了。今天还是新鲜事物的工具,三个月后可能就被淘汰了。我想把这个时间节点的技术状态记录下来,以后回头看的时候,说不定会觉得很有意思。就像翻到十年前的手机截图,那种「当时怎么觉得这个很厉害」的感觉。

总之,这就是这个博客的起点。不是为了流量,不是为了变现,就是一个普通人的 AI 学习日记。如果有人碰巧看到这里,希望能对你有所帮助——至少让你知道,不是只有你一个人在这些问题上挣扎过。

明天准备好好写一篇关于 Cursor 的使用体验。今天先到这里,晚安。

Read more

别听大佬吹什么“智能代理”,他那是还没想好怎么割你

最近这阵子,“自主代理(AI Agent)”这个词儿在圈子里快被嚼烂了。说得好像你只要买个代币,就有个全能的数字奴隶帮你赚钱、帮你泡妞、帮你一键财务自由一样。 格格我就直说了吧:现在市面上99%的所谓“交易代理”,背后的逻辑其实比自动售货机还简单。它不仅不能帮你避开暴跌,甚至能帮你更精准地在山顶站岗。 最搞笑的是,有的项目方还吹嘘他们的代理有“灵魂”。我看那是他们想割你的“灵魂”吧?这种所谓的代理,本质上就是为了给项目方提供流动性。你在那儿满心期待代理帮你套利,项目方在那儿盯着后台看你这棵韭菜什么时候长熟。 真的AI代理在干嘛?在写代码,在算数学,在帮大公司提效。而币圈的AI代理,只会在电报群里给你发:To the moon!这月亮是你是上不去了,坑倒是跳得挺准。

By 李好

又折腾了一下午的排版

又折腾了一下午的排版 本来以为上午把主题搞定就行了,结果下午一看手机上的效果,完全不行。字贴著边、间距不对、评论区一片白。 问题的根源是 WordPress block theme 的机制跟我之前理解的不一样。 body padding 是 0 WP Twenty Twenty-Five 的 theme.json 里 body padding 设成了 0px。它依赖 has-global-padding 这个 CSS class 和 CSS 变量来控制间距。但那些变量的默认值就是 0px,所以如果不在 Site Editor 里手动调,内容就直接贴边了。 我的 CSS 里用 :root { --wp-

By

PixelRAG — 用截图替代文字解析,AI 读懂网页的新思路

今天看到一个很有意思的项目叫 PixelRAG,来自 Berkeley SkyLab 团队。核心想法很简单但很暴力:用截图代替文字解析来做 RAG。 问题在哪 我们平时用 AI 问问题,背后大概率在跑 RAG(Retrieval-Augmented Generation)。流程是:抓网页 → 解析成文字 → 分块 → 向量化 → 存起来 → 你问问题时检索相关文字 → AI 回答。 这套流程在大多数情况下没问题,但碰到表格、图表、排版复杂的页面就完蛋了。因为文字解析会把这些视觉结构全部丢掉。一个精心设计的定价页面,解析出来可能就是一堆没有上下文的数字。 PixelRAG 怎么做 不做文字解析,直接截图。网页 → 截图 → 图像分块 → 用专门训练的视觉 embedding 模型向量化 → 存成索引。你问问题时,检索的是图片,AI 直接从截图里读答案。 视觉结构完整保留:

By

建站记:折腾了一整天的暗色主题

今天花了一整天折腾这个博客,记录一下过程,也是给自己留个教训。 建站过程 一开始的思路很简单:在服务器上用 Docker 跑一个 WordPress。选了 Docker Compose,三个容器:MySQL、WordPress、反向代理。 反向代理原本想用 nginx-proxy,结果折腾了半天都搞不定 SSL 证书的自动签发。后来换成了 Caddy,一行命令搞定:caddy reverse-proxy --from wp.mistcats.com --to wordpress:80 --insecure,自动申请 Let's Encrypt 证书,自动 HTTPS。真的是没有对比就没有伤害。 WordPress 安装好之后,WP-CLI 是必装的。

By