Mon nom complet est Patrick Steven Pigeon mais mon nom usuel est Steven — pas Steve, Stephen, Stefen, Steven. J'ai fait mes études supérieures à l'université de Montréal. J'ai fait ma maîtrise sur les processeurs à logique programmable et ma thèse de doctorat sur la compression de données. Vous trouverez mes publications ici.
Je m'intéresse aux implémentations efficaces de toutes sortes d'algorithmes, y compris ceux de compression de données. En particulier, ces derniers temps, je me suis intéressé aux codeurs entropiques — codeurs Huffman, universels et arithmétiques — appliqués aux processeurs embarqués. Un processeur embarqué dispose de très peu de mémoire vive et d'une vitesse de calcul réduite. Par contre, ils disposent souvent d'un jeu d'instructions astucieux ainsi que d'une mémoire morte (en fait, de la flash) presque spacieuse.
Je m'intéresse aussi aux structures de données efficaces en temps et en mémoire. C'est certes pratique dans les environnements embarqués, mais aussi dans les environnements d'ordinateur « workstation » où il est parfois nécessaire de créer des structures de données contenant des millions d'items.
Je ne vis pas que pour l'informatique, bien qu'il y ait des moments où je me le demande... J'ai pour passe-temps la lecture, la photographie numérique, l'égyptologie, mais aussi le plein air — le hiking en montagne, en particulier. Je m'entraîne aussi régulièrement au gym. Ça aide à repousser l'ultime décripitude.
