Ah, tables...
Below is a thumbnail of what this site used to look like, using tables for the architecture of the page and having the CSS file
house the various classes for the text. This is not at all flexible, so the decision was taken to convert the website to use
Cascading Style Sheets for the layout of the page too. This way, with each item on the page being an object, we can just change
the properties of each object to give an entirely different look with the same HTML pages underneath. CSS is very powerful.
I don't think there's actually a tutorial for Cascading Style Sheets at the moment. That'll have to go onto the TODO list. For the meantime
however, check out CSSZenGarden.com which is such an inspiration to anyone using Cascading Style Sheets.
The design of this site is leaning towards minimalist in order to help the reader focus on the information
and code samples contained herein.
The debugging section is looking a little lightweight. Rest assured that there are notes waiting to
be put onto the site, so check back often.
In the meantime, here are some useful links:
Debugging for Windows
This is the home of my favourite debugging tool, WinDbg.
Debugging 101
This for me is the #1 rule whjen debugging:
Reproduce The first task in any debugging effort is to learn how to consistently reproduce the bug. If it takes more than a few steps to manually trigger the buggy behavior, consider writing a small driver program to trigger it programmatically. Your debugging effort will proceed much more quickly as a result.