29.1.05

I'm Ready

Well, now my lap is working again, since a while, and now I'm on the process of tunning it. I installed Fedora, Windows XP and a lot of packages and applications.

I've also been looking for job, not much, but a little bit more. Oh, and they didn't accept me as Developer in Microsoft, I guess I'm not that good enough, I didn't show it, or maybe it's true that they can't offer me a job. Anyway I'll be having another interview in the end of February but now for Developer in Test.

I've been also been doing things I haven't had the chance to do before, like excercise, reading, and watching TV. I'm a little bit bored. Where did my social life went? (as if I had such thing before).

Oh, yeah, that reminds me that in girl matters I'm totally lost, it's really a mess; good and bad stuff at the same time, when is this going to be just plainly good? Or at least more good than bad.

So I guess it's Hard Coding Time ™. I've been lazy enough and now I need to do lots of stuff.

Here I go!

12.1.05

Hail to Murphy

I said, new year, a good oportunity to clean up my laptop. So I did, after two days of backups and hair lost for possible lost information I finally had my shiny lapop with a good partition scheme, all my music organized and more, Linux & Windows neatly installed, totally updated and organized, with all the applications and developing tools I need and the source code of my projects ready to rumble, and I did some coding.

Also, I started playing Halo and got little bit addicted to it (I'm on "vacation"), it looks great on my laptop and I did a good advance.

It was too good. Why didnt' I see it comming? Suddenly, from one day to another, the Hard Disk Drive simply stopped to work.

Yeah, after a lot of work I could finally backup some data, but anyway my laptop is unusable.

This is Great... just great! I have a curse on laptops, I swear. I'm so pissed off...

I guess I'll start to believe what my cousing Kluzter says... I was having a good time, hence something bad should come... and it did, not only with my laptop but with life in general. I still have faith that things will get better soon, but meanwhile I can't make much of an advance in my coding projects, sorry for the ones that are waiting for something.

8.1.05

Black humor against women

I found this site, Why I Will Never Have A Girlfriend, that provides a somewhat scientific and very funny way of demostrating the matter. Now I think I finally understand a little bit more my bad luck. It's good to see that there are scientific advances on these matters =P.

I also found this Joelogon's Foolproof Guide to Making Any Woman Your Platonic Friend. I have to say that I find it really funny.

After reading all this useful information, I got illuminated: if I'm a nice guy, and woman prefer jerks (proved fact), then I'll better become that, it's so logic I don't know why I didn't come up with that before! (just joking).

I think I have to make the warning that I'm not against women or anything, it's just that this site is so funny. And it has something near what really happens, which makes it even more funny =D.

A little bit of my favourite ones (at least the ones that are decent enough to be posted here):

Isn't "evil woman" redundant?

All the Real Life Reasons Women Have Given For Just Wanting to Be "Just Friends" section.

They are obligated to pass on their knowledge to the Psychological Warfare Division of the Sisterhood to Destroy All Men.

None of this has never happened to me...I...I have something in my eye...take me back from this horrid place!!!

6.1.05

Richard Stallman's interview

I read this interview of Richard Stallman at KernelTrap and I found it very interesting.

However I really find some of these ideas disgusting.

First of all I hate all this arrogance of the "freedom" thing. We all know freedom is good, but the definition of what is freedom is not something that simple; and by no means it's what a single person or a small group of people think it is. Saying this is freedom, this is not, you should get your "freedom" doing this and not doing that, seems to more like another control system, only that this one is camouflaged. Everything in order so we all do exactly what Richard Stallman wants. In the end that will lead to a world where all the software is "free" (freedom); which is not something bad, but the means for that end are to do whatever Stallman says. That doesn't seem like too much freedom to me.

I think no one should tell some other what to do. We should all respect each others' opinions and instead teach each other the facts that made us think that, so other people may think it by themself. Saying that people that write proprietary sofware are anti-social and that they should better not write anything at all, makes me think he is just standing far away from them... throwing rocks.

He seems to know a lot of why not to do so something he doesn't understand (creating proprietary software). Everything that exists, exists because it works, so does proprietary software. Probably there are much better approaches, but that doesn't mean proprietary software is wrong. The same holds true for Free Software, it's not the best thing to do, since nothing is perfect. We should not be so eager to say what we all should do, and what not.

You have to know your enemy, and your enemy must know you. Maybe in fact learning enough of both will make you understand, as I think I do, that radical solutions are just as bad than not doing anything at all. Not just throw "truths" in the air and say everyone that's not doing exactly as we say is just wrong, that's to understand so little of human nature: we are inperfect, and hence: we make mistakes.

To throw away Linus Torvalds' huge contributions as well as the amazing group of people that have made Linux what it is, including all the people that have been discussing design issues for user-space stuff and all that, just because Linus started it esentially for fun is plainly stupid. Good things are good things, it doesn't matter if they where done because of a strong philosophy or something else.

I think Stallman's assertion that 100% freedom is good, and everything else is wrong seems completely sortsighted to me. It's surely not because of the ammount of thought Stallman has put to the subject; it's probably because he has not taken the time to understand the "enemy", or writters/users of proprietary software, which is basically everyone.

4.1.05

My Top10 of software

I was seeing the Blog of a friend, René (I didn't copy the template, it's just casualty), I thought: hey why don't I do the same but for software.

Well, I don't have too much time for that so I'll just do what I can.

1. Firefox (Web Browser)
If there is some software application that deserves to be in the #1 it's this one by no doubt. It's small, sexy, simple, useful and completey extensible. There isn't any Web Browser that can compete with this one and each time more people are realizing this fact. Internet Explorer is miles away.

2. Gmail (Web Mail)
It's by far the best mail application I've ever used, and I've tried a lot, even the good old mutt. It has unique features as labels, one gigabyte of space. Also a light, appealing, fast and useful interface.

3. 7-Zip (Archiver)
Like Winzip, but much more simpler, much more powerful, and infinitively more free. One of the best applications almost no one seems to be using.

4. Spybot-S&D! (Spyware Remover)
Spyware is everywhere, don't ask me if you have spyware; you have spyware, believe me. At this very moment almost any unprotected Windows' user is infected and even the protected ones. This is the best spyware remover you are going to get for free.

5. Gaim (Instant Messaging)
Are you tired of having so many clients for MSN, ICQ, Yahoo!, AOL? then try Gaim, it supports multiple simultaneous accounts of these protocols and much more. Sorry, I had to mention it (I contribute to it).

6. Shareaza (Peer to Peer)
Napster now costs, therefore is dead, Kazaa is infested with malware, who can you trust now? Here comes Shareaza. It can use Gnutella1, Gnutella2 and e-Donkey networks, not to mention BitTorrents. With a nice interface and now OpenSource. You can't ask more.

7. The GodFather (Music Organizer)
Are you tired of having to manually rename your mp3's from that those weird names on the net, and to organize the ID3 mess?. This application will let you easily solve these problems and much more and eventually let your music collection be so organized that some people will think you hired someone to do it.

8. ClamWin (Antivirus)
There's not much to say, it's an antivirus, it's free, and it works.

9. Dev-C++ (Development IDE)
If you want to code in C and/or C++ and you want something free, Dev-C++ is for you. It comes with it's own MinGW but can also use Cygwin and GCC.

10. CDex (CD Ripper)
If you want to save CD's in mp3, wav, ogg or whatever (ripping), this is the best application for that, free and OpenSource of course.

2.1.05

A new year arises

Well, here I'm again, and hopefully I can make posts more often.

A lot of things have been happening.

I graduated from university (college), and now I'm finally unnemployed 8).

I haven't been looking for a job thoroughly, but I already went to interviews in Microsoft. I had to do so many things at the last minute that more than once I thought I wasn't going to make it. Yeah, someones might say it goes against my beliefs (I'm not exactly a Microsoft's fan), but it doesn't that much. After all it's job, and even though I'll preffer a job at Novell or something like that, what I want right now is to gain experience and hell yeah, money, so Microsoft seems more than good option for that. Now let's see if they want me or not.

As of my sentimental life, well, cool things have been happening, and some shocking news, but everything is ok. One thing I'll probably regreat my whole life is that I forgot to take me a picture with the girl that went with me to the graduation after-party, she looked really gorgeus, stupid stupid stupid me. Anyway, I don't think it's a wise idea to say anything more, so I won't.

Lately what I've been doing, aside from family gatherings and eating Tamales, is hacking Gaim, more specifically the MSN protocol plugin, which is my territory.

The first thing I remember I did was to fix some memory leaks pointed out by Miah Gregory, there were some really stupid ones. Doing that I found out that some stuff althought properly freed at disconnection, they could be freed before. So I started changing a lot of stuff that prompted some desing issues, and at last the code was more memory efficient. Unfortunately as you might have guessed it, I added bugs, and fixing them requiered more changes which brought design issues. After some cycles of this (and several times switching back to old solutions) I finally came to a nice, memory efficient, enough bug free code.

Then I started hunting bugs, and then I started working back on HTTP method (to make MSN work behind firewalls). This was an odyssey, which started a while ago, and I did a lot of code working on implementations that assumed things that were false. I guess that's my approach for coding the MSN protocol plugin, trial and error.

Anyway that's working pretty well now. Now I made some random radical changes that I guess will be in the next Gaim version, 1.1.2.

Also I made some changes to the Gaim's Core, which is not my area, specicially a privacy patch for better blocking/allowing buddies and also one that adds the Buddy Icon to the Buddy Tooltip, which looks pretty cool in my opinion.

Well I guess that's all for now, Happy New Year to everybody. I guess adding more posts to my Blog will be a good new year resolution, but anyway we all now we never fulfill those 8).