<p>I have many small files containing code fragments, pseudo-code algorithms, classes, templates, SQL-samples, etc., and I obviously cannot put all these into libraries. I need a practical method to index all of them, and to be able to make this index available to others.</p>

<ol>
<li>What must such an index contain to
make searching easiest?</li>
<li>Are there any such repositories
available on the web? (So I can test
the techniques they use.)</li>
<li>Are there any applications already
written that implement this that I
can have a look at?</li>
</ol>

<p>Possible duplicate: <a href="https://stackoverflow.com/q/90300/15161">https://stackoverflow.com/q/90300/15161</a></p>

If you're working with .NET / Visual Studio, you could look at adding them as
code snippets
Code Keep
is a pretty good online repo for CodeSnippets and has plugins for VS2008
What we've done at work is created a common account for the dev to use, so everyone submits to codekeep under a common login and then can retrieve everyone elses snippets.
Also it might be worth your while creating a developer wiki on your dev network. Somewhere that the old hands can leave documentation on your regularly used patterns & snippets and new team members can check for help. We use
TRAC
in house as an all in one WIKI / Issue Management / SVN Integration and it does the job nicely