... in the spring, becomes a rose...

Développement desktop

Quand on développe comme moi depuis tout petit, le nombre de programmes produits est incalculable. Seulement, dans cette profusion de code source, il y a souvent à boire et à manger... Pour vous épargner un tri fastidieux et surtout parce que tout présenter n'aurait aucun sens, voici une sélection de mes meilleurs projets.
Attention, certaines descriptions sont un peu techniques et pourraient rebuter le lecteur non averti.

Jump Designer (2010)

JumpDesigner est un logiciel de conception de parcours en concours hippique de saut d'obstacle. A l'image du logiciel « Home Planer » d'Ikea, il permet aux chefs de piste pour disposer les obstacles, prévoir les éléments de décor, calculer la trajectoire que doit prendre le cheval, etc.
De nombreux outils sont intégrés à l'application afin de faciliter au maximum l'élaboration d'un parcours, jusqu'à sa mise en œuvre sur le terrain..
  • : professionnel
  • : JavaSE, Swing
[Haut de la page]

ConfMe (2010)

ConfMe pour "configure-moi" est un petit logiciel permettant d'effectuer des opérations de routine à distance sur les serveurs de production de Dreamclic (gestion des domaines Qmail, des hôtes virtuels Apache, etc.).
Il est extrêmement peut intrusif car il ne nécessite aucune installation de logiciel sur les serveurs. Tout se fait directement en SSH. La mise en place d'un tel outil m'a permis de supprimer toutes les instances de Webmin qui étaient utilisées jusqu'à présent tout en optimisant le travail d'administration en simplifiant les tâches répétitives.
  • : professionnel
  • : JavaSE, Swing, SSH
[Haut de la page]

JugementFCS (2008)

Ce logiciel est destiné aux juges des concours d'élevage dans le milieu équestre. Il complète l'application Web developpée pour l'association France Cheval de Sport présentée ici. Il permet de saisir les notes d'évaluation des chevaux sur les grilles règlementaires, d'établir un classement et d'exporter les résultats sur l'application Web afin de les rendre consultables en ligne.
  • : professionnel
  • : JavaSE, JPA
  • : Apache Derby
[Haut de la page]

PHPSerializer (2007) - java.net/projects/phpserializer/

PHPSerializer est une bibliothèque très simple mais bien pratique pour faire communiquer les applicatoins Java et PHP sans s'emcombrer de mécanismes lourds tels que les webservices. Il est bien évident que ça ne convient pas à tous les cas d'applications mais ça rend bien des services.
Comment ça marche ? Simplement en implémentant, en Java, les fonctions bien connues que sont "serialize" et "unserialize". Parti de là on peut facilement échanger des données entre Java et PHP.
  • : personnel
  • : Java
[Haut de la page]

OGGRadio (2003)

OGGRadio est un logiciel de streaming audio. Le flux audio en provenance de la carte son est encodé au format Ogg Vorbis puis envoyé aux "clients" connectés.
  • : personnel
  • : C++, Ogg Vorbis, API multimédia Windows
[Haut de la page]

Gestion (2002)

Ce logiciel a été développé pour gérer les comptes du Foyer Socio-Educatif de mon lycée. Le but était de fournir un logiciel capable de passer l'an 2000 sans encombre et de gérer l'arrivée de l'euro. La première version était developpée en Pascal (Delphi 2 !) et devait tourner sur Windows 3.11. Un revouvellement du parc informatique des services administratifs m'a rapidement amené à redévelopper le tout en C++ (Borland C++ Builder 3).
  • : personnel
  • : Pascal objet, C++
[Haut de la page]

mp3Fiesta (2000)

A l'heure où je commencais à animer des fêtes entre amis, le besoin d'avoir un logiciel du type DJ semi-automatique s'est très rapidement fait sentir. J'ai alors développé MP3Fiesta dont la version la plus évoluée a les fonctionnalités suivantes :
  • Mixage automatique des musiques
  • Playlist
  • Gestion de bibliothèque de chansons
  • Serveur de streaming
  • Serveur HTTP diffusant des informations sur la musique en cours de diffusion
Le tout se base sur les plugins de Winamp pour la lecture des MP3 (in_mp3.dll) et l'envoi à la carte son (out_wave.dll).
Contrairement à la version 4 qui a été developpée en C++, la dernière version en date (la v5) a été développée en Java (mais toujours en utilisant ces bons vieux plugins Winamp).
  • : personnel
  • : C++, plugin Winamp, JavaSE
[Haut de la page]