{"url":"https://api.github.com/gists/2949937","forks_url":"https://api.github.com/gists/2949937/forks","commits_url":"https://api.github.com/gists/2949937/commits","id":"2949937","node_id":"MDQ6R2lzdDI5NDk5Mzc=","git_pull_url":"https://gist.github.com/2949937.git","git_push_url":"https://gist.github.com/2949937.git","html_url":"https://gist.github.com/mbostock/2949937","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2949937/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/2949937/raw/e0b1f3c3373935dbd077871c0c8b692607c97ee1/README.md","size":177,"truncated":false,"content":"In response to a Stack Overflow question, [How to convert to D3's JSON format?](http://stackoverflow.com/questions/11088303/how-to-convert-to-d3s-json-format/11089330#11089330).","encoding":"utf-8"},"graph.csv":{"filename":"graph.csv","type":"text/csv","language":"CSV","raw_url":"https://gist.githubusercontent.com/mbostock/2949937/raw/1cfead6e07ebdc92084a0106bb06fb2fc1c4f922/graph.csv","size":32,"truncated":false,"content":"source,target\nA1,A2\nA2,A3\nA2,A4\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/2949937/raw/55bd0c21030173a17930fcd81f871d0ca4523bde/index.html","size":1657,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.link {\n  stroke: #000;\n}\n\n.node {\n  stroke: #fff;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500;\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nvar force = d3.layout.force()\n    .size([width, height]);\n\nd3.csv(\"graph.csv\", function(error, links) {\n  if (error) throw error;\n\n  var nodesByName = {};\n\n  // Create nodes for each unique source and target.\n  links.forEach(function(link) {\n    link.source = nodeByName(link.source);\n    link.target = nodeByName(link.target);\n  });\n\n  // Extract the array of nodes from the map by name.\n  var nodes = d3.values(nodesByName);\n\n  // Create the link lines.\n  var link = svg.selectAll(\".link\")\n      .data(links)\n    .enter().append(\"line\")\n      .attr(\"class\", \"link\");\n\n  // Create the node circles.\n  var node = svg.selectAll(\".node\")\n      .data(nodes)\n    .enter().append(\"circle\")\n      .attr(\"class\", \"node\")\n      .attr(\"r\", 4.5)\n      .call(force.drag);\n\n  // Start the force layout.\n  force\n      .nodes(nodes)\n      .links(links)\n      .on(\"tick\", tick)\n      .start();\n\n  function tick() {\n    link.attr(\"x1\", function(d) { return d.source.x; })\n        .attr(\"y1\", function(d) { return d.source.y; })\n        .attr(\"x2\", function(d) { return d.target.x; })\n        .attr(\"y2\", function(d) { return d.target.y; });\n\n    node.attr(\"cx\", function(d) { return d.x; })\n        .attr(\"cy\", function(d) { return d.y; });\n  }\n\n  function nodeByName(name) {\n    return nodesByName[name] || (nodesByName[name] = {name: name});\n  }\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/2949937/raw/1b8b41a41443973e50056724241df156df584e32/thumbnail.png","size":673,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAYAAADmBo6IAAAAGXRFWHRTb2Z0\nd2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkNJREFUeNrs2TFqInEUwOGn\nGIRAwJVgaSOk9gZWFrmAnsSLeAUbD2EfCCimEC22EiQgrgoWogbd0W7bbXSG\n74O/A5ZPfszMM3e5XH5HRCU5pwDu7Sk5y0Ly8Ss5L+YBD+OUNwN4PMIEYQLC\nBGECwgRhAsIEYQLCBIQJwgSECcIEhAnCBIQJCBOECQgThAkIE4QJCBMQJggT\nECYIExAmCBMQJiBMECYgTBAmIEwQJiBMQJggTECYIExAmCBMQJiAMEGYgDBB\nmIAwQZiAMAFhgjABYYIwAWGCMEmZbrcb7XY7TqeTYQiTR/H5+RmDwSD2+71h\nZEDucrn8Sa5lo0i35XIZX19f0Ww2DSP91u6YGVGpVKJYLMbxeDQMj7Lcy2w2\ni+Fw+M93r6+vsd1uDUeY3EPy+hGtVisajUZ8fHzEZDKJxWIR/X4/3t/fYz6f\nG1LKFYwghYuBXO4W5vf3d9Rqtdvjaz6fj+l0GqPRKNbrdVSrVYNK829s+ZMd\n4/H4dq3X64aRbpY/WbLb7eLt7c0gvGPyKA6HQzw/P98O3jF5EJ1OJzabTfR6\nPcMQJo/iupldrVa3je11OUS6Wf5kxPX/y/P5HOWynzID1u6YGVEqlQwhQyx/\nQJiAMEGYgDBBmIAwQZiAMAFhgjABYYIwAWGCMAFhAsIEYQLCBGECwgRhAsIE\nhAnCBIQJwgSECcIEhAkIE4QJCBOECQgThAkIExAmCBMQJggTECYIExAmIEwQ\nJvB/Cj8/P5vk+pSck3HA3V1b3PwVYAB5Mnm/GPKwNAAAAABJRU5ErkJggg==\n","encoding":"base64"}},"public":true,"created_at":"2012-06-18T18:41:21Z","updated_at":"2019-11-08T07:43:11Z","description":"Force Layout from CSV","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2949937/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/2949981","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,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23371,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"2949981","created_at":"2012-06-18T18:48:09Z","updated_at":"2019-11-08T07:43:12Z"},{"url":"https://api.github.com/gists/3082680","user":{"login":"rubenfilteris","id":1697731,"node_id":"MDQ6VXNlcjE2OTc3MzE=","avatar_url":"https://avatars.githubusercontent.com/u/1697731?v=4","gravatar_id":"","url":"https://api.github.com/users/rubenfilteris","html_url":"https://github.com/rubenfilteris","followers_url":"https://api.github.com/users/rubenfilteris/followers","following_url":"https://api.github.com/users/rubenfilteris/following{/other_user}","gists_url":"https://api.github.com/users/rubenfilteris/gists{/gist_id}","starred_url":"https://api.github.com/users/rubenfilteris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubenfilteris/subscriptions","organizations_url":"https://api.github.com/users/rubenfilteris/orgs","repos_url":"https://api.github.com/users/rubenfilteris/repos","events_url":"https://api.github.com/users/rubenfilteris/events{/privacy}","received_events_url":"https://api.github.com/users/rubenfilteris/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ruben","company":"Filter Information Systems","blog":"","location":"Pretoria, South Africa","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":0,"public_gists":1,"followers":0,"following":0,"created_at":"2012-05-02T05:53:37Z","updated_at":"2026-01-12T08:18:38Z"},"id":"3082680","created_at":"2012-07-10T10:59:44Z","updated_at":"2015-10-07T01:18:03Z"},{"url":"https://api.github.com/gists/9327613","user":{"login":"drennapete","id":6811713,"node_id":"MDQ6VXNlcjY4MTE3MTM=","avatar_url":"https://avatars.githubusercontent.com/u/6811713?v=4","gravatar_id":"","url":"https://api.github.com/users/drennapete","html_url":"https://github.com/drennapete","followers_url":"https://api.github.com/users/drennapete/followers","following_url":"https://api.github.com/users/drennapete/following{/other_user}","gists_url":"https://api.github.com/users/drennapete/gists{/gist_id}","starred_url":"https://api.github.com/users/drennapete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drennapete/subscriptions","organizations_url":"https://api.github.com/users/drennapete/orgs","repos_url":"https://api.github.com/users/drennapete/repos","events_url":"https://api.github.com/users/drennapete/events{/privacy}","received_events_url":"https://api.github.com/users/drennapete/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":9,"public_gists":16,"followers":0,"following":1,"created_at":"2014-02-28T02:45:40Z","updated_at":"2026-04-04T22:26:55Z"},"id":"9327613","created_at":"2014-03-03T15:40:48Z","updated_at":"2015-08-29T13:56:58Z"},{"url":"https://api.github.com/gists/8e15efa6968a977600a1be9a38906cee","user":{"login":"estasney","id":16440579,"node_id":"MDQ6VXNlcjE2NDQwNTc5","avatar_url":"https://avatars.githubusercontent.com/u/16440579?v=4","gravatar_id":"","url":"https://api.github.com/users/estasney","html_url":"https://github.com/estasney","followers_url":"https://api.github.com/users/estasney/followers","following_url":"https://api.github.com/users/estasney/following{/other_user}","gists_url":"https://api.github.com/users/estasney/gists{/gist_id}","starred_url":"https://api.github.com/users/estasney/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/estasney/subscriptions","organizations_url":"https://api.github.com/users/estasney/orgs","repos_url":"https://api.github.com/users/estasney/repos","events_url":"https://api.github.com/users/estasney/events{/privacy}","received_events_url":"https://api.github.com/users/estasney/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"https://estasney.github.io","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":33,"public_gists":32,"followers":35,"following":44,"created_at":"2015-12-26T01:42:43Z","updated_at":"2026-03-22T02:06:41Z"},"id":"8e15efa6968a977600a1be9a38906cee","created_at":"2018-02-12T00:39:04Z","updated_at":"2018-02-12T02:21:21Z"},{"url":"https://api.github.com/gists/1b3f981f1d8a77dc3ed750e9ee9399fc","user":{"login":"hadrienk","id":207345,"node_id":"MDQ6VXNlcjIwNzM0NQ==","avatar_url":"https://avatars.githubusercontent.com/u/207345?v=4","gravatar_id":"","url":"https://api.github.com/users/hadrienk","html_url":"https://github.com/hadrienk","followers_url":"https://api.github.com/users/hadrienk/followers","following_url":"https://api.github.com/users/hadrienk/following{/other_user}","gists_url":"https://api.github.com/users/hadrienk/gists{/gist_id}","starred_url":"https://api.github.com/users/hadrienk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hadrienk/subscriptions","organizations_url":"https://api.github.com/users/hadrienk/orgs","repos_url":"https://api.github.com/users/hadrienk/repos","events_url":"https://api.github.com/users/hadrienk/events{/privacy}","received_events_url":"https://api.github.com/users/hadrienk/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Hadrien Kohl","company":null,"blog":"","location":"Oslo","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":66,"public_gists":5,"followers":24,"following":17,"created_at":"2010-02-20T14:14:33Z","updated_at":"2026-03-27T09:12:06Z"},"id":"1b3f981f1d8a77dc3ed750e9ee9399fc","created_at":"2018-04-03T11:51:37Z","updated_at":"2018-04-03T14:24:08Z"},{"url":"https://api.github.com/gists/6522dc2c519ef75c1b1e49fa2389a0ae","user":{"login":"dersteppenwolf","id":110606,"node_id":"MDQ6VXNlcjExMDYwNg==","avatar_url":"https://avatars.githubusercontent.com/u/110606?v=4","gravatar_id":"","url":"https://api.github.com/users/dersteppenwolf","html_url":"https://github.com/dersteppenwolf","followers_url":"https://api.github.com/users/dersteppenwolf/followers","following_url":"https://api.github.com/users/dersteppenwolf/following{/other_user}","gists_url":"https://api.github.com/users/dersteppenwolf/gists{/gist_id}","starred_url":"https://api.github.com/users/dersteppenwolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dersteppenwolf/subscriptions","organizations_url":"https://api.github.com/users/dersteppenwolf/orgs","repos_url":"https://api.github.com/users/dersteppenwolf/repos","events_url":"https://api.github.com/users/dersteppenwolf/events{/privacy}","received_events_url":"https://api.github.com/users/dersteppenwolf/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Juan Carlos Méndez","company":"@gkudos ","blog":"","location":"Bogotá, Colombia","email":null,"hireable":null,"bio":"Computer Scientist, geospatial geek. Msc. in Information Engineering ","twitter_username":null,"public_repos":70,"public_gists":22,"followers":77,"following":75,"created_at":"2009-07-31T12:28:33Z","updated_at":"2026-02-10T14:38:37Z"},"id":"6522dc2c519ef75c1b1e49fa2389a0ae","created_at":"2018-10-25T05:54:24Z","updated_at":"2018-10-25T05:56:37Z"},{"url":"https://api.github.com/gists/1e1ae268bd6dbc904f223545e131a0ef","user":{"login":"mrkvon","id":7449720,"node_id":"MDQ6VXNlcjc0NDk3MjA=","avatar_url":"https://avatars.githubusercontent.com/u/7449720?v=4","gravatar_id":"","url":"https://api.github.com/users/mrkvon","html_url":"https://github.com/mrkvon","followers_url":"https://api.github.com/users/mrkvon/followers","following_url":"https://api.github.com/users/mrkvon/following{/other_user}","gists_url":"https://api.github.com/users/mrkvon/gists{/gist_id}","starred_url":"https://api.github.com/users/mrkvon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrkvon/subscriptions","organizations_url":"https://api.github.com/users/mrkvon/orgs","repos_url":"https://api.github.com/users/mrkvon/repos","events_url":"https://api.github.com/users/mrkvon/events{/privacy}","received_events_url":"https://api.github.com/users/mrkvon/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":"@solidcouch ","blog":"https://mrkvon.org","location":"independent","email":null,"hireable":null,"bio":"Developer passionate about decentralized web technologies. Focused on Solid Protocol and exploring other technologies.","twitter_username":null,"public_repos":85,"public_gists":6,"followers":36,"following":75,"created_at":"2014-04-30T12:57:14Z","updated_at":"2025-11-15T23:16:04Z"},"id":"1e1ae268bd6dbc904f223545e131a0ef","created_at":"2019-01-03T23:36:56Z","updated_at":"2019-01-03T23:41:27Z"},{"url":"https://api.github.com/gists/f7181b91f33a8fdb884f28c71516dfbb","user":{"login":"allenday","id":436031,"node_id":"MDQ6VXNlcjQzNjAzMQ==","avatar_url":"https://avatars.githubusercontent.com/u/436031?v=4","gravatar_id":"","url":"https://api.github.com/users/allenday","html_url":"https://github.com/allenday","followers_url":"https://api.github.com/users/allenday/followers","following_url":"https://api.github.com/users/allenday/following{/other_user}","gists_url":"https://api.github.com/users/allenday/gists{/gist_id}","starred_url":"https://api.github.com/users/allenday/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allenday/subscriptions","organizations_url":"https://api.github.com/users/allenday/orgs","repos_url":"https://api.github.com/users/allenday/repos","events_url":"https://api.github.com/users/allenday/events{/privacy}","received_events_url":"https://api.github.com/users/allenday/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Allen Day","company":null,"blog":"http://x.com/allenday","location":"Bangkok","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":253,"public_gists":158,"followers":169,"following":160,"created_at":"2010-10-12T00:06:11Z","updated_at":"2026-04-09T03:15:15Z"},"id":"f7181b91f33a8fdb884f28c71516dfbb","created_at":"2019-01-25T09:07:18Z","updated_at":"2019-01-25T09:10:28Z"},{"url":"https://api.github.com/gists/35191b60c2c4bea49a8d47e928241796","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":67,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2026-04-13T03:04:38Z"},"id":"35191b60c2c4bea49a8d47e928241796","created_at":"2019-11-08T07:43:11Z","updated_at":"2019-11-08T07:43:11Z"}],"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":"90a910ecbc911c2a3c73c9cef21ee4251c7a95c7","committed_at":"2016-02-09T01:22:17Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2949937/90a910ecbc911c2a3c73c9cef21ee4251c7a95c7"},{"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":"1dfeaf486fe898236fd86d804d498e7a20bfae7d","committed_at":"2015-10-31T00:47:22Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2949937/1dfeaf486fe898236fd86d804d498e7a20bfae7d"},{"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":"94e3a59ca1ad89aec5fe89af7f104fc5fd86cbea","committed_at":"2015-06-11T19:38:46Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/2949937/94e3a59ca1ad89aec5fe89af7f104fc5fd86cbea"},{"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":"017f44312c119f1afee71f55c683a8a52e9878d3","committed_at":"2015-06-11T16:17:51Z","change_status":{"total":5,"additions":3,"deletions":2},"url":"https://api.github.com/gists/2949937/017f44312c119f1afee71f55c683a8a52e9878d3"},{"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":"51cea2804cbec94cf8176e833f4ffae168adf4bd","committed_at":"2012-10-12T03:53:05Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/2949937/51cea2804cbec94cf8176e833f4ffae168adf4bd"},{"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":"8f7b3c0df7b7839aa72ec3193fd00b4e6c6f50a2","committed_at":"2012-06-18T19:03:37Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2949937/8f7b3c0df7b7839aa72ec3193fd00b4e6c6f50a2"},{"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":"da0878347755afa34064c6bfa8c834ee8803bbf0","committed_at":"2012-06-18T18:52:48Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/2949937/da0878347755afa34064c6bfa8c834ee8803bbf0"},{"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":"65065a6cfc071a671a8f772bad79eb008fa38641","committed_at":"2012-06-18T18:42:22Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/2949937/65065a6cfc071a671a8f772bad79eb008fa38641"},{"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":"05629f6d65372cfacf9cd81d2160bd1b26e6a4e3","committed_at":"2012-06-18T18:42:03Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2949937/05629f6d65372cfacf9cd81d2160bd1b26e6a4e3"},{"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":"4ed23223e0dc46e26c4cbd8be93564fe28374f49","committed_at":"2012-06-18T18:41:37Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2949937/4ed23223e0dc46e26c4cbd8be93564fe28374f49"},{"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":"c4e42de30107824cc1de92d47f4376785ed3706c","committed_at":"2012-06-18T18:41:21Z","change_status":{},"url":"https://api.github.com/gists/2949937/c4e42de30107824cc1de92d47f4376785ed3706c"}],"truncated":false}