This document discusses ubiquitous computing and augmented realities. It describes how ubiquitous computing involves filling the real world with computers through technologies like smart phones, digital paper, and smart displays. Augmented reality involves making the real world appear in a computer by overlaying virtual objects on the physical world. Examples of applications discussed include using augmented reality for maintenance tasks and virtual reality for simulation, training, and data visualization. Challenges of these technologies include merging the physical and digital worlds and evaluating systems designed for new types of ubiquitous, continuous interactions.