25 January 2009

Hello Planet GNOME

Since I have 5 hours to kill in London Heatrow, I might as well introduce myself.

I am Pierre-Luc Beaudoin and obviously I’ve recently been added to Planet GNOME.  I am a software developer at Collabora in the Montréal office since I finished my studies in 2008. I have since then participated to WebKitGtk, QtWebKit and Telepathy/Empathy.  Most of my free time goes to my personal project: libchamplain – a map Gtk+ map widget (currently depending on Clutter for eye candy).  I hope this project will be embraced by the community, as a potential add-on to the desktop, answering to a specific problem almost untickled before.

My hobbies include improving OpenStreetMap’s map, photography, traveling, collecting small flags and learning German.

I was at linux.conf.au and I will be at FOSDEM 2009, don’t miss my talk “Bringing geolocation into GNOME“.

Bonjour Planet GNOME

Puisque j’ai 5 heures à perdre à Londres Heatrow, je peux bien en profiter pour me présenter.

Je m’appelle Pierre-Luc Beaudoin et de toute évidence je viens d’être ajouté à Planet GNOME (quoi que cela fait déjà quelques mois que je suis sur Planet GNOME-fr).  Je suis développeur logiciel chez Collabora, au bureau de Montréal, où j’ai touché à WebKitGtk, QtWebKit et Telepathy/Empathy.  Je consacre le plus clair de mon temps libre à mon projet personnel: libchamplain – un widget Gtk+ pour afficher des cartes (qui dépends présentement de Clutter pour les effets visuels).  J’espère que ce projet sera bien accueilli par la communauté, comme un ajout intéressant au bureau, puisque je pense qu’il comble un besoin spécifique qui a peu été approché récemment.

Mes passe-temps sont d’améliorer la carte d’OpenStreetMap, la photo, voyager, collectionner les petits drapeaux des pays que j’ai visité et apprendre l’allemand.

J’étais à linux.conf.au, et je serai à FOSDEM 2009 dans quelques semaines.  Venez voir ma présentation “Bringing geolocation into GNOME” en grand nombre!

22 January 2009

Empathy: where are you?

As announced today at linux.conf.au, Empathy will soon support publishing your physical location to your contacts, and reading your contact’s location.  This feature has been developed over the past months by Alban Crequy, Daffyd Harries and myself.  While the first version will be limited to automatic location discovery with Geoclue, future versions will allow more parameters and settings.

This feature allows you to publish your location (including complete address, latitude and longitude) to the contacts on your contact list only.  Of course, the level of detail can be tuned and limited.  The information is published using the XMPP protocol using XEP-0080.  To make a long story short, your XMPP server will need to support PEP.  Turns out that pretty much everyone but Google Talk supports it: you will still be able to receive your contact’s location, but your location won’t be published.

All clients implementing this XEP will be able to display your location.  Empathy will display your contacts location on a map using the map widget provided by libchamplain.

This feature will allow you to stay in touch with you friends, knowing where they are, and possibly, how late they’ll be at the restaurant!

Now the technical details. Upon startup, empathy will setup Geoclue to get your current position.  Geoclue will try to figure your location using all the resources you specified (among network, cell, GPS).  Upon connection, Empathy will send that information.

When you are receiving location information from your contacts, it will be stored until you decide to access that information.  Upon displaying the map view, if the information doesn’t contain a latitude and a longitude, Empathy will use Geoclue to geocode the user’s location.  Geocoding is converting a street address to a latitude, longitude pair.

Make sure you attend the “Bringing geolocation into Gnome” talk at FOSDEM 2009.

18 January 2009

Location: the other side of the world!

This week-end I flew all around the world [from Helsinki, FI] to head to Hobart, AU. I’ll be giving a talk at linux.conf.au titled “Contributing to WebKit” on Thursday at 11:40 in the Stanley Burbury 2.

As the abstract states, if you ever wanted to work on a big project that still has a relatively understandable codebase, come and learn how you can participate! The talk will be very much about the WebKitGtk and QtWebKit ports, but it will cover all aspects of contributing to WebKit.

10 January 2009

libchamplain and libchamplain-gtk 0.2.8 released

Libchamplain is a C library providing a ClutterActor that displays maps such as OpenStreetMap.  You can also have markers.  These markers can be animated or not and are interactive. Libchamplain-gtk is a Gtk+ widget that wraps around libchamplain’s ClutterActor.

