Join us on Facebook!
I hear and I forget. I see and I remember. I write and I understand.
— Triangles, June 2019
A series about machines that do more than one thing at a time, their philosophy, what technologies are available and how to get the best out of them.
Everything I wanted to know about public companies, their shares and what one can do with them.
Harness the power of grep and sed. written on August 17, 2019
Synchronizing threads at a lower level. written on July 21, 2019
Basic Vim commands I keep forgetting. written on June 15, 2019
A look at one of the most popular ways of concurrency control in a multithreaded application. written on May 10, 2019
Approaching the world of concurrency, one step at a time. written on March 06, 2019
A quick and dirty tutorial on how to get things done. written on January 16, 2019
Different options with different meanings. written on December 24, 2018
Pointer, constant pointer, pointer to constant, constant pointer to constant: what else? written on December 10, 2018
New (!) ways of memory management. written on October 23, 2018
Overfitting makes linear regression and logistic regression perform poorly. A technique called "regularization" aims to fix the problem for good. written on September 02, 2018
Two ways of defining type aliases for a smarter code. written on August 22, 2018
The old and trusty command-line way. written on July 07, 2018
A collection of personal notes and thoughts on rvalue references, their role in move semantics and how they can significantly increase the performance of your applications. written on June 02, 2018
A brief tour into the realm of writing C/C++ applications, the role of the Standard Library and how it is implemented in various operating systems. written on February 26, 2018
My VirtualBox guest OSes always run out of space. written on January 06, 2018