If you are interested in programming competitions, try
http://www.topcoder.com It's an on-line real-time programming contest site.
I really like it because it is quite reminiscent of programming contests I took part in when I was in college. I also like programming under time pressure because sometimes I get very anal and cannot get any coding done.
good luck and have fun.