May 18th, 2013

Would you use PhoneGap again?

I was invited to the Mobile Forum Stuttgart and speak about Apache Cordova/Phonegap (great conference, check it out next year!). There is a lot of interest in Cordova these days. It’s understandable: with thousands of platforms around it is hard to build a mobile app for all of them. Actually it reminds me on the [...]


May 8th, 2013

Review: Dart in Action

Recently I read “Dart in Action” by Chris Buckett. I know Chris from the early days of the Dart language. We both joined the community almost instantly. At the day of Darts arrival, he founded Dartwatch.com and blogs on all aspects of the language. Chris is definitely one of these guys who knows what he writes. [...]


May 7th, 2013

Hitchhiker’s Guide to Disrupting the CRM Market: Eight Steps to Take

Below is a guest blog post by Ray Stoeckicht and Stafford McKay of Zurmo. I asked the question how they want to disrupt the CRM market. The answer was so great, I decided to blog it here, unmodified. It’s very useful, not just if you want to get into the CRM market. Here we go: [...]


May 5th, 2013

Web Hosting, but good.

I am blogging for a while now, but it was last year until some of my posts get traction. One of them, The 10 rules of a Zen Programmer, became so popular that my web host returned “500 Internal Server Errors” in a few occasions. If you had the luck to load the post, you [...]


May 2nd, 2013

Germany is downgrading

Telecommunication situation in Germany is a total disaster. Now it is even going more worse as germanys biggest internet provider Telekom is killing flat rates and let companies pay extra for reaching their customers. If you ever thought Germany is a well-connected and everybody here has great internet access, you are wrong. Actually many other [...]


March 29th, 2013

jQuery workaround when addClass does not cause a UI repaint

With jQuery you can easily add a css class to an element. For example, imagine the following button: I wrote some nice code which makes the work a little bit more like native Android buttons. When somebody causes a touchstart event I would like to see the button become a darker look. My first approach [...]


March 11th, 2013

Fragmented projects and overcommitted people

In 2010 I wrote two articles on Burn-Out and exhaustion in software teams. Since then there were more and more articles of this kind printed in the major german press. Psychologists warn companies and individuals that we are doing “too much”. I agree with them. We have increased our daily speed by lots, and I [...]


February 26th, 2013

Debugging PHP commandline applications with IntelliJ

Usually I don’t need much debugging with PHP. But recently I tried to create a TestCase and there was an issue which I simply couldn’t find.  While I had xdebug in place for my Apache HTTPD delivered applications, I had not anything ready for debugging CLI. Luckily it turned out to be pretty easy, thanks [...]


February 21st, 2013

A free book. Dart: Up and Running

Recently I got the book “Dart: Up and Running” written by Kathy Walrath and Seth Ladd. Both authors are well-known in the Dart community. Kathy is responsible for so much great docs on dartlang.org and Seth was the Dart-Ambassador since the language first faced the world (or even earlier, who knows). Definitely you want to meet [...]


February 14th, 2013

The new .com for Geeks

I am often surprised how incredible hard it is to get a great .com TLD. It’s not that one lacks of inspiration. It’s more that the whole business of “domain reselling” seems to keep 99% of all available character combinations. Even niche domains or fantasy names without a meaning may cost hundreds, if not thousands of [...]