Codificar y decodificar JSON con JavaScript

JSON en JavaScript sirve para muchísimas cosas. En los casos más comunes, al hacer peticiones AJAX viene bien codificar los datos como JSON antes de enviarlos. Por otro lado, si tenemos a JavaScript del lado del servidor, igualmente podríamos decodificar los datos que un cliente mande; o codificarlos antes de hacer otra petición. Otros usos, que si bien no son los mejores, son para comparar objetos en profundidad. Hoy veremos cómo codificar y decodificar JSON en JavaScript sin usar eval ni librerías extras. ...

diciembre 24, 2018 · 3 min · 628 palabras · Parzibyte

Enviar correo electrónico con HTML desde PHP

En este post se explica cómo enviar un correo electrónico, desde PHP, a cualquier dirección de correo electrónico. Por ejemplo, enviar desde PHP un mail a tu_usuario@gmail.com o cualquier dominio, así como si lo enviáramos a mano. Lo que se verá es: Enviar un correo desde PHP Poner un asunto incluso si el mismo tiene letras con acentos Establecer el remitente a un nombre personalizado Cortar el mensaje para evitar truncarlo Enviar HTML a través de un correo Este tutorial será muy sencillo y simple para que se pueda apreciar lo básico para enviar un correo con PHP usando la función mail. ...

diciembre 21, 2018 · 7 min · 1309 palabras · Parzibyte

Entendiendo *args y **kwargs en Python

En este post explicaré para qué sirven y cómo se usan los *args y **kwargs en las llamadas a las funciones de Python 3. Esto permite llamar a funciones que reciben un número indefinido de argumentos; y también cuando necesitamos múltiples argumentos opcionales. Vamos a ver algunos ejemplos. ...

diciembre 20, 2018 · 6 min · 1116 palabras · Parzibyte

Equivalente a STRFTIME de SQLite en MySQL

El día de hoy estaba rescribiendo o migrando un sistema (no sé cómo se le diga exactamente) que usaba SQLite a un nuevo motor de base de datos, el cual es MySQL, también conocido MariaDB. Con SQLite se llamaba a a función STRFTIME, pero esa función no existe en MySQL. Por lo tanto me puse a buscar un equivalente al a función STRFTIME de SQLite3 en MySQL. ...

diciembre 20, 2018 · 2 min · 238 palabras · Parzibyte

Introducción e instalación de gestor de dependencias en Go: dep

Si bien en Go ya existe el comando go get, hace falta un gestor de dependencias como Composer, Cargo o NPM para este lenguaje tan maravilloso. Afortunadamente ya existe un gestor de dependencias para Go, el cual se llama dep y que funciona igual que los otros gestores de dependencias. ...

diciembre 20, 2018 · 3 min · 429 palabras · Parzibyte

Obtener y formatear fecha y hora actual en Python

En este post veremos dos cosas para trabajar con la fecha y hora en Python: Cómo obtener la fecha y hora actual, separada por año, mes, día, hora, minuto, segundo y microsegundos Formatear la fecha y hora en Python para que sea legible y amigable. Veremos algunos formatos útiles, como “Miércoles, 19 de diciembre del 2018” o “2018/12/19”, también con la hora, por ejemplo “Miércoles, 19 de diciembre del 2018. 7:30 AM” o incluso únicamente la hora, por ejemplo, “11:30 PM” o “23:10:15” ...

diciembre 20, 2018 · 5 min · 912 palabras · Parzibyte

Explicación de defer en Go

En este post se explica cómo usar defer en Go, así como sus ventajas e importancia. El lenguaje de programación Go provee una característica muy especial y útil a la vez: defer. Esta sentencia ayuda mucho a la hora de programar con Go, pues permite ejecutar alguna sentencia al finalizar o terminar el flujo de una función, sin importar en qué punto se regrese. Al principio suena complicada, pero su uso es realmente sencillo y no estamos obligados a usarlo si no queremos. De hecho se podría decir que es azúcar sintáctica del lenguaje. ...

diciembre 19, 2018 · 5 min · 873 palabras · Parzibyte

Invertir arreglo o lista en Python

Siguiendo los tutoriales de listas en Python veamos ahora cómo invertir o voltear un arreglo en este lenguaje. Para invertir una lista o arreglo en Python se utiliza un método que modifica internamente a las mismas, aunque también se puede usar la notación de cortes en las listas. ...

diciembre 19, 2018 · 2 min · 337 palabras · Parzibyte

Operaciones para cortar listas en Python (slice notation)

Python es un lenguaje que tiene algunas propiedades un poco especiales a la hora de tratar con listas o arreglos. Se puede cortar un arreglo desde su inicio hasta determinado lugar, o desde determinado lugar hasta el final. También se puede cortar desde el inicio hasta -2 elementos, y otras cosas que al principio son confusas pero después son útiles. Nota: al menos para efectos de este post, lista y arreglo se refieren a lo mismo. ...

diciembre 19, 2018 · 3 min · 483 palabras · Parzibyte

Leer archivo de texto con C y fread

Ya vimos cómo leer un archivo de texto con Golang. Ahora se verá cómo leer el contenido de un archivo de texto con C, utilizando la función fread acompañada de fopen y otras funciones para manejar archivos en C. Lo que se hará es simple: leer el contenido de un .txt e imprimir su contenido en la pantalla; leyendo poco a poco el archivo utilizando un búfer de determinado tamaño especificado en bytes. ...

diciembre 18, 2018 · 4 min · 738 palabras · Parzibyte