Gitea self-hosted runners

I just fired up a local instance of Gitea for stuff I don’t want Micro$oft and GitHub training CoPilot on, or want anyone else scraping. However, one challenge with such a setup is running your trusty CI/CD workflows without GitHub’s infrastructure. Docker Compose to the rescue! After some wrong turns and some rubber ducking with Claude, I managed to construct a relatively simple Docker Compose file to keep a minimum number of ephemeral runner replicas up and registered with Gitea without requiring a complex Kubernetes setup. Now I can have my self-hosted Gitea instance run the same CI/CD jobs that...

Continue reading...

Self-hosting GenAI code assistants

I’ve been playing with Claude Code for a few months now, and have been very impressed – but sometimes hit the limits of even the Pro Max plan when I’m multitasking. Which got me to thinking… I have a DGX Spark that is idle while not training or fine-tuning LLM models for a side hustle, which can handle pretty large models (albeit not at thousands of token/s generation like commercial offerings). Maybe it would be fun to see how far I can get with self-hosted OSS solutions so I could experiment with things like Ralph and larger projects with BMAD...

Continue reading...

A quick look at the GDELT Mentions schema

light city landscape art

The GDELT Project introduced in a previous post discussed the origins and high-level information included in the project’s datasets.  This post will specifically explore the version 2.0 features of the Mentions dataset, which records where GDELT Events are initially discovered or later referenced, and statistics surrounding the mentions of the event in question.

Continue reading...