{"url":"https://api.github.com/gists/4163057","forks_url":"https://api.github.com/gists/4163057/forks","commits_url":"https://api.github.com/gists/4163057/commits","id":"4163057","node_id":"MDQ6R2lzdDQxNjMwNTc=","git_pull_url":"https://gist.github.com/4163057.git","git_push_url":"https://gist.github.com/4163057.git","html_url":"https://gist.github.com/mbostock/4163057","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4163057/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/4163057/raw/349416d71579fda370daf195bb8d1fc8195a10d9/README.md","size":1127,"truncated":false,"content":"This example demonstrates how to create a gradient that follows a stroke. This technique is sometimes used to indicate directionality along a curved edge, such as with [hierarchical edge bundling](../1044242).\n\nTo start, take any SVG path element and uniformly sample points along the path using [getPointAtLength](http://www.w3.org/TR/SVG/paths.html#__svg__SVGPathElement__getPointAtLength). (This method can also be used for [path tweening](../3916621).) Then, for each segment between adjacent points, compute the [miter joint](http://en.wikipedia.org/wiki/Miter_joint) via [line-line intersection](http://en.wikipedia.org/wiki/Line-line_intersection). Lastly fill each segment by interpolating the start and end colors, here green to red, using the normalized length *t* along the path. Although each segment is a constant color, there are many segments to give the appearance of a continuous gradient.\n\nThis example uses a thin stroke in addition to filling the segments. This avoids antialiasing artifacts due to most web browsers not implementing [full-scene antialiasing](https://bugs.webkit.org/show_bug.cgi?id=35211).","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4163057/raw/e706b5c3c840b675a254b6258d706f415009865d/index.html","size":2842,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<svg width=\"960\" height=\"500\">\n  <path fill=\"none\" stroke-width=\"10\" d=\"\n      M86,388\n      L203,330\n      C320,272,554,156,673.8333333333334,165.83333333333334\n      C793.6666666666666,175.66666666666666,799.3333333333334,311.3333333333333,683.5,316.6666666666667\n      C567.6666666666666,322,330.3333333333333,197,211.66666666666666,134.5\n      L93,72\"></path>\n</svg>\n<script src=\"//d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar color = d3.interpolateRainbow;\n\nvar path = d3.select(\"path\").remove();\n\nd3.select(\"svg\").selectAll(\"path\")\n    .data(quads(samples(path.node(), 8)))\n  .enter().append(\"path\")\n    .style(\"fill\", function(d) { return color(d.t); })\n    .style(\"stroke\", function(d) { return color(d.t); })\n    .attr(\"d\", function(d) { return lineJoin(d[0], d[1], d[2], d[3], 32); });\n\n// Sample the SVG path uniformly with the specified precision.\nfunction samples(path, precision) {\n  var n = path.getTotalLength(), t = [0], i = 0, dt = precision;\n  while ((i += dt) < n) t.push(i);\n  t.push(n);\n  return t.map(function(t) {\n    var p = path.getPointAtLength(t), a = [p.x, p.y];\n    a.t = t / n;\n    return a;\n  });\n}\n\n// Compute quads of adjacent points [p0, p1, p2, p3].\nfunction quads(points) {\n  return d3.range(points.length - 1).map(function(i) {\n    var a = [points[i - 1], points[i], points[i + 1], points[i + 2]];\n    a.t = (points[i].t + points[i + 1].t) / 2;\n    return a;\n  });\n}\n\n// Compute stroke outline for segment p12.\nfunction lineJoin(p0, p1, p2, p3, width) {\n  var u12 = perp(p1, p2),\n      r = width / 2,\n      a = [p1[0] + u12[0] * r, p1[1] + u12[1] * r],\n      b = [p2[0] + u12[0] * r, p2[1] + u12[1] * r],\n      c = [p2[0] - u12[0] * r, p2[1] - u12[1] * r],\n      d = [p1[0] - u12[0] * r, p1[1] - u12[1] * r];\n\n  if (p0) { // clip ad and dc using average of u01 and u12\n    var u01 = perp(p0, p1), e = [p1[0] + u01[0] + u12[0], p1[1] + u01[1] + u12[1]];\n    a = lineIntersect(p1, e, a, b);\n    d = lineIntersect(p1, e, d, c);\n  }\n\n  if (p3) { // clip ab and dc using average of u12 and u23\n    var u23 = perp(p2, p3), e = [p2[0] + u23[0] + u12[0], p2[1] + u23[1] + u12[1]];\n    b = lineIntersect(p2, e, a, b);\n    c = lineIntersect(p2, e, d, c);\n  }\n\n  return \"M\" + a + \"L\" + b + \" \" + c + \" \" + d + \"Z\";\n}\n\n// Compute intersection of two infinite lines ab and cd.\nfunction lineIntersect(a, b, c, d) {\n  var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3,\n      y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3,\n      ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);\n  return [x1 + ua * x21, y1 + ua * y21];\n}\n\n// Compute unit vector perpendicular to p01.\nfunction perp(p0, p1) {\n  var u01x = p0[1] - p1[1], u01y = p1[0] - p0[0],\n      u01d = Math.sqrt(u01x * u01x + u01y * u01y);\n  return [u01x / u01d, u01y / u01d];\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/4163057/raw/e9d649522869bfe3ef1dc532ac7a8f47b97e5600/thumbnail.png","size":11722,"truncated":false,"content":"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\nWHhYZFvUWfROYUwJnpI7pWnKq6n6U+OmbpzaPvWrpa1lquVey3tWSlaBVrlW\nLVZvrE2t2dbl1tdtqDa+Nsttmm1eTzObxp22Y9ptW7rtDNvVtm22X+zs7UR2\n9Xb99vr28fYV9rcclB1CHYocLjgSHD0dlzsed/zoZOeU5XTI6Q9nC+cU533O\nz6cbTedO3zv9sYuuC8tlt0uPK9M13nWXa4+bjhvLrdLtkbueO8e9yv2Zh4lH\nssd+j1eelp4iz6Oe772cvJZ6tXpj3n7eBd6dPko+kT5lPg99dX2TfOt8B/1s\n/Rb7tfoT/IP8N/rfCtAMYAfUBgwG2gcuDTwbRAkKDyoLehRsGiwKbpmBzgic\nsWnG/ZkGMwUzm0JASEDIppAHoUahGaG/zCLOCp1VPutpmFXYkrD2cHr4/PB9\n4e8iPCPWR9yLNI4UR7ZFyUfNiaqNeh/tHV0c3RMzNWZpzOVY9Vh+bHMcKS4q\nripuaLbP7C2z++bYzsmfc3Ou0dyFcy/OU5+XOu/EfPn5rPmH4wnx0fH74j+z\nQliVrKGEgISKhEG2F3sr+yXHnbOZ08914RZznyW6JBYnPk9ySdqU1M9z45Xw\nBvhe/DL+62T/5J3J71NCUqpTRlKjUxvSZNLi044JlAQpgrPpWukL07uFZsJ8\nYU+GU8aWjEFRkKgqE8mcm9mcpQwvuR1iY/EP4t5s1+zy7A8LohYcXqi4ULCw\nY5HporWLnuX45vy0GF/MXty2RGfJyiW9Sz2W7l6GLEtY1rZcb3ne8r4Vfitq\nVpJXpqz8Ndcytzj3z1XRq1ryNPNW5D3+we+Hunxavij/1mrn1TvX4Gv4azrX\n2qzdtvZrAafgUqFlYUnh5yJ20aUfrX4s/XFkXeK6zvV263dsIG4QbLi50W1j\nTbFicU7x400zNjVuZm4u2PznlvlbLpZMK9m5lbxVvLWnNLi0eZv+tg3bPpfx\nym6Ue5Y3VGhUrK14v52z/eoO9x31OzV3Fu78tIu/6/Zuv92NlYaVJXuIe7L3\nPN0btbf9J4efaqvUqwqrvlQLqntqwmrO1trX1u7T2Le+Dq0T1/Xvn7O/64D3\ngeZ6i/rdDYyGwoPgoPjgi5/jf755KOhQ22GHw/VHDI5UHKUfLWhEGhc1Djbx\nmnqaY5u7jwUea2txbjn6y5Rfqo/rHC8/oXJi/UnyybyTI6dyTg21ClsHTied\nftw2v+3emZgz18/OOtt5LujchfO+58+0e7SfuuBy4fhFp4vHLjlcarpsd7mx\nw7bj6K+2vx7ttOtsvGJ/pbnLsaule3r3yatuV09f8752/nrA9cs3Zt7ovhl5\n8/atObd6bnNuP7+Teuf13ey7w/dW3CfcL3ig8KDkocbDyt9Mfmvoses50evd\n2/Eo/NG9x+zHL59kPvncl/eU+rTkmfaz2ufWz4/3+/Z3vZj9ou+l8OXwQP7v\nir9XvDJ+deQP9z86BmMG+16LXo+8KXqr9rb6z2l/tg2FDj18l/Zu+H3BB7UP\nNR8dPrZ/iv70bHjBZ9Ln0i8mX1q+Bn29P5I2MiJkiVjSqwAGK5qYCMCbapi3\nxMK7QxcAZNpobiQtyGg+JyXwTzyaP0mLHQDV7gBErgAgGN5RdsBqAJkCn5Jr\nfoQ7QG1sJupYyUy0sR61RYEZAOHDyMhbTQBILQB8EY2MDG8fGfkCczzsDgCt\nGaM5maQQ4T1+F01CFzuLVnyfG/0HKZdga3svC0sAAAAJcEhZcwAAFiUAABYl\nAUlSJPAAACGMSURBVHja7Z15lFTVtf+/e59bY1eP0EyCCMQGBGQQBETEKGIc\nEqcYo9GoSTTTi7/kmRejJhrzzDybn0mMQ9TEDCZGRBxiokZBFBWQSQaZ56nn\nqq7pnr3fH/dWd3WDRpm6G+9n9apVq1d1Dbc/te8+e59zLqkqAgK6D9zZbyAg\n4L0RKBvQzQiUDehmBMoGdDMCZQO6GYGyAd2MQNmAbkagbEA3I1A2oJsRKBvQ\nzTh4ygaN34DDwkFS1vPVdQNxAw41B0nZXBbNzXAcqMK6QCBuwKHigJW1FgBm\nzsSggXrXr5HPwTgQ9X8fEHCwoQObfKgAwVpMPBELFiqA44bgm7fSxZfCOBCB\nKozp7M8YcERxYFHWCgD8/kEsWKglIZQaXbVOL/2kTBunTz0GIhgDsUHEDTiI\nHECUVQUR0mmcMA4rVmoJQ0QjDEOaEljFGZP5xtvp5NMAwFoQwEHEDThQDiDK\nigDAvfdixUqNOxBRA6jAWpQyqoy+8LI9+3T3shm66FUYA2JY6/9VQMD+sr9R\n1gux9fUYNxYbN2qMoaIhgKAGICgDIaMENFuNEF90gfnKt6lmBFQhAiZQ0MUI\n2B/21xsvWD79FDZsVMMg0pABoe2HvWKCRYVBnOTPf89NH5P/2tW6ZQOM8Qdt\n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\n+D+r956wt8z/KAAAAABJRU5ErkJggg==\n","encoding":"base64"}},"public":true,"created_at":"2012-11-28T18:26:43Z","updated_at":"2026-01-23T22:03:07Z","description":"Gradient Along Stroke","comments":5,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4163057/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/4163135","user":{"login":"cscheid","id":285675,"node_id":"MDQ6VXNlcjI4NTY3NQ==","avatar_url":"https://avatars.githubusercontent.com/u/285675?v=4","gravatar_id":"","url":"https://api.github.com/users/cscheid","html_url":"https://github.com/cscheid","followers_url":"https://api.github.com/users/cscheid/followers","following_url":"https://api.github.com/users/cscheid/following{/other_user}","gists_url":"https://api.github.com/users/cscheid/gists{/gist_id}","starred_url":"https://api.github.com/users/cscheid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cscheid/subscriptions","organizations_url":"https://api.github.com/users/cscheid/orgs","repos_url":"https://api.github.com/users/cscheid/repos","events_url":"https://api.github.com/users/cscheid/events{/privacy}","received_events_url":"https://api.github.com/users/cscheid/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Carlos Scheidegger","company":"Posit (fka RStudio)","blog":"https://cscheid.net","location":"Minneapolis, MN","email":null,"hireable":null,"bio":"Building quarto.org at @quarto-dev and @posit-dev. \r\n\r\ncarlos.scheidegger@posit.co","twitter_username":null,"public_repos":181,"public_gists":22,"followers":643,"following":0,"created_at":"2010-05-24T14:41:40Z","updated_at":"2025-11-12T20:23:37Z"},"id":"4163135","created_at":"2012-11-28T18:41:12Z","updated_at":"2015-10-13T07:48:02Z"},{"url":"https://api.github.com/gists/4165404","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":"4165404","created_at":"2012-11-28T23:07:35Z","updated_at":"2018-11-26T16:41:29Z"},{"url":"https://api.github.com/gists/5119994","user":{"login":"AndrewStaroscik","id":3648185,"node_id":"MDQ6VXNlcjM2NDgxODU=","avatar_url":"https://avatars.githubusercontent.com/u/3648185?v=4","gravatar_id":"","url":"https://api.github.com/users/AndrewStaroscik","html_url":"https://github.com/AndrewStaroscik","followers_url":"https://api.github.com/users/AndrewStaroscik/followers","following_url":"https://api.github.com/users/AndrewStaroscik/following{/other_user}","gists_url":"https://api.github.com/users/AndrewStaroscik/gists{/gist_id}","starred_url":"https://api.github.com/users/AndrewStaroscik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndrewStaroscik/subscriptions","organizations_url":"https://api.github.com/users/AndrewStaroscik/orgs","repos_url":"https://api.github.com/users/AndrewStaroscik/repos","events_url":"https://api.github.com/users/AndrewStaroscik/events{/privacy}","received_events_url":"https://api.github.com/users/AndrewStaroscik/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Andrew Staroscik","company":null,"blog":"","location":"Rhode Island","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":40,"public_gists":21,"followers":1,"following":0,"created_at":"2013-02-20T14:18:15Z","updated_at":"2026-04-03T12:10:00Z"},"id":"5119994","created_at":"2013-03-08T21:24:06Z","updated_at":"2015-12-14T17:09:03Z"},{"url":"https://api.github.com/gists/5870655","user":{"login":"albburtsev","id":576455,"node_id":"MDQ6VXNlcjU3NjQ1NQ==","avatar_url":"https://avatars.githubusercontent.com/u/576455?v=4","gravatar_id":"","url":"https://api.github.com/users/albburtsev","html_url":"https://github.com/albburtsev","followers_url":"https://api.github.com/users/albburtsev/followers","following_url":"https://api.github.com/users/albburtsev/following{/other_user}","gists_url":"https://api.github.com/users/albburtsev/gists{/gist_id}","starred_url":"https://api.github.com/users/albburtsev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/albburtsev/subscriptions","organizations_url":"https://api.github.com/users/albburtsev/orgs","repos_url":"https://api.github.com/users/albburtsev/repos","events_url":"https://api.github.com/users/albburtsev/events{/privacy}","received_events_url":"https://api.github.com/users/albburtsev/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Alexander Burtsev","company":null,"blog":"http://burtsev.me","location":"Moscow, Russia","email":null,"hireable":true,"bio":"Front-end developer and traveler","twitter_username":null,"public_repos":41,"public_gists":23,"followers":46,"following":22,"created_at":"2011-01-21T12:39:41Z","updated_at":"2026-04-07T16:48:06Z"},"id":"5870655","created_at":"2013-06-26T19:22:03Z","updated_at":"2015-12-19T00:39:43Z"},{"url":"https://api.github.com/gists/6214698","user":{"login":"bertspaan","id":1194896,"node_id":"MDQ6VXNlcjExOTQ4OTY=","avatar_url":"https://avatars.githubusercontent.com/u/1194896?v=4","gravatar_id":"","url":"https://api.github.com/users/bertspaan","html_url":"https://github.com/bertspaan","followers_url":"https://api.github.com/users/bertspaan/followers","following_url":"https://api.github.com/users/bertspaan/following{/other_user}","gists_url":"https://api.github.com/users/bertspaan/gists{/gist_id}","starred_url":"https://api.github.com/users/bertspaan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bertspaan/subscriptions","organizations_url":"https://api.github.com/users/bertspaan/orgs","repos_url":"https://api.github.com/users/bertspaan/repos","events_url":"https://api.github.com/users/bertspaan/events{/privacy}","received_events_url":"https://api.github.com/users/bertspaan/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Bert Spaan","company":null,"blog":"https://bertspaan.nl","location":"Amsterdam","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":150,"public_gists":67,"followers":177,"following":13,"created_at":"2011-11-14T22:16:10Z","updated_at":"2026-04-05T12:41:27Z"},"id":"6214698","created_at":"2013-08-12T20:14:50Z","updated_at":"2015-12-20T23:48:49Z"},{"url":"https://api.github.com/gists/9118569","user":{"login":"odiseo42","id":2365066,"node_id":"MDQ6VXNlcjIzNjUwNjY=","avatar_url":"https://avatars.githubusercontent.com/u/2365066?v=4","gravatar_id":"","url":"https://api.github.com/users/odiseo42","html_url":"https://github.com/odiseo42","followers_url":"https://api.github.com/users/odiseo42/followers","following_url":"https://api.github.com/users/odiseo42/following{/other_user}","gists_url":"https://api.github.com/users/odiseo42/gists{/gist_id}","starred_url":"https://api.github.com/users/odiseo42/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/odiseo42/subscriptions","organizations_url":"https://api.github.com/users/odiseo42/orgs","repos_url":"https://api.github.com/users/odiseo42/repos","events_url":"https://api.github.com/users/odiseo42/events{/privacy}","received_events_url":"https://api.github.com/users/odiseo42/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Erick Mendoza","company":null,"blog":"http://odiseo.net/","location":"Bay Area","email":"contact@odiseo.net","hireable":null,"bio":null,"twitter_username":null,"public_repos":26,"public_gists":3,"followers":10,"following":2,"created_at":"2012-09-17T19:53:57Z","updated_at":"2025-09-10T20:51:36Z"},"id":"9118569","created_at":"2014-02-20T17:06:50Z","updated_at":"2015-08-29T13:56:34Z"},{"url":"https://api.github.com/gists/d100aeac9676a8fe43db","user":{"login":"larskotthoff","id":579233,"node_id":"MDQ6VXNlcjU3OTIzMw==","avatar_url":"https://avatars.githubusercontent.com/u/579233?v=4","gravatar_id":"","url":"https://api.github.com/users/larskotthoff","html_url":"https://github.com/larskotthoff","followers_url":"https://api.github.com/users/larskotthoff/followers","following_url":"https://api.github.com/users/larskotthoff/following{/other_user}","gists_url":"https://api.github.com/users/larskotthoff/gists{/gist_id}","starred_url":"https://api.github.com/users/larskotthoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larskotthoff/subscriptions","organizations_url":"https://api.github.com/users/larskotthoff/orgs","repos_url":"https://api.github.com/users/larskotthoff/repos","events_url":"https://api.github.com/users/larskotthoff/events{/privacy}","received_events_url":"https://api.github.com/users/larskotthoff/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lars Kotthoff","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":59,"public_gists":60,"followers":91,"following":0,"created_at":"2011-01-23T14:17:58Z","updated_at":"2025-12-09T08:05:04Z"},"id":"d100aeac9676a8fe43db","created_at":"2014-06-04T04:38:46Z","updated_at":"2015-08-29T14:02:12Z"},{"url":"https://api.github.com/gists/797e8315d74fb852e07d","user":{"login":"jrf","id":78057,"node_id":"MDQ6VXNlcjc4MDU3","avatar_url":"https://avatars.githubusercontent.com/u/78057?v=4","gravatar_id":"","url":"https://api.github.com/users/jrf","html_url":"https://github.com/jrf","followers_url":"https://api.github.com/users/jrf/followers","following_url":"https://api.github.com/users/jrf/following{/other_user}","gists_url":"https://api.github.com/users/jrf/gists{/gist_id}","starred_url":"https://api.github.com/users/jrf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrf/subscriptions","organizations_url":"https://api.github.com/users/jrf/orgs","repos_url":"https://api.github.com/users/jrf/repos","events_url":"https://api.github.com/users/jrf/events{/privacy}","received_events_url":"https://api.github.com/users/jrf/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jeffrey Fetzer","company":"Mayo Clinic","blog":"https://jrf.io","location":"Rochester, MN","email":null,"hireable":null,"bio":"Seeker of the wisdom of the ancients","twitter_username":"jeffreyrfetzer","public_repos":13,"public_gists":5,"followers":64,"following":177,"created_at":"2009-04-26T18:37:09Z","updated_at":"2026-04-11T02:44:27Z"},"id":"797e8315d74fb852e07d","created_at":"2014-08-05T21:13:53Z","updated_at":"2015-08-29T14:04:56Z"},{"url":"https://api.github.com/gists/5f26b0da7a38b945c32d","user":{"login":"cool-Blue","id":8417135,"node_id":"MDQ6VXNlcjg0MTcxMzU=","avatar_url":"https://avatars.githubusercontent.com/u/8417135?v=4","gravatar_id":"","url":"https://api.github.com/users/cool-Blue","html_url":"https://github.com/cool-Blue","followers_url":"https://api.github.com/users/cool-Blue/followers","following_url":"https://api.github.com/users/cool-Blue/following{/other_user}","gists_url":"https://api.github.com/users/cool-Blue/gists{/gist_id}","starred_url":"https://api.github.com/users/cool-Blue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cool-Blue/subscriptions","organizations_url":"https://api.github.com/users/cool-Blue/orgs","repos_url":"https://api.github.com/users/cool-Blue/repos","events_url":"https://api.github.com/users/cool-Blue/events{/privacy}","received_events_url":"https://api.github.com/users/cool-Blue/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":"cool.blue@y7mail.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":44,"public_gists":52,"followers":3,"following":0,"created_at":"2014-08-11T13:39:45Z","updated_at":"2026-03-29T00:09:49Z"},"id":"5f26b0da7a38b945c32d","created_at":"2015-06-13T03:37:25Z","updated_at":"2015-08-29T14:23:01Z"},{"url":"https://api.github.com/gists/523054d7400c04a83b2689caf129d41e","user":{"login":"stokesman","id":9000376,"node_id":"MDQ6VXNlcjkwMDAzNzY=","avatar_url":"https://avatars.githubusercontent.com/u/9000376?v=4","gravatar_id":"","url":"https://api.github.com/users/stokesman","html_url":"https://github.com/stokesman","followers_url":"https://api.github.com/users/stokesman/followers","following_url":"https://api.github.com/users/stokesman/following{/other_user}","gists_url":"https://api.github.com/users/stokesman/gists{/gist_id}","starred_url":"https://api.github.com/users/stokesman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stokesman/subscriptions","organizations_url":"https://api.github.com/users/stokesman/orgs","repos_url":"https://api.github.com/users/stokesman/repos","events_url":"https://api.github.com/users/stokesman/events{/privacy}","received_events_url":"https://api.github.com/users/stokesman/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mitchell Austin","company":null,"blog":"","location":"United States","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":29,"public_gists":11,"followers":8,"following":2,"created_at":"2014-10-02T18:44:29Z","updated_at":"2025-10-15T21:00:38Z"},"id":"523054d7400c04a83b2689caf129d41e","created_at":"2016-07-25T22:11:23Z","updated_at":"2016-07-25T22:11:23Z"},{"url":"https://api.github.com/gists/767d65302facffc16e26d5c1d7352711","user":{"login":"steveharoz","id":2257540,"node_id":"MDQ6VXNlcjIyNTc1NDA=","avatar_url":"https://avatars.githubusercontent.com/u/2257540?v=4","gravatar_id":"","url":"https://api.github.com/users/steveharoz","html_url":"https://github.com/steveharoz","followers_url":"https://api.github.com/users/steveharoz/followers","following_url":"https://api.github.com/users/steveharoz/following{/other_user}","gists_url":"https://api.github.com/users/steveharoz/gists{/gist_id}","starred_url":"https://api.github.com/users/steveharoz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steveharoz/subscriptions","organizations_url":"https://api.github.com/users/steveharoz/orgs","repos_url":"https://api.github.com/users/steveharoz/repos","events_url":"https://api.github.com/users/steveharoz/events{/privacy}","received_events_url":"https://api.github.com/users/steveharoz/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Steve Haroz","company":null,"blog":"http://steveharoz.com","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":57,"public_gists":85,"followers":36,"following":3,"created_at":"2012-08-31T22:53:14Z","updated_at":"2025-11-06T04:13:19Z"},"id":"767d65302facffc16e26d5c1d7352711","created_at":"2016-09-19T15:07:23Z","updated_at":"2016-09-19T15:09:27Z"},{"url":"https://api.github.com/gists/707e716208427488ef94012780cdf290","user":{"login":"nazikus","id":2558905,"node_id":"MDQ6VXNlcjI1NTg5MDU=","avatar_url":"https://avatars.githubusercontent.com/u/2558905?v=4","gravatar_id":"","url":"https://api.github.com/users/nazikus","html_url":"https://github.com/nazikus","followers_url":"https://api.github.com/users/nazikus/followers","following_url":"https://api.github.com/users/nazikus/following{/other_user}","gists_url":"https://api.github.com/users/nazikus/gists{/gist_id}","starred_url":"https://api.github.com/users/nazikus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nazikus/subscriptions","organizations_url":"https://api.github.com/users/nazikus/orgs","repos_url":"https://api.github.com/users/nazikus/repos","events_url":"https://api.github.com/users/nazikus/events{/privacy}","received_events_url":"https://api.github.com/users/nazikus/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"nazikus","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":7,"public_gists":1,"followers":9,"following":24,"created_at":"2012-10-14T19:40:38Z","updated_at":"2026-04-09T22:38:24Z"},"id":"707e716208427488ef94012780cdf290","created_at":"2017-03-29T09:48:06Z","updated_at":"2017-03-30T21:09:11Z"},{"url":"https://api.github.com/gists/0b16475c12136d48374e7637c6a23a64","user":{"login":"vo-va","id":2452627,"node_id":"MDQ6VXNlcjI0NTI2Mjc=","avatar_url":"https://avatars.githubusercontent.com/u/2452627?v=4","gravatar_id":"","url":"https://api.github.com/users/vo-va","html_url":"https://github.com/vo-va","followers_url":"https://api.github.com/users/vo-va/followers","following_url":"https://api.github.com/users/vo-va/following{/other_user}","gists_url":"https://api.github.com/users/vo-va/gists{/gist_id}","starred_url":"https://api.github.com/users/vo-va/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vo-va/subscriptions","organizations_url":"https://api.github.com/users/vo-va/orgs","repos_url":"https://api.github.com/users/vo-va/repos","events_url":"https://api.github.com/users/vo-va/events{/privacy}","received_events_url":"https://api.github.com/users/vo-va/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Vladimir Platunov","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":43,"public_gists":9,"followers":6,"following":6,"created_at":"2012-09-29T14:21:39Z","updated_at":"2026-04-03T23:57:46Z"},"id":"0b16475c12136d48374e7637c6a23a64","created_at":"2017-07-15T14:58:06Z","updated_at":"2017-07-15T14:58:06Z"},{"url":"https://api.github.com/gists/8e6360e503b9d4213686083156c4d2c1","user":{"login":"rolmax1","id":27887563,"node_id":"MDQ6VXNlcjI3ODg3NTYz","avatar_url":"https://avatars.githubusercontent.com/u/27887563?v=4","gravatar_id":"","url":"https://api.github.com/users/rolmax1","html_url":"https://github.com/rolmax1","followers_url":"https://api.github.com/users/rolmax1/followers","following_url":"https://api.github.com/users/rolmax1/following{/other_user}","gists_url":"https://api.github.com/users/rolmax1/gists{/gist_id}","starred_url":"https://api.github.com/users/rolmax1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rolmax1/subscriptions","organizations_url":"https://api.github.com/users/rolmax1/orgs","repos_url":"https://api.github.com/users/rolmax1/repos","events_url":"https://api.github.com/users/rolmax1/events{/privacy}","received_events_url":"https://api.github.com/users/rolmax1/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Romax","company":null,"blog":"","location":"London","email":null,"hireable":null,"bio":"I like d3.js\r\nI like Laravel\r\nI like data visualization\r\nI like crossfilter\r\neconomics, capital markets, large data sets, clustering, regression, etc.","twitter_username":null,"public_repos":145,"public_gists":18,"followers":3,"following":7,"created_at":"2017-04-22T10:36:42Z","updated_at":"2026-01-31T16:04:47Z"},"id":"8e6360e503b9d4213686083156c4d2c1","created_at":"2017-12-31T10:32:31Z","updated_at":"2017-12-31T10:32:32Z"},{"url":"https://api.github.com/gists/ab4dcd805b30c41a135bbd4697c83f31","user":{"login":"bumbeishvili","id":6873202,"node_id":"MDQ6VXNlcjY4NzMyMDI=","avatar_url":"https://avatars.githubusercontent.com/u/6873202?v=4","gravatar_id":"","url":"https://api.github.com/users/bumbeishvili","html_url":"https://github.com/bumbeishvili","followers_url":"https://api.github.com/users/bumbeishvili/followers","following_url":"https://api.github.com/users/bumbeishvili/following{/other_user}","gists_url":"https://api.github.com/users/bumbeishvili/gists{/gist_id}","starred_url":"https://api.github.com/users/bumbeishvili/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bumbeishvili/subscriptions","organizations_url":"https://api.github.com/users/bumbeishvili/orgs","repos_url":"https://api.github.com/users/bumbeishvili/repos","events_url":"https://api.github.com/users/bumbeishvili/events{/privacy}","received_events_url":"https://api.github.com/users/bumbeishvili/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"David  Bumbeishvili","company":null,"blog":"davidb.dev","location":"Tbilisi, Georgia","email":"me@davidb.dev","hireable":true,"bio":"Working on advanced data visualizations using d3, three.js webgl ","twitter_username":"dbumbeishvili","public_repos":273,"public_gists":274,"followers":404,"following":307,"created_at":"2014-03-06T13:24:42Z","updated_at":"2026-03-17T20:19:57Z"},"id":"ab4dcd805b30c41a135bbd4697c83f31","created_at":"2018-03-06T10:11:37Z","updated_at":"2018-03-06T10:11:37Z"},{"url":"https://api.github.com/gists/3722dad623545b2bd5a7e4344f54ab1c","user":{"login":"git-ashish","id":2697421,"node_id":"MDQ6VXNlcjI2OTc0MjE=","avatar_url":"https://avatars.githubusercontent.com/u/2697421?v=4","gravatar_id":"","url":"https://api.github.com/users/git-ashish","html_url":"https://github.com/git-ashish","followers_url":"https://api.github.com/users/git-ashish/followers","following_url":"https://api.github.com/users/git-ashish/following{/other_user}","gists_url":"https://api.github.com/users/git-ashish/gists{/gist_id}","starred_url":"https://api.github.com/users/git-ashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-ashish/subscriptions","organizations_url":"https://api.github.com/users/git-ashish/orgs","repos_url":"https://api.github.com/users/git-ashish/repos","events_url":"https://api.github.com/users/git-ashish/events{/privacy}","received_events_url":"https://api.github.com/users/git-ashish/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ashish Singh","company":null,"blog":"https://iashishsingh.com","location":"Vadodara, Gujarat, India","email":null,"hireable":true,"bio":"Freelance Data Visualisation Consultant","twitter_username":null,"public_repos":153,"public_gists":157,"followers":21,"following":57,"created_at":"2012-11-01T08:37:06Z","updated_at":"2026-03-27T06:23:39Z"},"id":"3722dad623545b2bd5a7e4344f54ab1c","created_at":"2018-05-16T05:44:41Z","updated_at":"2018-05-16T05:44:42Z"},{"url":"https://api.github.com/gists/4123dba3e9f68e8ad0577cd62182890e","user":{"login":"ThinhPhan","id":1290865,"node_id":"MDQ6VXNlcjEyOTA4NjU=","avatar_url":"https://avatars.githubusercontent.com/u/1290865?v=4","gravatar_id":"","url":"https://api.github.com/users/ThinhPhan","html_url":"https://github.com/ThinhPhan","followers_url":"https://api.github.com/users/ThinhPhan/followers","following_url":"https://api.github.com/users/ThinhPhan/following{/other_user}","gists_url":"https://api.github.com/users/ThinhPhan/gists{/gist_id}","starred_url":"https://api.github.com/users/ThinhPhan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThinhPhan/subscriptions","organizations_url":"https://api.github.com/users/ThinhPhan/orgs","repos_url":"https://api.github.com/users/ThinhPhan/repos","events_url":"https://api.github.com/users/ThinhPhan/events{/privacy}","received_events_url":"https://api.github.com/users/ThinhPhan/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Thinh Phan","company":"Trueson APAC","blog":"thinhphan.github.io","location":"HCM, Viet Nam","email":"phanquocthinh@gmail.com","hireable":null,"bio":"I am software developer. I work both on web application & mobile application.","twitter_username":"phanquocthinh","public_repos":128,"public_gists":66,"followers":39,"following":94,"created_at":"2011-12-28T17:27:35Z","updated_at":"2026-04-11T11:28:59Z"},"id":"4123dba3e9f68e8ad0577cd62182890e","created_at":"2019-04-06T17:16:05Z","updated_at":"2019-04-06T17:16:05Z"},{"url":"https://api.github.com/gists/f85f6244e255e8cfd873d74a587ed107","user":{"login":"MarsWarrior","id":1220775,"node_id":"MDQ6VXNlcjEyMjA3NzU=","avatar_url":"https://avatars.githubusercontent.com/u/1220775?v=4","gravatar_id":"","url":"https://api.github.com/users/MarsWarrior","html_url":"https://github.com/MarsWarrior","followers_url":"https://api.github.com/users/MarsWarrior/followers","following_url":"https://api.github.com/users/MarsWarrior/following{/other_user}","gists_url":"https://api.github.com/users/MarsWarrior/gists{/gist_id}","starred_url":"https://api.github.com/users/MarsWarrior/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MarsWarrior/subscriptions","organizations_url":"https://api.github.com/users/MarsWarrior/orgs","repos_url":"https://api.github.com/users/MarsWarrior/repos","events_url":"https://api.github.com/users/MarsWarrior/events{/privacy}","received_events_url":"https://api.github.com/users/MarsWarrior/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mars","company":null,"blog":"http://www.exploremarsnow.org/","location":"The Final Frontier","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":25,"public_gists":5,"followers":5,"following":0,"created_at":"2011-11-25T18:06:03Z","updated_at":"2021-06-12T13:21:18Z"},"id":"f85f6244e255e8cfd873d74a587ed107","created_at":"2019-08-18T18:59:30Z","updated_at":"2019-08-18T18:59:31Z"},{"url":"https://api.github.com/gists/beb943fd453bc9a8f573da9683a2c73b","user":{"login":"dcyou","id":6975084,"node_id":"MDQ6VXNlcjY5NzUwODQ=","avatar_url":"https://avatars.githubusercontent.com/u/6975084?v=4","gravatar_id":"","url":"https://api.github.com/users/dcyou","html_url":"https://github.com/dcyou","followers_url":"https://api.github.com/users/dcyou/followers","following_url":"https://api.github.com/users/dcyou/following{/other_user}","gists_url":"https://api.github.com/users/dcyou/gists{/gist_id}","starred_url":"https://api.github.com/users/dcyou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcyou/subscriptions","organizations_url":"https://api.github.com/users/dcyou/orgs","repos_url":"https://api.github.com/users/dcyou/repos","events_url":"https://api.github.com/users/dcyou/events{/privacy}","received_events_url":"https://api.github.com/users/dcyou/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"David Turbert","company":null,"blog":"https://dcyou.github.io/resume/","location":"::1","email":null,"hireable":true,"bio":"Father of two, Cyclist, Triathlete and Web Developer","twitter_username":"david_turbert","public_repos":47,"public_gists":18,"followers":6,"following":3,"created_at":"2014-03-17T13:04:58Z","updated_at":"2026-01-09T10:11:10Z"},"id":"beb943fd453bc9a8f573da9683a2c73b","created_at":"2022-08-26T07:59:33Z","updated_at":"2022-08-26T07:59:33Z"},{"url":"https://api.github.com/gists/85825450dd035752a47107cf5b2a594f","user":{"login":"icaliman","id":4498933,"node_id":"MDQ6VXNlcjQ0OTg5MzM=","avatar_url":"https://avatars.githubusercontent.com/u/4498933?v=4","gravatar_id":"","url":"https://api.github.com/users/icaliman","html_url":"https://github.com/icaliman","followers_url":"https://api.github.com/users/icaliman/followers","following_url":"https://api.github.com/users/icaliman/following{/other_user}","gists_url":"https://api.github.com/users/icaliman/gists{/gist_id}","starred_url":"https://api.github.com/users/icaliman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/icaliman/subscriptions","organizations_url":"https://api.github.com/users/icaliman/orgs","repos_url":"https://api.github.com/users/icaliman/repos","events_url":"https://api.github.com/users/icaliman/events{/privacy}","received_events_url":"https://api.github.com/users/icaliman/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ion Căliman","company":null,"blog":"","location":"Moldova","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":99,"public_gists":9,"followers":24,"following":5,"created_at":"2013-05-22T11:41:51Z","updated_at":"2026-03-29T07:44:11Z"},"id":"85825450dd035752a47107cf5b2a594f","created_at":"2024-06-25T17:36:05Z","updated_at":"2024-06-25T17:36:05Z"},{"url":"https://api.github.com/gists/7da3718ed6508ca16fac1dc9db162fe1","user":{"login":"abc0990cba","id":69054844,"node_id":"MDQ6VXNlcjY5MDU0ODQ0","avatar_url":"https://avatars.githubusercontent.com/u/69054844?v=4","gravatar_id":"","url":"https://api.github.com/users/abc0990cba","html_url":"https://github.com/abc0990cba","followers_url":"https://api.github.com/users/abc0990cba/followers","following_url":"https://api.github.com/users/abc0990cba/following{/other_user}","gists_url":"https://api.github.com/users/abc0990cba/gists{/gist_id}","starred_url":"https://api.github.com/users/abc0990cba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abc0990cba/subscriptions","organizations_url":"https://api.github.com/users/abc0990cba/orgs","repos_url":"https://api.github.com/users/abc0990cba/repos","events_url":"https://api.github.com/users/abc0990cba/events{/privacy}","received_events_url":"https://api.github.com/users/abc0990cba/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":46,"public_gists":16,"followers":19,"following":189,"created_at":"2020-07-31T18:38:18Z","updated_at":"2026-04-12T12:49:58Z"},"id":"7da3718ed6508ca16fac1dc9db162fe1","created_at":"2026-01-23T22:03:06Z","updated_at":"2026-01-23T22:03: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":"83bc6785f501ca0b193d20819712c5ec0836ce3f","committed_at":"2016-07-06T14:03:10Z","change_status":{"total":45,"additions":17,"deletions":28},"url":"https://api.github.com/gists/4163057/83bc6785f501ca0b193d20819712c5ec0836ce3f"},{"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":"33ed78167268be387025176fde9b54befe9361c2","committed_at":"2016-02-09T02:13:46Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4163057/33ed78167268be387025176fde9b54befe9361c2"},{"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":"fcde75dedd83940beaf005e39604fcdd22f57e13","committed_at":"2015-10-31T01:17:57Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4163057/fcde75dedd83940beaf005e39604fcdd22f57e13"},{"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":"6c99cde835d84966a900c1a6d310880d21cd9d55","committed_at":"2015-06-11T19:30:51Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4163057/6c99cde835d84966a900c1a6d310880d21cd9d55"},{"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":"033ed078afd82b418eeea0cfd8eb02da5e4c220c","committed_at":"2012-11-28T18:40:40Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4163057/033ed078afd82b418eeea0cfd8eb02da5e4c220c"},{"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":"340ca081b69e5c92183c2fabe9441f46ae8adf15","committed_at":"2012-11-28T18:40:16Z","change_status":{"total":11,"additions":1,"deletions":10},"url":"https://api.github.com/gists/4163057/340ca081b69e5c92183c2fabe9441f46ae8adf15"},{"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":"d6ee5e51d3b4cc5ae258d5252e52f4b66ecbd30a","committed_at":"2012-11-28T18:37:50Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4163057/d6ee5e51d3b4cc5ae258d5252e52f4b66ecbd30a"},{"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":"6f3268e2fba5d34c0229d7ee1adcb6cb31d0a34a","committed_at":"2012-11-28T18:31:43Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/4163057/6f3268e2fba5d34c0229d7ee1adcb6cb31d0a34a"},{"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":"11b63089fe823fce5870ed5e73dd2539aae0d1a1","committed_at":"2012-11-28T18:26:43Z","change_status":{"total":109,"additions":109,"deletions":0},"url":"https://api.github.com/gists/4163057/11b63089fe823fce5870ed5e73dd2539aae0d1a1"}],"truncated":false}