Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 20 million monthly users. It takes less than a minute. Get new users downloading your project releases today!
I configure my window manager to focus a window whent the cursor point on it, so i can change the window in which i want to type very fast.
All that with a tiling window manager!
DWM - tiling window manager http://dwm.suckless.org/
I use a keyboard with an IBM trackpoint so i don't keep moving my right hand between keyboard and mouse.
It takes a little to get used to it, but it worth the try!
http://www.pc.ibm.com/ww/healthycomputing/trkpnt.html