The Modern OpenGL tutorials series continue - now with a first section on lighting, covering the different kind of lights (sun, hemi, spot, etc.) using a simple diffuse model and clear code.
This one is derived from the excellent set of Blender GLSL tutorials by Martin Kraus.
As usual, the documentation is CC-BY-SA/GFDL, and the code is in the public domain.
We're also expecting another tutorial on scientific visualisation.
[EDIT: lighNing->lighing - sorry for the typo :)]