TBO

Acabo de sacar una nueva versión del editor de cómics para gnome TBO
Se puede descargar desde:
http://trac.danigm.net/tbo/wiki/downloads y el paquete debian está actualizado en el repositorio de sugus
Cambios desde la versión 0.95:
- Added TBO cusl4 presentation
- Added political doodles. First Zapatero
- New PKGBUILD version
- gtk 2.12 compatible
- Removed debian package versions and added librsvg
- Added bubble tool. Removed bubbles from doodle tool
- Rajoy doodle by Alfonso de Cala
- Added southpark style doodles thanks to bladecoder
- Added misc bubbles
- Added bladecoder to artist list.
- Added TBO tutorial
La siguiente versión será la 1.0 y está planificada para finales de agosto. En esta versión quiero meter el deshacer, y arreglar algunos detalles de usabilidad sobre la interfaz.

Acabo de hacer la presentación de TBO en la fase final del concurso universitario de software libre, y aquí está la presentación

Ayer se publicó la versión 0.95 de TBO, ya está el paquete debian actualizado en el repositorio de sugus y listo para descargar, mira la sección de como instalar.
Tengo que agradecer a la gente del proyecto arcadia porque me han dejado coger los monigotes del proyecto para TBO, y quedan genial.
Por otra parte, dado que el cusl ya está "terminado", he decidido llevar el desarrollo a un trac propio, con una lista de correo y el repositorio git.
Si tienes algún problema con el uso del proyecto, o alguna idea, puedes crear un ticket directamente en el trac, estaré encantado de ver reportes de error y nuevas ideas para implementar en TBO y si hay aportaciones al código mejor que mejor.

Hoy se ha hecho pública la lista de proyectos finalistas del cuarto concurso universitario de software librefinalista y ahí está el proyecto TBO.

Así pues nos veremos en la fase final en Cádiz y disfrutaremos de la compañía de los demás finalistas y de las ponencias.
Además de esto, este fin de semana se celebra un Encuentro gnome en sevilla, concretamente en las oficinas de yaco donde trabajo, y aprovecharé para presentar mi proyecto y para ver si consigo con la ayuda de la comunidad hispana convertir TBO en un proyecto gnome.

Ayer hice el paquete debian instalable en ubuntu del proyecto TBO, lo he añadiro al repositorio propio que tenemos en sugus para facilitar la instalación.
Se puede iinstalar de la siguiente forma:
/etc/apt/sources.list
...
deb http://sugus.eii.us.es/debrepo sugus main
# apt-get update
# apt-get install tbo
Si no sabes cómo añadir nuevos repositorios puedes mirarlo en la guia ubuntu y aquí está el cómo instalarlo.

La semana pasada di una charla dentro de las jornadas de Software Libre, Conocimiento Libre y Sociedad que se han impartido en la Universidad de Sevilla durante los días 8, 9, 15 y 16 de abril.
Mi charla trataba sobre las herramientas de diseño libres. Pretendía dar a conocer las herramientas de diseño libres más populares y enseñar un poco cómo usarlas.
Para dar esta charla me preparé una presentación de ocho páginas, y ya que tengo TBO funcional pues lo utilicé y generé un pdf que es lo que mostré.

Haciendo esta presentación me he dado cuenta de que la herramienta de texto es bastante incómoda, así que tengo que empezar a trabajar sobre ella. También me he percatado de la necesidad de poder clonar páginas completas.
En futuras versiones intentaré mejorar la herramienta de texto y añadir la opción de clonación de página para hacer de TBO una mejor herramienta.

Hoy ha sido un día productivo en el desarrollo de TBO. Lo primero que he hecho es arreglar un fallo que venía produciendose casi desde el principio y que parecía aleatorio. EL problema era que al añadir un objeto arrastrando, no aparecía en la posición que lo soltabas, algunas veces. Resultó ser problema del scroll y ya está solucionado.
Otra cosa importante que he añadido hoy al programa es la posibilidad de añadir imágenes png. Así pues se pueden añadir capturas de pantalla u otras imágenes, muy útil a la hora de hacer presentaciones.
Y por último lo más importante, TBO ya es instalable al menos en una distribución por paquetería. Hoy he creado el paquete para Archlinux y por lo tanto se puede instalar fácilmente con el comando yaourt:
$ yaourt -S tbo-git

Estoy pensando en cómo implementar el sistema de deshacer/rehacer de TBO, y no se cuál sería la mejor forma de hacerlo.
Las dos opciones que estoy barajando son:
1. Guardar el estado. La idea es que antes de cada operación que se pueda deshacer se guarde el estado actual del documento en la lista de deshacer.
pros: creo que es fácil de implementar/mantener
contras: El coste en memoria puede ser considerable, y clonar el estado en cada operación puede ser computacionalmente costoso.
2. Guardar la operación y su inversa. La idea es que antes de cada operación que se pueda deshacer se guarde la operación a realizar junto con su inversa en la lista de deshacer.
pros: Menor coste tanto en memoria como de calculo.
contras: Pueden existir operaciones cuya inversa sea muy compleja.
Me decanto por la segunda opción, pero lo mismo debería mirar un poco el código de gimp o inkscape un poco para ver qué es lo que hacen.

Hoy me he puesto y he grabado un vídeo del estado actual de TBO para mostrar un poco su funcionamiento. Aquí está el vídeo:



