May 7thThursday May 8thFriday May 9thSaturday SpeakersList PersonalizedSchedule

Aaron

Using OpenSource in the Internet of Things

Aaron Gibson

Make your life easier, one package at a time

Aaron Jue

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

Aaron Mildenstein

From open-source community involvement to career
A deeper look at the ELK Stack: Elasticsearch, Logstash & Kibana

Aaron Toponce

Better Understanding of Crypto Algorithms
End-to-end Encrypted Solutions

Adam Culp

Does Your Code Measure Up?
Essential Git for developers

Adi Kamdar

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

AJ ONeal

People WILL use your app while driving!
Desi: The DIY Blog for Muggles (and Wizards)
BogoSort ALL THE THINGS!
Firefox OS (with Phones in Hand)

Alan Clark

A Dive Into Open Source Cloud with OpenStack

Alan Hardman

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

Alpheus Madsen

Computing From Scratch: Building A Computer from Switches on Up
An Introduction to Forth, a Quirky Yet Amazing Language

Andrew Hurd

How to Discourage Testing

Anthony Browness

Selenium WebDriver and the Page Object Pattern

Bart Gibby

SEO for Engineers
SEO for Engineers Workshop

Ben Coverston

Application Development in an Eventually Consistent World

Ben Edmunds

Modern and Secure PHP
Your API Is Bad And You Should Feel Bad

Ben Loveridge

AngularJS Directives: the next 42
Git with the flow: maintainable branch strategies using Git[Hub] Flow

Brandon Johnson

Hybrid Cloud Management and Orchestration with Red Hat CloudForms

Brayden Winterton

An Introduction To Docker

Brian G. Merrell

Programming in Go
Hands-on Introduction to Go Programming

Brian Nelson

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

Bryant Eastham

Opening the Door: An Open-Source Journey

Cam Peterson

MQTT and the Internet of Things
How and Why to Build Your Own (Teardrop) Camping Trailer
Clojure - Powerful tools for working with data and the web

Casey Allred

Exceptions Considered Harmful

Chad Kidder

Perpetually Powered Things

Christopher Hopkins

PHP and MongoDB
Introduction to GPG

Claron Twitchell

Learning AngularJS

Clint Savage

Better Exposure with Python Packaging

Corey Edwards

Darktable: Unlock your RAW potential
Using Drupal to Build a Data Driven Website

Cory Klein

A Beginner's Introduction to Functional Programming with Java
Creating a RESTful Data Query API in Scala
Test Driving A Service Around the Block

Craig D Golightly

REST with Spring Boot and Amazon Web Services
Managing the Business of YOU
Human vs Machine: Dealing with Unstructured Data

Curtis Jensen

Web Accessibility Testing Using CasperJS

Daina Pettit

Perl Quiz with Major Prizes!

Dan Callahan

Redefining HTML with Web Components
Firefox OS App Development: It's just the Web... or is it?
Intro to Rust: a new, memory safe, systems-level programming language

Dan Hunsaker

Treating Sites as APIs
Removing Cron From The PHP Workflow
Webs and Workers: Workload Separation in Online Projects
Surviving Freelance Work

Daniel Calkins

Introduction to .NET Core

David Boucha

Advanced SaltStack Reactor Use Cases for Event-Driven Infrastructure

David Newton

Improving performance with responsive (and responsible!) images
Universal Web Design: How to create an awesome experience for *every* user

David Oswald

Inline::Module : XS modules made easy.

David Stockton

Beginning OOP in PHP
Intermediate OOP in PHP
Hacking Sites for Fun and Profit
API All the Things!

DC801

LockSport / Community
Hardware Lab
Attack a Box [OpenCTF]
LockSport / Community
Attack a Box [OpenCTF]
Hardware Lab
LockSport / Community / Hands-On With Tessel and Spark
Attack a Box [OpenCTF]
Hardware Lab
Attack a Box [OpenCTF]
Hardware Lab
LockSport / Community / Hands-On With Tessel and Spark
Attack a Box [OpenCTF]
LockSport / Community
Hardware Lab
Attack a Box [OpenCTF]
LockSport / Community
Hardware Lab