This release introduces small API additions from contributors and fix to 0.2.7′s changes.

Grab the release here.

Pictured above is the Map View plugin for EOG.

libchamplain 0.2.8 (2009-01-10)

Enhancements:

  • Add a new constructor for ChamplainMarkers made of an image. (Lorenzo Masini)

Fixes

  • Fix map recenter
  • Fix licence hiding
  • Fix map centering on startup

libchamplain-gtk 0.2.8 (2009-01-10)

Enhancements:

  • libchamplain can now be installed in more exotic locations (Packz Enoch)
7 January 2009

Geotagging in iPhoto

So seems like geotagging is the cool new feature!  It is nice to know that EOG already supports it! I guess I was right on time when I wrote the map view plugin some months ago!

Now, who wants to write the code needed in F-Spot to display the pictures on a map with libchamplain? I can give help but C# isn’t my cup of tee (I am way too busy!).

Premiers jours en Finlande

Voilà, je suis arrivé à Helsinki, où j’habiterai pour les 90 prochains jours — mis à part quelques voyages à l’étranger — pour travailler dans les bureaux d’un client.  Cette expérience de la vie à l’européenne devrait être des plus intéressantes, malgré le manque de soleil.

Alors, je suis ici avec 2 autres collègues de Collabora et Christine, la blonde de Dafydd passera le premier mois avec nous.  Collabora nous a trouvé un très bel appartement pas trop loin du bureau et tout droit au centre-ville.  Le grand appartement contient 3 chambres, une cuisine toute équipée et un sauna.  Eh oui, le sauna est une pièce très populaire qu’on retrouve même dans tout bon hôtel finlandais.  L’appartement est très organisé: l’égoutoire à vaiselle est intrégré aux armoires, le frigo compact est encastré, les plaques de cuissons s’allument rapidement et tout et tout.

Le voyage a été pénible, l’avion est parti 2h en retard de Montréal, ce qui fait que j’ai raté l’autre avion que je devais prendre à Londres. Je suis donc arrivé 4h plus tard à Helsinki.  Y’a aussi eu des complications avec les bagages, parce que Air Canada et Finnair ont pas d’ententes donc, il a fallu que je récupère mes bagages à Londres (ce qu’on n’a normalement pas à faire). En plus, j’ai pas beaucoup dormi, ce qui me donne des symptômes de rhume.  Bref, pas trop le fun.  Sans parler que le système de divertissement à bord a dû être redémarré 2 fois.  Sans compter que la bouffe (sur Air Canada et Finnair) m’ont vraiment fait regretter British Airways ou Air France.

Rendu ici, le taxi qui était supposé nous ramasser avec les clefs de l’appartement ne s’est pas présenté.  Après avoir fait plusieurs appels, on a réussi à rejoindre la compagnie qui a envoyé quelqu’un presto. J’ai quand même dû attendre 1h à l’aéroport, mais Alban et Dafyd ont attendus 3h!

Le premier jour de travail c’est bien déroulé, quoi que peu chargé, comme tout premier jour de travail! Mardi
était un jour de congé national, donc congé pour nous aussi!  Même si on se lève à 8h30 pour aller travailler à 10h00, on se réveille avant le Soleil!  Le soleil se couche à 15h30, donc bien avant qu’on quitte le bureau.  Présentement, il est 9h05 et il fait clair comme s’il était 5h du matin à Montréal. Note à moi-même: acheter une minuterie pour allumer la lampe de ma chambre avant mon réveil-matin.

Pour terminer, j’ai fait une grosse indigestion avec le poisson que j’ai mangé à la cafétéria du bureau.  Comme je suis le seul a avoir été malade après l’avoir mangé, c’est sûrement pas un empoissonnement alimentaire.  C’est possiblement une bactérie qu’il y a ici que mon corps connaissait pas.  En tout cas, heureusement que je ne travaillais pas mardi car jai passé un mauvais quart d’heure!  Mais ce matin, tout va bien, je vais recommencer à manger normalement.  Je me suis acheté des probiotiques chez l’Apothiike (la pharmacie en finlandais, c’est presque le même nom qu’en allemand qui fait penser à Apothicare, mais c’est bien le seul mot qui ressemble à quoi que ce soit!).

Restez brancher pour plus de nouvelles!