This is the 2026 levee schedule for New Year’s Day, January 1, 2026 for Charlottetown and Prince Edward Island.

This is the 21st year I’ve been collating and confirming this information. If you’re new to all of this and want to give it a try, read How to Levee.

The list of 47 levees across the Island, from Tignish through Souris, is complete. All levees listed below have been confirmed with organizers: if you have cancellations to report, changes to the information below, or know of other levees, please drop me a line.

Include ages 19+  Include businesses  Show only Charlottetown

OrganizationLocationStartsEnds AccessibleAll Ages
Timothy’s Coffee and Campbell WebsterTimothy’s Coffee
154 Great George Street, Charlottetown, PE
8:00 AM10:00 AMYesYes
Lieutenant GovernorGovernment House
1 Terry Fox Drive, Charlottetown, PE
10:00 AM11:30 AMYesYes
Rotary Club of CharlottetownBeaconsfield Carriage House
2 Kent Street, Charlottetown, PE
10:00 AM12:00 PMYesYes
Mayor of CharlottetownCharlottetown City Hall
199 Queen St, Charlottetown, PE
10:30 AM12:00 PMYesYes
Town of O’LearyO’Leary Legion
18 Community Street, O’Leary, PE
11:00 AM12:30 PMNoYes
University of PEIFaculty of Sustainable Design Engineering
550 University Ave., Charlottetown, PE
11:00 AM12:30 PMYesYes
Morell Fire DepartmentMorell Fire Hall
15 Park Street, Morell, PE
11:00 AM1:00 PMYesYes
The Haviland ClubThe Haviland Club
2 Haviland St, Charlottetown, PE
11:00 AM1:00 PMYesYes
Gahan HouseGahan House
126 Sydney Street, Charlottetown, PE
11:00 AM2:00 PMNoYes
Town of Borden-CarletonBorden Legion
240 Main Street, Borden-Carleton, PE
11:00 AM2:00 PMYesYes
HMCS Queen CharlotteHMCS Queen Charlotte
210 Water Street, Charlottetown, PE
11:30 AM1:00 PMYesYes
Mayor of KensingtonFamily and Friends Restaurant
45 Broadway St N, Kensington, PE
11:30 AM1:00 PMYesYes
Royal Canadian Legion - SummersideSummerside Legion
340 Notre Dame St., Summerside, PE
11:30 AM1:00 PMYesNo
Prince Edward Island RegimentCol J David Stewart Armoury
1 Haviland Street, Charlottetown, PE
12:00 PM1:30 PMYesYes
Town of StratfordStratford Town Centre
234 Shakespeare Dr., Stratford, PE
12:00 PM1:30 PMYesYes
PEI Brewing CompanyPEI Brewing Company
96 Kensington Road, Charlottetown, PE
12:00 PM2:00 PMYesYes
The Old General Catering HouseThe Old General Catering House
9387 Main Street North, Murray River, PE
12:00 PM2:00 PMYesYes
West Prince Curling ClubMill River Resort
72 Mill River Resort Road, Woodstock, PE
12:00 PM2:00 PMYesYes
Hunter’s Ale HouseHunter’s Ale House
185 Kent Street, Charlottetown, PE
12:00 PM3:00 PMYesYes
Copper Bottom BrewingCopper Bottom Brewing
567 Main Street, Montague, PE
12:00 PM6:00 PMYesYes
Royal Canadian Legion - O’LearyO’Leary Legion
69 Ellis Ave., O’Leary, PE
12:30 PM7:00 PMNoNo
Bishop of CharlottetownSDU Place
45 Great George Street, Charlottetown, PE
1:00 PM2:00 PMNoYes
Morell & Area Development CorporationMorell Credit Union Rink
59 Queen Elizabeth, Morell, PE
1:00 PM3:00 PMNoYes
Royal Canadian Legion - CharlottetownCharlottetown Legion
99 Pownal Street, Charlottetown, PE
1:00 PM3:00 PMYesNo
Royal Canadian Legion - WellingtonWellington Legion
97 Sunset Dr, Wellington, PE
1:00 PM3:00 PMYesNo
St. John’s & Victoria Lodge No. 1, A.F. & A.M.Masonic Temple
204 Hillsborough St., Charlottetown, PE
1:00 PM3:00 PMNoNo
Royal Canadian Legion - TignishTignish Legion
221 Phillip Street, Tignish, PE
1:00 PM5:00 PMYesNo
Village Green BreweryVillage Green Brewery 
30 Church Street, Cornwall, PE
1:00 PM6:00 PMYesNo
City of SummersideCity Hall
275 Fitzroy Street, Summerside, PE
1:30 PM3:00 PMYesYes
Town of CornwallCornwall Town Hall
15 Mercedes Drive, Cornwall, PE
1:30 PM3:00 PMYesYes
Morell River Run Festival (Free Skating)Morell Credit Union Rink
59 Queen Elizabeth, Morell, PE
1:45 PM2:45 PMNoYes
Garden HomeGarden Home
310 North River Road, Charlottetown, PE
2:00 PM3:00 PMYesYes
Benevolent Irish SocietyHon. Edward Whelan Irish Cultural Centre
582 North River Road, Charlottetown, PE
2:00 PM4:00 PMYesYes
Murphy’s Community Centre & The AlleyMurphy’s Community Centre
200 Richmond Street, Charlottetown, PE
2:00 PM6:00 PMYesNo
Royal Canadian Legion - MiscoucheMiscouche Legion
94 Main Drive, Miscouche, PE
2:00 PM6:00 PMYesNo
Town of SourisEastern Kings Sportsplex
203 Main Street, Souris, PE
2:30 PM4:30 PMYesYes
Premier Bloyce ThompsonConfederation Centre of the Arts
145 Richmond St, Charlottetown, PE
3:00 PM4:30 PMYesYes
200 Wing Royal Canadian Air Force AssociationThe Wing
329 North Market Street, Summerside, PE
3:00 PM5:00 PMYesNo
Holy CowHoly Cow Burgers & Wings
7788 St Peter’s Road, Morell, PE
3:00 PM5:00 PMYesYes
Bogside BrewingBogside Brewing
11 Brook Street, Montague, PE
3:00 PM6:00 PMYesYes
Royal Canadian Legion - EllerslieEllerslie Legion
1136 Ellerslie Road, Ellerslie, PE
3:00 PM7:00 PMYesNo
Sport Page ClubSport Page Club
236 Kent St, Charlottetown, PE
4:00 PM6:00 PMNoNo
North Rustico Lions ClubNorth Rustico Lions Club
17 Timber Lane, Rustico, PE
4:00 PM8:00 PMYesNo
Olde Dublin PubOlde Dublin Pub
131 Sydney St., Charlottetown, PE
4:00 PM10:00 PMNoNo
The Factory DowntownThe Factory Downtown
189 Kent Street, Charlottetown, PE
5:00 PM8:00 PMYesYes
Charlottetown Firefighters ClubCharlottetown Fire Department
89 Kent Street, Charlottetown, PE
6:00 PM11:00 PMYesNo
PonyBoat Social ClubPonyBoat Social Club
157 Kent St, Charlottetown, PE
8:00 PM11:00 PMYesNo

