Feeds:
Entradas
Comentarios

Archive for the ‘Miscelánea’ Category

Coincidiendo con la celebración de la Fase Final del Concurso Universitario de Software Libre aprovecho para anunciar el lanzamiento de la versión 0.3.0 de Terminal Previewer. Desde hoy mismo está disponible el código fuente empaquetado en la sección de Descargas. Así mismo, están disponibles algunos de los paquetes Debian, que serán subidos por completo a lo largo de la semana.

Las mejoras que se aportan  respecto a la versión 0.2 son:

  • Monitorización del directorio actual para refrescar el panel en caso de modificaciones.
  • Multipestaña.
  • Interacción con el terminal (copiando y pegando texto), el menú (posibilidad de ocultarlo) y el panel lateral (apertura de ficheros y navegación a directorios utilizando el ratón.
  • Internacionalización y localización (actualmente sólo a Castellano e Inglés).

Por último, felicitar a la organización del Concurso por la interesante Fase Final  que están organizando.

Read Full Post »

Mañana día 28 de abril se celebrará la fase final del IV Concurso Universitario de Software Libre de Castilla-La Mancha en la Escuela Superior de Informática de Ciudad Real. Como parte de ella, se expondrá el trabajo realizado por los finalistas, entre los que se encuentra Terminal Previewer, además de alguna conferencia acerca de Software Libre. La lista completa de actividades se encuentra disponible aquí.

Así mismo, es una gran alegría conocer por parte de la organización del Concurso Universitario de Software Libre que este proyecto ha sido seleccionado como finalista en la edición nacional. A continuación se muestra la lista de finalistas, ¡Enhorabuena a todos ellos!

  • Geo Remind Me, de Raúl Jiménez Ortega y Rubén Dugo Martín de la Universidad de Granada.
  • IberOgre y Sion Tower, de David Saltares Márquez de la Universidad de Cádiz.
  • JavaDiKt, de Luis Alfonso Arce González de la Universidad de Sevilla.
  • Predesys, de José Antonio Jiménez Carmona de la Universidad de Sevilla.
  • TP (Terminal Previewer), de Javier Angulo Lucerón de Universidad de Castilla la Mancha.
  • Yakito, de Sergio Garcia Mondaray de la Universidad de Castilla la Mancha.

Read Full Post »

Cuando estamos a punto de comenzar un nuevo ciclo de desarrollo (dedicado a la monitorización del directorio actual para detectar cambios en sus archivos), ha surgido la idea de crear una encuesta en el blog del proyecto para recopilar la opinión de los usuarios acerca de cuáles funcionalidades deben tener prioridad sobre el resto.

La intención es implementar antes aquellas que los usuarios demanden más. La encuesta se tarda en responder 2 minutos y servirá de mucha ayuda para el devenir del proyecto.  ¡Muchas gracias de antemano!

Read Full Post »

El proyecto Terminal Previewer está inscrito en el V Concurso Universitario de Software Libre y IV Concurso Universitario de Software Libre de Castilla-La Mancha. A día 4 de abril, finaliza el período para trabajar en el proyecto y que sea evaluado en el concurso. Por supuesto, el proyecto no finaliza aquí, y es sólo un punto del camino que queda por recorrer.

Terminal Previewer nació como un proyecto de software libre para previsualizar archivos desde un terminal de texto. El problema que viene a resolver es la dificultad de conocer, utilizando un terminal, la naturaleza de los archivos que se ven como simples nombres. Como solución a ese problema, se ha desarrollado una aplicación que permita utilizar el terminal de siempre mientras que en un panel lateral se muestren las vistas previas de los archivos del directorio actual. Además, y complemento de este, es posible ejecutar la aplicación con varios archivos como argumentos y que estos sean previsualizados en una ventana independiente y con un tamaño personalizable, para permitir aumentar la calidad de la vista previa.

El proyecto ha intentado seguir una metodología de desarrollo denominada TDD (Test-driven development o Desarrollo guiado por pruebas). Para ello, se elaboró una lista de funcionalidades inicial que la aplicación debía permitir (ver entrada). En sucesivos ciclos de desarrollo, se han ido implementando las que se consideraban más importantes y que constituían la arquitectura de la aplicación. Tras cada ciclo de desarrollo, se ha realizado un pequeño resumen y se ha ido escribiendo una guía de desarrollo (ver Documentación).

De la lista inicial de funcionalidades, se ha conseguido implementar, entre 4 ciclos que se han llevado a cabo, todas las que fueron consideradas de máxima importancia. En el documento Guía del desarrollador disponible en la sección mostrada anteriormente y en la forja del proyecto, se puede ver una descripción detallada de todo lo llevado a cabo y la lista de funcionalidades planificadas y pendientes.

El trabajo realizado ha sido constante, desde que comenzó el proyecto hasta el último día, de lo que se deja constancia en la forja del proyecto. Para cada ciclo de desarrollo, se han añadido las tareas correspondientes con sus fechas de comienzo y fin, lo que ha permitido llevar una planificación ordenada y ajustada a las necesidades de tiempo y recursos. En este aspecto, se espera que con la liberación de la primera versión de la aplicación autoinstalable, el equipo de desarrolladores aumente, ya que durante el concurso sólo ha contando con un miembro.

A pesar de ello, a día de hoy existen paquetes precompilados con la aplicación, que permiten su uso sin ningún bug detectado. Se ha preferido construir una aplicación con una base fuerte que permita, con el paso del tiempo, la adición de funcionalidades, en vez de una aplicación con muchas funcionalidades pero poco estable. En definitiva, actualmente la aplicación se puede utilizar respetando sus limitaciones.

¿Cuáles son los puntos fuertes del proyecto?

  • Se ha seguido y se seguirá una metodología ágil que favorece la colaboración.
  • Se ha diseñado una arquitectura fiable, independiente de la biblioteca gráfica que se utilice para implementarla.
  • Se ha realizado un trabajo constante que ha permitido valorar diferentes opciones a la hora de diseñar la aplicación, teniendo tiempo suficiente para corregir errores y mejorar aspectos deficientes.
  • Se han seguido estándares para la codificación, documentación, compilación y construcción de paquetes, lo que permite la incoporación del proyecto a cualquier distribución Gnu/Linux, además de facilitar la incorporación de miembros al equipo de desarrollo.
  • Se ha trabajo especialmente duro en la documentación del proyecto, obteniendo documentos muy elaborados sobre la forma de participar en el proyecto, videotutoriales, un manual de usuario que explica la instalación y uso del programa y tutoriales para la colaboración en el proyecto de personas sin conocimientos de programación.
  • Se ha utilizado al máximo la forja del concurso para la gestión del proyecto.
  • El proyecto ha tenido repercusión en medios de gran alcance como barrapunto.com

Todo el trabajo llevado a cabo es posible valorarlo leyendo las entradas de este blog. Por otro lado, en la sección de Documentación se pueden ver los documentos más importantes generados. A pesar de ello, se recomienda visitar la sección correspondiente de la forja, dónde se encuentran todos ellos y los resúmenes de cada ciclo. En cuanto a la sección de descargas, actualmente es posible descargar el código fuente de la aplicación y paquetes autoinstalables. Para la compilación e instalación de estos, se puede seguir el Manual de usuario disponible en la sección de Documentación y los videotutoriales de la sección de Tutoriales. En la sección de colaboración se puede consultar las labores en las cuales se agradecería la incorporación de desarrolladores, así como la forma en la que hacerlo y dónde encontrar la documentación para ello. Por último, en la sección de Contacto se pueden mandar emails al desarrollador principal para reportar problemas o cualquier otro aspecto.

Por último, y como valoración personal de la experiencia, he de decir que ha sido muy gratificante ver cómo un proyecto hecho por uno mismo puede salir adelante, sobre todo si se trata de software libre, ya que puede servir para muchas más personas. Además, y en cuanto a la formación adquirida, es remarcable la experiencia que se obtiene trabajando con elementos como el repositorio o las listas de correo, así como los conocimiento adquiridos en cuanto a programación propiamente dicha.

Actualización 7 de abril de 2011: añadido un documento a modo de memoria para facilitar la evaluación del proyecto. Se incluyen aspectos nuevos sin contemplar en documentos anteriores como el uso de la forja o la repercusión en los medios.

Read Full Post »

En las últimas horas antes de la evaluación del proyecto para el Concurso Universitario de Software Libre se está trabajando en la documentación y creación de tutoriales que permitan a los usuarios y evaluadores hacer uso de la aplicación y entender su funcionamiento de la manera más sencilla posible.

Como parte de ello, se han creado dos videotutoriales en los que se explica cómo compilar la aplicación y cómo instalarla utilizando un paquete precompilado .deb. Todo ello se puede consultar desde la sección de Tutoriales.

Por último, y para facilitar la colaboración en el proyecto por parte de gente sin conocimientos de programación o aficionados al diseño gráfico, se ha publicado un sencillo tutorial en la citada sección en el que se explica cómo crear temas de iconos para que sean incluidos en el proyecto y puedan ser utilizados en la aplicación. Se necesita únicamente conocimientos de una herramienta de dibujo vectorial que permita exportar los trabajos en ficheros .svg, al estilo de Inkscape. El soporte para iconos de la aplicación lleva disponible desde hace tiempo, aunque no se ha diseñado ningún tema de iconos aparte del tema por defecto. Por tanto, se agradecería enormemente la colaboración en este aspecto.

Read Full Post »

Después de trabajar mucho en ello, se ha llevado un gran cambio en la implementación que ha supuesto la eliminación del código fuente de bash por completo. Se ha optado por utilizar las facilidades que nos da el sistema Gnu/Linux para determinar el directorio actual de un proceso (consultando el directorio /proc/<pid>). Así, el proyecto reduce considerablemente su peso y aumenta enormemente su legibilidad y sencillez.

Debido a la importancia del cambio, el proyecto pasa a su versión 0.2.0. En próximas horas se procederá a la liberación de los paquetes .deb correspondientes, consultar la sección de Descargas. Se dará por finalizado el trabajo a llevar en el ciclo #4 de desarrollo cuando éstos se encuentren disponibles al completo.

Read Full Post »

Ya queda poco para que termine el Concurso Universitario de Software Libre y como parte de la mejora de accesibilidad del proyecto se ha estado trabajando en el blog. Se le ha dado un toque de color y se ha estructurado mejor la información existente.

Además, y con la intención de ayudar a la comunidad a comprender el funcionamiento de la aplicación, se ha diseñado un póster que explica, de forma divertida, la forma de trabajar de la aplicación. Lo podemos ver a continuación:

 

Read Full Post »

Older Posts »