Enviar archivo de JavaScript a Golang

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.

(más…)

Subiendo Sublime POS 3 a servidor Ubuntu

Ya escribí un artículo indicando cómo usar Sublime POS 3 en internet de manera resumida, pero en este post te enseñaré una pequeña guía específica de cómo subirlo a un servidor con Linux Ubuntu alojado en DigitalOcean.

Te recomiendo leer primero el post que cité anteriormente y después volver a este. También te sugiero que veas cómo compilar el código fuente para que entiendas los conceptos aquí mostrados.

(más…)

Usar Sublime POS 3 en internet (nube)

Hace tiempo liberé mi sistema de ventas para Windows totalmente gratis y fuera de línea (es decir, se accede al mismo sin internet aunque se use un navegador).

Si bien el sistema puede ser usado localmente y en la red local, a veces es necesario usarlo en internet.

Por ello es que en este post te indicaré cómo usar Sublime POS 3 en la nube, ya sea montándolo en tu servidor o rentándolo en el mío.

(más…)

Servidor FTP iniciado en consola 3DS

Transferir archivos a Nintendo 3DS de manera inalámbrica

Después del incidente con mi tarjeta SD de la Nintendo 3DS busqué la manera de transferir archivos a la SD de manera inalámbrica para no estar desarmando la consola, extrayendo la SD y conectándola a la computadora.

Encontré la manera usando FTP para la transferencia, así como se hacía con la primera versión de la Xbox.

Por ello es que en este post te mostraré cómo instalar un servidor FTP en la Nintendo 3DS, iniciarlo y conectarnos con Filezilla para transferir archivos.

(más…)

Go – Servir carpeta por HTTP

En este post te mostraré cómo servir un directorio por medio de HTTP usando Go. Básicamente verás cómo servir contenido estático para que puedas acceder a él desde el navegador.

De este modo podrás servir contenido en general, una aplicación web o el frontend de la misma, ya que puedes servir CSS, JS y HTML.

(más…)

Por parzibyte, hace
Recortar imagen con PHP y Cropper JS

Recortar foto con PHP

Hoy voy a enseñarte a recortar una foto con PHP dando al usuario la posibilidad de recortar una foto y luego guardarla en el servidor con PHP.

De este modo vamos a darle al usuario la opción de recortar una imagen y guardar el resultado en PHP. Luego ya puedes ligar esa foto o imagen a una base de datos, alojarla en el servidor, usarla para crear otra imagen, etcétera.

Usaremos Cropper.js en el lado del cliente y después enviaremos el resultado a PHP. Con esto vamos a ahorrar recursos pues el recorte de la foto se hará del lado del cliente pero al final prácticamente vamos a recortar la foto con PHP.

(más…)

Por parzibyte, hace
Sublime POS 3 en Linux elementary OS

Usar Sublime POS 3 en red

Hoy te mostraré cómo usar el sistema de ventas gratuito para Windows dentro de una red local, de este modo puedes conectar (teóricamente) infinitos dispositivos al sistema, así que puedes usar un teléfono móvil, tableta u otra computadora.

Sublime POS 3 multiplataforma

Sublime POS 3 multiplataforma

Si bien he compilado este sistema para Windows, el mismo usa una arquitectura cliente servidor. Así que solo basta con saber la IP de la computadora donde se ejecuta el programa para usarla en la red local.

Gracias a esto podrás administrar tu negocio con varias cajas y desde varios dispositivos; todos ellos sincronizados.

Podemos conectar dispositivos Android, Linux, Mac, etcétera, ya que solo necesitamos un navegador web.

(más…)

Por parzibyte, hace
Canvas enviado como imagen desde JavaScript a PHP

Enviar canvas de JavaScript a PHP

En el post de hoy te mostraré una cosa sencilla pero muy útil: cómo enviar un canvas de HTML a PHP usando JavaScript, para guardar ese canvas como imagen.

Cuando digo que es útil es porque yo creo que canvas nos da varias posibilidades de trabajar con imágenes o con el canvas en sí, y gracias a lo que te mostraré podrás guardar el resultado en el servidor para cualquier cosa.

Se me ocurre que por ejemplo podrías tomar una foto de una credencial de identificación, recortarla y después guardarla con PHP.

(más…)

Por parzibyte, hace
Cambiar puerto de plugin para abrir cajón de dinero en acceso directo

Plugin para abrir cajón de dinero con JavaScript

Hoy te mostraré un plugin que he desarrollado para abrir el cajón conectado a una impresora térmica desde JavaScript. El plugin tiene ese único propósito: abrir el cajón de dinero desde JS.

Para lograr esto lo que se hace es crear un servidor web que escuche peticiones hechas desde JavaScript y mandar la orden a la impresora (proporcionada por el cliente) para que el cajón de dinero sea abierto.

Así que lo único que tenemos que hacer es una petición de JavaScript al servidor de este plugin y enviarle el nombre de la impresora.

(más…)

Crear PDF con Node.js y mostrarlo en navegador con Express

Crear PDF con Node.js

En este post de programación con JavaScript del lado del servidor te mostraré cómo crear un PDF usando Node.js y el paquete html-pdf.

Gracias a esto vamos a generar un PDF usando una plantilla HTML. Aunque al inicio puede parecer complejo verás que en realidad es una forma muy simple de crear facturas, tickets y todo tipo de documentos PDF.

Además de guardar el PDF en el almacenamiento, te enseñaré cómo mostrar el PDF directamente en el navegador usando Express.

(más…)