Skip to content

Instantly share code, notes, and snippets.

@kjs3
kjs3 / gist:6401062
Created August 31, 2013 22:29
fork is making irb unresponsive
# This makes irb sluggish and randomly unresponsive
if fork
puts "Hello from parent process #{Process.pid}"
else
puts "Hello from child process #{Process.pid}"
# I thought the child process would exit automatically here?
end
@kjs3
kjs3 / bb_multiple_render_problems.js.coffee
Created October 6, 2012 05:02
Backbone code that's rendering one of the models 4 extra times.
# config file
window.App =
Models: {}
Collections: {}
Routers: {}
Views: {}
init: ->
@service_providers = new App.Collections.ServiceProvidersCollection()
@service_providers.fetch
puts "testing 2"
@kjs3
kjs3 / redmine_nginx
Created August 7, 2012 00:31
nginx config
upstream unicorn_projects {
server unix:/home/inside/sites/redmine/shared/tmp/sockets/unicorn.sock fail_timeout=0;
}
server {
listen 80;
server_name redmine.inside;
root /home/inside/sites/redmine/current/public;
@kjs3
kjs3 / inside_nginx
Created August 7, 2012 00:29
nginx config
upstream unicorn {
server unix:/home/inside/sites/inside/shared/tmp/sockets/unicorn.sock fail_timeout=0;
}
server {
listen 80;
server_name inside;
root /home/inside/sites/inside/current/public;
@kjs3
kjs3 / production.rb
Created April 25, 2012 18:03
asset stuff from production.rb
# Code is not reloaded between requests
config.cache_classes = true
# Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# Disable Rails's static asset server (Apache or nginx will already do this)
# Enabled for Heroku Cedar stack
config.serve_static_assets = true
@kjs3
kjs3 / heroku_logs.log
Created April 25, 2012 18:03
Heroku logs
2012-04-25T16:04:31+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.2/lib/action_controller/metal/mime_responds.rb:246:in `respond_with'
2012-04-25T16:04:31+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.2/lib/active_support/callbacks.rb:81:in `run_callbacks'
2012-04-25T16:04:31+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.2/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
2012-04-25T16:04:31+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/devise-2.0.4/app/controllers/devise/sessions_controller.rb:9:in `new'
2012-04-25T16:04:31+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.2/lib/abstract_controller/callbacks.rb:17:in `process_action'
2012-04-25T16:04:31+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.2/lib/abstract_controller/base.rb:167:in `process_action'
2012-04-25T16:04:31+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.2/lib/abstract_controller/callbacks.rb:18:in `bloc
@kjs3
kjs3 / staging.rb
Created April 20, 2012 03:33
staging setup
config.cache_classes = true
# Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# Disable Rails's static asset server (Apache or nginx will already do this)
# Enabled for Heroku Cedar stack
config.serve_static_assets = true
config.static_cache_control = "public, max-age=691200" #set to 8 days
@kjs3
kjs3 / event.rb
Created April 17, 2012 18:11
Event Model from a Rails project
require "iconv"
class Event < ActiveRecord::Base
belongs_to :event_category
has_many :line_items
has_many :region_links, :as => :region_linkable
has_many :regions, :through => :region_links
has_many :interest_links, :as => :interest_linkable
has_many :interests, :through => :interest_links
require 'right_aws.rb'
@amz_public_key = 'myaccesskey' # S3 Public key
@amz_private_key = 'mysecretaccesskey' # S3 Private key
# You need to create a key/pair to do much of anything with aws. You can do this by going to
# http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key and clicking
# on the Key Pairs tab
@key_id = 'keyID' # Key ID from AWS (not the EC2 key/pairs)