photography
imagery // pre-imgur to present2024Shavers Creek Photo-a-Day
A Playwright + GraphQL-intercept scraper to rescue the Shavers Creek Photo-a-Day archive (2012–2019).
Playwright (headless Chromium) drives Facebook's year filter UI and intercepts the GraphQL responses, parses out Photo-a-Day posts, and downloads the CDN URLs. 145 posts recovered from 2012 alone.2010Birding life listLife list of birds, starting in central Pennsylvania.
2007Philadelphia (2007)Before we got almost-mugged.
Before we got almost-mugged. From a Flickr set, taken in a single afternoon.2006Dissolving ChestnutsImage-host experiment circa 2006. Two versions, plus a homebuilt auto-thumbnailer.
Pre-Imgur image hosting + thumbnailing. Upload an image, get a URL, get a thumbnail. Hand-rolled PHP.