Yesterday I wrote a blog post talking about Event Loops, this was a pre-cursor to discussing where I am using…
The concept of event loops is not new in programming, but I think it is still a really important technique…
Valgrind is an incredibly powerful tool which helps find leaks, buffer overflows and many other things. Whilst being extremely powerful…
The key to learning anything new is finding a way to engage with the material. Some people learn by reading…
Whilst porting code between Linux and macOS I have come across two issues which make assumptions about how something works…
You may be familiar with variadic functions in C, these are basically functions that allow a variable number of parameters,…
I'm in the middle of developing a project in C which uses NCurses and Unicode 7+ characters. This has been…
One project I created at MariaDB is libMariaS3 [source, documentation]. It is a lightweight simple LGPL licensed API to access…
Open Source Software is key to many of innovations in technology over the last few decades. It is also a…
I have recently created a new library called libMariaS3 for a couple of teams at MariaDB which provides a simple…