Projects
Websites
pez.sh
My personal website with an interesting hosting evolution:
- Started on a Raspberry Pi behind my couch
- Moved to Firebase for better reliability
- Upgraded to a multi-cluster Kubernetes setup spanning 5 cities (London, Copenhagen, Paris, Japan & West US)
- Currently hosted on Cloudflare Pages for simplicity and reliability
pez.solutions
A solutions-focused website containing various services and documentation, including:
- Hidden services documentation
- Connection guides
- Legal information
- Service catalogs
Homelab Infrastructure
A collection of repositories that manage my personal homelab infrastructure, spanning multiple locations including London, Copenhagen, and Paris. The infrastructure serves various workloads and is built with a focus on automation and reliability.
pez-docs
Comprehensive documentation covering the entire homelab setup, including:
- Architecture principles and decisions
- Location-specific configurations
- Workload documentation
AI Projects
ai-sms
A service that makes ChatGPT accessible via SMS, designed for people without smartphones or those who prefer not to download apps. Currently available in the UK at +44 7763 269816.
The service runs on a Raspberry Pi 4 with a GSM/GPRS HAT, using GiffGaff as the carrier. Users can interact with ChatGPT through simple text messages, with commands like /clear to reset conversations and /system to set custom system prompts.
This service is completely free for end-users, though it has some technical limitations like GSM encoding restrictions and a 20-message storage limit on the modem.
ai-cli
A command-line tool for interacting with OpenAI's GPT models. Features include:
- Interactive conversation mode
- Custom system prompt support
- Pipe support for processing input from other programs
- Configurable settings stored in YAML
The tool is written in Go and supports both single-query mode and interactive conversations, making it perfect for integration into command-line workflows.
dotfiles
My personal collection of configuration files for various tools including:
- Fish shell configuration
- Neovim setup (init.lua)
- Tmux configuration
- Environment variables
Includes installation scripts and a Makefile for easy setup on new systems.