All the time. It has varied over the years, but for the last 6 months:
1) 7 days a week. Usually at least 6-10 hours on weekdays when not dealing with the business side of things. 10-12 hours on weekends since there are fewer distractions. I have also been coding in my sleep more frequently...
2) Watch cartoons and play music. See related comment here: http://news.ycombinator.com/item?id=1350743
3) Yes. Notifo - http://notifo.com/
That may seem like a whole lot of time to spend coding (and it is!), but I truly love to write code. I am my own boss, so it's not like I am being forced in any way to do it. I just find it fascinating.