Shader Tutorial?

I’m looking to learn how to write shaders from a starting point of complete ignorance. The unity docs make the following assumption:

“We assume that the reader has a basic understanding of OpenGL or Direct3D render states, fixed function and programmable pipelines and has some knowledge of Cg or GLSL programming languages. Some additional shader tutorials can be found on shadertech website.”

The shadertech website appears to be gone. Can anyone suggest links or books that can get me up to speed on this?

Whoops, will have to link to something else. It’s not fair to remove websites from the internet!

I guess some (actually, a lot) of information is on NVIDIA or AMD developer sites.

“A Lot” is right!

Where to begin…

I found the shader tutorial in the Manual pretty good.
Starting by playing with the fixed function pipeline is a good way to get your head around Shaders in Unity and the basic concepts.

Then, as Aras said, once you start writing your own cg programs, the Nvidia and ATI sites have a lot of info.
There’s a free CgTutorial ebook available at The Cg Tutorial - Chapter 1. Introduction