Ta tête dans la radio !

Désolé aux fans mais ça m’a fait rire :)

Prends toi pour Solid Snake !

Si toi aussi tu veux ressembler au héro le plus classe de l’histoire des jeux vidéos (non franchement ?). Voilà juste un tout petit pack de sonnerie au format wav qui reprennent les sons de Metal Gear Solid 2.

C’est vraiment de la petite news mais elle me fait plaisir ;)

Montage automatique via sshfs

Si vous avez un accès ssh sur une machine grâce à fuse vous pouvez monter le système de fichier sur votre machine grâce à sshfs.

apt-get install sshfs

Toujours très pratique dans le cadre d’un script :
echo pwd | sshfs scott@tiger.com:/ /mnts/ssh_share -o password_stdin -o StrictHostKeyChecking=no

(Je suppose que vous avez créer « /mnt/ssh_share » au préalable ;)

Et deuxième petite astuce gratuite, si votre produit se retrouve écraser tout le temps, la HostKey va changer et ssh va hurler.
Un petit coup de sed pour retirer la dernière ligne du fichier known_hosts suffira à régler ça :
#sed '$d' < file1 > file2;mv file2 file1

(Ce petit bout de sed peut vous servir si vous souhaitez supprimer la dernière ligne d’un fichier en général hein !)

C’est bourrin mais si vous avez des montages sshfs à réaliser en automatique, c’est la solution la plus « propre » que j’ai trouvé (sans utiliser de clés du moins).

Twitter par RIM pour Blackberry

Je comptais faire un petit article sur le tout nouveau client Twitter fait par Monsieur RIM mais Gonzague en a déjà fait un très bien qui résume assez bien mes premières impressions.

Ca n’est pas encore parfait, on ne peut pas prendre une photo directement pour la joindre à un nouveau tweet.
Les fils de conversations ne sont pas des plus pratiques.. Bref, c’est une bêta, il reste du travail à RIM.

Je reste encore sur Ubertwitter pour l’instant !

I was expecting something…

Non ce n’est pas un post en anglais mais un petit billet à propos de ce magnifique petit interpréteur qui est expect !

Pour tout ceux qui cherchent le moyen de scripter des actions à effectuer de manière distante via ssh ET que vous ne pouvez pas utiliser un système d’authentification par clé (bien pratique autrement), voilà le petit bout de script qui va vous sauvez des heures de galères :

#!/usr/bin/expect -f
set password [lrange $argv 0 0]
set username [lrange $argv 1 1]
set ipaddr [lrange $argv 2 2]
set scriptname [lrange $argv 3 3]
set arg1 [lrange $argv 4 4]
set timeout -1
spawn ssh -o StrictHostKeyChecking=no $username@$ipaddr $scriptname $arg1
match_max 100000
expect "*?assword:*"
send -- "$password\r"
# send blank line (\r) to make sure we get back to gui
send -- "\r"
expect eof

Pour le lancer, rien de complexe :
./monscript.exp password user 10.0.0.1 cp from to argument here

PS : Si vous voulez utiliser sshfs, vous pouvez simplement utiliser stdin (pas possible avec ssh, il attends son password depuis le tty).
echo $pwd | sshfs -o StrictHostKeyChecking=no -o password_stdin root@$target:/ /mnt/mountpoint/

Press the EMO Button !


(Source)

When in doubt…

[SVN] Ignore un fichier ou un dossier

Plus un petit post-it qu’un vrai post vu que je me suis fait avoir hier comme un idiot…

Pour faire son svn ignore sur un fichier (toujours pratique pour des fichiers de confs qui sont générés par l’application) :
svn propset svn:ignore <dossier où se trouve les fichiers> (mettez . si c’est à la racine)

Cela va vous ouvrir votre éditeur texte favori, vous rentrez le nom des fichiers (pas le chemin vers le fichier, juste son nom !) où le pattern que vous voulez.

Le truc stupide a ne pas oublier après :
# cp monfichier.conf monfichier.bak
# svn rm monfichier.conf
# mv monfichier.bak monfichier.conf
# svn commit

Et voilà, les modifications sont faîtes et le fichier sera désormais joyeusement ignoré par svn.

FOSDEM 2010

Moi j’y vais dès demain matin à 8h ! Si vous êtes, faîtes vous connaître :)

Echo de mon coeur…


(Source)

Toute petite astuce de shell aujourd’hui.. Si vous souhaitez rediriger le stdout de echo dans le stdin de n’importe quelle commande, il ne faut pas utiliser le redicteur habituel <.
Eh oui, ça ne marche que pour les fichiers et/où descripteurs de fichiers.

Par exemple :
mutt -s « Je suis un test » < echo toto
Ne marchera pas car il cherchera le fichier echo, vous pouvez essayer avec tous les guillemets et accolades du monde : non c’est non (et pis c’est tout !).

Par contre :
echo toto | mutt -s "Je suis un test"
Marchera à la perfection !

Petit truc à savoir (et ça me sert de note aussi pour moi !)

Apple, iPad et surtout A4 !

Je ne parlerai pas de l’iPad que ça soit de son nom de produit hygiénique féminin où encore de son aspect, de ses fonctions, de son prix bref… Ca n’est pas un produit pour moi et j’ai beaucoup de mal à comprendre les gens qui ont envie d’acheter ça mais j’avais déjà ce problème avec toutes les tablettes existantes.
Voilà un résumé de ma pensée sur ce produit (quote depuis IRC) : « So far, I think the greatest innovation of this device is that you can use the bathroom without fear of dropping it into the toilet, since it’s too big to fit in the bowl. »

Mais LA news intéréssante d’hier soir, c’est l’annonce du Apple A4 !
Un petit plus d’info en cliquant sur l’image !

Oh et juste pour ceux qui disent que ce truc enterre le Kindle, tentez de lire un livre sur un écran rétro-éclairé et revenez me voir quand vous serez aveugle !