Blog

This blog will be updated sporadically, at best. I’m not a habitual blogger and part of the exercise of setting up this site is simply to learn how it is done!

  • GitHub Pages: Jekyll Archive Pages

    The popular jekyll-archives plugin isn’t available for GitHub Pages, yet is functionality that is frequently asked for: it’s a way to create listings of blog posts grouped by category, tag or year of posting. Luckily there is a way to duplicate this functionality with a little ingenuity, code and a GitHub Action.

  • DevOps: Deploying Syncthing

    Now that I have a Kubernetes environment up and running, it’s time to deploy my first app: Syncthing. This is a service that will allow me to keep my music library in sync between my PC (running iTunes) and my home server, from which I can stream music to my home music system.

  • DevOps: Configuring Microk8s

    I’m using an Ubuntu 22.04 server to play around with Kubernetes. Since Ubuntu ships with Microk8s and docker installed as snaps, I ran into a few problems that I hadn’t seen before…

  • VSCode: Using LMStudio for code completion

    Now that I am able to run LLMs on my local network, I wanted to use LMStudio (in server mode) for code completion in VSCode, similar to how GitHub Copilot works.

  • LMStudio: Running LLMs on my local network

    While I have been happy using ChatGPT for generative AI tasks, especially as a co-pilot for coding and IT knowledge support, this all happens through the web UIs provided by the LLM provider (OpenAI, Anthropic, etc.). Do I need to use these to get the benefits of generative AI?

  • GitHub Pages: Full minima functionality enabled

    I have solved the problems I was having with the Jekyll configuration for my GitHub Pages. It seems that the version of the minima theme used by GitHub is an older release; it was necessary to use a remote-theme setting to pull down the latest version of the theme to support all the documented features.

  • ChatGPT: GPT development begins

    I’m experimenting with GPT development for ChatGPT. GPTs are specialized instances of ChatGPT, customized to complete tasks in a specific manner, or to utilize bespoke information sources that may not have been included in the OpenAI training data.

  • GitHub Pages: Getting started with GitHub Pages

    I’m starting to add GitHub pages to this “site”, i.e. a personal page in GitHub. This page is a short collection of notes about how I managed it, especially if there were any gotchas even when following the official documentation.