May 8thThursday May 9thFriday May 10thSaturday SpeakersList PersonalizedSchedule DownloadSchedule PDF

Aaron Toponce

Key Signing Party

Adi Kamdar

Internet Privacy
Internet Privacy Panel

AJ ONeal

vim for people who would rather not learn vim

Allison Naaktgeboren

Privacy Training for Engineers
Internet Privacy Panel

Alma Madsen

Advanced CSS3 Techniques

Alpheus Madsen

Parentheses on the Web: Using Common Lisp for Web Programming

Alyssa Stringham

Nark - Alerts and Dashboards for Graphite

Andrew Hurd

Testing: Heaven or Hell

Ashe Dryden

Programming Diversity

Ben Coverston

Building a Distributed Data Platform

Brennen Sanders

Responsive Design != Endless Stacking

Brent Lambert

Building your own SAN Castle: From Media Center to Data Center

Brent Shaffer

OAuth2: The Swiss-Army Framework

Bret Little

Down and Dirty with Chrome Developer Tools

Brian Holt

JavaScript Smackdown! Choosing your MVC amongst Angular, Ember, and Backbone

Brian Ivie

Scratch for Parents

Brian Merrell

Introduction to Go
Migrating from Python to Go
Hack the Moon

Bryan Hansen

RESTFul Services in Java using Jersey

C. Ed Felt

Linux Performance Tools

C. R. Oldham

Where's (the) Waldo? Automating network gear and "dumb" devices with Salt.

Cam Morris

Does this policy make my password look fat?

Carina C. Zona

Schemas for the Real World

Carlos Garcia

Ruby on Rails

Carol Fineagan

Becoming a People Manager

Charles Max Wood

SOA Done Wrong: A Tale of Two Apps
Introduction to Ruby on Rails

Chris London

Hands-on Refactoring in PHP

Christian West

Web Components, Polymer, and ooooh....the Shadow DOM

Clint Savage

FreeIPA: Identity Management done right!

Colton Myers

Decorators: A Powerful Weapon in your Python Arsenal

Corban

Python for Young Coders
Python Development Lab
Keeping safe for kids

Corey Edwards

Secure Your VoIP with Asterisk and Kamailio

Craig Gardner

Budget Virtualization Using OpenSource, Minimal Downtime

Craig Golightly

Add Structure to Unstructured Data: Text Analysis and Speech to Text

Curtis Jewell

I need a web framework, but which one?

Daina Pettit

Streamlining and simplifying your Perl code using Map, Grep, and Sort

Dallas Despain

Principles of Accessibility

Dallin Durfee

An open source tool to explore the physics of musical scales

Dan Bunker

Bye Containers! Spring Boot your Web App
Mapping with Rails to take your Data to New Places

Daniel Evans

Retrospectus

Daniel Hanks

Dominate your systems universe with Ansible

Daniel Stephenson

Djangular: RESTful APIs with Django and AngularJS

Danny Howerton

Touring the Dark Side of the Internet

Dave Oswald

Think Like a Programmer

Dave Wellman

Developing on Hadoop using Pig & Hive
The problem with ones and zeros.

Davey Shafik

PHP 5.NEXT: The New Bits
PHP: Under The Hood

David Hurley

Dependency Injection, Service Locators, and Testing Your Code
What the heck is the Joomla! Framework?

David Moss

Putting the T in STEM: Supporting Your Tech-Minded Child

David Moss(mod)

Scratch for Parents

David Moulton

Creating Mobile Apps With Ionic

David Oswald

Practical Regular Expressions
Add Perl to Your Toolbelt

Derrick Isaacson

Cargo Cult Security

Doran Barton

Object-oriented Perl
A brief history of Open Source

Duke

Selecting a Responsive Images Solution for a CMS (Part 1)
Selecting a Responsive Images Solution for a CMS (Part 2)

Eric Jacobs

Fixing Apache httpd’s fopen() Race Condition

Ethan & Mary

Canvas

First Robotics

Scratch for Parents

Gabriel Gunderson

Show me the Money: Revenue and Business Strategies

Gary Rogers

Building more testable code

Gavin Howard

Language Design in Real Life
Bootstrapping a Compiler

glen hinkle

