Bulix.org » Life snippets

lundi 15 février 2010

FOSDEM 2010

J'étais il y a une dizaine de jours à Bruxelles pour le FOSDEM 2010, un évènement d'envergure internationale rassemblant des centaines de développeurs de logiciels libres de part le monde. C'était ma première fois au FOSDEM, et j'ai été stupéfait par l'affluence : du monde partout, les salles de conférences pleines à craquer 5 à 10 minutes avant le début du talk, etc.

Le week-end en lui-même était tout sauf reposant. Belfort-Bruxelles, ce n'est pas la porte à côté. Rajoutez les sorties les vendredi et samedi soirs, un semblant de fin de nuit sur un tapis de sol et vous obtenez un week-end assez pauvre en sommeil. Mais ça valait le détour.

Le FOSDEM accueille tellement de conférences qu'il est dur de choisir. Je vous laisse juger avec le planning. Parmis les conférences que j'ai apprécié, on retrouve :

J'aurais aimé pouvoir assister à plus de choses, notamment dans les tracks Embedded et Coreboot mais entre les salles pleines, les rencontres et notre départ assez tôt le dimanche pour rentrer sur Belfort, ça ne rentrait tout simplement pas dans le planning :)

Une bonne expérience que ce FOSDEM : c'est vraiment une conférence sympa, pleine de monde, de gens à rencontrer et de projets à découvrir !

Je regrette aussi de ne pas avoir eu plus de temps pour croiser et discuter avec des amis qui étaient sur place, ou encore d'avoir manqué de temps pour visiter Bruxelles. Mais il y aura d'autres FOSDEM, et d'autres occasions de se rendre là bas !

# · Aucun commentaire
mardi 02 février 2010

Et pendant ce temps, à Vera Cruz...

Pendant ce temps, il fait sûrement beau, à Vera Cruz. Ce qui est pas vraiment le cas de Belfort, où la neige à a peine le temps de fondre qu'il en retombe un quinzaine de centimètres. Pour le plus grand plaisir des yeux, mais pour notre plus grand malheur dès qu'il s'agit de mettre le nez dehors.

Toute cette neige m'a donné envie de descendre quelques pistes, et c'est ce que nous avons fait il y a une dizaine de jours avec Al_Hop et Fossa à la Bresse, une petite station des Vosges pas loin au nord de Belfort. Ça fait du bien de remettre les pieds sur une planche de snowboard, s'éclater (figurativement, et malheureusement aussi parfois littéralement) dans la poudreuse, et être grisé par la vitesse. Seul bémol de la journée : le brouillard. Il avait beau donner un côté particulièrement mystique et flippant aux trajets en téléskis et télésièges, ne pas voir la piste devant soi et sous ses pieds ne rend pas toujours les choses faciles !


La vue, le matin en arrivant La classe, en chaise longue We made it!

Du coup, on y retourne dans 10 jours pour remettre ça (avec Al_Hop, Mee, A6, et peut-être d'autres!), en espérant qu'il fera beau cette fois pour profiter des beaux paysages vosgiens :)

À part ces aventures neigeuses, j'avais la semaine dernière mes derniers examens pour mon M2R AII à l'UHA. La semaine a été un peu éprouvante avec tous ces aller-retours à Mulhouse, surtout pour les examens à 8h ! A part un examen de réseau sur l'IGMP que je ne connaissais pas (du coup, je me suis renseigné), tout le reste c'est a priori très bien passé. J'attends les résultats avec impatience !

pub/2010/02/02/fosdem-2010.jpgPour finir, je serai ce week-end au FOSDEM. C'est la première fois que je peux y aller, j'ai hâte de découvrir cet évènement et d'y retrouver la communauté du libre. Si vous y passez aussi, n'hésitez pas à me le faire savoir, qu'on puisse se croiser !

# · 4 commentaires
mercredi 20 janvier 2010

Lauréats des Étoiles du Libre 2009

