Inicio Archivo Entradas (Atom)

Instalación del cliente RabbitFoot de Perl en un servidor Linux

En este artículo explicaré cómo he instalado el cliente de RabbitMQ para Perl Net::RabbitFoot.

Logotipo de RabbitMQ

RabbitMQ es un servidor con licencia Open Source que permite la comunicación entre diferentes aplicaciones o servicios de forma distribuída mediante mensajes. La idea general de los servicios de mensajería es gestionar una o varias colas a las que van llegando las distintas "órdenes" o mensajes. Hay aplicaciones que se encargan de enviar mensajes, entendidos como conjuntos de datos al servicio, y otras aplicaciones (o procesos) van recibiendo los mensajes y actuando en consecuencia. Aquí hay una excelente explicación de cómo funcionan este tipo de sistemas.

Un ejemplo típico podría ser un grupo de chat. Una aplicación (web o un cliente móvil en el caso de WhatsApp, por ejemplo) envía los mensajes del usuario y el resto de usuarios del grupo con sus respectivos dispositivos permanecen "escuchando" para procesar los mensajes que vayan llegando. Cada grupo sería una cola distinta.


Seguir leyendo ...

Hackathon Sanjurjo Badía, de idea a proyecto viable

En dos palabras, ¡IM PRESIONANTE! :-).

Saliendo ya de la nube después de un intenso fin de semana. Adam, David, Jorge y José Manuel decidimos pasar el 28 y 29 de febrero jugando a hacer “puzzles”. Un caja de cartón, un “mini ordenador”, sensores, cables, varios lenguajes de programación y una idea, construir entre todos un dispositivo interesante y que además, funcione, una nasa “inteligente”.

Llegamos, nos sentamos y tras el primer café asistimos a un par de charlas que nos van metiendo en el tema. Carlos Groba presenta a Marine Instruments, una empresa gallega con sede en Nigrán, un caso de éxito con 100 empleados que ha desplegado 25.000 boyas interconectadas por todo el mundo para asistir a los atuneros con datos que les permitan tomar decisiones para pescar de forma más eficiente. Espectacular y un gran comienzo para entender la importancia económica de las nuevas tecnologías en un sector clave para Vigo, Galicia y España como es el marítimo.

foto_de_equipo_1


Seguir leyendo ...

Configuración de la tarjeta wifi y el lector de tarjetas SD en Elementary OS (Ubuntu) Linux (Intel Wireless N7260, chipset RTL 5287)

Hace algún tiempo, en Mayo del 2014, compré un portatil a la empresa Mountain, en concreto el Mountain Nickel 10, un portátil de 14" con procesador Core i5 4310M Mobile a 2.7 GHz, equipo del que estoy muy contento. Mountain es una empresa española conocida por montar sus equipos en España y por fabricar productos de gran calidad.

Imagen de un portátil Mountain

Tengo instalado un sistema operativo Linux, en concreto una Elementary OS, distribución basada en Ubuntu y me encontré con que parte del hardware es demasiado moderno para la versión del kernel incluída por defecto.

No me funcionan los siguientes dispositivos:

  • La tarjeta de red Wifi, una Intel Wireless N7260
  • El lector de tarjetas SD, con chipset Realtek 5287

Seguir leyendo ...

Desarrollo de aplicaciones escalables con Node.js, una breve presentación

Node.js es un entorno de desarrollo en Javascript, y en el que resulta sencillo programar servicios web, con un gran rendimiento si lo comparamos con otras tecnologías. Es multiplataforma y resulta muy práctico para desarrollar servicios en dispositivos (la famosa "Internet of Things"), además de ser una herramienta cojonuda para desarrolladores web, ya que dispone de frameworks y librerías que facilitan el desarrollo rápido de aplicaciones en un lenguaje conocido.

Hace unos meses mi empresa me pagó un curso de Node.js de 20 horas impartido por Alberto Basalo. Me había comprometido a realizar una presentación de lo dado en el curso para poder transmitir, en la medida de mis posibilidades, un resumen de lo explicado por Alberto a mis compañeros.

Aprovechando que he tenido algo de tiempo por fin cumplí con mi palabra. Y aquí dejo disponible la presentación:

presentación


Seguir leyendo ...

¡Queda inaugurada esta web!

¡Hola y bienvenido a este rinconcillo de la Internesss!

Con este humilde web, que sucede a la anterior, pretendo, de vez en cuando, compartir ideas y resultados de mi trabajo con la comunidad.

El conocimiento no sirve de nada si no se comparte

Ilustración de la genial diseñadora mejicana Rosina Marisin


Seguir leyendo ...

Los artículos escritos en esta web son de uso libre bajo los términos de la licencia Creative Commons Reconocimiento-CompartirIgual 3.0.

Se prohibe la copia, modificación o distribución de las fotografías en las que aparezcan personas (sólo se permite su mera visualización y se reservan todos los demás derechos de imagen).

Copyright © José Manuel Ciges Regueiro (jmanuel en ciges punto net) - Publicado con Pelican - Tema basado en svbhack, de Giulio Fidente