Perl : Changer le mirroir CPAN dans sa conf

Salut,

aujourd’hui j’essayais d’installer WWW::Search::Pagesjaunes mais cpan.perl.org était « down ».
J’ai donc cherché dans quel fichier les dépots étaient renseignés, et c’est plus difficile qu’il n’y parrait.
Voici donc ma méthode :

Nécessite strace, awk et cpan

Ceci va vous retourner le fichier à éditer :

strace -f -e trace=file cpan -i WWW::Search::Pagesjaunes 2>&1 |
awk -F'"' '($0 ~ "CPAN/(My)?Config.pm.*0$") {print $2; exit}'

( On peux mettre n’importe quel module à la place )

Changer

'urllist' => [q[]],

par

'urllist' => [q[http://cpan.shadowcatprojects.net/]],

Vous pouvez remplacer l’URL du dépot par un de cette liste :
www.cpan.org et aussi mettre plusieurs dépots :

urllist' => qw[http://foo/ftp.cpan.org/ ftp://bar/ftp.cpan.org/ http://base/],

Walla, si ca vous est utile, tant mieux ;)

cups2freefax : envoyer gratuitement un fax via imprimante virtuelle CUPS pour les freenautes.

Suite au développement de fax4free ( le nom existait déjà pour un autre projet ), une version améliorée a été codée. Elle implémente la gestion d’un répertoire des numéros de FAX et gère des interactions avec les users via des boites de dialogues.

Pour les détails, tutoriel, exemples, captures, voir : redmine cups2freefax

Faire une capture d’écran puis uploader sur imageshack automatiquement

Salut,

Ce script permet par defaut et sans options de faire une capture d’écran puis de l’uploader automatiquement sur imageshack

Il peux aussi servir simplement à uploader une image si cet unique argument est fourni sur la ligne de commande.

Quoi qu’il en soit, telecharger le script et rendez le exécutable.

Requiert xclip et imagemagick

++, sputnick.

Translator for text selected on any application on your Linux desktop.

Requirements :
system: aptitude install zenity xclip under debian.
perl: cpan -i REST::Google::Translate Clipboard
When it’s done, you just have to select some text anywhere you want and run the script to perform translation. Zenity windows are used by default or you can use the cli mode.

The script help :

Usage :
        [perl] repository/perl/google-translator.pl [-hvlc]

Syntax :
        All the parameters are optionals :perl repository/perl/google-translator.pl -l "en|fr"

    -h  This help
    -v  Print version and quit
    -l  Set the lang pair before translation. See examples section.
    -c  CLI mode. To use in the terminal without using zenity GUI.
    -w  Feed the translator with "a quoted string" instead of the buffer content.
    -b  Enable Babelfish fallback when Google fails.
    -f   Force Babelfish or Google translation.

Examples :
        perl repository/perl/google-translator.pl
                Without arguments, perform translation in GUI with the buffer content.

        perl repository/perl/google-translator.pl -l "en|fr"
                Tell the script to perform an English to French translation without script query.

        perl repository/perl/google-translator.pl -l "en|fr" -c
                Same as above, but in CLI mode

        perl repository/perl/google-translator.pl -l "en|fr" -c -w "A grey hat."
                Same as above with "a quoted string" after -w flag.

Download here  : google-translator.pl

Moreover, you can add key bindings ( like win+l ) in your window manager ( like kde, gnome, etc… ) to call by example :
selecting a text area and run perl repository/perl/google-translator.pl -l « en|fr »
and you will have a zenity window displayed with the translation.

Le doute Maasaï !

le-doute-Massai

Thanks to the modified source of the image : http://worldonabike.com/photos/photo/2651549504/tanzania-mwanga-masai-woman.html

fax4free, envoi de fax via freebox en CLI ou via menu contextuel

Edit : une nouvelle version a été créé, elle utilise une imprimante virtuelle CUPS pour faxer. : cups2freefax elles sont complémentaires.

Salut,

voici un script perl qui permet d’envoyer des fax gratuitement via sa freebox ( voir ancien article http://www.sputnick-area.net/wordpress/?p=32 ). Cela prends en compte les modifications apportées récemment sur le site de free qui rendent obsolètes les softs tels que qfreefax.
On peux utiliser le script en CLI, ( voir son aide ), ou bien pour les utilisateurs de kde4, via menu contextuel ( clic droit sur un fichier ), ou encore via inotify quand un fichier est créé dans le répertoire surveillé.
Il a le bon goût de rester très léger ( minimaliste ) afin de faire uniquement ce qu’on lui demande, cad : transmettre nos faxs sans avoir à « cliquotter » et entrer des mots de passes à outrance.
Il suffit de télécharger le paquet http://www.sputnick-area.net/scripts/fax4free_current.run, le rendre executable; le lancer dans un terminal et se laisser guider.
Pour une utilisation en CLI pure, editez le script http://www.sputnick-area.net/scripts/fax4free.pl et adaptez les deux variables de logins.

Pour ceux qui veulent aller plus loin, on peux donc lancer fax4free.pl_inotify pour surveiller un répertoire particulier. Cela utilise inotify, une librairie Kernel qui permet de surveiler des actions en bas niveau de façon tres économique en terme de ressources CF -> http://fr.wikipedia.org/wiki/Inotify de cette façon, dés qu’un fichier est créé dans le répertoire surveillé, un pop-up zenity vous demande le numéro de fax. On peux aussi créer une entrée dans le menu contextuel de kde4.

fax4free.png
N’hésitez pas à me faire des retours de toutes sortes ;)

« not well-formed (invalid token) at line » XML/Parser.pm

If you’re encountering this error, install python-xml on debian such systems, and run « xmlproc_parse.python-xml file.xml » to test it. Chances there’s some errors of how you’re XML is formated.

Pubs cultes des 80’s

Voici quelques fameuses pubs des 80’s qui ont rejoint l’inconscient collectif des trentenaires ^^ dont la fameuse réplique « Tu sais ce qu’il te dit le cassis ? » et « Petit mais costaud »

Enjoy…

Tee shirts de geeks

=> Par ici <=

L’heure partout dans le monde en un clic