Archives du mot-clé Perl

Admi­nis­trer Ether­pad à la console

Ether­pad est un super éditeur de texte colla­bo­ra­tif, pratique, bien fait, toussa.

Mais son admi­nis­tra­tion, bah c’est pas vrai­ment ça. De base, pas moyen de suppri­mer des pads, d’avoir quelques infor­ma­tions (qui sont les auteurs du pad par exemple, combien il y a de pads, etc.) simple­ment.

C’est normal (enfin, plus ou moins selon moi) car Ether­pad four­nit une bien belle API qui permet de faire cela. Mais pour le coup, il faut déve­lop­per le truc qui va bien.

J’avais déjà déve­loppé Ether­pad::Admin (ici et ) mais ce n’était pas très satis­fai­sant. En effet, n’im­porte qui peut faire n’im­porte quoi avec ce logi­ciel, et même si une simple authen­ti­fi­ca­tion apache suffit à résoudre ce problème, ce n’est pas très propre.

M’oc­cu­pant désor­mais de Frama­pad, j’avais besoin d’un outil qui me permet­trait de gérer plusieurs instances d’Ether­pad car nous avons splitté Frama­pad en plusieurs instances pour limi­ter la charge. Et j’ai aussi mon propre ether­pad à admi­nis­trer.

Je vous présente donc padconsole qui, comme son nom l’in­dique, s’uti­lise comme une console pour gérer ses diffé­rentes instances d’ether­pad. On peut l’uti­li­ser sans enre­gis­trer ses instances et les clés d’API qui vont avec, ou avec un fichier de confi­gu­ra­tion en YAML qui contien­dra tout ce qu’il faut et donc permet­tra de gérer plusieurs instances en même temps.

Il est possible de lancer padconsole avec les infor­ma­tions de l’ins­tance en argu­ments et ensuite de pous­ser ces infor­ma­tions dans le fichier de confi­gu­ra­tion par un simple writeconf.

Les capa­ci­tés de padconsole sont encore basiques mais s’étof­fe­ront au fur et à mesure du temps que je pour­rais y consa­crer.

Pour instal­ler padconsole, le mieux est encore d’uti­li­ser le CPAN1 :

cpan App::padconsole

Sinon :

git clone https://github.com/ldidry/padconsole
cd padconsole
perl Makefile.PL
make
make test
make install

Une image vaut mille mots, donc :

Screenshot de padconsole

La page de man de padconsole : https://metac­pan.org/pod/release/LDIDRY/padcon­sole-0.03/padcon­sole

Le dépôt github : https://github.com/ldidry/padcon­sole

1 Oui, c’est du Perl. Comme d’ha­bi­tude quoi. Vous vous atten­diez à quoi ? Du Ruby ? Ha ha, restons sérieux, voyons :D

Me soutenir sur Tipeee Me soutenir sur Liberapay

Les Jour­nées Perl fêtent leur 10ème édition à Nancy !

Un peu de retard pour cette commu­ni­ca­tion… quelle honte pour celui qui a initié la tenue des Jour­nées Perl à Nancy !

Le vendredi 14 et le samedi 15 juin 2013, les Mongueurs de Perl orga­nisent la dixième édition des Jour­nées Perl. Cet événe­ment se dérou­lera dans les locaux de la faculté des Sciences et Tech­no­lo­gies de l’Uni­ver­sité de Lorraine à Nancy.

Ce sera l’oc­ca­sion de rencon­trer des acteurs majeurs de la commu­nauté Perl fran­co­phone, de parta­ger nos expé­riences, et d’en­ri­chir nos connais­sances. Nous privi­lé­gions le dialogue, la rencontre, la pratique et l’in­te­rac­ti­vité.

Le site web ouvert depuis quelque temps, vous attend pour l’ani­mer ! Le site vous permet de vous inscrire, de propo­ser une présen­ta­tion et choi­sir la taille de votre T-shirt souve­nir (dans votre « profil ») si vous en voulez un. Lorsque le plan­ning des présen­ta­tions sera établi, vous pour­rez aussi établir la liste de celles auxquelles vous souhai­tez assis­ter.

Si vous aussi, vous souhai­tez commu­niquer sur un outil, un module, une fonc­tion­na­lité ou une pratique qui vous est quoti­dienne ou chère, n’hé­si­tez pas à propo­ser une présen­ta­tion (tous les formats pour tous les niveaux sont envi­sa­geables). C’est égale­ment une occa­sion unique de rencon­trer d’autres acteurs de la commu­nauté.

Appel à présen­ta­tion

Pour être un succès, cette confé­rence a besoin d’ora­teurs et de présen­ta­tions. Le français est à préfé­rer, mais l’an­glais est admis.

Vous êtes un expert de Moose, DBIx::Class, Cata­lyst, Dancer ? Venez présen­ter ces modules !
Vous avez écrit une inter­face qui révo­lu­tion­nera votre domaine de prédi­lec­tion, venez nous l’ex­po­ser.

Vous utili­sez Perl dans votre entre­prise ? Il est un élément central de votre archi­tec­ture ? Il vous aide au quoti­dien à faire les tâches répé­ti­tives et rébar­ba­tives ? Venez en parler, et parta­ger votre expé­rience profes­sion­nelle avec nous !

Code de conduite

La parti­ci­pa­tion aux Jour­nées Perl (de quelque façon que ce soit : confé­ren­cier, spec­ta­teur…) implique l’ac­cep­ta­tion du code de conduite des Jour­nées Perl (consul­table sur le site).

Liens

Les Jour­nées Perl 2013
Spon­so­ri­ser les Jour­nées Perl
Héber­ge­ment
Le Wiki
Pour vous rendre aux Jour­nées Perl 2013
Propo­ser une présen­ta­tion
Me soutenir sur Tipeee Me soutenir sur Liberapay