Códigos QR en Qt

fukuchiQRHace unos días estuve en el Ficzone de Granada; aunque resulte difícil de creer, no fui como asistente sino para enseñar a la gente a jugar a juegos de mesa. Tenemos una asociación con una cantidad obscena de juegos, y las editoriales también nos envían cada año algunos para que les ayudemos a hacer publicidad… Y el caso es, que tenemos muchos. Tantos como para llenar dos baúles y un arcón, y aún sobrarnos juegos fuera de ellos.

Y no los tenemos catalogados salvo por una pequeña hoja de cálculo. Así que, ¿qué se me ha ocurrido, aparte de inventariarlos? Pues diseñar un sistema para poder reconocerlos rápidamente. Y ahí es donde entran los códigos QR.

Sigue leyendo

SSudoku, primera app en Android

Aunque todavía tiene algunos fallitos que espero ir puliendo, mi primera aplicación para Android ya funciona y (lo más importante), ¡hace cosas!

Por ahora, tiene un único sudoku predefinido (tengo muchos documentos que explican cómo generar sudokus, pero todos necesitan partir de una solución completa), pero permite limpiar la plantilla, introducir números y buscar la solución mediante backtracking. ¿Problemas? Bueno, al cambiar la resolución de pantalla (por ejemplo, al girarla), vuelve a presentar el sudoku inicial, quizás porque se crea durante el metodo onCreate; y también que la resolución del sudoku se realiza en la hebra principal de la aplicación y para sudokus muy complicados ‘congela’ a la interfaz. Tengo pensado, en la siguiente revisión, intentar utilizar una hebra asíncrona para realizar el backtracking, y añadirle un generador de sudokus muy sencillo (a partir de un sudoku ‘root’, realizar permutaciones de números, filas, columnas y también rotaciones). Pero he probado con varios sudokus diferentes y los resuelve todos.

Pinitos en Android

Para quitarme un poco las telarañas de la cabeza después de la maratón de programación en C++, Qt y MySQL que supuso las jornadas (y sus preludios), he buscado un pequeño entretenimiento en forma de nuevo lenguaje. Me planteé seriamente el aprender Python este verano: es un lenguaje de script muy potente y me puede sacar de muchos apuros en el futuro (¿scripts para procesar hojas de cálculos? ¿poder programar en Quickly para Ubuntu? ¡mola!), pero necesito un proyecto interesante para poder engancharme y seguir aprendiendo… y no se me ocurría ningún proyecto que no tuviera que ver con Acolito. A fin de cuentas, Python es un lenguaje de script. Sigue leyendo

Nuevo móvil

El pequeñín recien llegadoYa tengo un nuevo teléfono móvil, este con Android. El último Nokia Xpress ha cubierto con honor su cupo de horas y de trabajo, pero el pobre falleció recientemente debido a una imperdonable sobre-exposición al sol del verano (despiste mío por dejarlo fuera). El nuevo es un Samsung Galaxy Mini, que tiene lo justo y necesario para ir tirando. No voy a estar consultando el correo continuamente ni navegando por internet, así que la tarifa de teléfono sigue exactamente igual, sin tarifa de datos. Lo cual significa que tendré que tener cuidado y desconectar las aplicaciones que hagan uso de él, salvo cuando tenga una red wi-fi cerca y segura.

 
Ahora mismo estoy descargando el Necessitas para Qt, a ver si puedo probar alguna aplicación Qt sencillita en el teléfono, o si descargo el Android SDK…