During my course at the University of Hull, I implemented some basic shader effects using the old assembly language style shading language called ShaderX and a directX application to run them. All of this was to be completed within a 24 hour time period to give us an understanding of crunch time pressure.
You can find the source files attached at the bottom of this page.