Programming languages and environments
Language support for distributed/parallel programming.
General purpose parallel programming for workstation clusters.
Compiler analysis and high-level program optimization.
My dissertation work involves designing a language extension which allows general purpose data parallel programming in object-oriented programming languages.
If you're interested, I can tell you more about my work, and even let you read my papers.
I also keep a list of interesting research links, containing pointers to various projects and web pages that contain information relevant to my research. Interesting Research Links
Cooking, especially chinese and italian. My wife keeps a collection of
her favorite things for me to cook for her in her homepage.
Wierd music
Reading Science Fiction
Balsawood Model Airplanes
Hacking
Coffee
Annoying my wife
Dressing up in silly costumes and harassing professors on Halloween
Future Fantasy, a science fiction/fantasy bookstore on the net.
Comics online.
The Big Crunch, an interesting perspective on the state of academic research.