Binario a decimal y viceversa en Go

Introducción Hoy veremos cómo convertir un número en su representación binaria a un entero. Y un entero a su representación binaria. Es decir, convertir algo como “10” en binario a 2 en decimal; así como 2 en decimal a “10” en binario. Decimal a binario Para esto simplemente llamamos a FormatInt del tipo strconv. Esto nos dará la representación binaria como una cadena. El número que le pasemos debe ser un int64, y para convertirlo podemos usar la función int64. ...

marzo 12, 2018 · 2 min · 261 palabras · Parzibyte

Buscar el número más grande y más pequeño en un arreglo con C

Introducción Hablando de arreglos ahora veremos cómo buscar el número más grande y más pequeño en un arreglo en C. Número mayor y menor El código es muy simple. Declaramos dos variables aparte del arreglo. Dichas variables tendrán el primer elemento del arreglo. Después recorremos el vector y si el número en el que estamos (en la posición i) es mayor, entonces asignamos a mayor dicho número. Lo mismo para menor. ...

marzo 12, 2018 · 1 min · 149 palabras · Parzibyte

Entero a cadena y cadena a entero en Go

Introducción En cualquier lenguaje de programación necesitaremos convertir o castear diferentes tipos de datos. Hoy veremos cómo convertir números a cadena y viceversa, así como otras conversiones útiles usando strconv. Convertir cadena a entero Para ello utilizamos strconv.Atoi, que quiere decir algo como “ASCII to integer”. Si algo malo pasa durante la conversión, devolverá un error en la segunda variable. Un ejemplo vale más que mil palabras: package main import ( "strconv" "fmt" ) func main(){ numeroCadena := "10" numeroEntero, error := strconv.Atoi(numeroCadena) if error != nil { fmt.Println("Error al convertir: ", error) } fmt.Println(numeroEntero + 5) // Imprime 15 } En este caso convertimos la cadena “10”. Si algo saliera mal durante la conversión, lo imprimimos. Pero en caso de que todo salga bien, imprimirá 15, ya que estamos sumando su representación entera + 5. ...

marzo 12, 2018 · 2 min · 258 palabras · Parzibyte

App de clima dependiendo de ubicación con VueJS + Vuetify

Introducción Hace algún tiempo dejé los “estudios” que estaba realizando en freecodecamp.org. Recuerdo que me frustré porque no pude terminar la app que mostraba el clima en la ubicación del usuario. Eso fue porque quería que quedara perfecta. El tiempo pasó y lo olvidé, pero apenas lo retomé. Y aunque no quedó perfecta, quedó. Por eso hoy vengo a explicar cómo la hice y qué cosas utiliza. No es un tutorial, porque me llevaría mucho tiempo explicar el funcionamiento de cada cosa. Será como un repaso. ...

marzo 10, 2018 · 4 min · 770 palabras · Parzibyte

Buscar el número menor y mayor en un arreglo con Go

Introducción Seguimos con los ejercicios clásicos. Hoy veremos cómo buscar el número más grande y el más pequeño que existe en un arreglo de datos. Será con un ciclo for y condiciones. Buscar el número más grande En este caso no importa la forma en la que iteremos sobre el arreglo. Por lo tanto, lo haré con un range. El proceso es simple, declaramos una variable de tipo entero, iniciada con el valor del primer elemento de la lista. Luego, vamos comparando y en cada iteración del arreglo preguntamos: ...

marzo 8, 2018 · 2 min · 379 palabras · Parzibyte

Ejemplo de envío de formulario con AngularJS y PHP utilizando AJAX

Introducción Los formularios son los más utilizados a la hora de necesitar información del usuario. Si estamos trabajando con AngularJS sería una ofensa enviar un formulario con los métodos que ya conocemos. Así que hoy mostraré un pequeño ejemplo de cómo enviar un formulario utilizando: AJAX AngularJS PHP Podemos cambiar a PHP por cualquier lenguaje del lado del servidor. Código completo Recomiendo ver el post completo y luego descargar el código completo. Lo dejo en GitHub: https://github.com/parzibyte/formulario_angularjs_php ...

marzo 8, 2018 · 6 min · 1204 palabras · Parzibyte

Eliminar documentos duplicados en MongoDB

Introducción Hablando de duplicidad, en alguna ocasión tuve que eliminar datos duplicados en MySQL y ya lo expliqué. Hoy explicaré cómo podemos eliminar duplicados en MongoDB, un gestor de base de datos que se compone de colecciones y que dentro de éstas aloja documentos. Eliminar duplicados Si sólo vienes por la solución, y no quieres ver el ejemplo, lo que tienes que ejecutar es esto: db.coleccion.aggregate([ { "$group": { "_id": { "laClave": "$laClave" }, "dups": { "$push": "$_id" }, "count": { "$sum": 1 } }}, { "$match": { "count": { "$gt": 1 } }} ]).forEach(function(doc) { doc.dups.shift(); db.coleccion.remove({ "_id": {"$in": doc.dups }}); }); Ahí “coleccion” es el nombre de tu colección. Y “laClave” es la clave que no quieres que se repita más de una vez. ...

marzo 8, 2018 · 2 min · 410 palabras · Parzibyte

Recorrer arreglos en Go

Introducción Siempre vamos a necesitar recorrer arreglos o listas en Go. Al menos yo conozco 2 maneras de hacerlo y hoy vengo a explicarlas. Recorrer un arreglo con una variable y un ciclo for La forma más tradicional y antigua es declarar una variable en 0. Luego, hacer un ciclo for e ir incrementando esa variable de uno en uno hasta llegar a la longitud del arreglo. Si queremos recorrer un arreglo o vector (por ejemplo, de números enteros) e imprimir sus valores el código de ejemplo sería el siguiente: ...

marzo 8, 2018 · 3 min · 453 palabras · Parzibyte

Respaldar base de datos de MongoDB

Introducción En toda base de datos siempre necesitaremos importar y exportar datos. Ya sea por prevención, seguridad o porque haremos un movimiento que puede hacer que la base de datos quede mal. El punto es que siempre lo necesitaremos. Hoy veremos cómo hacer un respaldo completo de una base de datos en MongoDB utilizando tanto mongoexport y mongoimport como mongodump y mongorestore. Diferencias entre mongoexport, mongoimport, mongodump y mongorestore Mongoexport funciona para exportar. Para importar datos que respaldamos con esta herramienta, utilizamos mongoimport. ...

marzo 8, 2018 · 3 min · 531 palabras · Parzibyte

Ejecutar código PHP en línea sin necesidad de registrarse

Introducción A veces no tenemos tiempo de probar en nuestro servidor algún fragmento de código, o tal vez no tenemos PHP instalado. En este caso nos vemos en la necesidad de ejecutar código PHP online gratis y sin muchos líos. Es por ello que hoy vengo a compartir una página que permite simular y ejecutar código PHP, así como código MySQL. PhpFiddle La página de la que hablo es phpfiddle.org. La interfaz luce así: ...

marzo 7, 2018 · 2 min · 325 palabras · Parzibyte