Archive

Archive for the ‘Misceláneo’ Category

El cheque de innovación

March 26th, 2010

Cuando logre poner en marcha el proceso de solicitud podré contar los pros y contras de esta medida del gobierno. He intentado solicitarlo telemáticamente y me ha resultado imposible. He probado con los siguientes entornos:

  1. Microsoft Windows 7 Home (Copia legal que se incluye con mi HP), JDK 1.6, Firefox 3.6.2, Internet Explorer 8
  2. Ubuntu 9.10, JDK 1.6, Firefox 3.5.8

En las pruebas, o me he encontrado con una página en blanco o mensajes como este:

¿Es esto normal? ¿Es a esto lo que llaman administración electrónica?

Así se procesan los valores NULL

March 17th, 2010

No puedo estar más de acuerdo

January 24th, 2010

Como ya dije una vez, no me gusta escribir entradas que sólo hagan referencia a otros contenidos, pero en esta ocasión vale la pena.

No sé si pensar

October 17th, 2009

Así es como comienza una de las canciones del grupo de música El canto del loco. El nombre de la canción es El sueño de mi vida, del álbum Personas. Esta es otra de las coñas que forman parte de esa lista interminable que poco a poco hemos ido conformando. Hace unos instantes he entrado por la puerta de casa. Mi intención era descansar tras haber disfrutado de una estupenda tarde-noche. Pero ha sido imposible, he roto a llorar. No tenía pensado escribir nada sobre mi marcha de la empresa, pero lo que ahora mismo siento necesito que quede recogido en forma de entrada en este blog para recordarlo cuando veces necesite.

Han sido dos años y medio muy intensos, llenos de felicidad y momentos para no olvidar. Tiempo suficiente para cometer muchos errores, pero con la esperanza de que quede tiempo para mejorar y pedir perdón si fuera necesario. Los últimos meses han sido muy duros para mi. La situación ha afectado a todos los aspectos de mi vida pero quiero ser positivo y pensar que las decisiones que he tomado son acertadas.

Puedo asegurar que el trayecto “Centro de Sevilla” – “Mi casa”, en el coche de mi compañero Fran, ha sido el más triste de los que hasta la fecha había hecho. Siento que dejo atrás muchas cosas y que el simple hecho de pensar que no las volveré a tener, hace que mis ojos se llenen de lágrimas. Por momentos hubiera deseado ser una máquina que reacciona perfectamente ante todas las situaciones y tiene soluciones para todos los problemas, pero estoy más cerca de ser un ser humano impulsivo y racional que se mueve por principios y que es consciente de que echará muchísimo de menos a quienes han compartido tantos momentos con él.

Aunque tengo un especial recuerdo de todos, no puedo evitar caer nuevamente en otro error de mi vida y reservar lo mejor de mi para Sergio, Dimas, José y Antonio. A vosotros, GRACIAS por todo lo que me habéis demostrado TANTAS veces. Ojalá siempre estemos juntos.

Author: Manuel Jesús Recena Soto Categories: Misceláneo Tags:

MultiModuleImporter, un nuevo módulo para OpenCms

September 19th, 2009

Como viene siendo habitual en los últimos meses, todo aquello que estamos haciendo con OpenCms y creemos que puede ser de interés, lo liberamos con licencia GNU/GPLv3. En esta ocasión un módulo que permite importar múltiples módulos de una sola vez.

Nuestro enfoque al trabajar con OpenCms es granularizar todo lo posible los módulos (tipos de contenidos, widgets, puntos de administración, etc). Esto tiene mucho beneficios, pero también complica el mantenimiento del sistema. Para evitarlo:

  1. Todos los módulos están modelados con Apache Maven y dependen de un proyecto padre desde el que lanzamos tareas comunes.
  2. Gracias a Apache Maven, preparamos un distribuible binario que genera un ZIP con todos los módulos. Este ZIP es el que le proporcionamos al módulo MultiModuleImporter.

Como no podía ser de otra forma, dar la enhorabuena a mis compañeros.

Logo de GMV

AlfrescoModule, Georeference, Thesaurus, nuevos módulos para OpenCms

August 1st, 2009

Lo prometido es deuda. El otro día publicábamos dos módulos de OpenCms, SurveyModule y RestrictedVFSWidget. Adelantaba que estábamos preparando la publicación de algunos más.

AlfrescoModule

