It’s a great superpower to solve problems.

Image for post
Image for post
Romanesco broccoli. Even nature knows about recursion!

Hello again my lovely readers. In this blog I’m going to explain you one of the most complex concept in programming, RECURSION. So much software engineers run away from this concept. I have to admit that it is hard to understand at the beginning, but if we try more and more we can get it. I will try to help you understand this using examples and some illustrations.


Image for post
Image for post
Dr. Seuss cartoon. Thing 1 and Thing 2.

If you’ve ever worked with lower level languages like C or C++, then you’ve probably heard of pointers. Pointers allow you to create great efficiency in parts of your code. They also cause confusion for beginners and can lead to various memory management bugs, even for experts. In this article, you’ll gain a better understanding of Python’s object model and learn why pointers in Python don’t really exist.

Everyone knows what an object is: a tangible thing that we can sense, feel, and manipulate. The earliest objects we interact with are typically baby toys. Wooden blocks, plastic shapes, and over-sized…


Dynamic is really powerful!

Image for post
Image for post
Photo by CHUTTERSNAP on Unsplash

When we want to go to a place where there are only books, we run to a library. Here, we can find in a ordered way all kind books, history, science fiction (this is one of my favorite). When you are writing a program, we also need to use libraries. But here, instead of books, you can find diferents function that performs specifics operations. You can do amazing aplications that would see like a science fiction to the users.

In this articule, I’m going to talk about libraries in C programming language, mother of all language.


Are you prepare to enter? We know the safe way.

Image for post
Image for post

The Core Operating System: The Kernel

The term operating system is commonly used with two different meanings:

  1. To denote the entire package consisting of the central software managing a computer’s resources and all of the accompanying standard software tools, such as command-line interpreters, graphical user interfaces, file utilities, and editors.
  2. More narrowly, to refer to the central software that manages and allocates computer resources (i.e., the CPU, RAM, and devices).

The term kernel is often used as a synonym for the second meaning, and it is with this meaning of…


Can you make your own big library of functions? Yes you can do it!

Image for post
Image for post
Photo by Anna Hunko on Unsplash

Hello my lovely readers, if you are interest in reading this articule is because you are like me, a curious person. I’m those kind of people that when is visiting a new country, always try to go to a library. I do this because you can find a huge kind of books that you won’t find in the best library in your country. This happens because is another culture and there are subjects that doesn’t match with your city culture. This is why I love it…


Human readable to computer language. This is like a google translator?

Image for post
Image for post
Photo by Alexander Sinn on Unsplash

We already know that all computers in the world talk the same Binary language. It’s a language that looks simple because it only has to numbers, 0 and 1, but when you want to write a simple sentence like Hello World!, it looks like this:

01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 00100001

Imagine if you want more complicated instructions, it would be tons of numbers!

Here is where program language get important. They can make possible work with human readable code and by a…


There is not magic, it’s bash science!

Image for post
Image for post
Photo by Avel Chuklanov on Unsplash

When I was a little kid I travel a lot with my cousins to Disney World. My uncle was a successful business man and always invite me to travel with them. He was like my second father. Every time I got into a Disney park it was like magic, a fairy tale. You feel like you are all the time inside a amazing story and you also feel the main character.

I’m 37 years old and I still remember those days as the best days of my life. Now, I have two kids…


Who is the good guy in this battle?

Image for post
Image for post
Photo by Irvan Smith on Unsplash

I’m a beginner in the programming world. I just started as a student in the Holberton School in Bogotá, Colombia. I’m very excited and scare. When I applied to the school, I thought I was not going to get in, but I did. Now I find myself thinking like a computer to be able to explain what a Hard link and a symbolic link are about within the bash language (Bourne Again Shell).

If you are an advance programmer maybe you will not fine a very simple explanation, but I’m here to…

Daniel Cortes

Looking for a digital transformation on my profesional career. That´s my north and my future

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