The OpenWest conference is a community driven conference that focuses on all things Open Source, Open Hardware and Open Standards. The community feel of the conference comes in a few ways:

Keynote
Talk
Workshop
Social
Event Related

Thursday, 7th May 2015

General LA 101 - Data PS 015 - Geek Life PS 102 - Community PS 202 - JS / UI / UX PS 203 - Javascript SB 073 - Security SB 138 - Business SB 139 - QA SB 246 - Ops SB 259 - Perl SB 276 - Java SB 279 - PHP SB 280 - PHP PS 107 - Hardware PS 115 - Web LA 124 - hackCenter LA 127 - hackCenter LA 125 - hackCenter SB 134 - Large SB 031 - Tools SB 263 - Other Languages LA 122 - Ham Radio SB 074 - Architecture
08:00

Registration

08:00
09:00

Welcome

09:00
09:15

A Half-Baked Scatter Shot on How to Pick a Non-Crappy Company to Work For

Josh Coates

09:15
09:45

Control, Privacy, and Technology

Adi Kamdar

09:45
10:30

Everything You're Doing Wrong with Data

Mark Nadal

Darktable: Unlock your RAW potential

Corey Edwards

Powerful Presentations

Derek Carter

Human Interface Guidelines: For Dummies

Jeremy Curcio

How to make Super "Pipe" Bros In the Browser

Forrest

A Clear Text Explanation of the AES Cipher

Robert Stone

Cutting the Cord: How to Make the Jump to Freelance!

Kyle Tyacke

How to Discourage Testing

Andrew Hurd

Multi Environment App Management with Jenkins and Salt

Shaun Kruger

Inline::Module : XS modules made easy.

David Oswald

REST with Spring Boot and Amazon Web Services

Craig D Golightly

A Peek at PHP 7

John Coggeshall

PHP 5.6: New and Deprecated Features

Mark Niebergall

MQTT and the Internet of Things

Cam Peterson

Treating Sites as APIs

Dan Hunsaker

Attack a Box [OpenCTF]

theTransistor, DC801

Hardware Lab

theTransistor, DC801

LockSport / Community

theTransistor, DC801

From Vim Muggle to Wizard in 10 Easy Steps

Erik Falor

10:30
11:30

What stuttering can teach you about marketing

Sharon Steed

Insight into the Anatomy of a Massive Open Source Project

Tom Hatch

Improving performance with responsive (and responsible!) images

David Newton

Technologies in Ubuntu & Ubuntu Touch

Olli Ries

Wireless Security

Seth Johnson

So, you want to setup a Free & Open Source Software service business, eh?

Duke Speer

Selenium Testing: 7 Things You Need To Know

Jared Yarn

Hybrid Cloud Management and Orchestration with Red Hat CloudForms

Brandon Johnson

Perl Quiz with Major Prizes!

Daina Pettit

High Stakes Continuous Delivery in the Real World

Joshua Warren

Modern and Secure PHP

Ben Edmunds

Internet of Things: How to Choose a Hardware Platform

Kevin Sidwar

A Gentle Walk Towards SOA

Jeff Carouth

Using TypeScript with AngularJS to Enhance your Development Experience

Joe Skeen, Tony Curtis

systemd - The init of the 21st century

Doran Barton

Practical functional programming for the modern web developer

Ethan Garofolo

11:30
12:30

Lunch

12:30
14:00

From Zero to Database: Building a PostgreSQL Instance The Right Way

Joshua Tolley

Getting Off of the Freelance Roller-Coaster

Yitzchok Willroth

How to contribute to open source

Rob Van Dam

Navigating Your Git Repository

Gemma Anible

Using OpenSource in the Internet of Things

Aaron

Open About Being Closed Redux

Seth Johnson

Running an IT department in a Non-IT Company

Ryan Bouche

Getting Started with Test Automation

Derek Clifford

Give Your Engineers Wings, not Anchors: Building Tools for the Cloud

Jacob Mather

Perl for the programatically impaired

Russel Fisher

A Beginner's Introduction to Functional Programming with Java

Cory Klein

API Pain Points

Phil Sturgeon

Websockets and Event-driven Programming with PHP

Steve Meyers

Measuring Web Performance with WebPageTest

Joseph Scott

Attack a Box [OpenCTF]

theTransistor, DC801

Hardware Lab

theTransistor, DC801

LockSport / Community

theTransistor, DC801

UX Principles for Developers

Mark Calkins

Tessel: Using Javascript to Pwn the Internet of Things

Kevin Sidwar

From 0 to Pong in 50 minutes

Joseph Brower

Ham Radio Class

Noji Ratzlaff

14:00
15:00

