Je développe principalement en Python (ou en Bash, si Python n'apporte pas une grande plus-value et que le projet en question se résume à quelques scripts). Pour des projets nécessitant un serveur web, j'utilise Python/Flask.

Mon environnement de développement peut se résumer à un Arch Linux (mes dotfiles sont ici), vim, Sublime Text, Pycharm, et une Raspberry.

Plus récemment, je m'intéresse à Rust ainsi qu'aux bases de données orientées graphes, via Neo4j.

En général, si je me lance dans un projet c'est que :

  1. une solution existe sûrement déjà, mais je préfère apprendre en la créant et en la mettant en place moi-même
  2. c'est l'occasion d'apprendre de nouvelles technos ou techniques
  3. il me sera probablement utile

qhls – Quick HTTP Logs Stats (novembre 2020)

VJean/qhls.git Python pandas

Un script qui affiche quelques informations de connexions à partir de logs d'un serveur HTTP.

Lit chaque ligne, extrait des champs d'intérêt avec une expression régulière, et construit des structures pour les manipuler avec la libraire pandas.

qhls output
Un exemple d'éxecution de qhls

weather-summary ⛅ (fin 2019)

VJean/weather-summary.git Python Pushover API

Un script déployé en crontab m'envoie tous les matins la prévision météo pour les prochaines 24h.

Le script est configuré par un fichier .ini, qui permet de spécifier, entre autres, la latitude et la longitude de la prévision, les unités affichées, ou encore la langue du message.

weather noti
Quelques notifications passées

100 (mai 2020)

VJean/100.git Python matplotlib

Mini-projet sur le côté pendant le confinement de début 2020, où j'ai décidé de mettre en image mes éventuels progrès sportifs.

Je reporte les différents temps dans un fichier csv, qui est ensuite lu par un script Python qui le met en forme avec Matplotlib.

Apparemment, j'ai mis quelques jours à trouver mon rythme.

the result figure
Le graphe de résultats