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.
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 https://github.com/rfpludwick/phpcs-teamcity-report
- Packagist is at https://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.
Essentially, this application finds any clients registered with the UniFi Controller which have no inbound/outbound traffic, nor any customized name, and removes it from the Controller. This helped me reduce the number of clients I saw at the time, 500+, down to to something like 80.