June 29th, 2009 by diegoe
Every year brave players from the 5 continents gather together to define who’s the best in the deadliest sport there is: soccer.

photo © by Alia and Zaheer Abbas - http://www.flickr.com/photos/aandza/2653266909/
While in its already various years of existence the FreeFA cup haven’t yet taken any victim, we still like to think it’s quite dangerous and brave to play.
If you would like to become part of history books and be admired for generations yet to come, sign up now in the GCDS wiki (registration required on the main page).
Pack up your shinpads and football shoes, plus one or two colours of shirts you can sweat confidently.
Teams and time will be sorted while on the island.
Tags: freefa, GNOME, guadec, soccer, sports
Posted in GNOME, guadec | 2 Comments »
June 25th, 2009 by diegoe
Fully quoting Lluis Sanchez:
How to build MonoDevelop with Visual Studio in five easy steps:
- Install GTK# (get installer here)
- Install the Mono Libraries (get installer here)
- Get MonoDevelop from SVN
- Open main/Main.sln in Visual Studio
- Press F5
And for everyone completely clueless about the important fact in Lluis’ post: No, I haven’t just said “we need more Mono!! yeah!!!1 OMG PONNIES!!!111eleven”.
Tags: developer, GNOME, gtk+, mono, windows
Posted in GNOME, planetgnome | 6 Comments »
May 28th, 2009 by diegoe
My dear French Colleague Bastien (FCB? Wait, what? Is he hiding something?), I’m glad to accept a bet that I have (and had even before the game) already won.
Anyone interested in FreeFA (our annual soccer match) keep an eye on Bastien’s blog, he will be organizing it
Tags: bastienlose, freefa, guadec, soccer
Posted in General, guadec, planetgnome | 2 Comments »
May 23rd, 2009 by diegoe
When starting with Python or just when you haven’t read PEP 8 you usually fall into some frequent mistakes. Mostly because you take your experience in other languages to Python and your mind gets confused with the new conventions (or something like that).
Some of these errors and their explanation:
- if a == None:
Really common. None is a singleton, so you can (well, actually, have) to compare to it like ‘if a is None‘ or ‘if a is not None‘.
- if (condition):
This is not really pythonic, if doesn’t take () around the condition in python, () purpose is grouping, you can use them in an if but only to clarify a really complex condition or similar stuff. Please don’t clutter code with unneeded characters.
- if len(list):
This is a misunderstanding of Python way of things, any empty sequence (string, list, tuple) is False. So if you want to make sure a list is empty, just check if it’s False. Same for tuples, and in some ocassions for strings.
- if type(obj) is type(1):
This is killing kittens, there’s a builtin function for this purpose, it’s called -surprise- isinstance(object, type). For example isinstance(123, int)
Read more about this and other conventions in PEP 8.
Tags: faq, programming, python, tips
Posted in planetdebian, planetgnome, tips | 17 Comments »
May 11th, 2009 by diegoe
Google continues to lock me out of my account apparently just for fun. NOT A SINGLE ANSWER I have got from their bazillion of forms.
I’m obviously pissed off by this, so far the best I have got have been automated replies from forms spitting standard answers to me, answers also in the GMail web help. Yes, that kind of answer “please check that the router is ON”.
Google: you are making me unhappy, I have been happy to recommend you to friends, but doesn’t seem like I will keep doing it after this.
I have bazillions of stuff rotting in queue because of this.
Tags: google sucks
Posted in planetdebian, planetgnome | 7 Comments »
May 5th, 2009 by diegoe
So, seems like Google locked me out of my account today. Apparently for my own protection. Perhaps they are right and they are preventing me from being harmed.
In case you sent me a million dollar offer or something really important, this is why I haven’t replied.
Sigh.
Tags: boohoo, email, google, sucks
Posted in life, planetdebian, planetgnome | 5 Comments »
April 21st, 2009 by diegoe
Yesterday, after a lot of expectation I got great news: my proposal for Debian’s SoC was accepted!
This is great news for me, because it means I’ll get the chance to contribute to another project I also like and owe a lot: Debian
For the curious, my proposal is finishing and enhancing the web UI for the Debian Bug Tracking System (BTS for short). Which is a great system but lacks some features that as a GNOME developer have learned to love and, from my humble point of view, think that Debian would benefit from. If you have ever used Debian’s BTS after getting used to GNOME’s Bugzilla, you know what I mean.
Regarding this great news, I’m also happy and confident to say that I’ll be able to keep up with GNOME and Debian work without a hitch. Lots of engineering went through my head to ensure I’ll be able to give my best in what I’m currently doing.
Also, my dear friends Marco Villegas and Manuel Cerón (of LunarEclipse fame) got selected for Drupal and Mono respectively.
Marco will be creating the infrastructure needed for Drupal.org to go the git way and Manuel will be doing some MonoDevelop crack (actually a visual class designer).
It was a great day!
PD: Hello Planet DebianSoC! perhaps you want to read a short intro of myself in this old post.
Tags: bts, debian, summerofcode2009
Posted in life, planetdebian, planetgnome | 1 Comment »
March 18th, 2009 by diegoe
If you are a GNOME Foundation member and want to learn some ninja skills and get free beers at GUADEC, consider joining the membership committee.
That good guy named Bruno (I’ve heard he lives in Brasil) made a call for volunteers just today.
If learning secret arts nor free beer gets you excited, you should know what the MC does: accepting new members, setting up elections (as in infra, not something else) and like every other GNOME team: just being cool. It’s a great way to get to know lots of new contributors to the project. See Bruno’s post for more info on this.
Don’t be afraid to participate, Bruno is completely inoffensive as you can see:

