July 10, 2026 · work note
A daily health report now arrives over an encrypted connection, gets parsed and turns into a short list of things worth noticing. Routine green checks stay quiet, while storage pressure, failed services and other useful warnings rise to the top.
PythonFTPSJSONsystemd
June 18, 2026 · work note
I taught a shared mailbox to reply automatically to a small trusted group while treating every other sender as notification-only. It keeps conversations moving without creating reply loops or letting an unexpected message trigger an automatic answer.
IMAPSMTPSPFDKIMDMARCPython
June 16, 2026 · work note
A morning pipeline gathers fresh stories from feeds and search results, removes repeats and turns the useful bits into a compact briefing. The result is ready to skim with coffee instead of requiring a tour through dozens of tabs.
RSSweb searchLLM APIsTelegram Bot API
June 12, 2026 · work note
I built a release path that lets an automated workflow reach a private server without opening remote administration to the wider internet. Each deployment connects through an encrypted mesh, updates the containers and leaves the public attack surface unchanged.
GitHub ActionsTailscaleSSHDocker
June 11, 2026 · work note
A crowded backup store needed more than one giant delete command and a hopeful shrug. I wrote a cautious batch cleanup that pages through objects, reports progress and verifies the result at the end, making a long destructive job observable and recoverable.
S3 APIboto3Pythonbatch processing
June 8, 2026 · work note
Raw billing records are useful to software but not especially friendly over morning coffee. A small reporting pipeline now pulls the data through an API, groups the important totals and produces a clean PDF that can be understood at a glance.
REST APIPythonJSONPDF generation