October 6th, 2007 @ 14:22

Felt like coding a bit… Thought I’d code a PyGTK Game of Life just for fun (or just to prove myself I’m not _that_ bad at coding :roll: )

PyGTK Game of Life

The code is obviously available :

$ git clone http://guillaume.segu.in/code/gol.git
$ cd gol
$ python gol.py

October 6th, 2007 @ 13:00

Getting pwned at school on a daily basis these days…. Mhhhh no fun :-|
Not much has been going on code-wise, though I fixed CamlUI to get it to work against latest gtksourceview2 API and rewrote gnome-about in an accessible way… Wondering if it’ll ever be accepted as part of the official GNOME project.

On a side note, we are about to release Compiz Fusion 0.6.0 (and 0.6.2 should follow rather quickly to match the upcoming Compiz bugfix release).

October 6th, 2007 @ 11:31

Have you ever wondered how Forum trolls would look in real life? Here’s the answer =)


The original full-quality version is available on College Humor


October 6th, 2007 @ 11:22

I’m not used to post videos like this, but heh, I really like this one :))


Well, you are the one, the one that lies close to me
Whispers “Hello, I’ve missed you quite terribly”
I fell in love, in love with you suddenly
Now there’s no place else I could be but here in your arms

September 16th, 2007 @ 12:01

xkcd rocks.
Orphaned projects

September 7th, 2007 @ 20:46

Heh, so we are back there. School. Interesting. Well, this year looks _way_ (as in ______way______) more promising than last one (specifically it’ll potentially be __way__ less annoying). A nice group of teachers, among which my dad as maths teacher, a physics teacher who seems to actually like his job, a French teacher who opened the books to do something else than looking for sexual bits. I don’t have much to tell today, I’m awfully tired. Oh, I passed my Summer of Code final evaluation. I am eagerly waiting for the tshirt (which I won’t probably get before the end of October, when I won’t be able to wear tshirs anymore, but that’s not a real deal, I’ll wear it anyway xD).

Well, it’s about time to jump on my maths homework. Have a nice day :smirk

September 7th, 2007 @ 19:14

The board is set. Pieces are moving. We come to it at last… The great battle of our time.

Even the smallest people can change the course of the future.

Probably my favourite LOTR quotes.

August 26th, 2007 @ 21:58

iXce on a Segway (Dijon, August 2007)After waking up a bit before 5 AM this morning and about 6 hours on the road, we finally arrived in Dijon around 11:30 AM. We left Sophia-Antipolis (the biggest French technopolis, located near Nice and the Italian frontier in the South-East of France, where my sister is going to get her very first job in a few days, working as a software development engineer) after one week of various operations to find a flat for my sister, and we had planned to stop there in Dijon to take a ride on a Segway. Indeed, the local tourism agency (or an affiliate, I’m not exactly sure of the legal situation of the whole thing, but who cares…) offers rides in the town center on Segway’s for just 15€, while similar trips in other cities are much more expensive (e.g. 75€ for a trip in Paris, which is likely to be way more crowded and a lot less nicer for a Segway ride).

Well, let’s be frank, that thing is just _awesome_. It is so intuitive that 30 seconds of training are enough to drive it safely. The handling is fairly simple : move your body forward and it will go forward, move it backward and it will stop, move it backward more and it will go backward. Turning is a bit more “usual”, since you have to turn a twist grip to turn left or right. However this detail has been changed in the second generation (which has been available for around one year) on which leaning to the left or to the right lets the rider turn accordingly. I hope the prices will decrease so that I can buy one in the future, it really looks to be a very nice tool. And I wish I will be able to ride one again soon. I have seen a lot of people badly criticizing it over the internet, thinking that the Segway was an useless tool, but I believe there is a large number of use cases for that technology, from making the work of policemen or guards easier and nicer to helping disabled people.

And the ride was great, thanks to the nice guide :)) We learnt a bunch of weird stories about local myths and nice informations. The fact that we were only three (my dad, the guide and I) made it even nicer cause she hadn’t to look after ten crazy guys or gals who could have hit a poor child in the street or whatnot.

Well, it’s time to jump to bed. Last night was… short *cough*.

August 26th, 2007 @ 21:16

Today’s philosophic quote :

Un ami, c’est quelqu’un qu’on connaît bien et qu’on aime quand même.
(A friend is someone we like even though we know her well.)

Today’s geek quote :

Faut vraiment être une putain de sous-huître pour oublier d’incrémenter les variables.
(One must be a f*cking under-oyster to forget to increment variables.)

August 24th, 2007 @ 10:14

A few days ago, David (Compiz main developer) pushed out a bunch of code changing radically the way actions (keyboard shortcuts, mouse actions, hot corners, visual bells) are handled by Compiz. Before these changes, every action had components for the 4 types of actions, while now there’s a specific type for each of these.
Consequently, libcompizconfig and its friends had to be updated. Patrick “marex” Niklaus, CCSM’s maintainer, being busy for a few weeks, I updated the compizconfig-python bindings and CCSM. These changes gave us the chance to review the actions handling in CCSM and change it.

Actions are no grouped in a single tab, ordered in a treeview, but they can be grouped in tabs and subgrouped in expanders as other settings. A small icon in front of actions’ label indicate the type of the action, and custom widgets were developed, among which a screen edge selector, a keyboard modifiers selector and a key grabber (which is able to grab Tab keys and such).

All graphics are courtesy of the GNOME project, thanks guys for the great work !.

Read more for some screenshots.

Read the rest of this entry »