Why?
http://blog.iron.io/2012/12/top-10-uses-for-message-queue.html
Bunny Tutorial
| // Gradle script for detached apps. | |
| import org.apache.tools.ant.taskdefs.condition.Os | |
| void runBefore(String dependentTaskName, Task task) { | |
| Task dependentTask = tasks.findByPath(dependentTaskName); | |
| if (dependentTask != null) { | |
| dependentTask.dependsOn task | |
| } | |
| } |
| # The Importer pulls Excel based customer data into the local database. | |
| class ProductImporter | |
| # Exception we raise when there is a mismatch between the excel columns | |
| # and our database defined ones. | |
| class ColumnMismatch < StandardError | |
| def initialize(mismatched_columns) | |
| @mismatched_columns = mismatched_columns | |
| super(message) | |
| end |
##Realtime Analytics
http://www.mongodb.com/presentations/real-time-analytics-mongodb-webinar
http://blog.mongohq.com/first-steps-of-an-analytics-platform-with-mongodb/
http://rubayeet.wordpress.com/2013/12/29/web-analytics-using-mongodb-aggregation-framework/
http://docs.mongodb.org/ecosystem/use-cases/pre-aggregated-reports/
| require 'delegate' | |
| class D < SimpleDelegator | |
| def foo | |
| puts "foo #{self} #{self.class}" | |
| end | |
| end | |
| D.new("jojo").foo |
#Dev Tools & Resources
##Web-API Development
Screencasts
Seattle Ember.js sessions