tatey.com

Projects

Antenna Mate (Proprietary, Objective-C)

Take the guess work out of pointing a TV antenna. Within seconds Antenna Mate will accurately point to the direction of your closest broadcasting site from anywhere in Australia. Antenna Mate is used by professional installers, caraveners and DIYers from city and country areas. Antenna Mate is available on the App Store.


Aviary (Open source, Ruby)

Aviary is a Ruby gem that generates a static photo gallery using Twitter. Twitter is a fantastic resource for discovering photos of events as they unfold. Searching using your preferred client means you have to do the filtering. Commentary and relinking drown new and interesting photos. In the days the water rose during the 2011 Brisbane floods I wished there was a way to see all the photos without the noise. Now there is.


Conformist (Open source, Ruby)

Bend CSVs to your will. Let multiple, different input files conform to a single interface without rewriting your parser each time.

Motivation for this project came from the desire to simplify importing data from various government organisations into Antenna Mate. The data from each government was similar, but had completely different formatting. Some pieces of data needed preprocessing while others simply needed to be concatenated together. I did not want to write a new parser for each new government organisation. Instead, I created Conformist and made it available as a Ruby gem.


Porth (Open source, Ruby)

Porth is an acronym for Plain Old Ruby Template Handler. Write your views using plain old Ruby. Views are for representation, not defining #as_json in a model. There's no need to learn a DSL for building arrays and hashes. Just use Ruby. Views are written once and rendered in JSON(P) or XML based on the requested format. Porth makes few assumptions and can be configured.


SimpleMock (Open source, Ruby)

SimpleMock is a fast, tiny (81 lines) hybrid mocking library. Mix classical mocking with real objects. There's no monkey patching Object or copying. Real objects are completely untainted. The interface is 100% compatible with MiniTest::Mock so there is nothing new to learn. SimpleMock's one and only dependancy is Ruby 1.9.2 or greater.


Zoomable Type (Open source, JavaScript)

Zoomable Type is a jQuery plugin for reading small text on a display from far away. Text is upscaled to the largest size based on its width and the browser's viewport. The project was inspired by the "Show in large type" functionality found in Address Book for Mac OS X.