Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@vlandham
vlandham / install_homebrew.rb
Created June 2, 2011 15:16 — forked from mxcl/install_homebrew.markdown
Installs Homebrew to /usr/local so you don't need sudo to `brew install`
#!/usr/bin/ruby
#
# This script installs to /usr/local only. To install elsewhere you can just
# untar https://github.com/mxcl/homebrew/tarball/master anywhere you like.
#
#
# 30th March 2010:
# Added a check to make sure user is in the staff group. This was a problem
# for me, and I think it was due to me migrating my account over several
# versions of OS X. I cannot verify that for sure, and it was tested on
@vlandham
vlandham / gist:1214151
Created September 13, 2011 15:41 — forked from caged/gist:1173725
d3.js experiment - Donuts, Bars and Crime.
#
# CoffeeScript for http://dealloc.me/demos/crime/2011.html
# Copyright (c) 2011 Justin Palmer <http://github.com/Caged>
# LICENSE: http://www.opensource.org/licenses/mit-license.php
$ ->
hash = document.location.hash
year = if hash then hash.replace('#', '') else 2011
[pt,pl,pb,pr] = [35, 20, 20, 20]
w = (900 - (pl + pr)) / 2
h = w
@vlandham
vlandham / parse_interviews.rb
Created October 2, 2011 20:03
parse usesthis.com
#!/usr/bin/env ruby
require 'yaml'
require 'json'
input_dirname = ARGV[0]
output_filename = "parsed_interviews.json"
class Categorizer
HW_CATEGORIES = [[/.*dell.*/, ["pc","system"]],
<% list = [
"Sarang Sane, University of Kansas",
"Alessandro De Stefani, University of Kansas",
"Arindam Banerjee, University of Kansas",
"Jason Lutz, University of Nebraska - Lincoln",
"Luigi Ferraro, University of Nebraska - Lincoln",
"Kat Shultis, University of Nebraska - Lincoln"
] %>
<% sorted_list = list.sort {|a,b| a.split(" ")[0].downcase <=> b.split(" ")[0].downcase } %>
@vlandham
vlandham / index.html
Created March 7, 2012 14:33 — forked from jasondavies/README.md
Zoom/pan map example: integrates d3.geo with d3.behavior with the aim of producing a map that can be panned and zoomed.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<!--
Zoom/pan map example: integrates d3.geo with d3.behavior with the aim of
producing a map that can be panned and zoomed.
Iain Dillingham, http://dillingham.me.uk/
-->
<title>Zoom/pan map example</title>
<script type="text/javascript" src="https://raw.github.com/mbostock/d3/master/d3.v2.min.js"></script>
@vlandham
vlandham / README.md
Created March 19, 2012 19:25 — forked from mbostock/.block
Force Layout with Multiple Foci

Click to perturb or drag the nodes!

This example demonstrates the flexibility of D3's force layout. By using position Verlet integration, it is easy to add custom forces to a layout. In this example, the nodes are clustered around four foci using additional forces: the odd nodes are pushed down, the even nodes are pushed up, and a similar bisecting force is applied laterally. These custom forces are based purely on the index of the node, but they could just as easily be derived from properties of data!

@vlandham
vlandham / short.css
Created April 5, 2012 17:22
Street Map Styling for TileMill
//short version
@minor_color: #1d1d1d;
@major_color: #000;
#roads {
line-join: round;
line-cap: round;
line-width:0.5;
line-color:@minor_color;
<!doctype html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link href='http://fonts.googleapis.com/css?family=Arvo:300,400,700' rel='stylesheet' type='text/css'>
<script src="raphael-min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
$(document).ready(function() {
console.log("hello");
});