Gmail: the problem with conversations

I never liked the “Conversation” metaphor Gmail uses to group messages. Using threads are way more obvious to see who replied to who and how the conversation (now in the real meaning) is heading to.

Well, the conversation metaphor really let me confused now. You see, I created a filter to move messages directly to trash can. Those messages come from a gateway on the ubuntu-users list, linking the maillist with the forums. The forums, as it is a complete different media, has its own movement and style, which didn’t fit into the maillist behavior.

Moving messages to trash made them never appear on the inbox. Now, when I go to the Trash list, I see some messages (well, a lot) but I’m afraid to delete them because I don’t know if I’m deleting the message or the conversation.

Really, bad metaphor.

[pt_BR] Boogs

Folha Online: A Volkswagen do Brasil anunciou recall para cerca de 123 mil veículos dos modelos Gol, Fox e Kombi, que precisarão trocar um software do motor.

Já tivemos problemas com bombas injetoras, mangueiras de combustível e demais peças mecânicas. Mas recall de carros por problemas no software acho que é a primeira vez. Parabéns pra Volkswagen.

Também é impressionante a quantidade de lugares onde tem um programinha rodando sem que a gente perceba.

Mindless Link Propagator

I just came with an idea for a new project: Mindless Link Propagator.

The idea is simple: you have your RSS reader (like Google Reader) and select some news worth showing everybody else (this is the “star item” on Google Reader). Then MLPtor will see those items and allow you to post them to you journal (with source and the blurb), optionally allowing you to add some comments. Using the Google Reader “stared items” is easier, ’cause it creates another RSS with them. So, all you need to do is get the RSS, as a normal RSS Reader, add some options to add comments and such and then post to your favorite journal.

That would be a real time saver for me. :)

Now, if I only could finish the damn “NaturalDocs” on python before venturing into this…

Scummy in last! Hooray!

If you not a fan of Formula 1, you can skip this entry:

Formula “Michael Schumacher has been moved to the back of the grid for the Monaco Grand Prix after stewards concluded that he deliberately blocked the track in the closing stages of qualifying, preventing rivals from beating his time.”

This bothered me the whole morning. Did he actually missed the point in the Rascasse or he stopped his car in the middle of the track on purpose? The TV showed the scene from two different cameras: on the helicopter camera, you can see that he actually misses the breaking point and the car hear gets loose; the second camera, just above the cockpit, shows what he do to bring the car under control again: first, he turns to left (correct), then right (correct), the breaks (still correct), then he drives forward (what?) and the stop near the wall (with the tire about 5 centimeters from the wall). Plenty of space to keep going, if you see how near the wall every driver runs on Canada.

On the “interesting facts” is the fact that Alonso, now on the pole, finished the classification 0.064s behind Schumacher. If he didn’t have to slow down due a car in the middle of the track, he would get the pole.

And yes, I don’t like Schumacher: under pressure, he always come to those dirty tricks. ALWAYS. When Ferrari had a superior car, we didn’t got much of this, but right now, when everybody talks about his retirement and Ferrari is going down, he surely do this kind of stupidity.

Where is the trigger for depression?

Hi, my name is Julio and I’m a depressed person.

People who know me knows that I suffer from depression. I can recall being depressed even when I was just a teenager, but just lately things got pretty worst. I try to fight it but sometimes it is just a lost war. I’m just there, minding my own business, doing something when everything became bland and I don’t have any motivation to do anything, a general apathy for everything, even myself.

I just wish I could know what triggers that. I don’t like being depressed, it is worst than a general pain because you try to take the pain away. When you are depressed, you don’t feel like fighting it. And without any help from yourself, you can’t do much and things move from bad to worst, and you just can’t get out of it. If I knew what triggers it, I could avoid it but without a clue, I would need to avoid everything, which is basically the same thing as being depressed.

Some people may say that my depression is pathological, that my brain chemical reactions are unbalanced and that there are medications to solve it. The problem, in my opinion, is that those remedies usually change your behaviour and I think we are what we are. If I took some drug that changes the way I’m, what would I be?

I still don’t know why I did post this. But it made me feel somewhat better.

[And you can shut the fuck up, ]

A Parable of Two Men

[An “I-think-it’s-original” parable by slow]

In the old times, there were two men, condemned to death by an evil emperor. In that kingdom, every condemned is executed on public places, used as an example to the others. The two men had ten days before their death. As the examples really worked on the kingdom, there were no prisons at all, so the two men where chained to the ground. The first man just sit in the ground and start playing with some peebles; the second man, not wanting to die, decided to rip the chains from the ground and just run away.

The second man used all his forces but couldn’t move the chains. But he also didn’t want to die, so no matter how hard it appeared, he still tried to pull the chains. And that took the whole day, without any signs of progress. And, on the next day, the man, still didn’t giving it up, kept trying. After some days trying and trying, the man noted that his muscles became stronger and, while his whole body was pushing the forces, in his mind he start thinking about the structure of the chains, the deep they where buried, how they acted under pressure — he created a whole chainology inside his head. Sometimes he looked at the first man, sitting in the ground, just playing with the pebbles.

The life of the second man turned to the chains: he though about chains all day, he tried to push the chains all day, his body became stronger by trying to push the chains. He only stopped to rest and eat. Nothing more existed to him except chains.

In the ninth night, the second man was taking some rest when the first man just got up and took his chains from the ground, easily.

– How… how did you did that? – asked the second man.

– While you where pushing the chains, I decided to dig around the base using the small pebbles around.

And, without any resistance, the first man run to this freedom.

Moral of this story: no matter how hard you try, how strong you became doing something and how good you became on it, if you can’t see where the real problem lies, you have done shit.

Making GCC complain about chained includes

Dear Lazyweb,

When you have an include file that includes a second one and use a function that exists on the second, you won’t get a warning, because you’ll have the function defined. The problem appears only when you think you can remove the second include (or maybe because it didn’t have the object/functions you’ll need).

So, the question is: there is a way to make GCC (or more directly, gpp[1]) complain about functions not declared directly on included headers?

[1] The GNU Pre-Processor.