productividad 2014-03-05
4 minutos de lectura

Nivel 30: Maestro Desarrollador

Una de las cosas que más parecidas puede tener un juego de rol con la actividad de un programador son las destrezas. En los videojuegos, las destrezas básicas de un personaje suelen ser: velocidad, fuerza, agilidad e inteligencia. ¿Cuáles serían las destrezas a medir entre los desarrolladores y administradores de sistemas?

Leer más ➤
productividad 2014-03-03
4 minutos de lectura

Piensa en el !11

Hace unos días Marga estaba enfrascada en el desarrollo de una solución para web basada en JSON-RPC y surgió la frase, por parte del cliente (Nothmann Research): piensa en el !11. Cuando me lo comentó no lo entendí de primeras. El factorial de 11, ¿por qué?

Leer más ➤
sistemas 2014-02-27
4 minutos de lectura

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 ➤
sistemas 2014-02-26
4 minutos de lectura

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 ➤
noticias 2014-02-22
1 minutos de lectura

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 ➤
opinión 2014-01-28
3 minutos de lectura

¿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 ➤
noticias 2013-12-17
1 minutos de lectura

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 ➤
desarrollo 2013-12-03
4 minutos de lectura

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 ➤
noticias 2013-11-27
1 minutos de lectura

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 ➤
desarrollo 2013-11-10
4 minutos de lectura

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 ➤
desarrollo 2013-11-08
4 minutos de lectura

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 ➤
noticias 2013-10-21
2 minutos de lectura

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 ➤