关于开源、AI、Web 开发与软件构建的思考
I built a public step counter using Google Fit API and Cloudflare Workers. It shows my daily steps, weekly totals, and streak on my website. Here's how I did it and why public accountability works.
了解如何在你的电脑上直接运行开源人工智能模型(LLM)。无需云服务,无需订阅,完全保护隐私。一份使用 llama.cpp 的初学者指南。
I got tired of context switching between Drupal projects, so I built an open source MCP server that gives AI assistants instant knowledge about your site. Here's how I use one server for all my projects.
我曾想构建一个发音辅导 AI,并尝试在我的 M4 Pro MacBook 上本地训练 Google 的 Gemma 3n。在多次尝试和遇到内存错误后,我发现即使是 48GB 的内存也不够用。以下是我尝试过的方法以及我转向 Vertex AI 的原因。
Learn how to securely expose your local DDEV sites to the internet using Cloudflare Tunnel, without opening firewall ports or configuring complex networking.
Google released a model that can see your screen and click around like a person. I used Claude Code to build a test in 15 minutes. Now an AI checks if my translations load correctly.
Found a subtle bug where translated blog posts loaded empty in production. The issue: calling getPostBySlug with 'en' locale to access translatedSlugs failed because the manifest doesn't store English in the localized object.
I often use AI while reading on my Kindle, but there wasn't an easy way to ask questions without switching devices. Here's how I built Kindle-ChatGPT, a browser-based AI assistant optimized for e-ink displays that runs entirely on your Kindle.
Nginx 显示 502 Bad Gateway,PHP-FPM 无法启动,并且常规的配置测试通过了。真正的问题通常是卡住的 FPM 进程占用了套接字。以下是如何找到它并安全地修复它。
如果您根据当前路径更改块的输出,则必须添加 `url.path` 缓存上下文。否则,Drupal 将在页面之间重用缓存版本并显示错误的内容。
在您的收件箱中获取最新的文章和见解。
Unsubscribe anytime. No spam, ever.