Conference 2013

JULY 18th–20th IN AUSTIN, TX

class LoneStarRuby < Conference

    include Design, Community, Change  

end

Keynote Speakers

  • Sandi Metz
    Sandi Metz

    Opening Keynote

    July 19, 2013

  • Steve Klabnik
    Steve Klabnik

    Closing Keynote

    July 19, 2013

  • Katrina Owen
    Katrina Owen

    Opening Keynote

    July 20, 2013

  • Avdi Grimm
    Avdi Grimm

    Closing Keynote

    July 20, 2013

Speakers

  • Adam Keys
    Adam Keys

    The Mechanics of Ruby

  • Akira Matsuda
    Akira Matsuda

    Topic To Be Announced

  • Alan Skorkin
    Alan Skorkin

    Why You Should Love The Command-Line And Get Rid of Your Rake Tasks Once and For All

  • Ashe Dryden
    Ashe Dryden

    Programming Diversity

  • Ben Hamill
    Ben Hamill

    I Made a Slow Thing Fast

  • Brandon Hays
    Brandon Hays

    Ember on Rails: #REALTALK

  • Bryan Helmkamp
    Bryan Helmkamp

    Building a Culture of Quality

  • Charles Lowell
    Charles Lowell

    Placing Things Into Other Things

  • Corey Ehmke
    Corey Ehmke

    Refactoring Legacy Apps with APIs and Messages

  • Dave Kapp
    Dave Kapp

    Advanced Asynchronicity

  • Dave Thomas
    Dave Thomas

    Elixir: Power of Erlang, Joy of Ruby

  • Ethan Garofolo
    Ethan Garofolo

    Neural Networks with RubyFANN

  • Evan Light
    Evan Light

    If It Bleeds, It Leads

  • J Austin Hughey
    J Austin Hughey

    App Server Arena: A Comparison of Ruby Application Servers

  • James Edward Gray II
    James Edward Gray II

    Ruby 2 Jeopardy

  • Joshua Schairbaum
    Joshua Schairbaum

    Fire It Up: Automated Provisioning

  • Kyle Rames
    Kyle Rames

    Cutting Through the Fog of Cloud

  • Matt Rogers
    Matt Rogers

    Open Source Protips from the Trenches

  • Mattt Thompson
    Mattt Thompson

    Building iOS Apps with Helios & RubyMotion

  • Nell Shamrell
    Nell Shamrell

    Beneath the Surface: Regular Expressions in Ruby

  • Dr. Nic Williams
    Dr. Nic Williams

    Automate everything with Jenkins and Ruby

  • Reid Gillette
    Reid Gillette

    Getting Called Up to the Majors

  • Richard Schneeman
    Richard Schneeman

    Forget Scaling: Focus on Performance

  • Sam Livingston-Gray
    Sam Livingston-Gray

    Fluent Refactoring

  • Sarah Mei
    Sarah Mei

    Topic To Be Announced

  • Zachary Schneider
    Zachary Schneider

    Ruby Deployment and Operations: We Can Do Better

Trainers

  • Matt Konda
    Matt Konda

    Jemurai

  • Matt Kelly
    Matt Kelly

    Zurb

  • Anthony Lewis
    Anthony Lewis

    Mass Relevance

  • Johnny Winn
    Johnny Winn

    Hashrocket

  • Paul Elliott
    Paul Elliott

    Hashrocket

  • Jesse Wolgamott
    Jesse Wolgamott

    Comal Productions

  • Jonathan Birkholz
    Jonathan Birkholz

    Birkholz Creative

  • Matt Ray
    Matt Ray

    OpsCode

Panelists

Cloud Panel

Friday, July 19th at 1:00PM (CDT)
  • Greg Nokes
    Greg Nokes

    Technical Account Manager at Heroku

  • J Austin Hughey
    J Austin Hughey

    Field Application Engineer at Engine Yard

  • Dr. Nic Williams
    Dr. Nic Williams

    CEO at Stark & Wayne

  • Prashanth Rao
    Prashanth Rao

    Solutions Architect at HP Cloud

  • Jim Meyer
    Jim Meyer

    VP of Software Development at Rackspace

Ruby Rogues Panel

