All articles

  1. Using Nautilus in Xubuntu 11.10

    Like many people, I've found the new things in the Linux desktop environment world - i.e. GNOME 3 and Unity - to be more of a hindrance than a help. For this reason I've switched to Xubuntu, which allows me to stick to my previous multi-window multi-desktop multi-monitor workflow ...

    Read more...
  2. Batch Re-tabbing Files with Vim

    So you have your favourite tabbing convention, but you've ended up with some files in some other convention, for example tabs instead of 4 spaces. If you use Vim and already have it set up to your liking, the :retab command will replace indents in the current buffer with ...

    Read more...
  3. Fixing ugly Qt fonts in GNOME

    So far every time I've used Qt applications under GNOME, especially VirtualBox, I've found the Qt font rendering to be appalling. See this screenshot of VirtualBox alongside the GNOME appearance dialog:

    |filename|/images/virtualbox_fonts_1.png

    As you can see, most of my font settings are at the default "Sans" font. The "Sans ...

    Read more...
  4. When Dynamic Typing Goes Wrong

    Yesterday I found out first-hand how using a dynamically typed language can get you into trouble in unexpected ways whilst writing unit tests for CSF (my PHP framework).

    Take a look at this code---what do you think it should do?

    $foo = 'bar';
    var_dump(isset($foo['xyz']));
    var_dump($foo['xyz']);
    

    Most ...

    Read more...
  5. Why .NET Won't Beat Java (Yet)

    It's been no real secret that the .NET CLR (Common Language Runtime) has been Microsoft's answer to Java. Garbage collection, bytecode compilation, large set of core libraries, it's all there. But there is a problem that I've encountered recently: distribution size and install base.

    A fairly ...

    Read more...
  6. Mouse Button Remapping with HAL

    I've had a Logitech MX1000 mouse for a few years now, and the two most important features for me have been the ergonomic build and the few extra buttons. Something I've always found with many-buttoned mice is that the side button closest to the thumb is a much ...

    Read more...

Page 1 / 3 »