Error detection is one of the key principles in communication. Whenever an error is detected, the communication become flawed and the integrity of the message is compromised. The checksum algorithm allow communication between computers to be performed with the integrity required for the data to be delivered from one point to another on a network.


In computer networking, errors are a common issue. Think about everything that’s going on during data transmission, from serialization, to packaging, filtering, ordering, buffering and, among many other things, transmission. Each step adds a layer of complexity (and a potential error source), but the lower level layer is the most prone to errors. Finding errors and fixing them is one of the fundamental functionalities of this layer. In this post, I will try to explain CRC, the algorithm used to detects errors and (try to) fix them.

The pcap library is one of the most famous and used network packet sniffing tool around the world. libpcap is the underlying library running under the famous tcpdump program which is a powerful network diagnosis tool.

Whenever a year begins, I try to get a little specific on my goals. From qualitative areas such as knowledge and happiness to more abstract ones such as career and personal development.

My 2018

2018 was a great year. It had some details but mostly it was a total opportunity for learning and understanding a bunch of different things. There was a lot of moments during the year, some of them were happy, some of them were sad. Most importantly, I grew as a person and as an individual, my understanding of the world got new (and great) upgrades, and maybe we all should feel glad we managed to trip around the sun once again. Life is good.