Mindstorm … s

You buy a bunch of Lego Mindstorms bricks and you start building a robot to remotely control your mobile devices.

Well, that’s the official explanation.

The actual explanation is that this is what happens when you are 26 years of age, your girlfriend tells you you are almost 30 and that when you are 30 it’s the end of your youth (although, people of that age usually tell me this ain’t true), you are a nerd of the type software developer (and quite addicted to this too), you have your own business and therefore your accountant asks to make some expenses (like .. buying a Mindstorms robot! No?).

I acknowledge it’s probably just an early midlife crisis. Boys want to make things, fiddle with stuff, put things together. Whereas girls, girls just wanna have fun. I’m totally guilty of being a boy. I know. (although, I’m sure a lot of girls enjoy making things too — before I get killed by a group of feminists –).

Now that the model itself is finished, I clearly see what I am becoming: an old lonely dude who plays with trains, electricity stuff and mostly breaks things just to put them back together. I’ll probably die getting electrocuted while trying to take apart a by that time old holographic 3D gesture recognizing display, as I’m trying to figure out whether some evil corporation is spying on its customers by using such electronic devices.

But, isn’t that cute? No? I mean, Tinne, seriously, now I must be ‘like’ a younger dude, no? I have been playing with toys for kids aged 11 to 16 (that’s what the Lego box’s age indicator says, so it must be true). Anyway, the only way that it can get worse now, is if I’ll start writing software for this Lego model. I’ll have a camera view on my screen where I can mouse-over so that the robot will follow my mouse pointer. With a library like GStreamer I can let that camera image go efficiently over a distance. Sending some commands over a socket ain’t very hard.

About the bot itself: it has three axis. One (the X one) uses normal wheels, two others (Y and Z) are built on top of the chassis. All axis are controlled by Mindstorms motors. The Mindstorms computer thing is integrated in the model, there’s a touch sensor on one of the axis (the Z one). I don’t yet have this software, that’s the next thing I’ll (try to) finish. I’ve spend ~ 450 euros on this thing (the normal Mindstorms package didn’t have enough bricks, but the programmable thing, the sensors and the motors are ~ 300 euros).

But hey, 450 euros for something that you could give to a little fellow as soon as you are done playing with it? That’s not much for multi functional and multi age toys! I mean, if I get bored of this thing, I can make another robot with it. If you have a son (or a technical minded daughter), you can let him (or her) play with the Lego bricks while watching his (her) brains grow! You can’t convince me that today’s computer games are better for training a kid’s brain than Lego.

After the kid is finished building the bot, you can make the software for it. Hah! Perfect father – son (or daughter) relationship. You actually help him make his toys, and you enjoy doing that! And … he’ll get interested in software development, join one of the many free software communities, he’ll find a job in IT as programmer, etc etc.

Lego rocks!

Belgium for sale on EBay, for one euro!

Regretfully, they removed the EBay article, so I can’t link to it. This was the original text:

Kingdom in several (3) parts, can be bought as a whole ( not recommended), can be bought in parts.

I. Flanders

highly traficated and very heterogeneous architecture (as well art nouveau as spanish hacienda style) , hard working people understanding American english ( due to an overdose of episodes of Dallas), catholic but not fanatic. Be aware some Flemish ( not to confond with Amish) are ‘ practiserende Vlamingen’ and you recognise them easily by their Lion Flags (hand model or life size flag). As a whole easy to govern provided that you dont cut mobile phone traffic or television broadcasting. If you do so you will see what. Oh yes, in possesion of a seaside (50 kilometres) and flashpilars ( ‘flitspalen’). What to say, when you meet them: it is the one and the other ( ‘t is t’ een en t’ander) in case of emergency, Say it is not true ( Zeg dat het niet waar is) in all other circumstances.

II. Brussels

