Author: Felix Leipold

  • Java Lib to Launch External Processes

    I recently redesigned some of the code I tend to use to spawn external processes (pdflatex anyone?) in java. The implementation is still a bit buggy, but I am more interested in people’s opinions about the API (non-blocking killable invocations are not yet supported). The project on github is called jproc. Here is the cookbook…

  • Join

    Note to self: join works only on sorted text files.

  • Thoughts on handling Translations and Views on Source Code

    One of my recent java projects was to be used by users with three different languages. We went with the standard java approach of using properties files for messages. In intellij there is decent tool support for that. However it seems a bit odd to have a strongly typed language and then rely on string…

  • Don’t Play with Yourself

    Some two years ago I had the pleasure of working with a code base that relied heavily on the spring SimpleForm framework. The thing I didn’t like about this framework was the whole controller class hierarchy. Essentially there is about ten super classes and calls get delegated up the whole chain. In theory this is…

  • Getting Real with Enumerable.java

    Two weeks back I posted a video explaining how to get started with Enumerable.java. While this might have been enough information to start playing, there is a lot more to consider when going with Enumerable.java for production use. Over the past few weeks I went through that experience on my project and here are some…

  • 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…

  • Wieder einmal ist es die Deutsche Bahn…

    …der wir eine, wie ich finde, kleine sprachliche Perle verdanken: Das Wort “Unterwegsbahnhof”.