Classes
Classes at NYC Resistor
Physical Game Programming
I helped out with the Intro to programming physical games class at NYCR, team taught with Code Liberation instructors Phoenix Perry and Caroline Sinders. Twelve women learned how to write code for the Teensy and interface it with Processing -- everyone went home with a breadboard, microcontroller and a simple one-button game.
Reverse Engineering with Hopper
I taught an intro to reverse engineering with Hopper class at NYC Resistor. Hopper is a full featured interactive disassembler for i386, x86-64 and ARM CPUs, with a "decompiler" that generates mostly readable pseudo-code. Slides and example binary to disassemble.
Octoscroller class
I taught a class at NYCR on assembling the Octoscroller board and a brief intro into writing software to draw on the RGB LED matrix panels. Class announcement on the NYCR blog.
FLORA class
I taught a class on the Adafruit FLORA and Neopixel. These round Arduino compatible controller boards are a great base for wearable projects like watches, jackets and neck ties, as well as holiday decorations.
Oscilloscope class
Oscilloscopes and multimeters are vital pieces of test equipment that everyone should have in their tool box. This class at NYC Resistor covered how to use them to measure signals and use them to diagnose various types of problems.
Pebble programming class
I taught a class on programming the Pebble smart watch at NYC Resistor and then hosted a hackathon afterwards. We used the excellent Cloud Pebble service for building our programs, which allowed the students to get up to speed very quickly. Representatives from Pebble showed up to distribute swag.
Reverse engineering class
I taught a class on ARM assembly programming by showing how to reverse engineer common C constructs. It went fairly well considering that most of the students had never seen assembly language before.
TIMESQUARE watch class
I taught a class in assembling and programming the Adafruit TIMESQUARE LED watch. Class announcement
USB HID class
I taught a class a few times at NYC Resistor and again to Princeton's CS club on turning arbitrary things into USB HID devices. Students made keyboards, joysticks and mice from various random bits of electrical components from the scrap bins. Presentation PDF if you want to try it yourself.
Other classes
HackHolyoke
I was a mentor for the teams of hackers at the 2014 HackHolyoke, a 24-hour embedded systems hackathon held at Mt. Holyoke College. Read on for more details...
Princeton USB HID class
I taught a repeat of my USB HID class for twenty students in Princeton's CS club. I was honored that Brian Kernighan even announced it in his class.
MIT Advanced C class
During MIT's 2013 January semeseter I team taught a class on C optimization with David Greenberg.
Solder:Time Desk Clock
We had three workshops on building the Spinkenzie Labs Solder:Time Desk Clock at my office and made a timelapse of the construction process. Read on for more info on programming the clock with custom firmware...
List of pages
- FLORA class
- Game programming
- HackHolyoke
- Lightroom
- MIT Advanced C class
- Nail art
- Octoscroller class
- Oscilloscope class
- Pebble class
- Princeton CITP
- Princeton USB HID class
- Reverse engineering class
- Reverse engineering with Hopper
- SolderTime Desk Clock
- Techstars NYC
- Timesquare watch class
- USB HID class
- Vector display class
- Vector display intro class