I mainly code in Python (or Bash, if the projects is just a handful of scripts and Python doesn't add much). When I need a webserver, I use Python/Flask.

My environment consists of Linux (here are my dotfiles), vim, Sublime Text, Pycharm, and a Raspberry. And StackOverflow, of course.

More recently, I've been interested in learning Rust, and graph-oriented databases, via Neo4j.

Generally speaking, when I start a new project :

  1. A solution may already be there, but I'd prefer to learn by creating it myself, and deploying it my way
  2. It's an occasion to learn new languages, Python modules or coding techniques
  3. It will probably be useful, at least to me

qhls – Quick HTTP Logs Stats (november 2020)

VJean/qhls.git Python pandas

A script that displays stats about connections from logs of a HTTP server.

Reads each line, extracts fields with a regular expression, and builds data structures to manipulate them with the pandas module.

qhls output
An example of a qhls run

weather-summary ⛅ (end of 2019)

VJean/weather-summary.git Python Pushover API

Every morning, a script in a crontab sends me the weather forecast for the next 24 hours.

The script is configured by a .ini file, which allows the latitude and longitude, the units or even the language of the forecast to be changed.

weather noti
Example of notifications

100 (May 2020)

VJean/100.git Python matplotlib

Really small project during the 2020 quarantine, where I decided to plot my workout results.

I wrote down the timings in a csv file, and then parsed it with Python and Matplotlib.

It seems like I needed a few days to find a good rythm.

the result figure
The plot