Presentations
David Keener and Steve Keener are available for speaking engagements at conferences and user groups. Go to the Contact web page for further information.

Building Facebook Apps
DevIgnition
Dec 2, 2011

Rails Security
Nova Ruby User Group
Sep 22, 2011

Rails Security
DC Ruby Users Group
Sep 8, 2011

Killer Business Models
DC Computer Consultants Meetup
Jun 21, 2011

Killer Business Models
RubyNation 2011
Apr 1, 2011

Cover Me: The Inside Scoop on Code Coverage Tools for Rails 2.3.x and Rails 3
Nova Ruby Users Group
Mar 15, 2011

The Technical Minority
Toastmasters
Nov 3, 2010

Specifying Web Services
Nova Ruby Users Group
Oct 21, 2010

Leveraging Rails to Build Facebook Apps
SunnyConf
Sep 25, 2010

Leveraging Rails to Build Facebook Apps
Nova Ruby Users Group
Sep 8, 2010

Drowning
Toastmasters
Jul 22, 2010

Leveraging Rails to Build Facebook Apps
RubyNation 2010
Apr 9, 2010

Rails Tips and Best Practices
Nova Ruby User's Group
Aug 27, 2009

Creating a World-Class RESTful Web Services API
RubyNation 2009 Conference
Jun 12, 2009

These presentations cover a variety of technical topics in the web development realm. They have been delivered in a wide range of settings, including educational "brown bag" lunches, lightning talks, user groups and conferences.

A Tour of Ruby on Rails

Since its public unveiling in 2004, Ruby on Rails has taken the web development world by storm. Rails is an open-source framework, built using the Ruby programming language, that promotes high productivity and reduced development times for real-world web sites. This talk provides a high-level tour of the features of Ruby on Rails. It also shows how this technology is being leveraged to create on-line businesses and web sites. You don't have to be a programmer to learn how Ruby on Rails can power your on-line business.

PDF SlideShare
Posted By: David Keener

Creating a World-Class RESTful Web Services API

Companies like Amazon, Google and Yahoo have published web services API's that empower developers to create mash-ups, add-ons and full-scale applications. The creation of such API's, however, is not exclusively the domain of large, multi-national corporations. Learn how to architect, build and field a well-designed and scalable RESTful web services API that will allow your business to leverage the capabilities of the developer community. This presentation includes real-life examples from the Grab Networks RESTful API, which provides access to information about the hundreds of thousands of news videos available through Grab Networks' distribution network. Presented at RubyNation 2009.

PDF SlideShare
Posted By: David Keener

Creating Custom Charts using Ruby Vector Graphics in Rails

RVG is a drawing API modeled after the Scalable Vector Graphics (SVG) standard. RVG is bundled with RMagick, which is a Ruby interface to the ImageMagick library. Learn how to use RVG to create custom charts that can be integrated directly into web sites. The presentation provides a general introduction to RVG, then illustrates the use of RVG in a web application that displays nearby stars in a generated perspective diagram.

PDF SlideShare
Posted By: David Keener

Creating Dynamic Charts With JFreeChart

This presentation describes how to use JFreeChart, a Java open source charting library, to dynamically create charts and seamlessly embed them within web pages.

PDF SlideShare
Posted By: David Keener

Implementing OpenID for Your Social Networking Web Site

There are thousands of social networking sites, each with their own unique sign-on systems. How many user names and passwords do you really want to remember? Wouldn't it be nice if you could have a single sign-on that you could use on all of the sites that you frequent? OpenID is an open-source, decentralized sign-on technology that promises this and more. Find out how to implement OpenID for a web site using Ruby on Rails.

PDF SlideShare
Posted By: David Keener

Introduction to Ruby on Rails

This presentation provides a thorough introduction to Ruby on Rails and is particularly useful for individuals who are completely unfamiliar with Rails.

PDF SlideShare
Posted By: Steve Keener

Killer Business Models

You've created some really great software, but is it sufficient to form the basis of a viable business? What's your business model? How can you describe your business model and effectively communicate your vision to others? How can other people evaluate your business model and determine whether your vision and business strategies have merit? This talk provides a conceptual basis for defining, documenting and evaluating business models. It uses real-world examples to show how these concepts can be effectively applied to build actual businesses. Presented at RubyNation 2011.

PDF SlideShare Video
Posted By: David Keener

Leveraging Rails to Build Facebook Apps

This presentation is a distillation of practical tactics that have been used to create highly successful FaceBook applications using Rails, including real-life systems like PollCast, Iran Voices and Votridea. FaceBook is the world's largest social network, with over 600 million members. Presented at RubyNation 2010, SunnyConf 2010 and DevIgnition 2011.

PDF SlideShare Video
Posted By: David Keener

Maven: Managing Software Projects for Repeatable Results

This presentation explores the features of Maven 2, a software build tool that has achieved prominence in the Java development arena. Find out how Maven can be leveraged to automate key project tasks.

PDF SlideShare
Posted By: Steve Keener

Practical JRuby

This talk provides a number of step-by-step examples that illustrate different ways in which Rails applications can interact effectively with third-party Java libraries. The presentation shows how developers can leverage JRuby to augment Rails applications with the mature, third-party libraries that are widely available in the Java world.

PDF SlideShare
Posted By: David Keener

Rails Security

So, you think your web application is reasonably secure? Well, based on the statistics, you're probably wrong. This talk examines real-world security problems in Rails applications, and shows how they can be mediated.

PDF SlideShare
Posted By: David Keener

Using Rails to Create an Enterprise App: A Real-Life Case Study

Rails is a great framework for quickly creating "green field" web applications. Find out how well it works when creating internal, corporate web applications that have to access multiple legacy databases.

PDF SlideShare
Posted By: David Keener

Quick Start Presentations

Quick Start Presentations are short, highly focused presentations designed to quickly familiarize viewers with a single topic. These presentations are ideal for time slots of 10 to 15 minutes. They have been successfully used as: 1) planned interstitial content within longer events, and 2) lightning talks.

Quick Start: ActiveScaffold

ActiveScaffold is more than just a replacement for the default scaffold functionality built into the Rails framework. The ActiveScaffold plugin provides a simple way for developers to quickly and easily add sophisticated data maintenance and data display features to web sites. Presented at the Scotland on Rails Conference in 2009. Note that, as of January 1, 2012, ActiveScaffold has not yet been completely ported to Rails 3.0 (which makes using it somewhat problematic).

PDF SlideShare
Posted By: David Keener

Quick Start: Rails

This presentation provides a brief, non-technical overview of Ruby on Rails, suitable for both management and technical professionals. For an audience of Rails "newbies", the focus of the presentation is just on educating viewers about Rails. For a more experienced audience, the spin is typically on how the audience can effectively educate others about Rails as a technology.

PDF SlideShare
Posted By: David Keener

Quick Start: Rails LiveTree

This presentation provides a step-by-step roadmap for creating a dynamic tree feature for a web site using the LiveTree JavaScript code and the Rails "acts_as_tree" mechanism.

PDF SlideShare
Posted By: Steve Keener