How do you manage your cables on the go?

During the week, I currently carry headphones, a VGA adaptor, a mini displayport to HDMI wire, two charging cords for various devices and a couple of USB cables with me at all times, and it's a mess. Every time I open my bag, everything is messed up, and it takes several minutes of tinkering to separate everything again, which is getting pretty annoying.

I'm sure this is a pretty common problem for lots of people here on the forums, so I ask you this: how do you keep your wires/ charging cords/ connectors sorted on the go?