Useful Tools for a Programmer