Skip to content

Instantly share code, notes, and snippets.

@kquinsland
Created November 13, 2019 04:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kquinsland/c476597b93be4ec3161b83d3eb337d7a to your computer and use it in GitHub Desktop.
Save kquinsland/c476597b93be4ec3161b83d3eb337d7a to your computer and use it in GitHub Desktop.
HackADay SUPERCON 2019 event/talk data

A 2hr exercise in parrsing HTML w/ Python to get the data from the HackADay Supercon schedule page into a machine parsable format.

I threw this together because i wanted to add a few workshops / talks to an iCal to help figure out which talks i'm going to miss for which workshops.

In. the future, it would be super awesome if conferences would just publish iCal/googlecal/VCS feeds directly!

# There are many ways to parse HTML w/ python... and this one is the least unpleasant
import bs4
# for pretty JSON
import simplejson as simplejson
def _parse_event(element):
if element.attrs['class'][0] == 'event-entry':
_what = element.h3.text
_who = element.h4.text
_when = 'unknown'
# There's a small bug in their HTML.. the div class will either be
# 'event-location'
# OR
# 'event-duration'
# So we try to find by both and go w/ whichever has a positive count
_loc = element.find_all('div', attrs={'class': 'event-location'})
_dur = element.find_all('div', attrs={'class': 'event-duration'})
if len(_loc) >= 1:
_when = _loc[0].text
if len(_dur) >= 1:
_when = _dur[0].text
return {"who": _who, "what": _what, "when": _when}
if __name__ == '__main__':
# Load the HTML
with open('2019.html') as html_file:
string = html_file.read()
# If the HTML isn't already local then this should work...
##
# import requests
# page = requests.get("https://hackaday.io/superconference/")
# string = page.content
soup = bs4.BeautifulSoup(string, 'html.parser')
print("Parsing HTML...")
raw_talks = soup.body.find_all('div', attrs={'class':'talk-details'})
# Iterate over each talk
print("Getting Talk details...")
talks = []
for talk in raw_talks:
_talk = {}
for child in talk.children:
if type(child) == bs4.element.Tag:
if 'class' in child.attrs:
if child.attrs['class'][0] == 'speaker-name':
_talk['speaker'] = child.text
if child.attrs['class'][0] == 'talk-title':
_talk['title'] = child.text
if child.attrs['class'][0] == 'talk-description':
_talk['abstract'] = child.text
talks.append(_talk)
# Pull the day/location...etc out
print("Getting Day details...")
raw_schedule = soup.body.find_all('div', attrs={'id': 'schedule-container'})
events = {}
for container in raw_schedule:
_day = None
_venue = None
for element in container.contents:
if type(element) == bs4.element.Tag:
if element.attrs['class'][0] == 'daily-title':
_day = element.text
events[_day] = {}
print("we have a day: {}".format(_day))
# Friday case
if element.attrs['class'][0] == 'venue-name':
_venue = element.text
print("we have a friday venue: {}".format(_venue))
if _venue not in events[_day]:
events[_day][_venue] = []
# Sat/Sun are slightly different.
if element.attrs['class'][0] == 'daily-schedule':
# If we're inside daily-schedule, the next element will either be
# `event-entry` for friday
# `venue-group` for sat/sun
for child in element:
if type(child) == bs4.element.Tag:
if child.attrs['class'][0] == 'event-entry':
events[_day][_venue].append(_parse_event(child))
if child.attrs['class'][0] == 'venue-group':
print("We have an sat/sun venue: {}".format(child.div.text))
_venue = child.div.text
if _venue not in events[_day]:
events[_day][_venue] = []
for event_group in child:
if type(event_group) == bs4.element.Tag:
if event_group.attrs['class'][0] == 'event-entry':
# print("we have an event: {}".format(event_group))
events[_day][_venue].append(_parse_event(event_group))
# Quick bit of sanity check!
print("There are {} talks".format(len(talks)))
print("Events take place over {} day(s)".format(len(events)))
for day in events:
print("There are {} venue(s) for the events on {}".format(len(events[day]), day))
for venue in events[day]:
print("There are {} talks(s) happening at the venue {}".format(len(events[day][venue]), venue))
# Dump the results out
talks_json = open("talks.json", "w")
events_json = open("events.json", "w")
talks_json.write(simplejson.dumps(talks, indent=2, sort_keys=True))
talks_json.close()
events_json.write(simplejson.dumps(events, indent=2, sort_keys=True))
events_json.close()
{
"Friday": {
"HQ": [
{
"what": "Badge Hacking",
"when": "Friday 10:00AM - 7:00PM",
"who": "Everyone"
},
{
"what": "Badge Overview",
"when": "10:30AM - 11:00AM",
"who": "Sprite_TM"
},
{
"what": "Friday Workshops",
"when": "*Check the workshop schedule",
"who": ""
},
{
"what": "2019 Hackaday Superconference Launch Party",
"when": "Original Hackaday Supercon music & visuals + more",
"who": "Live Performance: Ana Hogben / Poyu Chen / Richard Hogben / Andrew Bakhit / Aleksandar Bradic"
}
]
},
"Saturday": {
"DesignLab": [
{
"what": "Boggling the Boardhouse: Designing 3D Structures, Circuits, and Sensors from PCBs",
"when": "11:20AM - 11:50AM",
"who": "Nick Poole"
},
{
"what": "Replicating a Secure Telephone Key",
"when": "11:55AM-12:25PM",
"who": "John McMaster"
},
{
"what": "How To Become A Manufacturing Engineer In Your Spare Time",
"when": "12:30PM-1:00PM",
"who": "Ruth Grace Wong"
},
{
"what": "Welcome to the DesignLab",
"when": "2:15PM-2:30PM",
"who": "Majenta Strongheart and Giovanni Salinas"
},
{
"what": "Building Whimsical Wearables: Leveling Up Through Playful Prototyping",
"when": "2:35PM-3:05PM",
"who": "Angela Sheehan"
},
{
"what": "Adventures in Building Secure Networks from Blockchain Transactions",
"when": "3:10PM-3:40PM",
"who": "Shanni Prutchi and Jeff Wood"
},
{
"what": "Panel: Diodes and Distribution",
"when": "3:45PM-4:15PM",
"who": "Jasmine Brackett"
},
{
"what": "Software-Defined Everything",
"when": "5:00PM-5:30PM",
"who": "Michael Ossmann and Kate Temkin"
},
{
"what": "Creating with the Machine: Algorithmic Composition for Live Performances",
"when": "5:35PM-6:05PM",
"who": "Sara Adkins"
}
],
"LACM": [
{
"what": "Opening Ceremony",
"when": "10:00AM - 10:25AM",
"who": "Sophi Kravitz & Mike Szczys"
},
{
"what": "Keynote Talk // RISC-V and FPGAs: Open Source Hardware Hacking",
"when": "10:30AM - 11:15AM",
"who": "Megan Wachs"
},
{
"what": "FPGA Glitching & Side Channel Attacks",
"when": "11:20AM - 11:50AM",
"who": "Samy Kamkar"
},
{
"what": "Hacking Quantum Key Distribution Hardware or How I Learned to Stop Worrying and Burn Things with Lasers",
"when": "11:55AM - 12:25PM",
"who": "Dr. Sarah Kaiser"
},
{
"what": "Design and Manufacture of the Hackaday Superconference Badge",
"when": "12:30 - 1:00PM",
"who": "Jeroen Domburg"
},
{
"what": "Building Strandbeests: Impossible, to Working 'Bots (Demo)",
"when": "2:15 - 2:25PM",
"who": "Jeremy Cook"
},
{
"what": "Debugging PCBs with Augmented Reality (Demo)",
"when": "2:30PM - 2:40PM",
"who": "Mihir Shah"
},
{
"what": "Kinesthetic Creativity: On-Body Haptics and Creative Multi-User Virtual Reality Spaces (Demo)",
"when": "2:45PM - 2:55PM",
"who": "Sarah Vollmer"
},
{
"what": "Creating a Sega-Inspired Hardware Synthesizer from the Ground Up",
"when": "3:00PM - 3:30PM",
"who": "Thea Flowers"
},
{
"what": "MicroFPGA \u2013 The Coming Revolution in Small Electronics",
"when": "3:35PM - 4:05PM",
"who": "David Williams"
},
{
"what": "Gaining RF Knowledge: An Analog Engineer Dives into RF Circuits",
"when": "5:00PM - 5:30PM",
"who": "Chris Gammell"
},
{
"what": "Hacking Nature\u2019s Musicians: The Art of Electronic Naturalism",
"when": "5:35PM - 6:05PM",
"who": "Kelly Heaton"
},
{
"what": "Everything I\u2019ve Learnt About LEDs",
"when": "6:10PM - 6:55PM",
"who": "Mike Harrison"
},
{
"what": "Hackaday Prize Ceremony",
"when": "7:00PM - 7:30PM",
"who": "Majenta Strongheart and Mike Szczys"
},
{
"what": "Hackaday Prize Party",
"when": "until 1AM",
"who": "DJ Jackalope + more"
}
]
},
"Sunday": {
"DesignLab": [
{
"what": "The Future is Us: Why the Open Source And Hobbyist Community Will Drive Hi-Tech Consumer Products",
"when": "11:00AM-11:30PM",
"who": "Jen Costillo"
},
{
"what": "Accomplishing the Impossible with LUTs",
"when": "11:35AM-12:05PM",
"who": "Charles Lohr"
},
{
"what": "Beyond Blinky - Developing Retro-Games for PCB Badgess",
"when": "12:10PM-12:40PM",
"who": "Kate Morris"
},
{
"what": "Supercharge Your Hardware (Old and New) with CircuitPython",
"when": "12:45PM-1:15PM",
"who": "Scott Shawcroft"
},
{
"what": "Debugging Electronics: You Can\u2019t Handle the Ground Truth!",
"when": "2:00PM-2:30PM",
"who": "Daniel Samarin"
},
{
"what": "Scrounging, Sipping, and Seeing Power",
"when": "2:35PM-3:05PM",
"who": "Dave Young"
},
{
"what": "Thermodynamics for Electrical Engineers: Why Did My Board Melt (And How Can I Prevent It)?",
"when": "3:10PM-3:40PM",
"who": "Adam Zeloof"
},
{
"what": "When it Rains, It Pours",
"when": "3:45PM-4:15PM",
"who": "Laurel Cummings"
},
{
"what": "Pressure Connections: Crimping Isn\u2019t as Simple as You Thought",
"when": "5:00PM-5:30PM",
"who": "Shelley Green"
},
{
"what": "Multimedia Fun with the ESP32",
"when": "5:30PM-6:00PM",
"who": "Matthias Balwierz"
}
],
"LACM": [
{
"what": "Welcome and Conference Info",
"when": "10:00AM - 10:10AM",
"who": "Sophi Kravitz and Elliot Williams"
},
{
"what": "State of the Hackaday",
"when": "10:10AM - 10:55AM",
"who": "Mike Szczys"
},
{
"what": "Basic Device Security for Basic Needs",
"when": "11:00AM - 11:30AM",
"who": "Kerry Scharfglass"
},
{
"what": "Sound Hacking and Music Technologies",
"when": "11:35AM - 12:05PM",
"who": "Helen Leigh"
},
{
"what": "Made With Machines: 3D Printing & Laser Cutting for Wearable Electronics",
"when": "12:10PM - 12:40PM",
"who": "Sophy Wong"
},
{
"what": "Xilinx Series 7 FPGAs Now Have a Fully Open Source Toolchain!",
"when": "12:45PM - 1:15PM",
"who": "Timothy Ansell"
},
{
"what": "Building Free-Formed Circuit Sculptures",
"when": "2:00PM - 2:30PM",
"who": "Mohit Bhoite"
},
{
"what": "Peltier-Cooler Thermal Chamber for Fermentation Processes (Demo)",
"when": "2:35PM - 2:45PM",
"who": "Trent Fehl"
},
{
"what": "Overengineering IoT: Controlling a Light from 11,240kms Away (Demo)",
"when": "2:50PM - 3:00PM",
"who": "Inderpreet Singh"
},
{
"what": "Why You Should Create Ugly, Weird, and Annoying Things (Demo)",
"when": "3:05PM - 3:25PM",
"who": "Emily Velasco"
},
{
"what": "Making Friends with Companion Bots (Demo)",
"when": "3:30PM - 3:40PM",
"who": "Jorvon Moss and Alex Glow"
},
{
"what": "PCB Art is Pain (Demo)",
"when": "3:45PM - 3:55PM",
"who": "TwinkleTwinkie"
},
{
"what": "Beyond the Rectangle: Building Cameras for the Immersive Future",
"when": "5:00PM - 5:30PM",
"who": "Kim Pimmel"
},
{
"what": "Towards an Open-Source Multi-GHz Sampling Oscilloscope",
"when": "5:35PM - 6:05PM",
"who": "Ted Yapo"
},
{
"what": "The Pros and Cons of Tech. Can We Design Tech that Serves Humanity?",
"when": "6:10PM - 6:40PM",
"who": "Mitch Altman"
},
{
"what": "Badge Hacking ceremony",
"when": "6:45PM - 7:30PM",
"who": "Mike Szczys & Elliot Williams"
},
{
"what": "Closing ceremony",
"when": "7:30PM - 7:45PM",
"who": "Sophi Kravitz & Mike Szczys"
}
]
}
}
[
{
"abstract": "Building tech for the human body is tricky! Whether it\u2019s a fitness tracker or a\ncostume, making hardware comfortable and durable enough to wear is a \nfascinating design challenge. I like to tackle this challenge with the \nhelp of machines! In this talk, I\u2019ll share my recent projects that use \n3D printing and laser cutting to create wearable tech with precision and\n high impact. I\u2019ll talk about the design process and build techniques \nfor using 3D printing and laser cutting to create custom parts that are \ncomfortable and perfect for wearables.",
"speaker": "Sophy Wong",
"title": "Made With Machines: 3D Printing & Laser Cutting for Wearable Electronics"
},
{
"abstract": "Building tech for the human body is tricky! Whether it\u2019s a fitness tracker or a\ncostume, making hardware comfortable and durable enough to wear is a \nfascinating design challenge. I like to tackle this challenge with the \nhelp of machines! In this talk, I\u2019ll share my recent projects that use \n3D printing and laser cutting to create wearable tech with precision and\n high impact. I\u2019ll talk about the design process and build techniques \nfor using 3D printing and laser cutting to create custom parts that are \ncomfortable and perfect for wearables.",
"speaker": "Sophy Wong",
"title": "Made With Machines: 3D Printing & Laser Cutting for Wearable Electronics"
},
{
"abstract": "Building tech for the human body is tricky! Whether it\u2019s a fitness tracker or a\ncostume, making hardware comfortable and durable enough to wear is a \nfascinating design challenge. I like to tackle this challenge with the \nhelp of machines! In this talk, I\u2019ll share my recent projects that use \n3D printing and laser cutting to create wearable tech with precision and\n high impact. I\u2019ll talk about the design process and build techniques \nfor using 3D printing and laser cutting to create custom parts that are \ncomfortable and perfect for wearables.",
"speaker": "Sophy Wong",
"title": "Made With Machines: 3D Printing & Laser Cutting for Wearable Electronics"
},
{
"abstract": "Building tech for the human body is tricky! Whether it\u2019s a fitness tracker or a\ncostume, making hardware comfortable and durable enough to wear is a \nfascinating design challenge. I like to tackle this challenge with the \nhelp of machines! In this talk, I\u2019ll share my recent projects that use \n3D printing and laser cutting to create wearable tech with precision and\n high impact. I\u2019ll talk about the design process and build techniques \nfor using 3D printing and laser cutting to create custom parts that are \ncomfortable and perfect for wearables.",
"speaker": "Sophy Wong",
"title": "Made With Machines: 3D Printing & Laser Cutting for Wearable Electronics"
},
{
"abstract": "The\n presentation will be a series of design features or techniques with a \nfew minutes of exploration into the \u2018gotchas\u2019 of each, as well as \nexample layouts in EAGLE and physical examples. I\u2019d like to cover as \nmany different techniques as I can cram into 30 minutes, including \nbringing wierd shapes into EDA, the inside corner problem cause by tab \nand slot, fillet soldering, stacking boards, imitating model sprues with\n mouse bites, manipulating the mask layer for custom displays, bendy tab\n buttons, working rotary encoder, and ergonomic design for handheld \nPCBs.",
"speaker": "Nick Poole",
"title": "Boggling the Boardhouse: Designing 3D Structures, Circuits, and Sensors from PCBs"
},
{
"abstract": "The\n presentation will be a series of design features or techniques with a \nfew minutes of exploration into the \u2018gotchas\u2019 of each, as well as \nexample layouts in EAGLE and physical examples. I\u2019d like to cover as \nmany different techniques as I can cram into 30 minutes, including \nbringing wierd shapes into EDA, the inside corner problem cause by tab \nand slot, fillet soldering, stacking boards, imitating model sprues with\n mouse bites, manipulating the mask layer for custom displays, bendy tab\n buttons, working rotary encoder, and ergonomic design for handheld \nPCBs.",
"speaker": "Nick Poole",
"title": "Boggling the Boardhouse: Designing 3D Structures, Circuits, and Sensors from PCBs"
},
{
"abstract": "The\n presentation will be a series of design features or techniques with a \nfew minutes of exploration into the \u2018gotchas\u2019 of each, as well as \nexample layouts in EAGLE and physical examples. I\u2019d like to cover as \nmany different techniques as I can cram into 30 minutes, including \nbringing wierd shapes into EDA, the inside corner problem cause by tab \nand slot, fillet soldering, stacking boards, imitating model sprues with\n mouse bites, manipulating the mask layer for custom displays, bendy tab\n buttons, working rotary encoder, and ergonomic design for handheld \nPCBs.",
"speaker": "Nick Poole",
"title": "Boggling the Boardhouse: Designing 3D Structures, Circuits, and Sensors from PCBs"
},
{
"abstract": "The\n presentation will be a series of design features or techniques with a \nfew minutes of exploration into the \u2018gotchas\u2019 of each, as well as \nexample layouts in EAGLE and physical examples. I\u2019d like to cover as \nmany different techniques as I can cram into 30 minutes, including \nbringing wierd shapes into EDA, the inside corner problem cause by tab \nand slot, fillet soldering, stacking boards, imitating model sprues with\n mouse bites, manipulating the mask layer for custom displays, bendy tab\n buttons, working rotary encoder, and ergonomic design for handheld \nPCBs.",
"speaker": "Nick Poole",
"title": "Boggling the Boardhouse: Designing 3D Structures, Circuits, and Sensors from PCBs"
},
{
"abstract": "Quantum\n devices are the next big addition to the general computing and \ntechnology landscape. However, just like classical hardware, quantum \nhardware can be hacked. I will share some of my (successful) attempts to\n break the security of quantum key distribution hardware with the \nbiggest laser I could find!",
"speaker": "Dr. Sarah Kaiser",
"title": "Hacking Quantum Key Distribution Hardware or How I Learned to Stop Worrying and Burn Things with Lasers"
},
{
"abstract": "Quantum\n devices are the next big addition to the general computing and \ntechnology landscape. However, just like classical hardware, quantum \nhardware can be hacked. I will share some of my (successful) attempts to\n break the security of quantum key distribution hardware with the \nbiggest laser I could find!",
"speaker": "Dr. Sarah Kaiser",
"title": "Hacking Quantum Key Distribution Hardware or How I Learned to Stop Worrying and Burn Things with Lasers"
},
{
"abstract": "Quantum\n devices are the next big addition to the general computing and \ntechnology landscape. However, just like classical hardware, quantum \nhardware can be hacked. I will share some of my (successful) attempts to\n break the security of quantum key distribution hardware with the \nbiggest laser I could find!",
"speaker": "Dr. Sarah Kaiser",
"title": "Hacking Quantum Key Distribution Hardware or How I Learned to Stop Worrying and Burn Things with Lasers"
},
{
"abstract": "Quantum\n devices are the next big addition to the general computing and \ntechnology landscape. However, just like classical hardware, quantum \nhardware can be hacked. I will share some of my (successful) attempts to\n break the security of quantum key distribution hardware with the \nbiggest laser I could find!",
"speaker": "Dr. Sarah Kaiser",
"title": "Hacking Quantum Key Distribution Hardware or How I Learned to Stop Worrying and Burn Things with Lasers"
},
{
"abstract": "In\n this presentation I will provide circuit designers with the foundation \nthey need to consider thermal factors in their designs. Heat transfers \nthrough on-board components and knowing how to characterize this means \nwe can choose the right heat sink for any application. Learn about free \nsimulation tools that can be used to perform these analyses and boost \nyour knowledge of thermodynamics and heat transfer (although those who \nare already familiar with the subject will find some utility in it as \nwell).",
"speaker": "Adam Zeloof",
"title": "Thermodynamics for Electrical Engineers: Why Did My Board Melt (And How Can I Prevent It)?"
},
{
"abstract": "In\n this presentation I will provide circuit designers with the foundation \nthey need to consider thermal factors in their designs. Heat transfers \nthrough on-board components and knowing how to characterize this means \nwe can choose the right heat sink for any application. Learn about free \nsimulation tools that can be used to perform these analyses and boost \nyour knowledge of thermodynamics and heat transfer (although those who \nare already familiar with the subject will find some utility in it as \nwell).",
"speaker": "Adam Zeloof",
"title": "Thermodynamics for Electrical Engineers: Why Did My Board Melt (And How Can I Prevent It)?"
},
{
"abstract": "In\n this presentation I will provide circuit designers with the foundation \nthey need to consider thermal factors in their designs. Heat transfers \nthrough on-board components and knowing how to characterize this means \nwe can choose the right heat sink for any application. Learn about free \nsimulation tools that can be used to perform these analyses and boost \nyour knowledge of thermodynamics and heat transfer (although those who \nare already familiar with the subject will find some utility in it as \nwell).",
"speaker": "Adam Zeloof",
"title": "Thermodynamics for Electrical Engineers: Why Did My Board Melt (And How Can I Prevent It)?"
},
{
"abstract": "In\n this presentation I will provide circuit designers with the foundation \nthey need to consider thermal factors in their designs. Heat transfers \nthrough on-board components and knowing how to characterize this means \nwe can choose the right heat sink for any application. Learn about free \nsimulation tools that can be used to perform these analyses and boost \nyour knowledge of thermodynamics and heat transfer (although those who \nare already familiar with the subject will find some utility in it as \nwell).",
"speaker": "Adam Zeloof",
"title": "Thermodynamics for Electrical Engineers: Why Did My Board Melt (And How Can I Prevent It)?"
},
{
"abstract": "The\n popularity of Software-Defined Radio (SDR) has led to the emergence of \npowerful open source software tools such as GNU Radio that enable rapid \ndevelopment of real-time Digital Signal Processing (DSP) techniques. \nWe\u2019ve used these tools for both radio and non-radio applications such as\n audio and infrared, and now we are finding them tremendously useful for\n diverse sensors and actuators that can benefit from DSP. In this talk \nwe\u2019ll show how we use the open source GreatFET platform to rapidly \ndevelop an SDR-like approach to just about anything.",
"speaker": "Michael Ossmann and Kate Temkin",
"title": "Software-Defined Everything"
},
{
"abstract": "The\n popularity of Software-Defined Radio (SDR) has led to the emergence of \npowerful open source software tools such as GNU Radio that enable rapid \ndevelopment of real-time Digital Signal Processing (DSP) techniques. \nWe\u2019ve used these tools for both radio and non-radio applications such as\n audio and infrared, and now we are finding them tremendously useful for\n diverse sensors and actuators that can benefit from DSP. In this talk \nwe\u2019ll show how we use the open source GreatFET platform to rapidly \ndevelop an SDR-like approach to just about anything.",
"speaker": "Michael Ossmann and Kate Temkin",
"title": "Software-Defined Everything"
},
{
"abstract": "The\n popularity of Software-Defined Radio (SDR) has led to the emergence of \npowerful open source software tools such as GNU Radio that enable rapid \ndevelopment of real-time Digital Signal Processing (DSP) techniques. \nWe\u2019ve used these tools for both radio and non-radio applications such as\n audio and infrared, and now we are finding them tremendously useful for\n diverse sensors and actuators that can benefit from DSP. In this talk \nwe\u2019ll show how we use the open source GreatFET platform to rapidly \ndevelop an SDR-like approach to just about anything.",
"speaker": "Michael Ossmann and Kate Temkin",
"title": "Software-Defined Everything"
},
{
"abstract": "The\n popularity of Software-Defined Radio (SDR) has led to the emergence of \npowerful open source software tools such as GNU Radio that enable rapid \ndevelopment of real-time Digital Signal Processing (DSP) techniques. \nWe\u2019ve used these tools for both radio and non-radio applications such as\n audio and infrared, and now we are finding them tremendously useful for\n diverse sensors and actuators that can benefit from DSP. In this talk \nwe\u2019ll show how we use the open source GreatFET platform to rapidly \ndevelop an SDR-like approach to just about anything.",
"speaker": "Michael Ossmann and Kate Temkin",
"title": "Software-Defined Everything"
},
{
"abstract": "It\u2019s\n one thing to prototype something for yourself, and entirely another to \nproductionize a product for manufacturing. This talk is about my quest \nto become a manufacturing engineer. In the summer of 2016, I decided \nthat I would do software at scale at my full time job, and hardware and \nobjects at scale in my spare time. Since then, I\u2019ve worked on many \npersonal projects to get the intuitive physical feel for how things are \nmade while documenting what I\u2019ve learned, started writing about \nmanufacturing for Supplyframe Hardware allowing me to tour factories and\n interview manufacturers, and started working part-time as a \nmanufacturing engineer.",
"speaker": "Ruth Grace Wong",
"title": "How To Become A Manufacturing Engineer In Your Spare Time"
},
{
"abstract": "It\u2019s\n one thing to prototype something for yourself, and entirely another to \nproductionize a product for manufacturing. This talk is about my quest \nto become a manufacturing engineer. In the summer of 2016, I decided \nthat I would do software at scale at my full time job, and hardware and \nobjects at scale in my spare time. Since then, I\u2019ve worked on many \npersonal projects to get the intuitive physical feel for how things are \nmade while documenting what I\u2019ve learned, started writing about \nmanufacturing for Supplyframe Hardware allowing me to tour factories and\n interview manufacturers, and started working part-time as a \nmanufacturing engineer.",
"speaker": "Ruth Grace Wong",
"title": "How To Become A Manufacturing Engineer In Your Spare Time"
},
{
"abstract": "It\u2019s\n one thing to prototype something for yourself, and entirely another to \nproductionize a product for manufacturing. This talk is about my quest \nto become a manufacturing engineer. In the summer of 2016, I decided \nthat I would do software at scale at my full time job, and hardware and \nobjects at scale in my spare time. Since then, I\u2019ve worked on many \npersonal projects to get the intuitive physical feel for how things are \nmade while documenting what I\u2019ve learned, started writing about \nmanufacturing for Supplyframe Hardware allowing me to tour factories and\n interview manufacturers, and started working part-time as a \nmanufacturing engineer.",
"speaker": "Ruth Grace Wong",
"title": "How To Become A Manufacturing Engineer In Your Spare Time"
},
{
"abstract": "It\u2019s\n one thing to prototype something for yourself, and entirely another to \nproductionize a product for manufacturing. This talk is about my quest \nto become a manufacturing engineer. In the summer of 2016, I decided \nthat I would do software at scale at my full time job, and hardware and \nobjects at scale in my spare time. Since then, I\u2019ve worked on many \npersonal projects to get the intuitive physical feel for how things are \nmade while documenting what I\u2019ve learned, started writing about \nmanufacturing for Supplyframe Hardware allowing me to tour factories and\n interview manufacturers, and started working part-time as a \nmanufacturing engineer.",
"speaker": "Ruth Grace Wong",
"title": "How To Become A Manufacturing Engineer In Your Spare Time"
},
{
"abstract": "Technology\n is truly awesome! It is also a lot of fun. With the tools we, as \nhumans, have made through the eons, we\u2019ve become top-dog on our planet. \nBut, at a great cost. It is mostly accepted that we have only 5 years to\n reverse climate change. How long till we no longer have any privacy. We\n have little time for anything but work because of all of our addictive \nand alienating \u201ctime-saving\u201d devices we voluntarily choose to have in \nour lives. People report being less happy each decade. Soon, only 2% of \nthe world\u2019s wealth will be concentrated in only 0.1% of the population. \nThe military uses anything and everything we create to spy, destroy, and\n kill for profit. This is not a pretty picture. What can we do? Is it \npossible to create technology to improve our lives? In this \ninspirational talk I will use personal experience to explore aspects of \nthis important discussion.",
"speaker": "Mitch Altman",
"title": "The Pros and Cons of Tech. Can We Design Tech that Serves Humanity?"
},
{
"abstract": "Technology\n is truly awesome! It is also a lot of fun. With the tools we, as \nhumans, have made through the eons, we\u2019ve become top-dog on our planet. \nBut, at a great cost. It is mostly accepted that we have only 5 years to\n reverse climate change. How long till we no longer have any privacy. We\n have little time for anything but work because of all of our addictive \nand alienating \u201ctime-saving\u201d devices we voluntarily choose to have in \nour lives. People report being less happy each decade. Soon, only 2% of \nthe world\u2019s wealth will be concentrated in only 0.1% of the population. \nThe military uses anything and everything we create to spy, destroy, and\n kill for profit. This is not a pretty picture. What can we do? Is it \npossible to create technology to improve our lives? In this \ninspirational talk I will use personal experience to explore aspects of \nthis important discussion.",
"speaker": "Mitch Altman",
"title": "The Pros and Cons of Tech. Can We Design Tech that Serves Humanity?"
},
{
"abstract": "Technology\n is truly awesome! It is also a lot of fun. With the tools we, as \nhumans, have made through the eons, we\u2019ve become top-dog on our planet. \nBut, at a great cost. It is mostly accepted that we have only 5 years to\n reverse climate change. How long till we no longer have any privacy. We\n have little time for anything but work because of all of our addictive \nand alienating \u201ctime-saving\u201d devices we voluntarily choose to have in \nour lives. People report being less happy each decade. Soon, only 2% of \nthe world\u2019s wealth will be concentrated in only 0.1% of the population. \nThe military uses anything and everything we create to spy, destroy, and\n kill for profit. This is not a pretty picture. What can we do? Is it \npossible to create technology to improve our lives? In this \ninspirational talk I will use personal experience to explore aspects of \nthis important discussion.",
"speaker": "Mitch Altman",
"title": "The Pros and Cons of Tech. Can We Design Tech that Serves Humanity?"
},
{
"abstract": "Technology\n is truly awesome! It is also a lot of fun. With the tools we, as \nhumans, have made through the eons, we\u2019ve become top-dog on our planet. \nBut, at a great cost. It is mostly accepted that we have only 5 years to\n reverse climate change. How long till we no longer have any privacy. We\n have little time for anything but work because of all of our addictive \nand alienating \u201ctime-saving\u201d devices we voluntarily choose to have in \nour lives. People report being less happy each decade. Soon, only 2% of \nthe world\u2019s wealth will be concentrated in only 0.1% of the population. \nThe military uses anything and everything we create to spy, destroy, and\n kill for profit. This is not a pretty picture. What can we do? Is it \npossible to create technology to improve our lives? In this \ninspirational talk I will use personal experience to explore aspects of \nthis important discussion.",
"speaker": "Mitch Altman",
"title": "The Pros and Cons of Tech. Can We Design Tech that Serves Humanity?"
},
{
"abstract": "In\n a live concert setting, the movement and energy of performers add an \nimportant emotional element to the audience\u2019s listening experience. \nComputer-generated music can achieve unique sounds and precise technique\n not possible by human musicians, yet it can feel alienating and \nimpersonal due to a lack of human connection and spontaneity. \u201cCreating \nwith the Machine\u201d is a set of compositions that combine algorithmic and \ntraditional methods of music composition into live performances to \nexplore how interactive generative algorithms can influence creativity \nin musical improvisation, and create a compelling listening experience \nfor the audience. In this talk, I will introduce techniques for creating\n a meaningful data representation of a musician\u2019s performance, and \nmethods for using this input data to control a closed loop algorithmic \ncomposition.",
"speaker": "Sara Adkins",
"title": "Creating with the Machine: Algorithmic Composition for Live Performances"
},
{
"abstract": "In\n a live concert setting, the movement and energy of performers add an \nimportant emotional element to the audience\u2019s listening experience. \nComputer-generated music can achieve unique sounds and precise technique\n not possible by human musicians, yet it can feel alienating and \nimpersonal due to a lack of human connection and spontaneity. \u201cCreating \nwith the Machine\u201d is a set of compositions that combine algorithmic and \ntraditional methods of music composition into live performances to \nexplore how interactive generative algorithms can influence creativity \nin musical improvisation, and create a compelling listening experience \nfor the audience. In this talk, I will introduce techniques for creating\n a meaningful data representation of a musician\u2019s performance, and \nmethods for using this input data to control a closed loop algorithmic \ncomposition.",
"speaker": "Sara Adkins",
"title": "Creating with the Machine: Algorithmic Composition for Live Performances"
},
{
"abstract": "In\n a live concert setting, the movement and energy of performers add an \nimportant emotional element to the audience\u2019s listening experience. \nComputer-generated music can achieve unique sounds and precise technique\n not possible by human musicians, yet it can feel alienating and \nimpersonal due to a lack of human connection and spontaneity. \u201cCreating \nwith the Machine\u201d is a set of compositions that combine algorithmic and \ntraditional methods of music composition into live performances to \nexplore how interactive generative algorithms can influence creativity \nin musical improvisation, and create a compelling listening experience \nfor the audience. In this talk, I will introduce techniques for creating\n a meaningful data representation of a musician\u2019s performance, and \nmethods for using this input data to control a closed loop algorithmic \ncomposition.",
"speaker": "Sara Adkins",
"title": "Creating with the Machine: Algorithmic Composition for Live Performances"
},
{
"abstract": "In\n a live concert setting, the movement and energy of performers add an \nimportant emotional element to the audience\u2019s listening experience. \nComputer-generated music can achieve unique sounds and precise technique\n not possible by human musicians, yet it can feel alienating and \nimpersonal due to a lack of human connection and spontaneity. \u201cCreating \nwith the Machine\u201d is a set of compositions that combine algorithmic and \ntraditional methods of music composition into live performances to \nexplore how interactive generative algorithms can influence creativity \nin musical improvisation, and create a compelling listening experience \nfor the audience. In this talk, I will introduce techniques for creating\n a meaningful data representation of a musician\u2019s performance, and \nmethods for using this input data to control a closed loop algorithmic \ncomposition.",
"speaker": "Sara Adkins",
"title": "Creating with the Machine: Algorithmic Composition for Live Performances"
},
{
"abstract": "Whether\n it\u2019s for a theme party, Halloween, cosplay, or That Thing in The \nDesert, designing wearables for whimsical self expression presents a \ngreat opportunity to challenge yourself as a maker, wearer, and \ncollaborator. As an artist and designer who crash landed into a career \nin tech, I\u2019ve found that imposter syndrome can often place limits on \nwhat feels personally achievable from an electronics and programming \nstandpoint. Recontextualizing a project to shift the focus from \n\u2018wearable tech hardware endeavor\u2019 to \u2018quirky mixed media experiment in \npersonal styling\u2019, I\u2019ve created a safe space to play and try new things \njust outside my skill set and produced some of my most technically \ncomplex and polished personal work. Take a journey with me through the \nprocess of conceptualizing and building my Color Stealing Fairy project,\n an exercise in iterative design and upgrading an interactive wearable \nproject over the course of two years and counting.",
"speaker": "Angela Sheehan",
"title": "Building Whimsical Wearables: Leveling Up Through Playful Prototyping"
},
{
"abstract": "Whether\n it\u2019s for a theme party, Halloween, cosplay, or That Thing in The \nDesert, designing wearables for whimsical self expression presents a \ngreat opportunity to challenge yourself as a maker, wearer, and \ncollaborator. As an artist and designer who crash landed into a career \nin tech, I\u2019ve found that imposter syndrome can often place limits on \nwhat feels personally achievable from an electronics and programming \nstandpoint. Recontextualizing a project to shift the focus from \n\u2018wearable tech hardware endeavor\u2019 to \u2018quirky mixed media experiment in \npersonal styling\u2019, I\u2019ve created a safe space to play and try new things \njust outside my skill set and produced some of my most technically \ncomplex and polished personal work. Take a journey with me through the \nprocess of conceptualizing and building my Color Stealing Fairy project,\n an exercise in iterative design and upgrading an interactive wearable \nproject over the course of two years and counting.",
"speaker": "Angela Sheehan",
"title": "Building Whimsical Wearables: Leveling Up Through Playful Prototyping"
},
{
"abstract": "Whether\n it\u2019s for a theme party, Halloween, cosplay, or That Thing in The \nDesert, designing wearables for whimsical self expression presents a \ngreat opportunity to challenge yourself as a maker, wearer, and \ncollaborator. As an artist and designer who crash landed into a career \nin tech, I\u2019ve found that imposter syndrome can often place limits on \nwhat feels personally achievable from an electronics and programming \nstandpoint. Recontextualizing a project to shift the focus from \n\u2018wearable tech hardware endeavor\u2019 to \u2018quirky mixed media experiment in \npersonal styling\u2019, I\u2019ve created a safe space to play and try new things \njust outside my skill set and produced some of my most technically \ncomplex and polished personal work. Take a journey with me through the \nprocess of conceptualizing and building my Color Stealing Fairy project,\n an exercise in iterative design and upgrading an interactive wearable \nproject over the course of two years and counting.",
"speaker": "Angela Sheehan",
"title": "Building Whimsical Wearables: Leveling Up Through Playful Prototyping"
},
{
"abstract": "Whether\n it\u2019s for a theme party, Halloween, cosplay, or That Thing in The \nDesert, designing wearables for whimsical self expression presents a \ngreat opportunity to challenge yourself as a maker, wearer, and \ncollaborator. As an artist and designer who crash landed into a career \nin tech, I\u2019ve found that imposter syndrome can often place limits on \nwhat feels personally achievable from an electronics and programming \nstandpoint. Recontextualizing a project to shift the focus from \n\u2018wearable tech hardware endeavor\u2019 to \u2018quirky mixed media experiment in \npersonal styling\u2019, I\u2019ve created a safe space to play and try new things \njust outside my skill set and produced some of my most technically \ncomplex and polished personal work. Take a journey with me through the \nprocess of conceptualizing and building my Color Stealing Fairy project,\n an exercise in iterative design and upgrading an interactive wearable \nproject over the course of two years and counting.",
"speaker": "Angela Sheehan",
"title": "Building Whimsical Wearables: Leveling Up Through Playful Prototyping"
},
{
"abstract": "In\n this panel we\u2019ll discuss the key ways to get your projects from your \nworkshop into the hands of the first few users, and what you can do to \nscale up from there. We\u2019ll talk about common pitfalls, and also what are\n the best resources to draw upon.",
"speaker": "Jasmine Brackett",
"title": "Panel: Diodes and Distribution"
},
{
"abstract": "In\n this panel we\u2019ll discuss the key ways to get your projects from your \nworkshop into the hands of the first few users, and what you can do to \nscale up from there. We\u2019ll talk about common pitfalls, and also what are\n the best resources to draw upon.",
"speaker": "Jasmine Brackett",
"title": "Panel: Diodes and Distribution"
},
{
"abstract": "In\n this panel we\u2019ll discuss the key ways to get your projects from your \nworkshop into the hands of the first few users, and what you can do to \nscale up from there. We\u2019ll talk about common pitfalls, and also what are\n the best resources to draw upon.",
"speaker": "Jasmine Brackett",
"title": "Panel: Diodes and Distribution"
},
{
"abstract": "In\n this panel we\u2019ll discuss the key ways to get your projects from your \nworkshop into the hands of the first few users, and what you can do to \nscale up from there. We\u2019ll talk about common pitfalls, and also what are\n the best resources to draw upon.",
"speaker": "Jasmine Brackett",
"title": "Panel: Diodes and Distribution"
},
{
"abstract": "Come\n get hands-on with an Electron Microscope! In this workshop you will get\n a chance to get on console on a JEOL JSM-840 Scanning Electron \nMicroscope (SEM) capable of resolving 5nm details. We\u2019ll cover all \naspects of running an SEM, be that setup and alignment, sample \npreparation, or imaging.",
"speaker": "Adam McCombs",
"title": "SEM Scan Electron Microscope"
},
{
"abstract": "Come\n get hands-on with an Electron Microscope! In this workshop you will get\n a chance to get on console on a JEOL JSM-840 Scanning Electron \nMicroscope (SEM) capable of resolving 5nm details. We\u2019ll cover all \naspects of running an SEM, be that setup and alignment, sample \npreparation, or imaging.",
"speaker": "Adam McCombs",
"title": "SEM Scan Electron Microscope"
},
{
"abstract": "Come\n get hands-on with an Electron Microscope! In this workshop you will get\n a chance to get on console on a JEOL JSM-840 Scanning Electron \nMicroscope (SEM) capable of resolving 5nm details. We\u2019ll cover all \naspects of running an SEM, be that setup and alignment, sample \npreparation, or imaging.",
"speaker": "Adam McCombs",
"title": "SEM Scan Electron Microscope"
},
{
"abstract": "Come\n get hands-on with an Electron Microscope! In this workshop you will get\n a chance to get on console on a JEOL JSM-840 Scanning Electron \nMicroscope (SEM) capable of resolving 5nm details. We\u2019ll cover all \naspects of running an SEM, be that setup and alignment, sample \npreparation, or imaging.",
"speaker": "Adam McCombs",
"title": "SEM Scan Electron Microscope"
},
{
"abstract": "Starting\n my engineering career working on low level analog measurement, anything\n above 1kHz kind of felt like \u201chigh frequency\u201d. This is very obviously \nnot the case. I\u2019ll go over the journey of discovering and rediscovering \nhigher frequency techniques and squaring them with the low level \nmeasurement basics that I learned at the beginning my career. This will \ninclude a discussion of Maxwell\u2019s equations and some of the assumptions \nthat we make when we\u2019re working on different types of circuits. You will\n find this information useful in the context of RF calculations around \ncellular, WiFi, Bluetooth and other commonly available communication \nmethods.",
"speaker": "Chris Gammell",
"title": "Gaining RF Knowledge: An Analog Engineer Dives into RF Circuits"
},
{
"abstract": "Starting\n my engineering career working on low level analog measurement, anything\n above 1kHz kind of felt like \u201chigh frequency\u201d. This is very obviously \nnot the case. I\u2019ll go over the journey of discovering and rediscovering \nhigher frequency techniques and squaring them with the low level \nmeasurement basics that I learned at the beginning my career. This will \ninclude a discussion of Maxwell\u2019s equations and some of the assumptions \nthat we make when we\u2019re working on different types of circuits. You will\n find this information useful in the context of RF calculations around \ncellular, WiFi, Bluetooth and other commonly available communication \nmethods.",
"speaker": "Chris Gammell",
"title": "Gaining RF Knowledge: An Analog Engineer Dives into RF Circuits"
},
{
"abstract": "Starting\n my engineering career working on low level analog measurement, anything\n above 1kHz kind of felt like \u201chigh frequency\u201d. This is very obviously \nnot the case. I\u2019ll go over the journey of discovering and rediscovering \nhigher frequency techniques and squaring them with the low level \nmeasurement basics that I learned at the beginning my career. This will \ninclude a discussion of Maxwell\u2019s equations and some of the assumptions \nthat we make when we\u2019re working on different types of circuits. You will\n find this information useful in the context of RF calculations around \ncellular, WiFi, Bluetooth and other commonly available communication \nmethods.",
"speaker": "Chris Gammell",
"title": "Gaining RF Knowledge: An Analog Engineer Dives into RF Circuits"
},
{
"abstract": "Starting\n my engineering career working on low level analog measurement, anything\n above 1kHz kind of felt like \u201chigh frequency\u201d. This is very obviously \nnot the case. I\u2019ll go over the journey of discovering and rediscovering \nhigher frequency techniques and squaring them with the low level \nmeasurement basics that I learned at the beginning my career. This will \ninclude a discussion of Maxwell\u2019s equations and some of the assumptions \nthat we make when we\u2019re working on different types of circuits. You will\n find this information useful in the context of RF calculations around \ncellular, WiFi, Bluetooth and other commonly available communication \nmethods.",
"speaker": "Chris Gammell",
"title": "Gaining RF Knowledge: An Analog Engineer Dives into RF Circuits"
},
{
"abstract": "Electricity\n is the spark of life, and the distinction between living organisms and \nelectronic devices is blurry. I create art in the genre of \u201celectronic \nnaturalism\u201d to explore the liminal space between animals and machines. \nUsing numerous examples, I\u2019ll discuss my wonderment at the simple, \nanalog circuits that mimic life-like behavior such as chirping crickets,\n croaking frogs, and singing birds. I\u2019ll talk about ways to generate \nthese animal sounds with hardware and provide an abbreviated survey of \nmy work to-date.",
"speaker": "Kelly Heaton",
"title": "Hacking Nature\u2019s Musicians: The Art of Electronic Naturalism"
},
{
"abstract": "Electricity\n is the spark of life, and the distinction between living organisms and \nelectronic devices is blurry. I create art in the genre of \u201celectronic \nnaturalism\u201d to explore the liminal space between animals and machines. \nUsing numerous examples, I\u2019ll discuss my wonderment at the simple, \nanalog circuits that mimic life-like behavior such as chirping crickets,\n croaking frogs, and singing birds. I\u2019ll talk about ways to generate \nthese animal sounds with hardware and provide an abbreviated survey of \nmy work to-date.",
"speaker": "Kelly Heaton",
"title": "Hacking Nature\u2019s Musicians: The Art of Electronic Naturalism"
},
{
"abstract": "Electricity\n is the spark of life, and the distinction between living organisms and \nelectronic devices is blurry. I create art in the genre of \u201celectronic \nnaturalism\u201d to explore the liminal space between animals and machines. \nUsing numerous examples, I\u2019ll discuss my wonderment at the simple, \nanalog circuits that mimic life-like behavior such as chirping crickets,\n croaking frogs, and singing birds. I\u2019ll talk about ways to generate \nthese animal sounds with hardware and provide an abbreviated survey of \nmy work to-date.",
"speaker": "Kelly Heaton",
"title": "Hacking Nature\u2019s Musicians: The Art of Electronic Naturalism"
},
{
"abstract": "Electricity\n is the spark of life, and the distinction between living organisms and \nelectronic devices is blurry. I create art in the genre of \u201celectronic \nnaturalism\u201d to explore the liminal space between animals and machines. \nUsing numerous examples, I\u2019ll discuss my wonderment at the simple, \nanalog circuits that mimic life-like behavior such as chirping crickets,\n croaking frogs, and singing birds. I\u2019ll talk about ways to generate \nthese animal sounds with hardware and provide an abbreviated survey of \nmy work to-date.",
"speaker": "Kelly Heaton",
"title": "Hacking Nature\u2019s Musicians: The Art of Electronic Naturalism"
},
{
"abstract": "Tektronix\n designed a 14.5 GHz sampling oscilloscope in 1968. With the easy \nmulti-layer PCB designs, tiny surface-mount parts, blazingly fast \nsemiconductors, and computer horsepower available to the individual \ndesigner today, can a similar sampling head be re-created inexpensively \nwith common, off-the-shelf components? Should be easy, right? It\u2019s not. \nIn this talk, I\u2019ll discuss progress towards an open-source GHz+ sampling\n oscilloscope, including a lot of dead ends, plus some very promising \nleads.",
"speaker": "Ted Yapo",
"title": "Towards an Open-Source Multi-GHz Sampling Oscilloscope"
},
{
"abstract": "Tektronix\n designed a 14.5 GHz sampling oscilloscope in 1968. With the easy \nmulti-layer PCB designs, tiny surface-mount parts, blazingly fast \nsemiconductors, and computer horsepower available to the individual \ndesigner today, can a similar sampling head be re-created inexpensively \nwith common, off-the-shelf components? Should be easy, right? It\u2019s not. \nIn this talk, I\u2019ll discuss progress towards an open-source GHz+ sampling\n oscilloscope, including a lot of dead ends, plus some very promising \nleads.",
"speaker": "Ted Yapo",
"title": "Towards an Open-Source Multi-GHz Sampling Oscilloscope"
},
{
"abstract": "Tektronix\n designed a 14.5 GHz sampling oscilloscope in 1968. With the easy \nmulti-layer PCB designs, tiny surface-mount parts, blazingly fast \nsemiconductors, and computer horsepower available to the individual \ndesigner today, can a similar sampling head be re-created inexpensively \nwith common, off-the-shelf components? Should be easy, right? It\u2019s not. \nIn this talk, I\u2019ll discuss progress towards an open-source GHz+ sampling\n oscilloscope, including a lot of dead ends, plus some very promising \nleads.",
"speaker": "Ted Yapo",
"title": "Towards an Open-Source Multi-GHz Sampling Oscilloscope"
},
{
"abstract": "Tektronix\n designed a 14.5 GHz sampling oscilloscope in 1968. With the easy \nmulti-layer PCB designs, tiny surface-mount parts, blazingly fast \nsemiconductors, and computer horsepower available to the individual \ndesigner today, can a similar sampling head be re-created inexpensively \nwith common, off-the-shelf components? Should be easy, right? It\u2019s not. \nIn this talk, I\u2019ll discuss progress towards an open-source GHz+ sampling\n oscilloscope, including a lot of dead ends, plus some very promising \nleads.",
"speaker": "Ted Yapo",
"title": "Towards an Open-Source Multi-GHz Sampling Oscilloscope"
},
{
"abstract": "In\n our talk, we will show how we designed and built a message \nauthentication system operating on ADANA (Automated Detection of \nAnomalous Network Activity) and Hyperledger (a \u201csmart contract\u201d form of \nBlockchain) all hosted on just two servers that were no longer being \nused by Rowan College at Burlington County. The system was built using \nDocker, syslog-ng, Hyperledger Fabric and Composer, and a beta version \nof Splunk. This system is accessible by nodes wired into the network \nwhich interact with the hyperledger through a web browser. We\u2019ll present\n the infrastructure of the network, details of the hyperledger, an \nexplanation of all the tools used by the system, a walkthrough of how \nthe system works, reflections on the particular challenges of this \nproject, and what we see in the future of this technology.",
"speaker": "Shanni Prutchi and Jeff Wood",
"title": "Adventures in Building Secure Networks from Blockchain Transactions"
},
{
"abstract": "In\n our talk, we will show how we designed and built a message \nauthentication system operating on ADANA (Automated Detection of \nAnomalous Network Activity) and Hyperledger (a \u201csmart contract\u201d form of \nBlockchain) all hosted on just two servers that were no longer being \nused by Rowan College at Burlington County. The system was built using \nDocker, syslog-ng, Hyperledger Fabric and Composer, and a beta version \nof Splunk. This system is accessible by nodes wired into the network \nwhich interact with the hyperledger through a web browser. We\u2019ll present\n the infrastructure of the network, details of the hyperledger, an \nexplanation of all the tools used by the system, a walkthrough of how \nthe system works, reflections on the particular challenges of this \nproject, and what we see in the future of this technology.",
"speaker": "Shanni Prutchi and Jeff Wood",
"title": "Adventures in Building Secure Networks from Blockchain Transactions"
},
{
"abstract": "In\n our talk, we will show how we designed and built a message \nauthentication system operating on ADANA (Automated Detection of \nAnomalous Network Activity) and Hyperledger (a \u201csmart contract\u201d form of \nBlockchain) all hosted on just two servers that were no longer being \nused by Rowan College at Burlington County. The system was built using \nDocker, syslog-ng, Hyperledger Fabric and Composer, and a beta version \nof Splunk. This system is accessible by nodes wired into the network \nwhich interact with the hyperledger through a web browser. We\u2019ll present\n the infrastructure of the network, details of the hyperledger, an \nexplanation of all the tools used by the system, a walkthrough of how \nthe system works, reflections on the particular challenges of this \nproject, and what we see in the future of this technology.",
"speaker": "Shanni Prutchi and Jeff Wood",
"title": "Adventures in Building Secure Networks from Blockchain Transactions"
},
{
"abstract": "In\n our talk, we will show how we designed and built a message \nauthentication system operating on ADANA (Automated Detection of \nAnomalous Network Activity) and Hyperledger (a \u201csmart contract\u201d form of \nBlockchain) all hosted on just two servers that were no longer being \nused by Rowan College at Burlington County. The system was built using \nDocker, syslog-ng, Hyperledger Fabric and Composer, and a beta version \nof Splunk. This system is accessible by nodes wired into the network \nwhich interact with the hyperledger through a web browser. We\u2019ll present\n the infrastructure of the network, details of the hyperledger, an \nexplanation of all the tools used by the system, a walkthrough of how \nthe system works, reflections on the particular challenges of this \nproject, and what we see in the future of this technology.",
"speaker": "Shanni Prutchi and Jeff Wood",
"title": "Adventures in Building Secure Networks from Blockchain Transactions"
},
{
"abstract": "In\n this advanced FPGA badge workshop you will learn how to develop your \nown simple FPGA IP core. You already know how to program \nmicrocontrollers and how memory-mapped IO works, but you want to go \nbeyond that and develop your own hardware? This class is an introduction\n on how to write, synthesize and add new hardware periphery on your \nSupercon badge.",
"speaker": "Piotr Esden-Tempski",
"title": "Advanced FPGA Hacking on the Supercon Badge"
},
{
"abstract": "In\n this advanced FPGA badge workshop you will learn how to develop your \nown simple FPGA IP core. You already know how to program \nmicrocontrollers and how memory-mapped IO works, but you want to go \nbeyond that and develop your own hardware? This class is an introduction\n on how to write, synthesize and add new hardware periphery on your \nSupercon badge.",
"speaker": "Piotr Esden-Tempski",
"title": "Advanced FPGA Hacking on the Supercon Badge"
},
{
"abstract": "In\n this advanced FPGA badge workshop you will learn how to develop your \nown simple FPGA IP core. You already know how to program \nmicrocontrollers and how memory-mapped IO works, but you want to go \nbeyond that and develop your own hardware? This class is an introduction\n on how to write, synthesize and add new hardware periphery on your \nSupercon badge.",
"speaker": "Piotr Esden-Tempski",
"title": "Advanced FPGA Hacking on the Supercon Badge"
},
{
"abstract": "In\n this advanced FPGA badge workshop you will learn how to develop your \nown simple FPGA IP core. You already know how to program \nmicrocontrollers and how memory-mapped IO works, but you want to go \nbeyond that and develop your own hardware? This class is an introduction\n on how to write, synthesize and add new hardware periphery on your \nSupercon badge.",
"speaker": "Piotr Esden-Tempski",
"title": "Advanced FPGA Hacking on the Supercon Badge"
},
{
"abstract": "You\u2019ll\n learn the basic physics and math concepts needed to get started with \nquantum computing. There will also be coding so please bring your \ncomputers. Instructions on installing Quantum Development Kit will be \nprovided prior to the workshop.",
"speaker": "Kitty Yeung and Pat Dooley",
"title": "Introduction to Quantum Computing"
},
{
"abstract": "You\u2019ll\n learn the basic physics and math concepts needed to get started with \nquantum computing. There will also be coding so please bring your \ncomputers. Instructions on installing Quantum Development Kit will be \nprovided prior to the workshop.",
"speaker": "Kitty Yeung and Pat Dooley",
"title": "Introduction to Quantum Computing"
},
{
"abstract": "You\u2019ll\n learn the basic physics and math concepts needed to get started with \nquantum computing. There will also be coding so please bring your \ncomputers. Instructions on installing Quantum Development Kit will be \nprovided prior to the workshop.",
"speaker": "Kitty Yeung and Pat Dooley",
"title": "Introduction to Quantum Computing"
},
{
"abstract": "You\u2019ll\n learn the basic physics and math concepts needed to get started with \nquantum computing. There will also be coding so please bring your \ncomputers. Instructions on installing Quantum Development Kit will be \nprovided prior to the workshop.",
"speaker": "Kitty Yeung and Pat Dooley",
"title": "Introduction to Quantum Computing"
},
{
"abstract": "I\n will explore the ways in which music is influenced by making and \nhacking, including a whistle-stop tour of some key points in music \nhacking history. This starts with 1940s Musique Concrete and Daphne \nOram\u2019s work on early electronic music at the BBC, and blossoms into the \nstrange and wonderful projects coming out of the modern music hacker \nscenes, including a pipe organ made of Furbies, a sound art marble run, \nrobotic music machines and singing plants.",
"speaker": "Helen Leigh",
"title": "Sound Hacking and Music Technologies"
},
{
"abstract": "I\n will explore the ways in which music is influenced by making and \nhacking, including a whistle-stop tour of some key points in music \nhacking history. This starts with 1940s Musique Concrete and Daphne \nOram\u2019s work on early electronic music at the BBC, and blossoms into the \nstrange and wonderful projects coming out of the modern music hacker \nscenes, including a pipe organ made of Furbies, a sound art marble run, \nrobotic music machines and singing plants.",
"speaker": "Helen Leigh",
"title": "Sound Hacking and Music Technologies"
},
{
"abstract": "I\n will explore the ways in which music is influenced by making and \nhacking, including a whistle-stop tour of some key points in music \nhacking history. This starts with 1940s Musique Concrete and Daphne \nOram\u2019s work on early electronic music at the BBC, and blossoms into the \nstrange and wonderful projects coming out of the modern music hacker \nscenes, including a pipe organ made of Furbies, a sound art marble run, \nrobotic music machines and singing plants.",
"speaker": "Helen Leigh",
"title": "Sound Hacking and Music Technologies"
},
{
"abstract": "I\n will explore the ways in which music is influenced by making and \nhacking, including a whistle-stop tour of some key points in music \nhacking history. This starts with 1940s Musique Concrete and Daphne \nOram\u2019s work on early electronic music at the BBC, and blossoms into the \nstrange and wonderful projects coming out of the modern music hacker \nscenes, including a pipe organ made of Furbies, a sound art marble run, \nrobotic music machines and singing plants.",
"speaker": "Helen Leigh",
"title": "Sound Hacking and Music Technologies"
},
{
"abstract": "The\n ESP32 microcontroller is a beast! Everyone knows that already. \nComposite video and VGA are common now. But a few years ago these \ncapabilities weren\u2019t obvious. This talk will recap the journey of \nsqueezing out every possible bit of performance to generate audio and \nvideo with the least amount of additional components. It\u2019s a \ndetail-packed discussion of the projects I\u2019ve documented on my YouTube \nchannel bitluni\u2019s lab.",
"speaker": "Matthias Balwierz",
"title": "Multimedia Fun with the ESP32"
},
{
"abstract": "The\n ESP32 microcontroller is a beast! Everyone knows that already. \nComposite video and VGA are common now. But a few years ago these \ncapabilities weren\u2019t obvious. This talk will recap the journey of \nsqueezing out every possible bit of performance to generate audio and \nvideo with the least amount of additional components. It\u2019s a \ndetail-packed discussion of the projects I\u2019ve documented on my YouTube \nchannel bitluni\u2019s lab.",
"speaker": "Matthias Balwierz",
"title": "Multimedia Fun with the ESP32"
},
{
"abstract": "The\n ESP32 microcontroller is a beast! Everyone knows that already. \nComposite video and VGA are common now. But a few years ago these \ncapabilities weren\u2019t obvious. This talk will recap the journey of \nsqueezing out every possible bit of performance to generate audio and \nvideo with the least amount of additional components. It\u2019s a \ndetail-packed discussion of the projects I\u2019ve documented on my YouTube \nchannel bitluni\u2019s lab.",
"speaker": "Matthias Balwierz",
"title": "Multimedia Fun with the ESP32"
},
{
"abstract": "The\n ESP32 microcontroller is a beast! Everyone knows that already. \nComposite video and VGA are common now. But a few years ago these \ncapabilities weren\u2019t obvious. This talk will recap the journey of \nsqueezing out every possible bit of performance to generate audio and \nvideo with the least amount of additional components. It\u2019s a \ndetail-packed discussion of the projects I\u2019ve documented on my YouTube \nchannel bitluni\u2019s lab.",
"speaker": "Matthias Balwierz",
"title": "Multimedia Fun with the ESP32"
},
{
"abstract": "It\u2019s\n all about the badge. This year\u2019s Hackaday Superconference badge is \nbased on a Xilinx ECP5 45k FPGA running a RISC-V core. It can be \nprogrammed as an FPGA, a microcontroller in C, or in BASIC on the badge \nitself. Want to turn it into a retrocomputer or try your hand at some \nother HDL tricks? From Supercon Workshop to the badge hacking tables, \nhere what you need to know about the conference badge and it\u2019s genesis.",
"speaker": "Jeroen Domburg",
"title": "Design and Manufacture of the Hackaday Superconference Badge"
},
{
"abstract": "It\u2019s\n all about the badge. This year\u2019s Hackaday Superconference badge is \nbased on a Xilinx ECP5 45k FPGA running a RISC-V core. It can be \nprogrammed as an FPGA, a microcontroller in C, or in BASIC on the badge \nitself. Want to turn it into a retrocomputer or try your hand at some \nother HDL tricks? From Supercon Workshop to the badge hacking tables, \nhere what you need to know about the conference badge and it\u2019s genesis.",
"speaker": "Jeroen Domburg",
"title": "Design and Manufacture of the Hackaday Superconference Badge"
},
{
"abstract": "It\u2019s\n all about the badge. This year\u2019s Hackaday Superconference badge is \nbased on a Xilinx ECP5 45k FPGA running a RISC-V core. It can be \nprogrammed as an FPGA, a microcontroller in C, or in BASIC on the badge \nitself. Want to turn it into a retrocomputer or try your hand at some \nother HDL tricks? From Supercon Workshop to the badge hacking tables, \nhere what you need to know about the conference badge and it\u2019s genesis.",
"speaker": "Jeroen Domburg",
"title": "Design and Manufacture of the Hackaday Superconference Badge"
},
{
"abstract": "It\u2019s\n all about the badge. This year\u2019s Hackaday Superconference badge is \nbased on a Xilinx ECP5 45k FPGA running a RISC-V core. It can be \nprogrammed as an FPGA, a microcontroller in C, or in BASIC on the badge \nitself. Want to turn it into a retrocomputer or try your hand at some \nother HDL tricks? From Supercon Workshop to the badge hacking tables, \nhere what you need to know about the conference badge and it\u2019s genesis.",
"speaker": "Jeroen Domburg",
"title": "Design and Manufacture of the Hackaday Superconference Badge"
},
{
"abstract": "As\n featured on Hackaday several times, I've been building Strandbeests for\n many years. From my original inspiration when someone sent me a video \nof Jansen's Beests, to the many iterations I've built sense, this is an \noverview what bringing Strandbeests to life is all about.",
"speaker": "Jeremy Cook",
"title": "Building Strandbeests: Impossible, to Working 'Bots"
},
{
"abstract": "As\n featured on Hackaday several times, I've been building Strandbeests for\n many years. From my original inspiration when someone sent me a video \nof Jansen's Beests, to the many iterations I've built sense, this is an \noverview what bringing Strandbeests to life is all about.",
"speaker": "Jeremy Cook",
"title": "Building Strandbeests: Impossible, to Working 'Bots"
},
{
"abstract": "As\n featured on Hackaday several times, I've been building Strandbeests for\n many years. From my original inspiration when someone sent me a video \nof Jansen's Beests, to the many iterations I've built sense, this is an \noverview what bringing Strandbeests to life is all about.",
"speaker": "Jeremy Cook",
"title": "Building Strandbeests: Impossible, to Working 'Bots"
},
{
"abstract": "As\n featured on Hackaday several times, I've been building Strandbeests for\n many years. From my original inspiration when someone sent me a video \nof Jansen's Beests, to the many iterations I've built sense, this is an \noverview what bringing Strandbeests to life is all about.",
"speaker": "Jeremy Cook",
"title": "Building Strandbeests: Impossible, to Working 'Bots"
},
{
"abstract": "We\n will be introducing and demo-ing inspectAR - the Augmented Reality tool\n for PCB inspection, debug, rework, assembly, and more. This brief demo \nwill introduce the concept of using Augmented Reality in such a novel \nway, while performing a live demonstration using some open-source PCBs \n(ie Arduino, BeagleBone, etc.).",
"speaker": "Mihir Shah",
"title": "Debugging PCBs with Augmented Reality"
},
{
"abstract": "We\n will be introducing and demo-ing inspectAR - the Augmented Reality tool\n for PCB inspection, debug, rework, assembly, and more. This brief demo \nwill introduce the concept of using Augmented Reality in such a novel \nway, while performing a live demonstration using some open-source PCBs \n(ie Arduino, BeagleBone, etc.).",
"speaker": "Mihir Shah",
"title": "Debugging PCBs with Augmented Reality"
},
{
"abstract": "We\n will be introducing and demo-ing inspectAR - the Augmented Reality tool\n for PCB inspection, debug, rework, assembly, and more. This brief demo \nwill introduce the concept of using Augmented Reality in such a novel \nway, while performing a live demonstration using some open-source PCBs \n(ie Arduino, BeagleBone, etc.).",
"speaker": "Mihir Shah",
"title": "Debugging PCBs with Augmented Reality"
},
{
"abstract": "We\n will be introducing and demo-ing inspectAR - the Augmented Reality tool\n for PCB inspection, debug, rework, assembly, and more. This brief demo \nwill introduce the concept of using Augmented Reality in such a novel \nway, while performing a live demonstration using some open-source PCBs \n(ie Arduino, BeagleBone, etc.).",
"speaker": "Mihir Shah",
"title": "Debugging PCBs with Augmented Reality"
},
{
"abstract": "I\u2019ve\n done some very bizarre and extreme things with microcontrollers over \nthe last several years. From bit-banging (Tx and Rx) Ethernet on an \nATtiny85 broadcasting video from an ESP8266 GPIO pin to writing USB \nstacks for chips that don\u2019t have them, the most insane and \ncounter-intuitive projects that have been successes have all had one \nthing in common. At the heart of the project is one or more lookup \ntables (LUTs). In computer science classes, we study algorithms like \nDynamic Programming and we hear about LUTs, but we rarely discuss the \ntrue power of this game-changing tool. In this talk I will explore how \nto reform complicated problems in such a way to do processing faster and\n on smaller processors than you ever thought possible.",
"speaker": "Charles Lohr",
"title": "Accomplishing the Impossible with LUTs"
},
{
"abstract": "I\u2019ve\n done some very bizarre and extreme things with microcontrollers over \nthe last several years. From bit-banging (Tx and Rx) Ethernet on an \nATtiny85 broadcasting video from an ESP8266 GPIO pin to writing USB \nstacks for chips that don\u2019t have them, the most insane and \ncounter-intuitive projects that have been successes have all had one \nthing in common. At the heart of the project is one or more lookup \ntables (LUTs). In computer science classes, we study algorithms like \nDynamic Programming and we hear about LUTs, but we rarely discuss the \ntrue power of this game-changing tool. In this talk I will explore how \nto reform complicated problems in such a way to do processing faster and\n on smaller processors than you ever thought possible.",
"speaker": "Charles Lohr",
"title": "Accomplishing the Impossible with LUTs"
},
{
"abstract": "I\u2019ve\n done some very bizarre and extreme things with microcontrollers over \nthe last several years. From bit-banging (Tx and Rx) Ethernet on an \nATtiny85 broadcasting video from an ESP8266 GPIO pin to writing USB \nstacks for chips that don\u2019t have them, the most insane and \ncounter-intuitive projects that have been successes have all had one \nthing in common. At the heart of the project is one or more lookup \ntables (LUTs). In computer science classes, we study algorithms like \nDynamic Programming and we hear about LUTs, but we rarely discuss the \ntrue power of this game-changing tool. In this talk I will explore how \nto reform complicated problems in such a way to do processing faster and\n on smaller processors than you ever thought possible.",
"speaker": "Charles Lohr",
"title": "Accomplishing the Impossible with LUTs"
},
{
"abstract": "I\u2019ve\n done some very bizarre and extreme things with microcontrollers over \nthe last several years. From bit-banging (Tx and Rx) Ethernet on an \nATtiny85 broadcasting video from an ESP8266 GPIO pin to writing USB \nstacks for chips that don\u2019t have them, the most insane and \ncounter-intuitive projects that have been successes have all had one \nthing in common. At the heart of the project is one or more lookup \ntables (LUTs). In computer science classes, we study algorithms like \nDynamic Programming and we hear about LUTs, but we rarely discuss the \ntrue power of this game-changing tool. In this talk I will explore how \nto reform complicated problems in such a way to do processing faster and\n on smaller processors than you ever thought possible.",
"speaker": "Charles Lohr",
"title": "Accomplishing the Impossible with LUTs"
},
{
"abstract": "Where\n did we the OSHW and hobbyist community come from and what have we \naccomplished? The truth is we are driving modern consumer electronics \nindustry. From prototyping, to tools to media and training, we have \nchanged it all. I\u2019ll talk about the reasons why, our impact and our \nfuture, as well as how to avoid becoming what the older industry is: \nobsolete.",
"speaker": "Jen Costillo",
"title": "The Future is Us: Why the Open Source And Hobbyist Community Will Drive Hi-Tech Consumer Products"
},
{
"abstract": "Where\n did we the OSHW and hobbyist community come from and what have we \naccomplished? The truth is we are driving modern consumer electronics \nindustry. From prototyping, to tools to media and training, we have \nchanged it all. I\u2019ll talk about the reasons why, our impact and our \nfuture, as well as how to avoid becoming what the older industry is: \nobsolete.",
"speaker": "Jen Costillo",
"title": "The Future is Us: Why the Open Source And Hobbyist Community Will Drive Hi-Tech Consumer Products"
},
{
"abstract": "Where\n did we the OSHW and hobbyist community come from and what have we \naccomplished? The truth is we are driving modern consumer electronics \nindustry. From prototyping, to tools to media and training, we have \nchanged it all. I\u2019ll talk about the reasons why, our impact and our \nfuture, as well as how to avoid becoming what the older industry is: \nobsolete.",
"speaker": "Jen Costillo",
"title": "The Future is Us: Why the Open Source And Hobbyist Community Will Drive Hi-Tech Consumer Products"
},
{
"abstract": "Where\n did we the OSHW and hobbyist community come from and what have we \naccomplished? The truth is we are driving modern consumer electronics \nindustry. From prototyping, to tools to media and training, we have \nchanged it all. I\u2019ll talk about the reasons why, our impact and our \nfuture, as well as how to avoid becoming what the older industry is: \nobsolete.",
"speaker": "Jen Costillo",
"title": "The Future is Us: Why the Open Source And Hobbyist Community Will Drive Hi-Tech Consumer Products"
},
{
"abstract": "The\n STU-III secure telephone was originally developed by the NSA for \ndefense use in the 1980\u2019s but also saw use in unclassified commercial \nproducts like the Motorola Sectel 9600\\. However, they require difficult\n to find electromechanical keys. I will describe the process of creating\n a compatible key for the Sectel 9600 by reverse engineering the \nmechanical and electrical design and subsequently fabricating it. Along \nthe way I\u2019ll discuss low volume manufacturing issues and strategies to \novercome.",
"speaker": "John McMaster",
"title": "Replicating a Secure Telephone Key"
},
{
"abstract": "The\n STU-III secure telephone was originally developed by the NSA for \ndefense use in the 1980\u2019s but also saw use in unclassified commercial \nproducts like the Motorola Sectel 9600\\. However, they require difficult\n to find electromechanical keys. I will describe the process of creating\n a compatible key for the Sectel 9600 by reverse engineering the \nmechanical and electrical design and subsequently fabricating it. Along \nthe way I\u2019ll discuss low volume manufacturing issues and strategies to \novercome.",
"speaker": "John McMaster",
"title": "Replicating a Secure Telephone Key"
},
{
"abstract": "The\n STU-III secure telephone was originally developed by the NSA for \ndefense use in the 1980\u2019s but also saw use in unclassified commercial \nproducts like the Motorola Sectel 9600\\. However, they require difficult\n to find electromechanical keys. I will describe the process of creating\n a compatible key for the Sectel 9600 by reverse engineering the \nmechanical and electrical design and subsequently fabricating it. Along \nthe way I\u2019ll discuss low volume manufacturing issues and strategies to \novercome.",
"speaker": "John McMaster",
"title": "Replicating a Secure Telephone Key"
},
{
"abstract": "The\n STU-III secure telephone was originally developed by the NSA for \ndefense use in the 1980\u2019s but also saw use in unclassified commercial \nproducts like the Motorola Sectel 9600\\. However, they require difficult\n to find electromechanical keys. I will describe the process of creating\n a compatible key for the Sectel 9600 by reverse engineering the \nmechanical and electrical design and subsequently fabricating it. Along \nthe way I\u2019ll discuss low volume manufacturing issues and strategies to \novercome.",
"speaker": "John McMaster",
"title": "Replicating a Secure Telephone Key"
},
{
"abstract": "It\n feels like every day we hear about an unbelievable new security \nvulnerability that allows an attacker to spy on your dog through a \nconnected light bulb or program your toaster oven remotely. Some of \nthese are quite elaborate, requiring researchers years to track down. \nBut others are total no-brainers; \u201cwhy didn\u2019t the manufacturer just do \nX!\u201d. In our IoT-ified world device security is more important than ever,\n but not every hardware product needs to be secured like an ATM inside a\n missile. I will discuss basic design practices and implementation \ntricks which are easy to incorporate into your product and provide a \nsolid baseline of security against casual adversaries.",
"speaker": "Kerry Scharfglass",
"title": "Basic Device Security for Basic Needs"
},
{
"abstract": "It\n feels like every day we hear about an unbelievable new security \nvulnerability that allows an attacker to spy on your dog through a \nconnected light bulb or program your toaster oven remotely. Some of \nthese are quite elaborate, requiring researchers years to track down. \nBut others are total no-brainers; \u201cwhy didn\u2019t the manufacturer just do \nX!\u201d. In our IoT-ified world device security is more important than ever,\n but not every hardware product needs to be secured like an ATM inside a\n missile. I will discuss basic design practices and implementation \ntricks which are easy to incorporate into your product and provide a \nsolid baseline of security against casual adversaries.",
"speaker": "Kerry Scharfglass",
"title": "Basic Device Security for Basic Needs"
},
{
"abstract": "It\n feels like every day we hear about an unbelievable new security \nvulnerability that allows an attacker to spy on your dog through a \nconnected light bulb or program your toaster oven remotely. Some of \nthese are quite elaborate, requiring researchers years to track down. \nBut others are total no-brainers; \u201cwhy didn\u2019t the manufacturer just do \nX!\u201d. In our IoT-ified world device security is more important than ever,\n but not every hardware product needs to be secured like an ATM inside a\n missile. I will discuss basic design practices and implementation \ntricks which are easy to incorporate into your product and provide a \nsolid baseline of security against casual adversaries.",
"speaker": "Kerry Scharfglass",
"title": "Basic Device Security for Basic Needs"
},
{
"abstract": "It\n feels like every day we hear about an unbelievable new security \nvulnerability that allows an attacker to spy on your dog through a \nconnected light bulb or program your toaster oven remotely. Some of \nthese are quite elaborate, requiring researchers years to track down. \nBut others are total no-brainers; \u201cwhy didn\u2019t the manufacturer just do \nX!\u201d. In our IoT-ified world device security is more important than ever,\n but not every hardware product needs to be secured like an ATM inside a\n missile. I will discuss basic design practices and implementation \ntricks which are easy to incorporate into your product and provide a \nsolid baseline of security against casual adversaries.",
"speaker": "Kerry Scharfglass",
"title": "Basic Device Security for Basic Needs"
},
{
"abstract": "LEDs\n are not all created alike. I will cover a wide range of practical \ntechniques involved in using LEDs, in particular in the context of \nlarge-scale installations, hower much of it will be equally applicable \nto smaller projects. Topics include suitable LED types, drive circuitry,\n dimming techniques, gamma correction. There will be live demonstrations\n illustrating many of the areas covered.",
"speaker": "Mike Harrison",
"title": "Everything I\u2019ve Learnt About LEDs"
},
{
"abstract": "LEDs\n are not all created alike. I will cover a wide range of practical \ntechniques involved in using LEDs, in particular in the context of \nlarge-scale installations, hower much of it will be equally applicable \nto smaller projects. Topics include suitable LED types, drive circuitry,\n dimming techniques, gamma correction. There will be live demonstrations\n illustrating many of the areas covered.",
"speaker": "Mike Harrison",
"title": "Everything I\u2019ve Learnt About LEDs"
},
{
"abstract": "LEDs\n are not all created alike. I will cover a wide range of practical \ntechniques involved in using LEDs, in particular in the context of \nlarge-scale installations, hower much of it will be equally applicable \nto smaller projects. Topics include suitable LED types, drive circuitry,\n dimming techniques, gamma correction. There will be live demonstrations\n illustrating many of the areas covered.",
"speaker": "Mike Harrison",
"title": "Everything I\u2019ve Learnt About LEDs"
},
{
"abstract": "LEDs\n are not all created alike. I will cover a wide range of practical \ntechniques involved in using LEDs, in particular in the context of \nlarge-scale installations, hower much of it will be equally applicable \nto smaller projects. Topics include suitable LED types, drive circuitry,\n dimming techniques, gamma correction. There will be live demonstrations\n illustrating many of the areas covered.",
"speaker": "Mike Harrison",
"title": "Everything I\u2019ve Learnt About LEDs"
},
{
"abstract": "I\n will explore some of the incredible work that has been done by \nresearchers, academics, governments, and the nefarious in the realm of \nside channel analysis. We\u2019ll inspect attacks that were once secret and \ncostly, but now accessible to all of us using low cost hardware such as \nFPGAs. We\u2019ll learn how to intentionally induce simple yet powerful \nfaults in modern systems such as microcontrollers.",
"speaker": "Samy Kamkar",
"title": "FPGA Glitching & Side Channel Attacks"
},
{
"abstract": "I\n will explore some of the incredible work that has been done by \nresearchers, academics, governments, and the nefarious in the realm of \nside channel analysis. We\u2019ll inspect attacks that were once secret and \ncostly, but now accessible to all of us using low cost hardware such as \nFPGAs. We\u2019ll learn how to intentionally induce simple yet powerful \nfaults in modern systems such as microcontrollers.",
"speaker": "Samy Kamkar",
"title": "FPGA Glitching & Side Channel Attacks"
},
{
"abstract": "I\n will explore some of the incredible work that has been done by \nresearchers, academics, governments, and the nefarious in the realm of \nside channel analysis. We\u2019ll inspect attacks that were once secret and \ncostly, but now accessible to all of us using low cost hardware such as \nFPGAs. We\u2019ll learn how to intentionally induce simple yet powerful \nfaults in modern systems such as microcontrollers.",
"speaker": "Samy Kamkar",
"title": "FPGA Glitching & Side Channel Attacks"
},
{
"abstract": "I\n will explore some of the incredible work that has been done by \nresearchers, academics, governments, and the nefarious in the realm of \nside channel analysis. We\u2019ll inspect attacks that were once secret and \ncostly, but now accessible to all of us using low cost hardware such as \nFPGAs. We\u2019ll learn how to intentionally induce simple yet powerful \nfaults in modern systems such as microcontrollers.",
"speaker": "Samy Kamkar",
"title": "FPGA Glitching & Side Channel Attacks"
},
{
"abstract": "Crimping\n is generally defined as the joining of two conductors by mechanical \nforces. At first, the process appears to be rather simple. However, \ndeeper investigations reveal complex dynamics that operate at \nmacroscopic, microscopic, and nanoscales. I will cover the basic theory \nfor pressure connections, examine the role of mechanical properties for \nboth conductivity and tensile strength, look at oxides and surface \nfilms, and consider the design challenges for tooling, testing, and \nvalidation of crimp quality.",
"speaker": "Shelley Green",
"title": "Pressure Connections: Crimping Isn\u2019t as Simple as You Thought"
},
{
"abstract": "Crimping\n is generally defined as the joining of two conductors by mechanical \nforces. At first, the process appears to be rather simple. However, \ndeeper investigations reveal complex dynamics that operate at \nmacroscopic, microscopic, and nanoscales. I will cover the basic theory \nfor pressure connections, examine the role of mechanical properties for \nboth conductivity and tensile strength, look at oxides and surface \nfilms, and consider the design challenges for tooling, testing, and \nvalidation of crimp quality.",
"speaker": "Shelley Green",
"title": "Pressure Connections: Crimping Isn\u2019t as Simple as You Thought"
},
{
"abstract": "Crimping\n is generally defined as the joining of two conductors by mechanical \nforces. At first, the process appears to be rather simple. However, \ndeeper investigations reveal complex dynamics that operate at \nmacroscopic, microscopic, and nanoscales. I will cover the basic theory \nfor pressure connections, examine the role of mechanical properties for \nboth conductivity and tensile strength, look at oxides and surface \nfilms, and consider the design challenges for tooling, testing, and \nvalidation of crimp quality.",
"speaker": "Shelley Green",
"title": "Pressure Connections: Crimping Isn\u2019t as Simple as You Thought"
},
{
"abstract": "Crimping\n is generally defined as the joining of two conductors by mechanical \nforces. At first, the process appears to be rather simple. However, \ndeeper investigations reveal complex dynamics that operate at \nmacroscopic, microscopic, and nanoscales. I will cover the basic theory \nfor pressure connections, examine the role of mechanical properties for \nboth conductivity and tensile strength, look at oxides and surface \nfilms, and consider the design challenges for tooling, testing, and \nvalidation of crimp quality.",
"speaker": "Shelley Green",
"title": "Pressure Connections: Crimping Isn\u2019t as Simple as You Thought"
},
{
"abstract": "Over\n the last two years my work has been beyond ordinary, building and \nprototyping in strange locations like being stranded on a sailboat in \nthe Atlantic Ocean, teaching US Marines in Kuwait, and building fuel \ngauge sensors for generators for vital systems in North Carolina post \nhurricane Florence. Some of the big lessons I\u2019ve learned are about how \nto source materials and supplies in weird places, like finding \npotentiometers in the back woods of North Carolina when Amazon cannot \nphysically deliver across flooded highways, how to find welding gas in \nKuwait City (and how a local chef could possibly be your best bet), or \nhow far you can get with an O\u2019Reily\u2019s Auto Parts store near the city \ndocks. These situations help you really see the \u201cengineer creep\u201d that \ncan happen to a project. I\u2019ve learned that when you\u2019re in high-risk \nsituations, you really should stop carrying about whether the edges of \nyour 3D print are chamfered. In fact, version 1 of the hurricane fuel \ngauge sensor was demonstrated while being housed inside an elegant, \ntasteful sandwich baggie.",
"speaker": "Laurel Cummings",
"title": "When it Rains, It Pours"
},
{
"abstract": "Over\n the last two years my work has been beyond ordinary, building and \nprototyping in strange locations like being stranded on a sailboat in \nthe Atlantic Ocean, teaching US Marines in Kuwait, and building fuel \ngauge sensors for generators for vital systems in North Carolina post \nhurricane Florence. Some of the big lessons I\u2019ve learned are about how \nto source materials and supplies in weird places, like finding \npotentiometers in the back woods of North Carolina when Amazon cannot \nphysically deliver across flooded highways, how to find welding gas in \nKuwait City (and how a local chef could possibly be your best bet), or \nhow far you can get with an O\u2019Reily\u2019s Auto Parts store near the city \ndocks. These situations help you really see the \u201cengineer creep\u201d that \ncan happen to a project. I\u2019ve learned that when you\u2019re in high-risk \nsituations, you really should stop carrying about whether the edges of \nyour 3D print are chamfered. In fact, version 1 of the hurricane fuel \ngauge sensor was demonstrated while being housed inside an elegant, \ntasteful sandwich baggie.",
"speaker": "Laurel Cummings",
"title": "When it Rains, It Pours"
},
{
"abstract": "Over\n the last two years my work has been beyond ordinary, building and \nprototyping in strange locations like being stranded on a sailboat in \nthe Atlantic Ocean, teaching US Marines in Kuwait, and building fuel \ngauge sensors for generators for vital systems in North Carolina post \nhurricane Florence. Some of the big lessons I\u2019ve learned are about how \nto source materials and supplies in weird places, like finding \npotentiometers in the back woods of North Carolina when Amazon cannot \nphysically deliver across flooded highways, how to find welding gas in \nKuwait City (and how a local chef could possibly be your best bet), or \nhow far you can get with an O\u2019Reily\u2019s Auto Parts store near the city \ndocks. These situations help you really see the \u201cengineer creep\u201d that \ncan happen to a project. I\u2019ve learned that when you\u2019re in high-risk \nsituations, you really should stop carrying about whether the edges of \nyour 3D print are chamfered. In fact, version 1 of the hurricane fuel \ngauge sensor was demonstrated while being housed inside an elegant, \ntasteful sandwich baggie.",
"speaker": "Laurel Cummings",
"title": "When it Rains, It Pours"
},
{
"abstract": "Over\n the last two years my work has been beyond ordinary, building and \nprototyping in strange locations like being stranded on a sailboat in \nthe Atlantic Ocean, teaching US Marines in Kuwait, and building fuel \ngauge sensors for generators for vital systems in North Carolina post \nhurricane Florence. Some of the big lessons I\u2019ve learned are about how \nto source materials and supplies in weird places, like finding \npotentiometers in the back woods of North Carolina when Amazon cannot \nphysically deliver across flooded highways, how to find welding gas in \nKuwait City (and how a local chef could possibly be your best bet), or \nhow far you can get with an O\u2019Reily\u2019s Auto Parts store near the city \ndocks. These situations help you really see the \u201cengineer creep\u201d that \ncan happen to a project. I\u2019ve learned that when you\u2019re in high-risk \nsituations, you really should stop carrying about whether the edges of \nyour 3D print are chamfered. In fact, version 1 of the hurricane fuel \ngauge sensor was demonstrated while being housed inside an elegant, \ntasteful sandwich baggie.",
"speaker": "Laurel Cummings",
"title": "When it Rains, It Pours"
},
{
"abstract": "Powering\n low power and ultra-low power systems is more about system design than \ncircuit design. Selecting the right power source, using the power \neffectively, and then validating that the power numbers are as expected \nis critical at an early stage since changes may trigger a system \nredesign (or product failure). I will review some of the typical design \ndecisions to make, some general back-of-the-envelope figures, and some \ntechniques on how to plan the power use and validate a prototype. We\u2019ll \ndiscuss questions like: How can I decide if I should be on a primary \nbattery, solar, or kinetic energy system? How can I estimate the total \nusable energy from a solar panel given real-world conditions? Do I need \nMPPT? And how can I estimate my total energy consumption?",
"speaker": "Dave Young",
"title": "Scrounging, Sipping, And Seeing Power -- Techniques For Planning, Implementing, And Verifying Off-Grid Power Systems"
},
{
"abstract": "Powering\n low power and ultra-low power systems is more about system design than \ncircuit design. Selecting the right power source, using the power \neffectively, and then validating that the power numbers are as expected \nis critical at an early stage since changes may trigger a system \nredesign (or product failure). I will review some of the typical design \ndecisions to make, some general back-of-the-envelope figures, and some \ntechniques on how to plan the power use and validate a prototype. We\u2019ll \ndiscuss questions like: How can I decide if I should be on a primary \nbattery, solar, or kinetic energy system? How can I estimate the total \nusable energy from a solar panel given real-world conditions? Do I need \nMPPT? And how can I estimate my total energy consumption?",
"speaker": "Dave Young",
"title": "Scrounging, Sipping, And Seeing Power -- Techniques For Planning, Implementing, And Verifying Off-Grid Power Systems"
},
{
"abstract": "Powering\n low power and ultra-low power systems is more about system design than \ncircuit design. Selecting the right power source, using the power \neffectively, and then validating that the power numbers are as expected \nis critical at an early stage since changes may trigger a system \nredesign (or product failure). I will review some of the typical design \ndecisions to make, some general back-of-the-envelope figures, and some \ntechniques on how to plan the power use and validate a prototype. We\u2019ll \ndiscuss questions like: How can I decide if I should be on a primary \nbattery, solar, or kinetic energy system? How can I estimate the total \nusable energy from a solar panel given real-world conditions? Do I need \nMPPT? And how can I estimate my total energy consumption?",
"speaker": "Dave Young",
"title": "Scrounging, Sipping, And Seeing Power -- Techniques For Planning, Implementing, And Verifying Off-Grid Power Systems"
},
{
"abstract": "Powering\n low power and ultra-low power systems is more about system design than \ncircuit design. Selecting the right power source, using the power \neffectively, and then validating that the power numbers are as expected \nis critical at an early stage since changes may trigger a system \nredesign (or product failure). I will review some of the typical design \ndecisions to make, some general back-of-the-envelope figures, and some \ntechniques on how to plan the power use and validate a prototype. We\u2019ll \ndiscuss questions like: How can I decide if I should be on a primary \nbattery, solar, or kinetic energy system? How can I estimate the total \nusable energy from a solar panel given real-world conditions? Do I need \nMPPT? And how can I estimate my total energy consumption?",
"speaker": "Dave Young",
"title": "Scrounging, Sipping, And Seeing Power -- Techniques For Planning, Implementing, And Verifying Off-Grid Power Systems"
},
{
"abstract": "I\u2019ll\n be talking about building free-formed circuit sculptures, and how \nanyone with the right tools can get involved in this art form. We\u2019ll \nexplore ways to make these sculptures interact with the environment \naround them or with the user.",
"speaker": "Mohit Bhoite",
"title": "Building Free-Formed Circuit Sculptures"
},
{
"abstract": "I\u2019ll\n be talking about building free-formed circuit sculptures, and how \nanyone with the right tools can get involved in this art form. We\u2019ll \nexplore ways to make these sculptures interact with the environment \naround them or with the user.",
"speaker": "Mohit Bhoite",
"title": "Building Free-Formed Circuit Sculptures"
},
{
"abstract": "I\u2019ll\n be talking about building free-formed circuit sculptures, and how \nanyone with the right tools can get involved in this art form. We\u2019ll \nexplore ways to make these sculptures interact with the environment \naround them or with the user.",
"speaker": "Mohit Bhoite",
"title": "Building Free-Formed Circuit Sculptures"
},
{
"abstract": "I\u2019ll\n be talking about building free-formed circuit sculptures, and how \nanyone with the right tools can get involved in this art form. We\u2019ll \nexplore ways to make these sculptures interact with the environment \naround them or with the user.",
"speaker": "Mohit Bhoite",
"title": "Building Free-Formed Circuit Sculptures"
},
{
"abstract": "What\n makes the Sega Genesis sound chip unique? I\u2019ll share some short history\n about why the Genesis happened at a very specific moment to have this \nsort of chip. I\u2019ll talk about designing and building a synthesizer \naround it and the challenges I encountered by trying to do this as my \nfirst hardware project.",
"speaker": "Thea Flowers",
"title": "Creating a Sega-Inspired Hardware Synthesizer from the Ground Up."
},
{
"abstract": "What\n makes the Sega Genesis sound chip unique? I\u2019ll share some short history\n about why the Genesis happened at a very specific moment to have this \nsort of chip. I\u2019ll talk about designing and building a synthesizer \naround it and the challenges I encountered by trying to do this as my \nfirst hardware project.",
"speaker": "Thea Flowers",
"title": "Creating a Sega-Inspired Hardware Synthesizer from the Ground Up."
},
{
"abstract": "What\n makes the Sega Genesis sound chip unique? I\u2019ll share some short history\n about why the Genesis happened at a very specific moment to have this \nsort of chip. I\u2019ll talk about designing and building a synthesizer \naround it and the challenges I encountered by trying to do this as my \nfirst hardware project.",
"speaker": "Thea Flowers",
"title": "Creating a Sega-Inspired Hardware Synthesizer from the Ground Up."
},
{
"abstract": "What\n makes the Sega Genesis sound chip unique? I\u2019ll share some short history\n about why the Genesis happened at a very specific moment to have this \nsort of chip. I\u2019ll talk about designing and building a synthesizer \naround it and the challenges I encountered by trying to do this as my \nfirst hardware project.",
"speaker": "Thea Flowers",
"title": "Creating a Sega-Inspired Hardware Synthesizer from the Ground Up."
},
{
"abstract": "You\n should be super excited about FPGAs and how they allow open source \nprojects to do hardware development. In this talk I will cover a basic \nintroduction into what an FPGA is and can do, what an FPGA toolchain is,\n and how much things sucked when the only option was to use proprietary \ntoolchains. The SymbiFlow project changed this and I\u2019ll discuss what is \ncurrently supported including a demo of Linux on a RISC-V core with a \ncheap Xilinx FPGA development board.",
"speaker": "Timothy Ansell",
"title": "Xilinx Series 7 FPGAs Now Have a Fully Open Source Toolchain!"
},
{
"abstract": "You\n should be super excited about FPGAs and how they allow open source \nprojects to do hardware development. In this talk I will cover a basic \nintroduction into what an FPGA is and can do, what an FPGA toolchain is,\n and how much things sucked when the only option was to use proprietary \ntoolchains. The SymbiFlow project changed this and I\u2019ll discuss what is \ncurrently supported including a demo of Linux on a RISC-V core with a \ncheap Xilinx FPGA development board.",
"speaker": "Timothy Ansell",
"title": "Xilinx Series 7 FPGAs Now Have a Fully Open Source Toolchain!"
},
{
"abstract": "You\n should be super excited about FPGAs and how they allow open source \nprojects to do hardware development. In this talk I will cover a basic \nintroduction into what an FPGA is and can do, what an FPGA toolchain is,\n and how much things sucked when the only option was to use proprietary \ntoolchains. The SymbiFlow project changed this and I\u2019ll discuss what is \ncurrently supported including a demo of Linux on a RISC-V core with a \ncheap Xilinx FPGA development board.",
"speaker": "Timothy Ansell",
"title": "Xilinx Series 7 FPGAs Now Have a Fully Open Source Toolchain!"
},
{
"abstract": "You\n should be super excited about FPGAs and how they allow open source \nprojects to do hardware development. In this talk I will cover a basic \nintroduction into what an FPGA is and can do, what an FPGA toolchain is,\n and how much things sucked when the only option was to use proprietary \ntoolchains. The SymbiFlow project changed this and I\u2019ll discuss what is \ncurrently supported including a demo of Linux on a RISC-V core with a \ncheap Xilinx FPGA development board.",
"speaker": "Timothy Ansell",
"title": "Xilinx Series 7 FPGAs Now Have a Fully Open Source Toolchain!"
},
{
"abstract": "Big\n FPGA\u2019s are awesome. They\u2019re doing what they\u2019ve always done, enabling \nAI, signal processing, military applications etc. However, there is a \nnew possibility emerging \u2013 FPGA\u2019s for small applications \u2013 which is \nquite possibly even more significant. Using open source tools, cheap \nflexible development boards, and new libraries, designers have a whole \nnew set of options, creating incredibly high performance, flexible, low \npower projects and products.",
"speaker": "David Williams",
"title": "MicroFPGA \u2013 The Coming Revolution in Small Electronics"
},
{
"abstract": "Big\n FPGA\u2019s are awesome. They\u2019re doing what they\u2019ve always done, enabling \nAI, signal processing, military applications etc. However, there is a \nnew possibility emerging \u2013 FPGA\u2019s for small applications \u2013 which is \nquite possibly even more significant. Using open source tools, cheap \nflexible development boards, and new libraries, designers have a whole \nnew set of options, creating incredibly high performance, flexible, low \npower projects and products.",
"speaker": "David Williams",
"title": "MicroFPGA \u2013 The Coming Revolution in Small Electronics"
},
{
"abstract": "Big\n FPGA\u2019s are awesome. They\u2019re doing what they\u2019ve always done, enabling \nAI, signal processing, military applications etc. However, there is a \nnew possibility emerging \u2013 FPGA\u2019s for small applications \u2013 which is \nquite possibly even more significant. Using open source tools, cheap \nflexible development boards, and new libraries, designers have a whole \nnew set of options, creating incredibly high performance, flexible, low \npower projects and products.",
"speaker": "David Williams",
"title": "MicroFPGA \u2013 The Coming Revolution in Small Electronics"
},
{
"abstract": "Big\n FPGA\u2019s are awesome. They\u2019re doing what they\u2019ve always done, enabling \nAI, signal processing, military applications etc. However, there is a \nnew possibility emerging \u2013 FPGA\u2019s for small applications \u2013 which is \nquite possibly even more significant. Using open source tools, cheap \nflexible development boards, and new libraries, designers have a whole \nnew set of options, creating incredibly high performance, flexible, low \npower projects and products.",
"speaker": "David Williams",
"title": "MicroFPGA \u2013 The Coming Revolution in Small Electronics"
},
{
"abstract": "Root-causing\n quickly is all about having the right tools, having the right \ninfrastructure in place, and knowing how to use them. Is it the \nfirmware, the circuit, a bad crimp, or backlash in the gears? I will \noutline strategies for finding out what the issue is, so that you can \nfocus on fixing the right thing.",
"speaker": "Daniel Samarin",
"title": "Debugging Electronics: You Can\u2019t Handle the Ground Truth!"
},
{
"abstract": "Root-causing\n quickly is all about having the right tools, having the right \ninfrastructure in place, and knowing how to use them. Is it the \nfirmware, the circuit, a bad crimp, or backlash in the gears? I will \noutline strategies for finding out what the issue is, so that you can \nfocus on fixing the right thing.",
"speaker": "Daniel Samarin",
"title": "Debugging Electronics: You Can\u2019t Handle the Ground Truth!"
},
{
"abstract": "Root-causing\n quickly is all about having the right tools, having the right \ninfrastructure in place, and knowing how to use them. Is it the \nfirmware, the circuit, a bad crimp, or backlash in the gears? I will \noutline strategies for finding out what the issue is, so that you can \nfocus on fixing the right thing.",
"speaker": "Daniel Samarin",
"title": "Debugging Electronics: You Can\u2019t Handle the Ground Truth!"
},
{
"abstract": "Root-causing\n quickly is all about having the right tools, having the right \ninfrastructure in place, and knowing how to use them. Is it the \nfirmware, the circuit, a bad crimp, or backlash in the gears? I will \noutline strategies for finding out what the issue is, so that you can \nfocus on fixing the right thing.",
"speaker": "Daniel Samarin",
"title": "Debugging Electronics: You Can\u2019t Handle the Ground Truth!"
},
{
"abstract": "Interested\n in learning more about the inner workings of USB? In this workshop \nwe\u2019ll cover some of the basic, low-level details of USB, then go into \ndetail on how you can interact with (and create!) USB devices as a \nhobbyist, engineer, or hacker.",
"speaker": "Kate Temkin and Mikaela Szekely",
"title": "USB Reverse Engineering: Ultra-Low-Cost Edition"
},
{
"abstract": "Interested\n in learning more about the inner workings of USB? In this workshop \nwe\u2019ll cover some of the basic, low-level details of USB, then go into \ndetail on how you can interact with (and create!) USB devices as a \nhobbyist, engineer, or hacker.",
"speaker": "Kate Temkin and Mikaela Szekely",
"title": "USB Reverse Engineering: Ultra-Low-Cost Edition"
},
{
"abstract": "Interested\n in learning more about the inner workings of USB? In this workshop \nwe\u2019ll cover some of the basic, low-level details of USB, then go into \ndetail on how you can interact with (and create!) USB devices as a \nhobbyist, engineer, or hacker.",
"speaker": "Kate Temkin and Mikaela Szekely",
"title": "USB Reverse Engineering: Ultra-Low-Cost Edition"
},
{
"abstract": "Interested\n in learning more about the inner workings of USB? In this workshop \nwe\u2019ll cover some of the basic, low-level details of USB, then go into \ndetail on how you can interact with (and create!) USB devices as a \nhobbyist, engineer, or hacker.",
"speaker": "Kate Temkin and Mikaela Szekely",
"title": "USB Reverse Engineering: Ultra-Low-Cost Edition"
},
{
"abstract": "Flexures\n are used all around us to provide simple spring force, constrain \ndegrees-of-freedom of motion, make satisfying clicky sounds, and much \nmore. In this workshop, you\u2019ll learn about basic flexure design, see \nlots of examples of how you might use them in your future projects, and \nassemble your very own laser-cut gripper mechanism.",
"speaker": "Amy Qian",
"title": "Flexure Lecture: Designing Springy and Bi-Stable Mechanisms"
},
{
"abstract": "Flexures\n are used all around us to provide simple spring force, constrain \ndegrees-of-freedom of motion, make satisfying clicky sounds, and much \nmore. In this workshop, you\u2019ll learn about basic flexure design, see \nlots of examples of how you might use them in your future projects, and \nassemble your very own laser-cut gripper mechanism.",
"speaker": "Amy Qian",
"title": "Flexure Lecture: Designing Springy and Bi-Stable Mechanisms"
},
{
"abstract": "Flexures\n are used all around us to provide simple spring force, constrain \ndegrees-of-freedom of motion, make satisfying clicky sounds, and much \nmore. In this workshop, you\u2019ll learn about basic flexure design, see \nlots of examples of how you might use them in your future projects, and \nassemble your very own laser-cut gripper mechanism.",
"speaker": "Amy Qian",
"title": "Flexure Lecture: Designing Springy and Bi-Stable Mechanisms"
},
{
"abstract": "Flexures\n are used all around us to provide simple spring force, constrain \ndegrees-of-freedom of motion, make satisfying clicky sounds, and much \nmore. In this workshop, you\u2019ll learn about basic flexure design, see \nlots of examples of how you might use them in your future projects, and \nassemble your very own laser-cut gripper mechanism.",
"speaker": "Amy Qian",
"title": "Flexure Lecture: Designing Springy and Bi-Stable Mechanisms"
},
{
"abstract": "Alleged\n multi-million-dollar hardware attacks might catch headlines, but what \ncan we DIY with limited time and budget? We\u2019ll have all the tools you \nneed to prototype, build, and test both the hardware and software of a \ncustom malicious hardware implant.",
"speaker": "Joe FitzPatrick, Chris Gammell, and Jon Hannis",
"title": "Prototyping Malicious Hardware on the Cheap"
},
{
"abstract": "Alleged\n multi-million-dollar hardware attacks might catch headlines, but what \ncan we DIY with limited time and budget? We\u2019ll have all the tools you \nneed to prototype, build, and test both the hardware and software of a \ncustom malicious hardware implant.",
"speaker": "Joe FitzPatrick, Chris Gammell, and Jon Hannis",
"title": "Prototyping Malicious Hardware on the Cheap"
},
{
"abstract": "Alleged\n multi-million-dollar hardware attacks might catch headlines, but what \ncan we DIY with limited time and budget? We\u2019ll have all the tools you \nneed to prototype, build, and test both the hardware and software of a \ncustom malicious hardware implant.",
"speaker": "Joe FitzPatrick, Chris Gammell, and Jon Hannis",
"title": "Prototyping Malicious Hardware on the Cheap"
},
{
"abstract": "Alleged\n multi-million-dollar hardware attacks might catch headlines, but what \ncan we DIY with limited time and budget? We\u2019ll have all the tools you \nneed to prototype, build, and test both the hardware and software of a \ncustom malicious hardware implant.",
"speaker": "Joe FitzPatrick, Chris Gammell, and Jon Hannis",
"title": "Prototyping Malicious Hardware on the Cheap"
},
{
"abstract": "What is a companion Bot. Why its great to have one. How to start. Complications. Successes and final product.",
"speaker": "Jorvon Moss and Alex Glow",
"title": "Making Friends with Companion Bots "
},
{
"abstract": "What is a companion Bot. Why its great to have one. How to start. Complications. Successes and final product.",
"speaker": "Jorvon Moss and Alex Glow",
"title": "Making Friends with Companion Bots "
},
{
"abstract": "What is a companion Bot. Why its great to have one. How to start. Complications. Successes and final product.",
"speaker": "Jorvon Moss and Alex Glow",
"title": "Making Friends with Companion Bots "
},
{
"abstract": "What is a companion Bot. Why its great to have one. How to start. Complications. Successes and final product.",
"speaker": "Jorvon Moss and Alex Glow",
"title": "Making Friends with Companion Bots "
},
{
"abstract": "'Novel'\n ideas such as on-Body haptics, gloves (vs. controllers) and the virtual\n worlds we can envision to supplement, replace, interject or \nsubstantiate everyday life. As an artist-engineer (science-philosopher? \n\u2026) I seek to represent a computational embodiment of worlds that could \nbe.",
"speaker": "Sarah Vollmer",
"title": "Kinesthetic Creativity: On-Body Haptics and Creative Multi-User Virtual Reality Spaces"
},
{
"abstract": "'Novel'\n ideas such as on-Body haptics, gloves (vs. controllers) and the virtual\n worlds we can envision to supplement, replace, interject or \nsubstantiate everyday life. As an artist-engineer (science-philosopher? \n\u2026) I seek to represent a computational embodiment of worlds that could \nbe.",
"speaker": "Sarah Vollmer",
"title": "Kinesthetic Creativity: On-Body Haptics and Creative Multi-User Virtual Reality Spaces"
},
{
"abstract": "'Novel'\n ideas such as on-Body haptics, gloves (vs. controllers) and the virtual\n worlds we can envision to supplement, replace, interject or \nsubstantiate everyday life. As an artist-engineer (science-philosopher? \n\u2026) I seek to represent a computational embodiment of worlds that could \nbe.",
"speaker": "Sarah Vollmer",
"title": "Kinesthetic Creativity: On-Body Haptics and Creative Multi-User Virtual Reality Spaces"
},
{
"abstract": "'Novel'\n ideas such as on-Body haptics, gloves (vs. controllers) and the virtual\n worlds we can envision to supplement, replace, interject or \nsubstantiate everyday life. As an artist-engineer (science-philosopher? \n\u2026) I seek to represent a computational embodiment of worlds that could \nbe.",
"speaker": "Sarah Vollmer",
"title": "Kinesthetic Creativity: On-Body Haptics and Creative Multi-User Virtual Reality Spaces"
},
{
"abstract": "We\n live in a world where consumer goods and especially tech products are \npolished down to the last atom by focus groups and design consultants. \nThere's nothing inherently wrong with a phone that looks like a polished\n slab of obsidian, but there's also nothing inherently interesting about\n it either. As this design aesthetic seeps further into our minds and \nculture, I find myself seeking out and creating oases of ugliness, \nweirdness, and strangeness. When I work, I want my creations to have \nscars, textures, and jarring characteristics. I want them to be \nfascinating, but also off-putting. I want them to make people turn to me\n and ask, \"Why would you make this?\" I want others to understand that \nperfection is artificial, and that beauty can be found in the weird, \nugly and annoying.",
"speaker": "Emily Velasco",
"title": "Why You Should Create Ugly, Weird, and Annoying Things"
},
{
"abstract": "We\n live in a world where consumer goods and especially tech products are \npolished down to the last atom by focus groups and design consultants. \nThere's nothing inherently wrong with a phone that looks like a polished\n slab of obsidian, but there's also nothing inherently interesting about\n it either. As this design aesthetic seeps further into our minds and \nculture, I find myself seeking out and creating oases of ugliness, \nweirdness, and strangeness. When I work, I want my creations to have \nscars, textures, and jarring characteristics. I want them to be \nfascinating, but also off-putting. I want them to make people turn to me\n and ask, \"Why would you make this?\" I want others to understand that \nperfection is artificial, and that beauty can be found in the weird, \nugly and annoying.",
"speaker": "Emily Velasco",
"title": "Why You Should Create Ugly, Weird, and Annoying Things"
},
{
"abstract": "We\n live in a world where consumer goods and especially tech products are \npolished down to the last atom by focus groups and design consultants. \nThere's nothing inherently wrong with a phone that looks like a polished\n slab of obsidian, but there's also nothing inherently interesting about\n it either. As this design aesthetic seeps further into our minds and \nculture, I find myself seeking out and creating oases of ugliness, \nweirdness, and strangeness. When I work, I want my creations to have \nscars, textures, and jarring characteristics. I want them to be \nfascinating, but also off-putting. I want them to make people turn to me\n and ask, \"Why would you make this?\" I want others to understand that \nperfection is artificial, and that beauty can be found in the weird, \nugly and annoying.",
"speaker": "Emily Velasco",
"title": "Why You Should Create Ugly, Weird, and Annoying Things"
},
{
"abstract": "We\n live in a world where consumer goods and especially tech products are \npolished down to the last atom by focus groups and design consultants. \nThere's nothing inherently wrong with a phone that looks like a polished\n slab of obsidian, but there's also nothing inherently interesting about\n it either. As this design aesthetic seeps further into our minds and \nculture, I find myself seeking out and creating oases of ugliness, \nweirdness, and strangeness. When I work, I want my creations to have \nscars, textures, and jarring characteristics. I want them to be \nfascinating, but also off-putting. I want them to make people turn to me\n and ask, \"Why would you make this?\" I want others to understand that \nperfection is artificial, and that beauty can be found in the weird, \nugly and annoying.",
"speaker": "Emily Velasco",
"title": "Why You Should Create Ugly, Weird, and Annoying Things"
},
{
"abstract": "Rapid\n prototyping is a skill that is frequently demonstrated at Hackathons \nbut can come in handy in real world cases as well. My latest visit to my\n home that is 11240kms away lasted a week in which I had to design and \ndeploy an array of sensors and actuators to monitor and control my home \nfrom afar. This is my though process of selecting and deploying \nhardware, firmware, and enclosures capable of being upgraded remotely.",
"speaker": "Inderpreet Singh",
"title": "Overengineering IoT: Controlling a Light from 11,240kms Away"
},
{
"abstract": "Rapid\n prototyping is a skill that is frequently demonstrated at Hackathons \nbut can come in handy in real world cases as well. My latest visit to my\n home that is 11240kms away lasted a week in which I had to design and \ndeploy an array of sensors and actuators to monitor and control my home \nfrom afar. This is my though process of selecting and deploying \nhardware, firmware, and enclosures capable of being upgraded remotely.",
"speaker": "Inderpreet Singh",
"title": "Overengineering IoT: Controlling a Light from 11,240kms Away"
},
{
"abstract": "Rapid\n prototyping is a skill that is frequently demonstrated at Hackathons \nbut can come in handy in real world cases as well. My latest visit to my\n home that is 11240kms away lasted a week in which I had to design and \ndeploy an array of sensors and actuators to monitor and control my home \nfrom afar. This is my though process of selecting and deploying \nhardware, firmware, and enclosures capable of being upgraded remotely.",
"speaker": "Inderpreet Singh",
"title": "Overengineering IoT: Controlling a Light from 11,240kms Away"
},
{
"abstract": "Rapid\n prototyping is a skill that is frequently demonstrated at Hackathons \nbut can come in handy in real world cases as well. My latest visit to my\n home that is 11240kms away lasted a week in which I had to design and \ndeploy an array of sensors and actuators to monitor and control my home \nfrom afar. This is my though process of selecting and deploying \nhardware, firmware, and enclosures capable of being upgraded remotely.",
"speaker": "Inderpreet Singh",
"title": "Overengineering IoT: Controlling a Light from 11,240kms Away"
},
{
"abstract": "I\n built a thermal chamber earlier this year that regulates the \ntemperature +/-15 degrees F around room temperature. It might not seem \nlike a lot but this simple device is an excellent asset for regulating \nfermentation processes when there isn't really another cheap way to \nscientifically control the temperature of your sourdough starter, \npickles, or mushroom spawn.",
"speaker": "Trent Fehl",
"title": "Peltier-Cooler Thermal Chamber for Fermentation Processes"
},
{
"abstract": "I\n built a thermal chamber earlier this year that regulates the \ntemperature +/-15 degrees F around room temperature. It might not seem \nlike a lot but this simple device is an excellent asset for regulating \nfermentation processes when there isn't really another cheap way to \nscientifically control the temperature of your sourdough starter, \npickles, or mushroom spawn.",
"speaker": "Trent Fehl",
"title": "Peltier-Cooler Thermal Chamber for Fermentation Processes"
},
{
"abstract": "I\n built a thermal chamber earlier this year that regulates the \ntemperature +/-15 degrees F around room temperature. It might not seem \nlike a lot but this simple device is an excellent asset for regulating \nfermentation processes when there isn't really another cheap way to \nscientifically control the temperature of your sourdough starter, \npickles, or mushroom spawn.",
"speaker": "Trent Fehl",
"title": "Peltier-Cooler Thermal Chamber for Fermentation Processes"
},
{
"abstract": "I\n built a thermal chamber earlier this year that regulates the \ntemperature +/-15 degrees F around room temperature. It might not seem \nlike a lot but this simple device is an excellent asset for regulating \nfermentation processes when there isn't really another cheap way to \nscientifically control the temperature of your sourdough starter, \npickles, or mushroom spawn.",
"speaker": "Trent Fehl",
"title": "Peltier-Cooler Thermal Chamber for Fermentation Processes"
},
{
"abstract": "So,\n you\u2019ve done some badge coding, maybe using Arduino, and are looking for\n the next step to write interactive games using a TFT screen and some \nbuttons and sensors? Using the open-source for the Lunar Lander badge \n(built for DEF CON 27) I will explain how we created the framework and \nhow you can adapt it to write your own games for this badge or for your \nown conference badge. We\u2019ll step through the process for developing a \nnew game, and discuss some of the challenges we had in creating the \nLunar Lander game.",
"speaker": "Kate Morris",
"title": "Beyond Blinky - Developing Retro-Games for PCB Badgess"
},
{
"abstract": "So,\n you\u2019ve done some badge coding, maybe using Arduino, and are looking for\n the next step to write interactive games using a TFT screen and some \nbuttons and sensors? Using the open-source for the Lunar Lander badge \n(built for DEF CON 27) I will explain how we created the framework and \nhow you can adapt it to write your own games for this badge or for your \nown conference badge. We\u2019ll step through the process for developing a \nnew game, and discuss some of the challenges we had in creating the \nLunar Lander game.",
"speaker": "Kate Morris",
"title": "Beyond Blinky - Developing Retro-Games for PCB Badgess"
},
{
"abstract": "So,\n you\u2019ve done some badge coding, maybe using Arduino, and are looking for\n the next step to write interactive games using a TFT screen and some \nbuttons and sensors? Using the open-source for the Lunar Lander badge \n(built for DEF CON 27) I will explain how we created the framework and \nhow you can adapt it to write your own games for this badge or for your \nown conference badge. We\u2019ll step through the process for developing a \nnew game, and discuss some of the challenges we had in creating the \nLunar Lander game.",
"speaker": "Kate Morris",
"title": "Beyond Blinky - Developing Retro-Games for PCB Badgess"
},
{
"abstract": "So,\n you\u2019ve done some badge coding, maybe using Arduino, and are looking for\n the next step to write interactive games using a TFT screen and some \nbuttons and sensors? Using the open-source for the Lunar Lander badge \n(built for DEF CON 27) I will explain how we created the framework and \nhow you can adapt it to write your own games for this badge or for your \nown conference badge. We\u2019ll step through the process for developing a \nnew game, and discuss some of the challenges we had in creating the \nLunar Lander game.",
"speaker": "Kate Morris",
"title": "Beyond Blinky - Developing Retro-Games for PCB Badgess"
},
{
"abstract": "Ever\n since the earliest days of photography, we\u2019ve tried to capture and play\n back the world around us. Today, immersive technologies like AR and VR \nare pushing beyond the 2D image, seeking to replicate more and more of \nthe human experience. This is driving growth in new imaging, sensory, \nand display technologies. Learn about some cameras I\u2019ve made, trends in \ncamera technology, and how building the Matrix is hard.",
"speaker": "Kim Pimmel",
"title": "Beyond the Rectangle: Building Cameras for the Immersive Future"
},
{
"abstract": "Ever\n since the earliest days of photography, we\u2019ve tried to capture and play\n back the world around us. Today, immersive technologies like AR and VR \nare pushing beyond the 2D image, seeking to replicate more and more of \nthe human experience. This is driving growth in new imaging, sensory, \nand display technologies. Learn about some cameras I\u2019ve made, trends in \ncamera technology, and how building the Matrix is hard.",
"speaker": "Kim Pimmel",
"title": "Beyond the Rectangle: Building Cameras for the Immersive Future"
},
{
"abstract": "Ever\n since the earliest days of photography, we\u2019ve tried to capture and play\n back the world around us. Today, immersive technologies like AR and VR \nare pushing beyond the 2D image, seeking to replicate more and more of \nthe human experience. This is driving growth in new imaging, sensory, \nand display technologies. Learn about some cameras I\u2019ve made, trends in \ncamera technology, and how building the Matrix is hard.",
"speaker": "Kim Pimmel",
"title": "Beyond the Rectangle: Building Cameras for the Immersive Future"
},
{
"abstract": "Ever\n since the earliest days of photography, we\u2019ve tried to capture and play\n back the world around us. Today, immersive technologies like AR and VR \nare pushing beyond the 2D image, seeking to replicate more and more of \nthe human experience. This is driving growth in new imaging, sensory, \nand display technologies. Learn about some cameras I\u2019ve made, trends in \ncamera technology, and how building the Matrix is hard.",
"speaker": "Kim Pimmel",
"title": "Beyond the Rectangle: Building Cameras for the Immersive Future"
},
{
"abstract": "CircuitPython\n makes programming hardware easier than ever by bringing the popular \nPython language to modern, inexpensive 32-bit microcontrollers. This \ndoesn\u2019t need to be limited to modern hardware though. By pairing a \nmodern microcontroller running CircuitPython and a vintage computer, \nsuch as a GameBoy or Yamaha piano keyboard, you can unlock the unique \ncharacteristics of these vintage devices. In this talk, you\u2019ll learn the\n basics of how CircuitPython makes coding easy, how it works under the \nhood, and how to extend CircuitPython with C. As an example, we\u2019ll \nsupercharge a Nintendo\u2019s GameBoy with CircuitPython. By the end of the \ntalk, you\u2019ll be able to supercharge your own hardware project with \nCircuitPython.",
"speaker": "Scott Shawcroft",
"title": "Supercharge Your Hardware (Old and New) with CircuitPython"
},
{
"abstract": "CircuitPython\n makes programming hardware easier than ever by bringing the popular \nPython language to modern, inexpensive 32-bit microcontrollers. This \ndoesn\u2019t need to be limited to modern hardware though. By pairing a \nmodern microcontroller running CircuitPython and a vintage computer, \nsuch as a GameBoy or Yamaha piano keyboard, you can unlock the unique \ncharacteristics of these vintage devices. In this talk, you\u2019ll learn the\n basics of how CircuitPython makes coding easy, how it works under the \nhood, and how to extend CircuitPython with C. As an example, we\u2019ll \nsupercharge a Nintendo\u2019s GameBoy with CircuitPython. By the end of the \ntalk, you\u2019ll be able to supercharge your own hardware project with \nCircuitPython.",
"speaker": "Scott Shawcroft",
"title": "Supercharge Your Hardware (Old and New) with CircuitPython"
},
{
"abstract": "CircuitPython\n makes programming hardware easier than ever by bringing the popular \nPython language to modern, inexpensive 32-bit microcontrollers. This \ndoesn\u2019t need to be limited to modern hardware though. By pairing a \nmodern microcontroller running CircuitPython and a vintage computer, \nsuch as a GameBoy or Yamaha piano keyboard, you can unlock the unique \ncharacteristics of these vintage devices. In this talk, you\u2019ll learn the\n basics of how CircuitPython makes coding easy, how it works under the \nhood, and how to extend CircuitPython with C. As an example, we\u2019ll \nsupercharge a Nintendo\u2019s GameBoy with CircuitPython. By the end of the \ntalk, you\u2019ll be able to supercharge your own hardware project with \nCircuitPython.",
"speaker": "Scott Shawcroft",
"title": "Supercharge Your Hardware (Old and New) with CircuitPython"
},
{
"abstract": "CircuitPython\n makes programming hardware easier than ever by bringing the popular \nPython language to modern, inexpensive 32-bit microcontrollers. This \ndoesn\u2019t need to be limited to modern hardware though. By pairing a \nmodern microcontroller running CircuitPython and a vintage computer, \nsuch as a GameBoy or Yamaha piano keyboard, you can unlock the unique \ncharacteristics of these vintage devices. In this talk, you\u2019ll learn the\n basics of how CircuitPython makes coding easy, how it works under the \nhood, and how to extend CircuitPython with C. As an example, we\u2019ll \nsupercharge a Nintendo\u2019s GameBoy with CircuitPython. By the end of the \ntalk, you\u2019ll be able to supercharge your own hardware project with \nCircuitPython.",
"speaker": "Scott Shawcroft",
"title": "Supercharge Your Hardware (Old and New) with CircuitPython"
},
{
"abstract": "This\n year marks the fifteenth anniversary of Hackaday. Starting with just \none post per day, the energy of the Hackaday communty caused a \ntransformation from a blog to being the common link in the collective \nbrain of creative engineering. Join Hackaday Editor in Chief Mike Szczys\n as he recounts high points from the last fifteen years, and celebrates \nwhat Hackaday has become today.",
"speaker": "Mike Szczys",
"title": "State of the Hackaday"
},
{
"abstract": "This\n year marks the fifteenth anniversary of Hackaday. Starting with just \none post per day, the energy of the Hackaday communty caused a \ntransformation from a blog to being the common link in the collective \nbrain of creative engineering. Join Hackaday Editor in Chief Mike Szczys\n as he recounts high points from the last fifteen years, and celebrates \nwhat Hackaday has become today.",
"speaker": "Mike Szczys",
"title": "State of the Hackaday"
},
{
"abstract": "This\n year marks the fifteenth anniversary of Hackaday. Starting with just \none post per day, the energy of the Hackaday communty caused a \ntransformation from a blog to being the common link in the collective \nbrain of creative engineering. Join Hackaday Editor in Chief Mike Szczys\n as he recounts high points from the last fifteen years, and celebrates \nwhat Hackaday has become today.",
"speaker": "Mike Szczys",
"title": "State of the Hackaday"
},
{
"abstract": "This\n year marks the fifteenth anniversary of Hackaday. Starting with just \none post per day, the energy of the Hackaday communty caused a \ntransformation from a blog to being the common link in the collective \nbrain of creative engineering. Join Hackaday Editor in Chief Mike Szczys\n as he recounts high points from the last fifteen years, and celebrates \nwhat Hackaday has become today.",
"speaker": "Mike Szczys",
"title": "State of the Hackaday"
},
{
"abstract": "Registers,\n timers, and interrupts, oh my! Get those semicolon-punching fingers \nready, because we\u2019re writing some C. Arduino, MicroPython, \nCircuitPython, and MakeCode have been steadily making microcontrollers \neasier to use and more accessible for a number of years. While \nease-of-use is thankfully making embedded systems available to anyone, \nit means that writing optimized code still remains somewhat of a \nmystery, buried beneath layers of abstraction. In this workshop, we\u2019ll \nwrite a simple fading LED program using registers, timers, and \ninterrupts in an AVR ATtiny microcontroller. This workshop will help you\n understand some of the low-level, inner workings of microcontrollers \nand start to write space efficient and computationally quick code.",
"speaker": "Shawn Hymel",
"title": "Microcontrollers the Hard Way: Blink Like a Pro"
},
{
"abstract": "Registers,\n timers, and interrupts, oh my! Get those semicolon-punching fingers \nready, because we\u2019re writing some C. Arduino, MicroPython, \nCircuitPython, and MakeCode have been steadily making microcontrollers \neasier to use and more accessible for a number of years. While \nease-of-use is thankfully making embedded systems available to anyone, \nit means that writing optimized code still remains somewhat of a \nmystery, buried beneath layers of abstraction. In this workshop, we\u2019ll \nwrite a simple fading LED program using registers, timers, and \ninterrupts in an AVR ATtiny microcontroller. This workshop will help you\n understand some of the low-level, inner workings of microcontrollers \nand start to write space efficient and computationally quick code.",
"speaker": "Shawn Hymel",
"title": "Microcontrollers the Hard Way: Blink Like a Pro"
},
{
"abstract": "Registers,\n timers, and interrupts, oh my! Get those semicolon-punching fingers \nready, because we\u2019re writing some C. Arduino, MicroPython, \nCircuitPython, and MakeCode have been steadily making microcontrollers \neasier to use and more accessible for a number of years. While \nease-of-use is thankfully making embedded systems available to anyone, \nit means that writing optimized code still remains somewhat of a \nmystery, buried beneath layers of abstraction. In this workshop, we\u2019ll \nwrite a simple fading LED program using registers, timers, and \ninterrupts in an AVR ATtiny microcontroller. This workshop will help you\n understand some of the low-level, inner workings of microcontrollers \nand start to write space efficient and computationally quick code.",
"speaker": "Shawn Hymel",
"title": "Microcontrollers the Hard Way: Blink Like a Pro"
},
{
"abstract": "Registers,\n timers, and interrupts, oh my! Get those semicolon-punching fingers \nready, because we\u2019re writing some C. Arduino, MicroPython, \nCircuitPython, and MakeCode have been steadily making microcontrollers \neasier to use and more accessible for a number of years. While \nease-of-use is thankfully making embedded systems available to anyone, \nit means that writing optimized code still remains somewhat of a \nmystery, buried beneath layers of abstraction. In this workshop, we\u2019ll \nwrite a simple fading LED program using registers, timers, and \ninterrupts in an AVR ATtiny microcontroller. This workshop will help you\n understand some of the low-level, inner workings of microcontrollers \nand start to write space efficient and computationally quick code.",
"speaker": "Shawn Hymel",
"title": "Microcontrollers the Hard Way: Blink Like a Pro"
},
{
"abstract": "This\n workshop is about developing an end-to-end solution, from sensor to the\n cloud. Learn about all the different elements involved in the design, \nfrom the sensor, to the processor, to connectivity, cloud storage, and \ndata visualization. Participants will learn to develop an IoT \napplication using the ST NUCLEO-L476RG Development Board. Learn to use \nDigi-Key IoT Studio design environment to connect easily to the cloud \nand visualize your data in real time. The new tool has a graphical user \ninterface that allows for easy drag-and-drop functionality. Participants\n will be able to send data to the cloud thru the development environment\n and visualize the data.",
"speaker": "Robert Nelson",
"title": "DK IoT Studio Using the ST NUCLEO-L476RG Sensor Demo"
},
{
"abstract": "This\n workshop is about developing an end-to-end solution, from sensor to the\n cloud. Learn about all the different elements involved in the design, \nfrom the sensor, to the processor, to connectivity, cloud storage, and \ndata visualization. Participants will learn to develop an IoT \napplication using the ST NUCLEO-L476RG Development Board. Learn to use \nDigi-Key IoT Studio design environment to connect easily to the cloud \nand visualize your data in real time. The new tool has a graphical user \ninterface that allows for easy drag-and-drop functionality. Participants\n will be able to send data to the cloud thru the development environment\n and visualize the data.",
"speaker": "Robert Nelson",
"title": "DK IoT Studio Using the ST NUCLEO-L476RG Sensor Demo"
},
{
"abstract": "This\n workshop is about developing an end-to-end solution, from sensor to the\n cloud. Learn about all the different elements involved in the design, \nfrom the sensor, to the processor, to connectivity, cloud storage, and \ndata visualization. Participants will learn to develop an IoT \napplication using the ST NUCLEO-L476RG Development Board. Learn to use \nDigi-Key IoT Studio design environment to connect easily to the cloud \nand visualize your data in real time. The new tool has a graphical user \ninterface that allows for easy drag-and-drop functionality. Participants\n will be able to send data to the cloud thru the development environment\n and visualize the data.",
"speaker": "Robert Nelson",
"title": "DK IoT Studio Using the ST NUCLEO-L476RG Sensor Demo"
},
{
"abstract": "This\n workshop is about developing an end-to-end solution, from sensor to the\n cloud. Learn about all the different elements involved in the design, \nfrom the sensor, to the processor, to connectivity, cloud storage, and \ndata visualization. Participants will learn to develop an IoT \napplication using the ST NUCLEO-L476RG Development Board. Learn to use \nDigi-Key IoT Studio design environment to connect easily to the cloud \nand visualize your data in real time. The new tool has a graphical user \ninterface that allows for easy drag-and-drop functionality. Participants\n will be able to send data to the cloud thru the development environment\n and visualize the data.",
"speaker": "Robert Nelson",
"title": "DK IoT Studio Using the ST NUCLEO-L476RG Sensor Demo"
},
{
"abstract": "What\n if you could easily make your design more advanced, and let\u2019s face it, \ncooler? You can, and we can show you how by replacing your old-school \npushbuttons with capacitive touch buttons or touchpad! In this workshop,\n we will practice how to use Microchip\u2019s graphic code generator to \nproduce the code for a simple water-tolerant touchpad. The capacitive \ntouch sensing expert from Microchip will also introduce some tips and \ntricks of how to lay out a touch button. Come and find out everything \nyou need to know about adding a touch button to your next design!",
"speaker": "Daniel Hou and Xiang Gao",
"title": "From Outdated to Outstanding: Easily Add a Touchpad to Your Next Design"
},
{
"abstract": "What\n if you could easily make your design more advanced, and let\u2019s face it, \ncooler? You can, and we can show you how by replacing your old-school \npushbuttons with capacitive touch buttons or touchpad! In this workshop,\n we will practice how to use Microchip\u2019s graphic code generator to \nproduce the code for a simple water-tolerant touchpad. The capacitive \ntouch sensing expert from Microchip will also introduce some tips and \ntricks of how to lay out a touch button. Come and find out everything \nyou need to know about adding a touch button to your next design!",
"speaker": "Daniel Hou and Xiang Gao",
"title": "From Outdated to Outstanding: Easily Add a Touchpad to Your Next Design"
},
{
"abstract": "What\n if you could easily make your design more advanced, and let\u2019s face it, \ncooler? You can, and we can show you how by replacing your old-school \npushbuttons with capacitive touch buttons or touchpad! In this workshop,\n we will practice how to use Microchip\u2019s graphic code generator to \nproduce the code for a simple water-tolerant touchpad. The capacitive \ntouch sensing expert from Microchip will also introduce some tips and \ntricks of how to lay out a touch button. Come and find out everything \nyou need to know about adding a touch button to your next design!",
"speaker": "Daniel Hou and Xiang Gao",
"title": "From Outdated to Outstanding: Easily Add a Touchpad to Your Next Design"
},
{
"abstract": "What\n if you could easily make your design more advanced, and let\u2019s face it, \ncooler? You can, and we can show you how by replacing your old-school \npushbuttons with capacitive touch buttons or touchpad! In this workshop,\n we will practice how to use Microchip\u2019s graphic code generator to \nproduce the code for a simple water-tolerant touchpad. The capacitive \ntouch sensing expert from Microchip will also introduce some tips and \ntricks of how to lay out a touch button. Come and find out everything \nyou need to know about adding a touch button to your next design!",
"speaker": "Daniel Hou and Xiang Gao",
"title": "From Outdated to Outstanding: Easily Add a Touchpad to Your Next Design"
},
{
"abstract": "Most\n FPGA programming classes start off with the basics of logic circuits \nand how they\u2019re implemented in an FPGA, and then jump 30 years into the \npresent where FPGA design consists of downloading someone else\u2019s IP and \nironing out the timing bugs. But not this one! We\u2019re going to stay fully\n stuck in the past: playing around with the combinatorial logic \npossibilities inside the Superconference badge\u2019s FPGA fabric to make \nglitchy musical instruments. If you followed Hackaday\u2019s Logic Noise \nseries, you know how to make crazy noisemakers by abusing silicon on \nbreadboards. In this workshop, we\u2019ll be coding up the silicon and the \nbreadboard. Whoah.",
"speaker": "Elliot Williams",
"title": "Logic Noise: Build Silly Synths in the FPGA Fabric of the Supercon Badge"
},
{
"abstract": "Most\n FPGA programming classes start off with the basics of logic circuits \nand how they\u2019re implemented in an FPGA, and then jump 30 years into the \npresent where FPGA design consists of downloading someone else\u2019s IP and \nironing out the timing bugs. But not this one! We\u2019re going to stay fully\n stuck in the past: playing around with the combinatorial logic \npossibilities inside the Superconference badge\u2019s FPGA fabric to make \nglitchy musical instruments. If you followed Hackaday\u2019s Logic Noise \nseries, you know how to make crazy noisemakers by abusing silicon on \nbreadboards. In this workshop, we\u2019ll be coding up the silicon and the \nbreadboard. Whoah.",
"speaker": "Elliot Williams",
"title": "Logic Noise: Build Silly Synths in the FPGA Fabric of the Supercon Badge"
},
{
"abstract": "Most\n FPGA programming classes start off with the basics of logic circuits \nand how they\u2019re implemented in an FPGA, and then jump 30 years into the \npresent where FPGA design consists of downloading someone else\u2019s IP and \nironing out the timing bugs. But not this one! We\u2019re going to stay fully\n stuck in the past: playing around with the combinatorial logic \npossibilities inside the Superconference badge\u2019s FPGA fabric to make \nglitchy musical instruments. If you followed Hackaday\u2019s Logic Noise \nseries, you know how to make crazy noisemakers by abusing silicon on \nbreadboards. In this workshop, we\u2019ll be coding up the silicon and the \nbreadboard. Whoah.",
"speaker": "Elliot Williams",
"title": "Logic Noise: Build Silly Synths in the FPGA Fabric of the Supercon Badge"
},
{
"abstract": "Most\n FPGA programming classes start off with the basics of logic circuits \nand how they\u2019re implemented in an FPGA, and then jump 30 years into the \npresent where FPGA design consists of downloading someone else\u2019s IP and \nironing out the timing bugs. But not this one! We\u2019re going to stay fully\n stuck in the past: playing around with the combinatorial logic \npossibilities inside the Superconference badge\u2019s FPGA fabric to make \nglitchy musical instruments. If you followed Hackaday\u2019s Logic Noise \nseries, you know how to make crazy noisemakers by abusing silicon on \nbreadboards. In this workshop, we\u2019ll be coding up the silicon and the \nbreadboard. Whoah.",
"speaker": "Elliot Williams",
"title": "Logic Noise: Build Silly Synths in the FPGA Fabric of the Supercon Badge"
},
{
"abstract": "The\n software world has fully embraced open source as a way to move forward \ntogether, faster. The hardware world is rapidly catching up, but until \nrecently, one building block was still proprietary: the CPU's \nInstruction Set Architecture, or ISA. The ISA is the language that the \ncomputer speaks, and aligning on a common language enables both open \nhardware implementations and collaboration on software tools. RISC-V is a\n free and open ISA which is revolutionizing both academic research and \nthe semiconductor industry. In my talk I will give an intro to RISC-V \nand explain how it is enabling a new level of hardware hacking, on FPGAs\n and beyond.",
"speaker": "Megan Wachs",
"title": "Keynote RISC-V and FPGAs: Open Source Hardware Hacking"
},
{
"abstract": "The\n software world has fully embraced open source as a way to move forward \ntogether, faster. The hardware world is rapidly catching up, but until \nrecently, one building block was still proprietary: the CPU's \nInstruction Set Architecture, or ISA. The ISA is the language that the \ncomputer speaks, and aligning on a common language enables both open \nhardware implementations and collaboration on software tools. RISC-V is a\n free and open ISA which is revolutionizing both academic research and \nthe semiconductor industry. In my talk I will give an intro to RISC-V \nand explain how it is enabling a new level of hardware hacking, on FPGAs\n and beyond.",
"speaker": "Megan Wachs",
"title": "Keynote RISC-V and FPGAs: Open Source Hardware Hacking"
},
{
"abstract": "The\n software world has fully embraced open source as a way to move forward \ntogether, faster. The hardware world is rapidly catching up, but until \nrecently, one building block was still proprietary: the CPU's \nInstruction Set Architecture, or ISA. The ISA is the language that the \ncomputer speaks, and aligning on a common language enables both open \nhardware implementations and collaboration on software tools. RISC-V is a\n free and open ISA which is revolutionizing both academic research and \nthe semiconductor industry. In my talk I will give an intro to RISC-V \nand explain how it is enabling a new level of hardware hacking, on FPGAs\n and beyond.",
"speaker": "Megan Wachs",
"title": "Keynote RISC-V and FPGAs: Open Source Hardware Hacking"
},
{
"abstract": "The\n software world has fully embraced open source as a way to move forward \ntogether, faster. The hardware world is rapidly catching up, but until \nrecently, one building block was still proprietary: the CPU's \nInstruction Set Architecture, or ISA. The ISA is the language that the \ncomputer speaks, and aligning on a common language enables both open \nhardware implementations and collaboration on software tools. RISC-V is a\n free and open ISA which is revolutionizing both academic research and \nthe semiconductor industry. In my talk I will give an intro to RISC-V \nand explain how it is enabling a new level of hardware hacking, on FPGAs\n and beyond.",
"speaker": "Megan Wachs",
"title": "Keynote RISC-V and FPGAs: Open Source Hardware Hacking"
},
{
"abstract": "PCB\n Art is pain will be an explanation of techniques used in making PCB Art\n and the pitfalls and issues that arise that can completely ruin a would\n be masterpiece.",
"speaker": "TwinkleTwinkie",
"title": "PCB Art is Pain"
},
{
"abstract": "PCB\n Art is pain will be an explanation of techniques used in making PCB Art\n and the pitfalls and issues that arise that can completely ruin a would\n be masterpiece.",
"speaker": "TwinkleTwinkie",
"title": "PCB Art is Pain"
},
{
"abstract": "PCB\n Art is pain will be an explanation of techniques used in making PCB Art\n and the pitfalls and issues that arise that can completely ruin a would\n be masterpiece.",
"speaker": "TwinkleTwinkie",
"title": "PCB Art is Pain"
},
{
"abstract": "PCB\n Art is pain will be an explanation of techniques used in making PCB Art\n and the pitfalls and issues that arise that can completely ruin a would\n be masterpiece.",
"speaker": "TwinkleTwinkie",
"title": "PCB Art is Pain"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment