Hi, I'm Phil.
I’m a software engineer from Germany, living in Connecticut, USA. I build and maintain ntfy.sh, an open source push notification service, and I have spent the last two decades around Linux, backups, synchronization and infrastructure.
This site collects my writing (since 2008), my projects, and a few papers from university days. You can find me on GitHub and LinkedIn.
Writing
- Lossless MySQL semi-sync replication and automated failover
- elastictl: Import, export, re-shard and performance-test Elasticsearch indices
- Snippet 0x0F: Recursive search/replace tool "re"
- Go: Calculating public key hashes for public key pinning in curl
- Reliably rebooting Ubuntu using watchdogs
- Providing remote access to devices via SSH tunnels
- Image based upgrades: Upgrading software and OS of 80k servers every two weeks
- Deduplicating NTFS file systems (fsdup)