On the Euphoria of Setting Up Activitypub With Gemini

I have spent many hours, and got Gemini to hallucinate multiple times, through multiple chats, attempting to get my Eleventy blogging experiment to talk with Activitypub and the Fediverse with limited help.Setting p a webfinger was easy, but getting follows to be accepted, and for posts to show up has been a complex task. The Gemini Limitation While putting Gemini through its paces I noticed that Gemini loves to try A, then B, before trying C, and during the entire process it will tell me why the solution works.

The Sunrise Run and Croissant Loop

Naturally we think of doing group activities in the evenings, after work, or over the weekend, when we’re free for the entire day. Some people take the opposite approach. They wake up early to go for a morning sunrise run or a croissant loop bike ride. The concept is simple. Instead of waking up for work, you wake up early, and you do an hour of sport between 0700-0800. In so doing you get your bike ride or run, before your day of work.

A Sunrise Ride Into the Wind

I set the alarm for 05:30 this morning and when it went off I was tempted to ignore it and sleep more. I had the self-discipline to get up anyway, shower, and then dress for a bike ride. When I was ready to go the watch told me “sunrise in 10 minutes” and I set off then. On the way to Nyon I was beeped by a car for not using the cycle lane.

On group Activities that Challenge Me Physically

Two days in a row I participated in activities that pushed me physically. On sunday it was a 60km ride with 900m of climbing and a 25km/h wind and the next day it was a 9.4km walk which is pushing my endurance further than usual. I found myself thinking that I should participate in hikes because hikes are easy. I’m used to walking. Walking and hiking were my specialities. Regular Challenges By cycling on Sunday, despite the wind, and running on Monday despite the fatigue I pushed myself, and I remained true to my word.

On Cycling into La Bise

Yesterday before the ride I could hear the wind playing with the shutter slats. I could also hear it against the combes, or roof, if you prefer that word. I looked outside and I could see that the wind was moving branches around. I also looked at the temperature and thought “Do I really want to go for a bike ride in these conditions?” Of course, as this was a group ride I did.

Refactoring and (A)I

For two days I have been migrating my blog from Hugo to Eleventy via the markdown pages, and the photos via Ghost Export for Wordpress. In the process I achieved a goal, and then AI broke things, so I achieved them again, and then AI broke them again. The favourite thing for Ai, and Gemini, in particular to break was the logic that took the markdown titles, matched them to a json file, and then helped 11ty marry the photo with the correct post.

WordPress, AI, and the Human Niche

Every day I spend one to two hours thinking about what to write for my blog. Yesterday I noticed that Wordpress wants to get AI to draft the first version of posts using the AI model of our choice, as long as it’s American, and take away the hours of blank page syndrome. If you’re working towards a deadline, and you’re writing for work, that might make life easier, but it might also make blogging less niche, less interesting, and more kitsch.

Sliding to 11ty from Hugo With Gemini Help

I currently use Hugo as a static blog. Before using Hugo I had tried with 11ty and failed because I couldn’t find documentation that suited my contextual understanding. It’s after a lot of trial and error that I eventually chose to experiment with, and then stick with Hugo since 2024 or earlier. The reason for this is that once I found the tools to migrate from Wordpress to markdown, suited to Hugo, and found a theme that worked, I could blog with relative ease.

Replacing FTP with Rsync For my Blog

Recently I have been playing with rsync a lot. In the process of synching source A to B, as well as synching between machines I have grown familiar with how it works. It is for this reason that the move from using ftp for rsync to update the static part of the website began to make sense. When I write a blog post I update wordpress with the markdown from the static blog post and then I run hugo to prepare the static site.