Skip to content

Instantly share code, notes, and snippets.

@amccloud
amccloud / middleware.py
Created March 16, 2013 18:35
Django Tastypie CORS (Cross Origin Resource Sharing) Middleware
from django.http import HttpResponse
from django.conf import settings
CORS_ALLOW_ORIGIN = getattr(settings, 'CORS_ALLOW_ORIGIN', '*')
CORS_ALLOW_METHODS = getattr(settings, 'CORS_ALLOW_METHODS', ['POST', 'GET', 'PUT', 'DELETE', 'OPTIONS'])
CORS_ALLOW_HEADERS = getattr(settings, 'CORS_ALLOW_HEADERS', ['content-type', 'authorization'])
CORS_ALLOW_CREDENTIALS = getattr(settings, 'CORS_ALLOW_CREDENTIALS', True)
class CorsMiddleware(object):
def _set_headers(self, response):
(function() {
'use strict';
var cacheBust = 0,
hashInterval,
lastHash;
this.xd = {
postMessage: function(message, targetOrigin, otherWindow) {
if (!targetOrigin)
(function() {
'use strict';
var cacheBust = 0,
hashInterval,
lastHash;
this.xd = {
postMessage: function(message, targetOrigin, otherWindow) {
if (!targetOrigin)
# slave 10.0.1.3
sudo /etc/init.d/postgresql stop
sudo bash -c "rm -r /var/lib/postgresql/9.1/main/pg_xlog/*"
# master 10.0.1.2
sudo su - postgres
psql -c ";SELECT pg_start_backup('backup', true)";
rsync -av --rsync-path "sudo rsync" --exclude postmaster.pid --exclude pg_xlog /var/lib/postgresql/9.1/main/ vagrant@10.0.1.3:/var/lib/postgresql/9.1/main/
psql -c ";SELECT pg_stop_backup()";
from collections import Counter
import requests
# Top Django site's from djangoproject.com, stackoverflow.com, and quora.com.
# I've determined the two unknowns, rdio.com and washingtonpost.com, are nginx.
urls = [
'http://djangoproject.com/',
'http://disqus.com/',
'http://instagram.com/',
'http://addons.mozilla.org/',
current_dir = File.dirname(__FILE__)
chef_repo_dir = File.dirname(current_dir)
home_dir = ENV["HOME"]
user = ENV["CHEF_USER"] || ENV["USER"]
server_url = ENV["CHEF_SERVER_URL"]
orgname = ENV["OPSCODE_ORGNAME"]
node_name user
client_key File.join(current_dir, "#{user}.pem")
cookbook_path [File.join(chef_repo_dir, "cookbooks")]
from django.contrib.gis.db import models
from django.contrib.auth.models import UserManager, AbstractUser
class UserManager(UserManager, models.GeoManager):
pass
class User(AbstractUser):
objects = UserManager()
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
chflags nohidden $HOME/Library
export EDITOR="subl -w"
export ARCHFLAGS="-arch x86_64"
export PYTHONDONTWRITEBYTECODE=1
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
import os
from git import Repo as GitRepo
repo = GitRepo(os.path.dirname(__file__))
VERSION = (2, 0, 0, 'Codename', 'beta', repo.head.commit.hexsha[:8])
upstream jira {
server 127.0.0.1:8080;
}
upstream stash {
server 127.0.0.1:7990;
}
server {
listen 0.0.0.0:80;