pub/2010/01/20/pull.jpgWoah, voilà un post qui aurait dû être fait il y a bien longtemps. Vous avez déjà lu à ce sujet par ici, en 2009 s'est tenue la toute première édition des Étoiles du Libre. Pas loin de 25 candidats se sont disputés les 9 places en finale (3 places dans 3 catégories) au cours d'une pré-sélection sans merci. Après avoir évalué et discuté longuement de chaque candidature, nous avons fin novembre annoncé les finalistes.

Puis, le 12 décembre, nous les avons réunis dans les locaux de Numérica à Montbéliard pour la-dite finale. Chaque candidat est venu présenter son projet et sa contribution devant un jury composé de David Anderson (Google), d'Alexandre Caminada (directeur du département informatique de l'utbm), Jérémie Laval et Alexandre Gondran (co-fondateurs des Étoiles du Libre) et moi-même (MontaVista). L'événement a eu aussi un peu de public, ce qui faisait plaisir. On espère augmenter la fréquentation pour les éditions suivantes !

Les présentations étaient vraiment intéressantes, avec plusieurs approches bien différentes au monde du logiciel libre selon les candidats. Après avoir entendu tous les candidats, nous avons pu délibérer et annoncer le classement. Le classement final de l’édition 2009 pour chaque catégorie est :

Applications scientifiques et éducatives :

  1. Gilles Chabert pour Ibex et Quimper
  2. Frédéric Weisbecker pour sa contribution au noyau Linux de FGT (Function Graph Tracer).
  3. Nathanael Cottin pour Hide&Reveal

Développement de logiciels pour le poste de travail :

  1. Christophe Dumez pour qBittorrent
  2. Eric Bachard pour Ooo4Kids
  3. Maxime Bride pour Mcc Html Mapper

Développement Web et Réseaux :

  1. Alexandre Lissy pour sa contribution à Kerrighed (probes et politique d’ordonnancement)
  2. Cédric Nirousset pour nyroModal, plugin pour jQuery
  3. Nicolas Brodu pour Encours

Bravo à tous les candidats ! Nous espérons que les Étoiles du Libre 2009 vous ont plu, que vous êtes contents de vos prix, et que vous ferez passer le mot : les Étoiles du Libre reviendront en 2010 !


pub/2010/01/20/edl.mini.jpg pub/2010/01/20/jury.mini.jpg pub/2010/01/20/prix.mini.jpg
Photos Loïc Geslin (Creative Commons Attribution Share Alike 2.0)

En attendant, n'hésitez pas à aller voir les photos de l'édition 2009, et de surveiller le site pour les news sur l'an prochain !

edit: avec un titre sans une faute plus énorme que le Big Ben, c'est mieux.

# · Aucun commentaire
mercredi 13 janvier 2010

Neige dangereuse

pub/2010/01/13/neige.mini.jpgDepuis une dizaine de jours, Belfort est sous la neige. Ça c'était vaguement arrêté pendant deux ou trois jours, mais cette nuit les chutes de neige ont repris et on avait ce matin une solide couche de 15cm en ville.

J'aime beaucoup la neige. C'est joli, et ça donne envie d'aller au ski. Le seul problème, c'est que ça rend toute sortie dans le monde extérieur périlleuse, voire acrobatique, et ce dès le premier pas posé devant la porte de l'immeuble.

Heureusement, j'ai réussi la réception de mon double axel. Ce bon vieux Nelson m'aurait sûrement pas donné plus qu'un 4.2, mais au moins je peux encore me servir de mes deux jambes.

# · 2 commentaires
mardi 12 janvier 2010

MapOSMatic updates

http://www.openstreetmap.org/images/osm_logo.pngA little while ago, back in September, I talked about MapOSMatic, a free and open source map creating service based on the OpenStreetMap data. After its original announcement in September, the project was very well received by the community, and this encouraged us to continue working on the project.

# · Lire toute l'histoire · 2 commentaires
dimanche 03 janvier 2010

2009 + 1 = 2010

