Agentic Workflows: Write GitHub Actions in Markdown

22nd February 2026

Discover how to use GitHub Agentic Workflows to automate repository tasks with AI agents. This step-by-step tutorial covers writing workflows in plain Markdown, configuring triggers, permissions, tools, and safe outputs, and building practical automations for your projects.

Automating My Blog Workflow with GitHub Copilot SDK

8th February 2026

I built a TypeScript script using the GitHub Copilot SDK to automate my blog's publishing workflow. Here's how it converts Markdown drafts into fully structured blog posts with proper frontmatter, SEO metadata, image handling, and more.

Building Content-Adaptive Interfaces with Google's A2UI

29th December 2025

Learn how to build adaptive interfaces where the AI decides not just what to show, but how to style it. Discover Google's A2UI protocol, an open-source standard that enables AI agents to dynamically generate and style UI components based on content analysis. This guide walks you through building a content-driven blog application using Gemini 2.5 Flash and Lit Web Components.

Making a Face Follow Your Cursor with AI‑Generated Images

20th December 2025

Learn how to create an interactive face-tracking effect using AI-generated images. This tutorial covers generating face variations with the fofr/expression-editor model on Replicate, building a Node.js script to automate image generation, and implementing smooth cursor and device motion tracking in the browser using vanilla HTML, CSS, and JavaScript.

Turning Markdown into Podcasts with OpenAI Agents

13th November 2025

Transform your Markdown blog posts into engaging, conversational podcasts using OpenAI’s Agents SDK. Discover how to automate every step - from scriptwriting and editing to voice generation - to produce natural-sounding MP3 episodes in minutes. Build your own AI-powered production pipeline and give your blog a real voice, no studio or audio expertise required.

How I Built a Budget-Friendly Custom Mechanical Keyboard (Part 2 - Building It Together)

6th July 2025

Follow this detailed, step-by-step guide to building your own budget-friendly custom mechanical keyboard using the GMK87 TKL, Akko Cream Yellow switches, and XDA PBT keycaps. Learn how to mod stabilisers, lube switches, apply the tape mod, install a coiled cable, and enhance sound and typing feel—perfect for beginners and enthusiasts looking to create a thocky, responsive keyboard without breaking the bank.

How I Built a Budget-Friendly Custom Mechanical Keyboard (Part 1 - The Deep Dive Before the Build)

22nd April 2025

Curious about custom mechanical keyboards but not sure where to start? This beginner-friendly guide walks you through all the essential basics—from switch types to keycap profiles and materials. You’ll learn what a mechanical keyboard is made of, understand its core components, and get the knowledge you need before shopping for your first build.

Building an AI Search Engine with Next.js and Free Open-Source LLMs

5th April 2025

Build your own AI search engine with Next.js, SQLite, and free open-source LLMs. This tutorial guides you through implementing Retrieval-Augmented Generation (RAG) for accurate, context-aware search, bypassing costly APIs. Discover how to leverage local models and vector databases for powerful, privacy-focused search results.

Create a Recommendation Engine with AI for Free

24th March 2025

Learn how to build a free AI-powered recommendation engine using open-source embedding models from Hugging Face and Transformer.js. This step-by-step guide will show you how to generate text embeddings, compare article similarities, and create personalised content suggestions—without relying on paid APIs.

Grouping images by Colours - Exploring Colour-Based Image Clustering

23rd October 2023

The idea for this experimental project, which I am going to demonstrate in this blog article, came to me from the Office Works website. Here's how it all happened. As a hobbyist landscape photographer, I have accumulated hundreds of images over the years. Recently, I decided to print these photos in a 10x12" photo book. I immediately checked the Office Works website to see if they offer such a service, and I was in luck. Office Works has an incredible platform that allows customers to easily create photo books using their online editor. While I was able to accomplish what I wanted, there was one feature that I was missing but would be nice to have the ability to sort all of the images based on their colours. In my case, I uploaded 160 images, and manually sorting all of them was a bit tedious.