Convertir cadena a arreglo en Ruby usando delimitador

En este post voy a explicar cómo separar una cadena o string para convertirla en un arreglo en el lenguaje de programación Ruby. Para separar una cadena se usa la función split, que funciona de manera similar a como se hace en Python. Veremos cómo convertir una cadena a arreglo en Ruby, ya sea obteniendo los caracteres de la cadena o usando un delimitador. ...

febrero 7, 2019 · 2 min · 323 palabras · Parzibyte

Generar y guardar imágenes de códigos de barras con PHP

Códigos de barras con PHP Los códigos de barras sirven para muchísimas cosas, por ejemplo, identificar a productos. Podríamos tener un sistema de ventas y generar códigos de barras dependiendo del valor de cada uno de ellos. Es por ello que en este artículo voy a explicar cómo generar códigos de barras con PHP y guardarlos en una imagen PNG o JPG, así como guardarlos en un archivo SVG o simplemente generar el código HTML necesario. ...

febrero 7, 2019 · 8 min · 1689 palabras · Parzibyte

Forzar la descarga de cualquier archivo con PHP y readfile

Obligar descarga de un fichero sin importar su extensión Cuando un navegador web visita un archivo que entiende, lo muestra. Por ejemplo, si encuentra un archivo con extensión .txt entonces lo sirve en lugar de mostrar el diálogo de descarga. Pues hoy veremos cómo servir un archivo con PHP pero forzar su descarga sin importar la extensión. No importa si es un exe, html o txt, todo será forzado a descargarse. Para esto usaremos la función readfile. Este tutorial me recuerda al que muestra cómo proteger el acceso a imágenes con Apache y PHP. ...

febrero 6, 2019 · 3 min · 625 palabras · Parzibyte

Script para respaldar base de datos de MySQL / MariaDB en Linux usando MySQLDump

En este tutorial de Linux vamos a ver cómo respaldar o hacer un backup de una base de datos completa de MySQL o MariaDB usando la utilidad de MySQLDump también llamada mysqldump. Todo eso será llamado desde un script sh programado por nosotros. Por otro lado, veremos cómo no exponer nuestras credenciales de acceso para llamar al comando sin pasarle nuestra contraseña, evitando así riesgos de seguridad. La segunda parte del tutorial (que traeré muy pronto) indicará cómo respaldar una base de datos periódicamente con cron, es decir, respaldarla cada mes, a diario o cada determinado tiempo. Nota: este tutorial está probado con ubuntu 16.04 y 18.10 pero debería funcionar para otras versiones. Por cierto, aquí puedes ver cómo instalar y configurar MySQL en Linux en caso de que no lo tengas instalado. ...

febrero 6, 2019 · 4 min · 770 palabras · Parzibyte

Ejecutar scripts de Termux en el inicio (al encender dispositivo Android)

Configurar Termux Boot para ejecutar acciones al encender dispositivo Siguiendo con los buenos artículos sobre Termux y sobre cómo tener una probada de Linux en nuestros terminales Android, vamos a ver cómo ejecutar scripts o acciones al encender el dispositivo. Esto viene de ayuda cuando queremos que algunos demonios o servicios se inicien cuando el dispositivo enciende, por ejemplo el servicio de MySQL (de hecho hago este post a petición de un lector que quería justamente eso). Nota: antes de leer esto, te animo a leer el post de los primeros pasos con Termux. ...

febrero 5, 2019 · 5 min · 983 palabras · Parzibyte

Instalar Termux desde F-droid

Este post es un complemento de este post en donde explicamos los primeros pasos con Termux para tener Linux en nuestro bolsillo. La diferencia es que ahora veremos cómo instalar Termux usando la tienda llamada F-Droid en lugar de la play store, esto es porque en un futuro tutorial veremos algo sobre un plugin que es gratuito desde F-droid pero no desde la play store. Ya verás a lo que me refiero. Después de este tutorial, sigue el que indico al inicio, pues aquí únicamente muestro cómo descargar la APK pero no cómo configurarla. ...

febrero 5, 2019 · 1 min · 194 palabras · Parzibyte

Instalar y configurar MySQL 5.7 en Linux Ubuntu

En este post voy a explicar cómo instalar el motor de bases de datos MySQL en Linux Ubuntu. Vamos a instalarlo, configurar el usuario root y finalmente probar que funciona. Nota: este tutorial fue escrito con Linux Ubuntu 16.04 pero funciona de maravilla en 18.10, y supongo que también en versiones futuras. ...

febrero 5, 2019 · 3 min · 609 palabras · Parzibyte

Redondear números en Ruby

Existen tres formas de redondear números decimales. La primera es redondear hacia abajo, la segunda es redondear hacia arriba y la tercera es redondear dependiendo del decimal. Por ejemplo, si redondeamos hacia abajo, el número 5.9 se convierte en 5, así como el 5.1 se convierte igualmente en 5. Cuando redondeamos hacia arriba, el número 5.9 se convierte en 6 y el 5.1 también. Finalmente, cuando se redondea dependiendo de los decimales, se toma en cuenta si la parte decimal es menor que la mitad. En caso de que sea menor que 0.5, se va hacia abajo. Y si es mayor o igual, hacia arriba. Hoy veremos esas tres formas de redondear números en Ruby. ...

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

Tutorial de SQLite con Android: CRUD (create, read, update, delete)

Para guardar datos en una base de datos usando Android tenemos que recurrir al maravilloso gestor SQLite3. Pues bien, hoy veremos cómo trabajar con SQLite desde Android usando Java. Lo que veremos será un CRUD o ABC de Android con SQLite en donde veremos un insert, update, delete y select de SQL con Android. Al final tendremos una app móvil simple que permitirá interactuar con SQLite para realizar las operaciones básicas que se ve así: Todo esto usando SQLite y una clase que extiende de SQLiteOpenHelper. ...

febrero 4, 2019 · 20 min · 4200 palabras · Parzibyte

Unir o combinar archivos PDF con PHP y libmergepdf

Los documentos PDF son parte importante en el mundo digital. Gracias a ellos podemos tener acceso a la información en un formato unificado y entendible por la mayoría de sistemas operativos. Hoy veremos cómo unir muchos documentos PDF con PHP. Es decir, podemos unir 2 o más PDF’s con PHP. Esta operación también se conoce como merge o como combinar múltiples PDF. Aparte de ver cómo combinar o unir PDFs con PHP veremos 3 maneras de mostrar el documento final combinado: mostrar en el navegador, forzar su descarga o escribirlo en un nuevo archivo PDF. ...

febrero 4, 2019 · 6 min · 1163 palabras · Parzibyte