{"url":"https://api.github.com/gists/4597134","forks_url":"https://api.github.com/gists/4597134/forks","commits_url":"https://api.github.com/gists/4597134/commits","id":"4597134","node_id":"MDQ6R2lzdDQ1OTcxMzQ=","git_pull_url":"https://gist.github.com/4597134.git","git_push_url":"https://gist.github.com/4597134.git","html_url":"https://gist.github.com/mbostock/4597134","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4597134/raw/da6e3dd457f4691137968f06d183d793d31ce9fc/.block","size":79,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@mbostock/solar-terminator\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/4597134/raw/3f7079e0e97955458fc69aa11f542d3808312851/README.md","size":328,"truncated":false,"content":"The current solar terminator is shown in blue.\n\nThanks to [Ben Elsen](/4597883) and [NOAA](http://www.esrl.noaa.gov/gmd/grad/solcalc/) for help implementing the correct equations for the [position of the sun](http://en.wikipedia.org/wiki/Position_of_the_Sun), which turned out to be quite a bit more complicated than I expected.","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4597134/raw/90e90a467fd1356ff6d2cfaa99a09c77f6ed1b93/index.html","size":3668,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.night {\n  stroke: steelblue;\n  fill: steelblue;\n  fill-opacity: .3;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script src=\"//d3js.org/topojson.v1.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 480;\n\nvar π = Math.PI,\n    radians = π / 180,\n    degrees = 180 / π;\n\nvar projection = d3.geo.equirectangular()\n    .translate([width / 2, height / 2])\n    .scale(153)\n    .precision(.1);\n\nvar circle = d3.geo.circle()\n    .angle(90);\n\nvar path = d3.geo.path()\n    .projection(projection);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nd3.json(\"/mbostock/raw/4090846/world-50m.json\", function(error, world) {\n  if (error) throw error;\n\n  svg.append(\"path\")\n      .datum(topojson.feature(world, world.objects.land))\n      .attr(\"class\", \"land\")\n      .attr(\"d\", path);\n\n  var night = svg.append(\"path\")\n      .attr(\"class\", \"night\")\n      .attr(\"d\", path);\n\n  redraw();\n  setInterval(redraw, 1000);\n\n  function redraw() {\n    night.datum(circle.origin(antipode(solarPosition(new Date)))).attr(\"d\", path);\n  }\n});\n\nd3.select(self.frameElement).style(\"height\", height + \"px\");\n\nfunction antipode(position) {\n  return [position[0] + 180, -position[1]];\n}\n\nfunction solarPosition(time) {\n  var centuries = (time - Date.UTC(2000, 0, 1, 12)) / 864e5 / 36525, // since J2000\n      longitude = (d3.time.day.utc.floor(time) - time) / 864e5 * 360 - 180;\n  return [\n    longitude - equationOfTime(centuries) * degrees,\n    solarDeclination(centuries) * degrees\n  ];\n}\n\n// Equations based on NOAA’s Solar Calculator; all angles in radians.\n// http://www.esrl.noaa.gov/gmd/grad/solcalc/\n\nfunction equationOfTime(centuries) {\n  var e = eccentricityEarthOrbit(centuries),\n      m = solarGeometricMeanAnomaly(centuries),\n      l = solarGeometricMeanLongitude(centuries),\n      y = Math.tan(obliquityCorrection(centuries) / 2);\n  y *= y;\n  return y * Math.sin(2 * l)\n      - 2 * e * Math.sin(m)\n      + 4 * e * y * Math.sin(m) * Math.cos(2 * l)\n      - 0.5 * y * y * Math.sin(4 * l)\n      - 1.25 * e * e * Math.sin(2 * m);\n}\n\nfunction solarDeclination(centuries) {\n  return Math.asin(Math.sin(obliquityCorrection(centuries)) * Math.sin(solarApparentLongitude(centuries)));\n}\n\nfunction solarApparentLongitude(centuries) {\n  return solarTrueLongitude(centuries) - (0.00569 + 0.00478 * Math.sin((125.04 - 1934.136 * centuries) * radians)) * radians;\n}\n\nfunction solarTrueLongitude(centuries) {\n  return solarGeometricMeanLongitude(centuries) + solarEquationOfCenter(centuries);\n}\n\nfunction solarGeometricMeanAnomaly(centuries) {\n  return (357.52911 + centuries * (35999.05029 - 0.0001537 * centuries)) * radians;\n}\n\nfunction solarGeometricMeanLongitude(centuries) {\n  var l = (280.46646 + centuries * (36000.76983 + centuries * 0.0003032)) % 360;\n  return (l < 0 ? l + 360 : l) / 180 * π;\n}\n\nfunction solarEquationOfCenter(centuries) {\n  var m = solarGeometricMeanAnomaly(centuries);\n  return (Math.sin(m) * (1.914602 - centuries * (0.004817 + 0.000014 * centuries))\n      + Math.sin(m + m) * (0.019993 - 0.000101 * centuries)\n      + Math.sin(m + m + m) * 0.000289) * radians;\n}\n\nfunction obliquityCorrection(centuries) {\n  return meanObliquityOfEcliptic(centuries) + 0.00256 * Math.cos((125.04 - 1934.136 * centuries) * radians) * radians;\n}\n\nfunction meanObliquityOfEcliptic(centuries) {\n  return (23 + (26 + (21.448 - centuries * (46.8150 + centuries * (0.00059 - centuries * 0.001813))) / 60) / 60) * radians;\n}\n\nfunction eccentricityEarthOrbit(centuries) {\n  return 0.016708634 - centuries * (0.000042037 + 0.0000001267 * centuries);\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/4597134/raw/8da50c557e61d84a2989166e1eb4a3c2f8fba983/thumbnail.png","size":24471,"truncated":false,"content":"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\nY11j3TWRMTF0Yv7EhomvJhlNSpi0ftLFSV9tHGzSbfbaPLBVsQ22zbdtsn1j\nZ2HHsSu3u2lPtfe3X2LfaP96suVk3uQdk+860B2mOqxwaHH44ujkKHasdexz\nMnJKdNrmdMdZ1TncebXzJReCi4/LEpcTLh9dHV2zXQ+7/uFm7Zbmtt+td4rp\nFN6UvVO63Q3c2e673Ts9mB6JHrs8Oj31PdmeFZ5PvAy9uF77vJ57m3uneh/w\nfuVj4yP2OebznuXKWsRq9sV8A3yLfNv8VPyi/cr8Hvsb+Kf41/gPBDgELAho\nDiQEhgSuD7wTpBPECaoOGgh2Cl4UfC6EEhIZUhbyJNQiVBzaNBWdGjx149SH\n04ynCac1hIGwoLCNYY/CTcMzw3+ZTpwePr18+rMI24iFERcj6ZFzIvdHvovy\niVob9SDaLFoS3RKjGDMzpjrmfaxv7IbYzrhJcYvirsZrxQviGxNICTEJ+xIG\nZ/jN2DyjZ6bDzMKZt2eZzsqddXm21uz02SfnKM5hzzmSSEiMTdyf+Jkdxq5g\nDyYFJW1LGuCwOFs4L7le3E3cPp47bwPvebJ78obk3hT3lI0pfXxPfgm/X8AS\nlAlepwam7kx9nxaWVpk2nB6bXpchl5GYcVyoIkwTnpurOzd3bofIUlQo6sx0\nzdycOSAOEe/LQrJmZTVmq8JDbqvETPKDpCvHI6c858O8mHlHcpVzhbmt8y3m\nr5r/PM8/76cF+ALOgpaF+guXLexa5L1o92JkcdLiliWGSwqW9CwNWFq1jLws\nbdmv+Tb5G/L/XB67vKlAp2BpQfcPAT/UFNIKxYV3Vrit2LkSXylY2bbKftXW\nVV+LuEVXim2KS4o/r+asvvKj7Y+lPw6vSV7TttZx7Y51xHXCdbfXe66v2qC8\nIW9D98apG+s3MTcVbfpz85zNl0sml+zcQt4i2dJZGlrauNVo67qtn8v4ZbfK\nfcrrtmlvW7Xt/Xbu9us7vHbU7tTZWbzz0y7Brru7A3bXV5hUlOwh7snZ82xv\nzN6LPzn/VL1Pa1/xvi+VwsrOqoiqc9VO1dX7tfevrUFrJDV9B2YeaD/oe7Cx\n1rp2dx2jrvgQOCQ59OLnxJ9vHw453HLE+UjtUeOj247RjxXVI/Xz6wca+A2d\njfGNHceDj7c0uTUd+2XiL5Un9E+Un1Q7ufYU+VTBqeHTeacHm0XN/WdSznS3\nzGl5cDbu7M1z08+1nQ85f+mC/4WzF70vnr7kfunEZdfLx684X2m46ni1vtWh\n9divDr8ea3Nsq7/mdK2x3aW9qWNKx6nrntfP3PC9ceFm0M2rt6bd6rgdffvu\nnZl3Ou9y7/beS7/3+n7O/aEHSx8SHhY9UnpU8lj7ccVv5r/VdTp2nuzy7Wp9\nEvnkQTen++XTrKefewqeUZ+VPNd7Xt1r13uiz7+v/cWMFz0vRS+H+gt/V/59\n2yuzV0f/8PqjdSBuoOe1+PXwm9VvNd9W/jn5z5bB8MHH7zLeDb0v+qD5oeqj\n88eLn2I/PR+a95n0ufSL+ZemryFfHw5nDA+L2GK27CiAwYImJwPwphLeW+Lh\n2aEdADJt5G4kE2TkPicj8E88cn+SiSMAlV4ARC8FIBSeUXbAYgyZAp/SY36U\nF0Dt7cfLqGQl29uN+KLAGwDhw/DwWx0ASE0AfBEPDw9tHx7+Au942D0AmjNH\n7mRSIcJz/C6alC63rV76/d3oP1QYYDr0gfZmAAAACXBIWXMAABYlAAAWJQFJ\nUiTwAABTW0lEQVR42uV9d3iUVfb/vW+ZXpOZ9A4JIRAgdEIXaQqooAjrKthQ\nFMXFiqyu4Op3Lcvq4j4IIqusBZW1sIAFRJASSCgh9BKSkF4mM5k+b7u/Pw55\nHdKYNFB/5w8eMvPO+9733HPPPfeUz8H7z1RijFEIRAgJ8coWf0tRFEVRGGNC\niCiK8KckSR6Ph2VZjUYjSZLb7fb5fDRNY4x1Oh3HcTU1NXa7vba2VqlUBgIB\nj8ejUqnKy8spivL5fA0NDaIo+nw+pVIZHR0tiiIhRK1W6/V6URRramowxiqV\nyu12Y4wpiiKEMAwDz/X7/QzDiKLo8XgCgQBFUTzPI4T8fr/8mhhjpVLJMAzL\nsiqVSqVSxcfHWywWnU6nUCiUSqVWqzWZTCzLEkLa5gDGWBTFuro6r9eLEHK7\n3YQQrVYriqIkSQqFQqfTmc1mhmHavg/HcYFAAG6oUqkEQRBFURAEjUZDURRC\niOd5jLFarZYkSRRFhBB8LkkSTAQ8Dv6kaVqhUMCvHA5HTU2N0+m0Wq1ms1mr\n1Xq9XpqmDQaDUqmEF5Qkied5YFHwK8t/Ap/hQTID4YdAoijC/BJCrsq0FomB\naWtRyOT3xBjLUy5Ti7MSPHr5JsAaQRAcDkd1dbXD4QA2KRSKhoYGmqb1ej3G\nOCoqShCEqqoqiqLsdrvX6+3Zs2dRUZHL5dLr9du2bevRo4fRaLx06ZLb7fZ6\nvTzPKxSKgQMH9urVy2AwhIeHu93u6urqS5culZaWgiwihOrr630+n81mKykp\ncbvdDMPIbJXHHMz35ssSphljTNN0enr6zTffnJSUZLFY4D5NJq+NRYsQYlkW\nIVRbW1taWmqxWCwWi8fj8fv9BoNBp9NhjGXBkpkZPB5CCMuyNE2DCoBlY7PZ\nioqKOI6jKArWFcZYEAS1Wt2jRw+GYYIljGVZSZI4jlMoFAzDOJ3OsrIyr9fr\n9/udTqfNZvP5fCUlJYIg2O32s2fPchwXHR2dlJSkUqng/r179+7Tp48s8TAw\nURRhqKBBMMYMwwiCgBA6fvw4IUSj0ahUKljhLpdLEASVSkXTtCRJ8lw0effg\n/8gcoCgKbz98QaPRBE8bXEfTNMMwCoUCY8zzvCAIfr9foVBQFMWyLIiv/DC4\nLyFEEARJkkDrwHTCY2pqalavXl1YeNFqtWRkZJw5czYQ8IeHh9M0HR4eLkmS\nwWA4dPhwr7S0efPn19TU5OTk/PD999OnT9fr9R9+uOH222clJSVVV1d/9NFH\nsbGxSUlJp0+f9vv9PXv21Ov1HMf1798/KSlJrVaHhYUplUpJkoBf8hgCgUBd\nXd3q1avz8/NFUfT7/cGDb07y+oSlZTabJUnSarV33313WlqaVqtt8vMQtyDQ\n8aDbWJYVBAFmPRAIiKIIukPeB0AUeJ6XdQoIK3BYFMXi4uKvv/66pqZm7Nix\nPXr0CAsLCw8PZxgGJqKmpubgwYMVFRUTJ04khICY1tTU8DxfWFjY0NDgcrnq\n6+sLCws5jpPFRX6EJEmyRKrVao1GA7IRHR0dFRXl9/uVSmVkZKRarcYYX7x4\nEZZ0Wlrabbfd5vF4PB4PwzAcx/l8vuLi4v379ysUivT09NjYWNBTqampVqsV\ndBkwHIQNOA+iCDuGQqGAT+At8Kadh1NSUpRKJWzWgUAgEAgwDAOvlJ+fX1hY\n6HA4GhoanE6nRqNhWdZkMimVStCOsPgYhrFarbA7a7Xa0rIymqIdDofL5XS5\nXIiQ6JhoW12d3W6PjorqmZpaUlLy008/sSzr8XjKy8sRwnq9DsY3bNiwIUOG\n9O/fv6ys7MSJEw6H4+jRo1qt9t5773U6ncXFxTqd/pvNm8+ePZuVlZWYmEjT\nTFlZ6fHjx3U6nSRJERERERER2dnZI0eONBgMCCGfzycIAkVRarW6rq5u8+bN\nGo1m7969J06ckPc7WUxh5nie5ziOZVmMsVarNZvNvXr16tGjR1RU1JgxY0CS\nYGqB3fInV1W0oiiqVCqfz+d2uy9cuFBZWSkIQmlpqc1mA9WIMU5PT4+KigoL\nC2MYxmg0RkREaLVaeJzb7VapVGq1urS0NDw8vKKioqSkRKlU9urVy+/319fX\nX7p0iaZpq9Wq0+k+//zzHTt2uGpq5i9cGB4e/uWXX5rN5uLiYo7jrFarSqW6\nePGiSqUCBdR8z2myFCVJkrUSWFCyXkRBtgeoYdjWlEolKHu32+1yueAOsNjg\n1SwWi1qt9nq9cOf+/fsPHTrUZrOBOne5XImJifX19UVFRXq9nhBiMBg0Gg3u\nM3oabK99+vTxer0ZGRmxsbEcx506dWr37t3nzp0rKSnx+XywxOGp8O8VGhtj\nCmOMsVKpUCpYl8sN0y9KBFM0RdMMq2AVSowpCSGKok0mE8I4tWeqRqtxOV0M\nw1itlrPnzgUCAbVKHREZodVoPR7P8eMFo0aNKi4uPnrkiEajZmgqo3fvXmk9\njxw+7LDX3zt/3owZM3iOu1BYeP78eZVas/a9986fO0fTdGJiYlZWlsfjSU9P\nHzlyZHh4OOgwg8Gwe/fu999/H3gaPFWEEK/XC7rEYDCMHTs2OzubYRh5R1Or\n1R6PR6vVgkFmt9uVSqXRaAy+Q2uSCtsfGMRnzpz5/PPPjx07ZrPZ/H6/3+ej\nKEqr14uCAPIB0h8VFaXT6QKBQFhYWGxs7OTJk+Pj49euXWuxWOLj47/77ju/\n3+/xeMCEra2tBYVdWVkJm7JWq7VarSBbI0eO1Gq1GzdujIqKcjgcPp8PRA2M\nhBANymD7vrkFFSzZPp8PtBhYU7Dfgv0qywysXtiT5VmAF5e3FEmS9Hq9JEku\nlwt2S2AOXrtpu91uP3ny5NmzZwcMGJCdnZ2ammqz2bZs2eJ2u2NiYioqKn74\n4QdQ1/JGL0lSoyGHJFG8rMkphlA0phhWoUQYI4QRkSSRlwRO5DmRD4g8RwRO\nFAWBC0iiwPl9RBIRhZEgYgqjRhYQiSBJwgyj0uo5XlAoVZhmRIKiYuJTe/WO\niYs7cvTY7Ll/sFojIiMjKZrKPXAgLiaqqqLss08/LSu9RNF0alpa//4DCCE9\n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\n9dVXDQYDxvirr74aM2bMpEmTCCEbNmyAHNnrIrU0TUOxDZT0wIoaNWrUE088\n0dDQkJycDHnlp06dcrpcCx55ZNiwYSkpKagVz0CoD71/0VMKhqq0ezPiw6LN\nmk6GglqbVIqivv/++5MnT3bHLgb3jI2N/ctf/jJ//nyDwQDnFcirv+qZGoK3\nSpZmaKq4xmXSKkWJhM4DSZJ0Ot3JkycLL140Go0Mw0AS9+DBg5cuXWo2m8HR\nuH//frPZfMcdd8QnJLz99tt5eXkzZ850OBwHDx40GAy9evVKSUkByfvxxx//\n85//fPjhh9u3b79w4UJ1dXVu7pEDBw5UVlaCVi4uLna5XEOGDNFqtTqdLj8/\nHwzlruVqKNTQ0JCZmalQKEpKSkBqWZZ95ZVX4uLiDAYDZAwyDONwOAKBwIMP\nPhgWFiZ79zr8UIahsdPHGdSK1Ghjd8irTOB46477w5HupZdegqg9+Jjb5f0B\nM7FnlLHM5nF6OZ2aFSXS5KTfGtE07XQ6L1y4IJ8sOY6LiIhYvnx5IBCorq6O\niIhgWfbUqVOQcz179ux+/fr985//LC8v79u3L03TmZmZr7zyytmzZ9944431\n69dXVlaqVCqNRiMIwo4dO77//nt4R8h8hYhReXk5nMP++9//+ny+UOolu5aA\nLTfddNP8+fPXrVs3fvz43bt3+3y+v/3tb+AslwM6kNr2j3/8Y+jQoSaTqTP6\nFYhCCDl9fFaKBQbSfa939913GwyGrtUHcKu4uLiFCxf+8Y9/7JSfEmOEUFay\nxenj5MmHMBscb1v8kZxc5nQ6vV4viL7b7bZYLODwjo6OhuzYRx99dOTIkR6P\nJzc31+/3jx07Njk5eezYsXfeeWdJSUl+fr7VaoVcsPDwcLCDEUJQ32cymbRa\nrbyEBEG45ZYZBoMhKirqxhtvhCqA7pi41ggMgPHjx69YscJqtS5evHjJkiVx\ncXF1dXUejwdSJYEVYDPk5+f369fPYrHAhtPJp9O3zX8sNlybFKHvWi9BMIFr\nJioqiqKoHTt2dD5zKvjOCCG1Wv3mm2/GxcV1RmTBe6BWMD5OrHP6dWoW1BZN\n0+AAD04mCh4AGAYulwtK2CmKio+PX7ZsWXJyMtTb+P3+yspKu91eUlISExPz\n7bff/vjjj/feey/Mn1KpLC0tHTt2rMlk4nn+0KFDwB9IUgMBbZKeQVFUXZ0t\n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\ny5fDzhJ8TUxMTGv8Qgg99NBDS5cutdvtgDXU5SOUCFEwlEWvcvt5+sq6YlAw\nBw4caGho6PKyQXAYlZeX79mz55ZbbkEtLWaKoj799FOPxxMfH79u3bqYmJiv\nvvrqlVdeeeKJJ5YtW/b6668/++yzch1E6NMRIsnpeLNmzTpy5EhpaSnEdJRK\nZXeEjmkKu318lEmDMZYIudZOrmAeQaapXq/fvXv3008/vW/fvsLCQjhOgRws\nWrQoIyOjCdCzPA06nS4qKgpE1mQygeXQ1WNENEWV1Ln0aoUYBNWhUCgqKytX\nr17dTVl/uBGG+q677iorKzt16lQTUQCQfkEQtm7d+r///Q8hNGzYsIyMjMzM\nzLS0tPj4+PT09IqKiqNHj8oZNq2RrCDbvgw3ohQihDiOa2hoWLBgwaxZs1as\nWDFixAidXk86naLVIoFV4PBw/RLD1QoGYRySk6ubkhLh/WfMmPHDDz8ghFau\nXDlkyJBAICDrLb1eLzNLBhJECAUCga1bt+7evTssLGzp0qUALoQaode6iuCN\nI01qhqZ44ZfAKWCcHDx4sLi4OCwsrDsUPKyKkpKShoaG++67b+/evZBALUst\nnNL+85//ADTdli1bTp069fe//91oNILwMQzz+OOPC4Jw4MCBNpJRIO9MoVDE\nxMRUV1e3NssY40AgwLKsz+dTqVQJCQmjR49+4IEHSktLrVZrJxOS2iYKowAv\nqpVMmE4JCJYhPQZQvJsA/XUhTZkyRRTFzMzMyZMnoyCgFwBpkrlGCAEY/5qa\nGp/PN2vWrLNnz44ZMyYnJ0etViOEutyGg+y2CKPa7Rdk2wAOQD/88AOkCnQH\nQwghKpWqqKjo/fffDw8Phxya5pcZjUaDwSCKotFoLCoqKikpgYIq8HPrdLrU\n1NSqqqoePXq0Nk6VSjVkyJDbb799yZIlre3pIK+JiYlKpTImJuahhx569913\nH3zwQY/HYzQaFyxY0K1BY5qi3H4+xqxBstoK5WdmsxlwUrvDjRIce4yPj0dB\noII7duxAjZacz+ebPHlyUlLS3r174+Pjb7vttuHDh3/yyScvv/zylClTXnzx\nRcgSkpGpu4SJgDIaF6bz8yLGv/gNgqO13UTwiIKCApZlo6OjW2zuANDkECYd\nP3784MGD5VQpqOPNzs6+9957p0yZ0jzoAHktKSkpq1ateuSRR/r37w8dEJo8\n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\n","encoding":"base64"}},"public":true,"created_at":"2013-01-22T18:39:45Z","updated_at":"2024-12-20T23:57:01Z","description":"Solar Terminator","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4597134/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/4597883","user":{"login":"benelsen","id":614874,"node_id":"MDQ6VXNlcjYxNDg3NA==","avatar_url":"https://avatars.githubusercontent.com/u/614874?v=4","gravatar_id":"","url":"https://api.github.com/users/benelsen","html_url":"https://github.com/benelsen","followers_url":"https://api.github.com/users/benelsen/followers","following_url":"https://api.github.com/users/benelsen/following{/other_user}","gists_url":"https://api.github.com/users/benelsen/gists{/gist_id}","starred_url":"https://api.github.com/users/benelsen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benelsen/subscriptions","organizations_url":"https://api.github.com/users/benelsen/orgs","repos_url":"https://api.github.com/users/benelsen/repos","events_url":"https://api.github.com/users/benelsen/events{/privacy}","received_events_url":"https://api.github.com/users/benelsen/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ben","company":null,"blog":"https://benelsen.com","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":46,"public_gists":14,"followers":22,"following":0,"created_at":"2011-02-12T20:51:59Z","updated_at":"2025-11-26T14:37:22Z"},"id":"4597883","created_at":"2013-01-22T19:55:41Z","updated_at":"2024-12-24T09:43:41Z"},{"url":"https://api.github.com/gists/4690851","user":{"login":"espinielli","id":891692,"node_id":"MDQ6VXNlcjg5MTY5Mg==","avatar_url":"https://avatars.githubusercontent.com/u/891692?v=4","gravatar_id":"","url":"https://api.github.com/users/espinielli","html_url":"https://github.com/espinielli","followers_url":"https://api.github.com/users/espinielli/followers","following_url":"https://api.github.com/users/espinielli/following{/other_user}","gists_url":"https://api.github.com/users/espinielli/gists{/gist_id}","starred_url":"https://api.github.com/users/espinielli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/espinielli/subscriptions","organizations_url":"https://api.github.com/users/espinielli/orgs","repos_url":"https://api.github.com/users/espinielli/repos","events_url":"https://api.github.com/users/espinielli/events{/privacy}","received_events_url":"https://api.github.com/users/espinielli/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Enrico Spinielli","company":"EUROCONTROL","blog":"http://enrico.spinielli.net/","location":"Bruxelles, Belgium","email":null,"hireable":null,"bio":"I am interested in dataviz and am looking forward to a world where human brains are freed from boring, repetitive, manual, click-copy-paste tasks.\r\n ","twitter_username":null,"public_repos":52,"public_gists":81,"followers":93,"following":88,"created_at":"2011-07-03T14:11:00Z","updated_at":"2026-04-13T14:35:04Z"},"id":"4690851","created_at":"2013-02-01T11:45:48Z","updated_at":"2015-12-12T01:28:47Z"},{"url":"https://api.github.com/gists/4712128","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":23373,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"4712128","created_at":"2013-02-05T04:17:40Z","updated_at":"2019-03-10T08:11:36Z"},{"url":"https://api.github.com/gists/4712136","user":{"login":"78262628f91c2531d022","id":3478001,"node_id":"MDQ6VXNlcjM0NzgwMDE=","avatar_url":"https://avatars.githubusercontent.com/u/3478001?v=4","gravatar_id":"","url":"https://api.github.com/users/78262628f91c2531d022","html_url":"https://github.com/78262628f91c2531d022","followers_url":"https://api.github.com/users/78262628f91c2531d022/followers","following_url":"https://api.github.com/users/78262628f91c2531d022/following{/other_user}","gists_url":"https://api.github.com/users/78262628f91c2531d022/gists{/gist_id}","starred_url":"https://api.github.com/users/78262628f91c2531d022/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/78262628f91c2531d022/subscriptions","organizations_url":"https://api.github.com/users/78262628f91c2531d022/orgs","repos_url":"https://api.github.com/users/78262628f91c2531d022/repos","events_url":"https://api.github.com/users/78262628f91c2531d022/events{/privacy}","received_events_url":"https://api.github.com/users/78262628f91c2531d022/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":0,"public_gists":29,"followers":0,"following":0,"created_at":"2013-02-05T03:55:37Z","updated_at":"2015-04-08T00:00:43Z"},"id":"4712136","created_at":"2013-02-05T04:19:26Z","updated_at":"2015-12-12T04:08:54Z"},{"url":"https://api.github.com/gists/5001214","user":{"login":"vertighel","id":3487070,"node_id":"MDQ6VXNlcjM0ODcwNzA=","avatar_url":"https://avatars.githubusercontent.com/u/3487070?v=4","gravatar_id":"","url":"https://api.github.com/users/vertighel","html_url":"https://github.com/vertighel","followers_url":"https://api.github.com/users/vertighel/followers","following_url":"https://api.github.com/users/vertighel/following{/other_user}","gists_url":"https://api.github.com/users/vertighel/gists{/gist_id}","starred_url":"https://api.github.com/users/vertighel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vertighel/subscriptions","organizations_url":"https://api.github.com/users/vertighel/orgs","repos_url":"https://api.github.com/users/vertighel/repos","events_url":"https://api.github.com/users/vertighel/events{/privacy}","received_events_url":"https://api.github.com/users/vertighel/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":13,"public_gists":6,"followers":5,"following":9,"created_at":"2013-02-06T00:47:14Z","updated_at":"2025-12-23T21:08:54Z"},"id":"5001214","created_at":"2013-02-21T01:35:21Z","updated_at":"2015-12-14T00:48:54Z"},{"url":"https://api.github.com/gists/5805860","user":{"login":"jfirebaugh","id":98601,"node_id":"MDQ6VXNlcjk4NjAx","avatar_url":"https://avatars.githubusercontent.com/u/98601?v=4","gravatar_id":"","url":"https://api.github.com/users/jfirebaugh","html_url":"https://github.com/jfirebaugh","followers_url":"https://api.github.com/users/jfirebaugh/followers","following_url":"https://api.github.com/users/jfirebaugh/following{/other_user}","gists_url":"https://api.github.com/users/jfirebaugh/gists{/gist_id}","starred_url":"https://api.github.com/users/jfirebaugh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfirebaugh/subscriptions","organizations_url":"https://api.github.com/users/jfirebaugh/orgs","repos_url":"https://api.github.com/users/jfirebaugh/repos","events_url":"https://api.github.com/users/jfirebaugh/events{/privacy}","received_events_url":"https://api.github.com/users/jfirebaugh/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"John Firebaugh","company":"@figma ","blog":"","location":"San Francisco, CA","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":137,"public_gists":135,"followers":638,"following":125,"created_at":"2009-06-24T20:01:39Z","updated_at":"2026-02-03T23:55:35Z"},"id":"5805860","created_at":"2013-06-18T14:33:48Z","updated_at":"2015-12-18T15:39:13Z"},{"url":"https://api.github.com/gists/c7c39ddb4d5c303a0667","user":{"login":"stuartlynn","id":209838,"node_id":"MDQ6VXNlcjIwOTgzOA==","avatar_url":"https://avatars.githubusercontent.com/u/209838?v=4","gravatar_id":"","url":"https://api.github.com/users/stuartlynn","html_url":"https://github.com/stuartlynn","followers_url":"https://api.github.com/users/stuartlynn/followers","following_url":"https://api.github.com/users/stuartlynn/following{/other_user}","gists_url":"https://api.github.com/users/stuartlynn/gists{/gist_id}","starred_url":"https://api.github.com/users/stuartlynn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuartlynn/subscriptions","organizations_url":"https://api.github.com/users/stuartlynn/orgs","repos_url":"https://api.github.com/users/stuartlynn/repos","events_url":"https://api.github.com/users/stuartlynn/events{/privacy}","received_events_url":"https://api.github.com/users/stuartlynn/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Stuart Lynn","company":"Two Sigma","blog":"","location":"Brooklyn","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":222,"public_gists":145,"followers":134,"following":11,"created_at":"2010-02-24T10:53:28Z","updated_at":"2026-04-10T15:42:18Z"},"id":"c7c39ddb4d5c303a0667","created_at":"2015-09-23T14:45:58Z","updated_at":"2015-09-23T14:48:04Z"},{"url":"https://api.github.com/gists/b7033b43a4ede56fa0bd2e19ab5ff86c","user":{"login":"5tefan","id":5855806,"node_id":"MDQ6VXNlcjU4NTU4MDY=","avatar_url":"https://avatars.githubusercontent.com/u/5855806?v=4","gravatar_id":"","url":"https://api.github.com/users/5tefan","html_url":"https://github.com/5tefan","followers_url":"https://api.github.com/users/5tefan/followers","following_url":"https://api.github.com/users/5tefan/following{/other_user}","gists_url":"https://api.github.com/users/5tefan/gists{/gist_id}","starred_url":"https://api.github.com/users/5tefan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/5tefan/subscriptions","organizations_url":"https://api.github.com/users/5tefan/orgs","repos_url":"https://api.github.com/users/5tefan/repos","events_url":"https://api.github.com/users/5tefan/events{/privacy}","received_events_url":"https://api.github.com/users/5tefan/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Stefan","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":31,"public_gists":7,"followers":34,"following":73,"created_at":"2013-11-05T00:37:28Z","updated_at":"2026-04-01T14:55:43Z"},"id":"b7033b43a4ede56fa0bd2e19ab5ff86c","created_at":"2017-06-26T00:58:04Z","updated_at":"2017-06-26T01:29:15Z"},{"url":"https://api.github.com/gists/61f7e4adda4ff498ea7c1d9a1dcf920c","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":"61f7e4adda4ff498ea7c1d9a1dcf920c","created_at":"2018-08-17T09:53:18Z","updated_at":"2018-08-17T09:53:18Z"},{"url":"https://api.github.com/gists/58eb2cf8bf59b6c57451e0b3ede2f07c","user":{"login":"ix4","id":38112035,"node_id":"MDQ6VXNlcjM4MTEyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/38112035?v=4","gravatar_id":"","url":"https://api.github.com/users/ix4","html_url":"https://github.com/ix4","followers_url":"https://api.github.com/users/ix4/followers","following_url":"https://api.github.com/users/ix4/following{/other_user}","gists_url":"https://api.github.com/users/ix4/gists{/gist_id}","starred_url":"https://api.github.com/users/ix4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ix4/subscriptions","organizations_url":"https://api.github.com/users/ix4/orgs","repos_url":"https://api.github.com/users/ix4/repos","events_url":"https://api.github.com/users/ix4/events{/privacy}","received_events_url":"https://api.github.com/users/ix4/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":12,"public_gists":1448,"followers":67,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2026-04-13T03:04:38Z"},"id":"58eb2cf8bf59b6c57451e0b3ede2f07c","created_at":"2019-05-28T04:12:33Z","updated_at":"2019-05-28T04:13:09Z"}],"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":"6ad919dd0f748a99ad07cc25c1c76945739af810","committed_at":"2019-03-09T16:58:26Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4597134/6ad919dd0f748a99ad07cc25c1c76945739af810"},{"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":"ac1de826ce808d7c495867d474220ce25dfd7093","committed_at":"2016-02-09T02:08:55Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4597134/ac1de826ce808d7c495867d474220ce25dfd7093"},{"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":"70ef3858c3018967c0084cb8a19b5096eece9889","committed_at":"2015-10-31T01:33:21Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4597134/70ef3858c3018967c0084cb8a19b5096eece9889"},{"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":"27d3df91b8bc749e32e9a28a29abb09e8e1638bd","committed_at":"2015-06-11T19:26:27Z","change_status":{"total":6,"additions":4,"deletions":2},"url":"https://api.github.com/gists/4597134/27d3df91b8bc749e32e9a28a29abb09e8e1638bd"},{"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":"0fa17ec25706702393e91fbb1b1f2cd07f961415","committed_at":"2013-10-03T22:24:31Z","change_status":{"total":11,"additions":6,"deletions":5},"url":"https://api.github.com/gists/4597134/0fa17ec25706702393e91fbb1b1f2cd07f961415"},{"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":"9234d36b1d06d482f4be14e9d6dc412cd1ebb282","committed_at":"2013-05-13T03:11:23Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4597134/9234d36b1d06d482f4be14e9d6dc412cd1ebb282"},{"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":"db9766c1e2f98312f999a50d48bfe2e26404e5f4","committed_at":"2013-03-23T06:51:23Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4597134/db9766c1e2f98312f999a50d48bfe2e26404e5f4"},{"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":"bd0b525d58cec47a3709635de5c917af7f99edbd","committed_at":"2013-02-04T16:13:19Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4597134/bd0b525d58cec47a3709635de5c917af7f99edbd"},{"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":"5d73b001eaf9212a3d53d9202899c4c8bd4e225c","committed_at":"2013-02-04T16:05:19Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4597134/5d73b001eaf9212a3d53d9202899c4c8bd4e225c"},{"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":"e467b985a8ebbcd753b177489fc50d944a7909d3","committed_at":"2013-01-31T18:23:40Z","change_status":{"total":82,"additions":77,"deletions":5},"url":"https://api.github.com/gists/4597134/e467b985a8ebbcd753b177489fc50d944a7909d3"},{"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":"d3f8942757cecdb7bef2c1556cec5afee1dea147","committed_at":"2013-01-22T21:05:51Z","change_status":{},"url":"https://api.github.com/gists/4597134/d3f8942757cecdb7bef2c1556cec5afee1dea147"},{"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":"3b4ad346c150f72ffa013fb52a260630473b6d39","committed_at":"2013-01-22T19:09:53Z","change_status":{},"url":"https://api.github.com/gists/4597134/3b4ad346c150f72ffa013fb52a260630473b6d39"},{"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":"4e7410b2877570a93ca5767cc5c82125cfd8e01f","committed_at":"2013-01-22T19:09:38Z","change_status":{},"url":"https://api.github.com/gists/4597134/4e7410b2877570a93ca5767cc5c82125cfd8e01f"},{"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":"f59222c5b3ee7869eb9ac36fd90ab2b65ac130d6","committed_at":"2013-01-22T19:07:51Z","change_status":{},"url":"https://api.github.com/gists/4597134/f59222c5b3ee7869eb9ac36fd90ab2b65ac130d6"},{"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":"45443d109286d77e33371825486021073d1952a6","committed_at":"2013-01-22T19:03:07Z","change_status":{},"url":"https://api.github.com/gists/4597134/45443d109286d77e33371825486021073d1952a6"},{"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":"de3a8feba4871649343c009a4b80108766b0bb14","committed_at":"2013-01-22T18:39:46Z","change_status":{},"url":"https://api.github.com/gists/4597134/de3a8feba4871649343c009a4b80108766b0bb14"}],"truncated":false}