Skip to content

Instantly share code, notes, and snippets.

View jaddison's full-sized avatar

James Addison jaddison

View GitHub Profile
@jaddison
jaddison / gist:973739
Created May 16, 2011 00:52
Intellij IDEA 10 IDE libGDX base application
package com.example.libgdxexample;
import com.badlogic.gdx.ApplicationListener;
public class Game implements ApplicationListener {
public void create () {
}
public void render () {
}
@jaddison
jaddison / gist:973745
Created May 16, 2011 01:02
Intellij IDEA 10 IDE libGDX Desktop application
package com.example.libgdxexample;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
public class DesktopStarter {
public static void main (String[] args) {
new LwjglApplication(new Game(), "Game", 480, 320, false);
}
}
@jaddison
jaddison / gist:1941916
Created February 29, 2012 15:51
django csrf token in jquery
$(document).ready(function() {
// Disable caching of AJAX responses
$.ajaxSetup ({cache: false});
$('html').ajaxSend(function(event, xhr, settings) {
if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))) {
// Only send the token to relative URLs i.e. locally.
xhr.setRequestHeader("X-CSRFToken", $.cookie('csrftoken'));
}
});
});
@jaddison
jaddison / gist:1943426
Created February 29, 2012 18:43
adding to the templates tags available by default - add to the top of settings.py for example
from django.template.loader import add_to_builtins
add_to_builtins('django.contrib.staticfiles.templatetags.staticfiles')
add_to_builtins('django.templatetags.i18n')
add_to_builtins('django.templatetags.future')
@jaddison
jaddison / gist:3790821
Created September 26, 2012 21:47
Intellij IDEA 10 IDE libGDX Android application
package com.example.libgdxexample;
import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication;
public class ExampleActivity extends AndroidApplication
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
@jaddison
jaddison / gist:4485805
Last active December 10, 2015 20:08
django-simple-templates base.html example
{% load spurl %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
{# the `head-gace-js` block is what you would override in your original template to enable a Google Analytics Content Experiment #}
{% block head-gace-js %}{% endblock %}
{# by placing this canonical link in your base.html <head> section, all A/B template pages benefit - no duplicate content penalties #}
@jaddison
jaddison / gist:4485879
Created January 8, 2013 17:32
django-simple-templates GACE template example.
{% extends "base.html" %}
{% block head-gace-js %}
// paste your Google Analytics Content Experiment JS code here if you're running an experiment.
{% endblock %}
{% block content %}
<h2>Awesome webpage content for businesses.</h2>
{% endblock %}
@jaddison
jaddison / gist:4485991
Created January 8, 2013 17:46
django-simple-templates example assignment tag for use in simple page templates.
from django import template
from users.forms import EmailSignupForm
register = template.Library()
@register.assignment_tag
def get_signup_form():
return EmailSignupForm()
@jaddison
jaddison / gist:4486038
Last active December 10, 2015 20:08
django-simple-templates example of using a custom assignment tag to get a signup form working in any simple template.
{% extends "base.html" %}
{% load user_tags %}
{% block head-gace-js %}
// paste your Google Analytics Content Experiment JS code here if you're running an experiment.
{% endblock %}
{% block content %}
<h2>Awesome webpage content for businesses.</h2>
{% get_signup_form as signup_form %}
@jaddison
jaddison / gist:4506070
Last active January 30, 2024 09:26
Setting up gunicorn and celery with gevent, psycogreen for Django
# gunicorn.conf.py: getting gevent and psycogreen running
bind = '127.0.0.1:1437'
accesslog = "<some-path>/logs/gunicorn-access.log"
errorlog = "<some-path>/logs/gunicorn-error.log"
workers = 5
try:
# fail 'successfully' if either of these modules aren't installed
from gevent import monkey
from psycogreen.gevent import patch_psycopg