Archive for the ‘Personal’ Category

Every once in a while somebody whines about replacing the x11 clipboard

Tuesday, June 3rd, 2008

I just realized that the promise of ipv6 will create a demand for good clipboard integration in console applications! Imagine the very long ipv6 addresses that many Unix/Linux admins will have to move from spreadsheets into configuration text files!

Therefore I propose that we start thinking about a libclipboard library. As a pragmatic bridging solution we could easily make a small DBus service that not converts but bridges the target requests to the x11 clipboard owner. This service would just play as a proxy rather than something that collects and harvests x11 clipboard targets (the x11 clipboard supports requesting the owner to convert to a desired format, getting a list of available formats, etc – called targets -).

Meanwhile we could let console applications finally enjoy a decent clipboard that can actually make it possible for a console application to request multiple formats. Sounds better than xterm hacks to me.

Before continuing with reading, do this in your mind:

If you are a religious vim user:

export EDITOR=vim

If you are a religious Emacs user:

export EDITOR="killall -9 vim; emacs"

Examples:

  • Select text in Firefox, paste as HTML source in $EDITOR
  • Select two columns and twenty rows in a spreadsheet application, and paste as a comma separated list in $EDITOR

Maybe even have an easy to configure filter application that on-the-fly converts just a copy source into a format that the admin wants in his configuration text file. You know how management always delivers things like IP addresses in spreadsheet format (it’s just a silly example, really).

We could also let such a library solve the problem of two applications running on the same computer being displayed on a remote X11 server having to transfer large clipboards over the X11 protocol (over the wire).

I still think PRIMARY and SECONDARY are broken concepts by design. But I also agree that this is subjective (but really, let’s be honest about it, it’s broken. Seriously).

Of course I realize that whether or not I’m right about such a solution only depends on somebody (like me) doing it rather than just blogging about it. I have always been tempted to try to start something. Who knows someday I will?

On the act of subverting the British nation

Wednesday, May 7th, 2008

A few days ago I made a completely correct analysis of how the Schuko standard for power sockets and plugs, used on the continent of Europe, is superior to the British BS1363 standard.

Today I noticed the fruits of our hard work of trying to convert the British people to the fine uses and traditions of the people who live on the European continent. I saw a carton “Gezeefde Tomaten / Purée de Tomates” at a supermarket in Durham UK.

Just like how politics in Belgium work we have started applying the principle of divide and conqueror: instead of using their native language English, we are now sending them products with dual language branding and descriptions. Just like in our own country. This introduces doubt about their English identity. To divide you first need to generate fear and doubt (Am I really English? I’m not Welsh either? Maybe I’m Dutch? Maybe French!! Wouh!). Then you conqueror them by telling them, with a soft voice:

No no, you are Europe.

Works great! Just make them believe those Belgian “Purée de Tomates or Gezeefde Tomaten” are good. Once they grasped that, tell them: “but the tomatoes and the brand itself (Valfrutta) actually comes from Italy”. That’ll completely confuse them! Then relax them by softly putting your hand on their forehead and say: you are European, don’t be afraid child.

ps. Dear people who don’t live in Europe: this post is sarcasm, irony, a joke.

God save the Queen

Sunday, May 4th, 2008

People living somewhere on the British Islands.

This is a device that produces static electricity

You plug a power plug in a power socket

I have marked on this image of the power plug where the static electricity gets delivered into the power socket

Let me clarify my point:

  • Washing machines produce static electricity
  • Walls and sockets don’t produce static electricity

Let me add another point that I’m trying to make here

  • The dangerous looking pin in European sockets is not dangerous at all

Also note that the Germans and the Dutch use sockets that don’t have the dangerous looking pin. Both types of sockets and both types of plugs are compatible with each other. European continental standardisation is very useful sometimes.

Let’s take a look at the European plug and the location where it delivers the static electricity to the wall socket.

Let’s now compare that with an actual photo of a British Island’s (Irish guys use it too) plug.

My adult male finger (I have very thick fingers compared to Tinne’s skinny fingers and Tinne has thick fingers compared to a small child’s fingers) fitted in the space. It was possible for me to fully touch the static electricity pin. The device was powered on so the two pins for delivering the actual electricity where completely connected.

Now let’s see some actual photos of the European plug in action. Decide for yourself.



The solution is to convert those crazy English, Irish, Northern Irish, Scotts and Welshman (boy, I do hope I didn’t forget anybody) to the European system :-)

Dear English-only speaking audience

Friday, May 2nd, 2008

We receive messages like this quite frequently:

Please only post in English on planet gnome or at least make non-english posts contain english translations.

If you don’t wish that posts like this are syndicated, please have the planet gnome administrator (jdub) pull a certain tag from your blog.

Thanks for understanding.

Note that Jeff Waugh (maintainer of planet-gnome) has indicated several times that he wants planet-gnome to be a window into the world, work and lives of GNOME hackers and contributors (top-right of the site). That includes “lives”, not just “work”, and for that reason planet-gnome does not filter based on tags like “GNOME”.

This however means that you get to read the personal blogs of the people who are syndicated. Very often they asked specifically about the use of non-English languages and about the fact that content is not always going to be related to GNOME at all. Very often it has been pointed out that is precisely the very idea of planet-gnome.

This means that planet-gnome is meant to have posts in different languages, is meant to have posts that are not about GNOME at all. If that’s not comfortable for you, then please either read another website or install filters.

I’m not planning to change my personal blog because planet-gnome doesn’t use my categories. Although I agree with and like its policies, I didn’t decide them. Please don’t complain to the non-English speaking blog writers who are syndicated on planet-gnome.

