Apparatus, methods and articles of manufacture for software demonstration
are disclosed. Apparatus include a server that provides, via a network, a
program or programs to be demonstrated to a user. The user uploads the
code that the program will execute. Results are then supplied after
execution, and may be made available to the user in a number of ways.
Methods and articles of manufacture are also disclosed.