enero 2019

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.

Leer más »Solución a Error: PhantomJS exited with return value 127

Respaldando carpeta cada minuto usando cron y script de Linux

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.

Respaldando carpeta cada minuto usando cron y script de Linux

Respaldando carpeta cada minuto usando cron y script de Linux

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.

Leer más »Respaldar carpeta de Linux periódicamente usando cron

Configurar editor al momento de editar el archivo de cron en Linux

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).

Configurar editor al momento de editar el archivo de cron en Linux

Configurar editor al momento de editar el archivo de cron en Linux

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.

Leer más »Editar crontab con nano o vim

Paquete de iconos Eva Icons para la web o para escritorio. Iconos Open source

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.

Paquete de iconos Eva Icons para la web o para escritorio. Iconos Open source

Paquete de iconos Eva Icons para la web o para escritorio. Iconos Open source

En este post voy a explicar cómo descargar los iconos y cómo usarlos en la web.

Leer más »Eva Icons: un paquete de iconos open source para la web o para descargar

Obtener extensión de un archivo en Python 3

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.

Obtener extensión de un archivo en Python 3

Obtener extensión de un archivo en Python 3

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.

Leer más »Obtener extensión de archivo en Python

Hola mundo en NetBeans 10 con Java en Windows 10

Instalar NetBeans IDE 10 con Java en Windows

Casi no uso NetBeans porque no me gusta programar en Java y porque cuando lo hago uso IntelliJ IDEA; pero hoy tuve que instalar NetBeans 10 en mi máquina con Windows.

Me sorprendí al ver que ya no hay un instalador como en versiones anteriores y que la página de descargas ha cambiado; pero de todos modos NetBeans sigue existiendo.

Pero bueno, debido a todo eso voy a dedicar este post a explicar cómo instalar y configurar NetBeans 10 en Windows (en 32 y 64 bits); así como instalar Java y todo lo necesario para programar en Java desde NetBeans en Windows.

Actualización: ya existe la versión 11 de NetBeans.

Leer más »Instalar NetBeans IDE 10 con Java en Windows

Raíz cuadrada y raíz cúbica en Ruby

Raíz cuadrada y raíz cúbica en Ruby

En este post voy a explicar cómo sacar la raíz cuadrada de un número utilizando Ruby, y también explicaré cómo sacar la raíz cúbica. A partir de la raíz cúbica ya podremos sacar la raíz “cuarta” y todas las demás.

Raíz cuadrada y raíz cúbica en Ruby

Raíz cuadrada y raíz cúbica en Ruby

No faltará alguien experto en matemáticas diciendo que en realidad la raíz de un número es exponenciarlo y esas cosas, aquí veremos simplemente cómo hacer las cosas sin importar el término o definición formal.

Leer más »Raíz cuadrada y raíz cúbica en Ruby

Página web de parzibyte.me renovada

He renovado mi página principal y ahora es open source

Justo hoy he publicado mi página principal totalmente renovada y hecha por mí, además de que es totalmente open source (he puesto el repositorio en línea).

Ya era hora, pues no estaba mostrando mi portafolio y la última actualización fue en diciembre del 2017.

Página web de parzibyte.me renovada

Página web de parzibyte.me renovada

Voy a explicar en este post cómo fue la creación y las cosas que usé para crearla; además de exponer cómo hice para que cargara rápido y otras cosas.

Leer más »He renovado mi página principal y ahora es open source

Elevar número en Ruby (exponenciación) sin pow

Elevar números a una potencia con Ruby (exponenciación)

Ya vimos cómo elevar números en Python, C++, C# y JavaScript. Hoy toca el turno de Ruby. Por cierto, esto de elevar números a determinada potencia también es llamado exponenciación.

Elevar número en Ruby (exponenciación) sin pow

Elevar número en Ruby (exponenciación) sin pow

En Ruby no existe la función pow dentro de Math, pero sí existe la forma de elevar cualquier número a otro usando un operador como lo vimos en Python y JavaScript.

Leer más »Elevar números a una potencia con Ruby (exponenciación)

Fibonacci recursivo y con ciclos en Ruby

Sucesión fibonacci con recursividad y ciclos en Ruby

Siguiendo con los algoritmos y ejercicios resueltos en Ruby, vamos a ver hoy cómo obtener el número fibonacci que va en determinada posición.

Fibonacci recursivo y con ciclos en Ruby

Fibonacci recursivo y con ciclos en Ruby

Por ejemplo, el número de la sucesión fibonacci que va en la posición 7 (recordemos que comienza desde cero) es el 13, pues la sucesión va así:

0, 1, 1, 2, 3, 5, 8, 13

Lo que haremos con Ruby será recibir un número y regresar el número fibonacci que va en esa posición; lo haremos de forma recursiva y también usando ciclos.

Nota: las funciones no imprimen la sucesión, pero basta con que dentro de cada una de ellas se imprima el valor con puts y listo, la sucesión será impresa.

Leer más »Sucesión fibonacci con recursividad y ciclos en Ruby

Demostración de cron en Go - Múltiples rutinas ejecutándose en paralelo

Ejemplos e implementación del paquete cron para Golang (Go)

Hoy vengo a mostrar cómo usar el maravilloso paquete de cron para Go. Ya todos sabemos qué es cron, que en términos simples permite ejecutar acciones cada determinado tiempo.

Pues bien, hoy veremos cómo usar el cron pero directamente programado en Go; sin ninguna dependencia más que del paquete y del propio lenguaje. Veremos algunos ejemplos.

Demostración de cron en Go - Múltiples rutinas ejecutándose en paralelo

Demostración de cron en Go – Múltiples rutinas ejecutándose en paralelo

Nota: si no sabes qué es cron, mira la wikipedia.

Leer más »Ejemplos e implementación del paquete cron para Golang (Go)

Comandos para cambiar calidad de todas las imágenes en un directorio

Cambiar la calidad de todas las imágenes en un directorio con ImageMagick

Hoy veremos cómo cambiar la calidad de todas las imágenes en una carpeta usando la herramienta Magick o ImageMagick y su comando magick mogrify.

Recuerda que ya vimos cómo instalar y configurar ImageMagick en Windows 10.

Personalmente necesitaba cambiar la calidad de todas las imágenes JPG en una carpeta porque había escaneado unas fotos con la máxima calidad pero cada una de ellas pesaba aproximadamente 20 MB, cosa que era demasiado, así que con ImageMagick las convertí de tal manera que ahora tuvieran una calidad del 30 %.

Leer más »Cambiar la calidad de todas las imágenes en un directorio con ImageMagick