Latest articles

  • Installing SW5e Module on the Foundry hosting service The Forge

    Installing SW5e Module on the Foundry hosting service The Forge

    I found a lot of people were still going to my article on installing the SW5e System for Foundry, but the latest releases for SW5e for Foundry are now released as a module for the D&D 5e Game System. So here we are with an updated version of the article, this time for the SW5e… Read more

  • Showing Custom Pins Based on Google Maps Places API

    Showing Custom Pins Based on Google Maps Places API

    When you are using the Google Maps API, you can add your own locations to the map to show as pins for your users. By default, the picture used for the pin (called a glyph) is a standard red map pin, like you are used to seeing on Google Maps. But what if you want… Read more

  • The Wolf Inside the Walls | Fenric and Friends

    The Wolf Inside the Walls | Fenric and Friends

    Neverwinter had a stink to it, the usual stench of a city. Too many smells. Too many noises. Too many people. Too many BIG people. While Fenric had become accustomed to making his way through busy streets like this, he always found it a draining experience. He could never last long before needing to return… Read more

  • Blood in the Graveyard | Dark Invasion of Lani

    Blood in the Graveyard | Dark Invasion of Lani

    A feeling of fear and unease washed over the elf as a single inhumanly large eye stared at him. Long teeth, sharp as daggers, stood in a threatening circle around the huge eyeball that seemed to bore into him with its gaze. Tanis could sense that the creature was speaking in a thick accent but… Read more

  • Failing Over Between Gemini Models

    Failing Over Between Gemini Models

    In a recent article I highlighted how to use Google Gemini LLM for tagging content, but I also highlighted that the free tier offered has daily quota that you need to stay under. Each model that you connect to has its own quota, and with some simple error trapping we can toggle between tiers and… Read more

  • Using Webhooks to Update an Algolia Index on Every Sanity Edit

    Using Webhooks to Update an Algolia Index on Every Sanity Edit

    While exploring Sanity and Algolia, I decided to investigate how to keep my Algolia index updated as edits were made in the Sanity Studio. It turned out that this was super simple to set up by using webhooks in the Sanity Studio configuration. I followed a great guide on Sanity io by Irina Blumenfeld on… Read more