About Atomic Object
We design and build world-class software for all sorts of clients.
Atomic Object Contact Us: +1 616 776 6020 contact@atomicobject.comCategories
Stay Connected
These intermittent test failures will not stand, man
I recently spent some time cleaning up a large test suite that had fallen into a bit of disrepair. The project was a Ruby on Rails web application being tested with RSpec and Cucumber. The biggest problem was that various tests would fail intermittently. Some tests would pass consistently when run by themselves, but would...
Read More
Read More
Posted in Testing, Tools, Uncategorized Tagged ajax, factory_girl, javascript, RSpec, ruby, ruby on rails, test suite, testing Leave a comment
Learn Vim with Spaced Repetition
Last fall I started using Vim as my full-time text editor. Around that same time I came across a fascinating article from Wired titled Want to Remember Everything You’ll Ever Learn? Surrender to This Algorithm. The article is about Piotr Wozniak and the spaced repetition algorithm he developed called SuperMemo. SuperMemo is based on the...
Read More
Read More
Highlight strings in Cucumber features with Vim
I am currently working on a project that is using Cucumber for its system/integration testing, and I am using MacVim as my primary editor. MacVim comes with Tim Pope’s excellent vim-cucumber plugin pre-installed, so you get syntax highlighting of .feature files right out of the box. After having used TextMate to edit Cucumber features in... Read More
Authentication and CouchDB
I needed to expose an internal CouchDB server to the outside world. When it was only accessible behind a firewall, it was not a big deal to throw an Admin Party. But opening it up to the outside world meant having to figure out how to lock down the CouchDB server. This post collects some...
Read More
Read More
Upload Files Directly to S3 with Plupload, Rails, and Paperclip
Plupload is an open source javascript upload handler that supports uploading files directly to Amazon S3. This is an alternative to uploading files to the web server, and then to S3. You will need to use the Flash or Silverlight options to upload directly to S3 because Amazon has yet to enable cross-origin uploading.
Posted in Tools, Web Tagged ajax, javascript, paperclip, plupload, rails, ruby, ruby on rails, s3 Leave a comment
Run Tests From MacVim via Terminal.app or iTerm.app
For the past several weeks I have been using MacVim as my primary editor for Ruby coding. My workflow has been to edit some code, Command-Tab over to a Terminal window and run a test by either typing the command, or using the up-arrow to run the same test I had already typed in. This...
Read More
Read More
Posted in Design & Development, Tools, Unix, Linux, and Bash Tagged applescript, iterm, macvim, ruby, terminal, vim 5 Comments
Chaining jQuery Ajax Calls
Starting with version 1.5, jQuery has provided Deferred Objects to make working with asynchronous functions a little easier. A canonical example of its usage might be: $.getJSON(’/dataz’).then(function(objects) { alert(’I got some json data: ‘ + objects.length); }); I was recently working on some code that required making a number of sequential Ajax requests where the…
Breaking Down Epic Stories
A couple of years ago I wrote about how I was using Epic stories for early project estimations. Recently John Rusk posted a question in the comments: I have a question about this: “We make no attempt to restrict that the total number of points from the resulting stories adds up to the previous estimate…
Posted in Estimating, Project Management Tagged agile, agile project management, epic, estimation 3 Comments

