Skip to content

Instantly share code, notes, and snippets.

@fission6
fission6 / remote-typeahead.js
Created June 27, 2012 19:47 — forked from geuis/remote-typeahead.js
Remote data querying for Twitter Bootstrap 2.0 Typeahead without modifications
<script>
// Charles Lawrence - Feb 16, 2012. Free to use and modify. Please attribute back to @geuis if you find this useful
// Twitter Bootstrap Typeahead doesn't support remote data querying. This is an expected feature in the future. In the meantime, others have submitted patches to the core bootstrap component that allow it.
// The following will allow remote autocompletes *without* modifying any officially released core code.
// If others find ways to improve this, please share.
var autocomplete = $('#searchinput').typeahead()
.on('keyup', function(ev){
ev.stopPropagation();
@fission6
fission6 / gist:3043478
Created July 3, 2012 21:39
Send email with text and html in django
def email_user(user, email, template):
"""
"""
if 'domain' not in email:
email['domain'] = SITE_DOMAIN
c = Context({'user': user, 'email' : email})
html_content = template.render(c)
text_content = strip_tags(html_content)
print 'Sending Email to {0}'.format(user)
@fission6
fission6 / geo_hstore_manager.py
Created October 16, 2012 21:22 — forked from glenrobertson/geo_hstore_manager.py
Combine Django GeoManager with HStoreManager
# pip install django-orm-extensions
from django.contrib.gis.db.models import GeoManager
from django.contrib.gis.db.models.query import GeoQuerySet
from django.contrib.gis.db.models.sql.where import GeoWhereNode
from django.contrib.gis.db.models.sql import GeoQuery
from django_hstore.query import HStoreQuerySet, HStoreWhereNode
from django_hstore.managers import HStoreManager
class GeoHStoreWhereNode(GeoWhereNode, HStoreWhereNode):
@fission6
fission6 / jquery deferred api calls
Created October 31, 2012 19:17
complex use case for API calls utilizing jQuery deferreds
function processSiteRequest( data ) {
var sites = data.response.sites;
// loop through each site given back for the paginated result set
$.each( sites || [], function(index, site) {
debugPrint("Site: " + site.name);
$.each( site.content_categories || [], function( index, category ) {
// build up category to publisher map
debugPrint(" Category: " + category.name);
if ( category.id in category_publisher_map ) {
@fission6
fission6 / git today
Created November 28, 2012 00:55
git alias for summarizing your/teams day of work (good for invoicing) by showing commit messages for the last day
[alias]
lg = log --graph --oneline --decorate --all
today = log --since=midnight --pretty='format:%an @ %ad%n%Cblue%s%n'
add this to ~/.gitconfig
then go
$ git today
@fission6
fission6 / gist:4164144
Created November 28, 2012 20:32 — forked from dgouldin/gist:1207636
Django templatetag to output the current page's querystring updated with the specified values including context variables.
from django import template
register = template.Library()
class UpdateQuerystringNode(template.Node):
def __init__(self, **kwargs):
self.kwargs = kwargs
def render(self, context):
# gunicorn.conf.py: getting gevent and gevent-psycopg2 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
import gevent_psycopg2
#/usr/bin/env python3
# -*- coding: utf-8 -*-
# _______ _______ _ _________ _ _______
# |\ /|( ___ )( ____ )( ( /|\__ __/( ( /|( ____ \
# | ) ( || ( ) || ( )|| \ ( | ) ( | \ ( || ( \/
# | | _ | || (___) || (____)|| \ | | | | | \ | || |
# | |( )| || ___ || __)| (\ \) | | | | (\ \) || | ____
# | || || || ( ) || (\ ( | | \ | | | | | \ || | \_ )
# | () () || ) ( || ) \ \__| ) \ |___) (___| ) \ || (___) |
@fission6
fission6 / services.py
Last active December 15, 2015 18:18
API Wrapper base service class
import requests
import json
import datetime
from .hooks import auth_check
class Service:
""" Base Service Class """
def __init__(self, username=None, password=None):
@fission6
fission6 / broken_links.py
Created April 11, 2013 15:05
find broken links contained on page's within a domains sitemap.xml