Tutorials

http://wiki.gamedev.net/index.php/Template:OpenGL:Tutorials

GLUT 3 reference

http://www.opengl.org/resources/libraries/glut/spec3/spec3.html

Timer

void glutTimerFunc(unsigned int msecs, void (*func)(int value), value);

the callback will be called only once, you have to register it again if you want repeated timer events