Promedio de arreglos en Go

Introducción Para sacar el promedio de valores de un arreglo, sólo tenemos que recorrer el mismo y sumar cada valor a una variable (la sumatoria). Finalmente dividir la sumatoria entre la longitud del arreglo, que en este caso la podemos obtener usando la función len. ...

diciembre 8, 2017 · 3 min · 582 palabras · Parzibyte

Instalar y configurar Go (golang) en Windows 10

Introducción Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Debido a que es un lenguaje compilado, necesitamos su compilador. Afortunadamente es muy fácil configurarlo e instalarlo. En este caso veremos cómo se hace sobre Windows 10, pero en teoría este tutorial aplica para cualquier otra versión decente. ...

diciembre 7, 2017 · 3 min · 516 palabras · Parzibyte

Arduino - Imprimir byte en serial

Introducción Estuve trabajando en un proyecto en donde se tenían que encender algunos leds usando un registro de corrimiento 74HC595, y para depurar necesitaba imprimir el byte completo (incluyendo ceros a la derecha). Como no encontré una manera correcta de hacerlo (aunque seguramente existe) hice una propia. ...

diciembre 6, 2017 · 1 min · 145 palabras · Parzibyte

Remover primer y último carácter en Python

Comenzaré a publicar algunas soluciones a algunos sencillos katas de codewars.com. En este caso, el objetivo es, dada una cadena, devolverla pero sin el primer y último carácter. La solución (claro que hay otras y mejores) es la siguiente: def remove_char(s): return s[ 1:len(s) - 1] Simplemente estamos cortando la cadena desde el 1 hasta n-1, en donde n es la longitud de la cadena. Le restamos uno a dicha longitud porque recordemos que los índices comienzan en 0, por lo que si nuestra cadena es hola, su longitud es 4 pero la última letra tiene el índice 3. ...

diciembre 6, 2017 · 1 min · 112 palabras · Parzibyte

Cadena aleatoria en PHP

Introducción A veces nos veremos en la necesidad de generar caracteres aleatorios o una cadena o string aleatoria. También puede que necesitemos generar algún NIP o dígitos al azar. Es por eso que aquí traigo estas funciones que pueden servirnos en un apuro. Nota importante: si vas a usar estas funciones para fines seguros o criptográficamente seguros entonces utiliza random_int en lugar de rand. ...

noviembre 28, 2017 · 3 min · 550 palabras · Parzibyte

Quitar o modificar título de archivo MKV

Introducción Hay ocasiones en las que por una u otra razón (incluso porque a veces es molesto, o porque se nos da la gana) necesitaremos quitar el título que sale al prinicipio de un vídeo en formato MKV. O modificar otras propiedades. Por suerte, hay gente por ahí que ha inventado una maravillosa herramienta llamada mkvtoolnix que, como su nombre lo dice, te permite editar propiedades y manipular un archivo mkv. ...

noviembre 27, 2017 · 4 min · 674 palabras · Parzibyte

Gráficas de barras con Chart.js y AngularJS para mostrar estadísticas y reportes

Introducción En este post daré una pequeña introducción a la creación de gráficas de barras usando el poderoso y superheroico framework AngularJS. Usaremos también la librería llamada ChartJS y otra llamada angular-chart. Lo que hace ésta última es “pegar” o juntar a las dos primeras. ChartJS puede ser usado sin ningún framework; es decir, podemos hacerlo con simple javascript, pero no queremos eso ahora. AngularJS, como todos lo sabemos, refresca la vista cuando detecta que algo en el controlador cambió, pero como ChartJS no tiene que ver nada con él, las gráficas no se dibujarán de nuevo cuando algún dato cambie. Aquí es en donde viene angular-chart que, como lo dije, funciona como un pegamento y hace que trabajemos con gráficas in the angular way. ...

noviembre 24, 2017 · 5 min · 923 palabras · Parzibyte

Tomar foto con Javascript y cámara para guardarla en servidor PHP

Nota: ya hay una versión 3 de este código. En ese nuevo post explico cómo dar la posibilidad de que el usuario cambie la cámara, además de que introduzco otras mejoras y actualizaciones. Míralo aquí. Nunca imaginé que algún día se podría tomar una foto y guardarla en un servidor usando código nativo de Javascript y la cámara del dispositivo. Eso abre un mundo de posibilidades que permite a nuestras aplicaciones tener más características. Hoy mostraré aquí un pequeño tutorial que nos permitirá tomar una simple foto y subirla a un servidor que tendrá PHP. No se usará ningún framework, ni de Javascript ni de PHP. Nota: debido a que vamos a tomar una foto con la cámara, debemos servir nuestra app en localhost (para hacer pruebas locales) o en un servidor con https. Es decir, nuestro código debe estar en un servidor con un certificado SSL, o corriendo en nuestra máquina. Si te gusta programar en Python, te invito a leer cómo tomar una foto de la cámara web, utilizando Python. ...

noviembre 23, 2017 · 7 min · 1307 palabras · Parzibyte

Python 3 y SQLite 3 - Introducción y ejemplos

Introducción En esta entrada veremos cómo crear, leer, actualizar y eliminar registros en SQLite3 usando Python 3. Es decir, haremos un CRUD con SQLite. Para ello lo único que necesitamos es instalar Python. La librería que permite gestionar la base de datos ya viene incluida. Te invito a leer el tutorial de PHP con PDO y SQLite3 para crear CRUD Nota: si quieres ver el código completo ve a GitHub. También he creado otros tutoriales para conectar Python con SQL Server, PostgreSQL y MySQL. ...

noviembre 21, 2017 · 12 min · 2387 palabras · Parzibyte

Promedio de valores de un arreglo usando reduce en Javascript

Si tenemos un arreglo con números dentro de él y queremos calcular el promedio de dichos valores podemos usar algo así: var suma = 0; for(var x = 0; x < arreglo.length; x++){ suma += arreglo[x]; } var promedio = suma / arreglo.length; Lo que hoy explicaré es una función de los arreglos en dicho lenguaje llamada reduce, dicho procedimiento no necesita ningún ciclo for y es un poco más elegante. ...

noviembre 20, 2017 · 3 min · 514 palabras · Parzibyte