24 mayo 2009

Publicado eOPSOA v0.2.2

Nunca digas nunca...

Hace un tiempo dije que no me iba a dedicar a desarrollar eOPSOA hasta que terminara los exámenes y el PFC, pero parece que por más que lo diga es mentira y vuelvo a sentarme a programar aunque sea un poquito. Es que jo, me motiva más trabajar en eOPSOA que estudiar PL... O:-)

Esta vez ha sido culpa de Estela; está utilizando eOPSOA para evaluar una aplicación, y se estaba volviendo loca porque no podía editar la información una vez introducida. Y la verdad es que lleva razón, y además cuando me pone carita de lástima no puedo evitar hacerle caso, soy así. La cuestión es que es una funcionalidad que debía estar implementada desde hacía mucho, pero por cuestiones de tiempo siempre lo fui dejando para más adelante.

Cambios en esta versión:

  • Añadido soporte para la edición de la mayoría de la información de los Casos de Uso y de Tests de Prueba.
  • Mantenimiento de las traducciones.

He intentado seguir las guías de estilo de Eclipse, y he dado soporte a la edición de la mayoría de las celdas en las tablas. Me fue de especial ayuda el manual Eclipse JFace TableViewer - Tutorial de Lars Vogel, que por cierto tiene un conjunto de tutoriales y manuales sobre Eclipse maravillosos. Así que destacar, él en su tutorial utiliza un ComboBoxCellEditor para implementar la edición de las celdas con un ComboBox, y yo he tenido que utilizar un ComboBoxViewerCellEditor por la forma en la que uso los JFace Viewers, pero a efectos prácticos es lo mismo. Si a alguien le interesa, el código está en la clase OTestCaseDetails.java.

Y después de este paréntesis en el estudio, a no ser que Estela vaya detectado más fallos no creo que desarrolle más hasta por lo menos el fin de exámenes, o como mucho hasta que presente el proyecto. La verdad es que tengo un montón de ideas en mente, y tengo un montón de ganas de aprender cosas como GMF y BIRT que me van a hacer falta, pero lo primero es lo primero y tengo que terminar la carrera si o si.

¡Hasta luego!

10 mayo 2009

Mejor proyecto de Innovación en el III CUSL

Durante los días 7 y 8 de mayo tuvo lugar en Sevilla la Fase Final del III CUSL, a la que tuve la suerte de poder asistir como finalista con mi proyecto eOPSOA. Han sido unos días realmente duros para nosotros, porque entre el viaje hasta Sevilla, y luego las actividades, ponencias y demás, hemos terminado realmente cansados.

Qué cosas se pueden contar de estos días... por una parte me sorprendió muchísimo lo jóvenes que eran los organizadores, y lo controlado que parecían tenerlo todo. Desde el primer momento me sentí muy cómodo, y siempre tuvieron la voluntad de que nos conociéramos entre nosotros los finalistas. De hecho, Estela y yo llegamos el miércoles por la noche; al poco de llegar nos recogieron y nos llevaron a cenar con ellos al Bar Manolo, donde conocimos a algunos colaboradores, a Javier Aguirre, a Pablo Neira, Emilio José Rodríguez... pido perdón por la gente que había allí y de las que no me acuerdo de sus nombres O:-). Esa noche conocí a un chaval del proyecto Meshias (no recuerdo si era Eduardo o Alejandro, de todas formas un saludo!) que era una auténtica máquina, colaborador de Konqueror, estaba escribiendo un parche para VirtualBox... este muchacho estoy seguro que ha hecho mucho más que yo, y que quizá se merecía más estar en la fase final que yo... Ha sido una sensación que he tenido durante estos días porque he conocido gente realmente brillante, y hay otros muchos proyectos que se han quedado fuera que eran realmente increíbles; no puedo evitar sentirme un poco culpable, no sé.

Al día siguiente ya conocimos al resto de finalistas, todos con proyectos realmente increíbles, y además gente muy maja. Me hizo muchísima ilusión poner cara a los miembros de Cool Imaging porque al usar ambos Eclipse, nos habíamos puesto en contacto antes; durante estos días hemos hablado mucho Luis, Ricardo y yo compartiendo información y cosas que habíamos aprendido. Siento haber mosqueado a Marchesi por estar hablando con Luis durante su ponencia, perdón por haberte fastidiado la resaca :-P. Las ponencias por lo general fueron muy interesantes, sobre todo IMHO las de Alberto Barrionuevo y la de Álvaro López de Octality. Es increíble como una persona que tiene el puesto de trabajo de su vida, lo deja todo por un proyecto que comenzó como un hobby y funda su propia empresa. Tuve la suerte de poder hablar con él antes de ver su ponencia, y me dijo un par de cosas que creo que creo que me han dejado huella.

