Jornadas 2013

Otro año, otras jornadas. Esta vez, las JLA han sido un poco extrañas, más relajadas y a la vez más caóticas.

  • Descansadas: Había más gente, con muchas ganas e ilusión por trabajar. ¡Qué raro se me ha hecho no tener que estar de dos a cuatro horas seguidas en consigna! Se han portado muy bien y yo he podido hasta dormir la siesta un par de días. ¡Podría haberme apuntado a actividades de haberlo querido! Pero…
  • Caóticas: El primer día, descubrimos que la impresora no funcionaba. No hubo forma de conseguir otra, así que fue necesario improvisar para poder manejar las actividades. Conseguimos imprimirlas el primer día utilizando la impresora de la residencia, y a partir de se las llevaba alguien a su casa y las imprimía allí. Además, las carpas volvieron a salir volando y se estropearon, así que no hubo carpas nada más que para los wargames.

El próximo año, necesitaremos alguna solución para las carpas.

En cuanto a MyAcolito, funcionó bien teniendo en cuenta las limitaciones de la impresora. Es más, aproveché para un pequeño experimento… ¡el Acolito Pi! Sigue leyendo

Anuncios

Acolito y JSON

dadosERAComo se acercan las Jornadas 2013, he vuelto a trastear en el código de MyAcolito buscando facilitarme la vida.

Aunque ahora mismo funciona bastante bien y no pienso hacer grandes cambios de aquí al comienzo de las jornadas, sí que hay algo que quería darle desde hace tiempo, y es el soporte de ejecución de scripts. Añadir las actividades una a una (y a los asistentes, ya que estamos), está muy bien siempre que se haga con tiempo y poco a poco… pero ese es un lujo del que casi nunca se dispone. Además, de un año para el siguiente puede cambiar drásticamente el formato en el que te envían los datos (formularios webs, correos electronicos pre-formateados, documentos en formato WORD, hojas de cálculo, etc…) Sigue leyendo

Mejoras y bugs en MyAcolite

qt-logoDespués de un poco de trasteo por mi parte, he conseguido convertir con éxito las librerías de BReport en librerías dinámicas. Además, he modificado BReport para incluir un elideText (si tienes una cadena de caracteres por encima de un límite, elimina el resto y pone tres puntitos). Es bastante útil a la hora de trabajar con textos de tamaño no definido.

He creado también una nueva librería dinámica para guardar las factorías y reportes del programa, y en un futuro quiero convertir también las librerías estáticas que hay ahora mismo en librerías dinámicas, al menos las que pueden generar más cambios. No es por una cuestión estética ni porque haya aprendido a hacerlo (aunque sí, ¡por fin lo he conseguido!), sino porque puede mejorar bastante los tiempos de compilación del programa. Sigue leyendo

BReport, corregido

Al final, con un poco de tiempo y sin presiones, las cosas se arreglan. Después del descanso de programar de este verano (casi un mes sin mirar Qt nada más que para preparar las clases), volver a ponerse con MyAcolito y ver que funciona, es todo un alivio…
El problema parecía estar en la forma de declarar el constructor de la clase derivada de BReport, y de no conectar las señales de error de BReportManager para poder depurarlo. Ahora, con calma, tranquilidad y sosiego, y sin la presión del tiempo encima, ha sido cuestión de sentarse una tarde y revisarlo poco a poco.
Para poder realizar la integración con BReport, he creado una nueva rama de desarrollo en el repositorio de Gitorious, y creo que es con mucho lo que más tiempo me ha llevado.

Actualizaciones

Llevo mucho tiempo sin poner el blog al día. ¡Culpa mía! Siempre se puede intentar sacar un par de minutos para escribir algo…
La web de las jornadas está casi lista, solo falta buscarles un buen acomodo a los logos de los patrocinadores: cada uno de ellos tiene un tamaño diferente y un color de fondo distinto, y el jefe dice que se ven muy feos todos apelotonados… La única solución que se me ocurre es buscar un widget para wordpress que sea una especie de banner dinámici para poner distintas imágenes. Es eso, o ponerme a mano a reducir de tamaño cada logo y ajustar los colores de fondo, y eso es un coñazo.
Al final usaré un formulario web para enviar las actividades al correo, y me conectaré a la cuenta usando un script en python para descargarlas y procesarlas antes de meterlas en el sistema.
El programa para las jornadas ahora mismo está aparcado hasta que termine la web y acabe de examenes; no quiero cagarla en algorítmica por montar una web y ajustar un programa para jornadas.
Y por ahora, eso es todo.