- Signup process was thorough but complete.
- Can ssh into my new server in less than a minute.
- They have a lot of custom terminology and no single page to define it. E.g. What is the difference between a virtual machine and a smart machine?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| loop do | |
| $stdout.puts("at=begin") | |
| sleep(5) | |
| $stdout.puts("at=end") | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Add this file to /lib/health.rb | |
| # Require in config/application.rb | |
| # require File.join(File.dirname(__FILE__), '../lib/health.rb') | |
| # Load in config/application.rb | |
| # config.middleware.use Heroku::HttpHealth | |
| # Be sure to put this middleware at the front of all other middlewares. Don't want authentication on this guy. | |
| class Heroku::HttpHealth | |
| def initialize(app) | |
| @app = app |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export t=$(date +%s) | |
| lockfile $t #create lock. Try running `lockfile $t` in another shell. | |
| rm -f $t #delete lock |
$ git clone https://github.com/shushu/shushud
$ cd shushud
$ heroku create my-shushud
$ git push heroku masterA year ago we thought it would be a good idea to start pulling apart services from our core application. Today we have a network of services with clear boundaries, well defined semantics, and concise APIs. The last year was one of the toughest and most enlightening years of my programming life. In this talk I will share the tragedies, heartaches, and victories that we experienced in our migration towards distributed systems. We will look at some patterns and anti-patterns that were discovered along the way. Of course we will be talking about Ruby, PostgreSQL, and their roles in our distributed system.