Other Formats

The code that generates all of the above is available on Github.

License

The levee schedule is covered under a Creative Commons Attribution, NonCommercial, ShareAlike License.

That means that you’re free to copy the data, publish the data, mash up the data, share the data, but that you must provide a credit to the source, like:

Schedule data from ruk.ca/levee-2026 under a Creative Commons Attribution, NonCommercial, ShareAlike License.

You’re encouraged to spread the information here as far and as wide as possible.

🗓️
Prince Edward Island  •  Levee  •  Schedule

Four years ago , I wrote about Get Me Through December, with vocals by Alison Kraus, fiddle by Natalie MacMaster.

What I didn’t know at the time, but know now, thanks to MacMaster’s book I Have a Love Story (available at Bookmark), is:

MacMaster’s book has contains both the sheet music to Neil Gow’s Lament, and the words to Get Me Through December.

🗓️

From Gratitude knows that there is always a gift, by Annie Mueller:

Whatever it is, let me start it with gratitude.

Gratitude is fertile ground. Put in the seeds of your dreams and desires. Keep the ground watered and pull the weeds. Soon the seeds will grow.

(Conversely, worry is fertile ground for all your fears. Stay worried and you will harvest an abundance of fears.)

I’ve been historically cynical on the “practice gratitude, and your emotional state will improve” front—part of a larger pre-installed cynicism package—but empirical evidence from recent years suggests I was wrong.

