Bases de datos, Singleton y modelos de filtrado

En vista de que vienen de nuevo las jornadas, y que toca mas gente, he empezado con la conversion de AcoLITE a MyAcolito (soporte de archivo vs soporte MySQL).

He estado viendo el patron Singleton, y creo que lo voy a utilizar combinandolo con los modelos de filtrado y las bases de datos para aislar las conexiones de la interfaz principal. En principio, pense en utilizarlo unicamente con los modelos, pero luego vi mas logico emplear modelos privados dentro de las clases que modelan las conexiones a las distintas bases de datos (las cuales serian Singletons y Facade) y devolver modelos de filtrado sobre esos modelos privados. La ventaja que le veo a este enfoque es que las conexiones, al quedar ocultas, se controlan mejor (una única conexión con la base de datos, no doscientos millones una para cada tarea), y que puedo introducir cambios sustanciales dentro de los modelos principales sin que ello afecte realmente al resto del código (no tengo que preocuparme demasiado de los demás widgets porque trabajan sobre modelos de filtrado, de tipo QSortFilterProxyModel).

Sigue leyendo

Jornadas a la vista

Minientrada

De nuevo, tenemos jornadas a la vista. Este año, se ha conseguido un trato ventajoso en Fernando de los Rios para poder volver alli. Dicen que tenemos más y mejores instalaciones, y que mi plaza (espero que con cama incluida) me sale gratis. Hay más gente implicada en organización, pero algo me dice que seguira siendo más de lo mismo: estres y trabajo . Por un tubo.

De vuelta de la Última Posada

Otro año más, otra jornada más. Como siempre, la Última Posada ha sido excelente: cuatro días de juegos, partidas y cachondeo, con ocasionales momentos de ‘no-doy-abasto-en-turno-de-consigna’, y el pequeño punto negativo de haber estado aquejado de una dolencia estomacal que me tenía como los mirlos, soltando lastre cada hora donde me pillase el apretón. Claro, para otros eso puede resultar algo incómodo, pero para mí el verme privado del placer de la carne de venado del restaurante de enfrente, o de las pizzas de casa Bruno ya que hacemos repaso, representa un pequeño dolor en el alma difícil de quitarse de encima, snif snif…

Ya, bromas culinarias aparte. Pasemos a lo importante.

El programa AcoLITE3 ha sido… no usado. ¿Cómo? ¿Qué ha pasado? Bueno, aunque llevé el programa el Sábado, llegué a las doce o la una de la mañana; la recepción de asistentes empezó antes, y no pude enviarles una versión completa del AcoLITE3 con todas las opciones correctamente implementadas debido a causas de enfermedad (¿recordáis que antes mencioné una dolencia estomacal? Pues añadidle un trancazo griposo la semana de antes). Pero no importa, ya que el sistema de recepción funcionó correctamente aunque no fuera tan ágil como me hubiera gustado. El programa de las actividades, por el contrario, ha vuelto a estar a la altura de las expectativas agilizando la búsqueda, impresión y generación de nuevas actividades. Me sorprende bastante, porque lo tuve que hacer un poco ‘a la bulla y corriendo’, como diría mi madre.

Sigue leyendo

Feliz año nuevo!

Mientras hago un poco de tiempo hasta las campanadas de fin de año en familia, quiero aprovechar para felicitar tambien el año entrante por aqui desde el cutre-tablet y asi evito que me estalle la cabeza mientras mi familia disfruta de la jodida programacion de año nuevo de la primera. Ah, cuanto cuesta un fin de año con zombies… y por Dios, que alguien le pegue un tiro al Bisbal. En acustico, a ser posible. Y luego quemen el cadaver…

Versión móvil del blog

Después de leer en LinuxHispano, hace ya bastante tiempo, sobre un plugin de WordPress que te genera una versión móvil de tu blog, me había quedado con el gusanillo de instalarlo y probarlo… el plugin en cuestión se llama WPTouch, y funciona bastante bien. He realizado la prueba con el móvil, y a la primera. Muy bonito, sí señor… esta me la guardo para las próximas jornadas (¿instalar un servicio en WordPress en vez de en Joomla? Me lo estoy planteando seriamente, vista la cantidad de plugins de WordPress)