{"url":"https://api.github.com/gists/3310560","forks_url":"https://api.github.com/gists/3310560/forks","commits_url":"https://api.github.com/gists/3310560/commits","id":"3310560","node_id":"MDQ6R2lzdDMzMTA1NjA=","git_pull_url":"https://gist.github.com/3310560.git","git_push_url":"https://gist.github.com/3310560.git","html_url":"https://gist.github.com/mbostock/3310560","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3310560/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/3310560/raw/46958ac99f4befebc0d078b085428bd31ea4463c/README.md","size":518,"truncated":false,"content":"D3 2.10 adds support for optional outer padding with [d3.scale.ordinal](https://github.com/mbostock/d3/wiki/Ordinal-Scales#wiki-ordinal). This parameter allows you to control the outer padding (before the first bar and after the last bar) separately from the inner padding between bars. In this case, the inner padding is 10% and the outer padding is 20%.\n\n```javascript\nvar x = d3.scale.ordinal()\n    .rangeRoundBands([0, width], 0.1, 0.2);\n```\n\nSee also this [updated version with an axis title](/mbostock/3885304).\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3310560/raw/a96cc539706546c763e59fdd8b9ccb35d347f8f6/index.html","size":1688,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\nbody {\n  font: 10px sans-serif;\n}\n\n.axis path,\n.axis line {\n  fill: none;\n  stroke: #000;\n  shape-rendering: crispEdges;\n}\n\n.bar {\n  fill: steelblue;\n}\n\n.x.axis path {\n  display: none;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar margin = {top: 20, right: 30, bottom: 30, left: 40},\n    width = 960 - margin.left - margin.right,\n    height = 500 - margin.top - margin.bottom;\n\nvar x = d3.scale.ordinal()\n    .rangeRoundBands([0, width], 0.1, 0.2);\n\nvar y = d3.scale.linear()\n    .range([height, 0]);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width + margin.left + margin.right)\n    .attr(\"height\", height + margin.top + margin.bottom)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nd3.tsv(\"letter-frequency.tsv\", type, function(error, letters) {\n  x.domain(letters.map(function(d) { return d.letter; }));\n  y.domain([0, d3.max(letters, function(d) { return d.frequency; })]);\n\n  svg.append(\"g\")\n      .attr(\"class\", \"x axis\")\n      .attr(\"transform\", \"translate(0,\" + height + \")\")\n      .call(d3.svg.axis().scale(x).orient(\"bottom\"));\n\n  svg.append(\"g\")\n      .attr(\"class\", \"y axis\")\n      .call(d3.svg.axis().scale(y).orient(\"left\"));\n\n  svg.selectAll(\".bar\")\n      .data(letters)\n    .enter().append(\"rect\")\n      .attr(\"class\", \"bar\")\n      .attr(\"x\", function(d) { return x(d.letter); })\n      .attr(\"width\", x.rangeBand())\n      .attr(\"y\", function(d) { return y(d.frequency); })\n      .attr(\"height\", function(d) { return height - y(d.frequency); });\n});\n\nfunction type(d) {\n  d.frequency = +d.frequency;\n  return d;\n}\n\n</script>\n","encoding":"utf-8"},"letter-frequency.tsv":{"filename":"letter-frequency.tsv","type":"text/tab-separated-values","language":"TSV","raw_url":"https://gist.githubusercontent.com/mbostock/3310560/raw/a65a161184a87b69fdabc3b4a952e5ac9c71b054/letter-frequency.tsv","size":251,"truncated":false,"content":"letter\tfrequency\nA\t.08167\nB\t.01492\nC\t.02780\nD\t.04253\nE\t.12702\nF\t.02288\nG\t.02022\nH\t.06094\nI\t.06973\nJ\t.00153\nK\t.00747\nL\t.04025\nM\t.02517\nN\t.06749\nO\t.07507\nP\t.01929\nQ\t.00098\nR\t.05987\nS\t.06333\nT\t.09056\nU\t.02758\nV\t.01037\nW\t.02465\nX\t.00150\nY\t.01971\nZ\t.00074\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3310560/raw/6e9131d97a75c0a3564a5e0f718ee09921a25826/thumbnail.png","size":4850,"truncated":false,"content":"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\n","encoding":"base64"}},"public":true,"created_at":"2012-08-10T02:51:17Z","updated_at":"2021-12-13T00:58:46Z","description":"Letter Frequency","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3310560/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/3730845","user":{"login":"bclinkinbeard","id":140343,"node_id":"MDQ6VXNlcjE0MDM0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/140343?v=4","gravatar_id":"","url":"https://api.github.com/users/bclinkinbeard","html_url":"https://github.com/bclinkinbeard","followers_url":"https://api.github.com/users/bclinkinbeard/followers","following_url":"https://api.github.com/users/bclinkinbeard/following{/other_user}","gists_url":"https://api.github.com/users/bclinkinbeard/gists{/gist_id}","starred_url":"https://api.github.com/users/bclinkinbeard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bclinkinbeard/subscriptions","organizations_url":"https://api.github.com/users/bclinkinbeard/orgs","repos_url":"https://api.github.com/users/bclinkinbeard/repos","events_url":"https://api.github.com/users/bclinkinbeard/events{/privacy}","received_events_url":"https://api.github.com/users/bclinkinbeard/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ben Clinkinbeard","company":null,"blog":"http://wipwords.com","location":"41075","email":"ben.clinkinbeard@gmail.com","hireable":true,"bio":"\r\n    Creator of http://d3in5days.com\r\n","twitter_username":"bclinkinbeard","public_repos":133,"public_gists":121,"followers":214,"following":9,"created_at":"2009-10-15T19:35:32Z","updated_at":"2026-04-03T02:18:26Z"},"id":"3730845","created_at":"2012-09-16T02:51:51Z","updated_at":"2015-10-10T18:17:56Z"},{"url":"https://api.github.com/gists/3730846","user":{"login":"bclinkinbeard","id":140343,"node_id":"MDQ6VXNlcjE0MDM0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/140343?v=4","gravatar_id":"","url":"https://api.github.com/users/bclinkinbeard","html_url":"https://github.com/bclinkinbeard","followers_url":"https://api.github.com/users/bclinkinbeard/followers","following_url":"https://api.github.com/users/bclinkinbeard/following{/other_user}","gists_url":"https://api.github.com/users/bclinkinbeard/gists{/gist_id}","starred_url":"https://api.github.com/users/bclinkinbeard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bclinkinbeard/subscriptions","organizations_url":"https://api.github.com/users/bclinkinbeard/orgs","repos_url":"https://api.github.com/users/bclinkinbeard/repos","events_url":"https://api.github.com/users/bclinkinbeard/events{/privacy}","received_events_url":"https://api.github.com/users/bclinkinbeard/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ben Clinkinbeard","company":null,"blog":"http://wipwords.com","location":"41075","email":"ben.clinkinbeard@gmail.com","hireable":true,"bio":"\r\n    Creator of http://d3in5days.com\r\n","twitter_username":"bclinkinbeard","public_repos":133,"public_gists":121,"followers":214,"following":9,"created_at":"2009-10-15T19:35:32Z","updated_at":"2026-04-03T02:18:26Z"},"id":"3730846","created_at":"2012-09-16T02:54:00Z","updated_at":"2015-10-10T18:17:54Z"},{"url":"https://api.github.com/gists/3885304","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":"3885304","created_at":"2012-10-13T16:45:02Z","updated_at":"2024-12-11T17:30:56Z"},{"url":"https://api.github.com/gists/fac5ed22b1c9db412ee5f801b8f17776","user":{"login":"brett-miller","id":4116045,"node_id":"MDQ6VXNlcjQxMTYwNDU=","avatar_url":"https://avatars.githubusercontent.com/u/4116045?v=4","gravatar_id":"","url":"https://api.github.com/users/brett-miller","html_url":"https://github.com/brett-miller","followers_url":"https://api.github.com/users/brett-miller/followers","following_url":"https://api.github.com/users/brett-miller/following{/other_user}","gists_url":"https://api.github.com/users/brett-miller/gists{/gist_id}","starred_url":"https://api.github.com/users/brett-miller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brett-miller/subscriptions","organizations_url":"https://api.github.com/users/brett-miller/orgs","repos_url":"https://api.github.com/users/brett-miller/repos","events_url":"https://api.github.com/users/brett-miller/events{/privacy}","received_events_url":"https://api.github.com/users/brett-miller/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Brett Miller","company":"Expedia","blog":"","location":"Seattle","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":29,"public_gists":23,"followers":11,"following":4,"created_at":"2013-04-10T14:24:55Z","updated_at":"2025-06-17T20:39:40Z"},"id":"fac5ed22b1c9db412ee5f801b8f17776","created_at":"2016-07-22T21:38:29Z","updated_at":"2016-07-25T16:59:39Z"},{"url":"https://api.github.com/gists/073ef3c849dec86c13fba8284cc12bf0","user":{"login":"mikima","id":907536,"node_id":"MDQ6VXNlcjkwNzUzNg==","avatar_url":"https://avatars.githubusercontent.com/u/907536?v=4","gravatar_id":"","url":"https://api.github.com/users/mikima","html_url":"https://github.com/mikima","followers_url":"https://api.github.com/users/mikima/followers","following_url":"https://api.github.com/users/mikima/following{/other_user}","gists_url":"https://api.github.com/users/mikima/gists{/gist_id}","starred_url":"https://api.github.com/users/mikima/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikima/subscriptions","organizations_url":"https://api.github.com/users/mikima/orgs","repos_url":"https://api.github.com/users/mikima/repos","events_url":"https://api.github.com/users/mikima/events{/privacy}","received_events_url":"https://api.github.com/users/mikima/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Michele Mauri","company":"DensityDesign Lab","blog":"densitydesign.org","location":"Milano, Italy","email":null,"hireable":null,"bio":"Design Researcher at Politecnico di Milano / Director of @densitydesign","twitter_username":"mikima","public_repos":47,"public_gists":18,"followers":79,"following":14,"created_at":"2011-07-11T11:02:34Z","updated_at":"2026-04-08T11:30:07Z"},"id":"073ef3c849dec86c13fba8284cc12bf0","created_at":"2016-12-02T13:19:37Z","updated_at":"2016-12-02T13:19:37Z"},{"url":"https://api.github.com/gists/347ba8ef82f9e2d998d612b9ddba23e6","user":{"login":"enjoylife","id":877194,"node_id":"MDQ6VXNlcjg3NzE5NA==","avatar_url":"https://avatars.githubusercontent.com/u/877194?v=4","gravatar_id":"","url":"https://api.github.com/users/enjoylife","html_url":"https://github.com/enjoylife","followers_url":"https://api.github.com/users/enjoylife/followers","following_url":"https://api.github.com/users/enjoylife/following{/other_user}","gists_url":"https://api.github.com/users/enjoylife/gists{/gist_id}","starred_url":"https://api.github.com/users/enjoylife/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enjoylife/subscriptions","organizations_url":"https://api.github.com/users/enjoylife/orgs","repos_url":"https://api.github.com/users/enjoylife/repos","events_url":"https://api.github.com/users/enjoylife/events{/privacy}","received_events_url":"https://api.github.com/users/enjoylife/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Matthew Clemens","company":"Uber","blog":"mdc.life","location":"Berkeley, CA","email":"matt.d.clemens@gmail.com","hireable":null,"bio":"Try, fail, learn, improve.","twitter_username":null,"public_repos":142,"public_gists":238,"followers":26,"following":17,"created_at":"2011-06-26T19:09:45Z","updated_at":"2026-04-07T20:42:13Z"},"id":"347ba8ef82f9e2d998d612b9ddba23e6","created_at":"2017-06-20T22:21:15Z","updated_at":"2017-06-20T22:22:07Z"}],"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":"98311dc46685ed02588afdcb69e5fa296febc1eb","committed_at":"2016-02-09T01:32:11Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3310560/98311dc46685ed02588afdcb69e5fa296febc1eb"},{"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":"5b3620e5c9043f55a3bd33c46969aa4e0c0d0906","committed_at":"2016-02-09T01:32:09Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/3310560/5b3620e5c9043f55a3bd33c46969aa4e0c0d0906"},{"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":"ac43caf302c0e3b74ec3584f4839465edbb3e959","committed_at":"2015-10-31T00:57:18Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3310560/ac43caf302c0e3b74ec3584f4839465edbb3e959"},{"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":"66f1f5136f5ddab813a31c87ef1bbd05501d8b12","committed_at":"2015-06-11T19:36:43Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3310560/66f1f5136f5ddab813a31c87ef1bbd05501d8b12"},{"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":"ebb68032f082f71e40c97a5cf23cc958bd4e5330","committed_at":"2013-11-22T18:41:32Z","change_status":{"total":2,"additions":2,"deletions":0},"url":"https://api.github.com/gists/3310560/ebb68032f082f71e40c97a5cf23cc958bd4e5330"},{"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":"14081296341b634dd5716e300b8788fd33351eb9","committed_at":"2013-11-22T18:41:01Z","change_status":{"total":12,"additions":8,"deletions":4},"url":"https://api.github.com/gists/3310560/14081296341b634dd5716e300b8788fd33351eb9"},{"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":"ac06510efbe84a27d85e2e8a392c5d76bfd5c4f4","committed_at":"2012-10-12T03:56:40Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/3310560/ac06510efbe84a27d85e2e8a392c5d76bfd5c4f4"},{"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":"4ebdcf2800cdb97c3936f5b42c6ff1e2a17c2926","committed_at":"2012-08-10T03:23:31Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/3310560/4ebdcf2800cdb97c3936f5b42c6ff1e2a17c2926"},{"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":"3a6dc7720a7e19130db2bb86826105e7e34026fa","committed_at":"2012-08-10T02:51:17Z","change_status":{"total":102,"additions":102,"deletions":0},"url":"https://api.github.com/gists/3310560/3a6dc7720a7e19130db2bb86826105e7e34026fa"}],"truncated":false}