2009 is over, and with it the first decade of the 21st century. But looking back at this past year, I feel like I have done more in it than during this whole decade combined. I'm not very good at analyzing all that happenned last year and all that may happen this year, so I'll make it brief.

In 2009, I worked. My internship at MontaVista ended in February and I was hired as a full-time engineer starting the following Monday. I still gladly hold this position today.

In 2009, I graduated. As a direct consequence of the point above, this internship concluded my engineering degree. After presenting my work in front of a jury at the UTBM, I graduated with a Master's Degree in computer science engineering.

In 2009, I became an entrepreneur. In October I created an unipersonal company with the "auto-entrepreneur" status to do freelance software development. Obviously, this activity does not (and must not) overlap with my full-time job at MontaVista.

In 2009, I became a teacher. I gave several lectures and their corresponding practical sessions on embedded operating systems and the Linux kernel at the UTBM. In the following week I will be evaluating the students' projects.

In 2009, I continued by studies. Pursuing the second master's degree I started last year with my internship, I tried to follow in the past months the courses for this degree. Of course, working (more than) full-time has made this almost impossible. Exams are next week, we'll see.

In 2009, I traveled. This is definitely one of the years I traveled the most. In the United States first, where I visited San Francisco (of course), but also Las Vegas, Los Angeles and finally New York. But also in Europe, with very cool week-ends in Berlin, Zürich, Lyon, Paris and Nancy.

So, what to expect from 2010?

More work. As I expand my knowledge and experience around the Linux kernel, my assignments at MontaVista will become richer and more complex. The acquisition of the company by Cavium Networks will also surely broaden my horizons towards multicore processors and MIPS platforms.

More travel. I am planning a month-long stay in California in Spring. An opportunity to work from the office for a change, reconnect with my colleagues there and attend the Embedded Linux Conference. But also an opportunity to see again all the friends I have in California! I plan to move around a bit while there. Maybe finally do this Washington trip I was so looking forward to in September?

I will also get some travel opportunities in Europe. I'm planning a one week trek on the northern section GR20 in June, and a trip to the UK in fall for ELCE. Hopefully, I will also be able to visit some new cities: Budapest and London are on my short list.

More teaching? I don't know. I don't have anything planned yet. But if anything, we're looking at less than what I did in 2009.

And finally, more graduating? I certainly hope so, although things don't look very good for now :-)


Anyway, I wish you all a happy new year!

# · Un commentaire
samedi 26 décembre 2009

Joyeux Noël

Retour à la civilisation, à Belfort, après quelques jours pleins de kilomètres pour la B.A Noël chez mes parents et ceux d'Hélène entre région parisienne et Normandie. On a été bien gâtés, et on a plus faim :) Au programme du reste des vacances : du boulot, pour changer, étant donné que je dois bosser mes devoirs et réviser mes examens de M2R de la rentrée !

# · Aucun commentaire
mardi 22 décembre 2009

AETC 2009

AETC2009Bien ancré dans le rythme effréné de ces deux derniers mois, j'ai effectué le 10 décembre un aller-retour express à Paris pour assister à l'ARM European Technical Conference (AETC) 2009 au centre de conférences Cap15 à deux pas de la Tour Eiffel. Ce genre de journées est toujours assez fatigante en particulier à cause du temps de transport depuis Belfort donnant un ratio transport:conférence presque supérieur à 1.

On passera également sur la petite surprise made in SNCF à 5h10 sur le quai de la gare de Belfort : mon train aller et mon train retour étaient supprimés ce jour-là pour cause de grève. Bon, ça arrive, et le chef d'escale nous a échangé gratuitement notre billet pour une place sur le TGV partant un peu plus tard. En tout et pour tout, j'ai eu moins d'une demi-heure de retard, ce qui est plutôt pas mal étant donné le problème.

