Skip to content

Instantly share code, notes, and snippets.

# wordpress over fastcgi
server {
listen 81;
server_name _;
root /mnt/apps/airpair-blog/current;
index index.html index.php /index.php;
# restricting all dot files
location ~ /\. { return 403; }
/**
* Copyright 2012 Akseli Palén.
* Created 2012-07-15.
* Licensed under the MIT license.
*
* <license>
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files
* (the "Software"), to deal in the Software without restriction,
* including without limitation the rights to use, copy, modify, merge,

One-line Tree in Python

Using Python's built-in defaultdict we can easily define a tree data structure:

def tree(): return defaultdict(tree)

That's it!

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext import admin, wtf
from flask.ext.admin.contrib import sqlamodel
app = Flask(__name__)
app.config['SECRET_KEY'] = '123456790'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.sqlite'
db = SQLAlchemy(app)
@neilalbrock
neilalbrock / gist:2654206
Created May 10, 2012 16:15 — forked from hellp/redislogginghandler.py
RedisHandler for Python stdlib logging
import logging
import redis # http://pypi.python.org/pypi/redis
class RedisHandler(logging.Handler):
def __init__(self, lname, conn, *args, **kwargs):
logging.Handler.__init__(self, *args, **kwargs)
self.lname = lname
self.channel = lname + ":chan"
self.redis_conn = conn
@neilalbrock
neilalbrock / gist:2598286
Created May 4, 2012 23:12 — forked from peplin/gist:2483204
.bashrc.virtualenvwrapper
# Dynamically load virtualenvwrapper functions to reduce shell startup
# time.
#
# Copyright 2012 Aron Griffis <aron@arongriffis.com>
# Released under the GNU GPL v3
#######################################################################
# Python virtualenvwrapper loads really slowly, so load it on demand.
if [[ $(type -w workon) != "workon: function" ]]; then
virtualenv_funcs=( workon deactivate mkvirtualenv )
# autocomplete.py - Redis autocomplete example
# download female-names.txt from http://antirez.com/misc/female-names.txt
# Ruby original: http://gist.github.com/574044
# Requires http://github.com/andymccurdy/redis-py/
from redis import Redis
r = Redis()
KEY = 'compl'
@neilalbrock
neilalbrock / tree.md
Created April 24, 2012 08:52 — forked from hrldcpr/tree.md
one-line tree in python

One-line Tree in Python

Using Python's built-in defaultdict we can easily define a tree data structure:

def tree(): return defaultdict(tree)

That's it!

@neilalbrock
neilalbrock / comm.py
Created December 5, 2011 17:33 — forked from ericmoritz/comm.py
Simple Redis powered chat server for hyper-local chat.
import redis
import simplejson as json
import logging
import settings
import math
log = logging.getLogger(__name__)
#
# The following formulas are adapted from the Aviation Formulary
@neilalbrock
neilalbrock / gist:1332587
Created November 2, 2011 01:25 — forked from mikeyk/gist:1329319
Testing storage of millions of keys in Redis
#! /usr/bin/env python
import redis
import random
import pylibmc
import sys
r = redis.Redis(host = 'localhost', port = 6389)
mc = pylibmc.Client(['localhost:11222'])