This is the place I collect random thoughts, timestamped to record when I happened to write them down. This is the (current) center of my approach to "digital gardening" over Gemini. Less poetically, it's a compost pile where I dump all the random crap that enters my brain! The garden is in tinylog format.
author: @projectmoon@agnos.is
avatar: 🌕 (:full_moon:, U+1F315)
licence: CC-BY-SA-4.0
OpenStreetMap LLM Tool 1.0: OpenStreetMap LLM Tool 1.0.0 release!
gemini://agnos.is/posts/openstreetmap-llm-tool-10.htmlTools and Filters for OpenWebUI: I have been working a LOT on my tools/filters for OpenWebUI. Yes, it's AI stuff. But it's cool AI stuff. At least it's cool for me. I am particularly proud of the OpenStreetMap tool, as it's the only mapping integration currently available for OpenWebUI.
gemini://agnos.is/projects/open-webui-filters/Too Much Family: Currently visiting in-laws for their 40th wedding anniversary. The ENTIRE extended family has come to celebrate, so there's like 15 people (including adults and children) in one house. Thank god we are staying at an Airbnb during the nights.
Aim to Update Site More Often: I have been neglecting the site for a while. With a new job, moving, and getting deep into AI and LLMs, there isn't as much time to update my website. But I want to keep it going, at least on a semi-regular basis.
There are a few things to do:
I am thinking on posting campaign setting information first. But that requires a lot of digging and resurrecting of old information I have buried god knows where in a backup (hopefully).
Moving: We are moving after two years of being in limbo in a rental house. I like that we are moving. But I feel like we are moving to the wrong place. But at least it'll be a place that we own. Maybe a blog post on this will come later.
Finally updating site again after settling in for a month or so at new job.
Visiting Home: Visiting home for a few days, flying out tomorrow.
Starting Icelandic Level 5 Tonight: I am beginning Icelandic level 5 tonight. I am 2 hours ahead of Iceland, so the class runs from 9:40 PM until midnight. This will go on twice a week for the next two months. I am a masochist. But also excited.
Found a bug in Gempost: Today I found a small but important bug in Gempost.
Gempost was not escaping XML characters properly.Gempost generates an atom.xml feed, but it was not escaping characters like < or >. This broke gemfreely when it tried to sync the post about removing dynamic dispatch from the AI text adventure game to the Fediverse, as it couldn't parse the XML. It was fixed within a few hours by the author.
Sun is shining, spring has arrived: The sun is shining, and spring has hit northern Europe. The ambient temperature is not very warm, but in the direct sun, it's comfortably warm with a slight cool breeze.
Gemfreely 0.1.7 and Roadmap Update: Small update to 0.1.7 integrate underlying library bugfixes and ideas for syncing comments back to the fediverse.
Blog Post: Gemfreely - Bugfix and Roadmap UpdateGemfreely 0.1.6: Gemfreely 0.1.6 is released with a small bug fix regarding emojis in Gemfeed titles.
Statically compiled releases are now available!Gemfreely Project Page: There is now a page on the capsule for the gemfreely tool.
gemini://agnos.is/projects/gemfreely/This contains an intro to the tool and basic documentation.
Switched to Forgejo: I have now switched the self-hosted Git server to Forgejo, as they are moving towards not being a soft fork anymore.
https://git.agnos.is/Gemfreely - GPL compat check and bugfixes: I've added cargo-deny to the gemfreely build process, and it explicitly allows only GPL-compatible licenses, to make sure as best as possible that the code stays GPL-compatible, since the codebase itself is licensed under the AGPL and makes use of a bunch of GPL dependencies. I have also fixed a few bugs related to parsing Gemfeeds:
Gemfreely also now mirrored to GitHub: The gemfreely command is also now mirrored on GitHub, to facilitate greater accessibility and exposure to a wider variety of users.
https://github.com/ProjectMoon/gemfreelyGemfreely - Synchronize Gemlogs to the Fediverse: I have created a tool to synchronize gemlogs to the Fediverse using WriteFreely (federated blogging). It's still very rough around the edges, but it does work. My main gemlog is now automatically synced to the fediverse.
Gemlog (Gemini) Gemlog (Fediverse) gemfreely on crates.io gemfreely on git.agnos.isPage Templating Complete: I have forked Gempost and made an enhancement to it to allow templated pages. This version of Gempost is now powering most of this capsule. The PR to integrate the changes into mainline is open for review on GitHub, but the functionality already works very well.
GitHub PRNavigation Breadcrumbs: I am experimenting with "navigation breadcrumbs," and making them more or less consistent across all pages. Currently, a link to the parent page can be found at the bottom of each page, along with a link to Home.
Fountain Pens: I just got a (left handed) fountain pen, and I had no idea I was missing the best writing experience ever. It requires basically no pressure, and glides straight across the paper. Wrote an entire page with it. No smudges, just beautiful blue ink flowing on paper. It is still a bit finicky regarding positioning, even with the left-handed nib, but I am getting better at it even after just one page of writing.
Kotlin and Junit 5: Public service announcement: It turns out that if you have JUnit 4 on your classpath at all, Maven will attempt to use the JUnit 4 test runner by default. This leads to a weird situation where none of your Kotlin-based JUnit tests are running! The JUnit 4 dependency was brought in by kotlin-test-junit. It seems one must include kotlin-test-junit5 instead!
No Job: I am on the hunt for a backend software development job. Hopefully can find one soon.
I miss proper patern matching: After working with both Scala and Rust for so long, I miss the proper full pattern matching of these languages when working with Kotlin. Never thought I'd say it.
Micromobility Thoughts: I own an electric kick scooter. Riding it (with proper safety gear, of course) is thrilling. It's a very good way to get around with a compact vehicle. But it does have downsides. It can only safely carry me, and it doesn't really have room for cargo. Are there ways to make it better?
Lack of Mobile Gemtext Editors: There are no proper text editors of any sort on mobile (Android at least) that support editing Gemtext. That means I must currently use the computer for any heavier content editing. Perhaps using Markdown and converting that to Gemtext will allow a wider use of editors when wanting to add a short post when I am not at my laptop.
Emoji and Gemini: I normally don't use emoji that much (except for a few specific smilies), but the lack of inline images in Gemini presents a compelling opportunity to use emoji in a sparing, tasteful way to spruce up your capsule.
Planting Seeds: I decided to create the digital garden page in the capsule. Rather than using the backlink approach that defines the digital gardening movement on the Web, I will centralize my random thoughts here, and update the entries with links to gemlogs and pages that have spawned from them.I decided to create the digital garden page in the capsule. Rather than using the backlink approach that defines the digital gardening movement on the Web, I will centralize my random thoughts here, and update the entries with links to gemlogs and pages that have spawned from them.
‗‗‗‗‗‗‗‗‗‗‗‗‗‗‗‗‗‗‗‗
Home