Promociona entre entornos desde Jenkins, si cumples unos mínimos de calidad
En este tutorial veremos como configurar la promoción entre entornos desde jenkins haciendo uso del plugin de promotion y algún aspecto avanzado adicional como bloquear una promoción si el proyecto no...
View Article¿Por qué todo el mundo habla de Jhipster?
En este tutorial vamos a aprender el uso básico de jhipster y por qué la comunidad java tiene el punto de mira en él. Índice de contenidos 1. Introducción 2. Entorno 3. ¿Que es Jhipster? 4. Requisitos...
View ArticleCrear un fondo animado al estilo de “Pasapalabra” con After Effects CC
Este tutorial explica cómo realizar un fondo de letras animadas con Adobe After Effects CC mediante el uso de la expresión “wiggle” Índice de contenidos 1. Introducción 2. Entorno 3. Crear proyecto 4....
View ArticleOptimización de consultas en MySQL
En este tutorial vamos a dar unas pautas básicas para optimizar consultas pesadas, basándonos en el gestor de bases de datos MySQL. Índice de contenidos 1. Introducción 2. Entorno 3. Diagnóstico de la...
View ArticleMonitorización y análisis de rendimiento de aplicaciones con Dynatrace
En este tutorial vamos a echar un vistazo a Dynatrace, una herramienta que nos permite monitorizar nuestras aplicaciones en un entorno productivo o no. Índice de contenidos. 1. Introducción. 2....
View ArticlePolymer Day 2016
El pasado 21 y 22 de octubre tuvo lugar en Madrid el PolymerDay 2016. En él se dieron cita los mayores representantes del mundo front especialmente bregados en esta tecnología. A casi nadie se le...
View ArticleExplicación al reto de concurrencia. Solución con StampedLock
La mayoría de programadores encontró un punto ciego con la sentencia “arr[size++]=e;“. De alguna forma pensamos que el tamaño se actualizará después de la asignación. En este artículo veremos este bug...
View ArticleMonitorización y análisis de rendimiento de aplicaciones con PinPoint APM
Después de analizar muchas herramientas comerciales de APM nos encontramos con PinPoint, un proyecto open source para crear una herramienta de APM. Índice de contenidos. 1. Introducción. 2. Entorno....
View ArticleCriptografía y seguridad
Hoy vamos a empezar con este tutorial una serie de artículos sobre conceptos básicos de seguridad y criptografía. La idea es conocer los conceptos que son necesarios para comprender términos más...
View ArticleMavenización de proyectos legacy
En este tutorial vamos a aprender una serie de nociones básicas a la hora de añadir soporte Maven a un proyecto de tipo java heredado, ayudándonos a gestionarlo y a automatizar tareas como su...
View ArticleMonitorización y análisis de rendimiento de aplicaciones con InspectIT APM
Después de investigar sobre herramientas open source de APM nos encontramos con inspectIt, un proyecto con licencia Apache 2. Monitorización y análisis de rendimiento de aplicaciones con InspectIT...
View ArticleColecciones y Vistas en Backbone.js
Índice de contenidos. 1. Introducción. 2. Colecciones. 3. Vistas. 4. Conclusiones. 1. Introducción. En los pasados tutoriales de Backbone que os he ido posteando (Introducción a Backbone.js, Eventos y...
View ArticlePrimeros pasos con JUnit 5
Índice de contenidos 1. Introducción 2. Entorno 3. Nombrado de los tests 4. Mejora en el diseño de las clases de test 5. Ciclo de vida 6. Aserciones 7. Asunciones 8. Etiquetas 9. Clases anidadas 10....
View ArticlePrueba del sharding en MongoDB
En este tutorial, explicaremos los fundamentos del particionado de datos en MongoDB y configuraremos, a través de un sencillo script, una pequeña prueba de Sharding en nuestra propia máquina. Índice de...
View ArticleIntroducción a ToroDB
Introducción a ToroDB Stampede Índice de contenidos 1. Introducción a ToroDB Stampede 2. Requisitos previos 3. Instalación 4. Configuración de PostgreSQL 5. Replicación con ToroDB Stampede 6. La...
View Article¿Por qué lo que estás haciendo con las redes sociales de tu empresa no funciona?
El pasado 10 de octubre, Macu y yo acudimos al Campus Madrid para asistir a una charla impartida por María Redondo y organizada por el Instituto Internacional del Marketing. El tema fundamental era el...
View ArticleSincronizando la entrega de valor con SAFe: El Nivel de Programa
Índice de contenidos Introducción El Nivel de Programa Roles en el Nivel de Programa La Spanning Pallette Conclusiones Referencias 1. Introducción Para darle continuidad a los artículos en los que he...
View ArticleTest end-to-end con NightwatchJS
NightwatchJS nos provee de una forma sencilla de preparar nuestros test funcionales contra una interfaz web a través de Selenium o contra un webdriver concreto. Índice de contenidos Introducción 1....
View Article5 claves fundamentales para equipos exitosos
En 2012, Google se embarcó en uno de sus proyectos más ambiciosos: Crear el equipo perfecto. Tras varios años de estudio se sintetizaron las 5 claves fundamentales para poder a llegar a crear un equipo...
View ArticlePromesas en JavaScript
En este tutorial veremos cómo utilizar promesas en JavaScript y algunas funcionalidades de la librería de promesas Bluebird.js para manejar operaciones asíncronas. Índice de contenidos 1. Introducción...
View Article