Skip to content

Instantly share code, notes, and snippets.


Andy Kish Kobold

  • TenantBase
  • Santa Monica, CA
View GitHub Profile
import urllib
from xml.dom import minidom
from xml.dom.minidom import parse, parseString
display_tags = ["d:PartitionKey", "d:RowKey", "d:TimeStamp", "d:entityid",
"d:name", "d:address", "d:weburl", "d:gis_id", "d:gender",
def GetData():
url = "$filter=gender%20eq%20'F'"
class SubdivisionTree(object):
"""docstring for SubdivisionTree"""
def __init__(self, top, right, bottom, left, element=None): = top
self.right = right
self.bottom = bottom
self.left = left
self.element = element
View contra.hs
-- Playing around with ContraFunctors
class ContraFunctor t where
contramap :: (a -> b) -> t b -> t a
newtype ContraF a b = ContraF (b -> a)
instance ContraFunctor (ContraF a) where
contramap g (ContraF f) = ContraF (f . g)
View letter_permutations.cpp
#include <iostream>
#include <map>
#include <string>
using namespace std;
map<char, char> alternatives;
void traverse(string prefix, string rest)
if (rest.empty()) {
View audio_bender.pde
int potpin = 0;
int speakerPin = 9;
int redPin = 10;
int bluePin = 12;
int high = 0, low = 500;
void setup()
pinMode(speakerPin, OUTPUT);
Kobold /
Created November 10, 2010 01:32
an implemention of automated rig removal
The rest of the example code that I ganked.
// 3. Draw arrows on second image to show movement
for (int x=0; x<frame2->width; x=x+10) {
for (int y=0; y<frame2->height; y=y+10) {
int vel_x_here = (int)cvGetReal2D( vel_x, y, x);
int vel_y_here = (int)cvGetReal2D( vel_y, y, x);
cvLine( frame2, cvPoint(x, y), cvPoint(x+vel_x_here,
y+vel_y_here), cvScalarAll(255));
Kobold / el_test.pde
Created December 16, 2010 18:26
An arduino control thingy.
View el_test.pde
// the pins for each connector on the el escudo
#define A 2
#define B 3
#define C 4
#define D 5
#define E 6
#define F 7
#define G 8
#define H 9
Kobold /
Created April 12, 2011 00:10
Finds duplicate files probablistically and quickly.
from paste.util.multidict import MultiDict
from pprint import pprint
import hashlib
import os
import sys
def md5(file_path, block_size=2**18):
"""Compute md5 hash of first ``block_size`` of the specified file"""
Kobold /
Created February 26, 2014 20:34
A default read-only serializer for django-rest-framework as of DRF 2.4.
class RestrictedSerializerOptions(serializers.ModelSerializerOptions):
Meta class options for ModelSerializer
def __init__(self, meta):
super(RestrictedSerializerOptions, self).__init__(meta)
self.writable_fields = getattr(meta, 'writable_fields', ())
class WriteRestrictedModelSerializer(serializers.ModelSerializer):
Kobold /
Created September 8, 2014 02:19
A python sketch aiming to find optimal play for the Big Brother S16 Knight Moves competition.
A quick sketch aiming to find optimal play for the Big Brother S16 Knight Moves
competition. As it stands, this python version is waaay to slow.
Videos of the competition:
wins found per second
{2: 343036, 3: 527582, 4: 383558} 11259.6712734