El objetivo del módulo com.gmv.querquedula.management.alfresco es proporcionarle a los usuarios deOpenCms una herramienta con la que asignar recursos de un gestor documental Alfresco para ser utilizados en el portal. De esta forma se consigue separar la capa de gestión de contenidos de la capa de gestión documental, pudiendo aprovechar todas las funcionalidades que un gestor documental como Alfresco proporciona.

Con el módulo com.gmv.querquedula.management.alfresco un usuario de OpenCms podrá asociar documentos persistidos en el Gestor Documental Alfresco a los contenidos de OpenCms, así mismo también se le permitirá subir nuevos documentos a Alfresco, abstrayéndolo del funcionamiento de éste.

Georeference

El módulo com.gmv.querquedula.types.georeference permite llevar a cabo la geolocalización de puntos a través de Google Maps, estableciendo las localizaciones directamente sobre un mapa que se muestra en el formulario de alta/edición de contenidos de OpenCms.

Thesaurus

El objetivo del módulo com.gmv.querquedula.management.thesaurus es proporcionarle a los usuarios de OpenCms una herramienta con la que etiquetar los contenidos (noticias, eventos, etc) que se utilicen en el portal. En términos generales con la palabra “thesaurus” nos referimos a un conjunto de términos generales y específicos que se utilizan para representar o describir conceptos.

En el contexto del módulo com.gmv.querquedula.management.thesaurus con “thesaurus” nos referimos a un conjunto de etiquetas, junto con sus sinónimos (y las herramientas necesarias para utilizarlas), agrupadas en categorías que pueden ser asignadas a los tipos de contenidos que se estimen oportunos y que le permite a los usuarios del sistema realizar búsquedas más intuitivas y describir los contenidos a partir de meta-información predefinida.

Más información sobre la publicación de módulos de OpenCms por parte de GMV Soluciones Globales Internet, en OpenCms Hispano.

SurveyModule y RestrictedVFSWidget, nuevos módulos para OpenCms

July 27th, 2009

Reconozco que últimamente hemos estado muy dedicados a proyectos y hemos dejado a un lado otro tipo de actividades que venimos fomentando desde hace un par de años. Espero que esto sólo haya sido un paréntesis y que pronto leáis más entradas como esta.

Hace unas horas hemos publicado en OpenCms Hispano dos nuevos módulos:

  1. SurveyModule: Una evolución del ya conocido módulo de encuestas de la empresa Alkacon
  2. RestrictedVFSWidget: Un widget que permite navegar por el sistema virtual de ficheros aplicando filtros sobre los tipos de contenidos

Algunas notas sobre la publicación:

  • Los módulos han sido publicados con licencia GNU GLPv3
  • Han sido publicados en la comunidad OpenCMS Hispano porque es nuestra forma de agradecer el trabajo que desde hace años desempeñan los miembros  del equipo que hay detrás de OpenCms.
  • Los módulos están modelados con Maven
  • Para la documentación de los módulos se ha usado Docbook. Los fuentes de la documentación también se incluyen.

Como no podía ser de otra forma, transmitir mi más sincera enhorabuena a mis compañeros Ángel, Pepe y Antonio. Un pajarito me ha dicho que a finales de la semana -quizás- se publiquen dos nuevos módulos.

Author: Manuel Jesús Recena Soto Categories: Misceláneo Tags:

Distribuciones en Drupal

May 25th, 2009

En los últimos años he trabajado con distintas soluciones de gestión de contenidos basadas en fuente abierta. Concretamente en los dos últimos años he participado en 4 proyectos, uno de ellos desarrollado sobre Plone, otros dos sobre Drupal y otro bastante grande con OpenCMS. Dentro del Departamento de Software que dirijo nos propusimos fijar un periodo en el que evaluar distintas soluciones. Básicamente para hablar con conocimiento de causa y basándonos en nuestra propia experiencia. Nuestra apuesta por Drupal es clara desde hace tiempo y en ese camino nos encontramos. No hace demasiado tiempo publicábamos nuestro primer módulo de integración entre Drupal y Alfresco. Ahora nos encontramos en un proceso de definición de lo que podría ser una distribución para uno de nuestros principales clientes. El viernes pasado hicimos una presentación del proyecto y parece que fue bien recibida.

Una distribución es un concepto en Drupal no demasiado explotado pero que tiene -desde mi punto de vista- unas posibilidades enormes. Durante la presentación del otro día lo definimos como:

Una distribución de Drupal es una instalación personalizada a nivel de módulos (incluyendo temas) y configuración.

