Chaco Canyon 2023

Chaco Canyon Entrance
Chaco Canyon Entrance

After braving the nearly washed out road from the north I arrived around 9am. I had to “walk” my Prius diagonally over piles of gravel and exposed rock faces. This was my third attempt over twenty years to visit this important site. (The first two failed because the roads were completely washed out!) [Full Gallery]

The map below shows the basic layout of the park (click to enlarge). Most of the sites are easy walking distance from the main loop drive.

Chaco Canyon Map source:nps.gov
Chaco Canyon Map (source:nps.gov)

A short walk from the Vistors Center is the small un-excavated ruins of Una Vida. The prominent Fajada Butte is seen in the distance. This is the location of the famous “Sun Dagger” astronomical feature presumed to mark the summer solstice.

Una Vida Ruins and Fajada Butte
Una Vida Ruins and Fajada Butte

A short scramble above that are impressive Petroglyphs inscribed into the cliff face.

Look Up! Petroglyphs
Look Up! Petroglyphs
Petroglyphs Detail
Petroglyphs Detail

The focal point of the entire park is Pueblo Bonito, a huge stone edifice that contained over six hundred rooms and dozens of circular ceremonial structures called “Kivas”. (source:nps sign)

Pueblo Bonito Sign
Pueblo Bonito Sign

The walls nearest the cliff were crushed by a rock slide after the structure was abandoned. The rounded walls are the remains of various kivas.

Pueblo Bonito Panorama
Pueblo Bonito Panorama

One quadrant has been restored so visitors may explore a warren of small rooms. Notice the very low doors and what remains of wooden timbers holding up the floors above. The stone in the foreground was used to grind corn. The consensus is these rooms were not residential but related to the ritual use of the site.

Pueblo Bonito 360 Panorama
Pueblo Bonito 360 Panorama

The nearby ruins of Chetro Ketl features a Great Kiva 62 feet in diameter. Notice the two seated visitors for scale!

Chetro Ketl Great Kiva
Chetro Ketl Great Kiva

The remains of Chacoan Stairways can be seen in several places behind the ruins. These are no mere “Moki Steps” but wide grand staircases leading to cerimonial roads throughout the area.

Chacoan Stairway
Chacoan Stairway

Several flowering plants were abundant due to recent rainfall. This particularly showy example is Emory’s Globemallow.

Emory's Globemallow
Emory’s Globemallow

The Pueblo Alto Trail starts above the Kin Kletso ruins. I attempted this late in the day after finding out there were no more campsites available that night. The trail went straight up into a huge crack in the rock!

Cliff Rim Trail Above Kin Kletso Ruins
Cliff Rim Trail Above Kin Kletso Ruins

As I was ascending I noticed one boulder that was different then all the others. It had Fossils! Mostly cross-sections I thought. Here is what some online geologist friends speculated…

“Mostly cross-sections of fossil shells, mostly bivalves & I think a gastropod.”

“…the large white mass consists of opaque secondary calcite that precipitated in an empty shell post-deposition, in contrast to the others that filled with silt or lime mud shortly after death.”

Fossils
Fossils

I climbed about two hundred feet to the stone rim.

Cliff Rim Trail Panorama
Cliff Rim Trail Panorama

There were helpful signs along the way, including this one calling attention to several man-made basins pecked out of the rock where water would sometimes flow.

Water Collection Basins
Water Collection Basins

I finally got to the overlook where you could survey Pueblo Bonito in all its glory!

Pueblo Bonito from Above
Pueblo Bonito from Above

At that point I had to turn back and start my downward climb… (Alternate Video)

Note: The trail went through a huge crack in the rock face. I used a Theta S 360 Camera to capture my descent. At one point I was also fighting a 20+ mph headwind! It looks very steep at the end… IT WAS!

I ate dinner as the setting sun lit the virga falling from late afternoon clouds.

Chaco Canyon Sunset
Chaco Canyon Sunset

What I missed…

I did not have time for the seven mile hike to see the Supernova & Comet Pictographs near the Penasco Blanco ruins (picture shown here from Wiki Commons). The “starburst” figure may document the 1054 CE Crab Nebula Supernova.

Supernova & Comet Pictographs source:wikicommons
Supernova Pictograph (source:wiki_commons)

I left the park at dusk via the south entrance road. Fortunately this route was in better shape and the main hazards were multiple tall cattle grates that threatened to high center my car.

More Photos…

