Wasted on Steam - an analytic tool for the Steam platform

Stamped: 09 Jul 2011 | Show comments

Wasted on Steam

I was always curious...

Steam has existed for about 8 years now, and I was always curious how much time and money I've wasted spent with the service. I created a webapp to calculate how many hours have been spent as well as an approximate cost of an account's worth. There are gaps in steam's data, so it's not entirely accurate, but it's a good estimate. Go on, check it out! http://wastedonsteam.com

What's it made out of?

It's built using Rails 3.1, which was the other main motivator for creating this - testing out the new assets pipeline in Rails 3.1. It's hosted on heroku, uses gruff to make simple price graphs, nokogiri to update the data, the money class to store the prices, and delayed_job to push all the updating into the background.

The gemfile is below:

gem 'rails', '3.1.0.rc4'
gem 'sass'
gem 'coffee-script'
gem 'uglifier'
gem 'attempt'
gem 'gruff', :require => false
gem 'rmagick', :require => false
gem 'nokogiri', '1.4.4'
gem 'sprockets', '> 2.0.0.beta.2'
gem 'compass', :git => "https://github.com/chriseppstein/compass.git"
gem 'jquery-rails'
gem 'money'
gem 'steam-prices', :git => "https://github.com/scottkf/steam-prices.git"
gem 'linguistics'
gem 'redcarpet'
gem 'kaminari'
gem 'devise'
gem 'dalli'
gem 'delayed_job'

group :production do
    gem 'hirefire'
end
tags: steam, rails, portfolio
recent entries
Rails — A faster way for next and previous links on a post, article, or any model
The awkward things Siri says
Node.js — Getting oAuth Up and Running Using Express.js and Mongoose
Node.js — Getting oAuth Up and Running Using Express.js, Railway.js and Mongoose
Migrating from Rails 3.1 RC4 to RC5 using Heroku's Cedar Stack (also compass, unicorn, and sendgrid)
Random Freeze Fix for GTX 460 in 10.6 (osx86)
Wasted on Steam - an analytic tool for the Steam platform
Rails 3.1 — SQL logging to STDOUT during testing (with rspec, test::unit, or cucumber)
Rails 3.1 — Using ERB/HAML/etc within a Coffeescript JS file
Rails 3.1 — 'load_missing_contant': Expected ... to define ... (LoadError)
View the entire archive of articles