Running on FreeBSD

As of Sunday, June 1, 2025 at 10:00 AM, all of my sites (including this one) are being served using Caddy on a FreeBSD server from Vultr. Yesterday everything was on an Ubuntu server at Hetzner. I would have prefered to stay at Hetzner, but they don’t seem to offer FreeBSD. Why have I done this? I don’t really know. Many years ago (early 2000s), I ran FreeBSD for all our client’s servers. We only moved to Linux because “that’s where everyone was headed” at the time. I’d always liked FreeBSD, so I wanted to try it again. ...

June 1, 2025 Â· 123 words

A new Notes section

One of the reasons for my Ghost/ActivityPub experiment was to try to better integrate both short and long posts. Since that didn’t pan out, I started thinking about how I might manage it with Hugo. It turned out to be relatively easy. I added a /content/notes folder. Then I made a tweaked Hugo list template that doesn’t render a title and instead displays the entire post content rather than just a summary. And finally, I added a custom RSS feed just for notes. ...

May 29, 2025 Â· 142 words
Me, judging you for not using Flickr

Letting Flickr host my blog's images

Flickr is still the best place to host and share images, I don’t care what anyone else says. After migrating content from Hugo to Ghost (and back again) this past week, I’m reminded of the mess I’ve made over the years. I’m leaning toward letting Flickr host my blog’s images. You might be thinking, “But Jack, that’s a third-party dependency! What if Flickr goes away?” Fair question, and one that has prevented me from going with Flickr on my blogs. For more than 20 years. And you know what? If I’d have been using Flickr all this time, I’d have 20 years of working links instead of the broken mess I’ve made by changing platforms and hosts and whatnot all the time. ...

May 28, 2025 Â· 220 words

What happened to Ghost?

I don't know what the over/under was on my Fedivers-via-Ghost experiment, but yeah, it’s paused.

May 28, 2025 Â· 302 words

Living in Ghost, day 2

So, how’s it going now that you’ve committed, Jack?

May 24, 2025 Â· 574 words

What if I didn't change anything

This week has been a whirlwind of blogging changes. Or, more accurately, a whirlwind of me thinking about blogging changes. I’m fascinated by the new ActivityPub features being built into Ghost. This would let me be part of the “Fediverse” without needing to belong to any specific instance of anything. I could blog and post to social media from the same place. People could follow me there, and I could follow them. ...

May 22, 2025 Â· 249 words

My Blot website: 2017-2025

I started using Blot for my blog in 2017. Blot is a really nice way to publish a blog from a folder full of Markdown files. Blot’s author, David, is exceptionally helpful. This morning I made an offline backup of everything and deleted all the content from Blot’s folder. Then I canceled my subscription. Five minutes later, I restarted my subscription. I’m grandfathered in to the original $20/year pricing, so I decided it’s so inexpensive that it’s worth twenty bucks just to have it available. Also, it supports a great project by a nice developer. ...

April 22, 2025 Â· 144 words

BSSG (Bash Static Site Generator)

Today I learned about BSSG, a static site generator written using Bash. I’ve been chugging along with Hugo for a minute, but you just know I have to try every new thing I discover, so… bssg.baty.net How fun is that!? Written by Stefano Marinelli, BSSG is so simple and easy to use that I had a blog started in, I swear, two minutes. The only thing I had to do was change MARKDOWN_PROCESSOR to use pandoc, and I was off and running. Nice. ...

April 11, 2025 Â· 191 words

Daily.baty.net is running Kirby now

I’ve migrated daily.baty.net to Kirby CMS. It has been a static site managed by Tinderbox for a long time. I love Tinderbox, but now that baty.net is back on Hugo, I wanted a playground for learning more about Kirby, without moving the main blog back and forth between Hugo and Kirby. So, here we are. Your RSS feed is probably complaining right now. Sorry about that.

March 29, 2025 Â· 66 words
Black and white photo of burlap wrapped around trees

Wednesday, March 26, 2025

Yes, I changed blog platforms again. It’s been like a week, so it seemed like we’re due for a change. :)

