Adaptar proyecto de PHP a Composer

Composer se ha convertido en el gestor de dependencias más usado en PHP. Puede que nuestro proyecto de PHP existente no necesitara un gestor al inicio, pero ahora lo necesita. O tal vez necesitamos instalar una librería que usa composer. Por ello es que hoy veremos cómo adaptar un proyecto normal de PHP a un proyecto gestionado por composer. ...

febrero 3, 2019 · 2 min · 250 palabras · Parzibyte

Leer e imprimir datos en la terminal con Ruby

Hoy veremos un ejercicio básico con Ruby, y es el de trabajar con la terminal. Es decir, imprimir datos sobre la consola y también leer alguna entrada del usuario. Para imprimir en la consola se utiliza puts, y para leer algo del usuario se utiliza gets. Pero eso no es todo, pues a veces necesitamos convertir los tipos de datos o remover los espacios sobrantes. Por eso es que hoy veremos una introducción al trabajo con la terminal o consola usando Ruby. ...

febrero 3, 2019 · 2 min · 400 palabras · Parzibyte

Escribir archivos con Ruby

Anteriormente vimos cómo leer archivos con Ruby, ahora veremos otra operación con archivos y es la escritura de los mismos. Con Ruby, al igual que hicimos cuando leímos archivos, podemos escribir datos en un archivo ya sea por pedazos o en una sola llamada. Se me ocurre que se podría usar la escritura en archivos para guardar algunos datos si no necesitamos la potencia de SQL o una base de datos. ...

febrero 2, 2019 · 2 min · 314 palabras · Parzibyte

Establecer imagen PNG como icono de app de Android

Los iconos de las apps de Android son lo primero que el usuario ve al instalar nuestra app en el launcher, por ello debe ser uno que ilustre nuestra app o que al menos se vea interesante. En ocasiones tenemos una imagen o icono PNG y queremos establecerlo como icono de launcher en nuestra app de Android, es por eso que en este tutorial de Android voy a explicar cómo usar Android Studio para convertir nuestra imagen o icono PNG al icono del launcher. Nota: este tutorial también funcionará para configurar el logotipo o icono de la app por primera vez. ...

febrero 2, 2019 · 2 min · 381 palabras · Parzibyte

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