Skip to content

Instantly share code, notes, and snippets.

Avatar

Christopher Peplin peplin

View GitHub Profile
View backend.py
from django.conf import settings
from django.contrib.auth import authenticate, login
from django.contrib.auth.models import User
from registration.backends.default import DefaultBackend
from registration.signals import user_registered
import commonware.log
log = commonware.log.getLogger(__name__)
View mock.py
import mockito
import faker
import oauth_access.access
def mock_facebook_success(user_data=None):
user_data = user_data or {'id': '42',
'email': faker.internet.email(),
'first_name': faker.name.first_name(),
'last_name': faker.name.last_name()}
mockito.when(oauth_access.access.OAuthAccess).check_token(
We couldn’t find that file to show.
@peplin
peplin / bulk_tickets.rb
Created Dec 9, 2010
Bulk Lighthouse ticket import from a text file
View bulk_tickets.rb
#!/usr/bin/env ruby
# Bulk Lighthouse ticket import from a text file
# Christopher Peplin, peplin@bueda.com
#
# Used this for taking a big Markdown file of tickets we discussed during a
# meeting and importing them all into Lighthouse. No attempt to be flexible,
# just useful in this one case. One ticket title per line, where headers and
# subheaders are used as tags.
#
# Expects the following pseudo-Markdown text file format:
@peplin
peplin / install_jcc.sh
Created Dec 5, 2010
Installation script for jcc with shared mode
View install_jcc.sh
#!/bin/bash
source $VIRTUAL_ENV/bin/activate
mkdir -p tmp-jcc
pushd tmp-jcc
ROOT=../$(dirname $0)
unzip -q $VIRTUAL_ENV/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
@peplin
peplin / Makefile
Created Dec 4, 2010
Installation script for PyLucene
View Makefile
# Makefile for building PyLucene
#
# Supported operating systems: Mac OS X, Linux and Windows.
# See INSTALL file for requirements.
# See jcc/INSTALL for information about --shared.
#
# Steps to build
# 1. Edit the sections below as documented
# 2. make
# 3. make install
@peplin
peplin / default_root_object.py
Created Sep 15, 2010
Set the default root object on a CloudFront distribution.
View default_root_object.py
""" Need to serve some static HTML files, but can't use S3 because it won't
resolve index.html for you? Grab a CloudFront distribution from Amazon, point it
to your bucket, and set your index.html as the "default root object".
This code snippet uses the boto (http://code.google.com/p/boto/) Python package
to set the default root object on your distribution.
Christopher Peplin, chris.peplin@rhubarbtech.com
"""
from boto.cloudfront import CloudFrontConnection
@peplin
peplin / recipe.rb
Created Jul 10, 2010
S3 File Resource for Chef
View recipe.rb
# Source accepts the protocol s3:// with the host as the bucket
# access_key_id and secret_access_key are just that
s3_file "/var/bulk/the_file.tar.gz" do
source "s3://your.bucket/the_file.tar.gz"
access_key_id your_key
secret_access_key your_secret
owner "root"
group "root"
mode 0644
end
@peplin
peplin / install_rubygems.sh
Created May 21, 2010
Install rubygems from source
View install_rubygems.sh
#!/bin/sh
cd /tmp
wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
tar zxf rubygems-1.3.6.tgz
cd rubygems-1.3.6
sudo ruby setup.rb
sudo ln -sfv /usr/bin/gem1.8 /usr/bin/gem