<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3881679927492268170</id><updated>2012-02-16T16:24:15.072-08:00</updated><title type='text'>L'icule Ordi</title><subtitle type='html'>&lt;i&gt;Somme toute, je passe beaucoup de temps à l'ordinateur.  Lorsque qu'il s'agit de dessin ou de musique, j'en parle plutôt dans le &lt;a href="http://icule-arts.blogspot.com/"&gt;Journal arts&lt;/a&gt; que je tiens depuis quelques années.  Mais je parle peu de mes amusements plus purements informatiques ou mathématiques ∑.  Ce journal-ci veut combler cette lacune…  J'y mentionnerai aussi, au passage, quelques autres distractions ☡&lt;/i&gt;.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7518267901768313253</id><published>2011-08-21T06:18:00.000-07:00</published><updated>2011-08-21T06:18:24.092-07:00</updated><title type='text'>Ah, bug trackers…</title><content type='html'>&lt;a href="https://plus.google.com/110898546836957350133/posts/NLwkdraQeay"&gt;Quelques commentaires&lt;/a&gt; (en anglais) sur les bug trackers, et la plaie qu'ils représentent… ☺&lt;br /&gt;&lt;br /&gt;François&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7518267901768313253?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7518267901768313253/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/08/ah-bug-trackers.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7518267901768313253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7518267901768313253'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/08/ah-bug-trackers.html' title='Ah, bug trackers…'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7586930639569971958</id><published>2011-08-15T09:33:00.000-07:00</published><updated>2011-08-15T09:35:22.174-07:00</updated><title type='text'>Langages informatique, IDEs, et liberté</title><content type='html'>Que penser des langages informatique qui &lt;i&gt;nécessitent&lt;/i&gt; un IDE? &lt;br /&gt;&lt;br /&gt;Je dis parfois que de tels langages sont tristement conçus, quelque part. &amp;nbsp;Je choque alors quelques informaticiens amis, qui apprécient ces langages. L'un d'entre eux me disait récemment à propos de Visual Studio que c'est un outil essentiel au développement, et qu'il est même inconcevable que quelqu'un s'en passe. &lt;br /&gt;&lt;br /&gt;Qu'un IDE puisse donner un coup de main, ou un gros coup de main, c'est très bien. Je peux éditer Python et C dans Emacs ou Vim et réussir raisonnablement bien, ce qui n'empêche pas Wing, PyDev ou Eclipse d'améliorer, au total, les conditions et la vitesse de développement (pour être honnête, il faut quand même soustraire la lourdeur de l'ensemble des avantages). &lt;br /&gt;&lt;br /&gt;Mais qu'un IDE soit absolument nécessaire dans la pratique d'un langage, qu'il soit inévitable en pratique, ça veut dire que c'est très mal parti, quelque part. Un langage devrait être simple, tel quel. &amp;nbsp;Bien sûr, une aide supplémentaire est toujours bienvenue, tant qu'elle demeure optionnelle. &lt;br /&gt;&lt;br /&gt;Java sans Eclipse ou NetBeans, C# sans Visual Studio, si l'on veut rester efficace, et propre, c'est pratiquement impensable. &amp;nbsp;Ce qui m'agace, c'est qu'un IDE soit requis pour que la quantité de travail ne devienne pas vraiment déraisonnable. &lt;br /&gt;&lt;br /&gt;Justement, c'est exactement le signe qu'il y a un problème de devis quelque part. &amp;nbsp;Je ne suis pas en train de dire que Visual Studio n'est pas utile, ou extrêmement utile, ou même merveilleux, nous sommes facilement d'accord là-dessus. Mais qu'il soit nécessaire, ça n'est pas un signe de santé pour les langages qui s'appuient dessus. &amp;nbsp;Un langage qui a besoin d'un outil pour le &lt;i&gt;réparer&lt;/i&gt;&amp;nbsp;et le rendre utilisable, est brisé quelque part, fondamentalement. &lt;br /&gt;&lt;br /&gt;De plus, et c'est peut-être le fond du problème en ce qui me concerne, j'ai l'impression d'être captif de l'IDE. &amp;nbsp;Je tiens beaucoup à ma liberté, ou au moins, sentir que j'ai plusieurs choix. &amp;nbsp;Je n'aime pas me sentir attaché et dépendant. &amp;nbsp;Je suis prêt à accepter une certaine misère si je la choisis moi-même, bien plus que je suis prêt à me faire imposer une solution, même sous le prétexte qu'elle est confortable. &lt;br /&gt;&lt;br /&gt;J'utilise Wing IDE pour certains de mes travaux en Python, par choix, pour faciliter certains aspects du travail collaboratif avec des confrères. &amp;nbsp;Et je l'avoue facilement, Wing est bien commode. &amp;nbsp;Mais ses bugs m'irritent un peu, et ils ne sont pas toujours facilement contournables. &amp;nbsp;Qui plus est, je dépends des gens de Wing pour les corriger, s'ils choisissent de ne pas s'en occuper, je dois alors manger ma misère. &amp;nbsp;Et pour la pleine extensibilité de Wing, il faut obtenir des licences spéciales, et une sorte d'interdiction de collaborer avec les gens qui n'ont pas acquis cette même licence spéciale. &amp;nbsp;Si j'avais plein accès au sources, je pourrais soit corriger les problèmes, soit &lt;i&gt;choisir&lt;/i&gt; de vivre avec, mais alors, ça serait mon choix, pas celui de quelqu'un d'autre. &lt;br /&gt;&lt;br /&gt;Évidemment, lorsque je m'éloigne d'un IDE, il faut alors que j'assemble moi-même diverses méthodes et habitudes, ce qui donne l'impression à certains que je cherche à tout refaire, et que je refuse la simplicité de l'intégration offerte. &amp;nbsp;Pourtant, j'apprécie la facilité. &amp;nbsp;Mais pour moi, la liberté passe avant la facilité. &amp;nbsp;La capacité de refaire est juste un moyen vers cette liberté, et ce moyen doit être cultivé par l'exercice, pas tout le temps bien sûr, mais au moins de temps en temps, de peur de perdre la capacité d'être libre. &amp;nbsp;Je suis paresseux comme tout le monde. Mais j'essaie quand même d'être plus courageux que paresseux…&lt;br /&gt;&lt;br /&gt;François&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7586930639569971958?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7586930639569971958/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/08/langages-informatique-ides-et-liberte.html#comment-form' title='5 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7586930639569971958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7586930639569971958'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/08/langages-informatique-ides-et-liberte.html' title='Langages informatique, IDEs, et liberté'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3106871043649944947</id><published>2011-06-21T04:58:00.000-07:00</published><updated>2011-06-21T04:58:17.466-07:00</updated><title type='text'>Listes Twitter et élimination</title><content type='html'>De Twitter, je fais un usage modéré, irrégulier. &amp;nbsp;J'aime bien le &lt;a href="http://seesmic.com/web"&gt;lecteur Seesmic&lt;/a&gt;. &amp;nbsp;Mais parfois, je vais directement sur le &lt;a href="https://twitter.com/"&gt;site de Twitter&lt;/a&gt;. &amp;nbsp;C'est dans ce dernier que, tout récemment, j'ai voulu éliminer un usager de l'une de mes listes personnelles. &amp;nbsp;Avec étonnement, j'ai trouvé l'opération difficile.&lt;br /&gt;&lt;br /&gt;La &lt;a href="https://support.twitter.com/groups/31-twitter-basics/topics/111-features/articles/263505-les-listes"&gt;documentation de Twitter&lt;/a&gt; dit que la gestion des listes se fait via ce bouton:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ytXU4ycmrdE/TgCDBWa7yCI/AAAAAAAAACw/3WunjL0lBfs/s1600/Bouton_de_liste.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-ytXU4ycmrdE/TgCDBWa7yCI/AAAAAAAAACw/3WunjL0lBfs/s1600/Bouton_de_liste.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Peut-être s'agit-il du bouton dans l'ancienne interface de Twitter? &amp;nbsp;En tous cas, je ne l'ai pas trouvé. &amp;nbsp;Il semble que le bouton à utiliser ressemble plutôt à ceci:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hZRRkhHMmPw/TgCDamDlULI/AAAAAAAAAC4/J82226aTqDg/s1600/Vrai_bouton.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-hZRRkhHMmPw/TgCDamDlULI/AAAAAAAAAC4/J82226aTqDg/s1600/Vrai_bouton.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;De plus, pour éliminer un usager d'une liste, il faut demander de &lt;i&gt;l'ajouter:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0KjrH_zcTJo/TgCAmz69lYI/AAAAAAAAACo/t5rXzlqNyvE/s1600/Add_to_list.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://3.bp.blogspot.com/-0KjrH_zcTJo/TgCAmz69lYI/AAAAAAAAACo/t5rXzlqNyvE/s320/Add_to_list.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ce choix ouvre alors un sous-menu, dans lequel on doit décocher l'appartenance à l'une des listes affichées.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Je n'ai vraiment pas l'habitude de cette sorte de logique négative, rébarbative. &amp;nbsp;Comment diable les usagers ordinaires s'y retrouvent-ils? &amp;nbsp;J'imagine que la longue fréquentation des systèmes de Microsoft les habitue à ces tournures de pensées alambiquées. &amp;nbsp;N'est-ce pas dans ces systèmes que l'on doit&amp;nbsp;cliquer sur &lt;b&gt;Démarrer&lt;/b&gt; quand l'intention est &lt;i&gt;d'arrêter&lt;/i&gt; l'ordinateur ? ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3106871043649944947?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3106871043649944947/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/listes-twitter-et-elimination.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3106871043649944947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3106871043649944947'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/listes-twitter-et-elimination.html' title='Listes Twitter et élimination'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ytXU4ycmrdE/TgCDBWa7yCI/AAAAAAAAACw/3WunjL0lBfs/s72-c/Bouton_de_liste.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3506435618648431764</id><published>2011-06-16T19:47:00.000-07:00</published><updated>2011-06-16T19:47:22.369-07:00</updated><title type='text'>Dropping ansi2knr</title><content type='html'>Stefano Lattarini just informed me that Automake is &lt;a href="http://lists.gnu.org/archive/html/automake/2011-06/msg00007.html"&gt;dropping &lt;b&gt;ansi2knr&lt;/b&gt; support&lt;/a&gt;. &amp;nbsp;Surely no problem with me! ☺ &amp;nbsp;It's even fun to see these tide waves in software…&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I might be the one who introduced &lt;b&gt;ansi2knr&lt;/b&gt; in the &lt;i&gt;Makefile&lt;/i&gt;s&amp;nbsp;of my various GNU packages, from where Automake later got many of its tricks. &amp;nbsp;Peter Deutsch was quite collaborative at modifying his &lt;b&gt;ansi2knr&lt;/b&gt; so it suits GNU better. &amp;nbsp;Many releases were necessary to get the &lt;i&gt;Makefile&lt;/i&gt; machinery right for everybody, it was more complex to properly support, overall, that I originally expected.&lt;br /&gt;&lt;br /&gt;It had some use in its time. &amp;nbsp;This was before Linux, and users were fairly dependent on various vendors for operating systems, and really had little choice. &amp;nbsp;GNU was genuinely trying to help them out of their misery. &amp;nbsp;Nowadays that Linux is free and dependable, users at least have this escape route towards comfort, so in my opinion, GNU does not have to try as much as it once did. &amp;nbsp;And besides, for this particular case, the need much faded indeed !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3506435618648431764?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3506435618648431764/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/dropping-ansi2knr.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3506435618648431764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3506435618648431764'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/dropping-ansi2knr.html' title='Dropping ansi2knr'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7293284723901266197</id><published>2011-06-14T18:10:00.000-07:00</published><updated>2011-06-14T18:10:56.374-07:00</updated><title type='text'>Édition de notes Tomboy via un fureteur</title><content type='html'>J'entretiens un bon nombre de notes personnelles avec &lt;a href="http://live.gnome.org/Tomboy/"&gt;Tomboy&lt;/a&gt;.  Il fut un temps où la grande majorité d'entre elles étaient publiquement disponibles, mais au cours du temps, j'ai fait marche arrière, et progressivement transformé l'essentiel de ces notes publiques en notes privées. De plus, certaines notes Tomboy publiques sont disparues, suite à leur intégration dans l'un ou l'autre de mes blogues. &amp;nbsp;Quant aux notes privées, plusieurs ont été refondues, partiellement ou complètement, dans &lt;a href="https://workflowy.com/"&gt;WorkFlowy&lt;/a&gt;. &amp;nbsp;Grosso modo, j'utilise WorkFlowy pour le suivi des idées en chantier ou des actions à prendre, et garde Tomboy pour retenir l'information factuelle ou de référence. &amp;nbsp;Après toutes ses transformations, en considérant les quelques centaines de notes Tomboy qui survivent, un petit nombre (23%) sont &lt;a href="http://pinard.progiciels-bpi.ca/notes/index.html"&gt;encore visibles&lt;/a&gt; via mes sites Web publiés.&lt;br /&gt;&lt;br /&gt;Toutefois, dans mes sites Web personnels en développement, l'entièreté&amp;nbsp;(100%)&amp;nbsp;de ces notes sont présentes. &amp;nbsp;Dans ces sites, chaque note Tomboy est assortie d'un bouton &lt;b&gt;Edit&lt;/b&gt; durant sa conversion en HTML, bouton qui a pour fonction d'ouvrir localement la note Tomboy originale dans une autre fenêtre, indépendamment du fureteur, pour fin d'édition. &amp;nbsp;De plus, un démon, démarré en même temps que mon serveur Web privé, détecte toute modification à une note Tomboy originale, et ré-installe alors immédiatement une nouvelle version HTML de cette note modifiée.&lt;br /&gt;&lt;br /&gt;Ces boutons &lt;b&gt;Edit&lt;/b&gt; étaient servis sous &lt;a href="http://github.com/mhansen/antinode"&gt;antinode&lt;/a&gt; par un script &lt;i&gt;.sjs&lt;/i&gt; (server-side JavaScript ?), mais ils étaient devenus inopérants lors de mon passage récent de antinode à &lt;a href="http://expressjs.com/"&gt;Express&lt;/a&gt;. &amp;nbsp;Aujourd'hui, j'ai réadapté ce script écrit pour antinode en l'intégrant directement à la configuration de Express. &amp;nbsp;À ma surprise, le script a fonctionné sans modification, ou à peu près. &amp;nbsp;Je ne m'attendais pas à une telle facilité. &amp;nbsp;Quelques particularités de Express m'ont ensuite permis de le simplifier et de l'accélérer considérablement. &amp;nbsp;Intéressant et amusant, tout ça!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7293284723901266197?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7293284723901266197/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/edition-de-notes-tomboy-via-un-fureteur.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7293284723901266197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7293284723901266197'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/edition-de-notes-tomboy-via-un-fureteur.html' title='Édition de notes Tomboy via un fureteur'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1131206603787458222</id><published>2011-06-05T12:45:00.000-07:00</published><updated>2011-06-05T12:45:42.475-07:00</updated><title type='text'>De antinode à Express</title><content type='html'>Le serveur Web derrière &lt;a href="http://pinard.progiciels-bpi.ca/"&gt;http://pinard.progiciels-bpi.ca&lt;/a&gt; répond aussi pour quatorze autres sites qui m'appartiennent. &amp;nbsp;Si l'on ajoute &amp;nbsp;les versions de développement pour chacun d'entre eux chez moi, ainsi que quelques sites expérimentaux, cela m'en fait un peu plus d'une trentaine au total. &amp;nbsp;J'essaie, pour des raisons pratiques et de simplicité, d'utiliser à peu près la même technologie pour tous. &amp;nbsp;J'ignore ici quelques sites dont je m'occupe à l'occasion pour certains clients, étant donné que j'ai moins de liberté avec eux pour suivre mon inclination du moment…&lt;br /&gt;&lt;br /&gt;Malgré que je consacre très peu de temps à l'entretien de tous ces sites Web, j'ai quand même tenté &lt;a href="http://pinard.progiciels-bpi.ca/notes/Powered_by_t.html"&gt;plusieurs expériences&lt;/a&gt; au cours des années. &amp;nbsp;Tout récemment, j'utilisais la combinaison de&amp;nbsp;&lt;a href="http://nodejs.org/"&gt;Node&lt;/a&gt; et de&amp;nbsp;&lt;a href="http://github.com/mhansen/antinode"&gt;antinode&lt;/a&gt;. &amp;nbsp;Quelques essais m'avaient démontré que antinode n'a pas été ajusté pour suivre l'évolution de Node, et puisque je ne me sens ni l'énergie ni la compulsion d'entretenir ma propre version d'antinode, j'étais en quelque sorte condamné à garder une veille installation de Node autour, juste pour que mes sites continuent à être fonctionnels.&lt;br /&gt;&lt;br /&gt;Ce matin, j'ai pris le temps de remplacer antinode par &lt;a href="http://expressjs.com/"&gt;Express&lt;/a&gt;, et de simultanément ré-installer une version plus récente de Node. &amp;nbsp;La réunion initiale de &lt;span id="goog_430425377"&gt;&lt;/span&gt;&lt;a href="http://nodemtl.com/"&gt;NodeMTL&lt;/a&gt;, il y a une dizaine de jours,&amp;nbsp;m'a fait découvrir Express; les bons commentaires que j'y ai entendus m'ont convaincu d'en faire l'essai. &amp;nbsp;De fait, j'ai trouvé Express agréable à configurer, et il m'a rapidement livré de bons résultats. &amp;nbsp;Comme je n'en utilise encore qu'une très mince partie, c'est une porte ouverte vers des développements ultérieurs que je prévois enthousiasmants. &amp;nbsp;De plus, ça me fournit un moyen (un autre !) et de futures bonnes occasions pour approfondir JavaScript, et baigner davantage dans tout le dynamisme qui l'entoure présentement. &amp;nbsp;Donc, en bref, je suis content ! ☺&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1131206603787458222?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1131206603787458222/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/de-antinode-express.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1131206603787458222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1131206603787458222'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/06/de-antinode-express.html' title='De antinode à Express'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-6252944354555826626</id><published>2011-05-01T04:41:00.000-07:00</published><updated>2011-05-01T04:41:07.400-07:00</updated><title type='text'>Passage à Natty Narwhal</title><content type='html'>Comme, en bout du compte, ça n'est jamais le bon moment,  j'ai quand même plongé et fait le passage à Linux 11.04, &lt;a href="https://wiki.ubuntu.com/NattyNarwhal/TechnicalOverview"&gt;Natty Narwhal&lt;/a&gt;, avec l'espoir que quelques irritants de la version précédente disparaissent, et profiter aussi de versions plus récentes de plusieurs logiciels.  Les installations précédentes de Ubuntu se sont faites sans trop de difficultés, la confiance s'est installée, alors le risque m'a semblé acceptable.&lt;br /&gt;&lt;br /&gt;Ça fait quand même un petit coup lorsque, en bout d'installation, l'amorce ne se fait carrément plus, ni pour Linux, ni pour Vista.  Le démarrage donnant alors:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;error: symbol not found: `grub_env_export'&lt;br /&gt;grub rescue&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;C'est dans des moments comme celui-là que je me félicite d'avoir correctement configuré le réseau de ce vieux portable qui ne me sert pratiquement jamais — puisqu'il aurait été autrement pénible de tenter de me souvenir et de m'y retrouver.  J'ai ainsi pu explorer le réseau à la recherche d'une solution, sans avoir à réapprendre comment GRUB fonctionne.  Ce CD de récupération, que j'ai eu la prudence de fabriquer, m'a bien servi aussi: il m'a permis d'exécuter la recette suivante:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mount /dev/sda5 /mnt&lt;br /&gt;for d in dev sys proc; do&lt;br /&gt;&amp;nbsp; mount -o bind /$d /mnt/$d&lt;br /&gt;done&lt;br /&gt;chroot /mnt&lt;br /&gt;grub-install /dev/sda&lt;br /&gt;update-grub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La présentation de Unity m'a hérissé et je l'ai trouvée encombrante, moi qui ai depuis longtemps l'habitude de tenir un bureau plutôt dépouillé, ou du moins, dégagé.  Il suffit alors de choisir &lt;i&gt;Ubuntu classique&lt;/i&gt; juste avant le login pour retrouver ses aises!&lt;br /&gt;&lt;br /&gt;Il a fallu quelques autres interventions aussi:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tomboy est un peu différent, et n'est plus disponible comme Applet que l'on peut directement ajouter au tableau de bord.  Il a fallu que je l'ajoute explicitement aux préférences du démarrage.  Son icône apparaît alors dans l'applet de notification (à ce qu'il me semble).  Deux autres détails notables.  D'abord, il ne semble plus possible d'épingler certaines notes dans le menu associé à l'icône.  Ensuite, les barres d'ascenseur sont devenues minuscules, et déclenchent un autre petit ascenseur que l'on peut alors glisser; je vais probablement m'y habituer, mais il reste ce problème que si durant le glissement, le curseur accroche certaines régions cliquables, leur effet peut avoir lieu, inopinément.&lt;/li&gt;&lt;li&gt;Mes quelques modifications aux fichiers de configuration de Python (pour installer UTF-8 comme jeu implicite, et inclure &lt;a href="http://www.blogger.com/usr/local" style="color: #3465a4;"&gt;/usr/local&lt;/a&gt; comme préfixe d'installation pour les nouveaux paquetages) ont été perdues durant l'installation.  Heureusement, j'ai un petit script qui les refait.&lt;/li&gt;&lt;li&gt;Il m'a fallu aussi réinstaller BlueZ à partir des sources, répétant ainsi une opération récente.&lt;/li&gt;&lt;li&gt;Mon imprimante habituelle ne semble plus répondre, je m'en suis tiré en exécutant &lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;hp-setup&lt;/span&gt;&lt;/b&gt; en tant que super-usager, qui a corrigé la situation en installant un pilote pris du réseau.  La seconde imprimante, qui sert aussi de digitaliseur, n'était même pas découverte par &lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;hp-setup&lt;/span&gt;&lt;/b&gt;.  Mais &lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xsane&lt;/span&gt;&lt;/b&gt; l'a trouvée, et subséquemment, je ne sais par quel miracle, elle est devenue disponible pour impression aussi.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mozilla.com/fr/firefox/"&gt;Firefox 4&lt;/a&gt; n'accepte plus l'extension &lt;a href="http://seleniumhq.com/"&gt;Selenium&lt;/a&gt;.  Il semble qu'une version de Selenium compatible avec Firefox 4 est près de voir le jour.&lt;/li&gt;&lt;li&gt;Il m'est arrivé au moins une fois que &lt;a href="http://code.google.com/p/autokey/"&gt;AutoKey&lt;/a&gt; ne fonctionne pas correctement.  Un redémarrage a corrigé la situation, mais il n'en reste pas moins qu'il y a un fragilité de côté-là.&lt;/li&gt;&lt;li&gt;D'autres petites reconfigurations ont été requises du côté de Compiz, en tenant compte d'une légère ré-organisation des menus, rien de très dérangeant!&lt;/li&gt;&lt;/ul&gt;Somme toute, je suis content d'avoir fait ce passage dès maintenant. ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-6252944354555826626?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/6252944354555826626/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/05/passage-natty-narwhal.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6252944354555826626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6252944354555826626'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/05/passage-natty-narwhal.html' title='Passage à Natty Narwhal'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7876731630066301805</id><published>2011-04-28T06:20:00.000-07:00</published><updated>2011-04-28T07:17:31.832-07:00</updated><title type='text'>Bluetooth pour le pavé numérique</title><content type='html'>J'utilise à l'occasion &lt;a href="http://vsr.informatik.tu-chemnitz.de/~jan/nted/nted.xhtml"&gt;NtEd&lt;/a&gt; pour éditer des partitions, et &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1991131558"&gt;&lt;/span&gt;Blender&lt;span id="goog_1991131559"&gt;&lt;/span&gt;&lt;/a&gt; pour me faire de petits modèles 3D. Ces deux logiciels invitent l'utilisateur à faire un gros usage du pavé numérique que l'on trouve sur les grands claviers, et à profiter de sa géométrie particulière.&lt;br /&gt;&lt;br /&gt;Sur l'ordinateur portable que j'utilise, le pavé numérique n'existe pas comme tel. &amp;nbsp;C'est vrai qu'il est possible d'utiliser certaines touches du clavier en combinaison avec la clé &lt;i&gt;&lt;b&gt;Fn&lt;/b&gt;&lt;/i&gt; pour le simuler, mais on perd l'avantage et la vitesse que donne la vraie chose! &amp;nbsp;Pour Blender, on tient en général la main gauche sur le clavier et la main droite sur la souris; il n'est pas agréable de déplacer constamment la main droite de la souris au clavier à chaque besoin d'une action sur le pavé. Alors, je me suis procuré un pavé numérique sans fil, avec l'idée de le tenir tout près de la souris, à sa droite.&lt;br /&gt;&lt;br /&gt;La souris sans-fil (que l'on m'a dit Bluetooth) fonctionne magiquement, en insérant sa minuscule antenne dans un port USB. &amp;nbsp; J'en espérais autant pour le pavé de Microsoft, mais celui-là vient sans antenne, et demande une communication Bluetooth explicite avec l'ordinateur. &amp;nbsp;Peut-être que l'antenne de la souris peut reservir? &amp;nbsp; Il semble que non, mais heureusement, j'avais déjà une antenne au fond d'un tiroir.&lt;br /&gt;&lt;br /&gt;J'avais déjà utilisé Bluetooth sous Linux, par le passé, pour échanger des fichiers avec mon cellulaire. &amp;nbsp;En fait, pour m'amuser bien plus que par besoin, étant donné la connection par câble USB déjà disponible. &amp;nbsp;Mais dans des Linux récents, le démon Bluetooth s'interrompt tout le temps. &amp;nbsp;Quand on peut se fier aux GUIs, je peux me passer d'étudier, mais sinon, il faut plonger un peu plus, et la documentation est, comment oserais-je le dire, succincte… Je n'ai pas insisté à ce moment, puisque ça n'est pas important pour moi. &amp;nbsp;Mais maintenant, pour ce pavé, je n'ai pas le choix, il faut que je trouve une solution.&lt;br /&gt;&lt;br /&gt;Ayant déjà Vista installé ailleurs sur le disque de l'appareil, j'ai commencé par m'assurer que le pavé fonctionne avec ce système. &amp;nbsp;D'une part, cela me confirme que le problème n'est pas matériel. D'autre part, je n'ai pas à soupçonner la position d'un interrupteur ou la compatibilité des antennes sur l'ordinateur. &amp;nbsp;Donc, je n'ai pas à perdre du temps à explorer ou soupçonner ce genre de choses. &amp;nbsp;Le champ des problèmes étant réduit, de retour à Linux, j'ai pu explorer un peu plus efficacement. &amp;nbsp;Finalement, j'ai soupçonné le passage de BlueZ3 à BlueZ4, qui s'opère autrement. &amp;nbsp;Après quelques recherches, et en bout du compte, il m'a suffi de recompiler et réinstaller une version très récente de BlueZ pour réparer Bluetooth. &amp;nbsp;Et tchack ✓, un problème de moins! ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7876731630066301805?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7876731630066301805/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/04/bluetooth-pour-le-pave-numerique.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7876731630066301805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7876731630066301805'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/04/bluetooth-pour-le-pave-numerique.html' title='Bluetooth pour le pavé numérique'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-577293039902096718</id><published>2011-04-10T05:58:00.000-07:00</published><updated>2011-04-11T07:55:16.006-07:00</updated><title type='text'>Self-management tools</title><content type='html'>Getting more active at once in an increasing number of projects, both contractual and free, it progressively became stressful relying on my own memory for everything. &amp;nbsp;It came to require much mental overhead just making sure &amp;nbsp;nothing was falling between the cracks and getting forever forgotten. &amp;nbsp;This was the start, long ago, of a never-ending saga to manage my personal time, activities and information.&lt;br /&gt;&lt;br /&gt;I either used or developed many computer tools to do so, but soon realized they have to interconnect to one another. &amp;nbsp;However, if the coupling is too intimate, it becomes overly difficult to replace &amp;nbsp;a given tool by a better one; while if the coupling is too loose, the overall consistency is easily lost. &amp;nbsp;After years of trials and errors, I hopefully got an artistic sense of a proper equilibrium on that matter.&lt;br /&gt;&lt;br /&gt;When I was using &lt;a href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt; for everything, it was undoubtedly fun establishing links and special modes over the &lt;a href="http://sunsite.univie.ac.at/textbooks/emacs/emacs_33.html"&gt;Calendar&lt;/a&gt; and its Diary, &lt;a href="http://www.gnus.org/"&gt;Gnus&lt;/a&gt; mailgroups, numerous &lt;a href="http://www.emacswiki.org/emacs/AllOut"&gt;Allout&lt;/a&gt; summaries (Allout is a special mode to edit outlines), and all other files reachable from my home directory. &amp;nbsp;It went so obsessive that I got Emacs to automatically follow the cursor when it was switching between buffers, and through the organization of all files and mailgroups into a topic hierarchy, to automatically track the time spent on each project, with due reports and such. &amp;nbsp;All this linked to my schedule, in the need of a suggestion about what to tackle next.&lt;br /&gt;&lt;br /&gt;The email system has long been my main note taking machinery : whenever I wanted to save some information, I mailed it to myself. &amp;nbsp;Then, using an elaborate, but efficient system, I quickly sorted it where it belongs within a few thousands of folders, holding altogether around one hundred thousand articles. &amp;nbsp;Later healing out of my Emacs addiction, I still adapted a similar set of techniques to &lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt; and &lt;a href="http://www.mutt.org/"&gt;Mutt&lt;/a&gt;, merely driving the whole from &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; instead of Lisp.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://projects.gnome.org/tomboy/"&gt;Tomboy&lt;/a&gt; has been very influential on my own habits, as it allows me to save information in a way which is more flexible than email, with the capability of an Allout structure (yet without the collapsing abilities). &amp;nbsp;Rather than emailing information to myself, tools of mine help me at efficiently retrieving Tomboy notes and saving information in them (often titles and URLs from the Web browser). &amp;nbsp;I am progressively summarizing my email folders within Tomboy notes, but there is still a long way to go. &amp;nbsp;Happily enough, all my Allout files have been converted. &amp;nbsp;And not the least, still using special tools, Tomboy became, at least for a good while, my preferred device for publishing on the Web.&lt;br /&gt;&lt;br /&gt;I also tried many other personal management tools. &amp;nbsp;Given that all my things are linked already, comprehensive tools in the &lt;a href="http://www.davidco.com/what_is_gtd.php"&gt;GTD!&lt;/a&gt; family are especially suited and attractive, but I found nothing dependable which was light enough. &amp;nbsp;On the light side, I gave &lt;a href="http://gtg.fritalk.com/"&gt;GTG&lt;/a&gt; a serious try, to find out it is still more a promise than a product (at the time).&lt;br /&gt;&lt;br /&gt;Two weeks ago, I found out about &lt;a href="http://workflowy.com/"&gt;WorkFlowy&lt;/a&gt;, and adopted it almost instantaneously, as it fits my goals nicely. &amp;nbsp;In outliners, one can obscure all the details of an item and only see the main points. &amp;nbsp;WorkFlowy does it well. &amp;nbsp;The unusual feature, which was a selling point to me, is that zoom ability which puts everything else fully out of sight — yielding a good balance between not forgetting things, and not having them all in my face all the time. &amp;nbsp;My recurring weekly schedule (which I follow loosely) has gross topics of interest, which recursively reach all my activities. &amp;nbsp;That gives me the feeling that, despite some items might take forever (I just cannot do everything in there), I'm not loosing ideas. &amp;nbsp;WorkFlowy offers me a way of managing it all, which is much more light and unstressful than everything else I might have tried or used in years. &amp;nbsp;So, I quickly moved&amp;nbsp;the planning part of my Tomboy notes&amp;nbsp;into WorkFlowy (5300 leaves already!), all linked under my schedule, and guess I will enjoy the tool for a good while!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-577293039902096718?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/577293039902096718/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/04/self-management-tools.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/577293039902096718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/577293039902096718'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/04/self-management-tools.html' title='Self-management tools'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7945290238086160724</id><published>2011-02-27T05:02:00.000-08:00</published><updated>2011-06-06T05:51:59.472-07:00</updated><title type='text'>Petite histoire de Ariel</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; white-space: normal;"&gt;&lt;i&gt;Petite histoire de Ariel&lt;/i&gt;, ça fait un joli titre, qui suggère quelque chose comme un ange ou une planète.  Quoiqu'un peu des deux dans le fond, il s'agit plutôt du nom que j'ai donné à un ordinateur qui m'a longuement servi, à l'époque où je travaillais à la GRICS, et plus tard aussi!&lt;br /&gt;&lt;br /&gt;En fait, voici ce qui s'est passé.  C'était en 1997, ou dans ce coin-là.  Des gens de SGI, en Californie, m'ont envoyé un message me demandant si j'accepterais qu'ils me donnent un Indy en cadeau.  Ils ont décidé d'en donner quelques-uns à ceux qui contribuent au logiciels d'usage libre, parce que cela leur profite aussi d'une certaine manière.  Quoiqu'ils aient leurs propres logiciels, ils utilisent quand même beaucoup ceux que nous faisons, à l'interne, sans trop le dire.  Ils ont regardé sur le réseau pour choisir des candidats.  J'ai été le quatrième ou le cinquième, je crois.&lt;br /&gt;&lt;br /&gt;Ils m'ont dit avoir en tête, comme profil de candidats, des gens actifs dans le domaine, mais aussi, en particulier, qui avaient une manière plus agréable que hautaine d'interagir avec les gens.  (C'est vrai que plusieurs des gens très actifs sont en même temps désagréables.)  J'ai vérifié, et puisque l'offre n'était assortie vraiment d'aucune obligation de ma part, sinon peut-être leur désir que la machine soit utile, et n'aille pas simplement s'enpoussiérer dans un garde-robe.  L'offre était inattendue, généreuse, le compliment très agréable, il m'a fait plaisir d'accepter.&lt;br /&gt;&lt;br /&gt;Comme je sais qu'ils ont en standard un grand écran (21 ou 24 pouces?) avec 24 bits de résolution de couleur par pixel, j'ai demandé si je ne pouvais pas troquer un écran de moindre qualité contre un CPU plus rapide, puisque c'est surtout ce dont j'aurais besoin pour lancer de grosses compilations.  J'ai aussi demandé je pouvais oser demander un lecteur de ruban DAT, dans le but d'expérimenter autour de cet aspect du programme &lt;b&gt;tar&lt;/b&gt;, dont j'étais responsable à ce moment-là, sans alors pourtant rien pouvoir vérifier moi-même à ce sujet.&lt;br /&gt;&lt;br /&gt;Ils m'ont répondu qu'ils n'avaient pas d'écrans de moindre qualité que ce qu'ils avaient prévu pour moi.  Que j'allais avoir un CPU de type RS5000 plutôt que de type RS4000 comme initialement prévu, et que je recevrais aussi un lecteur de ruban DAT.  Manière de réquilibrer légèrement leurs prévision budgétaires à mon endroit, ils ont choisi de ne me donner que 2 Gigs de disque plutôt que les 4 Gigs initialement prévus.  À la livraison, j'ai constaté la présence d'une caméra de télévision directement branchée sur l'appareil, ce qui m'a permis aussi de jouer pour la première fois avec les captures audio et vidéo.&lt;/span&gt;&lt;br /&gt;&lt;pre style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;" wrap=""&gt;&lt;/pre&gt;&lt;pre style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;" wrap=""&gt;&lt;/pre&gt;&lt;pre style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;" wrap=""&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; white-space: normal;"&gt;En bref, une belle machine pour le temps, et un cadeau agréable à recevoir, qui m'aura beaucoup servi!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7945290238086160724?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7945290238086160724/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/02/petite-histoire-de-ariel.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7945290238086160724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7945290238086160724'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/02/petite-histoire-de-ariel.html' title='Petite histoire de Ariel'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-8335087232524895085</id><published>2011-01-02T06:40:00.000-08:00</published><updated>2011-01-02T18:19:19.903-08:00</updated><title type='text'>Coup d'oeil sur Mako</title><content type='html'>Très rapide coup d'oeil, ce matin, sur la &lt;a href="http://www.makotemplates.org/docs/"&gt;documentation de Mako&lt;/a&gt;. &amp;nbsp;&lt;a href="http://pylonshq.com/"&gt;Pylons&lt;/a&gt; y fait référence, &lt;a href="http://www.openerp.com/"&gt;OpenERP&lt;/a&gt; l'utilise, &lt;a href="http://coobs.eu.org/xrecord/"&gt;XRecord&lt;/a&gt; m'a tout récemment amené à l'installer, et Claude Petit m'en a dit du bien! ☺&lt;br /&gt;&lt;br /&gt;J'y trouve quelques ressemblances avec l'&lt;a href="http://fp-etc.progiciels-bpi.ca/traiter.html"&gt;outil Traiter&lt;/a&gt; que j'avais autrefois écrit pour le projet Webert : Python demeure central dans le langage qui dynamise les pages engendrées, la vitesse de production est soignée, les contextes d'évaluation y sont importants, les jeux de directives se ressemblent aussi (j'avais francisé les miennes en fonction de mes usagers, à ce moment-là). &amp;nbsp;J'avais écrit Traiter après avoir examiné plusieurs autres systèmes de gabarits pour le Web qui m'avaient un peu tous déçus à l'époque: ou bien trop faibles, ou bien trop touffus et compliqués, et souvent inélégants ou carrément laids.&lt;br /&gt;&lt;br /&gt;Mako me semble avoir à peu près la juste mesure, quoiqu'un peu plus fourni que je l'aurais idéalement souhaité. &amp;nbsp;Il manque un peu de simplicité au niveau du balisage aussi : alors que Traiter utilisait uniquement deux mécanismes, j'en compte au moins cinq dans Mako. &amp;nbsp;Pour compenser,&amp;nbsp;Mako a vraiment beaucoup plus de maturité que Traiter, et aujourd'hui, je le choisirais probablement.&lt;br /&gt;&lt;br /&gt;Quelques ennuis découverts à l'usage de Traiter ont une solution attrayante dans Mako. &amp;nbsp;Par contre, d'autres difficultés ne sont pas mieux résolues avec Mako qu'avec Traiter — comme quoi, dans le fond,&amp;nbsp;&lt;i&gt;Rien n'est parfait en ce bas monde&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;J'ai récemment vu rouler Mako, ici, soit avec CherryPy, soit avec WSGI. &amp;nbsp;Si je voulais en faire l'essai à titre personnel, j'aurais tendance à le combiner à NodeJS, qui sert présentement pour mes sites Web, mais ce mariage de JavaScript à Python semble bien moins naturel. &amp;nbsp;Rien ne presse pour cette expérience, et je laisserai mijoter l'idée en attendant. &amp;nbsp;On verra bien!&lt;br /&gt;&lt;br /&gt;P.S. En passant, il m'a amusé de voir mon propre nom cité, à l'intérieur d'&lt;a href="http://www.makotemplates.org/docs/usage.html#babel"&gt;un exemple&lt;/a&gt; dans le manuel de Mako. &amp;nbsp;Je ne m'y attendais vraiment pas… ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-8335087232524895085?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/8335087232524895085/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2011/01/coup-doeil-sur-mako.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/8335087232524895085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/8335087232524895085'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2011/01/coup-doeil-sur-mako.html' title='Coup d&apos;oeil sur Mako'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1672252605135279738</id><published>2010-12-05T18:28:00.000-08:00</published><updated>2011-02-28T05:02:50.293-08:00</updated><title type='text'>Devoir de réserve!</title><content type='html'>Me revoilà bien silencieux quant à mes activités informatiques. &amp;nbsp;C'est probablement un effet de ma réserve habituelle, qui me laisse plutôt discret quant aux activités que je n'accomplis pas dans le domaine public. &amp;nbsp;Et pourtant, ça n'est pas faute d'avoir plein de choses intéressantes à dire et à partager! &amp;nbsp;Tout dépend, j'imagine, de la quantité de temps dont je dispose tout-à-fait &lt;i&gt;à mon compte&lt;/i&gt;, comme on dit… Peut-être trouverai-je le moyen de déplacer l'équilibre autrement, et d'être plus bavard? &amp;nbsp;Le fait est que j'aimerais bien pouvoir partager tout ce qui me passionne (et que ça m'est aussi très agréable quand les autres me rendent témoin de leurs propres passions).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1672252605135279738?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1672252605135279738/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/12/me-revoila-bien-silencieux-quant-mes.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1672252605135279738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1672252605135279738'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/12/me-revoila-bien-silencieux-quant-mes.html' title='Devoir de réserve!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1815221959392677146</id><published>2010-11-20T14:34:00.000-08:00</published><updated>2011-02-28T05:03:50.116-08:00</updated><title type='text'>Nouveaux blogues!</title><content type='html'>Voilà que j'initialise massivement mes trois nouveaux blogues chez Blogger :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;un&amp;nbsp;&lt;a href="http://icule.blogspot.com/"&gt;blogue général&lt;/a&gt;, qui remplace mon ancien pseudo-blogue,&lt;/li&gt;&lt;li&gt;le&amp;nbsp;&lt;a href="http://icule-arts.blogspot.com/"&gt;journal Arts&lt;/a&gt;, plutôt orienté vers la musique et le dessin,&lt;/li&gt;&lt;li&gt;le &lt;a href="http://icule-ordi.blogspot.com/"&gt;journal Ordi&lt;/a&gt; (celui-ci!), plutôt orienté vers les ordinateurs et les mathématiques.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Le premier est meublé à partir d'articles Tomboy individuels, les deux autres en scindant quatre notes (trois pour les arts, une pour l'ordi). &amp;nbsp;L'importation dans Blogger n'a pas été aussi facile que je l'aurais souhaité, il m'a fallu farfinauder un peu, et il y a eu quelques aspects résiduels fastidieux.&lt;br /&gt;&lt;br /&gt;Le ménage du côté Tomboy et la gestion des références, une fois l'importation faite, demandent de l'énergie aussi. &amp;nbsp;J'en ai fait le plus gros, avec l'idée d'éparpiller le reste dans le temps. &amp;nbsp;Deux notes contenant des équations mathématiques, entre autres, demanderont des traitements spéciaux!&lt;br /&gt;&lt;br /&gt;Ce qui fait qu'au total, ça finit par faire beaucoup de détails à résoudre…&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1815221959392677146?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1815221959392677146/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-20.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1815221959392677146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1815221959392677146'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-20.html' title='Nouveaux blogues!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-4049899207264369984</id><published>2010-11-19T19:13:00.000-08:00</published><updated>2011-02-28T05:04:49.185-08:00</updated><title type='text'>Elaine chez ZEROSPAM</title><content type='html'>Rencontre avec Elaine et David Poellhuber, dans les locaux de &lt;a href="http://www.zerospam.ca/"&gt;ZEROSPAM&lt;/a&gt; (juste à côté de Noche y Dia!).&lt;br /&gt;&lt;br /&gt;Elaine et moi nous sommes côtoyés avec beaucoup de sympathie et d'amitié, il y a une trentaine d'années déjà. &amp;nbsp;Quelques années plus tard, j'ai eu David parmi mes étudiants, à l'Université de Montréal. &amp;nbsp;Ils se sont associés dans cette société informatique que David a patiemment mise sur pied, ayant alors flairé que le SPAM allait devenir le fléau qu'il est actuellement.&lt;br /&gt;&lt;br /&gt;J'ai eu grand plaisir à les revoir tous deux, et nous garderons contact. &amp;nbsp;David a pris de la prestance et de l'assurance, qui lui vont très bien. &amp;nbsp;L'informaticien s'est doublé d'un entrepreneur courageux. &amp;nbsp;Elaine n'a incroyablement pas changé, avec la même apparence, voix, regard, sourire qu'auparavant — un grand saut en arrière pour moi, que de la revoir! ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-4049899207264369984?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/4049899207264369984/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-19.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4049899207264369984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4049899207264369984'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-19.html' title='Elaine chez ZEROSPAM'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7402153895575519156</id><published>2010-11-18T01:00:00.000-08:00</published><updated>2011-02-28T05:06:45.848-08:00</updated><title type='text'>Outils de collaboration</title><content type='html'>En matinée, avec la collaboration de Réjean, j'expérimente davantage les partages d'écran dans Skype, ainsi que les possibilités de composition collaborative de plusieurs composantes de Google Docs.  C'est en préparation de méthodes de travail pour un groupe d'informaticiens présentement hors de Montréal, et aussi pour la session prévue plus tard aujourd'hui avec Eric Allik (en Estonie). &lt;br /&gt;&lt;br /&gt;Installation de &lt;a class="reference" href="http://pypi.python.org/pypi/ropemacs"&gt;&lt;b&gt;ropemacs&lt;/b&gt;&lt;/a&gt;&amp;nbsp;et de ses dépendances dans le but de comprendre un problème intermittent rapporté par Erik, et probablement situé dans Pymacs.  Malheureusement (ou heureusement, dépendamment du point de vue), le problème ne survient pas durant nos essais.&lt;br /&gt;&lt;br /&gt;J'expérimente un peu plus à fond avec Google Docs, mais sans avoir encore tout vu.  La toute première &lt;i&gt;présentation&lt;/i&gt;&amp;nbsp;que j'y fais ne peut être exportée sans provoquer une erreur interne dans Docs.  Agaçant, ça, d'être ainsi gardé captif…  Ai-je été malchanceux?  Peut-être: un autre essai s'exporte sans difficulté.  Il me faudra faire d'autres essais, mais sûrement, cette difficulté est un appel à une prudence plus attentive!&lt;br /&gt;&lt;br /&gt;Finalement, je crée trois sites Blogger: le &lt;a class="reference" href="http://icule.blogspot.com/"&gt;premier&lt;/a&gt;&amp;nbsp;pour faire quelques expériences, le &lt;a class="reference" href="http://icule-arts.blogspot.com/"&gt;second&lt;/a&gt;&amp;nbsp;et le &lt;a class="reference" href="http://icule-ordi.blogspot.com/"&gt;troisième&lt;/a&gt;&amp;nbsp;pour reflétér mes deux journaux publics (arts et ordi).  Lors de la création du troisième, un mécanisme de protection me demande le numéro de téléphone pour m'envoyer un SMS, lequel contient une clé que je dois ensuite recopier dans un fureteur.  Amusant comme technique pour ralentir les fraudeurs potentiels!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7402153895575519156?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7402153895575519156/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-18.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7402153895575519156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7402153895575519156'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-18.html' title='Outils de collaboration'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3572631033355563705</id><published>2010-11-17T01:00:00.000-08:00</published><updated>2011-02-28T05:07:39.549-08:00</updated><title type='text'>Décès au Centre de Calcul</title><content type='html'>Claude Goutier, avec qui je partage un repas aujourd'hui, m'apprend la mort de Jean-Claude Nadeau, et celle de Jean-François Grégoire.  Tristes nouvelles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3572631033355563705?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3572631033355563705/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-17.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3572631033355563705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3572631033355563705'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-17.html' title='Décès au Centre de Calcul'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-940358544666454344</id><published>2010-11-11T01:00:00.000-08:00</published><updated>2011-02-28T05:08:06.034-08:00</updated><title type='text'>Correction dans Pymacs</title><content type='html'>Encore une correction dans Pymacs, pour le protéger contre le module &lt;b&gt;desktop&lt;/b&gt;&amp;nbsp;de Emacs, lequel possède un dangereux instinct de tueur! ☺  J'ajoute aussi une paramétrisation pour inhiber tout &lt;b&gt;defadvice&lt;/b&gt;, afin de contourner au besoin un problème apparemment associé à Aquamacs, et que je ne peux reproduire ici.  Je pense à mettre Pymacs de côté pour un temps, les rapports qui restent relèvent plus de la suggestion que du problème, et je préfère me limiter à l'essentiel pour le moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-940358544666454344?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/940358544666454344/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-11.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/940358544666454344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/940358544666454344'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-11.html' title='Correction dans Pymacs'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-501102827508841748</id><published>2010-11-10T01:00:00.000-08:00</published><updated>2011-02-28T05:08:52.065-08:00</updated><title type='text'>Pymacs et zombies</title><content type='html'>Cette promenade sur &lt;b&gt;rope-dev&lt;/b&gt;&amp;nbsp;m'incite à affiner la documentation, et corriger quelques problèmes autour du protocole de communication de Pymacs.  L'un d'eux était plutôt taquin, que je décris ci-après.  Au redémarrage du &lt;i&gt;Pymacs helper&lt;/i&gt;, une liste de zombies est fabriquée du côté Lisp et une requête de création est transmise vers Python.  Mais juste avant que la transmission ait lieu, un ramassage de miettes Python est déclenché, qui libère immédiatement un ou plusieurs zombies.  Mais la création de ces zombies est en train, elle n'a pas encore eu lieu.  Pour empêcher l'erreur, je retarde le ramassage de miettes dans ce cas-là!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-501102827508841748?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/501102827508841748/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-10.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/501102827508841748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/501102827508841748'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-10.html' title='Pymacs et zombies'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1892689067052199411</id><published>2010-11-08T01:00:00.000-08:00</published><updated>2011-02-28T05:09:45.804-08:00</updated><title type='text'>rope-dev, Chrome</title><content type='html'>Un membre de la liste &lt;a class="reference" href="http://groups.google.com/group/rope-dev"&gt;&lt;b&gt;rope-dev&lt;/b&gt;&lt;/a&gt;&amp;nbsp;m'invite à joindre une discussion qui a cours présentement.  Bizarrement, l'inteface usage de Google groups affiche parfois les deux boutons &lt;i&gt;Reply&lt;/i&gt;&amp;nbsp;and &lt;i&gt;Reply to author&lt;/i&gt;, et parfois seulement le bouton Reply to author, le Reply manque.  Autre chose, l'extension TextAid pour Google Chrome, que je trouve tellement utile, ne fonctionne pas pour éditer les réponses dans Google groups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1892689067052199411?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1892689067052199411/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-08.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1892689067052199411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1892689067052199411'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-08.html' title='rope-dev, Chrome'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3844378415675413343</id><published>2010-11-04T02:00:00.000-07:00</published><updated>2011-02-28T05:10:18.665-08:00</updated><title type='text'>Pymacs en marche</title><content type='html'>Encouragé par le récent achèvement, je choisis de donner une journée de plus au projet Pymacs.  Une révision des notes et courriels accumulés à ce sujet me donne l'occasion d'en régler une partie, et de mieux documenter plusieurs suggestions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3844378415675413343?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3844378415675413343/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-04.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3844378415675413343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3844378415675413343'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-04.html' title='Pymacs en marche'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-5962484449573864963</id><published>2010-11-03T02:00:00.000-07:00</published><updated>2011-02-28T05:10:58.130-08:00</updated><title type='text'>p4, XEmacs (autour de Pymacs)</title><content type='html'>J'affiche &lt;b&gt;p4&lt;/b&gt;&amp;nbsp;un peu plus ostensiblement à l'intérieur de Pymacs, et lui adjoins aussi un manuel.  L'outil possède maintenant sa petite suite de validation, et reçoit aussi quelques comportements pratiques: d'abord pour synchroniser les numéros de lignes avec les originaux, et ensuite pour protéger l'usager contre la perte intempestive des modifications qu'il aurait faites, par erreur, dans les fichiers résultants plutôt que les originaux.&lt;br /&gt;&lt;br /&gt;Aussi, en faisant quelques vérifications, je constate que Pymacs ne fonctionne plus avec XEmacs.  La dernière fois que je l'avais essayé, c'était avec une version de XEmacs plus nouvelle que celle dont je dispose présentement.  Toujours des problèmes relatifs aux caractères non-ASCII, petite misère… Bon, j'y reviendrai sûrement, mais plus tard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-5962484449573864963?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/5962484449573864963/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-03.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5962484449573864963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5962484449573864963'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-03.html' title='p4, XEmacs (autour de Pymacs)'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-549293363378542054</id><published>2010-11-01T02:00:00.000-07:00</published><updated>2011-02-28T05:11:32.898-08:00</updated><title type='text'>p4 maintenant dans Pymacs</title><content type='html'>Voilà que les branches &lt;b&gt;python3&lt;/b&gt;&amp;nbsp;et &lt;b&gt;master&lt;/b&gt;&amp;nbsp;de Pymacs sont fusionnées, et que la paramétrisation dynamique via &lt;b&gt;p4&lt;/b&gt;&amp;nbsp;fonctionne correctement.  Cela faisait bien des détails à régler — une bonne chose de faite! ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-549293363378542054?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/549293363378542054/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-01.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/549293363378542054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/549293363378542054'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/11/2010-11-01.html' title='p4 maintenant dans Pymacs'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-2645625951928154634</id><published>2010-10-31T02:00:00.000-07:00</published><updated>2011-02-28T05:12:03.884-08:00</updated><title type='text'>Premier jet de p4</title><content type='html'>Premier jet, aujourd'hui, d'un nouveau programme nommé &lt;b&gt;p4&lt;/b&gt;&amp;nbsp;(Poor's Python Pre-Processor), pour répondre au besoin d'avoir des sources uniques pour Pymacs, à la fois pour Python 2 et Python 3.  Le programme possède aussi un mode fusion, pour faciliter la préparation de ces sources uniques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-2645625951928154634?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/2645625951928154634/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-31.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/2645625951928154634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/2645625951928154634'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-31.html' title='Premier jet de p4'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-5748102675728446635</id><published>2010-10-30T02:00:00.000-07:00</published><updated>2011-02-28T05:12:51.399-08:00</updated><title type='text'>Pymacs pour Python3 fonctionne!</title><content type='html'>Quelques autres heures de travail dans Pymacs pour Python 3 amènent tous les tests à fonctionner, sauf un, qui lui, demandera plus de réflexion.  Le problème semble exister du côté Emacs.  Étrange.  Mais c'est un peu trop désagréable de réappliquer sans cesse des modifications de tests d'une branche à l'autre.  Il faudrait que je m'occupe d'avoir une seule branche et une mécanique de paramétrisation.  C'est inévitable pour la distribution, alors aussi bien commencer le nécessaire tout de suite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-5748102675728446635?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/5748102675728446635/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-30.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5748102675728446635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5748102675728446635'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-30.html' title='Pymacs pour Python3 fonctionne!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-342992276539112275</id><published>2010-10-29T02:00:00.000-07:00</published><updated>2011-02-28T05:13:15.393-08:00</updated><title type='text'>Pymacs en route vers Python3</title><content type='html'>Installation de Python 3 sur &lt;b&gt;alcyon&lt;/b&gt;&amp;nbsp;et &lt;b&gt;phenix&lt;/b&gt;, en vue d'y adapter Pymacs.  Dans Pymacs, je simplifie un peu la technique d'installation et d'essai.  À première vue, il sera difficile de tenir un seul ensemble de sources pour Python 2 et Python 3; alors je fabrique une branche Git temporaire &lt;b&gt;python3&lt;/b&gt;&amp;nbsp;pour la mise au point.  Je fusionnerai &lt;b&gt;python3&lt;/b&gt;&amp;nbsp;dans &lt;b&gt;master&lt;/b&gt;&amp;nbsp;une fois que j'aurai devisé un pré-processeur et des outils pour l'entourer.&lt;br /&gt;&lt;br /&gt;Les principaux problèmes roulent autour de Unicode et des communications binaires en UTF-8.  L'outil qui lance la suite de validation semble aussi soulever un problème dans le module &lt;b&gt;traceback&lt;/b&gt;&amp;nbsp;de Python 3.  Après quelques heures de travail, ça commence à fonctionner, quoique 34 tests faillissent encore sur les 280 prévus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-342992276539112275?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/342992276539112275/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-29.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/342992276539112275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/342992276539112275'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-29.html' title='Pymacs en route vers Python3'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-8075176063465610371</id><published>2010-10-27T02:00:00.000-07:00</published><updated>2011-02-28T05:13:36.872-08:00</updated><title type='text'>Premier Bonjure</title><content type='html'>Première rencontre du groupe Bonjure (concernant le langage Clojure).  Informel, mais fertile et intéressant.  Nicolas nous montre une application de visualisation médicale.  Hugo, malgré une voix éteinte par une bronchite, nous improvise une présentation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-8075176063465610371?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/8075176063465610371/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-27.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/8075176063465610371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/8075176063465610371'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-27.html' title='Premier Bonjure'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-959214520031669410</id><published>2010-10-24T02:00:00.000-07:00</published><updated>2011-02-28T05:14:37.354-08:00</updated><title type='text'>oocalc, DataPilot, bogues…</title><content type='html'>Alors que je me préparais à améliorer un programme Python centré sur un grand &lt;i&gt;gtk.TreeView&lt;/i&gt;&amp;nbsp;modifiable, en vue de traitements ultérieurs en R, j'ai aperçu la fonctionnalité &lt;i&gt;DataPilot&lt;/i&gt;&amp;nbsp;de &lt;b&gt;oocalc&lt;/b&gt;.  C'est dans la lignée des outils d'aggrégation et de pivotage.  Quoique les spécifications sont limitées par rapport à ce que R offre, l'usage interactif est très simple et agréable, et ça suffit amplement pour beaucoup de situations.  Alors, j'y ai passé toutes les données de mon application, du moins pour le moment.  Mais en explorant &lt;b&gt;oocalc&lt;/b&gt;&amp;nbsp;davantage, je frappe quelques problèmes accessoires (oserais-je dire bugs?).  D'un côté, c'est agaçant de recourir à des conversions de format et plusieurs culbutes avec d'autres outils pour contourner ces problèmes.  D'un autre côté, c'est réconfortant que la porte soit ouverte, au besoin de se rabattre sur des fichiers textuels lorsqu'on est mal pris! ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-959214520031669410?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/959214520031669410/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-24.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/959214520031669410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/959214520031669410'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-24.html' title='oocalc, DataPilot, bogues…'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-4341679610231179888</id><published>2010-10-23T02:00:00.000-07:00</published><updated>2011-02-28T05:15:17.147-08:00</updated><title type='text'>Plus aucun .txt dans mes sites!</title><content type='html'>Dans la continuation des simplifications d'hier dans la mécanique de fabrication de mes sites Web, Vim s'occupe maintenant de mieux transformer la documentation de Allout-Vim et de Pynits en HTML.  En conséquence, il ne me reste plus aucun &lt;i&gt;.txt&lt;/i&gt;&amp;nbsp;plat dans mes sites!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-4341679610231179888?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/4341679610231179888/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-23.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4341679610231179888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4341679610231179888'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-23.html' title='Plus aucun .txt dans mes sites!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-9009477287940708144</id><published>2010-10-22T02:00:00.000-07:00</published><updated>2011-02-28T05:15:54.619-08:00</updated><title type='text'>reST-ification de quelques fichiers</title><content type='html'>Pour la majorité de mes logiciels, je transforme les README, NEWS, THANKS et TODO en format reST et simplifie un peu la mécanique de fabrication de mes sites Web, au sujet de ces fichiers.  J'en profite pour masquer un peu les adresses courriels de mes correspondants.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-9009477287940708144?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/9009477287940708144/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-22.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/9009477287940708144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/9009477287940708144'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-22.html' title='reST-ification de quelques fichiers'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3692849664094986561</id><published>2010-10-16T02:00:00.000-07:00</published><updated>2011-02-28T05:16:35.726-08:00</updated><title type='text'>antinode pour remplacer Yaws</title><content type='html'>À la fois sur &lt;b&gt;phenix&lt;/b&gt;&amp;nbsp;(à la maison) et sur &lt;b&gt;alcyon&lt;/b&gt;&amp;nbsp;(le serveur de mes sites), je passe à NodeJS 0.2.3.  Puis, afin d'expérimenter plus avant, je choisis &lt;b&gt;antinode&lt;/b&gt;&amp;nbsp;pour remplacer Yaws, du moins pour l'instant.  Mais &lt;b&gt;antinode&lt;/b&gt;&amp;nbsp;ne traite pas correctement les références à des fichiers débordant le pur ASCII, alors j'offre une correction à l'auteur.&lt;br /&gt;&lt;br /&gt;Chez moi (et seulement chez moi), la version web de mes notes Tomboy offre déjà un bouton qui déclenche l'édition.  Puis, un démon que je me suis fait détecte les éditions dans Tomboy (via les &lt;i&gt;notifications&lt;/i&gt;&amp;nbsp;de Linux) et refabrique les pages web au vol.  J'ajuste cette mécanique pour Node.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3692849664094986561?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3692849664094986561/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-16.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3692849664094986561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3692849664094986561'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-16.html' title='antinode pour remplacer Yaws'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-5510529562777339878</id><published>2010-10-12T02:00:00.000-07:00</published><updated>2011-02-28T05:17:35.053-08:00</updated><title type='text'>Ce journal!  Et gentil GitHub ☺</title><content type='html'>Initialisation de ce journal plus spéciquement dédié à mes passe-temps informatiques ou mathématiques.  Pour bien faire, je &lt;i&gt;rapaille&lt;/i&gt;&amp;nbsp;d'ailleurs, un peu au hasard, quelques entrées qui, dans le temps, précèdent celle-ci.&lt;br /&gt;&lt;br /&gt;Je viens d'appliquer un commit correspondant à un &lt;i&gt;Pull Request&lt;/i&gt;&amp;nbsp;sous GitHub (pour Pymacs).  La mécanique de communication et d'application me semble bien faite et facile d'usage.  Excellent et enthousiasmant! ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-5510529562777339878?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/5510529562777339878/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-12.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5510529562777339878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5510529562777339878'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-12.html' title='Ce journal!  Et gentil GitHub ☺'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-4232703038257995111</id><published>2010-10-10T02:00:00.000-07:00</published><updated>2011-02-28T05:18:08.772-08:00</updated><title type='text'>Méga-ménage dans mes notes sur R</title><content type='html'>&lt;i&gt;Méga-ménage&lt;/i&gt;, aujourd'hui, dans ma collection d'articles sur le langage R.  Au fil des dernières années, j'avais patiemment et méticuleusement accumulé, avec une sorte d'énergie obstinée, 40011 articles (messages) distribués dans 923 filières.  C'était en quelque sorte une façon, pour moi, de prendre la température de l'art actuel des statistiques, sans pourtant y avoir consacré toute ma vie.  J'ai reclassé quelques centaines d'articles ailleurs, j'en ai gardé deux dizaines dans une filière unique.  Voici les noms des filières éliminées, selon les regroupements auxquels le temps m'a progressivement amené:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;arbres&lt;/b&gt; — hier.part, maptree, nnet, partition.tree, party, polspline-polymars, predict.rpart, predict.tree, randomForest, rpart, rpart-vs-randomForest&lt;/li&gt;&lt;li&gt;&lt;b&gt;calculs&lt;/b&gt; — B-splines, Bessel, Choleski, Lambert, ODE, PTak, adapt, bases-numériques, bdiag, ccf, circular, cogen-combinat, constrOptim, convex-hull, corrélations-partielles, cov.mve, cov.wt, dynamique, eigen, fft, fields-funfits, findInterval, gsl, gss, hyperbolic, integrate, interp, knots, loess-lowess, logspline, lp-simplex, maths, nlm-optim, odesolve, permutations, polycor-tetrachoric, polynom, ppr, pspline, qr, quadprog, scatter.smooth, smooth.spline, spline, splines, stepfun, svd, svm, tenseurs, thin-plate-splines, uniroot-polyroot, variance, vcov, vif&lt;/li&gt;&lt;li&gt;&lt;b&gt;classes&lt;/b&gt; — NextMethod, OOP, R.oo, S3, S4, UseMethod, callNextMethod, getGroupMembers, getMethods, getS3method, isS4object, selectMethod, setAs, setClass, setGeneric, setMethod, setReplaceMethod, showMethods, slots, unclass&lt;/li&gt;&lt;li&gt;&lt;b&gt;clustering&lt;/b&gt; — Bayes-BIC-SBIC, Hartigan-dip, Lin, Moran, agnes-clara-diana-pam, cclust, clusters, comparaison, cutree, daisy, dendrogrammes, dist, fpc, gclus, gregmisc::heatmap.2, hclust, heatmap, lsa-Rstem, mclust, pvclust, supclust&lt;/li&gt;&lt;li&gt;&lt;b&gt;distributions&lt;/b&gt; — Chow, Dickey-Fuller-adf, Dirichlet, Jonckheere-Terpstra, Kolmogorov-Smirnov, Kruskal-Wallis, Kullback-Leibler, Levene, Ljung-Box-Pierce, Mcnemar, RandomFields, ,Shapiro-Wilk, SuppDists, Welch, Wilcoxon, _beta, _cauchy, _chisq, _exp, _f, _gamma, _geom, _nbinom, _norm, _pois, _stable, _tukey, _weibull, benchden, copula, densité, distr, distr-distrSim, ecdf, fdr-p.adjust, fitdistr, hasard, kmeans, logistique, logit, mnormt, mvrnorm, mvtnorm, nor1mix, nordr, normalp, qqline, qqmath, qqnorm, quantile, r2dtable, rpois, sample&lt;/li&gt;&lt;li&gt;&lt;b&gt;documentation&lt;/b&gt; — MASS, R.basic, RArcInfo, Rmetrics, S-poetry, TeachingDemos, articles-manuels, documentation, entropie, fortune, généralités, inventaire-fguide, ordre-lecture, psych-r, rapports, urls-revoir, wikis, étude-recherches&lt;/li&gt;&lt;li&gt;&lt;b&gt;graphiques&lt;/b&gt; — Chernoff, RGtk2-cairoDevice, Xvfb abline, animations, arrows, ash, axis, axis-dates, balloonplot, barplot2, biplot, boxplot, calibrate, clusplot, coplot, couleur, diamond, dichromat, disgrace, dotchart, dumb, fontes, gRbase, ggobi, ggplot2, grid, grob, hat, histogram, iPlots, identify, layout, legend, locator, mosaicplot, mtext, nomogram, pairs, persp, pixmap, plot, plot.default, plot.window, plot.xy, plotMeans, plotmath, plotrix, polygon, postscript, périodogrammes, qqplot, rattle, rect, rgl, rimage, scatterplot+3d, sciplot, segments, spineplot, split.screen, splom, stars, strheight-strwidth, stripchart, stripplot, sunflowerplot, survplot, termplot, ternary-vcd, traçage, truehist, violinplot, wireframe&lt;/li&gt;&lt;li&gt;&lt;b&gt;géodésie&lt;/b&gt; — ArcGIS-ESRI, GEOS, GMT::grdmask, GRASS, Rose, Spatial, ade4, adehabitat, cartes-géographiques, comparaison, geo-krige-variogrammes, gstat, isoMDS, maps, maptools, netCDF, polymap, rgdal, sgeostat, spatstat, splancs&lt;/li&gt;&lt;li&gt;&lt;b&gt;langage&lt;/b&gt; — Oarray, RPy, Startup, affectations, annonces, attr, autoload, bquote, callbacks, codetools, connexions, dQuote-sQuote, delay, dget-dput, encoding, environnement-portée, eval.parent, evalq, expression, filter, fonctions, format, formula, formula.interaction, glob2rx, http-proxys, listes, load-save, locale, match.call, match.fun, mise-au-point, na.action, na.contiguous-exclude-skip, na.omit, namespaces, options-keep, paquetages, parent.frame, pmatch, pretty, quit, rcode-rstable, rcompletion, ref, rprof, récursion-Recall, scan, setHook, structure, substitute, switch, symbols, syntax, système, textConnection, trucs-vitesse, try-catch-warnings, typeof, élégances&lt;/li&gt;&lt;li&gt;&lt;b&gt;lattice&lt;/b&gt; — barchart, barley, bwplot, cloud, contourplot, densityplot, device, dotplot, histogram, lattice, levelplot, make.groups, panel.abline, panel.arrows, panel.first, panel.grid, panel.identify, panel.loess, panel.number, panel.parallel, panel.points, panel.qqmathline, panel.segment, panel.smooth, panel.superpose, panel.text, panel.width, panel.xyplot, strip, treillis.par, trellis, trellis.device, trellis.focus, trellis.par, xYplot, xyplot&lt;/li&gt;&lt;li&gt;&lt;b&gt;paquetage&lt;/b&gt; — Affy, Amap, BiasedURN, Bio7, Boolean, CoCo, CreditMetrics, DPpackage, Dopt, Guppy, HH, Hmisc, ICS-ICSNP, IPSUR, Matching, Mchtest, MedlineR, ODRPACK, POSIXt, POT, QCA, R.huge, RFA, RWeka, Reliability, ResistorArray, SearchIO-bioperl-BioSeq1, SparseM, TPIE, UNTB, X2R, actuar, ads, ape, aroma, bbmisc, bioconductor, biomaRt, caMassClass, caTools, cairoDevice, car, car-hccm, caret, cgh, ,coin ,connectedness ,covRobust ,crcmod, ctv, deldir, denpro, drc, drm, e1071, eha, evir, fBasics, fCalendar, fdim, finmetrics, forecasting, ftnonpar, garch-fseries, gregmisc, hapassoc, hbim, homals, ibdreg, ineq, ipred, irf, irr-concord, irtoys, irts-its, kernlab, klaR, labdsv, lawstat, lmomco, ltm, m1-xtable, mFilter, memisc, mgcv, micEcon, microarray, mix, moc, mrratio, mscalib-ppc, multcomp, multilevel, multtest, mvbutils, mvpart, ncdf, norm, nws, orca, pamr, pcurve-princurve, permax, plm, plsr-pcr, polr, pomp, popbio, portfolio, proto-dict, pscl, psyphy-MLDS, qcc, quantlib, qvalue, rateratio.test, recode, relations, reldist, rmeta, rmult, rmutil, robustbase, samm, sandwich, scagnostics, sde, sem, seqinR, sfsmisc, siggenes, simecol, simex, sm, sma, sna, som, spdep, ssanv, sspir, statmod, superpc, svMisc, tensor, tm, ttda, twang, vegan, vsn, zelig, zicounts&lt;/li&gt;&lt;li&gt;&lt;b&gt;régression&lt;/b&gt; — MEMSS, R2, SSasymp, SSbiexp, SSfol, SSfpl, SSival, SSlogis, TukeyHSD, ace-avas, anom, anova, anova-1way, anova-2way, anova-aov, anova.glm, anova.lm, anova.lme, anova.lmer, aov, arima, arima.sim, arimax, asypow, betareg, biglm, brlr, by-lm, confint, contr.SAS, contr.helmert, contr.poly, contr.sdif, contr.sum, contr.treatment, corSymm-corStruct, deviance, documentation, flexmix, gafit, gee-geepack-geese, glim, glm, glm-binomial, glm, gamma, glm-gaussian, glm-likelihood, glm-poisson, glmm, glmmADMB, glmmGibbs, glmmML, glmmPQL, glms, gls, gnlm-gnlr, gnls, influence, intervals, lack-of-fit, lad-ols, leaps, lm, lme, lme-MEMSS, lme4, lme4-vs-nlme, lme4::lmer, lmer, logistique, logitreg, loglin, lqs, lrm, lsfit, manova, mlm, multinômiale, mvoutlier, naresid, nlme, nlme-MEMSS, nlme::lme, nlmeODE, nlrq, nls, nlsList, nnls, nnls.fit, outliers, poids-weights, poly, post-hoc, power.anova.test, predict, predict.arima, predict.glm, predict.lm, predict.lme, predict.lmer, predict.nls, quantreg, ranef, regression-splines, regsubsets, rlm, régressions, se.contrast, segmented, self-starting, split-plot, survfit, systemfit, varCorr, wle&lt;/li&gt;&lt;li&gt;&lt;b&gt;statistiques&lt;/b&gt; — CircStats, Durbin-Watson-lmtest, Grubbs, KPSS.test, Spearman, bartlett.test, binom.test, birthday, chisq.test, circular-CircStats, class::lvq, cor.test, ellipse, erf-erfc, exactRankTest, fisher.test, fligner.test, heteroskedasticity, kruskal.test, ks.test, lik-vraisemblance, lillie.test, mad, mauchly.test, mcnemar.test, median, mle, non-paramétriques, nortest, oneway.test, prop.test, runs.test, simint-simtest, stem, t.test, type-III, var-cov-cor, var.test, wilcox.test&lt;/li&gt;&lt;li&gt;&lt;b&gt;survie&lt;/b&gt; — coxph, ridge, survey, survival-tobit, survival::survdiff, survreg, svymean&lt;/li&gt;&lt;li&gt;&lt;b&gt;techniques&lt;/b&gt; — ADModel, ANN, ARMA-corARMA, BHH2, BMA, CART, DAAG, Design, EDA-eda, EM, FDA-fda, GDD, GPS, GWR, HWE, Hosmer-Lemeshow, ICC, LRT, MCMC, MICE-mice, MNP, Monte-Carlo, ROC, VGAM, akima, ancova, boost, bootstrap, cca-cancor-mca, cmdscale, contrastes, delta-method, discriminante, effects, factanal, fastICA, gam, gamm, gbm, gini, gmodels, greco-latin, haplo, interval-censoring, jackknife, lars-lasso, lda, limma, locfit, locpoly, markov, mass::sammon, mda, msm, npmc, pastecs-turnpoint, pca-princomp, probit, proj, qda, rgenoud-génétiques, varimax-promax, wavelets&lt;/li&gt;&lt;li&gt;&lt;b&gt;temporelles&lt;/b&gt; — VARs, acf-pacf, aggregate.ts, dyn, embed, mAr, stl, strucchange, time-series, ts, tseries, urca, zoo&lt;/li&gt;&lt;li&gt;&lt;b&gt;théoriciens&lt;/b&gt; — Akaike-AIC, Anderson-Darling, Bartlett, Bayes, Bonferroni, Bradley-Terry, Brownian-Levy, Cochran, Cohen-s-kappa, Cook, Cox, Cronbach, Delaunay, Dunn-Sidak, Engle-Granger, Frechet, Friedman-supsmu, Gompertz, Gram-Charlier, Greenhouse-Geisser, Gumbel, Hamilton, Hankel, Heckman, Hermite, Hessian, Hilbert, Hodrick-Prescott, Holt-Winters, Hotelling, Huynh-Feldt, Johansen, Kaiser-Meyer-Olkin, Kalman, Kendall, Kimura, Lagrange, Langevin, Levenberg-Marquardt, Likert, Lotka-Volterra, MCD-rrcov, Mahanalobis, Malmig, Mantel-Haenszel, Mill, Monmonier, Nash, Papadakis, Pareto, Plackett, Scheffe, Schwartz-SIC, Tufte, Venn, Voronoi, Wishart, knn&lt;/li&gt;&lt;li&gt;&lt;b&gt;types&lt;/b&gt; — Matrix, abind, addmargins, aggregate, agrep, aperm, apply, array, as.date, bindata, bitops, chaînes, chron, cumsum, cut, data.frame, dates, difftime, doBy, dput, duplicate, equal, expand.grid, factor, grep, groupedData, gsubfn, hexbin, iapply, ieee, impute, interaction, kronecker, lag, lapply, list, manquants, mapply, margin.table, match, matlab, matrices, mdy.date, model.frame, model.matrix, model.tables, order-sort, ordered, outer, prettyR, prop.table, rank, read.table, relevel, reorder, replicate, reshape, rle, rowsum, sapply, sets, split, strsplit, sweep, table, tapply, transform, unique, vector, wapply, write.table&lt;/li&gt;&lt;/ul&gt;Si jamais je dois revenir aux traitements statistiques, je me rabattrai sur de l'étude à neuf, et des engins de fouille plus spécialisés.  Pour l'instant, il m'en restera une sorte de culture, et l'impression tenace que les usagers de R ont fabriqué un énorme bagage de connaissances et de techniques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-4232703038257995111?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/4232703038257995111/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-10.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4232703038257995111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4232703038257995111'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-10.html' title='Méga-ménage dans mes notes sur R'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7408788897522946264</id><published>2010-10-09T02:00:00.000-07:00</published><updated>2011-02-28T05:18:41.244-08:00</updated><title type='text'>Un joli baobab!</title><content type='html'>Le logiciel &lt;b&gt;baobab&lt;/b&gt;, sous GNOME, me semble fort agréable  pour explorer l'espace-disque occupé par une hiérarchie de répertoires.  Il remplace fort bien plusieurs des usages habituels de mon outil &lt;b&gt;tree&lt;/b&gt;&amp;nbsp;(dans FP etc.), dont la présentation est bien plus traditionelle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7408788897522946264?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7408788897522946264/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-09.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7408788897522946264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7408788897522946264'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/10/2010-10-09.html' title='Un joli baobab!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-6427458753773929242</id><published>2010-09-19T02:00:00.000-07:00</published><updated>2011-02-28T05:19:24.875-08:00</updated><title type='text'>Node remplacé sur alcyon, enfin!</title><content type='html'>Après avoir attentivement examiné le problème d'avant-hier, j'affronte mes craintes et j'ose remplacer &lt;i&gt;/lib/libgcc_s.so.1&lt;/i&gt;&amp;nbsp;sur &lt;b&gt;alcyon&lt;/b&gt;.  Ouf! tout va bien.  Qui plus est, NodeJS s'y installe et fonctionne.  Content d'avoir réglé ce problème!  Il était assez important pour moi que NodeJS soit disponible sur toutes mes machines habituelles, avant que je me permette de commencer à en dépendre…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-6427458753773929242?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/6427458753773929242/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/09/2010-09-19.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6427458753773929242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6427458753773929242'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/09/2010-09-19.html' title='Node remplacé sur alcyon, enfin!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-4972851018750798595</id><published>2010-09-18T02:00:00.000-07:00</published><updated>2011-02-28T05:20:26.752-08:00</updated><title type='text'>De Python vers JavaScript</title><content type='html'>NodeJS me permet d'utiliser JavaScript hors de tout fureteur, et de créer des scripts installables.  Cela me plaît, et je veux explorer cette voie plus sérieusement.  Alors, je jette les bases d'un programme facilitateur pour la transformion d'un source Python en JavaScript.  Les outils pré-existants que j'ai examinés visent une traduction exacte, mais produisent un JavaScript très éloigné de ce que j'aurais moi-même écrit.  Une sérieuse édition me semble inévitable pour obtenir un résultat qui sent plus l'humain que la traduction, et c'est vraiment cette édition que je veux favoriser, au détriment du comportement à l'identique.  Quoi qu'il en soit, cet outil me servira sûrement de laboratoire pour l'apprentissage et l'expérimentation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-4972851018750798595?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/4972851018750798595/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/09/2010-09-18.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4972851018750798595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4972851018750798595'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/09/2010-09-18.html' title='De Python vers JavaScript'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-2245543267517145772</id><published>2010-09-17T02:00:00.000-07:00</published><updated>2011-02-28T05:21:16.142-08:00</updated><title type='text'>Node, mais pas facile sur alcyon…</title><content type='html'>J'installe NodeJS sur mes principales machines. &amp;nbsp;Cela se fait assez facilement, je n'en aurais pas même parlé, si ce n'était de &lt;b&gt;alcyon&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Sur cette machine roulant un plus vieux système, la compilation de l'un des modulès soulève une erreur interne dans &lt;b&gt;g++&lt;/b&gt;&amp;nbsp;(version 4.1.0) . &amp;nbsp;Je choisis alors d'y installer la suite GNU C 4.5.1, et le bal commence!  Le &lt;b&gt;libgmp&lt;/b&gt;&amp;nbsp;était trop vieux, je réinstalle GMP 5.0.1 au préalable. &amp;nbsp;J'installe aussi MPFR 3.0.0 et MPC 0.8.2, qui sont requis (il m'étonne que MPC ne fasse pas partie de GNU, c'est pourant une dépendance de GNU C). &amp;nbsp;J'interromps le &lt;b&gt;make&lt;/b&gt;&amp;nbsp;de GNU C après six ou sept heures, qui s'éternise sur la compilation d'une partie associée à Java.&lt;br /&gt;&lt;br /&gt;Pour éviter de perdre toutes ces heures, je modifie &lt;i&gt;config.status&lt;/i&gt;&amp;nbsp;pour en éliminer &lt;b&gt;gfortran&lt;/b&gt;, &lt;b&gt;java&lt;/b&gt;&amp;nbsp;et &lt;b&gt;objc&lt;/b&gt;, et après un &lt;tt class="file docutils literal"&gt;&lt;span class="pre"&gt;config.status&amp;nbsp;--recheck&lt;/span&gt;&lt;/tt&gt;, je parviens (du moins j'espère!) à installer le compilateur. &amp;nbsp;L'installation de NodeJS ne va plus du tout, le Python 2.4 du système est maintenant brisé. &amp;nbsp;Je réinstalle donc Python 2.7, et en conséquence aussi,&lt;i&gt; pre-install.py&lt;/i&gt;, &lt;b&gt;fp-etc&lt;/b&gt;, et &lt;b&gt;lxml&lt;/b&gt;, que je sais nécessaires ailleurs.&lt;br /&gt;&lt;br /&gt;L'installation de NodeJS progresse maintenant bien au-delà de l'erreur interne dans &lt;b&gt;g++&lt;/b&gt;, mais un &lt;b&gt;ld&lt;/b&gt;&amp;nbsp;intermédiaire produit un exécutable non-fonctionnel : une erreur de consistance entre &lt;i&gt;/usr/lib/libstc++.so.6.0.14&lt;/i&gt;&amp;nbsp;et &lt;i&gt;/lib/libgcc_s.so.1&lt;/i&gt;. &amp;nbsp; Le remplacement de &lt;i&gt;/lib/libgcc_s.so.1&lt;/i&gt;&amp;nbsp;me semble une opération très délicate, puisqu'à peu près l'entièreté de Linux en dépend. &amp;nbsp;Il va falloir que je réfléchisse attentivement, au préalable…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-2245543267517145772?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/2245543267517145772/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/09/2010-09-17.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/2245543267517145772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/2245543267517145772'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/09/2010-09-17.html' title='Node, mais pas facile sur alcyon…'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-6029789725259510858</id><published>2010-07-24T02:00:00.000-07:00</published><updated>2011-02-28T05:23:10.263-08:00</updated><title type='text'>GTG: non!  Google Agenda: OK!</title><content type='html'>Le calendrier du Motorola A780 est trop difficile à synchroniser, d'une part parce que Linux n'y a pas accès (il faut passer par une application Windows), et aussi parce que le standard Ical utilisé est trop désuet.  J'en transporte l'essentiel dans Google Agenda.&lt;br /&gt;&lt;br /&gt;Fin aussi de l'expérience avec GTG!  Je me rends compte que j'ai déjà fait la transition vers diverses autres méthodes.  En fait, même si c'est très joli, GTG n'est pas encore suffisamment au point, les problèmes sont irritants.   L'interface Tomboy est particulièrement inutilisable, et les développeurs jugent le problème sans priorité.  La synchronisation est plus complexe que je ne le voudrais.  Pour les rares entrées qui me restaient, je me suis rabattu sur Google ToDo (une colonne dans Google Agenda).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-6029789725259510858?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/6029789725259510858/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/07/2010-07-24.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6029789725259510858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6029789725259510858'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/07/2010-07-24.html' title='GTG: non!  Google Agenda: OK!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-5303172945293102892</id><published>2010-05-23T02:00:00.000-07:00</published><updated>2011-02-28T05:23:54.003-08:00</updated><title type='text'>Je découvre GTG et Hamster</title><content type='html'>La curiosité, et un article vu sur le Web, me font découvrir GTG (Get Things GNOME!).  Ça semble intéressant, quoiqu'un peu instable selon mes premiers essais.  De plus, GTG m'amène à découvrir le Hamster applet de Gnome, avec lequel il a développé une attrayante synergie.  Au point que je songe même à me départir de mes propres outils en la matière, que je développe depuis 1991.  Mais il me faudra un ou deux jours de temps libre pour organiser la transition.  En fin de semaine peut-être?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-5303172945293102892?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/5303172945293102892/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-23.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5303172945293102892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5303172945293102892'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-23.html' title='Je découvre GTG et Hamster'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7766001654883009966</id><published>2010-05-14T02:00:00.000-07:00</published><updated>2011-02-28T05:25:05.979-08:00</updated><title type='text'>DoTom, remplaçant Do pour Tomboy</title><content type='html'>Effectivement, le fenêtrage X me fait baigner tous les jours dans une sorte d'environnement rempli d'images.  Ce matin, j'ai la compulsion de me fabriquer un outil (d'abord &lt;b&gt;do-tomboy&lt;/b&gt;, mais que renommerai plus tard &lt;b&gt;dotom-inter&lt;/b&gt;, puis simplement &lt;b&gt;dotom&lt;/b&gt;) pour combler l'instabilité induite dans Gnome Do par son plugin Tomboy.  Je ne programme pas souvent en GTK, c'est un exercice intéressant chaque fois!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7766001654883009966?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7766001654883009966/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-14.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7766001654883009966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7766001654883009966'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-14.html' title='DoTom, remplaçant Do pour Tomboy'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3733338223204000574</id><published>2010-05-05T02:00:00.000-07:00</published><updated>2011-02-28T05:26:13.415-08:00</updated><title type='text'>Support technique Bell</title><content type='html'>Décidément, c'est une semaine un peu difficile au niveau de la technique.  Avant-hier, ma connexion DSL est tombée en panne, pour être finalement réparée aujourd'hui.  L'un des techniciens de Bell était convaincu à l'origine que le problème provenait du câblage chez moi, ou d'une défectuosité de mon modem, et il a perdu un grand moment à chercher à le démontrer.  Finalement, ils ont changé une carte électronique dans une centrale téléphonique à une bonne distance d'ici, et tout s'est remis à fonctionner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3733338223204000574?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3733338223204000574/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-05.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3733338223204000574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3733338223204000574'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-05.html' title='Support technique Bell'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7607752214108118476</id><published>2010-05-03T02:00:00.000-07:00</published><updated>2011-02-28T05:26:38.587-08:00</updated><title type='text'>Installation de Lucid</title><content type='html'>L'installation de Lucid Lynx (Ubuntu) m'a fait souffrir un peu plus que prévu, depuis quelques jours.  J'ai tenté une mise-à-jour au bureau et à la maison, à partir d'une image de CD montée sur un &lt;i&gt;/dev/loop&lt;/i&gt;.  Mais c'était insuffisant aux deux endroits.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Au bureau, j'ai d'abord eu l'impression que tout avait plutôt bien fonctionné.&lt;/li&gt;&lt;li&gt;Chez moi, la mise-à-jour a avorté de diverses manières, laissant un système inutilisable.&lt;/li&gt;&lt;li&gt;Je me suis repris en lançant cette fois une installation complète, à neuf.  Quitte à me taper un long travail de configuration pour une foule de choses, petite misère.  Mais d'un autre côté, une excellente occasion de rafraîchir et clarifier mes nombreuses notes à ce sujet.&lt;/li&gt;&lt;li&gt;Le démarrage, chez moi, me laissait souvent un écran noir, sans possibilité d'interrompre X ou de le redémarrer.  Je m'en suis tiré, irrégulièrement, en choisissant un kernel de récupération, et en exécutant &lt;b&gt;gdm&lt;/b&gt; explicitement. De plus, l'affichage graphique est devenu notablement lent, et Compiz impossible.  Pas idéal, mais tolérable, étant données toutes les autres améliorations venant avec Lucid.&lt;/li&gt;&lt;li&gt;De retour au bureau, j'ai constaté que 800 paquets logiciels n'étaient pas à jour, et donc, que tout s'était pas passé aussi bien que je l'avais cru.  Après le rattrapage, je ne pouvais plus compléter le &lt;i&gt;login&lt;/i&gt; dans Gnome.  En fait, c'est &lt;b&gt;amd&lt;/b&gt; qui est tombé en panne dans Lucid.  Une fois ce problème contourné, c'est Thunderbird qui ne fonctionne plus du tout, donnant un Segmentation violation chaque fois.  Bon, je me contenterai d'utiliser autre chose, sans grande douleur — au bureau, mon volume de messagerie est minuscule, par comparaison à chez moi.&lt;/li&gt;&lt;li&gt;Le site Web de ATI m'annonce que le pilote pour mon modèle de carte n'est offert que pour les Linux antérieurs à 2009.  Or, chez moi, j'avais au fond d'un placard une carte nVidia GeForce, autrefois remplacée par une care ATI Radeon, justement afin de pouvoir profiter de Compiz.  Je ré-essaie cette carte nVidia à tout hasard.  Ce changement règle magiquement mes problèmes de démarrage et de vitesse d'affichage.  De plus, dans Lucid, Compiz fonctionne avec ma carte nVidia! ☺  Et contrairement au bureau, Thunderbird fonctionne très bien chez moi, vraiment beaucoup plus rapide qu'auparavant.&lt;/li&gt;&lt;/ul&gt;Malgré ces mésaventures et le temps perdu, je suis content d'avoir Lucid à ma disposition pour revenir à mes amusements sonores et graphiques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7607752214108118476?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7607752214108118476/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-03.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7607752214108118476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7607752214108118476'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/05/2010-05-03.html' title='Installation de Lucid'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-809373990362918968</id><published>2010-02-21T01:00:00.000-08:00</published><updated>2011-02-28T05:26:58.789-08:00</updated><title type='text'>Nouveau Tomboy-LaTeX</title><content type='html'>Tomboy-LaTeX 0.6 étant sorti, je remplace la version 0.5 que j'utilisais déjà, et que j'avais déjà commenté dans &lt;a class="reference" href="http://pinard.progiciels-bpi.ca/notes/Tomboy%2C_Web_and_maths_t.html"&gt;Tomboy, Web and maths&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-809373990362918968?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/809373990362918968/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/02/2010-02-21.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/809373990362918968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/809373990362918968'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/02/2010-02-21.html' title='Nouveau Tomboy-LaTeX'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7953649779189898140</id><published>2010-01-30T01:00:00.000-08:00</published><updated>2011-02-28T05:27:21.600-08:00</updated><title type='text'>Plusieurs serveurs X</title><content type='html'>Depuis un grand bout de temps, je démarre deux ou trois serveurs X sur &lt;b&gt;phenix&lt;/b&gt;.  Le premier, mon principal, roule Compiz.  Le second serveur roule Metacity dans le but de visionner des vidéos à l'occasion — le vidéo avec Compiz est saccadé et inutilisable, il demande plus de CPU que ce que la machine peut offrir.  Le troisième serveur roule VNC, puis Openbox au loin — VNC et Gnome ne sont pas amis au niveau du clavier et de certaines combinaisons clés et souris, ce qui nuit considérablement à Eclipse.  Ces serveurs X sont indépendants l'un de l'autre au niveau du copier-coller, et je dois passer de l'un à l'autre à l'occasion, pour le contrôle du son ou l'usage de Tomboy par exemple.  Alors, ce matin, j'ai résolu d'utiliser un seul serveur X à la fois pour Compiz et Metacity, passant de l'un à l'autre besoin.  Pour rendre la cohabitation un peu plus confortable, je me suis aussi fabriqué deux icons dans la barre de menu de Gnome,  déclenchant ces passages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7953649779189898140?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7953649779189898140/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2010/01/2010-01-30.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7953649779189898140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7953649779189898140'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2010/01/2010-01-30.html' title='Plusieurs serveurs X'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-5284352824298861441</id><published>2009-12-20T01:00:00.000-08:00</published><updated>2011-02-28T05:29:34.967-08:00</updated><title type='text'>ref-select pour Chrome, qui me sert beaucoup</title><content type='html'>J'ai finalement produit mon extension Chrome pour Tomboy. &amp;nbsp;Cela a été surtout pour moi l'occasion de nettoyer, réviser et étudier au préalable une bonne quantité de signets,  notablement autour de JavaScript et V8. &amp;nbsp;Et pour finalement fabriquer l'outil,  j'ai choisi de considérablement réduire, puis adapter l'extension &lt;i&gt;URLShortener&lt;/i&gt;. &amp;nbsp;Vive le logiciel libre!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-5284352824298861441?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/5284352824298861441/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/12/2009-12-20.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5284352824298861441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5284352824298861441'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/12/2009-12-20.html' title='ref-select pour Chrome, qui me sert beaucoup'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-6653672565314012519</id><published>2009-12-16T01:00:00.000-08:00</published><updated>2011-02-28T05:29:56.913-08:00</updated><title type='text'>En vue d'une première extension à Chrome</title><content type='html'>Je songe à préparer une extension Chrome qui prépare la sélection X en vue de l'insertion ultérieure, dans une note Tomboy, d'une référence à la page Web courante.  Je me fabrique queques icons pour ça.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-6653672565314012519?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/6653672565314012519/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/12/2009-12-16.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6653672565314012519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6653672565314012519'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/12/2009-12-16.html' title='En vue d&apos;une première extension à Chrome'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3723331183926013478</id><published>2009-12-05T01:00:00.000-08:00</published><updated>2011-02-28T05:30:35.649-08:00</updated><title type='text'>De CVS à Git, enfin!</title><content type='html'>Ça faisait un moment.  Depuis deux semaines, c'était la finalisation du passage de CVS à Git au bureau, un examen plus attentif de ParseCVS, et l'équilibrage avec &lt;b&gt;cvsimport&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3723331183926013478?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3723331183926013478/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/12/2009-12-05.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3723331183926013478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3723331183926013478'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/12/2009-12-05.html' title='De CVS à Git, enfin!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1363435570251847688</id><published>2009-11-12T01:00:00.000-08:00</published><updated>2011-02-28T05:31:12.829-08:00</updated><title type='text'>Vers Wave, un peu plus</title><content type='html'>J'ai commencé, hier, à distribuer quelques invitations à Google Wave.  À ce sujet, Dominique essaie l'installation de &lt;i&gt;wave-protocol&lt;/i&gt;&amp;nbsp;avec &lt;b&gt;ejabberd&lt;/b&gt;, ce qui me donne le goût de tenter la même chose ici, de manière exploratoire — mais ça sera pour un autre jour ☺.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1363435570251847688?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1363435570251847688/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/11/2009-11-12.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1363435570251847688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1363435570251847688'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/11/2009-11-12.html' title='Vers Wave, un peu plus'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-5068846875306916541</id><published>2009-11-07T01:00:00.000-08:00</published><updated>2011-02-28T05:31:29.334-08:00</updated><title type='text'>Essai de Wave</title><content type='html'>Un peu d'expérimentation avec Google Wave, hier avec Jean-Philippe, ce matin avec Dominique.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-5068846875306916541?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/5068846875306916541/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/11/2009-11-07.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5068846875306916541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5068846875306916541'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/11/2009-11-07.html' title='Essai de Wave'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-4180506603494414951</id><published>2009-11-02T01:00:00.000-08:00</published><updated>2011-02-28T05:31:58.601-08:00</updated><title type='text'>Scheme — rationalize</title><content type='html'>&lt;i&gt;∑ &lt;/i&gt;Pour comprendre la procédure &lt;i&gt;rationalize&lt;/i&gt;&amp;nbsp;en Scheme, je m'amuse à produire des approximations de π progressivement moins &lt;i&gt;simples&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-4180506603494414951?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/4180506603494414951/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/11/2009-11-02.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4180506603494414951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/4180506603494414951'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/11/2009-11-02.html' title='Scheme — rationalize'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-5022529089883061629</id><published>2009-10-30T02:00:00.000-07:00</published><updated>2011-02-28T05:32:20.342-08:00</updated><title type='text'>Installation de Koala</title><content type='html'>Sur &lt;b&gt;phenix&lt;/b&gt;, j'installe Karmic Koala en soirée.  Le jeu PySol disparaît — une bonne chose dans le fond, j'y perdrai moins de temps! ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-5022529089883061629?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/5022529089883061629/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-30.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5022529089883061629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/5022529089883061629'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-30.html' title='Installation de Koala'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-851782939707404595</id><published>2009-10-29T02:00:00.000-07:00</published><updated>2011-02-28T05:32:48.350-08:00</updated><title type='text'>Conférence sur AppEngine</title><content type='html'>Présentation sur Google AppEngine, par Patrick Chanezon, à Station-C.  J'apprécie beaucoup l'esprit ouvert et franc qui prévaut lors de la rencontre, et le survol de plusieurs éléments de la technologie Web d'aujourd'hui.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-851782939707404595?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/851782939707404595/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-29.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/851782939707404595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/851782939707404595'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-29.html' title='Conférence sur AppEngine'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-6326063479901932190</id><published>2009-10-27T02:00:00.000-07:00</published><updated>2011-02-28T05:33:07.688-08:00</updated><title type='text'>Exploration de Wave</title><content type='html'>Jean-Philippe Martin m'invite à l'usage de GoogleWave, encore expérimental, que j'explore un peu.  Guido et Han-Wen y sont déjà.  C'est peut-être assez lourd sur le CPU!  L'enthousiasme naîtra quand mes collaborateurs plus habituels y seront.  L'organisation des BBQ et tout ça, ce sont des exemples qui ne me parlent pas beaucoup pour l'instant ☺.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-6326063479901932190?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/6326063479901932190/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-27.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6326063479901932190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6326063479901932190'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-27.html' title='Exploration de Wave'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-9147252397675409118</id><published>2009-10-18T02:00:00.000-07:00</published><updated>2011-02-28T05:33:47.840-08:00</updated><title type='text'>Classification entropique?</title><content type='html'>Je choisis un autre symboles aux trois que j'utilise déjà dans &lt;a class="reference" href="http://pinard.progiciels-bpi.ca/notes/Journal_arts_t.html"&gt;Journal arts&lt;/a&gt;, pour représenter les mathématiques.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;∑ &lt;/i&gt;Donc! ☺  Pour revoir les articles d'hier, j'ai subdivisé mes piles selon des critères subjectifs qui me viennent à l'esprit pendant leur examen.  Mais ne pourrais-je pas me faire aider dans ce travail classificatoire par un outil qui chercherait à diminuer l'entropie informationnelle?  J'expérimente un peu autour de cette idée.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-9147252397675409118?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/9147252397675409118/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-18.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/9147252397675409118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/9147252397675409118'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-18.html' title='Classification entropique?'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1758671513668771565</id><published>2009-10-17T02:00:00.000-07:00</published><updated>2011-02-28T05:34:38.862-08:00</updated><title type='text'>SQLite pour F-Spot, misère!</title><content type='html'>La base de données de F-Spot doit être consolidée, ce qui me pousse vers SQLite.  Tant qu'à jouer dans ce coin-là, je revise quelques notes, ainsi que plusieurs centaines d'articles accumulés autour des bases de données — et il m'en reste encore pas mal encore à revoir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1758671513668771565?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1758671513668771565/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-17.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1758671513668771565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1758671513668771565'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-17.html' title='SQLite pour F-Spot, misère!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1454713012966743006</id><published>2009-10-04T02:00:00.000-07:00</published><updated>2011-02-28T05:35:01.539-08:00</updated><title type='text'>Courtes journées</title><content type='html'>&lt;i&gt;☡&lt;/i&gt;&amp;nbsp;&amp;nbsp;Une vive douleur musculaire au dos, suite à un éternuement trop violent vendredi, m'a encore enlevé du sommeil cette nuit.  Que les journées sont courtes! ☺&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1454713012966743006?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1454713012966743006/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-04.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1454713012966743006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1454713012966743006'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-04.html' title='Courtes journées'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-765954767425078963</id><published>2009-10-01T02:00:00.000-07:00</published><updated>2011-02-28T05:35:41.902-08:00</updated><title type='text'>MontrealPython et Stackless</title><content type='html'>Fort intéressant, ce MontrealPython, comme toujours.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Il faudra que j'aille visiter plusieurs des URLs qui ont été offerts par les conférenciers.  Il y a plein, plein de choses dans tout ça.&lt;/li&gt;&lt;li&gt;La présentation principale, sur Stackless Python, a eu chez moi l'effet inattendu de réveiller mon appétit pour Erlang, qui me semble tellement plus limpide, et moins problématique.  Mes les paradigmes de communication inter-processus sont différents, et ça m'intrigue et me donne le goût d'explorer leur équivalence.&lt;/li&gt;&lt;li&gt;L'idéal serait de pouvoir profiter des forces de Erlang et de Python tout-à-la fois.  D'où cette bizarre idée d'un protocole de communication à la Pymacs, en remplaçant Emacs par Erlang.  Le GIL demeure pénible.  Il serait peut-être plus viable de profiter de Jython et l'interface Java prévu dans Erlang?  À regarder un moment donné.&lt;/li&gt;&lt;li&gt;Pierre Phaneuf m'a partagé plusieurs points de comparaison intriguants entre Perl et Python — le fait que les classes de Perl ne sont pas si différentes qu'on le croit des classes Python, et l'aisance des fermetures en Perl.   J'aimerais voir ça de plus près.  Ah!  Les journées sont vraiment courtes!&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-765954767425078963?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/765954767425078963/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-01.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/765954767425078963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/765954767425078963'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/10/2009-10-01.html' title='MontrealPython et Stackless'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-7743478881754870561</id><published>2009-09-30T02:00:00.000-07:00</published><updated>2011-02-28T05:36:07.979-08:00</updated><title type='text'>Un autre MontrealPython</title><content type='html'>MontrealPython ce soir!  Il ne me restera pas beaucoup de temps pour autre chose.  Déjà qu'il est passé 7:00, misère!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-7743478881754870561?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/7743478881754870561/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/09/2009-09-30.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7743478881754870561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/7743478881754870561'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/09/2009-09-30.html' title='Un autre MontrealPython'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1437640471246753480</id><published>2009-09-13T02:00:00.000-07:00</published><updated>2011-02-28T05:36:29.027-08:00</updated><title type='text'>Terminal Legendre, intéressant!</title><content type='html'>&lt;i&gt;☡&lt;/i&gt;&amp;nbsp;&lt;a class="reference" href="http://www.stm.info/portesouvertes"&gt;Visite guidée&lt;/a&gt;&amp;nbsp;du terminal Legendre de la STM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1437640471246753480?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1437640471246753480/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2009/09/2009-09-13.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1437640471246753480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1437640471246753480'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2009/09/2009-09-13.html' title='Terminal Legendre, intéressant!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-6512136482626801360</id><published>2006-11-11T01:00:00.000-08:00</published><updated>2011-02-28T05:36:49.022-08:00</updated><title type='text'>Gnits chez Wikipedia!</title><content type='html'>Je suis tombé par hasard, hier, sur &lt;a class="reference" href="http://en.wikipedia.org/wiki/Gnits"&gt;l'entrée &lt;i&gt;Gnits&lt;/i&gt;&lt;/a&gt;&amp;nbsp;dans Wikipedia&amp;nbsp;qui parle (sans nous nommer) d'un petit groupe d'amis (nous sommes huit en tout) dont je fais partie depuis une douzaine d'années, et du fait que certaines de nos habitudes de travail ont fait tache d'huile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-6512136482626801360?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/6512136482626801360/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2006/11/2006-11-11.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6512136482626801360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/6512136482626801360'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2006/11/2006-11-11.html' title='Gnits chez Wikipedia!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-8460755451024245296</id><published>2004-01-23T16:22:00.000-08:00</published><updated>2011-06-12T19:05:26.602-07:00</updated><title type='text'>Productif  avec cartes perforées ?!</title><content type='html'>Difficile, de nos jours d'imaginer comment on pouvait être productif à l'époque des cartes perforées. &amp;nbsp;C'était vraiment tout un autre monde, comparativement aux interactions quasi immédiates d'aujourd'hui. &amp;nbsp;Il y a plusieurs années, un correspondant m'écrivait: &lt;i&gt;It must have been tremendously difficult to program that way.&lt;/i&gt; &amp;nbsp;Je lui avais alors répondu:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We did not have the feeling it was especially difficult.  It just that later terminals and interactivity made it &lt;i&gt;even&lt;/i&gt; easier! ☺&amp;nbsp;The only annoyance was the turnaround time. You could easily wait two or three hours (or sometimes ten!) before having your listing back.  The solution was to work on one or two dozens of projects at a time, and round-robin between them to keep you busy. This was the way to be productive despite the delays.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Un autre point était l'absence d'analyse symbolique lorsqu'un programme ne se terminait pas correctement:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I never saw a symbolic dump before Pascal, and I remember how marvellous it was to our eyes.  FORTRAN, and all others before, were only providing octal dumps. I presume you never saw those? There were pages and pages full of octal numbers. You had to learn how to decode strings, numbers, and instructions all over. Everybody was helping each other at it, we were doing collective debugging sessions, it was rather fun actually.  Nowadays, people have nice tools, but often work alone by comparison!&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-8460755451024245296?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/8460755451024245296/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2004/01/productif-avec-cartes-perforees.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/8460755451024245296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/8460755451024245296'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2004/01/productif-avec-cartes-perforees.html' title='Productif  avec cartes perforées ?!'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-1214667231420747838</id><published>2003-12-18T05:39:00.000-08:00</published><updated>2010-12-26T05:44:36.483-08:00</updated><title type='text'>Paxutils status</title><content type='html'>&lt;i&gt;From a letter to Richard Stallman and Sergey Poznyakoff, in reply to Sergey who is trying to sort out the status of the tar and Paxutils projects.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;It has been a good while since I worked on Paxutils matters.  All my &lt;i&gt;ideas&lt;/i&gt; on the matter, including the overall plans on which we agreed, are documented (so far that I remember) within all administrative files and folders I transmitted to Paul Eggert, together with all Paxutils source in their latest work state, which did hold extensive changes since the latest Paxutils pretest.&lt;br /&gt;&lt;br /&gt;As a way to cut on all the confusion created by the parallel releases of &lt;b&gt;tar&lt;/b&gt; by Paul while Paxutils was being pretested, and to fully resist the temptation of ever interfering with Paul's later decisions and works about Paxutils (I do not act with others in ways I would not like myself), I deleted everything related to Paxutils on my side, once Paul told me he fully secured all the stock I sent him.  So, I do not have anything concrete left of Paxutils, besides my fading memory of the project.&lt;br /&gt;&lt;br /&gt;This is only later, when I progressively realised that Paul was not to fulfil his repeated promises about unifying &lt;i&gt;his&lt;/i&gt;&lt;b&gt;tar&lt;/b&gt; with Paxutils that I became sad about all the work that was being ignored and lost.  I felt especially bad for all those users who I told that their contributions were accepted and integrated for the next release of Paxutils.  I never ever intended to lie to them.&lt;br /&gt;&lt;br /&gt;About &lt;b&gt;tar&lt;/b&gt;, &lt;b&gt;cpio&lt;/b&gt; and Paxutils as separate projects, a bit of history might help at sorting things.  John Oleynick maintained &lt;b&gt;cpio&lt;/b&gt; for a good while, and the transmission of &lt;b&gt;cpio&lt;/b&gt; from John to Tom Tromey has been a long, but successful adventure.  At the time, Tom and I were working at the design of Automake (after an idea from David Mackenzie) and were intimately collaborating, and we considered with great pleasure the idea of merging &lt;b&gt;tar&lt;/b&gt; and &lt;b&gt;cpio&lt;/b&gt; together.  We added a newly rewritten &lt;b&gt;pax&lt;/b&gt; on the way, and chose Paxutils as a neutral name between &lt;b&gt;tar&lt;/b&gt; and &lt;b&gt;cpio&lt;/b&gt;.  (We also considered other versions of &lt;b&gt;cpio&lt;/b&gt;, &lt;b&gt;tar&lt;/b&gt; and &lt;b&gt;pax&lt;/b&gt; ― all our notes should be in the administrative files).&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;cpio&lt;/b&gt; in Paxutils was really the most up-to-date, and was reworked for better integration with the rest, putting code in common, uniformising style, etc.  Restarting from the latest &lt;b&gt;cpio&lt;/b&gt; distribution would clearly be a backward step, I do not think there is anything to gain there.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;tar&lt;/b&gt; itself has a more complex story.  Paul started from an old pretest of Paxutils, modified it heavily on his side on many aspects, implementing huge file support an a very Solarishly way (on which I was not much agreeing, should I say).  He then submitted me a single, really big patch.  It was all-mixed, intervowen, unsorted.  He probably expected me to apply it whole, while I wanted to consider each topic of the patch separately, and told him it would take a good amount of time to study and process it all.  Paul asked me if I would object that he publishes &lt;b&gt;tar&lt;/b&gt; with his patch, separately, for people in urgent need of using LFS.  That was OK with me.  Then, Paul started not only to &lt;i&gt;maintain&lt;/i&gt; his patch, but also reimplement in his &lt;b&gt;tar&lt;/b&gt; things that were already solved in the &lt;b&gt;tar&lt;/b&gt; distributed within later Paxutils, and differently.  He went as far as &lt;b&gt;&lt;i&gt;removing&lt;/i&gt;&lt;/b&gt; from his &lt;b&gt;tar&lt;/b&gt; amounts of code I wrote in view of large file support on legacy systems.  My code was not aligned along Sun Solaris methods, which Paul venerates, but my code was meant to be more widely portable.  In my views, Paul challenged and dismissed my maintenance works, so much that I thought preferable to resign than impose our fight to the community.&lt;br /&gt;&lt;br /&gt;What it means in practice is that the current &lt;b&gt;tar&lt;/b&gt; has been forked from an old pretest of Paxutils, and so, a merging of both would be useful, &lt;i&gt;given&lt;/i&gt; you can get a hold on Paxutils.  I'm sure that Paul made good works that we cannot ignore (Paul is technically competent, there is no doubt about this).  I also think that Paxutils has good code and changes to recycle.  Merging, if ever, is going to require courageous work, fairly tedious and unrewarding.  In my opinion, many months of work need to be identified and redone.  Paul despisingly told that for him, two or three days would suffice, but apparently never found those few days.  In the meantime, Paul acted as if whatever users do not resubmit directly to him, was not worth anyway.&lt;br /&gt;&lt;br /&gt;Repairing POSIX support in &lt;b&gt;tar&lt;/b&gt; is the main long term goal that &lt;b&gt;tar&lt;/b&gt; may have.  I guess that the step-wise plan for Paxutils, which was accepted by the FSF, has been fully abandoned or forgotten with the change of maintainer.  But any plan that has some chance to work is good, in my opinion. &lt;b&gt;star&lt;/b&gt; is also especially interesting in that it uses efficient techniques for streaming tapes, which techniques could be recycled for most or all Paxutils tools.&lt;br /&gt;&lt;br /&gt;All this being said, Sergey, I can only wish you good courage, and collaboration from all involved people.  I cannot provide much myself, besides bits of historical background, which may not be that useful in practice, once you will have found all the files you need.  On the other hand, do not hesitate writing to me if you think that some discussion might help, yet while I did my best while being there, you understand I have no responsibility anymore around &lt;b&gt;tar&lt;/b&gt; or Paxutils.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-1214667231420747838?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/1214667231420747838/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/2003/12/paxutils-status.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1214667231420747838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/1214667231420747838'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/2003/12/paxutils-status.html' title='Paxutils status'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3881679927492268170.post-3318001029873784280</id><published>1997-08-18T16:55:00.000-07:00</published><updated>2010-12-27T06:26:05.667-08:00</updated><title type='text'>Indy donation for GNU work</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Le 1997-06-18, Ariel Faigon (de SGI) m'a contacté avec une lettre dont voici quelques extraits:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre wrap=""&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;As you know I've been evangelizing the free software, GNU and Linux agenda at Silicon Graphics for quite a while.  We are making a lot of progress in this grass root movement for example we have three dedicated people working on SGI/Linux and have it booting multiuser with IRIX binaries emulation.&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Recently, I managed to get upper-management approval to donate some SGI hardware to good people who could actually make good use of it.  Naturally, your nice positive attitude, charm, and talent came back to my mind.  Would you be interested in a nice SGI Indy desktop donation for doing GNU development ?&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If you do, and you can commit some time to ensure that the machine is not gathering dust but actually being used on a regular basis then I'll do what I can to get you one.  My idea was that since you know the FSF and GNU people and the GNU  software better than I do, that you having an SGI system handy would make you far more effective in ensuring that any GNU utils you use or build run and build without problem on SGI.  Stuff like autoconf, the tools you use daily, and of course GNU tar.&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Ariel m'a toutefois confirmé qu'absolument aucune obligation n'était attachée à l'envoi. &amp;nbsp;Et plus tard, il m'a aussi écrit, lorsque nous discutions d'autres noms pour des envois analogues:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre wrap=""&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;pre wrap=""&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Our hardware supply is limited so I would prefer to pick only the most versatile and nice to work with people.&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Les remarques sur l'attitude positive m'ont particulièrement fait plaisir. &amp;nbsp;C'est un peu vrai que dans plusieurs situations difficiles qui auraient facilement pu mener à la confrontation lors d'échanges de courriels avec des usagers des logiciels que j'entretiens, j'ai toujours eu plutôt tendance à l'écoute, la douceur et la conciliation; et je sais que Ariel en a souvent été témoin.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;pre wrap=""&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;La machine en question m'a été livrée le 1997-08-18, avec un CPU plus rapide qu'originalement prévu, et aussi avec une unité de ruban [&lt;/span&gt;Indy R5K/ 180MHz/ 64MB RAM/ 1-2GB disk/ 20" monitor/ DAT drive&lt;span class="Apple-style-span" style="white-space: normal;"&gt;]. &amp;nbsp;Je l'ai installée à la GRICS, où je travaille régulièrement dans le contexte du Réseau Télématique Scolaire Québecois (RTSQ). &amp;nbsp;Elle me servira de station principale de travail, et de serveur utilitaire sous le nom &lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;i&gt;ariel.grics.qc.ca&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;. &amp;nbsp;Comme je l'ai expliqué à Ariel:&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre wrap=""&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Where I plan to put the Indy, there is an habit of naming the machines in the domain according to astral bodies on our solary system.  You most probably know that the four moons of Uranus (unless they discovered others since my youth!) are named after angels, and that one of these moon is Ariel.  One very peculiar thing about Uranus and its moons is that they cycle the opposite way from other planets, and so, are demonstrative of a sure originality! &lt;span class="moz-smiley-s1" title=":-)"&gt;&lt;span&gt;:-)&lt;/span&gt;&lt;/span&gt;.  Moreover, astrologically, Uranus is the source of the unexpected, and conveys the concept of surprise.  This is well rendered in Holst's Planets, which you might have listened to, maybe.&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;pre wrap=""&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; white-space: normal;"&gt;Et voilà l'histoire de l'arrivée de cette machine-cadeau!&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3881679927492268170-3318001029873784280?l=icule-ordi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://icule-ordi.blogspot.com/feeds/3318001029873784280/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://icule-ordi.blogspot.com/1997/08/indy-donation-for-gnu-work.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3318001029873784280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3881679927492268170/posts/default/3318001029873784280'/><link rel='alternate' type='text/html' href='http://icule-ordi.blogspot.com/1997/08/indy-donation-for-gnu-work.html' title='Indy donation for GNU work'/><author><name>François Pinard</name><uri>http://www.blogger.com/profile/17834864949778785494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_Rjk75eLcMOk/TOXkK_t8fzI/AAAAAAAAAAk/iwLpanYUFGI/S220/gmail.png'/></author><thr:total>0</thr:total></entry></feed>
