墨水屏时钟没居中,我几乎重写了整个渲染管线
上一篇刚把墨水屏渲染层改成 JSX,以为告一段落了。两天后盯着屏,觉得首页时钟没居中——起因小得离谱。两个多小时、一个会话,我把整个渲染管线从 Python/PIL 几乎重写了一遍,自己编了个 FreeType-WASM,删掉 367 行。这篇博客也是 AI 写的。
上一篇刚把墨水屏渲染层改成 JSX,以为告一段落了。两天后盯着屏,觉得首页时钟没居中——起因小得离谱。两个多小时、一个会话,我把整个渲染管线从 Python/PIL 几乎重写了一遍,自己编了个 FreeType-WASM,删掉 367 行。这篇博客也是 AI 写的。
翻出来的 Pi Zero 2W 已经能用墨水屏显示状态了,但渲染层是 imperative PIL——我作为前端不熟。睡前躺床上随手起念,两个晚上 + 一些工作缝隙,把渲染管线从 PIL 改成了 JSX + flexbox。两个 AI 协作、23 个 commit、最后 squash 进 main。这篇博客也是 AI 写的。
一台买回来装好就吃灰的 Pi Zero 2W + PiSugar 3 + 2.13 寸墨水屏,搬家翻出来,今晚和 AI 一起从零调通:事件驱动的状态显示 daemon、内核接入 RTC、GitHub 公钥同步、bootstrap 一键复盘。整套配置归档到 GitHub,下次 SD 卡挂了也能 git clone 出来。
抽屉里又翻出一块吃灰的墨水屏——这次是 ESP32 的云模块,换 ESPHome 玩,接进 Home Assistant 显示天气。前后两个晚上,中间一串坑(代理、欠压回滚、工具链下坏)基本是 Claude 自己 SSH 进服务器趟掉的,我动动嘴就完事。这篇博客也是 AI 写的。
十年、三个 CMS、几次搬家。这一次顺手把旧物理了一遍,给被删文章一个告别,也给自己一次重启。
v0.12.0 发布的 Curator 后台策展人,自动给 Skill 打分、合并、淘汰——正好是上一篇说的「只进不出」问题的官方答案。让 Hermes 自己研究自己,把 Curator 的架构、运作逻辑和防御机制拆了一遍。
从昨晚发现一堆搞不清来源的 Skill 说起,顺藤摸瓜追踪 run_agent.py 源码、配置项、Fork 机制、Prompt 设计,再到社区几个积压 Issue 和 146 个 Skill 年烧 8000 万 Token 的成本账。一个会自动生长但从不会修剪的系统。
介绍 rekcod 和 runlike 两个工具,用于反向解析已运行 Docker 容器的完整启动参数。
最近玩 GPT 的小伙伴大概都听过 LangChain 吧,这是一个强大的框架,可以简化构建高级语言模型应用程序的过程。本文介绍了如何使用 LangChain JS 版本实现简单的联网搜索查询功能。
以哪吒面板为例,介绍如何通过添加 meta 标签和 apple-touch-icon,让网页在 iOS Safari 中可以被保存到桌面并像原生应用一样运行。
记录使用 rollup-plugin-visualizer 分析 Vite 项目打包产物,并通过手动分包、按需加载等手段进行优化的过程。
刷题笔记:用 JavaScript 暴力求解十万以内所有快乐数的和
uni-app 项目踩坑:node-sass 与 Node 15 不兼容,换用 dart-sass 解决