{"url":"https://api.github.com/gists/1256572","forks_url":"https://api.github.com/gists/1256572/forks","commits_url":"https://api.github.com/gists/1256572/commits","id":"1256572","node_id":"MDQ6R2lzdDEyNTY1NzI=","git_pull_url":"https://gist.github.com/1256572.git","git_push_url":"https://gist.github.com/1256572.git","html_url":"https://gist.github.com/mbostock/1256572","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1256572/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/1256572/raw/b04df8f7e9e4aef6cb941759ebd88c21980f01dd/README.md","size":928,"truncated":false,"content":"The first 15 seconds of the D3 show reel. See full video at <http://vimeo.com/29862153>. Includes seamless transitions between the following visualization types:\n\n* lines\n* horizons\n* areas\n* stacked areas\n* streamgraph\n* overlapping areas\n* grouped bars\n* stacked bars\n* bars\n* donut\n\nAdmittedly, these aren’t the most useful visualizations; their purpose is not to inform but to demonstrate D3’s capability for producing dynamic visualizations with custom transitions. They *do* show real data (the monthly closing price for ten years’ worth of stock data), but I didn’t include axes for date or price. See the [axis component](http://bl.ocks.org/1166403) for a better example. Also, the stacked visualizations aren’t especially meaningful, unless you imagine owning a portfolio with equal parts AAPL, AMZN, IBM and MSFT. Similarly, the bars and donuts represent the *average* price (or sum) during this time period.","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/1256572/raw/4ca4b73b3bf512da4a91c7c69724d7c2edd29f24/index.html","size":16187,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style type=\"text/css\">\n\nsvg {\n  font-family: \"Helvetica Neue\", Helvetica;\n}\n\n.line {\n  fill: none;\n  stroke: #000;\n  stroke-width: 2px;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar m = [20, 20, 30, 20],\n    w = 960 - m[1] - m[3],\n    h = 500 - m[0] - m[2];\n\nvar x,\n    y,\n    duration = 1500,\n    delay = 500;\n\nvar color = d3.scale.category10();\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", w + m[1] + m[3])\n    .attr(\"height\", h + m[0] + m[2])\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + m[3] + \",\" + m[0] + \")\");\n\nvar stocks,\n    symbols;\n\n// A line generator, for the dark stroke.\nvar line = d3.svg.line()\n    .interpolate(\"basis\")\n    .x(function(d) { return x(d.date); })\n    .y(function(d) { return y(d.price); });\n\n// A line generator, for the dark stroke.\nvar axis = d3.svg.line()\n    .interpolate(\"basis\")\n    .x(function(d) { return x(d.date); })\n    .y(h);\n\n// A area generator, for the dark stroke.\nvar area = d3.svg.area()\n    .interpolate(\"basis\")\n    .x(function(d) { return x(d.date); })\n    .y1(function(d) { return y(d.price); });\n\nd3.csv(\"stocks.csv\", function(data) {\n  var parse = d3.time.format(\"%b %Y\").parse;\n\n  // Nest stock values by symbol.\n  symbols = d3.nest()\n      .key(function(d) { return d.symbol; })\n      .entries(stocks = data);\n\n  // Parse dates and numbers. We assume values are sorted by date.\n  // Also compute the maximum price per symbol, needed for the y-domain.\n  symbols.forEach(function(s) {\n    s.values.forEach(function(d) { d.date = parse(d.date); d.price = +d.price; });\n    s.maxPrice = d3.max(s.values, function(d) { return d.price; });\n    s.sumPrice = d3.sum(s.values, function(d) { return d.price; });\n  });\n\n  // Sort by maximum price, descending.\n  symbols.sort(function(a, b) { return b.maxPrice - a.maxPrice; });\n\n  var g = svg.selectAll(\"g\")\n      .data(symbols)\n    .enter().append(\"g\")\n      .attr(\"class\", \"symbol\");\n\n  setTimeout(lines, duration);\n});\n\nfunction lines() {\n  x = d3.time.scale().range([0, w - 60]);\n  y = d3.scale.linear().range([h / 4 - 20, 0]);\n\n  // Compute the minimum and maximum date across symbols.\n  x.domain([\n    d3.min(symbols, function(d) { return d.values[0].date; }),\n    d3.max(symbols, function(d) { return d.values[d.values.length - 1].date; })\n  ]);\n\n  var g = svg.selectAll(\".symbol\")\n      .attr(\"transform\", function(d, i) { return \"translate(0,\" + (i * h / 4 + 10) + \")\"; });\n\n  g.each(function(d) {\n    var e = d3.select(this);\n\n    e.append(\"path\")\n        .attr(\"class\", \"line\");\n\n    e.append(\"circle\")\n        .attr(\"r\", 5)\n        .style(\"fill\", function(d) { return color(d.key); })\n        .style(\"stroke\", \"#000\")\n        .style(\"stroke-width\", \"2px\");\n\n    e.append(\"text\")\n        .attr(\"x\", 12)\n        .attr(\"dy\", \".31em\")\n        .text(d.key);\n  });\n\n  function draw(k) {\n    g.each(function(d) {\n      var e = d3.select(this);\n      y.domain([0, d.maxPrice]);\n\n      e.select(\"path\")\n          .attr(\"d\", function(d) { return line(d.values.slice(0, k + 1)); });\n\n      e.selectAll(\"circle, text\")\n          .data(function(d) { return [d.values[k], d.values[k]]; })\n          .attr(\"transform\", function(d) { return \"translate(\" + x(d.date) + \",\" + y(d.price) + \")\"; });\n    });\n  }\n\n  var k = 1, n = symbols[0].values.length;\n  d3.timer(function() {\n    draw(k);\n    if ((k += 2) >= n - 1) {\n      draw(n - 1);\n      setTimeout(horizons, 500);\n      return true;\n    }\n  });\n}\n\nfunction horizons() {\n  svg.insert(\"defs\", \".symbol\")\n    .append(\"clipPath\")\n      .attr(\"id\", \"clip\")\n    .append(\"rect\")\n      .attr(\"width\", w)\n      .attr(\"height\", h / 4 - 20);\n\n  var color = d3.scale.ordinal()\n      .range([\"#c6dbef\", \"#9ecae1\", \"#6baed6\"]);\n\n  var g = svg.selectAll(\".symbol\")\n      .attr(\"clip-path\", \"url(#clip)\");\n\n  area\n      .y0(h / 4 - 20);\n\n  g.select(\"circle\").transition()\n      .duration(duration)\n      .attr(\"transform\", function(d) { return \"translate(\" + (w - 60) + \",\" + (-h / 4) + \")\"; })\n      .remove();\n\n  g.select(\"text\").transition()\n      .duration(duration)\n      .attr(\"transform\", function(d) { return \"translate(\" + (w - 60) + \",\" + (h / 4 - 20) + \")\"; })\n      .attr(\"dy\", \"0em\");\n\n  g.each(function(d) {\n    y.domain([0, d.maxPrice]);\n\n    d3.select(this).selectAll(\".area\")\n        .data(d3.range(3))\n      .enter().insert(\"path\", \".line\")\n        .attr(\"class\", \"area\")\n        .attr(\"transform\", function(d) { return \"translate(0,\" + (d * (h / 4 - 20)) + \")\"; })\n        .attr(\"d\", area(d.values))\n        .style(\"fill\", function(d, i) { return color(i); })\n        .style(\"fill-opacity\", 1e-6);\n\n    y.domain([0, d.maxPrice / 3]);\n\n    d3.select(this).selectAll(\".line\").transition()\n        .duration(duration)\n        .attr(\"d\", line(d.values))\n        .style(\"stroke-opacity\", 1e-6);\n\n    d3.select(this).selectAll(\".area\").transition()\n        .duration(duration)\n        .style(\"fill-opacity\", 1)\n        .attr(\"d\", area(d.values))\n        .each(\"end\", function() { d3.select(this).style(\"fill-opacity\", null); });\n  });\n\n  setTimeout(areas, duration + delay);\n}\n\nfunction areas() {\n  var g = svg.selectAll(\".symbol\");\n\n  axis\n      .y(h / 4 - 21);\n\n  g.select(\".line\")\n      .attr(\"d\", function(d) { return axis(d.values); });\n\n  g.each(function(d) {\n    y.domain([0, d.maxPrice]);\n\n    d3.select(this).select(\".line\").transition()\n        .duration(duration)\n        .style(\"stroke-opacity\", 1)\n        .each(\"end\", function() { d3.select(this).style(\"stroke-opacity\", null); });\n\n    d3.select(this).selectAll(\".area\")\n        .filter(function(d, i) { return i; })\n      .transition()\n        .duration(duration)\n        .style(\"fill-opacity\", 1e-6)\n        .attr(\"d\", area(d.values))\n        .remove();\n\n    d3.select(this).selectAll(\".area\")\n        .filter(function(d, i) { return !i; })\n      .transition()\n        .duration(duration)\n        .style(\"fill\", color(d.key))\n        .attr(\"d\", area(d.values));\n  });\n\n  svg.select(\"defs\").transition()\n      .duration(duration)\n      .remove();\n\n  g.transition()\n      .duration(duration)\n      .each(\"end\", function() { d3.select(this).attr(\"clip-path\", null); });\n\n  setTimeout(stackedArea, duration + delay);\n}\n\nfunction stackedArea() {\n  var stack = d3.layout.stack()\n      .values(function(d) { return d.values; })\n      .x(function(d) { return d.date; })\n      .y(function(d) { return d.price; })\n      .out(function(d, y0, y) { d.price0 = y0; })\n      .order(\"reverse\");\n\n  stack(symbols);\n\n  y\n      .domain([0, d3.max(symbols[0].values.map(function(d) { return d.price + d.price0; }))])\n      .range([h, 0]);\n\n  line\n      .y(function(d) { return y(d.price0); });\n\n  area\n      .y0(function(d) { return y(d.price0); })\n      .y1(function(d) { return y(d.price0 + d.price); });\n\n  var t = svg.selectAll(\".symbol\").transition()\n      .duration(duration)\n      .attr(\"transform\", \"translate(0,0)\")\n      .each(\"end\", function() { d3.select(this).attr(\"transform\", null); });\n\n  t.select(\"path.area\")\n      .attr(\"d\", function(d) { return area(d.values); });\n\n  t.select(\"path.line\")\n      .style(\"stroke-opacity\", function(d, i) { return i < 3 ? 1e-6 : 1; })\n      .attr(\"d\", function(d) { return line(d.values); });\n\n  t.select(\"text\")\n      .attr(\"transform\", function(d) { d = d.values[d.values.length - 1]; return \"translate(\" + (w - 60) + \",\" + y(d.price / 2 + d.price0) + \")\"; });\n\n  setTimeout(streamgraph, duration + delay);\n}\n\nfunction streamgraph() {\n  var stack = d3.layout.stack()\n      .values(function(d) { return d.values; })\n      .x(function(d) { return d.date; })\n      .y(function(d) { return d.price; })\n      .out(function(d, y0, y) { d.price0 = y0; })\n      .order(\"reverse\")\n      .offset(\"wiggle\");\n\n  stack(symbols);\n\n  line\n      .y(function(d) { return y(d.price0); });\n\n  var t = svg.selectAll(\".symbol\").transition()\n      .duration(duration);\n\n  t.select(\"path.area\")\n      .attr(\"d\", function(d) { return area(d.values); });\n\n  t.select(\"path.line\")\n      .style(\"stroke-opacity\", 1e-6)\n      .attr(\"d\", function(d) { return line(d.values); });\n\n  t.select(\"text\")\n      .attr(\"transform\", function(d) { d = d.values[d.values.length - 1]; return \"translate(\" + (w - 60) + \",\" + y(d.price / 2 + d.price0) + \")\"; });\n\n  setTimeout(overlappingArea, duration + delay);\n}\n\nfunction overlappingArea() {\n  var g = svg.selectAll(\".symbol\");\n\n  line\n      .y(function(d) { return y(d.price0 + d.price); });\n\n  g.select(\".line\")\n      .attr(\"d\", function(d) { return line(d.values); });\n\n  y\n      .domain([0, d3.max(symbols.map(function(d) { return d.maxPrice; }))])\n      .range([h, 0]);\n\n  area\n      .y0(h)\n      .y1(function(d) { return y(d.price); });\n\n  line\n      .y(function(d) { return y(d.price); });\n\n  var t = g.transition()\n      .duration(duration);\n\n  t.select(\".line\")\n      .style(\"stroke-opacity\", 1)\n      .attr(\"d\", function(d) { return line(d.values); });\n\n  t.select(\".area\")\n      .style(\"fill-opacity\", .5)\n      .attr(\"d\", function(d) { return area(d.values); });\n\n  t.select(\"text\")\n      .attr(\"dy\", \".31em\")\n      .attr(\"transform\", function(d) { d = d.values[d.values.length - 1]; return \"translate(\" + (w - 60) + \",\" + y(d.price) + \")\"; });\n\n  svg.append(\"line\")\n      .attr(\"class\", \"line\")\n      .attr(\"x1\", 0)\n      .attr(\"x2\", w - 60)\n      .attr(\"y1\", h)\n      .attr(\"y2\", h)\n      .style(\"stroke-opacity\", 1e-6)\n    .transition()\n      .duration(duration)\n      .style(\"stroke-opacity\", 1);\n\n  setTimeout(groupedBar, duration + delay);\n}\n\nfunction groupedBar() {\n  x = d3.scale.ordinal()\n      .domain(symbols[0].values.map(function(d) { return d.date; }))\n      .rangeBands([0, w - 60], .1);\n\n  var x1 = d3.scale.ordinal()\n      .domain(symbols.map(function(d) { return d.key; }))\n      .rangeBands([0, x.rangeBand()]);\n\n  var g = svg.selectAll(\".symbol\");\n\n  var t = g.transition()\n      .duration(duration);\n\n  t.select(\".line\")\n      .style(\"stroke-opacity\", 1e-6)\n      .remove();\n\n  t.select(\".area\")\n      .style(\"fill-opacity\", 1e-6)\n      .remove();\n\n  g.each(function(p, j) {\n    d3.select(this).selectAll(\"rect\")\n        .data(function(d) { return d.values; })\n      .enter().append(\"rect\")\n        .attr(\"x\", function(d) { return x(d.date) + x1(p.key); })\n        .attr(\"y\", function(d) { return y(d.price); })\n        .attr(\"width\", x1.rangeBand())\n        .attr(\"height\", function(d) { return h - y(d.price); })\n        .style(\"fill\", color(p.key))\n        .style(\"fill-opacity\", 1e-6)\n      .transition()\n        .duration(duration)\n        .style(\"fill-opacity\", 1);\n  });\n\n  setTimeout(stackedBar, duration + delay);\n}\n\nfunction stackedBar() {\n  x.rangeRoundBands([0, w - 60], .1);\n\n  var stack = d3.layout.stack()\n      .values(function(d) { return d.values; })\n      .x(function(d) { return d.date; })\n      .y(function(d) { return d.price; })\n      .out(function(d, y0, y) { d.price0 = y0; })\n      .order(\"reverse\");\n\n  var g = svg.selectAll(\".symbol\");\n\n  stack(symbols);\n\n  y\n      .domain([0, d3.max(symbols[0].values.map(function(d) { return d.price + d.price0; }))])\n      .range([h, 0]);\n\n  var t = g.transition()\n      .duration(duration / 2);\n\n  t.select(\"text\")\n      .delay(symbols[0].values.length * 10)\n      .attr(\"transform\", function(d) { d = d.values[d.values.length - 1]; return \"translate(\" + (w - 60) + \",\" + y(d.price / 2 + d.price0) + \")\"; });\n\n  t.selectAll(\"rect\")\n      .delay(function(d, i) { return i * 10; })\n      .attr(\"y\", function(d) { return y(d.price0 + d.price); })\n      .attr(\"height\", function(d) { return h - y(d.price); })\n      .each(\"end\", function() {\n        d3.select(this)\n            .style(\"stroke\", \"#fff\")\n            .style(\"stroke-opacity\", 1e-6)\n          .transition()\n            .duration(duration / 2)\n            .attr(\"x\", function(d) { return x(d.date); })\n            .attr(\"width\", x.rangeBand())\n            .style(\"stroke-opacity\", 1);\n      });\n\n  setTimeout(transposeBar, duration + symbols[0].values.length * 10 + delay);\n}\n\nfunction transposeBar() {\n  x\n      .domain(symbols.map(function(d) { return d.key; }))\n      .rangeRoundBands([0, w], .2);\n\n  y\n      .domain([0, d3.max(symbols.map(function(d) { return d3.sum(d.values.map(function(d) { return d.price; })); }))]);\n\n  var stack = d3.layout.stack()\n      .x(function(d, i) { return i; })\n      .y(function(d) { return d.price; })\n      .out(function(d, y0, y) { d.price0 = y0; });\n\n  stack(d3.zip.apply(null, symbols.map(function(d) { return d.values; }))); // transpose!\n\n  var g = svg.selectAll(\".symbol\");\n\n  var t = g.transition()\n      .duration(duration / 2);\n\n  t.selectAll(\"rect\")\n      .delay(function(d, i) { return i * 10; })\n      .attr(\"y\", function(d) { return y(d.price0 + d.price) - 1; })\n      .attr(\"height\", function(d) { return h - y(d.price) + 1; })\n      .attr(\"x\", function(d) { return x(d.symbol); })\n      .attr(\"width\", x.rangeBand())\n      .style(\"stroke-opacity\", 1e-6);\n\n  t.select(\"text\")\n      .attr(\"x\", 0)\n      .attr(\"transform\", function(d) { return \"translate(\" + (x(d.key) + x.rangeBand() / 2) + \",\" + h + \")\"; })\n      .attr(\"dy\", \"1.31em\")\n      .each(\"end\", function() { d3.select(this).attr(\"x\", null).attr(\"text-anchor\", \"middle\"); });\n\n  svg.select(\"line\").transition()\n      .duration(duration)\n      .attr(\"x2\", w);\n\n  setTimeout(donut,  duration / 2 + symbols[0].values.length * 10 + delay);\n}\n\nfunction donut() {\n  var g = svg.selectAll(\".symbol\");\n\n  g.selectAll(\"rect\").remove();\n\n  var pie = d3.layout.pie()\n      .value(function(d) { return d.sumPrice; });\n\n  var arc = d3.svg.arc();\n\n  g.append(\"path\")\n      .style(\"fill\", function(d) { return color(d.key); })\n      .data(function() { return pie(symbols); })\n    .transition()\n      .duration(duration)\n      .tween(\"arc\", arcTween);\n\n  g.select(\"text\").transition()\n      .duration(duration)\n      .attr(\"dy\", \".31em\");\n\n  svg.select(\"line\").transition()\n      .duration(duration)\n      .attr(\"y1\", 2 * h)\n      .attr(\"y2\", 2 * h)\n      .remove();\n\n  function arcTween(d) {\n    var path = d3.select(this),\n        text = d3.select(this.parentNode.appendChild(this.previousSibling)),\n        x0 = x(d.data.key),\n        y0 = h - y(d.data.sumPrice);\n\n    return function(t) {\n      var r = h / 2 / Math.min(1, t + 1e-3),\n          a = Math.cos(t * Math.PI / 2),\n          xx = (-r + (a) * (x0 + x.rangeBand()) + (1 - a) * (w + h) / 2),\n          yy = ((a) * h + (1 - a) * h / 2),\n          f = {\n            innerRadius: r - x.rangeBand() / (2 - a),\n            outerRadius: r,\n            startAngle: a * (Math.PI / 2 - y0 / r) + (1 - a) * d.startAngle,\n            endAngle: a * (Math.PI / 2) + (1 - a) * d.endAngle\n          };\n\n      path.attr(\"transform\", \"translate(\" + xx + \",\" + yy + \")\");\n      path.attr(\"d\", arc(f));\n      text.attr(\"transform\", \"translate(\" + arc.centroid(f) + \")translate(\" + xx + \",\" + yy + \")rotate(\" + ((f.startAngle + f.endAngle) / 2 + 3 * Math.PI / 2) * 180 / Math.PI + \")\");\n    };\n  }\n\n  setTimeout(donutExplode, duration + delay);\n}\n\nfunction donutExplode() {\n  var r0a = h / 2 - x.rangeBand() / 2,\n      r1a = h / 2,\n      r0b = 2 * h - x.rangeBand() / 2,\n      r1b = 2 * h,\n      arc = d3.svg.arc();\n\n  svg.selectAll(\".symbol path\")\n      .each(transitionExplode);\n\n  function transitionExplode(d, i) {\n    d.innerRadius = r0a;\n    d.outerRadius = r1a;\n    d3.select(this).transition()\n        .duration(duration / 2)\n        .tween(\"arc\", tweenArc({\n          innerRadius: r0b,\n          outerRadius: r1b\n        }));\n  }\n\n  function tweenArc(b) {\n    return function(a) {\n      var path = d3.select(this),\n          text = d3.select(this.nextSibling),\n          i = d3.interpolate(a, b);\n      for (var key in b) a[key] = b[key]; // update data\n      return function(t) {\n        var a = i(t);\n        path.attr(\"d\", arc(a));\n        text.attr(\"transform\", \"translate(\" + arc.centroid(a) + \")translate(\" + w / 2 + \",\" + h / 2 +\")rotate(\" + ((a.startAngle + a.endAngle) / 2 + 3 * Math.PI / 2) * 180 / Math.PI + \")\");\n      };\n    }\n  }\n\n  setTimeout(function() {\n    svg.selectAll(\"*\").remove();\n    svg.selectAll(\"g\").data(symbols).enter().append(\"g\").attr(\"class\", \"symbol\");\n    lines();\n  }, duration);\n}\n\n</script>\n","encoding":"utf-8"},"stocks.csv":{"filename":"stocks.csv","type":"text/csv","language":"CSV","raw_url":"https://gist.githubusercontent.com/mbostock/1256572/raw/2574f15fcd2d93e9f6bc64936c20d32572bd9b76/stocks.csv","size":9727,"truncated":false,"content":"symbol,date,price\nMSFT,Jan 2000,39.81\nMSFT,Feb 2000,36.35\nMSFT,Mar 2000,43.22\nMSFT,Apr 2000,28.37\nMSFT,May 2000,25.45\nMSFT,Jun 2000,32.54\nMSFT,Jul 2000,28.4\nMSFT,Aug 2000,28.4\nMSFT,Sep 2000,24.53\nMSFT,Oct 2000,28.02\nMSFT,Nov 2000,23.34\nMSFT,Dec 2000,17.65\nMSFT,Jan 2001,24.84\nMSFT,Feb 2001,24\nMSFT,Mar 2001,22.25\nMSFT,Apr 2001,27.56\nMSFT,May 2001,28.14\nMSFT,Jun 2001,29.7\nMSFT,Jul 2001,26.93\nMSFT,Aug 2001,23.21\nMSFT,Sep 2001,20.82\nMSFT,Oct 2001,23.65\nMSFT,Nov 2001,26.12\nMSFT,Dec 2001,26.95\nMSFT,Jan 2002,25.92\nMSFT,Feb 2002,23.73\nMSFT,Mar 2002,24.53\nMSFT,Apr 2002,21.26\nMSFT,May 2002,20.71\nMSFT,Jun 2002,22.25\nMSFT,Jul 2002,19.52\nMSFT,Aug 2002,19.97\nMSFT,Sep 2002,17.79\nMSFT,Oct 2002,21.75\nMSFT,Nov 2002,23.46\nMSFT,Dec 2002,21.03\nMSFT,Jan 2003,19.31\nMSFT,Feb 2003,19.34\nMSFT,Mar 2003,19.76\nMSFT,Apr 2003,20.87\nMSFT,May 2003,20.09\nMSFT,Jun 2003,20.93\nMSFT,Jul 2003,21.56\nMSFT,Aug 2003,21.65\nMSFT,Sep 2003,22.69\nMSFT,Oct 2003,21.45\nMSFT,Nov 2003,21.1\nMSFT,Dec 2003,22.46\nMSFT,Jan 2004,22.69\nMSFT,Feb 2004,21.77\nMSFT,Mar 2004,20.46\nMSFT,Apr 2004,21.45\nMSFT,May 2004,21.53\nMSFT,Jun 2004,23.44\nMSFT,Jul 2004,23.38\nMSFT,Aug 2004,22.47\nMSFT,Sep 2004,22.76\nMSFT,Oct 2004,23.02\nMSFT,Nov 2004,24.6\nMSFT,Dec 2004,24.52\nMSFT,Jan 2005,24.11\nMSFT,Feb 2005,23.15\nMSFT,Mar 2005,22.24\nMSFT,Apr 2005,23.28\nMSFT,May 2005,23.82\nMSFT,Jun 2005,22.93\nMSFT,Jul 2005,23.64\nMSFT,Aug 2005,25.35\nMSFT,Sep 2005,23.83\nMSFT,Oct 2005,23.8\nMSFT,Nov 2005,25.71\nMSFT,Dec 2005,24.29\nMSFT,Jan 2006,26.14\nMSFT,Feb 2006,25.04\nMSFT,Mar 2006,25.36\nMSFT,Apr 2006,22.5\nMSFT,May 2006,21.19\nMSFT,Jun 2006,21.8\nMSFT,Jul 2006,22.51\nMSFT,Aug 2006,24.13\nMSFT,Sep 2006,25.68\nMSFT,Oct 2006,26.96\nMSFT,Nov 2006,27.66\nMSFT,Dec 2006,28.13\nMSFT,Jan 2007,29.07\nMSFT,Feb 2007,26.63\nMSFT,Mar 2007,26.35\nMSFT,Apr 2007,28.3\nMSFT,May 2007,29.11\nMSFT,Jun 2007,27.95\nMSFT,Jul 2007,27.5\nMSFT,Aug 2007,27.34\nMSFT,Sep 2007,28.04\nMSFT,Oct 2007,35.03\nMSFT,Nov 2007,32.09\nMSFT,Dec 2007,34\nMSFT,Jan 2008,31.13\nMSFT,Feb 2008,26.07\nMSFT,Mar 2008,27.21\nMSFT,Apr 2008,27.34\nMSFT,May 2008,27.25\nMSFT,Jun 2008,26.47\nMSFT,Jul 2008,24.75\nMSFT,Aug 2008,26.36\nMSFT,Sep 2008,25.78\nMSFT,Oct 2008,21.57\nMSFT,Nov 2008,19.66\nMSFT,Dec 2008,18.91\nMSFT,Jan 2009,16.63\nMSFT,Feb 2009,15.81\nMSFT,Mar 2009,17.99\nMSFT,Apr 2009,19.84\nMSFT,May 2009,20.59\nMSFT,Jun 2009,23.42\nMSFT,Jul 2009,23.18\nMSFT,Aug 2009,24.43\nMSFT,Sep 2009,25.49\nMSFT,Oct 2009,27.48\nMSFT,Nov 2009,29.27\nMSFT,Dec 2009,30.34\nMSFT,Jan 2010,28.05\nMSFT,Feb 2010,28.67\nMSFT,Mar 2010,28.8\nAMZN,Jan 2000,64.56\nAMZN,Feb 2000,68.87\nAMZN,Mar 2000,67\nAMZN,Apr 2000,55.19\nAMZN,May 2000,48.31\nAMZN,Jun 2000,36.31\nAMZN,Jul 2000,30.12\nAMZN,Aug 2000,41.5\nAMZN,Sep 2000,38.44\nAMZN,Oct 2000,36.62\nAMZN,Nov 2000,24.69\nAMZN,Dec 2000,15.56\nAMZN,Jan 2001,17.31\nAMZN,Feb 2001,10.19\nAMZN,Mar 2001,10.23\nAMZN,Apr 2001,15.78\nAMZN,May 2001,16.69\nAMZN,Jun 2001,14.15\nAMZN,Jul 2001,12.49\nAMZN,Aug 2001,8.94\nAMZN,Sep 2001,5.97\nAMZN,Oct 2001,6.98\nAMZN,Nov 2001,11.32\nAMZN,Dec 2001,10.82\nAMZN,Jan 2002,14.19\nAMZN,Feb 2002,14.1\nAMZN,Mar 2002,14.3\nAMZN,Apr 2002,16.69\nAMZN,May 2002,18.23\nAMZN,Jun 2002,16.25\nAMZN,Jul 2002,14.45\nAMZN,Aug 2002,14.94\nAMZN,Sep 2002,15.93\nAMZN,Oct 2002,19.36\nAMZN,Nov 2002,23.35\nAMZN,Dec 2002,18.89\nAMZN,Jan 2003,21.85\nAMZN,Feb 2003,22.01\nAMZN,Mar 2003,26.03\nAMZN,Apr 2003,28.69\nAMZN,May 2003,35.89\nAMZN,Jun 2003,36.32\nAMZN,Jul 2003,41.64\nAMZN,Aug 2003,46.32\nAMZN,Sep 2003,48.43\nAMZN,Oct 2003,54.43\nAMZN,Nov 2003,53.97\nAMZN,Dec 2003,52.62\nAMZN,Jan 2004,50.4\nAMZN,Feb 2004,43.01\nAMZN,Mar 2004,43.28\nAMZN,Apr 2004,43.6\nAMZN,May 2004,48.5\nAMZN,Jun 2004,54.4\nAMZN,Jul 2004,38.92\nAMZN,Aug 2004,38.14\nAMZN,Sep 2004,40.86\nAMZN,Oct 2004,34.13\nAMZN,Nov 2004,39.68\nAMZN,Dec 2004,44.29\nAMZN,Jan 2005,43.22\nAMZN,Feb 2005,35.18\nAMZN,Mar 2005,34.27\nAMZN,Apr 2005,32.36\nAMZN,May 2005,35.51\nAMZN,Jun 2005,33.09\nAMZN,Jul 2005,45.15\nAMZN,Aug 2005,42.7\nAMZN,Sep 2005,45.3\nAMZN,Oct 2005,39.86\nAMZN,Nov 2005,48.46\nAMZN,Dec 2005,47.15\nAMZN,Jan 2006,44.82\nAMZN,Feb 2006,37.44\nAMZN,Mar 2006,36.53\nAMZN,Apr 2006,35.21\nAMZN,May 2006,34.61\nAMZN,Jun 2006,38.68\nAMZN,Jul 2006,26.89\nAMZN,Aug 2006,30.83\nAMZN,Sep 2006,32.12\nAMZN,Oct 2006,38.09\nAMZN,Nov 2006,40.34\nAMZN,Dec 2006,39.46\nAMZN,Jan 2007,37.67\nAMZN,Feb 2007,39.14\nAMZN,Mar 2007,39.79\nAMZN,Apr 2007,61.33\nAMZN,May 2007,69.14\nAMZN,Jun 2007,68.41\nAMZN,Jul 2007,78.54\nAMZN,Aug 2007,79.91\nAMZN,Sep 2007,93.15\nAMZN,Oct 2007,89.15\nAMZN,Nov 2007,90.56\nAMZN,Dec 2007,92.64\nAMZN,Jan 2008,77.7\nAMZN,Feb 2008,64.47\nAMZN,Mar 2008,71.3\nAMZN,Apr 2008,78.63\nAMZN,May 2008,81.62\nAMZN,Jun 2008,73.33\nAMZN,Jul 2008,76.34\nAMZN,Aug 2008,80.81\nAMZN,Sep 2008,72.76\nAMZN,Oct 2008,57.24\nAMZN,Nov 2008,42.7\nAMZN,Dec 2008,51.28\nAMZN,Jan 2009,58.82\nAMZN,Feb 2009,64.79\nAMZN,Mar 2009,73.44\nAMZN,Apr 2009,80.52\nAMZN,May 2009,77.99\nAMZN,Jun 2009,83.66\nAMZN,Jul 2009,85.76\nAMZN,Aug 2009,81.19\nAMZN,Sep 2009,93.36\nAMZN,Oct 2009,118.81\nAMZN,Nov 2009,135.91\nAMZN,Dec 2009,134.52\nAMZN,Jan 2010,125.41\nAMZN,Feb 2010,118.4\nAMZN,Mar 2010,128.82\nIBM,Jan 2000,100.52\nIBM,Feb 2000,92.11\nIBM,Mar 2000,106.11\nIBM,Apr 2000,99.95\nIBM,May 2000,96.31\nIBM,Jun 2000,98.33\nIBM,Jul 2000,100.74\nIBM,Aug 2000,118.62\nIBM,Sep 2000,101.19\nIBM,Oct 2000,88.5\nIBM,Nov 2000,84.12\nIBM,Dec 2000,76.47\nIBM,Jan 2001,100.76\nIBM,Feb 2001,89.98\nIBM,Mar 2001,86.63\nIBM,Apr 2001,103.7\nIBM,May 2001,100.82\nIBM,Jun 2001,102.35\nIBM,Jul 2001,94.87\nIBM,Aug 2001,90.25\nIBM,Sep 2001,82.82\nIBM,Oct 2001,97.58\nIBM,Nov 2001,104.5\nIBM,Dec 2001,109.36\nIBM,Jan 2002,97.54\nIBM,Feb 2002,88.82\nIBM,Mar 2002,94.15\nIBM,Apr 2002,75.82\nIBM,May 2002,72.97\nIBM,Jun 2002,65.31\nIBM,Jul 2002,63.86\nIBM,Aug 2002,68.52\nIBM,Sep 2002,53.01\nIBM,Oct 2002,71.76\nIBM,Nov 2002,79.16\nIBM,Dec 2002,70.58\nIBM,Jan 2003,71.22\nIBM,Feb 2003,71.13\nIBM,Mar 2003,71.57\nIBM,Apr 2003,77.47\nIBM,May 2003,80.48\nIBM,Jun 2003,75.42\nIBM,Jul 2003,74.28\nIBM,Aug 2003,75.12\nIBM,Sep 2003,80.91\nIBM,Oct 2003,81.96\nIBM,Nov 2003,83.08\nIBM,Dec 2003,85.05\nIBM,Jan 2004,91.06\nIBM,Feb 2004,88.7\nIBM,Mar 2004,84.41\nIBM,Apr 2004,81.04\nIBM,May 2004,81.59\nIBM,Jun 2004,81.19\nIBM,Jul 2004,80.19\nIBM,Aug 2004,78.17\nIBM,Sep 2004,79.13\nIBM,Oct 2004,82.84\nIBM,Nov 2004,87.15\nIBM,Dec 2004,91.16\nIBM,Jan 2005,86.39\nIBM,Feb 2005,85.78\nIBM,Mar 2005,84.66\nIBM,Apr 2005,70.77\nIBM,May 2005,70.18\nIBM,Jun 2005,68.93\nIBM,Jul 2005,77.53\nIBM,Aug 2005,75.07\nIBM,Sep 2005,74.7\nIBM,Oct 2005,76.25\nIBM,Nov 2005,82.98\nIBM,Dec 2005,76.73\nIBM,Jan 2006,75.89\nIBM,Feb 2006,75.09\nIBM,Mar 2006,77.17\nIBM,Apr 2006,77.05\nIBM,May 2006,75.04\nIBM,Jun 2006,72.15\nIBM,Jul 2006,72.7\nIBM,Aug 2006,76.35\nIBM,Sep 2006,77.26\nIBM,Oct 2006,87.06\nIBM,Nov 2006,86.95\nIBM,Dec 2006,91.9\nIBM,Jan 2007,93.79\nIBM,Feb 2007,88.18\nIBM,Mar 2007,89.44\nIBM,Apr 2007,96.98\nIBM,May 2007,101.54\nIBM,Jun 2007,100.25\nIBM,Jul 2007,105.4\nIBM,Aug 2007,111.54\nIBM,Sep 2007,112.6\nIBM,Oct 2007,111\nIBM,Nov 2007,100.9\nIBM,Dec 2007,103.7\nIBM,Jan 2008,102.75\nIBM,Feb 2008,109.64\nIBM,Mar 2008,110.87\nIBM,Apr 2008,116.23\nIBM,May 2008,125.14\nIBM,Jun 2008,114.6\nIBM,Jul 2008,123.74\nIBM,Aug 2008,118.16\nIBM,Sep 2008,113.53\nIBM,Oct 2008,90.24\nIBM,Nov 2008,79.65\nIBM,Dec 2008,82.15\nIBM,Jan 2009,89.46\nIBM,Feb 2009,90.32\nIBM,Mar 2009,95.09\nIBM,Apr 2009,101.29\nIBM,May 2009,104.85\nIBM,Jun 2009,103.01\nIBM,Jul 2009,116.34\nIBM,Aug 2009,117\nIBM,Sep 2009,118.55\nIBM,Oct 2009,119.54\nIBM,Nov 2009,125.79\nIBM,Dec 2009,130.32\nIBM,Jan 2010,121.85\nIBM,Feb 2010,127.16\nIBM,Mar 2010,125.55\nAAPL,Jan 2000,25.94\nAAPL,Feb 2000,28.66\nAAPL,Mar 2000,33.95\nAAPL,Apr 2000,31.01\nAAPL,May 2000,21\nAAPL,Jun 2000,26.19\nAAPL,Jul 2000,25.41\nAAPL,Aug 2000,30.47\nAAPL,Sep 2000,12.88\nAAPL,Oct 2000,9.78\nAAPL,Nov 2000,8.25\nAAPL,Dec 2000,7.44\nAAPL,Jan 2001,10.81\nAAPL,Feb 2001,9.12\nAAPL,Mar 2001,11.03\nAAPL,Apr 2001,12.74\nAAPL,May 2001,9.98\nAAPL,Jun 2001,11.62\nAAPL,Jul 2001,9.4\nAAPL,Aug 2001,9.27\nAAPL,Sep 2001,7.76\nAAPL,Oct 2001,8.78\nAAPL,Nov 2001,10.65\nAAPL,Dec 2001,10.95\nAAPL,Jan 2002,12.36\nAAPL,Feb 2002,10.85\nAAPL,Mar 2002,11.84\nAAPL,Apr 2002,12.14\nAAPL,May 2002,11.65\nAAPL,Jun 2002,8.86\nAAPL,Jul 2002,7.63\nAAPL,Aug 2002,7.38\nAAPL,Sep 2002,7.25\nAAPL,Oct 2002,8.03\nAAPL,Nov 2002,7.75\nAAPL,Dec 2002,7.16\nAAPL,Jan 2003,7.18\nAAPL,Feb 2003,7.51\nAAPL,Mar 2003,7.07\nAAPL,Apr 2003,7.11\nAAPL,May 2003,8.98\nAAPL,Jun 2003,9.53\nAAPL,Jul 2003,10.54\nAAPL,Aug 2003,11.31\nAAPL,Sep 2003,10.36\nAAPL,Oct 2003,11.44\nAAPL,Nov 2003,10.45\nAAPL,Dec 2003,10.69\nAAPL,Jan 2004,11.28\nAAPL,Feb 2004,11.96\nAAPL,Mar 2004,13.52\nAAPL,Apr 2004,12.89\nAAPL,May 2004,14.03\nAAPL,Jun 2004,16.27\nAAPL,Jul 2004,16.17\nAAPL,Aug 2004,17.25\nAAPL,Sep 2004,19.38\nAAPL,Oct 2004,26.2\nAAPL,Nov 2004,33.53\nAAPL,Dec 2004,32.2\nAAPL,Jan 2005,38.45\nAAPL,Feb 2005,44.86\nAAPL,Mar 2005,41.67\nAAPL,Apr 2005,36.06\nAAPL,May 2005,39.76\nAAPL,Jun 2005,36.81\nAAPL,Jul 2005,42.65\nAAPL,Aug 2005,46.89\nAAPL,Sep 2005,53.61\nAAPL,Oct 2005,57.59\nAAPL,Nov 2005,67.82\nAAPL,Dec 2005,71.89\nAAPL,Jan 2006,75.51\nAAPL,Feb 2006,68.49\nAAPL,Mar 2006,62.72\nAAPL,Apr 2006,70.39\nAAPL,May 2006,59.77\nAAPL,Jun 2006,57.27\nAAPL,Jul 2006,67.96\nAAPL,Aug 2006,67.85\nAAPL,Sep 2006,76.98\nAAPL,Oct 2006,81.08\nAAPL,Nov 2006,91.66\nAAPL,Dec 2006,84.84\nAAPL,Jan 2007,85.73\nAAPL,Feb 2007,84.61\nAAPL,Mar 2007,92.91\nAAPL,Apr 2007,99.8\nAAPL,May 2007,121.19\nAAPL,Jun 2007,122.04\nAAPL,Jul 2007,131.76\nAAPL,Aug 2007,138.48\nAAPL,Sep 2007,153.47\nAAPL,Oct 2007,189.95\nAAPL,Nov 2007,182.22\nAAPL,Dec 2007,198.08\nAAPL,Jan 2008,135.36\nAAPL,Feb 2008,125.02\nAAPL,Mar 2008,143.5\nAAPL,Apr 2008,173.95\nAAPL,May 2008,188.75\nAAPL,Jun 2008,167.44\nAAPL,Jul 2008,158.95\nAAPL,Aug 2008,169.53\nAAPL,Sep 2008,113.66\nAAPL,Oct 2008,107.59\nAAPL,Nov 2008,92.67\nAAPL,Dec 2008,85.35\nAAPL,Jan 2009,90.13\nAAPL,Feb 2009,89.31\nAAPL,Mar 2009,105.12\nAAPL,Apr 2009,125.83\nAAPL,May 2009,135.81\nAAPL,Jun 2009,142.43\nAAPL,Jul 2009,163.39\nAAPL,Aug 2009,168.21\nAAPL,Sep 2009,185.35\nAAPL,Oct 2009,188.5\nAAPL,Nov 2009,199.91\nAAPL,Dec 2009,210.73\nAAPL,Jan 2010,192.06\nAAPL,Feb 2010,204.62\nAAPL,Mar 2010,223.02\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1256572/raw/5c5f877acab111386ff366995bcc6f2eb52852e9/thumbnail.png","size":14168,"truncated":false,"content":"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\n","encoding":"base64"}},"public":true,"created_at":"2011-10-01T19:57:22Z","updated_at":"2024-06-13T17:11:52Z","description":"D3 Show Reel","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1256572/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/1308400","user":{"login":"johan","id":2459,"node_id":"MDQ6VXNlcjI0NTk=","avatar_url":"https://avatars.githubusercontent.com/u/2459?v=4","gravatar_id":"","url":"https://api.github.com/users/johan","html_url":"https://github.com/johan","followers_url":"https://api.github.com/users/johan/followers","following_url":"https://api.github.com/users/johan/following{/other_user}","gists_url":"https://api.github.com/users/johan/gists{/gist_id}","starred_url":"https://api.github.com/users/johan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johan/subscriptions","organizations_url":"https://api.github.com/users/johan/orgs","repos_url":"https://api.github.com/users/johan/repos","events_url":"https://api.github.com/users/johan/events{/privacy}","received_events_url":"https://api.github.com/users/johan/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Johan Sundström","company":"Some kind of fruit company","blog":"http://ecmanaut.blogspot.com/","location":"Cupertino, CA, USA","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":206,"public_gists":221,"followers":263,"following":8,"created_at":"2008-03-06T21:30:28Z","updated_at":"2026-04-13T20:24:14Z"},"id":"1308400","created_at":"2011-10-24T04:53:34Z","updated_at":"2015-09-27T17:48:17Z"},{"url":"https://api.github.com/gists/1341511","user":{"login":"jblanche","id":11636,"node_id":"MDQ6VXNlcjExNjM2","avatar_url":"https://avatars.githubusercontent.com/u/11636?v=4","gravatar_id":"","url":"https://api.github.com/users/jblanche","html_url":"https://github.com/jblanche","followers_url":"https://api.github.com/users/jblanche/followers","following_url":"https://api.github.com/users/jblanche/following{/other_user}","gists_url":"https://api.github.com/users/jblanche/gists{/gist_id}","starred_url":"https://api.github.com/users/jblanche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jblanche/subscriptions","organizations_url":"https://api.github.com/users/jblanche/orgs","repos_url":"https://api.github.com/users/jblanche/repos","events_url":"https://api.github.com/users/jblanche/events{/privacy}","received_events_url":"https://api.github.com/users/jblanche/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jonathan Blanchet ","company":"@gojasper ","blog":"https://jonathanblanchet.com","location":"Paris","email":"jonathan.blanchet@jasper.ai","hireable":null,"bio":null,"twitter_username":null,"public_repos":68,"public_gists":66,"followers":47,"following":2,"created_at":"2008-05-27T13:52:19Z","updated_at":"2026-03-25T14:27:13Z"},"id":"1341511","created_at":"2011-11-05T13:43:22Z","updated_at":"2015-09-27T22:28:08Z"},{"url":"https://api.github.com/gists/4257606","user":{"login":"livingston","id":42655,"node_id":"MDQ6VXNlcjQyNjU1","avatar_url":"https://avatars.githubusercontent.com/u/42655?v=4","gravatar_id":"","url":"https://api.github.com/users/livingston","html_url":"https://github.com/livingston","followers_url":"https://api.github.com/users/livingston/followers","following_url":"https://api.github.com/users/livingston/following{/other_user}","gists_url":"https://api.github.com/users/livingston/gists{/gist_id}","starred_url":"https://api.github.com/users/livingston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/livingston/subscriptions","organizations_url":"https://api.github.com/users/livingston/orgs","repos_url":"https://api.github.com/users/livingston/repos","events_url":"https://api.github.com/users/livingston/events{/privacy}","received_events_url":"https://api.github.com/users/livingston/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Livingston Samuel","company":"IDFC First Bank","blog":"https://livi.co/","location":"Chennai","email":null,"hireable":null,"bio":"Coder • Gamer • Biker • Frontend Engineer @idfcfirstbank","twitter_username":"delivi","public_repos":35,"public_gists":46,"followers":63,"following":26,"created_at":"2008-12-25T18:07:43Z","updated_at":"2026-03-18T17:08:10Z"},"id":"4257606","created_at":"2012-12-11T10:29:21Z","updated_at":"2015-10-13T21:19:52Z"},{"url":"https://api.github.com/gists/5419480","user":{"login":"Jedius","id":1271058,"node_id":"MDQ6VXNlcjEyNzEwNTg=","avatar_url":"https://avatars.githubusercontent.com/u/1271058?v=4","gravatar_id":"","url":"https://api.github.com/users/Jedius","html_url":"https://github.com/Jedius","followers_url":"https://api.github.com/users/Jedius/followers","following_url":"https://api.github.com/users/Jedius/following{/other_user}","gists_url":"https://api.github.com/users/Jedius/gists{/gist_id}","starred_url":"https://api.github.com/users/Jedius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jedius/subscriptions","organizations_url":"https://api.github.com/users/Jedius/orgs","repos_url":"https://api.github.com/users/Jedius/repos","events_url":"https://api.github.com/users/Jedius/events{/privacy}","received_events_url":"https://api.github.com/users/Jedius/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":17,"public_gists":5,"followers":0,"following":0,"created_at":"2011-12-18T15:31:44Z","updated_at":"2026-02-10T23:02:40Z"},"id":"5419480","created_at":"2013-04-19T10:25:26Z","updated_at":"2015-12-16T10:19:24Z"},{"url":"https://api.github.com/gists/5629681","user":{"login":"jun9","id":71697,"node_id":"MDQ6VXNlcjcxNjk3","avatar_url":"https://avatars.githubusercontent.com/u/71697?v=4","gravatar_id":"","url":"https://api.github.com/users/jun9","html_url":"https://github.com/jun9","followers_url":"https://api.github.com/users/jun9/followers","following_url":"https://api.github.com/users/jun9/following{/other_user}","gists_url":"https://api.github.com/users/jun9/gists{/gist_id}","starred_url":"https://api.github.com/users/jun9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jun9/subscriptions","organizations_url":"https://api.github.com/users/jun9/orgs","repos_url":"https://api.github.com/users/jun9/repos","events_url":"https://api.github.com/users/jun9/events{/privacy}","received_events_url":"https://api.github.com/users/jun9/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":161,"public_gists":29,"followers":84,"following":311,"created_at":"2009-04-08T08:43:34Z","updated_at":"2026-04-30T11:32:37Z"},"id":"5629681","created_at":"2013-05-22T18:16:05Z","updated_at":"2015-12-17T15:09:33Z"},{"url":"https://api.github.com/gists/6265237","user":{"login":"AydinSakar","id":678531,"node_id":"MDQ6VXNlcjY3ODUzMQ==","avatar_url":"https://avatars.githubusercontent.com/u/678531?v=4","gravatar_id":"","url":"https://api.github.com/users/AydinSakar","html_url":"https://github.com/AydinSakar","followers_url":"https://api.github.com/users/AydinSakar/followers","following_url":"https://api.github.com/users/AydinSakar/following{/other_user}","gists_url":"https://api.github.com/users/AydinSakar/gists{/gist_id}","starred_url":"https://api.github.com/users/AydinSakar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AydinSakar/subscriptions","organizations_url":"https://api.github.com/users/AydinSakar/orgs","repos_url":"https://api.github.com/users/AydinSakar/repos","events_url":"https://api.github.com/users/AydinSakar/events{/privacy}","received_events_url":"https://api.github.com/users/AydinSakar/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Aydin Sakar","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":48,"public_gists":15,"followers":16,"following":6,"created_at":"2011-03-19T11:20:29Z","updated_at":"2026-05-02T10:08:53Z"},"id":"6265237","created_at":"2013-08-19T02:06:36Z","updated_at":"2015-12-21T06:38:57Z"},{"url":"https://api.github.com/gists/7434152","user":{"login":"curlup","id":338607,"node_id":"MDQ6VXNlcjMzODYwNw==","avatar_url":"https://avatars.githubusercontent.com/u/338607?v=4","gravatar_id":"","url":"https://api.github.com/users/curlup","html_url":"https://github.com/curlup","followers_url":"https://api.github.com/users/curlup/followers","following_url":"https://api.github.com/users/curlup/following{/other_user}","gists_url":"https://api.github.com/users/curlup/gists{/gist_id}","starred_url":"https://api.github.com/users/curlup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/curlup/subscriptions","organizations_url":"https://api.github.com/users/curlup/orgs","repos_url":"https://api.github.com/users/curlup/repos","events_url":"https://api.github.com/users/curlup/events{/privacy}","received_events_url":"https://api.github.com/users/curlup/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Pavel T ","company":" Knowledge Systems @ DFCI","blog":"","location":null,"email":null,"hireable":null,"bio":"Ex-theoretical physicist, software engineer, ML enthusiast, bio-tech engineer wannabe \r\n","twitter_username":null,"public_repos":62,"public_gists":18,"followers":45,"following":59,"created_at":"2010-07-20T13:38:28Z","updated_at":"2026-05-04T12:32:20Z"},"id":"7434152","created_at":"2013-11-12T16:38:01Z","updated_at":"2015-12-28T03:19:05Z"},{"url":"https://api.github.com/gists/7539355","user":{"login":"aficionado","id":547553,"node_id":"MDQ6VXNlcjU0NzU1Mw==","avatar_url":"https://avatars.githubusercontent.com/u/547553?v=4","gravatar_id":"","url":"https://api.github.com/users/aficionado","html_url":"https://github.com/aficionado","followers_url":"https://api.github.com/users/aficionado/followers","following_url":"https://api.github.com/users/aficionado/following{/other_user}","gists_url":"https://api.github.com/users/aficionado/gists{/gist_id}","starred_url":"https://api.github.com/users/aficionado/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aficionado/subscriptions","organizations_url":"https://api.github.com/users/aficionado/orgs","repos_url":"https://api.github.com/users/aficionado/repos","events_url":"https://api.github.com/users/aficionado/events{/privacy}","received_events_url":"https://api.github.com/users/aficionado/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":98,"public_gists":47,"followers":48,"following":9,"created_at":"2011-01-04T20:16:40Z","updated_at":"2026-03-27T01:44:31Z"},"id":"7539355","created_at":"2013-11-19T02:39:15Z","updated_at":"2015-12-28T17:59:00Z"},{"url":"https://api.github.com/gists/8515205","user":{"login":"Sharpie","id":54181,"node_id":"MDQ6VXNlcjU0MTgx","avatar_url":"https://avatars.githubusercontent.com/u/54181?v=4","gravatar_id":"","url":"https://api.github.com/users/Sharpie","html_url":"https://github.com/Sharpie","followers_url":"https://api.github.com/users/Sharpie/followers","following_url":"https://api.github.com/users/Sharpie/following{/other_user}","gists_url":"https://api.github.com/users/Sharpie/gists{/gist_id}","starred_url":"https://api.github.com/users/Sharpie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sharpie/subscriptions","organizations_url":"https://api.github.com/users/Sharpie/orgs","repos_url":"https://api.github.com/users/Sharpie/repos","events_url":"https://api.github.com/users/Sharpie/events{/privacy}","received_events_url":"https://api.github.com/users/Sharpie/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Charlie Sharpsteen","company":null,"blog":"https://www.sharpsteen.dev","location":"Somewhere, Midwest, USA, Earth","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":181,"public_gists":49,"followers":81,"following":11,"created_at":"2009-02-13T06:19:09Z","updated_at":"2026-05-16T00:35:36Z"},"id":"8515205","created_at":"2014-01-20T05:16:27Z","updated_at":"2016-01-03T20:29:07Z"},{"url":"https://api.github.com/gists/2f4d7983831b7d979c63","user":{"login":"Preetam","id":379404,"node_id":"MDQ6VXNlcjM3OTQwNA==","avatar_url":"https://avatars.githubusercontent.com/u/379404?v=4","gravatar_id":"","url":"https://api.github.com/users/Preetam","html_url":"https://github.com/Preetam","followers_url":"https://api.github.com/users/Preetam/followers","following_url":"https://api.github.com/users/Preetam/following{/other_user}","gists_url":"https://api.github.com/users/Preetam/gists{/gist_id}","starred_url":"https://api.github.com/users/Preetam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Preetam/subscriptions","organizations_url":"https://api.github.com/users/Preetam/orgs","repos_url":"https://api.github.com/users/Preetam/repos","events_url":"https://api.github.com/users/Preetam/events{/privacy}","received_events_url":"https://api.github.com/users/Preetam/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Preetam","company":null,"blog":"https://preet.am/","location":"United States","email":null,"hireable":null,"bio":null,"twitter_username":"preetamjinka","public_repos":160,"public_gists":57,"followers":157,"following":0,"created_at":"2010-08-29T00:46:59Z","updated_at":"2026-04-12T04:32:26Z"},"id":"2f4d7983831b7d979c63","created_at":"2014-08-13T14:24:30Z","updated_at":"2015-08-29T14:05:15Z"},{"url":"https://api.github.com/gists/d53f17d32adf34fbb73f72143226afd0","user":{"login":"piyushbhargava7","id":13290985,"node_id":"MDQ6VXNlcjEzMjkwOTg1","avatar_url":"https://avatars.githubusercontent.com/u/13290985?v=4","gravatar_id":"","url":"https://api.github.com/users/piyushbhargava7","html_url":"https://github.com/piyushbhargava7","followers_url":"https://api.github.com/users/piyushbhargava7/followers","following_url":"https://api.github.com/users/piyushbhargava7/following{/other_user}","gists_url":"https://api.github.com/users/piyushbhargava7/gists{/gist_id}","starred_url":"https://api.github.com/users/piyushbhargava7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piyushbhargava7/subscriptions","organizations_url":"https://api.github.com/users/piyushbhargava7/orgs","repos_url":"https://api.github.com/users/piyushbhargava7/repos","events_url":"https://api.github.com/users/piyushbhargava7/events{/privacy}","received_events_url":"https://api.github.com/users/piyushbhargava7/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Piyush Bhargava","company":"USF","blog":"bhargavapiyush07.appspot.com","location":"San Francisco","email":null,"hireable":true,"bio":"I am an experienced (8years) Analytics / Data Science professional. I will be graduating from University of San Francisco’s MS in Analytics program in July'16. ","twitter_username":null,"public_repos":13,"public_gists":16,"followers":2,"following":4,"created_at":"2015-07-11T17:09:46Z","updated_at":"2026-05-08T21:39:53Z"},"id":"d53f17d32adf34fbb73f72143226afd0","created_at":"2016-04-21T04:18:06Z","updated_at":"2016-04-21T11:15:10Z"},{"url":"https://api.github.com/gists/8e6cf3600c20606ad9762948a126f4b3","user":{"login":"pdl5p","id":10243097,"node_id":"MDQ6VXNlcjEwMjQzMDk3","avatar_url":"https://avatars.githubusercontent.com/u/10243097?v=4","gravatar_id":"","url":"https://api.github.com/users/pdl5p","html_url":"https://github.com/pdl5p","followers_url":"https://api.github.com/users/pdl5p/followers","following_url":"https://api.github.com/users/pdl5p/following{/other_user}","gists_url":"https://api.github.com/users/pdl5p/gists{/gist_id}","starred_url":"https://api.github.com/users/pdl5p/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdl5p/subscriptions","organizations_url":"https://api.github.com/users/pdl5p/orgs","repos_url":"https://api.github.com/users/pdl5p/repos","events_url":"https://api.github.com/users/pdl5p/events{/privacy}","received_events_url":"https://api.github.com/users/pdl5p/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Paul Lucas","company":"FiveP","blog":"","location":"Melbourne, Australia","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":122,"public_gists":9,"followers":17,"following":93,"created_at":"2014-12-19T12:08:24Z","updated_at":"2026-05-07T11:36:55Z"},"id":"8e6cf3600c20606ad9762948a126f4b3","created_at":"2016-11-18T23:55:26Z","updated_at":"2016-11-18T23:55:26Z"},{"url":"https://api.github.com/gists/01e9cbef3a951a990b16c1249a27f28c","user":{"login":"samgrigg","id":224321,"node_id":"MDQ6VXNlcjIyNDMyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/224321?v=4","gravatar_id":"","url":"https://api.github.com/users/samgrigg","html_url":"https://github.com/samgrigg","followers_url":"https://api.github.com/users/samgrigg/followers","following_url":"https://api.github.com/users/samgrigg/following{/other_user}","gists_url":"https://api.github.com/users/samgrigg/gists{/gist_id}","starred_url":"https://api.github.com/users/samgrigg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samgrigg/subscriptions","organizations_url":"https://api.github.com/users/samgrigg/orgs","repos_url":"https://api.github.com/users/samgrigg/repos","events_url":"https://api.github.com/users/samgrigg/events{/privacy}","received_events_url":"https://api.github.com/users/samgrigg/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":"@adobe","blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":18,"public_gists":6,"followers":5,"following":2,"created_at":"2010-03-17T04:21:16Z","updated_at":"2026-05-10T18:55:59Z"},"id":"01e9cbef3a951a990b16c1249a27f28c","created_at":"2016-11-30T06:15:03Z","updated_at":"2016-11-30T06:28:01Z"},{"url":"https://api.github.com/gists/b0db5268d1e3905ba36c6fc5344b1150","user":{"login":"temptemp3","id":23183451,"node_id":"MDQ6VXNlcjIzMTgzNDUx","avatar_url":"https://avatars.githubusercontent.com/u/23183451?v=4","gravatar_id":"","url":"https://api.github.com/users/temptemp3","html_url":"https://github.com/temptemp3","followers_url":"https://api.github.com/users/temptemp3/followers","following_url":"https://api.github.com/users/temptemp3/following{/other_user}","gists_url":"https://api.github.com/users/temptemp3/gists{/gist_id}","starred_url":"https://api.github.com/users/temptemp3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/temptemp3/subscriptions","organizations_url":"https://api.github.com/users/temptemp3/orgs","repos_url":"https://api.github.com/users/temptemp3/repos","events_url":"https://api.github.com/users/temptemp3/events{/privacy}","received_events_url":"https://api.github.com/users/temptemp3/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Shelly","company":null,"blog":"https://app.envoi.sh/#/shelly.hov.voi","location":null,"email":null,"hireable":true,"bio":"Building decentralized apps for everyone","twitter_username":"NicholasShella2","public_repos":240,"public_gists":27,"followers":79,"following":128,"created_at":"2016-11-01T05:09:08Z","updated_at":"2026-03-12T01:17:11Z"},"id":"b0db5268d1e3905ba36c6fc5344b1150","created_at":"2019-02-20T14:34:16Z","updated_at":"2019-02-20T14:34:17Z"},{"url":"https://api.github.com/gists/3e0c20614c850a734fdebaf7b6a78903","user":{"login":"mattbcliff","id":5659525,"node_id":"MDQ6VXNlcjU2NTk1MjU=","avatar_url":"https://avatars.githubusercontent.com/u/5659525?v=4","gravatar_id":"","url":"https://api.github.com/users/mattbcliff","html_url":"https://github.com/mattbcliff","followers_url":"https://api.github.com/users/mattbcliff/followers","following_url":"https://api.github.com/users/mattbcliff/following{/other_user}","gists_url":"https://api.github.com/users/mattbcliff/gists{/gist_id}","starred_url":"https://api.github.com/users/mattbcliff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattbcliff/subscriptions","organizations_url":"https://api.github.com/users/mattbcliff/orgs","repos_url":"https://api.github.com/users/mattbcliff/repos","events_url":"https://api.github.com/users/mattbcliff/events{/privacy}","received_events_url":"https://api.github.com/users/mattbcliff/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"njcode","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":14,"public_gists":9,"followers":0,"following":0,"created_at":"2013-10-10T21:19:37Z","updated_at":"2026-01-18T21:03:01Z"},"id":"3e0c20614c850a734fdebaf7b6a78903","created_at":"2019-06-27T16:35:27Z","updated_at":"2019-06-27T16:35:27Z"},{"url":"https://api.github.com/gists/0ec8cb1575eb2e15b77d50e6b98315bb","user":{"login":"ix4","id":38112035,"node_id":"MDQ6VXNlcjM4MTEyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/38112035?v=4","gravatar_id":"","url":"https://api.github.com/users/ix4","html_url":"https://github.com/ix4","followers_url":"https://api.github.com/users/ix4/followers","following_url":"https://api.github.com/users/ix4/following{/other_user}","gists_url":"https://api.github.com/users/ix4/gists{/gist_id}","starred_url":"https://api.github.com/users/ix4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ix4/subscriptions","organizations_url":"https://api.github.com/users/ix4/orgs","repos_url":"https://api.github.com/users/ix4/repos","events_url":"https://api.github.com/users/ix4/events{/privacy}","received_events_url":"https://api.github.com/users/ix4/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":12,"public_gists":1448,"followers":68,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2026-04-13T03:04:38Z"},"id":"0ec8cb1575eb2e15b77d50e6b98315bb","created_at":"2019-10-25T09:08:47Z","updated_at":"2019-10-25T09:08:48Z"},{"url":"https://api.github.com/gists/019756a65f4a40a6b8820cb9357862af","user":{"login":"git-ashish","id":2697421,"node_id":"MDQ6VXNlcjI2OTc0MjE=","avatar_url":"https://avatars.githubusercontent.com/u/2697421?v=4","gravatar_id":"","url":"https://api.github.com/users/git-ashish","html_url":"https://github.com/git-ashish","followers_url":"https://api.github.com/users/git-ashish/followers","following_url":"https://api.github.com/users/git-ashish/following{/other_user}","gists_url":"https://api.github.com/users/git-ashish/gists{/gist_id}","starred_url":"https://api.github.com/users/git-ashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-ashish/subscriptions","organizations_url":"https://api.github.com/users/git-ashish/orgs","repos_url":"https://api.github.com/users/git-ashish/repos","events_url":"https://api.github.com/users/git-ashish/events{/privacy}","received_events_url":"https://api.github.com/users/git-ashish/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ashish Singh","company":null,"blog":"https://iashishsingh.com","location":"Vadodara, Gujarat, India","email":null,"hireable":true,"bio":"Freelance Data Visualisation Consultant","twitter_username":null,"public_repos":153,"public_gists":157,"followers":22,"following":57,"created_at":"2012-11-01T08:37:06Z","updated_at":"2026-04-28T16:36:13Z"},"id":"019756a65f4a40a6b8820cb9357862af","created_at":"2021-04-26T13:04:35Z","updated_at":"2021-04-26T13:04:35Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"44c086a6019de56dce35a47197a19468b3e4ad57","committed_at":"2016-02-09T00:34:13Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1256572/44c086a6019de56dce35a47197a19468b3e4ad57"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b018387fd4eb723bce700432072507749c131cc0","committed_at":"2015-10-30T21:34:41Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1256572/b018387fd4eb723bce700432072507749c131cc0"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c2a56e53a7355f89fef29b918d5a80ffc4469fc4","committed_at":"2015-06-11T19:41:33Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1256572/c2a56e53a7355f89fef29b918d5a80ffc4469fc4"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"df9479883323a942857bd261ec889b1cec64d853","committed_at":"2013-11-22T18:09:32Z","change_status":{"total":49,"additions":21,"deletions":28},"url":"https://api.github.com/gists/1256572/df9479883323a942857bd261ec889b1cec64d853"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f10264136284a7ef433aabb6dd037ece4174017b","committed_at":"2012-10-12T03:47:58Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1256572/f10264136284a7ef433aabb6dd037ece4174017b"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"eabdb0deb7e29c198f27825332320759c7dbbd1d","committed_at":"2011-10-01T20:21:01Z","change_status":{"total":2,"additions":2,"deletions":0},"url":"https://api.github.com/gists/1256572/eabdb0deb7e29c198f27825332320759c7dbbd1d"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"2fa905770e20a33994f46ceaca16d3fd181061f0","committed_at":"2011-10-01T20:13:06Z","change_status":{"total":13,"additions":12,"deletions":1},"url":"https://api.github.com/gists/1256572/2fa905770e20a33994f46ceaca16d3fd181061f0"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"2195af8e1fcfe205d7de6d245b998e16733f9763","committed_at":"2011-10-01T20:09:41Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/1256572/2195af8e1fcfe205d7de6d245b998e16733f9763"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"77b1c571aa2246e56f046eed1857ff4a8db06bfd","committed_at":"2011-10-01T20:07:37Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/1256572/77b1c571aa2246e56f046eed1857ff4a8db06bfd"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"33ade0dd095be256efd40ef8bcfba8a4c6309825","committed_at":"2011-10-01T20:06:37Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/1256572/33ade0dd095be256efd40ef8bcfba8a4c6309825"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"d396938088ec01d173aa0e3d867dc09cc8ae7b0c","committed_at":"2011-10-01T20:04:46Z","change_status":{},"url":"https://api.github.com/gists/1256572/d396938088ec01d173aa0e3d867dc09cc8ae7b0c"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c4144e431d2900619ff834599e494a813ad50503","committed_at":"2011-10-01T20:02:14Z","change_status":{},"url":"https://api.github.com/gists/1256572/c4144e431d2900619ff834599e494a813ad50503"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c8adb1f4a0c5d58ef9361e02c045c98af7ad7889","committed_at":"2011-10-01T20:01:28Z","change_status":{},"url":"https://api.github.com/gists/1256572/c8adb1f4a0c5d58ef9361e02c045c98af7ad7889"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"6000c2e51237eed675ed4dc8b9ba13d84a770bc6","committed_at":"2011-10-01T19:57:22Z","change_status":{},"url":"https://api.github.com/gists/1256572/6000c2e51237eed675ed4dc8b9ba13d84a770bc6"}],"truncated":false}