var row1 = [{ goal: "d3.geo", url: "http://bl.ocks.org/zanarmstrong/raw/caa2da1ea1558cdc3357/" }, { goal: "data defines position", url: "http://bl.ocks.org/zanarmstrong/raw/0f3f39deed0ee1653354/" }, { goal: "build a D3-related tool", url: "http://bl.ocks.org/zanarmstrong/raw/05c1e95bf7aa16c4768e/" }, { goal: "d3.nest", url: "" }, { goal: "data defines text size", url: "" }] var row2 = [{ goal: "data defines angle", url: "http://weather.zanarmstrong.com/#city=SAN FRANCISCO&metric=cloudCover&colored=1" }, { goal: "teach/explain a D3 function", url: "http://blog.zanarmstrong.com/explanations/2015/02/12/Revisiting%20Delaunay%20Triangulations/" }, { goal: "scatterplot, from scratch", url: "" }, { goal: "nested data binding", url: "" }, { goal: "log scale", url: "http://research.google.com/pubs/pub42901.html" }] var row3 = [{ goal: "chain transitions", url: "" }, { goal: "interpolation", url: "http://bl.ocks.org/zanarmstrong/23137b412caf6e80b34a" }, { goal: "FREE", url: "http://bl.ocks.org/kenpenn/raw/9476266/", free: true }, { goal: "use HCL, HSL, or LAB colors", url: "http://bl.ocks.org/zanarmstrong/c0f07275634de1f12769" }, { goal: "mouse position as input data", url: "http://bl.ocks.org/zanarmstrong/raw/5fbc4b93f62227dedeb7/" }] var row4 = [{ goal: "closest point using voronoi", url: "http://weatherlines.zanarmstrong.com/#city=SAN FRANCISCO&metric=cloudCover" }, { goal: "d3.geom.hull", url: "" }, { goal: "color brewer", url: "" }, { goal: "enter/exit transformation w/ object constancy", url: "http://bl.ocks.org/zanarmstrong/0a30763350f28bda3546" }, { goal: "d3.layout", url: "http://bl.ocks.org/zanarmstrong/76d263bd36f312cb0f9f" }] var row5 = [{ goal: "D3 and canvas", url: "http://bl.ocks.org/zanarmstrong/caa2da1ea1558cdc3357" }, { goal: "create a d3.layout", url: "" }, { goal: "fork a block on blockbuilder", url: "http://bl.ocks.org/zanarmstrong/9aa16ddc5e0c71d73a77" }, { goal: "animation", url: "http://bl.ocks.org/zanarmstrong/5fbc4b93f62227dedeb7" }, { goal: "brush", url: "http://bl.ocks.org/zanarmstrong/c9bb2842647140265d57" }] var bingoBlocks = [row1, row2, row3, row4, row5]