Skip to content

Instantly share code, notes, and snippets.

View kennym's full-sized avatar

Kenny Meyer kennym

View GitHub Profile
@kennym
kennym / scraper.rb
Created May 2, 2013 19:26
Craigslist scraper
require 'airbrake'
require 'debugger'
module Craigslist
module Scraper
MAX_DEPTH = (Rails.env.development? or Rails.env.test?) ? 1 : 5
def self.scrape_category(category)
agent = Mechanize.new { |settings|
settings.user_agent_alias = "Linux Firefox"
module Magic
def self.included(base)
base.extend ClassMethods
end
module ClassMethods
def method_added(name)
puts "instance method '#{name}' added"
end
def singleton_method_added(name)
@kennym
kennym / rails_templates.rb
Last active December 20, 2015 14:39
Add FactoryGirl
gem "figaro"
gem_group :development do
gem "guard"
gem "guard-rspec"
gem "guard-livereload"
end
gem_group :test do
gem "shoulda-matchers"
---
http_interactions:
- request:
method: get
uri: https://api.twitter.com/1.1/account/verify_credentials.json
body:
encoding: US-ASCII
string: ""
headers:
Accept:
<component name="libraryTable">
<library name="libs">
<CLASSES>
<root url="jar://$PROJECT_DIR$/libs/android-support-v4.jar!/" />
<root url="jar://$PROJECT_DIR$/libs/androidannotations-api-2.7.1.jar!/" />
<root url="jar://$PROJECT_DIR$/libs/acra-4.5.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="file://$PROJECT_DIR$/libs/google-play-services_lib/gen" />
{
"_index": "people",
"_type": "person",
"_id": "T6320k45S0GqNKE-fnayHA",
"_score": 1,
"_source": {
"type": "person",
"family_name": "Garnick",
"full_name": "Nathaniel Garnick",
"given_name": "Nathaniel",
INPUT = <<-EOS
O O O O X O O O O O X
X X O X O O O O X O X
O O O X X O O O O O X
O O O O O O O O O O X
O O O O O X O O O O X
EOS
#INPUT = "BMC_TEST_INPUT_MAGIC"
MINE = "X"
@kennym
kennym / gist:9507927
Created March 12, 2014 14:21
mail.log
Mar 12 14:13:33 saturn postfix/smtp[19150]: 5830FD8B1E: to=<[email protected]>, orig_to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.196.26]:25, delay=0.53, delays=0.02/0.01/0.1/0.4, dsn=2.0.0, status=sent (250 2.0.0 OK 1394633613 3si13224909yhx.43 - gsmtp)
Mar 12 14:13:33 saturn postfix/qmgr[2528]: 5830FD8B1E: removed
@kennym
kennym / -
Created April 17, 2014 18:01
config/newrelic.yml:2:# This file configures the New Relic Agent. New Relic monitors
config/newrelic.yml:4:# For more information, visit www.newrelic.com.
config/newrelic.yml:15: # You must specify the license key associated with your New Relic
config/newrelic.yml:17: # New Relic service.
config/newrelic.yml:18: license_key: '<%= ENV["NEW_RELIC_LICENSE_KEY"] %>'
config/newrelic.yml:31: # you'd like it show up in New Relic. The service will then auto-map
config/newrelic.yml:45: app_name: <%= ENV["NEW_RELIC_APP_NAME"] %>
config/newrelic.yml:48: # application and reports this data to the New Relic service at
config/newrelic.yml:49: # newrelic.com. This global switch is normally overridden for each
config/newrelic.yml:57: # The newrelic agent generates its own log file to keep its logging

Business Models

Advertising

Models Examples
Display ads Yahoo!
Search ads Google