Skip to content

Instantly share code, notes, and snippets.

@cleichner
cleichner / pre-commit
Created June 13, 2012 22:38
Pre-commit hook to check for NSLog statements in iOS repos
#!/bin/sh
# name this .git/hooks/pre-commit
# chmod +x .git/hooks/pre-commit
# enjoy
# so it will work on empty repos
if git-rev-parse --verify HEAD >/dev/null 2>&1; then
against=HEAD
else
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
@cleichner
cleichner / conway.py
Created March 19, 2012 16:04
Succinct Game of Life
# Jack Diederich wrote the advance function
# original code from http://pyvideo.org/video/880/stop-writing-classes
import collections
import curses
import gettext
import random
import signal
import sys
import time
@cleichner
cleichner / dijkstra.py
Created February 10, 2012 18:17
Dijkstra's Algorithm in Python
from heapq import heapify, heappop
from binascii import a2b_hex
from collections import defaultdict
from struct import unpack
from sys import argv, exit
def parse_byte(bstring):
return unpack('>B', a2b_hex(bstring))[0]
def dijkstra(graph, source):