<?xml version="1.0" encoding="iso-8859-1" ?>
<rdf:RDF  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:dc="http://purl.org/dc/elements/1.1/"  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/"  xmlns:cc="http://web.resource.org/cc/"  xmlns:content="http://purl.org/rss/1.0/modules/content/"  xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://thomas.enix.org">
 <title>Thomas.enix.org</title>
 <link>http://thomas.enix.org</link>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
<items>
<rdf:Seq>
<rdf:li rdf:resource="#Blog-20090630091836-Technologie"/>
<rdf:li rdf:resource="#Blog-20090624094723-Libre"/>
<rdf:li rdf:resource="#Blog-20090611223430-Libre"/>
<rdf:li rdf:resource="#Blog-20090611203004-Libre"/>
<rdf:li rdf:resource="#Blog-20090608144304-Technologie"/>
<rdf:li rdf:resource="#Blog-20090603095940-Technologie"/>
<rdf:li rdf:resource="#Blog-20090602223623-Technologie"/>
<rdf:li rdf:resource="#Blog-20090601204242-Technologie"/>
<rdf:li rdf:resource="#Blog-20090601201349-Technologie"/>
<rdf:li rdf:resource="#Blog-20090525174149-Libre"/>
</rdf:Seq>
</items>
</channel>
<item rdf:about="#Blog-20090630091836-Technologie">
 <title> Concours de l'ICFP </title>
 <link>http://thomas.enix.org/Blog-20090630091836-Technologie</link>
 <dc:date>2009-06-30T09:18:45+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
