Like it!

Join us on Facebook!

Like it!

I hear and I forget. I see and I remember. I write and I understand.

— Triangles, June 2019

articles series

The black art of concurrency

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.

Adventures in stock markets

Everything I wanted to know about public companies, their shares and what one can do with them.

First approach to machine learning

Wandering through the field of study that gives computers the ability to learn without being explicitly programmed. Mainly based on Machine Learning course @ Coursera.

latest articles

Find buggy commits with git bisect

A quick and managed way to understand which commit in your project’s history introduced a bug. written on July 17, 2020

Building binary deb packages: a practical guide

How to ship your apps on Debian and derivatives. written on May 30, 2020

An introduction to virtual memory

...and the crucial role it plays in modern operating systems. written on April 27, 2020

A quick primer on type traits in modern C++

Discovering one of the pillars of C++ generic programming. written on February 22, 2020

Understanding memory reordering

...and why it matters when writing lock-free multithreading code. written on December 29, 2019

The right folder permissions for a website on a Linux server

Say you have a website running on Linux. What are the correct permissions for the folder that contains the HTML, CSS, images, JavaScript files and so on? written on November 09, 2019

Linux: how to find and replace text in multiple files

Harness the power of grep and sed. written on August 17, 2019

Lock-free multithreading with atomic operations

Synchronizing threads at a lower level. written on July 21, 2019

The humble Vim cheat sheet

Basic Vim commands I keep forgetting. written on June 15, 2019

Introduction to thread synchronization

A look at one of the most popular ways of concurrency control in a multithreaded application. written on May 10, 2019