Posts

  • Jun 2, 2018

    Blog Relaunch

    Welcome to my relaunched blog! [more...]

  • Apr 2, 2015

    TrueLicense 2.4 released

    I am very proud to announce the release of TrueLicense version 2.4! [more...]

  • Jul 4, 2013

    Modeling Wizard Dialogs

    Wizard dialogs are a very common design pattern for user interfaces, e.g. for the GUI of software installation tools. However, although wizard dialogs are so ubiquitious these days, component frameworks such as Swing or JSF do not provide any support for them, so you have to turn to a third party library or roll your own. In this blog posting, I am modeling an abstraction for internationalized wizard dialogs which is independent of the particular user interface technology and easy to implement and use, e.g. in Swing based desktop applications or JSF based server applications. [more...]

  • Jun 19, 2013

    Guice Demo and Alternative DSL

    I just created a demo for Guice, Google’s popular dependency injection framework. The Guice Demo is a bit more complex and realistic than the samples in the Guice Wiki. The documentation discusses some general aspects of applying the Dependency Inversion Principle. [more...]

  • Jun 17, 2013

    How To Use Markdown Syntax With The Maven Site Plugin

    At current, there is very little information about how to use Markdown syntax to author pages for a project site with the maven-site-plugin. With this blog posting, I am going to change this - at least a little bit. ;-) [more...]

  • Jun 6, 2013

    On Domain Specific Languages in Java: Lambda Expressions

    In this final part of the series I am going to look into the Lambda Expressions pattern to define an internal DSL for constructing object graphs. I am also going to provide some conclusions for the three patterns. [more...]

  • Jun 6, 2013

    On Domain Specific Languages in Java: Nested Functions

    In this second part of the series I am going to look into the Nested Functions pattern to define an internal DSL for constructing object graphs. [more...]

  • Jun 6, 2013

    On Domain Specific Languages in Java: Method Chaining

    I just came along a very interesting blog posting about Domain Specific Languages (DSL) in Java. In his posting, Mohamed Sanaulla nicely discusses three different patterns to define an internal DSL for constructing object graphs: Method Chaining, Nested Functions and Lambda Expressions. In this series, I am going to look into each of them. In this first posting of the series, I am going to look into the Method Chaining pattern. [more...]

  • Feb 18, 2013

    Useful abstractions for I/O, part four

    In part one of this series, I’ve introduced you to the Transformation interface, which applies or unapplies a function to a Source or Sink. In this posting, I’ll show you how to write a general-purpose composed Transformation. [more...]

  • Feb 15, 2013

    Useful abstractions for I/O, part three

    In the second part of this series, I’ve covered caveats when using the Source and Sink interfaces. This time, I’ll look into another useful abstraction, the Store interface. [more...]

Page 1 of 8

Subscribe via RSS.