JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista desplegable o select a partir de un arreglo o array. Te voy a enseñar dos ejemplos: uno para llenar un select con un array de tipo cadena y otro ejemplo más completo para ver cómo llenar un select con un arreglo de objetos, teniendo una propiedad como valor y otra como el texto mostrado. ...

abril 16, 2024 · 3 min · 589 palabras · Parzibyte

Comprimir imagen con Python

Hoy vamos a aprender a comprimir imágenes usando Python y Pillow (Python Imaging Library o PIL). Para comprimir una imagen o foto con Python podemos reducir su calidad y/o resolución. La mayoría de ocasiones solo es necesario reducir la calidad de la imagen con Python, sin modificar su resolución (ancho y alto en pixeles) aunque también se puede cambiar esa medida. Veamos cómo comprimir una imagen con Python y PIL. ...

marzo 19, 2024 · 3 min · 493 palabras · Parzibyte

Comprimir PDF con Python

En este post te voy a enseñar una manera de reducir el tamaño de un PDF usando Python. Lo que te presentaré aquí no es magia, la reducción del tamaño del PDF va a depender de la composición del mismo. Si el PDF tiene varias imágenes, entonces su tamaño será reducido considerablemente. El enfoque que voy a usar es convertir el PDF a imágenes, comprimir cada imagen y volver a crear el PDF. Seguramente existen otras maneras de comprimir un PDF pero te cuento que este método me funcionó con un PDF que tenía varias imágenes en alta calidad. ...

marzo 19, 2024 · 3 min · 466 palabras · Parzibyte

PDF a imagen con Python

En este tutorial de Python veremos cómo convertir las páginas de un PDF a imagen, convirtiendo cada página del documento a una imagen y guardándola en el almacenamiento, indicando la resolución. No vamos a extraer cómo extraer las imágenes del PDF, vamos a convertir las páginas de un PDF a imágenes con Python. Para esto vamos a usar pypdfium, un paquete de Python que es una vinculación de PDFium. ...

marzo 18, 2024 · 2 min · 339 palabras · Parzibyte

Abrir select de HTML con JavaScript

El día de hoy vamos a ver cómo mostrar las opciones de un select en JavaScript de manera programada, es decir, abrir el select con JS mostrando sus opciones como si el usuario hubiera hecho clic sobre el elemento. Sorprendentemente, invocar a la función click del elemento no funciona. Podemos enfocarlo con focus, pero el select solo va a estar enfocado y no va a mostrar la lista de opciones. Entonces veamos cómo mostrar las opciones de un select (abrir select) con JavaScript. ...

marzo 15, 2024 · 2 min · 217 palabras · Parzibyte

Vue 3 multi idioma con Vue I18n

En el artículo de hoy te enseñaré a usar varios idiomas en tu aplicación web con Vue 3 usando Vue I18n que es un paquete para agregar localización a tus proyectos. Básicamente vas a poder mostrar tu aplicación en distintos idiomas ya sea español, inglés, francés, etcétera, teniendo un archivo de traducciones y mostrando la cadena traducida en tus componentes. Con Vue 3 y Vue I18n vas a poder tener aplicaciones web internacionales. ...

febrero 9, 2024 · 4 min · 816 palabras · Parzibyte

Agregar texto a imagen con Golang

En este tutorial de trabajo con imágenes en Golang vamos a ver cómo escribir texto sobre una imagen, cambiado la alineación, tamaño, espaciado de línea e incluso cargando una fuente TTF. Veamos entonces cómo dibujar texto sobre una imagen con Golang. El ejemplo que te mostraré crea una imagen en blanco y dibuja el texto en la misma, ajustando el texto como sea necesario. ...

enero 24, 2024 · 4 min · 651 palabras · Parzibyte

Sincronizar archivo con PHP

En este post de programación de servidores con PHP te voy a enseñar a mantener sincronizado un archivo, de modo que si el archivo es modificado se puede subir la nueva versión, y luego descargar esa última versión en cualquier otro dispositivo. Lo único que vamos a hacer con este script es mantener sincronizado un archivo con PHP cada vez que ejecutemos el programa cliente que sube o baja el archivo. No es el próximo rsync, solo permite, a petición del usuario, subir o descargar un archivo usando PHP en el servidor y Golang en el cliente a partir de su fecha de modificación. El programa es open source y con alguna modificación también va a permitir mantener un historial de versiones del archivo. Recuerda que ya hice un gestor de archivos en la nube con PHP hace algún tiempo, solo que ahora te enseñaré a subir y bajar un archivo de manera automática. ...

enero 24, 2024 · 6 min · 1242 palabras · Parzibyte

CURLOPT_WRITEFUNCTION y CURLOPT_WRITEDATA para libcurl en C

En este artículo voy a hablar sobre la opción CURLOPT_WRITEFUNCTION que existe al usar libcurl en el lenguaje de programación C. Esta función se encargará de recibir los datos, pero tiene una particularidad y es que dicha función podría ser llamada al menos 1 vez, hasta una cantidad de veces indefinidas. En cada llamada se le pasará una cierta cantidad de datos, a veces pueden ser todos, a veces solo una parte, y nosotros debemos estar preparados para recibirlos y almacenarlos en algún lugar. Por cierto, el callback por defecto en esta opción es fwrite que simplemente imprime los datos. Yo te mostraré un ejemplo para almacenar todos los datos en una cadena dinámica, ya que al tener una cadena dinámica vas a poder compararla, imprimirla o almacenarla en algún lugar. ...

diciembre 30, 2023 · 3 min · 536 palabras · Parzibyte

Petición GET con C

En este post de programación en C aprenderás a usar ANSI C como un cliente HTTP para hacer una petición GET a cualquier URL sin importar si la misma devuelve JSON, un archivo o HTML. De este modo podrías aprender a consumir una API con C, pero comencemos con el principio revisando cómo hacer un HTTP request de tipo GET usando la librería cURL especializada para estos casos. Si bien es posible hacer una petición HTTP en C sin librerías, sería un trabajo muy complejo. Afortunadamente tenemos a libcurl que nos facilitará bastante el trabajo, y cuya instalación ya te mostré en otro artículo. Nota: ya existe el tutorial para hacer una petición POST. ...

diciembre 30, 2023 · 3 min · 457 palabras · Parzibyte