About
Work
News
Logging Off
Contact
DE
EN
About
Work
News
Logging Off
Contact
News
26 Jan 2025
Igniting Curiosity: Science is the antidote to fear
20 Jan 2025
Learning in a Safe Space
12 Dec 2024
A Java developer in Japan
06 Dec 2024
Toolbox of 2024
05 Dec 2024
Adding Bluesky to Mastodon
14 Dec 2023
Empowering Open Source: Our Role in the Sovereign Tech Fund Initiative
24 Jul 2023
CRA: The EU threatens Open Source
05 May 2023
Java Logging with Log4j - A book for beginners
01 May 2023
Getting started with Mastodon
20 Feb 2020
Generating Excel sheets with Spring using Apache POI
12 Jan 2020
Multitenancy: Switching Databases at runtime with Spring
16 Dec 2019
Spring Security 5: Authentication with Basic Auth and JWT
15 Dec 2019
Authenticating Spring Security 5 users with JDBC and MySQL
14 Dec 2019
How to use Spring Security to build a simple login page
28 Mar 2017
Beginners guide to PHP-Unittesting with PHPUnit, Mockery and CircleCI
11 Jul 2016
Three things I learned from a Designer
22 Apr 2016
Create JNDI resources for JUnit testing using Spring
08 Apr 2016
Understanding AWS Billing and EC2 reservations.
23 Feb 2016
CouchDB login for Cloudant
04 Feb 2016
More advanced Blueprint with MSON.
03 Feb 2016
Writing API specs with Apiary and Blueprint.
29 Jan 2016
Booklist 2015
20 Jan 2016
SEO and Angular: Prerender.io is not the cure
08 Dec 2015
A first look on CouchDB
20 Nov 2015
When it's time to step back as a VP
18 Nov 2015
Bower: building a community is hard
13 Nov 2015
Sorry, we are no Rock Stars. I hope.
09 Nov 2015
Transform content with Pandoc
06 Nov 2015
3 Treasures of extraordinary developers
30 Oct 2015
Remove white space around SVGs using Inkscape
19 Oct 2015
Sharing images with the Facebook SDK
16 Oct 2015
Should blogging developers work with editors?
15 Oct 2015
How to inline JavaScript with Jekyll
12 Oct 2015
Manipulating CSS classes on SVG elements
06 Oct 2015
Everybody can talk
05 Oct 2015
How long did I prepare for my talk?
24 Sep 2015
How to prepare for a talk
16 Sep 2015
3 awesome JavaScript frameworks
11 Sep 2015
Developer comfort zone
09 Sep 2015
Deploying Jekyll
07 Sep 2015
A simple drag/drop upload directive for AngularJS
28 Aug 2015
How to position a div after a fixed div
28 Jul 2015
How to market your app?
26 Jun 2015
What is good content?
24 Jun 2015
BufferApp
22 Jun 2015
DBSchema (Wise Coders Solutions)
24 May 2015
CloudFront with SSL from S3
27 Apr 2015
Why I dislike Grammarly
10 Dec 2014
How I failed three times
07 Oct 2014
JArchitect 4.0
06 Oct 2014
Webcamp Zagreb 2014
21 Jul 2014
Apache Log4j 2.0 is stable.
03 Jun 2014
It's time: Bring Dart to Android
01 May 2014
The Zen Programmer: Interview with Mohamed Tohami
27 Mar 2014
Five years at the Apache Software Foundation
19 Mar 2014
...and after hacking, I design Geek shirts
15 Mar 2014
The Zen Programmer available for Leanpub Affiliates
16 Feb 2014
Learning Dart
09 Feb 2014
Customizing Log4j 2.0
28 Jan 2014
Autodeploy Jekyll
24 Jan 2014
Navicat Database Client
16 Jan 2014
Jekyll powered
17 Dec 2013
Understanding your German business partners
06 Nov 2013
"The Zen Programmer" is available
11 Oct 2013
AngularJS Directives
05 Oct 2013
A horrible reminder
04 Oct 2013
Remote Debugging phpunit tests on a Vagrant box
01 Oct 2013
Java Video Training: Open Source Press
23 Sep 2013
The CCC hacked the new Apple TouchID
20 Sep 2013
Intooitus and their inCode
19 Sep 2013
Strutsathon 2013
23 Aug 2013
AngularJS: Referencing the parent scope in a directive
06 Aug 2013
Apache log4j is the leading logging framework
05 Aug 2013
Checking out JArchitect
01 Aug 2013
Recursive Menus with AngularJS Templates
24 Jul 2013
Apache Log4j needs a new logo
20 Jul 2013
Log4j 2: Performance close to insane
18 Jul 2013
9 easy steps to protect your privacy
14 Jul 2013
Using Hallo.js with AngularJS
26 May 2013
Comparing alternatives to ZenDesk
18 May 2013
Would you use PhoneGap again?
08 May 2013
Dart in Action
07 May 2013
Hitchhiker's Guide to Disrupting the CRM Market: Eight Steps to Take
05 May 2013
Web Hosting, but good.
02 May 2013
Germany is downgrading
29 Mar 2013
jQuery workaround when addClass does not cause a UI repaint
11 Mar 2013
Fragmented projects and overcommitted people
26 Feb 2013
Debugging PHP commandline applications with IntelliJ
21 Feb 2013
A free book. Dart: Up and Running
14 Feb 2013
The new .com for Geeks
08 Jan 2013
AngularJS Directives with JSON arguments
03 Jan 2013
Zurmo, an Open Source CRM
05 Dec 2012
The new log4j 2.0
27 Nov 2012
How "Presentation Zen" changed my slides
26 Nov 2012
Dart talk in Stuttgart - the Slides
25 Nov 2012
Bootstrap Tabs with Angular.js
21 Nov 2012
Angular.js: ng-select and ng-options
19 Nov 2012
Angular.js: Autocomplete and enabling a form with $watch and blur
16 Nov 2012
Roadcrew.js - Page switching like a Boss.
12 Nov 2012
Installing Comodo PositiveSSL on Jetty
09 Nov 2012
5 things I learned from the #ApacheCon EU 2012
06 Nov 2012
Apache OpenOffice vs LibreOffice: Make love, not war.
31 Oct 2012
Mock-Testing a Magnolia Servlet Filter with Mockito
31 Oct 2012
Is Facebook becoming the next MySpace?
18 Oct 2012
Apache OpenOffice just graduated from the Incubator
07 Oct 2012
Three mobile projects from the Apache Software Foundation
28 Sep 2012
5 ways how a recruiter can **** me off
07 Sep 2012
Angular.js: Conditionally show elements (using directives)
07 Sep 2012
Angular.js binding to jQuery UI (Datepicker example)
31 Aug 2012
Angular.js: The "Show on mouseenter, hide on mouseleave" Directive
29 Aug 2012
Show a Twitter Bootstrap Modal with Angular.js Directives
28 Aug 2012
Vanilla Kanban
21 Aug 2012
Intercept Ajax requests with Angular.js
18 Aug 2012
5 things I learned from a Hacker attack
09 Aug 2012
Create a business on Mars!
07 Aug 2012
JavaMagazin: Apache log4j 2.0
18 Jul 2012
Zen Programming: The Path Of Ruin
10 Jul 2012
Upgrading an EC2 instance from m1.micro to something bigger
07 Jul 2012
Hey. I became a Vice President.
26 Jun 2012
Running a Java server on RedHat OpenShift DIY
18 Jun 2012
Entwickler Mag: Dart with Isolates + JS special
12 Jun 2012
Todays experiment: Ruby on Rails on a shared hosting webspace from 1and1
06 Jun 2012
Ruby and Jekyll: First steps
03 Jun 2012
Apache Cocoon 3 in the JavaMagazin
30 May 2012
How to kill your project with Maven on the example of log4j
15 May 2012
Exception Handling in jQuery Event Handlers
09 May 2012
Apache OpenOffice.org 3.4 released
26 Apr 2012
Dart vs Motörhead: The result and the slides
19 Apr 2012
Google Dart at the Entwickler Magazin Pt. 2
17 Apr 2012
Darts new Isolate API
03 Apr 2012
More Cordova/jQuery mobile pain: ajax and events
02 Apr 2012
(Google) "Dart versus Motörhead" in Dresden
29 Mar 2012
Reflections on the Zen Programmer blog post.
25 Mar 2012
(Google) Dart rocked the Java Usergroup Augsburg!
15 Feb 2012
Dart arrived on Chromium: Welcome Dartium #dartlang
10 Feb 2012
(Google) Dart at the Entwickler Magazin
03 Feb 2012
The 10 rules of a Zen programmer
25 Jan 2012
How I select Open Source projects
16 Jan 2012
Precompiling hogan.js/mustache templates on a Java server with Struts 2
03 Jan 2012
10 reasons why Dart is cooler than JavaScript
17 Dec 2011
Dart is on Chromium - and Dart meets Scala
08 Dec 2011
GTUG - Google Dart Talk (with Seth Ladd)
08 Dec 2011
Google Dart native on WebKit?
08 Dec 2011
Apache Maven 3 Cookbook
05 Dec 2011
Android AutoComplete with JSON Data served by Struts 2
28 Nov 2011
Google Dart at the PHPMagazin
20 Nov 2011
Dart: Creating a dynamic list with Dart, PHP and JSON
17 Nov 2011
Adobe Flex coming to the Apache Software Foundation?
15 Nov 2011
Create PDF files with Cocoon 3 and Struts 2
11 Nov 2011
Dart on the W-JAX 2011
08 Nov 2011
Dart Isolates
02 Nov 2011
Apache Cayenne Remote Objects (JavaMagazin)
17 Oct 2011
Looking at Dart
15 Oct 2011
Site Deploy with Maven 3
13 Oct 2011
From Eclipse to IntelliJ IDEA 11
11 Oct 2011
Dart precompiled package for Mac 10.6 Snow Leopard
06 Oct 2011
Apache Cayenne at the JavaMagazin
30 Sep 2011
The ASF and the Java Usergroup Augsburg
14 Jul 2011
IBM Lotus Sympony joins Apache OpenOffice.org
12 Jul 2011
JSON is insecure - how you can deal with that with Struts 2 and jQuery
10 Jul 2011
Android does not fire AJAX requests because they are cached (on jQuery mobile)
07 Jul 2011
Building iPhone/Android apps with Phonegap and jQuery Mobile
29 Jun 2011
Checking MD5 and signatures with a shell script
25 Jun 2011
jQuery Mobile - Events at page transition
13 Jun 2011
OpenOffice.org has joined The Apache Software Foundation
07 Jun 2011
Apache OpenOffice.org - a few days after
02 Jun 2011
Struts 2 Iteration tag with hasNext()
02 Jun 2011
Is OpenOffice.org going to become Apache OpenOffice?
31 May 2011
Review: Apache Wicket Cookbook by Igor Vaynberg
19 May 2011
Autoboxing in Java and equal
04 May 2011
Apache Wicket versus Apache Struts 2
21 Apr 2011
Sitemesh 2: decorating from divs instead of body with the DivExtractingPageParser
13 Apr 2011
Using and upgrading Apache Cayenne 3.1M2 from trunk
11 Apr 2011
MySQL on Mac: Manager of pid-file quit without updating file
30 Mar 2011
Rewriting/redirecting old Wordpress permalinks to new
04 Mar 2011
Adobe Wave is discontinued - so is Wavediver
14 Feb 2011
Wicket 1.5 and nice URLs
05 Feb 2011
Using Apache Cayenne with Apache Wicket
31 Jan 2011
First steps with Wicket
28 Jan 2011
Nested divs with 100% height
04 Sep 2010
You cannot see your reflection in running water
02 Sep 2010
JavaMagazin: An architects toolbox
05 Aug 2010
JavaMagazin: Software Architecture and Burnout
17 May 2010
New print articles this month
12 Mar 2010
How to localize WordPress pages
11 Mar 2010
Apache Log4PHP graduated!
05 Mar 2010
New Java Magazin article
08 Jan 2010
Wavediver: An Adobe Wave API
09 Dec 2009
Book review: Apache Geronimo Quick Reference
28 Oct 2009
JavaMagazin publishes Compress article online
21 Aug 2009
Performance of non-blocking writes to files via PHP
04 Aug 2009
Adobe Wave WordPress Plugin finished
03 Aug 2009
Adobe Wave - Object-oriented API, first draft
05 Jul 2009
SVN Properties - Client Config
27 May 2009
An Intro to Unit Testing with PHPUnit
10 May 2009
Mountpoint issue on OS X - and how to correct it
01 May 2009
The Singleton issue - an everlasting discussion
27 Apr 2009
Switching workspaces with Eclipse Ganymede
16 Apr 2009
Dependency Injection with PHP
13 Apr 2009
Classloading in PHP - and how it is done in PIWI
01 Jul 2008
Java and JSon: Article in the JavaMagazin
10 Sep 2007
JLaunchPad - Open Source Gems in the JavaMagazin
05 Jul 2007
Apache Forrest article in the JavaMagazin
01 Jul 2007
Apache Forrest - Book has been published