I do graphics and engine programming for games.
I'm the author of Practical Shader Development, which is all about learning to write shaders.
Check out some other stuff I've written