Debian Etch, le quatrième volet de la distribution, est sorti hier ! J'ai commencé une migration. Ça fait plaisir :-)
Software
Tuesday, March 27 2007
W3C validator
By Chty on Tuesday, March 27 2007, 13:06
Every serious web developer invariably knows about the web pages validating tool for a given format. That is to say validator.w3.org.
More recently I found a very useful tool which job is to validate all web pages of a domain[1]. It accomplishes this task by calling the W3C validator on each page. It is free to use at www.validator.ca.
Notes
[1] See this blog validation, for example
Saturday, March 24 2007
Fon now
By Chty on Saturday, March 24 2007, 01:17
Cela fait maintenant quelques semaines que je dois aller m'acheter une carte wifi pour activer cette borne Fon. Évidemment, je ne l'ai toujours pas fait: il faut prendre du temps pour se déplacer, et chercher la bonne carte qui va bien pour qu'elle soit reconnue sous GNU/Linux.
Ce soir, j'ai eu l'occasion d'avoir un ordinateur portable à prêter. Je l'ai bien entendu saisie pour effectuer des tests approfondis. En effet, j'avais déjà essayé auparavant à l'aide d'un ordinateur portable, sans succés. Je n'avais pas eu le temps de bien diagnostiquer le problème.
Ayant très peu de connaissances dans le domaine du Wifi, cela n'a pas été facile. J'ai d'abord testé sous le Windows XP dont je disposais. Il me détecte de nombreuses bornes Wifi. J'essaye d'abord la borne ouverte Fon: il cherche, cherche... puis abandonne. Je recommence à plusieurs reprises. Je trouve très frustrant que sous cette application Windows, on n'ait pas plus d'indications sur la/les raison(s) de l'échec. Je me résous à tester le réseau crypté Fon. Sans succès. J'essaye un autre réseau ouvert de l'immeuble, pareil. Vraiment décevant Fon...
Il me fallait des logs, pour en savoir plus. Je décide donc de booter sur un Live CD (de Mandriva). Je recommence le même scénario que sous Windows. Même résultat. Au final les logs ne me parlaient pas beaucoup plus.
Je sollicite l'aide d'un ami. Il m'aide méthodiquement. A bout d'idées, il me propose de me connecter en Ethernet sur la borne afin de voir plus précisément la configuration. S'y connecter n'est pas une mince affaire, surtout pour un novice. En effet, on peut accéder à l'interface d'administration que via une certaine IP, qui elle est située sur une autre plage IP. J'avais déjà effectué cette opération, donc la manipulation n'a pas été difficile à retrouver. Pour ceux que ça intéresse, j'avais du feuilleter le site francofon.fr pour arriver à mes fins. Notamment la page concernant les *Box, ainsi que la page concernant la connexion en Ethernet.
Sous GNU/Linux, on y parvient en tapant en root :
ifconfig eth0 169.254.255.2 netmask 255.255.255.0
(en remplaçant eth0 par votre interface bien entendu).
Puis, on peut se connecter à l'interface sur http://169.254.255.1/
Je lui ai donc passé en revu les différentes options possibles. Il m'a demandé de changer les paramètres du "canal". La configuration par défaut est placée sur "Automatique". Je l'ai donc placé selon ses conseils sur le canal 5. J'ai redémarré la boîte, et Ô miracle, cela a fonctionné. Je pouvais me connecter sur les deux réseaux disponibles sur le routeur.
Que s'est-il sûrement passé ?
On appelle canal de transmission une bande étroite de fréquence utilisable pour une communication.
La raison la plus probable invoquée, est qu'il y avait trop de bornes Wifi sur le même canal. Effectivement, j'ai lu que ceci pouvait entraîner des perturbations entre les connexions. Et manque de chance, le routeur aurait choisi un canal perturbé.
Cela me paraît la réponse la plus judicieuse pour ce problème au vu du nombre de borne que j'arrive à détecter dans mon immeuble.
En conclusion, je suis assez déçu par la qualité du routeur vu les problèmes que j'ai rencontré, pour un produit qui est censé se diffuser chez monsieur et madame tout le monde. Je pense que plus d'un aurait abandonné à la rencontre de ce genre de problème. En même temps qui suis-je pour le juger, alors que je n'y connais presque rien.
Maintenant il me reste encore quelques détails de sécurité à résoudre. Enfin ça sera pour plus tard, car il se fait tard. (ahah)

