Monthly Archives: junio 2012

Premio Calidad para la optimización de recursos

Premio

Ayer por la noche (21 de junio de 2012), se celebró la III Edición de Premios Contact Center, a lo largo de las últimas semanas, nos habían avisado de que habíamos entrado en el proceso de selección, entre los nueve primeros y, en esta semana, que estábamos entre los tres nominados. La empresa para la que trabajo no ha recibido,…

Redis: NoSQL de alto rendimiento

redis

Después de haber dado un repaso a Riak, MongoDB y Cassandra, ya era hora de hacer algo con Redis. Redis es una base de datos NoSQL, de tipo clave-valor. Los valores pueden ser de varios tipos: cadenas, hashes, listas, conjuntos o conjuntos ordenados. Tiene sistemas get/set, incrementos/decrementos de números, operaciones de listas, de conjuntos, ….; también dispone de mecanismos publicación/subscripción…

Websocket y Erlang

redes

Hace un tiempo (ya unos años), escribí algo que había leído del blog de Joe Armstrong acerca de websocket, hoy retomo el tema después de leer un email de la lista de ErlAr, de un mensaje de Mariano Guerra en el que nos da estos datos sobre un banco de pruebas realizado con varias librerías, en varios lenguajes, sobre el…

Jingle: el paso a VoIP de Google

175px-JingleLogo

El protocolo XMPP se caracteriza porque se establece sobre una conexión TCP, sobre la que se comienza un documento XML que van completando las dos partes, tanto el cliente como el servidor, de modo que al finalizar la conexión (de forma correcta), se obtiene un documento único de todo lo transmitido entre las dos partes. Sobre esta dinámica, Google junto…

Lenguaje Boo y Mono para videojuegos

pacman-ghost

Cada vez más, hay una tendencia clara de los fabricantes de engines a fabricar entornos en los que otros desarrolladores, diseñadores y animadores, puedan crear juegos tanto para PC, como videoconsolas, móviles, etc. En este caso, me he llamado la atención que la empresa Unity, a través de su plataforma de creación de videojuegos para PC, Internet (a través del…

Behaviours: la potencia de OTP

molde_cortar_galletas_puzzle

Una de las potencias de Erlang y el framework OTP, son los comportamientos (o behaviours), estos se basan en la Inversión de Control, es decir, que existe un código base que se autocompleta a través de la implementación de unos callbacks definidos en la plantilla, que deben de ser implementados para que todo funcione correctamente. En OTP ya existen de…

ErlDev 0.2 liberada

coding

Ha sido liberada finalmente la versión 0.2 de ErlDev. Esta versión trae consigo algunas mejoras sustanciales para la programación en entornos de Erlang, así como nuevas plantillas, más paquetes disponibles, etc. Se ha incluído una nueva sintaxis de proyectos, desechando la estructura concebida inicialmente de simple y multi, ahora solo hay un modelo, de modo que la aplicación creada puede…

cowboy: servidor pequeño, rápido y modular

cowboy

Hace poco que le llevo siguiendo la pista a este framework para desarrollo en Erlang. cowboy se ha convertido, para mi, en una referencia a nivel de sistemas de inversión de control en Erlang, ya que son los únicos que he visto, hasta el momento (aparte de ciertas partes de código dentro de ejabberd) que usan los behaviours para extender…