{"url":"https://api.github.com/gists/1125997","forks_url":"https://api.github.com/gists/1125997/forks","commits_url":"https://api.github.com/gists/1125997/commits","id":"1125997","node_id":"MDQ6R2lzdDExMjU5OTc=","git_pull_url":"https://gist.github.com/1125997.git","git_push_url":"https://gist.github.com/1125997.git","html_url":"https://gist.github.com/mbostock/1125997","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1125997/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/1125997/raw/c0e906422356dfe7cfabf0978b41a0b60b513989/README.md","size":383,"truncated":false,"content":"This animation demonstrates the use of [*transition*.transition](https://github.com/d3/d3-transition/blob/master/README.md#transition_transition) and [d3.active](https://github.com/d3/d3-transition/blob/master/README.md#active) to create [chained transitions](/mbostock/3903818). Chained transitions inherit the reference time of the original transition, guaranteeing synchronicity.\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/1125997/raw/2265b9c945b8f60b565531a4357235bf8646adb4/index.html","size":1237,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\ncircle {\n  fill: #000;\n  stroke: #000;\n  stroke-width: 1.5px;\n}\n\n</style>\n<svg width=\"960\" height=\"500\"></svg>\n<script src=\"https://d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar svg = d3.select(\"svg\"),\n    margin = {top: 40, right: 40, bottom: 40, left: 40},\n    width = svg.attr(\"width\") - margin.left - margin.right,\n    height = svg.attr(\"height\") - margin.top - margin.bottom,\n    g = svg.append(\"g\").attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nvar y = d3.scalePoint()\n    .domain(d3.range(50))\n    .range([0, height]);\n\nvar z = d3.scaleLinear()\n    .domain([10, 0])\n    .range([\"hsl(62,100%,90%)\", \"hsl(228,30%,20%)\"])\n    .interpolate(d3.interpolateHcl);\n\ng.selectAll(\"circle\")\n  .data(y.domain())\n  .enter().append(\"circle\")\n    .attr(\"r\", 25)\n    .attr(\"cx\", 0)\n    .attr(\"cy\", y)\n    .style(\"fill\", function(d) { return z(Math.abs(d % 20 - 10)); })\n  .transition()\n    .duration(2500)\n    .delay(function(d) { return d * 40; })\n    .on(\"start\", function repeat() {\n        d3.active(this)\n            .attr(\"cx\", width)\n          .transition()\n            .attr(\"cx\", 0)\n          .transition()\n            .on(\"start\", repeat);\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/1125997/raw/09df60ccc4056c2e69e6c0ee40c9ce8907cd9531/thumbnail.png","size":13013,"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\n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\nhptPI1m3ugMjHfVOq0dmikzB8jm5//bjfyopKdEJQWad1eSS8kddlhCKMfqH\nf/7J0c7BzLzcSG87oxQAZPH4fYUzHemZ/dXHMce7sgpGGmtFSjlekFPSYKTv\nx//w7b96+klKGaWUM83V5FLz4ZI1HuW7duz4+cubZt60hrfbeasNYqTG48Ot\nzQOnjwVmzU+fPS9UV5tWOAcKAmCanJLtAvv9r376Z392Hxm/ynW6P53JNciH\nBAZGS4qSkjY88WSnDh1Wi66kKKWQszgzc1xZ2aGGunBbR8bc5YN1J3jOqccj\niaEwSg5uf3PT/PnzjQrDdH8uk2uWD9GWUTT90U/+ta63d96qFYLTKdjtADBp\nZKS/vjHW05m9eLmWkqKdLXZ/UB4Kx6LRoBNt2rpt5qxyTdN53tSryafIhS5r\nWOxAb++6J77inTMbaBpRUpRQJIie3Dxvdnb70cMjoVjGnPkdRw7ZfBmhphYu\nPrhj0wuzKirMyoDJZeBCR6SMYQh//tyvVZvod1lcgUyLw4YgSo5GOurqQ83n\nSm66Wdm9OzbQ7/D7o6Ewiw394ZXfzKqoMOMBk8vDhVcNYoTaW1rePri/csUC\nzKHhru6euvrexiaGuWX33pWdm9a8d2/eggXK8ABnEYdbG3/6vW/Mqaw09Wpy\n2ZiiMyOK3X34kDU7IMjx9Gy/t3IG4rAUS7TVNZ08XTd33Vo1dXS4q8uT7j/z\n/qkn77/7Cw88aOrV5HJyPpY1othkPLHuofvLPrMomBWMhkY0OQUgcvp9+eUl\n4a7ewzuPlN68uvHwqXBMdo+O7HjpBavDOXmGgInJp82kWycZAwBU19aIGS6B\nEhAJVc7KWrmiYtniUjdQjry6jWG87NalXdW13sz0UGPDd772VavDaZRgp/tT\nmFxHnH+gG2a7c98er9u6eHFZKqWE+sK6pol2W2FF8cLVC7c8tzVt1szsrLQT\nJ+pvXTj/9rVridlDaHLZGZOskXhJCaml41zFjbPbaxqKZgRLK/J5gYuMxE4f\nPRUj4K5H7nrrlZ1cWjDV3//YE08B48YME5PLy3nJQgh7+3qABWTYhPmrVgwN\njvT3hwADXr/7/kfWt9a3vbvl3UUr5219bXdF/owbVq8yT8CaTAtjmjMODO7Z\nuy/DbwsEvMf3HHczsrQsd0lZrlVWtjz3hk7B7Tcv6GhooynptlU3T/wTE5PL\nzMQlgBAAoFHJYbdkiPwTj67PDKaNRuKJZGpOReG3nv5Ssrd/oD+ck+5KDEZW\nLV8JjJswTEwuO2OBgTHoqrqm+qEHlgPG/v3ZN4J5GW6PS9NSR0636vHEww98\n9ujxM+3t3XnpmaUzS4E5td1kmkBgvLwVDo9mBx0Dg6MdMemOe9fk5AYZJXab\nuOqWxTdtuOX/v7A9PzuYGo0WF5YCAMjUG4pNTC4b54tcUjI+Ehn15C2JRhK/\nef4tT2bA5rRrSmTfkTM+m/CZ9auPnzjLU1pUXDzdaza5rjnvsl1d3dhuaW7u\n6U1qN9x9S25hjt1h9Wf6l99+Q3rFzM2bdgdy0rt6h8tKSoAZyJpMH4bLMgAA\nwiCWTNmyM6Mj0Tde2iF6vLxo0VVNGjmVk+WbvXrxyVN1kBc83jRgStZk+uAA\nMG4SBk2NTchhazvXISFx7u03J6MxNaXwAu9YVDnQ3X/43WOls/JjR86m+bzT\nvWaT65rzsazotIbD0ez5iy3J5N7N72Cbk7eKuqpq8VheYVZm5eyG2lrR4bQI\nlules8l1zXnJ9nb18B5fX3tPVIFFq1drqZSuaRhzgt022NYZPnHGm+5NtIXt\nTjswAwOT6eO8ZAW7bSQ06imY5bBqVW/vYbyIOJ4RnSpydnGuc0ZRV1213+4A\nzOwtMJlOzks2NjoKbK6RvoGRqJK5cBklOlFUzPNYEEItraMD5wSXT+sdAhCY\nDbIm08h5yRKEouFRWyDfneltOXiIUAQ5nhEdUi1YUsh7cgYba31uM/cymWYm\nSVZRCW9PRaLDQxF/WSUAgBECEQSIG+xotXJDyOHVZBkAMzQwmU4mSRagZCRq\nd2d48mb015zSVR0iDBiDiPkKCgFEo53nYFZwuhdscr0z6ZghIwTwRNdDNbWe\nGWWIFxjVjYtkRzo7RRvHLA4iK9O9YJPrHQ6MH6EhFChSKjUa9xSURdqbtKQE\nIQKAQYydOXkQwORQG3VkT/eCTa53ODAemHIcp6sUC+Jg1XFnRoHdnU0pgRAy\nShNdvbxdAEhkuj7dCza53jnvspqiEJ0k+vq9+eWJoe5YdwRQBgCAPGcLZCIA\nldGQHnRN94JNrnfOx7JOt0eLJ8SMglD9SVFwOuwBiDnAGNVVqbsLO2wICbqm\nTveCTa53EABjfTFyPIYgF+9qcXuzbb4g5DgAGIAACxZ3cAbPOGU0rGoEmBUu\nk2nFOAwDAQDB7JzUSNjuTEe8hWoqmDRFhmiy1ZUmCs5kNDrx901MpgVDsgwA\nQFWFQ7wg2inRL7zkCCKiqXaXnzLMqG5u1ppMI+ePHHrcLqvdTRn9UEUywDDG\nOrQkEwkwfpDBxOTyg8B4J2GaPyBYRErphz/3GUAYpWQlJcvTvWaT65rzsazX\n40Zj9a4Pc1AIKKEOm+iwO6Z7zSbXNQiMz92YUzEr4LGqmv6hjYUY46SULC/J\ns9odhFKz+dBkuhgLDAghTrf3i/fcHhrotVisFxgtgoABjkqjX3n0C8CsF5hM\nKxMDjhAA4Jm/+F93rJzV3t6GOQvP8xyHOY7jeUFnqKfj3N99fePiJUuNW0Kn\ne9km1y8XTvGWU9I//uhfXtq2T6Y85ngAGNGUgEv426e/9OADXzD1ajLtTLlE\niTFmjOBsOte478CRrp5+nudmlRatueXGNH/AuCJ0uhdscr3zIfd+Uco+KE1C\nKTb91eQK4MNvCqeUUsbgeBaGETJLBCZXCNDcxzK5uvhvJhQ5VQO4nZoAAAAA\nSUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2011-08-04T19:23:59Z","updated_at":"2019-05-03T07:49:34Z","description":"Chained Transitions","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1125997/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/2512177","user":{"login":"GerHobbelt","id":402462,"node_id":"MDQ6VXNlcjQwMjQ2Mg==","avatar_url":"https://avatars.githubusercontent.com/u/402462?v=4","gravatar_id":"","url":"https://api.github.com/users/GerHobbelt","html_url":"https://github.com/GerHobbelt","followers_url":"https://api.github.com/users/GerHobbelt/followers","following_url":"https://api.github.com/users/GerHobbelt/following{/other_user}","gists_url":"https://api.github.com/users/GerHobbelt/gists{/gist_id}","starred_url":"https://api.github.com/users/GerHobbelt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GerHobbelt/subscriptions","organizations_url":"https://api.github.com/users/GerHobbelt/orgs","repos_url":"https://api.github.com/users/GerHobbelt/repos","events_url":"https://api.github.com/users/GerHobbelt/events{/privacy}","received_events_url":"https://api.github.com/users/GerHobbelt/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ger Hobbelt","company":null,"blog":"http://hebbut.net/","location":"Almelo (NL)","email":"ger@hobbelt.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":3810,"public_gists":82,"followers":223,"following":3,"created_at":"2010-09-16T13:25:37Z","updated_at":"2026-05-07T11:22:29Z"},"id":"2512177","created_at":"2012-04-27T19:35:07Z","updated_at":"2015-10-03T19:28:01Z"},{"url":"https://api.github.com/gists/11267307","user":{"login":"chiester","id":3964828,"node_id":"MDQ6VXNlcjM5NjQ4Mjg=","avatar_url":"https://avatars.githubusercontent.com/u/3964828?v=4","gravatar_id":"","url":"https://api.github.com/users/chiester","html_url":"https://github.com/chiester","followers_url":"https://api.github.com/users/chiester/followers","following_url":"https://api.github.com/users/chiester/following{/other_user}","gists_url":"https://api.github.com/users/chiester/gists{/gist_id}","starred_url":"https://api.github.com/users/chiester/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chiester/subscriptions","organizations_url":"https://api.github.com/users/chiester/orgs","repos_url":"https://api.github.com/users/chiester/repos","events_url":"https://api.github.com/users/chiester/events{/privacy}","received_events_url":"https://api.github.com/users/chiester/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Chris Hiester","company":null,"blog":"https://portfolio.hiester.com","location":"Wynnewood, PA","email":"chris@hiester.com","hireable":null,"bio":"Experienced developer.","twitter_username":null,"public_repos":94,"public_gists":6,"followers":9,"following":10,"created_at":"2013-03-25T13:47:10Z","updated_at":"2026-05-14T16:54:10Z"},"id":"11267307","created_at":"2014-04-24T19:52:21Z","updated_at":"2023-01-14T13:16:37Z"},{"url":"https://api.github.com/gists/8e789bec5c48ad6e9377d32ae31ad5aa","user":{"login":"gtrsk","id":3447487,"node_id":"MDQ6VXNlcjM0NDc0ODc=","avatar_url":"https://avatars.githubusercontent.com/u/3447487?v=4","gravatar_id":"","url":"https://api.github.com/users/gtrsk","html_url":"https://github.com/gtrsk","followers_url":"https://api.github.com/users/gtrsk/followers","following_url":"https://api.github.com/users/gtrsk/following{/other_user}","gists_url":"https://api.github.com/users/gtrsk/gists{/gist_id}","starred_url":"https://api.github.com/users/gtrsk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gtrsk/subscriptions","organizations_url":"https://api.github.com/users/gtrsk/orgs","repos_url":"https://api.github.com/users/gtrsk/repos","events_url":"https://api.github.com/users/gtrsk/events{/privacy}","received_events_url":"https://api.github.com/users/gtrsk/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":8,"public_gists":3,"followers":1,"following":1,"created_at":"2013-02-01T10:04:37Z","updated_at":"2025-12-26T10:45:05Z"},"id":"8e789bec5c48ad6e9377d32ae31ad5aa","created_at":"2016-09-20T09:52:41Z","updated_at":"2016-09-20T10:39:54Z"},{"url":"https://api.github.com/gists/a2d342ece11505ea01aee75aa5e04b53","user":{"login":"trembl","id":63306,"node_id":"MDQ6VXNlcjYzMzA2","avatar_url":"https://avatars.githubusercontent.com/u/63306?v=4","gravatar_id":"","url":"https://api.github.com/users/trembl","html_url":"https://github.com/trembl","followers_url":"https://api.github.com/users/trembl/followers","following_url":"https://api.github.com/users/trembl/following{/other_user}","gists_url":"https://api.github.com/users/trembl/gists{/gist_id}","starred_url":"https://api.github.com/users/trembl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trembl/subscriptions","organizations_url":"https://api.github.com/users/trembl/orgs","repos_url":"https://api.github.com/users/trembl/repos","events_url":"https://api.github.com/users/trembl/events{/privacy}","received_events_url":"https://api.github.com/users/trembl/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Georg Tremmel","company":null,"blog":"trembl.org","location":"札幌","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":49,"public_gists":21,"followers":25,"following":38,"created_at":"2009-03-14T05:05:13Z","updated_at":"2026-04-08T06:28:08Z"},"id":"a2d342ece11505ea01aee75aa5e04b53","created_at":"2017-02-27T07:26:16Z","updated_at":"2017-02-27T07:26:16Z"},{"url":"https://api.github.com/gists/8c514b76e9667612dcd1a0dbf00f1014","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":8,"created_at":"2017-04-22T10:36:42Z","updated_at":"2026-05-02T08:04:02Z"},"id":"8c514b76e9667612dcd1a0dbf00f1014","created_at":"2018-03-27T01:02:03Z","updated_at":"2018-03-27T01:02:03Z"},{"url":"https://api.github.com/gists/855e76c747f5ca21351031bb2a84e17a","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":22,"following":57,"created_at":"2012-11-01T08:37:06Z","updated_at":"2026-04-28T16:36:13Z"},"id":"855e76c747f5ca21351031bb2a84e17a","created_at":"2019-05-03T07:49:34Z","updated_at":"2019-05-03T07:49:34Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"94873eb9f5b2982bae4ea41b78e1d3ec1a05fc93","committed_at":"2016-10-17T21:53:37Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1125997/94873eb9f5b2982bae4ea41b78e1d3ec1a05fc93"},{"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":"aac4674c5334bd6716ff32b4c88976324534731c","committed_at":"2016-10-17T21:52:12Z","change_status":{"total":48,"additions":20,"deletions":28},"url":"https://api.github.com/gists/1125997/aac4674c5334bd6716ff32b4c88976324534731c"},{"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":"40ee8ac857bd4e734fa1296097a9bc266648c1f2","committed_at":"2016-02-09T00:23:07Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1125997/40ee8ac857bd4e734fa1296097a9bc266648c1f2"},{"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":"e519d2d95283b0ecf4179ecc964307f5c10ed27e","committed_at":"2015-10-30T21:31:42Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1125997/e519d2d95283b0ecf4179ecc964307f5c10ed27e"},{"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":"cb2d0656feac371890d13d856a4b8d80116e40ec","committed_at":"2015-06-11T19:42:27Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1125997/cb2d0656feac371890d13d856a4b8d80116e40ec"},{"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":"6ce69fb6dd191dc802548d6ae728635bf057d888","committed_at":"2014-04-12T03:31:28Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1125997/6ce69fb6dd191dc802548d6ae728635bf057d888"},{"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":"1d2a28571faa077176b8f77e02b6016b5eac6b7e","committed_at":"2013-10-10T15:12:00Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1125997/1d2a28571faa077176b8f77e02b6016b5eac6b7e"},{"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":"89b8a27f4d85ee6f82842d1e58cb87712b18818a","committed_at":"2013-07-06T04:57:35Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1125997/89b8a27f4d85ee6f82842d1e58cb87712b18818a"},{"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":"50caa265e52795ae116b4b0a23cb63363348f9a0","committed_at":"2013-07-06T04:57:13Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1125997/50caa265e52795ae116b4b0a23cb63363348f9a0"},{"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":"f12c97bd0339efff6a27903fbb12c7d86564b3d2","committed_at":"2013-07-06T04:56:56Z","change_status":{"total":82,"additions":47,"deletions":35},"url":"https://api.github.com/gists/1125997/f12c97bd0339efff6a27903fbb12c7d86564b3d2"},{"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":"f64264e908581b77aa4c691612ac00f4572c86a5","committed_at":"2012-10-12T03:46:44Z","change_status":{},"url":"https://api.github.com/gists/1125997/f64264e908581b77aa4c691612ac00f4572c86a5"},{"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":"b53da03b94537625e2281a3513a8db19e0411ed3","committed_at":"2011-08-04T19:24:00Z","change_status":{},"url":"https://api.github.com/gists/1125997/b53da03b94537625e2281a3513a8db19e0411ed3"}],"truncated":false}