Good advice here. I would reiterate, DO NOT weave around. Pick a line that's to the left of potholes, broken glass, doors that could open, or any other hazard, and ride there. Don't go weave back and forth; this will get you hit.
Remember, you're entitled to take the entire lane if it's required for your safety. People may get mad; let them get mad, as long as they're not hitting you.
__________________
Work: the 8 hours that separates bike rides.