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
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

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

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

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

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?

11:30 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

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
Introduction to Xamarin Forms Continued
Talk by Alma Jensen in 300C - Languages (50 minutes)

Introduction to Xamarin Forms Continued

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

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

Lunch Break

14:00
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

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

A Crash Course in Tech Management

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

OpenStack Advanced Topics

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

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

15:00 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

"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

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

Join the Testing culture.

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

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

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

Super Charge Your CSS with PostCSS

16:00 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

2
temp
Talk by John Mcintosh in EH2-D - Security (50 minutes)

test

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

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
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

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

11:30 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

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.

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

Lunch Break

14:00
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

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!

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

Managing and Tuning Elasticsearch and Logstash

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
Comprehending Comprehensions in Python
Talk by Matt Harrison in 300C - Languages (50 minutes)

Comprehending Comprehensions in Python

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

Introduction to Elixir and Phoenix

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

15:00 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

"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
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.

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

UI Automation for iOS in Xcode

16:00
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

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
Learn Testing in Python Commando Style
Talk by Matt Harrison in 300D - Languages (50 minutes)

Learn Testing in Python Commando Style

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

Intro to React Native

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
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

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

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.

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

Double Loop: TDD & BDD Done Right

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

11:30 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

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

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
Learning PostgreSQL (for users of MySQL/MariaDB)
Talk by Jared Smith in 200C - Data (50 minutes)

Learning PostgreSQL (for users of MySQL/MariaDB)

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

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

Beginning CUDA Programming

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

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

Lunch Break

14:00
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

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

15:00 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
Advanced Development Environments with Vagrant
Talk by Derek Carter in EH2-B - Tools (50 minutes)

Advanced Development Environments with Vagrant

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

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

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

Applications come and go, but data accumulate

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

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

Building Great Products

16:00
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

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

Saturday 16th July 2016

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

Git Basics

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

Introduction to the Elastic Stack

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
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

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
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

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

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