Session Schedule

Session Schedule2019-01-07T06:25:51+00:00

Tuesday

8:00 AM

Badge My IoT Life, Part 1

Presented by: Paul Pagel
Time: Tuesday 8:00 AM - 12:00 PM

What can play games on the go, show your best face to the world, establish your geek creds way better than any iPhone, and potentially do some useful work too? Why, the "official" CodeMash 2020 IoT Badge of course! In this workshop, you will construct your very own battery-powered WiFi-enabled...

Room: MangroveTrack: HardwareTags: HardwareFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Badge My IoT Life, Part 2

Presented by: Paul Pagel
Time: Tuesday 1:00 PM - 5:00 PM

What can play games on the go, show your best face to the world, establish your geek creds way better than any iPhone, and potentially do some useful work too? Why, the "official" CodeMash 2020 IoT Badge of course! This session will use the badge created in Part 1 and take a closer look at...

Room: MangroveTrack: HardwareTags: HardwareFormat: PreCompilerLevel: Introductory and overview

Wednesday

1:00 PM

Analysis and Defense of Automotive Networks

Presented by: Samuel Hollifield
Time: Wednesday 1:00 PM - 5:00 PM

Note: This precompiler will require an additional ticket purchase in order to retain the Arduino hardware featured in the presentation. Modern vehicles are critically vulnerable. They rely on many electronic computers and sensors which communicate by broadcasting critical information over many...

Room: MangroveTrack: HardwareTags: Hardware, Python, SecurityFormat: PreCompilerLevel: Introductory and overview

Thursday

8:00 AM

Quantity vs. Quality: Is less (code) really more?

Presented by: Anne Cahalan
Time: Thursday 8:00 AM - 9:00 AM

We all strive to write clean, concise, reusable code. Everyone's had a moment of looking at a 500-line file or a 50-line method and thinking, "This is just too much code!" There can be real joy in breaking a giant mess into small, tidy bits. But when does the quest for brevity lead us into a swamp...

Room: MangroveTrack: Programming PrinciplesFormat: General SessionLevel: Intermediate
9:15 AM

Going Loonie: Rebuilding the tape deck experience with Elixir, Nerves and RFID

Presented by: Ole Michaelis
Time: Thursday 9:15 AM - 10:15 AM

My wife and I built an Open Source, RFID based, WIFI enabled cassette-style recorder, powered by Elixir and the Nerves Framework. We call it the Looniebox, and it’s a wonderful way to share the old “fumble with scissors in the cassette to fix it” experience with our kids. In this talk,...

Room: MangroveTrack: HardwareFormat: General SessionLevel: Introductory and overview
11:45 AM

Tests Your Pipeline Might Be Missing

Presented by: Gene Gotimer
Time: Thursday 11:45 AM - 12:45 PM

Developing a delivery pipeline means more than just adding automated deploys to the development cycle. It’s about gaining confidence that your builds are viable candidates for release or production. For development to be successful, tests of all types must be incorporated throughout the process to...

Room: MangroveTrack: Software QualityTags: Security, TestingFormat: General SessionLevel: Introductory and overview
1:00 PM

Hacking Radiowaves for fun (but not profit)

Presented by: Craig Hills
Time: Thursday 1:00 PM - 2:00 PM

As a child, did you ever play with walkie talkies? Do you remember how fun it was to talk with friends and family from the other end of the house, or across the neighborhood? Capture that feeling again, except this time learn some science behind it and how to use the same technology to contact...

Room: MangroveTrack: HardwareTags: Hardware, Other, Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
2:15 PM

Inclusion at the Workplace: You are more than an Awesome Coder

Presented by: Beam Dental (Sponsor)
Time: Thursday 2:15 PM - 3:00 PM

(Presented by Alejandro Vélez-Calderón) Ever wonder what inclusion really means? If you are an average American worker you will spend about ninety thousand hours of your life at work. If you can't be yourself while at work, that means you are spending about one third of your life repressing your...

