Powerless is a tool for creating presentation slideshows.
Powerless is for programmers, partciularly Unix programmers. We're used to using a series of small, usually open-source, tools, plugged together using open data formats and protocols. We want to be able to pick the best tool for each piece of the job, not get locked in to a particular set of tools simply because they do not "play well" with others.
Powerless is in what I would call a pre-alpha stage. It is complete enough and stable enough that I've been able to use it to give a conference talk: "The Flexlab Approach to Realistic Evaluation of Networked Systems", at NSDI 2007. Here are the slides generated by Powerless (in PDF format), and here is the source for them.
Because powerless is in such an early state, I am choosing not to distribute it in tarball form. You can download the cutting-edge version of Powerless directly from my subversion repository:
svn checkout http://svn.xrob.org/powerless/trunk powerless
In addition to the Ruby interpreter, Powerless currently has two direct dependancies, in the form of Ruby modules:
cairolibrsvg2
librarycairo is now used by gtk, and
librsvg2 is used by gnome and other projects, so there's
a good chance you have them installed already.
I highly suggest that you get at least version 1.4.6 of
cairo, as it has some improvents when using PDFs and
gradients.
But, any reasonably modern version should work.
For the time being, Powerless presentations are written as Ruby scripts
that use the powerless library.
So, all you'll need to do is put the code in src/powerless/
somewhere that your scripts will be able to find it.
This could be your site_ruby directory, or you could place
the location of the code in your $: array, which controls
where Ruby looks for modules.
See examples/powerless-presentation.rb for a good place to
get started.
The best way to get started with Powerless is to take a look in the
examples/ directory of the source distribution.
examples/powerless-presentation.rb shows off most of
Powerless's features.
You can also browse Powerless's Ruby class hierarchy in handy HTML form (created with RDoc).
Powerless was written by Robert Ricci, after one too many fights with certain popular slideshow package will shall remain nameless.