Skip to content

Instantly share code, notes, and snippets.

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, [email protected]
#
# 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, [email protected]
"""
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