Nov 23 2006

Nueva edición del seminario sobre Maven

Tag: HerramientasManuel Jesús Recena Soto @ 20:42

El próximo martes 28 de noviembre se celebrará una nueva edición del seminario sobre Maven. Para los interesados en asistir al seminario:

Título:

Maven, menos mal que has venido

Lugar:

Salón de grados de la Escuela Técnica Superior de Ingeniería Informática de la Universidad de Sevilla
Av. Reina Mercedes s/n
C.P. 41012
Sevilla (SEVILLA)

Fecha y hora:

28 de noviembre
17:00 - 18:30 (aproximadamente)

Organizan:

The Distributed Group - http://tdg.lsi.us.es
IEEEsb - http://ieeesb.us.es

Ponente:

Manuel J. Recena Soto - http://www.manuelrecena.com


Nov 23 2006

Eclipse para todo

Tag: HerramientasManuel Jesús Recena Soto @ 00:30

Tengo la sensación de que hay mucha gente que asocia Eclipse IDE (Eclipse Platform) para desarrollos exclusivamente Java. Sin embargo, la realidad es muy distinta. Hasta este verano usaba Eclipse IDE únicamente para mis proyectos J2SE y J2EE y cuando tenía que implementar un layout con [X]HTML + CSS + Javascript tenía que recurrir a editores de texto que en la mayoría de los casos me proporcionaban coloreado de la sintaxis y autocompletado. Normalmente suele ser suficiente, pero si además necesitas trabajar con un sistema de control de versiones necesitas instalar otro tipo de herramientas.

Para la implementación de la capa de representación una solución estupenda es “Aptana: The Web IDE“. Este IDE está basado en Eclipse IDE (cómo no!) con lo cual aquellos que ya estén familiarizados con Eclipse IDE les resultará muy familiar porque todo está integrado. Como Aptana está basado en Eclipse IDE tenemos disponibles los plugins de Eclipse. En mi caso Subclipse es totalmente necesario. Podemos disponer de este IDE descargando Aptana IDE o si ya disponemos de una instalación de Eclipse IDE, instalando Aptana Plugin.

Si además necesitáis trabajar con PHP la solución es Eclipse PHPIDE y Aptana Plugin.

Para los cursos que he impartido durante los últimos dos meses he optado por estas soluciones y parece ser que ha gustado, especialmente porque han podido disponer de estas soluciones tanto en Windows, Linux y MacOSX. En mi entorno de desarrollo tengo dos instalaciones de Eclipse, una basada en Eclipse IDE con todo lo que necesito para el desarrollo de proyectos J2SE y J2EE (con su correspondiente workspace) y otra para los desarrollos basados en PHP y/o implementación de interfaces con estándares web.


Nov 17 2006

Antes de empezar con VeloxVG…

Tag: Mis proyectosManuel Jesús Recena Soto @ 13:56

Antes de comenzar con VeloxVG mis primeras búsquedas de información en la red me han llevado a Cairo, Amanith y AmanithVG. Cairo es una librería para gráficos vectoriales 2D. Está preparada para ser compilada en sistemas X-Windows y Win32. Además permite obtener como salida un archivo SVG, PostScript o PDF. Aun no he tenido demasiado tiempo de verlo, pero el API parece estar bien diseñado. Hay disponibles algunos ejemplos base muy interesantes.

En mi anterior post relacionado con el tema os mencionaba AmanithVG, que es una implementación comercial de OpenVG. Los resultados que he visto son muy buenos. De este software llegué a Amanith framework, que es un framework para gráficos vectoriales 2D con licencia QPL, C++ y multiplataforma.

Parece que los dos temas más “fuertes” en los gráficos vectoriales son los paths y stroking. Creo que voy a tener que leer muchos papers. Ahora las dos tareas que tengo puestas para el fin de semana (a parte de preparar un seminario de Javascript de 10 horas) son redactar un resumen sobre qué es VeloxVG, sus objetivos y definir el roadmap del proyecto.


Nov 13 2006

VeloxVG

Tag: Mis proyectosManuel Jesús Recena Soto @ 17:23

VeloxVG es el nombre le he dado a la implementación software de OpenVG que pretendo hacer. Para los que no sepan qué es OpenVG os daré una breve definición. OpenVG es un API para el tratamiento de gráficos vectoriales en 2D. Algo realmente atractivo de este API es que es royalty-free. Gracias a esto voy a poder hacer uso de la especificación y realizar mi propia implementación por software.

Una implementación comercial de esta especificación en la que además proporcionan aceleración por hardware es AmanithVG. Algunas capturas de pantalla de lo que se puede llegar a hacer las podéis encontrar en la página de AmanithVG.

Son varios lo motivos que me empujan a comenzar este proyecto. Uno de ellos es que hace mucho tiempo que dejé de hacer cosas relacionadas con gráficos en tiempo real y ya va siendo hora de retomar el tema. Si a esas ganas de retomar el tema le añadimos el reencuentro con mi amigo Manuel Astudillo la mezcla es explosiva.

