This document provides short introductions and definitions for various programming concepts and tools, including: KLOC (thousands of lines of code) and the KISS principle for keeping programs simple; continuation-passing style (CPS) programming; definitions of web services and RESTful APIs; an overview of refactoring code and pseudocode; smoke testing and prototyping; and the differences between centralized (CVS) and distributed (DVCS) version control systems. The document is a reference for getting started with these common programming techniques and technologies.