Dicha personalización se basa en perfiles. Las opciones que brindan estos perfiles son muy amplías. Podemos desde inicializar un sitio web con un conjunto de taxonomías base o bien crear ciertos contenidos por defecto. Si nos encontramos en un entorno corporativo los beneficios de diseñar e implementar nuestra propia distribución son muchos. Sólo tenéis que pensar la cantidad de sitios web que tiene una administración pública autonómica, una multinacional y el conjunto de universidades españolas, y que gran parte de ellos, tienen que dar solución una y otra vez a los mismos requisitos (autenticación, gestión de identidades, flujos de trabajo, búsquedas, integraciones, etc.). Digamos que el concepto de distribución en estos tres ejemplos puede ayudarnos a conseguir:

  • Fiabilidad: se garantiza su robustez, seguridad, rendimiento
  • Mantenibilidad: centralizada en un equipo
  • Reutilización: la necesidades comunes se satisfacen inicialmente
  • Rentabilidad: las necesidades comunes sólo se harían una vez
  • Solución horizontal
  • Afianzar módulos básicos
  • Facilidad en las actualizaciones
  • Centralización de los repositorios

Desde luego antes de comenzar lo primero que habría que estudiar cuáles son esos módulos básicos, esos requisitos comunes que constantemente se repiten, necesidades de integración, etc. Pero no sólo debemos pensar en los módulos funcionales, también debemos pensar en los temas. En proporcionar un conjunto de temas base sobre los que construir tu diseño visual tanto para navegadores convencionales como para PDAs o dispositivos móviles.

Al final de todo hay un objetivo mucho más ambicioso, proporcionar una solución de gestión de contenidos adaptada a las necesidades de un entorno y que permita a los responsables de sitio centrarse en lo verdaderamente importante, en sus usuarios y la información.

Lo realmente bueno de Drupal en este sentido es que puedes -si haces las cosas bien- garantizar la compatibilidad con futuras versiones si partes de su núcleo, lo que se conoce como Drupal Core.

El proyecto OpenLayers usa Stractistics en su TRAC

May 15th, 2009

Durante esta semana he estado leyendo mucho sobre GIS y lógicamente he llegado a OpenLayers. Cual ha sido mi sorpresa al ver que en su instalación de TRAC usan un plugin que hemos desarrollado nosotros:

Trac y Flickr

May 10th, 2009

