\show{example,or,author=duckworth}
would show everything in the text which is an example, or which was authored by duckworth.
Full boolean contstructions are possible. Thus, one could type:
\show{(,example,and,author=duckworth,),or,uses=sin}which would show everything that is an example written by duckworth or that uses sin.
Note that I wasn't smart enough to figure out how make "show" work without using commas to separate everything. I hope that someone out there will tell me how to improve this syntax.
One can also change the "show" command throughout the document. Thus, one could show all the examples in chapter 1; in chapter 2 one could show everything, and in chapter 3 one could show only the definitions and theorems, etc. Actually, much greater fine-tuning than this is possible. This allows the teacher to create a finished text which is customized to any particular class.
I'm hoping that other people use these notes, add to them, make suggestions, spread them, etc. They are licensed under the GFDL (Gnu Free Documentation License), the same license that wikipedia and other groups use, so you can use the notes as you see fit, as long as they retain the GFDL.
a user guide which describes in more detail how the notes work, how to add to them, how to use them etc.
a master file (pdf format, 1.9MB) which shows all the material that is currently in the text.
the whole collection (6MB) of files, code, graphics, etc. This has been made into a tar archive, and gzipped so that you can save space and not have to download hundreds of files.