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:

Jul 10 01:43

La memoria en Java-II

 Siguiendo el post de la compañera marias, quiero añadir algunas ideas más al contenido en torno a la memoria de Java.
 
En concreto, me gustaría detenerme en el lado "no controlable" de la memoria de Java. Me refiero al definido como el espacio PermGen (Non-Heap). Este espacio, como marias comentaba en el post anterior, esta dedicado a cargar dinamicamente muchas clases diferentes. Pero detengámonos ahora en ello.
 
¿Que quiere decir la carga dinámica de clases?

Jul 05 13:31

La memoria en Java

Como he tenido que empaparme de su funcionamiento, aprovecho y pongo un post sobre conceptos básicos de la memoria en Java.

Para empezar, Java divide la memoria en dos segmentos bien diferenciados:

Jul 02 13:55

Resumen Distros 02/07/10

Después de un tiempo sin actualizar, ahora que ya Guadalinex v7 está casi casi lista (después de tres Release Candidates) y tenemos un poco más de tiempo, creo es hora de resumir alguna de características destacables de la nueva distribución.

En primer lugar llama la atención las mejoras en el aspecto de la distribución:

  • Plymouth: carga de sistema animada y en mayor resolución
  • Inclusión de una presentación (slideshow) para amenizar la espera durante la instalación
Jul 01 03:32

Hacer traducible una aplicación Android

Hace poco que tengo un móvil con Android, pero llevaba tiempo queriendo tener uno para poder jugar con este sistema y las posibilidades que ofrece :-)
No tarde mucho en instalarme un montón de aplicaciones para probar las posibilidades del móvil (un Nexus One) y de Android. Y he podido encontrar unas cuantas que son libres, lo que me ha permitido ver cómo están echas e intentar hacer mejoras.

Jun 25 16:04

Resumen Migraciones 25/06/10

Si algo usamos en el día a día es el navegador de archivos, Nautilus concretamente para quien tenga GNOME y si alguna finalidad tienen los plugins es la de mejorar la usabilidad de una herramienta. Pues nautilus tiene una serie de paquetes extras y scripts que añaden funciones y que hará la interfaz más manejable y amigable. Les comento algunos interesantes:

Paquetes en el repositorio oficial de ubuntu:
nautilus-image-converter : Cuando hacemos click con el botón derecho sobre una imagen aparecen las opciones de Rotar y Redimensionar imagen

Jun 24 17:37

Drush: More Beer, Less Effort

Drush es el nombre con el que se ha bautizado a la aplicación de línea de comandos de Drupal (DRUpal SHell).

Desde la misma es posible realizar múltiples tareas con un solo comando que, seguramente, nos llevarían varios clics de ratón entre varias páginas de Drupal, con las consiguientes esperas entre la carga de cada página.

En esta entrada comentaré los comandos más habituales de esta gran herramienta que ya se ha convertido en la Navaja Suiza de Drupal.

Jun 10 02:07

El Software libre como ADN

Esta noche he estado navegando y recuperando algunos post pendientes, en uno de Enrique Dans me encontré con esto:

Mayo 24 06:28

Trabajando con proyectos libres III

Al fin ha llegado el turno a los flujos de trabajo con Git. Iba a exponer diferentes tipos, pero al final he optado por copiar y adaptar la documentación que estábamos generando internamente para trabajar nosotros. Al fin y al cabo es la opción que hemos elegido y que más se adapta a lo que necesitamos.
Espero que le pueda servir a más gente y que si alguien tiene alguna idea para mejorarlo, que lo comente.