Generating an SVG from a set of shapefiles
Making a big image zoomable
Bios with feuds, excluding professional wrestlers
Grouped clustering
Stippling #2
ef8eebe826c3519e3477
d3 Workshop - Rosling
d3 Workshop - Selection playground
Centerline label placement #2
Centerline label placement
Departures board (slow)
Departures board
Automatic label placement along a path #2
Automatic label placement along path
8c73733f106999b0b5c6
522135ac8dcf20a2e96c
Click-to-zoom via fitSize
SVG animation to video
Canvas animation to video
c722d09dddbf86327abd
d44f0b296139347dabba
Hypnocircles
Streamgraph label positions #2
Single path dasharray
d67134d8963c5b8ccdbb
Dynamic CSS line animation
Canvas line animation
Streamgraph label positions
Stacked area label placement #2
Stacked area label placement
Sunburst to icicle #2
Sunburst to icicle
Dorling cartogram transitions #2
Dorling cartogram transitions
Quadtree pixelation
fc96dddae1711b3d756e
Unfolding
Flocking boids
Wiggly map
SVG pixelation #2
SVG pixelation
Gradual pixelation
Video glitching
Glitchy globe
Trembling triangle #2
Trembling triangle
Beier-Neely
Scribble map
Scribble fill
Harmonographics
Sliding puzzle
Sand spiral
Procrustean morphing
Stippling
Triangulation morphing #2
Triangulation morphing
CMYK zoom
CMYK halftone printing
Geosupport w/ JS and node-ffi
Geosupport w/ JS
Electoral cartograms
Jigsaw morphing
Smoother polygon transitions
320dbea8bb2c3c837e13
Voronoi relaxation
Duotoning
Swoopy US tour w/ canvas
Swoopy US tour
Swoopy arrows along a path
Directional arrows #4
Mahalanobis distance
Looping video w/ sound (frame seeking)
Looping pseudo-video w/ sound (sprite)
Particle tentacles
Directional arrows #3
Directional arrows #2
Directional arrows
The loneliest dot
Argyle
Rainbow spinner #2
Rainbow spinner
D3 frames to video
Animated subpath
Self-drawing arrow
Animating along a path
Seamless animated dash
Animated dash
Crossing the streams
Strip map with labels
Strip map
Unrolling Maryland
Warp-off
Mystery box #2
Mystery box
Canvas scatterplot with quadtree
Canvas scatterplot with mouse events
Warp speed
Projective mapping between two quadrilaterals (the long version)
Loopy tile
Pencil/watercolor map style
Old atlas style #3
Old atlas style #2
Old atlas style
Responsive SVG with sticky text
Locator map + vector tiles
Nintendo pixelation
Transitioning hacking with clock manipulation
Morph pre-processing
Redistricting
Rainbow spiral II
Fermat's rainbow
Rainbow spiral
Hypnostates
Rainbow states
The State Plane Shuffle
Smooth drag with linear interpolation
Base64 gif for a headless browser
Transition hacking with chains
Transition hacking
Jumping to the end of a transition
Interrupt transition
NYC in CSS
Recursive in-place sed replacement from a list of files
Naive Mapzen vector tiles proxy
Gif rendering - dynamic SVG
Gif rendering - canvg
Gif rendering - SVG to GIF
1b33785d8568e7b06d7a
Gif rendering - globe
Gif rendering
JerseyScript
Configurable hexbins
Hexbin resizing test
Recalculating hexagon bins on the fly
0156943a5b037cda6e44
82600fd3b4d8d3fd3792
Gas prices per gallon vs. per mile
Tilestache Recipe
c7c7fc15887d8a03f9a4
Joining data against PLUTO
styleTween for percentages
0c61f9f29872751a379c
380548852bade95761df
e2f1b25ab6236738bf2d
0ba2e7666f57e3b58339
Saving tiles locally
943e6e93002251c93340
3067f1e1431789c0cf3f
6be84d216376814cdc67
Wherewolf.js demo - burger access for random points
Wherewolf.js demo - New York boundary service
Wherewolf.js - geocoding demo
7492ad89ed4c0370c41e
f3a1206e824dd91ee57b
Create a CSV of properties + bbox using ogr2ogr
8822eb9a25488c228a52
420972fa4d8df7ff4ac0
920716d8bd469ca277d4
ea8d2e31b8ed229f9681
135f8aeeec3854b87e6e
28c9ec655ccaa0295476
6adbc269a41e19ae282c
fcb6d1bd7aed8438aeff
893b646733ac9ed14e67
c02fdfad6c58db15862e
Basic static server
Sublime Text 2 config for Ubuntu
jQuery cacher
10073570
jQuery caching
Bad.js for @brittanystoroz, circa 2007
Bad.js for @brittanystoroz, circa 2008
Bad.js for @brittanystoroz, circa 2008
9382861
9382852
Get all PDFs on a page (bookmarklet)
Get all PDF links on a page
8921688
8921366
8746057
8721937
8244146
8139188
8139181
7954031
7547765
7547633
7467656
7466211
7455488
For creating an approval matrix/magic quadrant viz in d3.
7029964
6681784
JavaScript function for stitching two arrays with overlapping ends into a single array (e.g. [1,2,3] and [3,4,5] into [1,2,3,4,5]).
6369472
Bookmarklet, when executed on a google search results page it will cycle through everything in search_terms[] and record the suggestions to a big JSON object. After it cycles through all the terms, it will replace the document HTML with the stringified JSON. Minify it before using it.
Changing the stroke-linecap of a polyline in leaflet
Bookmarklet to create a printable version of a Markdown file on GitHub. Create a bookmark in your toolbar with this code as the URL, then click the bookmark while viewing a Markdown document (like a README) on GitHub to strip away the rest of the page for a clean, printable version. Or, if what I just said sounded scary, visit this page: http://noahveltman.com/printablemd/
4519311
Individual events