A Mathematical Thought on Learning

What differentiates a strong learner from a weak learner?

Emitting Diagnostics in Clang

I explain thow to plug into the available infrastructure for diagnostics and fixit hints for custom clang tools.

My Google Internship

Thoughts on my experiences, insights, hardships and successes at Google.

Disassembling Python Bytecode

Insight into Python bytecode disassembly with the dis module.

The LD_PRELOAD trick

Using LD_PRELOAD and the dynamic linker for hidden code injection.


Ein Tutorial zur Hauptkomponentenanalyse aus Sicht der linearen Algebra.

Internal and External Linkage in C++

All you need to know about linkage in C++.

Setting up Emacs for Java Development

How to compile and run your code with on-the-fly syntax checking, refactoring, autocompletion and more.