粥粥 2026-10-25 学了个习 约 5 分钟 桌面小组件的磨砂玻璃,是我自己一层层糊出来的 桌面卡片想要磨砂玻璃,而 Glance 什么模糊接口都没给。最后那张玻璃是我自己一层一层糊出来的位图。这篇记的是这条pipeline上几个绕不过去的数字和限制。为什么只能自己画先把「没有」说清楚,都是拆过东西确认的,不是照网上抄的结论:androidx.glance:glanc…
粥粥 2026-10-25 学了个习 约 7 分钟 NLecho:我给自己博客写的 Android App,顺便把服务器也塞了进去 写了个 Android App 叫 NLecho,一开始只是想在手机上给自己博客发篇文章。写到现在,它顺手把我那台服务器也装了进去。仓库在这里:https://github.com/qine233/typecho-app,Releases 里有 CI 打好的包,Android … 海风心情 这个 App 看着挺实用的,能把博客和服务器都整合进手机里确实方便不少,感谢…
粥粥 2026-10-25 学了个习 约 5 分钟 手机上的终端:ANSI 屏幕、宽字符,和那条不该抖的 PTY App 里那张「SSH 终端」卡是我做得最上瘾的一页:在手机上跑 vim、top、htop,全屏程序正常刷新,汉字占满两列,切到后台会话也不掉。这篇讲四个坑:为什么必须自己画一块终端、宽字符、软键盘把 PTY 抖出来的那一串尺寸、以及帮助卡片上那句当时是假话的话。它是交互式 s…
粥粥 2026-10-25 学了个习 约 8 分钟 把宝塔面板装进手机:329 条接口,为什么不能只做一个调用台 App 里那一格「宝塔」现在能干活了:建站、改 PHP 版本、加域名、建库改密、改计划任务、翻文件、配反向代理。做这一整排功能的过程里,我被一条硬约束反复教育——接口不能猜着发。起点是一句很直白的否决最早我做出来的东西长这样:把宝塔官方文档(https://docs.bt.cn…
粥粥 2026-10-25 学了个习 约 5 分钟 PHP 8.4 的一句 warning,吃掉了 XML-RPC 的小回复 今天早些时候发那篇小组件的文章之前,我先探了一下站点的 XML-RPC,结果被它的写侧连咬两次,值得单独记一篇。一句 deprecation 提示,位置和长度都不对站上跑 PHP 8.4,Typecho bundled 的 IXR 库用的是 xml_set_object()—…