Matt Edwards

Setup Pixelfed Using Docker

The other week I had written about Pixelfed and my plans for using it. Since this is self-hosted software and I spent a fair amount of time setting it up, I wanted to write out a detailed installation guide. Hopefully, it helps someone else out there looking to create their own setup. Starting with the basics The basics of my setup are: An Intel i3 Intel NUC machine 1 Running Ubuntu Linux 20.04 I have Docker and docker-compose installed. ...

January 2022 Month in Biking

I’ve certainly fallen off from posting these, so here I am back in the new year trying to regain the habit. That ski weekend in Stowe was not particularly helpful in keeping me on track with my indoor bike training. Veloviewer tells me I’m 122 miles off my January 2021 biking mileage (which is 57% fewer miles)! I need to make February count if I’m going to catch up to my 2021 self in the next couple months. ...

James Webb Telescope on The West Wing in 2004

Came across this interesting tidbit while re-watching The West Wing the other night. A very quick reference to the James Web Space Telescope, which was launched into space on 25 December 2021. This particular West Wing episode aired 11 February 2004! Absolutely incredible that this telescope, which had been in development since 1996, was mentioned on a television show I’m watching the year 2022 and referencing a thing which only made it to space in late 2021. If only they knew then! ...

Stowe Ski Weekend

A fun getaway to Stowe, Vermont this past weekend to enjoy the slopes and relax in a hot tub with some fantastic beer. A few thoughts: Happily I found it easy to get back to skiing following the ACL repair several years ago (winter of 2017…?). It was fun to connect with an old friend and his new(-er) girlfriend who is quite the rock-star at snowboarding. Renting a ski house without a hot tub would be a terrible, horrible, no good mistake. Relaxing in hot jetted water after 3-5 hours on the mountain is impossible to pass up (for me). Stowe, Vermont is an awesome town in the winter. Skiing on a bigger mountain than what we have locally in Pennsylvania is such a nice treat. ...

Pixelfed, the Instagram Alternative

For many months I have been taking brief stabs at getting a self-hosted bit of photo sharing software running in my homelab. Pixelfed, a very nice looking alternative to social-media sites such as Instagram, was my own personal white whale for that span of time. But no longer! I’ve finally, finally got a setup installed and working which I am happy with. What happened before? Lots of pain and suffering. Perhaps I’m just bad at this whole self-hosted thing, and more likely that there are no amazing guides out in the world which clearly explain how to run Pixelfed out of a Docker container, but it has taken me many months of sporadic starts and stops to get this thing off the ground. Given that I’ve only just gotten this all working nicely I cannot bear to relive the experience right now. I have an internal wiki with all the key notes and I’ll plan a future post about the technical details of getting this working right. ...

Fingerprinting Assets

For many months now I have been slowly iterating on this site’s design. Each time I make a change to the CSS, my GitHub Actions script: Rebuilds the site, which is built using Hugo Triggers a redeployment to Backblaze Invalidates my Cloudflare cache However, I was always clearing my local browser cache in order to get the CSS to update! This was annoying, because I knew it meant for anyone else visiting this site they would not be seeing those updates until their local browser cache expired the old CSS file. I know I had set the max-age header for that file to, uh, a fairly large number. I’ve had a GitHub Issue open for several months telling me to look into and fix this. ...

2021 Year in Biking

Not the year I was hoping for, but still some good miles racked up! The hamstring/groin injury continues to heal and I’m on a path back to where I want to be. The addition of kayaks and motorcycles into my life reduced the frequency of outdoor bike rides! I plan to add some functional and strength training into the 2022 routine, and will commit to another 2-3 months of daily riding, exercise, and healthier eating. Starting January 2nd! ...

Norvin Green State Park Hike

This past Sunday had some nice weather on tap, so we set off for the northern reaches of the state to explore a State Park we had never visited before. Norvin Green! We hiked the “candy cane” trail, e.g. the one which had a red/white slashed blaze. It felt appropriate on the day after Christmas! Finding the trail, though, was not a great experience as evidenced by our first photo in the gallery below. We ended up on a fire road instead, which was filled with quite a few deep and water-filled holes. However, once we did reconnect with the trails proper everything was well-blazed and easy to navigate. Lots of twists and turns on the trail, too! Every thousand feet was a blaze directing a sharp right- or left-hand turn. ...

Log4Shell and Open Source

Into week 3 of what will certainly be a years-long event around this log4shell vulnerability. Some thoughts. Ok, what is log4shell? If you are not technically-inclined, please bear with me. I will keep this straightforward! Log4shell is a vulnerability in the log4j logging library. From the Wikipedia entry of Log4j: Log4j is an open source logging framework that allows software developers to log data within their applications. This data can include user input. ...

December's Kayaking Adventure at Weeki Wachee State Park

As is about tradition for this time of year, we’ve been off visiting my family in Tarpon Springs, Florida. This means a week with good Greek food and lots of sun, and also some time out on the water enjoying a climate much more temperate than New Jersey at this time of year. The weather did not cooperate with us for ocean kayaking, so we took to the natural springs of Weeki Wachee State Park to float down along the crystal clear river. The blue-green colors and the clarity of the water is really something! ...