1. Upgrading my Eee PC to Ubuntu 12.04

    Last weekend I did the most stupid thing you can do when a new version of Ubuntu is released: upgrade. At least until things have calmed down a bit. Anyway, I didn't have much to lose, as things have been on a steady decline since the last LTS release.

    My …

    read more
  2. Changing the Number of Workspaces in Unity

    In Ubuntu's Unity, you get four workspaces per screen, arranged in two rows with two columns each. Fortunately, there's a way to get more desktop space, but in Ubuntu 11.10 it takes a bit of searching.

    After clicking around for 20 minutes, I finally found a menu in compiz' …

    read more
  3. Five Years of Blogging

    Published: Sun 01 January 2012
    By mafr

    In meta.

    tags: web

    When I started this blog in December 2006, I didn't think I'd keep going for five years. Now, more than a hundred articles later, there's still no shortage of topics to write about. Five years is like eternity in my line of business, so let's not dwell in the past …

    read more
  4. Hudson vs. Jenkins Revisited

    When the Hudson/Jenkins fork was announced earlier this year, the case seemed pretty clear. There were heroes from the Open Source community, among them Hudson's original author, and there was everybody's favorite villain, Oracle. Back in February, I would have chosen Jenkins without a second thought. Now, almost a …

    read more
  5. Cannot fork

    From time to time, the virtual server I rented acted up. When logging into the system, I would get error messages indicating the server wasn't able to create any more processes: "cannot fork". This was weird because ps(1) showed only 20 processes, while the hard limit of the virtual …

    read more
  6. Writing Hamcrest Matchers

    JUnit 4 introduced a fancy DSL based on the Hamcrest framework for expressing assertions. JUnit ships with the most important matchers and you can always add Hamcrest to your classpath if you need more. Sometimes no existing matcher fits your needs and you have to roll your own. Since it's …

    read more

social