Home » 2004

I was taking a break from my work and after reading Planet GNOME I decided to do the File Extension test:

You are .*	 You are a wildcard.  You are everything to everybody.  You can't make up your mind as to what you want to be.
Which File Extension are You?

I'm not sure if that's a good or bad thing... :-)

I know it's a trivial patch, but I'm happy it was so easy to implement :-)

I have an iPod device with HFS+ filesystem inside it. The Linux support for HFS+ is really new and it has still some issues, I know that the easier way to use my iPod under Linux is convert it into a Windows iPod (using FAT32) but, who said the life should be easy?

After the good work at Ubuntu about removable devices plug/unplug system using hal and gnome-volume-manager, I get my iPod ready to be used as a hard disk without any change from my part. The problem is that I'm not able to use it if I'm not the root user and as you could understand, it sucks. Solution? Fix the HFS+ driver :-).

Seems like the HFS+ filesystem driver has support for the uid/gid options that lets you map the default file owner and group to a concrete user. Ubuntu makes use of it with removable media to be able to write without problems to the device but the HFS+ driver is not using such information as it should.

After some discussion with Martin Pitt, the person behind the removable media support in Ubuntu, and some reading of the Apple's HFS+ specification, I did a patch (but too late to be included with the Ubuntu Warty Warthog release). If you want to follow the bugreport you can do it from Ubuntu's BTS and also in the main kernel BTS

Lots of things happened since last time I wrote in my blog:

Work:

Some months ago I joined a cooperative in Spain called Interactors. We are a team of professionals working mainly on Internet applications development and hosting services.

I really enjoy my work there as system administrator but on June, Canonical Software Ltd., the company behind the no-name-yet distribution, asked me to join their team to work on Rosetta, an advanced translation tool, and I accepted because all things they talked about are really interesting (sorry, I cannot give more details now, but you will see it soon :-P). The good thing about all this is that I'm working from home (like with Interactors) and I'm working for Canonical from Interactors, so I'm getting support from my partners and it's funnier.

Studies:

Although my studies didn't went as good as they should, this course has been the best one in my last 4 years in the University. I'm almost sure I will be able to finish my studies next year. I really want to be only working instead of work and study at the same time, some people does not think that way but I think is funnier the Work than the studies :-).

Free Software:

