Computing

Programmming

Python

https://www.jetbrains.com/pycharm/
https://jupyter.org
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.
https://www.anaconda.com/products/navigator Package management environment.

Projects

Ray Traver Following ‘The Ray Tracer Challenge’ to develop a 3D renderer.

First step is to decide which language to use - C, C++? Even Go?
Ray Traver 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

https://jekyllrb.com 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

https://openclaw.ai Setup Hermes and Openclaw running multiple agents with cloud and local AI models on a dedicated Apple Mac Mini.
https://deepwiki.com/danielmiessler/Fabric 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
https://ollama.com/ 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.
https://n8n.io/ 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:


Raspberry Pi system building

https://www.raspberrypi.com 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.
https://retropie.org.uk/ Using Retropie to run MAME and ZX spectrum emulators.
https://www.home-assistant.io/ Home Assistant - open-source smart home controller enabling centralised home automation.

Installed on Raspberry Pi.
https://www.openmediavault.org OpenMediaVault - a network attached storage (NAS) solution, providing SMB/ CIFS and other services.

Installed on Raspberry Pi 5 and streaming video over home network.
https://owncloud.com OwnCloud - open-source file sync, share and content collaboration software.

Installed on Raspberry Pi 5 providing personal cloud storage.