À propos

Bienvenu(e) sur cette page, qui me sert de site web.

Je suis Pluquet par mes parents et Fréd par moi-même. Je me considère comme un prof-développeur-musicien-et-résolument-optimiste ! Ma devise : "Tout problème a une solution. S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !".

Mais pourquoi avoir fait ce site ? Je ne sais pas trop en fait. Je développe des sites web pour les autres toute l'année et je n'avais jamais pris le temps d'en faire un pour moi. Je voulais également voir ce que je pouvais faire rapidement :)

Ok... mais qu'est-ce que vous pouvez y trouver, vous, visiteur perdu sur ce site ? Vous y trouverez la liste de mes projets en cours et passés, mon parcours, les outils que j'utilise quotidiennement, mes publications et les différents moyens de contacts.

Je vous souhaite une excellente visite !

Projets

Je développe, je prends le train, je développe, je mange, je développe, je dors (parfois).

Voici les projets auquels je participe et dont je suis assez fier :)

Il y a des applications web et des outils de développement. Une diversité qui me va bien !

GroopUs

Nous avons compris que le concept de groupes est primordial dans votre vie. Vos loisirs, vos hobbies, vos occupations journalières se font très souvent en groupe. Il nous est donc apparu logique que votre calendrier, vos messages, vos partages soient extrêmement liés à vos groupes. GroopUs.com établit donc une connection forte entre vos groupes et les outils nécessaires à leur gestion.
Vers le site

Noïko

"Votre cabinet médical. Accessible partout. Tout le temps." Noïko est une application web de gestion de dossiers patients et de suivi de consultations pour médecins généralistes et spécialistes.
Vers le site

Scrypt

The Scrypt software is a tool for computer-assisted decipherment of ancient alphabetic inscriptions, enabling the user to choose a set of possible readings for each cell of the inscription, and to automatically launch dictionary searches for selected regions of the text in the Brown-Driver-Briggs Hebrew dictionary. The name Scrypt is inspired by a fusion of script (as in “ancient script”), script (a special kind of computer program) and crypt (as in “cryptography”).
Vers le site

RoelTyper

RoelTyper is a fast type reconstructor for Smalltalk, based on heuristics. It type-checks instance variables of classes and local variables of methods. Initially developed exclusively by Roel Wuyts, Antoine Marot and me joined the project in 2009 to develop the type reconstruction of local variables of methods. There is a scientific publication that describes the inference algorithm in detail. The tool won the 2005 ESUG Innovation Technology Award. It is available for Pharo and Squeak. This tool is included by default in the developer version of Pharo.
Vers l'article

HistOOry

HistOOry is a library for Pharo to save states of objects easily and efficiently (in time and space). This library is the validation part of my PhD dissertion. Several publications describe the algorithms and data structures in detail. Download the zip with 3 Pharo images (one for each king of versioning).
Vers l'archive

(Par)cours

J'ai appris, je transmets et j'apprends toujours !

ESI (HE2B)

J'ai fait un graduat au sein de l'Ecole Supérieure d'Informatique de la Haute École de Bruxelles de 1999 à 2002 et j'y suis actuellement Maître-assistant. Je dispense des cours centrés autour de l'analyse et la gestion de projet, le développement et la sécurité.
Vers le site de l'ESI

ULB

J'ai poursuivi mes études par une licence à l'ULB de 2002 à 2004. Ensuite, j'y ai été assistant de 2004 à 2011 pour le département d'Informatique. Ce fut une expérience riche de rencontres et de connaissances. Durant ce temps-là, j'ai fait un doctorat sur les langages informatiques. Si ça vous intéresse, vous retrouverez ma thèse dans la section Publications ci-dessous (bonne lecture :)).
Vers l'Info à l'ULB

Outils & Autres

Les meilleurs alliés d'un artisant ? Ses outils !

Les langages

HTML 5, CSS 3, JS

Quand on veut faire du web, ces trois langages sont incontournables ! Html 5 pour la structure, le CSS pour le style et les animations et JavaScript (JS) pour l'interaction utilisateur.
Jouer !

PHP

J'ai testé plusieurs langages côté serveur mais PHP reste mon préféré. Il permet de faire de la programmation orientée objet et fonctionnelle (ah les fonctions first-class :)) et il est très facile à mettre en production (grâce à Apache ou nginx). J'ai écrit plusieurs librairies/frameworks OO propriétaires (Lila, Perphect et Apizer) et je reste toujours content de PHP.
Vers le site officiel

Sass

Sass est un préprocesseur pour CSS. Il se présente comme une couche au-dessus de CSS en y ajoutant des variables, des mixins, ... rendant l'écriture de styles plus modulaire et sa maintenance beaucoup plus aisée.
Vers le site officiel

Pug

Pug est un préprocesseur pour HTML. Il permet d'écrire proprement la structure d'une page web et donc, de la maintenir plus facilement. Les conditions, les boucles, ... viennent simplifier l'écriture du code.
Vers le site officiel

VueJs

VueJs est un framework pour faire du web côté client. Un peu comme React mais en mieux :)
Vers le site officiel

Les outils

VS Code

C'est pratiquement le seul éditeur que j'utilise pour l'ensemble de mes projets. Netbeans, Eclipse et tous les autres sont des usines à gaz à côté de cet éditeur pensé pour les développeurs. Ce que je préfère : l'édition multi-curseurs ! Un must d'édition :)
Vers le site officiel

Git

Un serveur de versions est incontournable lorsqu'on travaille sur des projets vivants, continuellement en changement. Git est, pour moi et pour le moment, la solution idéale: simple (une fois qu'on a compris) et distribué !
Vers le site officiel

Dploy

Voilà un outil très très utile : le déploiement simple et efficace à partir d'un projet Git. Commitez & déployez : dploy s'occupe de faire la comparaison des fichiers et déterminent ceux à envoyer. Simple & efficace ! Je gagne un temps fou grâce à dploy.
Vers le site officiel

Chrome et ses outils

Chrome et son webkit est, pour moi, l'outil le plus adéquat pour développer du web. Ses inspector, debugger, profiller, ... apportent toutes les informations nécessaires pour développer et tester n'importe quelle application web.
Vers le site officiel

Autres

La méthode XP

L'extreme programming est une méthode de gestion de projet, de gestion d'équipe et de développement. XP est une méthode agile (ouverte aux changements fréquents) qui axe toute l'équipe sur le projet et l'humain. J'emploie les principes de cette méthode dans chaque projet que je fais et ça donne de très bons résultats. N'hésitez à l'essayer !
Vers le site

Alwaysdata.com

J'héberge l'entièreté de mes sites web sur Alwaysdata.com. C'est beaucoup plus cher que le reste des hébergeurs plus utilisés (comptez 100 euros par an pour 10Go d'espace) mais je n'ai jamais vu un service comme ça ! Ils font totalement confiance aux développeurs (accès ssh, lancement de processus sur le serveur, ...) et retire des droits seulement si vous dépassez les bornes ! Top, top, top :)
Vers leur site

Publications & Talks

On met sur papier ce qu'on a écrit, ce qu'on écrit et ce qu'on va écrire. A chaque phrase, à chaque paragraphe, à chaque section.

2020

2017

2016

2012

2010

2009

2008

2006

2005

Master's Thesis and DEA

Talks

Contributions

Blog

J'ai décidé de tenir un blog pour parler de sujets qui font mon quotidien. Si ça vous intéresse, bonne lecture ! :)

Derniers billets

Contactez-moi