The BUG is a modular, mobile, open source computer designed to put the user in control. Using Linux, Java, and OSGi new types of applications can be created with previously unknown hardware combinations. This talk will illustrate how to build dynamic, highly customizable applications using Linux, Java, OSGi, and Eclipse. All platform and tool software is open source. We will give a brief technical overview of the software platform and then build some interesting apps! More information on the BUG is available at http://buglabs.net