{"url":"https://api.github.com/gists/3943967","forks_url":"https://api.github.com/gists/3943967/forks","commits_url":"https://api.github.com/gists/3943967/commits","id":"3943967","node_id":"MDQ6R2lzdDM5NDM5Njc=","git_pull_url":"https://gist.github.com/3943967.git","git_push_url":"https://gist.github.com/3943967.git","html_url":"https://gist.github.com/mbostock/3943967","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3943967/raw/ef6d43050deda25904c31fd4d7c7acf2cfdc0831/.block","size":83,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/d3-stacked-to-grouped-bars\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/3943967/raw/7bfa2ec30968dae52ba68637253086f83b5c23f6/README.md","size":336,"truncated":false,"content":"Switch between stacked and grouped layouts using sequenced transitions! Animations preserve object constancy and allow the user to follow the data across views. Animation design by [Heer and Robertson](http://vis.berkeley.edu/papers/animated_transitions/). Inspired by [Byron and Wattenberg](http://www.leebyron.com/else/streamgraph/).\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3943967/raw/c9123c9a96a7d598743e60cf846f51b5d88d8112/index.html","size":4356,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\nform {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  position: absolute;\n  left: 10px;\n  top: 10px;\n}\n\nlabel {\n  display: block;\n}\n\n</style>\n<form>\n  <label><input type=\"radio\" name=\"mode\" value=\"grouped\"> Grouped</label>\n  <label><input type=\"radio\" name=\"mode\" value=\"stacked\" checked> Stacked</label>\n</form>\n<svg width=\"960\" height=\"500\"></svg>\n<script src=\"https://d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar n = 4, // The number of series.\n    m = 58; // The number of values per series.\n\n// The xz array has m elements, representing the x-values shared by all series.\n// The yz array has n elements, representing the y-values of each of the n series.\n// Each yz[i] is an array of m non-negative numbers representing a y-value for xz[i].\n// The y01z array has the same structure as yz, but with stacked [y₀, y₁] instead of y.\nvar xz = d3.range(m),\n    yz = d3.range(n).map(function() { return bumps(m); }),\n    y01z = d3.stack().keys(d3.range(n))(d3.transpose(yz)),\n    yMax = d3.max(yz, function(y) { return d3.max(y); }),\n    y1Max = d3.max(y01z, function(y) { return d3.max(y, function(d) { return d[1]; }); });\n\nvar svg = d3.select(\"svg\"),\n    margin = {top: 40, right: 10, bottom: 20, left: 10},\n    width = +svg.attr(\"width\") - margin.left - margin.right,\n    height = +svg.attr(\"height\") - margin.top - margin.bottom,\n    g = svg.append(\"g\").attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nvar x = d3.scaleBand()\n    .domain(xz)\n    .rangeRound([0, width])\n    .padding(0.08);\n\nvar y = d3.scaleLinear()\n    .domain([0, y1Max])\n    .range([height, 0]);\n\nvar color = d3.scaleOrdinal()\n    .domain(d3.range(n))\n    .range(d3.schemeCategory20c);\n\nvar series = g.selectAll(\".series\")\n  .data(y01z)\n  .enter().append(\"g\")\n    .attr(\"fill\", function(d, i) { return color(i); });\n\nvar rect = series.selectAll(\"rect\")\n  .data(function(d) { return d; })\n  .enter().append(\"rect\")\n    .attr(\"x\", function(d, i) { return x(i); })\n    .attr(\"y\", height)\n    .attr(\"width\", x.bandwidth())\n    .attr(\"height\", 0);\n\nrect.transition()\n    .delay(function(d, i) { return i * 10; })\n    .attr(\"y\", function(d) { return y(d[1]); })\n    .attr(\"height\", function(d) { return y(d[0]) - y(d[1]); });\n\ng.append(\"g\")\n    .attr(\"class\", \"axis axis--x\")\n    .attr(\"transform\", \"translate(0,\" + height + \")\")\n    .call(d3.axisBottom(x)\n        .tickSize(0)\n        .tickPadding(6));\n\nd3.selectAll(\"input\")\n    .on(\"change\", changed);\n\nvar timeout = d3.timeout(function() {\n  d3.select(\"input[value=\\\"grouped\\\"]\")\n      .property(\"checked\", true)\n      .dispatch(\"change\");\n}, 2000);\n\nfunction changed() {\n  timeout.stop();\n  if (this.value === \"grouped\") transitionGrouped();\n  else transitionStacked();\n}\n\nfunction transitionGrouped() {\n  y.domain([0, yMax]);\n\n  rect.transition()\n      .duration(500)\n      .delay(function(d, i) { return i * 10; })\n      .attr(\"x\", function(d, i) { return x(i) + x.bandwidth() / n * this.parentNode.__data__.key; })\n      .attr(\"width\", x.bandwidth() / n)\n    .transition()\n      .attr(\"y\", function(d) { return y(d[1] - d[0]); })\n      .attr(\"height\", function(d) { return y(0) - y(d[1] - d[0]); });\n}\n\nfunction transitionStacked() {\n  y.domain([0, y1Max]);\n\n  rect.transition()\n      .duration(500)\n      .delay(function(d, i) { return i * 10; })\n      .attr(\"y\", function(d) { return y(d[1]); })\n      .attr(\"height\", function(d) { return y(d[0]) - y(d[1]); })\n    .transition()\n      .attr(\"x\", function(d, i) { return x(i); })\n      .attr(\"width\", x.bandwidth());\n}\n\n// Returns an array of m psuedorandom, smoothly-varying non-negative numbers.\n// Inspired by Lee Byron’s test data generator.\n// http://leebyron.com/streamgraph/\nfunction bumps(m) {\n  var values = [], i, j, w, x, y, z;\n\n  // Initialize with uniform random values in [0.1, 0.2).\n  for (i = 0; i < m; ++i) {\n    values[i] = 0.1 + 0.1 * Math.random();\n  }\n\n  // Add five random bumps.\n  for (j = 0; j < 5; ++j) {\n    x = 1 / (0.1 + Math.random());\n    y = 2 * Math.random() - 0.5;\n    z = 10 / (0.1 + Math.random());\n    for (i = 0; i < m; i++) {\n      w = (i / m - y) * z;\n      values[i] += x * Math.exp(-w * w);\n    }\n  }\n\n  // Ensure all values are positive.\n  for (i = 0; i < m; ++i) {\n    values[i] = Math.max(0, values[i]);\n  }\n\n  return values;\n}\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3943967/raw/561ccef4ec05fce861e5f67042beb716d88e9c9d/thumbnail.png","size":14426,"truncated":false,"content":"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\nT4sci3qL3imMKSFTCqY0Tnk1VX9q/NR1U9umfrW0s0yz3G15z0rJKsiqwKrZ\n6o21qTXbusr6ug3Vxs9miU2TzWtbM1uu7Tbb23Z0u+l2K+xa7b7YO9iL7A/Y\n9zvoOyQ4bHG45ajsGOZY6njRieDk5bTE6YTTR2d752znw85/uFi4pLrsdXk+\nzWgad9ruaY9ddV1Zrjtde9yYbgluO9x63HXcWe7V7o889Dw4Hns8nnmaeKZ4\n7vN85WXpJfI65vXe29l7kXeLD+bj71Ps0+mr5BvlW+n70E/XL9mv3m/Q385/\noX9LACEgOGBdwK1AzUB2YF3gYJBD0KKgc8GU4IjgyuBHIaYhopDm6ej0oOnr\np9+fYTBDMKMxFIQGhq4PfRBmFJYZ9stM4sywmVUzn4ZbheeHt0XQI+ZF7I14\nF+kVuSbyXpRxlDiqNVo+enZ0XfT7GJ+Yspie2Kmxi2Ivx6nH8eOa4knx0fF7\n4odm+c7aOKtvtt3sotk35xjNyZ3TPld9btrck/Pk57HmHUkgJMQk7E34zApl\nVbOGEgMTtyQOsr3Zm9gvOR6cDZx+riu3jPssyTWpLOl5smvy+uR+njuvnDfA\n9+ZX8l+nBKRsT3mfGppakzqSFpN2MF0mPSH9uEBJkCo4l6GVkZvRLTQTFgl7\nMp0zN2YOioJFe7KQrDlZTdnK8JLbITYW/yDuzXHLqcr5MD96/pFcxVxBbscC\n0wWrFjzL88v7aSG+kL2wNV8nf1l+7yLPRTsXI4sTF7cu0VtSuKRvqf/S2mXk\nZanLfi2wLCgr+HN5zPLmQs3CpYWPf/D/ob6IViQqurXCZcX2lfhK/srOVTar\nNq/6WswpvlRiWVJe8rmUXXrpR6sfK34cWZ20unON/Zpta4lrBWtvrnNfV1um\nWJZX9nj99PUNG5gbijf8uXHexvZy2/Ltm8ibxJt6KkIqmjbrb167+XMlr/JG\nlVfVwS0aW1Zteb+Vs/XqNo9tB7Zrbi/Z/mkHf8ftnf47G6oNq8t3EXfl7Hq6\nO3p320+OP9XtUd9TsudLjaCmpza89lydQ13dXo29a+rRenF9/77Z+7r2++xv\nOmBxYOdBxsGSQ+CQ+NCLnxN+vnk4+HDrEccjB44aHN1yjH6suAFpWNAw2Mhr\n7GmKa+o+HnS8tdml+dgvU36pOaFzouqkysk1p8inCk+NnM47PdQibBk4k3zm\nceu81ntnY89ePzfzXOf54PMXL/hdONvm2Xb6ouvFE+3O7ccvOV5qvGx/uaHD\nruPYr3a/Huu072y44nClqcupq7l7Wvepq+5Xz1zzuXbheuD1yzdm3Oi+GXXz\n9q3Zt3puc24/v5N25/XdnLvD95beJ9wvfqDwoPyhxsPq30x+O9hj33Oy16e3\n41HEo3uP2Y9fPsl68rmv8Cn1afkz7Wd1z62fn+j36+96MetF30vhy+GBot8V\nf9/yyvjV0T88/ugYjB3sey16PfKm9K3a25o/bf9sHQobevgu/d3w++IPah9q\nPzp+bPsU8+nZ8PzPpM8VX0y+NH8N/np/JH1kRMgSsaRXAQxWNCkJgDc1MG+J\ng3eHLgDItNHcSFqQ0XxOSuCfeDR/khZ7AGo8AIhaCkAIvKNsg9UAMgU+Jdf8\nSA+A2thM1LGSlWRjPWqLAjMAwoeRkbeaAJCaAfgiGhkZ3joy8gXmeNgdAFoy\nR3MySSHCe/wOmoTaO0uXfp8b/Qd5SGBft0bY6gAAAAZiS0dEAP8A/wD/oL2n\nkwAAAAlvRkZzAAAAJQAAAD0A56Nq9QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAA\nK/ZJREFUeNrtvVmMZMl53/uL5ey5L1XVO5uzcTTDmZFGJGVLsCEYoKjrS8E2\nQAP2wxUgveja8AJIuDb8YgJ+MmBAMgz7QZAIAboiiUuLIgVaFjUcavaerWft\n7ul9X6b32rIyzxr3IU5mVc3S7KW6q2r6/DGJyarOiowTEV/EF9/y/4QxxnAf\nY8+eN/mDP/gj8jxn585tfPObv0ejUVvvblW4zyHXuwMVKlT4OCrBrHBfwRhD\nnuerfjccDknT9JbbGSubxhTkWbbiZ8NwOKQoik/92xu1B6DXe6AqVLhXyLKM\nwWCAEAKlFFEUceLECfbt20cURTz11FOTz9VqNbTWpGnKYDDA932MMSilANi3\nbx+7d++m2+tz9Ow1ljLoRYqdM2327dvHwYMHmZ6epl6vs2vXLqSUaK0ZDoec\nPXuWHTt24Ps+SZIQRRHHjx8nz3Mef/xxoBLMCvcRhsMhQggcx2FpaYkgCDh4\n8CAPPPAAhw4d4vvf/z6e59Fqtbh27Rpf/OIXOXbsGHmek2UZ165do16v02w2\nmZ2dZWpqCqNr/PTQLIcOHuBXvvKLTHdq5HlOnuecPXuWOI45efIkly9fZnp6\n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\nKlRYhf8frOd5ZONpitoAAAAASUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2012-10-24T04:51:42Z","updated_at":"2019-11-21T20:19:34Z","description":"Stacked-to-Grouped Bars","comments":4,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3943967/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/4225021","user":{"login":"davo","id":76307,"node_id":"MDQ6VXNlcjc2MzA3","avatar_url":"https://avatars.githubusercontent.com/u/76307?v=4","gravatar_id":"","url":"https://api.github.com/users/davo","html_url":"https://github.com/davo","followers_url":"https://api.github.com/users/davo/followers","following_url":"https://api.github.com/users/davo/following{/other_user}","gists_url":"https://api.github.com/users/davo/gists{/gist_id}","starred_url":"https://api.github.com/users/davo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davo/subscriptions","organizations_url":"https://api.github.com/users/davo/orgs","repos_url":"https://api.github.com/users/davo/repos","events_url":"https://api.github.com/users/davo/events{/privacy}","received_events_url":"https://api.github.com/users/davo/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Davo Galavotti","company":"@DataDog ","blog":"https//pixelbeat.co/","location":"New York, NY","email":null,"hireable":true,"bio":"A designer who codes. My work is focused on data visualization, frontend & prototyping with web technologies.","twitter_username":"pixelbeat","public_repos":301,"public_gists":159,"followers":247,"following":438,"created_at":"2009-04-21T22:48:40Z","updated_at":"2026-03-13T20:24:09Z"},"id":"4225021","created_at":"2012-12-06T14:58:42Z","updated_at":"2015-10-13T16:38:04Z"},{"url":"https://api.github.com/gists/4346442","user":{"login":"kardeiz","id":1401989,"node_id":"MDQ6VXNlcjE0MDE5ODk=","avatar_url":"https://avatars.githubusercontent.com/u/1401989?v=4","gravatar_id":"","url":"https://api.github.com/users/kardeiz","html_url":"https://github.com/kardeiz","followers_url":"https://api.github.com/users/kardeiz/followers","following_url":"https://api.github.com/users/kardeiz/following{/other_user}","gists_url":"https://api.github.com/users/kardeiz/gists{/gist_id}","starred_url":"https://api.github.com/users/kardeiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kardeiz/subscriptions","organizations_url":"https://api.github.com/users/kardeiz/orgs","repos_url":"https://api.github.com/users/kardeiz/repos","events_url":"https://api.github.com/users/kardeiz/events{/privacy}","received_events_url":"https://api.github.com/users/kardeiz/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jacob Brown","company":null,"blog":"","location":null,"email":"kardeiz@gmail.com","hireable":null,"bio":"Web programmer in Rust, C#, and JS","twitter_username":null,"public_repos":112,"public_gists":54,"followers":24,"following":0,"created_at":"2012-02-02T14:58:08Z","updated_at":"2026-03-27T16:45:04Z"},"id":"4346442","created_at":"2012-12-20T16:27:05Z","updated_at":"2015-12-09T23:48:52Z"},{"url":"https://api.github.com/gists/4999877","user":{"login":"davo","id":76307,"node_id":"MDQ6VXNlcjc2MzA3","avatar_url":"https://avatars.githubusercontent.com/u/76307?v=4","gravatar_id":"","url":"https://api.github.com/users/davo","html_url":"https://github.com/davo","followers_url":"https://api.github.com/users/davo/followers","following_url":"https://api.github.com/users/davo/following{/other_user}","gists_url":"https://api.github.com/users/davo/gists{/gist_id}","starred_url":"https://api.github.com/users/davo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davo/subscriptions","organizations_url":"https://api.github.com/users/davo/orgs","repos_url":"https://api.github.com/users/davo/repos","events_url":"https://api.github.com/users/davo/events{/privacy}","received_events_url":"https://api.github.com/users/davo/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Davo Galavotti","company":"@DataDog ","blog":"https//pixelbeat.co/","location":"New York, NY","email":null,"hireable":true,"bio":"A designer who codes. My work is focused on data visualization, frontend & prototyping with web technologies.","twitter_username":"pixelbeat","public_repos":301,"public_gists":159,"followers":247,"following":438,"created_at":"2009-04-21T22:48:40Z","updated_at":"2026-03-13T20:24:09Z"},"id":"4999877","created_at":"2013-02-20T21:39:06Z","updated_at":"2015-12-14T00:38:53Z"},{"url":"https://api.github.com/gists/5426488","user":{"login":"Y4suyuki","id":2039974,"node_id":"MDQ6VXNlcjIwMzk5NzQ=","avatar_url":"https://avatars.githubusercontent.com/u/2039974?v=4","gravatar_id":"","url":"https://api.github.com/users/Y4suyuki","html_url":"https://github.com/Y4suyuki","followers_url":"https://api.github.com/users/Y4suyuki/followers","following_url":"https://api.github.com/users/Y4suyuki/following{/other_user}","gists_url":"https://api.github.com/users/Y4suyuki/gists{/gist_id}","starred_url":"https://api.github.com/users/Y4suyuki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Y4suyuki/subscriptions","organizations_url":"https://api.github.com/users/Y4suyuki/orgs","repos_url":"https://api.github.com/users/Y4suyuki/repos","events_url":"https://api.github.com/users/Y4suyuki/events{/privacy}","received_events_url":"https://api.github.com/users/Y4suyuki/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Yasuyuki Ageishi","company":"USJ LLC","blog":"","location":"Osaka, Japan","email":"y4suyuki@protonmail.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":49,"public_gists":77,"followers":11,"following":15,"created_at":"2012-07-25T11:16:26Z","updated_at":"2025-11-09T13:21:51Z"},"id":"5426488","created_at":"2013-04-20T16:17:09Z","updated_at":"2015-12-16T11:19:03Z"},{"url":"https://api.github.com/gists/5980446","user":{"login":"tmayse","id":2366109,"node_id":"MDQ6VXNlcjIzNjYxMDk=","avatar_url":"https://avatars.githubusercontent.com/u/2366109?v=4","gravatar_id":"","url":"https://api.github.com/users/tmayse","html_url":"https://github.com/tmayse","followers_url":"https://api.github.com/users/tmayse/followers","following_url":"https://api.github.com/users/tmayse/following{/other_user}","gists_url":"https://api.github.com/users/tmayse/gists{/gist_id}","starred_url":"https://api.github.com/users/tmayse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmayse/subscriptions","organizations_url":"https://api.github.com/users/tmayse/orgs","repos_url":"https://api.github.com/users/tmayse/repos","events_url":"https://api.github.com/users/tmayse/events{/privacy}","received_events_url":"https://api.github.com/users/tmayse/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Tony Mayse","company":null,"blog":"","location":"Portland, OR","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":12,"public_gists":10,"followers":0,"following":1,"created_at":"2012-09-17T23:12:08Z","updated_at":"2025-02-22T23:30:33Z"},"id":"5980446","created_at":"2013-07-12T00:26:07Z","updated_at":"2015-12-19T15:59:07Z"},{"url":"https://api.github.com/gists/5988463","user":{"login":"pfaffman","id":2989668,"node_id":"MDQ6VXNlcjI5ODk2Njg=","avatar_url":"https://avatars.githubusercontent.com/u/2989668?v=4","gravatar_id":"","url":"https://api.github.com/users/pfaffman","html_url":"https://github.com/pfaffman","followers_url":"https://api.github.com/users/pfaffman/followers","following_url":"https://api.github.com/users/pfaffman/following{/other_user}","gists_url":"https://api.github.com/users/pfaffman/gists{/gist_id}","starred_url":"https://api.github.com/users/pfaffman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pfaffman/subscriptions","organizations_url":"https://api.github.com/users/pfaffman/orgs","repos_url":"https://api.github.com/users/pfaffman/repos","events_url":"https://api.github.com/users/pfaffman/events{/privacy}","received_events_url":"https://api.github.com/users/pfaffman/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jay Pfaffman","company":"@literatecomputing ","blog":"https://www.literatecomputing.com/","location":"Nashville, TN","email":"jay@literatecomputing.com","hireable":true,"bio":"I automate installation and management of the Discourse discussion platform and develop Discourse plugins and themes components.","twitter_username":null,"public_repos":105,"public_gists":19,"followers":27,"following":4,"created_at":"2012-12-07T14:23:00Z","updated_at":"2026-04-12T16:51:29Z"},"id":"5988463","created_at":"2013-07-12T22:55:30Z","updated_at":"2015-12-19T17:08:56Z"},{"url":"https://api.github.com/gists/7525742","user":{"login":"rifler","id":871583,"node_id":"MDQ6VXNlcjg3MTU4Mw==","avatar_url":"https://avatars.githubusercontent.com/u/871583?v=4","gravatar_id":"","url":"https://api.github.com/users/rifler","html_url":"https://github.com/rifler","followers_url":"https://api.github.com/users/rifler/followers","following_url":"https://api.github.com/users/rifler/following{/other_user}","gists_url":"https://api.github.com/users/rifler/gists{/gist_id}","starred_url":"https://api.github.com/users/rifler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rifler/subscriptions","organizations_url":"https://api.github.com/users/rifler/orgs","repos_url":"https://api.github.com/users/rifler/repos","events_url":"https://api.github.com/users/rifler/events{/privacy}","received_events_url":"https://api.github.com/users/rifler/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Dmitrii Kanatnikov","company":null,"blog":"","location":null,"email":"steve111@yandex.ru","hireable":null,"bio":null,"twitter_username":null,"public_repos":80,"public_gists":7,"followers":13,"following":11,"created_at":"2011-06-23T18:53:06Z","updated_at":"2026-03-12T10:46:43Z"},"id":"7525742","created_at":"2013-11-18T10:34:04Z","updated_at":"2015-12-28T15:59:08Z"},{"url":"https://api.github.com/gists/11396533","user":{"login":"eric-brechemier","id":151276,"node_id":"MDQ6VXNlcjE1MTI3Ng==","avatar_url":"https://avatars.githubusercontent.com/u/151276?v=4","gravatar_id":"","url":"https://api.github.com/users/eric-brechemier","html_url":"https://github.com/eric-brechemier","followers_url":"https://api.github.com/users/eric-brechemier/followers","following_url":"https://api.github.com/users/eric-brechemier/following{/other_user}","gists_url":"https://api.github.com/users/eric-brechemier/gists{/gist_id}","starred_url":"https://api.github.com/users/eric-brechemier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eric-brechemier/subscriptions","organizations_url":"https://api.github.com/users/eric-brechemier/orgs","repos_url":"https://api.github.com/users/eric-brechemier/repos","events_url":"https://api.github.com/users/eric-brechemier/events{/privacy}","received_events_url":"https://api.github.com/users/eric-brechemier/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Eric Bréchemier","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":"Archived","twitter_username":null,"public_repos":33,"public_gists":10,"followers":54,"following":0,"created_at":"2009-11-10T14:20:54Z","updated_at":"2026-02-05T12:42:55Z"},"id":"11396533","created_at":"2014-04-29T10:40:44Z","updated_at":"2015-08-29T14:00:42Z"},{"url":"https://api.github.com/gists/23c40ac022d48b20d623","user":{"login":"adilyalcin","id":2327953,"node_id":"MDQ6VXNlcjIzMjc5NTM=","avatar_url":"https://avatars.githubusercontent.com/u/2327953?v=4","gravatar_id":"","url":"https://api.github.com/users/adilyalcin","html_url":"https://github.com/adilyalcin","followers_url":"https://api.github.com/users/adilyalcin/followers","following_url":"https://api.github.com/users/adilyalcin/following{/other_user}","gists_url":"https://api.github.com/users/adilyalcin/gists{/gist_id}","starred_url":"https://api.github.com/users/adilyalcin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adilyalcin/subscriptions","organizations_url":"https://api.github.com/users/adilyalcin/orgs","repos_url":"https://api.github.com/users/adilyalcin/repos","events_url":"https://api.github.com/users/adilyalcin/events{/privacy}","received_events_url":"https://api.github.com/users/adilyalcin/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Adil Yalcin","company":null,"blog":"","location":"Seattle","email":null,"hireable":null,"bio":"@microsoft Software engineer\r\n\r\n@keshifme Founder, Designer, Developer\r\n\r\nMaking Data Explorable","twitter_username":null,"public_repos":24,"public_gists":51,"followers":53,"following":12,"created_at":"2012-09-11T23:25:47Z","updated_at":"2023-11-06T17:51:42Z"},"id":"23c40ac022d48b20d623","created_at":"2014-07-08T16:32:27Z","updated_at":"2015-08-29T14:03:41Z"},{"url":"https://api.github.com/gists/72daaf716d8615e5eff0","user":{"login":"ClashTheBunny","id":248361,"node_id":"MDQ6VXNlcjI0ODM2MQ==","avatar_url":"https://avatars.githubusercontent.com/u/248361?v=4","gravatar_id":"","url":"https://api.github.com/users/ClashTheBunny","html_url":"https://github.com/ClashTheBunny","followers_url":"https://api.github.com/users/ClashTheBunny/followers","following_url":"https://api.github.com/users/ClashTheBunny/following{/other_user}","gists_url":"https://api.github.com/users/ClashTheBunny/gists{/gist_id}","starred_url":"https://api.github.com/users/ClashTheBunny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ClashTheBunny/subscriptions","organizations_url":"https://api.github.com/users/ClashTheBunny/orgs","repos_url":"https://api.github.com/users/ClashTheBunny/repos","events_url":"https://api.github.com/users/ClashTheBunny/events{/privacy}","received_events_url":"https://api.github.com/users/ClashTheBunny/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Randall Mason","company":"El Goog","blog":"","location":"Batavia, IL","email":"randall@mason.ch","hireable":null,"bio":null,"twitter_username":null,"public_repos":160,"public_gists":19,"followers":45,"following":43,"created_at":"2010-04-20T17:28:44Z","updated_at":"2026-04-06T11:27:55Z"},"id":"72daaf716d8615e5eff0","created_at":"2015-08-26T14:28:59Z","updated_at":"2015-08-26T14:31:37Z"},{"url":"https://api.github.com/gists/227af1477ad2a7e2a55e","user":{"login":"sergiospagnuolo","id":13594270,"node_id":"MDQ6VXNlcjEzNTk0Mjcw","avatar_url":"https://avatars.githubusercontent.com/u/13594270?v=4","gravatar_id":"","url":"https://api.github.com/users/sergiospagnuolo","html_url":"https://github.com/sergiospagnuolo","followers_url":"https://api.github.com/users/sergiospagnuolo/followers","following_url":"https://api.github.com/users/sergiospagnuolo/following{/other_user}","gists_url":"https://api.github.com/users/sergiospagnuolo/gists{/gist_id}","starred_url":"https://api.github.com/users/sergiospagnuolo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergiospagnuolo/subscriptions","organizations_url":"https://api.github.com/users/sergiospagnuolo/orgs","repos_url":"https://api.github.com/users/sergiospagnuolo/repos","events_url":"https://api.github.com/users/sergiospagnuolo/events{/privacy}","received_events_url":"https://api.github.com/users/sergiospagnuolo/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Sérgio Spagnuolo","company":"Volt Data Lab","blog":"https://www.voltdata.info","location":"Brazil","email":"info@voltdata.info","hireable":null,"bio":"Agência de dados para jornalismo e tecnologia. Casa, também, do site de investigações Núcleo Jornalismo. ","twitter_username":"sergiospagnuolo","public_repos":54,"public_gists":32,"followers":170,"following":48,"created_at":"2015-07-31T22:32:55Z","updated_at":"2026-03-29T23:09:49Z"},"id":"227af1477ad2a7e2a55e","created_at":"2015-10-10T01:11:19Z","updated_at":"2015-10-10T01:11:19Z"},{"url":"https://api.github.com/gists/7a6d856a92b2bf41d3d381ad80c9ea95","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":"2025-12-12T23:21:01Z"},"id":"7a6d856a92b2bf41d3d381ad80c9ea95","created_at":"2016-04-19T08:51:36Z","updated_at":"2016-04-19T08:51:36Z"},{"url":"https://api.github.com/gists/6ca54c710cc04b2b339be4e4b309a45f","user":{"login":"olabi","id":167965,"node_id":"MDQ6VXNlcjE2Nzk2NQ==","avatar_url":"https://avatars.githubusercontent.com/u/167965?v=4","gravatar_id":"","url":"https://api.github.com/users/olabi","html_url":"https://github.com/olabi","followers_url":"https://api.github.com/users/olabi/followers","following_url":"https://api.github.com/users/olabi/following{/other_user}","gists_url":"https://api.github.com/users/olabi/gists{/gist_id}","starred_url":"https://api.github.com/users/olabi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olabi/subscriptions","organizations_url":"https://api.github.com/users/olabi/orgs","repos_url":"https://api.github.com/users/olabi/repos","events_url":"https://api.github.com/users/olabi/events{/privacy}","received_events_url":"https://api.github.com/users/olabi/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Heo, Sung","company":null,"blog":"","location":null,"email":"heosung@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":224,"public_gists":13,"followers":11,"following":14,"created_at":"2009-12-15T16:37:47Z","updated_at":"2026-04-11T09:29:15Z"},"id":"6ca54c710cc04b2b339be4e4b309a45f","created_at":"2018-10-17T08:24:26Z","updated_at":"2018-10-31T07:32:30Z"},{"url":"https://api.github.com/gists/183861f12d13814cedc32bea707dcbd7","user":{"login":"starp0wer","id":31825283,"node_id":"MDQ6VXNlcjMxODI1Mjgz","avatar_url":"https://avatars.githubusercontent.com/u/31825283?v=4","gravatar_id":"","url":"https://api.github.com/users/starp0wer","html_url":"https://github.com/starp0wer","followers_url":"https://api.github.com/users/starp0wer/followers","following_url":"https://api.github.com/users/starp0wer/following{/other_user}","gists_url":"https://api.github.com/users/starp0wer/gists{/gist_id}","starred_url":"https://api.github.com/users/starp0wer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/starp0wer/subscriptions","organizations_url":"https://api.github.com/users/starp0wer/orgs","repos_url":"https://api.github.com/users/starp0wer/repos","events_url":"https://api.github.com/users/starp0wer/events{/privacy}","received_events_url":"https://api.github.com/users/starp0wer/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":4,"public_gists":1,"followers":0,"following":0,"created_at":"2017-09-10T15:59:57Z","updated_at":"2025-05-08T06:51:30Z"},"id":"183861f12d13814cedc32bea707dcbd7","created_at":"2019-11-21T20:19:34Z","updated_at":"2019-11-21T20:19:34Z"}],"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":"1a2a6588c01efb7a308a0277e4acdec045b47e84","committed_at":"2019-02-26T22:37:59Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3943967/1a2a6588c01efb7a308a0277e4acdec045b47e84"},{"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":"a29fbb7930b8585b830d80e6f3efe7e6722830a2","committed_at":"2018-10-23T05:01:27Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3943967/a29fbb7930b8585b830d80e6f3efe7e6722830a2"},{"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":"045aea2d274657161095757e25dad855126c7058","committed_at":"2016-12-07T19:59:58Z","change_status":{"total":3,"additions":1,"deletions":2},"url":"https://api.github.com/gists/3943967/045aea2d274657161095757e25dad855126c7058"},{"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":"c3a3295f7741bc5a38994a14a73ec329b5c9462c","committed_at":"2016-12-07T19:55:54Z","change_status":{"total":187,"additions":94,"deletions":93},"url":"https://api.github.com/gists/3943967/c3a3295f7741bc5a38994a14a73ec329b5c9462c"},{"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":"0bc8c912e1a3176de4bf65e25782fd77c8f5e211","committed_at":"2016-02-09T01:42:11Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3943967/0bc8c912e1a3176de4bf65e25782fd77c8f5e211"},{"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":"aeb8981bb5ea3150e96535c03e0a0c280501bfca","committed_at":"2015-10-31T01:11:39Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3943967/aeb8981bb5ea3150e96535c03e0a0c280501bfca"},{"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":"2125d8549ee865600e2428fa522a3b7986b59e8e","committed_at":"2015-06-11T19:32:33Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/3943967/2125d8549ee865600e2428fa522a3b7986b59e8e"},{"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":"34327809e8a6011eab1563084a5665073cb46adc","committed_at":"2013-01-31T01:05:49Z","change_status":{"total":11,"additions":9,"deletions":2},"url":"https://api.github.com/gists/3943967/34327809e8a6011eab1563084a5665073cb46adc"},{"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":"0db70f3dc89d0cdbef5d0efae6bc920daab55c79","committed_at":"2012-12-20T21:35:16Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/3943967/0db70f3dc89d0cdbef5d0efae6bc920daab55c79"},{"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":"63f3006fdda8ddcfec5319792d0b61d4ce5e59d1","committed_at":"2012-11-12T19:08:55Z","change_status":{"total":84,"additions":42,"deletions":42},"url":"https://api.github.com/gists/3943967/63f3006fdda8ddcfec5319792d0b61d4ce5e59d1"},{"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":"280eeaf34214e7035bf78e5d7a0dd77e2f88e368","committed_at":"2012-11-12T18:49:55Z","change_status":{},"url":"https://api.github.com/gists/3943967/280eeaf34214e7035bf78e5d7a0dd77e2f88e368"},{"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":"a96ed299dd8fe44f3bf8faabd3426c36c118abf8","committed_at":"2012-11-12T18:41:34Z","change_status":{},"url":"https://api.github.com/gists/3943967/a96ed299dd8fe44f3bf8faabd3426c36c118abf8"},{"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":"8f453f1b9c36ca54be3460dfb9276e1c8a8f5183","committed_at":"2012-10-25T17:28:21Z","change_status":{},"url":"https://api.github.com/gists/3943967/8f453f1b9c36ca54be3460dfb9276e1c8a8f5183"},{"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":"56481383126366579d4c6e16d1e599ba71ee55a0","committed_at":"2012-10-24T04:53:09Z","change_status":{},"url":"https://api.github.com/gists/3943967/56481383126366579d4c6e16d1e599ba71ee55a0"},{"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":"d3f2bf696ee36d5ef3e2826d49e5473451e7e544","committed_at":"2012-10-24T04:52:33Z","change_status":{},"url":"https://api.github.com/gists/3943967/d3f2bf696ee36d5ef3e2826d49e5473451e7e544"},{"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":"f3733a750d6f9520cfdbdc076844d0d941d9fe5b","committed_at":"2012-10-24T04:51:44Z","change_status":{},"url":"https://api.github.com/gists/3943967/f3733a750d6f9520cfdbdc076844d0d941d9fe5b"}],"truncated":false}