I use Cyanogenmod profiles (on a Galaxy S2). I've created a couple of custom profiles, "Silent" and "Totally Silent", and I switch to them by doing a long press on the power button. But I've noticed ...
I had juice defender installed on my phone for a few weeks but then I decided to remove it. One of the settings that I set up was to disable the vibration and sound notifications during the night ...