Convenience of powdering substances

I like doing coke sometimes, but it can be a bothersome process to pour from a baggie, cut it up, and needing to roll some paper or have a straw. Especially if you're out.

It's there a quicker or more convenient method? I've heard of tiny bottles with 1 hit doses, nasal sprays, even pressurized solutions.

What do you recommend? This could of course extend to other substances as well.