Badge My IoT Life, Part 1
Presented by: Paul Pagel
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! ...
Format: PreCompilerLevel: Introductory and overviewBadge My IoT Life, Part 2
Presented by: Paul Pagel
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! ...
Format: PreCompilerLevel: Introductory and overviewSoldering: Alchemy for Makers
Presented by: Jameson Hampton
Soldering is like alchemy? What does that mean?? ...
Format: KidzMash DivezLevel: Introductory and overviewFrom idea to physical: A demo of how to make CAD models in Rhino3d
This lab is intended to be a fast-paced technology walk-through of the process of creating a 3D printed object. We will focus in on the process of using CAD to create our model with a NURBS modeler called Rhino3D and will walk through the UI and how Rhino uses basic curves and shapes to create more...
Format: KidzMash DivezLevel: Introductory and overviewSuper-Secret Spy Club
Presented by: Matt Insko
Get inducted into the first-ever KidzMash “Super-Secret Spy Club!” ...
Format: KidzMash SessionzLevel: Introductory and overviewKidzMash: A Kid’s World of 3D printing
This session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...
Format: KidzMash SessionzLevel: Introductory and overviewAnalysis and Defense of Automotive Networks
Presented by: Samuel Hollifield
Note: This precompiler will require an additional ticket purchase in order to retain the Arduino hardware featured in the presentation. ...
Format: PreCompilerLevel: Introductory and overviewBreadboard Electronics Project
Presented by: Steven Swenson
In this hands-on session we will be building a small electronics project using breadboards. Breadboards are a fundamental part of playing with electronics and is a great way to start having fun with electronics projects. Each student will receive their own breadboard and small electronics kit. All...
Format: KidzMash DivezLevel: Introductory and overviewFrom idea to physical: A demo of how to make CAD models in Rhino3d
This lab is intended to be a fast-paced technology walk-through of the process of creating a 3D printed object. We will focus in on the process of using CAD to create our model with a NURBS modeler called Rhino3D and will walk through the UI and how Rhino uses basic curves and shapes to create more...
Format: KidzMash DivezLevel: Introductory and overviewIntro to Hacking with the Raspberry Pi
Presented by: Sarah Withee
You've heard lots of hype about the Raspberry Pi, the credit-card sized computer available for under $40. This (updated) talk will introduce some of the Pi's features, explore some sample projects you can create, and show you how to write code to control hardware through it's IO pins. After this...
Format: General SessionLevel: Introductory and overviewHacking Radiowaves for fun (but not profit)
Presented by: Craig Hills
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? ...
Format: General SessionLevel: Introductory and overviewFast, Reliable, Powerful IoT Projects Built on Elixir With Nerves
Presented by: Joel Byler
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...
Format: General SessionLevel: IntermediateDeep Learning on the Edge
Presented by: Dan Kacenjar
Machine learning on microcontrollers? You bet! With the introduction of TensorFlow Lite, machine learning inferencing has moved to the edge... as in edge computing! Cloud-based servers or internet connections are no longer required. Machine learning can occur on the microcontroller, directly on the...
Format: General SessionLevel: Introductory and overviewAzure Kinect DK: Artificial Intelligence + Computer Vision = Your Next Generation Development Today!
Presented by: Lance Larsen
Azure Kinect DK is most advanced Computer Vision device available for developers today! ...
Format: General SessionLevel: Introductory and overviewHave More Fun in Minecraft, With Redstone!
Presented by: Nathan Arthur
Have you ever wanted to build your own redstone machines in Minecraft? Come build cool redstone doors, traps, weapons, and farms with Benjamin (age 9) and Liam (age 7). But we won't just build them - we'll learn how they work - so you can build your own inventions at home! ...
Format: KidzMash SessionzLevel: IntermediateKidzMash: A Kid’s World of 3D printing
This session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...
Format: KidzMash SessionzLevel: Intermediate[KidzMash] Build a Binary Clock with a Raspberry Pi Zero Workshop
Presented by: Christopher Judd
Have you ever wanted to be the geekiest kid around? This session will earn you the crown. In this session, you build a clock that likely only you can read because it will display the time in binary (1s and 0s or on and off). You will learn how to control LEDs using a Raspberry Pi Zero. Along the way...
Format: KidzMash DivezLevel: AdvancedHow Exploding Birthday Cakes and Other CRAZY Projects Come to Life
Presented by: Barry Tarlton
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...
Format: General SessionLevel: IntermediateAssembly Language: The (Sega) Genesis of Programming
Presented by: Joe Sewell
Have you ever wondered how many popular video games of the 70s, 80s, and 90s managed to look, sound, and play so well, despite running on very limited hardware? One reason is that many of these games were written in assembly languages. Unlike compiled or interpreted languages, in assembly the...
Format: General SessionLevel: IntermediateA Developer's Introduction to Electronics
Presented by: Guy Royse
Are you a programmer? Odds are you have a love of Raspberry Pis, Arduinos, and other devices of their ilk. These devices are easy to program, especially for a developer like you, but when it comes to building circuits for them to control, you're pretty much just following recipes online without a...
Format: General SessionLevel: Introductory and overviewQuantum Computing deep dive
Presented by: Johnny Hooyberghs
You've probably heard of Quantum Computing, but it still remains a mistery? This deep dive session explains important concepts like qbits, superposition and entanglement. Theoretical knowledge about quantum physics, quantum gates and quantum algorithms will be associated with practical examples...
Format: General SessionLevel: AdvancedHacking on a home server for fun and profit
Presented by: Leo Guinan
Do you have a Raspberry Pi or similar just gathering dust at home? Or maybe various other computer components hanging around? If you do, come join Leo's journey down the road of system administration, beginning with an assortment of Raspberry Pis, and current in the form of a rack server. He will...
Format: General SessionLevel: Introductory and overview