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