jeudi 19 juin 2008

Encore du Google spirit

Michael Ogawa s'est "amusé" avec code_swarm et Processing pour faire une intéressante et jolie représentation graphique de l'évolution des référentiels de code de différentes communautés.

Voici la vidéo faite sur l'évolution de la communauté Eclipse.

Pour comparaison, voici le rendu pour Python :

mercredi 4 juin 2008

Goosh



Quand j'ai reçu ce mail qui parlait de Google Shell mon réflexe a forcément été de cliquer sur le lien fourni : http://goosh.org. Ben oui, ça commence par "Google" alors c'est forcément une idée qui representz. La page qui s'affiche simule un prompt. Un jeu de commandes permet de lancer des requêtes sur les services de Google. Vraiment cool, j'ai fait:
guest@goosh.org:/web> p cannes

Résultat : j'ai un bout de la carte de France qui pointe sur la ville de Cannes (Pénélope, si tu lis ces lignes : c'est pour toi, espèce de petite coquine !). Je continue mon exploration un peu encore en testant un certain nombre des autres commandes de la liste. Toujours aussi cool.

Et puis, ..., j'ai commencé à me demander à quoi cela pourrait me servir. ... ... ...

Ce qui est certain, c'est que ça va plaire aux malades de la ligne de commande ... à priori ... mais ils vont fatalement se poser la même question.

vendredi 23 mai 2008

Amazon Elastic Compute Cloud (EC2)



Lu dans l'excellent magazine WIRED : Amazon EC2.
Voilà un service appartenant à la famille des XaaS (X as a Servcie - ici HaaS où H=Hardware) de la grande prochaine révolution du monde des nouvelles technos. Cette démarche offre de nouvelles perspectives. A mon avis, seuls de gros acteurs pourront les offrir et devenir encore plus gros.

Pour nous, pauvres petits insectes, il va devenir plutôt simple de disposer d'une infrastructure informatique. En quelques cliques, hop, un serveur est up & running prêt à hoster notre toute belle et nouvelle application. Besoin d'un autre serveur ? Hop click, click, et voilà !

Trop fort.

jeudi 22 mai 2008

Che


Je sors de la projection marathon de Che (4h28) d'un vrai client du commensal , steven Soderbergh. Très bon film bien entendu malgré quelques longueurs dans la deuxième partie. La performance de Benicio del toro est impressionante.quant à la montée DES marches, elle est toujours aussi mythique, surtout quand natalie portman (et sa robe rouge ) nous fait grâce de sa présence :) . Après tout ce post (qui n'est pas un billet) je vais n'autoriser un tour au bar ou les sujets de discussion ne manquent pas et ou raph serait très à l'aise.les choses se passent !

mardi 20 mai 2008

Martinez by night


Les choses se passent ... Plus d'articles quand je rentre , mais une petite photo pour faire patienter mes fans :)

jeudi 8 mai 2008

Les choses se passent :)




Il ne le dira pas lui même, il est grande gueule mais reste timide. Alors, comme je suis son POTCHE et que je suis fier de lui, je le dénonce : Romain est le contributeur du mois Alfresco.



Et oui, ça lui suffisait pas d'avoir contribué au concours Web Scripts (sa soumission est désormais accessible depuis les Starter Apps) il intervient régulièrement sur le forum Alfresco français et est reconnu pour ses réponses efficaces et pleines d'humour.

Romain c'est de la graine de star. Y a plus que WIRED qui n'est pas au courant et qui s'obstine à lui envoyer le magazine 10 jours après qu'à Orgerus (trou perdu) je l'ai reçu.

Encore un petit effort et t'auras la classe du Roi Heenok!

Et oui, comme dans ses derniers posts y avait pas assez d'image, j'ai relevé notre niveau ;)

mercredi 16 avril 2008

Y'en a qui habitent VRAIMENT loin

Je viens de remarquer que si l'on tape "loin" dans Google Maps FR, on tombe sur un trou paumé dans la Sarthe ! mdr.

lundi 31 mars 2008

Exécuter un script quand l'écran est locké

Petite contrib : je voulais pouvoir éxecuter un script lorsque je locke mon écran, comme par exemple mettre Amarok en pause.

