Fabric: despliegues en cadena

El objetivo de cada programador es llevar a producción el código que escribe. En los tiempos que corren, este código se suele preparar para estar disponible para ejecutarse como servidor, dentro de un servidor o como paquete para descarga desde la nube. ¿Pero cómo podemos hacer que ese código llegue a estar preparado sin convertir esta tarea en épica?

Leer más =>>

MQTT vs XMPP

Una de las curiosidades de las aplicaciones de que dispone Facebook hasta la fecha es sus protocolos para el chat. Mientras que Whatsapp y la mayoría de sus competidores (salvo Telegram), emplean el protocolo XMPP, el chat de Facebook emplea el protocolo MQTT, ¿por qué?

Leer más =>>

Erlang y Whatsapp

En estos últimos días no deja de repetirse la misma noticia en los medios. La compra por Facebook de Whatsapp. Pero hay un medio de comunicación que ha preferido poner un títular diferente en la noticia haciendo referencia al éxito conseguido por Whatsapp haciendo énfasis en el tamaño de la empresa y la elección del lenguaje de programación para el desarrollo de su solución a nivel de servidor: Erlang.

Leer más =>>

¿Consultora o Agencia de Contactos?

Aunque este blog trata más de los aspectos técnicos de la profesión informática, de nuevas tecnologías, herramientas, lenguajes y otros temas relacionados con todo esto, hay momentos en los que me gusta salir un poco de este tema tan técnico y tocar un poco más los temas más organizativos y en este caso, temas algo más espinosos y controvertidos como son: las consultoras.

Leer más =>>

Betabeers Córdoba X

En diciembre de 2013 asistí para conocer a la gente de Betabeers Córdoba a una reunión en la que me ofrecí para hablar un poco de Erlang y más concretamente sobre ChicagoBoss. Hacía tiempo que quería mostrar un perfil más útil del lenguaje y de la plataforma mostrando algo como ChicagoBoss y no ceñirme simplemente a hablar de las bondades del lenguaje y las ventajas de su plataforma y/o máquina virtual.

Leer más =>>

Vagrant: construye tu entorno de trabajo

De siempre me he dado cuenta de que muchas veces intento modificar algún proyecto, algún entorno que requiere de un entorno de trabajo muy específico y me paso unas cuantas horas rehaciendo ese entorno en mi PC a través de técnicas como rvm, kerl o más llanamente con el update-alternatives de Debian. Pero, ¿cómo podría tener un entorno de trabajo desde cero y en muy poco tiempo funcionando?

Leer más =>>

Octavo Aniversario de BosqueViejo

Más de 250 artículos escritos, más de 400 comentarios y ya 8 años desde esa bienvenida a bosqueviejo. BosqueViejo antes y ahora Altenwald. Wordpress antes y ahora Octopress. ¡8 años! Número mágico y número cordobés. Número de la suerte en China. Canon leonardino de 8 cabezas. Tanto el día en que nací como la década del siglo de mi nacimiento.

Leer más =>>

LevelDB en Mnesia

Entrando en la página de Erlang Central en su chat había un mensaje que decía literalmente: mnesia_ext_eleveldb ,how to download? (mnesia_ext_eleveldb, ¿cómo lo descargo?). La alusión de que Mnesia pueda trabajar con LevelDB me resultó curiosa, tanto que he decidido investigarlo y dedicarle una entrada en el blog.

Leer más =>>

Skulpt: Python en el navegador web

Viendo un curso de Introduction to Interactive Programming in Python que está siguiendo Marga en el que está programando algunos videojuegos como el Pong. En la página web de Coursera me ha llamado la atención de que todo el código escrito en Python se ejecuta y lo hace en el navegador web. Viendo la firma de la página, veo que se basan en algo llamado Skulpt, ¿Qué será...?

Leer más =>>

CodeMotion 2013

El pasado sábado 19 de octubre de 2013 tuve el honor de participar en las pistas de conferencias del evento CodeMotion 2013 que se celebraba en Madrid.

Leer más =>>

De Wordpress A Octopress

Después de unos 7 años utilizando Wordpress he decidido comenzar a utilizar Octopress por varios motivos. El principal es que últimamente y gracias a github prefiero emplear Markdown en lugar de HTML (la interfaz WYSIWYG de Wordpress nunca me gustó y terminaba escribiendo en HTML), los enumero a continuación:

Leer más =>>

SOA 2.0: XMPP como ESB para el IoT

Hace tiempo escribí una entrada sobre la posibilidad de utilizar XMPP como elemento para SOA (service oriented arquitecture, arquitectura orientada al servicio), hoy vuelvo de nuevo con la idea y amplio un poco más gracias a este artículo (en inglés) que me ha llamado la atención sobre el hecho, ya no solo como sistema SOA, sino también como ESB (enterprise service bus, bús de servicio empresarial), para mantener comunicación entre todos los recursos de un sistema de la información.

Leer más =>>