The time arrived for another edition of Talent Land here in México. As one of the biggest tech events in México, there is so much happening and it is always amazing the enormous amount of effort put into this colossal event. The quality of the conferences, among the event’s great organization, left me with a great expectation for the future of technological events down in Mexico.


Last Christmas my uncle gave me this little book: Superintelligence: Paths, Dangers, Strategies, by Nick Bostrom, and it captivated me from the very first pages. As I kept reading, my understanding of “the big picture”, as it should be called, became clearly expanded. There is no other way to call this book as an eye-opening experience towards the imminent technical, moral and philosophical struggles within AI development that will occur during the following years (centuries?) and here’s my personal review about it.


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.


CRC

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.