Room: MangroveTrack: Sponsor SessionFormat: Sponsor SessionLevel: Introductory and overview
3:30 PM

Fast, Reliable, Powerful IoT Projects Built on Elixir With Nerves

Presented by: Joel Byler
Time: Thursday 3:30 PM - 4:30 PM

Elixir was built to deliver low-latency, distributed and fault-tolerant systems, this is great for large enterprise applications but can also be leveraged to build impressive IoT applications on small single board linux machines like (but not limited to) a Raspberry Pi. Nerves was built to give...

Room: MangroveTrack: HardwareTags: Functional Programming, HardwareFormat: General SessionLevel: Intermediate
4:45 PM

Blockchain from the Firehose

Presented by: Jacob Coulter
Time: Thursday 4:45 PM - 5:45 PM

Take an in-depth look at Bitcoin, the blockchain that started it all. This session will cover all the pieces required to build a trustless distributed ledger. Learn from the most fundamental building blocks like hashing algorithms, transactions, and blocks, to the more advanced concepts such as...

Room: MangroveTrack: ArchitectureTags: SecurityFormat: General SessionLevel: Introductory and overview
8:00 PM

Acoustic Jam Session

Time: Thursday 8:00 PM - 1:00 AM

Room: Mangrove

Friday

8:30 AM

Azure Kinect DK: Artificial Intelligence + Computer Vision = Your Next Generation Development Today!

Presented by: Lance Larsen
Time: Friday 8:30 AM - 9:30 AM

Azure Kinect DK is most advanced Computer Vision device available for developers today! Combining advanced depth sensor, spatial microphone array, video cameras with sophisticated computer vision and speech AI models, the Kinect is gives us an unparalleled tool for building cutting edge computer...

Room: MangroveTrack: HardwareTags: .NET, Design (UI/UX/CSS), HardwareFormat: General SessionLevel: Introductory and overview
9:45 AM

How Exploding Birthday Cakes and Other CRAZY Projects Come to Life

Presented by: Barry Tarlton
Time: Friday 9:45 AM - 10:45 AM

Have an amazingly crazy idea for an Arduino or RaspberryPi project, but can't find a tutorial to help bring it to life? Do even the Googles seem unable to help you get started on the road less traveled? This session will prepare you to go beyond the average maker tutorials found online and help...

Room: MangroveTrack: HardwareTags: HardwareFormat: General SessionLevel: Intermediate
11:00 AM

Azure Spatial Anchors: Building a Shared Mixed Reality across Devices (Hololens, iOS & Android)

Presented by: Lance Larsen
Time: Friday 11:00 AM - 12:00 PM

Augmented, Virtual and Mixed Reality Markets are projected to exceed $35 Billion By 2025. One of the missing puzzle pieces in this emerging market was how to simultaneously engage multiple users across varied devices in a shared mixed reality. Azure Spatial Anchors IS that missing piece! Azure...

Room: MangroveTrack: MobileFormat: General SessionLevel: Introductory and overview
12:15 PM

Calculating Insulin With Automated Carb Counting Using AI, ML and Web Bluetooth

Presented by: Todd Sharp
Time: Friday 12:15 PM - 1:15 PM

Diabetes is a disease that affects 400 million people worldwide. Managing the disease means eating a healthy diet, getting routine exercise, monitoring blood sugar levels and administering insulin to manage those levels. The good news is that technology exists to help people manage the disease....

Room: MangroveTrack: ArchitectureTags: Cloud, Java, Javascript, MobileFormat: General SessionLevel: Introductory and overview
2:45 PM

Building an Open Source Artificial Pancreas

Presented by: Sarah Withee
Time: Friday 2:45 PM - 3:45 PM

Have you ever thought about what open source software or hardware could achieve? What if it could help improve people's lives by solving some of their health problems? After the medical tech industry kept promising a system to help automatically manage insulin for type 1 diabetic people and never...

Room: MangroveTrack: HardwareFormat: General SessionLevel: Introductory and overview