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.
Using Celery broadcast tasks
How to use Celery broadcast queues so multiple workers can receive and run the same task at the same time.
How to import SNMP MIB files on Ubuntu
How to place and enable third-party SNMP MIB files on Ubuntu so tools like snmptranslate can resolve vendor-specific OIDs correctly.
Using a different SSH key for Git commands
How to make Git use a separate SSH key for a specific Git server by adding an entry to your SSH config.
Add a Standby Mode to Celery Beat with a Monkey Patch
Monkey-patch Celery Beat so it stays running but temporarily stops generating scheduled tasks when a standby flag is present.
Submit a Hexo Sitemap to Baidu with GitHub Actions
Use a small Python script and a scheduled GitHub Actions workflow to submit your Hexo sitemap URLs to Baidu automatically.
Fix Different ETags for the Same Static File Across Nginx Nodes
If identical static files return different ETags on different Nginx nodes, check and normalize their modification timestamps.
Use Jira Charts Inside Confluence
Add Jira dashboard gadgets such as burndown charts to Confluence by registering them as external gadgets.
Shorten Poetry Virtualenv Prompt Prefix
How to shorten the long shell prompt prefix generated by Poetry virtual environments by editing the activate script.