The largest regional tech conference devoted to all things OPEN: Hardware, Standards, Source and Data. OpenWest works closely with many of the local user groups to plan, develop and operate the conference.

Wednesday 13th July 2016

08:00
0
Registration in General (50 minutes)

Registration

09:00
0
Welcome
Keynote by Utah Open Source Foundation in General (15 minutes)

Welcome

09:15
3
Keynote
Keynote by Joshua Simmons in General (30 minutes)

Keynote

09:45
0
Keynote
Keynote by Jeff Beatty in General (30 minutes)

Keynote

10:30
2
Introduction to Docker
Talk by Jeff Anderson in 200B - Ops (50 minutes)

Introduction to Docker

MySQL tricks to solve day-to-day problems
Talk by Sasha Pachev in 200C - Data (50 minutes)

MySQL tricks to solve day-to-day problems

2
Developers and Testers: Nemeses or Soulmates
Talk by Brian Campbell in 200D - QA/CI (50 minutes)

Developers and Testers: Nemeses or Soulmates

2
Speed up app development with prefabricated, extensible, open-source backends
Talk by Michael Glukhovsky in 300A - Architecture (50 minutes)

Speed up app development with prefabricated, extensible, open-source backends

0
An Introduction to J for Data Analysis
Talk by Alpheus Madsen in 300D - Languages (50 minutes)

An Introduction to J for Data Analysis

1
What the heck is WebAssembly, and do I have to learn C now?
Talk by Dan Callahan in 400 - Web (50 minutes)

What the heck is WebAssembly, and do I have to learn C now?

Spacemacs: The Best of Both the Emacs and Vim Worlds
Talk by Travis B. Hartwell in EH2-B - Tools (50 minutes)

Spacemacs: The Best of Both the Emacs and Vim Worlds

1
Recognizing emotions in faces
Talk by McKayl Bergman in EH2-C - Geek Life (50 minutes)

Recognizing emotions in faces

0
Your OS is Spying on You - Open Source Privacy on Closed Source Operating Systems
Talk by Seth Johnson in EH2-D - Security (50 minutes)

Your OS is Spying on You - Open Source Privacy on Closed Source Operating Systems

4
How To Make Front-End More Functional
Talk by Julia Gao in EH2-A - Javascript (50 minutes)

How To Make Front-End More Functional

1
Deep Learning For Developers
Talk by Ben Taylor in 300B - Languages (50 minutes)

Deep Learning For Developers

0
Introduction to Xamarin Forms
Talk by Alma Jensen in 300C - Languages (50 minutes)

Introduction to Xamarin Forms

11:30
0
Introduction to Xamarin Forms Continued
Talk by Alma Jensen in 300C - Languages (50 minutes)

Introduction to Xamarin Forms Continued

Dealing with Customers: Translating from Human to Computer
Talk by Mike Straw in 200A - Business (50 minutes)

Dealing with Customers: Translating from Human to Computer

0
In Texas, We just call it Data
Talk by Keith Casey in 200C - Data (50 minutes)

In Texas, We just call it Data

1
Failing Fast
Talk by Dave Buchanan in 200D - QA/CI (50 minutes)

Failing Fast

Web Scalability Concepts
Talk by Tod Hansmann in 300A - Architecture (50 minutes)

Web Scalability Concepts

1
The CMS is Dead, Long Live the CMS!
Talk by Duke Speer in 300B - Languages (50 minutes)

The CMS is Dead, Long Live the CMS!

0
Perl's Worst Best Practices
Talk by Daina Pettit in 300D - Languages (50 minutes)

Perl's Worst Best Practices

0
Serve The Web Like It's 2016
Talk by Matt Holt in 400 - Web (50 minutes)

Serve The Web Like It's 2016

The practice and evolution of HTTP traffic monitoring
Talk by Aaron Mildenstein in EH2-B - Tools (50 minutes)

The practice and evolution of HTTP traffic monitoring

Haiku: An Introduction to a Free Operating System Designed Specifically for Personal Computing
Talk by Rusty Keele in EH2-C - Geek Life (50 minutes)

Haiku: An Introduction to a Free Operating System Designed Specifically for Personal Computing

1
Security Tools Workshop
Talk by Allen Day in EH2-D - Security (50 minutes)

