I don't keep any snippets around on my machine - just have a knack for remembering how to get to a specific snippet via Google.
Each project gets its own directory that contains everything needed for that project (unless I have a shared framework, library, etc). All the projects are committed to a private SVN repository although I am taking a serious look at Git lately.
By snippets, I mean little bits of useful code or short scripts that I don't use frequently, but find myself reusing them regularly enough to keep them around. Generally, I don't keep these in version control, and as such, they're not posted online.
I might consider moving them all to using gists, but I'm not quite sure if that's ideal.
I have similar habits, which feel like a big time leak. I recommend git because I find the peer to peer model more elegant, but I've yet to use git collaboratively.
Each project gets its own directory that contains everything needed for that project (unless I have a shared framework, library, etc). All the projects are committed to a private SVN repository although I am taking a serious look at Git lately.