First Steps with GLSL (2)
I have to say that OpenGL 2.0 and GLSL are a powerful team. It is much easier to use than ARB_(vertex|fragment)_program. Writing shaders in assembly language is useful for some things (linear genetic programming) but to actually get into shader programming you have to opt for a high level shading language (no matter which one). Here is a shot of the first shader I got running.
The next step is to actually learn GLSL and how it interacts with OpenGL 2.0. It looks pretty easy, especially compared to ASM programming. If you are looking to create a real world project your best bet is currently ARB_(vertex|fragment)_shader since it has the widest driver support (backwards compatibilty).