Sunday, January 28 2007
Spam Bomber
By Chty on Sunday, January 28 2007, 11:54
Un des défauts du trackback, c'est qu'on ne peut pas y ajouter une validation type Captcha. Les spammeurs ont donc carte blanche; ou presque.
En fait, je me suis fait récemment spammé de plus d'une centaine de trackbacks. Heureusement j'avais mis en place Spamplemousse, plug-in dotclear assez efficace pour lutter contre ce genre de désagrement. En effet, il n'a laissé passer qu'un spam sur la totalité. Merci Spamplemousse.
Il a changé ma vie
By Chty on Sunday, January 28 2007, 11:15
Oui un shell peut changer une vie, oui zsh a changé ma vie. Bon d'accord, j'exagère un tout petit peu.
Au départ, je me suis mis à l'utiliser, au détriment de bash ou tcsh (shell par défaut à l'école), pour sa complétion assez agréable.
Il y a quelques jours, on m'a fait découvrir quelques fonctionnalités très intéressantes que je ne peux m'empêcher de vous partager.
(Ces exemples de configuration sont à placer dans votre .zshrc)
Tout d'abord, très basique, une fonctionnalité avancée de la complétion, comment ne lister que les répertoires lors d'un cd :
compctl -g '*(-/) .*(-/)' cd
Un peu plus intéressant, la colorisation de la liste des choix possibles lors de la complétion :
zmodload zsh/complist
ZLS_COLORS=$LS_COLORS
Un peu plus surprenant, la complétion par des paramètres définis sur une certaine commande. Je m'explique.
Par exemple vous êtes sur un réseau local avec de nombreuses machines avec chacune un nom attribuée. Vous voulez y connecter régulièrement en ssh. Ne serait-il pas intéressant que lorsque vous tapez $ssh [TAB], il vous propose la liste des machines disponibles ? zsh le fait comme ceci :
machine=(machine1 machine2 machine3 machine4 machine 5)
compctl -k machine ssh
Bien sûr, c'est à adapter à vos besoins; dans compctl il suffit d'abord de mettre le nom de la variable qui contient les choix possibles, suivit de la liste des commandes sur lesquels cela va agir.
Peut-être qu'on pourra retrouver ces mêmes fonctionnalités dans d'autres shells, mais en tout cas elles y sont ici.
Évidemment, ceci représente qu'une infime partie des possibilités de ce shell. Je n'ai pas fini d'avoir des surprises.
Tuesday, January 2 2007
pam et le disque dur
By Chty on Tuesday, January 2 2007, 22:33
Comme dit dans un précédent post, ma soirée suivante a bien été mise en l'air par ma machine défectueuse.
J'avais opté pour un problème de pam; je pensais tout simplement relancer en single mode pour remettre de l'ordre. Finalement ça s'est transformé en problème de disque dur. Au redémarrage, impossible de monter la partition racine: kernel panic :-D A ce moment là, on fait moins le fier. J'essaye avec plusieurs kernels, sans succès.
Évidemment, j'avais prévu une Mandriva One, pour démarrer en mode live. Même situation, impossible de monter la partition racine. Un petit fsck me déroule une liste impressionnante de problèmes. Je sens la réinstallation arriver.
Une première réinstallation s'avère un fiasco total : des problèmes de dépendances incompréhensibles; tout cela sans doute lié à mon problème de disque.
Je retente une réinstallation, ayant besoin de mon disque. Ça semble mieux fonctionner. Je me retrouve quand même avec un problème assez drôle : lorsque je veux installer quelques logiciels ils me demandent.. de désinstaller, je vous le donne en mille... le kernel :-)) Au bout du rouleau, je me résouds à répondre yes à cette question si redoutée. Il désinstalle le kernel, puis installe le logiciel voulu sans problème. Tout de suite, j'installe un nouveau kernel. Sans problème. Je reboot aussi sans le moindre soucis.
Finalement j'ai passé ma soirée et une partie de ma nuit à réparer ça pour corriger... quatre fautes dans mon document latex de rapport de stage :-) "J'aime l'informatique..." (j'ai quelques difficultés à le dire dans ce genre de situation)
Ce problème de disque dur n'avait pas été sans précédent. Il m'avait détecté une première fois des secteurs défectueux qu'il avait normalement réparé. Puis, il y a une semaine, il n'avait pu monter la partition racine. Je ne m'en étais pas inquiété plus que ça, puisqu'au redémarrage suivant, je n'avais pas eu de problème.
Bien entendu, l'achat d'un nouveau disque dur plus sûr est à l'ordre du jour.
Thursday, December 28 2006
pam pam pam
By Chty on Thursday, December 28 2006, 10:21
Ce matin, après une petite mise à jour foireuse (de pam certainement) :
# ls -l
bash: ls: command not found
$ ls
bash: /bin/ls: Permission denied
$ su
su: error while loading shared libraries: libpam.so.0: cannot open shared object file: Input/output error
Moi qui pensais passer une soirée tranquille, c'est mort :-/
« previous entries - page 2 of 4 - next entries »