I\'m flip-flopping between naming conventions for typedef\'ing the boost::shared_ptr template. For example:
typedef boost::shared_ptr FooPtr;
Answer: don't do it. It's convenient for you and nobody else. Say what you mean.