Gwefan Cribarth
  • Projects
Posts

Life as Code

This repository is a structured model for managing all aspects of life “as code”β€”applying modern development and infrastructure practices to personal, professional, and civic domains. It provides a unified system for automation, documentation, task management, and strategic review.

🎯 Goals

  1. Boost productivity through digital workflows and streamlined task management.
  2. Enhance health and wellbeing with tracking, planning, and automation.
  3. Optimise digital service spend via consolidation, self-hosting, and audits.
  4. Learn modern coding and deployment techniques (Git, scripts, IaC, static sites).
  5. Enable reuse in consultancy, advocacy, and education.

πŸ“ Repository Structure

life-as-code/
β”œβ”€β”€ README.md                # This document
β”œβ”€β”€ personal/                # Personal programmes and projects
β”‚   β”œβ”€β”€ home/
β”‚   β”œβ”€β”€ entertainment/
β”‚   β”œβ”€β”€ money/
β”‚   β”œβ”€β”€ health_fitness/
β”‚   β”œβ”€β”€ gaming/
β”œβ”€β”€ activism/               # Community and political work
β”‚   β”œβ”€β”€ plaid_cymru/
β”‚   β”œβ”€β”€ town_council/
β”‚   β”œβ”€β”€ miners_welfare/
β”œβ”€β”€ work/                   # Professional projects
β”‚   β”œβ”€β”€ cribarth_consulting/
β”‚   β”œβ”€β”€ selling_items/
β”œβ”€β”€ infra/                  # Devices, networks, and home server
β”‚   β”œβ”€β”€ devices/
β”‚   β”œβ”€β”€ network/
β”‚   β”œβ”€β”€ server/
β”œβ”€β”€ scripts/                # Automation, CLI tools, review routines
β”‚   β”œβ”€β”€ automation/
β”‚   β”œβ”€β”€ review/
β”œβ”€β”€ docs/                   # Journal, reviews, planning materials
β”‚   β”œβ”€β”€ journals/
β”‚   β”œβ”€β”€ reviews/
β”‚   β”œβ”€β”€ planning/

πŸ›  Key Technologies

  • Markdown for documentation
  • Bash & Python for scripting
  • GitHub for version control and GitOps
  • Docker & Ansible for deployment
  • Hugo for static site generation
  • APIs and CLI tools for integration

πŸš€ Getting Started

  1. Clone the repo
  2. Review /scripts/automation/ and /scripts/review/ for useful tools
  3. Browse /personal/, /activism/, /work/ to see project-specific logs and plans
  4. Add your own life components using the same modular structure

This repo is a living system. Contributions welcome for templates, scripts, and methods.

    © Gwefan Cribarth 2025