Como saber el Tamaño de los directorios en la terminal linux

Para conocer el tamaño de un directorio podemos utilizar el siguiente comando:

du -h --max-depth=1

El comando du nos muestra el tamaño de toda la estructura de directorios del directorio actual donde se ejecuta el comando.

El parámetro -h, muestra el resultado en unidades fácilmente reconocibles por un humano de a qui su bandera -h de –human-readable, siendo esta unidad de medida los (Bytes).

El parámetro –max-depth, es un filtro que indica el nivel de profundidad de directorios que queremos consultar, al definir el valor a 1 solo tomamos en cuenta los directorios en la ruta actual, según su valor incremente, podemos ver en profundidad los subdirectorios contenidos su estructura de directorios.

Continuar leyendo «Como saber el Tamaño de los directorios en la terminal linux»

Comprobar funcionamiento de los discos en linux

Para empezar debes saber que la tecnología SMART (siglas de Self Monitoring Analysis and Reporting Technology) es la encargada de detectar fallos y degradación en los discos, para hacer esto, la BIOS del equipo debe ser compactible con esta tecnología y debe estar activada, además el disco también debe ser compatible.

En Linux existe un paquete llamado smartmontools que contiene dos programas de utilidad para controlar y monitorear los sistemas de almacenamiento, los cuales se valen del sistema de Tecnología de Auto-Monitoreo, Análisis e Informes (SMART) integrado en la mayoría de los discos ATA/SATA, SCSI/SAS y NVMe modernos, dicha información será necesaria para diagnosticar el funcionamiento de los discos.

Instalación de smartmontools en sistemas basados en RHEL

yum install smartmontools
Continuar leyendo «Comprobar funcionamiento de los discos en linux»

Bitbucket Cloud BLOQUEA las contraseñas de tus cuentas cuando usas la autenticación básica en Git a través de HTTPS y la API REST de Bitbucket Cloud

A partir del 1 de marzo de 2022 debes haber visto el siguiente error al conectarte a tu repositorio Bitbucket.

# git pull origin master
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231
remote: App passwords are recommended for most use cases and can be created in your Personal settings:
remote: https://bitbucket.org/account/settings/app-passwords/
fatal: Authentication failed for 'https://[email@email_domain.com]/[workspace]/[repository].git/'

En él mensaje vemos que la forma en que nos debemos conectar a nuestro repositorio cambio y nos recomiendan usar lo que ellos llaman las contraseñas de aplicaciones, para hacerlo debemos ingresar al enlace que nos indican y generar una contraseña.

https://bitbucket.org/account/settings/app-passwords/

Continuar leyendo «Bitbucket Cloud BLOQUEA las contraseñas de tus cuentas cuando usas la autenticación básica en Git a través de HTTPS y la API REST de Bitbucket Cloud»

LARAVEL: ENVÍO DE DATOS A UN COMPONENTE ANONIMO BLADE

Para enviar datos a un componente anónimo utilizamos los atributos de las etiquetas HTML.

<x-alert message="Error en el envio de información"/>

En la vista del componente Blade «resources\views\components\alert.blade.php», puede mostrar el contenido de las variables públicas de la siguiente manera:

<div>
    {{ $message }}
</div>
Continuar leyendo «LARAVEL: ENVÍO DE DATOS A UN COMPONENTE ANONIMO BLADE»

LARAVEL: ENVÍO DE DATOS A UN COMPONENTE BASADO EN CLASES BLADE

Para enviar datos a un componente basado en clases utilizamos los atributos de las etiquetas HTML.

<x-alert message="Hola mundo"/>

Las expresiones y variables PHP deben pasarse al componente a través de atributos que usen el carácter (:) dos puntos como prefijo, tal como se muestra a continuación:

@php
   $alert = "success";
@endphp

<x-alert :type="$alert" message="Hola mundo"/>
Continuar leyendo «LARAVEL: ENVÍO DE DATOS A UN COMPONENTE BASADO EN CLASES BLADE»

API REST TERCERA PARTE: RECURSOS Y REPRESENTACION DE RECURSOS

Un recurso es la principal abstracción de información en una aplicación API, dicha abstracción de información u objeto utiliza un identificador de recurso único que se encuentra implícito en la URL y con la cual podemos acceder a la representación del recurso.

Acceso a la representación de un recurso

Utilizando el navegador a través de una URL como la siguiente https://rickandmortyapi.com/api/character, podemos acceder a todos los personajes de la serie «Rick y Morty» utilizando el identificador de recurso único «character» a continuación verás un resumen del payload o carga útil que es la respuesta enviada por la API la cual se encuentra en formato JSON.

Continuar leyendo «API REST TERCERA PARTE: RECURSOS Y REPRESENTACION DE RECURSOS»

REPLICACIÓN CON MARIADB DECIMA PARTE: Monitoreando el estado del cluster

Desde el cliente de la base de datos, puede verificar el estado de la replicación de conjuntos de escritura en todo el clúster mediante consultas estándar. Las variables de estado que se relacionan con la replicación de conjuntos de escritura tienen el prefijo wsrep_, lo que significa que puede mostrarlas todas usando la siguiente consulta:

SHOW GLOBAL STATUS LIKE 'wsrep_%' ;
+ ------------------------ + ------- + 
|  Nombre de variable      |  Valor  | 
+ ------------------------ + ------- + 
|  wsrep_protocol_version  |  5      | 
|  wsrep_last_committed    |  202    | 
|  ...                     |  ...    | 
|  wsrep_thread_count      |  2      | 
+ ------------------------ + ------- +

Alguna de las variables de estado mas relevantes son:

Continuar leyendo «REPLICACIÓN CON MARIADB DECIMA PARTE: Monitoreando el estado del cluster»