- First rule of cohackfest, no client work
- Second rule of cohackfest, NO CLIENT WORK!
(see what I did there?)
“This, after all, is how GitHub was started. Tom and I had full time gigs,
| RAILS_ROOT = '/var/www/apps/fetcher/production/current' | |
| FETCHER_SCRIPT = "#{RAILS_ROOT}/script/email_fetcher" | |
| God.watch do |w| | |
| w.name = "fetcher-daemon" | |
| w.uid = 'deploy' | |
| w.gid = 'users' | |
| w.interval = 30.seconds | |
| w.start = "RAILS_ENV=production #{FETCHER_SCRIPT} start &" | |
| w.stop = "RAILS_ENV=production #{FETCHER_SCRIPT} stop &" |
| require 'rational' | |
| require 'rubygems' | |
| require 'exifr' rescue nil | |
| module Randy | |
| # converts dms in [Rational(75, 1), Rational(452, 25), Rational(0, 1)] to a float | |
| def self.dms_to_float(dms) | |
| if dms == nil || (dms.size != 3) && !dms.map{|i| i.class == Rational}.all? | |
| raise ArgumentError, "We need an array of 3 Rational numbers. k thx bai." | |
| end |
| ?? |
| RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION | |
| # Bootstrap the Rails environment, frameworks, and default configuration | |
| require File.join(File.dirname(__FILE__), 'boot') | |
| Rails::Initializer.run do |config| | |
| config.gem 'thoughtbot-factory_girl', :lib => 'factory_girl', :source => 'http://gems.github.com' | |
| config.gem 'right_aws' | |
| # config.log_level = :debug |
| def notifications(request) | |
| organization_sfdc_id = params['Envelope']['Body']['notifications']['OrganizationId'] | |
| object_class = params['Envelope']['Body']['notifications']['Notification']['sObject']['xsi:type'].gsub(/sf:/, '') | |
| logger.fatal("organization_sfdc_id: #{organization_sfdc_id}") | |
| logger.fatal("object_class: #{object_class}") | |
| begin | |
| if ['Lead', 'Contact'].include?(object_class) | |
| organization = Organization.find_by_sfdc_id(organization_sfdc_id) | |
| organization.setup | |
| notifications = request.notification |
| class MyAccount::PostsController < ApplicationController | |
| before_filter :login_required | |
| def index | |
| @posts = current_user.posts.paginate :page => params[:page], :order => 'created_at DESC' | |
| end | |
| def toggle_visibility | |
| @post = current_user.posts.find params[:id] | |
| @post.toggle!(:visible) |
| require File.dirname(__FILE__) + '/../spec_helper' | |
| require 'action_controller/integration' | |
| # $:.unshift '/home/rlusk/projects/crm/txnew/test/mocks/test/' | |
| # require "#{File.dirname(__FILE__)}/../test_helper" | |
| # require 'pp' | |
| # require 'action_controller/dispatcher' | |
| # | |
| # x = ActionController::Dispatcher | |
| # module ActionController | |
| # class Dispatcher |
| require 'timeout' | |
| class Twitter | |
| def initialize(username, password) | |
| @username = username | |
| @password = password | |
| end | |
| def url | |
| @url ||= URI.parse("http://twitter.com/statuses/update.xml") | |
| end |
| def name | |
| commenter.try(:name) || super || "Anonymous Coward" | |
| end | |