Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| utilisateurs:yannick_lm [Le 28/01/2008, 23:31] – Yannick_LM | utilisateurs:yannick_lm [Le 01/09/2022, 00:13] (Version actuelle) – Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Yannick_LM ====== | ====== Yannick_LM ====== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ===== Moi : ===== | ===== Moi : ===== | ||
| Je suis étudiant en dernière année dans une école d' | Je suis étudiant en dernière année dans une école d' | ||
| - | Je suis joignable à l' | + | Je suis joignable à l' |
| J'ai découvert Ubuntu il y a déjà plus d'un an, et me suis formé quasiment uniquement grâce à la communauté (la documentation et le forum) | J'ai découvert Ubuntu il y a déjà plus d'un an, et me suis formé quasiment uniquement grâce à la communauté (la documentation et le forum) | ||
| Je suis aussi de plus en plus sur #ubuntu-fr (de préférence tard le soir, GMT) | Je suis aussi de plus en plus sur #ubuntu-fr (de préférence tard le soir, GMT) | ||
| Ligne 16: | Ligne 10: | ||
| Je continue à apprendre sans arrêt, et je ne compte plus m' | Je continue à apprendre sans arrêt, et je ne compte plus m' | ||
| + | Voir aussi ma page sur [[https:// | ||
| - | === Quelques | + | |
| - | * [[:screen:|Screen]], le multiplexeur de terminal. | + | === Quelques |
| + | * [[: | ||
| * Zsh , ou comment donner un coup de vieux à Bash. | * Zsh , ou comment donner un coup de vieux à Bash. | ||
| * WindowMaker, | * WindowMaker, | ||
| - | * [[:irssi:|Irssi ]], le client IRC en mode texte. | + | * [[: |
| - | * [[:mpd:|Mpd ]], un serveur son pour votre ordi. | + | * [[:mpd|Mpd ]], un serveur son pour votre ordi. |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | === Contributions : === | + | |
| - | * Quelque chose de complètement inutile, donc indispensable : [[: | + | |
| - | * Membre du groupe traducteur d' | + | |
| - | * Traduction de la LHU. (venez nous rejoindre !) | + | |
| - | * Réécriture d'un script pour irssi (recherche google) | + | |
| - | + | ||
| - | <code perl> | + | |
| - | # | + | |
| - | # - Google.pl | + | |
| - | + | ||
| - | use Irssi; | + | |
| - | use LWP:: | + | |
| - | use strict; | + | |
| - | use vars qw($VERSION %IRSSI); | + | |
| - | + | ||
| - | $VERSION = ' | + | |
| - | %IRSSI = ( | + | |
| - | authors | + | |
| - | contact | + | |
| - | name => ' | + | |
| - | description => 'This script queries google.com and returns the results.', | + | |
| - | license | + | |
| - | ); | + | |
| - | + | ||
| - | ## Usage: | + | |
| - | ## /google [-p, prints to current window] [-< | + | |
| - | ## | + | |
| - | ## History: | + | |
| - | ## - Sun May 19 2002 | + | |
| - | ## | + | |
| - | ## ------------------------------- | + | |
| - | ## Corrected by Yannick LM | + | |
| - | # - Sat Jan 26 2007 | + | |
| - | # | + | |
| - | my $nr_sites = 3; # Search-results returned | + | |
| - | my $prefix = " | + | |
| - | # | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | # Print pages to current window if public-mode specified | + | |
| - | # else display a private notice of returned pages | + | |
| - | + | ||
| - | sub print_results{ | + | |
| - | my ($witem, $mode, $nr_sites, @lines)=@_; | + | |
| - | my $i=0; | + | |
| - | + | ||
| - | if ($mode eq " | + | |
| - | + | ||
| - | while ($i< | + | |
| - | my $line=$lines[$i+3]; | + | |
| - | if ($line =~ / | + | |
| - | $line =~ s/ | + | |
| - | if ( $mode eq " | + | |
| - | $witem-> | + | |
| - | } | + | |
| - | else { | + | |
| - | Irssi:: | + | |
| - | } | + | |
| - | } | + | |
| - | else { | + | |
| - | $nr_sites++; | + | |
| - | } | + | |
| - | $i++; | + | |
| - | } | + | |
| + | === Un petit bout de mon fichier ~/.aliases === | ||
| + | <code bash> | ||
| + | # Pour créer des playlists pour mpd | ||
| + | # Usage : | ||
| + | # cd $MUSIQUE | ||
| + | # CreatePL Repertoire NomPlayliste [regexp] | ||
| + | # Crée une playliste pour mpd contentant tous les fichiers en mp3 ou ogg du | ||
| + | # répertoire. Si regexp est donné, seules les pistes correspondantes sont | ||
| + | # ajoutées | ||
| + | # Attention : si le nom de la PL comporte des guillemets, l' | ||
| + | # TODO : faire ça proprement avec des getopt | ||
| + | function CreatePL { | ||
| + | MUSIQUE=$HOME/ | ||
| + | PLAYLISTS=$MUSIQUE/ | ||
| + | [[ -n $3 ]] && \ | ||
| + | find $1 -name $3 | sort | tee $PLAYLISTS/" | ||
| + | || \ | ||
| + | find $1 -name ' | ||
| + | } | ||
| + | # Vos commandes les plus utilisées: (si vous utilisez zsh, remplacez .histfile | ||
| + | # par .bash_history) | ||
| + | function cmd { | ||
| + | sed -e ' | ||
| } | } | ||
| - | |||
| - | sub cmd_google { | + | # Pour être sûr de n' |
| + | alias sr=' | ||
| + | </ | ||
| - | my ($data, $server, $witem) = @_; | ||
| - | my $url = ""; | ||
| - | my $nr_sites = 3; | ||
| - | # my $i = 0; | ||
| - | my (@lines, @pages); | ||
| - | my $mode = " | ||
| - | # If user supplied nr_sites, activate his setting | ||
| - | if ( $data =~ /-(\d\s)/ ) { $nr_sites = $1 }; | ||
| - | if ($data =~ /-10/) { $nr_sites = 10 }; | ||
| - | $data =~ s/-\d+//g; # remove nr_sites from $data | ||
| - | # Switch to public mode | ||
| - | # and return error msg if invalid window | ||
| - | if ( $data =~ /-p/ ) { | ||
| - | $mode = " | ||
| - | if ( ! $witem ) { | ||
| - | Irssi:: | ||
| - | return; | ||
| - | } | ||
| - | } | ||
| - | $data =~ s/-p//g; # remove -p from $data | ||
| - | # Format the query-string | ||
| - | $data =~ s/\s/+/g; | ||
| - | my $query = $data; | ||
| - | # Initialize LWP | ||
| - | my $ua = new LWP:: | ||
| - | $ua-> | ||
| - | # Do the actual seach | ||
| - | my $req = new HTTP:: | ||
| - | my $res = $ua-> | ||
| - | my $content = $res-> | ||
| - | # Replace <br> with newlines | ||
| - | # and remove tags | ||
| - | $content =~ s/ | ||
| - | $content =~ s/ | ||
| - | # Make array @lines of all search-results | ||
| - | @lines = split(" | ||
| - | | ||
| - | # Dispaly the result according to the mode | ||
| - | |||
| - | & | ||
| - | # Irssi:: | ||
| - | } | ||
| - | |||
| - | Irssi:: | ||
| - | </ | ||
| + | === Contributions : === | ||
| + | * Quelque chose de complètement inutile, donc indispensable : [[: | ||
| + | * Membre du groupe traducteur d' | ||
| + | * Traduction de la LHU. (venez nous rejoindre !) | ||
| + | * Réécriture d'un script pour irssi (recherche google). Inutile, vu que la plupart des bots sur les champs ont une commande !google | ||
| + | * Customisation du /whois, basé sur ip-to-country.pl et worldtimeserver, | ||
| + | Merci aux gens du canal #irssi pour leur aide précieuse | ||
| - | |||
