Randy Pausch, a computer science professor at Carnegie Mellon, was diagnosed with terminal cancer. This is a lecture he gave, on achieving childhood dreams, to inspire others, along with the story of how his talk became so popular.