Integrating Relational Databases with Hadoop

Pat wright

How and Why to Build Your Own (Teardrop) Camping Trailer

Cam Peterson

Corporate Source vs. Open Source

John Coggeshall

Universal Web Design: How to create an awesome experience for *every* user

David Newton

Nmap Idle Scan: Misdirection and Network Reconnaissance

Forrest Barth

What is the Hype about Hadoop?

John Kerley-Weeks

Web Accessibility Testing Using CasperJS

Curtis Jensen

Toolbelt Psychology-- How to use Tools without Becoming One

Mike Place

Fast Perl dependency isolation

Scott Wiersdorf

An Introduction to PHP Data Objects: A Better Way to Interact with Your Database

Rusty Keele

Removing Cron From The PHP Workflow

Dan Hunsaker

Perpetually Powered Things

Chad Kidder

Redefining HTML with Web Components

Dan Callahan

Promises, Promises. An introduction to the Promise/Deferred pattern in Javascript

Richard Bateman

Screen and Tmux: The greatest little programs you've never used

Erik Falor

Programming in Go

Brian G. Merrell

Technical Debt Management

Mark Niebergall

15:00
16:00

Hadoop, MapReduce, Weka & Python Pandas, Oh My? A Data Mining and Machine Learning Primer

James Lohse

Human Hacking

E. Dunham

How To Build a Tech Community

Vance Lucas

People WILL use your app while driving!

AJ ONeal

Introduction to Express 4

Jarom Loveridge

Better Understanding of Crypto Algorithms

Aaron Toponce

Testing with Selenium Web Driver

Kyle Waters

Make your life easier, one package at a time

Aaron Gibson

Hardening Apache and PHP

Lance Buttars

Beginning OOP in PHP

David Stockton

Computing From Scratch: Building A Computer from Switches on Up

Alpheus Madsen

Communicate All the Things! ...with WebRTC!

Kyle Tyacke

Agile Doesn't Have to Stink

Justin Carmony

A BASHful Adventurer

Derek Carter

Web Programming in Go

Joshua Gardner

Does Your Code Measure Up?

Adam Culp

16:00

Friday, 8th May 2015

General LA 101 - Data PS 015 - Geek Life PS 102 - Community PS 202 - Javascript PS 203 - Javascript SB 073 - Security SB 074 - Architecture SB 138 - Business SB 139 - Mobile SB 246 - Ops SB 259 - Perl SB 263 - Other Languages SB 276 - Python SB 279 - PHP SB 280 - PHP PS 115 - Web LA 124 - hackCenter PS 107 - Izeni Full Stack LA 127 - hackCenter LA 125 - hackCenter SB 134 - Large SB 031 - Tools LA 122 - Ham Radio
09:00

Welcome

09:00
09:15

How Open Source is Transforming the IT Infrastructure

Denise Dumas

09:15
09:45

Open source your life, one user group at a time

Megan Wilhite, Kevin Howard

09:45
10:30

Database Optimization for Web Developers

Steve Meyers

Work-Life Balance For Passionate Geeks

Joshua Warren

Hire To Hire A Software Engineer / How To Get Hired As A Software Engineer

Rob Martin

Thinking In Git

E. Dunham

Desi: The DIY Blog for Muggles (and Wizards)

AJ ONeal

Pseudo-Random Number Generation - How does it work and what does the NSA and CIA know?

Robert Stone

The Prisoner’s Dilemma and Moving to an SOA

Derrick Isaacson

Lessons from Star Trek - Leadership in an Open Source World

Duke Speer

Appium Mobile Automation Testing

Eric Lineback

Vagrant up your enviroment

Yann Larrivée

Custom Perl::Critic Policies

Rob Van Dam

Playgrounds: A Swift Introduction

Jeremy Curcio

Using CEFPython to Create Applications

Jason Jones

DevOps For Small Teams

Joe Ferguson

Build data analysis and visualization tools with PHP

Robert Aboukhalil

Scaling Elasticsearch: Designing for Performance and Availability

Tyler Langlois

Attack a Box [OpenCTF]

theTransistor, DC801

Introduction to Django

Thane Brimhall, Kacey Cole

Hardware Lab

theTransistor, DC801

LockSport / Community / Hands-On With Tessel and Spark

theTransistor, DC801, Kevin Sidwar

Getting started with AngularJS

Michael Stufflebeam

10:30
11:30

Application Development in an Eventually Consistent World

Ben Coverston

From open-source community involvement to career

Aaron Mildenstein

Introduction to Node.js and Express.js

Mark Calkins

Introducing HardenedBSD

Shawn Webb

Exceptions Considered Harmful

Casey Allred, Gregg Hernandez

