BluePassers
An online community and leader-board for JetBlue BluePass holders. Tweet your flight numbers and we'll track your journey!
When I'm not writing software, I also enjoy traveling, playing tennis, playing piano, and thinking about economics.
An online community and leader-board for JetBlue BluePass holders. Tweet your flight numbers and we'll track your journey!
A knowledge engine and community for jazz theory.
A powerful commenting engine tailored for reasoned debate.
Extensively visual financial calculators for the modern web.
An intelligent AST pretty-printer that generates nicely-formatted Ruby source code given Ruby S-expressions.
A replacement for error_messages_for that combines model errors and flash messages and is much more powerful/flexible.
Allows for your ActiveRecord models to have "drafts", edited separately from the live version.
Allows for your ActiveRecord models to have associated meta data without a separate model.
Sessions within a session indexed by a key.
Converts your Test::Unit (or minitest) tests with the help of ruby_parser, a series of AST transformations, and ruby_scribe.
Uses ruby_parser and ruby_scribe to dynamically convert factory_girl factories in the V1 DSL into the V2 DSL.
A wrapper for the VexFlow staff engraving library to render staff notation from simple JSON.
Software craftsmanship with Ruby
Tradeoffs, marginal costs, externalities, and rational thinking
Tips, tricks, and "hacks" for getting the most value for your money out of travel.
Learn about automated refactoring, coding style/best practices enforcement, DSL translation, and more through AST transformations.
An overview of some of the unique features of the Ruby language and why Rubyists are so passionate about their craft.
Traveling doesn't have to be expensive - I cover tips and tricks for traveling internationally on a shoestring budget based on my recent experience traveling 54,000 miles around the world for two months.
It's always important to keep your ActiveRecord models in tip-top shape. I explore several techniques for refactoring models and preventing them from getting out of hand.
Showing one of my gems, message_block, and how I went about testing it using a host rails application with the help of Cucumber and Cukigem.
Overview of Cucumber for behavior testing and using Pickle.