I was late (again) to include the GNOME Language and Culture applet inside GNOME 2.8 :-(. For the people that wants it, sorry, I will try to get it with GNOME 2.10.

Other thing I did not talked about here is that I'm applying to became a Debian developer. I'm now on hold until I get some time to finish some questions from the Tasks & Skills part but I think I will finish it soon.
As part of my Debian work, I'm maintaining three packages: alleyoop, ttf-isabella and the latest one, ttf-staypuft, this one will take some days before it enters into unstable.

About GNOME Translation Status Pages, there seem to be almost finished, I only need to get some time to finish the needed scripts that will feed the database and small changes to the UI and we will have new pages without any regression from current ones.

I need to organise my free time better because I'm a disaster, I have lots of pending things to do and I'm really slow doing it :-(.

Long ago since last time I was out at night with friends, tonight, my old coworkers and I were celebrating a birthday and about at 4:00 AM, when I was coming back to home, two guys berthed me.
After some talk with them, I was able to recover my wallet (without money or credit cards, of course) and luckyly, they did not saw my Canon Digital camera in my pocket, they tried to rob my watch but it's a present from a special friend and I was also able to maintain it. And they just despised my cell phone because they did not like it (I really love my old Nokia 6210).
It seems like I was in time to cancel all my credit cards before they get any money from them, so I could say that I was lucky because I only lost about 10€, but they did not believed me when I told them that some of my credit cards don't have a secret number and they nailed me a knife in my leg (only a small portion, but just the needed to go to the hospital and win three staples and a vaccine).

Since the recent lost of two of my friends (Ranty and ErConde) I'm too sensible and I must say that although nothing important was lost because those stupid people, they scare me a lot. Tomorrow I will go to the police and hope they will be able to catch them (but I doubt it).

I think this is not the best party end :-(.

Thanks to my friends Gonzalo, Uzi, Yoli and her boyfriend for coming to the hospital to take me to my house, and sorry for spoil your night.

Good night.

Long time ago since my last post. I hate this new entry is to blog about the terrorist act we had in Spain this morning :-(

I'm without words. I cannot believe it. This morning, several bombs exploded inside some of the Madrid local trains. We have already 173 deaths and 711 injured.

Please, stop this fucked world, I want to leave it.

The marks were published today and I passed the final exam of my university AI subject. Why I am so happy? just because the next opportunity to pass that exam (this year) is the last GUADEC's day and thus I could only attend it with this subject passed in february :-).
I'm not sure if finally I could attend the GUADEC but at least, now I have a possibility :-)

As a side note, with this subject passed I have passed all exams I did in January. I'm so happy..., I think I will be able to finish this year as I'm trying to do.

Since some weeks ago, my Powerbook's battery (two years old) does not work correctly. It should let me use my laptop between three and five hours but last week I was only able to use it one hour long.

I started to search for a solution (one solution that does not imply a new battery) and I found several options at the Apple's Support website.
The first article I found is about how to calibrate the battery to get the best performance but that's only useful if your battery is new :-(.
The second article talks about a way to reset the PMU (The Apple's Power Management Unit). I don't get why could this article help me with the battery.

After a week playing with all this options (and others I found with google), my battery state changed but instead of get fixed it only lets me use the laptop for about 15 minutes !!!

I was really disappointed because this week I was at the OSWC and I needed all battery power I could get :-(.

Now after some testings I think I have a way to recover my battery, I don't know if I will be able to recover it as a new one, but It's better than nothing.
I was playing with the laptop and stopped the PMU daemon, that way the laptop does not sleeps automatically when the battery thinks is close to be empty. The funniest thing about that is that I was able to use my laptop two hours more with the battery "empty":

flags      : 00000011
charge     : 0
max_charge : 432
current    : -939
voltage    : 14117
time rem.  : 0

After that test I'm sure that my "intelligent" battery manager is completely stupid :-(

The best part is that after the test, I recharged the battery and I won more battery capacity (the max_charge entry is the important field):

flags      : 00000011
charge     : 1040
max_charge : 1040
current    : 0
voltage    : 16360
time rem.  : 0

I don't know how many times this trick will work, but I will try it as much as possible :-), I think the normal number is a max_charge of 3000 or 4000 so I will try to get as close as possible to that number :-P.

Yesterday I finished my last exam (until June).

Now, it's time to sort all my ideas and restart my Free Software developments.

Gnome Language and Culture capplet

It's too late to finish the localization capplet for GNOME 2.6 so it will be delayed until GNOME 2.8, any UI review/suggestion is welcomed.
I will start developing a library like
icu from IBM but smaller and without the things we already have inside GNOME (like Pango and libc locales). My idea is use the iso-codes's translations as the country/language database translation and add the missing bits so we get something that could be easily integrated inside Glib or as an add-on API following Glib's API.

GNOME Translation Status Pages

This is my first priority now, I have new features, bug fixes and changes, lot of changes to improve them, but they are not finished and they should be ready before GNOME 2.6 release. My brain is full of possible enhancements for those pages but I will try to add the new features gradually so we can enjoy new features now instead of waiting for all them finished...
Thus, my priority now is release a new version with the new features I was implementing until today.

SecServer a.k.a. a good authorization and priviledge scaling framework

This service is inside my head since long ago but I'm always busy to develop something so any other hacker gets interested on it and help me. But now it's different I was talking with Gustavo Noronha Silva, the gksu's maintainer and he's interested on this kind of service. Now I should prepare an API proposal and we could start working on it. If you are interested on it, please send me an email. As a side note, we want to develop it as a desktop agnostic service so it could be shared between GNOME, KDE, XFCE, and any other desktop.

We are taking the Apple solution as the base because I think it's a really good one.

GNOME bounties

Until I get a job, they are the best way to get some money and also improve GNOME ;-)

Tonight I was thinking about one idea I had sometime ago. What would happen if I leave the computers work professionally?
I love the computers. I spend all day in front of my iMac with Debian GNU/Linux. I cannot say I have an active social life, but I'm not bored after a full "computer" day. Sometimes, I miss somethings other "normal" people do like meet every day in the street or all weekends going out to dinner and dance. Of course, I have friends and I go out to dinner, theater or cinema but only one or two times every month.

After all this stupid thoughts, here you have my crazy rhetoric questions...
What would happen if I just look for a job out of computer programming or system administration?
What would happen if I ask for a job in a BurgerKing or a McDonalds?

We are in a bad situation here in Spain with technical jobs. If you don't live in Madrid or Barcelona you can get easily more money working as a waiter or things like that than as a computer programmer. I'm used to see jobs that ask you more than 3 or 5 years of experience as programmer, with all programming languages you could imagine and when you look at the salary you can see: between 6000€ and 12000€ yearly (of course they always give you 6000€ when you start the job and "in the future" they will review your salary)
Sometimes you are a lucky man and you see a job with a salary of 12000€ or 15000€ but then your life is your job, because you start working more than eight hours every day, just because you have an "high" salary.
The best thing about all this is that if you accept those "wonderful" jobs you will get a job for six months, a year or perhaps, if you are a lucky man two years, but then they kick you out and get someone new so they cat pay less money for a new worker.
After all this I only see three solutions:

  • Move to Madrid or Barcelona trying to improve the situation (it's better there but it's not ideal, I did it already three years ago, but I don't like Madrid as a city to live).
  • Look for a job out of Spain (I had already an option some months ago, but due some personal problems I lost my opportunity).
  • Create your own company.

The last option is the one I'm working on since long ago but it's not an easy task.
I think that all I can do is try all options until I get the "joker" option, :-) to win as much money as possible so I have my life solved and I could do anything I want with my life, for example create software, create Free Software.

It's time to sleep, I think I said already enough stupidities and tomorrow I should restart my university studies.

Good Night

Ok, the first localization capplet release is done.
Please, test it, break it, send comments... anything.
Hope it's accepted soon inside gnome-control-center.

It adds a new dependency, icu, from IBM. I'm getting from there all languages/countries translations. They have already such database with translations, so if you detect any error or a missing translation, please, fill a bug against icu.
You can see their database information and fill bug reports here.

Missing features:

  • Nautilus, gnome-panel and gnome-session patches so they know about the new preferences (this one is the most important one).
  • Keyboard layout move from the Keyboard capplet to this new capplet.