Introduction to distributed computing with Spark

This is a companion post I wrote for the talk “Introduction to distributed computing with Spark and Dask” I delivered together with Adrian Pino Alcalde at Kernel Analytics in June 2016. Adrian took care of the Dask part, while I concentrated on Spark. In this post we will provide an introduction to Apache Spark. We […]

Simple blue-green deployments with Docker and Nginx

Last week I attended a talk about blue-green deployment with Jenkins and Docker, hosted by the AWS Barcelona Meetup. There a simple approach using HAProxy and two docker images was presented, where all the deployment process was managed by a Jenkins instance with a job triggered after a git push. AWS infrastructure was not used […]

Mi solución a la Stratio Challenge

Hace unos meses participé en la Stratio Challenge, una prueba tipo concurso que hacía la gente de la empresa Stratio para atraer talento, con un premio de 500€ al equipo ganador. A continuación pongo mi solución (o ideas de soluciones, porque hablo de varias posibilidades), que tuvo una mención especial junto a otras 4. En […]

Notas sobre lo que uno puede aprender en la DjangoCon 2014

Este fin de semana he tenido más tiempo libre de lo habitual y me he dedicado a ver algunos de los vídeos de la DjangoCon 2014, la conferencia anual sobre Django más importante a nivel mundial. En mi opinión, cualquier desarrollador con la intención de programar seriamente debería asistir a conferencias de este tipo, aunque sea a […]

Factory Boy

Hoy he empezado a utilizar una nueva herramienta para un proyecto de Django en el que estoy trabajando: Factory Boy. La descripción del proyecto lo dice bastante claro: es una herramienta para ayudar en la creación de fixtures para tests, es decir, conjuntos de datos de prueba sobre los que correr tests de código automáticos. […]

SomSants, la xarxa social del barri

[Article publicat a La Burxa n169 (gener 2013), escrit pel Chris i jo] SomSants és una xarxa social pel barri de Sants. Una eina web de comunicació oberta, creada amb programari lliure i gestionada de molt aprop, per nosaltres, per tu. L’us és semblant al Twitter; pots enviar missatges petits explicant què estàs fent, contestar altres missatges, […]

Spam filtering – A Data Mining Project

My workmate Alessandro and I recently finished a project report on spam filtering using basic Machine Learning algorithms for the Data Mining course here at UPC. Here’s the abstract and complete report in PDF. Spam is one of the major threats in the use of electronic mail nowadays. It consumes precious connection bandwidth, slows down […]

The Humble Indie Bundle 2

Hace unos días llegué gracias a Reddit a este kit de juegos alternativos. Me pareció interesante nada más verlo: cinco juegos completos por un precio variable a voluntad, que funcionan en todas las plataformas (Linux, Windows y Mac) y se pueden descargar directamente de Internet. Además, si pagabas un precio superior a la media (que […]

Plone 3.3 Site Administration Review

Packt Plone books strike again! Written by well-known Alex Clark and technically reviewed by the re-incident Steve McMahon, Plone 3.3 Site Administration comes to my e-shelf. Being Alex the most dedicated plone.org administrator, you can’t expect him to be wrong at how to manage a Plone site. While the book target audience is claimed to be […]

Organizing a competition with Plone

The following story is an attempt to show an example of how one can work with Plone in real world project. It’s based on a real product whose development I contributed to: acentoweb.competition. The requisites The client wanted a system to manage and organize online photo and video competitions. The competitions’ announcements and rules would […]