Français English

My contributions to the free (libre) world...
... because this is not so far from teaching and research.

hacker emblem

In short

In details


I have a blog in french to report some thoughts about coding, making and sharing things.

My interests

  • Copyright and free (libre) licenses (softwares, Free Libre Open Access, Open Data)
  • Online tools and users' freedom, self-hosting, net neutrality
  • Structures and principles of free software communities
  • Do it yourself, fablab

Main contributions

I am a member of the French Data Network and I am the maintainer of several packages for Archlinux.

Make and share

Making our tools instead of buying pre-built instruments, this is the most efficient way to learn, but this is also the path to adapt the tool to our needs and not the needs to the existing tool. On this wiki, I share various realizations useful for science and beyond. The outline is to present development of hardwares and softwares in a do it yourself style to meet the needs of automation, versatility, modularity and responding to real requirements.

Code and share

When I use a computer, I consider that a human should not do what electronics can achieve. Instead of doing redundant tasks manually, I rather prefer to spend the same time to write a piece of code making my life easier.

All my codes are available under Free Libre licenses, most of them are released on my git repositories (or equivalently on github). Some of my projects and contributions:


Bibtex parser in Python

I maintain a bibtex parser in Python as well as a tool (citebib) to extract entries for different bibtex files. The library is included in Debian.


You may have to create a lot of documents: presentations, reports, articles, websites, lectures notes, exams... When you write, you tend to Go back and forth between the document itself and the figures. Figures are always misnamed, in a wrong format, at a wrong place... it is painful to open so many softwares to achieve that. scifig is a workflow to build figures in various file formats, with a LaTeX quality and in a very simple way.



Among other things, I implemented Hough transforms to detect circles and ellipses for scikit-image, a peer-review image processing library in Python. The use of this algorithm in research has been presented in


1 result
[1]S. van der Walt, J. L. Schönberger, J. Nunez-Iglesias, F. Boulogne, J. D. Warner, N. Yager, E. Gouillart, T. Yu, "scikit-image: Image processing in Python", PeerJ, vol. 2, 6 2014, pp. e453. [bibtex] [doi] [arxiv] [hal]



Your files are precious, and you must duplicate them. Rsync is a nice tool for that but it is not easy to manipulate for backups. Vitalus is a Python wrapper for rsync to backup on local disks or though SSH, to make incremental backups and to have nice logs.