• 19 August 2019

Heterogeneous computing on Android devices

In today’s technical world with all its different devices, ranging from small, intelligent wristwatches, smartphones, tablets and laptops up to large, powerful servers, there exists a wide variety of CPUs,...

  • 09 August 2019

Strange graphs and dynamic programming

There exists a YouTube channel called Numberphile that discusses all interesting sorts of mathematics. I really do enjoy watching most episodes as they usually talk about interesting findings and mathematical...

  • 10 July 2019

Compile-time generation of RGB debug colors

Watching the latest episode of Handmade Hero on YouTube by Casey Muratori, there was an interesting application for generating data a priori (i.e. during the compilation of the program). For...

  • 18 February 2019

Working with C++ code in Android effectively

If you are working with native (C or C++) code in your Android project, you are probably using CMake or ndk-build for building and compiling this into a native library...

  • 13 February 2019

Using Conan in a non-intrusive way in CMake-based projects

Ever since Software is eating the world an ongoing debate in the C and C++ development world is about proper dependency management and if a large amount of thirdparty dependencies...

  • 08 February 2019

Space carving of gemstones

Recently a potential customer approached me, asking me for a solution to 3D reconstruct inclusions and dirt in translucent gemstones based on camera images. After going back and forth for...