Security Tools Workshop

12:30
0
Lunch Break in General (1 hour, 15 minutes)

Lunch Break

14:00
0
OpenStack Advanced Topics
Talk by Spencer Krum in 200B - Ops (50 minutes)

OpenStack Advanced Topics

2
A Crash Course in Tech Management
Talk by VM Brasseur in 200A - Business (50 minutes)

A Crash Course in Tech Management

Beating legacy code into shape with the help of Selenium
Talk by Sasha Pachev in 200D - QA/CI (50 minutes)

Beating legacy code into shape with the help of Selenium

0
Offloading processes with work queues
Talk by Dave Buchanan in 300A - Architecture (50 minutes)

Offloading processes with work queues

3
Groovy and Spock, expressive unit tests
Talk by Jeremy Mefford in 300B - Languages (50 minutes)

Groovy and Spock, expressive unit tests

1
Up & Running with Propel 2
Talk by Benjamin Bankes in 300C - Languages (50 minutes)

Up & Running with Propel 2

2
How to Get Started With Functional Progrmaming
Talk by Julia Gao in 300D - Languages (50 minutes)

How to Get Started With Functional Progrmaming

0
HLS (HTTP Live Streaming) 101
Talk by Trevor Hunsaker in 400 - Web (50 minutes)

HLS (HTTP Live Streaming) 101

1
Introduction to TypeScript
Talk by Samantha Quiñones in EH2-A - Javascript (50 minutes)

Introduction to TypeScript

3
Automate Yo'self
Talk by John Anderson in EH2-B - Tools (50 minutes)

Automate Yo'self

0
Fountain Pens: "He who writes, remains"
Talk by Erik Falor, Zach Gibbs in EH2-C - Geek Life (50 minutes)

Fountain Pens: "He who writes, remains"

1
Userspace cryptographically secure random number generators
Talk by Aaron Toponce in EH2-D - Security (50 minutes)

Userspace cryptographically secure random number generators

1
How To Predict Text Better Than Anyone Else - Sentiment / Email / Resumes
Talk by Ben Taylor in 200C - Data (50 minutes)

How To Predict Text Better Than Anyone Else - Sentiment / Email / Resumes

15:00
1
Join the Testing culture.
Talk by David Oswald in 200D - QA/CI (50 minutes)

Join the Testing culture.

"Legacy": A Retrospective
Talk by Jessica Mauerhan in 200A - Business (50 minutes)

"Legacy": A Retrospective

0
Bridging Private Cloud Infrastructure with Traditional Virtualization
Talk by Brandon Johnson in 200B - Ops (50 minutes)

Bridging Private Cloud Infrastructure with Traditional Virtualization

0
InfluxDB for Collecting, Storing, and Visualizing Internet of Things (IoT) Data
Talk by Cam Peterson in 200C - Data (50 minutes)

InfluxDB for Collecting, Storing, and Visualizing Internet of Things (IoT) Data

2
A Practical Introduction to Reactive Programming
Talk by Seth House in 300A - Architecture (50 minutes)

A Practical Introduction to Reactive Programming

0
Deploying your NodeJS web app to production
Talk by Dennis Beatty in 300B - Languages (50 minutes)

Deploying your NodeJS web app to production

Building PHP Daemons & Long Running Processes
Talk by Tim Lytle in 300C - Languages (50 minutes)

Building PHP Daemons & Long Running Processes

0
Super Charge Your CSS with PostCSS
Talk by Luke Larsen in 400 - Web (50 minutes)

Super Charge Your CSS with PostCSS

Using Angular with Scala.js
Talk by Gregg Hernandez in EH2-A - Javascript (50 minutes)

Using Angular with Scala.js

Customizing Vim: An Introduction to your .vimrc
Talk by Kyle Rich in EH2-B - Tools (50 minutes)

Customizing Vim: An Introduction to your .vimrc

2
Life Driven Development: Striving for Balance
Talk by Graham Daniels in EH2-C - Geek Life (50 minutes)

Life Driven Development: Striving for Balance

Defending Webapplication with Web Application Firewalls (WAFS) - ModSecurity
Talk by Lance Buttars in EH2-D - Security (50 minutes)

Defending Webapplication with Web Application Firewalls (WAFS) - ModSecurity