If Lisa and I are in a funk at bedtime, focusing on things we’re worried about, things that went wrong that day, switching gears and simply sharing 5 things we’re grateful for has proved a helpful system reboot, time after time.

🗓️
Frank Gehry Pavilion at VitraModel of the Gehry design AGO renovationGehry Model: glowing rectangles, stacked. Interior staircase of the Gehry pavilionDetail from wall quote at the Gehry pavilion at the Vitra HQ

When you’re a younger architect, starting out, you’re seeking some kind of impossible perfection. You can spend your life thinking about this ephermal building that would be great to do, it would be the capstone of my career. And you realize as you mature that there’s no there. You aren’t gonna get there  

Words of the late Frank Gehry, from an interview with Sydney Pollack, in his film Sketches of Frank Gehry.

(Photos from a visit to the Gehry pavilion at Vitra in 2015.)

🗓️

When we were in Mexico City last month we wanted to visit the pyramids at Teotihuacan, but we didn’t want to take an organized tour, mostly because we were staying far away from the city centre, in San Ángel, and we didn’t want to face the transit and/or traffic challenges of getting to a central rendezvous point for an early departure. 

So we got ourselves there and back. Here’s how, with hopes that others in the same situation will be emboldened to try the same.

Getting There

We used the DiDi app to arrange for a driver to take us by car to Teotihuacan. It took a few minutes to connect us with a driver, but the app found us José, with a fee of $593 MXN (about $45 Canadian).

José picked us up at 8:55 a.m., and the drive there took just over 90 minutes, through relatively mild traffic by Mexico City standards.

A map showing our location in San Angel (bottom right), Mexico City (central) and Teotihuacan (top left).The view out the front windshield from our DiDi, looking at hillside communities outside of Mexico City.

Arranging a Ride Back

During the drive out, Lisa (who speaks journeyman Spanish) and José negotiated an off-app return journey: $100 MXN an hour for waiting and $500 MXN for the return trip, to be paid in cash at the end of the trip home.

This was  helpful: we didn’t need to stress about getting a ride home, and paying José for the waiting meant we didn’t need to rush back for a scheduled return trip.

One thing to note: it seems generally accepted (and reasonable) that passengers cover the cost of road tolls there and back, about $100 MXN each way.

Arriving

José dropped us at Puerta 1 at Teotihuacan at 10:35 a.m. We choose the drop-off location simply because, well, it was the first entrance; it made sense. We paid the parking fee ($60 MXN). The entrance wasn’t busy at all, and there were small shops selling souvenirs and sundries, and clean, spacious washrooms.

Finding a Guide

The single best thing we did is finding a guide to give us an hour-long tour of the site. 

Lisa found Lorenzo inside the entrance gate, and they negotiated a price of $50 CDN. Lorenzo proved a knowledgeable, engaging guide, and he gave us just the right amount of information about the site, its history, its “rediscovery” in modern times, and he sent us off toward the Pirámide del Sol and Pirámide de la Luna on our own.

The Pirámide del Sol.

Food and Water

While many of the organized bus tours include a meal at one of the tourist-focused restaurants that ring the site, just outside the gates, we were on our own.

We were organized enough to have packed a lunch and snacks, and we sat down to eat before we headed out on the tour. Nipping possible grumpiness in the bud really served us well.

A simple sketch of our lunch and snacks: rolls, Swiss cheese, apple slices, water, cucumber slices.

The Big Error

The one big logistical error we made is in not arranging for José to meet us at Puerta 3, where we ended up our tour of the site. If we’d thought ahead to get his mobile number we could have asked him to pick us up there, but we forgot to do that. This left us with a 30 minute walk back to where we’d left him.

We opted to walk outside the site proper, on the ring-road Circuito Pirámides, which had well-maintained sidewalks and let us avoid the more challenging ground of retracing our steps inside.

A map showing Puerta 3, where we ended up, and Puerta 1, where we started, and the 30 minute walk from one to the other.

The Ride Home

José was waiting for us back at Puerta 1 when we arrived back.

Traffic on the ride home wasn’t horrible, but it was certainly busier than on the way home. We left Teotihuacan about 2:00 p.m. and we were home before 4:00 p.m.

Final Notes

If you’re in Mexico City, Teotihuacan is definitely worth a visit, especially if, like me, you’ve never had any exposure to pre-Colonial architecture and culture.

