Explicación de watch en Vue JS 2

Introducción Vue.Js es un framework maravilloso. Ofrece, al igual que AngularJS (y no sé cuáles otros, no los he usado) una forma de vigilar el cambio de un valor a través de un watch, watcher u observador. Esto permite observar el cambio de una variable, ya sea primitiva o compleja como un objeto o arreglo. Veamos entonces cómo usar de forma correcta a watch en el framework web de JavaScript Vue.js ...

noviembre 6, 2018 · 5 min · 911 palabras · Parzibyte

Extraer extensión de archivo en PHP

Introducción PHP provee una manera fácil y rápida de obtener la extensión de un archivo. No necesitamos estar buscando el último índice del punto y cortando cadenas; no, nada de eso. Veremos cómo obtener la extensión de un archivo, dada una cadena. Por ejemplo, si introducimos “canción.asd.asd.mp3” devolverá “mp3”. ...

noviembre 6, 2018 · 1 min · 200 palabras · Parzibyte

Haciendo un conversor de bases numéricas con JavaScript y Vue JS 2

Introducción Para reforzar y aplicar lo que vimos en cómo convertir entre binario, octal, decimal y hexadecimal en JavaScript decidí crear un convertidor (o conversor) de bases numéricas o números. Lo que hace es muy simple, convierte (desde cualquier base) a las siguientes: Binario Octal Decimal Hexadecimal Para agregarle más comodidad al usuario pusimos la opción de copiar el texto directamente en el portapapeles. Veamos una pequeña explicación. ...

noviembre 6, 2018 · 3 min · 446 palabras · Parzibyte

Conversiones de números en JavaScript: Binario, Octal, Hexadecimal y Decimal

Introducción Hoy veremos cómo podemos convertir números a una base distinta en JavaScript. Es decir, cómo hacer la operación (y lo inverso) para convertir un número de determinada a base a otra. Por ejemplo, convertir binario a octal, binario a decimal, decimal a hexadecimal y todas esas conversiones. Para ello, no utilizaremos más que los métodos que le lenguaje provee; nada de librerías externas o algoritmos complicados. ...

noviembre 5, 2018 · 5 min · 884 palabras · Parzibyte

Juego de la serpiente en JavaScript: versión 2

Introducción Como he visto que mi implementación del juego de la serpiente ha ganado un poco de visitas (lo que significa que puede que alguien lo use, y qué pena que esté incompleto) decidí darle mantenimiento. Y por lo tanto, he escrito la versión 2 del juego de snake en JavaScript. Esto trae nuevos cambios… Ya no es necesario jQuery (ya estamos en el 2018, incluso hay robots en Marte y es una vergüenza seguir usándolo). Además, sólo se usaba para los selectores, lo cual puede ser fácilmente remplazado por querySelector Ahora sí toma la pantalla completa, sin scrolls o barras (era molesto porque al usar el teclado, la ventana bajaba o subía) Lo mejor es: ahora ya no sigue avanzando cuando choca contra una pared Veamos cómo logramos eso, además de explicar las cosas paso por paso. El código fuente está en GitHub, y la versión para jugar en el navegador la dejaré abajo. Vamos allá. ...

noviembre 5, 2018 · 3 min · 482 palabras · Parzibyte

Extraer información de archivos MP3 con PHP y Mp3Info

Introducción Los archivos MP3 reservan un espacio para guardar sus etiquetas, algo así como metadatos. En ese espacio se guardan cosas relevantes del audio, por ejemplo el artista, álbum, título, número de pista y esas cosas. Veamos cómo obtener toda esa información usando el lenguaje de programación PHP combinado con una librería. Esta información también es conocida como ID3, citando a Wikipedia: ID3 es un estándar de facto para incluir metadatos (etiquetas) en un archivo contenedor audiovisual, tales como álbum, título o artista. Se utiliza principalmente en ficheros sonoros como MP3. Aquí dejo una imagen del código, únicamente para adornar el post. Utilicé Polacode con VSCode. Vamos allá. ...

noviembre 2, 2018 · 8 min · 1561 palabras · Parzibyte

Añadir elemento a primera posición de string con JavaScript

Introducción Este es un ejercicio sencillo. Se trata de agregar una cadena, subcadena o carácter al principio de otra cadena en el lenguaje de programación JavaScript. Por ejemplo, si tenemos la string “ola” y le agregamos al inicio la “h” quedaría al final como “hola”. Veamos cómo hacerlo en JavaScript. ...

noviembre 1, 2018 · 2 min · 246 palabras · Parzibyte

Formatear código fuente de Go con gofmt

Introducción Go (también conocido como Golang) incorpora un formateador de código en el comando gofmt para, como su nombre lo dice, formatear código fuente de Go. Este comando le agrega indentaciones, espacios en donde son necesarios y cosas de esas. En resumen, hace el código bonito, algo así como beautifier.io hace con JavaScript. Para usar este comando necesitamos tener instalado Go y agregar sus ejecutables a la variable PATH, justo como explico aquí. ...

noviembre 1, 2018 · 3 min · 449 palabras · Parzibyte

Golang: algoritmo de búsqueda binaria

Introducción Ya fue el turno de PHP, JavaScript, Java (con strings y números) y Python. Hoy es el turno de uno de mis lenguajes de programación favoritos: Go. Veremos cómo se puede implementar la búsqueda binaria en los arreglos del lenguaje, tanto en cadenas como en números. Al igual que en los otros ejercicios, veremos: Búsqueda binaria recursiva en arreglos de números Búsqueda binaria secuencial en arreglos de números Implementación de búsqueda binaria recursiva en arreglos de strings o cadenas Algoritmo de búsqueda binaria secuencial en arreglos de cadenas ...

noviembre 1, 2018 · 7 min · 1377 palabras · Parzibyte

Una contribución a Mp3Info: solucionar error que remueve el último carácter

Introducción Esta mañana justamente estaba planeando un tutorial sobre cómo extraer la información de una canción MP3 que usa el formato Id3 o algo así. Para ello estaba usando la magnífica librería llamada Mp3Info y el lenguaje de programación PHP. Todo iba bien, hasta que noté algo extraño. Extraje la información de una canción pero regresaba los datos con un carácter de menos. Por ejemplo, si el artista era León Larregui, mostraba León Larregu. O si el nombre de la canción era Locos, mostraba Loco. Aquí una imagen que lo comprueba: Entonces me puse a depurar y depurar por un montón de tiempo hasta que di con la solución que justo ahora vengo a exponer ...

noviembre 1, 2018 · 4 min · 654 palabras · Parzibyte