Non-blocking web services with Mojolicious - The why, the how, and the sequential.

Gordon Diggs

The Joys and Pains of Working With An Old Codebase

Grant Shipley

Deploy and develop your application in a PaaS - 0 to awesome in 3 minutes
Full Stack JavaScript

Hala Saleh

How Agile Can Make You a Better Executive

Hannah Bottalla

HTML / CSS
Javascript

Howard Baik

Show me the Money: Revenue and Business Strategies

Jared Blake

Mobile Security is All About the App

Jared Robinson

SaltStack Introduction

Jared Smith

Welcome Parents to Open Source and Free tech resources

Jason Wood

Defending Against Web App Attacks Using ModSecurity

Jean LaBranche

Perl - Hacked wordpress finding

Jeff Beatty

Open localization and multiligualism on the Web
Open Web Apps on Firefox OS

Jeremy Mikola

Inside the Sausage Factory: A Journey from PHP to C
Doctrine, Object Persistence, and You
DOs and DON'Ts of MongoDB

Jeremy Zawodny

real-time search infrastructure architecture at craigslist

Joe Bowser

Why Apache Cordova (and PhoneGap) Still Exist: State of the Mobile Web 2014

John Kerley-Weeks

NoSQL Introduction
Big Data Introduction

John Richards

Google Fiber: Gigabit Impact

John Whitney

Perl via Paper Ink Metal and Oil

Joseph Brower

2D Game Development for the Masses

Joseph Eames

Lessons from 100k lines of JavaScript

Joseph Hall

Asynchronous Distributed Computing with Salt

Josh Tolley

Data Warehousing for Dumm^W Fairly Intelligent Beginners
Fermented foods your bishop won't get antsy about

Justin Carmony

Mentoring Devs Into DevOps

Justin Findlay

numpy and scipy

Kara Sowles

Growing your User Group

Kevin Sidwar

Unleash the Raspberry Pi Through Physical Computing

Lance Buttars

Beginners Introduction to Hacking and Information Security Using Open Source Tools.

Lt. Governor Spencer J. Cox

Technology in Utah

Mac Newbold

Hiring and Being Hired
Making the Move into Management

Mark Calkins

Creating Wireframes for Web Apps

Mark Dominus

TBA
How to write a billing system that doesn't suck
Perl Program Repair Shop

Matt Asay

Show me the Money: Revenue and Business Strategies

Matt Harrison

A Brief Tour of the Python Pandas Package
Hands-on Beginning Python
Hands-on Intermediate Python

Matthew

Scratch : An intro

Matthew Barlocker

Nark - Steroids for Graphite

Matthew Monsen

Writing Plugins for Mojolicious

Matthew O. Smith

Developing Java with EMACS

Michel Bohn

Scratching the Surface: IP Strategies to Protect UI/Interfaces

Mike Lovell

Booting a Linux System

Mike Moore

Writing Games with Ruby

Mike Scalora

Intermediate jQuery: getting to the next level

Mike Spicer

Intermediate Metasploit

Mike Wilson

Shell commands at large scale, an order of magnitude guide

Nicole Larsen

Scratch for Parents

None

3D printer exhibit

Paul Draper

Profiling like a boss, with Chrome's Dev Tools
Cranking it up to 11 with Chrome Apps

Pete Ashdown

Internet Liberty - Protecting and Expanding
Internet Privacy Panel

Prince Alex Young

How to turn WordPress into a full-blown CMS

Raquel Smith

Inclusion: Expanding the Circle

Richard Bateman

Promises, Promises. An introduction to Deferred objects in Javascript
Angular.js for the skeptics

Robert Oakes

Real-Time Web Applications with Python

Robert Van Dam

Profiling your awesome code to make it awesomer.

Russell S. Ahlstrom

Introduction to EmberJS

Ryan Erickson

Script up your application with Lua!

Sara Jones

Inclusion: Expanding the Circle
Scratch for Parents

sarah novotny

5 Things You Didn't Know NGINX Could Do
NGINX 101

Sariah Masterson

The outside looking in -- from Television and Radio to writing Code

Scott Lemon

The Bitcoin and Altcoin Ecosystem - Mining to Money
Creating Internet of Things Solutions with Node-RED

Seth House

Continuous code delivery and integration