Lively village with nineteen lord mayors and a government on top. The real Babylon with several coexisting minorities.Nice realestate taken by National, Regional and European institutions.Still opportunities in the Bois de la Cambre for de luxe flats. Possibility to establish farming facilities both on Grand Place, De Brouckère, Place Rogier and on the Boulevards ( contact mr. Pascal Smet). What to say when meeting with a Brussels subject: Hello good morning (Zeg, draag ik soms iets van U. Quoi tu veut ma photo!)

III. Wallonia

First become member of Parti Socialiste which makes it easier in many ways to establish your situation. Has plenty of water ( sometimes sparkling), tons of old iron, acres of woods, several homebrews, ingenious shipptraffic ( The Pending Slope of Roncquiers), The Shape head quarters (tax fee cigarettes!) and German speaking backyard. In general the Wallons are more philosophical and relaxed guys then the Flemish. Plenty of opportunities but find out yourself. What to say if you bump into a Wallon: Hide the Flemish are there!

So you see there is plenty of choice. Beware there is a 300 billion of National Debt which has still to be divided under the three, but that wil be fixed soon after the Duchess Valley Talks ( het beraad van Hertoginnendal).

Free premium: the king and his court ( costs not included)

I keep censoring myself

I just noticed that I keep censoring myself. This time I wanted to respond to zeenix’s words about 9/11. I don’t want to put this on a planet like GNOME’s, as that would wake a bunch of politic-trolls up. Nor is it always interesting for people who want to know about GNOME things. I also don’t always feel comfortable exposing such political views to a huge amount of people.

For OLPC’s planet I made a new category so that they can filter the ones that are not relevant for their project. Perhaps this would be a good idea for GNOME’s planet too? Although I kinda like the fact that sometimes non-GNOME-related blog items appear on GNOME’s planet too. Like cooking tips and pictures of people building their houses. That’s just fantastic and keeps Luis’s idea that GNOME is people alive. In my opinion that is important too.

My personal political views are usually not mainstream and a lot like Chomsky’s. Not everybody wants me to put them on GNOME’s planet. Last time at least one person actually asked me in private not to blog about this subject anymore, just because I’m syndicated on GNOME’s planet.

I can imagine that an organization like OLPC doesn’t want such items on its sites (for example to avoid that silly journalists make a stupid story about it). I would understand it if the GNOME organization has the same concerns. Yet I would hate it if the only allowed subjects on GNOME’s planet would be related-to-GNOME ones.

How do we solve this, or isn’t this a problem and should the whiners just shut up in stead?

ps. For planet maintainers who want to already solve it for my case, I have this category on my blog. Only items about informatics and programming appear here.

Re: Re: about us…

Hey Damien, why not make Brussels a purely European city not belonging to either the Flemish or the Walloon parts of Belgium? To me that sounds like the current actual situation already anyway.

I’m with you on Europe though. But I’m not for a United States of Europe modeled after the United States of America. The member states of the European Union have enormous cultural differences. They need their own leadership and have their own priorities to successfully serve their citizens.

I don’t think that centralization of power leads to more democracy (or, better living standards. As I sometimes question whether “democracy” in its current form actually serves the population well). Cooperation, however, could and should be strengthened. Perhaps have a much better way to get a consensus by all member states over the world’s problems?

Problems such as the energy crisis that we’ll most certainly face in about 15 to 20 years when the world will run out of oil, the increasingly alarming state of global warming, Kyoto protocol agreements, a strictly peacekeeping military force that would empower an organization like the United Nations to act without neoconservative-guided policies during conflicts, a court system that brings justice to victims of war crimes and puts war criminals in jail (not just hang them, using a fake trail. A real, serious and fair trial is very important for the significance of the verdict. Read Jan Wouters‘s books on the subject). Even if that is a politician of a wealthy Western country. Perhaps Europe could indeed unify a bit more on education, science and scientific research? Maybe… maybe not.

