A lightweight introduction to tools.knktc.com, a small toolbox site I built with Codex vibe coding for everyday development and debugging tasks.
Disable VS Code's Automatic GitHub Copilot Co-authored-by Line
VS Code can automatically add a Co-authored-by line for GitHub Copilot to commit messages. Here is how to turn it off.
tiny-requestbin: a lightweight HTTP request debugging tool written in Go
A lightweight Go tool for local HTTP request debugging, webhook testing, and quick inspection with both web and CLI views.
Don't forget to set ignore_exc when using pymemcache
If you use Django with pymemcache and want cache failures to degrade gracefully, make sure ignore_exc is set to True.
Install pandas on Kylin V10 for the SW64 Architecture
Notes on getting numpy and pandas working inside a Python 3.7 virtual environment on Kylin V10 running on a Sunway SW64 CPU.
Fix Git SSH Permission Denied After Upgrading to macOS 13 Ventura
macOS Ventura's newer OpenSSH defaults can reject older RSA/SHA-1 server setups, causing git push to fail with Permission denied (publickey).
Fixing SyntaxWarning in python-memcached on Python 3.8
How to deal with the is-vs-== SyntaxWarning raised by python-memcached under Python 3.8, and a practical workaround.
Ignore 404 not found logs in Nginx
How to return an empty JSON object for missing static files in Nginx and suppress the related not-found error log entries.
Automating HTTPS certificates with Certbot on Ubuntu, Cloudflare, and Nginx
A practical walkthrough for issuing and renewing Let's Encrypt certificates on Ubuntu with Certbot, Cloudflare DNS, and Nginx.
Using a mirror to speed up Poetry installation
A simple workaround to make the Poetry installer use a configured pip mirror instead of isolated mode.