2
Write your own Logstash plugin for fun and profit
Talk by Aaron Mildenstein in 300D - Languages (50 minutes)

Write your own Logstash plugin for fun and profit

16:00 Don't Be a Startup, Be a Business
Talk by Tod Hansmann in 200A - Business (50 minutes)

Don't Be a Startup, Be a Business

0
Packer: VM Image automation
Talk by Clint Savage in 200B - Ops (50 minutes)

Packer: VM Image automation

Materialized Views In Postgresql
Talk by Kyle Waters in 200C - Data (50 minutes)

Materialized Views In Postgresql

0
Automating test automation
Talk by Derek Clifford in 200D - QA/CI (50 minutes)

Automating test automation

Data synchronization using end to end push architecture
Talk by Scott Leonard in 300A - Architecture (50 minutes)

Data synchronization using end to end push architecture

0
Language Proliferation Must Stop
Talk by Christopher Neugebauer in 300C - Languages (50 minutes)

Language Proliferation Must Stop

1
Learn Go
Talk by Sean Murphy in 300D - Languages (50 minutes)

Learn Go

1
CSS Flexbox Fundamentals
Talk by Dale McKinnon in 400 - Web (50 minutes)

CSS Flexbox Fundamentals

Getting Stuff Done Using VSCode
Talk by Joe Skeen in EH2-A - Javascript (50 minutes)

Getting Stuff Done Using VSCode

1
Modern Commandline Tools
Talk by Amjith Ramanujam in EH2-B - Tools (50 minutes)

Modern Commandline Tools

Regular Expressions for Fun and Profit
Talk by Spencer Christensen in EH2-C - Geek Life (50 minutes)

Regular Expressions for Fun and Profit

Everything We Know About CyberSecurity is Wrong
Talk by Ryan Byrd in EH2-D - Security (50 minutes)

Everything We Know About CyberSecurity is Wrong

Thursday 14th July 2016

09:00
0
Welcome
Keynote by Utah Open Source Foundation in General (15 minutes)

Welcome

09:15
0
Keynote
Keynote by TBA in General (30 minutes)

Keynote

09:45
1
Keynote
Keynote by Elliot Harmon in General (30 minutes)

Keynote

10:30 How to Gamify Technical Debt and Introduce Change Successfully
Talk by Jason Jones in 200A - Business (50 minutes)

How to Gamify Technical Debt and Introduce Change Successfully

0
Docker: compose, swarm, and networking
Talk by Jeff Anderson in 200B - Ops (50 minutes)

Docker: compose, swarm, and networking

Integrating RDBMS with Big Data V3.0 now with SPARK!
Talk by Pat wright in 200C - Data (50 minutes)

Integrating RDBMS with Big Data V3.0 now with SPARK!

0
How your company can become a good open source citizen
Talk by Jared Smith in 200D - Community (50 minutes)

How your company can become a good open source citizen

0
L10N/i18n: Primer for Developers
Talk by Mark-Anthony Torrocha in 300A - Architecture (50 minutes)

L10N/i18n: Primer for Developers

Data Types in PHP
Talk by Mark Niebergall in 300B - Languages (50 minutes)

Data Types in PHP

1
Web Services in Go
Talk by Sean Murphy in 300C - Languages (50 minutes)

Web Services in Go

1
Asynchronous Micro-Services in Python with Ioflo
Talk by Samuel M Smith in 300D - Languages (50 minutes)

Asynchronous Micro-Services in Python with Ioflo

How to get started with Android Studio
Talk by Kyle Waters in 400 - Mobile (50 minutes)

How to get started with Android Studio

0
Creating Scalable Angular 2 Apps
Talk by James Lambert in EH2-A - Javascript (50 minutes)

Creating Scalable Angular 2 Apps

Acme: A User Interface for Programmers
Talk by Derek Carter in EH2-B - Tools (50 minutes)

Acme: A User Interface for Programmers

Computer History Books that are Worth Reading
Talk by Rusty Keele in EH2-C - Geek Life (50 minutes)

Computer History Books that are Worth Reading

Robust 2nd Factor Authentication
Talk by Tim Lytle in EH2-D - Security (50 minutes)

Robust 2nd Factor Authentication