Saturday, July 20th at 1:00PM (CDT)
  • James Edward Gray II
    James Edward Gray II
  • Avdi Grimm
    Avdi Grimm
  • Charles Wood
    Charles Wood
  • Katrina Owen
    Katrina Owen
  • Josh Susser
    Josh Susser

Sponsors

Social

Ruby

Lanyard

Bronze

About RailsBridge

RailsBridge is free and open to the public, but requires registration via ThunderTix.
The RailsBridge event is on July 18th only. Lunch is included.
Tickets to this event do not include entry into the other Training or Conference events.
Register for RailsBridge

Rackspace Social

Rackspace is throwing an awesome party during LoneStarRuby Conference 2013! There will be loads of games to play- make sure to bring your favorite board game!- and feel free to bring a swimsuit, as the space has a pool to cool off in. You're not going to want to miss this!

Training Information

Half-Day Training Options (July 18th)

Not willing to commit to a full-day of learning on one topic? We're mixing things up a bit this year and offering courses in 3-hour nuggets. Pick a morning track and then pack up and move to another track for the afternoon or just stay put.

Lunch is open on Training Day, so that means we want you to get out for some fresh air and reboot. Visit the nearby restaurants, all within walking distance. Coupons will be available for the frugal among us.

Lunch Options

These are within the same general area as the conference center, are walkable without having to cross any major roadways.

  • Dos Batos Woodfired Tacos
  • Elevation Burger
  • Hanabi Japanese Cuisine
  • McAlisters Deli
  • Noodles & Company
  • Panda Express
  • PhoNatic Vietnamese Cuisine
  • Saladworks
  • Schlotzskys
  • Sonic
  • Tärka Indian Kitchen
  • The Egg & I Breakfast and Lunch
  • Walmart
  • Which Wich? Superior Sandwiches
  • Yogurtland

Evening Entertainment Options

These are walkable from conference center, but across a busy street (Anderson Lane)

  • Alamo Drafthouse Dinner & Movies
  • Cover 3

Morning Training Sessions (9am–12pm)

Sarah Mei

RailsBridge Morning Workshop

by Sarah Mei of Pivotal Labs & RailsBridge

Beginner Level

RailsBridge is free and open to the public, but requires registration via ThunderTix. The RailsBridge event is on July 18th only. Lunch is not included. Tickets to this event do not include entry into the other Training or Conference events.

You can register for RailsBridge via ThunderTix.

Katrina Owen
Steve Klabnik

Detangling Rails: Eating an Elephant

by Steve Klabnik and Katrina Owen of Jumpstart Lab

Intermediate Level

In this hands-on workshop you will be presented with an actual Rails application ripe with code smells, tight coupling, leaky encapsulation, and missing abstractions. It's much more than a code sample, written by a real team of developers under a deadline. We will practice identifying issues, explore strategies to attack them, and put them into practice. This is not a walk-through of every refactoring in the cannon; this is practical application of great techniques. After this workshop you will be armed to attack your own legacy applications.

In this morning workshop, we will explore techniques and tools to help you decide where to start, and move those first shovel-fulls without triggering an avalanche.

Anthony Lewis

From X to Ruby

by Anthony Lewis of Mass Relevance

Intermediate Level

Are you a developer looking to get into Ruby? This hands-on session will cover Ruby syntax and idioms with a focus on things you don't find in other languages. Learn how to how to use language features such as symbols and blocks, take advantage of Ruby's Enumerable module, and build your own classes.

Matt Kelly

Building with Foundation

by Matt Kelly of Zurb

Intermediate Level

An introductory implementation-focused class on learning the fundamentals of using Zurb Foundation, the world's most advanced responsive framework that's Mobile First.

Matt Konda

Attacking Rails

by Matt Konda of Jemurai

Intermediate Level

In this session, we will use a variety of tools and approaches to attack a real world Ruby on Rails application. Through the course of attacking it, we will be exposed to tools and concepts that will inform our development. To the extent possible, participants will be able to follow along and execute command injection to pop a shell on an application box, sql injection to access restricted data, and xss to map an internal network and turn on a users’ webcam.

Tools: BeEF, nmap, arachni, curl

Concepts: Several key classes of vulnerabilities.

Matt Ray

Getting Started with Chef

by Matt Ray of OpsCode

Intermediate Level

This session is a an introduction to the basic architecture of the Chef framework, tools and API. After familiarizing ourselves with the concepts and terminology, we will review cookbooks, recipes and resources and walk through examples that show how it works.

