sqlite3 numeric fields

#SQLITE filtrar campos con valores numéricos

En el centro en el que trabajo llevamos varios años usando G Suite para la gestión de nuestras cuentas corporativas (y, a pesar de la polémica y las suspicacias que existen al respecto, estamos francamente contentos con los servicios que nos ofrece 😅)

La cuestión es que las cuentas tanto de profesores como alumnos siguen un patrón (bastante habitual de ver) que consiste en usar las primeras letras de nombres y apellidos incluyendo al final una serie de dígitos.

En una de las herramientas que tengo desarrolladas, necesitaba distinguir este tipo de cuentas de otras como las pertenecientes a planes y programas o a los departamentos en si y la forma más sencilla que tenía era seleccionar sólo aquellos registros sin números (para quedarme con las cuentas que no pertenecen a “individuos” sino a entidades como las de los planes que he mencionado 😉 )

Seguir leyendo

crear servidor rest falso rápidamente

Mock para servicios REST

Estoy enseñando a mi hija cómo utilizar Kodular para crear aplicaciones móviles y necesitaba ofrecerle datos a su app en base a las peticiones que ella me hacía.

Cuando le propuse el reto, lo primero que se me ocurrió (sin pensarlo mucho, obviamente 😅) fue crearle una aplicación web rapidita que devolviese los JSON que ella esperaba pero, cuando llegó el momento de la verdad (y teniendo en cuenta que siempre estoy “entretenido” con mis inventos) dejó de parecerme una buena idea para convertirse en un “problema” que me requeriría (mínimo) un par de horas así que me dispuse a ver cómo crear un servicio mock para devolver JSON a sus peticiones REST desde Android y aquí os dejo una forma sencilla de conseguirlo…

Seguir leyendo

añadir colaboradores de github automáticamente

Atacando #Github desde Google Sheets

Y es que a pesar de la cantidad de herramientas que existen (iDoceo, Additio, …) para llevar  la gestión de calificaciones y tareas realizadas por el alumnado yo sigo prefiriendo una hoja de cálculos (normalmente Google Sheets) donde recopilar la información de las distintas herramientas y fuentes que utilizo a la hora de trabajar en clase (Github, Moodle, Ret{A2}, …)

En esta ocasión, quiero dejar constancia (a modo de “entremés”) del modo de poder interactuar contra la REST API de Github para (en el ejemplo propuesto) añadir automáticamente colaboradores en un repositorio utilizando únicamente un formulario de Google y la autenticación usando Google Apps Script

Seguir leyendo

mejores monitores de 27 pulgadas

Buscando el “mejor” monitor de 27″

Durante la pandemia me ha dado cuenta que, con tantas horas (más de los ya de por si largos “tutes” que me doy habitualmente) necesitaba cambiar el monitor de mi equipo pero, como no suele sobrarme el tiempo y tengo la “bendita” manía de necesitar datos para poder tomar una decisión (tanto es así que un buen amigo siempre se mete con mis hojas de cálculo… pero bien que me pregunta si tengo una cuando necesita algo que yo ya he comprado y/o mirado 🤣) pseudo “meditada” (me equivocaré igual, pero al menos que sea con “conocimiento de causa” 😉) pues me he animado a mejorar uno de mis “bots” para incluir la posibilidad de obtener los datos de la colección de monitores que le diga (espero que no me acuse de explotación infantil o algo…😅)

Seguir leyendo

eliminar respuestas basura de una encuesta

Nueva versión actualizador estadísticas de formulario Google Forms

Hace unos días me preguntaba un visitante si existía una versión para Python 3 del script para actualizar los datos de los formularios de Google y, como desde principios de año, ya se ha dejado de dar soporte a Python 2.7 (versión en la que estaba implementado el script actual) pues me pareció una buena oportunidad de actualizar su código y adaptarlo a entornos más habituales en los equipos actuales.

Si no lo había hecho antes era porque realmente hace tiempo que no hago uso del programa para actualizar las encuestas pero, si os resulta de utilidad, estoy encantado de dedicarle un rato y adaptarlo a vuestras necesidades (tarde o temprano me hará falta y seguro que me agradeceré a mi mismo haberlo estado manteniendo ¿no os parece? 😉 )

Seguir leyendo

Terminal de Geany

Activar la terminal en Geany

En ocasiones y, por causas aún por determinar, alguno de mis alumnos ha tenido problemas con la terminal en Geany; en concreto se les quedaba totalmente en negra sin la posibilidad de escribir ningún comando en ella y, por mucho que se utilizase la opción “Reiniciar terminal”, no había forma de hacerla funcionar correctamente.

Por fortuna, encontramos un pequeño truco para solucionar los problemas de Geany con la terminal que esperamos os pueda resultar de utilidad si os encontráis en la misma situación 👍

Seguir leyendo

subir notas séneca automáticamente

Introducir las notas en Séneca automáticamente

He de “confesar” que soy una persona a la que el trabajo “rutinario y mecánico” le aburre hasta la saciedad y, si encuentro la forma de automatizar algo (por ínfimo que sea el tiempo que pueda ahorrarme) lo haré con tal de no tener que hacer cosas que puede hacer un “mono”

Es por ello que, en esta última evaluación, “cansado” de pasar las notas de mi hoja de cálculos (en la que a parte de tener en cuenta los porcentajes que establecen la programación de mi departamento, concentro las puntuaciones obtenidas por mis alumnos en las distintas tareas y plataformas que utilizo) y, no queriendo tener que estar revisando que no cometo errores al hacerlo (no suele ocurrir pero me consume tiempo tener que estar tan “concentrado” poniendo las notas al alumno correcto sin confundirme al cambiar de fila), decidí hacer un pequeño script en javaScript para pegar automáticamente el contenido del portapapeles

Seguir leyendo

eliminar respuestas basura de una encuesta

Actualizar datos recibidos formulario Google Forms

Nueva versión del script en Python que permite realizar correcciones (o eliminar datos) a los datos recibidos adaptándose a los cambios introducidos por Google en el formato de los formularios.

Sois varios los lectores (o visitantes) que me habéis hecho llegar (gracias), a través de los comentarios de la última entrada publicada sobre este script, que había dejado de funcionar.

Tras dedicarle un rato este fin de semana os dejo preparada la nueva versión que espero resuelva los problemas más habituales que habéis detectado 👍

Seguir leyendo