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 […]

Conversiones de números en JavaScript: Binario, Octal, Hexadecimal y Decimal Leer más »

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

Extraer información de archivos MP3 con PHP y Mp3Info Leer más »

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.

Añadir elemento a primera posición de string con JavaScript Leer más »

Solución a bug de Mp3info

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

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

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

Formatear código fuente de Go con gofmt Leer más »

Búsqueda binaria en Java sobre arreglos de cadenas

Introducción Acabamos de hacer el algoritmo de búsqueda binaria recursiva y secuencial en Java pero sobre arreglos numéricos. Ahora veamos cómo hacer exactamente lo mismo pero en un arreglo de cadenas. Aquí cambia un poco la cosa, pues no podemos tratar a las cadenas como números, y las mismas tampoco son comparadas con los operadores

Búsqueda binaria en Java sobre arreglos de cadenas Leer más »

Cadena es igual que otra en Java

Comparar cadenas en Java usando equals y compareTo: la forma correcta

Introducción Comparar strings o cadenas en Java es algo simple de hacer, pero que podemos hacer mal si no sabemos cuál es la forma correcta. Recordemos que Java trata a las cadenas como objetos, no como tipos primitivos. Debido a eso, comparar cadenas en Java requiere algo más que usar el operador de igualdad ==.

Comparar cadenas en Java usando equals y compareTo: la forma correcta Leer más »