We live in a digital era characterized by the use of a virtual space known as the internet. We use the Internet all the time and one of the most common practices is to access from any browser to those documents loaded with information and located at a particular Internet address. In this blog we will find out what happens under the hood when we enter a URL in the search field.

In the following, we will define important concepts and then we will integrate all this to understand how this system works.


The Internet of Things (IoT) is an important topic in technology industry, policy, and engineering circles and has become headline news in both the specialty press and the popular media. This technology is embodied in a wide spectrum of networked products, systems, and sensors, which take advantage of advancements in computing power, electronics miniaturization, and network interconnections to offer new capabilities not previously possible.

An abundance of conferences, reports, and news articles discuss and debate the prospective impact of the “IoT revolution” — from new market opportunities and business models to concerns about security, privacy, and technical interoperability.

What is IoT?

The concept…


What is a library and what is it good for?

A C library is a set of named functions.

Static libraries permit users to link to programs without having to recompile its code, saving recompilation time.

What is a static library?

A static library is simply a unix archive made form the relocatable object files (*.o). Such a library is usually linked together with other object files to form an executable object file.

How to create static libraries?

To create a static library, we need to specify to the compiler, which is GCC in our case, that we want to compile all library codes (*.c) into object files (*.o) without linking. …


C is a mid-level language and needs a compiler to convert it into executable code so that the program can run on our machine.

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU tool chain and the standard compiler for most Unix-like operating systems.

How do we compile and run a C program?

This time the gcc build is being used. To compile the program created in C, the following command is executed.

$ gcc –Wall filename.c –o filename
  • The option -Wall enables all compiler’s warning messages. This option is recommended to…

Jorge Armando Morales Valencia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store