11:30 How to Deal with Introverts
Talk by Charles McGarvey in 200A - Business (50 minutes)

How to Deal with Introverts

Debugging Methods for Linux Servers
Talk by Jeff Poole in 200B - Ops (50 minutes)

Debugging Methods for Linux Servers

0
Taking Your MongoDB to the Next Level with Authentication and Access Control
Talk by Kelly Collard in 200C - Data (50 minutes)

Taking Your MongoDB to the Next Level with Authentication and Access Control

0
What the Wright brothers can teach us about Open Source development
Talk by Bruce Boyes in 200D - Community (50 minutes)

What the Wright brothers can teach us about Open Source development

3
12 Reasons Your API Sucks
Talk by Keith Casey in 300A - Architecture (50 minutes)

12 Reasons Your API Sucks

2
Asynchronous Programming Fundamentals
Talk by Samantha Quiñones in 300B - Languages (50 minutes)

Asynchronous Programming Fundamentals

Apache Spark for Java Developers
Talk by Harsha Puthalapattu in 300C - Languages (50 minutes)

Apache Spark for Java Developers

2
Why be functional?
Talk by Rob Martin in 300D - Languages (50 minutes)

Why be functional?

Which one may be right for you? - Hybrid vs Native.
Talk by Harish devulapalli in 400 - Mobile (50 minutes)

Which one may be right for you? - Hybrid vs Native.

Mastering the 'Lazy' Mindset Using Gulp.js
Talk by Joe Skeen in EH2-A - Javascript (50 minutes)

Mastering the 'Lazy' Mindset Using Gulp.js

Git Roots and Branches
Talk by Scott Wiersdorf in EH2-B - Tools (50 minutes)

Git Roots and Branches

Chrome Productivity Hacks 101
Talk by Dmitry Pashkevich in EH2-C - Geek Life (50 minutes)

Chrome Productivity Hacks 101

1
How to securely store passwords on disk
Talk by Aaron Toponce in EH2-D - Security (50 minutes)

How to securely store passwords on disk

12:30
0
Lunch Break in General (1 hour, 15 minutes)

Lunch Break

14:00
0
Comprehending Comprehensions in Python
Talk by Matt Harrison in 300C - Languages (50 minutes)

Comprehending Comprehensions in Python

7 lessons from a first-time team lead
Talk by Andrew Hurd in 200A - Business (50 minutes)

7 lessons from a first-time team lead

0
Beyond Config Mgmt with Salt!
Talk by David Boucha in 200B - Ops (50 minutes)

Beyond Config Mgmt with Salt!

1
Insights from the 8th Annual Community Leadership Summit
Talk by Duke Speer in 200D - Community (50 minutes)

Insights from the 8th Annual Community Leadership Summit

Rethinking Loops
Talk by John Kary in 300A - Architecture (50 minutes)

Rethinking Loops

"Xtract"-ing useful data from XML
Talk by Thayne McCombs in 300B - Languages (50 minutes)

"Xtract"-ing useful data from XML

0
The New Mobile Web: Service Worker, Push, and App Manifests
Talk by Dan Callahan in 400 - Mobile (50 minutes)

The New Mobile Web: Service Worker, Push, and App Manifests

0
Handling Async Actions with Redux Saga
Talk by Jake Trent in EH2-A - Javascript (50 minutes)

Handling Async Actions with Redux Saga

What NetHack lacks in graphics it makes up with characters (Spoilers!)
Talk by Erik Falor in EH2-C - Geek Life (50 minutes)

What NetHack lacks in graphics it makes up with characters (Spoilers!)

Securing the Stack
Talk by Gavin Howard in EH2-D - Security (50 minutes)

Securing the Stack

Managing and Tuning Elasticsearch and Logstash
Talk by Aaron Mildenstein in 200C - Data (50 minutes)

Managing and Tuning Elasticsearch and Logstash

Introduction to Elixir and Phoenix
Talk by Travis Elnicky, Arthur Weagel in 300D - Languages (50 minutes)

Introduction to Elixir and Phoenix

15:00 "Fail Fast Fail Often" Hype or Expert Advice?
Talk by Pat wright in 200A - Business (50 minutes)

"Fail Fast Fail Often" Hype or Expert Advice?

