With the advancement of technology, the developments of applications in virtual reality, become increasingly relevant, this leads to more and more platforms and headsets in which to see and experience virtual reality, therefore it presents a series of challenges for programmers since they can vary from a set of high-end…


As technology advances, it becomes important to unify different approaches to prevent fragmentation from stopping its growth. …


Many people have become familiar with the term face detection, but how does it work?

During the last decades, face detection has become one of the most relevant and promising advances in the field of image analysis, going from being something that was only seen in movies to real life…


Immersive technologies present a series of ethical challenges, that must be taken into account for both developers and end users.

Virtual reality and augmented reality are emerging technologies, with great potential to transform our society, and like any other new technology they can break already established practices. This happened with…


It is a principle in object-oriented programming created by Barbara Liskov that states that:

Let phi(x) be a property provable about objects x of type T. Then phi(y) should be true for objects y of type S where S is a subtype of T.

In simpler words, if in our…


Polygon Race is a 3D racing video game developed in the Unity video game engine. This game is oriented to be a casual game, for those people who enjoy their leisure time with video games but do not have the time or desire to play at a competitive or professional…


To understand the concept of the IoT or Internet of Things, we must be clear about the two concepts that compose it. First is the “internet”, which consists in a system of interconnected networks using different protocols that offers a wide variety of services and resources, such as, access to…


What is a shell?

First thing’s first, let’s take a look at what a shell is. Well by definition we have: In computing, the term shell is used to refer to those programs that provide a user interface to access the services of the operating system. These can be graphic or plain text, depending…


Why to use libraries

When we code, very often or almost always we reuse code even in small programs, which becomes a tedious process, because the time it’s spent rewriting, and the amount of code that we and the machine have to process. …

Santiago Peña Mosquera

Software Engineer and Mechatronics Engineer

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