Bosch IXO Repair

In 2006 I bought my first Bosch IXO. It did a wonderful job over the last years and helped a lot assemble and disassemble mostly furniture. (I moved 3 times in the last ten years) But when we started to renovate our  bureau at home the switch for changing directions started to get a slack…

MQ! – The Audi Innovation Summit

  Sometimes You get to something by sheer chance: Scrolling down my Facebook timeline I saw the ad for the Audi MQ! Why do I have to register? After visiting a couple of bar camps I was curious how Audi was organizing a conference. So the first thing notably different to all events I’ve visited…

Python 3 – there shall be just int

Trying to contribute to the Flask plugin flask-login I just added these lines: if isinstance(duration, (int, long)): duration = timedelta(seconds=duration) Looking quite plausible, isn’t it? But lo and behold: it doesn’t work under Python 3.x. Dang! The reason: Python 2 has two integer types: int and long. In Python 3 there is only int, which…

PB SwissTool Ratchet Screwdriver

I pity the fool who hasn’t got a tool! After buying cheap tools all my life I’ve decided that I became too old for 5€ screwdriver. Our working student Michael Jäger introduced me to the brand PB Swiss Tools. They have lifelong guarantee on their tools and have some nice ideas like colorcoding their bits…

Lint your JavaScript with grunt and jshint

After I’ve introduced You to Yarn I will show You more client side tools in this post. Grunt is a task runner which comes in handy for a lot of setup and configuring work e.g. concatenating and minimizing JavaScript or CSS files To get started You can add grunt via yarn to your project yarn…