Managing the Business of YOU

Craig D Golightly

Ubuntu Touch - a new star in the mobile OS landscape

Olli Ries

Advanced SaltStack Reactor Use Cases for Event-Driven Infrastructure

David Boucha

Compart-MENTAL: An Introduction to Object Oriented Programing and Code Re-use

Joseph Alsop

Old school languages on new-fangled platforms: C++ in the browser

Richard Bateman

Building semantic APIs using Django REST Framework

Zean Tsoi

PHP and MongoDB

Christopher Hopkins

Testing Spaghetti

Gemma Anible

The Backend is Dead - how Backend as a Service providers are going to take over the world

Scott Leonard

Help session for Izeni Full Stack

Izeni staff

Building an enterprise-grade app with AngularJS

Dmitry Pashkevich

2 New Powerful Git Commands

Ingy dot Net

11:30
12:30

Lunch - Costa Vida

12:30
14:00

Human vs Machine: Dealing with Unstructured Data

Craig D Golightly

Focus Group: Impostor Syndrome - You're Not Alone

Stacie Farmer

What's Wrong With Open Source?

Seth Johnson

Intermediate jQuery - Part 2

Mike Scalora

Securing Secrets in the Cloud

Gary

Microservices for the Monolith

James Thompson

Evaluating Your App Idea

Vance Lucas

Firefox OS Apps: From Setup to Submission

Garrett Nay

Virtualize your stack with Vagrant and Puppet

Jacob Mather

Serializing complex data structures with PERL, Data::Diver, MongoDB

Mark Horstmeier

Updating the old-school with C++11

Richard Bateman

Easy Testing & Development w/ django-fixtureless

Rico Cordova

Abstraction, Object Interfaces, Traits, Namespaces, and Dependency Injection: Cool Stuff in PHP

Mark Niebergall

Intermediate OOP in PHP

David Stockton

Your API Is Bad And You Should Feel Bad

Ben Edmunds

Attack a Box [OpenCTF]

theTransistor, DC801

Introduction to Django REST Framework

Thane Brimhall, Josh Gardner

Hardware Lab

theTransistor, DC801

LockSport / Community / Hands-On With Tessel and Spark

theTransistor, DC801, Kevin Sidwar

Build real-time web applications using WebSockets and Node.js

Robert Aboukhalil

Essential Git for developers

Adam Culp

Ham Radio Class

Noji Ratzlaff

14:00
15:00

RethinkDB: Advancing the Realtime Web

Michael Glukhovsky

Present like a Pro - How to Give a Killer Presentation

Duke Speer

How to Disagree - But Still Be Agreeable

Robert Stone

Flux: One Man's Journey at 1.21 Gigawatts

Jake Trent

Behavior Driving AngularJS with Jasmine

Tony Curtis

How to use Open Web Application Security Project (OWASP) to secure your applications

Dmitry Dessiatnikov

A Dive Into Open Source Cloud with OpenStack

Alan Clark

10 warning signs in IT projects.

Yann Larrivée

Firefox OS App Development: It's just the Web... or is it?

Dan Callahan

AnyEvent primitives

Scott Wiersdorf

Idiomatic Erlang in 42 minutes

Rob Martin

Better Exposure with Python Packaging

Clint Savage

Continuous Integration: How I stopped guessing if that merge was bad

Joe Ferguson

Elasticsearch: You Know, for s/Search/Operations/

Tyler Langlois

Introduction to Angular JS

Stephen Darby, Kacey Cole

An Introduction To Docker

Brayden Winterton

Advanced SSH Techniques and Tools

Mike Lovell

15:00
16:00

Adventures in Data Science with Bash

Robert Aboukhalil

Developing Creativity

Gavin Howard

A Brief History of Open Source

Doran Barton

AngularJS Directives: the next 42

Ben Loveridge

You Don’t Know Node.js

Vance Lucas

End-to-end Encrypted Solutions

Aaron Toponce

Webs and Workers: Workload Separation in Online Projects

Dan Hunsaker

The Road to Open Source: Build open source and get your boss to thank you.

Alan Hardman

Scopes - the new mobile apps?

Olli Ries

Test drive your code with Test::More

Travis Chase

Clojure - Powerful tools for working with data and the web

Cam Peterson

Security in PHP Applications: An absolute must!

Mark Niebergall

A New Type of PHP: HHVM and Hack

Jeremy Mikola

Help session for Izeni Full Stack

Developing with Docker

Joshua Gardner

16:00
17:00

Digital Privacy Panel: What is privacy? Why does it matter? What can we do about it?

Adi Kamdar, Nemus, Brian Nelson, Jeff Beatty, Aaron Jue

17:00

