chameth.com 1. 9. 2024How I Get Things Done – chameth.com 4. 8. 2024Further adventures in 3D printing – chameth.com 26. 7. 2024A year of boardgames – chameth.com 25. 5. 2024HTTP/2 and TLS Server Name Indication – chameth.com 3. 12. 2023Project log: Filament weight display – chameth.com 17. 9. 2023Adventures in 3D printing – chameth.com 29. 7. 2023Upgrading the RAM in a Dell G15 laptop – chameth.com 30. 12. 2022Generating infinite avatars – chameth.com 6. 12. 2022Docker reverse proxying, redux – chameth.com 24. 10. 2022Adventures in IPv6 routing in Docker – chameth.com 18. 2. 2022Reproducible Builds and Docker Images – chameth.com 5. 2. 2022Artisanal Docker images – chameth.com 16. 10. 2021On the utility of user stories – chameth.com 12. 6. 2021Reverse engineering an Arctis Pro Wireless Headset – chameth.com 17. 10. 2020Apple, Google and aligned incentives – chameth.com 26. 4. 2020How to break everything by fuzz testing – chameth.com 1. 3. 2020An introduction to containers – chameth.com 21. 10. 2019Obfuscating Kotlin code with ProGuard – chameth.com 8. 5. 2019Debugging beyond the debugger – chameth.com 8. 5. 2019Debugging beyond the debugger – chameth.com 1. 4. 2019Understanding Docker volume mounts – chameth.com 1. 4. 2019Understanding Docker volume mounts – chameth.com 9. 12. 2018Over-the-top optimisations with Nim – chameth.com 9. 12. 2018Over-the-top optimisations with Nim – chameth.com 17. 12. 2017DNS-over-TLS on the EdgeRouter Lite – chameth.com 17. 12. 2017DNS-over-TLS on the EdgeRouter Lite – chameth.com 16. 8. 2017A look at the DNS habits of the top 100k websites – chameth.com 16. 8. 2017A look at the DNS habits of the top 100k websites – chameth.com 16. 5. 2017Android testing with Espresso and Spoon – chameth.com 16. 5. 2017Android testing with Espresso and Spoon – chameth.com 18. 10. 2016Shoring up SSHd configuration – chameth.com 18. 10. 2016Shoring up SSHd configuration – chameth.com 11. 8. 2016Creating an offline GnuPG master key with Yubikey-stored subkeys – chameth.com 11. 8. 2016Creating an offline GnuPG master key with Yubikey-stored subkeys – chameth.com 17. 6. 2016Why you should be using HTTPS – chameth.com 17. 6. 2016Why you should be using HTTPS – chameth.com 21. 5. 2016Automatic reverse proxying with Docker and nginx – chameth.com 21. 5. 2016Automatic reverse proxying with Docker and nginx – chameth.com 2. 5. 2016Monitoring power draw with WeMo Insight Switches – chameth.com 2. 5. 2016Monitoring power draw with WeMo Insight Switches – chameth.com 10. 4. 2016Reverse engineering the Sense API – chameth.com 10. 4. 2016Reverse engineering the Sense API – chameth.com 1. 8. 2015Photos of Maui, Hawaii — August 2015 – chameth.com 1. 6. 2015Photos of London — June 2015 – chameth.com 1. 2. 2013Photos of San Francisco — February 2013 – chameth.com
1. 9. 2024How I Get Things Done – chameth.com 4. 8. 2024Further adventures in 3D printing – chameth.com 26. 7. 2024A year of boardgames – chameth.com 25. 5. 2024HTTP/2 and TLS Server Name Indication – chameth.com 3. 12. 2023Project log: Filament weight display – chameth.com 17. 9. 2023Adventures in 3D printing – chameth.com 29. 7. 2023Upgrading the RAM in a Dell G15 laptop – chameth.com 30. 12. 2022Generating infinite avatars – chameth.com 6. 12. 2022Docker reverse proxying, redux – chameth.com 24. 10. 2022Adventures in IPv6 routing in Docker – chameth.com 18. 2. 2022Reproducible Builds and Docker Images – chameth.com 5. 2. 2022Artisanal Docker images – chameth.com 16. 10. 2021On the utility of user stories – chameth.com 12. 6. 2021Reverse engineering an Arctis Pro Wireless Headset – chameth.com 17. 10. 2020Apple, Google and aligned incentives – chameth.com 26. 4. 2020How to break everything by fuzz testing – chameth.com 1. 3. 2020An introduction to containers – chameth.com 21. 10. 2019Obfuscating Kotlin code with ProGuard – chameth.com 8. 5. 2019Debugging beyond the debugger – chameth.com 8. 5. 2019Debugging beyond the debugger – chameth.com 1. 4. 2019Understanding Docker volume mounts – chameth.com 1. 4. 2019Understanding Docker volume mounts – chameth.com 9. 12. 2018Over-the-top optimisations with Nim – chameth.com 9. 12. 2018Over-the-top optimisations with Nim – chameth.com 17. 12. 2017DNS-over-TLS on the EdgeRouter Lite – chameth.com 17. 12. 2017DNS-over-TLS on the EdgeRouter Lite – chameth.com 16. 8. 2017A look at the DNS habits of the top 100k websites – chameth.com 16. 8. 2017A look at the DNS habits of the top 100k websites – chameth.com 16. 5. 2017Android testing with Espresso and Spoon – chameth.com 16. 5. 2017Android testing with Espresso and Spoon – chameth.com 18. 10. 2016Shoring up SSHd configuration – chameth.com 18. 10. 2016Shoring up SSHd configuration – chameth.com 11. 8. 2016Creating an offline GnuPG master key with Yubikey-stored subkeys – chameth.com 11. 8. 2016Creating an offline GnuPG master key with Yubikey-stored subkeys – chameth.com 17. 6. 2016Why you should be using HTTPS – chameth.com 17. 6. 2016Why you should be using HTTPS – chameth.com 21. 5. 2016Automatic reverse proxying with Docker and nginx – chameth.com 21. 5. 2016Automatic reverse proxying with Docker and nginx – chameth.com 2. 5. 2016Monitoring power draw with WeMo Insight Switches – chameth.com 2. 5. 2016Monitoring power draw with WeMo Insight Switches – chameth.com 10. 4. 2016Reverse engineering the Sense API – chameth.com 10. 4. 2016Reverse engineering the Sense API – chameth.com 1. 8. 2015Photos of Maui, Hawaii — August 2015 – chameth.com 1. 6. 2015Photos of London — June 2015 – chameth.com 1. 2. 2013Photos of San Francisco — February 2013 – chameth.com