My routine:
Put bike in neutral and get rear wheel off the ground ultra-ghetto-style, by leaning the bike onto the kickstand so the right side comes up and placing a 2x4 under the frame. Pour kerosene into a small cup and dip an old toothbrush in it. Use toothbrush to scrub all four sides of the chain, rotating rear wheel as necessary. Once the whole chain's been scrubbed, wipe it clean with a shop towel, repeat the kerosene scrubbing, wipe clean again. Take bike for an easy five-minute ride to warm up the chain. Spray the chain with so much lube that my mechanic will inevitably take a look at the mess and shake his head dolefully at these overzealous amateur mechanics.
My chain has x or y rings, not o rings (can't remember which) so I guess theoretically I could use WD-40, but--well, that's just a little too Red Green for me. (Yes, yes...this is coming from the guy who uses a 2x4 as a stand.) I only use lube that's made specifically for the purpose.
It baffles me that anyone would want to ride with an unlubed chain. My bike definitely seems to run more smoothly after it's been lubed than it does during the five-minute unlubed ride.