Denise Dumas

How Open Source is Transforming the IT Infrastructure

Derek Carter

Powerful Presentations
A BASHful Adventurer

Derek Clifford

Getting Started with Test Automation

Derrick Isaacson

The Prisoner’s Dilemma and Moving to an SOA

Dmitry Dessiatnikov

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

Dmitry Pashkevich

Building an enterprise-grade app with AngularJS

Doran Barton

systemd - The init of the 21st century
A Brief History of Open Source

Duke Speer

So, you want to setup a Free & Open Source Software service business, eh?
Lessons from Star Trek - Leadership in an Open Source World
Present like a Pro - How to Give a Killer Presentation
WordPress + Joomla + Mautic - A Hat Trick for Continuous Disruption

Dustin Nay

Site Speed Hacks that Make You Money

E. Dunham

Human Hacking
Thinking In Git
Teaching DevOps to University Students

Eric Lineback

Appium Mobile Automation Testing

Erik Falor

From Vim Muggle to Wizard in 10 Easy Steps
Screen and Tmux: The greatest little programs you've never used

Ethan Garofolo

Practical functional programming for the modern web developer

Forrest

How to make Super "Pipe" Bros In the Browser

Forrest Barth

Nmap Idle Scan: Misdirection and Network Reconnaissance
How Do I Tails?: A Beginner's Guide to Anonymous Computing

Garrett Nay

Firefox OS Apps: From Setup to Submission
Forget Frameworks! Build Your App the Way You Want with Ampersand.js

Gary

Securing Secrets in the Cloud

Gavin Howard

Developing Creativity

Gemma Anible

Navigating Your Git Repository
Testing Spaghetti

Gregg Hernandez

Exceptions Considered Harmful

Hayden Panike

The ELK Stack: Practical for System Administration?

Ingy dot Net

2 New Powerful Git Commands
10 Things You Don't Know About YAML

Izeni staff

Help session for Izeni Full Stack

Jacob Mather

Give Your Engineers Wings, not Anchors: Building Tools for the Cloud
Virtualize your stack with Vagrant and Puppet
Testing Browser JavaScript Completely
Introduction to building a programming language

Jake Trent

Flux: One Man's Journey at 1.21 Gigawatts

James Lohse

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

James Thompson

Microservices for the Monolith

Jared Robinson

Scaling RabbitMQ

Jared Smith

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

Jared Yarn

Selenium Testing: 7 Things You Need To Know

Jarom Loveridge

Introduction to Express 4

Jason Dobry

Give your Data the Respect it Deserves

Jason Jones

Using CEFPython to Create Applications

Jeff Beatty

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

Jeff Carouth

A Gentle Walk Towards SOA
Conference Speaking 101 and 102

Jeremy Curcio

Human Interface Guidelines: For Dummies
Playgrounds: A Swift Introduction
Introduction to FPDF

Jeremy Mikola

A New Type of PHP: HHVM and Hack
Zero to Sixty with MongoDB
Advanced Data Modeling with MongoDB

Joe Ferguson

DevOps For Small Teams
Continuous Integration: How I stopped guessing if that merge was bad

Joe Skeen

Using TypeScript with AngularJS to Enhance your Development Experience

John Coggeshall

A Peek at PHP 7
Corporate Source vs. Open Source

John Kerley-Weeks

What is the Hype about Hadoop?

Jorge Silva

Rethink your database with RethinkDB

Joseph Alsop

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

Joseph Brower

From 0 to Pong in 50 minutes

Joseph Scott

Measuring Web Performance with WebPageTest

Josh Coates

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

Josh Gardner

Introduction to Django REST Framework

Joshua Gardner

Web Programming in Go
Developing with Docker

Joshua Tolley

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

Joshua Warren

High Stakes Continuous Delivery in the Real World
Work-Life Balance For Passionate Geeks
Get Out of the Back Row! A Community Involvement Primer
Behavior & Specification Driven Development in PHP

