Web Design and Programming
Presentation and Writing
Teaching
Other Technology Projects
Teach Easier
A dynamic assessment item generator and layout engine.
Cohort Blog
Blog for my corps member cohort.
WikiTI
TI calculator wiki.
DC School Maps
An interactive map of DC schools.
Back
Teach Easier
A dynamic assessment item generator and layout engine.Technologies used: Java w/GWT, Javascript w/jQuery, LaTeX, MySQL, PHP

Back
DC School Maps
An interactive map of DC schools.Technologies used: Google Maps API, Javascript, MySQL, PHP

Back
WikiTI
TI calculator wiki. Over 1,000 content pages and over 2,000,000 page views.Technologies used: Mediawiki, PHP

Back
Cohort Blog
Blog for my corps member cohort.Technologies used: Wordpress

Back
USB8X
An open source, reverse-engineered USB 2.0 host driver.
Detached Solutions and MirageOS
Puzzle Pack
Back
USB8X
An open source, reverse-engineered USB 2.0 host driver.USB8X allows you to use USB peripherals from a TI graphing calculator. It supports mice, keyboard, hard drives, gamepads, and other hardware. USB8X was originally developed with support from
Google's Summer of Code. Check out some
press about its
release. It has a
wikipedia page (which I promise I didn't write). Here is a demo video:
Back
Detached Solutions and MirageOS
I co-founded Detached Solutions co-authored our inaugural software release: MirageOS. Detached Solutions writes mobile software, primarily for Texas Instruments graphing calculators, and over the years we've made some good stuff. Some examples:
We've created eight of the
top 25 rated files at ticalc.org, including the top rated program of all-time:
MirageOS.
Software that I am personally responsible for has been downloaded
over a million times.
Our software has been covered a few times by:
ticalc,
slashdot,
calcg, and others.
Things created about or using our software by people I don't know: Youtube videos -
MirageOS,
USB8x, and
Puzzle Pack. A
GameFAQs page with cheat codes for Puzzle Pack.
Wikipedia entries.
Facebook Groups.
eHow and
wikiHow. Maybe someday I will get to meet these people.

Back
Gaining Context for Math Teachers
A Prezi presentation
The State of the Achievement Gap in DC
Trends and performance of schools in the capital
Improving Cost, Performance, and Security of Memory Encryption and Authentication
Back
The State of the Achievement Gap in DC
Trends and performance of schools in the capitalBack
Improving Cost, Performance, and Security of Memory Encryption and Authentication
In a previous part of my life, I was teaching and research assistant. Here's a
paper, presented at the
33rd Annual International Symposium on Computer Architecture from that time, on which I am listed as co-author.
In case you're interested in such things, here is the abstract:
Protection from hardware attacks such as snoopers and mod chips has been receiving increasing attention in computer architecture. This paper presents a new combined memory encryption/authentication scheme. Our new split counters for counter-mode encryption simultaneously eliminate counter overflow problems and reduce per-block counter size, and we also dramatically improve authentication performance and security by using the Galois/Counter Mode of operation (GCM), which leverages counter-mode encryption to reduce authentication latency and overlap it with memory accesses. Our results indicate that the split-counter scheme has a negligible overhead even with a small (32KB) counter cache and using only eight counter bits per data block. The combined encryption/authentication scheme has an IPC overhead of 5% on average across SPEC CPU 2000 benchmarks, which is a significant improvement over the 20% overhead of existing encryption/authentication schemes.Back
Gaining Context for Math Teachers
A Prezi presentationIntended to help pre-service math teachers develop a vision for their course.
Back
Algebra II Curriculum
Posters and Templates
Student Work Samples
Back
Algebra II Curriculum
When I taught Algebra II for the third time, I tried to keep all my materials organized so I could share them with others. These resources are far from perfect, and there are many things I would change if using them again, but I hope they are useful in some way!Back
Student Work Samples
I've included some sample student work below. The first page of each test is removed to protect the privacy of the students, but the questions align with the Unit 1-5 tests on the Algebra II curriculum page.
Many of my students like to draw, so in addition to pushing them to master rigorous math content, I also gave outlets for their artistic endeavors:
Back
Posters and Templates
I enjoy designing posters and worksheets, so I often found excuses to do so in my classroom. On the left you'll find an image of the eight-foot tall curriculum map poster that I hung in my classroom to track progress. On the right you'll find links to other posters and templates that I have made.
Back