Test Jekyll Builds
When I recently set up a Travis build for my website, I came across several sources mentioning automated testing of Jekyll pages. Of course that got me curio...
Edit a Jekyll Website from iOS
A while ago, I moved my website and blog to Jekyll. Good decision. No more Wordpress vulnerabilities, less bling bling, more control. Only drawback: I can no...
Did I help them in the long run?
According to plan, I will finish my PhD somewhen next year. This is great, because it means I close another chapter in my life and open the next one. I like ...
Intercultural Awareness Training
Last week, I had the chance to sharpen my “Intercultural Awareness” in a 2-day training, organized by SAP and Software Campus. Our coach was Melissa Lamson, ...
Logitech r400 Wireless Presenter
I just bought a Logitech r400 to escape pressing the arrow keys on my keyboard during presentations. [Logitech officially says that the presenter only works ...
Mob Programming @ETFFM16
Today, I ran an experiment. I formed a mob of conference participants and let them program an MVP of the POS Kata in (8 * 3 =) 24 min. This high-speed mob pr...
A LaTeX Git Hook
I manage my LaTeX documents in git. I love it. It’s good for the sanity of both me and my collaborators. Only sometimes, someone commits a broken document an...
Mob Programming with Students - Round 1
Today, I ran my first Mob Programming with students. After this experiment I am, even more than before, convinced that Mob Programming is an effective way to...
Agile@Spotify
Spotify Labs just released a very interesting video about their agile development process. Thanks guys, for sharing these insights!
Get a List of All ReSharper Actions
Have you ever wondered what ReSharper actions there are or searched whether there is some ReSharper action triggered by a certain user interaction that you w...
Create a Ninject Kernel that provides VsServices
Making Visual Studio services available in a Ninject Kernel is actually a fairly easy task. All you need to do is to implement an IMissingBindingResolver (le...
About Actions.xml
Actions.xml is the nice little configuration how your R# actions are added to the menus. I recently found myself in a situation where my menu items didn’t sh...
Test ReSharper Plugins
First thing you have to understand, when it comes to R# test projects, is that they are really meant for functional testing. When you run the tests, R# start...
Markup in ReSharper Tests
Test Data Markup is a way to provide meta information about test cases in R# tests. A simple case is the caret position, designated by {caret}. This markup e...
Use VisualStudio Dependencies in R# Plugins
Let’s assume you want to write a ReSharper plugin for use in VisualStudio. Respectively, this extension accesses services provided by VisualStudio, such as t...