Bref, un peu d'attente à Belfort et quelques heures dans le TGV à lire Beautiful Code plus tard, me voilà arrivé à Paris où je m'empresse de rejoindre le site de la conférence et profiter de la matinée pour visiter le showroom. J'y retrouve (ou rencontre pour la première fois!) avec grand plaisir quelques collègues de MontaVista, et quelques têtes que j'avais déjà vues ou croisées au Salon RTS ou à l'Embedded Linux Conference Europe un peu plus tôt dans l'année.

Cette fois-ci bien sûr, l'évènement est centré sur les technologies ARM. La prise d'importance en 2009 des architectures ARM dans les domaines de la téléphonie et des netbooks apportant une lumière toute particulière sur les évolutions futures des processeurs ARM, sur l'arrivée récente du Cortex-M3 (high-level, mais low-cost) et des processeurs MP-Core (multicore).

Les entreprises présentes sur le showroom étaient d'horizons très divers, de KEIL et Antycip à Canonical et Microsoft, en passant par (bien sûr) MontaVista, ou encore de petits fondeurs russes venant montrer leurs premiers prototypes. C'est toujours intéressant d'aller rencontrer les gens comme ça, demander ce qu'ils font, sur quoi ils travaillent, quelles technologies ils utilisent. Et répondre à leurs interrogations sur MontaVista Linux 6, directement de la bouche des ingénieurs qui s'en servent quotidiennement pour notre processus de développement (même si en tant que développeur on a pas forcément encore eu l'occasion d'expérimenter tout ce que la plateforme MVL6 permet à nos clients).

Après un petit buffet, l'après-midi a été occupée par les conférences. Particulièrement techniques et principalement centrées sur les aspects matériel des nouvelles technologies ou challenges à venir. Avec 5 tracks en parallèle je n'ai bien sûr (et malheureusement) pas pu assister à toutes ces conférences, mais celles que j'ai suivies étaient vraiment intéressantes :

J'ai malheureusement dû m'enfuir avant la dernière conférence pour attraper mon train retour, qui était du coup un peu plus tôt que prévu si je ne voulais pas rester coincé à Paris. Grand mal m'en a pris, vu que j'avais apparemment été sélectionné parmi les questionnaires de feedback et avait gagné une Nintendo DS ! Mais le tirage au sort a eu lieu après mon départ, et je ne sais pas si quelqu'un d'autre à MontaVista a pu la récupérer pour moi :( Merci à Gilles Blanc de me l'avoir appris indirectement, et après coup, dans son billet sur ce même évènement !

Quoi qu'il en soit, l'AETC est désormais un évènement annuel que j'ajoute à mon calendrier de conférences, et j'espère pouvoir y revenir l'an prochain.

# · Aucun commentaire
vendredi 18 décembre 2009

Interventions UTBM A2009

Et voilà! Cette semaine avait lieu la dernière séance de TP que j'animai en TR54, ainsi que la dernière réunion de TX52, marquant donc la fin de mes interventions au département informatique de l'utbm en automne 2009. Il reste bien sûr toute la partie évaluation, avec la correction des projets de TR54 et l'évaluation du rapport et de la soutenance de Maxime Ripard en TX52, mais mes interventions directes en cours et TPs sont terminées.

L'expérience a nécessité un peu plus d'investissement que je n'avais imaginé, notamment pour la préparation des cours. Connaître un sujet ne fait pas tout : en faire un cours de 2h demande du temps, un niveau de compréhension bien supérieur pour assurer une retransmission efficace de ces connaissances, mais aussi bien du courage pour créer les diapositives ! Trouver et mettre sur pied des sujets de TPs est également un exercice complexe, surtout sans expérience comme moi. Doser la difficulté est peut-être le point le plus sensible.

Je ne suis pas encore sûr de renouveler l'expérience les semestres qui suivent, car mes obligations professionnelles au sein de MontaVista vont sans nulle doute évoluer d'ici là, mais je suis très content d'avoir eu l'opportunité de faire ces quelques interventions ce semestre.

J'en profite pour remettre ici les documents de cours :

  1. le cours sur NxOS et le TP de démarrage NxOS ;
  2. le cours sur le Linux device driver model et le TP sur SysFS (avec sa correction).

Malheureusement le matériel disponible ne nous a pas permis de faire quelque chose de plus lié a du hardware pour le TP, mais apparemment cela a déjà bien occupé les étudiants :)

