From mirod at xmltwig.com Thu Feb 6 09:29:00 2003 From: mirod at xmltwig.com (Michel Rodriguez) Date: Mon Aug 2 21:38:16 2004 Subject: [Toulouse-pm] CPANSTATS et XML::Simple Message-ID: <1044545296.7989.414.camel@monster.xmltwig.com> Salut, Un truc sympa, qui permet a Leon de produire des rapports sur les modules installes chez les utilisateurs de Perl: CPANSTATS http://www.astray.com/cpanstats/ Un petit bout de code qui fait le Big Brother et qui envoie a http://www.astray.com/cpanstats/service.cgi la liste des modules installes sur votre becane (tout en preservant la confidentialite, blah blah ;--). A partir de ca il consolide le tout et on peut voir qui utilise quoi (ou au moins qui a quoi d'installe'). Interessant, surtout de voir les antiquites que certains utilisent (XML::Parser 2.20! XML::Twig 2.02! Je reve!). Apres il suffit de mettre ca dans la cron pour que cpanstats informe regulierement Leon de l'etat de la machine. A part ca je me suis un peu amuse dernierement avec XML::Simple, et du coup j'ai envoye queques patches (en cours d'integration), et j'ai ajoute une methode 'simplify' a XML::Twig, qui genere la meme structure que XML::Simple pour un element ou un document parse par XML::Twig... rigolo! En gros les patches me permettent de prendre un fichier de config comme ca: postgresql localhost /home/mrodrigu $base/tools $tools/templates et permettent de generer un structure compacte et ou les variables sont remplacees: perl -MXML::Simple -MYAML -e'print Dump XMLin "ex_conf", var => name, unwrap_tags => ["dirs", "templates"], extra_folding => 1' dbms: postgresql dir: base: '/home/mrodrigu' templ: '/home/mrodrigu/tools/templates' tools: '/home/mrodrigu/tools' host: laptop.xmltwig.com server: localhost template: edit: '/home/mrodrigu/tools/templates/std_edit.templ' view: '/home/mrodrigu/tools/templates/std_def.templ' Au lieu de ca a la base: perl -MXML::Simple -MYAML -e'print Dump XMLin "ex_conf" dbms: postgresql dirs: dir: base: content: '/home/mrodrigu' templ: content: '$tools/templates' tools: content: '$base/tools' host: laptop.xmltwig.com server: localhost templates: template: edit: content: '$templ/std_edit.templ' view: content: '$templ/std_def.templ' Cool non? Comme je suis dans le code en ce moment, si vous utilisez XML::Simple et que vous avez des idees pour l'ameliorer, ne vous genez pas pour me les transmettre (apres je filtrerais et Grant, l'auteur aussi donc ce ressemblera plus du tout a ce que vous imaginiez... ;--) -- Michel Rodriguez Perl & XML http://www.xmltwig.com From mirod at xmltwig.com Thu Feb 6 09:33:00 2003 From: mirod at xmltwig.com (Michel Rodriguez) Date: Mon Aug 2 21:38:16 2004 Subject: [Toulouse-pm] CPANSTATS (re!) Message-ID: <1044545560.7989.421.camel@monster.xmltwig.com> Salut, Au passage, le code qui cree l'UID, l'identificateur unique pour la machine, est assez rigolo, regardez-le sur la version que vous telechargez, avant de la faire tourner, passque apres, pouf! il est plus la! -- Michel Rodriguez From mirod at xmltwig.com Thu Feb 6 09:37:00 2003 From: mirod at xmltwig.com (Michel Rodriguez) Date: Mon Aug 2 21:38:16 2004 Subject: [Toulouse-pm] [Fwd: Re: newline as statement terminator] Message-ID: <1044545765.10612.424.camel@monster.xmltwig.com> Tiens, un forward... J'ai vu ca sur ca sur perl6-language@perl.org et c'a bieng fait rire, le ';' comme... debut d'instruction. C'est pas plus con qu'autre chose quand on y reflechit. -- Michel Rodriguez -------------- next part -------------- An embedded message was scrubbed... From: Todd Olson Subject: Re: newline as statement terminator Date: Thu, 6 Feb 2003 10:24:42 -0500 Size: 4774 Url: http://mail.pm.org/pipermail/toulouse-pm/attachments/20030206/043cccae/attachment.eml From mirod at xmltwig.com Fri Feb 7 10:46:02 2003 From: mirod at xmltwig.com (Michel Rodriguez) Date: Mon Aug 2 21:38:17 2004 Subject: [Toulouse-pm] Et un bouquin pas cher, un! Message-ID: <1044636350.7989.467.camel@monster.xmltwig.com> Salut, Le bouquin de Simon Cozens "Beginning Perl" est disponible pour vraiment pas cher du tout: http://learn.perl.org/library/beginning_perl/ J'ai pas lu que de bonnes critiques de ce bouquin (voir http://perlmonks.org/index.pl?node_id=216772) mais en tout cas Simon sait de quoi il parle. Tiens, ca me fait penser que si vous voulez faire decouvrir Perl (et meme la programation) a des debutants qui lisent l'anglais, j'ai "Elements of Programing with Perl" qui est tout a fait adapte, que je peut preter. -- Michel Rodriguez From mirod at xmltwig.com Mon Feb 17 03:35:00 2003 From: mirod at xmltwig.com (Michel Rodriguez) Date: Mon Aug 2 21:38:17 2004 Subject: [Toulouse-pm] Presentation sur MakeMaker Message-ID: <1045474423.3422.778.camel@monster.xmltwig.com> Salut, Une presentation qui me semble interessante a plusieurs titre: - ca n'est pas si souvent que l'auteur (ou mainteneur en l'occurence) d'un module demande sa mort, - elle montre un peu les dessous de Perl et les acrobaties qu'il faut pour qu'il soit portable - l'idee est interessante, et le module propose a la place de MakeMaker vaut le coup d'utiliser - Scwhern est bien place dans la liste des fous furieux qui se devouent sans compter pour ameliorer Perl (il a fait enormement de boulot sur les tests, y compris ecrire pas mal de modules bien utiles genre Test::More... il a bosse sur le portage VMS bien qu'il n'utilise pas VMS...) A oui, l'URL, j'ai failli oublier ;--( http://magnonel.guild.net/~schwern/talks/MakeMaker_Is_DOOMED/slides/TABLE_OF_CONTENTS.html Tiens, en parcourant son site, un autre papier interessant: http://magnonel.guild.net/~schwern/papers/Why_I_Am_Not_A_Java_Programmer/why.html A tschao -- Michel Rodriguez