0
OpenStack For Humans
Talk by Spencer Krum in 200B - Ops (50 minutes)

OpenStack For Humans

Implementing Redis Cluster
Talk by Jeff Poole in 200C - Data (50 minutes)

Implementing Redis Cluster

0
Running an Open-source Project at Low Cost and Large Scale
Talk by James L. Simister in 200D - Community (50 minutes)

Running an Open-source Project at Low Cost and Large Scale

4
Caching on the Bleeding Edge
Talk by Samantha Quiñones in 300A - Architecture (50 minutes)

Caching on the Bleeding Edge

A Few of my Favorite Python Things
Talk by Nick Humrich in 300C - Languages (50 minutes)

A Few of my Favorite Python Things

0
UI Automation for iOS in Xcode
Talk by Konnor Willison in 400 - Mobile (50 minutes)

UI Automation for iOS in Xcode

Javascript for Devs of the Old Code
Talk by Tod Hansmann in EH2-A - Javascript (50 minutes)

Javascript for Devs of the Old Code

Sonarqube for code quality, how static analysis can really help
Talk by Jeremy Mefford in EH2-B - Tools (50 minutes)

Sonarqube for code quality, how static analysis can really help

Your Logic is Flawed: Logical Fallacies
Talk by Mike Straw in EH2-C - Geek Life (50 minutes)

Your Logic is Flawed: Logical Fallacies

0
SELinux is not black voodoo magic
Talk by Trevor Sharpe in EH2-D - Security (50 minutes)

SELinux is not black voodoo magic

0
How to cheat at Dungeons and Dragons, weighted data randomization, and perl.
Talk by Russel Fisher in 300D - Languages (50 minutes)

How to cheat at Dungeons and Dragons, weighted data randomization, and perl.

16:00
0
Learn Testing in Python Commando Style
Talk by Matt Harrison in 300D - Languages (50 minutes)

Learn Testing in Python Commando Style

0
Btrfs vs ZFS and the future of storage
Talk by Aaron Toponce in 200B - Ops (50 minutes)

Btrfs vs ZFS and the future of storage

0
A Primer for Your Next Data Science Proof of Concept on the Cloud
Talk by Alton Alexander in 200C - Data (50 minutes)

A Primer for Your Next Data Science Proof of Concept on the Cloud

0
Welcoming Everyone: Five Years of Inclusion and Outreach Programmes at PyCon Australia
Talk by Christopher Neugebauer in 200D - Community (50 minutes)

Welcoming Everyone: Five Years of Inclusion and Outreach Programmes at PyCon Australia

0
Better Interaction Designs Through State Machines
Talk by Jerome Broekhuijsen in 300A - Architecture (50 minutes)

Better Interaction Designs Through State Machines

3
Modern Perl for the Unfrozen Paleolithic Perl Programmer
Talk by John Anderson in 300B - Languages (50 minutes)

Modern Perl for the Unfrozen Paleolithic Perl Programmer

1
NodeJS + Express + MongoDB = Simple Backend Bliss
Talk by Samuel H Skeen in 300C - Languages (50 minutes)

NodeJS + Express + MongoDB = Simple Backend Bliss

0
Intro to React Native
Talk by Dave Buchanan in 400 - Mobile (50 minutes)

Intro to React Native

0
Building your API Utility Belt
Talk by Keith Casey in EH2-B - Tools (50 minutes)

Building your API Utility Belt

0
Are you getting the high speed internet you're paying for?
Talk by Dustin Davis in EH2-C - Geek Life (50 minutes)

Are you getting the high speed internet you're paying for?

1
What is that Application really doing?
Talk by Troy Jessup in EH2-D - Security (50 minutes)

What is that Application really doing?

The Keys to Productivity
Talk by Brennan Davis in 200A - Business (50 minutes)

The Keys to Productivity

Friday 15th July 2016

09:00
0
Welcome
Keynote by Utah Open Source Foundation in General (15 minutes)

Welcome

09:15
1
Keynote
Keynote by Tom Hatch in General (30 minutes)

Keynote

09:45
0
Keynote
Keynote by Karen Sandler in General (30 minutes)

Keynote

10:30
2
Fix the Feedback Loop
Talk by Mitchell Cox, McKayl Bergman in 200A - Business (50 minutes)