Por ahora sólo hay ideas y muchas ganas, pero eso no es suficiente para alcanzar los objetivos. Por lo pronto, tengo como tarea para esta semana redactar una breve descripción sobre cuáles serán los objetivos de VeloxVG y hacer un borrador de lo que podría ser el roadmap de proyecto. Ah! se me olvidaba, como aun no tengo leído el proyecto fin de carrera, si las cosas salen como espero, mi intención sería presentar VeloxVG como proyecto fin de carrera. Lo sé, algunos compañeros me animan a que entregue alguno de los proyectos que he realizado durante estos últimos 6 años y que vaya cerrando cosas de la carrera, pero… ¿Para qué elegir el camino fácil? ¿Quién sabe si este proyecto no me abre nuevas puertas?

En breve tendré nuevas noticias sobre este proyecto que comienza a dar sus primeros pasos.


Nov 08 2006

Transparencias del seminario Maven: menos mal que has venido

Tag: HerramientasManuel Jesús Recena Soto @ 10:14

El pasado lunes 6 de noviembre se celebró un seminario titulado “Maven: menos mal que has venido”. El seminario estaba organizado para que durase entre 60 y 75 minutos, pero se extendió un poco más. Después de retocar las transparencias para que se exportasen correctamente en formato PDF las he publicado en mi sitio web.

Las transparencias han sido publicadas en el sitio oficial de Maven junto con otros artículos, FAQs, libros, etc…

Como siempre, cualquier sugerencia o crítica será bienvenida.


Nov 03 2006

MAVEN: Menos mal que has venido

Tag: HerramientasManuel Jesús Recena Soto @ 20:58

Con este título presentaré el próximo lunes 6 de noviembre a las 11:30 un seminario sobre la herramienta MAVEN. El seminario se impartirá en el salón de grados de la Escuela Técnica Superior de Ingeniería Informática de la Universidad de Sevilla. El seminario durará aproximadamente entre 60-75 minutos y luego habrá un tiempo para poder realizar preguntas o intercambiar algunas ideas que es probable que surjan.

El guión aproximado del seminario será:

  • Describir una serie de escenarios comunes en el desarrollo software.
  • Localizar posibles factores de riesgo en estos escenarios
  • ¿Qué es MAVEN? ¿Qué nos proporciona?
  • Algunos conceptos antes de comenzar
  • La principal idea de MAVEN: P.O.M. (Project Object Model)
  • ¿Cómo encaja MAVEN en esos escenarios?
  • Construir un ejemplo sencillo y práctico: HelloMaven

Sin querer adelantarme al contenido del seminario me gustaría aclarar que cuando hablo de factores de riesgo me refiero a todo aquello que afecte “negativamente” a la calidad del desarrollo software. Como por ejemplo, perdida de productividad, falta de control sobre los módulos de los que se compone el proyecto, dificultad a la hora de generar documentación, metodología en los procedimientos básicos como los de puesta en producción, etc…

La organización del seminario ha sido realizada por Joaquín Peña del Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Sevilla.

Os adjunto a continuación el texto de presentación que se ha usado para presentar el seminario en otro sitios:

En ingeniería de software para garantizar unos resultados óptimos y poder ofrecer soluciones competitivas es necesario adoptar una serie de medidas que a priori disminuyan los factores de riesgo. Conceptos como agilidad, reutilización, estandarización, definición de procedimientos, documentación y mantenimiento deben estar presentes y atendidos.

Para armonizar estos conceptos necesitamos establecer procedimientos de trabajo que definan el ciclo de vida asociado a toda solución software.

MAVEN es una herramienta de trabajo que nos permitirá armonizar esos conceptos. MAVEN, desde sus primeras versiones, se está convirtiendo en una solución idónea y cada vez más utilizada por las empresas y sectores públicos.

MAVEN proporcionará un modelo claro y sencillo a nuestros proyectos de software y permitirá que los roles del proyecto interactúen entre si.

En el seminario “MAVEN: Menos mal que has venido” se explicarán los conceptos en los que MAVEN se apoya, bondades de la herramienta y posibles escenarios en los beneficiaría su uso. Tanto si eres un jefe de proyectos, un analista, un programador o desempeñas cualquier otro rol, este seminario puede resultarte de interés. MAVEN es una herramienta concebida para aumentar la productividad.


Nov 03 2006

Nuestros dos nuevos amigos, FF2 e IE7

Tag: MisceláneoManuel Jesús Recena Soto @ 12:47

Después de haber leído un post en el blog de Daniel Torres Burriel sobre las estadísticas de uso de IE7 he decidido publicar las estadísticas de uso de Firefox e Internet Explorer del sitio web de la Consejería de Obras Públicas y Transportes de la Junta de Andalucía.

Estadísticas de uso de navegadores web:

Estadísticas de uso de Firefox:

Estadísticas de uso de Internet Explorer:

Aun no he tenido demasiado tiempo de probar las nuevas versiones de ambos navegadores, pero las primeras pruebas me hacen pensar que vamos a tener trabajo extra y algún que otro layout tendrá que ser modificado.