Funciones JSON útiles en SQLite3

En este artículo te quiero compartir la manera en la que yo uso las funciones json_object y json_group_array. Siento que estas 2 funciones son muy útiles para agrupar datos. Le he encontrado 2 usos que permiten traer más filas en una sola fila. Esto también puede conocerse como obtener varias filas de subconsulta en una columna o traer muchas filas agrupadas en un campo en consulta SQL, similar a lo que hicimos con PostgreSQL ...

octubre 6, 2025 · 4 min · 654 palabras · Parzibyte

Funciones JSON en Go con SQLite3 usando go-sqlite3

Hoy estaba trabajando en un proyecto creado con Go y SQLite3 que usa el excelente driver de mattn go-sqlite3. Al intentar usar la función json_object propia de SQLite3 me apareció el mensaje: no such function: json_object así que me dirigí a la documentación oficial y me encontré con que por defecto esta opción no está habilitada. El autor dice: If you wish to build this library with additional extensions / features, use the following command: ...

octubre 6, 2025 · 1 min · 158 palabras · Parzibyte

Imprimir en impresora térmica en Windows usando ANSI C

En este post te enseñaré cómo enviar bytes ESC POS a una impresora térmica en Windows usando únicamente el lenguaje de programación C. Hago enfásis en que este tutorial es para Windows porque vamos a usar la API de Windows desde ANSI C. Para Linux probablemente escribiré otro tutorial más adelante ya que ahí debe ser tan fácil como escribir a cualquier archivo. Requisitos de impresora Sin importar el modelo y marca de tu impresora debes instalarla como genérica y compartirla usando un nombre usando solo letras. ...

octubre 5, 2025 · 4 min · 741 palabras · Parzibyte

Allegro 5 no dibuja imágenes ni muestra errores

Hoy quiero contarte un error muy extraño que me ocurrió al programar con Allegro 5 y C. Allegro 5 no dibuja bitmap El problema era que yo invocaba a al_draw_scaled_bitmap y no se dibujaba ninguna imagen pero tampoco se mostraba ningún error, ni un segmentation fault. Tampoco servía al_draw_bitmap. No había ningún error y todo lo demás funcionaba perfectamente (dibujaba rectángulos con al_draw_filled_rectangle, tenía timers, eventos y todo iba perfecto), simplemente las imágenes no se estaban dibujando. ...

octubre 4, 2025 · 3 min · 525 palabras · Parzibyte

Controlar focos de una casa usando Rasberry Pi Pico W y Telegram

En mi blog ya te he enseñado a controlar un foco usando un Arduino con Bluetooth y también una NodeMCU ESP8266 a través de un Bot de Telegram. Hoy te quiero contar sobre un proyecto de controlar todas las bombillas de una casa usando: Bot de Telegram Raspberry Pi Pico W Relevadores Apagadores de escalera Con esto vas a poder controlar todos los focos de una casa ya sea con interruptores normales (los físicos que usamos normalmente) pero también con el móvil. ...

octubre 4, 2025 · 6 min · 1188 palabras · Parzibyte

Actualizacion plugin Android impresoras térmicas: codificación y acentos

Acabo de actualizar el plugin para imprimir en impresoras térmicas Bluetooth desde Android. Esta versión es la 2.1. Los cambios de la versión son: Se ha arreglado un error que no codificaba correctamente el texto cuando se invocaba a TextoSegunPaginaDeCodigos Ya se puede descargar en: https://parzibyte.me/static/HTTP2ESCPOSBT2.1.apk

septiembre 26, 2025 · 1 min · 46 palabras · Parzibyte

Compilar programas en Go para Windows 7 desde un Windows nuevo

En este tutorial te voy a enseñar cómo compilar software escrito en Go para Windows 7 desde un Windows actualizado o reciente como lo es Windows 11. Voy a mostrarte la última versión soportada y cómo hacerlo incluso si tú no tienes Windows 7 como sistema operativo. Obviamente todo esto es inseguro. Usar versiones antiguas de Go quita todos los parches de seguridad, y ni hablar de el propio Windows 7 como sistema operativo. ...

septiembre 24, 2025 · 2 min · 274 palabras · Parzibyte

Comprobar contraseña de WordPress sin WordPress a partir de la versión 6.8

Hace algún tiempo te enseñé como autenticar un usuario existente de WordPress sin usar Wordpress, solo PHP, beneficiándote del ecosistema WP para cargar y autentificar a tus usuarios en tu propia app. Recientemente salió la versión 6.8 de WordPress y con ello ha cambiado la función de Hashing, así que toca actualizar. El aviso está en: https://make.wordpress.org/core/2025/02/17/wordpress-6-8-will-use-bcrypt-for-password-hashing/ Comprobar contraseña de WordPress Lo que te voy a mostrar no usa plugins y se ejecuta fuera de WP. Es una manera sucia (pero no insegura) de comprobar las contraseñas. ...

septiembre 22, 2025 · 3 min · 521 palabras · Parzibyte

Hola Esp32-S3 N16r8 Cam

En este post te voy a hablar de mi experiencia con la ESP32-S3 WROOM N16R8 y sobre algunos experimentos que he llevado a cabo con ella. Tal vez escriba una guía más adelante. Por ahora todo el código presentado aquí funciona correctamente pero se puede mejorar y limpiar en muchos aspectos. Por cierto, fue muy complejo configurar la cámara y encontrar los pines adecuados. Desconozco si fue error mío o que el fabricante no deja la documentación clara, pero no te preocupes, aquí describiré todos los problemas que encontré y las soluciones. ...

septiembre 20, 2025 · 36 min · 7499 palabras · Parzibyte

Simular plugin Android con plugin Desktop

Al desarrollar un sistema que consume el plugin para impresoras térmicas en Android es un poco complicado hacer las pruebas porque se necesitaría correr el proyecto en modo desarrollo desde Android para hacer las llamadas a localhost. Como ya anuncié previamente la API de escritorio y móvil son compatibles así que podemos hacer pasar al plugin Desktop como si fuera el plugin Android haciendo unos ajustes en el código fuente. Los pasos son simples: ...

septiembre 18, 2025 · 2 min · 335 palabras · Parzibyte