Several months back, I was testing an application's ability to charge credit cards before going live with it. The application allowed people to make one-time purchases, purchases using a previously saved credit card, and subscription purchases wherein people's credit card information was saved for future use. Like many sites, we used a third party to … Continue reading Gift Cards Getting Declined?
Sometimes I forget the simple differences between Rail's helpers. This mini post is so I don't forget. *_path Generates relative URLs: /users Used in views by link_to, form_for, etc. (per DHH) The browser maps relative URLs to absolute URLs based on the current page's protocol and host (/users on the page http://domain.com/new translates to http://domain.com/users) … Continue reading Rails path and url helpers
Every Ruby on Rails project I have been involved in has used the Exception Notification gem. It sends you an email with very helpful debugging information whenever your application breaks in the real world. However, I've seen people fail to ensure that it actually works in their production environments--not when they first launch their site, … Continue reading Testing Rails Exception Notification in Production
While researching user experience design techniques, I stumbled upon some nifty whiteboard magnets for prototyping called GuiMags as well as a complementing book called The Unplugged. GuiMags look like the nicest way to prototype something before going to HTML and CSS. Labor intensive forms of prototyping don't seem to add much value, and paper and … Continue reading The Unplugged by Ruven Meulenberg
A little over a month ago, Yahoo's Douglas Crawford gave a great presentation on "The State of Ajax." His opening was brilliant. He started with a brief history of computing ending with some of the incredible things being done in the video game industry, including current real-time 3D rendering of hair, light, reflections, and the like. … Continue reading Catching Up to Video Games