BWCA Canoe & Hiking Trip 2023

This year’s trip was a return to a familiar locale…

Duncan and Rose Lakes!

BWCA Route Map, Source USGS
BWCA Route Map, Source USGS (Click to Enlarge)
Video with Loons and Beavers

Complete Photo Gallery

Day 1 (Portage to Duncan Lake)

We started at Bearskin Lake and paddled across to the Duncan Lake Portage.

Starting Out
Starting Out

After exploring options on the north shore of Duncan we decided to stay on the campsite closest to the portage on the south shore (conveniently vacated by the prior group as we waited).

Duncan Lake Campsite
Duncan Lake Campsite

Overall this was a great site and not affected by blowdowns like the others we looked at. It had a nice fire area, lots of big trees, adequate tentsites, and a small pebble beach. (4/5 rating)

Hammock Housekeeping
Hammock Housekeeping

I’ve been a Hammock Camper for the past ten years. This was the first trip where I used an Underquilt and it performed very well. On the warmer nights (50s) I barely needed a sleeping bag. Going to bed felt like entering a warm bath!

After setting up camp, we had Happy Hour and veggie burgers for dinner!

Happy Hour
Happy Hour
Veggie Burgers
Veggie Burgers

The smoke haze from the Canadian Forest Fires gave us a very red sunset that night.

Smoky Sunset
Smoky Sunset

Day 2 (Canoe to Rose Lake)

The next morning we were treated to the largest gathering of Loons I’ve ever seen! We counted nine in all. It started with three or four calling and others flying in over about twenty minutes. Then they socialized and fished together for at least an hour. I called it the Loon equivalent of a breakfast club!

We read that at this time of year Loons are after fish called Cisco or lake herring. These are very oily and help the birds fatten up before they fly a thousand miles to the ocean for the winter.

Loons Gathering
Loons Gathering

We paddled down the long eastern arm of the lake to the famous “Staircase Portage” to Rose Lake.

Down the Staircase Portage
Down the Staircase Portage

We consolidated into one canoe to cruise around Rose. We saw where Ross and I camped during the The Boys 40th Birthday Trip back in 1996.

Group Photo on Rose
Group Photo on Rose

We stopped by Rose Falls to have lunch before heading up the stairs and back to Duncan.

Rose Falls
Rose Falls (Click to Enlarge)
Swimmers in Rose Falls
Swimmers in Rose Falls
Up the Staircase Portage
Up the Staircase Portage
Happy Hour Again
Happy Hour Again

Day 3 (Caribou Rock Trail, 4.3 Miles)

Group on the Trail
Group on the Trail

The next day we decided to hike on the nearby Caribou Rock Trail. This would ultimately take us to Rose Lake, but we did not go that far. Afterwards we read this is one of the “most difficult trails in Minnesota!”

Steep Climb
Steep Climb
Ross Above Duncan Lake
Ross Above Duncan Lake

That night we recovered with an elaborate taco meal prepared by Ross.

Taco Dinner
Taco Dinner

Day 4 (Rose Lake Cliffs, 6.5 Miles)

Our final full day was a mix of canoeing and hiking the Border Route Trail to the Cliffs over Rose Lake. It was difficult at times, but the view once we got there was worth it!

Rose, Rat, and South Lakes
Rose, Rat, and South Lakes

Way down on the lake we noticed two large white birds. These turned out to be a pair of [Trumpeter?] Swans! At the top I was able to take a photo through the binoculars with my phone.

Two Swans Thru Binoculars
Two Swans Thru Binoculars
Top of the World!
Top of the World!
Pileated Woodpecker Holes
Pileated Woodpecker Holes
Going for an Evening Swim!
Going for an Evening Swim!

Day 5 (Return to Civilization)

Leaving Paradise
Leaving Paradise

The next day was pretty simple. We broke camp early because the day was going to be hot (high 80s). When we later drove through Duluth the dash thermometer said it was 101!

Knots of Note

Bear Rope Hitch

Bear Rope Hitch
Bear Rope Hitch

We saw this one on a video about bear ropes. It is somewhat counter-intuitive as you get started and may require two people if the rope is heavily loaded. The first loop eliminates the need to “wrap the tree” with a long rope. The second vertical loop locks under the taught working end. As a slip knot it is extremely easy to untie so you can add one or two half-hitches for more security when needed.

Soft Shackle

Soft Shackle
Soft Shackle

