Categorías
DevOps Seguridad

Cómo recibir alertas del estado de los servicios GKE en Google Chat

La adecuada monitorización de los servicios es fundamental en un entorno cloud. En este post, te contamos como recibir notificaciones en Google Chat del estado de los servicios desplegados en GKE.

Categorías
Desarrollo

Lectura de ficheros PDF en Java

La lectura de texto de un documento PDF puede llegar a ser una tarea complicada debido a que hay muchos factores involucrados que afectan a la posibilidad y/o precisión de la extracción de texto. La librería que hace posible esta tarea es PDFBox (para acceder a la documentación de la librería hacer click aquí). El […]

Categorías
Desarrollo Testing

Tests unitarios básicos con JUnit y Mockito en Spring Java

Los tests unitarios son una herramienta fundamental para validar el software que desarrollamos y, además, asegurar la calidad del mismo. En este post te contamos como empezar a implementarlos con JUnit y Mockito.

Categorías
Desarrollo

Generando sitios web estáticos con HUGO

Aprende crear un sitio web con Hugo: un pequeño y pontente CMS que nos permite generar sitios estáticos para no tener que emplear bases de datos o lenguajes dinámicos (como PHP) en el servidor.

Categorías
DevOps Microservicios Negocio Testing

Asegurando la migración de infraestructura con Apache Bench

Apache Bench es una herramienta de línea de comandos que se utiliza para realizar pruebas de carga y rendimiento en servidores web.

Categorías
Desarrollo ia

LangChain – Cómo dotar a un LLM de memoria contextual e información propia sin necesidad de re-entrenarlo

La gestión del diálogo es una de las carencias actuales mas importantes de los grandes modelos de lenguaje (LLM). Todos son muy solventes al ejecutar una conversación corta tipo pregunta-respuesta pero no tienen capacidad de sostener un diálogo durante diferentes sesiones, no tienen una memoria de contexto en la que recoger y gestionar su interacción […]

Categorías
Bases de Datos

Patrón de diseño Specification con JPA

Implementar el patrón de diseño Specification de JPA permite que el código sea más simple y mantenible, además de favorecer su lectura y comprensión por parte de otros desarrolladores.

Categorías
Desarrollo

Instalación y utilización de Node Version Manager

Node Version Manager (NVM) te permite gestionar diferentes versiones de Node.js, permitiéndote activar/desactivar las distintas versiones que tengas instalada con el fin de emplear la versión que necesitas en cada momento.

Categorías
Bases de Datos

Factorizando consultas en Oracle con la cláusula WITH

En este artículo vamos a ver cómo simplificar el código SQL de una consulta mediante el uso de la cláusula WITH, facilitando su interpretación y mantenimiento.

Categorías
Desarrollo

Cómo solucionar errores de CORS en Angular

En ocasiones tenemos que lidiar con errores de CORS en el curso de nuestros desarrollos. En este post te enseñamos a «quitarte ese problema de encima» en Angular.