Skip to content

Instantly share code, notes, and snippets.

View olivergeorge's full-sized avatar

Oliver George olivergeorge

  • Tasmania, Australia
View GitHub Profile
@olivergeorge
olivergeorge / example-vhost.conf
Created October 3, 2009 22:49
Good Apache vhost defaults
<Directory ~ ".*\.svn">
Order allow,deny
Deny from all
Satisfy All
</Directory>
Tweaked Django project template (based on django-admin.py startproject myproject).
Tweaked django application templates (based on "django-admin startapp myapp")
<!-- Load jQuery -->
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3");
</script>
<!-- Load jQuery build -->
<script type="text/javascript" src="<your installation path>/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
@olivergeorge
olivergeorge / Git tips and tricks
Created October 5, 2009 02:33
My git tips and tricks
# SETUP A LOCAL COPY OF A REMOTE BRANCH
# From: the github branch called "foo-qa"
# To: local branch called "qa"
go -t -b qa origin/foo-qa
# REMOTE PUSH
# From: local branch called "qa"
# To: the github branch called "foo-qa"
@olivergeorge
olivergeorge / forms.py
Created December 20, 2009 00:16
Django form validation logic helpers
from models import *
from django import forms
from django.forms.util import ErrorList
class PatientAdminForm(forms.ModelForm):
class Meta:
model = Patient
def require_fields(self, *fields):
from django.core.exceptions import ValidationError
from django.db.models import Field, CharField
__all__ = ['MultiColumnField']
try:
from hashlib import md5
except ImportError:
from md5 import new as md5
@olivergeorge
olivergeorge / google_doc_downloader.py
Created December 1, 2010 04:48
Download documents from Google Docs in doc, html, zip and pdf format. Note: zip=html+images
import gdata.docs.data
import gdata.docs.client
import re
def print_feed(feed):
if not feed.entry:
print 'No entries in feed.'
for entry in feed.entry:
print entry.title.text.encode('UTF-8'), entry.GetDocumentType(), entry.resource_id.text
@olivergeorge
olivergeorge / handler.py
Created January 30, 2011 21:48
Simple use case of Django Piston
from piston.handler import BaseHandler
from myapp.models import Blogpost
class BlogpostHandler(BaseHandler):
allowed_methods = ('GET',)
model = Blogpost
# fields = ('title', 'description', ('tags', ('name')))
def read(self, request, blogpost_id=None):
"""
@olivergeorge
olivergeorge / form_logic.html
Created February 20, 2011 02:37
Experiment in using backbone to manage form logic
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script>
<script src="http://www.plexical.com/sandbox/jsdeps/json2.js"></script>
<script src="http://www.plexical.com/sandbox/jsdeps/underscore.js"></script>
<script src="http://www.plexical.com/sandbox/jsdeps/backbone.js"></script>
<script type="text/javascript" charset="utf-8">
$(function(){