Rotar imagen en navegador web con JavaScript y canvas

En este artículo te voy a enseñar a rotar una imagen con HTML y JavaScript a través de canvas, de manera que podrás girar una imagen los grados que tú quieras, es decir, rotarla 90, 180, 270 o cualquier cantidad.

Veremos cómo cargar una imagen, pintarla en un canvas, agregarle rotación y después hacer cosas como descargar esa imagen o enviarla al backend que puede ser con Node, C#, PHP, etcétera.

(más…)

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…)

Por parzibyte, hace

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…)

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…)

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…)

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…)