We have no regrets about taking a DiDi there and back: it was easy, inexpensive, seamless, especially compared to what we imagine would have been an early morning dash to get to the centre of Mexico City to join an organized tour.

The Edificios Superpuestos, which we likely would have skipped over without Lorenzo our guide, were the most interesting part of the visit: we were able to walk down inside ruins of the housing that was part of the site.

An overview of the Edificios Superpuestos: subterranean housing made from stone.Inside the Edificios Superpuestos, with original paint colours intact.

Climbing up the Pirámide de la Luna—you can get about halfway up—is worth the effort: you get a good overview of the entire site, and a visceral sense of the true massiveness of everything.

A view from the top observing area of the Pirámide de la Luna at Teotihucan.

Bring more water than you think you’ll need.

🗓️
Teotihuacan  •  Mexico City  •  DiDi  •  Travel

One of the travel hacks we’d planned on executing on our arrival in Mexico City last month was to almost-immediately head out on a food tour. We reasoned that this would accelerate our familiarity with the local food scene, and get us more comfortable shopping for groceries, especially local ingredients.

One thing led to another, led to another, led to another, and we ended up not doing this (instead we figured things out on our own, which mostly worked, albeit anchored in more expensive full-on grocery stores like Walmart Express, where prices were as high as—or even higher than—we were used to at home).

Two weeks in, as our time in the city was drawing to a close, we pivoted to taking a cooking class instead.

We did a lot of hunting around websites like Airbnb, Viator and other tour aggregators, eventually opting for Modern Mexican Cooking Class with Authors Mariana and Geraldine, which had the advantages of being held an easy 15 minute walk from our home, well-reviewed, and and private (if not inexpensive).

It turned out to be a wonderful experience: Mariana and Geraldine were engaging hosts; Geraldine’s home in San Angel was an lovely oasis; the lunch we cooked together had just the right mix of hands-on and demonstration.

A photo of a white man, wearing red eyeglasses, a blue t-short, and a Le Creuset apron, holding an uncooked tortilla in his left hand, standing in front of a tortilla press.

The highlight for me was learning to make Arroz Mexicano (Mexican Rice), the basics of which I captured in my sketch book:

A sketch of the method for making Mexican Rice.

I made this at home last night for the first time, and I was very, very happy with the result: the rice was perfectly tender, and had a nice kick.

I was aided greatly in preparing both the rice, and the tortillas I made to accompany it, by the opening of Tienda Latina Los Abuelos in Charlottetown while we were away, in Kirkwood Mews: I picked up a tortilla press, corn flour, and some morita chipotles there.

The magic elements of the process are:

  • soaking the rice in boiling water first, then rinsing,
  • frying the rice before adding liquid,
  • being very patient (twice as patient as you think you should be) for the liquid to boil down.

Lisa and I enjoyed a tasty meal of tortillas, rice, beans, and guacamole last night for supper.

🗓️
Mexico City  •  Food  •  Cooking  •  Rice  •  San Angel
A snapdragon plant yellow flower sitting in a garden filled with snow, against the background of a blue shingled house.
🗓️
100 Prince Street  •  Flowers  •  Snapdragons  •  Snow

One of the things Lisa really wanted us to do in Mexico was to see a professional fútbol (soccer) game. Almost as soon as we landed in Mexico City, she started to survey the landscape to see where and how we might do this. Early signs weren’t good: the professional Liga MX was on hiatus, between the regular season and the playoffs, and big stadiums were empty.

Two weeks in, though, we relocated to Guadalajara, and it seemed like there might be a possibility of seeing the homegrown Chivas play Mexico City’s Cruz Azul in the quarter finals.

We weren’t sure of the date—various sources (AI, local friends, Uber drivers) told us different things—but Wednesday, November 26 emerged as a clear front runner.

With this in mind, we found our way to the ‎Boletomóvil app, where we found official tickets were being sold, and, after a lot of to and fro, we secured three, on the first level, row Y.

We were chuffed.

Until we noticed that the date for the game was still shown as “TBA.” 

Apparently some things had to be sorted in the league before the date was set, and, for a time—indeed almost until the last moment—the game could have been the Wednesday or Thursday we were in Guadalajara, or it could have been in December.

A screen shot of my ticket for the football match.

Fortunately, the fates tilted toward us, and the game was eventually set for Thursday: not ideal, as we needed to leave for the airport for our flight home the next morning at 4:45 a.m. But better than December.

