mardi 27 novembre 2007

lundi 18 juin 2007

IPs utilisees sur le reseau

Petit script shell pour pinger en serie sur le reseau local (en 192.168.1. ici).
Chaque IP est pingee avec un timeout d'une seconde.

for i in `seq 254`; do
ping -c 1 -t 1 192.168.1.$i > /dev/null 2> /dev/null
if [ $? -eq 0 ]; then
echo "192.168.1.$i OK :)"
else
echo "192.168.1.$i KO"
fi
done

note : remplacer seq par jot sous macos

mercredi 13 juin 2007

Windows (XP/Vista) : 1 installation, 2 machines

Pour utiliser windows a la fois en direct et en virtualisation (exemple : installation via bootcamp et utilisation avec parallels), un probleme d'activation se pose lors du lancement sous parallels : la machine (virtuelle) est trop differente de la machine elle-meme, et donc la validation casse et ne veut pas se refaire, Windows va se desactiver dans 3 jours. Don't panic :
Il suffit de :
- Lancer la validation sous parallels, elle va echouer. Puis elle va proposer plusieurs choix : choisir l'activation telephonique.
- On recupere des numeros de telephone, dont un en 01. Appeler le numero, rentrer les 9*6 (...) chiffres de l'id, l'activation echoue et propose d'etre mis en relation avec un technicien.
- On lui expose alors le probleme, il nous renvoie sur un serveur vocal.
- On entre alors les chiffres donnes par le serveur vocal et Windows s'active!
Finalement Windows fonctionne en boot direct et en virtualisation :)

vendredi 8 juin 2007

Philippe Lalanne

http://www.youtube.com/watch?v=4w-D-9xn9VA

jsuis fan :)
merci aux lidd de pcimpact

jeudi 7 juin 2007

Le sexe de l'espace

Eh oui, l'espace entre deux mots dans un document, est-ce masculin ou feminin? Un espace? Une espace?
En fait il semblerait que contrairement a mes intimes convictions, le mot soit masculin...
Sauf peut etre lorsque l'on parle de la touche de clavier?
Une ebauche de reponse ici.
Edit : En fait tout le site pincetonfrancais est vraiment bien fait!

Colonne seche

Un mystere de la (ou surement juste "ma") vie enfin elucide! :)
Les robinets phaliques rouges qui sortent des murs un peu partout dans les immeubles avec un petit ecriteau "colonne seche", eh bien moi je sais ce que c'est!
En fait c'est des acces a un tuyau vide qui parcourt l'immeuble. Ca permet aux pompiers de passer par la au lieu de derouler des kilometres de tuyau.
Apres y'a aussi les colonnes humides (deja alimentees en eau) mais j'en ai jamais vu.
Reste a voir ce qui se passe si on relie ca a la sortie d'eau des toilettes :D

mardi 5 juin 2007

Freebox multiposte

http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

mercredi 30 mai 2007

Capture d'ecran sous MacOS X

Capture totale :
POMME + SHIFT + 3

Capture partielle :
POMME + SHIFT + 4

Commandes SQL usuelles

Exemples sur des tableaux (fonctionne en PostgreSQL) :
CREATE TABLE my_table (my_value integer[]);
INSERT INTO my_table VALUES ('{1,2}');
SELECT * FROM my_table;
UPDATE my_table SET my_value = my_value || 3 WHERE my_value = '{1,2}';
DROP TABLE my_table;

Haagen Dazs

Macadamia Nut Brittle...
Je ne sais pas ce que ca veut dire et je ne veux pas le savoir mais c'est vraiment beaucoup trop bon :)

samedi 26 mai 2007

Rendre un PC sous linux WakeOnLan-able

- Executer ethtool -s eth0 wol g a chaque demarrage. (ou eth0 est la carte sur laquelle on veut reveiller la machine)
- Laisser le net en marche a l'extinction de la machine : enlever l'option -i de halt dans les scripts init.d.

Note : pour debian, le deuxieme point se resume a passer NETDOWN a no dans /etc/init.d/halt

lundi 21 mai 2007

Sed : renommage en masse

Ici : change l'extension .srt en .avi pour tous les fichiers du dossier

IFS=$'\n'
for i in `ls`; do
mv $i `echo $i | sed "s/\(.*\).srt$/\1.avi/"`
done

Note : la premiere ligne evite la decomposition lors d'espaces dans les noms de fichier notemment. IFS="\n" fonctionne juste pas...

Ici : prend la derniere occurence de IJ (avec 0<=J<=2 et 0<=I<=9) dans chaque fichier pour le renommer en EpisodeIJ.avi. Ideal pour renommer des episodes de series tv :p

IFS=$'\n'
for i in `ls`; do
mv $i `echo $i | sed "s/.*\([0-2][0-9]\).*$/Episode\1.avi/"`
done

Note : il ne doit pas y avoir de IJ apres le numero d'episode mais ca ne m'est jamais arrive...

Action recursive sur des fichiers

Par exemple pour supprimer tous les fichiers commencant par index.htm :

find . -name "index.htm*" -exec rm {} \;

Note : ne pas oublier l'espace avant la backquote

dimanche 20 mai 2007

Aspiration avec wget

Aspiration basique d'un site web avec wget.
Ici : parametres pour une gallerie IrfanView.

wget -r -l 2 -H http://ulr_de_la_gallerie/ -p --exclude-domains "irfanview.com, univ-lemans.fr"

-r : recursif
-l 2 : suivre 2 liens en profondeur
-H : autorise le changement d'hote. dangeureux
-p : sans ca, que les thumbnails sont telecharges...

Note : "/" a la fin de l'url peut servir... ou pas...

Bonjour

Blog^H^H^H^HBase de connaissances de P4p4 n0eL