Review Code Reading

If you learn a music instrument you have to learn riffs, licks and songs. No teacher will ever say “Here are all the chords and scales. Go into the world and make people happy” Does not work. But in software development sometimes it seems to look like that universities show you algorithms and data structure…

iMacros for the Rescue 

Bill Gates once said: “I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it.” Sometimes being such a lazy person I’ve discovered a couple of years ago a neat little browser plug in which let’s you automate your browser. It’s called iMacros and…

Developer Camp 2017 – Part 2

The first day of #devcamp17 was packed with lot of great talks, here comes the second day. Optimizing PhpStorm IDE The most valuable session so far. Christopher of Mayflower showed us how he optimized his PhpStorm IDE. After working almost two years with PyCharm (which is based on the same core like all other Jetbrains…

Review Emsa Travel Mug

After owning a couple of cheap merchandise insulated travel mugs, Jens Dittmar convinced me to spend a couple of euros on a “professional” travel mug. (In the end I convinced my boss to buy a bunch of mugs for the whole team as a christmas present so I didn’t have to buy one myself 🙂…

Node.js with PyCharm

PyCharm amazes me every time. Although it is first and foremost a python IDE you can do full stack web development with it, i. e. you have code completion for HTML, CSS, JavaScript and even TypeScript, CoffeeScript. I wanted to code some node.js stuff and Jetbrains already got a plugin for PyCharm. Before installation: https://www.jetbrains.com/help/pycharm/2017.1/node-js-and-npm.html…

Developer Camp 2017 – Part 1

Tl;dr: I was having a blast! The Developer Camp 2017 took place at Z-Bau in Nuremberg on May 17th and 18th. 130 people gathered around 10:30 on Wednesday to plan the upcoming sessions. The worst thing about barcamps: there are far too many sessions with great topics in parallel. So it is tough to pick…

Seven Languages in Seven Weeks

My friend Timo recommended the book “Seven Languages in Seven Weeks” to me a couple of months ago. During my parental leave I’ve finally found time to read -and more important-  code the exercises. The first language is Ruby. Ruby is object-oriented, dynamically and strongly typed. It supports duck typing and is a good fit…

Division in Python 2 vs 3

One major change in Python 3 is the implementation of the division operator /. In Python 2 the division yielded a floor rounded integer when dividing two integers but a float when using a float as divider or divisor. Due to Python’s weakly typed nature this behavior could lead to some issues. So PEP-238 changed…