Archives

  • A Very Subtle Bug

    6.033, MIT’s class on computer systems, has as one of its catchphrases, “Complex systems fail for complex reasons”. As a class about designing and building complex systems, it’s a reminder that failure modes are subtle and often involve strange interactions between multiple parts of a system. In my own experience, I’ve concluded that they’re often [...]

    Feb 27th, 2010 | Filed under linux
  • Iron Blogger: Blogging for Beer

    So, you may have noticed that I suddenly started updating this blog for the first time in a while. The reason is that I’ve recently started an ongoing event with a whole bunch of friends around here to encourage us to blog more. Like so many good ideas, it all started with a fundamentally simple [...]

    Feb 21st, 2010 | Filed under Uncategorized
    Tags: , ,
  • Versioning dotfiles in git

    I’ve been looking for a good solution for versioning and synchronizing my dotfiles between machines for some time. I experimented with keeping all of ~ in subversion for a while, but it never worked out well for me. I’ve finally settled on a solution that I like using git, and so this is a writeup [...]

    Feb 14th, 2010 | Filed under git
    Tags: , ,
  • CVE-2007-4573: The Anatomy of a Kernel Exploit

    CVE-2007-4573 is two years old at this point, but it remains one of my favorite vulnerabilities. It was a local privilege-escalation vulnerability on all x86_64 kernels prior to v2.6.22.7. It’s very simple to understand with a little bit of background, and the exploit is super-simple, but it’s still more interesting than Yet Another NULL Pointer [...]

    Feb 5th, 2010 | Filed under Computer Security
Archive for February, 2010