PHP no muestra los errores en Linux: solución

Hoy te voy a mostrar una posible solución al problema de que PHP no muestra errores cuando se ejecuta en un servidor Linux (en mi caso fue con un derivado de Debian). El problema es simple: PHP no muestra ningún error incluso aunque lo haya, es decir, no imprime ningún error en el navegador web, pero sabemos que el error debería estar ahí. En otras ocasiones muestra un error 500 pero no muestra ningún mensaje explicativo. ...

marzo 30, 2020 · 2 min · 368 palabras · Parzibyte

RAR en Raspberry Pi

En este post veremos cómo instalar el programa (y un ejemplo) para descomprimir un archivo rar en la Raspberry Pi 4 usando el software rar. Como sabes, en ocasiones no todo el software es compatible debido a la arquitectura ARM de la Pi. ...

marzo 30, 2020 · 1 min · 188 palabras · Parzibyte

Go: error con JSON y arreglo vacío

En este artículo expongo un pequeño error que sucede con Go (supongo que no es un bug sino que simplemente así se comporta el lenguaje) al declarar un arreglo vacío. Lo que sucede es que cuando se declara un arreglo de structs y el mismo está vacío, al ser codificado como JSON el arreglo es null en lugar de []. En otras palabras: go codifica (con JSON) un arreglo vacío como null en lugar de como un arreglo vacío []. ...

marzo 24, 2020 · 2 min · 342 palabras · Parzibyte

Validar solo dígitos en Python

En ocasiones necesitamos comprobar que determinada cadena en Python tiene solo dígitos del 0 al 9 y nada más, ni espacios, ni letras ni otros caracteres. Afortunadamente en Python ya existe una función justamente para ello y la veremos a continuación; se trata de una función que devuelve True si todos los caracteres de la cadena son dígitos, y False de lo contrario. ...

marzo 24, 2020 · 1 min · 186 palabras · Parzibyte

Flutter: input de tipo numérico

Dentro de un TextField o TextFormField de Flutter podemos colocar el tipo de entrada, el cual modificará el teclado que aparece cuando el usuario toca el campo de texto. Anteriormente vimos cómo usar el input de tipo contraseña en Flutter, ahora veremos cómo hacerlo para colocar el tipo de input en numérico. ...

marzo 23, 2020 · 1 min · 176 palabras · Parzibyte

Instalar LibreOffice en Raspberry Pi

En este post te mostraré cómo instalar LibreOffice en el sistema operativo Raspbian, el cual utilizan la mayoría de estos dispositivos. Es decir, casi todas las Raspberry usan Raspbian pues es el más común. Con esto vamos a poder abrir documentos que fueron creados con Microsoft Office, por ejemplo Word, Excel, etcétera. Cabe mencionar que la compatibilidad no siempre es al 100 %. A lo que me refiero es que en ocasiones los documentos no lucen igual en ambos entornos, así como las características. Pero para la gran mayoría funcionará, y si no necesitamos abrir documentos de otro tipo (solo necesitamos crearlos) entonces vendrá de maravilla. ...

marzo 23, 2020 · 2 min · 221 palabras · Parzibyte

Python: validar solo letras

Hoy vamos a ver una función de Python para que valide que una cadena solo contiene letras del alfabeto, es decir, de a-z sin importar si es mayúscula o minúscula. ...

marzo 23, 2020 · 1 min · 207 palabras · Parzibyte

Remplazar texto en Linux usando sed

Hoy vamos a ver una pequeña introducción a sed en Linux. Veremos cómo remplazar texto de un archivo y enviarlo a otro archivo, enviarlo en la terminal, modificar el archivo original o recibir el texto de una tubería (mejor dicho, de la entrada estándar). Para ello usaremos sed (stream editor) y la terminal. ...

marzo 23, 2020 · 2 min · 417 palabras · Parzibyte

Subir archivo a 0x0.st con curl desde Windows

El servicio 0x0.st permite subir y descargar archivos usando curl; gracias a esto podemos compartir archivos usando la línea de comandos y la web. Hoy te voy a mostrar cómo subir un archivo con curl usando Windows; específicamente al servicio 0x0.sh. ...

marzo 23, 2020 · 2 min · 216 palabras · Parzibyte

Validación de formularios en Flutter

Hoy vamos a ver cómo validar formularios en Flutter usando el Widget Form, agregando una clave para identificarlo, colocando varios TextFormField dentro del Form y finalmente definiendo la función de validación. Al final tendremos un formulario con el cual podremos comprobar si los datos son válidos o no, y a partir de ello realizar determinada acción. Voy a dejar un ejemplo de código en Dart al final del post para que puedas guiarte del mismo. ...

marzo 23, 2020 · 4 min · 826 palabras · Parzibyte