Logiciels & systèmes
Mon premier ordinateur était un Atari 600 XL et mon premier langage de programmation l'Atari BASIC. Depuis les années 1980s, j'ai utilisé de nombreux autres langages, comme LSE, Pascal, x86 ASM, C, C++, Cobol, Fortran, Caml, Ada, Smalltalk, Prolog, Tcl/Tk, Python, LEM (une sorte de Cobol en français notamment utilisé par l'Armée de Terre), Java, Objective-C ou Swift.
Je programme essentiellement sous macOS ces temps-ci, en Python ou en C++ avec Qt. J'aime aussi écrire des scripts CGI en Python et c'est généralement ce que j'utilise pour prototyper des choses qui ne nécessitent pas d'interactions complexes.
Au fil des années, j'ai développé un certain nombre de logiciels et systèmes interactifs dans le cadre ou en marge de mes recherches. Des vidéos illustrant la plupart de ces logiciels et systèmes sont disponibles ici.
Utilisés ou en cours de développement
- libpointing, une librairie pour répliquer et comparer des fonctions de transfert pour le pointage (avec G. Casiez et d'autres)
- 1€ filter, conçu pour filter à moindre coût les entrées bruitées des systèmes interactifs (avec G. Casiez et D. Vogel)
- moulinette & bibview, des outils pour "processer" des fichiers texte et des références bibliographiques, utilisés pour mes pages web et quelques autres depuis 25 ans
Autres logiciels et systèmes
- liblag, une librairie pour mesurer et compenser la latence dans les systèmes interactifs (avec G. Casiez et d'autres)
- tIO, une librairie pour développer des applications doublement tactiles — en entrée et sortie — à l'aide de la technologie STIMTAC (avec P. Olivo et d'autres)
- boing, un environnement pour faciliter la programmation d'applications multi-touch (avec P. Olivo)
- Metisse, un système X Window expérimental (avec O. Chapuis)
- Pêle-Mêle, un système de communication multi-échelles (avec S. Gueddana)
- MirrorSpace, un système de communication vidéo prenant en compte la distance physique au dispositif (avec H. Hansen & H. Evans)
- VideoProbe, une sonde technologique développée dans le cadre du projet interLiving (avec S. Conversy, H. Hansen, H. Evans, M. Beaudouin-Lafon & W. Mackay)
- Le Puits, un système de communication de groupe pour la téléconvivialité
- Mediascape & videoServer, deux systèmes de communication de type mediaspace
- núcleo, une boîte à outils pour explorer de nouveaux usages de la vidéo et de nouvelles techniques d'interaction graphique
- scHolar index, un outil qui utilise Google Scholar pour calculer des valeurs de H index et quelques autres métriques
- une interface web au classement ERA 2010 des journaux et conférences
- tldp, un programme pour archiver des tweets ou statuts Facebook