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 07/02/2008, 04:59] – 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 : ===== | ||
| Ligne 30: | Ligne 14: | ||
| === Quelques programmes à découvrir : === | === Quelques programmes à découvrir : === | ||
| - | * [[:screen:|Screen]], le multiplexeur de terminal. | + | * [[: |
| * 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. |
| === Un petit bout de mon fichier ~/.aliases === | === Un petit bout de mon fichier ~/.aliases === | ||
| Ligne 74: | Ligne 58: | ||
| === Contributions : === | === Contributions : === | ||
| - | * Quelque chose de complètement inutile, donc indispensable : [[: | + | * Quelque chose de complètement inutile, donc indispensable : [[: |
| * Membre du groupe traducteur d' | * Membre du groupe traducteur d' | ||
| * Traduction de la LHU. (venez nous rejoindre !) | * 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 chans ont une commande !google | + | * Réécriture d'un script pour irssi (recherche google). Inutile, vu que la plupart des bots sur les champs |
| - | * Customisation du /whois, basé sur ip-to-country.pl et worldtimeserver, | + | * Customisation du /whois, basé sur ip-to-country.pl et worldtimeserver, |
| - | + | Merci aux gens du canal #irssi pour leur aide précieuse | |
| - | <code perl> | + | |
| - | # | + | |
| - | # - whois_localtime.pl | + | |
| - | + | ||
| - | use warnings; | + | |
| - | use strict; | + | |
| - | use LWP:: | + | |
| - | use Irssi; | + | |
| - | use Shell; | + | |
| - | + | ||
| - | my $host=" | + | |
| - | our $HOME_DIR = $ENV{HOME}; | + | |
| - | our $GEOFILE = " | + | |
| - | our $URL=" | + | |
| - | + | ||
| - | + | ||
| - | # The last version of the file can be obtained there: | + | |
| - | # http://ip-to-country.webhosting.info/ | + | |
| - | + | ||
| - | + | ||
| - | sub ip_to_number { # IP => Number | + | |
| - | my $ip = shift; | + | |
| - | my (@octets, $ip_num); | + | |
| - | $ip =~ s/\n//g; | + | |
| - | @octets = split /\./, $ip; | + | |
| - | $ip_num | + | |
| - | foreach (@octets) { | + | |
| - | $ip_num <<= 8; | + | |
| - | $ip_num | + | |
| - | } | + | |
| - | return $ip_num; | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | sub find_country { | + | |
| - | my $ip=shift; | + | |
| - | $ip = & | + | |
| - | open GF, "< | + | |
| - | while (< | + | |
| - | $_ =~ s/"// | + | |
| - | $_ =~ s/\n//; | + | |
| - | my ($start, $end, $CC, $CTRY, $COUNTRY); | + | |
| - | ($start, $end, $CC, $CTRY, $COUNTRY) = split /,/, $_; | + | |
| - | if (($ip >= $start) and ($ip <= $end)){ | + | |
| - | Irssi:: | + | |
| - | # print " | + | |
| - | return " | + | |
| - | last; | + | |
| - | } | + | |
| - | } | + | |
| - | Irssi:: | + | |
| - | # print "not found"; | + | |
| - | close GF; | + | |
| - | return " | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | sub find_time { | + | |
| - | my $CC=shift; | + | |
| - | my $ua = new LWP:: | + | |
| - | $ua-> | + | |
| - | my $req = new HTTP:: | + | |
| - | my $res = $ua-> | + | |
| - | my $content = $res-> | + | |
| - | my @lines = split(" | + | |
| - | foreach(@lines) { | + | |
| - | if ( $_ =~ / | + | |
| - | return $1; | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | sub cmd_showtime { | + | |
| - | my $whois=shift; | + | |
| - | my $ping=ping(" | + | |
| - | $ping =~ m/ | + | |
| - | my $ip = $1; | + | |
| - | my $CC = & | + | |
| - | my $time = & | + | |
| - | Irssi:: | + | |
| - | # | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | #print cmd_showtime $host; | + | |
| - | Irssi:: | + | |
| - | </ | + | |
| - | |||
