old and new projects

Sorting out projects - Starting new ones

Who doesn’t know about having too many projects at hand? Guess I am not different, probably rather on the more excessive side of things here. Having finished my PhD and getting some personal issues sorted out, I feel having capacity and the drive to get my hands dirty again. Among the things I already started are some Clojure open source contributions, game experiments and a few other things. However, I felt this is a good opportunity to put a collection of projects on my website. ...

February 21, 2015 · 1 min · Nils
Schnappschuss_122214_095419_AM

Color Duel: A pet project game built with Construct 2

Being an early adaptor for Construct 2, it was about time to get a game built with it out of the door. I think I bought this in 2011 for 30€ or something like that. With an increasing interest in educational apps and new teaching and learning approaches I finally dug into Construct 2, building a complete, yet simple game. Without further ado: Color Duel can be found an Google Play Screen2 Screen4 Screen8 ...

December 22, 2014 · 3 min · Nils

Not everything that can be counted counts, and not everything that counts can be counted.

Not everything that can be counted counts, and not everything that counts can be counted. ― Albert Einstein

May 23, 2014 · 1 min · Nils

Our job is to remind us that there are more contexts than the one that we’re in — the one that we think is reality.

Our job is to remind us that there are more contexts than the one that we’re in — the one that we think is reality. ― Alan Kay

May 23, 2014 · 1 min · Nils

I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.

I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. ― Alan Kay, 2005

May 23, 2014 · 1 min · Nils

The central enemy of reliability is complexity.

The central enemy of reliability is complexity. ― Geer et al., 2003

May 23, 2014 · 1 min · Nils

Pain is inevitable. Suffering is optional.

Pain is inevitable. Suffering is optional. ― Haruki Murakami, What I Talk About When I Talk About Running

May 23, 2014 · 1 min · Nils

3 lessons learned from failing at marathon debut

Last year I failed miserably on running my first marathon. Severe pain from shin splints forced me to stop running completely while training for Berlin marathon 2012. I really tried to continue running but that was probably the worst thing to do. Finally I realized I had to take a break. I stopped running completely for about three months. Having to do so was disappointing of course. But it also was an important lesson, an opportunity to learn. I thought about why my body shut down. What did I do wrong? Here are three things I learned: ...

July 31, 2013 · 4 min · Nils
Karma Testrunner Logo

Karma very slow on Chrome? Don't run it in background tab!

Very recently I started to use the very nice Karma Test Runner. I really do recommend to check it out. However I wondered why tests ran very slow sometimes (>20s) and sometimes they where very fast (<1s). Quickly I realised the issue was having the Chrome tab in the background: The Chrome tab which was connected to Karma was one among others. I used the other tabs for web browsing and development, so the Karma tab wasn’t the active tab. This gives it a very low priority and running tests became extremely sluggish. ...

July 25, 2013 · 1 min · Nils
Face Detection with Clojure

Image analysis with Clojure and OpenCV: A face detection example

I recently got not only interested in Clojure but also want to utilize it for some image analysis now. OpenCV is a very solid package for image and video analysis. Java bindings have been released for OpenCV at the beginning of 2013. Unfortunately it wasn’t as easy as I expected in the first place to use it from Clojure. I would like to show you how to do it. Here is an outline of the necessary steps: ...

April 26, 2013 · 6 min · Nils