Fix the Feedback Loop

Introduction to rkt
Talk by Nick Humrich in 200B - Ops (50 minutes)

Introduction to rkt

Data Processing with Apache Spark
Talk by Harsha Puthalapattu in 200C - Data (50 minutes)

Data Processing with Apache Spark

Breaking the Stereotype
Talk by Gavin Howard in 200D - Community (50 minutes)

Breaking the Stereotype

2
Why "BlockChain": The disruptive disintermediation of infrastructure with "blockchain" technology.
Talk by Samuel M Smith in 300A - Architecture (50 minutes)

Why "BlockChain": The disruptive disintermediation of infrastructure with "blockchain" technology.

Pyramid - Inbetween Flask and Django
Talk by Tod Hansmann in 300C - Languages (50 minutes)

Pyramid - Inbetween Flask and Django

Intro to Haskell
Talk by Casey Allred in 300D - Languages (50 minutes)

Intro to Haskell

3
50 Ways in Code You Can "Fight for the User" Starting Today
Talk by Johnathan Kent in 400 - UI/UX (50 minutes)

50 Ways in Code You Can "Fight for the User" Starting Today

1
Hands-on Mechanical Keyboards
Talk by Erik Falor, Zach Gibbs in EH2-C - Hardware (50 minutes)

Hands-on Mechanical Keyboards

0
The State of HTTPS: the importance of securing all web traffic and why Utah should take the lead
Talk by SecureUtah in EH2-D - Security (50 minutes)

The State of HTTPS: the importance of securing all web traffic and why Utah should take the lead

Double Loop: TDD & BDD Done Right
Talk by Jessica Mauerhan in 300B - Languages (50 minutes)

Double Loop: TDD & BDD Done Right

0
Vagrant: Automated Testing, Configuration, and Deployment of your development environments
Talk by Clint Savage in EH2-B - Tools (50 minutes)

Vagrant: Automated Testing, Configuration, and Deployment of your development environments

11:30
1
Learning PostgreSQL (for users of MySQL/MariaDB)
Talk by Jared Smith in 200C - Data (50 minutes)

Learning PostgreSQL (for users of MySQL/MariaDB)

0
Beginning CUDA Programming
Talk by Tyler Park in 300B - Languages (50 minutes)

Beginning CUDA Programming

1
Fail Early, Fail Often, Fail Well
Talk by Joshua Simmons in 200A - Business (50 minutes)

Fail Early, Fail Often, Fail Well

0
Simplify your AWS configuration with Cumulus
Talk by Keilan Jackson, Mark Siebert in 200B - Ops (50 minutes)

Simplify your AWS configuration with Cumulus

1
Have It Your Way: Maximizing Drive-Thru Contributions
Talk by VM Brasseur in 200D - Community (50 minutes)

Have It Your Way: Maximizing Drive-Thru Contributions

Good Bad and Ugly of OAuth2 and Openid-Connect
Talk by Cam Morris in 300A - Architecture (50 minutes)

Good Bad and Ugly of OAuth2 and Openid-Connect

Debugging PHP with Xdebug
Talk by Mark Niebergall in 300C - Languages (50 minutes)

Debugging PHP with Xdebug

Introduction to PSGI
Talk by Charles McGarvey in 300D - Languages (50 minutes)

Introduction to PSGI

1
Getting your users "Hooked" to your UX - Making habit-forming products
Talk by Duke Speer in 400 - UI/UX (50 minutes)

Getting your users "Hooked" to your UX - Making habit-forming products

Bitcoin / Blockchain 101
Talk by Ryndon Ricks in EH2-B - Tools (50 minutes)

Bitcoin / Blockchain 101

Introduction to Embedded Systems Programming
Talk by Scott Overholser in EH2-C - Hardware (50 minutes)

Introduction to Embedded Systems Programming

0
Using LetsEncrypt and Optimizing TLS
Talk by Christopher Hopkins in EH2-D - Security (50 minutes)

Using LetsEncrypt and Optimizing TLS

Creating TypeScript Declaration Files and Contributing to DefinitelyTyped
Talk by Joe Skeen in EH2-A - Javascript (50 minutes)

Creating TypeScript Declaration Files and Contributing to DefinitelyTyped

