This document provides an overview of direct manipulation techniques for desktop and mobile interfaces. It discusses pointing, selection, drag and drop, control manipulation, palette tools, object manipulation, and object connection. Examples are given for each technique. The document also discusses domain expert Terry Winograd and the book About Face 3.0. It notes current trends in direct manipulation for web applications and rich visual feedback.