The only thing that helps (on my third one now) is to ride it out and remember that whatever you let them do at this age will not impact on their development into nice, normal people - conversely if you whack them or get really angry, that might have a negative impact.
Knowing it will end is the holy grail, I didn't know that with ds1. This time I know I can afford to be lackadaisical about it 'Oh dear ds, never mind, let's just mop up the yogurt/put the TV back on the table/try and get this pen off the sofa.'
rather than losing the plot or trying some Godforsaken punishment routine that will never, ever work.
Just let it go - containment of said child, calm reactions, distraction - always works - shall we go and find the chocolate buttons - shall we go and open that box and see what's in it - anything really. They can change mood in an instant.
Put everything fragile well out of reach, be firm but gentle with anything critical (car seats - though bribes usually do the trick, always have a stock of something nice) and just count down the days till they grow a sense of proportion 
Shopping is the hardest thing imo - we get around 10 minutes in the supermarket if we are lucky before everyone is tired of running after him. Trolleys do not contain this child - we've given up on that.
He likes his reins though (miracle)
Good luck
don't panic