Los patrones de diseño en Java, y en el desarrollo de software en general, son herramientas poderosas que permiten a los desarrolladores construir sistemas más sólidos y sostenibles.
Los patrones de diseño en Java, y en el desarrollo de software en general, son herramientas poderosas que permiten a los desarrolladores construir sistemas más sólidos y sostenibles.
En este artículo veremos como se pueden realizar programación TDD (Test Driven Development) haciendo uso de GitHub Copilot. El propósito de GitHub Copilot es facilitar la vida del desarrollador de aplicaciones y es por ello que queremos comprobar su potencial en el desarrollo de Test, perteneciente al ciclo de vida del mismo. ¿Qué es Copilot? […]
En este artículo veremos como se puede aumentar la funcionalidad a un sheet, automatizando ciertas acciones y generando un sistema de avisos vía Google Chat.
SonarLint es un plugin opensource que nos permite analizar y revisar la calidad del código que generarmos directamente en nuestro IDE de desarrollo.
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 […]
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.
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.
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 […]
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.
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.