Patrick, I have two questions:
1) If you use any IM clients that have an API for checking your activity, could you hook that up to the site for a more thorough data source than just an if statement based on time of day?
2) Why put Nginx or Passenger in front of the Sinatra app running Thin/Mongrel, instead of just having the app itself running on some port bare?