Blog

Desplegar un servidor NFS en Centos 7

NFS (Network File System) es un protocolo que se utiliza para que tengamos un sistema de archivos distribuidos en una red de computadoras. Con esto, muchas máquinas clientes pueden conectarse a un servidor de archivos y de esa forma poder compartirlo.

Debido a que el compartir archivos es muy común en empresas, el NFS se usa mucho para que archivos importantes estén accesibles para todos o para quienes queramos que tengan acceso.

Instalar Django con Ubuntu, Ngnix, Postgres y Gunicorn

Desplegar un sitio en producción es un sufrimiento, incluso servicios que “simplifican” el deployment como Heroku hacen un poco menos pesado el atrejeo pero aún así sigue siendo un sufrimiento, más en casos como Django que no es tan sencillo como con PHP y Apache.

Mi intento con este artículo no es solo escribir una guía comprensiva, si no que también me servirá para tener de referencia rápida de cómo hacerlo. Esta guía lo haré conforme los pasos que hice, por lo tanto talvez no sea la mejor pero trataré de que sea muy sencilla de seguir.

Map, Filter y Reduce en Swift

Swift es un gran lenguaje, y unas de las cosas que me gusta de Swift es que puedes programar funcionalmente aún si el lenguaje no es 100% funcional. Muchas de las características de Swift se parecen a otros lenguajes como Elixir y F#.

Una de las características es que las funciones son tratadas como tipos, pueden aceptar funciones como parámetros y retornar funciones. A menudo a las funciones que toman como parámetros otras funciones son llamadas funciones de orden superior.

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

Cuando desarrollamos en Python es común utilizar diferentes versiones de algunos paquetes para cada proyecto, por ejemplo, hay ocasiones en que tenemos un proyecto que está usando Django 1.6 y queremos crear uno nuevo con Django 1.8. Si instaláramos Django de forma global simplemente sería imposible mantener varios proyectos al mismo tiempo y esto nos causaría problemas, pero afortunadamente en Python tenemos una herramienta simple pero muy potente: los ambientes virtuales.