Bienvenue chez le gars Tapoueh !

Vous trouverez ici quelques sources de petits programmes plus ou moins utiles que j'ai réalisés à des fins personnelles, mais qui peut-être seront appréciés par d'autres. Ils ne sont pas « peaufinés », mais si le coeur vous en dit, votre participation sera la bienvenue. L'ensemble est bien sûr sous GPL.

Feel free to use/adapt/beautify/debug/rewritte these tools!

La treille

Ma nouvelle occupation du moment est un outil de gestion de vins, destiné à gérer de manière simple et conviviale la mise à disposition des tarifs de vins sur un site web pour un producteur. Encore un prétexte à jouer avec SQL/PHP/Smarty/HTML/CSS, évidemment. En particulier, une partie de l'outil permet de générer automatiquement les formulaire de gestion des données, de manière simple, et permet de jouer avec les clés étrangères pour proposer des boites de sélection.

My latter tool is an automated web managment tool for wine producers to publish prices of their products. The occasion to write some generic data base management tools with PHP and Smarty, focusing on generating good select lines for foreign keys.

mbot

mbot-0.3.tar.gz

Mbot est un robot mail multi-usage, écrit en python. Le but était au départ de fournir le web à un copain qui n'avait qu'un accès mail au boulot. Les premiers handlers de mbot permettent donc de faire une recherche google et de downloader une page web. On a ensuite ajouté la gestion de news avec images dans une base de données, PostgreSQL ou MySQL, au choix...

Mbot is a multi-purpose mail robot. It can do some google searches for you, download pages on the web, and even add some news in a database. Adding new handlers is easy...

manderlbot

manderlbot.org
manderlbot-0.9.2.tgz
manderlbot_0.9.2-3_all.deb

Manderlbot, notre robot IRC à nous qu'on aime bien. Il dit toutes les conneries qu'on disait toujours nous-mêmes, de façons automatique et répétitive. C'est pour ça qu'on l'aime ! Plus sérieusement, c'est un bot écrit en erlang, configurable à souhait, mais qui ne fait pas d'admin (c'est pas le but).

Manderlbot is an IRC bot aimed at saying some useful and silly things, depending on the way you manage to configure it. It won't do any eggdrop service as controling a chan and remembering who should be op.

mksite.py

mksite.py
mkgal.py
mkcommons.py

Afin de réaliser ce site tout statique, je me suis bricolé deux scripts python qui s'occupent de gérer entête et pied de page, de générer les menus, tout ça. L'autre s'occupe de générer une gallerie de photo statique, ça m'a pris moins de temps que de comprendre comment fonctionnait des outils existant proposant des templates.

Those two python scripts handle the creation and maintenance of this site. Written on purpose, don't expect clean code nor documentation.

mstat.py

mstat.py

Un petit script pour analyser les logs bogofilter, hop.

This little script analyse bogofilter logs.

html2dictfmt-p.py

html2dictfmt-p.py

Tout a commencé par l'élaboration d'un glossaire aussi spécial que non divulgable. Il était en HTML, utilisant les balises de liste de définition . Ce script permet donc de passer de ce format à l'un des formats disponibles en entrée de dictfmt.

This script parse HTML containing definition lists and output some dictfmt input format, in order to build dict database.

sql2dot.py

sql2dot.py

Ce script python permet de générer un fichier au format dot ( graphviz ) à partir d'un fichier SQL de création de tables.

This python script transforms SQL create tables script to graphviz dot file format.

my_psmerge

my_psmerge

Ce script shell permet de merger des fichiers PS. Le code Postscript permettant de réaliser le merge vient de .

This script will merge some PS files together. See this page to know more about the method.

xmms-history

xmms-history

Au bureau, c'est moi qui m'occupe de la musique... enfin surtout xmms. Et comme parfois les collègues veulent savoir ce qui passait à telle heure, j'ai fait ce script. Il permet donc de loguer les morceaux qui sont joués par xmms.

This script log the xmms song titles, with date.

slides2html.py

slides2html.py
psslides

Ce script python permet de transformer des transparents au format PSSlides en HTML.

Pour un usage personnel, j'ai modifié PSSlides afin qu'il gère des polices ISO-8859-1, permettant d'afficher nos chers accents. J'ai dû également arranger sa façon de gérer les pages, elle n'allait pas avec le format A4 en paysage.

This python script transforms PSSlides slides into HTML. Note I've made some little changes on the PSSlides software to manage the ISO-8859-1 fonts (allowing accents) and A4 paper format, landscape orientation.

signature.py

signature.py
sign

Ce script (python) permet de générer des signatures e-mail de manière aléatoire, il pioche pour cela dans un fichier de fortune. Le script associé sign permet de le «contrôler» le générateur, en fournissant les commandes habituelles : start/stop/restart/status

This python script random choose signatures for your mails, from a fortune file.

signature.c

signature.c

J'ai commencé par écrire ce générateur aléatoire de signatures en C.

I first wrote the signature chooser in C.

recup.sh

recup.sh

Un petit script permettant d'automatiser la récupération de «documents» ayant tous des nom de même format, dans un répertoire sur le web.

An automation of wget download for non-html docs

tsc.c

tsc.c

Un petit prog en C pour lire le Time Stamp Counter d'un proc Intel. On en déduit même la fréquence du processeur !

A little C prog to read the Intel Time Stamp Counter