I hereby claim:
- I am lucashungaro on github.
- I am lucashungaro (https://keybase.io/lucashungaro) on keybase.
- I have a public key whose fingerprint is DBDB D15C 2767 6225 056B 63AC 956A BAD9 2CFE 2097
To claim this, I am signing this object:
| sudo chown -R $(whoami):admin /usr/local | |
| cd /usr/local | |
| git reset --hard | |
| git clean -df | |
| brew update | |
| Profit! |
| https://speakerdeck.com/joshsz/rack-amqp-ditch-http-inside-soa | |
| http://blog.carbonfive.com/2014/04/28/micromessaging-connecting-heroku-microservices-wredis-and-rabbitmq/ | |
| https://www.rabbitmq.com/tutorials/tutorial-six-ruby.html | |
| http://highscalability.com/blog/2014/4/8/microservices-not-a-free-lunch.html | |
| https://www.youtube.com/watch?v=vfs4sr1_o6s (Global Scaling at The New York Times Using RabbitMQ (from OSCON 2014)) |
I hereby claim:
To claim this, I am signing this object:
| # This file is used by Rack-based servers to start the application. | |
| # GC_FREQUENCY = 8 | |
| # require "unicorn/oob_gc" | |
| # GC.disable # Don't run GC during requests | |
| # use Unicorn::OobGC, GC_FREQUENCY # Only GC once every GC_FREQUENCY requests | |
| # # Unicorn self-process killer | |
| require "unicorn/worker_killer" |
| # on spec/helpers | |
| module FormHelper | |
| def fill_in_autocomplete(selector, value) | |
| page.execute_script %Q{$('#{selector}').focus().val('#{value}').keydown()} | |
| end | |
| def choose_autocomplete(text) | |
| find('ul.ui-autocomplete').should have_content(text) | |
| page.execute_script("$('.ui-menu-item:contains(\"#{text}\")').find('a').trigger('mouseenter').click()") | |
| end |
| class CardData | |
| def initialize(node) | |
| @card_data = node | |
| end | |
| def name | |
| @card_data.search("name").text | |
| end | |
| def image |
| class UserController < ApplicationController | |
| def create | |
| @user_creation = UserCreation.new(self) | |
| @user_creation.on_success { redirect_to users_path } | |
| @user_creation.on_failure { render :new } | |
| @user_creation.please_create_an_user_as_admin(params[:user]) | |
| end | |
| end |
| # WARNING: pseudo code | |
| class Authenticator | |
| def initialize(user_repository = User) | |
| @user_repository = user_repository | |
| end | |
| def authenticate(identifier, hashed_password) | |
| @user_repository.find(:username => identifier, :password => hashed_password).present? | |
| end |
| class Game < ActiveRecord::Base | |
| belongs_to :category | |
| validates_presence_of :title, :category_id, :description, | |
| :price, :platform, :year | |
| end | |
| class GamePriceService | |
| attr_accessor :game | |
| # we could use a config file |
| class Game < ActiveRecord::Base | |
| belongs_to :category | |
| validates_presence_of :title, :category_id, :description, | |
| :price, :platform, :year | |
| end | |
| class GamePriceService | |
| attr_accessor :game, :json_parser | |
| # we could use a config file |