I don't believe in reinventing the wheel so whenever I need something that I think might have already been done, I look for it online. Here are some of the resources I use.
VB Accelerator - good for
sub-classing, timer and UI stuff
vbip
The Code Project
Phil Fresle -
Good for compression and encryption stuff