programs every hacker should have