Let's take a look to the things I've been writing

Recent Posts

Asphalt square separated from grass by a thick white line

Automated Visual Regression Testing with

Have you ever been in a situation where you have updated some components in your site and as an unintended effect you altered the look and feel of some other parts of your site and it went unnoticed for some time?

Escritorio con documentos y calculadora

Trabajando independiente de forma legal desde Costa Rica

¿Cómo ser trabajador independiente desde Costa Rica de forma completamente legal sin morir en el intento?

Renovations in a house

Preparing your site for Drupal 9

Drupal 9 was released on June 3rd and it's the greatest Drupal release ever and still the easiest to upgrade to if your site is up-to-date in the latest 8.x version.

Mercedes-Benz SLS AMG with doors open

Creating Drush commands inside a theme

One of the greatest things of Drupal is Drush, the command line tool that was created to administer (and develop) Drupal. Out of the box Drush allows you to run a big number of commands to administer your site

Wordpress text written using a typewriter

Wordpress development workflow using composer

I'm a Drupal developer who have been using composer since a lot of time ago. I wanted to take a look on how to setup a Wordpress project using composer to take advantage of all the goodness it brings to the projects.

Picture full of people attending Drupal Camp Costa Rica 2015

My Drupal Life

Last week I attended Costa Rican Drupal community meetup and one of the sessions was about the speaker's journey with Drupal. This made me start thinking a lot about my own history with Drupal so I got motivated to put it down and write about it.

Several people in a room working together probably in software development

Drupal 9 Porting Weekend

Last weekend global Drupal community celebrated Drupal 9 Porting Weekend to speed up contrib modules to get a Drupal 9 compatible release. The date was chosen in honour of the cancelled DrupalCon Minneapolis.

Dogs draw diff

Visual Regression Testing for Drupal using BackstopJS

We usually don't want to break already existing functionality. We usually don't want to break already good-looking stuff. That's there where visual regression testing comes to the rescue: it allows you to compare 2 sets of screenshots and find the differences between them.

Bread and some crumbs

Creating breadcrumbs in Drupal 8

Breadcrumbs have become a service in Drupal 8; so, in order to customize the breadcrumbs programatically, you need to create a breadcrumb_builder service and define when your service class applies to create the breadcrumbs and actually build the breadcrumbs using the interfaces and functions provided by the API.

Draw of a baby whale

Meet Humpback

Nowadays, Docker is the new cool kid on the block. This is an awesome tool that allows you to create containers in seconds. Given its greatness, people is using it around the world to develop locally.

Image containing a bar graph with non-relevant data

Using external JS libraries in our Drupal 8 module

In order to do this in Drupal 7 we use the libraries module. For Drupal 8, this keeps being the right way to do it; however, this module is in a huge change process and it's not totally well documented, that's why making this the first time is a real challenge.

Big building in the background with several flags from different countries in foreground

Attending NYC Camp

From July 8th to July 11th, 2016 I attended New York Drupal Camp and I want to tell a little about the experience in this blog post.