Skip to content

Instantly share code, notes, and snippets.

@ejucovy
ejucovy / graphael-linechart-legend.js
Created June 24, 2010 16:15
manually building a legend for a g.raphael linechart
raph = Raphael([..]);
chart = raph.g.linechart([..]);
var labels = ["first variable", "second variable", "third variable"];
chart.labels = raph.set();
var x = 15; var h = 5;
for( var i = 0; i < labels.length; ++i ) {
var clr = chart.lines[i].attr("stroke");
chart.labels.push(raph.set());
chart.labels[i].push(raph.g["disc"](x + 5, h, 5)
We couldn’t find that file to show.
### mymodule/filter.py
class PageClassFilter(object):
def __init__(self, inner_app, classes):
self.inner_app = inner_app
self.classes = classes
def __call__(self, environ, start_response):
environ['deliverance.page_classes'] = self.classes
return self.inner_app(environ, start_response)
def filter_factory(*args, classes):
ejucovy@hotdog:/tmp$ curl -O https://github.com/pypa/virtualenv/raw/master/virtualenv.py
ejucovy@hotdog:/tmp$ python virtualenv.py foo
New python executable in foo/bin/python
Installing setuptools............done.
ejucovy@hotdog:/tmp$ cd foo
ejucovy@hotdog:/tmp/foo$ ./bin/pip -E /tmp/bar install Tempita
The virtual environment does not exist: /tmp/bar
and virtualenv is not installed, so a new environment cannot be created
@ejucovy
ejucovy / fetch_sdists_from_eggs.py
Created April 21, 2011 17:21
One-off script for collecting nearest-matching source tarballs for a set of eggs
import os, glob
import httplib2, lxml.html
base = "http://files.turbogears.org/eggs/"
http = httplib2.Http()
def fetch(url):
response, content = http.request(url)
@ejucovy
ejucovy / program.py
Created June 12, 2011 11:49
supervisorctl tail -f
import random
import sys
while True:
print random.random()
sys.stdout.flush()
diff --git a/urls.py b/urls.py
index aedc8e4..8a668dc 100644
--- a/urls.py
+++ b/urls.py
@@ -19,11 +19,11 @@ from commitments import admin as commitments_admin
from django.contrib import admin
from basic.blog.models import Category, BlogRoll
from tagging.models import TaggedItem
-admin.site.unregister(Category)
-admin.site.unregister(BlogRoll)
@ejucovy
ejucovy / gist:1958529
Created March 2, 2012 13:55
django geoip in a request
from django.contrib.gis.utils import GeoIP
def my_view(request):
ip_addr = request.META.get("REMOTE_ADDR")
assert ip_addr is not None
g = GeoIP()
lat, lng = g.lat_lon(ip_addr)
date = dateutil.parser.parse("1/1/2012")
users = User.objects.filter(actions__created_at__gte=date)
users = users.annotate(num_actions=Count('actions'))
users = users.filter(num_actions__gte=5)