I'm Connor, a software engineer in Michigan. This is my first blog post. It's also the "about me" page for my next trip around the sun.
I'm kinda tired of rewriting this particular post and this is a personal blog with no rules, so I'll just cut to the chase. (Next year's will be better, I promise.)
- Email: [email protected]
- Fediverse: @[email protected]
- Code: github.com/connorspeers
I made the header using a video I took while hiking back in October. Using DaVinci Resolve, I stabilized it and moved a few seconds of footage from the beginning to the end with a fade transition in-between. Then, to cover the visual seams with some silly aesthetic, I added the mosaic filter. Ta-da: Dollar store infinite looping pixelated video headers. :)
After exporting the video, I passed the result through HandBrake to downsize it for the web. (Did you know MP4s with the right codec/resolution are wayyy smaller than the equivalent GIF? I didn't! I created a GIF header initially and was baffled by the file size... thank the W3C gods for giving us the
The layout of this page and format of this blog moving forward are inspired by a personal blog that recently hit my radar, aegir.org. I'll take things in my own direction after this, but Aegir gets most credit for the look of this first post. His blog is a beautiful source of inspiration for design as well as writing, illustration, and photography. Every page has it's own aesthetic, usually tailored to the story he's trying to tell. Browsing through it feels like going on an adventure. It can be found in the ooh.directory, but I first saw a link to it on Mastodon.
This post is just plain HTML/CSS. In production, the static files are served by a Dockerized Deno application, routed through an exposed Caddy container. The containers are managed with Docker Compose, and everything runs on a custom VPS I set up for $5/mo. Then (last thing I promise), the VPS is proxied and cached by Cloudflare to protect against DDoS (as if I'm that important) as well as reduce load on the VPS and decrease page load times by serving the audience "at the edge". (Not a sponsor lol, I just really appreciate Cloudflare.) All this extra work is prep for future projects; GitHub pages would've worked just as well, but I know I'll want to play with server stuff later on.
I think I covered everything. Check out the repo, if you're curious. 🍪