This site is not optimized for your current browser (Internet Explorer 6). The site is usable, but you may encounter visual errors. Please use a more modern version of any browser.



2014 Cycling

October 5th, 2014 moto

I've gone through the arch of being really into running when I was younger, then dabbling with triathlons, and lately I've been getting really into cycling. Here's some photos and rides from this year.

Toilet Racing

September 12th, 2014 moto

Soapbox Derby... but with Toilets!

Mount Washington

February 13th, 2014 travel

A trip up north to hike Mt Washington and climb some ice.

FYBO Scooter Rally Interview

January 18th, 2014 moto

A local paper in Raleigh, NC interviewed me about a vintage scooter rally I was down there for.

Image Cropping and Resizing with Just Javascript

December 30th, 2013 dev

A quick example of resizing images using just Javascript and Canvas. A good way to replace server side technology like GD or ImageMagick when you want to let your users crop and resize photos.

5 Pointz

October 6th, 2013 travel

Photos of some of the best aerosol art around. These were taken about a week before everything was painted over.

Biking from Pittsburgh to DC

August 9th, 2013 travel

The story of that time when I rode my bicycle 335 miles through the woods from Pittsburgh to DC.

Vespa P200 Rebuild

January 13th, 2013 moto

Photos and details on going through my old Vespa.

Scooter Cannonball

October 19th, 2012 travel

I rode a 1979 Vespa P200 2500 miles across the US as part of the 2012 Scooter Cannonball Run.


September 5th, 2012 dev

A version of the classic puzzle game Tetris written purely in Javascript and Canvas. It seems like everything is heading towards Javascript lately so I mostly wrote this just for fun and to improve my JS skills. It is playable in Chrome, Safari, and Firefox and does not work on mobile. The source is available here.

7 Weeks After the Cannonball

June 21st, 2012 cannonball

A little bit about what it took to get the P200 back on the road after the cannonball.

Two Extra Cannonball Videos

May 31st, 2012 cannonball

Two extra cannonball videos.

2012 Scooter Cannonball

May 8th, 2012 moto

A full account of that time I competed with 50 other riders on my old Vespa in the Scooter Cannonball. A 2500 mile endurance event from Savannah, GA to San Diego, CA

Day 8 - West Coast

May 1st, 2012 cannonball

Day 8 of the Scooter Cannonball heads to the finish in California.

Day 7 - Arizona

April 28th, 2012 cannonball

Day 7 of the Scooter Cannonball rolls through the mountains and deserts of Arizona.

Day 6 - High Altitude

April 27th, 2012 cannonball

Day 6 of the Scooter Cannonball heads up high in New Mexico and Arizona.

Day 5 - Beat the Heat

April 26th, 2012 cannonball

Day 5 of the Scooter Cannonball cruises through the desert.

Day 4 - Nothing But Texas

April 25th, 2012 cannonball

Day 4 of the Scooter Cannonball manages to stay in one state for an entire day.

Day 3 - Drive Friendly

April 24th, 2012 cannonball

Day 3 of the Scooter Cannonball Heads to Texas

Day 2 - Alabama and Mississippi

April 24th, 2012 cannonball

Day 2 of the Cannonball in the South.

Day 1 - Watch for Wild Boar

April 22nd, 2012 cannonball

Day 1 of the Scooter Cannonball


April 20th, 2012 cannonball

All that's left now is to sit on the damn scooter for a week.

Truck Full of Scooters and Girlfriends

April 16th, 2012 cannonball

A day trip to Richmond to drop the bikes off.

300 Mile Practice Ride

April 15th, 2012 cannonball

A 300 mile ride out to Ocean City to make sure the bike is going to hold up.

What I’ll Be Sitting on For 8 Days

April 2nd, 2012 cannonball

Because riding across the country on something practical wouldn't be any fun.

Largest Parts Order Ever

March 18th, 2012 cannonball

A big old box of parts on the back of a scooter.

Ice Climbing in the Adirondacks

January 5th, 2012 travel

A great day of Ice Climbing up in Northern NY.

ORM with Validation in Kohana 3

October 17th, 2011 dev

It took me a while to get this working correctly and I'm betting I'm not the only one. This example will give you everything you need to setup user creation with ORM and model level validation.

Charm City Mods vs Rockers

October 2nd, 2011 moto

"So what did you do with your weekend Matt?" "Pretended I was in a gang from 1960s Britain.... trust me it's cooler than it sounds."

9/25 - Summit Point Track Day

September 26th, 2011 moto

A great first track day with Motorcycle Xcitement and a Ninja 250.

Colonial Beach Scooter Camping Trip

September 10th, 2011 moto

Just a short weekend camping trip with the P200.

Motorcycle Trip to Nashville

September 4th, 2011 moto

1400 mile trip to Nashville and back on an 81 CB750

North of San Francisco

August 30th, 2011 travel

Riding a Triumph Bonneville north of San Francisco for the day.

June Northern Virginia Ride

June 26th, 2011 moto

Monthly ride on some of the best roads around DC.

Pittsburgh Vintage Scooter Club: Band Camp XII

June 19th, 2011 moto

Vintage scooters take over a band camp in Ohio.

East Coast Classic Scooter Rally

June 9th, 2011 moto

What kind of maniac rides a tiny little 37 year old scooter over a 200 miles? Pretty awesome weekend at the largest scooter rally I've ever gone to.

Seneca Rocks

May 30th, 2011 travel

A really great weekend of hiking, climbing, camping, swimming, live music, and via ferrata out in West Virginia.

Hiking and Camping in Cental Shenandoah

May 1st, 2011 travel

A weekend of camping nearly ruined by storms turned out pretty awesome.

Linking to YouTube on Mobile Websites

April 25th, 2011 dev

Launching a native video player via the HTML5 video element if possible is the slickest way to handle video on mobile websites. An alternative that requires less development and QA time is simply uploading the video to YouTube and then linking to it. This approach has the advantage of letting YouTube deal with optimization, CDN (content delivery network) caching, and also having the video play on BlackBerry and Windows Phone 7 which can be problematic (also not likely worth the effort) to implement yourself.

Rocky Top Shenandoah Hike

April 10th, 2011 travel

20 mile hike in central Shenandoah near Skyline Drive. Got in at 11PM on Friday night and hiked 3 hours with headlamps before setting up camp. Hiked the remaining 17 the next day through some of the thickest fog I've ever seen.

Developing Web Pages for BlackBerry

April 7th, 2011 dev

You may not use one, your friends may not be using one, but the people who sign the checks for large mobile web project likely are. BlackBerry (BB) is still a large part of the smartphone ecosystem and any mobile web project should have support for BlackBerry.

74 Vespa Super

April 7th, 2011 moto

I've owned a 74 Vespa Super for about a year now and racked up over 2,000 miles on it. Luckily I've yet to run into any issues with it that I haven't been able to fix. It is extremely satisfying learning how to work on old scooters like this and I would highly encourage anyone who owns one to spend the time learning how to fix it (you pretty much have to though). Below are resources and notes that have helped me through any repairs I've encountered.