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) - Conception de parcours en concours hippique de saut d'obstacle.
- ConfMe (2010) - Configuration de serveur à distance.
- JugementFCS (2008) - Jugement de chevaux en concours d'élevage.
- PHPSerializer (2007) - Bibliothèque Java d'interopérabilité avec PHP
- OGGRadio (2003) - Serveur de streaming audio (format ouvert Ogg Vorbis)
- Gestion (2002) - Gestion de Foyer Socio-Educatif
- mp3Fiesta (2000) - DJ semi-automatique
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..
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
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.
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
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
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.
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
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
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++
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 :
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).
- 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
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