Re: carbon on pistons
Take it all off. Carbon is BAD it holds heat and will cause detonation, also there's a reason its there, you need to find it and fix it, usually it's from running stupid rich. also be extremely carefull! if a piece gets into the ring land it will ride the ring up and down and put a nice little groove into the side of the bore, lots of carb cleaner, a blow gun, and lots and lots of patience also if your really ambitious, get some 600 grit sand paper and polish (yes polish) the piston crowns, the smoother it is the more heat it will reflect, and try to make it as shiney as possible, more shine means less ridges, which means less surface area to absorb heat.
Surface needs to be clean to the TOUCH, as in smothe when you run your fingers across it. in some cases it's just not possible to get all the old silver off without decking the block, and be carefull! i like either the plastic "finger" type scrapers on an air tool, or i really like the 3M "Ro-loc" pads, but don't dig into the block at all, you can remove metal and cause an imperfect sealing surface and gaurentee blown head gaskets. I'd also reccomment new head bolts as well, also clean the thread holes with a NEW tap, go to a good parts store like NAPA or such, and tell them what your doing and what you want, don't get a cheap one either!
As far as keeping the shit out of the block, try as best as you can, but it's not possible to be perfect. especially down in the valley. I drain the oil from the motor just before i'm ready to put it back together, then leave the drain plug out, and pour a quart or so of Kerosene or Diesel down the valley to be sure to rinse it out good, and follow that with a quart of cheap-o oil and let it drain, and assemble, change the filter, and fill it up with new oil and your golden, never had a problem since someone taught me that. and i've changed ALOT of intake/head gaskets