I don’t want a United States of Europe to rule over each and every aspect of citizenship in all the current European countries. To give an example: in some countries a ban to hunt foxes might mean that a large amount of farmers will see their animals getting killed? In Belgium, however, we might want to protect the species? In one European country perhaps the citizens need more railroads and trains, whereas in the other there is a high emphasis on traffic over highways and doesn’t it make a lot of sense to put extra taxes on truck drivers (or would such regulation bring the economy of that region to its knees).

In one country social security is important, in another there might be other priorities or there is perhaps a different system already in place that has served people for ages (although I do think social security is a top priority, I don’t believe it should be a stupid Belgian like me who should decide for another country whether or not they need it). Why change this? Because some people want a huge monolithic Europe? As if those people in Brussels know better than the local politicians of countries? I don’t think they do.

So yes, let’s do Europe and let’s make it significant. But let’s not hurry too much. Let’s give it time and see what works, rather than making the same mistakes that another country is making today. I don’t believe we would do it a lot better. In fact, our European culture of wars teaches us our countries didn’t do any better in the past.

Does that mean that Belgium should not take care of its current problems, because maybe in a few decades we’ll have a Utopian European something? I don’t think so. Let the Belgian voters speak, and let the Belgian politicians act based on that. Today.

Edit: crap, now that I wrote this piece of opinion, I realize that I’m going to get eaten by the politic lions of the blogging world. Heh, too late now :-\

About .. us (but .. we are not important?!)

The Economist wrote in an article:

When a French-language television programme was interrupted last December with a spoof news flash announcing that the Flemish parliament had declared independence, the king had fled and Belgium had dissolved, it was widely believed.

Being a Flemish Belgian myself I’d like to correct the “it was widely believed” part of the article: this is absolutely not true. The vast majority of Flemish people immediately recognized it as a spoof. Not only was it not being reported by the Flemish television stations, radio nor news papers most Belgians understood that this would take months of (pointless) discussing at our government resulting in a “let’s not do it” conclusion.

Most Flemish people in stead of widely believing this, thought something in the lines of “No way, that’s too good to be true!”. But in a cynical or joking way rather than using a serious tone. We laughed with it the day after, when the Flemish media started reporting the spoof. Some Walloons might have been a bit scared, but I don’t think they actually widely believed this either.

They know it’s not that easy to get rid of them :-)

The book store

After I watched Krzysztof‘s lecture on API design, I decided to buy Framework Design Guidelines, which is a book he and Brad Abrams wrote.

I scanned through the first pages of the book and it indeed looks like a very interesting book full of material that I’ll in future use when designing and defining APIs and frameworks. I hope other people in the GNOME community, especially the ones working on infrastructure right now, will buy the same book and read it a few times.

I also bought myself The Transparent Society and started reading in my copy of Noam‘s Hegemony or Survival: America’s Quest for Global Dominance. I’m guessing these books will be influencing my blog content for the next few weeks. Maybe people who don’t like these subjects can filter me out? :-)

Thank you

I would like to thank the following people:

Sergio Villar and Jose Dapena Paz for the many bits and bytes they did on Tinymail. Javier Fernandez Garcia-Boente for the hundreds of questions and also big amount of fixes and improvements. For working together on multiple problem domains with me. Antia Puentes Felpeto for test cases, the documentation and the UML class diagrams. Murray Cumming for being a work horse and for getting a lot of things done. Dirk-Jan C. Binnema for the opportunities, for a lot of his advices and of course also for the many fixes and testing. Dave Cridland and Alexey Melnikov for their technical advises on the IMAP protocol. Rob Taylor for both business and technical advise. Florian Boor, Nils Faerber, Raphael Slinckx, James Livingston, Gustavo J. A. M. Carneir, Chris Lord, Thomas Viehmann, Koen Kooi, Thomas Hisch, Øystein Gisnås and Don Scorgie for being early contributors of the project.

Johannes Schmid and Armin Burgmeier for being the next two guys who’ll get to put their names in the AUTHORS file of Tinymail. Although they often try to modestly tell me their contributions are just small. It’ll grow, I’m sure.