Seth Johnson

Open About Being Closed

Shane Hansen

TLS and you, an overview of recent attacks on TLS
The ACME editor, or plan 9 revisited

Spencer Christensen

Git Workflows That Work

Stacie Farmer

Inclusion: Expanding the Circle

stephen felt

Disaster Recovery and Business Continuity

Steve Wolfe

Routing With Linux, From Home To Enterprise

Sue Fahnert

Becoming a People Manager

TBA

Parents Panel - How to help Techy Kids
Mascot Madness

Thomas Hatch

0MQ, SSH and RAET, Oh My!

Tiger Nassau

PoJAN Stack - Building a scalable SAAS Application

timothy stanley

Understanding CPU's Using a Simulated Four Instruction Device

Travis Chase

Raspberry Pi GPIO Overview

Tregaron Bayly

Building an open source SAN

Trevor Hunsaker

Tools to Help You Join the Self-Publishing Revolution

Troy Jessup

Using Netflow for Security

various winners

Science Fair / First Robotics winners discuss

Velda Christensen

WordPress for Developers
WordPress Workshop

Zlatina Todorov

Becoming a People Manager
SB 031
Web / UX
SB 073
Perl
SB 074
Java
SB 134
Executive
SB 138
Ops
SB 139
Data
SB 246
Other Lang
SB 259
Geek Life
SB 260
Javascript
SB 263
Tools
SB 276
hackCenter
SB 279
Security
SB 280
PHP
09:00am
09:15am
09:45am
10:30am
DC801 hackCenter SB 276 - hackCenter
11:30am
12:30pm
02:00pm
DC801 hackCenter SB 276 - hackCenter
03:00pm
04:00pm
05:00pm
06:30pm
07:30pm
PS 102
Ruby
PS 115
Business
SB 031
Mobile
SB 073
Perl
SB 074
Python
SB 138
Ops
SB 139
Data
SB 246
Other Lang
SB 259
Architecture
SB 260
Javascript
SB 263
Tools
SB 276
hackCenter
SB 279
Security
SB 280
PHP
09:00am
09:15am
09:45am
10:30am
DC801 hackCenter SB 276 - hackCenter
11:30am
12:30pm
02:00pm
DC801 hackCenter SB 276 - hackCenter
03:00pm
Retrospectus (Daniel Evans) SB 259 - Architecture
04:00pm
05:00pm
06:00pm
06:30pm
PS 102
Workshops
PS 107
Young Engineers
PS 115
Young Coders
PS 202
Tech Parents
SB 031
Mobile
SB 073
Perl
SB 074
Python
SB 138
Ops
SB 139
Beginner
SB 246
Hardware
SB 259
Community
SB 260
Workshops
SB 263
Tools
SB 276
hackCenter
SB 279
Security
SB 280
CMS
09:00am
Scratch : An intro (Matthew) PS 115 - Young Coders
DC801 hackCenter SB 276 - hackCenter
10:00am
10:30am
Hands-on Dark Dectector PS 107 - Young Engineers
11:00am
11:30am
Python Development Lab (Corban) PS 115 - Young Coders
12:00pm
01:00pm
DC801 hackCenter SB 276 - hackCenter
02:00pm
Mascot Madness (TBA) PS 115 - Young Coders
Hands-on Space Invaders Game PS 107 - Young Engineers
03:00pm
Canvas (Ethan & Mary) PS 115 - Young Coders
03:45pm
04:00pm
Keeping safe for kids (Corban) PS 115 - Young Coders
3D printer exhibit (None) PS 202 - Tech Parents
Computer Science Fair PS 107 - Young Engineers

Your personalized schedule

PERSONALIZED SCHEDULE

Share with other devices or browsers

HTML LINK


ICAL SUBSCRIPTION


You can choose which sessions you'd like to attend by clicking on the session in the grid, and then choosing "Yes" where it asks if you plan to attend that session. We do not ask for or store any personal information connected to your personalized schedule, unless you would like your schedule printed on your ticket.

Download the schedule PDFs

Please note that the PDFs are not automatically generated, so there may be changes on the website that are not reflected in the PDFs.

OpenWest Sessions - Thursday

OpenWest Sessions - Friday

OpenWest Sessions - Saturday