Les billets de blog

Metallica death magnetic

Sortie la veille de mon anniversaire, on m’a offert ce week-end le dernier album de Metallica: Death Magnetic. Sombre, acide, puissant, un retour au son des premières heures et des surprises jusque là jamais exploré par les four horses men, ce dernier opus est tout simplement transandant.

Copix, suivez les logs

J’ai eut peu de temps pour travailler sur Copix avec la Team, mais je tente de suivre au fur et à mesure ce que mes amis développent pour le framework. Copix 3.0.4 se peaufine et l’on voit aussi la communauté continuer à proposer des petits services sympas. Par exemple, connectez vous avec votre programme client IRC (xchat, mirc, Chatzilla…) sur //irc.freenode.net// et allez sur le canal #copix. Vous verrez les logs des “commits” subversion passer sur le canal au fur et à mesure.

Récupération de MySQL cassé

Je viens d’exploser, sans trop savoir pourquoi, ma base de données MySQL et toutes mes tentatives de redémarrage se terminent par un échec. Une goutte de sueur froide commence à me couler le long de la colonne vertébrale quand je lance “mysqld” manuellement et que je vois passer des “stack trace” incompréhensibles. Suivant le message d’erreur, je me rend sur les adresses de site que me balance le serveur pour “réparer” ma base… mais rien n’a été fructueux. Alors voici l’opération de la dernière chance si un jour vous êtes dans mon cas.

Générer un graph pseudo UML PHP

Je vous ai parlé de mon petit outil, GTU (Graphlanguage To UML), qui permet de définir un modèle UML basique et de le reproduire en graph via Graphviz. Je me suis amusé à faire un autre script qui génère du GTU depuis PHP… En passant j’ai corrigé et amélioré GTU pour qu’il gère les classes abstraites, les interfaces…

Petit outil UML

Je vous ai parlé de MeriseAcide, un petit outil bien cool qui permet de générer des graph “merise” avec une syntaxe simple. En me basant sur cette idée, et sur une page que j’ai lut ici http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php je me suis codé un petit script Perl qui génère un diagramme uml rapidement.

xinetd ou la création de service facile

Création d’un serveur avec xinetd

Je vous ai présenté “nc” (netcat) qui permettait, non sans mal, de créer un serveur en bash, en perl, etc… La problématique était simplement de pouvoir créer un petit serveur sans avoir à manipuler les sockets. C’était sans compter sur “xinetd”, disponible sur toutes les distributions Linux. Ce serveur est un “super démon” (super deamon) qui va vous permettre d’ouvrir un port et de coder un service avec simplicité.