Editar variables de info.plist para iOS en React Native y Expo

Editar variables de info.plist para iOS en React Native y Expo

Tiempo de lectura: < 1 minuto Hola, hoy vamos a aprender cómo podemos editar variables de info.plist en una app para iOS con React Native. Lo primero que vamos a hacer es ir a nuestro app.json o app.config.json (según la versión que tengamos en nuestro proyecto). Ahora buscamos la parte de iOS y añadimos un campo que se llama «infoPlist» quedando … Leer más

Actualizar Docker Portainer

Actualizar Docker Portainer

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos actualizar nuestro Docker Portainer. Tenemos el siguiente contenedor docker-compose.yml Lo primero que tenemos que hacer es detener nuestro contenedor, en mi caso se llama portainer. Ahora borramos la imagen: Y se descarga el contenedor: Una vez descargado, tendremos que volver a levantarlo. Y podemos comprobar que tenemos la ultima … Leer más

Cómo Crear un Middleware para Obtener X-REAL-IP y X-Forwarded-For en las Llamadas HTTP con Node.js y Express

Cómo Crear un Middleware para Obtener X-REAL-IP y X-Forwarded-For en las Llamadas HTTP con Node.js y Express

Tiempo de lectura: 2 minutos En Node.js, puedes utilizar middlewares en Express.js para personalizar el manejo de las solicitudes HTTP antes o después de que lleguen a las rutas. En este tutorial, aprenderás a crear un middleware que extraiga las cabeceras X-REAL-IP y x-forwarded-for de las llamadas HTTP entrantes en tu aplicación Express. Requisitos Previos: Paso 1: Configura tu EntornoAsegúrate … Leer más

Cómo crear un interceptor o middleware para obtener X-REAL-IP y X-Forwarded-For en las llamadas con FAST-API

Cómo crear un interceptor o middleware para obtener X-REAL-IP y X-Forwarded-For en las llamadas con FAST-API

Tiempo de lectura: 2 minutos Hola hoy os traigo un tutorial sobre cómo crear un interceptor o middleware en FastAPI para obtener las cabeceras X-REAL-IP y X-Forwarded-For en las llamadas: Introducción En FastAPI, los interceptores (middlewares) son una herramienta poderosa que te permite personalizar el manejo de las solicitudes HTTP antes o después de que lleguen a los manejadores de … Leer más

Aplicar un parche, comando o instalación de dependencia al generar un build con Expo en React Native

Aplicar un parche, comando o instalación de dependencia al generar un build con Expo en React Native

Tiempo de lectura: < 1 minuto Voy a explicar cómo puedes ejecutar la instalación de un paquete npm con flags o cualquier otro comando al generar un build con React Native: En este caso necesitamos aplicar esta instalación de dependencia: Paso 1: Crea un archivo .npmrc Primero crea en la raíz un archivo llamado .npmrc con este contenido: Paso 2: Agregar … Leer más

Solucionar error pod install fails with use_expo_modules! config = use_native_modules!

Solucionar error pod install fails with use_expo_modules! config = use_native_modules!

Tiempo de lectura: < 1 minuto Hola, hoy vamos a solucionar el error que aparece al intentar crear un build de iOS en la versión de react native 72 / Expo 48. El error es el siguiente: Para solucionarlo hay que seguir estos pasos: isMa Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y … Leer más

Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Tiempo de lectura: 5 minutos Hola, vamos a aprender cómo podemos desplegar Fail2ban. Fail2ban es una herramienta que protege los servidores de ataques de fuerza bruta mediante el bloqueo de direcciones IP que intentan acceder al servidor de forma repetida. En concreto vamos a implementar este contenedor: https://github.com/crazy-max/docker-fail2ban Lo primero que tenemos que hacer es crear esta estructura de carpetas: … Leer más

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Tiempo de lectura: 2 minutos Para activar los registros (logs) para las conexiones SSH en Ubuntu y redirigirlos al archivo auth.log, puedes seguir estos pasos: Forma 1 La primera opción para activar el registro de logs en el archivo var/logs/auth.log es seguir estos pasos: Instala rsyslog Si usas CentOS/RHEL: Y comprueba que se está generando el fichero /var/log/auth.log Forma 2 … Leer más

Deshacer un parche aplicado con patch-package en React Native

Deshacer un parche aplicado con patch-package en React Native

Tiempo de lectura: 2 minutos Para eliminar un parche que has aplicado previamente usando patch-package, sigue estos pasos: Reemplaza [nombre-del-paquete] con el nombre del paquete para el cual deseas deshacer el parche. Por ejemplo, si el parche fue aplicado a react-native, ejecutarías: Este comando revertirá los cambios realizados por el parche en el directorio node_modules/[nombre-del-paquete] y eliminará el archivo .patch … Leer más

Como crear un middleware o intercept de llamadas AJAX con Javascript

Como crear un middleware o intercept de llamadas AJAX con Javascript

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos controlar los errores de todas las llamadas que aparecen en nuestro sitio web y que hayan sido creadas con un AJAX. Para ello vamos a usar un interceptor para guardar las llamadas con error y las vuelve a ejecutar después de 30 segundos en JavaScript/jQuery: Paso 1: Configura el … Leer más