Tinne Hannes for her patience, while her code monkey is getting addicted on coding this project. Also for fixing many of the spelling problems in a lot of the documentation.

It’s us who’re making this project happen. I’m not underestimating the help that I’m receiving. As usual, I’m probably forgetting somebody. To all you guys and also to that person that I forgot to mention:

Thank you.

ps. The public repo of Modest has recently been synchronized.

Finally

Finally, an American that I can respect. (edit: not that I don’t respect any other Americans, just pointing out that I think Moore is right here)

The drugs did it

Gaphor is missing quite a lot of features to be called a usable UML editor … yet. Nevertheless I tried it. If you know how not to hate a work in progress, because you know people with passion are working on it, the tool is definitely worth a try.

You know … I just had such a moment where one little dude in my head nearly starved caused by the ultra high doses of code that I injected through my eyes straight into my brain. My Amygdala got emotionally worried and understood the problem immediately, so she (eu .. or he) started instructing my hormone factories to start making drugs so that I started to want to create a class diagram (you know, in stead of coding).

Yes, I realize I’m quite crazy if that happens.

But don’t worry, we are under control. Just a little bit intoxicated. Usually that doesn’t turn the individual into a virus writing terrorist. Although last few years you didn’t have to be guilty for it to happen, just a non-Western person, you don’t have to send a CIA plane to Belgium to pick me up yet. Trust me, I’m not dangerous. And hey, Belgium, the city in Brussels, is a Western country! I’m a Western! Don’t! I mean, com’n, Belgians are adorable. We make beer and chocolate! I can’t be guilty!

I don’t know what the diagram really is about. I just starting drawing some stuff because .. well I already explained. It turned out it looks like how you could design a mail user agent on top of tinymail. Because Gaphor is missing a lot of features, it’s missing a lot information.

Also, I stopped drawing because at this size, Gaphor started becoming slow on my dual p4 with 2 GB of RAM (that’s just amazing, how on earth do you get drawing ~25 rectangles to be slow on THAT machine?! People could go to Mars with far less! — bah, unfair comparison. I know –)

The class diagram in PNG

If you want it in Gaphor’s format, I will most likely create a wiki page on tinymail’s trac once it’s finished.

Flattered

Andreas Proschofsky did an interview with Nat Friedman titled “Flamewars are part of the community culture“.

I titled this blog item “flattered” because, well. Read it. You’ll see. (thanks, btw)

Andreas .. hmm, is that the same reporter-dude who was in the same bungalow with me and MDK in Vilanova? *waves at Andreas*

Oh, other than being flattered .. I’m also packing for FOSTEL and a few days of Paris with Tinne after that. Last time I was in Paris I got very sick. Dear French people who are sick and in Paris: please don’t do this to me again.

In support for Kathy Sierra

Although Kathy‘s message is to be passionate and although I can (try to) imagine how ill people like psychopaths can easily translate her call for being passionate into an act of making what they see as a funny picture, but what normal people see as a death threat: I don’t believe this was Kathy’s intention and hers isn’t to be blamed for this.

Rather the fact that biology needs discrepancies to detect faulty designs within our genes. Differently put, the people who did these dead threats are simply tryouts or rather errors of nature. They are an error because it’s in the interest of our society to neither encourage nor have asocials.

A lot human-like societies (like baboons) would have responded to this asocial by things like not offering the specimen access to females. So, the nature of other species shows that the best technique is to ignore these people, to try to make sure that they don’t have access to females (or males, if the guilty are females) and by forcing them out of the group, etc etc. Right? Let us let nature do its work: ignore them, deny them access to females and let their erroneous genes get extinct.

Kathy’s attempt of teaching us, software developers & co., about how to be passionate people and all that, has been in my opinion exceptionally good. I hope Kathy understands that by stopping her work on this, she would let them win the battle. I’m sure that this is just a pause for Kathy though.

