Good comment. Basically, my aim is to learn as much math and theory as possible. Also, to eventually become a rock star web programmer and a compiler writer(I want to write fun little computer languages one day).
The obvious thing is to get good at ruby.
But I would say, have a look at haskell, and happstutorial.com.
hanging out in haskell cafe, a certain amount of CS is likely to just rub off on you.