I'm trying to build a smoke production device, for magicians, which:
-should produce small quantities of smoke (the color is not important)
-must ignite rapidly and easily (sparks or electrical ignition)
-must burn rapidly (1,2 seconds of smoke)
while:
-being small enough to hide in a hand (or at max in a sleeve)
-being safe enough to be kept and used in hand (or hidden in the sleeve)
-being reasonably non-toxic (it will be used indoors!)
-the mixture has to burn reasonably cold (no one want's to burn himself or take fire during a show

I was thinking of a small (~1cm diameter, ~3cm long) paper tube, half full with composition and then layered with baffles to prevent the flame from exiting, but i have a few doubts on how to ignite it and on what type of composition to use, considering it will be burnt indoors.
Plus i don't know if the baffles will actually be able to prevent the flame from exiting.
Suggestions?