In our society we need more passionate people Kathy. Through your work you created a lot such people. We need passionate people to be successful. You have been teaching us, passionates, how to be successful.

It was your book on design patterns too that made me want to do the project that I am doing right now. Your work is precious and important.

Kathy, I hope you won’t stop. But do pause if that is what you need.

Dogville, assertiveness

Although the real meaning behind of the story of the movie Dogville was probably different, I mostly enjoyed the movie for its lesson in why it’s necessary to be assertive.

Unless you saw the movie, this transcript is obviously missing quite some context. If so, I hereby once more recommend checking out the movie Dogville.

Mafia dad: It is you that is arrogant! You do not pass judgment because you sympathize with them.

Mafia dad: A deprived childhood and a homicide really isn’t necessarily a homicide, right? The only thing you can blame is circumstances.

Mafia dad: Rapists and murderers may be the victims according to you, but I call them dogs. And if they’re lapping up their own vomit the only way to stop them is with the lash

Grace: But dogs only obey their own nature. So why shouldn’t we forgive them?

Mafia dad: Dogs can be taught many useful things but not if we forgive them every time they obey their own nature

Grace: So, I’m arrogant? I’m arrogant because I forgive people?

Mafia dad: My God, can’t you see how condescending you are when you say that?

Mafia dad: I mean you have this preconceived notion that nobody can’t possibly attain the same high ethical standards as you, so you exonerate them. I can not think of anything more arrogant than that!

Mafia dad: You, my child, my dear child you forgive others with excuses that you would never in the world permit for yourself

Grace: Why shouldn’t I be merciful? Why?

Mafia dad: No, no, no you should, you should be merciful when there is time to be merciful. But you must maintain your own standard. You owe them that. The penalty you deserve for your transgressions they deserve for their transgressions.

Grace: They are human beings

Mafia dad: No, no, no. Does every human being need to be accountable for their actions? Of course they do but you don’t even give them that chance. And that is extremely arrogant. I love you, I love you to death. But you are the most arrogant person I have ever met. And you call me arrogant!

ps. The acting performance of Nicole Kidman was also awesome of course.

The Trap, a new documentary by Adam Curtis

I was just watching “The Trap, what happened to our dreams of freedom”, by Adam Curtis who did previous work like “The power of nightmares” and “The century of the self”.

Although I don’t know for how long it will stay there, you can at this moment find it at for example youtube: part 1, part 2, part 3,part 4, part 5, part 6, part 7

Its an interesting documentary that talks a little bit about things like Game theory. It looks like the second episode is online too, I haven’t yet looked at that one though.

The universe spontaneously …

Stephen Hawking tells us the universe spontaneously popped into existence from nothing. I don’t believe this. I believe the universe is. Full stop. It’s us, beings, who are limited by time.

Clearly, things do happen in that universe. Maybe a big bang did happen? I even believe that if it isn’t limited by time, the same things will have happened and will keep happening over and over again. Maybe is time an event like any other within that model?

The thing that really bugs me is the why; but I stopped questioning myself “what started it”. I think it never started, I think it is. To have a moment of starting, you need to be limited by time. Like how human beings, animals, planets and stars are limited by time.

Religious people will probably now think: it’s God who started all this. To which I would answer something about turtles all the way down (it doesn’t answer the question, it just moves it).

Johnny Depp & the People’s Choice Awards

I know that I’ve said this before. But the fact that this award comes from the people makes it all the more special. And thanks for keeping me employed, yeah? You’re the boss.

And thank you for being passionate and extremely good at what you do Johnny Depp. The world needs more people who are as passionate and as good in what they do as you.

Passionate people like you inspire other people to also want to be as good in whatever they do.

You passionate movie actors are of course one of the most visible ones in the community of passionate people. I thank you for being one of them who’s extremely good at it.

And of course as a result of also (probably not only, I know) your input, I enjoyed watching most of the movies where you played a role as an actor. But my real gratitude goes to you wanting to be good. Which is what most likely made you the talented actor you are: your own passion.

