I use SizeUp for moving around my windows. It helps to keep terminals, code, browser and web inspector in their particular positions and if something needs focus I can make it maximized.
I use ratpoison for X11 (http://www.nongnu.org/ratpoison/) (1 Full screen program at a time. CTRL+T, # to switch, CTRL+T, w to get a list of running programs.