Justin Carmony

Agile Doesn't Have to Stink

Kacey Cole

Introduction to Django
Introduction to Angular JS
Polymer and the Web Component Revolution

Kevin Howard

Open source your life, one user group at a time

Kevin Sidwar

Internet of Things: How to Choose a Hardware Platform
Tessel: Using Javascript to Pwn the Internet of Things
LockSport / Community / Hands-On With Tessel and Spark
LockSport / Community / Hands-On With Tessel and Spark

Kyle Tyacke

Cutting the Cord: How to Make the Jump to Freelance!
Communicate All the Things! ...with WebRTC!

Kyle Waters

Testing with Selenium Web Driver

Lance Buttars

Hardening Apache and PHP

Mark Calkins

UX Principles for Developers
Introduction to Node.js and Express.js

Mark Horstmeier

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

Mark Nadal

Everything You're Doing Wrong with Data

Mark Niebergall

PHP 5.6: New and Deprecated Features
Technical Debt Management
Abstraction, Object Interfaces, Traits, Namespaces, and Dependency Injection: Cool Stuff in PHP
Security in PHP Applications: An absolute must!

matt harrison

Learn Beginning Python via Drones
Decorating Drones: Using Drones to Delve Deeper into Intermediate Python

Matthew Swensen

CSS Power-ups

Megan Wilhite

Open source your life, one user group at a time

Michael Glukhovsky

RethinkDB: Advancing the Realtime Web
Rethink your database with RethinkDB

Michael Stufflebeam

Getting started with AngularJS

Mike Lovell

Advanced SSH Techniques and Tools

Mike Place

Toolbelt Psychology-- How to use Tools without Becoming One

Mike Scalora

Intermediate jQuery - Part 2

Nemus

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

Nick Tomlin

Building attainable applications with Flux

Noji Ratzlaff

Ham Radio Class
Ham Radio Class
Ham Radio Exam

Olli Ries

Technologies in Ubuntu & Ubuntu Touch
Ubuntu Touch - a new star in the mobile OS landscape
Scopes - the new mobile apps?

Pat wright

Integrating Relational Databases with Hadoop

Phil Sturgeon

API Pain Points
Building Extraordinary Packages

Richard Bateman

Promises, Promises. An introduction to the Promise/Deferred pattern in Javascript
Old school languages on new-fangled platforms: C++ in the browser
Updating the old-school with C++11

Rico Cordova

Easy Testing & Development w/ django-fixtureless

Rob Martin

Hire To Hire A Software Engineer / How To Get Hired As A Software Engineer
Idiomatic Erlang in 42 minutes
Managing risk and selling value
Navigating the Bazaar

Rob Van Dam

How to contribute to open source
Custom Perl::Critic Policies

Robert Aboukhalil

Build data analysis and visualization tools with PHP
Build real-time web applications using WebSockets and Node.js
Adventures in Data Science with Bash

Robert Stone

A Clear Text Explanation of the AES Cipher
Pseudo-Random Number Generation - How does it work and what does the NSA and CIA know?
How to Disagree - But Still Be Agreeable

Russel Fisher

Perl for the programatically impaired

Russel Havens

The ELK Stack: Practical for System Administration?

Rusty Keele

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

Ryan Bouche

Running an IT department in a Non-IT Company

Ryan Done

Your Momma's got Javascript Design Patterns!!

Samuel M Smith

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

Scott Leonard

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

Scott Wiersdorf

Fast Perl dependency isolation
AnyEvent primitives
A gentle and (mostly) harmless primer to event loops

Seth House

Introduction to SaltStack

Seth Johnson

Wireless Security
Open About Being Closed Redux
What's Wrong With Open Source?

Sharon Steed

What stuttering can teach you about marketing
How to talk to humans: a different approach to soft skills

Shaun Kruger

Multi Environment App Management with Jenkins and Salt

Shawn Webb

Introducing HardenedBSD

