If you’ve ever wondered what really happens in those seconds when you type in a URL and a web page opens, you’ve come to the right place.

In this article, we will explain the main steps that occur behind the scenes, starting from the point we press Enter to the point the desired website is loaded and appears on our screen.

So let’s begin asking ourselves these questions:

What is a server?

A server is a computer or system that provides resources, data, services, or programs to other computers, known as “clients”, over a network. In theory, whenever computers share resources with client machines…


You’ve probably heard that everything is an object in Python, but what does that mean?

Python is one of the most popular object-oriented languages, and it means that this language consist of objects, this objects allow us to have our own methods and attributes without having to re-create them each time.

Here is a representation of an object:


In this publication we mainly explain the process of creation of Static and Dynamic libraries, how to use them and the advantages and disadvantages of each one.

What is a Library in C?

Libraries are known as certain types of files that we can import or include in our program. These files contain the specifications of different functionalities already built and usable that we can add to our program, such as reading from the keyboard or showing something on the screen, among many others.

Why use libraries?

Libraries provide the user the benefit to use a variety of files that can be reused in different programs…


What is a Library in C?

Libraries are known as certain types of files that we can import or include in our program. These files contain the specifications of different functionalities already built and usable that we can add to our program, such as reading from the keyboard or showing something on the screen, among many others.

Why use libraries?

Libraries provide the user the benefit to use a variety of files that can be reused in different programs. …


In this blog post we will explain some fundamentals concepts about compilation in C and illustrate with an example how is the process of it.

What is compilation?

Compilation is the process the computer takes to convert a high-level programming language into a machine language that the computer can understand. The software which performs this conversion is called a compiler.

What is a compiler

The purpose of a compiler is to convert a text file with source code into a binary file (for example, an executable). Once the executable is created, it is used like any other program. …


In this article we will explain some interesting things that Gnu-Linux user should know about links or shortcuts in Linux.

Alex Rivera Cruz

Bachelor Industrial Engineering

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