Note : les documents de cours et TP sont sous Creative Commons Attribution Share-Alike 3.0, et le module noyau est sous GPLv2..

# · Aucun commentaire

Les idées

La nuit dernière, j'ai eu une petite reflexion sur la sensation physique de l'apparition des idées.

On sait que le cerveau est le centre de l'intellect, et donc très certainement des idées. Mais on sait également que le cerveau ne contient pas lui même de terminaisons nerveuses, le rendant physiquement insensible. Tout le monde je pense se souvient de cette scène du film Hannibal.

Considérant ces deux faits, comment se fait-il que lorsque l'on a une idée, on ait la sensation que celle-ci provienne de notre tête ? Il en va de même quand on réfléchit : on a la nette sensation de se concentrer au niveau de notre tête (en particulier lorsque l'on réfléchi à quelque chose d'immatériel comme pour du calcul mental).

Une explication possible serait, je pense, liée par exemple à la variation de l'afflux sanguin au niveau de la tête lors de l'effort de concentration, qui lui peut créer une sensation physique bien réelle. Mais je me demandais si le fait que, culturellement, on considère la boîte crânienne comme le centre (au sens géographique) des idées et de l'esprit, ne viendrait pas aussi biaiser cette perception ?

# · 6 commentaires
lundi 14 décembre 2009

Geekeries du jour

Au menu des geekeries du jour, j'ai enfin résolu les problèmes de WiFi sur mon MacBook. Depuis plusieurs mois, la portée du WiFi sur mon MacBook s'était considérablement dégradée, un peu comme si l'antenne n'était plus branchée. Je ne pouvais donc que très rarement me servir du WiFi sur mon laptop, ce qui était particulièrement handicapant en déplacement, et même dans mon appart où je ne pouvais pas m'éloigner à plus de quelques mètres du routeur.

Après quelques recherches, c'était apparemment un problème connu, mais malheureusement non-résolu par Apple. Une des solutions proposées sur les forums était de remplacer la carte WiFi du laptop. J'ai donc acheté sur eBay une carte WiFi d'occasion pas chère (BCM94321 a/b/g/n) que j'ai reçu un peu plus tard. Le temps d'acheter les tournevis de précision qu'il me manquait, et me voilà enfin en train de démonter des dizaines de vis de tous les côtés pour accéder à la carte WiFi et la remplacer. Magie, l'opération est un succès ! Il s'agissait donc bien de la carte et non de l'antenne (certains utilisateurs mentionnaient des câbles d'antenne sectionnés !), et je peux maintenant à nouveau profiter d'un WiFi fonctionnel, avec le petit bonus de la compatibilité 802.11n.

Autre geekerie du jour, que je note ici pour simple mémoire, concerne sed. Pour remplacer les caractères NUL (\0) dans un flux, il faut utiliser \x0 et non \0 directement :

$ echo "Hello\0world." | sed -e 's/\x0/, /g'
Hello, world.

