Bienvenido. Este es mi blog personal aunque ya no recibe muchas actualizaciones. Puedes leer un poco más sobre el blog en esta página y sobre mí en mi CV online.


  • Mejor no usar JSTL con JSF

    Para aquellos que venimos de trabajar con JSP y JSTL el cambio a JSF requiere olvidar algunas prácticas habituales que con JSF o no funciona o, si lo hacen, no son recomendables.

    Continúa →

  • JavaMail y Gmail

    Tras años creando aplicaciones Java para clientes ejecutándose sobre servidores poco o nada atendidos te das cuenta de lo importante que es la gestión de los registros (logs) de una aplicación. Especialmente cuando hay errores, por supuesto. Con el tiempo he ido desarrollando un mecanismo para recoger cualquier error y la máxima información de estado y enviarlo todo en un email a una dirección de correo de recogida de errores. Hay que ir con cuidado ya que la información que se envíe en este correo electrónico viajará muy probablemente sin protección o encriptación (que por otro lado sería una buena mejora).

    Continúa →

  • Ajax con JSF 2

    Tal como comenté en el artículo sobre las novedades JSF 2 quería dejar el soporte Ajax incorporado en JSF 2 para un artículo separado. No tanto por su longitud sino por su relevancia. De nuevo, este no es un artículo estilo tutorial o de presentación de las novedades. Es más bien unos apuntes casi personales que cuelgo aquí para tenerlos a manos. Y si alguien saca algún provecho, bienvenido sea. La base de las novedades de JSF 2 respecto a Ajax es la incorporación del mismo en la especificación, y concretamente de una etiqueta determinada y muy autoexplicativa:<f:ajax>

    Continúa →

  • Monitorización con Nagios sobre Debian

    Nagios es una herramienta de monitorización de servicios muy potente. Está publicada bajo una licencia de software libre y, para el caso de Debian, viene con un paquete preparado en los repositorios oficiales.

    Continúa →

  • Instalación del control de versiones Subversion

    Este artículo es realmente antiguo (algo así como del 2006 o 2007). Haciendo limpieza de la wiki interna iba a borrarlo porque está bastante obsoleto. No por el procedimiento de instalación, sino porque actualmente seria mucho mejor optar por un sistema de control de versiones distribuido como Git o PlasticSCM. Pero creo que publicarlo aquí no cuesta nada y quizás a alguien le pueda ser de alguna utilidad.

    Continúa →