Programmatic Terraform config manipulation, Semgrep's autofix, and an example of OSS contribution
A story of cloud, automation, but mostly just contributing to open source - in several acts
Automating security things with GitHub Actions "Give a small boy a hammer and he will find that everything he encounters needs a pounding."
Going live with Abridge! Sometimes, you just have to take that one step...
Post-build DOM manipulation with pyquery I suspect this isn't really how you're supposed to do things, but hey.. works for me
Generating weekly O365-hosted mailbox statistics Getting incoming message counts out of Exchange Online
Host your own git repository Because you don't always need GitHub to git
Amazon Linux security updates & needs-restarting Determining if an updated Amazon Linux (or Red Hat / CentOS) system requires a reboot
Startup security Smart decisions in the early stages...
Asynchronous Python with gevent Spamming web servers with HTTP GETs since the mid-2000s.
Productivity inside 13 inches Just say no to multi-monitor madness. Or - at least - be capable of working without it.
Automating security things with GitHub Actions "Give a small boy a hammer and he will find that everything he encounters needs a pounding."
Going live with Abridge! Sometimes, you just have to take that one step...
Post-build DOM manipulation with pyquery I suspect this isn't really how you're supposed to do things, but hey.. works for me
Generating weekly O365-hosted mailbox statistics Getting incoming message counts out of Exchange Online
Host your own git repository Because you don't always need GitHub to git
Amazon Linux security updates & needs-restarting Determining if an updated Amazon Linux (or Red Hat / CentOS) system requires a reboot
Startup security Smart decisions in the early stages...
Asynchronous Python with gevent Spamming web servers with HTTP GETs since the mid-2000s.
Productivity inside 13 inches Just say no to multi-monitor madness. Or - at least - be capable of working without it.