Johnny Winn
Paul Elliott

The Hashrocket Way: A View to a Pair

by Johnny Winn and Paul Elliott of Hashrocket

Intermediate Level

Getting excited about pairing is easy but taking the next step can be a challenge. How do you get started and what does a pairing workflow look like? At Hashrocket we pair on every project as well as our open source contributions. This gives us a unique perspective on pairing. In this session we will discuss the tools and processes Hashrocket uses to pair. We will also guide you through our workflow as we deliver features for our current Hashrocket University project. The session will answer your questions on pairing and give you insight into how Hashrocket has addressed pairing challenges.

Afternoon Training Sessions (1:30pm–4:30pm)

Sarah Mei

RailsBridge Afternoon Workshop

by Sarah Mei of Pivotal Labs

Beginner Level

RailsBridge is free and open to the public, but requires registration via ThunderTix. The RailsBridge event is on July 18th only. Lunch is not included. Tickets to this event does not include entry into the other Training or Conference events.

You can register for RailsBridge via ThunderTix.

Katrina Owen
Steve Klabnik

Detangling Rails: Meticulous Arrangement

by Steve Klabnik and Katrina Owen of Jumpstart Lab

Intermediate Level

In this hands-on workshop you will be presented with an actual Rails application ripe with code smells, tight coupling, leaky encapsulation, and missing abstractions. It's much more than a code sample, written by a real team of developers under a deadline. We will practice identifying issues, explore strategies to attack them, and put them into practice. This is not a walk-through of every refactoring in the cannon; this is practical application of great techniques. After this workshop you will be armed to attack your own legacy applications.

In this afternoon workshop, we will attack a small area of sludge and methodically uncover, clean, and polish a piece of code and put each piece in its place in the models, views, controllers, and helpers.

Anthony Lewis

Advanced Ruby

by Anthony Lewis of Mass Relevance

Advanced Level

Go beyond the basics with Ruby's dynamic features. Learn about Ruby's object model and how methods are found. Create and use your own modules / mixins. Finish with walk through metaprogramming - understand class_eval and instance_eval, define methods at run time, and use method_missing to handle calls to methods that aren't defined.

Jesse Wolgamott
Jonathan Birkholz

Angular.js with Rails

by Jesse Wolgamott and Jonathan Birkholz

Intermediate Level

Learn how to create an Angular rich client application. We'll showcase best practices, and use working code to build a rich experience app: WalkAbout. Clients will create a mobile web app that plots photos along a path in a city — learn to integrate Authentication, Forms, GoogleMaps, and photos with a Rails API.

Matt Konda

Defending Rails

by Matt Konda of Jemurai

Intermediate Level

In this session, we’ll use a code analysis tool to identify and fix some of the holes that were present in the attack session. We’ll start with a working attack and finish with code that is resistant to that attack. This session will also introduce some things organizations can do at a process level (SDLC) to build more secure code from the start.

Tools: Brakeman, Rails, text editor, Postgres

Concepts: OWASP Top 10

Matt Ray

Hands-on with Chef

by Matt Ray of OpsCode

Intermediate Level

This session continues the "Getting Started with Chef" session with a hands on lab. The class includes hands-on exercises to reinforce the material. At the end of the class, students will have a code repository that can be used and modified to solve real business problems with Chef. Students will be expected to provide an SSH-capable laptop to participate in the exercises.

Johnny Winn
Paul Elliott

The Hashrocket Way: A View to a Pair

by Johnny Winn and Paul Elliott of Hashrocket

Intermediate Level

Getting excited about pairing is easy but taking the next step can be a challenge. How do you get started and what does a pairing workflow look like? At Hashrocket we pair on every project as well as our open source contributions. This gives us a unique perspective on pairing. In this session we will discuss the tools and processes Hashrocket uses to pair. We will also guide you through our workflow as we deliver features for our current Hashrocket University project. The session will answer your questions on pairing and give you insight into how Hashrocket has addressed pairing challenges.

This afternoon session is a repeat of the morning session, but will include deeper dives into more tools and methodologies for folks who want to spend the whole day with us!

Ruby Rogues Live Podcast

The Ruby Rogues will be recording a live podcast from LSRC on July 20th.

Ruby Rogues

Official Conference Information