12:30
0
Lunch Break in General (1 hour, 15 minutes)

Lunch Break

14:00 The $0 startup: Starting a business with no money!
Talk by Ryndon Ricks in 200A - Business (50 minutes)

The $0 startup: Starting a business with no money!

Moving to Microservices with Docker
Talk by Nick Humrich in 200B - Ops (50 minutes)

Moving to Microservices with Docker

0
Become a Tree Hugger of Data Science
Talk by Aaron Johnson, Matt Harrison in 200C - Data (50 minutes)

Become a Tree Hugger of Data Science

0
THE CODE MANIFESTO: EMPOWERING OUR COMMUNITY
Talk by Graham Daniels in 200D - Community (50 minutes)

THE CODE MANIFESTO: EMPOWERING OUR COMMUNITY

0
Introducing functional first development
Talk by Rob Martin in 300A - Architecture (50 minutes)

Introducing functional first development

Cryptography With PHP
Talk by Mark Niebergall in 300B - Languages (50 minutes)

Cryptography With PHP

1
Java 8 Streams, a how-to workshop
Talk by Jeremy Mefford in 300C - Languages (50 minutes)

Java 8 Streams, a how-to workshop

0
Introduction to multiplayer game development
Talk by Joseph Brower in 300D - Languages (50 minutes)

Introduction to multiplayer game development

0
Reaching your global user base through localization
Talk by Jeff Beatty in 400 - UI/UX (50 minutes)

Reaching your global user base through localization

0
Aurelia Über Alles
Talk by Dustin Davis in EH2-A - Javascript (50 minutes)

Aurelia Über Alles

0
An Introduction to LaTeX as an Alternative to Office Software
Talk by Alpheus Madsen in EH2-B - Tools (50 minutes)

An Introduction to LaTeX as an Alternative to Office Software

0
The Challenge of Robust and Reliable I/O Libraries for Arduino
Talk by Bruce Boyes in EH2-C - Hardware (50 minutes)

The Challenge of Robust and Reliable I/O Libraries for Arduino

0
Getting TUF on Docker Security
Talk by Jeff Anderson in EH2-D - Security (50 minutes)

Getting TUF on Docker Security

15:00
0
Advanced Development Environments with Vagrant
Talk by Derek Carter in EH2-B - Tools (50 minutes)

Advanced Development Environments with Vagrant

Adventures of a Contract Developer
Talk by Tim Lytle in 200A - Business (50 minutes)

Adventures of a Contract Developer

1
Understanding systemd
Talk by Aaron Toponce in 200B - Ops (50 minutes)

Understanding systemd

Starting and Sustaining A User Group
Talk by John Kary in 200D - Community (50 minutes)

Starting and Sustaining A User Group

What does asynchronous really mean?
Talk by Scott Leonard in 300A - Architecture (50 minutes)

What does asynchronous really mean?

Functional Programming in Scala with Scalaz
Talk by Gregg Hernandez in 300B - Languages (50 minutes)

Functional Programming in Scala with Scalaz

Python Magic...Methods
Talk by Scott Overholser in 300C - Languages (50 minutes)

Python Magic...Methods

1
A Modest Introduction to Swift
Talk by John Anderson in 300D - Languages (50 minutes)

A Modest Introduction to Swift

Start using Promises today: a hands-on guide
Talk by Dmitry Pashkevich in EH2-A - Javascript (50 minutes)

Start using Promises today: a hands-on guide

0
Recent Advances in Microcontrollers and Takeing Advantage of Them
Talk by Chad Kidder in EH2-C - Hardware (50 minutes)

Recent Advances in Microcontrollers and Takeing Advantage of Them

2
Applications come and go, but data accumulate
Talk by Lane Stevens in 200C - Data (50 minutes)

Applications come and go, but data accumulate

0
Building Great Products
Talk by Blake Simkins in 400 - UI/UX (50 minutes)

Building Great Products

16:00 Dealing with Customers: Translating from Computer to Human
Talk by Mike Straw in 200A - Business (50 minutes)

Dealing with Customers: Translating from Computer to Human

Introduction to Ceph
Talk by Mike Lovell in 200B - Ops (50 minutes)

Introduction to Ceph

0
Networking for Introverts
Talk by Mark-Anthony Torrocha in 200D - Community (50 minutes)