Sobre las ponencias de los finalistas, me quedé alucinando con todas y cada una de ellas. Por ejemplo Andoni (The Digital Coach) es increíble porque sin duda va a revolucionar cómo los pequeños clubes deportivos preparan su material audiovisual, éste suele ser muy caro, y gracias a su programa podrán tener acceso a esta tecnología los más humildes. Daniel (Geco), fue el que mejor supo explicarnos el concepto y la utilidad de su programa, gracias a su creatividad y a su capacidad de análisis. Tucan nos dejó alucinando por la comunidad que están creando alrededor de su programa, lo que sin duda tiene muchísimo mérito, y el compromiso que tienen respecto a ésta implementando nuevos plugins, manteniéndolos... etc. Emilio (AVBOT) nos enseñó como tras relizar el análisis de la realidad de un problema grave como es el vandalismo en Wikipedia, se puede diseñar una solución elegante que sin duda va a ayudar muchísimo. Y los compañeros Luis y Ricardo (Cool Imaging) nos mostraron cómo a base de esfuerzo y dedicación han construido una pedazo herramienta que de seguro va a ayudar y mucho en multitud de áreas como medicina, astronomía, docencia... etc. En mi caso, yo salí con un regusto agridulce porque creo que no supe transmitir a la gente de lo que iba mi proyecto, si hubiera visto antes la presentación de Dani posiblemente habría cambiado la mía, pero no tuve apenas tiempo de reacción :-S. Además no supe utilizar el micro y me falló constantemente, y terminé casi desquiciado.

El viernes al mediodía fue la entrega de premios, en la que a diferencia de la fase regional apenas estaba nervioso porque tenía más que asumido que iba a quedar finalista porque los otros proyectos eran muy muy buenos. Se comprenderá entonces mi sorpresa cuando eOPSOA fue premiado como el Mejor Proyecto de Innovación... me emocioné un montón porque he trabajado mucho y ha habido momentos muy duros que si no hubiera sido por gente como Estela, la familia, los amigos, los profesores y los compañeros del I3A no habría podido superar, les debo muchísimo a cada uno de ellos. Aparte de muy feliz, también me sentía un poco mal porque había proyectos que eran mucho más geniales que el mío que por desgracia no estaban allí, como por ejemplo el de Cleto Martín con su proyecto Icepick, y otros muchos que seguía de la lista de correo y que siempre había creído que iban a estar en la final. También en parte por los otros finalistas que no fueron premiados como Luis y Ricardo con Cool Imaging, Andoni y su The Digital Coach, Dani con Geco que no solo de conocerlos de antes, pero sobre todo después de hablar con ellos y de saber de primera mano lo que significan para ellos, se merecían un primer premio. Casi nunca he ganado nada, y siempre me he sentido un poco como el personaje de Naruto que solo deseaba que se le reconociera como ninja de Konoha, y me humildemente me siento bastante abrumado por la situación. Si antes tenía claro que quería seguir con eOPSOA, ahora ya no tengo ninguna duda. He dado mucho por este proyecto, quizá demasiado, pero se me ha devuelto muchísimo más y la deuda es muy grande.

Bueno, creo que he escrito más de lo que debería, y ya solo me queda decir que muchas muchas gracias a todos. Un abrazo muy grande para toda la gente maravillosa que he conocido durante estos meses tanto en la lista como en la fase final, y muchos ánimos con vuestros proyectos y a seguir colaborando, aprendiendo y soñando dentro de este mundillo. Muchas gracias de nuevo a toda la gente que me ha apoyado, y que ha estado tirando de mí, sobre todo a Estela que ha aguantado lo que no está escrito. Esto va por todos vosotros y aunque sea mi nombre el que aparezca, hay muchas muchas más personas que deberían tener también un hueco ahí.

Y por último, esto también va por ti abuelo Antonio, sé que estás sufriendo y ojalá pudiera cambiar todo esto porque estuvieras bien, pero hay que seguir luchando y siempre hacia adelante. Te quiero un montón abuelo, mejórate por favor.

¡¡Gracias!!

05 mayo 2009

Publicado eOPSOA v0.2.1, y nos vamos para Sevilla!!

Casi un mes después de haber publicado la versión 0.2.0 de eOPSOA, hoy publicamos la versión de mantenimiento 0.2.1. Es bastante posible que sea la última versión antes de presentar el proyecto, pero lo mismo dije antes...

Cambios en esta versión:

  • Corregidos algunos (pequeños) bugs.
  • Pequeña actualización de las traducciones.
  • Añadidos iconos e imágenes.

Para descargar eOPSOA tienes dos opciones, o bien descargar eOPSOA desde la forja de Molinux, o seguir las instrucciones de instalación para utilizar el Update Manager de Eclipse. Tú elíges ;-)

Por lo demás, durante estos días he estado preparando la presentación del III CUSL de Sevilla: refinando la presentación que hice en Cuenca, grabando algunos vídeos de la aplicación... etc. Tengo casi decidido que no pondré ningún vídeo en la presentación (no es precisamente espectacular ver cómo se especifica un Caso de Uso :-P), pero tampoco está de más tener alguno por si surge la ocasión.