Notez que ça fonctionne aussi avec \d0 (pour spécifier la valeur en décimal plutôt qu'en hexadécimal, ce qui ne change rien pour 0).

Enfin, Google propose depuis peu des paquets Debian officiels pour Chrome sous Linux. Je teste donc la 4.0.249.30-r33 actuellement, et sans surprise sur une machine quad-core ça avance beaucoup plus vite que ce bon vieux Firefox. Bonus points pour la vitesse du navigateur, sa rapidité générale dans l'interface et le rendu, et pour la présence des extensions. Malus points pour l'absence d'une extension Delicious correcte, et l'absence d'une extension Vimperator (à première vue, si il y en a une faites tourner).

# · 6 commentaires
vendredi 11 décembre 2009

Les illuminés

Le week-end dernier, une partie de notre petite troupe habituelle s'est réunie pour se rendre à Lyon, qui héberge chaque année le premier week-end de décembre la grande Fête des Lumières. Aux premières lueurs du jour le samedi matin, nous avons configuré l'auto-pilot (Fleurda et son GPS) vers la rue Victorien Sardou à Lyon où Vladu, honorée membre de la Promo 05 nous héberge gentiment.

Après un trajet sans histoire et quelques slaloms entre les conducteurs Lyonnais, nous sommes arrivés à bon port. Le groupe, renforcé de Vladu, puis de Lebel et sa cousine, se remet en marche pour chasser sa nourriture du midi : un chinois (le resto, pas l'habitant, je précise). L'après-midi se trouvant alors déjà bien avancée, on commence notre longue promenade dans le centre ville de Lyon, profitant de la relative et éphémère faible affluence dans les rues de la ville pour explorer magasins, ruelles, places et passages.


pub/2009/12/05/illuminations/minis/DSCN0617.JPG pub/2009/12/05/illuminations/minis/DSCN0622.JPG pub/2009/12/05/illuminations/minis/DSCN0626.JPG

La cérémonie commence place Bellecour vers 18h. Malheureusement, le premier spectacle n'est pas vraiment extraordinaire : pas vraiment digne d'une "ouverture" des festivités. Dépites, nous partons affronter la foule pour nous diriger vers les autres attractions lumineuses. La place Terreaux?? hébergeait une magnifique projection en simultanée sur les deux façades des bâtiments anciens qui s'y trouvent sur le thème du temps et des saisons.


pub/2009/12/05/illuminations/minis/DSCN0629.JPG pub/2009/12/05/illuminations/minis/DSCN0650.JPG pub/2009/12/05/illuminations/minis/DSCN0658.JPG

Après un rapide sandwich dégusté sur les marches de l'opéra, nous avons poursuivi notre périple vers le vieux Lyon, où de sympathiques sculptures lumineuses y attendaient les visiteurs. Nous y avons également retrouvé Chlem (une autre Promo 05) et son copain Fabien pour continuer notre périple. En redescendant, le quartier dans lequel nous marchions est tombé dans le noir, genre "Pouf!". Heureusement, EDF était sur le pied de guerre et a rétabli le courant en quelques minutes pour que la fête puisse continuer. Sur le chemin du retour, quelques autres surprises nous attendaient, comme la fanfare qui semblait avoir joué depuis le matin même quasiment non-stop. Et bu aussi, et ça commençait à se voir :)


pub/2009/12/05/illuminations/minis/DSCN0662.JPG pub/2009/12/05/illuminations/minis/DSCN0663.JPG pub/2009/12/05/illuminations/minis/DSCN0669.JPG

Épuisés, nous avons terminé notre périple vers 2h30 du matin où nous avons pu reposer nos petons depuis le confort d'un bon lit. Le lendemain, nous voilà repartis après un bon petit déjeuner en direction de Dijon, ou une dernière halte chez Lola pour le déjeuner était prévue. Et après cette pause en chemin bien sympathique, nous sommes repartis (sous la pluie, on se rapproche de Belfort quand même n'oubliez pas) vers la maison pour terminer calmement notre bon petit week-end!

# · Aucun commentaire
lundi 30 novembre 2009

Network autoconfiguration

Network autoconfiguration is considered one of the interesting features of IPv6. But it also exists in IPv4, albeit a lot less used in the real world. I had the opportunity to give it a try a few weeks ago during one of my practical sessions on NxOS at the UTBM to transfer some software archives to the students' laptops, which were of course not all running a GNU/Linux system.

With all the computers on the same network segment, we simply left all computers on automatic addressing via DHCP. Without a DHCP server available, the computers fell back to IP address autoconfiguration, getting a 169.254.x.y address in a /16 subnet. Then, without ever having to wonder about which computer got which IP address, we simply relied on mDNS to get .local names automatically. For more info, take a look at the Wikipedia article on MDNS and Zero configuration networking.

So, only a few seconds after plugging the Ethernet cables, students were able to access http://egg.local/~sam/nxos/ and get all the software they needed. Way faster than using USB sticks, and a very good proof of interoperability through open, recognized standards and technologies, all for a seamless experience!

# · Aucun commentaire
lundi 09 novembre 2009

Quoi de neuf sous le soleil

pub/2009/11/09/2009-11-09.mini.jpgPas grand chose, en fait. Parce que le soleil, on ne l'a malheureusement pas beaucoup vu ces derniers temps. Mais bon, vous me connaissez, je ne reste pas pour autant les bras croisés !

Il y a du nouveau dans beaucoup des choses que je mène de front ces temps-ci, à commencer par mon travail pour MontaVista. Mon tuteur de stage, qui était devenu après mon embauche en février mon manager direct, a quitté MontaVista pour poursuivre une autre opportunité professionnelle. J'ai donc depuis quelques semaines un autre manager, tout aussi sympa et efficace. D'un certain côté, c'est pas plus mal de découvrir un autre style de management, de gestion de l'équipe et des projets en cours.

En parlant de projet en cours, les deux principaux qui occupaient mon travail depuis quelques mois (BeagleBoard et OMAP Zoom-II) ont été releasé (MontaVista Announces Additional Platform Support with MontaVista Linux 6), et on va très prochainement passer au MSD suivant. Mais c'est un secret. Enfin, je crois. Toujours sur du ARM/OMAP3, mais d'un style un peu différent, ce qui implique un support matériel un peu différent. De nouvelles choses intéressantes en perspective donc. J'espère que ce nouveau projet me donnera l'occasion de développer un peu.

Pendant qu'on parle de développement, j'ai pris au début de l'automne le statut d'auto-entrepreneur pour porter mon activité de freelance. Mon premier contrat est en très bonne voie, et je pars ce week-end à Zürich pour déployer l'application. Du Django, au cas ou mes récents posts ne vous l'auraient pas déjà fait deviner. J'en profiterai peut-être pour faire un petit field report du déploiement d'une application Django. Ce n'est d'ailleurs pas bien compliqué si on utilise Apache et mod_wsgi, mais on est jamais à l'abri d'un IIS des familles (ce qui compliquerai nettement la tâche vendredi !).

Tout ça me donne l'occasion de me triturer un peu les neurones sur l'établissement de mes factures (d'acompte, pro-forma, et définitive). C'est assez intéressant d'ailleurs pour moi qui n'ai jamais fait GE07 à l'UTBM (l'UV de compta/gestion), et cette aventure de l'auto-entreprenariat m'apprend énormément. Heureusement, j'ai quelques amis vers qui me tourner pour des conseils avisés !

Toujours du côté du travail, j'ai donné ce matin mon premier cours à l'UTBM ! J'enchaine demain avec le TP correspondant. Il s'agit d'un cours d'introduction à NxOS, un OS alternatif et libre pour la brique Lego Mindstorms NXT. Les slides et le poly de TP sont bien sûr disponibles, sous licence libre (Creative Commons Attribution Share-Alike 3.0). Les étudiants ont apparemment bien aimé le cours, notamment pour son aspect relativement technique et bas niveau (rare à l'UTBM), et parce qu'il était fait par quelqu'un qui avait une expérience directe sur le sujet enseigné (rare aussi à l'UTBM). J'espère que le TP de demain se passera bien, mais a priori il n'y a pas de raison :)