Ce n'est pas possible par défaut, mais un tout petit bout de C++ suffit :

  1. télécharger les sources du paquet fournissant /usr/lib/kde3/lockout_panelapplet.*, sous Fedora c kdebase, et ca se passe comme ca :
    yumdownloader --source kdebase
  2. Décompressez l'archive
  3. $ ./configure (on s'en fout des options on veut juste les makefiles)
  4. $ cd kdebase-3.5.9/kicker/applets/lockout
  5. Editer lockout.cpp, ligne 158 , par exemple :
    if ( kicker_screen_number )
    {
    appname.sprintf("kdesktop-screen-%d",kicker_screen_number);
    }
    system("~/.lockout/upon-lockout.sh");
    kapp->dcopClient()->send(appname, "KScreensaverIface", "lock()", "");
  6. ci dessus j'ai ajouté le system call. Adaptez le path et le nom du script comme bon vous semble
  7. $ make
  8. #make install
  9. Editer ~/.lockout/upon-lockout.sh pour y placer n'importe quel script, exemple :
    #!/bin/bash


    #if amarok is running, pause it.else do nothing.
    running=`ps -ef | grep -i amarokapp | grep -v grep`

    if [ ! "x" = "x$running" ];then
    amarok --pause
    fi
  10. chmod +x ~/.lockout/upon-lockout.sh , ou chmod +x !$ (si vous habitez rive sud)
  11. si vot' KDE est compilé avec GNU ld,cool utilisez le, sinon il vous faut relancer KDE.
  12. au lock de l'écran, Amarok se met en pause tout seul.
  13. Les choses se passent, ce n'est pas un jeu t'entends ??

mercredi 26 mars 2008

Bannir des IPs de ses serveurs

Un outil hyper pratique : fail2ban disponible sous Yum en tant que service ...

Il surveille les logs SSH, Apache, Postfix, FTP, etc ... et s'il détecte n tentatives de connexions infructueuses ajoute automatiquement une règle iptables afin de bannir l'IP en question...
Il envoie aussi un mail à chaque bannissement en faisant un whois de l'IP incriminée.

samedi 22 mars 2008

Konsole & Repertoires de travail

j'ai récemment trouvé pénible que la Konsole ne mémorise pas le répertoire courant lors de l'ouverture d'un nouvel onglet.

Il se trouve que la solution est très simple, et a l'avantage de marcher même après un reboot.
Etant donné que le .bash_profile est lu à chaque ouverture d'onglets, il suffit d'y placer les commandes suivantes :

cherchez PROMPT_COMMAND et éditez le de la sorte :

PROMPT_COMMAND='echo `pwd` > ~/.oldpwd ; history -a'

puis,
à la fin du .bash_profile ajoutez :

#Reset workdir to last one used
cd `cat ~/.oldpwd`

Les choses se passent. Les nouveaux onglets auront le dernier repertoire cd'ifié comme répertoire de départ. L'info étant écrite sur disque, la première Konsole après redémarrage s'ouvrira avec le dernier répertoire cd'ifié avant l'arrêt de l'ordinateur.




jeudi 20 mars 2008

Touches multimédia

Pour utiliser les touches "Fn" sur les laptops, sous KDE on peut utiliser la Disposition du clavier du menu Régionalisation de Kcontrol :
ou en ligne de commande : setxkbmap -model latitude -layout fr

Et Hop, les touches volume, mute fonctionnent sans avoir besoin d'un logiciel tiers genre keytouch !!

samedi 15 mars 2008

Coloration syntaxique dans GNU Nano

Gonéri m'a récemment fait remarquer qu'il n'y avait pas de coloration syntaxique dans GNU Nano , et que cela ne réprésentait donc pas.

En cherchant un peu tout à l'heure, il se trouve qu'il y en a, et qu'il suffit de l'activer.
L'affaire est basée sur des fichiers pour chaque syntaxe a highlighter, contenant chacun l'extension pour laquelle s'applique la coloration, et des regex définissant ce qu'il faut colorer.

Il existe des exemples de base dans /usr/share/nano et il existe une archive comprenant de nombreuses autres syntaxes à cette addrese.

Placer le contenu (sans l'emballage) dans /usr/share/nano/exts par exemple.
Il faut ensuite créer un fichier .nanorc , exemple :

#-------- General Options ----------

set autoindent

#------- Syntax Highlight ------------

## Nanorc files
include "/usr/share/nano/nanorc.nanorc"

## C/C++
include "/usr/share/nano/c.nanorc"

## HTML
include "/usr/share/nano/html.nanorc"

## Patch files
include "/usr/share/nano/patch.nanorc"

## Manpages
include "/usr/share/nano/man.nanorc"

## Groff
include "/usr/share/nano/groff.nanorc"

## Perl
include "/usr/share/nano/perl.nanorc"

## Python
include "/usr/share/nano/python.nanorc"

## Java
include "/usr/share/nano/java.nanorc"


## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"

#------- Syntax Highlight Pack --------------

## Etc stuff
include "/usr/share/nano/exts/etc-stuff.nanorc"

## Passwd
include "/usr/share/nano/exts/passwd.nanorc"

## CSS
include "/usr/share/nano/exts/css.nanorc"

## php
include "/usr/share/nano/exts/php.nanorc"

## php
include "/usr/share/nano/exts/xml.nanorc"

## makefile
include "/usr/share/nano/exts/makefile.nanorc"
D'autres options de configuration générale sont décrites ici

Résultat :














dimanche 9 mars 2008

Beijing 2008

Quelques photos du site Beijing 2008


Vue sur le stadium et la piscine depuis la tour Atos

Water Cube by night



et de l'hôtel ...

vendredi 7 mars 2008

Et ils sont où ? ... Et il sont où ? ....


Ils sont où les Pink Panther et autre LLG qu'on ajoute comme rédacteurs et qui nous font patienter des lustres sans un mot.

Nous on est là, les yeux mouillés de larmes d'impatience. Pleins d'espoirs. Et PAF ! Rien, nada, queud'

Vous n'avez donc aucune pitié !!!

dimanche 2 mars 2008

Nouvelle vidéo du "roi"




Nouvelle vidéo du Roi Heenok, hilarante si prise avec des pincettes et du second degré. Pour les autres passez votre chemin.

Les choses se passent, t'entends ?