Configurar e instalar PHP 7, Apache server y MySQL en Windows 10

Introducción Si queremos desarrollar para PHP, y conectarlo con un motor de base de datos como es MySQL necesitamos instalar a ambos, y finalmente a un servidor que escuche las peticiones y las procese mediante PHP. Pues bien, por eso es que existe un paquete todo en uno que trae principalmente a estas tres herramientas, y adicionalmente algunas otras como phpmyadmin, filezilla server, etcétera. De lo que hablo es de XAMPP y en este post explicaré cómo instalarlo, configurarlo y establecerlo como servicio para que tanto el demonio de Apache y de MySQL estén siempre encendidos. Nota: este tutorial fue hecho sobre Windows 10 en 64 bits, pero lo he probado tanto en Windows 7 como en Windows 8.1 (con todas las actualizaciones). ...

diciembre 11, 2017 · 4 min · 725 palabras · Parzibyte

Instalar impresora térmica como genérica y compartirla

Introducción A veces no podemos conseguir los drivers o controladores originales de nuestras impresoras térmicas. O tal vez sea por nuestro gusto instalarlas como genéricas. Así que en este tutorial veremos cómo instalarlas sin necesidad de drivers. Instalar impresora genérica Lo primero que tenemos que hacer es conectar nuestra impresora y encenderla. Ahora vamos al panel de control y luego a Dispositivos e impresoras. Ahí seleccionamos Agregar una impresora. Inmediatamente aparecerá una ventana como la de abajo, en donde vamos a seleccionar La impresora deseada no está en la lista ...

diciembre 11, 2017 · 3 min · 445 palabras · Parzibyte

¿Por qué en Javascript no necesitamos punto y coma ni var?

Introducción Independientemente de qué tanto sepamos Javascript, en algún momento alguien nos dijo o descubrimos que en Javascript podemos hacer dos cosas un poco raras: Declarar variables sin la palabra reservada var No poner punto y coma al final de cada sentencia Cada una de estas cosas tiene su explicación. Y deberíamos omitir siempre ambas. Declarar variables sin var Comenzamos con declarar variables sin var. Pues bien, recordemos que para declarar una variable normal usamos lo siguiente: ...

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

Diferencia entre #define y const en Arduino

Introducción Las constantes; como sabemos, no cambian su valor en tiempo de ejecución. Son útiles para prevenir que nosotros mismos tengamos errores. En el lenguaje de Arduino, que no es otra cosa que C y C++, podemos declarar constantes usando #define y también const. Cada una de ellas tiene su explicación. ...

diciembre 8, 2017 · 2 min · 426 palabras · Parzibyte

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