With tickets in hand, and a date for the game confirmed, we were left with the question of how we were going to get to the Akron Stadium and back. 

We’d been relying on Uber and DiDi to get around the city, and that had been working well; I was afraid that they would fail us on game day,  though, as thousands of people flooded into, and out of, the stadium. I needed to get us some backup plans, so on the Monday before game day I took the afternoon to run some simulations.

The Recon Run

Akron Stadium was about 4 km from our home in the Guadalajara suburb of Zapopan, about 10 km by car:

A map of Zapopan, Mexico, highlighting the location of The Stadium on the bottom left, and Our House in the top-right.

I was fairly sure that we could get to the stadium by car, so I ordered up an Uber, and Victor had me there in 15 minutes flat, in mid-afternoon traffic, for 100 pesos (about $7.50 Canadian). This was my best-case baseline.

A panoramic landscape view of Akron Stadium: a silver-coloured round spaceship-like roof hovering about a ring of green grass. In the foreground is a parking lot.

What happened next was a study in what my friend Edward writes about in Wayfinding without a smartphone, describing the plight of The Amazing Race contestants making their was through Bucharest:

We may think of smartphone apps as “route finding” tools, but the problems we saw in this episode were less of route finding than of route following. The racers mostly did use smartphones to find routes: Their first instinct was not to ask a passer-by for directions but to ask a passer-by to use their phone to look up a route. But then they tried to follow those smartphone directions without a phone in hand, which is a different problem.

In my case, Google Maps showed a 40 minute walk from the stadium to the Ciudad Granja bus stop. Before just assuming that was the best way, I stopped at the security gate and asked the very helpful guard what the best way to the bus was, and he pointed me to a much shorter route, to the Estadio Chivas bus stop.

A map of the route around Akron Stadium showing a short route to Estadio Chivas station, in blue, and a long route, to Ciudad Granja station, in red.

I set out on foot, and was at the bus in 15 minutes.

The information pillar for the Estadio Chivas bus stop, showing a map of the local area.

I did some scouting of the local area, and found an OXXO convenience store where we could recharge our transit cards, and pick up water or snacks, if we needed to.

The bus in this area travels on a separated “busway,” with a dedicated lane on the highway. The bus got me to the San Juan De Ocotán bus stop in 8 minutes.

A photo of the Estadio Chivas station, with dedicated highway bus lane.

My original plan at San Juan De Ocotán was to call another car, but I realized it was only a 40 minute walk from there to our house, so I decided to survey that route on foot, just in case all else failed and we needed to make a late night walk home (not my preference, but it’s always good to have a backup to the backup). 

The walk proved pleasant, and looked well-travelled and well-lit for all but a sketchier 500 foot section, midway through. I made it home for supper.

The Game Day Run

Kickoff time on November 27 was 8:07 p.m., and we decided to leave home at 6:00 p.m. to give ourselves plenty of buffer. 

I looked for a DiDi starting just after 6, and came up dry—the first time in 3 weeks that the service hadn’t almost-instantly offered up a ride. There was nothing

I tried Uber: same thing.

I started to formulate Plan Bs: walk, or take a car, to the San Juan De Ocotán station, and get the bus from there. Just as I was starting to look into how that might work, Lisa (essentially competing with me, but for our common goal) scored us a DiDi ride directly to the stadium for 249 pesos (about $20 Canadian; more than double my test run, but understandable, and welcome, given supply). 

Traffic to the stadium was very heavy, and what had been a quick 15 minute test run ended up taking more than an hour on game day. By the time we got dropped at the stadium entrance, made our way through the Fan ID verification, security screening, and ticket validation, and then made our way halfway around the stadium to our seats, it was 8:10 p.m. We sat down just about 3 minutes after kickoff, happy that we’d made it at all.

The Game

The game itself was an all-consuming experience, the likes of which I’d never experienced. Here’s a small taste, which doesn’t really convey the true feeling of being in the presence of so many people and so much aural and visual stimulation:

Lisa, much more well-versed in the ways of soccer, was disappointed by the 0-0 score at game’s end: she would have preferred a nail-biting contest to an evenly matched journeyman match. I was content to just bath in the experience: it was epic.

The Run Home

