Avisar utilizado un webhook, en este caso de Discord, cuándo Clamav detecte un archivo infectado

Avisar utilizado un webhook, en este caso de Discord, cuándo Clamav detecte un archivo infectado

Tiempo de lectura: 2 minutos Para configurar notificaciones a través de Discord cuando ClamAV encuentra un virus, puedes seguir estos pasos generales. Ten en cuenta que estos pasos son una guía y pueden requerir ajustes según tu entorno y preferencias específicas. 1. Crear un Webhook en Discord: 2. Modificar el Comando de ClamAV para Enviar Notificaciones: Deberás modificar el comando … Leer más

Añadir antivirus Clamav para analizar archivos y entornos Docker, usando un Docker Compose

Añadir antivirus Clamav para analizar archivos y entornos Docker, usando un Docker Compose

Tiempo de lectura: 3 minutos ClamAV es un programa de código abierto diseñado para detectar virus, malware y otras amenazas en sistemas operativos Unix y Linux. Su nombre es una abreviatura de «Clam Antivirus». Aunque se originó en el entorno Linux, también es compatible con otros sistemas operativos, incluidos Windows y macOS. Aquí hay algunos aspectos clave sobre ClamAV: Es … Leer más

Utiliza Jest para realizar pruebas unitarias en tu proyecto de React

Utiliza Jest para realizar pruebas unitarias en tu proyecto de React

Tiempo de lectura: 2 minutos Las pruebas unitarias son una parte esencial del desarrollo de software que ayuda a garantizar que las distintas partes de tu aplicación funcionen correctamente. En este tutorial, aprenderemos a escribir pruebas unitarias para un componente React utilizando Jest y @testing-library/react. Requisitos previos Asegúrate de tener Node.js y npm instalados en tu máquina antes de comenzar. … Leer más

Implementar llamadas asíncronas para API Rest con Axios y además optimizarlas con React Query

Implementar llamadas asíncronas para API Rest con Axios y además optimizarlas con React Query

Tiempo de lectura: 2 minutos En este artículo de hoy, vamos a ver una forma de implementar Axios (viene a sustituir los fetch o ajax de Javascript en React). Además, optimizaremos las llamadas con React Query, manteniendo en caché aquellas que se realicen en determinadas ocasiones, para evitar realizar un número elevado de llamadas al servidor. Primero voy a explicar … Leer más

Implementar local.storage en React para permitir almacenar variables en memoria

Implementar local.storage en React para permitir almacenar variables en memoria

Tiempo de lectura: 2 minutos Para poder almacenar variables en local, tenemos que implementar local storage, al igual que en web, podemos utilizarlo en React. Vamos a empezar: Paso 1: Importar los Módulos Necesarios Asegúrate de tener instalados los módulos necesarios. Puedes instalar react y react-dom si aún no lo has hecho: Paso 2: Crear un Componente de Contador Vamos … Leer más

Añadir internacionalización (distintos idiomas) en tu web usando i18next y React

Añadir internacionalización (distintos idiomas) en tu web usando i18next y React

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos integrar internacionalización y distintos idiomas usando i18next (https://react.i18next.com/) y React y además lograr detectar el idioma del navegador. Para implementar internacionalización con i18next en tu aplicación React, primero debes instalar i18next y sus módulos relacionados, como react-i18next. Luego, configurar i18next para que pueda cargar las traducciones desde los archivos … Leer más

Instalar Material UI (Material Design) para React

Instalar Material UI (Material Design) para React

Tiempo de lectura: 2 minutos Material UI es un framework de desarrollo de interfaces basadas en Google Material Design. Personalmente este estilo de diseño me gusta mucho, tanto por los componentes que tiene, como por la paleta de colores. Llegando a un equilibrio entre usabilidad y diseño moderno. Vamos a aprender cómo instalar este Framework en nuestro proyecto React. Aquí … Leer más

Crear un contenedor Docker que nos permita ejecutar comandos Docker en su interior

Crear un contenedor Docker que nos permita ejecutar comandos Docker en su interior

Tiempo de lectura: < 1 minuto Os traigo este tutorial que surge de una necesidad de poder ejecutar comandos Docker mediante el automatizador de tareas Ofelia (https://devcodelight.com/automatizar-tareas-con-cron-desde-docker-con-ofelia) Para poder ejecutar comandos Docker dentro de un contenedor que está levantado con ese propio Docker en una máquina local, lo primero que necesitamos hacer es añadir un cliente Docker a nuestro contenedor. Para … Leer más

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos almacenar un fichero cifrado y cómo descifrarlo para devolverlo en un response. Vamos a utilizar la librería Fernet. Primero vamos a crear una clave de cifrado con Fernet Con esta función podemos obtener una clave aleatoria para Fernet, debemos almacenarla bien ya que se usará para descifrar los ficheros … Leer más

Cómo Manejar Errores y Enviar Correos Electrónicos en Caso de Excepciones en FastAPI

Cómo Manejar Errores y Enviar Correos Electrónicos en Caso de Excepciones en FastAPI

Tiempo de lectura: 2 minutos En el desarrollo de API con FastAPI en Python, la gestión adecuada de errores es crucial para asegurar un funcionamiento sin problemas. En este tutorial, aprenderemos a implementar un sistema de manejo de excepciones que enviará automáticamente un correo electrónico al administrador cuando ocurra un error en nuestra API. Paso 1: Configuración del Archivo handler.py … Leer más