These are referred to “Aussie Bowlines”. They are specifically used to secure a loaded line to a sail or other object. The cinch cords shown here already have stopper knots on their ends so it is easy to “shackle” them to the hammock strap.

Treehugger Hitch (or Tree-Hook Knot)

Treehugger Hitch
Treehugger Hitch

This is an idea I’ve been incubating for some time as a non-destructive “place anywhere” alternative to nails in trees or breaking branches to hang things on. Shown here is my first successful field test! It is tied using a short stick or similar object found locally.

  • Starting with the middle of the rope, wrap the tree at least twice and tie loosely with a reef (square) knot.
  • Catch the lower loop with the stick and add turns to partially tighten the loops.
  • Tie the upper end of the stick as tightly as possible in front of the reef knot.
  • Adjust everything to use the resulting hook to best advantage.
  • The excess rope will just hang down out of the way.

It performed well holding about ten pounds of equipment and it even let me hang up my hat! The main flaws with this implementation are the stretch in the second reef knot and the tendency for the loops to converge, allowing the hook to turn sideways. I plan to address these in the next version.

Once perfected this bit of knot-craft should help eliminate the need for nails in trees!

Old Nail in Tree
Old Nail in Tree

“Wisdom” Bot for Mastodon

I left the Birdsite about six months ago when the new owner started mucking about.

No regrets! Mastodon has been so much better! I decided to try my hand at creating an automated “robot” to post quotations alongside some of my photographs.

Wisdom in Space Posts Every Four Hours

Mastodon is much more civilized and well organized—including best practices for social media bots. There is even a server dedicated to bots called “botsin.space”–so I called my new bot “Wisdom in Space“.

There are many helpful websites to get started. Most use the mastodon interface package for Python. This is the first time I’ve written code in the python language, but fortunately the learning curve isn’t very steep. The biggest conceptual hurdle for me was understanding and using virtual environments on the shared server. Once I got those pesky details worked out I set up a cron job to post every four hours. The quotes are in a tab-delimited text file and the images are in a nearby directory. Note the development code below works locally on my laptop. The directory paths and other details are different on the server. I hope someone finds this useful!

#
#	wisdombot 0.2
#	quote of the day service for mastodon
#	copyright richard rathe 2023
#	(cc) attrib-noncomm-share-alike
#

import re

import glob

import random

from mastodon import Mastodon

quote_list = []

with open('wisdom.dat') as file:

	for line in file:

		line = line[:-1]  # remove newline

		quote_list.append(line)


qmax = str(len(quote_list))

image_list = glob.glob('images/*.jpg')

imax = str(len(image_list))

qrand = random.randrange(int(qmax))

line = quote_list[qrand]

line = line.replace('—'  , '--')	# fix entities
line = line.replace('"'   , '\"')
line = line.replace('é' , 'e')
line = line.replace('ø' , 'o')
line = line.replace('ö'   , 'o')
line = line.replace('&'    , '&')

data_list = line.split('\t\t')		# double tab delimited

irand = random.randrange(int(imax))	# pick image at random

img = image_list[irand]

match = re.search(r'^images/([a-z0-9-]+)', img, re.I)

if match:
	stem = match.group(1)
else:
	stem = ''

ikeyw = ''

for i in stem.split('-'):
	i = i[0].upper() + i[1:]	# capitalize
	ikeyw += " #" + i

ikeyw = ikeyw[1:]	# nuke leading space

keyw = ''

for i in data_list[2].split('/'):	# keywords are '/' delimited
	i = i.replace(' ', '')
	i = i.replace('-', '')
	keyw += " #" + i

keyw = keyw[1:]		# nuke leading space

quote = data_list[3]

name = data_list[0]				# author name

ntag = re.sub('[^0-9a-zA-Z]+', '', name)	# author hashtag
ntag = '#' + ntag

other = data_list[1]				# source info (if available)

if other == 'None':
	other = '';
else:
	other = ' (' + other + ')'

out = quote + '\n    -- ' + name + other + '\n\n'

out += '⬆ #Quotes ' + ntag + ' ' + keyw + '\n\n⬇ #Photography ' + ikeyw

if len(out) < 500:		# limited to 500 chars

	print('\n' + out + '\n')

	mastodon = Mastodon(
		access_token = 'token.secret',
		api_base_url = 'https://botsin.space/'
	)

	media = mastodon.media_post(img, description="photo by richard rathe")
 	mastodon.status_post(out, media_ids=[media])