Il faut par contre que je commence sérieusement à me bouger pour la préparation des cours suivant. Lundi prochain, je donne un cours d'introduction au noyau Linux, sur l'histoire des systèmes Linux et du noyau, sa conception, son fonctionnement, etc. Puis au mois de décembre, j'aborderai les interactions driver/userspace, notamment via SysFS, avec ce coup-ci un TP, a priori sur uClinux et une carte Altera DE2 éducation. Bref, y a encore du boulot :)

Maxime Ripard, dont je suis le suiveur de TX ce semestre, avance bien dans son travail de création d'un système de slideshow multimédia basé sur une BeagleBoard, et a déjà passé les étapes de familiarisation avec la board et la cross-compilation d'un noyau qui démarre sur la BeagleBoard. On attaque maintenant la création d'un userland, vraisemblablement avec Buildroot ou OpenWrt. Stay tuned.

Sans transition aucune, mais toujours a moitié geek quand même, je lis actuellement plusieurs bouquins assez remarquables. Le premier d'entre eux est le dernier tome de La saga du Commonwealth, de Peter Hamilton (ISBN-13: 978-2811200077, 978-2811200367, 978-2811201111 et 978-2811201609). Je suis dans les 100 dernières pages d'une aventure qui en fait presque 3000 et que j'ai commencé il y a plus d'un an, autant dire que la tension est à son comble ! J'ai hâte de terminer ça et de découvrir ce qui se passe à la fin (je ne suis pas du tout du genre à lire les 2 dernières pages avant de commencer un livre, alors le suspens est intense ;p).

