{"url":"https://api.github.com/gists/3750558","forks_url":"https://api.github.com/gists/3750558/forks","commits_url":"https://api.github.com/gists/3750558/commits","id":"3750558","node_id":"MDQ6R2lzdDM3NTA1NTg=","git_pull_url":"https://gist.github.com/3750558.git","git_push_url":"https://gist.github.com/3750558.git","html_url":"https://gist.github.com/mbostock/3750558","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3750558/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/3750558/raw/49bb0a506bb78d91f0a5c54097af54d9b13b3dee/README.md","size":1150,"truncated":false,"content":"This example demonstrates how to prevent D3’s [force layout](https://github.com/mbostock/d3/wiki/Force-Layout) from moving nodes that have been repositioned by the user. When the force layout’s [drag behavior](https://github.com/mbostock/d3/wiki/Drag-Behavior) dispatches a _dragstart_ event, the _fixed_ property of the dragged node is set to true. This prevents the force layout from subsequently changing the position of the node (due to forces). Double-click to release a node.\n\nInternally, the force layout uses three bits to control whether a node is fixed. The first bit can be set externally, as in this example. The second and third bits are set on mouseover and mousedown, respectively, so that nodes are fixed temporarily during dragging. Although the second and third bits are automatically cleared when dragging ends, the first bit stays true in this example, and thus nodes remain fixed after dragging.\n\nAlso note that the force layout [resumes](https://github.com/mbostock/d3/wiki/Force-Layout#wiki-resume) automatically on _dragmove_. This ensures that other nodes in the graph respond naturally to the dragged node’s movement.\n","encoding":"utf-8"},"graph.json":{"filename":"graph.json","type":"application/json","language":"JSON","raw_url":"https://gist.githubusercontent.com/mbostock/3750558/raw/64c3ed3c235eb9c12c658685dba83d58313b51d2/graph.json","size":987,"truncated":false,"content":"{\n  \"nodes\": [\n    {\"x\": 469, \"y\": 410},\n    {\"x\": 493, \"y\": 364},\n    {\"x\": 442, \"y\": 365},\n    {\"x\": 467, \"y\": 314},\n    {\"x\": 477, \"y\": 248},\n    {\"x\": 425, \"y\": 207},\n    {\"x\": 402, \"y\": 155},\n    {\"x\": 369, \"y\": 196},\n    {\"x\": 350, \"y\": 148},\n    {\"x\": 539, \"y\": 222},\n    {\"x\": 594, \"y\": 235},\n    {\"x\": 582, \"y\": 185},\n    {\"x\": 633, \"y\": 200}\n  ],\n  \"links\": [\n    {\"source\":  0, \"target\":  1},\n    {\"source\":  1, \"target\":  2},\n    {\"source\":  2, \"target\":  0},\n    {\"source\":  1, \"target\":  3},\n    {\"source\":  3, \"target\":  2},\n    {\"source\":  3, \"target\":  4},\n    {\"source\":  4, \"target\":  5},\n    {\"source\":  5, \"target\":  6},\n    {\"source\":  5, \"target\":  7},\n    {\"source\":  6, \"target\":  7},\n    {\"source\":  6, \"target\":  8},\n    {\"source\":  7, \"target\":  8},\n    {\"source\":  9, \"target\":  4},\n    {\"source\":  9, \"target\": 11},\n    {\"source\":  9, \"target\": 10},\n    {\"source\": 10, \"target\": 11},\n    {\"source\": 11, \"target\": 12},\n    {\"source\": 12, \"target\": 10}\n  ]\n}\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3750558/raw/64c809e36a8f82a8959635f5477cd0be1bfe1d5d/index.html","size":1579,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.link {\n  stroke: #000;\n  stroke-width: 1.5px;\n}\n\n.node {\n  cursor: move;\n  fill: #ccc;\n  stroke: #000;\n  stroke-width: 1.5px;\n}\n\n.node.fixed {\n  fill: #f00;\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 force = d3.layout.force()\n    .size([width, height])\n    .charge(-400)\n    .linkDistance(40)\n    .on(\"tick\", tick);\n\nvar drag = force.drag()\n    .on(\"dragstart\", dragstart);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nvar link = svg.selectAll(\".link\"),\n    node = svg.selectAll(\".node\");\n\nd3.json(\"graph.json\", function(error, graph) {\n  if (error) throw error;\n\n  force\n      .nodes(graph.nodes)\n      .links(graph.links)\n      .start();\n\n  link = link.data(graph.links)\n    .enter().append(\"line\")\n      .attr(\"class\", \"link\");\n\n  node = node.data(graph.nodes)\n    .enter().append(\"circle\")\n      .attr(\"class\", \"node\")\n      .attr(\"r\", 12)\n      .on(\"dblclick\", dblclick)\n      .call(drag);\n});\n\nfunction 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\nfunction dblclick(d) {\n  d3.select(this).classed(\"fixed\", d.fixed = false);\n}\n\nfunction dragstart(d) {\n  d3.select(this).classed(\"fixed\", d.fixed = true);\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/3750558/raw/88ca3e80ca2f866668e3cd5dd578a507d51c97fd/thumbnail.png","size":6870,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKhGlDQ1BpY20A\nAEjHlZYHUFPpFse/e9MbLSF0CL33DtJrKNKrjZCEEEoIgSAiIiriCq4FEREs\nC7rSFFyVImtBRLGwCCjYXZBFRV0XCzZU3kUe8b15s/Nmz8yZ+5szZ/7f+cqd\n+QNArmQJhWmwDADpgmxRuJ8nIzYunoF7ALCADPCADsxY7CyhR2hoEPjbeDcC\noLnvDdM5LfDPQpbDzWIDAIUinMjJYqcjfBLJQrZQlA0Aygap66zMFs5xLMI0\nETIgwnPr0HjzXDjHifNc/q0nMtwL4XoA8GQWS8QDgIRoAkYOm4fokG4ibCHg\n8AUAkNEIu7KTWRyEvRE2SU/PmGMhwgaJ/6HD+y/NRIkmi8WT8PxevgXem58l\nTGOt+ofH8f8jPU28sIY6kuSs1IjAufWQM8tls3wiFjiZywxaYGG2Z/gC87OZ\nkZIesX/UAotTozwWODUjUNIvSFwcItHP8opf4LzkyJgF5nC9fRZYlBEu6c/K\nifD53u+1eIFTWAGhC8wSzZ/XHHPT/MK/zxwqmVOQtliylySRr6SHm/V9v9nJ\nkf4SRh6ApJ/vy5TsV+T/XT8tVKIpEodLzoEriJJocljekrMFfBAMWICdzc3N\nnhvYK0O4SsTnJWczPJBXzzVhMAVsMxOGlYWlNZj7h+av6A39278B0a9+r2V2\nAeBYghR532ssbQBOPQaA+u57Tfs1cr3bATgzwBaLcuZrc88VYAARSAMaUEJe\ngDYwAKbACtgBZ+AOfEAACAGRIA4sB2yQDNKBCKwE+WAdKAalYDvYBarAAXAQ\n1IOj4DhoB6fBeXAJXAMDYBjcA6NgAjwHU+AdmIEgCAdRICqkBGlAupAxZAU5\nQK6QDxQEhUNxUALEgwSQGMqHNkClUBlUBdVADdAv0CnoPHQFGoTuQGPQJPQa\n+gSjYDJMg9VgPdgcdoA94EA4El4G8+BMOA8ugrfClXAtfARug8/D1+BheBR+\nDk+jAIqEoqM0UaYoB5QXKgQVj0pCiVAFqBJUBaoW1YzqRPWibqBGUS9QH9FY\nNBXNQJuindH+6Cg0G52JLkBvQVeh69Ft6B70DfQYegr9FUPBqGKMMU4YJiYW\nw8OsxBRjKjCHMa2Yi5hhzATmHRaLpWP1sfZYf2wcNgW7GrsFuw/bgu3CDmLH\nsdM4HE4JZ4xzwYXgWLhsXDFuD+4I7hxuCDeB+4An4TXwVnhffDxegF+Pr8A3\n4s/ih/BP8DMEGYIuwYkQQuAQVhG2EQ4ROgnXCROEGaIsUZ/oQowkphDXESuJ\nzcSLxPvENyQSSYvkSAoj8UmFpErSMdJl0hjpI1mObET2Ii8li8lbyXXkLvId\n8hsKhaJHcafEU7IpWykNlAuUh5QPUlQpMymmFEdqrVS1VJvUkNRLaYK0rrSH\n9HLpPOkK6RPS16VfyBBk9GS8ZFgyBTLVMqdkbslMy1JlLWVDZNNlt8g2yl6R\nfSqHk9OT85HjyBXJHZS7IDdORVG1qV5UNnUD9RD1InWChqXp05i0FFop7Sit\nnzYlLydvIx8tnytfLX9GfpSOouvRmfQ0+jb6cfoI/ZOCmoKHAldhs0KzwpDC\ne0UVRXdFrmKJYovisOInJYaSj1Kq0g6ldqUHymhlI+Uw5ZXK+5UvKr9Qoak4\nq7BVSlSOq9xVhVWNVMNVV6seVO1TnVZTV/NTE6rtUbug9kKdru6unqJern5W\nfVKDquGqwdco1zin8Ywhz/BgpDEqGT2MKU1VTX9NsWaNZr/mjJa+VpTWeq0W\nrQfaRG0H7STtcu1u7SkdDZ1gnXydJp27ugRdB91k3d26vbrv9fT1YvQ26bXr\nPdVX1Gfq5+k36d83oBi4GWQa1BrcNMQaOhimGu4zHDCCjWyNko2qja4bw8Z2\nxnzjfcaDJhgTRxOBSa3JLVOyqYdpjmmT6ZgZ3SzIbL1Zu9lLcx3zePMd5r3m\nXy1sLdIsDlncs5SzDLBcb9lp+drKyIptVW1105pi7Wu91rrD+pWNsQ3XZr/N\nbVuqbbDtJttu2y929nYiu2a7SXsd+wT7vfa3HGgOoQ5bHC47Yhw9Hdc6nnb8\n6GTnlO103OkvZ1PnVOdG56eL9BdxFx1aNO6i5cJyqXEZdWW4Jrj+5DrqpunG\ncqt1e+Su7c5xP+z+xMPQI8XjiMdLTwtPkWer53svJ681Xl3eKG8/7xLvfh85\nnyifKp+Hvlq+PN8m3yk/W7/Vfl3+GP9A/x3+t5hqTDazgTkVYB+wJqAnkBwY\nEVgV+CjIKEgU1BkMBwcE7wy+v1h3sWBxewgIYYbsDHkQqh+aGfprGDYsNKw6\n7HG4ZXh+eG8ENWJFRGPEu0jPyG2R96IMosRR3dHS0UujG6Lfx3jHlMWMxprH\nrom9Fqccx4/riMfFR8cfjp9e4rNk15KJpbZLi5eOLNNflrvsynLl5WnLz6yQ\nXsFacSIBkxCT0JjwmRXCqmVNJzIT9yZOsb3Yu9nPOe6ccs4k14Vbxn2S5JJU\nlvSU58LbyZtMdkuuSH7B9+JX8V+l+KccSHmfGpJalzqbFpPWko5PT0g/JZAT\npAp6MtQzcjMGhcbCYuFoplPmrswpUaDocBaUtSyrI5uGmJU+sYF4o3gsxzWn\nOufDyuiVJ3JlcwW5fauMVm1e9STPN+/n1ejV7NXd+Zr56/LH1nisqSmAChIL\nutdqry1aO1HoV1i/jrgudd1v6y3Wl61/uyFmQ2eRWlFh0fhGv41NxVLFouJb\nm5w3HfgB/QP/h/7N1pv3bP5awim5WmpRWlH6eQt7y9UfLX+s/HF2a9LW/m12\n2/Zvx24XbB/Z4bajvky2LK9sfGfwzrZyRnlJ+dtdK3ZdqbCpOLCbuFu8e7Qy\nqLJjj86e7Xs+VyVXDVd7VrfsVd27ee/7fZx9Q/vd9zcfUDtQeuDTT/yfbtf4\n1bTV6tVWHMQezDn4+FD0od6fHX5uOKx8uPTwlzpB3Wh9eH1Pg31DQ6Nq47Ym\nuEncNHlk6ZGBo95HO5pNm2ta6C2lx8Ax8bFnvyT8MnI88Hj3CYcTzSd1T+5t\npbaWtEFtq9qm2pPbRzviOgZPBZzq7nTubP3V7Ne605qnq8/In9l2lni26Ozs\nubxz013CrhfneefHu1d037sQe+FmT1hP/8XAi5cv+V660OvRe+6yy+XTV5yu\nnLrqcLX9mt21tj7bvtbfbH9r7bfrb7tuf71jwHGgc3DR4Nkht6HzN7xvXLrJ\nvHltePHw4EjUyO1bS2+N3ubcfnon7c6ruzl3Z+4V3sfcL3kg86DioerD2t8N\nf28ZtRs9M+Y91vco4tG9cfb48z+y/vg8UfSY8rjiicaThqdWT09P+k4OPFvy\nbOK58PnMi+I/Zf/c+9Lg5cm/3P/qm4qdmnglejX7essbpTd1b23edk+HTj98\nl/5u5n3JB6UP9R8dPvZ+ivn0ZGblZ9znyi+GXzq/Bn69P5s+OytkiVjfrAAK\nSTgpCYDXdQBQ4hDvMAAAUWre434LaN6XfyPwdzzvg7+FHQB17gBEIX46CPEo\n+5HURZiMfOfsWqQ7gK2tJfnvyEqytprXIiNODvNhdvaNGgC4TgC+iGZnZ/bN\nzn45hAx7B4CuzHlvPRdYGQCOYeaoT73gfzzuvwBTbPD+0vCDLwAAEA1JREFU\neNrtnWlsU1fagM9d7NjxEuLETmITEmMw2UNQU0EkBC0QlEJJ6QxSl9COSjtq\nVVFo1f4bqZ1flShqq1GrCgFV9alqoxYBDSVBgZLFUCCQELI4C00gG0nwEsf7\ncpf5ceB+EZ1OCbHx3Ph9fkTEubavL4/Pec/7nnMuwfM8AgDxQMb7BABgfoCy\ngMgAZQGRAcoCIgOUBUQGKAuIDFAWEBmgLCAyQFlAZICygMgAZQGRAcoCIgOU\nBUQGKAuIDFAWEBmgLCAyQFlAZICygMgAZQGRAcoCIgOUBUQGKAuIDFAWEBmg\nLCAyQFlAZICygMgAZQGRAcoCIgOUBUQGHe8TiD8syxIEwfM8SZIEQcT7dIA/\ngUjwzTp5nhc0xZcCrP0fJ9Fb2UAgcO7cuenpablcvnHjxqVLl86VGPgfJKFj\nWZZlDx065HK58vPzlyxZcvTo0dHRURwkPHAkf594nzKQqMpyHIcQunDhgkql\nWr9+vVwuN5vNFRUVjY2NCCGGYebaiQ8mCIIgCPxvII4kqLLYSJvNptfr3W43\nz/Ozs7NpaWkMw7AsK5FIcGzAcRzLsiRJ+ny+/v7+yclJkiShrY0vCRrLYiMz\nMzN7e3vz8/NnZmaSk5MnJiaGhoaOHTuWkpKyYsWKnJwcmqZJkmxrazt37lx6\nerrH49FqtTU1NRDsxpFEzxh88cUXycnJJpPJ6/V2dHTs2bNHp9P19fXdvn3b\n5XKpVCq1Wv3rr79u27YtKSlJIpE0NTVlZGRUV1dzHEeSCdpHxZdEVzYcDp8/\nf95ms12/fn3fvn05OTlCxoBhGLfbffjwYbPZvGrVKo/HQ1EURVEWi+Wdd96J\n94knLgkaGAhIJJLKykqSJDMzM30+H36Q4zgsrkajKSsr83g8c3O3Cf4ljzuJ\n3rUJSYDc3Ny+vj6EEC6DURSF+/2ysrLu7m6fz6dSqVJTU69cuWI0GtH9NALw\n+En0VhYhRNM0QshoNFosFpZlKYrCj+OG1ul0qtVqi8Uik8nGx8fNZvOOHTsQ\nQo8nkBXae4ibBUBZhBDiOI6m6ZSUlNu3b5tMJpZlEUIURXV3d7e2tu7fvz8Y\nDPp8vgsXLmRmZuLjH4NDc9/lv9TkOI4Tyh+JYPbi/4QPA7YhLy/v1q1bCCGe\n5ymKGhwcvHz58uuvv06SpEwm02q1GzZs6O/vR49rHgLP81evXq2rq7t06VIk\nEvmjY/BsHpIkSZJMhHAFWtn/JzU19dtvv3U4HMuWLdPpdGfPnt2zZ09SUhLW\ngmVZjUYjlUrv3Lmj1+tjPRWB5/nDhw8zDJOdnX3jxo22tra33npLIpEIgz+h\n2HH27Nnh4WGSJEtKSioqKhb9HAloZe/1uXfv3v3mm2/Ky8tTU1OtVusnn3xS\nU1Mjk8kEA/BPs9nc1dWF7tfPYgFuKZuamhBC27dvNxqNW7duTUlJaWhoECZJ\n4iIcQRDff//98PDwmjVriouLLRbLmTNnFn1VGVrZe8rW19cXFRXl5+f7fL6V\nK1eSJGm1WtetWycoi8PEwsLC2trauU+M0VlNT0+vWrXK6XRyHOdwOPLz88+c\nOaPRaGialkqlOPKenp6enp5+7rnnXC6XTCbbvn17fX39hg0b5HJ5vC9qDIFW\n9p6LDMNkZWW5XC5cQdBqtVNTU+h+Iha3WxzHJScnK5XKmzdv4nYuFu2ZMJBy\nuVxKpRK/6ezsbEpKCh78BQIBh8MxMjLS2tqanp4eDAZZlg2FQgRBKBQKp9OJ\nYtkJxB1oZe8NzHmed7vdBoPB6/WqVKqZmZm+vj69Xm80GnU6HW5NsQelpaU4\n55WcnJyWlhb1thZ/hTZv3vzVV18pFIr09PSZmZlr1669+OKLRqNxxYoVODwg\nCKKwsPDo0aNSqZRlWZqm/X6/1+vNyspCi3qiOvXRRx/F+xziD0EQqampp0+f\nVqlUEonEarWOj4+//fbbLpervb29q6vL4/EolUqFQoEQampq6u/vdzgcFy5c\nCAQCJpMputZiI5OSkq5fv+5yuWw2W0tLy/r168vLyyORiJDPYllWqVS63e5T\np05pNBqbzWaxWLZu3WowGHDaK94XNVYk+hwDDHZueHi4ubk5FAppNJqqqiq1\nWo0fd7vdvb29w8PDcrnc6XQGg8GqqqpgMEiS5PHjx6urq4uKiqKYqcUv9d13\n3+Xl5a1ZswYh5HQ6T58+vXv37rnfDXxYY2Oj0+lMTk4OhULl5eW5ubmLPmMA\nyt7jgYVf+NcH8vMej+fgwYNVVVVSqZRhGLlcfufOHYfD8dJLL80tmy0ELOLl\ny5fHxsZ27drFMAzOD/z4448FBQWFhYXYSPzTarVevXr11VdfFTRd9L4iGH4J\n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\n","encoding":"base64"}},"public":true,"created_at":"2012-09-19T16:18:14Z","updated_at":"2022-04-28T21:44:08Z","description":"Sticky Force Layout","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3750558/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},"fork_of":{"url":"https://api.github.com/gists/3311124","forks_url":"https://api.github.com/gists/3311124/forks","commits_url":"https://api.github.com/gists/3311124/commits","id":"3311124","node_id":"MDQ6R2lzdDMzMTExMjQ=","git_pull_url":"https://gist.github.com/3311124.git","git_push_url":"https://gist.github.com/3311124.git","html_url":"https://gist.github.com/mbostock/3311124","files":{},"public":true,"created_at":"2012-08-10T04:43:36Z","updated_at":"2016-02-09T01:32:20Z","description":"Force-Directed Graph","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3311124/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/3813753","user":{"login":"alokv","id":1521899,"node_id":"MDQ6VXNlcjE1MjE4OTk=","avatar_url":"https://avatars.githubusercontent.com/u/1521899?v=4","gravatar_id":"","url":"https://api.github.com/users/alokv","html_url":"https://github.com/alokv","followers_url":"https://api.github.com/users/alokv/followers","following_url":"https://api.github.com/users/alokv/following{/other_user}","gists_url":"https://api.github.com/users/alokv/gists{/gist_id}","starred_url":"https://api.github.com/users/alokv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alokv/subscriptions","organizations_url":"https://api.github.com/users/alokv/orgs","repos_url":"https://api.github.com/users/alokv/repos","events_url":"https://api.github.com/users/alokv/events{/privacy}","received_events_url":"https://api.github.com/users/alokv/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Alok Vasudev","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":4,"public_gists":4,"followers":6,"following":0,"created_at":"2012-03-10T00:24:39Z","updated_at":"2026-04-01T20:38:05Z"},"id":"3813753","created_at":"2012-10-01T19:06:41Z","updated_at":"2015-10-11T05:58:01Z"},{"url":"https://api.github.com/gists/4600502","user":{"login":"wyaeld","id":157392,"node_id":"MDQ6VXNlcjE1NzM5Mg==","avatar_url":"https://avatars.githubusercontent.com/u/157392?v=4","gravatar_id":"","url":"https://api.github.com/users/wyaeld","html_url":"https://github.com/wyaeld","followers_url":"https://api.github.com/users/wyaeld/followers","following_url":"https://api.github.com/users/wyaeld/following{/other_user}","gists_url":"https://api.github.com/users/wyaeld/gists{/gist_id}","starred_url":"https://api.github.com/users/wyaeld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wyaeld/subscriptions","organizations_url":"https://api.github.com/users/wyaeld/orgs","repos_url":"https://api.github.com/users/wyaeld/repos","events_url":"https://api.github.com/users/wyaeld/events{/privacy}","received_events_url":"https://api.github.com/users/wyaeld/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Brad Murray","company":"Simply Energy","blog":"blackcedar.co.nz","location":"New Zealand","email":"wyaeld@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":128,"public_gists":16,"followers":44,"following":45,"created_at":"2009-11-24T05:53:53Z","updated_at":"2026-03-05T22:09:29Z"},"id":"4600502","created_at":"2013-01-23T00:38:17Z","updated_at":"2015-12-11T12:28:49Z"},{"url":"https://api.github.com/gists/11296784","user":{"login":"cybersiddhu","id":48740,"node_id":"MDQ6VXNlcjQ4NzQw","avatar_url":"https://avatars.githubusercontent.com/u/48740?v=4","gravatar_id":"","url":"https://api.github.com/users/cybersiddhu","html_url":"https://github.com/cybersiddhu","followers_url":"https://api.github.com/users/cybersiddhu/followers","following_url":"https://api.github.com/users/cybersiddhu/following{/other_user}","gists_url":"https://api.github.com/users/cybersiddhu/gists{/gist_id}","starred_url":"https://api.github.com/users/cybersiddhu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cybersiddhu/subscriptions","organizations_url":"https://api.github.com/users/cybersiddhu/orgs","repos_url":"https://api.github.com/users/cybersiddhu/repos","events_url":"https://api.github.com/users/cybersiddhu/events{/privacy}","received_events_url":"https://api.github.com/users/cybersiddhu/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Siddhartha Basu","company":"dictyBase","blog":"http://cybersiddhu.github.com/","location":"Chicago, IL","email":"siddhartha-basu@northwestern.edu","hireable":true,"bio":null,"twitter_username":null,"public_repos":104,"public_gists":76,"followers":54,"following":7,"created_at":"2009-01-23T12:46:07Z","updated_at":"2026-04-06T11:26:36Z"},"id":"11296784","created_at":"2014-04-25T17:16:36Z","updated_at":"2015-08-29T14:00:32Z"},{"url":"https://api.github.com/gists/050ddaff892e3c4b6934","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":"050ddaff892e3c4b6934","created_at":"2014-07-07T21:16:22Z","updated_at":"2015-08-29T14:03:40Z"},{"url":"https://api.github.com/gists/c2a24d35b151db307ec5","user":{"login":"jcaxmacher","id":638600,"node_id":"MDQ6VXNlcjYzODYwMA==","avatar_url":"https://avatars.githubusercontent.com/u/638600?v=4","gravatar_id":"","url":"https://api.github.com/users/jcaxmacher","html_url":"https://github.com/jcaxmacher","followers_url":"https://api.github.com/users/jcaxmacher/followers","following_url":"https://api.github.com/users/jcaxmacher/following{/other_user}","gists_url":"https://api.github.com/users/jcaxmacher/gists{/gist_id}","starred_url":"https://api.github.com/users/jcaxmacher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcaxmacher/subscriptions","organizations_url":"https://api.github.com/users/jcaxmacher/orgs","repos_url":"https://api.github.com/users/jcaxmacher/repos","events_url":"https://api.github.com/users/jcaxmacher/events{/privacy}","received_events_url":"https://api.github.com/users/jcaxmacher/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"J Axmacher","company":null,"blog":"https://nvram.io","location":"Virginia, USA","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":76,"public_gists":48,"followers":18,"following":10,"created_at":"2011-02-25T20:18:05Z","updated_at":"2026-02-15T00:45:59Z"},"id":"c2a24d35b151db307ec5","created_at":"2015-04-28T12:47:21Z","updated_at":"2015-08-29T14:20:06Z"},{"url":"https://api.github.com/gists/cc39eaa683e1e39eed45","user":{"login":"chitacan","id":286950,"node_id":"MDQ6VXNlcjI4Njk1MA==","avatar_url":"https://avatars.githubusercontent.com/u/286950?v=4","gravatar_id":"","url":"https://api.github.com/users/chitacan","html_url":"https://github.com/chitacan","followers_url":"https://api.github.com/users/chitacan/followers","following_url":"https://api.github.com/users/chitacan/following{/other_user}","gists_url":"https://api.github.com/users/chitacan/gists{/gist_id}","starred_url":"https://api.github.com/users/chitacan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chitacan/subscriptions","organizations_url":"https://api.github.com/users/chitacan/orgs","repos_url":"https://api.github.com/users/chitacan/repos","events_url":"https://api.github.com/users/chitacan/events{/privacy}","received_events_url":"https://api.github.com/users/chitacan/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Bret Kim","company":null,"blog":"https://blog.chitacan.io","location":"Seoul, Korea","email":"chitacan@gmail.com","hireable":null,"bio":"Tarnished @elixir-lang hacker.","twitter_username":null,"public_repos":114,"public_gists":115,"followers":213,"following":432,"created_at":"2010-05-25T19:06:19Z","updated_at":"2026-04-02T01:19:39Z"},"id":"cc39eaa683e1e39eed45","created_at":"2015-06-08T16:15:07Z","updated_at":"2015-08-29T14:22:43Z"},{"url":"https://api.github.com/gists/26522d515a417ad7f3fb","user":{"login":"male1st","id":3324477,"node_id":"MDQ6VXNlcjMzMjQ0Nzc=","avatar_url":"https://avatars.githubusercontent.com/u/3324477?v=4","gravatar_id":"","url":"https://api.github.com/users/male1st","html_url":"https://github.com/male1st","followers_url":"https://api.github.com/users/male1st/followers","following_url":"https://api.github.com/users/male1st/following{/other_user}","gists_url":"https://api.github.com/users/male1st/gists{/gist_id}","starred_url":"https://api.github.com/users/male1st/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/male1st/subscriptions","organizations_url":"https://api.github.com/users/male1st/orgs","repos_url":"https://api.github.com/users/male1st/repos","events_url":"https://api.github.com/users/male1st/events{/privacy}","received_events_url":"https://api.github.com/users/male1st/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"ferb","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":55,"public_gists":3,"followers":4,"following":4,"created_at":"2013-01-21T02:00:16Z","updated_at":"2025-02-19T05:12:16Z"},"id":"26522d515a417ad7f3fb","created_at":"2015-08-28T06:48:56Z","updated_at":"2015-08-28T06:48:56Z"},{"url":"https://api.github.com/gists/074fe9af3bcea4ffef40","user":{"login":"ctiml","id":3894670,"node_id":"MDQ6VXNlcjM4OTQ2NzA=","avatar_url":"https://avatars.githubusercontent.com/u/3894670?v=4","gravatar_id":"","url":"https://api.github.com/users/ctiml","html_url":"https://github.com/ctiml","followers_url":"https://api.github.com/users/ctiml/followers","following_url":"https://api.github.com/users/ctiml/following{/other_user}","gists_url":"https://api.github.com/users/ctiml/gists{/gist_id}","starred_url":"https://api.github.com/users/ctiml/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ctiml/subscriptions","organizations_url":"https://api.github.com/users/ctiml/orgs","repos_url":"https://api.github.com/users/ctiml/repos","events_url":"https://api.github.com/users/ctiml/events{/privacy}","received_events_url":"https://api.github.com/users/ctiml/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Timothy Lee","company":null,"blog":"","location":"Taipei, Taiwan","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":67,"public_gists":23,"followers":47,"following":22,"created_at":"2013-03-18T02:46:55Z","updated_at":"2026-03-25T14:43:44Z"},"id":"074fe9af3bcea4ffef40","created_at":"2015-11-12T09:17:22Z","updated_at":"2015-11-12T10:07:40Z"},{"url":"https://api.github.com/gists/50a116d5c0bfdf6df368","user":{"login":"jesseflorig","id":2729384,"node_id":"MDQ6VXNlcjI3MjkzODQ=","avatar_url":"https://avatars.githubusercontent.com/u/2729384?v=4","gravatar_id":"","url":"https://api.github.com/users/jesseflorig","html_url":"https://github.com/jesseflorig","followers_url":"https://api.github.com/users/jesseflorig/followers","following_url":"https://api.github.com/users/jesseflorig/following{/other_user}","gists_url":"https://api.github.com/users/jesseflorig/gists{/gist_id}","starred_url":"https://api.github.com/users/jesseflorig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jesseflorig/subscriptions","organizations_url":"https://api.github.com/users/jesseflorig/orgs","repos_url":"https://api.github.com/users/jesseflorig/repos","events_url":"https://api.github.com/users/jesseflorig/events{/privacy}","received_events_url":"https://api.github.com/users/jesseflorig/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jesse Florig","company":"@deloitte","blog":"http://jesseflorig.com","location":"Washington, D.C.","email":null,"hireable":null,"bio":"🍑💨","twitter_username":null,"public_repos":92,"public_gists":19,"followers":46,"following":51,"created_at":"2012-11-05T19:54:40Z","updated_at":"2026-03-13T00:27:31Z"},"id":"50a116d5c0bfdf6df368","created_at":"2015-12-28T15:27:02Z","updated_at":"2015-12-28T15:27:02Z"},{"url":"https://api.github.com/gists/0e392780a102fd01e5fa79d1c2c4738c","user":{"login":"mayblue9","id":14083532,"node_id":"MDQ6VXNlcjE0MDgzNTMy","avatar_url":"https://avatars.githubusercontent.com/u/14083532?v=4","gravatar_id":"","url":"https://api.github.com/users/mayblue9","html_url":"https://github.com/mayblue9","followers_url":"https://api.github.com/users/mayblue9/followers","following_url":"https://api.github.com/users/mayblue9/following{/other_user}","gists_url":"https://api.github.com/users/mayblue9/gists{/gist_id}","starred_url":"https://api.github.com/users/mayblue9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mayblue9/subscriptions","organizations_url":"https://api.github.com/users/mayblue9/orgs","repos_url":"https://api.github.com/users/mayblue9/repos","events_url":"https://api.github.com/users/mayblue9/events{/privacy}","received_events_url":"https://api.github.com/users/mayblue9/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":467,"public_gists":145,"followers":5,"following":21,"created_at":"2015-09-02T00:41:04Z","updated_at":"2019-07-23T13:10:21Z"},"id":"0e392780a102fd01e5fa79d1c2c4738c","created_at":"2016-07-27T02:30:48Z","updated_at":"2016-07-27T02:30:48Z"},{"url":"https://api.github.com/gists/4f6af21223b17ca4abae0fdd8318ee97","user":{"login":"owendall","id":10927,"node_id":"MDQ6VXNlcjEwOTI3","avatar_url":"https://avatars.githubusercontent.com/u/10927?v=4","gravatar_id":"","url":"https://api.github.com/users/owendall","html_url":"https://github.com/owendall","followers_url":"https://api.github.com/users/owendall/followers","following_url":"https://api.github.com/users/owendall/following{/other_user}","gists_url":"https://api.github.com/users/owendall/gists{/gist_id}","starred_url":"https://api.github.com/users/owendall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owendall/subscriptions","organizations_url":"https://api.github.com/users/owendall/orgs","repos_url":"https://api.github.com/users/owendall/repos","events_url":"https://api.github.com/users/owendall/events{/privacy}","received_events_url":"https://api.github.com/users/owendall/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Owen Dall Sotomayor","company":"Agile Innovations, LLC","blog":"http://agile-innovations.net","location":"USA","email":"owendall@agile-innovations.net","hireable":true,"bio":"CEO/CTO of Agile Innovations, LLC.  Former VP/CTO of Barquin International","twitter_username":null,"public_repos":47,"public_gists":103,"followers":43,"following":56,"created_at":"2008-05-20T20:20:59Z","updated_at":"2026-03-10T16:39:47Z"},"id":"4f6af21223b17ca4abae0fdd8318ee97","created_at":"2017-02-19T19:36:47Z","updated_at":"2017-04-21T17:59:39Z"},{"url":"https://api.github.com/gists/f3331c6542952fe2fa7f1807f672bb03","user":{"login":"owendall","id":10927,"node_id":"MDQ6VXNlcjEwOTI3","avatar_url":"https://avatars.githubusercontent.com/u/10927?v=4","gravatar_id":"","url":"https://api.github.com/users/owendall","html_url":"https://github.com/owendall","followers_url":"https://api.github.com/users/owendall/followers","following_url":"https://api.github.com/users/owendall/following{/other_user}","gists_url":"https://api.github.com/users/owendall/gists{/gist_id}","starred_url":"https://api.github.com/users/owendall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owendall/subscriptions","organizations_url":"https://api.github.com/users/owendall/orgs","repos_url":"https://api.github.com/users/owendall/repos","events_url":"https://api.github.com/users/owendall/events{/privacy}","received_events_url":"https://api.github.com/users/owendall/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Owen Dall Sotomayor","company":"Agile Innovations, LLC","blog":"http://agile-innovations.net","location":"USA","email":"owendall@agile-innovations.net","hireable":true,"bio":"CEO/CTO of Agile Innovations, LLC.  Former VP/CTO of Barquin International","twitter_username":null,"public_repos":47,"public_gists":103,"followers":43,"following":56,"created_at":"2008-05-20T20:20:59Z","updated_at":"2026-03-10T16:39:47Z"},"id":"f3331c6542952fe2fa7f1807f672bb03","created_at":"2017-02-19T19:36:50Z","updated_at":"2017-04-21T17:58:48Z"},{"url":"https://api.github.com/gists/16405c938b4ffb019a2c4a6b01ca8b45","user":{"login":"mhciael","id":31549821,"node_id":"MDQ6VXNlcjMxNTQ5ODIx","avatar_url":"https://avatars.githubusercontent.com/u/31549821?v=4","gravatar_id":"","url":"https://api.github.com/users/mhciael","html_url":"https://github.com/mhciael","followers_url":"https://api.github.com/users/mhciael/followers","following_url":"https://api.github.com/users/mhciael/following{/other_user}","gists_url":"https://api.github.com/users/mhciael/gists{/gist_id}","starred_url":"https://api.github.com/users/mhciael/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhciael/subscriptions","organizations_url":"https://api.github.com/users/mhciael/orgs","repos_url":"https://api.github.com/users/mhciael/repos","events_url":"https://api.github.com/users/mhciael/events{/privacy}","received_events_url":"https://api.github.com/users/mhciael/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Michael Stewart","company":null,"blog":"http://hcientist.com","location":"Harrisonburg, VA","email":null,"hireable":null,"bio":"Asst. Prof. of C.S. at James Madison University","twitter_username":null,"public_repos":12,"public_gists":3,"followers":34,"following":47,"created_at":"2017-09-01T18:50:46Z","updated_at":"2026-01-15T19:39:21Z"},"id":"16405c938b4ffb019a2c4a6b01ca8b45","created_at":"2018-04-02T18:32:49Z","updated_at":"2018-04-02T18:34:21Z"}],"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":"b1b4f445d2b9c0c806b7974de7f7f4f181c4f0dd","committed_at":"2016-02-09T01:36:44Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3750558/b1b4f445d2b9c0c806b7974de7f7f4f181c4f0dd"},{"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":"c1ff6ab76a849a90e0aa8b97e1955fa8fa93a19b","committed_at":"2015-10-31T01:04:14Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3750558/c1ff6ab76a849a90e0aa8b97e1955fa8fa93a19b"},{"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":"89eff145cdc128ab5722cdf425b20e3d316325d7","committed_at":"2015-06-11T19:34:50Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/3750558/89eff145cdc128ab5722cdf425b20e3d316325d7"},{"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":"0b98ec072adfd88a94f94161e31ac886bb46d37e","committed_at":"2013-12-18T17:30:52Z","change_status":{"total":10,"additions":7,"deletions":3},"url":"https://api.github.com/gists/3750558/0b98ec072adfd88a94f94161e31ac886bb46d37e"},{"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":"1e0dd7d685630c31566b29274ced6f38f200ec1f","committed_at":"2013-08-04T16:18:07Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3750558/1e0dd7d685630c31566b29274ced6f38f200ec1f"},{"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":"5093e88c0462173a3d7b5859d7db75fbf5a7d8b8","committed_at":"2013-08-04T16:03:23Z","change_status":{"total":2,"additions":2,"deletions":0},"url":"https://api.github.com/gists/3750558/5093e88c0462173a3d7b5859d7db75fbf5a7d8b8"},{"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":"c90579668c18d761ac3f73aec2c51a278fded9a8","committed_at":"2013-08-04T16:01:20Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3750558/c90579668c18d761ac3f73aec2c51a278fded9a8"},{"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":"c799b095f00b7c3a5aac96836bb76ea9792ec58f","committed_at":"2013-08-04T16:00:08Z","change_status":{"total":40,"additions":40,"deletions":0},"url":"https://api.github.com/gists/3750558/c799b095f00b7c3a5aac96836bb76ea9792ec58f"},{"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":"bf355b816bab9c7a08eb0807a91f8e4d896994b9","committed_at":"2013-08-04T15:59:04Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3750558/bf355b816bab9c7a08eb0807a91f8e4d896994b9"},{"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":"bb2a34954ddec8c707b8f3651299a74e3009540b","committed_at":"2013-08-04T15:58:06Z","change_status":{"total":86,"additions":38,"deletions":48},"url":"https://api.github.com/gists/3750558/bb2a34954ddec8c707b8f3651299a74e3009540b"},{"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":"0eb636ef45d91bb21b8668e1112147bc878b61c6","committed_at":"2012-10-12T02:28:21Z","change_status":{},"url":"https://api.github.com/gists/3750558/0eb636ef45d91bb21b8668e1112147bc878b61c6"},{"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":"389cae8b045df0c94fe49978133f94c37a7992ba","committed_at":"2012-09-19T16:19:56Z","change_status":{},"url":"https://api.github.com/gists/3750558/389cae8b045df0c94fe49978133f94c37a7992ba"},{"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":"dc88bb3c5e1d777c75dba2dfd7a014761ba109e5","committed_at":"2012-09-19T16:18:49Z","change_status":{},"url":"https://api.github.com/gists/3750558/dc88bb3c5e1d777c75dba2dfd7a014761ba109e5"},{"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":"1b7a47f23f91f02eb3795d21970c42a6d8a38ff3","committed_at":"2012-08-10T04:43:36Z","change_status":{},"url":"https://api.github.com/gists/3750558/1b7a47f23f91f02eb3795d21970c42a6d8a38ff3"}],"truncated":false}