Oregon Vacation (7) Breakfast and Laundry Solutions

Tuesday, June 11, I visited Portland via TriMet light rail, and came back to Milwaukie Station at 20:54, just before sunset. I walked to Milwaukie Bay Park, and watched sunset at Klein Point, the confluence of Willamette River and Johnson Creek.

sunset at Klein Point in Milwaukie Bay Park

I retrieved my rental car from the Park & Ride lot. Before driving back to motel, I need to take care of one more business: groceries.

Breakfast from Grocery Stores

Since I installed MyFitnessPal, I count my food in calories instead of dollars. When I travel, I choose high quality restaurants where I can have a nutritious and enjoyable meal. No matter where I go, I can usually find a good restaurant for lunch or dinner.

Oregon Vacation (6) Portland

Tuesday, June 11 is the fourth full day of my Oregon vacation. Having accomplished most of my geocaching goals, it's time to be a tourist. Primary goal for the day is Portland, the largest city in Oregon.

A Day Pass

I have a rental car during this vacation, but experience tells me that driving in a large city like Portland would not be an enjoyable experience. There's traffic, and parking is difficult. Therefore, I opted for public transportation.

One of my strengths is being able to quickly figure out how transit works in any city. I successfully used Boston subway, Denver commuter train, Las Vegas Deuce, Flagstaff Mountain Line, San Francisco BART, San Diego trolley, Honolulu TheBus, and many other transit systems during my travels. Likewise, I familiarized myself with Portland's TriMet transit system through 15 minutes of online study, including its major routes and fare options.

TriMet is, in fact, one of the easiest transit system I've ever used. It offers both bus and light rail (tram) service. Routes and real time tracking are available through Google Maps and Transit app. Every fare box can accept mobile payments such as Android Pay, in addition to cash and "Hop Fastpass" smart cards. Day passes are offered, but you don't have to plan in advance: if you paid enough single trip fares in one day, your ticket is automatically upgraded to a day pass.

Oregon Vacation (5) Eight Waterfalls, Two Beaches, and a Webcam

I arrived in Oregon for a 7-day vacation, without a specific day-to-day trip plan. I travel alone, have a rental car, and live in a "central" location, so that I can have the flexibility to spontaneously decide where to go next. I'm obsessed with geocaching and interested in museums, but I don't want to spend all my time on these. I need to discover something new.

Planning for Multnomah Falls

Every motel has a shelf of tourist information booklets. When I was checking in on Jun 07 evening, I browsed that shelf, and grabbed a few maps. I asked the front desk lady for recommendation, and she mentioned Multnomah Falls. Photos from the booklet and online search are gorgeous. I have to see Multnomah Falls during this trip!

Official website tells me that parking is very difficult on weekends between 11:00 and 16:00. Therefore, I planned the visit on Monday Jun 10, and I would depart early so that I'm parked well before 11:00.

The Q&A section of Google Places reveals a potential problem:

Oregon Vacation (4) Hillsboro and Outlets

Jun 08 afternoon, I visited the birthplace of geocaching near Estacada, Oregon. My dinner is scheduled at Copper River Restaurant & Bar in Hillsboro, where I can attend a geocaching event.

GEO June 2019 Meet & Greet

Geocaching is generally a solo sport, except when I run into other geocachers on the trail. However, the "event cache" is an opportunity for geocachers to meet other participants of the sport. When I was planning my Oregon trip, I kept searching the event listing every week, until a suitable event showed up: Geocachers Exploring Oregon (GEO), Oregon's geocaching community, has a meet & greet on Saturday evening. Therefore, I planned my dinner to be at this event.

After spending too much time on the Un-Original, I drove 79 minutes to the event venue. Copper River is a large restaurant with more than 100 seats, and GEO is the largest group in the restaurant. I arrived at 18:02, just as the "official program" was starting and a president-level figure picked up a loud speaker to make announcements. I received a blue raffle ticket, and later won a geocoin.

I found a seat in the middle of a 30-person long table, and introduced myself as yoursunny to people around me. longtrails, who's seated to my left, remembers my name because I signed his challenge cache this morning. We chatted, and he offered me a document of driving directions to some of Oregon's historical caches.

Oregon Vacation (3) Birthplace of Geocaching

