I write software, I drum, I mix down jam sessions. I used to program sampled drum kits and effects.
I listen to (more and more) funk, soul, jazz, psychedelia and fusion, with mainstays of prog rock, blues and "classic" rock. I don't mind the odd bit of "classical" music.
I drum with whatever is happening - heavy rock, experimental sound-scapes, jazz... Some of my jams are on my web site.