C++17 Command Line Parsing!

Parsing command line options is part of many applications. While there are many good libraries out there, writing your own can be a very good C++ exercise.

C++17 Command Line Parsing!

Parsing command line options is part of many applications. While there are many good libraries out there, writing your own can be a very good C++ exercise.

read on chevron_right

CSS3-only Accordions!

With this tutorial I will show you how I implemented the accordion on the project page of my website. It is based on CSS3, requires no JavaScript and is fully responsive.

CSS3-only Accordions!

With this tutorial I will show you how I implemented the accordion on the project page of my website. It is based on CSS3, requires no JavaScript and is fully responsive.

read on chevron_right

C++11 Properties!

Based on the signal class from the previous post we can implement a class which holds a value and notifies anyone who’s interested in value changes.

C++11 Properties!

Based on the signal class from the previous post we can implement a class which holds a value and notifies anyone who’s interested in value changes.

read on chevron_right

C++11 Signals and Slots!

I’ve been asked multiple times how I would implement a signal / slot mechanism in modern C++. Here is the answer!

C++11 Signals and Slots!

I’ve been asked multiple times how I would implement a signal / slot mechanism in modern C++. Here is the answer!

read on chevron_right

Color Splash!

I added a nifty feature to my homepage: Links are now colored according to corresponding images!

Color Splash!

I added a nifty feature to my homepage: Links are now colored according to corresponding images!

read on chevron_right

PPA with CMake!

When I first wanted to create a PPA for Ubuntu, it was a pain. It was barely documented, unnecessarily complex and — the worst thing of all — if there was a tutorial, it employed rather old build tools and no guide covered code generated with CMake.

PPA with CMake!

When I first wanted to create a PPA for Ubuntu, it was a pain. It was barely documented, unnecessarily complex and — the worst thing of all — if there was a tutorial, it employed rather old build tools and no guide covered code generated with CMake.

read on chevron_right