Older blog entries for garnacho (starting at number 12)

This morning Kiwnix told me about the sloccount application, it's a funny program which will perform some Software Engineering studies on your code and will show you how much your effort would cost.

As a little example, I did run it against my current network-admin code (it took me about a month and a week to rewrite it), here's the result:


Totals grouped by language (dominant language first): ansic: 4443 (100.00%)

Total Physical Source Lines of Code (SLOC) = 4,443 Development Effort Estimate, Person-Years (Person-Months) = 0.96 (11.49) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05)) Schedule Estimate, Years (Months) = 0.53 (6.32) (Basic COCOMO model, Months = 2.5 * (person-months**0.38)) Estimated Average Number of Developers (Effort/Schedule) = 1.82 Total Estimated Cost to Develop = $ 129,331 (average salary = $56,286/year, overhead = 2.40). SLOCCount, Copyright (C) 2001-2004 David A. Wheeler SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL. SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to redistribute it under certain conditions as specified by the GNU GPL license; see the documentation for details. Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."

So I've done my work in about 1/10th of the estimated time, and in my spare time! I don't know whether this means that I'm really really smart, or whether Software Engineering estimates (or this program estimates) are non-functional stuff.

Anyway, I had a laught with this :)

life
Just arrived from a friend's house. we've seen "The pianist", a really sad movie, what it makes it even more sad is the fact that it's based in real facts. sometimes I shame to be part of the human race...

GNOME
the last days I've been mostly working on an authentication API which lets trusted users to run things with root privileges, it's half-way between su and sudo, relying on it's own setuid program. Some people has already told me that trusting in a new setuid program is a bad idea, but I think it's worth, some kind of improvement has to be done in this area regarding to linux desktops, after all, there are lots of tasks that a desktop (no console) user should be able to do and belong to the root user, and the good ol' sudo is much more suitable for command line.

23 Sep 2004 (updated 23 Sep 2004 at 00:22 UTC) »

I can say that today has been a somewhat productive, hacked again on my HIG dialogs API proposal, began hacking on a nautilus extension to show shared folders by using the shares-admin backend (screenshot of the current work here) and even had time to drink a couple of beers with friends :)

Regardless of this, I'd sometimes wish 30 hours days, I've got still lots of things in my TODO...

Update: oh, I forgot to tell, thanks to jimmac for this cool icon, it was exactly what I was looking for, and there it was :)

8 Sep 2004 (updated 8 Sep 2004 at 23:41 UTC) »

Time to be proud again, this time because of this one. It's the new shares-admin that I'm developing for GST 1.2, it's still a bit ugly, but it's improving day by day, it's already able to get and somewhat store the configuration :)

Related to coding too, I'd love to find some rest in CVS for this poor patch, I didn't even get any answer.

31 Aug 2004 (updated 31 Aug 2004 at 22:21 UTC) »

I Don't blog too often, but this time I'm quite proud of this one.

It's the famous netapplet developed by the novell people, but patched to use the GST backends and running in gentoo, with the backends it can run as well in debian, fedora, mandrake, and any distribution that the backends support.

BTW, hi to the planeta.es.gnome.org people, it's my first post since this nice planet exists :)

viva GNOME!!

Fuck nationalisms, fuck (any) god, fuck religions, fuck people who kill people for these reasons

I've got no words to explain how stupid do I feel, just because all I can do is to feel thankful(?) for not being there (I take the same train in Atocha station everyday, but a bit later) and to desperately hope that I haven't lost any friend there.

My deepest comdolences to the victim's families, nobody deserves this.

No matter how little do you expect from people, there's always someone who manages to annoy and disappoint you

Long time without updating, mostly to avoid yelling and shouting how deeply do I hate my boss, he who ruined my yesterday's exam, amongst lots of annyonances in the past weeks. Guy, I love you

GST

I've just made the 0.32.0 release, lovely :), I'd wish to have some more time and get Slack (only PPP, SLIP and IRLan network interfaces are remaining) and Gentoo fully ported soon, but it's only a matter of time, getting this done before the hard code freeze seems doable.

BED

It's 3:18, I really should go to one

heh, It wan't voodoo, blame glibc streams working with non-blocking descriptors :)

3 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!