Sincronizar GoHugo a servidor con Rsync

Ya te conté previamente que migré mi instalación de WordPress a Hugo y en este post voy a complementarlo para enseñarte mi forma de trabajo para mantenerlo sincronizado. Requisitos previos Utilizo rsync con claves ssh. Esto lo ejecuto en Windows a través de MSYS2 MSYS. Ejecución en seco Primero ejecuto un dry run. Para ello navego a la carpeta donde tengo mi proyecto de Hugo (donde existe content, assets, archetypes, etcétera) que se ve así: ...

julio 30, 2025 · 3 min · 636 palabras · Parzibyte

Montar Sublime POS 3 multinegocio en servidor Nginx

En los últimos días he estado realizado la migración de mi viejo servidor a uno más nuevo y me tocó migrar Sublime POS 3. Quiero compartirte cómo montar el sistema programado con Go para que los usuarios puedan acceder y beneficiarse del certificado SSL de Let’s encrypt previamente configurado con Nginx. Recuerda que Golang crea su propio servidor web, no necesita Nginx ni Apache para ejecutarse. Lo expuesto aquí te enseña a usar Nginx para no exponer directamente el servidor de Golang. ...

julio 22, 2025 · 3 min · 569 palabras · Parzibyte

SSH: copiar par de claves y evitar contraseña

Funcionamiento normal de SSH SSH permite autenticarnos a un servidor remoto indicando nuestro usuario y contraseña. Por ejemplo: ssh usuario@servidor.com También indicando la IP: ssh usuario@192.168.1.1 La “desventaja” es que debemos escribir la contraseña cada vez que queremos hacerlo y que alguien podría hacer un ataque de fuerza bruta para autenticarse en nuestro servidor. Con el tutorial de hoy vamos a usar criptografía asimétrica para autentificarnos sin contraseña y hacer más fuerte el proceso. ...

julio 22, 2025 · 5 min · 965 palabras · Parzibyte

Proxy Android para impresora térmica ESC POS

Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una computadora en la LAN pero desde Android usando un proxy y el plugin ESC POS versión 3. Estoy suponiendo que ya sabes consumir el plugin HTTP a ESC POS y que solo quieres ampliar los dispositivos desde donde se imprime. ...

marzo 19, 2025 · 7 min · 1466 palabras · Parzibyte

Android - Servidor web con servicio en segundo plano

En este post voy a enseñarte a programar un servidor web en Android asegurándonos de que el web server se ejecuta siempre en segundo plano y que no será detenido por el sistema. Vamos a programar un servidor web en Android usando Kotlin y la librería NanoHTTPD. Dicho web server va a ser iniciado desde un servicio (Service) que muestra una notificación persistente para que el usuario sepa que el servidor web está ejecutándose en segundo plano. Te voy a enseñar a implementar el servicio, crear la notificación, solicitar los permisos para notificaciones e iniciar el servidor web en Android de manera programada. ...

marzo 18, 2025 · 8 min · 1646 palabras · Parzibyte

Solución: Apache - Server unable to read htaccess file

Ayer estaba editando unos archivos que son servidos con el servidor Apache y al visitarlos desde el navegador web me aparecía el siguiente mensaje: You don’t have permission to access this resource. Server unable to read htaccess file, denying access to be safe. Hoy voy a mostrarte la solución a ese problema con servidores, Apache y el htaccess. ...

noviembre 5, 2024 · 2 min · 284 palabras · Parzibyte

Certificado Let's encrypt con Apache y Golang en distinto puerto

En este post te voy a enseñar cómo usar un certificado SSL previamente configurado con Apache para usarlo en un programa de Go. El sitio web de un cliente tenía un servidor con Apache y Let’s encrypt, pero quería que una aplicación de Golang (que escucha en un puerto distinto) usara ese mismo certificado. Por ello es que hoy vamos a ver cómo reutilizar ese mismo certificado que ya funciona con Apache pero que también queremos usar en otro puerto en una aplicación distinta, sin proxy. ...

junio 24, 2024 · 2 min · 304 palabras · Parzibyte

Subir Blob de JavaScript a PHP

En el artículo de hoy vas a aprender a enviar un Blob desde JavaScript del lado del cliente, a PHP en el lado del servidor. Básicamente te voy a enseñar a subir un archivo o montón de bytes representados con la clase Blob. Un Blob en JS puede venir de cualquier lugar: puedes crearlo tú mismo, puede ser un archivo creado por ti o incluso un PDF generado com html2pdf.js. En el ejemplo te enseñaré a subir un Blob que yo he creado usando new Blob, pero como te mencioné anteriormente, este Blob puede venir de cualquier lugar. ...

marzo 13, 2024 · 3 min · 432 palabras · Parzibyte

Instalar libcurl para C y C++ (hacer peticiones HTTP)

Hacer petición HTTP con C y C++ es totalmente posible incluso siendo lenguajes de bajo nivel. Hacerlo sin librerías requeriría un esfuerzo enorme, pero afortunadamente existe cURL y la librería libcurl que podemos integrar en los proyectos de C para tener un cliente HTTP. Por ello es que en este post te enseñaré a instalar libcurl para ANSI C y C++ en Windows usando el entorno MSYS2. Igualmente aprenderás a compilar con libcurl e incluir el encabezado curl.h. ...

diciembre 15, 2023 · 2 min · 322 palabras · Parzibyte

Detener servidor http de Go desde el mismo servidor

El día de hoy te enseñaré a detener un servidor web creado con Go desde el propio programa. Dicho de otra manera, el servidor se va a detener a sí mismo. Para estoy hay varios enfoques pero te enseñaré 2 que yo considero son muy fáciles y no involucran canales o rutinas (go routines). ...

abril 17, 2023 · 3 min · 451 palabras · Parzibyte