Skip to content
View calico88x's full-sized avatar

Block or report calico88x

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
calico88x/README.md

✨ Hi, I'm Nova ✨

19 years in manufacturing 🏭 → pivoting into software & AI 💻
Ontario, Canada 📍 · Complexity impresses mediocre engineers. Simplicity impresses great ones.
Will trade code for good food 🍕


🌱 About Me

  • Former manufacturing generalist turned self-taught developer - I spent nearly two decades learning how to make things work under real-world pressure before I ever touched a compiler
  • Running two distinct homelabs: an AI inference stack on an HP ZGX Nano G1n (NVIDIA DGX Spark) - 128 GB unified memory, GB10 Grace-Blackwell SoC - and a fully hardened network/security lab on Proxmox VE 9
  • Learning backend development on boot.dev - working toward Python and Linux certifications
  • Philosophy: I feel more comfortable driving my car when I understand how the brakes work


🔧 What I'm Working On

Project What It Does
VM Homelab 🖥️ Proxmox VE 9 on bare metal - virtualized OPNsense router, multi-VLAN segmentation, Pi-hole + Unbound + DNSSEC, full Prometheus/Grafana/Loki monitoring stack, Suricata IDS/IPS, Twingate zero-trust remote access
ZGX Homelab Fully self-hosted AI inference stack - vLLM · LiteLLM · OpenClaw · SearXNG · ComfyUI
Yuki 🐾 On-device AI agent (Telegram bot) powered by Qwen3.6-35B-A3B NVFP4, running fully on the DGX Spark
Luna 🌙 Cloud-resident AI agent running on a VPS - Yuki's counterpart and predecessor
YKG Yuki Knowledge Graph - Kuzu embedded graph DB with automated extraction, 28-pattern query interface, and Obsidian sync
NA-RT-VC Network-attached realtime voice changer - RVC inference over VBAN routed from the DGX Spark to my gaming PC (~30–40ms latency)
Ant-Farm Cyberpunk-themed agentic sandbox world 🐜 inspired by Generative Agents: Interactive Simulacra of Human Behavior · Park et al., 2023 · [source code]
Dashboards Custom monitoring & info displays for the homelab ecosystem
Learning Backend Development: Python, Go, Git, SQL, and more via boot.dev + CCNA via NetworkChuck Academy

🖥️ Network & Security Homelab

A learning-first infrastructure project built around a single Proxmox VE 9 host. The goal is understanding every layer - no black boxes.

Hardware: Intel i5-12600K · 32 GB RAM · 931 GB NVMe · Intel i350-T4 quad-port NIC

What's running:

Guest Role Notes
OPNsense Router / Firewall FreeBSD · IPS (Hyperscan) on WAN · multi-VLAN · pf
pihole DNS Pi-hole v6 · Unbound · DNSSEC · forced for all VLANs via NAT redirect
Docker LX Monitoring hub Prometheus · Grafana · Alertmanager · Loki · Promtail · cAdvisor
MotorTown (VM 108) Game server Ubuntu 24.04 + XFCE · Steam + Proton · auto-start chain · Telegram alerts

Security posture:

  • 🛡️ Suricata IDS on MGMT bridge (Proxmox host) + IPS on WAN (OPNsense) - ET Open + abuse.ch rulesets
  • 🔒 Inter-VLAN isolation: IoT/LAN segments cannot reach management infrastructure
  • 🔑 PVE firewall restricts to trusted IPs only - default DROP
  • 🔍 CVE tracking and remediation documentation maintained for every patched vulnerability
  • 📡 Zero-trust remote access via Twingate - no VPN, no open ports for admin

Monitoring stack: Prometheus (60s scrape · 30-day retention) → Grafana dashboards for every host · Alertmanager → Telegram bot "Max" for InstanceDown, HighCPU, HighMemory, LowDisk alerts · Loki log aggregation from 4 hosts, 7 streams · 30-day retention


🛠️ Tech Stack

Languages & Scripting
Python Bash Go

Infrastructure & Containers
Docker Proxmox VE Linux Ubuntu Debian NVIDIA systemd SSH Git

AI / Inference Stack
vLLM LiteLLM OpenClaw SGLang ComfyUI Ollama Open WebUI Hugging Face

Databases & Memory
KuzuDB SQLite FastAPI Obsidian

Networking & Security
OPNsense pfSense Pi-hole Twingate Grafana Prometheus Loki

Tools & Platforms
Telegram


🐾 Quick Facts

  • 🤖 Runs Yuki - an on-device AI cat-girl with cross-session memory (BM25 + vector hybrid), a knowledge graph, background memory consolidation ("dreaming"), and TTS
  • 🎨 ComfyUI handles image & video gen locally (FLUX, Z-Image Turbo, SageAttention-patched for SM121A)
  • 🧠 Documenting everything - living docs, versioned architecture diagrams, CVE research summaries, phased restore scripts, and lessons-learned logs
  • 🔒 Zero-trust remote access (Twingate), multi-VLAN OPNsense, supply-chain-aware upgrade discipline, and a habit of reading CVE advisories before they hit the news cycle
  • 🐧 Upgraded a production Proxmox host from PVE 8 → PVE 9 (Debian 12 → 13 Trixie) in-place - then wrote up everything that broke and why
  • 🎮 Running a dedicated MotorTown game server - because debugging a Steam + Proton + SteamAPI_Init() failure chain counts as Linux sysadmin experience
  • ⚡ Can probably troubleshoot your network setup

💡 How I Work

Coming from a trade background means I think in systems - what fails, why it fails, what it takes to keep it running at 3am. I apply the same mindset to software: document before you forget, test before you ship, and know what every layer is actually doing. I don't trust a system I can't explain.

I run recon before I touch anything. I read the config file before I edit it. I write down what I learned even when nothing broke. And when something does break, I write down that too.

"Learn to manage AI, or AI will learn to manage you."


📬 Reach Me


Thanks for stopping by! If you see something cool on this profile, just ask - I'm always happy to explain how it works.

Pinned Loading

  1. DGX-Model-Manager DGX-Model-Manager Public

    Single-file web UI for NVIDIA DGX Spark — pull Ollama models, browse and download from HuggingFace, manage LiteLLM routing, and control SGLang, vLLM, llama.cpp, LocalAI, and ComfyUI. All from one b…

    Python 11 2