Saturday, 9th May 2015

PS 102 - Community PS 115 - Tutorials PS 202 - Javascript PS 203 - Data SB 031 - Tools SB 074 - Architecture SB 138 - Business SB 246 - Ops SB 259 - CMS SB 263 - Other Languages SB 276 - Python SB 279 - PHP SB 280 - Tutorials PS 107 - Tools / Other SB 139 - JS / Mobile LA 124 - hackCenter SB 073 - SEO / Security LA 127 - hackCenter LA 125 - hackCenter LA 101 - Data General PS 015 - Geek Life LA 122 - Ham Radio
09:00

Get Out of the Back Row! A Community Involvement Primer

Joshua Warren

Selenium WebDriver and the Page Object Pattern

Anthony Browness

Polymer and the Web Component Revolution

Kacey Cole

Zero to Sixty with MongoDB

Jeremy Mikola

Git with the flow: maintainable branch strategies using Git[Hub] Flow

Ben Loveridge

Building attainable applications with Flux

Nick Tomlin

Managing risk and selling value

Rob Martin

Distributed API Management using Kong

Trent Oswald

Using Drupal to Build a Data Driven Website

Corey Edwards

An Introduction to Forth, a Quirky Yet Amazing Language

Alpheus Madsen

Learn Beginning Python via Drones

matt harrison

Building Extraordinary Packages

Phil Sturgeon

Hacking Sites for Fun and Profit

David Stockton

Intro to Rust: a new, memory safe, systems-level programming language

Dan Callahan

Testing Browser JavaScript Completely

Jacob Mather

Attack a Box [OpenCTF]

theTransistor, DC801

SEO for Engineers

Bart Gibby

Hardware Lab

theTransistor, DC801

LockSport / Community

theTransistor, DC801

09:00
10:00

Teaching DevOps to University Students

E. Dunham

Give your Data the Respect it Deserves

Jason Dobry

Scaling RabbitMQ

Jared Robinson

Flow Based Programming: Why you should care even if you never plan to use it.

Samuel M Smith

Surviving Freelance Work

Dan Hunsaker

WordPress + Joomla + Mautic - A Hat Trick for Continuous Disruption

Duke Speer

Creating a RESTful Data Query API in Scala

Cory Klein

Introduction to FPDF

Jeremy Curcio

The ELK Stack: Practical for System Administration?

Hayden Panike, Russel Havens, Tanner Gary Lund

Forget Frameworks! Build Your App the Way You Want with Ampersand.js

Garrett Nay

SEO for Engineers Workshop

Bart Gibby

BogoSort ALL THE THINGS!

AJ ONeal

10:00
11:00

Navigating the Bazaar

Rob Martin

Your Momma's got Javascript Design Patterns!!

Ryan Done

How Do I Tails?: A Beginner's Guide to Anonymous Computing

Forrest Barth

A gentle and (mostly) harmless primer to event loops

Scott Wiersdorf

Opening the Door: An Open-Source Journey

Bryant Eastham

Content Management Comes of Age: What's new in Drupal 8?

Jared Smith

Introduction to building a programming language

Jacob Mather

Behavior & Specification Driven Development in PHP

Joshua Warren

Introduction to .NET Core

Daniel Calkins

Learning AngularJS

Claron Twitchell

Site Speed Hacks that Make You Money

Dustin Nay

10 Things You Don't Know About YAML

Ingy dot Net

11:00
12:00

Lunch - Food Trucks

12:00
13:30

Conference Speaking 101 and 102

Jeff Carouth

CSS Power-ups

Matthew Swensen

Advanced Data Modeling with MongoDB

Jeremy Mikola

Introduction to SaltStack

Seth House

Test Driving A Service Around the Block

Cory Klein

Izeni Full Stack Lab / Hackfest

Take the Red Pill: Automatic Network Discovery and Monitoring

Tristan Rhodes

WordPress Workshop

Velda Christensen

Hands-on Introduction to Go Programming

Brian G. Merrell

Decorating Drones: Using Drones to Delve Deeper into Intermediate Python

matt harrison

API All the Things!

David Stockton

A deeper look at the ELK Stack: Elasticsearch, Logstash & Kibana

Aaron Mildenstein

Firefox OS (with Phones in Hand)

AJ ONeal

Attack a Box [OpenCTF]

theTransistor, DC801

Introduction to GPG

Christopher Hopkins

Hardware Lab

theTransistor, DC801

LockSport / Community

theTransistor, DC801

Rethink your database with RethinkDB

Jorge Silva, Michael Glukhovsky

How to talk to humans: a different approach to soft skills

Sharon Steed

Ham Radio Exam

Noji Ratzlaff

13:30