Photographie
Archive for March, 2010
Des canapés dans le métro
Mar 15th
Bonne surprise, pour le voyageur fatigué, de trouver des canapés sur le quai du métro. C’est confortable, ça repose et en plus ça change de la déco habituelle de la RATP.
Initiative amusante de Ikea qui se fait sa pub en même temps. Cela dit, si ça se généralisait, ça passerait agréablement le temps en attendant les trains, les jours de grève
)
A voté
Mar 14th

Pour une fois j’écris une petite bafouille ni technique ni photographique mais plutôt d’humeur. Ce matin je suis allé voter, d’une part parce que j’en ai le droit et d’autre part parce que j’en ai le devoir. C’est ça la démocratie. C’est le fait de s’exprimer via les urnes quand les institutions le permettent et le demandent.
Peu importe sur qui s’est porté mon choix. Peu importe (ou presque) la médiocrité de la campagne et des arguments des partis les plus en vue. Peu importe encore (ou presque) les récupérations nationales des mécontentements croissants contre le président par le parti d’opposition. De toute façon s’ils le peuvent, c’est qu’il est plutôt mauvais le président… Peu importe la faiblesse de la campagne du parti de la majorité. Il y a parfois des journalistes, ou plus souvent d’excellent bloggeurs (Koztoujours, Maitre Eolas ou encore Authueil) pour relever et critiquer tout ça.
En tout cas, moi, un jour d’élections, je vais voter. Et j’espère que mon vote est utile. Car il n’y a rien de pire que de vivre en se disant qu’on avait la possibilité de s’exprimer et qu’on n’a rien fait !
Allez voter.
[UNIX] Zombie killer !
Mar 8th
[lang_fr]Derrière ce titre de film d’horreur de série B se cache une petite commande Solaris fort utile. Celle qui permet de se débarrasser des processus zombies.
Avant de vous livrer la commande en question, intéressons nous à la notion de processus zombie.
L’état Zombie d’un processus unix est un état de transition normal de la vie, et plutôt de la mort, d’un processus. En effet, une fois son exécution terminée, par un exit() par exemple, un processus passe à l’état zombie – c’est à dire mort, mais pas encore enterré
) – et envoie un signal à son parent pour le notifier de sa propre fin. Il s’agit du signal SIGCHLD (“sig child”). Si celui ci est bien codé, il consomme le signal en utilisant un des appels de type wait ou waitpid ce qui a pour effet de supprimer définitivement le zombie.
Avoir des zombies, est-ce que c’est grave docteur ? Pas vraiment, tant qu’ils ne s’accumulent pas. Ils ne consomment en effet plus de ressource, (mémoire ou CPU) puisqu’ils ont été libérés. La seule chose qu’ils consomment ce sont des entrées dans les tables de processus, ce qui peut à la longue devenir un peu gênant, voire embêtant lorsqu’on atteint le nombre maximal de processus sur un système, mais cela reste rare.
Bon d’accord, mais c’est moche dans un ps, alors comment faire pour s’en débarrasser ?
More >
[UNIX] Nexenta: un systeme GNU/Solaris
Mar 7th
Comment concilier la souplesse de gestion d’une distribution debian avec un noyau OpenSolaris: vous en avez rêvé, nexenta l’a fait.
Je viens d’installer la version NexentaCore 3.0 (encore en version alpha) sur mon vieux barebone qui me sert un peu à tout faire mais surtout à faire des tests. J’avais envie de jouer un peu avec OpenSolaris, avant qu’il ne disparaisse … (!!!)
Direction http://www.nexenta.org le temps de télécharger l’iso, puis de le graver sur un CD et c’est parti. L’OS s’installe en 10 minutes, pour peu d’être un peu habitué à l’installeur debian on s’y retrouve bien.
Pour concerver mon ubuntu en dual boot avec ce nouvel OS, j’ai juste suivi une petite procédure trouvée dans la FAQ de nexenta.org: Utiliser le grub de ubuntu sur le disque primaire, configurer une entrée en chainloader sur le deuxieme disque puis permuter physiquement les disques le temps de l’installation. Et enfin revenir à l’état initial une fois l’installation terminée.
Tout ceci pour arriver en moins d’une demi heure au résultat suivant:
[vincent@Amyrlin ~ 14:57:54] ssh sauron Password: Last login: Sun Mar 7 05:56:33 2010 from 192.168.1.3 vincent@sauron:~$ uname -a SunOS sauron 5.11 NexentaOS_20090926 i86pc i386 i86pc Solaris vincent@sauron:~$ zfs list NAME USED AVAIL REFER MOUNTPOINT syspool 1.09G 107G 26K none syspool/rootfs-nmu-000 1.09G 107G 878M legacy vincent@sauron:~$ pkginfo SUNWcsu base SUNWcsu Core Solaris, (Usr) vincent@sauron:~$ apt-cache show sunwcsu Package: sunwcsu Essential: yes Status: install ok installed Priority: required Section: base Installed-Size: 20496 Maintainer: Erast Benson <erast@gnusolaris.org> Architecture: solaris-i386 Version: 5.11.124-1 Replaces: ksh, mailx Provides: ksh, mailx Depends: hostname, nexenta-lu (>= 5.11.124-1), sunwcsd (>= 5.11.124-1), sunwcsl (>= 5.11.124-1), sunwcslr (>= 5.11.124-1), sunwcsr (>= 5.11.124-1) Conflicts: ksh, mailx Description: Core Solaris, (Usr) core software for a specific instruction-set architecture .

English