Blog personal

Cuando escribo, entiendo mejor el mundo.

Blog personal

Cuando escribo, entiendo mejor el mundo.

La experiencia con la casa de madera

En este artículo no citaré nombres de empresas, porque no se trata de atacar a ninguna, sino de contar nuestra experiencia para las amistades que nos están preguntando sobre el tema. Nuestra experiencia es que montamos una casa de madera...

Understanding Python and Unicode

So you are getting wrong symbols in your webpage, maybe missing some chars or you are getting this runtime exceptions: TypeError: decoding Unicode is not supported UnicodeDecodeError: 'ascii' codec...

leer más

Necesitamos expert@ en front-end

Hola! Publiqué en twitter que necesitamos alguna o algun experto en front-end, especialmente optimización de css, imágenes y html. Como ha habido muchas respuesta pongo por aquí nuestra...

leer más

Tour 2011

Ultima actualización: 6 diciembre 2010 En mi encuentro con Enrique Comba (@ecomba) durante el coderetreat que hubo en Donosti a finales de 2010, tuve la oportunidad de escucharle un montón de ideas...

leer más

Goodbye Google App Engine (GAE)

This is a post rewrite. The original post can found at the bottom of this post. The reason why I am rewriting this post is because Patrick Chanezon (from Google), has added a kind and respectful...

leer más

Eligiendo objetivos para refactorizar

¿Por donde empiezas a refactorizar una vieja aplicación de codigo legado? Lo primero en mi opinión es tratar de escribir tests automáticos de algún tipo, que nos ayuden a asegurar que no rompemos...

leer más

Mercurial and Codebase work fine

Some posts ago I was complaining about how big Git learning curve is and some other inconveniences that we had been facing. Some of them were just kind of flaming, I know. The thing is that we...

leer más

MVC, CRUD and TDD

Some people ask me how Test Driven Development fits in MVC Frameworks like Django, Ruby on Rails, and all this kind of frameworks that use convention over configuration, and offer powerful tools for...

leer más

Optional arguments are evil (II)

Time ago I wrote about the perils of optional parameters in Python. Now I've found another reason why they are dangerous, although we still need them. What we have realized today is that, default...

leer más

Proximos destinos: Zaragoza y Madrid

Esta semana viajo a Zaragoza para impartir un curso abierto de TDD los dias 2 y 3 (miercoles y jueves). Han sobrado muchas plazas por un malentendido que hubo con el curso de Scrum asi que si...

leer más

Github comming from svn

Git Config: To get ready with git add these lines to .git/config (/home/USER/project/.git/config) [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [branch...

leer más