HOWTO recover deleted files on an ext3 file system

“On February 7th, 2008, I accidently deleted my whole home
directory: over 3 GB of data, deleted with rm -rf. The only backup
that I had was from June 2007. Not being able to undelete was
unacceptable. So, I ignored what everyone tried to tell me and
started to learn how an ext3 file system really works, and what
exactly happens when files are deleted… Three weeks and nearly
5000 lines of code later, I had recovered every file on my