Blog

Ambientes virtuales en Python, ¿qué son y cómo los instalo?

Ambientes virtuales en Python, ¿qué son y cómo los instalo?

En esta entrada aprenderemos a instalar ambientes virtuales para poder programar con distintas versiones de bibliotecas de Python y también diferentes versiones de Python.

Autenticación API con Phoenix y Guardian

Autenticación API con Phoenix y Guardian

Guardian es una biblioteca para usar autenticación en aplicaciones hechas con Phoenix. Con Guardian podemos crear JSON Web Tokens que se pueden usar para autenticar al usuario ya sea usando EmberJS, Angular, iOS, Android, etc.

Modelo Actor Concurrencia en Elixir - 3ra Parte

Modelo Actor Concurrencia en Elixir - 3ra Parte

En la parte 1 creamos nuestro programa del clima. En la parte 2 ya hicimos que nuestro programa fuera concurrente. Ahora vamos a modificar nuestro programa para que un actor pueda recolectar los datos y poder manipularlos, ya que mandarlos a la shell no nos sirve de mucho.

Modelo Actor Concurrencia en Elixir - 2da Parte

Modelo Actor Concurrencia en Elixir - 2da Parte

Ya tenemos nuestra aplicación funcionando, nos trae la información que queremos y también muestra información de error cuando ponemos una ciudad que no exite. Con base en esto podemos ir agregando características para hacer de nuestro proyecto un poco más concurrente.

Modelo Actor Concurrencia en Elixir - 1ra Parte

Modelo Actor Concurrencia en Elixir - 1ra Parte

Una de las características más importantes de Erlang, y por lo consiguiente de Elixir, es cuando trabajamos con concurrencia. Gracias a la beam, es muy fácil trabajar con procesos concurrentes y sacar el mayor provecho de los procesadores de varios núcleos.

Directorios Linux explicados

Directorios Linux explicados

Si has usado Linux, te habrás preguntado por qué las carpetas del sistema tienen esos nombres, o qué vas a encontrar cuando entras en una carpeta en particular. En general, las distribuciones de Linux siguen algo que se llama Estándar de Jerarquía de Sistema de Archivos (FHS, en inglés Filesystem Hierarchy Standard), que se diseñó para que todas las distribuciones de Linux siguieran un orden en particular y así los desarrolladores pudieran saber con precisión en qué directorios instalar sus utilidades.

Instalar Python 2 y Python 3 en macOS

Instalar Python 2 y Python 3 en macOS

Una de las cosas que pasa cuando estas trabajando en macOS es que por defecto tienes Python 2 y a veces es un caos instalar Python 3 y trabajar en partes separadas los proyectos, lo bueno es que en Python existen los ambientes virtuales por lo cual no tendrás problemas cuando quieras trabajar algunos proyectos con Python 2 y otros con Python 3, así podrás experimentar lo que desees.

Entrar a un contenedor Docker con bash

Entrar a un contenedor Docker con bash

Aunque no es muy común que se ingrese a un contenedor de Docker para hacer cambios (estos se deberían automatizar), a veces es necesario ingresar al contenedor para ver logs, actualizar o realizar alguna acción.