I start my webpage like that and with a smile and a nod to every programming book I have ever read. 

I've read a few programming books in the not so few years I have been a programmer. In fact its gotten to the stage where, in order to keep up, I don't even buy the books anymore. 

Piracy! I hear you shout? 

No, more like a return to simpler times. I now use a sorta online library where you check out the books you want , for as long as you want and then simply swap them for others. It's a lot cheaper than buying them, friendlier to the trees and you always have the latest books at your fingertips.

Wow that was an almighty segway but, check out the sight i use . Im sure you will like it enough to join yourself. 
 
Ok. This just blew me away! 

You may know of it, I didn't until till today and it literally blew my socks of. 

This is only going to be truly amazing to you if you are an old skewl (indulge me) programmer like I am. We/I are used to loading controls, such as list boxes the old fashioned way by stepping through a "For..Next" loop and adding each item one at a time. 

Check this out. It's C# and imagine its on a page.

Here it is:

String [] _DataSource = {"One", "Two", "Three", "Four" };

Private void ShowItem()
{
      _DisplayList.DataSource = _DataSource;
      _DisplayList.DataBind();

       //DisplayList is a listbox somewhere on the form
}

HUH? I told u it was amazing. Go try it!