Blog posts 
    
    -  Hardening Proxmox VE management interface with 2FA, reverse proxy and Let's Encrypt 21 Nov 2020
-  Practical binary analysis book: CTF writeup for last level 8 21 Sep 2020
-  Practical binary analysis book: CTF writeup for levels 5-7 4 May 2020
-  Practical binary analysis book: CTF writeup for levels 2-4 26 Apr 2020
-  Linux network statistics reference 19 Sep 2018
-  Pass: using time-based one-time passwords - TOTP 23 Aug 2018
-  Ipdecap - release 0.7.2 out 19 Jul 2018
-  Tarsnap: build your own Debian packages (i386, amd64, armel, armhf) 6 May 2016
-  Linux network metrics: why you should use nstat instead of netstat 31 Mar 2016
-  Using Docker to build and run a bleeding-edge version of a software 15 Nov 2015
-  FreeBSD 10.2-RELEASE on a Dedibox XC server (Online.net) with root on ZFS 30 Oct 2015
-  Ansible : running stable source version with Git 13 Jul 2015
-  Raspberry Pi 2 modèle B: installation Debian minimale 9 Jul 2015
-  Dedibox, IPv6 et OpenVZ 26 Mar 2015
-  Fosdem 2015 - compte-rendu du dimanche: micro-noyaux, colonie humaine sur mars 19 Feb 2015
-  Fosdem 2015 - compte-rendu du samedi: Python, Valgrind, Igprof, LLVMLinux et optimisation de code 9 Feb 2015
-  Fosdem 2015 - compte-rendu du vendredi 8 Feb 2015
-  Comment vérifier des papiers d'identité ? 5 Feb 2015
-  Arch Linux on MacBook Pro Retina 2014 with DM-Crypt, LVM and suspend to disk 10 Jan 2015
-  cfe-profiler: support for CFEngine-3.6.1 30 Jul 2014
-  CFEngine: easy classification of mail reports 3 Jul 2014
-  Readline keyboard shortcuts illustrated 15 Apr 2014
-  Ipdecap: version 0.7 released 4 Mar 2014
-  Diff files: what are hunks and how to extract them? 6 Feb 2014
-  CFEngine: canonify your own strings 30 Jan 2014
-  Grep and special files 15 Jan 2014
-  CFEngine: how many classes can be defined? 15 Dec 2013
-  Valgrind Massif output analysis tools 8 Dec 2013
-  CFEngine: maximum strings length 20 Nov 2013
-  CFEngine: Issue when reading /proc or /sys files with readfile() 6 Nov 2013
-  CFEngine 3.6: new text manipulation functions 4 Nov 2013
-  Python: force c integer overflow behavior 4 Sep 2013
-  CFEngine: a profiler attempt 25 Jun 2013
-  CFEngine: new sort(), reverse(), shuffle() functions 27 May 2013
-  CFEngine: A bunch of new slist facilities 3 May 2013
-  CFEngine: little insert_lines annoyance fixed 28 Apr 2013
-  CFEngine: bash-completion settings 26 Apr 2013
-  CFEngine: 'Outputs' promises type is gone 26 Apr 2013
-  CFEngine: getting network interfaces flags 20 Apr 2013
-  CFEngine: getting mac addresses on BSD systems 18 Apr 2013
-  CFEngine: new ifelse() function 16 Apr 2013
-  CFEngine: new maparray() function 8 Apr 2013
-  CFEngine: new classesmatching() function 7 Apr 2013
-  CFEngine: new filestat() function 4 Apr 2013
-  CFEngine: new strftime() function 4 Apr 2013
-  CFEngine: Stuck cf-execd processes 4 Apr 2013
-  My first FreeBSD kernel patch 4 Apr 2013
-  Managing Yum software groups with CFEngine 4 Apr 2013
-  CFEngine: Easy hard classes grepping 17 Mar 2013
-  Critique du livre 'Practical Vim: Edit Text at the Speed of Thought' 12 Feb 2013
-  CFEngine private decrypt failed 2 Feb 2013
-  First ipdecap release 6 Jan 2013
-  Some IPsec references 20 Dec 2012
-   1 Jan 0001