Just some boring/geeky stuff about this site.
All the pages were written in the text editor Notepad++. (I used to use Textpad but I changed…) No Web Dev IDE was harmed in the making of this site.
Gallery pages are pre-generated as static HTML by a Flask/Python build script which reads gallery config and image metadata from a PostgreSQL database and applies token substitution into HTML templates.
All recent photos (post 2021) were shot in RAW on an OM-D E-M5 Mk III (🧡), and between 2012 and 2021 on a Sony NEX7. Post-processing is in Adobe Lightroom Classic. Earlier pictures were shot on Olympus 35mm SLRs (OM-4Ti/OM-20/OM-10) on Kodachrome 64 film and scanned with a Dimage Scan Elite 5400 II using VueScan from Hammrick. (See the OM nostalgia page.)
Display-size images (max 1920px) and thumbnails are generated automatically from Lightroom exports by a Python script (Wand/ImageMagick bindings) each time a gallery is built.
Panoramas were stitched with PTGui.
GLightbox powers the photo lightbox on gallery pages. The map on each gallery page and the world map on the homepage use Mapbox GL JS with vector tiles — switchable between Mapbox Outdoors, Streets, and Satellite styles, plus MapTiler Topo and OpenStreetMap raster tiles.