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