Nine runners race through one season of my Garmin runs. Run through a San Francisco map tile and it's yours until another runner takes it. Replay the race week by week
Built with Django, HTMX, Leaflet and JavaScript
Tile hunting on map tiles of 240 m. See every tile that each runner has explored, their biggest square and cluster, and a planner for the next run
Built with Django, Leaflet, JavaScript and route planning
432 poems about the most uplifting event in the BBC news, one a night from April 2023 to August 2024, with an analysis of what the news was about
Built with Python, GCP Cloud Functions, GPT 4 and a news API
Talk with a bioinformatics "professor" bot. It answers from over 30,000 bioRxiv preprints and from live PubMed and UniProt searches
Built with Claude Haiku, Voyage AI embeddings, pgvector and MCP servers
Play the classic card game Concentration with DNA base pairs
Built with JavaScript and a Django Ninja API that times each game
Browse over 30,000 bioRxiv bioinformatics papers on one map. Voyage AI embeds them, so related papers cluster together
Built with Voyage AI embeddings, UMAP and an HTML canvas
Explore a 3D globe of places I have visited, with my flights and the runs near each place
Built with CesiumJS, my Flighty logbook and my Garmin runs
See what your name corresponds to in DNA
Built with JavaScript, HTML and CSS
Browse the human genome in your web browser, and find your Name to DNA sequence in hg38
Built with igv.js 3.8.10 and UCSC BLAT