2023
Why Small Experiments can help to overcome Innovator’s Dilemma
What’s in it for me as a reader
2016
Article on Innovation Tokens at jaxenter
The article I wrote on "Innovation Tokens: Hilfsmittel bei Informatikerromantik und Technologie-Überflutung" which was published in the German "Business Tec...
2015
Per request debugging with Log4j 2 filters
Customers quite regularly call on me to support them when an application is not behaving as expected. On a development machine there are a lot of ways and u...
Migrate Owncloud from PostgreSQL to MySQL
I am running a self-hosted owncloud instance for more than a year now. Back in August I decided to setup a new Ubuntu 14.04 server at home and tried to run ...
2014
Article on company culture at innoQ
For those of you interested in the impact of a company’s culture, I wrote an article about the company culture at innoQ on their blog. The article is ...
Personal Reset
Lately I noticed a growing dissatisfaction with my daily workflow. And this was not only because my last blog post has been almost a year ago. No, it’...
2013
First Steps with Android
The Stumble Stones
DOAG SIG Middleware 2013: Enterprise Integration with GlassFish
I have been invited by the DOAG to give a talk on "Enterprise Integration with GlassFish" at their SIG Middleware event.
Getting started with Clojure
Why Clojure?
Speaking at JavaOne 2013
I’m very happy to announce that one of my proposals for JavaOne 2013 has been accepted. This year’s JavaOne takes place from Sep 22 until Sep 27 in San Franc...
Postfix and /etc/hosts
The following post is actually a note2self as I stumbled over this problem and wanted to create a reminder for myself and others with similar issues.
Collaborator on Sonar IntelliJ Plugin
Lately I was granted the “Collaborator” status on the Sonar Plugin for IntelliJ IDEA at Github (https://github.com/gshakhn/sonar-intellij-plugin/) and I’d l...
I’m speaking at Java Forum Stuttgart 2013
I have been invited to talk at Java Forum Stuttgart on July 4th 2013. Java Forum is a single day event fully packed with good talks on various topics. You ca...
Mac OS X setup tips & tricks
This post is kind of a reminder for myself when re-setting up my MacBook on which tools and applications I found to be useful for daily business. Feel free t...
2012
Glassfish 4 on Nexus7
As you might have read in my previous blog post I’m currently doing Proof-Of-Concepts on what is possible with Java on a tablet like the Google Nexus7 device...
Ubuntu and Java on Nexus7
In this blog post I describe how to setup Ubuntu Linux and Oracle Java on my newly acquired Google Nexus7 device. This shall be the foundation to checkout th...
Enhancements for Mac OS X Finder.app
Today I’d like to share three AppleScripts with you which really enhanced my general usage of the Finder.app in Mac OS X. If you are not a Mac OS X user, you...
JBoss Forge in IntelliJ IDEA
At this year’s JavaOne I attended a talk by Marius Bogoevici (@mariusbogoevici) and was once again pointed at the JBoss Forge project. Last time I took a loo...
JavaOne 2012 Session material is now available
Oracle just published screen & audio recordings of all sessions at JavaOne 2012. The files for our session "Enterprise Application Integration patterns...
Getting ready for JavaOne 2012
At the time of writing this blog post everything is prepared and I'm already really excited about my very first flight to the States and therefore my very f...
Alternative zu Google? DuckDuckGo
Nachdem Google das Tracking in den Suchergebnissen noch stärker ausgeweitet hat, so dass man mittlerweile noch nicht mal die angezeigten Links kopieren kan...
2011
SpringRoo - Howto translate Java exceptions to user-friendly error messages
Introduction This blog post belongs to a tutorial series on SpringRoo 1.2.0 which uses the sample application "photooapp" to provide practical examples.Withi...
iPhone - Wartezeit für Rufumleitung bei Abwesenheit setzen
Frage: Wie kann man eigentlich am iPhone die Zeit oder die Anzahl der Klingelzeichen einstellen, die das Telefon wartet, bis ein nicht angenommener Anruf bs...
SpringRoo - Entity-Klassen und JPA-Repositories mit SpringRoo erstellen
Dies ist der zweite Artikel in meiner Tutorial-Reihe zu SpringRoo 1.2.0 in der die Beispiel-Anwendung "photooapp" entwickelt wird.Vorbedingungen In diesem B...
Starting PhotooApp - A SpringRoo tutorial application
Ich hatte bereits im Februar angekündigt, dass ich hier ein paar Artikel über SpringRoo schreiben würde, und nutze nun das Erscheinen des neuen Meilensteins ...
Praxistipps zu ftplicity
Ich nutze seit geraumer Zeit "ftplicity" für das Backup meiner Server auf einen FTP-Backupserver. In diversen Artikeln u.a. bei heise.de ("Hinter Schloss un...
How to Set Default Comment Security Level in Atlassian JIRA
Atlassian JIRA in my humble opinion one of the greatest issue tracking systems around. Nevertheless there are still many missing features, one of them may b...
Broken special chars in Spring Roo internationalization?
This is the first post in an upcoming series of posts on Spring Roo (see footer for details an Roo).Problem: Special chars and Umlauts are not correctly dis...
Umlaute und Sonderzeichen in Spring Roo?
Dies ist der erste in einer Reihe von Blog-Posts über Spring Roo (Erläuterung siehe unten).[english version] Problem: Sonderzeichen und Umlaute werden in m...
Probleme beim Login ins Elster ePortal mit Mac OS X
Ich hatte bis vor Kurzem einige Probleme, mich im Elster ePortal anzumelden. Im Folgenden will ich kurz den Fehler und die für mich funktionierende Lösung ze...
2009
…letztlich doch hier
...eigentlich wollte ich mein Blog unbedingt auf meinem eigenen Server haben und hätte mir vor ein paar Wochen jemand gesagt, dass ich mal einem Dienst von ...