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
$templ/std_def.templ
$templ/std_edit.templ
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