Posted in 2023
24 April 2023 - THCon 2023 “supplychain” writeup
Posted in 2021
13 January 2021 - Critical analysis of Flashbots
Posted in 2020
02 May 2020 - Python logging: do’s and don’ts
18 February 2020 - The bZx attacks explained
Posted in 2019
18 February 2019 - Analyzing suspicious smart contract vacuuming
Posted in 2018
05 December 2018 - How to steal Ethers: scanning for vulnerable contracts
04 December 2018 - Pakala: yet another EVM symbolic execution tool
02 December 2018 - Syncing a Parity Archive Node: How-To
Posted in 2016
11 December 2016 - The perfect password manager
21 March 2016 - Static IPv6 with Online.net [fr]
Posted in 2015
06 December 2015 - Memo with various tips [fr]
06 June 2015 - Neo4j tips : starting & optimizing
28 May 2015 - Un Firefox qui respecte votre vie privée
Posted in 2014
11 December 2014 - Web crawler & finding word lists [fr]
11 December 2014 - A REALLY simple, but powerful Python web crawler
15 July 2014 - Robot pianos, computer vision and motion planning [fr]
08 June 2014 - Installing a web server with Exim4 and Dovecot [fr]
08 March 2014 - List of quality games
08 March 2014 - How to steal Bitcoins
01 January 2014 - Pourquoi les nerds sont impopulaires ?
Posted in 2013
03 November 2013 - Introduction to Python [fr]
25 August 2013 - Sphinx for a personal website/wiki [fr]
25 August 2013 - Data compression [fr]
21 July 2013 - Feedspot [fr]
20 July 2013 - Sécurité-info [fr]
20 July 2013 - Good practices when starting a Django application [fr]
20 July 2013 - Firefox addons [fr]
20 July 2013 - Configuring apache2 with fastcgi & suExec [fr]
20 July 2013 - Classebook [fr]
Posted in 2011
01 November 2011 - Image processing [fr]