Networking for Introverts

2
Cheap Burstable Processing with AWS Lambda
Talk by Sam Curren in 300A - Architecture (50 minutes)

Cheap Burstable Processing with AWS Lambda

Django REST Framework Crash Course
Talk by Kyle Rich in 300B - Languages (50 minutes)

Django REST Framework Crash Course

What the WordPress REST API means for Javascript Developers
Talk by Jake Spurlock in 300C - Languages (50 minutes)

What the WordPress REST API means for Javascript Developers

0
Thermonuclear Design: boosting the yield of user experience design
Talk by Taylor Palmer in 400 - UI/UX (50 minutes)

Thermonuclear Design: boosting the yield of user experience design

0
Intro to VueJS
Talk by Jason Jones in EH2-A - Javascript (50 minutes)

Intro to VueJS

Intermediate Vim
Talk by Erik Falor in EH2-B - Tools (50 minutes)

Intermediate Vim

0
Hack the World Around You with the Raspberry Pi
Talk by Curtis Jensen in EH2-C - Hardware (50 minutes)

Hack the World Around You with the Raspberry Pi

0
Red Teaming: Going Beyond the Technology
Talk by Jason Wood in EH2-D - Security (50 minutes)

Red Teaming: Going Beyond the Technology

Saturday 16th July 2016

09:00
0
Demonstrations of Scalable Machine Learning
Workshop by Alton Alexander in 300A - Tutorials (2 hours, 50 minutes)

Demonstrations of Scalable Machine Learning

0
SaltStack 101
Workshop by David Boucha in 300B - Tutorials (2 hours, 50 minutes)

SaltStack 101

Git Basics
Workshop by Mike Straw in EH2-B - Tutorials (2 hours, 50 minutes)

Git Basics

ng-upgrade - Angular 2 for the Angular 1.x JavaScripter
Workshop by Samuel H Skeen in EH2-D - Tutorials (2 hours, 50 minutes)

ng-upgrade - Angular 2 for the Angular 1.x JavaScripter

0
Introduction to the Elastic Stack
Workshop by Aaron Mildenstein in EH2-C - Tutorials (2 hours, 50 minutes)

Introduction to the Elastic Stack

0
KiCAD Primer
Workshop by Dennis Millard in 300C - Tutorials (1 hour)

KiCAD Primer

VDT - Free Software Environment for FPGA Development
Workshop by Andrey Filippov in 300D - Tutorials (2 hours, 50 minutes)

VDT - Free Software Environment for FPGA Development

10:45
0
Embedded Linux
Workshop by Dennis Millard in 300C - Tutorials (1 hour, 5 minutes)

Embedded Linux

12:00
0
Lunch Break in General (50 minutes)

Lunch Break

13:00
0
WordPress Workshop
Workshop by Velda Christensen in 300A - Tutorials (2 hours, 50 minutes)

WordPress Workshop

0
Secure Data Collection with the Open-source OpenDOF Technology
Workshop by James L. Simister in 300B - Tutorials (2 hours, 50 minutes)

Secure Data Collection with the Open-source OpenDOF Technology

0
Using Game Design to Develop Critical Thinking Skills
Workshop by Curtis Jensen in 300C - Tutorials (2 hours, 50 minutes)

Using Game Design to Develop Critical Thinking Skills

0
Leveraging Google Tag Manager for Marketing, Analytics, and User Feedback
Workshop by Johnathan Kent in EH2-B - Tutorials (2 hours, 50 minutes)

Leveraging Google Tag Manager for Marketing, Analytics, and User Feedback

0
What’s New in JavaScript: Hands on ES2015 (ES6)
Workshop by Dan Callahan in EH2-C - Tutorials (2 hours, 50 minutes)

What’s New in JavaScript: Hands on ES2015 (ES6)

1
Becoming a Web Developer
Workshop by Joshua Simmons in EH2-D - Tutorials (2 hours, 50 minutes)

Becoming a Web Developer

Using FreeCAD for Automatic Model Conversion from CAD Formats to X3D Objects
Workshop by Mikhail Karpenko in 300D - Tutorials (2 hours, 50 minutes)

Using FreeCAD for Automatic Model Conversion from CAD Formats to X3D Objects