Blog Archives

Juggernaut: invirtiendo el paradigma cliente/servidor

08/05/2012
By
The_Juggernaut

Juggernaut, además de ser un personaje del universo Marvel, es un servidor escrito en Node.JS, que permite su integración con Ruby on Rails para realizar el intercambio de mensajes en dirección del servidor hacia el navegador. Este esquema permite al servidor poder enviar mensajes al navegador en cualquier momento, de modo que se mantiene...

Read more »

Estructura Lider/Trabajador en Erlang

07/05/2012
By
lider

Erlang es muy bueno para programación distribuida, y paralela, y concurrente, así mismo se hace muy simple la creación de servidores, tal y como he mostrado en entradas anteriores (servidor UDP y servidor TCP), pero nos queda una tipo de comportamiento que es algo complejo llevar a la práctica. Me refiero al paradigma...

Read more »

UUID: Identificador Único Universal

26/04/2012
By
real_id_blanco

Últimamente, cada más sistemas, y cada más sitios emplean algo llamado UUID, cuyas siglas vienen a decir: Universally Unique ID; aunque suene algo arrogante, el cálculo de un UUID casi que podríamos decir que garantiza el que sea único. Es más, su grado de colisión es tan bajo que si lo colocásemos como...

Read more »

Cassandra: la NoSQL de facebook

25/04/2012
By
cassandra

Tras haber visto Riak un poco más de cerca, ahora le toca el turno a Cassandra. Esta base de datos NoSQL fue desarrollada en el seno de Facebook, como una de sus 7 tecnologías clave. En 2008 fue donada a Apache y desde entonces su popularidad ha ido creciendo cada vez más. La ventaja...

Read more »

Riak: revisando y practicando

24/04/2012
By
riaklogo

Después de la introducción que hice ya hace unos meses sobre la teoría en la que se fundamenta esta base de datos, me he dispuesto a someterla a unas pruebas de funcionamiento, para así aprender a manejar de forma apropiada esta herramienta. En principio, como revisé solo los conceptos en los que se basa...

Read more »

No, Erlang no es eso

18/04/2012
By
erlang

Vale, después de leer varios artículos que llevan a lo mismo, intentar meter la orientación a objetos en Erlang (y como estos otros ejemplos más que no citaré de momento). Si pensamos lo que Alan Kay decía sobre la orientación a objetos, no se refería a tener un espacio en la memoria en la...

Read more »

Go: El lenguaje de Google

10/04/2012
By
Go-Mascota-de-Go-Gordon

Hace un par de años que escuché que Google trabajaba en un lenguaje, y hace poco que ya había visto la luz una versión estable, la primera. Hay personas que me han comentado que Go era parecido a Erlang, que Go hacía concurrencia de forma muy simple, y que Go es un lenguaje muy...

Read more »

Erlang: Servidores Concurrentes TCP

09/04/2012
By
telefonistas

Para la programación de elementos que requieran concurrencia, Erlang, es una de las mejores elecciones que se puede tomar. El hecho de construir servidores UDP con los mecanismos que nos ofrece OTP es algo trivial, muy simple de conseguir, tal y como se puede ver en este otro artículo, pero la cosa se...

Read more »

Clean Code: para ser mejor programador

03/04/2012
By
Chapter1CleanCode

Dando un repaso a mi biblioteca he vuelto a topar con un libro que me llamó la atención antaño, leí aunque muy por encima y, hoy dándole otro repaso he pensado, ¡qué razón tiene! El libro se llama Clean Code es de Robert C. Martin, e intenta arrojar un poco de luz sobre el...

Read more »

Erlang: Servidores UDP

21/03/2012
By
cables

Una de las grandes potencias de Erlang es su capacidad para construir servidores. A través de OTP, esta tarea se convierte en algo tan sencillo, que asombra ver con qué pocas líneas de código se crea un servidor. En este caso vamos a montar un servidor UDP. Esto lo revisé en su día porque...

Read more »