Para que luego digan que la ciencia no es bonita..

Anuncios

Trasteando con QSqlRecord

A la hora de crear un nuevo evento para el programa MyAcolito, he reutilizado el asistente que creé para AcoLITE (para que vamos a reinventar la rueda si algo ya funciona, ¿no es verdad?). Sólo ha sido necesario trastear un poquito para ajustar las señales que envía, los iconos que utiliza y el título que muestra. Esa ha sido la parte fácil.

La parte complicada ha sido conseguir que, al añadir el nuevo evento a la base de datos de eventos (¡ojo, que todavía no se han creado las bases de datos!), se actualice el evento en condiciones. Siempre me olvido de usar el beginResetModel()…

De todas formas: ahora ya funciona correctamente. Podría haberlo hecho mediante QSqlQuery y lanzando los datos en un batch (inicialmente, es como lo implementé). Pero decidí lanzarme a la aventura y utilizar MyModeloEventos, porque para algo lo había creado… y decidí probar el QSqlRecord, el cual ya había utilizado antes, para que quedara el código más claro y legible.

Sigue leyendo

Visita cultureta

Entrar en la Tertulia en una noche de improvisacion es como adentrarse en otro mundo.

Sobre un banco, una remesa de ociosos simbolos de individualidad, todos ellos inquietantemente similares en sus formas de sombreros ya pasados de moda y oscuras fundas de piel de guitarras acusticas; la gente espera paciente y extasiada a su proxima dosis de cultura agriamente masificada en la forma de pasajes vagamente enigmaticos que parecen encerrar grandes verdades susurradas a gritos, leidos con reverencia mal entendida. ¿No veis que muchos de ellos no encierran sino una critica voraz a esa forma de vida degradada que es el culturismo del esteta? Un articulo satirico sobre el psicoanalisis de pacotilla que pretende encontrar raices sexuales en cada pequeño aspecto de la vida (joder, que compara la porteria de un campo de futbol con el utero materno) se convierte por incompetencia de birlibirloque en un alegato contra la uniformidad del deporte. ¡Y lo peor es la ausencia de sentido critico de la gente que lo esta escuchando!

Sigue leyendo

¡Nos hemos mudado!

Después de encontrarme con indeseable publicidad en el anterior hosting de 000webhost, he decidido trasladar el blog aquí a WordPress. De acuerdo, no tengo posibilidades de personalizarlo tanto como en un servidor propio o un hosting, pero tampoco voy a estar pagando todos los meses el alojamiento de un blog para tenerlo muerto de risa (un poner), o en un hosting gratuito que al final me meta publicidad cada vez que quiera publicar una entrada en mi propio blog o que me cierre sin previo aviso mi blog…

Así que aquí estamos… algunas entradas han perdido la imagen de cabecera, y otras tienen el código de ejemplo incrustado a las buenas. ¡Qué se le va a hacer!

Conversiones de AcoLITE a MyAcolito

Hoy he adaptado la clase ModeloEventos del AcoLITE a MyAcolito. Ha sido sorprendentemente facil.

Solo ha sido necesario comentar la clase interna que utilizaba para representar las entradas de eventos dentro del directorio de AcoLITE y añadir dos modelos de tablas para el acceso al listado de nombres y de fechas. El resto de modificaciones ha sido trivial.

Pero aun no canto victoria, ya que queda aun por adaptar el dialogo de eventos y el asistente para mostrar los nuevos eventos…

Opciones de acceso a GMail

Despues de una rápida busqueda por internet, las dos posibilidades mas interesantes que he encontrado para descargar los correos de actividades son dos: python y java.

Java tiene una ventaja, y es que conozco un poco el lenguaje. Python es interpretado y puede ser mas comodo, pero no he trabajado con él.

Lo más probable es que termine usando Java. La instalación de JavaMail, la biblioteca para trabajar con el correo, es sencilla; y he encontrado código muy simple y sencillo que funciona correctamente (básicamente, se ha conectado al servidor de correo de GMail y ha descargado el contenido del Inbox de la cuenta de gestión).