Servir imagen en servidor web con Golang

Hoy vamos a ver cómo enviar una imagen al cliente desde Golang, es decir, servir una imagen en un servidor web programado con Go. Vamos a leer la imagen según su ruta y luego enviarla con los encabezados adecuados al cliente. ...

septiembre 15, 2022 · 2 min · 331 palabras · Parzibyte

Subir archivo de JavaScript a Go (Golang)

En este post de programación cliente-servidor vamos a ver cómo enviar un archivo desde JavaScript del lado del cliente a Golang (Go) del lado del servidor. Específicamente hablando veremos cómo enviar un archivo usando fetch y FormData a través de AJAX hacia un servidor de Go. Lo que te enseñaré servirá para enviar fotos, archivos binarios o incluso una foto tomada con la cámara web con las debidos ajustes. Va a ser un ejemplo realmente simple pero que luego podrás modificar para, por ejemplo, usarlo en React, Angular, JavaScript puro o Vue. ...

septiembre 14, 2022 · 8 min · 1563 palabras · Parzibyte

Imprimir en red usando plugin para impresora térmica

En este post te mostraré cómo imprimir en red local usando mi plugin para impresión en impresoras térmicas desde JavaScript. Te enseñaré a saltarte las limitaciones de seguridad del navegador para poder invocar http desde https en cualquier lenguaje de programación y plataforma. ...

mayo 29, 2022 · 3 min · 459 palabras · Parzibyte

Software para parqueadero con tarifas, usuarios y personalización de ticket

El día de hoy te mostraré un programa para parqueadero o estacionamiento en donde además de registrar los cobros por el tiempo de los vehículos estacionados, ver gráficas y un escritorio general vas a poder: Crear tarifas por hora del día, puede ser por horario nocturno o diurno Tomar en cuenta días normales y días feriados / festivos Personalizar tarifas por tipo de vehículo (auto, moto, camión liviano, etcétera) Permisos por usuario: manejar roles del sistema y asignar permisos a cada usuario para tener administradores, cajeros, etcétera Editar encabezado y pie del ticket Esto es una mejora al programa gratuito para estacionamientos que ya había presentado anteriormente en mi blog. Ahora te mostraré lo que tiene esta actualización. ...

mayo 4, 2022 · 3 min · 634 palabras · Parzibyte

Laravel: problemas con route model binding y middleware propio

En este pequeño post voy a relatar un pequeño problema que tuve con las rutas de Laravel al pasar un Model a través de la URL usando el Route Model Binding. El problema era que yo pasaba el modelo por la URL pero al momento de recibirlo en el controlador, el mismo estaba vacío. Mejor dicho, era un arreglo vacío o un Model nuevo sin atributos. Después de horas depurando me di cuenta de que el problema estaba causado debido a un middleware propio que yo había escrito. ...

abril 4, 2022 · 2 min · 377 palabras · Parzibyte

Encriptación con JavaScript del lado del cliente usando la Web Crypto API

En este post de programación con JavaScript en el navegador veremos cómo encriptar y desencriptar datos usando una API nativa, segura y confiable. Vamos a usar la interfaz Crypto a través de window.crypto. Al final podremos encriptar y desencriptar archivos usando una contraseña, derivando una clave de la misma y usando AES para el cifrado de datos. Nota: voy a usar cifrado y encriptado como sinónimos para referirme a la encriptación de información. Por cierto, usaremos la encriptación simétrica aunque también es posible usar la asimétrica con claves públicas y privadas. ...

febrero 14, 2022 · 5 min · 980 palabras · Parzibyte

JavaScript: obtener hora en formato de 24 horas

En este corto post de programación con JavaScript veremos cómo obtener la hora (ya sea la hora actual o la hora de cualquier fecha) en formato de 24 horas. Para esto vamos a usar DateTimeFormat y un objeto de tipo Date. Aunque suena complejo, verás que no lo es. ...

febrero 3, 2022 · 2 min · 244 palabras · Parzibyte

Aplicación para transferencia de archivos - Gratuita y open source

En este post te mostraré un software muy simple que he creado recientemente. Es para compartir archivos por internet y enviarlos de manera rápida y simple. La principal función de esta app para transferir y compartir archivos es su funcionamiento para subir archivos en conexiones lentas. Básicamente es como una alternativa open source y gratuita a WeTransfer, File.io, Firefox Send, etcétera. A lo largo de este post te enseñaré cómo funciona, cómo puedes tenerla gratis (ya que usa Firebase en su plan gratuito) y cómo montarla en un servidor gratuitamente. Nota: puedes ver cómo luce la app al descargar un archivo en este enlace. ...

febrero 1, 2022 · 5 min · 892 palabras · Parzibyte

Número de semana con JavaScript

En este post de JavaScript te enseñaré a obtener el número de la semana a partir de una fecha. Esto será para el número de semana que inicia el lunes. Vamos a ver una función de JavaScript que te dirá en qué número de semana estamos según una fecha (misma que puede ser la actual). Vas a poder usar este código en el lado del cliente con el navegador web, y en el lado del servidor con Node. ...

enero 30, 2022 · 3 min · 625 palabras · Parzibyte

Aplicación para cunicultura - Gratuita y open source

En este post te mostraré una aplicación web y PWA que acabo de crear. Se trata de una app para llevar el control de la crianza de conejos. Básicamente es una app para cunicultura. Esta app web que puede ser usada como app móvil sirve básicamente para llevar el registro de los conejos y tener un control sobre su edad, género, información de sacrificio, reproducción, ventas, etcétera. También vamos a poder llevar los registros de reproducción de los conejos, tomando en cuenta la cantidad de días para el parto y muchas cosas más. A lo largo del artículo te enseñaré todos los módulos del programa, la parte técnica, cómo descargar el código fuente y cómo probar la app web. ...

enero 26, 2022 · 6 min · 1234 palabras · Parzibyte