RSSAmplifier

Blog

Nathan Rooy

Biking, maps, and algorithms

nry.meRSS feed ↗47 posts

Latest posts

PTPX 2025

Pen plotter postcard exchange 2025!

One million (small web) screenshots

One million (small web) screenshots

The lonely bot

Missed connections and Markov chains

walkable.lol

More sidewalks plz.

PTPX 2024

Pen plotter postcard exchange 2024!

How many slices of pizza did I just burn?

Strengthen your understanding of food, calories, and exercise.

Biking from Nashville to Natchez

Biking 6 days and 500 miles from Nashville to Natchez

Pen plotting with a 3D printer

Repurposing my 3D printer into a pen plotter

Porting windspeed.app to Go

Windspeed.app is now serverless

3DPK: Hell Gate + Bronx Kill

Traversing the Hell Gate with a 3D printed kayak

Circumnavigating Manhattan with a 3D printed kayak

Circumnavigating Manhattan with a 3D printed kayak.

A visual book recommender

Recreating the used bookstore experience via contrastive learning, t-SNE, and 100M book reviews.

3D printing a full-size kayak

I 3D printed a full-size kayak in my Manhattan apartment.

Turboshtein

Turboshtein: Possibly the fastest way of computing Levenshtein distance with Python

Playing around with Dall·E 2

Playing around with OpenAI's Dall·E 2

Biking 118 non-intersecting miles in Brooklyn

Brooklyn New York, evolutionary path optimization, and my second Long Tiny Loop attempt!

The Quantified Bike Explore

Exploring New York City via GitHub Actions, OpenStreetMap, and Strava

Long Tiny Loop: Attempt #1

My first attempt at Long Tiny Loop

Making STL frontal area calculations easier

Quickly and easily calculate the frontal or projected area of an STL file

Improved routing for OSMnx with Taxicab

Improved routing for OpenStreetMap and OSMnx with Taxicab

Biking from Cleveland to Cincinnati

Biking three hundred miles from Cleveland to Cincinnati

Effective Simulated Annealing with Python

Effective Simulated Annealing with Python

Visualizing One Hundred Years of Cincinnati Maps

Georeferencing historical maps of Cincinnati

The Visual Similarity of Movie Posters

Analyzing the visual similarity of 100k movie posters with deep learning and t-SNE

BlenderFOAM: Open-source Fluid Based Shape Optimization

aerodynamic shape optimization for the masses

A Low Cost Approach to Improving Pedestrian Safety with Deep Learning

Raspberry Pi + TensorFlow = Pedestrian Safety

Finding the least efficient walking routes in Cincinnati

Visualizing the ratio between walking distance and great circle distance (as the crow flies).

Word2vec from Scratch with Python and NumPy

A Python tutorial where I cover the word2vec skip-gram model and implement a barebones version utilizing NumPy

Mapping the Chili Regions of Cincinnati [two year update]

An updated map looking at the Skyline and Gold Star chili regions of Cincinnati

Visualizing one full year of bike commuting in Cincinnati

Cincinnati is one of the best cities for bike commuting.

Evolving Simple Organisms using a Genetic Algorithm and Deep Learning from Scratch with Python

Learn how to evolve a population of simple organisms each containing a unique neural network using a genetic algorithm

Do We Actually Need to Replace the Western Hills Viaduct?

Who would be impacted if we simply removed the viaduct. Spoiler: less than 5% of the population would be drastically impacted...

Differential Evolution Optimization from Scratch with Python

Learn the fundimentals of differential evolution and implement it in Python.

Mapping the Age of Cincinnati

The age of every building in Cincinnati and Hamilton County mapped out

Biking from Cleveland to Montréal

Biking 9 days and 700 miles from Cleveland to Montréal

Calculate the Distance Between Two GPS Points with Python (Vincenty’s Inverse Formula)

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

Mapping out the Southern Cultural Divide in America

Updating a 35 year old map

Creating parameterized 2D airfoils with quadratic Bézier curves and Python

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…

Calculating the Distance Between Two GPS Coordinates with Python (Haversine Formula)

By making a few geometric assumptions, the Haversine formula provies an exceptionally simple way of calculating distance between two latitude/longitude pairs.

Montréal’s Language Distribution According to Twitter…

Mapping 130k geotagged tweets broken down by language.

Cincy to Dayton and Back by Bike / My First Century!

Biking from Cincinnati to Dayton and back.

Particle Swarm Optimization from Scratch with Python

A tutorial that covers the basics of particle swarm optimization while implementing a simplified, barebones version with Python

Mapping the White Castle/Krystal Divide

Mapping out the White Castle vs. Krystal divide

FiveThirtyEight: The Riddler (2016-July-08)

Archvillain Laser Larry threatens to imminently zap Riddler Headquarters!

Mapping out IHOP vs. Waffle House

mapping out the IHOP vs. Waffle House divide

Dog Ownership in Cincinnati [map]

A data centric look at dog ownership in Cincinnati and Hamilton County.

Mapping the Chili Regions of Cincinnati

Mapping out the Skyline and Goldstar chili regions of Cincinnati