This is the source code to the app and slides that I used in my Ajax presentation at Web Essentials 2005 in Sydney Australia. If you've any feedback drop me a line: tim@aviditybytes.com == About the Presentation == The blurb for my preso was: Ajax promises powerful new techniques to improve the usability and user experience of web applications. Tim Lucas will take a peek under the cover to see what this collection of technologies we call Ajax actually is, how it works and how to use it. Stepping through both front and back end coding, Tim will also address cross browser compatibility, standards compliance, debugging and development. == Licensing = See LICENSE_CODE for the licensing terms of the code that powers the presentation. See LICENSE_SLIDES for the licensing terms of the presentation content. == Minimum Requirements == Ruby 1.8.2+ Safari or Firefox The presentation slides are designed to be viewed in Safari at 1024x768. The javascript has been tested with Safari and Firefox and worked at the time of presentation. == Running the Presentation == 1. Load up a command prompt / terminal and browse to the directory this README file resides in. 2. Type 'ruby script/server' 3. Browse to http://127.0.0.1:3000/ == About the Presentation Application == A modified version of S5 (http://www.meyerweb.com/eric/tools/s5/) is used to drive the front end which is based on the XOXO microformat (http://microformats.org/wiki/xoxo). The Rails backend is driven off a presentation.yml file that defines the various fields for the XOXO as well as the presentation slide order. The application is written with Rails 0.13.1 (and since modified to work with Ruby 1.8.4) The slides themselves are just plain Rails ERB views.