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.
08:00 |
Registration
in General
(50 minutes)
Registration |
09:00 |
Welcome
Keynote by Utah Open Source Foundation in General (15 minutes) Welcome |
09:15 |
Keynote
Keynote by Joshua Simmons in General (30 minutes) Keynote |
09:45 |
Keynote
Keynote by Jeff Beatty in General (30 minutes) Keynote |
10:30 |
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 |
|
Recognizing emotions in faces
Talk by McKayl Bergman in EH2-C - Geek Life (50 minutes) Recognizing emotions in faces |
|
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 |
|
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 |
|
Developers and Testers: Nemeses or Soulmates
Talk by Brian Campbell in 200D - QA/CI (50 minutes) Developers and Testers: Nemeses or Soulmates |
|
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 |
|
Deep Learning For Developers
Talk by Ben Taylor in 300B - Languages (50 minutes) Deep Learning For Developers |
|
Introduction to Xamarin Forms
Talk by Alma Jensen in 300C - Languages (50 minutes) Introduction to Xamarin Forms |
|
An Introduction to J for Data Analysis
Talk by Alpheus Madsen in 300D - Languages (50 minutes) An Introduction to J for Data Analysis |
|
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 |
|
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 |
|
In Texas, We just call it Data
Talk by Keith Casey in 200C - Data (50 minutes) In Texas, We just call it Data |
|
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 |
|
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! |
|
Introduction to Xamarin Forms Continued
Talk by Alma Jensen in 300C - Languages (50 minutes) Introduction to Xamarin Forms Continued |
|
Perl's Worst Best Practices
Talk by Daina Pettit in 300D - Languages (50 minutes) Perl's Worst Best Practices |
|
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 |
Lunch Break
in General
(1 hour, 15 minutes)
Lunch Break |
14:00 |
Introduction to TypeScript
Talk by Samantha Quiñones in EH2-A - Javascript (50 minutes) Introduction to TypeScript |
Automate Yo'self
Talk by John Anderson in EH2-B - Tools (50 minutes) Automate Yo'self |
|
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" |
|
Userspace cryptographically secure random number generators
Talk by Aaron Toponce in EH2-D - Security (50 minutes) Userspace cryptographically secure random number generators |
|
A Crash Course in Tech Management
Talk by VM Brasseur in 200A - Business (50 minutes) A Crash Course in Tech Management |
|
OpenStack Advanced Topics
Talk by Spencer Krum in 200B - Ops (50 minutes) OpenStack Advanced Topics |
|
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 |
|
Offloading processes with work queues
Talk by Dave Buchanan in 300A - Architecture (50 minutes) Offloading processes with work queues |
|
Groovy and Spock, expressive unit tests
Talk by Jeremy Mefford in 300B - Languages (50 minutes) Groovy and Spock, expressive unit tests |
|
Up & Running with Propel 2
Talk by Benjamin Bankes in 300C - Languages (50 minutes) Up & Running with Propel 2 |
|
How to Get Started With Functional Progrmaming
Talk by Julia Gao in 300D - Languages (50 minutes) How to Get Started With Functional Progrmaming |
|
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 |
|
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 |
|
Bridging Private Cloud Infrastructure with Traditional Virtualization
Talk by Brandon Johnson in 200B - Ops (50 minutes) Bridging Private Cloud Infrastructure with Traditional Virtualization |
|
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 |
|
Join the Testing culture.
Talk by David Oswald in 200D - QA/CI (50 minutes) Join the Testing culture. |
|
A Practical Introduction to Reactive Programming
Talk by Seth House in 300A - Architecture (50 minutes) A Practical Introduction to Reactive Programming |
|
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 |
|
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 |
|
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 |
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 |
|
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 |
|
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 |
|
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 |
|
Language Proliferation Must Stop
Talk by Christopher Neugebauer in 300C - Languages (50 minutes) Language Proliferation Must Stop |
|
Learn Go
Talk by Sean Murphy in 300D - Languages (50 minutes) Learn Go |
|
CSS Flexbox Fundamentals
Talk by Dale McKinnon in 400 - Web (50 minutes) CSS Flexbox Fundamentals |
09:00 |
Welcome
Keynote by Utah Open Source Foundation in General (15 minutes) Welcome |
09:15 |
Keynote
Keynote by TBA in General (30 minutes) Keynote |
09:45 |
Keynote
Keynote by Elliot Harmon in General (30 minutes) Keynote |
10:30 |
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 |
|
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! |
|
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 |
|
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 |
|
Web Services in Go
Talk by Sean Murphy in 300C - Languages (50 minutes) Web Services in Go |
|
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 |
|
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 |
|
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 |
|
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 |
|
12 Reasons Your API Sucks
Talk by Keith Casey in 300A - Architecture (50 minutes) 12 Reasons Your API Sucks |
|
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 |
|
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 |
Lunch Break
in General
(1 hour, 15 minutes)
Lunch Break |
14:00 |
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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? |
|
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 |
|
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 |
|
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 |
|
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. |
|
UI Automation for iOS in Xcode
Talk by Konnor Willison in 400 - Mobile (50 minutes) UI Automation for iOS in Xcode |
|
16:00 |
Building your API Utility Belt
Talk by Keith Casey in EH2-B - Tools (50 minutes) Building your API Utility Belt |
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? |
|
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 |
|
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 |
|
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 |
|
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 |
|
Better Interaction Designs Through State Machines
Talk by Jerome Broekhuijsen in 300A - Architecture (50 minutes) Better Interaction Designs Through State Machines |
|
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 |
|
NodeJS + Express + MongoDB = Simple Backend Bliss
Talk by Samuel H Skeen in 300C - Languages (50 minutes) NodeJS + Express + MongoDB = Simple Backend Bliss |
|
Learn Testing in Python Commando Style
Talk by Matt Harrison in 300D - Languages (50 minutes) Learn Testing in Python Commando Style |
|
Intro to React Native
Talk by Dave Buchanan in 400 - Mobile (50 minutes) Intro to React Native |
09:00 |
Welcome
Keynote by Utah Open Source Foundation in General (15 minutes) Welcome |
09:15 |
Keynote
Keynote by Tom Hatch in General (30 minutes) Keynote |
09:45 |
Keynote
Keynote by Karen Sandler in General (30 minutes) Keynote |
10:30 |
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 |
Hands-on Mechanical Keyboards
Talk by Erik Falor, Zach Gibbs in EH2-C - Hardware (50 minutes) Hands-on Mechanical Keyboards |
|
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 |
|
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 |
|
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 |
|
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 |
|
Using LetsEncrypt and Optimizing TLS
Talk by Christopher Hopkins in EH2-D - Security (50 minutes) Using LetsEncrypt and Optimizing TLS |
|
Fail Early, Fail Often, Fail Well
Talk by Joshua Simmons in 200A - Business (50 minutes) Fail Early, Fail Often, Fail Well |
|
Simplify your AWS configuration with Cumulus
Talk by Keilan Jackson, Mark Siebert in 200B - Ops (50 minutes) Simplify your AWS configuration with Cumulus |
|
Learning PostgreSQL (for users of MySQL/MariaDB)
Talk by Jared Smith in 200C - Data (50 minutes) Learning PostgreSQL (for users of MySQL/MariaDB) |
|
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 |
|
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 |
|
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 |
Lunch Break
in General
(1 hour, 15 minutes)
Lunch Break |
14:00 |
Aurelia Über Alles
Talk by Dustin Davis in EH2-A - Javascript (50 minutes) Aurelia Über Alles |
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 |
|
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 |
|
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 |
|
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 |
|
THE CODE MANIFESTO: EMPOWERING OUR COMMUNITY
Talk by Graham Daniels in 200D - Community (50 minutes) THE CODE MANIFESTO: EMPOWERING OUR COMMUNITY |
|
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 |
|
Java 8 Streams, a how-to workshop
Talk by Jeremy Mefford in 300C - Languages (50 minutes) Java 8 Streams, a how-to workshop |
|
Introduction to multiplayer game development
Talk by Joseph Brower in 300D - Languages (50 minutes) Introduction to multiplayer game development |
|
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 |
Advanced Development Environments with Vagrant
Talk by Derek Carter in EH2-B - Tools (50 minutes) Advanced Development Environments with Vagrant |
|
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 |
|
Understanding systemd
Talk by Aaron Toponce in 200B - Ops (50 minutes) Understanding systemd |
|
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 |
|
A Modest Introduction to Swift
Talk by John Anderson in 300D - Languages (50 minutes) A Modest Introduction to Swift |
|
Building Great Products
Talk by Blake Simkins in 400 - UI/UX (50 minutes) Building Great Products |
|
16:00 |
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 |
|
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 |
|
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 |
|
Networking for Introverts
Talk by Mark-Anthony Torrocha in 200D - Community (50 minutes) Networking for Introverts |
|
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 |
|
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 |
09:00 |
Git Basics
Workshop by Mike Straw in EH2-B - Tutorials (2 hours, 50 minutes) Git Basics |
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 |
|
Demonstrations of Scalable Machine Learning
Workshop by Alton Alexander in 300A - Tutorials (2 hours, 50 minutes) Demonstrations of Scalable Machine Learning |
|
SaltStack 101
Workshop by David Boucha in 300B - Tutorials (2 hours, 50 minutes) SaltStack 101 |
|
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 |
Embedded Linux
Workshop by Dennis Millard in 300C - Tutorials (1 hour, 5 minutes) Embedded Linux |
12:00 |
Lunch Break
in General
(50 minutes)
Lunch Break |
13:00 |
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 |
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) |
|
Becoming a Web Developer
Workshop by Joshua Simmons in EH2-D - Tutorials (2 hours, 50 minutes) Becoming a Web Developer |
|
WordPress Workshop
Workshop by Velda Christensen in 300A - Tutorials (2 hours, 50 minutes) WordPress Workshop |
|
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 |
|
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 |