CatCoding

coding and writing, don't panic

统计: 所有文章: 266 ,总共写了: 339451 ,最近更新: 2026-09-23, 上午 12:12

最近更新:

Winlane:我的 Mac 工具箱,按需自制

我在 macOS 上日常用得最多的软件是 contexts,这是一个窗口 switcher,但这个软件似乎好几年都没更新了。我之前还发邮件去问过作者,他回复说一切都工作得很好,也没有什么新功能想法,所以就一直没更新。 然后某天我看到有的人用 Rust 实现了跨平台的输入法,于是我就起了个新坑,尝试用 ......

Dotr: 一个简单的配置备份工具

这周我的 Mac 突然无法开机了,睡午觉之前我没插电让它继续跑程序,回来后就发现已经黑屏,无论如何充电都无法开机。用了 14 年 Mac 第一次出现这种情况,麻烦的是我暑假在湖南老家待着,发现整个地级市都没办法修复 Mac,无奈寄去长沙的苹果售后修理。 但这两天我还有些工作需要处理,所以就在家人的 ......

Obr: a Web UI for My Obsidian Vault

A few years ago I built a tiny personal tool called Obweb. Its purpose was dead simple: open a browser, type a quick thought, and append it to my Obsi ......

ghr:把开源维护工作搬进终端

五一期间我看到 dhh 发的一个帖子推荐 GitHub TUI: ghui,我安装试了一下,发现还需要安装 bun,另外功能看起来也不太够用。 我也看过 gh-dash,这东西是 gh 的一个 extension,我试了一下同样感觉体验不好,于是手痒开始让 AI 帮我用 Rust 重新写一个。 最近 ......

GitHeron:把网页标注写到 GitHub

最近写了一个 Chrome 插件,叫 GitHeron。它想解决的问题很简单: Web highlights and clippings, synced to GitHub as Markdown. 我一直使用 Hypothesis 来同步冲浪记录,然后使用一个 Obsidian 插件来同步到 ......

开发 Runnel 的一些记录

最近断断续续 Vibe Coding 写了一个小工具,叫 Runnel。因为我之前用的两个机场都跪了 (虽然后来又逐渐恢复了),于是萌生了自己写个工具来翻墙的想法,顺便把一些网络相关的东西重新摸一遍。 Runnel 有“小河流”的意思,我觉得还挺贴切:不是要做一个很宏大的网络基础设施,就是在本机和远 ......

macOS 奇怪的安全扫码机制

今天跑 Rust 编译器测试的时候又发现非常地慢,CPU 资源根本无法利用起来,我记得几年前碰到过这个问题,当时我写了篇文章分享出来,并发现很多人都有同样的困扰。 而我今天碰到的这个问题虽然现象一样,但解决方法又不同了。我不确定是 macOS 系统更新,亦或是我更新了 VS Code 造成的。 问题 ......

hexo-rs:玩 Vibe Coding

月底升级了 Copilot Pro+,月初额度重置,这几天可以放开用,想到什么就 vibe 一把。 我的博客跑在 Hexo 上很多年了。其实没什么大问题,就是每次看到那几百 MB 的 node_modules,心里总有点膈应——生成几百个静态 HTML,真的需要这么多依赖吗?但迁移到别的博客系统又懒 ......

How Fiber Network Works

I just got back from CKCon in beautiful Chiang Mai 🌴, where I gave a talk on the Fiber Network. To help everyone wrap their heads around how Fiber (CK ......

在开源中使用 LLM

越来越多的开发者开始使用 LLM 等 AI 工具,过去半年我看到不少相关讨论:有人非常反感使用 LLM 工具,有人保持中立,但确实有相当数量的 AI 生成 PR 给开源项目维护者带来了负担和困扰。 现在出现了一些新苗头,比如 GitHub 账号也开始“养号”。我推测大概有以下几个原因: 为了加密货币 ......