Skip to content

Instantly share code, notes, and snippets.

View peplin's full-sized avatar

Christopher Peplin peplin

View GitHub Profile
input.png
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__)
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(
@peplin
peplin / __init__.py
Created December 13, 2010 20:03 — forked from simonw/baseconv.py
We couldn’t find that file to show.
@peplin
peplin / bulk_tickets.rb
Created December 9, 2010 02:55
Bulk Lighthouse ticket import from a text file
#!/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 December 5, 2010 20:46
Installation script for jcc with shared mode
#!/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 December 4, 2010 23:29
Installation script for PyLucene
# 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 September 15, 2010 14:49
Set the default root object on a CloudFront distribution.
""" 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 July 10, 2010 01:30
S3 File Resource for Chef
# 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 21:19
Install rubygems from source
#!/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