My Airport History: Rapid City (RAP)
My arrival to the Rapid City airport was marked by the terminal fire alarms going off.
22 Feb 2021
How I Store My Driving Logs (2021)
I organized my driving logs into a single KML file and wrote a script to automatically import GPS data.
9 Feb 2021
My Airport History: Minneapolis/St. Paul (MSP)
MSP is easy to get around for a large airport, and has plenty to do on a long layover.
31 Jan 2021
My Airport History: Newark (EWR)
I mostly used Newark for visiting Charleston back in 2012–2013.
23 Jan 2021
Using a gravity metaphor, I calculated the U.S. cities with the most attraction from my hometown based on population and distance.
15 Jan 2021
My Airport History: Philadelphia (PHL)
Philadelphia has a long terminal building, which is good for exploring and bad for short layovers.
9 Jan 2021
Distance From Home by Day
On average, I’m furthest from home in mid-February each year.
1 Jan 2021
2020 Year in Travel
Paul’s travel statistics for 2020. For obvious reasons, travel has been substantially lower than in recent years.
31 Dec 2020
My Airport History: Oklahoma City (OKC)
I’ve had a lot of work trips to various parts of Oklahoma, so I visit OKC regularly.
14 Dec 2020
My Airport History: Charleston, South Carolina (CHS)
As a combined commercial airfield, military base, and airplane factory, you can see a lot of interesting planes at CHS.
29 Nov 2020
Work Travel During a Pandemic
My job has had me fly a few times since COVID-19 restrictions started, and it’s an odd experience.
11 Nov 2020
My Airport History: Honolulu (HNL)
Given Hawaii’s excellent year-round weather, it’s no surprise that large portions of the airport are outdoors. It’s certainly nice to have some fresh air in the airside part of the terminal!
10 Nov 2020
Ever since I learned how to make heatmaps, I’ve wanted to track everywhere I go within a city I’m visiting on a given trip. I did so this weekend for a Cincinnati staycation.
28 Sep 2020
Ingress Mosaic Maps
The geocaching game Ingress has been a great way to explore new cities when traveling, and it gave me the opportunity to create some maps as well.
19 Sep 2020
My Airport History: Los Angeles (LAX)
Dayton doesn’t serve any airport west of the Rockies. So although LAX is one of the busiest airports in the world, and a hub for many airlines, I haven’t flown through it very often.
15 Sep 2020
My Airport History: Washington–Reagan National (DCA)
I mostly use DCA as a layover to get to New Hampshire, but it does have one of the most scenic landings in the US.
8 Sep 2020
Playing around with county parcel data to create maps of questionable usefulness.
20 Aug 2020
CONUS Colored by ZIP Code
A map showing the progression of ZIP Codes throughout the contiguous United States.
29 Jul 2020
My Airport History: Toledo (TOL)
I’ve only visited the Toledo, Ohio airport on a single trip.
26 Jul 2020
Visualizing GPS Data With QGIS
This tutorial will teach you how to use QGIS to generate a map image from GPX track data.
29 Jun 2020
GPX and KML Downloads Added to Flight Historian
Flight Historian can now generate GPX and KML map data files for every map it shows.
29 Jun 2020
Song Lyrics Graph
I combined a word cloud with a graph to show both how often each word appeared in song lyrics, and which words followed which other words.
13 Jun 2020
Mapping GPS Data in uMap
uMap is a website which allows you to import GPX data and overlay it on an OpenStreetMap layer. This tutorial will teach you how to view GPX-formatted GPS data in uMap.
5 May 2020
Mapping GPS Data in Google Earth
Google Earth is a map viewer that provides an easy way to view GPS data files. This tutorial will teach you how to view GPX-formatted GPS data in Google Earth.
4 May 2020
Logging GPS Tracks With iOS and MyTracks
This tutorial will teach you how to use an iOS device to log GPS data and export it to a GPX file (which can then be used by mapping software).
3 May 2020
Converting GPS Data Between GPX and KML
GPX and KML are both file types used to store GPS data. This tutorial will teach you how to convert between GPX and KML (in both directions) using GPS Visualizer.
2 May 2020
Extracting GPX Files From a Garmin Automotive GPS
This tutorial will teach you how to record route data on a Garmin automotive GPS and extract it into a GPX file (which can then be used by mapping software).
30 Apr 2020
My Airport History: Wilkes Barre/Scranton (AVP)
A mountainous airport with the first backtaxi that I can remember.
27 Apr 2020
For my 2010s Decade in Travel post, I manually created a heatmap showing the parts of the United States and world where I’d spent the most time traveling. Since I’ve been playing around with QGIS recently, I went ahead and used it to create a proper heatmap of my travels.
26 Apr 2020
Time at Home During COVID-19
While I’m fortunate that my health and finances have both been well during the COVID-19 crisis, this has been the longest time I’ve been home for this long since I started traveling for work in 2009. I created a chart and some statistics about this time spent at home.
19 Apr 2020
Unlucky Gate 13
Map of U.S. airports with or without a gate 13.
18 Jan 2020
A Decade in Travel: 2010–2019
Paul’s maps, charts, and other travel statistics for the entire decade of the 2010s.
1 Jan 2020
2019 Year in Travel
Paul’s travel statistics for 2019.
31 Dec 2019
Airport #96/100: Wilmington, North Carolina (ILM)
I managed to get one final new airport in just before the end of the year (and decade).
30 Dec 2019
Airport #95/100: Miami (MIA)
Miami was the final US large hub I hadn’t yet visited, so I’ve now visited every major airport in the country.
19 Oct 2019
Airport #94/100: Stockholm Arlanda (ARN)
ARN was more spacious than I was expecting.
2 Sep 2019
Airport #93/100: Helsinki (HEL)
My visit to Helsinki’s airport was a short layover, so I didn’t have much time to explore.
2 Sep 2019
Airport #92/100: Kansas City (MCI)
I have a love–hate relationship with Kansas City International: it’s a beautiful terminal concept that absolutely doesn’t work as a modern airport.
2 Aug 2019
Airport #91/100: Birmingham (BHM)
I arrived at Birmingham half a day later than expected due to weather issues, but it was a nice airport to fly into when I finally got there.
22 Jul 2019
Airport #90/100: Pittsburgh (PIT)
Pittsburgh is an airport I wasn’t expecting to fly through—too far from home to fly from, but too close to fly to. But then some bad weather routed me there, and I picked up my 90th airport.
29 Jun 2019
Airport #89/100: Fayetteville (FAY)
Fayetteville’s airport felt old, although they were also undergoing renovations to modernize.
17 Jun 2019
Generating GPX and KML Maps with Ruby on Rails
How to use Ruby to create GPX and KML map data files.
1 May 2019
Flight Historian Version 2.3: Automatic Distance Calculations and GPX/KML Maps
Flight Historian has been updated to version 2.3.
30 Apr 2019
What I Packed for PAX West 2018
A guide to packing for conventions.
26 Apr 2019
Airport #88/100: Fort Lauderdale (FLL)
FLL wasn’t my favorite airport—it felt crowded in a way I wouldn’t expect for an airport of its size.
12 Mar 2019
Size Comparison of NRT and DFW
This past week, I took a trip to Tokyo via Dallas/Fort Worth. Since I just completed my Tokyo–Narita terminal silhouette yesterday, I used it to create a size comparison of the two large airports I visited on my trip.
18 Feb 2019
Airport #87/100: Tokyo–Narita (NRT)
This was my first trip to Japan, and as such, my first time visiting a Japanese airport.
15 Feb 2019
My “Worst” Layovers
Using math to figure out which of my layovers were the most out of the way relative to the net distance traveled.
7 Feb 2019
2018 Year in Travel
A summary of Paul Bogard’s 2018 hotels, flights, and driving.
31 Dec 2018
Airport #86/100: Providence (PVD)
I was able to find a cheap flight into Providence as an alternate to using Boston, letting me pick up my 86th airport.
22 Dec 2018
Airport #85/100: Lubbock (LBB)
Lubbock’s curved terminal and prominent concrete gave it a vibe of a miniature version of DFW’s Terminal C.
11 Aug 2018
After a trip to Nashville, I realized that the city’s central freeways mostly intersect at Y-intersections. That meant that I could draw Nashville’s freeways on a hexagonal grid.
20 Jul 2018
State Abbreviations Graph
Visualizing which US state abbreviations are one letter different from each other.
8 Jul 2018
A Primer on Car Rentals
Some tips and tricks for your first car rental.
29 Apr 2018
A visual representation of major cross-country interstate highways on a grid, inspired by Cameron Booth’s “Interstate Highways as a Subway Map.”
21 Apr 2018
Flight Historian Version 2.2: Regions and Flight Lookups
Flight Historian has been updated to Version 2.2.
15 Mar 2018
Airport #84/100: Auckland (AKL)
Auckland is a small airport with a lot of large planes.
3 Mar 2018
Airport #83/100: Dunedin (DUD)
To date, Dunedin is the southernmost airport I’ve visited.
3 Mar 2018
Airport #82/100: Christchurch (CHC)
Christchurch was a great little airport for a layover.
3 Mar 2018
Airport #81/100: Melbourne (MEL)
After a short flight from Sydney, I landed at my 81st airport.
3 Mar 2018
Airport #80/100: Perth (PER)
Perth is the furthest airport from home to which I can buy an airline ticket—only a few general aviation airfields are further!
3 Mar 2018
Airport #79/100: Sydney (SYD)
My first southern hemisphere airport is also the destination of my longest flight to date.
3 Mar 2018
2017 Year in Travel
Paul’s 2017 travel statistics.
31 Dec 2017
Switching Flight Historian to ICAO Regions
I used to manually keep track of which airports were within the contiguous United States in Flight Historian’s airport data, but I realized that I could determine airports’ regions by looking at their ICAO codes instead.
7 Sep 2017
Airport #78/100: Peoria (PIA)
I didn’t originally plan on visiting Peoria, but a thunderstorm forced me to divert there for a few hours.
5 Aug 2017
PAX West Area Map
PAX West spreads out beyond the Washington State Convention Center into many downtown Seattle event spaces. I created a map of convention venues and affiliated hotels.
15 Jun 2017
Airport #77/100: Tampa (TPA)
Tampa’s airport concept is similar to Orlando, just on a smaller scale.
9 Jun 2017
Flight Historian Version 2.1: Import Flights From Digital Boarding Passes
I’ve added to Flight Historian the ability to create flights by importing digital boarding passes from the Apple Wallet app.
29 Apr 2017
Airport #76/100: Bakersfield (BFL)
I wanted to avoid L.A. traffic when flying into the Antelope Valley, so I found a good price on a flight into Bakersfield instead.
29 Apr 2017
Creating Multiple Flash Messages in Ruby on Rails
On my Flight Historian application, a number of my pages make use of the Ruby flash and flash.now session messages for alerts. However, some of those pages needed to have multiple messages of the same type, which flash didn’t allow me to do. To fix this, I wrote my own messages structure.
5 Apr 2017
Airport #75/100: Destin/Fort Walton Beach (VPS)
My first airport in Florida’s panhandle.
24 Mar 2017
Parsing Boarding Pass Dates in Ruby on Rails
Boarding pass barcodes contain data that’s useful for automatically filling in flight data, but their dates are particularly difficult to parse.
16 Jan 2017
Airport #74/100: Jacksonville, North Carolina (OAJ)
OAJ is a small but modern airport terminal.
13 Jan 2017
2016 Year in Travel
Overall, my travel increased slightly this year. Unlike in 2015, my travel was relatively evenly spread throughout the year.
31 Dec 2016
Airport #73/100: Raleigh/Durham (RDU)
Goldsboro, North Carolina doesn’t have its own commercial airport, so for my first trip there I flew into RDU.
5 Nov 2016
Airport #72/100: Burbank (BUR)
As the Antelope Valley doesn’t have any commercial airline service, I flew into Ontario the last time I went to Palmdale for work. This time, our travel system recommended flying into Burbank, and I decided to give it a try.
17 Sep 2016
Airport #71/100: Des Moines (DSM)
DSM is the first Iowa airport I’ve visited.
12 Aug 2016
Airport #70/100: Portland, Maine (PWM)
PWM has a unique over-roadway security checkpoint structure that provides a beautiful entrance into its concourse.
16 Jul 2016
Ohio County Courthouses
In the summer of 2016, I visited every one of Ohio’s 88 counties.
4 Jul 2016
Airport #69/100: Ontario (ONT)
A nice airport that’s easy to get in and out of.
10 May 2016
Time Zone Changes
With two recent work trips and a five-city European vacation, combined with the changes to summer time in the US and Europe, I’ve gone through quite a few time zone changes in the past six weeks.
10 Apr 2016
Airport #68/100: Rekyjavík–Keflavík (KEF)
KEF is a relatively small airport with a lot of big jets stopping there.
10 Apr 2016
Airport #67/100: Paris–Charles De Gaulle (CDG)
We arrived in Paris by train, so I only had experience departing from CDG.
10 Apr 2016
Airport #66/100: London–Heathrow (LHR)
The last time I was at LHR was back in 1994, well before my earliest flight log data.
10 Apr 2016
Airport #65/100: Berlin–Tegel (TXL)
TXL had a neat hexagonal layout, but felt dated.
10 Apr 2016
Airport #64/100: Nuremberg (NUE)
The Nuremberg airport had a neat scale model of itself on display.
9 Apr 2016
Airport #63/100: Munich (MUC)
After a transatlantic flight, our 2016 European vacation began in Munich.
9 Apr 2016
Airport #62/100: San Antonio (SAT)
I’m slowly building a large collection of Texas airports.
10 Mar 2016
Counting Visits to Airports: The Significance of Trip Sections
Why did I build my own flight log instead of using an existing one? One big contributor was that existing flight logs all seemed to double-count layovers.
25 Feb 2016
Flight Log Version 2.0: Flight Historian
I’ve relaunched my flight log as its own separate site, and it’s now known as Flight Historian.
31 Jan 2016
Airport #61/100: Amarillo (AMA)
Since Altus doesn’t have its own airport, I have to drive a ways no matter where I fly. I decided to try flying into Amarillo for one of my trips.
28 Jan 2016
2015 Year in Travel
2015 was a relatively strong year for me for business travel, with the first and last thirds of the year being particularly busy. Due to that, my total flights and hotel nights just edged above 2014’s numbers, for another record year.
31 Dec 2015
Airport #60/100: Nashville (BNA)
I was one flight short on getting United status in 2015, and Nashville had the cheapest available flight, so I made a trip of it.
22 Dec 2015
Airport #59/100: Colorado Springs (COS)
COS isn’t a bad alternate airport for getting to the southern suburbs of Denver.
7 Nov 2015
Airport #58/100: Wichita Falls (SPS)
SPS was the origin of my lowest altitude “flight”—the flight was cancelled, so the airline booked us a taxi van to DFW instead.
23 Oct 2015
No, I’m Not Flying From Honolulu
Somehow, I managed to get an already used record locator for a trip I booked, which led to some issues on the airline’s website.
1 Oct 2015
Size Comparison of the Busiest US Airports
The three busiest airports in the United States—Atlanta, Los Angeles, and Chicago-O’Hare—are all enormous, but I was wondering how big they are compared to each other.
21 Sep 2015
Finding Your Tail Number (When You Can’t See It)
Every aircraft has a unique registration number, usually printed on or near the tail, which you can use to track which specific airplanes you’ve been on.
13 Sep 2015
My Airport History: Abilene (ABI)
Abilene’s a small, one-hub, several regional jets per day airport, but I still like it.
11 Sep 2015
My Airport History: Baltimore (BWI)
As one of the few Southwest Airlines focus cities (and former AirTran hubs) that serves Dayton, Baltimore generally serves as my layover to or from Orlando when I’m not able to take the one daily direct Orlando flight.
5 Sep 2015
Creating a Regular Expression for US Tail Numbers
Each country has its own assigned format for tail numbers, so it’s possible to look at each tail number and determine what country it’s from. I wanted to create a regular expression to recognize US tail numbers.
4 Sep 2015
My Airport History: Washington–Dulles (IAD)
Washington’s not a bad location for a hub; with my highest airline status on United, it connects the right airline for me. Yet for the most part, I seem to spend a lot of time going out of my way to avoid it.
28 Aug 2015
Airport #57/100: Toronto–Pearson (YYZ)
Like many Canadian airports, YYZ had US customs preclearance facilities, but it also had some sort of interesting remote baggage system that didn’t require claiming checked bags before customs and rechecking them after.
25 Jul 2015
Airport #56/100: Vancouver (YVR)
My first Canadian airport.
25 Jul 2015
My Airport History: Phoenix (PHX)
I don’t end up with too many opportunities to fly through Phoenix. While it’s a large hub for US Airways (now American Airlines), it doesn’t serve Dayton.
11 Jul 2015
Airport #55/100: Little Rock (LIT)
Little Rock is not a bad airport to get stuck at for a few hours, as I found out returning from my first trip through it.
28 Jun 2015
My Airport History: Las Vegas (LAS)
To date, McCarran remains the only airport I’ve been to where I can remember seeing slot machines.
21 Jun 2015
My Airport History: Salt Lake City (SLC)
Despite its status as a Delta hub, every SLC flight I’ve been on has been on American Airlines.
11 Jun 2015
My Airport History: Orlando (MCO)
Orlando is one of my most visited airports, but something about it just doesn’t click with me.
2 Jun 2015
My Airport History: Savannah (SAV)
I’ve had two trips into Savannah—one intentional, and one due to a cancelled flight into Charleston.
25 May 2015
My Airport History: Frankfurt (FRA)
The vast majority of my travel is within the United States, so Frankfurt remains the sole international airport in my flight log to date.
7 May 2015
4 and 6 Way Turbine Interchanges in Cities: Skylines
I decided to try to create a 6-way turbine highway interchange in Cities: Skylines.
18 Apr 2015
My Airport History: San José, California (SJC)
For both of my trips that involved SJC, I either flew into SJC and out of SFO, or the reverse.
2 Apr 2015
Flight Log Version 1.3: Distances and Annual Summaries
I’ve updated the Flight Log to version 1.3 by adding distances to flights, and by adding more statistics to the annual summary pages.
14 Feb 2015
My Airport History: Columbus (CMH)
Port Columbus International Airport is my secondary home airport. While it’s 75 miles away from my home, it offers more flights to more hubs than DAY, while still maintaining very reasonable parking rates.
15 Jan 2015
2014 Year in Travel
2014 has been a record travel year.
31 Dec 2014
My Airport History: Newport News/Williamsburg (PHF)
Newport News has been relatively unremarkable for me; I visited it on a single trip in 2009 and haven’t been back since.
23 Dec 2014
Airport #54/100: San Juan (SJU)
SJU, honestly, just felt a bit outdated and run down.
5 Dec 2014
My Airport History: Charlotte (CLT)
Charlotte is my most visited US Airways hub, and at first, I was often flying to it as a destination when I did a number of visits to some smaller towns in South Carolina.
15 Nov 2014
A Single Flight Round Trip at DFW
Due to a mechanical issue, my flight had to return to Dallas.
7 Nov 2014
My Airport History: Dallas/Fort Worth (DFW)
DFW is one of the first airports I became especially familiar with, and it’s now one of my favorite layover airports.
7 Nov 2014
Airport #53/100: San Diego (SAN)
My first visit to SAN was also my first trip to San Diego.
4 Nov 2014
Flight Log Version 1.2: Operators and Codeshares
I’ve updated the Flight Log to version 1.2 by adding codeshares, operators, and fleet numbers to flights.
29 Oct 2014
My Airport History: St. Louis (STL)
Given that I moved from the UK back to the United States when I was 10 years old via a TWA flight, I’m reasonably certain that I’ve visited St. Louis before my flight log’s scope of all flights since my 16th birthday. But since I don’t 100% know, it’s best to start talking about my visits to St. Louis starting as a layover on the way to my very first work trip.
20 Oct 2014
Airport #52/100: Lawton (LAW)
Along with Flagstaff, Lawton is one of the smallest commercial airports I’ve been to.
11 Oct 2014
My Airport History: Dayton (DAY)
Dayton is my home airport, and thus by far the airport I’ve flown through the most.
2 Oct 2014
My Airport History: Atlanta (ATL)
Atlanta is the busiest passenger airport in the world and an enormous Delta hub, but it’s largely functioned as my gateway to central Florida.
2 Sep 2014
It’s not uncommon to have delays going through Chicago, but this Monday’s trip to Tulsa was a bit involved.
29 Aug 2014
My Airport History: Milwaukee (MKE)
I’ve only had one trip using the Milwaukee airport, when I went to visit some friends in Appleton, WI at the tail end of my Chicago Christmas and New York New Year’s.
23 Aug 2014
My Airport History: New York–LaGuardia (LGA)
Though I’m hardly unique in thinking so, LaGuardia is my least favorite airport.
11 Aug 2014
My Airport History: New York–JFK
I haven’t had much occasion to visit New York City, so JFK is underrepresented in my travel.
11 Aug 2014
Percentage of Flights on American Airlines
As often as I travel, I haven’t had much occasion to visit New York City, so JFK and LGA are substantially underrepresented on my flight log.
31 Jul 2014
My Airport History: Cleveland (CLE)
Nearly every time I’ve flown through Cleveland, I didn’t want to; one time when I did want to, I couldn’t.
29 Jul 2014
My Airport History: Chicago–O’Hare (ORD)
O’Hare is both a hub for the two airlines I fly the most and relatively close to Dayton, so I end up with a great many flights through there.
12 Jul 2014
Airport #51/100: Flagstaff (FLG)
To date, FLG is the only airport where I’ve seen a custom airport bike rack.
30 Jun 2014
Airport #50/100: Tucson (TUS)
I’m halfway to my hundredth airport!
30 Jun 2014
My Airport History: Seattle/Tacoma (SEA)
SeaTac holds the distinction for me of being the only airport involved in every Northwest Airlines and Alaska Airlines flight I’ve flown.
20 Jun 2014
My Airport History: Indianapolis (IND)
At two hours’ drive away from home, IND is an infrequent but feasible alternate airport for me.
14 Jun 2014
My Airport History: San Francisco (SFO)
I’ve never been to SFO more than once on a single trip.
10 Jun 2014
Comair’s strike meant I got to avoid the uselessly short flight between Cincinnati and Dayton.
10 Jun 2014
My Airport History: Cincinnati (CVG)
While my closest airport is Dayton, I can get to CVG in a bit over an hour for better flight options.
1 Jun 2014
My Airport History
Over the next few months, I’ll be writing a series describing my history at all of the airports I’ve visited, in the order that I first visited them. As with the flight log, this will only count airports I’ve been to since age 16.
24 May 2014
Valentine’s Day Winter Weather
Due to the system delays caused by Winter Storm Pax, my flights home on 14 February went through rather a lot of transitions.
17 Feb 2014
States I’ve driven in with my car versus states I’ve only driven in with other cars.
20 Jan 2014
2013 Year in Travel
The end of 2013 is here, which seems like a perfect time to summarize my flight activity over the last year.
31 Dec 2013
Flight Log Version 1.1: Routes, Top 5 Lists, and More
Version 1.1 of the Flight Log is now live.
24 Oct 2013
More Tail Numbers
I was able to use BTS data to help me fill in a good portion of my missing tail numbers.
15 Sep 2013
One Hundred Airports
My long-term travel goal is to fly through 100 different airports.
16 Aug 2013
Airport Frequency Map Now Uses Area
My airport frequency chart now uses area instead of radius.
21 Jul 2013
Classes and Tails
The final two sections of my flight log are classes and tail numbers.
6 Jul 2013
Airlines and Aircraft
The airlines and aircraft pages behave in similar ways.
22 Jun 2013
While flights are the most visible aspect of the Flight Log, airports are equally important.
16 Jun 2013
Flights and Trips
The Flight Log has a number of ways to show information, but understandably, the core component is a list of flights.
11 Jun 2013
Introduction to the Flight Log
I travel reasonably often, and I consider myself a bit of a transportation nerd. It’s only logical that I would keep track of where I’ve flown.
7 Jun 2013