When programming in OS X, one of the great annoyances to me is that I can't find a decent way to "invert" the number keys so that !@#$%^&*() becomes the standard while the shifted version becomes 1234567890. Is there a keyboard layout out there that can fix this?