One thing I'd suggest is to learn a vastly different language. If you use ruby all day, learning python probably won't give you the type of insight that learning C would. Or learning a lisp.
So much is looking at things in a different way, and a quick way to do that is by picking something across the metaphorical language town, rather than the language next door.