Skip to content

Instantly share code, notes, and snippets.

View danielstocks's full-sized avatar
🏠
Working from home

Daniel Stocks danielstocks

🏠
Working from home
View GitHub Profile
@danielstocks
danielstocks / konami.js
Created June 20, 2010 07:35
コナミコマンド ↑ ↑ ↓ ↓ ← → ← → B A
if ( window.addEventListener ) {
var k = [], konami = "38,38,40,40,37,39,37,39,66,65";
window.addEventListener("keydown", function(e){
k.push( e.keyCode );
if ( k.toString().indexOf( konami ) >= 0 ) window.location = "http://www.youtube.com/watch?v=GuIBj0R2ui4";
}, true);
}
@danielstocks
danielstocks / page-nav.html
Created June 17, 2010 12:53
Django Template pagination for a generic object_list view
{% if page_range|length > 1 %}
<div id="pagination">
Page
{% for range in page_range %}
{% ifequal page range %}
{{ range }}
{% else %}
<a href="?page={{ range }}">{{ range }}</a>
{% endifequal %}
{% endfor %}
@danielstocks
danielstocks / gist:390818
Created May 5, 2010 14:10
A few things that almost always goes into my settings.py
from os.path import abspath, dirname, join as pjoin
PROJ_ROOT = abspath(dirname(__file__))
DEFAULT_EMAIL_FROM = 'abc@edf.gh'
ORDER_EMAIL_TO = 'abc@edf.gh'
MEDIA_ROOT = pjoin(PROJ_ROOT, 'media')
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/admin/'
TEMPLATE_DIRS = (
@danielstocks
danielstocks / Django Devolopment URLS
Created May 5, 2010 14:04
Serving static media with the Django development server
if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
'show_indexes': True}
),
(r'(.*\.html)$', 'django.views.generic.simple.direct_to_template'),
)