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

Biblioteca con Java - Gestión de libros, socios y préstamos

En el post de hoy vamos a resolver un ejercicio de programación con Java en donde simulamos una biblioteca en donde se prestan libros. Usaremos programación orientada a objetos (clases) y archivos de texto para que los datos permanezcan guardados aunque la aplicación sea detenida. Todo será por consola. ...

septiembre 12, 2022 · 21 min · 4317 palabras · Parzibyte

Simular banco con C - Ejercicio resuelto

Hoy vamos a resolver un ejercicio en ANSI C, C o como lo conozcas. Se trata de simular un banco con usuarios, depósitos, retiros y administradores. Vamos a usar archivos, structs, listas y varias cosas para este ejercicio de banco con C. Entre las opciones tenemos el registro de usuarios, inicio de sesión, creación de administrador, inhabilitar usuarios, validar contraseñas, retirar, depositar, transferir entre usuarios, ver detalles de usuarios (incluyendo número de cuenta y saldo) entre otros. ...

septiembre 10, 2022 · 17 min · 3418 palabras · Parzibyte

Validar contraseña en C

En este ejercicio de programación en C vamos a ver cómo validar una contraseña, revisando que la misma cumpla con lo siguiente: La longitud de la contraseña debe medir entre 8 y 12 caracteres Debe contener al menos una letra y un número Verás que podremos validar la seguridad de la contraseña muy fácil usando ANSI C. ...

septiembre 9, 2022 · 3 min · 608 palabras · Parzibyte

Validar correo electrónico en C

En este artículo de programación en C, ANSI C, C99 o como lo llames vamos a ver cómo validar, de una manera simple, un correo electrónico. Para lograr esto vamos a comprobar que el correo tiene un punto y un símbolo arroba, además de que el punto aparece después del arroba. Sí, ya sé que hay que hacer cosas más complejas para validar, usar expresiones regulares, etcétera, pero lo haremos solo para ejercicios de programación. ...

septiembre 9, 2022 · 3 min · 535 palabras · Parzibyte

Posición de carácter (letra) en cadena de C

En este corto post de programación en C vamos a ver cómo encontrar el índice y último índice de un carácter en C, o dicho de otra manera, la primera y última aparición de una letra en una cadena de C. Ya sabemos que en C no existen las cadenas como tal y que tenemos arreglos de caracteres, pero aquí llamaremos “cadenas” o “strings” a esos arrays de tipo char. Entonces veamos cómo saber la primera y última aparición de un char en una cadena de C. ...

septiembre 8, 2022 · 3 min · 605 palabras · Parzibyte

JavaScript: distancia entre 2 coordenadas

En el artículo de hoy te enseñaré a calcular la distancia en kilómetros que existe entre 2 puntos geográficos o 2 coordenadas, tomando las longitudes y latitudes. Básicamente vamos a saber cuál es la medida que separa ambos puntos obtenidos con el GPS usando la fórmula de Haversine en JavaScript, y esto nos funcionará en el navegador así como en Node.js. Con esto podríamos ordenar los lugares cercanos dependiendo de la ubicación del usuario, por ejemplo. ...

septiembre 7, 2022 · 3 min · 637 palabras · Parzibyte

Laravel: crear archivo de Excel

En este post veremos cómo crear un archivo de Excel usando Laravel. Verás que es realmente sencillo. Te pondré un ejemplo simple y a partir del mismo podrás crear hojas de cálculo usando los modelos de Laravel que se conectan a la base de datos o trayendo el contenido desde cualquier lugar. Vamos a usar PhpSpreadsheet del cual ya existe un post con PHP puro, pero ahora veremos cómo usar PhpSpreadsheet con Laravel. ...

septiembre 7, 2022 · 6 min · 1135 palabras · Parzibyte

JavaScript: eliminar líneas repetidas

En este corto post de JavaScript te enseñaré a eliminar líneas repetidas (no de código, sino de algún texto o párrafo). Esto nos servirá para eliminar elementos repetidos de una lista, por ejemplo un arreglo de cadenas, o de una cadena con varios saltos de línea. Lo haremos de una manera limpia con JavaScript. ...

septiembre 6, 2022 · 2 min · 351 palabras · Parzibyte

Obtener lista de archivos modificados en commit de GitHub desde la web

Hoy vamos a ver cómo listar los archivos modificados en un commit de GitHub desde la interfaz web, no desde la línea de comandos. Cuando estamos en github.com podemos ver un commit que muestra los archivos modificados o creados, pero no los muestra en forma de lista para copiar y pegar. En este post te mostraré cómo obtener la lista de la ruta completa de los archivos creados o modificados en ese commit, usando la consola de depuración. Nota: seguramente esto se puede hacer desde la línea de comandos, pero veamos cómo hacerlo con JavaScript desde el navegador. ...

septiembre 6, 2022 · 2 min · 319 palabras · Parzibyte