Tags: call, committee, GNOME, mc, volunteers
Posted in GNOME | Comments Off
March 18th, 2009 by diegoe
Over the weekend I had to send some changes to an SVN repo. Thing is that I use git-svn to have all those XXI century benefits like local commits.
Sadly I had some problems with git-svn, concretely it failed half the way through sending my really big number of changes. The result was that I was left with uncommitted changes and missing commits after such set of changes. No need to say that I was really nervous about the state of my hard work of the week…
So after some desperate google searches and some questions to my personal GIT expert, desrt, I found this mail in google groups. I reproduce the process here:
How to save your neck when git-svn dcommit fails half through the process
- Open
.git/logs/HEAD
- Look for your most recent commit (note that these commits are sorted by “unix time”, although you can also find the latest one by reading the shortlog there
- Confirm that the commit you found is the right one: git show
git reset --hard hash from log
git svn rebase
git svn dcommit
This picks up where it left off, so you won’t loose anything, happy happy happy git :-).
Hope this saved your neck like it saved mine. Other tips welcome :-)!
Update: Mike lets me know that the commands were bad written because of html entities and stuff, fixed now.
Tags: dcommit, git, git-svn, problem
Posted in tips | 3 Comments »
March 2nd, 2009 by diegoe
My name is Diego Escalante Urrelo, although the full one is Diego Roberto Martin, but Diego is ok :). I’m 21 and live in Lima, Perú where I work with some other guys to get new contributors to GNOME and other projects in what we call involucrate.org. I’m trying to change the world before it changes me, and in general I’m a good guy.
I have been contributing to GNOME since March 2006, I try to hack stuff that bothers me in general, but I’m more focused in hacking Epiphany, the GNOME web browser. I’m very proud of the woohoo bar that’s coming in 2.26 :-).
I also promote GNOME in conferences giving talks and organizing them. Lately I helped with Involucrate+GNOME in Lima and the GNOME Latin America Tour. Right now I’m serving at the Board of Directors (since December).
I like photography (although I’m not really good yet), sports (mainly soccer) and just having fun without hurting anyone, specially me.

You can find me on the internets:
And in case you are Spanish enabled: my Spanish blog
Posted in GNOME, life | 3 Comments »