Jun 08 morning, I found GC12 and GC17, two oldest geocaches in Mt Hood National Forest, Oregon. I returned to GC17 trailhead at 12:19. It has been five hours from when I left the motel, I have chewed two protein bars, so it's time for lunch. Google Maps says there's no restaurant in the middle of the forest, but there are some near my next destination. I entered the address into HERE WeGo, ate a third protein bar, and started driving.

Here we go again, HERE WeGo commanded me to "turn sharp left toward SE Brian Ranch Rd", a narrow, steep, and unsafe road through the ranches. I ignored this command, and continued on SE Wildcat Mountain Dr. An hour later, I arrived at View Point Restaurant & Lounge, Estacada, OR. I need a burger right now.

view of Clackamas River from View Point Restaurant

Original Stash Tribute Plaque

World's first geocache, then known as "GPS Stash", was published by Dave Ulmer on 03 May 2000:

Oregon Vacation (2) GC12 and GC17

On Jun 07, I flew to Portland, Oregon and started my 7-day vacation. Oregon is where the sport of geocaching got started, and my primary goal in Oregon is to find some of the world's oldest geocaches. Saturday Jun 08, the weather was less than perfect compared to next few days. However, I couldn't control my excitement and decided to nab the important geocaches first.

Planning for GC12

GC12, formerly known as GPS Stash #8, was hidden on 12 May 2000, nineteen years ago. It is Oregon's oldest active geocache, and as I later learned, the second oldest active geocache in the world.

When I was doing my initial trip planning, Google Maps says I could drive right to it. Upon closer inspection, oh well, I would have to drive over a "road block".

Google Maps route for GC12

Oregon Vacation (1) Planning and Departure

I had a 7-day vacation in northwestern Oregon in June 2019. This is the biggest solo road trip I've ever had so far.

Why Oregon?

Earlier this year, Alaska Airlines messed up my flight, and then I received a $200 voucher. The voucher entitles me to a free flight to west coast.

Alaska flies to five cities on the west coast:

  • Seattle, Washington
  • Portland, Oregon
  • San Francisco, California
  • Los Angeles, California
  • San Diego, California

How to Install OpenWrt 18.06 on Onion Omega2 Pro

I bought a GL-AR750 home router (paid link) last year, and was very happy with the flexibility of its OpenWrt operating system. The base system has enough functionality as a home router: it has a web-based configuration interface; WiFi works out of box without fiddling hostapd.conf. On the other hand, the system is extensible that I can install additional packages to add VPN server, file sharing, etc. When I decide to start hacking, I noticed a problem: the GL-AR750 is now part of my "production" network, and I don't want to change it too much to affect my normal life. Thus, it's time for a second OpenWrt router!

After some online search and comparison, I chose the Onion Omega2 Pro. The strengths of Onion Omega2 Pro are:

  • The CPU is MIPS architecture, allowing me to gain some experience with this unfamiliar architecture.
  • It has 8GB eMMC storage, giving me plenty of space to install packages.
  • It has LiPo battery port, USB host port, and pin headers with SPI and I2C, leaving possibility of building battery-powered IoT projects.

Shipment arrived two months later. I plugged it in, and found that the Omega2 Pro runs OnionOS, a customized version of OpenWrt. Apart from GUI differences, it uses a custom WiFi driver wifi-warp-core that has several flaws. Most notably, my WiFi SSID is + (a plus sign), and the Onion would not connect to it.

screenshot of OnionOS on Omega2 Pro

Geocaching is All About Expanding My Comfort Zone

I started geocaching as a hobby in 2013. Since then, I have found more than 1000 caches across 18 US states as well as in China. During these years, I stepped out my comfort zone several times, and became a more experienced geocacher.

Puzzles

Geocaches come with different types. Traditional is the most common type: the webpage of a Traditional cache has its coordinates, and I can straightforwardly find the physical container at that location. Another common type is a Multi: I need to visit a location, collect information such as reading text from a plague or counting the number of windows, and then find the physical container at a different location whose waypoint is computed from the answers from the first location. I'm quite familiar with these types.

One geocache type I'm uncomfortable with is Mystery puzzle cache. These caches are published with bogus published coordinates, but the webpage contains clues to find the real coordinates of the physical container. The puzzle could be a piece of cipher text, a crossword puzzle, a strange picture, or something else. Although I know a thing or two about classic ciphers, I could not get a hold of them.

This all changed when Geocaching HQ assigned me a mission to find a puzzle cache in August 2014: