where the flamingcow roams


  1. 2019-Apr-14: Reboot
  2. 2016-May-17: WiFi bridging redux
  3. 2016-Apr-02: apt caching for debootstrap
  4. 2016-Mar-27: EC CA redux: now with more Nitrokey
  5. 2016-Mar-26: Nitrokey HSM EC setup
  6. 2016-Mar-21: Elliptic Curve Certificate Authority
  7. 2016-Mar-17: Raspberry Pi 3 + Serial Console
  8. 2016-Mar-13: WiFi client router setup
  9. 2016-Mar-13: Raspbian setup notes
  10. 2016-Mar-02: More poll()/epoll fun
  11. 2016-Mar-01: Asynchronous name resolution in C
  12. 2016-Feb-28: SSH agent forwarding & screen
  13. 2016-Feb-24: Down the epoll rabbit hole
  14. 2016-Feb-15: Streaming Netflix from Android to OS X
  15. 2016-Feb-15: Cable modem channel party
  16. 2016-Feb-01: How to enrage your cable modem
  17. 2016-Feb-01: Hall of 2.4 GHz Shame, 2016 Edition
  18. 2012-May-17: Fun Python question
  19. 2012-Mar-09: Google MySQL team is hiring
  20. 2011-Dec-09: The dangers of max_connections
  21. 2011-Nov-29: Converting subselects to joins, part 2
  22. 2011-Nov-29: Safe(r) data changes
  23. 2011-Aug-09: InnoDB as the default table type
  24. 2011-Aug-08: Database best practices for future scalability
  25. 2011-Jul-12: Converting subselects to joins
  26. 2011-Apr-22: Avoid MySQL round trips
  27. 2011-Apr-19: Video sharing sucks
  28. 2011-Apr-01: A new generation of Google MySQL tools
  29. 2010-Aug-22: Net Neutrality?
  30. 2010-Apr-10: Home video re-think
  31. 2010-Apr-07: (Wireless) network optimization, 2010 edition
  32. 2010-Apr-05: Comcast hacking
  33. 2010-Mar-26: Fun with map visualizations
  34. 2010-Mar-09: Karaoke project
  35. 2009-Sep-11: Confusing BIND with CNAMEs
  36. 2009-Feb-19: The odd case of my mugging
  37. 2009-Feb-03: 5-packet TCP connection?