Respaldar archivo con Bot de Telegram

El día de hoy te enseñaré a respaldar un archivo o directorio y enviarlo a Telegram, de modo que puedas tener un respaldo o backup de información en la nube de Telegram de manera programada usando un Bot. Con el programa que vamos a ver serás capaz de: Enviar un archivo a cualquier usuario, grupo o canal de Telegram a nombre de un Bot En caso de que quieras hacer un respaldo de un directorio en Telegram, el directorio será comprimido en un zip Si el archivo pesa más que el límite, será dividido en varias partes y enviado a Telegram, así que no hay límite de tamaño Así que dicho con otras palabras vas a ser capaz de respaldar información en Telegram usando un Bot, sin importar el tamaño o contenido del directorio. Más adelante puedes combinar esto con algo como el Cron para Golang y hacer respaldos periódicos. ...

julio 31, 2024 · 8 min · 1631 palabras · Parzibyte

Migrando Gist a código embebido en mi blog de WordPress

Desde hace algún tiempo he dejado de usar gist.github.com para embeber código fuente en mi blog y en su lugar he incrustado el código directamente. Utilicé los Gists de GitHub por mucho tiempo y muchísimos posts lo contenían, pero en días anteriores me decidí a dejar de usarlo para hacer mi sitio más rápido, así que hoy vengo a compartir cómo es que hice la migración. ...

julio 30, 2024 · 8 min · 1575 palabras · Parzibyte

Unir archivos con JavaScript

Hoy te voy a enseñar a unir archivos usando el navegador web con JavaScript del lado del cliente para concatenar bytes de archivos y crear un archivo a partir de varias partes. Este script de JavaScript va a permitirte seleccionar varios archivos (con extensión part1, part2, etcétera) para unirlos en uno solo, sin tener que procesar algo en un servidor. Todo el proceso será realizado en el lado del cliente. Para concatenar varios archivos vamos a usar Uint8Array y Blob. Básicamente vamos a leer el contenido de cada parte como bytes, y agregar ese montón de bytes a un arreglo que finalmente vamos a convertir a Blob. Puedes acceder al unidor de archivos con JavaScript en el siguiente enlace: https://parzibyte.github.io/ejemplos-javascript/unir-archivos/ ...

julio 30, 2024 · 3 min · 502 palabras · Parzibyte

Algoritmo Floyd-Steinberg Dithering con Golang

En este post de programación con Go te voy a enseñar cómo aplicar el algoritmo Floyd-Steinberg Dithering a cualquier imagen, de modo que puedas convertir una imagen de color completo a una en blanco y negro respetando la iluminación. Para que tengas una idea de lo que hace este algoritmo, mira la siguiente comparación donde aparece la imagen a color, en blanco y negro sin dithering y finalmente en blanco y negro pero con dithering: Como puedes ver, al aplicarle el dithering aparecen más detalles en la imagen, dando la ilusión de iluminación. De hecho pareciera que está en escala de grises, pero no, en este caso el dithering solo convierte la imagen a blanco y negro, nada más. Veamos entonces cómo implementar este algoritmo Floyd-Steinberg Dithering con Golang a cualquier imagen ya sea PNG o JPG. ...

julio 28, 2024 · 9 min · 1737 palabras · Parzibyte

Foto a Telegram con Python

En este corto tutorial de Python con Bots de Telegram vamos a ver cómo enviar una foto del almacenamiento usando Python hacia Telegram a nombre de un Bot usando solo el paquete requests. Vamos a consumir la API de Bots de Telegram para enviar una foto con Python. ...

julio 28, 2024 · 1 min · 205 palabras · Parzibyte

Solución ENOMEM con urequests y MicroPython

Ayer estaba programando un pequeño Bot de Telegram destinado a ejecutarse en una Raspberry Pi Pico W y después de hacer algunas peticiones con urequests aparecía el error ENOMEM. Entonces investigando encontré la solución. ...

julio 28, 2024 · 2 min · 243 palabras · Parzibyte

Dar permiso a usuario desde base de datos en Sublime POS 3

En el sistema Sublime POS 3 (Punto de venta gratuito) existen tablas SQL de la base de datos SQLite3 para controlar los permisos. Tenemos la lista de permisos, la lista de usuarios y la lista de usuarios con permisos. En este artículo te enseñaré cómo darle permisos al usuario sin usar el sistema, ya que dentro del sistema no puedes modificar los permisos del administrador pero sí que puedes hacerlo desde la base de datos. ...

julio 24, 2024 · 2 min · 327 palabras · Parzibyte

Bot de Telegram y Mini App

El día de hoy te voy a enseñar a comunicar un Bot de Telegram con una aplicación web programada usando JavaScript. Vas a aprender a enviar un botón desde el Bot de Telegram; cuando el usuario haga clic en ese botón se va a abrir una aplicación web (Telegram Mini App) y después vas a poder enviar datos desde JavaScript de vuelta al Bot. Básicamente vamos a ver cómo conectar una aplicación web de JavaScript con un Bot de Telegram enviando información del Bot a la Mini web app y de la aplicación web al Bot de Telegram. ...

julio 17, 2024 · 5 min · 1015 palabras · Parzibyte

Editar sistema de control de asistencia y exámenes

En este post voy a mostrarte cómo puedes editar el código fuente del sistema de control de asistencia para escuelas que también permite la generación automática de exámenes junto con su calificación. ...

julio 16, 2024 · 2 min · 394 palabras · Parzibyte

Documentación Plugin ESC POS Desktop

En este post voy a exponer la lista de funciones disponibles al usar el Plugin para impresoras térmicas ESC POS V3 Desktop. En esta lista vas a encontrar todas las operaciones que el plugin soporta, desde la impresión de texto hasta la impresión de imágenes eligiendo el algoritmo adecuado. Dicho plugin para impresoras térmicas soporta llamadas a través de HTTP y expone los métodos listados aquí a través de una API REST. Puedes ver la nueva documentación oficial y un diseñador de tickets. ...

julio 9, 2024 · 4 min · 674 palabras · Parzibyte