Vuelta al desarrollo
Ahora que tengo algo de tiempo en verano estoy trabajando de nuevo con Waltz. Ya he añadido soporte para abrir temas de iconos a partir de sus ficheros index.theme que estén escritos siguiendo el standard de freedesktop y he pulido algunos aspectos de la interfaz. Mis metas a corto plazo son añadir algún apartado a la interfaz que me permita mostrar ciertas informaciones sobre el número de iconos abiertos, nombre del theme, etc… y mirar el módulo Distutils de la librería standard de Python para poder crear un paquete de instalación en condiciones. Si alguien ha probado las betas anteriores y tiene alguna sugerencia que me la haga saber.
Filed under: Informacion general | Deja un comentario
Parón en el desarrollo
Tras la finalización del concurso donde obtuvimos una mención especial nos tomamos un pequeño descanso en el desarrollo. Tras los exámenes volverémos a retomar el proyecto a finales de julio. Para entonces espero dar de alta el proyecto en Sourceforge y en Google Code para dar a conocer el proyecto a más gente y que esta se pueda colaborar en el desarrollo.
Hasta pronto.
Filed under: Informacion general | Deja un comentario
Waltz-0.1-beta3
Ya está disponible la beta3 de Waltz. Como cambios principales a parte de fixes menores tenemos:
- Capacidades de ordenación: ahora los iconos pueden ser ordenados por nombre o por tamaños.
- Soporte SVG: ya se pueden abrir iconos en formato .svg
- Cambios en las preferencias: es posible definir un programa para edición vectorial tipo Inkscape y uno para edición bitmap tipo GIMP.
Como siempre agredecemos cualquier comentario/crítica mediante comentarios en este mismo post o mediante los foros de la forja.
Filed under: Informacion general | Deja un comentario
Waltz-0.1-beta2
Acabo de subir a la forja el tar.gz de la segunda beta de waltz. Como la anterior, es medianamente funcional y no es necesario instalar nada, simplemente es necesario tener instalado PyGTK (GTK+ consecuentemente), Python 2.4 o superior y ejecutar el script waltz.py. Los principales cambios han sido en el tema de las preferencias. Ahora el programa dispone de un cuadro de preferencias y éstas son guardadas en un archivo tipo rc en ~/.config/watlz/waltzrc creado con el modulo de python ConfigParser de la libreria standard . También se han corregido algunos fallos, añadido un slot para un lanzador externo en un menu desplegable y mejorado levemente la interfaz.
Agradecemos cualquier comentario o crítica que podreis realizar, bien dejando un comentario en este post o mediante los foros de la forja.
Filed under: Informacion general | Deja un comentario
Waltz-0.1-beta
Hoy he publicado la primera versión medianamente funcional del waltz. Básicamente es un prototipo para que la gente pueda probarlo y recibir algo de feedback sobre el proyecto y las funcionalidades que la gente pueda considerar más necesarias. Se puede descargar de la forja del proyecto y no hace falta instalarlo, solo es necesario tener Python-2.4 o superior y PyGTK+ y GTK+ en versiones medianamente recientes (2.10.3 y 2.10.9 por ejemplo), y ejecutar el archivo principal waltz.py. Hay un README en el tar para los que necesiten más ayuda.
Aprecio cualquier crítica, peticion de features, etc… Para ello podeis usar la antes mencionada página de la forja donde hay foros y demas medios.
Everybody loves screenshots :>
Filed under: Informacion general | Deja un comentario
Nueva página del proyecto
Como complemento al blog hemos creado una página alojada en la forja para completar la información sobre el proyecto. La dirección es http://csl-waltz.forja.rediris.es. Está en inglés pero pretendo traducirla también a español.
Sobre el estado del proyecto hemos de decir que tras el periodo de exámenes volvemos con fuerza y ya estamos programando y observando los primeros resultados. Ya tenemos código ejecutable aunque por el momento solo muestra la pantalla principal y alguna cosa más, pero no realiza ninguna función, simplemente son pruebas para la interfaz de usuario. Por cierto, cada vez me gusta mas Python. Echadle un ojo si teneis tiempo, junto con Ruby es de los lenguajes mas interesantes que he conocido.
Saludos!
Filed under: forja, Informacion general | 2 Comentarios
Modelo inspirador
Cuando comenzamos con waltz no conociamos ningún programa parecido o que aunque no completamente implementara efectivamente alguna de las características que creemos impletará waltz. Hace poco navegando di a parar con Pixadex de Iconfactory. Esta aplicación es solo para Mac pero nos resulta muy interesante para nuestro proyecto.
Filed under: Informacion general | Deja un comentario
Python in a nutshell
Llevaba unos días pensando si merecia la pena comprar algún libro sobre python o utilizar la doc oficial de python. Aprovechando que Jorge estuvo en Madrid el fin de semana pasado en la conferencia de Rails Hispana (a la que desgraciadamente mi hombro no me dejó acudir) nos decidimos a comprar un par de libros que vendían en la conferencia. Jorge compro uno de Ruby y yo compré Python in a nutshell de O’Reilly.
La verdad es que el libro me está encantando y no me arrepiento en absoluto de haberlo comprado. Es la segunda edición publicada en julio de 2006. Está muy bien estructurado y las cosas son sencillas de encontrar. Se centra en CPython 2.4 aunque incluye referencias a 2.5 y a las versiones JPython y IronPython. Está en inglés pero se entiende muy bien, quizás porque está escrito por un italiano. Además con el libro se incluyen 45 días para probar el servicio “Safari bookshelf” de O’Reilly donde puedes leer on-line casi todos los libros de O’Reilly. Tenia ganas de tener una cuenta de estas así que esperaré a tener algo de tiempo para sacar la cuenta y leer algo interesante. Podéis echar un vistazo a un capitulo de ejemplo aquí.
Filed under: Informacion general | Deja un comentario
Documentación
Aunque aun seguimos con el análisis y diseño ya hemos empezado a probar cosas como utilizar PyGTK para mostrar iconos en una ventana, o gettext(pygettext) para la internacionalización. Las posibles librerias que vamos a utilizar son:
- PyGTK: GTK+ para Python.
- Python Imaging Library (PIL): manejo de imágenes.
- ImageMagick: también para el manejo de imágenes.
- Matplotlib / pylab: para el manejo de svg’s (quizás no sea necesario) .
- Subversion python bindings: bindings de python para repositorios svn.
- pygettext.py y msgfmt.py para la internacionalización
Hemos decido seguir un proceso iterativo incremental asique intentaremos sacar una primera version muy simple que permita visualizar un tema de iconos y alguna funcionalidad más en poco tiempo. Sobre dos semanas siendo optimistas.
Filed under: Informacion general | Deja un comentario
Error en el viewCVS de la forja
Soy un novato usando svn. Es algo que tenia pendiente y ahora que empiezo a usarlo me resulta muy interesante. Todavia tengo que leer un poco más sobre su manejo pero ya se hacer un uso básico. Mientras ojeaba el repositorio via viewCVS me ha saltado un exception. En cuanto intento visualizar una revisión o ejecutar un diff me salta:
An Exception Has Occurred
Python Traceback
Traceback (most recent call last):
File “/opt/viewvc/lib/viewcvs.py”, line 3483, in main
request.run_viewcvs()
File “/opt/viewvc/lib/viewcvs.py”, line 370, in run_viewcvs
self.view_func(self)
File “/opt/viewvc/lib/viewcvs.py”, line 1396, in view_markup
path, rev = _orig_path(request)
File “/opt/viewvc/lib/viewcvs.py”, line 719, in _orig_path
pathrev, rev)), rev
File “/opt/viewvc/lib/vclib/svn/__init__.py”, line 116, in get_location_allow_all, svnrepos.pool)
TypeError: argument number 5: a ‘apr_array_header_t *’ is expected, ‘list([4])’ is received
Parece que es algo común a todos los proyectos alojados en la forja. Imagino que será cosa del viewCVS. Enviaré mas tarde un mail a la forja a ver que me contestan.
Filed under: forja | 4 Comentarios
Entradas Recientes
Categorías
- forja (2)
- Informacion general (12)

