Skip to content

Instantly share code, notes, and snippets.

View goldsmith's full-sized avatar

Jon Goldsmith goldsmith

View GitHub Profile
@goldsmith
goldsmith / numpy_os_x_10_9.sh
Last active January 6, 2024 07:25
How to install Numpy and Scipy on Mac OS X Mavericks (10.9) using Pip.
# set up flags for Numpy C extentions compiling
export CFLAGS="-arch i386 -arch x86_64"
export FFLAGS="-m32 -m64"
export LDFLAGS="-Wall -undefined dynamic_lookup -bundle -arch i386 -arch x86_64"
export CC=gcc-4.2
export CXX="g++ -arch i386 -arch x86_64"
pip install numpy
# success!
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
@goldsmith
goldsmith / python_mavericks_guide.sh
Last active June 3, 2020 12:18
When I upgraded my Mac to OS X Mavericks, a lot of utilities (like Python, virtualenv, Xcode) broke, and it was pretty stressful trying to get it all set back up. Hopefully this guide can spare you some of that pain.Note: I'm by no means a Linux or Mac expert, so please fork and let me know if anything is redundant, incorrect, or missing!
# A guide to prevent pain and suffering while upgrading to OS X Mavericks
# This will vary greatly depending on system set up, so read the instructions carefully
# Back up Virtulenvs
####################
# Very important!
# For each virtualenv you have, run "pip freeze > requirements.txt" while in the activated virtualenv
# in order to prevent loss of dependencies during the upgrade.
This file has been truncated, but you can view the full file.
(dp1
(I32
I54
tp2
(lp3
(I29
cnumpy.core.multiarray
scalar
p4
(cnumpy
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
@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##*/};
@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 / README.md
Last active December 16, 2015 01:59 — forked from mbostock/.block

Simple line chart.

@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 / 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")
}