AWS Route 53 DDNS Client
I switched my DNS hosting for my home domain to AWS Route 53, and I needed a solid DDNS client. There wasn’t really one available on the market at the time, so I ended up finding one written in PHP at Flynsarmy and modified it for my own needs, as well as (tried) to make it a little more object-oriented. Not that it needed it. I’m using Let’s Encrypt ACME v2 for a wildcard SSL certificate as well.
Firefox YATS Extension
I switched from using a Firefox extension named Simple Tab Groups to using Firefox’s native tab groups. I was happy to make the switch, but because I’d collapsed my multi-window approach to a single window with tab groups, I found it annoying to either hover the tab groups for the tab I wanted, or to click them open and then click to my desired tab. I thought to myself that I really wanted an Apple Spotlight-style ability to quick switch to other tabs by typing in part of the tab name. I didn’t spend long searching in the extensions marketplace to find a solution before I just decided to let Claude write it for me. It took five minutes to build the prototype, initially.
PHP CodeSniffer TeamCity Report
One thing which cropped up in my line of work back when I worked at CD Baby was that I wanted to apply PHP Code Sniffer standards against PHP code, and have those results reported in JetBrains’ TeamCity Server. I wrote up the report formatter and we ended up open-sourcing it.
It’s been forked at least once, and it’s pretty rudimentary.
- Repository is at github.com/rfpludwick/phpcs-teamcity-report
- Packagist is at packagist.org/packages/rfpludwick/phpcs-teamcity-report
UniFi Phantom Clients Cleanup
For some reason or other*, I keep getting phantom clients in my UniFi Controller for my home network. I believe it has to do with some way in which I’m using Docker containers to run some services (including the Controller itself). I originally wrote this project in PHP and later added a Go version as I was learning Go at the time. I’ve since converted it entirely to Go and dropped the PHP version.