The game was over by 10:00 p.m. Our first plan was to see if we could call an Uber or DiDi to pick us up; my research had suggested this might be difficult or impossible, but we decided to give it a go. We need not have bothered: competing with the thousands of other mobile phone users in the stadium meant that neither of us could get a data connection at all: even if a car was there to be called, we couldn’t connect with it.

So we set off to follow my practiced walk-transit-car plan.

The exit from the stadium was calm and orderly, despite the crowds, and we followed a steady stream of other transit-takers toward the bus stop. 

As we passed through the parking lot we heard a lot of “taxi, taxi,” whispered carefully under the breath, sent our way; while it would have been wonderful to have simply hopped in a car at that point and motored home, this was a line I wasn’t willing to cross, my head filled with “avoid unlicensed taxis at all cost” advice from multiple sources, and visions of all manner of bad endings filling my head (my mantra in Mexico, generally, was “most people, most of the time, in most places, are kind and helpful”; in this case I wasn’t willing to suspend my disbelief enough).

We got to the bus stop in about 20 minutes, stopped at the OXXO to recharge our transit cards, get some water and chocolate (amazingly well-organized process where customers were titrated in and out of the store by a security guard). We crossed over the pedway to the bus stop, and joined about 50 others waiting for the bus.

While we were waiting, Lisa was chatted up by a devoted Chivas fan who’d travelled all the way from Monterrey, with his father, to see the game. He was excited enough by our coming from Canada that, when we all squeezed into the bus 10 minutes later, he led a chant of “CA-NA-DA” that filled the bus.

Some things, no matter how much you plan, you can’t possibly imagine.

We were at San Juan De Ocotán 10 minutes later, squeezed from the bus claustrophobia, energized by the chanting, happy closer to home.

We had a couple of false starts with securing a car home from the bus stop, but Lisa sweetened the pot—DiDi allows you to optionally set your own price—and we got a ride home in short order for 200 pesos (about $15 Canadian).

We walked off the elevator and into our apartment at 11:56 p.m., almost two hours after the game ended.

A map showing our route home by walking, bus, and DiDi.

Doing Things That Are Hard

Kevin Dahlstrom turned 55 last week, and posted 55 pieces of advice, among which was this:

24. Do hard things. Choose courage over comfort. Everything you want is on the other side of fear and hard work. As Jerzy Gregorik said, “Hard choices, easy life. Easy choices, hard life.”

Going to a football game in Guadalajara was hard. It was also a little scary. And involved a lot of moving parts. 

But, yes, “Everything you want is on the other side of fear and hard work.” 

I’m very happy we put in the work, got to experience something epic (and to show young L. what experiencing epic things is like), and emerged out the other end.

🇨🇦 CA-NA-DA!

🗓️
Mexico  •  Guadalajara  •  Chivas  •  Football  •  DiDi  •  Public Transit  •  Fútbol  •  Uber
A double-door fridge with a screen embedded in the right door, showing a post from this website.

I’m posting from my iPhone SE while travelling—it’s the only device I have with me. It works, albeit in a fiddly way. The tiny screen means I don’t get a real sense of what photos I post look like in the wild.

Fortunately, the home exchange we’re staying at here in Guadalajara has a refrigerator with an Internet-connected display in the door.

So I write on the phone, preview on the fridge. 

🗓️
Guadalajara  •  Refrigerator  •  Internet
A person stands on a cantilever holding two hula hoop sized rings of fire, in front of a herd of marionette giraffes, all amidst a large crowd of onlookers.

This morning’s experience in Guadalajara: immersion in a huge crowd for Les Girafes, opérette animalière, a spectacle from Compagnie Off in France.

Giraffes. Opera. Fire. Explosions. Truly spectacular.

🗓️
Guadalajara  •  Giraffes  •  Compagnie Off  •  France  •  Mexico

About This Blog

Photo of Peter RukavinaI am . I am a writer, letterpress printer, and a curious person.

To learn more about me, read my /nowlook at my bio, listen to audio I’ve posted, read presentations and speeches I’ve written, or get in touch (peter@rukavina.net is the quickest way). 

I have been writing here since May 1999: you can explore the 25+ years of blog posts in the archive.

You can subscribe to an RSS feed of posts, an RSS feed of comments, or a podcast RSS feed that just contains audio posts. You can also receive a daily digests of posts by email. I also publish an OPML blogroll.

Elsewhere: InstagramYouTubeVimeoORCIDOpenStreetMapInternet ArchivePEI.artDrupalGithub.