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

Networking 101

The magic behind computers linked to each other that exchange information. Explored from the ground up.

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.

latest articles

Introduction to the TCP/IP protocol

The official rules that allow computers to communicate over the Internet. written on April 27, 2021

Understanding the Internet

“Is that thing still around?” — Homer Simpson written on March 04, 2021

Introduction to computer networks

A bird's-eye view on the art of resource sharing from one computer to another. written on January 24, 2021

Writing a custom iterator in modern C++

An experimental Forward Iterator written from scratch to boost up hand-made containers. written on December 13, 2020

A journey across static and dynamic libraries

Understanding the complexity behind 3rd-party code. On Windows, Linux and macOS. written on November 15, 2020

Introduction to modern CMake for beginners

A look at one of the most popular build systems for C and C++. written on September 04, 2020

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