Stacie Farmer

Focus Group: Impostor Syndrome - You're Not Alone

Stephen Darby

Introduction to Angular JS

Steve Meyers

Websockets and Event-driven Programming with PHP
Database Optimization for Web Developers

Tanner Gary Lund

The ELK Stack: Practical for System Administration?

Thane Brimhall

Introduction to Django
Introduction to Django REST Framework

theTransistor

LockSport / Community
Hardware Lab
Attack a Box [OpenCTF]
LockSport / Community
Attack a Box [OpenCTF]
Hardware Lab
LockSport / Community / Hands-On With Tessel and Spark
Attack a Box [OpenCTF]
Hardware Lab
Hardware Lab
LockSport / Community / Hands-On With Tessel and Spark
Attack a Box [OpenCTF]
Attack a Box [OpenCTF]
LockSport / Community
Hardware Lab
Attack a Box [OpenCTF]
LockSport / Community
Hardware Lab

Tom Hatch

Insight into the Anatomy of a Massive Open Source Project

Tony Curtis

Using TypeScript with AngularJS to Enhance your Development Experience
Behavior Driving AngularJS with Jasmine

Travis Chase

Test drive your code with Test::More

Trent Oswald

Distributed API Management using Kong

Tristan Rhodes

Take the Red Pill: Automatic Network Discovery and Monitoring

Tyler Langlois

Scaling Elasticsearch: Designing for Performance and Availability
Elasticsearch: You Know, for s/Search/Operations/

Vance Lucas

How To Build a Tech Community
Evaluating Your App Idea
You Don’t Know Node.js

Velda Christensen

WordPress Workshop

Yann Larrivée

Vagrant up your enviroment
10 warning signs in IT projects.

Yitzchok Willroth

Getting Off of the Freelance Roller-Coaster

Zean Tsoi

Building semantic APIs using Django REST Framework
PS 015
Geek Life
PS 102
Community
PS 107
Hardware
PS 115
Web
PS 202
JS / UI / UX
PS 203
Javascript
SB 031
Tools
SB 073
Security
SB 074
Architecture
SB 134
Large
SB 138
Business
SB 139
QA
SB 246
Ops
SB 259
Perl
SB 263
Other Languages
SB 276
Java
SB 279
PHP
SB 280
PHP
LA 101
Data
LA 122
Ham Radio
LA 124
hackCenter
LA 125
hackCenter
LA 127
hackCenter
08:00am
09:00am
09:15am
09:45am
10:30am
11:30am
12:30pm
02:00pm
03:00pm
04:00pm
Human Hacking (E. Dunham) PS 015 - Geek Life
PS 015
Geek Life
PS 102
Community
PS 107
Izeni Full Stack
PS 115
Web
PS 202
Javascript
PS 203
Javascript
SB 031
Tools
SB 073
Security
SB 074
Architecture
SB 134
Large
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
LA 101
Data
LA 122
Ham Radio
LA 124
hackCenter
LA 125
hackCenter
LA 127
hackCenter
09:00am
09:15am
09:45am
10:30am
Thinking In Git (E. Dunham) PS 202 - Javascript
11:30am
12:30pm
02:00pm
03:00pm
04:00pm
Help session for Izeni Full Stack PS 107 - Izeni Full Stack
05:00pm
PS 015
Geek Life
PS 102
Community
PS 107
Tools / Other
PS 115
Tutorials
PS 202
Javascript
PS 203
Data
SB 031
Tools
SB 073
SEO / Security
SB 074
Architecture
SB 138
Business
SB 139
JS / Mobile
SB 246
Ops
SB 259
CMS
SB 263
Other Languages
SB 276
Python
SB 279
PHP
SB 280
Tutorials
LA 101
Data
LA 122
Ham Radio
LA 124
hackCenter
LA 125
hackCenter
LA 127
hackCenter
09:00am
SEO for Engineers (Bart Gibby) SB 073 - SEO / Security
10:00am
11:00am
12:00pm
01:30pm

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.