Primeros pasos con Composer y explicación de su funcionamiento

Todo el mundo habla de composer y ahora las dependencias de los proyectos de PHP son gestionados por este, valga la redundancia, gestor. En este post explicaré por qué usar composer, cómo usarlo, instalarlo y cómo funciona a grandes rasgos. ...

febrero 2, 2019 · 4 min · 715 palabras · Parzibyte

Escuchar el click de un botón o botones con JavaScript

En este post explicaré algo muy simple: cómo saber cuando un usuario hace click en un botón de JavaScript, también cuando hace click sobre muchos botones y cómo acceder al elemento del DOM. Esto también funcionará para saber cuando alguien hace click sobre otro elemento. Foto tomada con Polacode y marca de agua puesta con waterpy. Vamos a usar querySelector, querySelectorAll y addEventListener para ejecutar una función en el click del elemento. ...

febrero 1, 2019 · 4 min · 759 palabras · Parzibyte

Leer archivos con Ruby

En este tutorial voy a explicar dos maneras de leer archivos con Ruby. La primera forma es leer un archivo en pedazos; por ejemplo, leer 20 bytes cada vez. Por otro lado, la segunda manera muestra cómo leer todo el contenido de un archivo sin importar su tamaño. La diferencia entre estos dos tipos de lectura es que el primero es más eficaz para archivos grandes, sobre todo cuando no hay mucha RAM disponible. La segunda forma de leer pone todo el contenido en la RAM. Pero bueno, veamos el tutorial y tú sabrás cuál te conviene dependiendo del escenario. ...

febrero 1, 2019 · 3 min · 453 palabras · Parzibyte

Ejemplo de conversión de dinero a texto con JavaScript

Hace algún tiempo publiqué cómo convertir números o dinero a texto legible, es decir, número a letra. En ese caso no dejé un ejemplo real pero ahora lo haré en este post. Lo que haremos será tener un input y un botón, al presionar el botón, el valor del input se convertirá a texto. ...

enero 31, 2019 · 2 min · 333 palabras · Parzibyte

Solución a Error: PhantomJS exited with return value 127

Hace un momento estaba ejecutando una aplicación de NodeJS en un servidor con Ubuntu 18, todo bien, ejecuté npm install pero al momento de usar PhantomJS saltó el error que dice: Error: PhantomJS exited with return value 127 Lo raro de todo esto es que había instalado las dependencias correctamente, y en Windows (y otros sistemas operativos) funcionaba a la perfección. Al final encontré la solución, la cual era una simple dependencia a nivel de sistema operativo. ...

enero 31, 2019 · 1 min · 121 palabras · Parzibyte

Respaldar carpeta de Linux periódicamente usando cron

Ya pasó algún tiempo desde que publiqué un simple script que se encarga de hacer un backup de una carpeta; es decir, respalda toda una carpeta con su contenido. En ese post indico que se podría hacer periódicamente con cron, pero no digo cómo. Es por eso que hoy vengo a explicar cómo respaldar una carpeta en Linux cada determinado tiempo; puede ser todos los días, cada mes, cada domingo, etcétera. El tutorial está probado en Linux Ubuntu pero debería funcionar para otras distribuciones y versiones; pues al final de todo es Linux. Te animo a probar en cuáles otros lugares funciona. ...

enero 30, 2019 · 3 min · 525 palabras · Parzibyte

Editar crontab con nano o vim

Cuando se desea modificar el crontab, por defecto se selecciona el editor llamado vim. Pues bien, vim es conocido por su complejidad para salir del mismo (no digo que sea malo, de hecho es muy poderoso, pero para principiantes es complicado). El editor nano, a mi forma de ser, es mejor y más simple. Así que en resumen hoy veremos cómo configurar el editor que se usa para cron en Linux. ...

enero 29, 2019 · 2 min · 219 palabras · Parzibyte

Convertir cadena a minúscula y/o mayúscula con Ruby

Siguiendo con los buenos tutoriales de Ruby ahora vamos a ver cómo convertir una cadena a minúscula o mayúscula, cosa que es básica pero que no se hace igual en los distintos lenguajes de programación. ...

enero 28, 2019 · 1 min · 151 palabras · Parzibyte

Eva Icons: un paquete de iconos open source para la web o para descargar

Hoy vengo a presentar un paquete de iconos totalmente open source y descargable (no es mío) llamado Eva Icons. Son unos iconos que se pueden usar en la web, o como PNG y SVG en distintos proyectos. Gracias a que son unos iconos open source y descargables, podemos usarlos como PNG o en la web para nuestro siguiente proyecto. En este post voy a explicar cómo descargar los iconos y cómo usarlos en la web. ...

enero 28, 2019 · 4 min · 760 palabras · Parzibyte

Obtener extensión de archivo en Python

A veces se requiere conocer la extensión de un archivo en el lenguaje de programación Python. No hay necesidad de implementar nuestras propias funciones (por ejemplo una que nos diga con qué subcadena termina una cadena) ni trabajar con cadenas. Python ya provee una manera de conocer la extensión de un archivo en el módulo os.path. Hoy veremos cómo usar dicho módulo para extraer la extensión (pdf, mp3, etcétera) de un archivo. ...

enero 27, 2019 · 2 min · 342 palabras · Parzibyte