Programmming
Python

 |
Python dev environment
Pycharm Python IDE
Jupyter Notebook, a web-based interactive REPL computational environment for creating notebook documenmts containing an ordered list of input/output cells which can contain code, text (using Markdown), mathematics, plots or rich media.
Using for rapid prototyping and experimentation with Python code. |
 |
Package management environment. |
Projects
 |
Following ‘The Ray Tracer Challenge’ to develop a 3D renderer.
First step is to decide which language to use - C, C++? Even Go? |
 |
Developing a GUI to provide consolidated access to AI tools, including Ollama models, Whisper and Fabric - a personalised AI hub.
Using Python and Tkinter. |
Website development
 |
Jekyll is a Ruby-based static site generator. It takes content in Markdown and Liquid templates and renders a complete static website that can be served by a web server.
Used to develop this website. |
AI/ machine learning
The only way to make sense out of change is to plunge into it, move with it, and join the dance. Alan Watts.
AI development
 |
Setup Hermes and Openclaw running multiple agents with cloud and local AI models on a dedicated Apple Mac Mini. |
 |
Fabric is an open-source AI augmentation framework written in Go that addresses the integration problem of modern AI systems. Rather than providing new AI capabilities, Fabric solves the challenge of incorporating AI functionality into daily workflows through a curated library of 200+ AI prompts (called “patterns”) and multiple interface options.
Installed and using with local Ollama models. Using to summarise and extract key points from long-form Youtube videos and podcasts and posts etc |
 |
Ollama is an open-source tool that allows large language models (LLMs) to be run directly on a local computer, without reliance on external services. It provides an API for interacting with the models to build AI applications.
Developed a Python program to batch run prompts through several models with retrieval-augmented generation, to allow comparison of relative model performance. |
 |
n8n - a fair-code workflow automation platform to visually build custom workflows that connect different apps, services, and APIs to automate repetitive tasks.
Experimenting with features including integration with AI models. |
PC system building
Latest target build a mid-budget gaming rig. Considering:
- TUF Gaming B650-E motherboard
- Ryzen 7 7700X
- RTX 5070
- 32GB RAM Kingston Fury beast
- 2TB M2 Crucial P310
- Thermaltake Peerless Assassin 120 SE cooler
- Be Quiet! Pure Power 12M 750W PSU
- H7 case
Raspberry Pi system building
 |
Raspberry Pi is a single-board, low-cost, high-performance computer, available in a number of versions and form factors and running a Linux-based operating system.
Used to develop various projects including - Security cameras, NAS and content streaming, arcade machine emulation. |
 |
Using Retropie to run MAME and ZX spectrum emulators. |
 |
Home Assistant - open-source smart home controller enabling centralised home automation.
Installed on Raspberry Pi. |
 |
OpenMediaVault - a network attached storage (NAS) solution, providing SMB/ CIFS and other services.
Installed on Raspberry Pi 5 and streaming video over home network. |
 |
OwnCloud - open-source file sync, share and content collaboration software.
Installed on Raspberry Pi 5 providing personal cloud storage. |