Y la verdad es que poco más, a ver cómo se da la aventura :-). Como he comentado antes no creo que pueda actualizar el blog mientras esté en Sevilla, pero imagino que si podré sacar ratillos sueltos para escribir en Twitter.

Nos vamos para Sevilla!!

01 mayo 2009

Premio especial II CUSL de CLM

El martes 28 de abril fue la fase final del II CUSL de CLM, que tuvo lugar en la Escuela Politécnica de Cuenca. Y entre las presentaciones de los proyectos finalistas, talleres, ¡levantarse a las 6 de la mañana!, y emociones varias, pues fue un día un poco duro.

La primera sorpresa nos la llevamos al mediodía, cuando en un ratín que encendí el ordenador me encuentro que eOPSOA estaba clasificado para la Fase Final del III CUSL, que no nos esperábamos en absoluto. Quien me iba a decir que con la cantidad de proyectos buenísimos que había este año en el CUSL iban a elegir al que es con diferencia el más aburrido... :-P

Y luego el acábose fue en la entrega de premios, cuando nos eOPSOA fue premiado con el Premio Especial en el II CUSL de CLM... en fin, muchas emociones :-). No me lo esperaba tampoco porque había seguido el trabajo de Cleto con IcePick, y es un trabajo bárbaro (suerte con el PFC Cleto!!), y siempre había creído que iba a ser el Premio Especial para su proyecto. Apenas pude hablar con él, y me hubiera gustado haber podido preguntarle un poco más sobre su trabajo con las motas (creo que se llamaban así) porque la presentación me supo a poco, pero seguro que surge la ocasión de poder volver a preguntarle ;-)

El resto de proyectos me llamaron también mucho la atención. El proyecto Sapiens es de unos alumnos muy jóvenes de la ESII que conocía de vista y que han hecho muy buen trabajo. A su edad yo no sabía hacer casi nada con Swing, y han creado un juego muy divertido y si se mueven bien pueden crear una buena comunidad alrededor de su programa.

Los proyectos Blue Harvest y Fajax también eran interesantes. Ambos son de estudiantes de Telecomunicaciones de Cuenca, y son proyectos muy ambiciosos, sobre todo Fajax. Este proyecto me dió la impresión de tener detrás una cantidad de trabajo impresionante, quizá si hubiera elegido un framework adecuado le hubiera ahorrado esfuerzo, pero aún así es encomiable. Y por último los proyectos GesControl Security, DVS Car y Spela, de compañeros de clase que presentaron sus proyectos de IS2, y que para apenas poder haber desarrollado durante 1 o 2 meses tenían muy buena pinta.

Los premios quedaron de esta forma:

  • Premio Especial JCCM-CESLCAM al Mejor Proyecto para el proyecto eOPSOA del alumno de la Escuela Superior de Ingeniería Informática de Albacete, David Castellanos Serrano.
  • Primer Premio a la Mejor Utilidad para el proyecto Blue Harvest, de los alumnos de la Escuela Universitaria Politécnica de Cuenca, Alejandro Olmedo Mateo y Eduardo Villar Rabadán.
  • Segundo Premio a la Mejor Utilidad para el proyecto Sapiens, de los alumnos de la Escuela Superior de Ingeniería Informática de Albacete, Pedro García Rubio y Juan Manuel Soler Denia.
  • Primer Premio al Proyecto Más Innovador para el proyecto Icepick del alumno de la Escuela Superior Informática de Ciudad Real, Cleto Martín Angelina.
  • Segundo Premio al Proyecto Más Innovador para el proyecto Fajax del alumno de la Escuela Universitaria Politécnica de Cuenca, Andrés Martínez Muguerza.

Y ya para terminar y no enrollarme más, muchas gracias a todos los que me habéis apoyado durante estos meses, en especial a mis profesores del proyecto Elena Navarro y Francisco Montero, que se están portando genial conmigo (sobre todo Elena, que aún estando en EEUU tiene tiempo para mi proyecto!!!). También gracias a mi familia y a mi novia, que bastante tienen los pobres con aguantarme, y que sin su apoyo habría mandado todo a /dev/null hace tiempo. Y también a mis amigos, que los tengo un poco abandonaicos, pero de verdad que no os olvido (y ya os invitaré a algo cuando termine todo esto). Bueno, en general muchas gracias a todos de verdad, y aunque sea un poco capullo y no os lo diga, sois importantes para mí.

Del 6 al 9 estaré en Sevilla en la final del III CUSL, y no sé si tendré tiempo de escribir en el blog. Pero si alguien quiere seguir qué tal va la aventura, seguro que puedo sacar ratillos para poner algo en el Twitter.

Otra vez, gracias :-)