Django 中让 htmx 模式自我删除的实践
受 Alex Edwards Go 实践启发,作者分享在 Django 中实现 htmx 动态删除自身元素的模式。核心在于利用 htmx 的响应头或前端逻辑,在数据提交后自动移除 DOM 节点,简化 AJAX 处理流程。提供具体代码示例,适合使用 Django 和 htmx 构建交互式界面的开发者参考,解决表单提交后页面状态同步问题。
我构建的项目集:从 macOS 工具到开发者 CLI
开发者 Ekin Tac 展示了他利用业余时间开发的一系列个人项目。这些作品主要涵盖桌面应用、开发者工具和 VS Code 插件三个领域。 其中包括用于管理 macOS 服务的菜单应用、终端复用器、外汇汇率 CLI 工具以及自动化部署脚本等。这类内容属于典型的个人作品集汇总,适合寻找灵感或特定小工具的开发者参考。
我不懂Rust,但我让AI用Rust重写了PHP引擎,还能跑WordPress
作者不懂Rust,利用AI从零编写了一个PHP引擎Phargo,目前已通过17%的PHP官方测试用例并成功渲染WordPress。 实验核心在于使用客观的测试套件作为“神谕”来验证AI代码,而非依赖人工审查。过程中发现了AI代码中大量隐蔽的逻辑错误及测试环境的陷阱,最终证明了在严格测试驱动下,AI能辅助构建复杂的语言底层实现。
Exrate:零依赖的外汇汇率命令行工具
一个零依赖的命令行外汇汇率查询工具,基于 Frankfurter API。支持84家央行、201种货币的历史数据,无需API Key。 提供JSON输出模式,方便脚本集成。具备客户端转换、多源汇率控制及自动发布功能。
Flick:极简的 macOS 服务切换工具
Flick 是一款极简的 macOS 菜单栏应用和命令行工具,允许用户通过全局快捷键或单击来切换 VPN、Tailscale 等服务。它利用 Carbon API 实现无权限请求的全局热键,并通过一个彩色圆点直观显示所有服务的连接状态。 该工具支持自定义任意可通过 Shell 命令控制的服务,且除 macOS SDK 外零依赖。其设计哲学强调极简与通用性,适合需要频繁管理多种网络连接的开发者或极客用户。
cfreg:Cloudflare 域名注册 API 的轻量级 Python 命令行封装
介绍一个名为 cfreg 的 Python 命令行工具,它是 Cloudflare 域名注册 API 的轻量级封装。该工具仅依赖 Python 标准库,无外部依赖,支持 JSON 输出且完全通过参数交互,适合集成到自动化脚本中。 作者开发此工具的动机在于官方 cf 命令行工具在域名注册功能上存在局限,例如不支持搜索和注册,且 OAuth 令牌无法直接用于原始 API 调用。cfreg 通过专用的注册商范围令牌直接对接 API,弥补了这一空白。
Mnemo:跨设备同步 Claude Code 会话的工具
Mnemo 是一个开源工具,用于同步 Claude Code 的对话记录。它可以将不同电脑上的会话加密并去重,让开发者在任何机器上都能无缝恢复之前的编程对话。 解决了多设备开发时会话丢失的问题,适合使用 Claude Code 进行日常编码的技术人员。
本想调宽页面,结果速度比 Pandoc 快了 20 倍
作者为了改善自己写的 Go 语言 Markdown 转换工具 mkdown 的阅读体验,尝试调整页面宽度。在优化过程中,他意外发现新方案比著名的 Pandoc 快 20 倍。 文章分享了从简单的 UI 调整出发,深入底层实现优化的过程,展示了个人项目在性能上的惊人突破。
我构建了 Tariq 说不该做的 /html 技能
作者读了 Tariq 关于 HTML 有效性的文章后,决定亲自构建一个 /html 技能。他分享了自己过去几个月在让 Claude 生成 HTML 而非 Markdown 时的意外体验,用于状态报告、计划和代码审查等场景。 这篇文章探讨了直接生成 HTML 在人类阅读和分享方面的优势,避免了格式转换的麻烦。作者通过个人实践验证了这一方法的有效性,并引发了对 AI 输出格式选择的思考。
我不懂Elixir,却搭建了一个万人大型游戏服务器
作者不懂Elixir,却构建了一个支持1万并发WebSocket连接的实时多人游戏服务器。该架构基于Elixir Umbrella应用,具备多租户、多节点集群感知能力,P99延迟低于3毫秒,并通过了364项测试。 文章分享了在非母语语言环境下进行高性能后端开发的工程实践、踩坑记录及架构设计思路。
从 CCT 到 CAD:当个人 Fork 不再只是简单的分支
作者讲述将 Simon Willison 的项目 fork 后,发现修复的问题不仅限于 Claude Code,而是适用于 Codex、Pi 等多个 AI 编程 CLI 工具的通用痛点。 由于各工具会话管理分散且缺乏统一体验,作者决定开发跨平台的 CAD 工具来解决这一多工具切换中的效率问题。
第一部分:因为我的会话文件夹“着火了”,我决定 Fork Simon 的工具
作者因 Simon Willison 开发的 claude-code-transcripts 工具无法满足其需求,决定对其进行 Fork 并开发改进版本。 该工具旨在将 Claude Code 生成的会话 JSONL 文件转换为易于分享的 HTML 页面,支持分页展示提示词、工具调用及代码编辑记录。
CAD:统一驱动本地所有编程智能体的命令行工具
一个名为 cad 的命令行工具,旨在统一管理本地运行的各类编程智能体会话。它支持 Claude、Codex 等多个代理,提供基于项目的恢复视图和实时仪表盘。 该工具源自 Simon W 的项目,核心功能包括自动发现会话、按目录分组以及渲染历史工作记录,方便开发者集中管理多智能体工作环境。
What I Learned Building My Own Coding Agent
What I Learned Building My Own Coding Agent Thorsten Ball just dropped a post called How To Build An Agent where he argues that a coding agent is just “an LLM, a loop, and enough tokens.” He’s right....