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 switched to Mercurial and CodeBaseHq.com instead of Git and Github.com and...

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 CRUD (Create-Read-Update-Delete) operations. Well, the solution...

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 values for optional arguments might share its state among multiple...

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 todavia alguien se quiere apuntar, puede hacerlo entre hoy y mañana. Pocos...

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 “master”] remote = origin merge = refs/heads/master [remote...