Skip to content

Instantly share code, notes, and snippets.

View alexlouden's full-sized avatar
🐶
👋

Alex Louden alexlouden

🐶
👋
View GitHub Profile
def factorial(x):
result = 1
for i in xrange(1, x + 1):
result *= i
return result
######################################################################
def _if(test):
return lambda alternative: \
import json
from shapely.geometry.base import BaseGeometry
from shapely.geometry import shape, mapping
class ShapelyEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, BaseGeometry):
return mapping(obj)
return json.JSONEncoder.default(self, obj)
import timeit
setup = """
import random, operator
class Test():
def __init__(self, t):
self.test = t
l = [Test(str(i)) for i in range(1000)]
# Adjust device pixel ratio
setMaximumPixelRatio = (p_maximumRatio=1) ->
canvas = document.createElement('canvas')
context = canvas.getContext('2d')
devicePixelRatio = window.devicePixelRatio || 1
backingStoreRatio = context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1
pixelRatio = devicePixelRatio / backingStoreRatio
for className in ["HitCanvas", "SceneCanvas", "Canvas"]
Kinetic[className].prototype.init = ((p_method) -> (p_config={}) ->
parseInt(getComputedStyle($('#hours'), ':after').top)/-76*60*60 +
parseInt(getComputedStyle($('#seconds'), ':after').top)/-76 +
parseInt(getComputedStyle($('#minutes'), ':after').top)/-76*60 +
parseInt(getComputedStyle($('#centiseconds'), ':after').top)/-76/100
# psql:
# CREATE DATABASE mydatabase;
# \connect mydatabase
# CREATE EXTENSION postgis;
# GEOS from buildpack
try:
GEOS_LIBRARY_PATH = os.path.join(os.environ['GEOS_LIBRARY_PATH'], 'libgeos_c.so')
GDAL_LIBRARY_PATH = os.path.join(os.environ['GDAL_LIBRARY_PATH'], 'libgdal.so')
except:
https://github.com/cyberdelia/heroku-geo-buildpack.git#1.1
https://github.com/heroku/heroku-buildpack-python.git#v29
@alexlouden
alexlouden / circle.yml
Created December 16, 2013 23:51
Circle CI configuration for PostGIS
database:
post:
- psql -c "CREATE EXTENSION postgis;" -d circle_test
@alexlouden
alexlouden / icon_mixin.sass
Created December 18, 2013 10:28
Sass mixin for icon font definitions (and search-replace from expanded sass definition)
@mixin icon($name, $code)
.icon-#{$name}:before
content: "#{$code}"
// Usage:
+icon(heart, \e600)
// Compiles to:
.icon-heart:before {
content: "\e600";
@alexlouden
alexlouden / index.html
Last active August 29, 2015 13:56 — forked from anonymous/An-Anonymous-Pen.markdown
Three circles in one div
<div></div>