Alejandro Pérez García
Cómo ejecutar contenedores de Docker con Maven exec-maven-plugin
Cuando estamos usando Maven y queremos levantar contenedores de Docker para, por ejemplo, ejecutar los tests de integración, es bastante típico usar alguno de los plugins específicos que existen. Donde a día de hoy...
Maven + Mac M1 (aarch64) + Fabric8 docker-maven-plugin
Ya llevamos tiempo con los nuevos Mac con chip M1 (aarch64) en el mercado y la verdad es que tenemos muchísimas aplicaciones ya migradas y las que no funcionan bastante bien con Rosetta (de...
Maven 3.8.2 sin colores 😎 en los Mac con chip M1
Desde la actualización de Maven 3.8.2 se ha cambiado como Maven detecta los colores del terminal y esto está produciendo que en algunos entornos, como en los Mac con chip M1, se pierda la...
Migración de Java 8 a Java 11
Hace tiempo que salió la versión 11 de Java (de hecho ya tenemos la 12 e incluso empezamos a ver la 13), al igual que vemos que el soporte de Oracle para Java 8 llega a su fin. Con esta situación y teniendo en cuenta lo altamente extendido que está Java 8 a muchos les surge la duda de migrar o no, cuándo es el mejor momento y a dónde?!?! ya que el panorama de JVMs ha cambiado totalmente desde los tiempos donde Oracle e IBM eran prácticamente las únicas opciones.
La calidad es una excusita inventada por los programadores
Bueno, a lo mejor el error está en las premisas de partida y confundimos las herramientas con los objetivos.
Nos creemos que nuestro objetivo es hacer TDD, ATDD, BDD, DDD, ... porque algún fulano lo...
Cómo administrar los usuarios de GitLab en una jerarquía de grupos, sub-grupos y proyectos
Cuando en GitLab tenemos una estructura compleja de grupos/sub-grupos/proyectos resulta bastante tedioso gestionar los usuarios y saber a qué proyectos tienen acceso determinados usuarios. En este tutorial veremos cómo podemos conseguir la lista completa...
Cómo ahorrar un billón de dólares con tres líneas, o cómo evitar los NullPointerException...
En Java son bien conocidos las NullPointerException provocadas cuando accedemos a una referencia de un objeto que es null. A esto Tony Horae lo denominó su error del billón de dólares. En este tutorial...
Kotlin, primeros pasos
<!-- Kotlin, primeros pasos -->
En este tutorial vamos a dar nuestros primeros pasos con el lenguaje de programación Kotlin, para ello veremos qué necesitamos para poder empezar a hacer nuestros primeros programas mediante ejemplos...
Introducción a la composición de Futures de Akka en Java
Akka es un toolkit y un runtime que nos permite desarrollar aplicaciones altamente concurrentes, distribuidas y resilientes, mediante el envío de mensajes entre actores. En este tutorial nos vamos a centrar en sus Futuros...
Primeros pasos con los módulos de Java 9 y Maven – proyecto Jigsaw, JSR...
En este tutorial vamos a dar nuestros primeros pasos con los módulos de Java 9 y veremos cómo podemos combinarlos con Maven para conseguir lo mejor de los dos mundos: con los módulos de...