PTPX 2025
Pen plotter postcard exchange 2025!
Biking, maps, and algorithms
Pen plotter postcard exchange 2025!
One million (small web) screenshots
Missed connections and Markov chains
More sidewalks plz.
Pen plotter postcard exchange 2024!
Strengthen your understanding of food, calories, and exercise.
Biking 6 days and 500 miles from Nashville to Natchez
Repurposing my 3D printer into a pen plotter
Windspeed.app is now serverless
Traversing the Hell Gate with a 3D printed kayak
Circumnavigating Manhattan with a 3D printed kayak.
Recreating the used bookstore experience via contrastive learning, t-SNE, and 100M book reviews.
I 3D printed a full-size kayak in my Manhattan apartment.
Turboshtein: Possibly the fastest way of computing Levenshtein distance with Python
Playing around with OpenAI's Dall·E 2
Brooklyn New York, evolutionary path optimization, and my second Long Tiny Loop attempt!
Exploring New York City via GitHub Actions, OpenStreetMap, and Strava
My first attempt at Long Tiny Loop
Quickly and easily calculate the frontal or projected area of an STL file
Improved routing for OpenStreetMap and OSMnx with Taxicab
Biking three hundred miles from Cleveland to Cincinnati
Effective Simulated Annealing with Python
Georeferencing historical maps of Cincinnati
Analyzing the visual similarity of 100k movie posters with deep learning and t-SNE
aerodynamic shape optimization for the masses
Raspberry Pi + TensorFlow = Pedestrian Safety
Visualizing the ratio between walking distance and great circle distance (as the crow flies).
A Python tutorial where I cover the word2vec skip-gram model and implement a barebones version utilizing NumPy
An updated map looking at the Skyline and Gold Star chili regions of Cincinnati
Cincinnati is one of the best cities for bike commuting.
Learn how to evolve a population of simple organisms each containing a unique neural network using a genetic algorithm
Who would be impacted if we simply removed the viaduct. Spoiler: less than 5% of the population would be drastically impacted...
Learn the fundimentals of differential evolution and implement it in Python.
The age of every building in Cincinnati and Hamilton County mapped out
Biking 9 days and 700 miles from Cleveland to Montréal
Vincenty's inverse formula provides an accurate method for calcualting the distance between two latitude/longitude pairs. Learn how to implement your own with Python
Updating a 35 year old map
Before any type of shape optimization can occur, the geometry needs to be parameterized (usually…). One of the easiest ways to accomplish this is through the use of Bézier curves. For this tutorial, we’re not going to manipulate an existing geometry, rather we’re going to generate the geometry from scratch using a series of connected Bézier curves called a composite Bézier curve . A quadratic…
By making a few geometric assumptions, the Haversine formula provies an exceptionally simple way of calculating distance between two latitude/longitude pairs.
Mapping 130k geotagged tweets broken down by language.
Biking from Cincinnati to Dayton and back.
A tutorial that covers the basics of particle swarm optimization while implementing a simplified, barebones version with Python
Mapping out the White Castle vs. Krystal divide
Archvillain Laser Larry threatens to imminently zap Riddler Headquarters!
mapping out the IHOP vs. Waffle House divide
A data centric look at dog ownership in Cincinnati and Hamilton County.
Mapping out the Skyline and Goldstar chili regions of Cincinnati