Le second, beaucoup plus court, est The Elements of Style, 50th anniversary edition (ISBN-13: 978-0205632640). C'est une lecture vraiment intéressante si vous voulez améliorer un peu votre écrit anglais. Il contient pas mal de règles de "bonne conduite" de l'écriture anglaise, ainsi qu'un chapitre sur le style, même si c'est une notion assez floue et personnelle.

Enfin, j'ai aussi à mon chevet Beautiful Code (ISBN-13: 978-0596510046) et Beautiful Data (ISBN-13: 978-0596157111), qui sont deux livres assez sympa parce que compartimentés en chapitres complètement indépendants. Comme vous vous en doutez, le premier est sur des morceaux de code que les auteurs trouvent beaux par leur élégance, leur simplicité et ce qu'ils accomplissent. Dans le second, c'est la même chose mais avec les données, leur collecte, leur traitement et leur analyse.

Je bouquine aussi, plus dans le cadre de mon travail, Essential Linux Device Drivers, d'un auteur dont je ne me risquerai pas à prononcer le nom : Sreekrishnan Venkateswaran (ISBN-13: 978-0132396554). C'est probablement le bouquin le mieux foutu, et surtout le plus à jour, sur les pilotes de périphériques pour Linux et dans l'embarqué à ce jour.


Voilà pour les nouvelles ! Je n'attends plus que ma remise de diplôme et le Gala des diplômés de l'UTBM le 21 novembre pour fêter dignement avec les gens de ma promo et ma famille la fin de ces sympathiques années d'études (même si j'en redemande avec mon M2R systèmes embarqués à l'UHA ce semestre ;p) !

# · 2 commentaires
vendredi 23 octobre 2009

There and back again

I was last week at the Embedded Linux Conference Europe 2009, held by the CE Linux Forum at the World Trade Center of Grenoble, France. Yes, I'll spare you their tragically awful logo A perfect occasion to get out of Belfort for a few days, listen to several interesting talks on embedded Linux, and finally meet my colleagues from MontaVista.

I am indeed working as part of a team since I converted to full-time back in March, but I never got the chance to actually meet these colleagues. I was also able to meet a number of people from the embedded Linux community, be them professionals or hobbyists.

So I was in Grenoble from Wednesday, 14th to Saturday, 17th. I had a great time there, discovering the city and attending the conference. I never went to Grenoble before, and was amazed by its geography and the awesome landscapes and views of the surrounding mountains. I probably would have climbed a few of them right away if I had more time!

Anyway, I just wanted to post it the brain dump I did after I got back from Grenoble about the talks I went to during these two days.

A panoramic view of Grenoble from La Bastille

# · Lire toute l'histoire · Un commentaire

1 · 2 · ... · 62 · 63