One of the best guides out there on “How to ask questions the smart way”.
http://www.catb.org/~esr/faqs/smart-questions.html