Spoonflower is neat.

Aside from being able to print your own fabric at a somewhat reasonable rate, they have weekly contests that anybody...