Not AI, not robots. Six stages that every collection system turns out to be a version of — and the 4 cases where the right answer is to do it by hand.
Recent Posts
A Python CLI and Chrome extension that exports public Google Maps to KML, KMZ, and GeoJSON — preserving layers, placemarks, and marker icons.
A beginner-friendly guide to installing and using the PWTT plugin for QGIS — the same radar-based method behind Bellingcat's damage maps, now available for anyone to run at home.
How I added Docker-based deployment to Turnstone (adsb-history), making it easy to self-host a full ADS-B historical query system — with or without Firebase and with support for external Postgres databases.
Tools & Resources from #DEFCON29 Recon Village Talks
Investigation Trends, Challenges, Methodologies & Strategies development - Forecasting OSINT landscape changing
How to show Wigle search results in Google Earth
Detailed technical write-up for KRINGLECON 2 CTF
How to use [source:] operator to search for tweets by specific device or source










