Image for post
Image for post
Preparación en Holberton

Mi compañero (Ahora adelante “peer”) más allegado de todos Nildiert Jimenez escribió este profundo y bello artículo desde su punto de vista acerca de la experiencia Holberton School Bogotá, lo cual me inspiró a hacer el mío ya que me encanta escribir y nuestros puntos de vista distaron en algunos puntos bastante pero convergieron en otros muchas veces guiados por nuestros estilos y decisiones de vida tomados previamente.

Para empezar soy un universitario de segunda generación, esto quiere decir que mi madre fue y se graduó de la universidad, algo muy poco común en los 90s (Su década de grado)…


Image for post
Image for post

Let’s begin… what is a postmortem?

Post mortem is a practice in software engineering, is a document to describe what we learn and what we could improve for a next time during a issue with our infrastructure or a complete o partial failed software project, but is also strongly recommended write a post mortem document with a successful projects.

The key for learn from mistakes is document them.

It doesn’t matter if your project is just one single script to automatize some task or is a very large project with a duration of some years (Like develop a videogame) is a very good practice write a…


Image for post
Image for post
  • Aviso 1: No, nadie me está pagando nada por las promociones que haré, si promociono algo es sencillamente por la razón de que FUNCIONA
  • Aviso 2: No estoy incentivando a que nadie deje de pagar su bootcamp o carrera universitaria, si consideras que tu bootcamp o escuela universitaria te funciona muy bien, genial, está muy bien y no te voy a discutir nada, por razones que verás en el artículo
  • Advertencia: El camino que propongo es MUCHO MÁS DIFICIL que hacer una carrera universitaria, es gratis… pero no es sencillo, debes sentarte MUCHAS HORAS a estudiar, inclusive mucho más que…


Image for post
Image for post

A brief introduction

The best way to understand a concept or a topic is trying to explain it to a grandma or a toddler, this was explained by the physic Richard Feynman, is the “Feynman Method” you can read more here

So, let’s go to explain what is Machine Learning to my grandma and my little 5 years old daughter

So I naturally can’t start to them about machine learning without a friendly introduction of programming.

What is programming?

So, in few words, is tell to a computer what to do, a computer is the most fool thing in the universe, many people thinks that computers…


Image for post
Image for post

Python3: Mutable, Immutable… everything is object!!!

Is well known that OOP (Oriented Objects programming) is a little bit hard to understand, So in this article I will clarify some deep concepts of the OOP with Python, Spoiler: I will explain some concepts with the support of one the best languages ever… C

So let’s begin

Whats is a type.

Type is a built in python function that show us the the “kind” of a variable value (In OOP the value is an object)

see the example below


Image for post
Image for post

FAQ

What is a library?

A library is in a simple way a set of premade functions, for example the printf function is only one of many functions included in the standard input output library (stdio.h)


Image for post
Image for post

What is a library

A library is a single file in C that contains several files with .o extension, those are object files, files containing assembler code and can be used in a library to pass the linking process of the compiler as a single file, it improves our compilation time and optimize our memory use

this is an example of how look a folder previous to the creation to a library, look all the .o files


Image for post
Image for post

A short explanation

The gcc (GNU compiler collection) is a compiler created by the Free Software Foundation, and support a lot of languages, like c, c++, FORTRAN, etc, is licensed under the GPL license version 3

But, what is a compiler?

A compiler is a program similar to a “translator”, it translate the human readable source code into a machine language, you must to specify which language are you using, in this case, we will use C (only C, not C++)

In this example we will use the classic C first project, print hello world in a file called “main.c” (for good practices…


Image for post
Image for post

The unix like systems such as FreeBSD, OSX and GNU/Linux has same commands because they are based on the original unix system created by Dennis Ritchie at Bell Laboratories, one of the most popular and used command is ls, it list the content of a directory.

However, all commands have a lot of options that you can consult on the man (manual pages) i.e man ls to consult the options of the ls command, in this case I will explain the “ls *.c”, the “*” (without quotes) is called a “wildcard” on unix systems this option matches any files or…

David Latorre

Entrepreneur, Backend Developer & Dev Ops & Linux Sys Admin, ArchColombia community founder

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