• SELinux Policies for Mono (.NET) Web Applications

    I’m curious to see how production ready Mono on Linux is. What better way to find out than to take an existing .NET web app and run it on Mono? I tried – the web app wouldn’t even run – reporting an…

  • Configuring Linux Solid State Drive (SSD) Performance

    SSDs are really fast (especially for reads) compared with spinning platter drives, but are relatively expensive and so generally have smaller capacity. This makes an SSD a good choice for the system…

  • Loading EJBs in JRuby on Torquebox

    Here’s one of those obscure little problems you come across in Torquebox that might help someone wrestling with the same problem; it sure would have saved me some time! One of the things I like about…

  • Android HttpClient Proxy Errors

    Coding HTTP interaction is a common task in mobile app development. It can be one of the trickiest if not done right. There’s a lot of edge cases to consider in the HTTP protocols – different…

  • TeraServer Project – Part 2

    Choosing RAID configuration means deciding on priorities – which is more important: available disk space or failure recovery? In a production system I would choose differently, but for a home server,…

  • TeraServer Project – Part 1

    I need a server. It’s been on my mind for a while that I want a low-power, low-noise, compact server for storing all my work and personal files. I also wanted it to act as an always-on media server…