That looks great--if your heater has a thermostat, make sure it doesn't go above 90F, temperatures higher than that can be dangerous.
Yes, I didn't even notice the dirt in there--get rid of the dirt, sand is very drying, and plain newspaper is much easier to deal with, and a lot more sanitary. Snakes actually pee quite a lot, and that would make quite a stink with a dirt substrate.