Durham, a beautiful city

Monday, April 7th, 2008

Since last week I’m staying in Durham together with Tinne for the next two months.

Tinne went to Durham last month because she’s doing her work placement. University college students in Belgium have to do three months of work placement in order to graduate. Tinne studies languages, so it was especially interesting to do her work placement in another country.

For me it doesn’t matter where I do my job, so I decided to join her in Durham city. We made some pictures to make you guys jealous.

Cathedral, taken from Framwellgate Bridge

I kinda wonder why we organized Guadec 2007 in Birmingham, given that Durham is such a beautiful city.

Wed 2008/Mar/12

Wednesday, March 12th, 2008
  • I’m surrounded by beautiful hackers these days.








Hmm, yeah, nice try. Maybe I’m idd nonetheless a little bit jealous on Federico.

All your privacy are belong to me!

Friday, January 25th, 2008

I’ve been using Google analytics for Tinymail.org for a few months now.

I was mostly interested in results per city. As expected is Helsinki scoring high. Since a lot of Modest’s developers live in Spain there are a few cities with a lot of visits in Spain too. Now I know where you guys live!

Nothing surprising. Except maybe the visitors from the Indian cities Hyderabad and Bangalore. I wonder what Indian company is working on a mobile E-mail client? The visitors from South America are interesting too! Are you guys working on one for OLPC?

I also have a lot of Brooklyn and Tempe visitors. That’s Red Hat, right?

What Nokia division can we find in Oulu by the way? And Sydney, is that jdub visiting?

Cute and I guess typical are all European cities. All major cities in Europe had a lot of visitors. Just never really a lot, unless they are located in Finland and are called either Helsinki or Oulu.

With one single exception for Europe: a city in my own country, Heist-Op-Den-Berg. So, who’s that Tinymail fan in Heist-Op-Den-Berg? Let’s get a drink somewhere? What about FOSDEM this year? It was not me, my own home city scored like all other European cities.

Disappointing is Russia. The visits for all of Russia compares to one European city, all Russian visitors came from either Moscow, Tula or Lisichansk. In Russia E-mail libraries code you?

I had three visits from Honolulu!

What is strange is that Google analytic’s analysis of amount of visitors doesn’t really match my actual Apache logs if I manually count them. Something like 60% less unique visits on Google analytics. I wonder at what point will Google analytics start grouping the hits of a user as an actual visit?

Open-source-facts

Tuesday, December 18th, 2007

In follow-up to what Luis wrote, i just took a look at open-source-facts and liked it a lot.

More space for hacking

Friday, December 14th, 2007

I cleaned up my desk once more:

More space for hacking, less for bugs.

Absinthe

Wednesday, October 31st, 2007

I, Philip, do hereby pledge to practice absinth-tinence by remaining absinth-tinent from Absinthe …

Since absinthe incidents in many instances induce incipient synesthetic inspiration and sinister synthetic insistence on sin, I sincerely insist I will be absent from instances of Absinthe ingestion, this instant.

Just thoughts

Friday, October 5th, 2007

My little Tinymail is becoming like a small fire that I just need to keep burning. Various people are contributing both large parts and small improvements to it. We’re releasing pre-releases and those are working increasingly well. I received less requests for improvements based on the pre-releases as expected. It seems most people are still using ‘trunk’ to learn about Tinymail. At GUADEC a lot of people told me that if there would be just a release, they would start using it. Well, now there are releases (although, pre-releases), yet I’m seeing no significant differences here. The ‘release often, release quickly’ mantra is not always true, it seems. I rather think that if a project is useful, it’ll be used. If not, it wont. Full stop.

To increase users of Tinymail I think that in stead of rushing to make a clean release I rather have to focus on supporting it on SymbianOS and WinCE, showing that you can build a client with it (which is what Modest is doing, and more likewise clients will follow soon), support higher programming languages and models and having good documentation. In other words: adding value. In the end is “a release” just a wrapper for that value in my opinion. Although I believe that for packagers and distributions “a release” by itself add a lot of value.

I already know what I have to do to create more site visitors: making fancy looking video demos, being part of GMAE and its press releases, getting my blog aggregated on the planets, being mentioned by Lortie (+4000 unique visitors that day!), providing easily browsable sourcecode (you’d be surprised to know how many people seems to be just reading Tinymail’s code via the trac source code browser daily) and again having good documentation (increases the hits coming from search engines). Just a lot of visitors is not really what I’m seeking for as the project maintainer. Rather people who’ll either contribute, learn from the code (the browsable-code visitors) or people who’ll want to use it for their own projects.

To get more contributors I try to get as much companies involved as possible. The major contributors to Tinymail (other than me, of course) so far have been Codethink, Nokia, Openismus and Igalia. Let’s try to get some more such organizations interested. I would love to see more individuals like contractors, students and hobbyists getting involved. I just have no idea how to get them to be interested. I think the problem is that creating an E-mail client is usually a project for a small or medium sized team of people. Although with Tinymail’s API available in higher programming languages will this be doable as a one person activity. Or, that’s the idea.

RE: Evo Morales on the Daily Show

Wednesday, September 26th, 2007

Online version of the Interview that Miguel recently referred to.

Mindstorm … s

Tuesday, September 25th, 2007

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!

Tuesday, September 18th, 2007

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

Friday, September 14th, 2007

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…

Monday, September 10th, 2007

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?!)

Monday, September 10th, 2007

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

Friday, August 10th, 2007

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

Wednesday, July 11th, 2007

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

Tuesday, July 10th, 2007

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)