Desde hace tiempo tenía pendiente ver la forma de insertar una presentación de fotos de Flickr en una página wiki de Trac. Supongo que habrás otras formar de hacerlo pero yo he conseguido lo que necesitaba siguiendo:

  1. Instalar FlashEmbedMacro.
  2. Obtener mi identificador en Flickr
  3. Realizar una llamada a la macro. La gracia está en conocer la URL del SWF que se encarga de mostrar la presentación.
   [[Embed(swf=http://www.flickr.com/apps/slideshow/show.swf.v71649?lang=es-us&flickr_notracking=true&flickr_target=_self&nsid=&textV=66488&ispro=0&magisterLudi=9e10e8a3a2bf247b2b66241ff65ec25b&auth_hash=ba6d2c94fa4ab1b83a942ea85042a059&tags=opina&user_id=8578044@N05&page_show_back_url=%2Fphotos%2Frecena%2Ftags%2Fopina%2F&page_show_url=%2Fphotos%2Frecena%2Ftags%2Fopina%2Fshow%2F&minH=100&minW=100, w=640, h=480)]]

Demostración.

Author: Manuel Jesús Recena Soto Categories: Misceláneo Tags: , ,

ASF, Codehaus y Drupal

April 21st, 2009

¿Qué tienen en común Apache Software Foundation, Codehaus y Drupal? Aunque a niveles muy distintos, conforman tres grandes comunidades dentro del mundo del software libre y fuente abierta en las que hemos realizado aportaciones durante el primer trimestre (Q1/2009) del año:

Como responsable del departamento de software del que formamos parte, sólo tengo buenas palabras hacia el trabajo de mis compañeros. Los retos fueron planteados y poco tiempo después, vinieron los resultados.

Son muchos los motivos por los que participamos en estas iniciativas, pero lo más importante es aprender y compartir. Todo esto revierte directamente en la calidad de nuestros compromisos profesionales.

Me siento realmente orgulloso de trabajar con la gente con la que trabajo.

Drupal y Alfresco consolidan su amistad

March 24th, 2009

A mediados de enero, escribía una entrada con el título “Drupal y Alfresco se conocen libremente“. Prueba de esa libertad es que ayer, volvíamos a publicar una nueva versión de este módulo de Drupal que permite su integración con Alfresco. Esta nueva versión incluye mejoras considerables en usabilidad, rendimiento y eliminación de código fuente prescindible. A continuación una captura de pantalla del sub-módulo alfresco_browser:

Alfresco Module

Este submódulo es una de los principales atractivos de esta nueva versión:

  1. Visualización de documentos y sus metadatos
  2. Navegación por los distintos espacios
  3. Búsquedas
  4. Creación de contenidos en Drupal a partir de los propios documentos.

Sólo me queda dar la enhorabuena a mi compañero Sergio Martín por su excelente trabajo. Desde luego esta, y otras cosas, son las que me hacen disfrutar día a día de mi trabajo.

Morph, Platform as a Service (PaaS)

February 20th, 2009

Hasta ahora no había escrito nada al respecto, pero viendo todo lo que se está moviendo era imposible no caer en la tentación de investigar sobre Cloud Computing. Durante un periodo de tiempo sólo me he dedicado a leer e intentar asimilar la cantidad de conceptos y términos que giran alrededor de la computación en nube. Hablar sobre esto, es hablar de Amazon. Sigo totalmente sorprendido de lo que Amazon ofrece.

¿Sabéis cuanto he tardado en desplegar Opina en un entorno virtualizado? No más de 60 minutos incluyendo el proceso de registro en el servicio. Y todo esto gracias a Morph. Sólo he tenido que obtener una cuenta gratuita, definir el entorno (Java + MySQL), configurar un nuevo perfil (maven) en el proyecto, generar el WAR y desplegarlo mediante una pequeña y simple utilidad de línea de comandos. El resultado no se ha hecho esperar.

¿No es increíble? Hasta ahora, para la demostración de Opina, tenía que mantener el front-end, la base de datos, contenedor JSP/Servlet, backups, etc. Pues ahora no. La modalidad gratuita ofrece mucho, pero por unos créditos al mes, se pueden hacer cosas muy interesantes.

Antes de probar Morph, estuve conociendo RightScale. El primero me lo ha recomendado Carlos Sánchez, y este último, Daniel López.

Tras la reunión, algunos comentarios y la foto de rigor

January 20th, 2009

Como ya os comentaba en mi anterior post, el domingo pasado (ayer) nos reunimos en Madrid gente interesada por el software libre, modelos de negocio, la colaboración, tecnología, con inquietudes y otras tantas cosas. El viaje Sevilla-Madrid fue muy ameno. Sólo hizo falta buena conversación, un buen desayuno en tierras extremeñas y ningún incidente. Aparcamos cerca del restaurante donde habíamos quedado pasadas las 12. Viendo que teníamos tiempo nos acercamos al Paseo de la Castellana a tomar algo y de paso vimos el ambiente que había en las cercanías del Santiago Bernabeu antes del partido.

Los primeros en llegar fuimos nosotros, después José M.Beas, seguido de Abel Muiño y David Calavera, y por último, Carlos Sánchez. Solamente hicieron falta unos minutos para romper el hielo y los temas fueron surgiendo. Abel acertó de pleno con la elección del restaurante, no me importó que el servicio fuera lento porque no teníamos prisa, precisamente estábamos allí para intercambiar opiniones, experiencias y anécdotas. Desde luego quien más llamó la atención fue el camarero, casi la lía sirviendo el postre.

Fue todo un honor estar en presencia de Darío, Antonio, José, David, José M.Beas, Carlos y Abel . Espero que podamos repetir esta reunión y que todos tengamos buenas noticias que contarnos.

Fotografía de la reunión del grupo Ecosistemas Software y más

Reunión de miembros del grupo Ecosistemas Software y más

January 17th, 2009

Todo empezó con un correo que envió Carlos Sánchez a la lista de Ecosistemas Software. Continuó con un correo de mi compañero y amigo Darío que decía: “¿Y si nos plantamos en Madrid el domingo y comemos con Carlos y la gente que se apunte?”. El intercambio de correos no se hizo esperar y finalmente la expedición sevillana está formada por:

Según he leído en la lista de correo hace unos instantes también han confirmado su asistencia:

Es probable que se apunte alguien más. Desde luego ir desde Sevilla hasta Madrid para comer y tomar algo después es de locos, pero conocer en persona a esos cracks vale la pena. La crónica tras la vuelta.

Switch to our mobile site