Category: Software Development

  • Get Closures for Java Now!

    The general state of affairs at Sun/ Oracle is very sad. If you are like me, you cannot take this much longer. Fortunately enough my esteemed colleague Håkan Råberg has invented what is at least a molotov cocktail perhaps even a guillotine to the revolution of java software development. Yes, I am talking about the…

  • Contemporary LaTeX Resource

    I am currently using LaTeX to produce PDF output for a multilingual (polish characters anyone) business application. I hope to write a proper post about this once I am done. But I have to post the url of this blog which deals with doing nice contemporary typesetting with LaTeX.

  • The Gospel

    Today’s lesson is from the book of stackoverflow 65,35-21: It’s a well known fact, that Oracle treats empty strings as null. I knew about that, but somehow I forgot…

  • The Train Build Monitor

    On our current project we came up with a model train build monitor. The objective was to have the train move, while the build is green and to stop, when it goes red. The whole thing looks some what like this: As a USB interface we chose to go for the Velleman K8055, which is…

  • Not exactly a consultant hat…

    …but still a valuable addition to my professional wardrobe. That helps me being mindful of what I am and what I am not.

  • What’s missing in Java 7

    Assuming Sun manages to get “closures” into Java7 there is still a few things that are lacking. Today I once again ran into the restrictions around annotations. The .Net solution is simply more elegant. The fact that I can’t use arbitrary classes for annotation parameters is arbitrary and promotes widespread abuse of enums. Also that…

  • Documentation on Presentation Model Pattern

    Here some links to the pdf and the sources for my tutorial.

  • Deploying on Windows

    I spent the best part of this week on doing remote deployments to a jboss server running on Windows. Don’t ask why I am doing this. But there is an intersting observation about psexec. It doesn’t work reliably when called with redirected io, e.g. from the awesome TeamCity server. Apparently there is a fix, which…

  • Practices of the Proper Christian Programmer

    This post is to announce the publishing of “Divine Code – Practices of the Proper Christian Programmer”. Whilst more or less appropriate commandments have a long standing tradition in software development – one of the first examples being Dijkstra’s famous “Goto Considered Harmful”, little has so far been written about sound practices in God fearing…

  • Use Jetty!

    I was somewhat shocked to learn that a lot of my colleagues are not even aware of the existence of jetty. I have been using it for quite a while. It is the best thing you can do during development – and no jboss is not a good thing it is after all quite similar…