Partly cloudy 26.1 | Low 21.2, High 48.2 Â· 86 words

A change to my everything.rss feed

For a while, I tried maintaining a combined RSS feed that included posts from all my sundry blogs. I kept it at /everything.rss. It was managed as part of my WordPress blog, and since I’ve stopped using WordPress, I’ve been redirecting /everything.rss to the feed for baty.net, which is either /feed or /index.xml, depending on my blog platform of the day. I think that instead of that, I’ll piggyback off my @batybot account on Mastodon.social. I crosspost most stuff from my sites to @batybot via EchoFeed already, and Mastodon offers an rss feed for each account. Mine is https://mastodon.social/@batybot.rss. ...

March 22, 2025 Â· 150 words

Removing journal posts from the RSS feed

I’ve decided to exclude “Journal” posts from the RSS feed. Thing is, I like how it feels to write stuff here knowing that it’s not “going anywhere”. If something shows up that is particularly brilliant, I’ll create a separate post. Since most things are decidedly not particularly brilliant, I’ll feel better keeping it to myself (and the handful of loonies people who actually come and visit the website). If there’s an outcry, I’ll put things back. Or maybe set up a separate feed just for the journal entries. I dunno. ...

February 12, 2025 Â· 130 words

Tuesday, February 04, 2025

Writing Desk (2025). Nikon FM2n. HP5 @800. Let’s test the idea of continuing with daily journal posts as separate “things”. I’ve subscribed to a year of Wired Magazine. For $6/year, including the print edition(!), it’s a pretty good deal. ...

Partly cloudy 24.1 | Low 23.4, High 26.6 Â· 66 words

Hello again, Hugo

You’ll notice that baty.net is back to using Hugo1. I really like Kirby, but every time I use a platform that’s not fully static, I get twitchy, and I got twitchy. I’m using a new theme, Anubis2, which I find to be easy to read and just the right amount of boring. It doesn’t have all the features of the PaperMod theme I was using, but it’s simpler, and simpler is what I was after. ...

February 3, 2025 Â· 217 words

Floating images in Ghost

There is no built-in method in Ghost for floating an image and having text flow around it. It’s a significant omission, and one which they say is “too hard” and have no plans to change. OK fine, I’ll do it myself. I found a reasonable solution in this post on the forums. Here’s how I’m using it. Add the following to the header in the code injection area: /* small images to float but not look stupid on mobile */ @media (min-width: 40rem) { .float-left-half figure, .float-left-two-thirds figure { float: left; margin: 8px 20px 6px 0; } .float-right-half figure, .float-right-two-thirds figure { float: right; margin: 8px 0 6px 20px; } .float-left-half figure, .float-right-half figure { max-width: 50%; } @media (min-width: 64em) { .float-left-two-thirds figure, .float-right-two-thirds figure { max-width: 67%; } } } Then, in a post or page, I add an HTML block before the image card I want to float (e.g to the right). ...

November 8, 2024 Â· 165 words

The pros and cons of moving back to Ghost

OK, it’s happening again. Hugo broke my site for the second time in two updates. I got mad (again) and decided it was time for us to break up. I dusted off the version of the blog that I’d built using Eleventy and started working on getting everything updated. Except it didn’t work. I don’t know what I was missing or what had changed since I stopped using it, but things were broken. I then decided that I would start fresh with Eleventy’s base blog repo. That was also a mistake. After several hours, I had built an ugly blog, without some of the features I’d wanted. I gave up. ...

November 6, 2024 Â· 505 words
Self-portrait with M3 (2022)

Sunday, October 27, 2024

We’re back on Hugo

Clear 37.0 | Low 36.5, High 59.7 Â· 146 words

Eleventy

I’m back to using Eleventy for my blog

October 2, 2024 Â· 233 words

Adding Expires headers to Caddy

Improving site performance by adding Expires headers in my Caddy config.

September 9, 2024 Â· 141 words

Micro.blog revisited

Back on Micro.blog after some time away.

August 27, 2024 Â· 237 words