Some of you might get some use out of these free online calculators. Any feedback or suggestions for improvements and additions would be appreciated.

Stair http://www.blocklayer.com/Stairs
Roof http://www.blocklayer.com/Roof
Blocks http://www.blocklayer.com
Trigomometry http://www.visualtrig.com