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...

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 !

J'ai acheté récémment une borne Airport Express, mon but étant d'envoyer de l'audio dessus depuis mon serveur local en controlant le tout depuis ma machine. En gros, je peux charger n'importe quel album dessus, sans avoir à toucher la chaîne.

Ce post sert de post-it pour moi et de tutorial éventuellement pour celui qui en a urait besoin.

Pour l'aspect contrôle et playlist, on utilisera mpd et pour l'envoie de l'audio vers la borne, on utilisera PulseAudio.

Pour ce qui est de la configuration de mpd, c'est assez simple et vous pouvez trouver tout ce que vous voulez sur Google. Pour l'aspect PulseAudio, c'est un petit peu plus compliqué et il n'y a pas de documentations très explicites, il faut farfouiller dans les forums pour le configurer. Surtout quand on attaque le module raop.


Read the rest of this entry »

Petite astuce rapide mais que je trouve utile avec un logiciel Twitter genre Echofon qui du coup est totalement invisible, je l'appelle uniquement par son raccourci clavier et Growl me permets de voir les updates en temps réels !

Comment on fait ? Très simple !

Il suffit de modifier le fichier "Info.plist" qui se trouve dans votre application (qui n'est jamais qu'un dossier .app ). Faites un clic droit sur une application et faîtes "Montrer le contenu du paquet" (ou équivalent, je ne connais pas la traduction officielle).

Ouvrez le fichier Info.plist dans le dossiers Contents avec un éditeur de texte ou Plist Editor (Google est ton ami !). Et modifiez ou ajoutez cette clé :

[KEY]NSUIElement[/KEY] [STRING]1[/STRING]

Enjoy!

Cache cache sur Mac OS

Un petit script rapide mais néanmoins pratique pour aujourd'hui. Il va vous permettre de cacher la ou les fenêtres d'une applications par son nom depuis le terminal.

#! /bin/sh
osascript <<END
  tell application "Finder"
    if exists application process "$1" then
      set visible of application process "$1" to false
    end if
  end tell
END

Il vous suffit d'enregistrer ce code dans un fichier nommé "hide" et de faire un petit

sudo mv hide /usr/bin
et voilà !

Vous pouvez faire :

hide MonProgramme
et hop, plus rien à l'écran.

feed ton aggrégateur !

/var/www/flickr

Lezardons !Port de BarfleurLumiere du PhareChemin du PhareMurakami Versailles #3Porte Doree VersaillesMurakami Versailles #1Panorama Phare de GatevilleJulia