Skip to content

Instantly share code, notes, and snippets.

@goldsmith
goldsmith / keybase.md
Created May 14, 2014 23:22
Keybase identity proof

Keybase proof

I hereby claim:

  • I am goldsmith on github.
  • I am goldsmith (https://keybase.io/goldsmith) on keybase.
  • I have a public key whose fingerprint is 52AD 06AE 2EA9 2955 75C6 1BFD DE6B 00FC B529 3513

To claim this, I am signing this object:

@goldsmith
goldsmith / groupby_anagram.py
Last active August 29, 2015 14:03
Write a program that takes a list of words and groups together the anagrams.
"""
Write a program that takes a list of words and groups together the anagrams.
"""
from collections import Counter, defaultdict
def group_by(col, hashfn=None):
if not hashfn:
hashfn = hash # builtin hash
group = defaultdict(list)
@goldsmith
goldsmith / Gruntfile.js
Created August 15, 2014 22:06
PurgeCDN Grunt task
grunt.registerTask('purgecdn', 'Purge MaxCDN pull zone', function() {
var done = this.async();
grunt.config.requires('maxcdn');
var maxcdn = grunt.config('maxcdn');
var api = new MaxCDN(
maxcdn.companyAlias, maxcdn.consumerKey, maxcdn.consumerSecret
);
@goldsmith
goldsmith / index.html
Last active December 11, 2015 22:29
CourseGraph "grid"
<html>
<head>
<title>Grid</title>
<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Arvo|PT+Sans|Kreon|Crete+Round' rel='stylesheet' type='text/css'>
<style type="text/css">
body {
background-image: url("http://subtlepatterns.com/patterns/project_papper_@2X.png")
}
@goldsmith
goldsmith / index.html
Last active December 15, 2015 13:48 — forked from spicavigo/main.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Drive Google's Streetview Car</title>
<style>
html, body {
height: 100%;
margin: 0;
padding: 0;
@goldsmith
goldsmith / README.md
Last active December 16, 2015 01:59 — forked from mbostock/.block

Simple line chart.

@goldsmith
goldsmith / labrinth.py
Created August 20, 2013 04:49
Short python program that modifies and calls itself.
import os, subprocess
ITERATIONS = 5
def transform(line):
return "ITERATIONS = " + str(int(line.split()[2]) - 1) + "\n" if line.startswith("ITERATIONS") else line
with open(os.path.abspath(__file__), "r+") as f:
new = ''.join(map(transform, f.readlines()))
f.seek(0)
@goldsmith
goldsmith / postgres_path.sh
Created October 29, 2013 23:42
A short shell program to add all Postgres commands in the default Mac OS X PostgreSQL to your $PATH. This probably will be done automatically, so check before running it.
# replace 9.3 with whatever version of PostgreSQL you have installed
# you can also link the commands to /usr/bin/ if you prefer
# before
########
# $ psql
# -bash: psql: command not found
for i in /Library/PostgreSQL/9.3/bin/*; do
t=${i##*/};
import cPickle as pickle
import heapq
from itertools import combinations, izip
import os
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import image as mpimg
import networkx as nx
This file has been truncated, but you can view the full file.
(dp1
(I32
I54
tp2
(lp3
(I29
cnumpy.core.multiarray
scalar
p4
(cnumpy