Liste non exhaustive de projets logiciels auquels j'ai participé...
- TeX-talk
L'idée est d'avoir un "talk" (le programme unix) "scientifique", c'est-à-dire permettant l'utilisation de commandes de mise en forme LaTeX.
- Rigobot
Le but du projet Rigobot auquel j'ai [un tout petit peu] participé est d'enseigner la programmation dans les écoles en faisant écrire des programmes permettant de contrôler un robot évoluant dans un monde virtuel en 3D.
- True Nyms
Je travaille actuellement sur un nouveau projet... revenez bientôt pour en savoir plus...
- autre(s) (petits programmes, scripts, etc):
- confloader
Confloader est un ensemble de fonctions permettant d'intégrer facilement un parser de fichiers de configuration simples dans un programme en C. Il est conçu pour être facilement extensible par l'utilisateur.
- xcd2ogg (lien direct sur l'archive tar.bz2)
Parmis les interfaces graphiques à cdrecord, Xcdroast est l'une de celles qui permettent le plus de contrôle sur les différentes options. Xcdroast fait également office d'interface pour extraire les pistes des CD audio, néanmoins aucune option n'est prévue pour l'encodage de ces fichiers. xcd2ogg est un petit script Perl qui à partir des fichiers générés par xcdroast (les .wav et les .toc contenant les informations récupérées via CDDB) produit des fichiers ogg.
- searchjpg (lien direct sur l'archive tar.bz2)
searchjpg est un script perl qui tente de récupérer des images au format jpeg sur un disque ou l'image d'un disque sans passer par le système de fichier. Il m'a par exemple permis de retrouver une centaine de photos sur un disque qui avait été reformaté et sur lequel windows avait été reformaté. Il est utilisé comme exemple dans mon document sur la récupération de données (cf. la section Documents). Ce script reste très simple et ne tente pas de retrouver la structure du système de fichier, donc ses résultats pourront varier selon le type de celui-ci et son taux de fragmentation.
- confloader
- futur(s) projet(s) ?
- Déassembleur
Un des outils qui me manque sous Unix est un bon déassembleur libre, un équivalent à IDA sous Windows (Si vous en connaissez un envoyez-moi un mail!). Si un jour j'ai le temps et si quelqu'un d'autre ne le fait pas avant, j'aimerais commencer un projet dans ce sens. A priori je vois les choses comme un ensemble de petits utilitaires en ligne de commande (sans doute en C pour la rapidité...) et un front-end (en Perl/Tk ?)...
- Outil de communication scientifique
L'idée de base serait similaire à celle de TeX-talk, mais en utilisant Jabber pour la partie communication. L'idéal serait d'avoir plusieurs clients, dont un wysiwyg (un patch pour LyX ?) pour ceux qui ne connaissent pas ce merveilleux outil qu'est LaTeX. Parmis les problèmes à résoudre, à cause de la puissance de LaTeX, celui de la sécurité: un interlocuteur malicieux pourrait utiliser des commandes TeX pour faire des choses indésirables sur la machine de l'utilisateur. Update (2005-07): il semble qu'il existe déjà plusieurs propositions pour faire cela au dessus de Jabber.
- Déassembleur