Ago 19 14:40

Notas sobre virtualización

Un poco de intro al tema de la virtualización.  Gracias al amigo @kansito, que nos sigue en el universo y me ha pedido que publique contenido en torno a esto. Va por usted, maestro ;) . De momento no es nada muy avanzado, pero doy mi palabra que seguiré plasmando experiencias. Un saludo a todxs.
 
¿Que es la virtualización?
Basicamente consiste en introducir una capa de abstracción entre el hardware de una máquina y su sistema operativo.
 

Ago 15 22:14

Despliegue de scripts en Bash con OCS Inventory para GNU/Linux

OCS Inventory es una fantástica aplicación que recopila información sobre el hardware y software de equipos que hay en la red que ejecutan el programa de cliente OCS ("agente OCS de inventario"). Esta información la envían los agentes al servidor de inventariado. OCS puede utilizarse para visualizar el inventario a través de una interfaz web.

OCS Inventory ofrece la posibilidad de, además de realizar un inventariado, desplegar software en forma de scripts Bash en el equipo donde se ejecuta el agente.

Ago 13 11:03

Ægir - Drupal Multi Site Deployment and Management

En la mitología nórdica, Ægir es el nombre del dios de los mares y, como Drupal es una gota de agua, Ægir es el dios que lo controla.

De este modo se podría describir esta herramienta basada en varios módulos de Drupal que, unidos en una plataforma con una interfaz sencilla, permiten instalar, clonar, migrar, actualizar y realizar las tareas de mantenimiento rutinarias de todos nuestros sitios web basados en Drupal.

Ago 01 10:53

Inspiración para los Países Bajos en el Gnome Open Desktop Day

Los Países Bajos buscan referencias para el uso del software libre en sus Administraciones Públicas. Es la conclusión que obtuve ante las reacciones de la organización y la audiencia en el Gnome Open Desktop Day, donde tuve el placer de ser invitado a participar como ponente.

Jul 30 14:19

Alta Concurrencia en Java

Cuando nos enfrentamos a aplicaciones con una alta concurrencia, solemos encontrarnos con una serie de problemas tipo. En este artículo me centraré en los problemas de recursos (cpu y memoria), dejando los problemas de sincronización para otro futuro artículo. De momento me centraré en los problemas más típicos y sus soluciones más directas.

Jul 17 00:13

Control de código Java con C.R.A.P.

 Crap4J (Crap for Java)
 
Intro:
 
Crap4j[1] es una implementación práctica de los algoritmos de la métrica C.R.A.P.[2] 
 
Empezamos por ¿Qué es la métrica C.R.A.P?
 

Jul 16 12:45

Mapa sencillo en Java

Muchas veces uno no sabe por dónde empezar cuando quiere adentrarse en el mundo de la programación GIS. Demasiadas librerías, demasiados IDE, pero a la hora de la verdad todo el mundo presupone que ya tienes una base y todo es un caos.

Jul 15 08:58

I foro de intercambio de experiencias de migración a software libre en las administraciones públicas

En este encuentro, que ha sido recogido por numerosos medios, han participado representantes de las principales entidades que han desarrollados proyectos de migraciones, en algunos casos solo de la ofimática, en otros del escritorio y en otros de todo (escritorio, servicios y servidores).

Jul 13 13:39

Event Listeners Personalizados en Java

Aunque el patrón Observer está implementado nativamente en Java, a veces necesitamos realizar un manejo de eventos que se adapte mejor a nuestras necesidades.

El problema del manejo de eventos es muy sencillo: Tenemos un objeto que va a ir cambiando de estado. Sin tocar su código, debemos ser capaces de "engancharlo" a otros objetos para que estén pendientes de estos cambios de estado y actúen en consecuencia. Este "enganche" debe poder activarse y desactivarse dinámicamente durante la ejecución.

Jul 13 10:48

Herramientas Java

Hoy me limitaré a hacer unas breves recomendaciones sobre herramientas muy útiles a la hora de programar en Java. La mayoría de estas herramientas se encuentran perfectamente integradas en Maven (de quien ya hablaremos en otra ocasión), con lo que no deberían presentar problemas a la hora de configurarlas: