There is the Bash completion project. It has some cvs completion in it, I'm not 100% if it can determine all the modules for checkout. But it would be a good place to start.
I already have this behavior I think (don't have a reliable CVS repository to check against) in Ubuntu 8.04. There's a lot of code in /etc/bash_completion to handle cvs completion, might wanna take a look at that. And the command to list modules on a CVSRoot is cvs -d "$the_cvsroot" checkout -c.
Actually, as you guys said, Ubuntu has built in support for tab completion of CVS modules. The one thing I was missing, I have to manually add a mapping of the module name and its alias in the CVSROOT/modules file for the supported completion to work.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.