En 2006 puis en 2007, j'avais un peu particip&#233; au concours de l'International Conference of Functional Programming (qui n'est pas obligatoirement r&#233;alis&#233; avec des langages fonctionnels).

Cette ann&#233;e, le concours avait lieu ce WE, de vendredi 20:00:16 &#224; lundi 20:00:16. Nous avons travaill&#233; dessus &#224; 4, mais seulement de vendredi 20:00:16 &#224; environ 4h du matin, soit en gros huit heures de travail sur les 72h de concours. Forc&#233;ment, le r&#233;sultat est &#224; la hauteur de notre modeste participation: l'&#233;quipe Toulibre++ termine 307&#232;me sur 317 participants class&#233;s. Nous n'avons en effet soumis la r&#233;solution que pour 2 probl&#232;mes sur 16. D'ailleurs, une personne de notre &#233;quipe a r&#233;solu 2 autres probl&#232;mes apr&#232;s notre s&#233;ance de travail, mais nous ne les avons pas soumis.

M&#234;me si le concours est termin&#233;, une petite description du sujet vous donnera peut-&#234;tre envie d'y jeter un œil. Avant la publication du sujet, la FAQ du site Web disait que des indices &#233;taient d&#233;j&#224; en ligne. Pourtant, en regardant de fond en comble le tout petit site Web du concours, je n'avais rien vu d'int&#233;ressant. Un seul d&#233;tail paraissait &#233;trange: le d&#233;marrage du concours &#224; 13:00:16 CDT. Pourquoi pas &#224; 13h pile ?

&#199;a s'est expliqu&#233; quand le sujet a &#233;t&#233; d&#233;voil&#233; : un shuttle s'est accroch&#233; &#224; la station Mir le 29 juin 1995 &#224; 13:00:16. Le sujet serait donc li&#233; &#224; l'espace. Et effectivement, l'objectif &#233;tait de guider un satellite.

Le sujet se d&#233;composait en 4 probl&#232;mes comportant chacun 4 sc&#233;narios similaires mais avec des donn&#233;es de d&#233;part diff&#233;rentes. Pour chaque probl&#232;me &#233;tait fourni un blob binaire, pour lequel il fallait &#233;crire une petite machine virtuelle. Il &#233;tait en effet &#233;crit avec un jeu d'instruction assez particulier (pas de sauts par exemple, et une &#233;criture en m&#233;moire possible seulement &#224; l'adresse de l'instruction), d&#233;crit dans le sujet. Cette machine virtuelle faisait donc tourner le code qui simulait le d&#233;placement du satellite. Il fallait fournir des donn&#233;es en entr&#233;e (sc&#233;nario utilis&#233;, et vitesse du satellite en x et en y), et une ex&#233;cution du binaire renvoyait des donn&#233;es en sortie (position courante du satellite, score actuel, essence restante, position &#224; atteindre). &#192; partir de ces donn&#233;es de sortie, il fallait recalculer des donn&#233;es d'entr&#233;e pour le prochain cycle, les injecter dans la machine virtuelle, puis relancer l'ex&#233;cution du binaire.

Le d&#233;veloppement de la machine virtuelle f&#251;t relativement simple, si ce n'est que nous avons perdu du temps sur une erreur du sujet, sur laquelle toutes les &#233;quipes ont but&#233; (d'apr&#232;s ce que nous avons pu lire sur le canal IRC du concours). La description du jeu d'instruction comportait une erreur de d&#233;calage d'un bit, ce qui &#233;videmment faussait compl&#232;tement l'ex&#233;cution. En bons bourrins que nous sommes, nous avons donc d&#233;velopp&#233; la chose en C (avec un soup&#231;on de C++), car tout le monde ne connaissait pas le Python dans notre petite &#233;quipe. Comme quoi le &#171;fonctionnel&#187; dans le titre n'est pas vraiment important :-)

Une fois la machine virtuelle d&#233;velopp&#233;e, il fallait s'attaquer aux probl&#232;mes en tant que tels. Ils relevaient finalement plus de la physique que de l'informatique pure. Dans le premier probl&#232;me, le satellite que nous contr&#244;lions &#233;tait en orbite &#224; une altitude donn&#233;e, et il fallait l'amener &#224; une autre altitude. &#201;videmment, la ligne droite n'est pas la bonne solution car il n'y a pas assez d'essence pour cela. Il faut parcourir une trajectoire elliptique qui ne n&#233;cessite que deux impulsions : une impulsion pour sortir de la premi&#232;re orbite, puis une seconde impulsion pour se caler sur la deuxi&#232;me orbite. Heureusement, ce principe &#233;tait expliqu&#233; dans le sujet, et Wikip&#233;dia donnait plus d'informations &#224; ce sujet.

Nous nous sommes amus&#233;s &#224; g&#233;n&#233;rer un fichier avec toutes les positions du satellite pour tracer avec Gnuplot la trajectoire du satellite ainsi que les orbites de d&#233;part et d'arriv&#233;e. Ce f&#251;t fort utile pour mettre au point le bazar.

Le second probl&#232;me, que nous n'avons pas abord&#233;, &#233;tait assez similaire, mais il ajoutait une contrainte sur l'orbite d'arriv&#233;e : il fallait arriver au m&#234;me moment qu'un satellite gravitant sur cette orbite. En bref, il fallait bien calculer le moment de d&#233;part de l'orbite initiale.

Tout cela &#233;tait bien amusant, j'esp&#232;re pouvoir participer &#224; nouveau l'an prochain, peut-&#234;tre en pr&#233;voyant une participation plus intensive. </description> <content:encoded>En 2006 puis &#60;a href=&#34;http://thomas.enix.org/Blog-20070721192422-Technologie&#34;&#62;en 2007&#60;/a&#62;, j'avais un peu particip&#233; au concours de l'International Conference of Functional Programming (qui n'est pas obligatoirement r&#233;alis&#233; avec des langages fonctionnels).&#60;br /&#62;
&#60;br /&#62;
Cette ann&#233;e, le concours avait lieu ce WE, de vendredi 20:00:16 &#224; lundi 20:00:16. Nous avons travaill&#233; dessus &#224; 4, mais seulement de vendredi 20:00:16 &#224; environ 4h du matin, soit en gros huit heures de travail sur les 72h de concours. Forc&#233;ment, le &#60;a href=&#34;http://icfpcontest.org/scoreboard.php&#34;&#62;r&#233;sultat&#60;/a&#62; est &#224; la hauteur de notre modeste participation: l'&#233;quipe &#60;i&#62;Toulibre++&#60;/i&#62; termine 307&#232;me sur 317 participants class&#233;s. Nous n'avons en effet soumis la r&#233;solution que pour 2 probl&#232;mes sur 16. D'ailleurs, une personne de notre &#233;quipe a r&#233;solu 2 autres probl&#232;mes apr&#232;s notre s&#233;ance de travail, mais nous ne les avons pas soumis.&#60;br /&#62;
&#60;br /&#62;
M&#234;me si le concours est termin&#233;, une petite description du sujet vous donnera peut-&#234;tre envie d'y jeter un œil. Avant la publication du sujet, la FAQ du site Web disait que des indices &#233;taient d&#233;j&#224; en ligne. Pourtant, en regardant de fond en comble le tout petit site Web du concours, je n'avais rien vu d'int&#233;ressant. Un seul d&#233;tail paraissait &#233;trange: le d&#233;marrage du concours &#224; 13:00:16 CDT. Pourquoi pas &#224; 13h pile ?&#60;br /&#62;
&#60;br /&#62;
&#199;a s'est expliqu&#233; quand le &#60;a href=&#34;http://icfpcontest.org/task-1.9.pdf&#34;&#62;sujet a &#233;t&#233; d&#233;voil&#233;&#60;/a&#62; : un shuttle s'est accroch&#233; &#224; la station Mir le 29 juin 1995 &#224; 13:00:16. Le sujet serait donc li&#233; &#224; l'espace. Et effectivement, l'objectif &#233;tait de guider un satellite.&#60;br /&#62;
&#60;br /&#62;
Le sujet se d&#233;composait en 4 probl&#232;mes comportant chacun 4 sc&#233;narios similaires mais avec des donn&#233;es de d&#233;part diff&#233;rentes. Pour chaque probl&#232;me &#233;tait fourni un blob binaire, pour lequel il fallait &#233;crire une petite machine virtuelle. Il &#233;tait en effet &#233;crit avec un jeu d'instruction assez particulier (pas de sauts par exemple, et une &#233;criture en m&#233;moire possible seulement &#224; l'adresse de l'instruction), d&#233;crit dans le sujet. Cette machine virtuelle faisait donc tourner le code qui simulait le d&#233;placement du satellite. Il fallait fournir des donn&#233;es en entr&#233;e (sc&#233;nario utilis&#233;, et vitesse du satellite en x et en y), et une ex&#233;cution du binaire renvoyait des donn&#233;es en sortie (position courante du satellite, score actuel, essence restante, position &#224; atteindre). &#192; partir de ces donn&#233;es de sortie, il fallait recalculer des donn&#233;es d'entr&#233;e pour le prochain cycle, les injecter dans la machine virtuelle, puis relancer l'ex&#233;cution du binaire.&#60;br /&#62;
&#60;br /&#62;
Le d&#233;veloppement de la machine virtuelle f&#251;t relativement simple, si ce n'est que nous avons perdu du temps sur une erreur du sujet, sur laquelle toutes les &#233;quipes ont but&#233; (d'apr&#232;s ce que nous avons pu lire sur le canal IRC du concours). La description du jeu d'instruction comportait une erreur de d&#233;calage d'un bit, ce qui &#233;videmment faussait compl&#232;tement l'ex&#233;cution. En bons bourrins que nous sommes, nous avons donc d&#233;velopp&#233; la chose en C (avec un soup&#231;on de C++), car tout le monde ne connaissait pas le Python dans notre petite &#233;quipe. Comme quoi le &#171;fonctionnel&#187; dans le titre n'est pas vraiment important :-)&#60;br /&#62;
&#60;br /&#62;
Une fois la machine virtuelle d&#233;velopp&#233;e, il fallait s'attaquer aux probl&#232;mes en tant que tels. Ils relevaient finalement plus de la physique que de l'informatique pure. Dans le premier probl&#232;me, le satellite que nous contr&#244;lions &#233;tait en orbite &#224; une altitude donn&#233;e, et il fallait l'amener &#224; une autre altitude. &#201;videmment, la ligne droite n'est pas la bonne solution car il n'y a pas assez d'essence pour cela. Il faut parcourir une trajectoire elliptique qui ne n&#233;cessite que deux impulsions : une impulsion pour sortir de la premi&#232;re orbite, puis une seconde impulsion pour se caler sur la deuxi&#232;me orbite. Heureusement, ce principe &#233;tait expliqu&#233; dans le sujet, et &#60;a href=&#34;http://en.wikipedia.org/wiki/Hohmann_transfer_orbit&#34;&#62;Wikip&#233;dia&#60;/a&#62; donnait plus d'informations &#224; ce sujet.&#60;br /&#62;
&#60;br /&#62;
Nous nous sommes amus&#233;s &#224; g&#233;n&#233;rer un fichier avec toutes les positions du satellite pour tracer avec Gnuplot la trajectoire du satellite ainsi que les orbites de d&#233;part et d'arriv&#233;e. Ce f&#251;t fort utile pour mettre au point le bazar.&#60;br /&#62;
&#60;br /&#62;
Le second probl&#232;me, que nous n'avons pas abord&#233;, &#233;tait assez similaire, mais il ajoutait une contrainte sur l'orbite d'arriv&#233;e : il fallait arriver au m&#234;me moment qu'un satellite gravitant sur cette orbite. En bref, il fallait bien calculer le moment de d&#233;part de l'orbite initiale.&#60;br /&#62;
&#60;br /&#62;
Tout cela &#233;tait bien amusant, j'esp&#232;re pouvoir participer &#224; nouveau l'an prochain, peut-&#234;tre en pr&#233;voyant une participation plus intensive. </content:encoded></item><item rdf:about="#Blog-20090624094723-Libre">
 <title> 3000 &#233;v&#232;nements r&#233;f&#233;renc&#233;s dans l'Agenda du Libre </title>
 <link>http://thomas.enix.org/Blog-20090624094723-Libre</link>
 <dc:date>2009-06-24T09:47:32+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
L'Agenda du Libre a &#233;t&#233; lanc&#233; le 5 juin 2005, soit il y a un peu plus de quatre ans. Cet anniversaire est &#233;galement marqu&#233; par le passage tout r&#233;cent du cap des 3000 &#233;v&#232;nements r&#233;f&#233;renc&#233;s. Globalement, depuis la naissance de l'Agenda du Libre, on note une augmentation de la moyenne des &#233;v&#232;nements par mois : on &#233;tait &#224; une trentaine d'&#233;v&#232;nements par mois aux d&#233;buts de l'Agenda, on en est maintenant &#224; 70-100 selon les mois. C'est sans doute li&#233; au fait que l'Agenda du Libre est un peu plus connu, mais surtout que la communaut&#233; du Logiciel Libre organise de plus en plus d'&#233;v&#232;nements. Voir les statistiques pour les d&#233;tails. Un jour, il faudrait faire de jolis graphiques avec tout &#231;a.

R&#233;cemment, l'&#233;quipe de mod&#233;ration s'est agrandie, avec l'arriv&#233;e d'Olivier Fraysse, bien connu des services d'Ubuntu-fr et membre du conseil d'administration de l'April. Merci donc &#224; Olivier pour sa participation, qui porte d&#233;sormais &#224; quatre le nombre de mod&#233;rateurs actifs dans l'&#233;quipe de l'Agenda du Libre.

Au niveau technique, pas d'am&#233;lioration majeure ces derniers temps. &#192; retenir cot&#233; utilisateur :

 Ajout d'un lien &#171; Ajouter &#224; mon calendrier &#187; sur chaque &#233;v&#232;nement, qui permet d'ajouter &#224; son logiciel de calendrier un &#233;v&#232;nement particulier
 Correction du flux iCal qui devrait am&#233;liorer la compatibilit&#233; avec certains logiciels de calendrier
 </description> <content:encoded>L'&#60;a href=&#34;http://www.agendadulibre.org&#34;&#62;Agenda du Libre&#60;/a&#62; a &#233;t&#233; lanc&#233; le 5 juin 2005, soit il y a un peu plus de quatre ans. Cet anniversaire est &#233;galement marqu&#233; par le passage tout r&#233;cent du cap des 3000 &#233;v&#232;nements r&#233;f&#233;renc&#233;s. Globalement, depuis la naissance de l'Agenda du Libre, on note une augmentation de la moyenne des &#233;v&#232;nements par mois : on &#233;tait &#224; une trentaine d'&#233;v&#232;nements par mois aux d&#233;buts de l'Agenda, on en est maintenant &#224; 70-100 selon les mois. C'est sans doute li&#233; au fait que l'Agenda du Libre est un peu plus connu, mais surtout que la communaut&#233; du Logiciel Libre organise de plus en plus d'&#233;v&#232;nements. Voir les &#60;a href=&#34;http://www.agendadulibre.org/stats.php&#34;&#62;statistiques&#60;/a&#62; pour les d&#233;tails. Un jour, il faudrait faire de jolis graphiques avec tout &#231;a.&#60;br /&#62;
&#60;br /&#62;
R&#233;cemment, l'&#233;quipe de mod&#233;ration s'est agrandie, avec l'arriv&#233;e d'Olivier Fraysse, bien connu des services d'&#60;a href=&#34;http://www.ubuntu-fr.org&#34;&#62;Ubuntu-fr&#60;/a&#62; et membre du conseil d'administration de l'April. Merci donc &#224; Olivier pour sa participation, qui porte d&#233;sormais &#224; quatre le nombre de mod&#233;rateurs actifs dans l'&#233;quipe de l'Agenda du Libre.&#60;br /&#62;
&#60;br /&#62;
Au niveau technique, pas d'am&#233;lioration majeure ces derniers temps. &#192; retenir cot&#233; utilisateur :&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Ajout d'un lien &#171; Ajouter &#224; mon calendrier &#187; sur chaque &#233;v&#232;nement, qui permet d'ajouter &#224; son logiciel de calendrier un &#233;v&#232;nement particulier&#60;/li&#62;
&#60;li&#62; Correction du flux iCal qui devrait am&#233;liorer la compatibilit&#233; avec certains logiciels de calendrier&#60;/li&#62;
&#60;/ul&#62; </content:encoded></item><item rdf:about="#Blog-20090611223430-Libre">
 <title> Musique assist&#233;e par Ordinateur avec des Logiciels Libres, ce samedi &#224; Toulouse </title>
 <link>http://thomas.enix.org/Blog-20090611223430-Libre</link>
 <dc:date>2009-06-11T22:37:48+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
Ce samedi 13 juin &#224; Toulouse a lieu un atelier sur la Musique Assist&#233;e par Ordinateur avec des Logiciels Libres. Si vous voulez d&#233;couvrir ou approfondir des logiciels comme Ardour, Jack, Hydrogen, ZynAddSubfx, Rosegarden, la mise en place d'un syst&#232;me pour l'audio (avec noyau temps-r&#233;el), la connexion de vos p&#233;riph&#233;riques audio et de vos instruments, c'est le bon moment.

Il reste encore quelques places disponibles pour cet atelier limit&#233; &#224; 12 personnes. La pr&#233;sente &#233;dition de l'atelier, il y a quelques mois, avait &#233;t&#233; fortement appr&#233;ci&#233;e.

&#199;a aura donc lieu ce samedi de 10h &#224; 18h au Centre Culturel Bellegarde &#224; Toulouse (17, rue Bellegarde, M&#233;tro Jeanne d'Arc).

Pour plus d'informations, voir cette page. </description> <content:encoded>&#60;img src=&#34;http://ubuntustudio.org/themes/ubuntustudio/images/audio.png&#34; style=&#34;float: right; margin: 20px&#34;&#62;Ce samedi 13 juin &#224; Toulouse a lieu un atelier sur la Musique Assist&#233;e par Ordinateur avec des Logiciels Libres. Si vous voulez d&#233;couvrir ou approfondir des logiciels comme Ardour, Jack, Hydrogen, ZynAddSubfx, Rosegarden, la mise en place d'un syst&#232;me pour l'audio (avec noyau temps-r&#233;el), la connexion de vos p&#233;riph&#233;riques audio et de vos instruments, c'est le bon moment.&#60;br /&#62;
&#60;br /&#62;
Il reste encore quelques places disponibles pour cet atelier limit&#233; &#224; 12 personnes. La pr&#233;sente &#233;dition de l'atelier, il y a quelques mois, avait &#233;t&#233; fortement appr&#233;ci&#233;e.&#60;br /&#62;
&#60;br /&#62;
&#199;a aura donc lieu ce samedi de 10h &#224; 18h au Centre Culturel Bellegarde &#224; Toulouse (17, rue Bellegarde, M&#233;tro Jeanne d'Arc).&#60;br /&#62;
&#60;br /&#62;
Pour plus d'informations, &#60;a href=&#34;http://www.toulibre.org/atelier_mao_13juin2009&#34;&#62;voir cette page&#60;/a&#62;. </content:encoded></item><item rdf:about="#Blog-20090611203004-Libre">
 <title> Expert en Logiciels Libres, un nouveau m&#233;tier en or d'apr&#232;s le Courrier Cadres </title>
 <link>http://thomas.enix.org/Blog-20090611203004-Libre</link>
 <dc:date>2009-06-11T22:34:11+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
R&#233;cemment, l'APEC m'a envoy&#233; trois num&#233;ros de Courrier Cadres. Globalement, je suis pas sp&#233;cialement emball&#233; par la publication, mais dans le dernier num&#233;ro qu'on m'a envoy&#233; gratuitement, quelque chose m'a interpell&#233;. Sur la une du journal, on peut lire &#171; 50 nouveaux m&#233;tiers en or, la crise les fait d&#233;coller, on peut s'y former &#224; tout &#226;ge &#187;.



Dans cet article, ils pr&#233;sentent des m&#233;tiers avec des noms assez cocasses ou amusants. Dans la finance, avec &#171; Gestionnaire de dette d'entreprise &#187;, ou&#171; Sales trader &#187;, dans le &#171; Green business &#187; (comme ils disent) on a &#171; l'Acheteur d'&#233;nergie &#187;, &#171; l'Ing&#233;nieur en charge du recyclage des mati&#232;res nucl&#233;aires us&#233;es &#187;, &#171; le Gestionnaire de flux reverse logistic &#187; ou &#171; Consultant bilan carbone &#187;. Dans les &#171; Tendances &#233;mergentes &#187;, on a &#171; Expert en social business &#187;, &#171; Home-stager &#187;, &#171; Consultant bilan retraire &#187;, etc.

Et dans la cat&#233;gorie &#171; Technologies de l'information &#187;, en 33&#232;me place (bien que la liste ne semble pas &#234;tre classement), on a &#171; Expert des Logiciels Libres &#187;. Le texte qui va avec : &#171;Tomb&#233; dans la marmite de l'&#34;open source&#34;, cet informaticien expert optimise les fonctionnalit&#233;s des logiciels libres et en d&#233;veloppe de nouveaux&#187;.



C'est quand m&#234;me amusant. Quand j'&#233;tais en &#233;cole d'ing&#233; (2000-2004), je m'&#233;tais &#233;chin&#233; &#224; faire la promotion des Logiciels Libres aupr&#232;s des futurs ing&#233;nieurs en informatique. &#192; l'&#233;poque (et pourtant &#224; ce moment-l&#224; les Logiciels Libres &#233;taient d&#233;j&#224; fortement pr&#233;sents), les promoteurs du Logiciel Libre &#233;taient encore vus comme des urluberlus qu'on surnommait &#171; les pingouins &#187;. Non, vraiment, il y a que les trucs s&#233;rieux comme Windows Server ou Oracle qui fonctionnent, le Logiciel Libre c'est bon pour les bricoleurs du dimanche.

Maintenant, un magazine de cadre totalement g&#233;n&#233;raliste comme le Courrier des Cadres annonce que le domaine des Logiciels Libres est un domaine o&#249; l'expertise est un m&#233;tier en or. Les temps changent :-) </description> <content:encoded>R&#233;cemment, l'APEC m'a envoy&#233; trois num&#233;ros de Courrier Cadres. Globalement, je suis pas sp&#233;cialement emball&#233; par la publication, mais dans le dernier num&#233;ro qu'on m'a envoy&#233; gratuitement, quelque chose m'a interpell&#233;. Sur la une du journal, on peut lire &#171; 50 nouveaux m&#233;tiers en or, la crise les fait d&#233;coller, on peut s'y former &#224; tout &#226;ge &#187;.&#60;br /&#62;
&#60;br /&#62;
&#60;p style=&#34;text-align: center&#34;&#62;&#60;img src=&#34;/pub/pics/courrier-cadres-1.png&#34;&#62;&#60;/p&#62;&#60;br /&#62;
&#60;br /&#62;
Dans cet article, ils pr&#233;sentent des m&#233;tiers avec des noms assez cocasses ou amusants. Dans la finance, avec &#171; Gestionnaire de dette d'entreprise &#187;, ou&#171; Sales trader &#187;, dans le &#171; Green business &#187; (comme ils disent) on a &#171; l'Acheteur d'&#233;nergie &#187;, &#171; l'Ing&#233;nieur en charge du recyclage des mati&#232;res nucl&#233;aires us&#233;es &#187;, &#171; le Gestionnaire de flux reverse logistic &#187; ou &#171; Consultant bilan carbone &#187;. Dans les &#171; Tendances &#233;mergentes &#187;, on a &#171; Expert en social business &#187;, &#171; Home-stager &#187;, &#171; Consultant bilan retraire &#187;, etc.&#60;br /&#62;
&#60;br /&#62;
Et dans la cat&#233;gorie &#171; Technologies de l'information &#187;, en 33&#232;me place (bien que la liste ne semble pas &#234;tre classement), on a &#60;b&#62;&#171; Expert des Logiciels Libres &#187;&#60;/b&#62;. Le texte qui va avec : &#60;i&#62;&#171;Tomb&#233; dans la marmite de l'&#34;open source&#34;, cet informaticien expert optimise les fonctionnalit&#233;s des logiciels libres et en d&#233;veloppe de nouveaux&#187;&#60;/i&#62;.&#60;br /&#62;
&#60;br /&#62;
&#60;p style=&#34;text-align: center&#34;&#62;&#60;img src=&#34;/pub/pics/courrier-cadres-2.png&#34;&#62;&#60;/p&#62;&#60;br /&#62;
&#60;br /&#62;
C'est quand m&#234;me amusant. Quand j'&#233;tais en &#233;cole d'ing&#233; (2000-2004), je m'&#233;tais &#233;chin&#233; &#224; faire la promotion des Logiciels Libres aupr&#232;s des futurs ing&#233;nieurs en informatique. &#192; l'&#233;poque (et pourtant &#224; ce moment-l&#224; les Logiciels Libres &#233;taient d&#233;j&#224; fortement pr&#233;sents), les promoteurs du Logiciel Libre &#233;taient encore vus comme des urluberlus qu'on surnommait &#171; les pingouins &#187;. Non, vraiment, il y a que les trucs s&#233;rieux comme Windows Server ou Oracle qui fonctionnent, le Logiciel Libre c'est bon pour les bricoleurs du dimanche.&#60;br /&#62;
&#60;br /&#62;
Maintenant, un magazine de cadre totalement g&#233;n&#233;raliste comme le Courrier des Cadres annonce que le domaine des Logiciels Libres est un domaine o&#249; l'expertise est un m&#233;tier en or. Les temps changent :-) </content:encoded></item><item rdf:about="#Blog-20090608144304-Technologie">
 <title> Formation Linux embarqu&#233; &#224; Toulouse, avec une place gratuite </title>
 <link>http://thomas.enix.org/Blog-20090608144304-Technologie</link>
 <dc:date>2009-06-08T16:40:29+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
&#199;a y est, la date de la premi&#232;re Formation Linux embarqu&#233; &#224; Toulouse est fix&#233;e, elle aura lieu du lundi 19 au vendredi 23 octobre 2009. Cette formation inter-entreprises est ouverte &#224; tous. Je serai &#233;videmment l'animateur de cette formation, qui aura lieu en langue fran&#231;aise. N'h&#233;sitez pas &#224; la faire conna&#238;tre autour de vous !

Quelques &#233;l&#233;ments cl&#233;s :

 Cinq jours consacr&#233;s &#224; l'apprentissage de Linux embarqu&#233;, avec de nombreux travaux pratiques r&#233;alis&#233;s sur une carte de d&#233;veloppement ARM. Tout ce qui est n&#233;cessaire pour d&#233;marrer avec Linux embarqu&#233; est abord&#233;: cha&#238;ne de compilation crois&#233;e, bootloader, noyau, biblioth&#232;que C, applications de base, r&#233;utilisation de composants libres comme des biblioth&#232;ques, d&#233;veloppement et mise au point de vos applications, etc. Voir le programme d&#233;taill&#233;
 Chaque participant repart avec la carte de d&#233;veloppement ARM utilis&#233;e pendant la formation. Il s'agit d'une carte assez sympathique de chez Calao Systems, avec un processeur AT91, 64 Mo de RAM, 256 Mo de Flash, de l'Ethernet, de l'USB, etc.
 La formation co&#251;te 1950 €, ce qui comprend la formation &#233;videmment, les supports, la carte de d&#233;veloppement, une pause le matin et l'apr&#232;s-midi ainsi que le d&#233;jeuner. Nous proposons des tarifs plus avantageux si plusieurs personnes viennent de la m&#234;me soci&#233;t&#233; ou pour les personnes en recherche d'emploi.
 Cette formation peut s'inscrire dans le cadre du Droit Individuel &#224; la Formation auquel tous les salari&#233;s ont droit.
 Nous offrons une place gratuite dans cette session de formation &#224; un membre de la communaut&#233; du Logiciel Libre. Cette gratuit&#233; inclut la formation, les supports, la carte de d&#233;veloppement et le d&#233;jeuner. Voir cette page pour les d&#233;tails.


Free Electrons poss&#232;de une grande exp&#233;rience en formation Linux embarqu&#233;. Nous avons d&#233;j&#224; donn&#233; des dizaines de formations partout dans le monde, pour des clients comme Freescale, Alstom, Micronas, Siemens, Marvell, Logiplus, EBV Elektronik, Orange, Nokia Siemens Networks, Asidua, Gamesa, Thales, ST Microelectronics, Motorola, Philipps, Atmel, etc. Nous mettons &#233;galement publiquement en ligne les enqu&#234;tes de satisfaction propos&#233;es &#224; tous les participants de toutes nos formations.

Pour plus d'informations :

 Formation Linux embarqu&#233; &#224; Toulouse
 Brochure formation Linux embarqu&#233; &#224; Toulouse du 19 au 23 octobre 2009
 Programme formation Linux embarqu&#233;
 </description> <content:encoded>&#60;img src=&#34;http://free-electrons.com/graphics/calao-usb9263-small.png&#34; style=&#34;float: right; margin: 20px&#34;&#62;&#199;a y est, la date de la premi&#232;re &#60;a href=&#34;http://free-electrons.com/fr/formation/sessions/toulouse/&#34;&#62;Formation Linux embarqu&#233; &#224; Toulouse&#60;/a&#62; est fix&#233;e, elle aura lieu du &#60;b&#62;lundi 19 au vendredi 23 octobre 2009&#60;/b&#62;. Cette formation inter-entreprises est ouverte &#224; tous. Je serai &#233;videmment l'animateur de cette formation, qui aura lieu en langue fran&#231;aise. N'h&#233;sitez pas &#224; la faire conna&#238;tre autour de vous !&#60;br /&#62;
&#60;br /&#62;
Quelques &#233;l&#233;ments cl&#233;s :&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Cinq jours consacr&#233;s &#224; l'apprentissage de Linux embarqu&#233;, avec de nombreux travaux pratiques r&#233;alis&#233;s sur une carte de d&#233;veloppement ARM. Tout ce qui est n&#233;cessaire pour d&#233;marrer avec Linux embarqu&#233; est abord&#233;: cha&#238;ne de compilation crois&#233;e, bootloader, noyau, biblioth&#232;que C, applications de base, r&#233;utilisation de composants libres comme des biblioth&#232;ques, d&#233;veloppement et mise au point de vos applications, etc. Voir le &#60;a href=&#34;http://free-electrons.com/doc/training/agenda-embedded-linux-sysdev-fr.pdf&#34;&#62;programme d&#233;taill&#233;&#60;/a&#62;&#60;/li&#62;
&#60;li&#62; Chaque participant repart avec la carte de d&#233;veloppement ARM utilis&#233;e pendant la formation. Il s'agit d'une carte assez sympathique de chez Calao Systems, avec un processeur AT91, 64 Mo de RAM, 256 Mo de Flash, de l'Ethernet, de l'USB, etc.&#60;/li&#62;
&#60;li&#62; La formation co&#251;te 1950 €, ce qui comprend la formation &#233;videmment, les supports, la carte de d&#233;veloppement, une pause le matin et l'apr&#232;s-midi ainsi que le d&#233;jeuner. Nous proposons des tarifs plus avantageux si plusieurs personnes viennent de la m&#234;me soci&#233;t&#233; ou pour les personnes en recherche d'emploi.&#60;/li&#62;
&#60;li&#62; Cette formation peut s'inscrire dans le cadre du Droit Individuel &#224; la Formation auquel tous les salari&#233;s ont droit.&#60;/li&#62;
&#60;li&#62; Nous offrons une place gratuite dans cette session de formation &#224; un membre de la communaut&#233; du Logiciel Libre. Cette gratuit&#233; inclut la formation, les supports, la carte de d&#233;veloppement et le d&#233;jeuner. Voir &#60;a href=&#34;http://free-electrons.com/community/training/free-seats/&#34;&#62;cette page&#60;/a&#62; pour les d&#233;tails.&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
Free Electrons poss&#232;de une grande exp&#233;rience en formation Linux embarqu&#233;. Nous avons d&#233;j&#224; donn&#233; des &#60;a href=&#34;http://free-electrons.com/company/customers/&#34;&#62;dizaines de formations&#60;/a&#62; &#60;a href=&#34;http://free-electrons.com/training/locations/&#34;&#62;partout dans le monde&#60;/a&#62;, pour des clients comme Freescale, Alstom, Micronas, Siemens, Marvell, Logiplus, EBV Elektronik, Orange, Nokia Siemens Networks, Asidua, Gamesa, Thales, ST Microelectronics, Motorola, Philipps, Atmel, etc. Nous mettons &#233;galement publiquement en ligne les &#60;a href=&#34;http://free-electrons.com/feedback/training/&#34;&#62;enqu&#234;tes de satisfaction&#60;/a&#62; propos&#233;es &#224; tous les participants de toutes nos formations.&#60;br /&#62;
&#60;br /&#62;
Pour plus d'informations :&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://free-electrons.com/fr/formation/sessions/toulouse/&#34;&#62;Formation Linux embarqu&#233; &#224; Toulouse&#60;/a&#62;&#60;/li&#62;
&#60;li&#62; &#60;a href=&#34;http://free-electrons.com/doc/training/toulouse-oct2009/flyer.pdf&#34;&#62;Brochure formation Linux embarqu&#233; &#224; Toulouse du 19 au 23 octobre 2009&#60;/a&#62;&#60;/li&#62;
&#60;li&#62; &#60;a href=&#34;http://free-electrons.com/doc/training/agenda-embedded-linux-sysdev-fr.pdf&#34;&#62;Programme formation Linux embarqu&#233;&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62; </content:encoded></item><item rdf:about="#Blog-20090603095940-Technologie">
 <title> Haute r&#233;solution sur &#233;cran externe avec carte Intel </title>
 <link>http://thomas.enix.org/Blog-20090603095940-Technologie</link>
 <dc:date>2009-06-03T09:59:54+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
Sur mon sympathique portable Dell Latitude D430, je dispose d'une carte graphique Intel, et donc probablement du meilleur support X.org possible. En particulier, je suis particuli&#232;rement satisfait du support xrandr : je donne de nombreuses formations et conf&#233;rences, ce qui implique la n&#233;cessit&#233; de se connecter &#224; de nombreux vid&#233;o-projecteurs, et jusqu'ici aucun d'entre eux n'a r&#233;sist&#233; &#224; xrandr. Pas besoin de r&#233;d&#233;marrer le serveur X, tout se fait en direct. En tout cas, en mode clone, pas de soucis (je n'ai pas essay&#233; les autres modes).

Par contre, jusqu'&#224; maintenant, je n'avais pas r&#233;ussi &#224; utiliser convenablement mon &#233;cran 22&#34; dont la r&#233;solution native est 1680x1050. xrandr ne me proposait que 1280x1024 comme plus haute r&#233;solution disponible, ce qui est peu satisfaisant. &#199;a fait un bon moment que j'avais connaissance du probl&#232;me mais je n'avais jamais pris le temps de regarder ce qui clochait. Hier soir, apr&#232;s un peu de recherche Google, j'ai enfin trouv&#233; la solution au probl&#232;me... et elle a n&#233;cessit&#233; un truc que je n'avais pas fait depuis un looong moment : &#233;diter le fichier de configuration de X.org (comme quoi les distributions GNU/Linux se sont notoirement am&#233;lior&#233;es au fil des ann&#233;es, car &#233;diter le fichier de conf de X.org &#233;tait monnaie courante il y a encore 5-7 ans de cela).

En fait, dans la section Screen, sous-section Display, il faut ajouter la ligne :


Virtual         1680 1050


Cette option est plut&#244;t bien expliqu&#233;e dans une page Wiki consacr&#233;e au support des portables Thinkpad sous Linux. Apparemment, lors de son lancement, le serveur X alloue une zone de m&#233;moire permettant de stocker ce qui est affich&#233; &#224; l'&#233;cran, et calcule la taille de cette zone de m&#233;moire en fonction de la plus haute r&#233;solution support&#233;e par toutes les sorties connect&#233;es... au moment du lancement ! Donc si l'on connecte plus tard un &#233;cran externe ayant une r&#233;solution plus importante, on est dans l'impossibilit&#233; d'utiliser ce mode. Et effectivement, apr&#232;s l'ajout de la ligne Virtual et connexion (apr&#232;s le lancement de X !) de l'&#233;cran externe, xrandr annonce bien des r&#233;solutions suppl&#233;mentaires, dont la tant attendue 1680x1050. Et le pire, c'est que &#231;a marche. Merveilleux !

Quelques r&#233;flexions :

 J'ai &#233;dit&#233; un fichier de configuration. &#199;a veut donc dire que pour un utilisateur lambda, cette fonctionnalit&#233; n'est pas accessible, et c'est bien dommage. Les distributions devraient probablement faire quelque chose pour corriger ce probl&#232;me. (Vous me direz que j'ai utilis&#233; xrandr en ligne de commande, ce qui est vrai, mais je sais qu'il existe des front-ends graphiques pour Gnome et KDE)
 Pour l'instant, je n'ai r&#233;ussi &#224; faire fonctionner qu'un mode Clone. Pour un mode o&#249; les deux &#233;crans seraient c&#244;te &#224; c&#244;te, il faut augmenter les valeurs dans Virtual, et chez moi, cela fait crasher xfdesktop au d&#233;marrage (je suis utilisateur d'XFCE).
 </description> <content:encoded>Sur mon sympathique portable Dell Latitude D430, je dispose d'une carte graphique Intel, et donc probablement du meilleur support X.org possible. En particulier, je suis particuli&#232;rement satisfait du support &#60;i&#62;xrandr&#60;/i&#62; : je donne de nombreuses formations et conf&#233;rences, ce qui implique la n&#233;cessit&#233; de se connecter &#224; de nombreux vid&#233;o-projecteurs, et jusqu'ici aucun d'entre eux n'a r&#233;sist&#233; &#224; &#60;i&#62;xrandr&#60;/i&#62;. Pas besoin de r&#233;d&#233;marrer le serveur X, tout se fait en direct. En tout cas, en mode clone, pas de soucis (je n'ai pas essay&#233; les autres modes).&#60;br /&#62;
&#60;br /&#62;
Par contre, jusqu'&#224; maintenant, je n'avais pas r&#233;ussi &#224; utiliser convenablement mon &#233;cran 22&#34; dont la r&#233;solution native est 1680x1050. &#60;i&#62;xrandr&#60;/i&#62; ne me proposait que 1280x1024 comme plus haute r&#233;solution disponible, ce qui est peu satisfaisant. &#199;a fait un bon moment que j'avais connaissance du probl&#232;me mais je n'avais jamais pris le temps de regarder ce qui clochait. Hier soir, apr&#232;s un peu de recherche Google, j'ai enfin trouv&#233; la solution au probl&#232;me... et elle a n&#233;cessit&#233; un truc que je n'avais pas fait depuis un looong moment : &#233;diter le fichier de configuration de X.org (comme quoi les distributions GNU/Linux se sont notoirement am&#233;lior&#233;es au fil des ann&#233;es, car &#233;diter le fichier de conf de X.org &#233;tait monnaie courante il y a encore 5-7 ans de cela).&#60;br /&#62;
&#60;br /&#62;
En fait, dans la section &#60;i&#62;Screen&#60;/i&#62;, sous-section &#60;i&#62;Display&#60;/i&#62;, il faut ajouter la ligne :&#60;br /&#62;
&#60;div class=&#34;code&#34;&#62;
&#60;pre&#62;
Virtual         1680 1050
&#60;/pre&#62;&#60;/div&#62;&#60;br /&#62;
&#60;br /&#62;
Cette option est plut&#244;t bien expliqu&#233;e dans &#60;a href=&#34;http://www.thinkwiki.org/wiki/Xorg_RandR_1.2#the_Virtual_screen&#34;&#62;une page Wiki consacr&#233;e au support des portables Thinkpad sous Linux&#60;/a&#62;. Apparemment, lors de son lancement, le serveur X alloue une zone de m&#233;moire permettant de stocker ce qui est affich&#233; &#224; l'&#233;cran, et calcule la taille de cette zone de m&#233;moire en fonction de la plus haute r&#233;solution support&#233;e par toutes les sorties connect&#233;es... au moment du lancement ! Donc si l'on connecte plus tard un &#233;cran externe ayant une r&#233;solution plus importante, on est dans l'impossibilit&#233; d'utiliser ce mode. Et effectivement, apr&#232;s l'ajout de la ligne &#60;i&#62;Virtual&#60;/i&#62; et connexion (apr&#232;s le lancement de X !) de l'&#233;cran externe, &#60;i&#62;xrandr&#60;/i&#62; annonce bien des r&#233;solutions suppl&#233;mentaires, dont la tant attendue 1680x1050. Et le pire, c'est que &#231;a marche. Merveilleux !&#60;br /&#62;
&#60;br /&#62;
Quelques r&#233;flexions :&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; J'ai &#233;dit&#233; un fichier de configuration. &#199;a veut donc dire que pour un utilisateur lambda, cette fonctionnalit&#233; n'est pas accessible, et c'est bien dommage. Les distributions devraient probablement faire quelque chose pour corriger ce probl&#232;me. (Vous me direz que j'ai utilis&#233; &#60;i&#62;xrandr&#60;/i&#62; en ligne de commande, ce qui est vrai, mais je sais qu'il existe des front-ends graphiques pour Gnome et KDE)&#60;/li&#62;
&#60;li&#62; Pour l'instant, je n'ai r&#233;ussi &#224; faire fonctionner qu'un mode Clone. Pour un mode o&#249; les deux &#233;crans seraient c&#244;te &#224; c&#244;te, il faut augmenter les valeurs dans Virtual, et chez moi, cela fait crasher &#60;i&#62;xfdesktop&#60;/i&#62; au d&#233;marrage (je suis utilisateur d'XFCE).&#60;/li&#62;
&#60;/ul&#62; </content:encoded></item><item rdf:about="#Blog-20090602223623-Technologie">
 <title> Hack de DOM avec &#34;&#34;GreaseMonkey&#34;&#34; </title>
 <link>http://thomas.enix.org/Blog-20090602223623-Technologie</link>
 <dc:date>2009-06-02T22:36:39+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
Aujourd'hui, j'avais besoin d'&#233;diter des pages dans un Wordpress. L'interface d'administration de la chose est plut&#244;t agr&#233;able, mais un point me chagrinait : le formulaire servant &#224; r&#233;diger le contenu de la page est ridiculement petit (on doit voir 7-10 lignes maximum). Vraiment pas pratique pour r&#233;diger une page un peu longue, on souhaite en g&#233;n&#233;ral avoir un peu plus de contexte autour de ce que l'on est en train d'&#233;crire.

Je fouille les options de Wordpress, je ne trouve rien. Je cherche un peu sur le Web, je ne trouve rien non plus de vraiment probant, ou alors il faut aller hacker le code de Wordpress &#224; la main, ce qui n'&#233;tait pas possible dans mon cas.

Du coup, je d&#233;gaine Firebug, je lui dis d'inspecter l'&#233;l&#233;ment textarea qui sert de zone d'&#233;dition, et j'ajoute height: 300px dans les propri&#233;t&#233;s CSS de la chose. Et &#231;a marche. G&#233;nial! Sauf qu'&#233;videmment, d&#232;s que je recharge la page, cette bidouille dispara&#238;t, et il faut recommencer &#224; z&#233;ro.

Je me souviens avoir lu plusieurs journaux sur LinuxFr.org (comme quoi mouler sur LinuxFr.org peut parfois s'av&#233;rer utile) qui parlaient d'un plug-in pour Firefox permettant d'&#233;crire des scripts pour modifier &#224; la vol&#233;e des pages HTML. Apr&#232;s quelques recherches, je retrouve enfin le nom de ce fameux plugin: GreaseMonkey.

La documentation n'est pas particuli&#232;rement claire, en particulier pour d&#233;buter. Mais je suis tomb&#233; sur un exemple Hello World simple qui a permis de d&#233;marrer. En gros, c'est tout simple :


// ==UserScript==
// @name          Hello World
// @namespace     http://diveintogreasemonkey.org/download/
// @description   alert &#38;quot;Hello world!&#38;quot; on mypage.com
// @include       http://www.mypage.com
// ==/UserScript==

alert('Hello world!');


On sauvegarde &#231;a dans un fichier dont le nom se termine par .user.js, et on l'ouvre avec Firefox, et paf, le plug-in GreaseMonkey nous propose de l'installer. Une fois ceci fait, d&#232;s qu'on va charger la page mypage.com, l'inf&#226;me bo&#238;te de dialogue Javascript s'affiche. Merveilleux. Il ne reste plus qu'&#224; adapter l'exemple &#224; notre probl&#232;me, et ce sera tr&#232;s simple, puisqu'il suffira de remplacer la ligne de Javascript par :


document.getElementById('content').rows = 50;


Et hop, &#231;a marche. D&#232;s qu'on charge un site list&#233; dans @include contenant un &#233;l&#233;ment d'id &#34;content&#34; (ce qui est le cas de Wordpress), notre script va positionner le champ &#34;rows&#34; &#224; 50.

Un petit d&#233;tail: une fois le fichier .user.js install&#233;, modifier ce fichier l&#224; ne sert &#224; rien, car Firefox en garde une copie quelque part dans son ~/.mozila/firefox/. Il faut donc soit le r&#233;installer &#224; chaque fois, soit aller dans les pr&#233;f&#233;rences de GreaseMonkey et utiliser le bouton Edit pour &#233;diter un script d&#233;j&#224; install&#233;. </description> <content:encoded>Aujourd'hui, j'avais besoin d'&#233;diter des pages dans un &#60;a href=&#34;http://www.wordpress.org&#34;&#62;Wordpress&#60;/a&#62;. L'interface d'administration de la chose est plut&#244;t agr&#233;able, mais un point me chagrinait : le formulaire servant &#224; r&#233;diger le contenu de la page est ridiculement petit (on doit voir 7-10 lignes maximum). Vraiment pas pratique pour r&#233;diger une page un peu longue, on souhaite en g&#233;n&#233;ral avoir un peu plus de contexte autour de ce que l'on est en train d'&#233;crire.&#60;br /&#62;
&#60;br /&#62;
Je fouille les options de Wordpress, je ne trouve rien. Je cherche un peu sur le Web, je ne trouve rien non plus de vraiment probant, ou alors il faut aller hacker le code de Wordpress &#224; la main, ce qui n'&#233;tait pas possible dans mon cas.&#60;br /&#62;
&#60;br /&#62;
Du coup, je d&#233;gaine &#60;i&#62;Firebug&#60;/i&#62;, je lui dis d'inspecter l'&#233;l&#233;ment &#60;i&#62;textarea&#60;/i&#62; qui sert de zone d'&#233;dition, et j'ajoute &#60;i&#62;height: 300px&#60;/i&#62; dans les propri&#233;t&#233;s CSS de la chose. Et &#231;a marche. G&#233;nial! Sauf qu'&#233;videmment, d&#232;s que je recharge la page, cette bidouille dispara&#238;t, et il faut recommencer &#224; z&#233;ro.&#60;br /&#62;
&#60;br /&#62;
Je me souviens avoir lu plusieurs journaux sur &#60;a href=&#34;http://linuxfr.org&#34;&#62;LinuxFr.org&#60;/a&#62; (comme quoi mouler sur LinuxFr.org peut &#60;i&#62;parfois&#60;/i&#62; s'av&#233;rer utile) qui parlaient d'un plug-in pour Firefox permettant d'&#233;crire des scripts pour modifier &#224; la vol&#233;e des pages HTML. Apr&#232;s quelques recherches, je retrouve enfin le nom de ce fameux plugin: &#60;a href=&#34;http://www.greasespot.net/&#34;&#62;GreaseMonkey&#60;/a&#62;.&#60;br /&#62;
&#60;br /&#62;
La documentation n'est pas particuli&#232;rement claire, en particulier pour d&#233;buter. Mais je suis tomb&#233; sur un &#60;a href=&#34;http://diveintogreasemonkey.org/helloworld/divein.html&#34;&#62;exemple Hello World&#60;/a&#62; simple qui a permis de d&#233;marrer. En gros, c'est tout simple :&#60;br /&#62;
&#60;div class=&#34;code&#34;&#62;
&#60;pre&#62;
// ==UserScript==
// @name          Hello World
// @namespace     http://diveintogreasemonkey.org/download/
// @description   alert &#38;quot;Hello world!&#38;quot; on mypage.com
// @include       http://www.mypage.com
// ==/UserScript==

alert('Hello world!');
&#60;/pre&#62;&#60;/div&#62;&#60;br /&#62;
&#60;br /&#62;
On sauvegarde &#231;a dans un fichier dont le nom se termine par &#60;i&#62;.user.js&#60;/i&#62;, et on l'ouvre avec Firefox, et paf, le plug-in &#60;i&#62;GreaseMonkey&#60;/i&#62; nous propose de l'installer. Une fois ceci fait, d&#232;s qu'on va charger la page &#60;i&#62;mypage.com&#60;/i&#62;, l'inf&#226;me bo&#238;te de dialogue Javascript s'affiche. Merveilleux. Il ne reste plus qu'&#224; adapter l'exemple &#224; notre probl&#232;me, et ce sera tr&#232;s simple, puisqu'il suffira de remplacer la ligne de Javascript par :&#60;br /&#62;
&#60;div class=&#34;code&#34;&#62;
&#60;pre&#62;
document.getElementById('content').rows = 50;
&#60;/pre&#62;&#60;/div&#62;&#60;br /&#62;
&#60;br /&#62;
Et hop, &#231;a marche. D&#232;s qu'on charge un site list&#233; dans &#60;i&#62;@include&#60;/i&#62; contenant un &#233;l&#233;ment d'id &#34;content&#34; (ce qui est le cas de Wordpress), notre script va positionner le champ &#34;rows&#34; &#224; 50.&#60;br /&#62;
&#60;br /&#62;
Un petit d&#233;tail: une fois le fichier &#60;i&#62;.user.js&#60;/i&#62; install&#233;, modifier ce fichier l&#224; ne sert &#224; rien, car Firefox en garde une copie quelque part dans son &#60;i&#62;~/.mozila/firefox&#60;/i&#62;/. Il faut donc soit le r&#233;installer &#224; chaque fois, soit aller dans les pr&#233;f&#233;rences de GreaseMonkey et utiliser le bouton &#60;i&#62;Edit&#60;/i&#62; pour &#233;diter un script d&#233;j&#224; install&#233;. </content:encoded></item><item rdf:about="#Blog-20090601204242-Technologie">
 <title> &#192; propos de Git </title>
 <link>http://thomas.enix.org/Blog-20090601204242-Technologie</link>
 <dc:date>2009-06-01T20:42:56+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>

Qu'on le veuille ou non, Git, le syst&#232;me de gestion version initialement lanc&#233; par Linus Torvalds pour le d&#233;veloppement du noyau, est aujourd'hui incontournable. De tr&#232;s nombreux projets y passent : le noyau &#233;videmment, U-Boot (bootloader tr&#232;s populaire dans l'embarqu&#233;), Buildroot (projet auquel je contribue de temps &#224; autre), Gnome et bien d'autres.

Sauf que Git, m&#234;me quand on est familier de CVS ou SVN, ce n'est quand m&#234;me pas facile &#224; aborder. Des concepts nouveaux, des centaines de commandes aux noms un peu obscurs. Franchement, ce n'est pas facile. D'ailleurs, d'autres outils du m&#234;me type comme Mercurial proposaient d&#232;s le d&#233;part une interface utilisateur plus conviviale et compr&#233;hensible que celle de Git, mais clairement, Git semble avoir gagn&#233; la bataille des outils de gestion de version distribu&#233;e. Est-ce d&#251; &#224; une v&#233;ritable sup&#233;riorit&#233; technique, ou &#224; l'aura de son initiateur, Linus Torvalds ? Je serai tent&#233; de dire que cette derni&#232;re raison a probablement eu une influence significative dans le succ&#232;s de Git, mais je ne suis sans doute pas assez expert pour juger des finesses techniques respectives de Git et de Mercurial.

Sur Git, il y a maintenant pl&#233;thore de documentation. Le tutorial est un bon point de d&#233;part. Ces documentations sont faciles &#224; trouver, mais d'autres le sont moins, et sont pourtant int&#233;ressantes :

 Deux billets de Federico Mena-Quintero, le premier et le deuxi&#232;me. Ces deux billets expliquent dr&#244;lement bien ce qui se passe au sein d'un d&#233;p&#244;t Git lorsqu'on committe ou qu'on merge des branches. En effet, un des points qui m'a donn&#233; le plus de fil &#224; retordre lors du passage &#224; Git, c'est la non-lin&#233;arit&#233; de l'historique. Avec Subversion, on est habit&#233; &#224; un historique plut&#244;t lin&#233;aire (la r&#233;vision 12345 est avant la r&#233;vision 12346). Avec Git, on passe &#224; un graphe de commits, plus compliqu&#233; &#224; comprendre.
 Git Casts contient une dizaine de screencasts expliquant progressivement comment utiliser Git. Plut&#244;t sympathique &#224; regarder, mais je dirai qu'il faut d&#233;j&#224; avoir quelques notions basiques de Git (style le tutorial) pour pouvoir vraiment comprendre ces screencasts.
 Enfin, The Thing About Git explique un point particuli&#232;rement puissant de Git : la possibilit&#233; de committer s&#233;lectivement des bouts de fichiers. Supposons que vous avez travaill&#233; sur diff&#233;rents trucs dans votre copie de travail, et que vous voulez maintenant committer ces diff&#233;rents trucs en plusieurs commits, car ils ne sont pas vraiment li&#233;s entre eux. Avec des outils de gestion de version classique style Subversion, on se retrouve &#224; sauvegarder le patch, l'&#233;diter &#224; la main, bref bricoler. Avec Git, on a git add --patch qui est v&#233;ritablement merveilleux : il permet de s&#233;lectionner chunk par chunk quel morceau du patch on souhaite committer. &#199;a et git rebase --interactive, c'est vraiment des outils tr&#232;s puissants.
 </description> <content:encoded>&#60;img src=&#34;http://git-scm.com/images/header.gif&#34; style=&#34;width: 550px&#34;&#62;&#60;br /&#62;
Qu'on le veuille ou non, &#60;a href=&#34;http://git-scm.com/&#34;&#62;Git&#60;/a&#62;, le syst&#232;me de gestion version initialement lanc&#233; par Linus Torvalds pour le d&#233;veloppement du noyau, est aujourd'hui incontournable. De tr&#232;s nombreux projets y passent : le noyau &#233;videmment, U-Boot (bootloader tr&#232;s populaire dans l'embarqu&#233;), &#60;a href=&#34;http://www.buildroot.org&#34;&#62;Buildroot&#60;/a&#62; (projet auquel je contribue de temps &#224; autre), Gnome et bien d'autres.&#60;br /&#62;
&#60;br /&#62;
Sauf que Git, m&#234;me quand on est familier de CVS ou SVN, ce n'est quand m&#234;me pas facile &#224; aborder. Des concepts nouveaux, des centaines de commandes aux noms un peu obscurs. Franchement, ce n'est pas facile. D'ailleurs, d'autres outils du m&#234;me type comme Mercurial proposaient d&#232;s le d&#233;part une interface utilisateur plus conviviale et compr&#233;hensible que celle de Git, mais clairement, Git semble avoir gagn&#233; la bataille des outils de gestion de version distribu&#233;e. Est-ce d&#251; &#224; une v&#233;ritable sup&#233;riorit&#233; technique, ou &#224; l'aura de son initiateur, Linus Torvalds ? Je serai tent&#233; de dire que cette derni&#232;re raison a probablement eu une influence significative dans le succ&#232;s de Git, mais je ne suis sans doute pas assez expert pour juger des finesses techniques respectives de Git et de Mercurial.&#60;br /&#62;
&#60;br /&#62;
Sur Git, il y a maintenant &#60;a href=&#34;http://git-scm.com/documentation&#34;&#62;pl&#233;thore de documentation&#60;/a&#62;. Le &#60;a href=&#34;http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html&#34;&#62;tutorial&#60;/a&#62; est un bon point de d&#233;part. Ces documentations sont faciles &#224; trouver, mais d'autres le sont moins, et sont pourtant int&#233;ressantes :&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Deux billets de Federico Mena-Quintero, le &#60;a href=&#34;http://www.gnome.org/~federico/news-2008-11.html#pushing-and-pulling-with-git-1&#34;&#62;premier&#60;/a&#62; et le &#60;a href=&#34;http://www.gnome.org/~federico/news-2008-12.html#pushing-and-pulling-with-git-2&#34;&#62;deuxi&#232;me&#60;/a&#62;. Ces deux billets expliquent dr&#244;lement bien ce qui se passe au sein d'un d&#233;p&#244;t Git lorsqu'on committe ou qu'on merge des branches. En effet, un des points qui m'a donn&#233; le plus de fil &#224; retordre lors du passage &#224; Git, c'est la non-lin&#233;arit&#233; de l'historique. Avec Subversion, on est habit&#233; &#224; un historique plut&#244;t lin&#233;aire (la r&#233;vision 12345 est avant la r&#233;vision 12346). Avec Git, on passe &#224; un graphe de &#60;i&#62;commits&#60;/i&#62;, plus compliqu&#233; &#224; comprendre.&#60;/li&#62;
&#60;li&#62; &#60;a href=&#34;http://gitcasts.com/&#34;&#62;Git Casts&#60;/a&#62; contient une dizaine de screencasts expliquant progressivement comment utiliser Git. Plut&#244;t sympathique &#224; regarder, mais je dirai qu'il faut d&#233;j&#224; avoir quelques notions basiques de Git (style le tutorial) pour pouvoir vraiment comprendre ces screencasts.&#60;/li&#62;
&#60;li&#62; Enfin, &#60;a href=&#34;http://tomayko.com/writings/the-thing-about-git&#34;&#62;The Thing About Git&#60;/a&#62; explique un point particuli&#232;rement puissant de Git : la possibilit&#233; de committer s&#233;lectivement des bouts de fichiers. Supposons que vous avez travaill&#233; sur diff&#233;rents trucs dans votre copie de travail, et que vous voulez maintenant committer ces diff&#233;rents trucs en plusieurs commits, car ils ne sont pas vraiment li&#233;s entre eux. Avec des outils de gestion de version classique style Subversion, on se retrouve &#224; sauvegarder le patch, l'&#233;diter &#224; la main, bref bricoler. Avec Git, on a &#60;i&#62;git add --patch&#60;/i&#62; qui est v&#233;ritablement merveilleux : il permet de s&#233;lectionner chunk par chunk quel morceau du patch on souhaite committer. &#199;a et &#60;i&#62;git rebase --interactive&#60;/i&#62;, c'est vraiment des outils tr&#232;s puissants.&#60;/li&#62;
&#60;/ul&#62; </content:encoded></item><item rdf:about="#Blog-20090601201349-Technologie">
 <title> &#34;&#34;Hackable:1&#34;&#34; sur mon &#34;&#34;OpenMoko&#34;&#34; </title>
 <link>http://thomas.enix.org/Blog-20090601201349-Technologie</link>
 <dc:date>2009-06-01T20:14:07+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
Aujourd'hui, j'ai enfin pris le temps de ressortir mon OpenMoko avec l'objectif principal de faire marcher le GPS. J'ai commenc&#233; &#224; mettre Hackable:1, la distribution que je teste actuellement. Une nouvelle version est sortie r&#233;cemment, elle apporte quelques polissages bienvenus. Le temps de d&#233;marrage est par contre toujours aussi long, sans doute parce que tout le bazar lanc&#233; par d&#233;faut sous Debian est un peu trop gourmand par rapport &#224; ce qui est r&#233;ellement n&#233;cessaire sur un OpenMoko. Par contre, niveau interface, ils sont toujours sur l'interface Gtk d'OM 2007.2 avec le gestionnaire Matchbox, et j'aime beaucoup. Beaucoup plus que le machin affreux qu'ils ont pondu pour OM 2008.X.

Cot&#233; GPS, j'ai r&#233;ussi &#224; obtenir un fix, visible soit avec gpspipe en ligne de commande, ou avec TangoGPS pour une interface graphique. Malheureusement, le fix met parfois une demi-heure &#224; venir alors que je suis en ext&#233;rieur... C'est un probl&#232;me connu, mais un fix logiciel &#233;tait cens&#233; le rendre plus acceptable, ce qui n'est pas vraiment le cas ici. Sur la liste francophone d'OpenMoko, ils discutent actuellement de l'envoi group&#233; de t&#233;l&#233;phones vers une entreprise en Allemagne qui pourrait appliquer le Buzz Fix (bourdonnement lors de la communication). &#199;a serait bien si ils pouvaient en m&#234;me temps faire le correctif mat&#233;riel pour le probl&#232;me d'interf&#233;rence entre le lecteur SD et le GPS.

Par contre, une fois le fix arriv&#233;, TangoGPS est vraiment sympathique. Il t&#233;l&#233;charge tout seul les cartes OpenStreetMap. Je me suis balad&#233; un peu dans le quartier. TangoGPS permet de d&#233;marrer l'enregistrement d'une trace et de le stopper tr&#232;s simplement. Puis un script Perl disponible sur le site de TangoGPS converti cette trace en un fichier GPX utilisable par JOSM pour uploader dans OpenStreetMap. Sympathique.

Cot&#233; Wifi, ils ont commenc&#233; le d&#233;veloppement d'une petite application appel&#233;e wifig. Elle n'est pas dans les menus, il faut la lancer depuis le terminal. Cette application permet de lister les r&#233;seaux Wifi disponibles (&#231;a marche !) puis de se connecter &#224; l'un de ces r&#233;seaux. L&#224;, par contre, j'ai eu moins de succ&#232;s, puisque je n'ai pas r&#233;ussi &#224; me connecter au r&#233;seau Wifi WPA2 de la Freebox. Avec le FreeWifi, j'ai pu r&#233;cup&#233;rer une adresse IP, mais je n'ai pas r&#233;ussi &#224; avoir la page de login pour donner mes identifiants FreeWifi. Une petite investigation s'imposera un de ces jours.

Je n'ai pas retest&#233; la t&#233;l&#233;phonie, donc je ne peux rien dire l&#224;-dessus. Sur la pr&#233;c&#233;dente version d'Hackable:1, &#231;a marchait bien.

Cot&#233; application, ils ont d&#233;velopp&#233; un petit browser Web bas&#233; sur Webkit, &#224; l'interface simple et bien adapt&#233;e au petit &#233;cran de l'OpenMoko. Pas mal du tout.

Enfin cot&#233; d&#233;veloppement, j'ai vu qu'ils proposaient maintenant une infrastructure pour cross-compiler les paquets Debian pour OpenMoko, plut&#244;t que de faire du d&#233;veloppement natif. Le tout bas&#233; sur Emdebian, et qui doit donc &#234;tre fort sympathique. Il faudrait que je trouve le temps de tester tout &#231;a. </description> <content:encoded>&#60;img src=&#34;http://upload.wikimedia.org/wikipedia/commons/b/b9/Freerunner02.gif&#34; style=&#34;float: right; width: 200px; margin: 20px;&#34;&#62;Aujourd'hui, j'ai enfin pris le temps de ressortir mon OpenMoko avec l'objectif principal de faire marcher le GPS. J'ai commenc&#233; &#224; mettre &#60;a href=&#34;http://www.hackable1.org&#34;&#62;Hackable:1&#60;/a&#62;, la distribution que je teste actuellement. Une nouvelle version est sortie r&#233;cemment, elle apporte quelques polissages bienvenus. Le temps de d&#233;marrage est par contre toujours aussi long, sans doute parce que tout le bazar lanc&#233; par d&#233;faut sous Debian est un peu trop gourmand par rapport &#224; ce qui est r&#233;ellement n&#233;cessaire sur un OpenMoko. Par contre, niveau interface, ils sont toujours sur l'interface Gtk d'OM 2007.2 avec le gestionnaire Matchbox, et j'aime beaucoup. Beaucoup plus que le machin affreux qu'ils ont pondu pour OM 2008.X.&#60;br /&#62;
&#60;br /&#62;
Cot&#233; GPS, j'ai r&#233;ussi &#224; obtenir un &#60;i&#62;fix&#60;/i&#62;, visible soit avec &#60;i&#62;gpspipe&#60;/i&#62; en ligne de commande, ou avec &#60;i&#62;TangoGPS&#60;/i&#62; pour une interface graphique. Malheureusement, le &#60;i&#62;fix&#60;/i&#62; met parfois une demi-heure &#224; venir alors que je suis en ext&#233;rieur... C'est un &#60;a href=&#34;http://wiki.openmoko.org/wiki/GPS_Problems&#34;&#62;probl&#232;me connu&#60;/a&#62;, mais un fix logiciel &#233;tait cens&#233; le rendre plus acceptable, ce qui n'est pas vraiment le cas ici. Sur la liste francophone d'OpenMoko, ils discutent actuellement de l'envoi group&#233; de t&#233;l&#233;phones vers une entreprise en Allemagne qui pourrait appliquer le &#60;a href=&#34;http://wiki.openmoko.org/wiki/Buzz_Fix&#34;&#62;Buzz Fix&#60;/a&#62; (bourdonnement lors de la communication). &#199;a serait bien si ils pouvaient en m&#234;me temps faire le &#60;a href=&#34;http://wiki.openmoko.org/wiki/Image:SOP_for_GPS_capacitor_rework.pdf&#34;&#62;correctif mat&#233;riel&#60;/a&#62; pour le probl&#232;me d'interf&#233;rence entre le lecteur SD et le GPS.&#60;br /&#62;
&#60;br /&#62;
Par contre, une fois le &#60;i&#62;fix&#60;/i&#62; arriv&#233;, &#60;i&#62;TangoGPS&#60;/i&#62; est vraiment sympathique. Il t&#233;l&#233;charge tout seul les cartes OpenStreetMap. Je me suis balad&#233; un peu dans le quartier. TangoGPS permet de d&#233;marrer l'enregistrement d'une trace et de le stopper tr&#232;s simplement. Puis un &#60;a href=&#34;http://www.tangogps.org/downloads/convert2osm.pl&#34;&#62;script Perl&#60;/a&#62; disponible sur le site de TangoGPS converti cette trace en un fichier &#60;i&#62;GPX&#60;/i&#62; utilisable par &#60;i&#62;JOSM&#60;/i&#62; pour uploader dans OpenStreetMap. Sympathique.&#60;br /&#62;
&#60;br /&#62;
Cot&#233; Wifi, ils ont commenc&#233; le d&#233;veloppement d'une petite application appel&#233;e &#60;i&#62;wifig&#60;/i&#62;. Elle n'est pas dans les menus, il faut la lancer depuis le terminal. Cette application permet de lister les r&#233;seaux Wifi disponibles (&#231;a marche !) puis de se connecter &#224; l'un de ces r&#233;seaux. L&#224;, par contre, j'ai eu moins de succ&#232;s, puisque je n'ai pas r&#233;ussi &#224; me connecter au r&#233;seau Wifi WPA2 de la Freebox. Avec le &#60;i&#62;FreeWifi&#60;/i&#62;, j'ai pu r&#233;cup&#233;rer une adresse IP, mais je n'ai pas r&#233;ussi &#224; avoir la page de login pour donner mes identifiants &#60;i&#62;FreeWifi&#60;/i&#62;. Une petite investigation s'imposera un de ces jours.&#60;br /&#62;
&#60;br /&#62;
Je n'ai pas retest&#233; la t&#233;l&#233;phonie, donc je ne peux rien dire l&#224;-dessus. Sur la pr&#233;c&#233;dente version d'Hackable:1, &#231;a marchait bien.&#60;br /&#62;
&#60;br /&#62;
Cot&#233; application, ils ont d&#233;velopp&#233; un petit browser Web bas&#233; sur Webkit, &#224; l'interface simple et bien adapt&#233;e au petit &#233;cran de l'OpenMoko. Pas mal du tout.&#60;br /&#62;
&#60;br /&#62;
Enfin cot&#233; d&#233;veloppement, j'ai vu qu'ils proposaient maintenant une infrastructure pour cross-compiler les paquets Debian pour OpenMoko, plut&#244;t que de faire du d&#233;veloppement natif. Le tout bas&#233; sur &#60;a href=&#34;http://www.emdebian.org&#34;&#62;Emdebian&#60;/a&#62;, et qui doit donc &#234;tre fort sympathique. Il faudrait que je trouve le temps de tester tout &#231;a. </content:encoded></item><item rdf:about="#Blog-20090525174149-Libre">
 <title> Vid&#233;os de la pr&#233;sentation sur X.org et d'autres pr&#233;sentations Toulibre </title>
 <link>http://thomas.enix.org/Blog-20090525174149-Libre</link>
 <dc:date>2009-05-25T17:41:59+0200</dc:date>
 <dc:language>fr</dc:language>
 <dc:creator>Thomas Petazzoni</dc:creator>
 <description>
&#199;a y est, la vid&#233;o de la fameuse pr&#233;sentation sur X.org donn&#233;e mercredi dernier par Matthieu Herrb est en ligne :

 Vid&#233;o au format Ogg Theora, 1 Go pour 3 heures de conf&#233;rence
 Slides au format PDF


&#199;a fait &#233;galement un moment que je n'ai pas parl&#233; des vid&#233;os des autres pr&#233;sentations Toulibre. Depuis ces derniers mois, nous avons donc publi&#233; des vid&#233;os de conf&#233;rence sur les th&#232;mes suivants :


 Pr&#233;sentation &#171; Le framework de d&#233;veloppement Web Symfony &#187;, Christopher Maneu, 26 novembre 2008
 Video (Ogg Theora) (563 Mo, 2 heures et 4 minutes)
 Support de pr&#233;sentation au format PDF




 Pr&#233;sentation &#171; GNU/Linux comme plateforme de jeux &#187;, Fabien Adam, 3 d&#233;cembre 2008
 Vid&#233;o (Ogg Theora - 424 Mo)
 Transparents de la pr&#233;sentation au format ODP
 Transparents de la pr&#233;sentation au format PDF




 Pr&#233;sentation &#171; OpenEmbedded &#187;, Cyril Romain, 17 d&#233;cembre 2008
 Vid&#233;o (Ogg Theora) (900 Mo, 1 heure et 51 minutes)
 Transparents de la pr&#233;sentation au format PDF




 Pr&#233;sentation &#171; Jabber / XMPP &#187;, Simon Chemouil et Geoffroy Youri, 21 janvier 2009
 Vid&#233;o (Ogg Theora) (666 Mo, 2 heures et 27 minutes)
 Supports de pr&#233;sentation: partie 1 au format PDF et partie 2 au format PDF ou OpenDocument




 Pr&#233;sentation &#171; OpenOffice.org, aspects avanc&#233;s &#187;, Jean-Pierre Nicolin, 4 f&#233;vrier 2009
 Vid&#233;o (Ogg Theora) (777 Mo)
 Supports de pr&#233;sentation au format PDF et OpenDocument




 Pr&#233;sentation &#171; M.A.O sous GNU/Linux &#187;, Fran&#231;ois Girault et Thierry Boudet, 25 f&#233;vrier 2009
 Vid&#233;o (Ogg Theora) (890 Mo, 2 heures et 14 minutes)
 Supports de pr&#233;sentation: au format PDF au format OpenDocument




 Pr&#233;sentation &#171; ORM : Object Relational Mapping &#187;, Pierre Castella, 3 mars 2009
 Vid&#233;o (Ogg Theora) (306 Mo)
 Supports au format PDF et OpenDocument




 Pr&#233;sentation &#171; Aspects juridiques des Logiciels Libres &#187;, Stanley Claisse et Nathalie Foutel, 25 mars 2009
 Partie 1, par Stanley Claisse, pr&#233;sentation du r&#233;gime juridique dans lequel s'inscrivent les licences libres, Vid&#233;o (Ogg Theora) (208 Mo)
 Partie 2, par Nathalie Foutel, &#171; Le Public et le Libre &#187;, portant sur la valorisation par les licences libres des travaux de la recherche publique, Vid&#233;o (Ogg Theora) (468 Mo) et supports de pr&#233;sentation au format PDF et OpenDocument.



Vous retrouverez toutes ces vid&#233;os, les pr&#233;c&#233;dentes et celles &#224; venir sur la page Vid&#233;os du site de Toulibre. Il me reste encore la vid&#233;o d'une conf&#233;rence sur Scribus &#224; encoder et &#224; mettre en ligne, &#231;a viendra prochainement. </description> <content:encoded>&#60;img src=&#34;http://www.toulibre.org/video-icon.png&#34; style=&#34;float: right; margin-left: 30px&#34;&#62;&#199;a y est, la vid&#233;o de la &#60;a href=&#34;http://thomas.enix.org/Blog-20090521122556-Technologie&#34;&#62;fameuse pr&#233;sentation&#60;/a&#62; sur &#60;a href=&#34;http://www.x.org&#34;&#62;X.org&#60;/a&#62; donn&#233;e mercredi dernier par Matthieu Herrb est en ligne :&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2009-05-20-rencontre/video/matthieu-herrb-systeme-graphique-x.ogv&#34;&#62;Vid&#233;o au format Ogg Theora&#60;/a&#62;, 1 Go pour 3 heures de conf&#233;rence&#60;/li&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2009-05-20-rencontre/presentation.pdf&#34;&#62;Slides au format PDF&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#199;a fait &#233;galement un moment que je n'ai pas parl&#233; des vid&#233;os des autres pr&#233;sentations Toulibre. Depuis ces derniers mois, nous avons donc publi&#233; des vid&#233;os de conf&#233;rence sur les th&#232;mes suivants :&#60;br /&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; Le framework de d&#233;veloppement Web Symfony &#187;, Christopher Maneu, 26 novembre 2008&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2008-11-26-rencontre/video/christopher-maneu-symfony.ogv&#34;&#62;Video (Ogg Theora)&#60;/a&#62; (563 Mo, 2 heures et 4 minutes)&#60;/li&#62;
&#60;li&#62; Support de pr&#233;sentation au &#60;a href=&#34;http://www.toulibre.org/pub/2008-11-26-rencontre/symfony-toulibre.pdf&#34;&#62;format PDF&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; GNU/Linux comme plateforme de jeux &#187;, Fabien Adam, 3 d&#233;cembre 2008&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2008-12-03-rencontre/video/fabien-adam-gnu-linux-comme-plateforme-de-jeux.ogv&#34;&#62;Vid&#233;o&#60;/a&#62; (Ogg Theora - 424 Mo)&#60;/li&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2008-12-03-rencontre/presentation.odp&#34;&#62;Transparents de la pr&#233;sentation&#60;/a&#62; au format ODP&#60;/li&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2008-12-03-rencontre/presentation.pdf&#34;&#62;Transparents de la pr&#233;sentation&#60;/a&#62; au format PDF&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; OpenEmbedded &#187;, Cyril Romain, 17 d&#233;cembre 2008&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2008-12-17-rencontre/video/cyril-romain-openembedded.ogv&#34;&#62;Vid&#233;o (Ogg Theora)&#60;/a&#62; (900 Mo, 1 heure et 51 minutes)&#60;/li&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2008-12-17-rencontre/presentation.pdf&#34;&#62;Transparents de la pr&#233;sentation&#60;/a&#62; au format PDF&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; Jabber / XMPP &#187;, Simon Chemouil et Geoffroy Youri, 21 janvier 2009&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2009-01-21-rencontre/video/simon-chemouil-geoffroy-youri-jabber-xmpp.ogv&#34;&#62;Vid&#233;o (Ogg Theora)&#60;/a&#62; (666 Mo, 2 heures et 27 minutes)&#60;/li&#62;
&#60;li&#62; Supports de pr&#233;sentation: partie 1 au &#60;a href=&#34;http://www.toulibre.org/pub/2009-01-21-rencontre/xmpp_conf.pdf&#34;&#62;format PDF&#60;/a&#62; et partie 2 au &#60;a href=&#34;http://www.toulibre.org/pub/2009-01-21-rencontre/xmpp_jabber_geoffroy.pdf&#34;&#62;format PDF&#60;/a&#62; ou &#60;a href=&#34;http://www.toulibre.org/pub/2009-01-21-rencontre/xmpp_jabber_geoffroy.odp&#34;&#62;OpenDocument&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; OpenOffice.org, aspects avanc&#233;s &#187;, Jean-Pierre Nicolin, 4 f&#233;vrier 2009&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2009-02-04-rencontre/video/jean-pierre-nicolin-openoffice-aspects-avances.ogv&#34;&#62;Vid&#233;o (Ogg Theora)&#60;/a&#62; (777 Mo)&#60;/li&#62;
&#60;li&#62; Supports de pr&#233;sentation au format &#60;a href=&#34;http://www.toulibre.org/pub/2009-02-04-rencontre/presentation.pdf&#34;&#62;PDF&#60;/a&#62; et &#60;a href=&#34;http://www.toulibre.org/pub/2009-02-04-rencontre/presentation.odp&#34;&#62;OpenDocument&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; M.A.O sous GNU/Linux &#187;, Fran&#231;ois Girault et Thierry Boudet, 25 f&#233;vrier 2009&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2009-02-25-rencontre/video/francois-girault-thierry-boudet-mao-gnu-linux.ogv&#34;&#62;Vid&#233;o (Ogg Theora)&#60;/a&#62; (890 Mo, 2 heures et 14 minutes)&#60;/li&#62;
&#60;li&#62; Supports de pr&#233;sentation: &#60;a href=&#34;http://www.toulibre.org/pub/2009-02-25-rencontre/presentation.pdf&#34;&#62;au format PDF&#60;/a&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2009-02-25-rencontre/presentation.odp&#34;&#62;au format OpenDocument&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; ORM : Object Relational Mapping &#187;, Pierre Castella, 3 mars 2009&#60;ul&#62;
&#60;li&#62; &#60;a href=&#34;http://www.toulibre.org/pub/2009-03-11-rencontre/video/pierre-castella-orm.ogv&#34;&#62;Vid&#233;o (Ogg Theora)&#60;/a&#62; (306 Mo)&#60;/li&#62;
&#60;li&#62; Supports au format &#60;a href=&#34;http://www.toulibre.org/pub/2009-03-11-rencontre/presentation.pdf&#34;&#62;PDF&#60;/a&#62; et &#60;a href=&#34;http://www.toulibre.org/pub/2009-03-11-rencontre/presentation.odp&#34;&#62;OpenDocument&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
&#60;ul&#62;
&#60;li&#62; Pr&#233;sentation &#171; Aspects juridiques des Logiciels Libres &#187;, Stanley Claisse et Nathalie Foutel, 25 mars 2009&#60;ul&#62;
&#60;li&#62; Partie 1, par Stanley Claisse, pr&#233;sentation du r&#233;gime juridique dans lequel s'inscrivent les licences libres, &#60;a href=&#34;http://www.toulibre.org/pub/2009-03-25-rencontre/video/stanley-claisse-aspects-juridiques-des-logiciels-libres.ogv&#34;&#62;Vid&#233;o (Ogg Theora)&#60;/a&#62; (208 Mo)&#60;/li&#62;
&#60;li&#62; Partie 2, par Nathalie Foutel, &#171; Le Public et le Libre &#187;, portant sur la valorisation par les licences libres des travaux de la recherche publique, &#60;a href=&#34;http://www.toulibre.org/pub/2009-03-25-rencontre/video/nathalie-foutel-le-public-et-le-libre.ogv&#34;&#62;Vid&#233;o (Ogg Theora)&#60;/a&#62; (468 Mo) et supports de pr&#233;sentation au format &#60;a href=&#34;http://www.toulibre.org/pub/2009-03-25-rencontre/le-public-et-le-libre.pdf&#34;&#62;PDF&#60;/a&#62; et &#60;a href=&#34;http://www.toulibre.org/pub/2009-03-25-rencontre/le-public-et-le-libre.odp&#34;&#62;OpenDocument&#60;/a&#62;.&#60;/li&#62;
&#60;/ul&#62;&#60;/li&#62;
&#60;/ul&#62;
&#60;br /&#62;
Vous retrouverez toutes ces vid&#233;os, les pr&#233;c&#233;dentes et celles &#224; venir sur la page &#60;a href=&#34;http://www.toulibre.org/Videos&#34;&#62;Vid&#233;os&#60;/a&#62; du site de Toulibre. Il me reste encore la vid&#233;o d'une conf&#233;rence sur Scribus &#224; encoder et &#224; mettre en ligne, &#231;a viendra prochainement. </content:encoded></item></rdf:RDF>