Dogville

Today I for the first time saw the movie Dogville. It must be one of the best stories that I have ever seen in a movie or read in a book.

The comments and criticism that I have found on the web make me think of something a Belgian art guy once said on the radio during an interview. I forgot who and I forgot the exact words. I’m probably not good at repeating what he said (and my translation makes it even worse). But it came down to this: art can be art if it achieves in getting different people to have a strong pro and a strong contra opinion about it. In other words, if all people (100%) agree the thing is beautiful, it’s probably just beautiful. Same for “ugly”. However, if 50% of the people think the thing absolutely is art and the other 50% think the thing absolutely is not art, it’s art. Or maybe .. it’s not art, but it at least created discussion. Which by itself is an achievement.

Therefore it is my opinion that this movie is art. Thanks for sharing it with the world, Lars von Trier.

But then again, I’m not at all somebody who knows something about art. I’m just somebody who likes the story of the film a lot :-). I’ll quote from one of the comments that I found: “The movie gives you a lot to think about.”

The abuse of power and the assault on democracy

I finally finished reading Noam Chomsky’s book: The abuse of power and the assault on democracy.

I would like to quote some text from his book in my blog:

One commonly hears that carping critics complain about what is wrong, but do not present solutions. There is an accurate translation for that charge: “They present solutions, but I don’t like them.” In addition to the proposals that should be familiar about dealing with the crises that reach to the level of survival, a few simple suggestions for the United States have already been mentioned:

  • accept the jurisdiction of of the International Criminal Court and the world Court;
  • sign and carry forward the Kyoto protocols;
  • let the UN take the lead in international crises;
  • relay on diplomatic and economic measures rather than military ones in confronting terror;
  • keep to the traditional interpretation of the UN Charter;
  • give up the Security Council veto and have “a decent respect for the opinion of mankind,” as the Declaration of Independence advises, even if power centers disagree;
  • cut back sharply on military spending and sharply increase social spending.

For people who believe in democracy, these are very conservative suggestions: they appear to be the opinions of the majority of the US population, in most cases the overwhelming majority. They are radical in opposition to public policy.

Telling me what I should blog?

I dislike the trend of people whining what we should blog because we get on pgo. It’s our personal blog, pgo is just a user of our blogs.

If you are interested in filtered opinions and stories, I suggest you watch FOX news in stead of reading our blogs or create a derivative of pgo where you’ll filter on subject.

I hope this will stop people who piss about what we should be writing. Like telling us that we can’t write about Novell vs. Microsoft, that we can’t write about politics, that we can’t write about our opinion about Fedora, that we can’t … I have news for you guys: we can write about it. As much as we want and as often as we do.

Larry Flints lawyer once said it correct: it’s the price you have to pay for freedom. We will not stop exercising our freedoms.

Your friendly freedom of speech supporter.

Re: Provoked

Hey Michael, I would like to correct you in that I didn’t say people should be ashamed of their country. I wrote that they should be ashamed of their current politicians. There’s a very big difference (in my opinion).

About the NDA thingy. Yes, maybe you are right.

But Michael, it’s good that you let me know how you feel about what I write on my blog.

Music by and for coders

Some cool music from one of those Nokia people (Karoliina, to be more specific) working on Maemo

Lots of “Dream” titled songs. I’ll try coding on them tomorrow. The ones that I have listened to so far are actually very good.

In stead of commercial electro and techno, I’ll use those for my next video-demo. I’m hoping to demo Modest (or another demoui) showing 55,000 message headers on a Nokia 770 and a PocketPC running GPE … soon. We’ll see. It’s not a promise, just an aim, something I should do more often, etc

I just need to get myself a device that will run GPE, like a PocketPC. Somebody near Belgium into letting me install tinymail on his device :-)? I will need ~50MB of flash disk space, GPE installed and ~15MB ram on it.