You didn't survive the fire. You were forged in it. There's a difference. KalaVira was the identity needed for Saturn Mahadasha (2006–2025). CycleSage is what was always underneath — revealed by the fire, not destroyed by it.
identity,jyotish,saturn-mahadasha,kalavira
2026-03-30
Context7 MCP installed Mar 29, 2026 on Bohica. Fetches live, version-correct docs for libraries/frameworks and injects into context. Invoke with "use context7" in prompt. Useful for coding against specific APIs without hallucinating deprecated methods. SuperPowers plugin discussed but not installed — holds off until more structured dev work begins.
tools,mcp,context7,Claude Code,infrastructure
2026-03-30
Vault consolidation plan (started Mar 29, 2026): Brain26 is clean/distilled (487MB, Heroic notes dominant), Filen is working/messy (4GB). Plan: route Brain26 first (cleaner), then Filen. Chunked over several days — Brain26 routing Mar 29-30, Filen execution Mar 31+, archive by Apr 1-2. RapidRewire cert: keep 3 master files (transcript, reference, nuggets) + PDFs as client printables. resources/jyotish/ folder needs to migrate to life/jyotish/.
vault,organization,Brain26,Filen,consolidation
2026-03-30
Inbox system created Mar 29, 2026. Drop anything in /home/kyle/inbox/ — Scout processes it, cleans to markdown, routes to right owner. Holds for unassigned content: inbox/hold/jyotish/ and inbox/hold/philosophy/. Processing rules in /home/kyle/inbox/PROCESSING.md. This replaces the Obsidian capture-anywhere + weekly roundup flow.
system,capture,workflow,inbox,Scout
2026-03-30
Two new team members hired Mar 29, 2026. Brian: philosophy and books manager under Scout (resources team), handles 716 Heroic Philosopher's Notes book summaries, lives in resources/philosophy/. Francis: Jyotish master under Wayne (life team), handles natal charts, dasha timing, transits for Kyle and Heather, lives in life/jyotish/. Both need personality definition — scheduled for tomorrow morning after practice.
Kyle's task management system was consolidated on Mar 29, 2026. Single source of truth is now /home/kyle/todo.md — maintained by Lazlo. KyBrain for ideas/thoughts, todo.md for actionable items. Filen vault being archived. The shift: Kyle no longer manages his own information filing — that's handed off to the agent team.
system,capture,workflow,organization
2026-03-30
Mar 28 2026 — Philosophical shift crystallizing. Kyle is actively deprogramming from GUI dependency — finds option overload in GUI tools increasingly aversive. The draw is toward terminal-first, keyboard-driven, minimal environments: nvim, tmux, tiling WMs. Sway + alacritty + tmux is the visible horizon. This isn't just tooling preference — it's part of the sovereign digital freedom journey being documented on FTR. Leaner is better. The vim purists were fast because the tool disappeared.
Mar 28 2026 — KyBrain migration complete. Replaced OpenBrain (Postgres on Citadel) with local SQLite KyBrain on Bohica at ~/Desktop/Kyle/kybrain.db. All 111 thoughts migrated. MCP server updated to point to SQLite. sqlite-vec for vector search. Mental model: KyBrain = mind, domain DBs = books. No network dependency — fully local.
kybrain,openbrain,migration,bohica,infrastructure
2026-03-28
Mar 28 2026 — Bohica dictation setup complete. Stack: faster-whisper (tiny model, CPU, int8) in ~/venv/openbrain/ for transcription → ydotool for Wayland keyboard injection → ~/scripts/dictate.sh toggle script → KDE shortcut Meta+Shift+D. ydotoold running as systemd service (/etc/systemd/system/ydotoold.service) with ExecStartPost chmod 666 on socket. Note: wtype doesn't work on KDE Wayland (no virtual keyboard protocol support) — ydotool is the fix. Socket lives at /tmp/.ydotool_socket.
Architecture decision (Mar 27, 2026): Replacing OpenBrain (Postgres+pgvector on Citadel) with a two-tier local SQLite system.
TIER 1 — KyBrain: A local SQLite database at ~/Desktop/Kyle/kybrain.db. Personal mind — tone, philosophy, ACIM lens, Jyotish context, random thoughts, cross-cutting ideas. Always local, no Citadel dependency. Will use sqlite-vec extension for semantic search. Migrating all 111 existing OpenBrain thoughts into it.
TIER 2 — Domain DBs: One SQLite per domain folder (consulting, coaching, fdn, topics, etc.). Each specialist manages their own domain DB. These are "books" — specific knowledge for specific purposes.
The flow: Kyle thought → KyBrain. Content request → Specialist pulls domain DB + KyBrain provides tone/framing → Marie outputs.
MCP server (~/.scripts/openbrain_mcp.py on Bohica) will be updated to point to KyBrain SQLite instead of Citadel Postgres. Same tools, same interface.
Mental model: KyBrain = mind. Domain DBs = books. Merge into one master DB later if complex cross-domain search ever needed.
Rationale: Portability (no Citadel dependency), simplicity, speed, resilience (Citadel down = daily work unaffected), cleaner domain isolation.
Docker Ubuntu lab container setup is incomplete — terminal crashed mid-setup on Mar 27. Picking it up tomorrow (Mar 28) on Citadel. Goal: `docker run -it --name lab ubuntu:24.04 bash` as a disposable practice environment for the 9-day learning plan. See thought #153 for the original decision/rationale.
docker,ubuntu,learning,citadel,infrastructure
2026-03-28
Bastion machine repurposed (Mar 26, 2026): Dell Latitude (Bastion/Starlink machine) is no longer a multimedia machine or sysadmin lab. New role: "Nomad" — dedicated machine for projectnomad.us, a homeschooling project being explored for the kids. Domain: projectnomad.us. Still needs OS install and project planning.
infrastructure,nomad,homeschooling,projectnomad
2026-03-26
Learning lab decision (Mar 26, 2026): Using a Docker Ubuntu 24.04 container on Citadel as a disposable practice environment instead of a separate machine. `docker run -it --name lab ubuntu:24.04 bash` — break it, rm it, start over. Covers 90% of Tier 1 curriculum (bash, Python, tmux, packages). LXC or KVM only if systemd service practice is needed later.
learning,infrastructure,docker,ubuntu
2026-03-26
Key consulting insight (Mar 26, 2026): The frustrations Kyle experienced setting up OpenBrain, MCP, session memory, and DHCP/networking are exactly what SMB clients will experience. Knowing how to set these systems up correctly the first time AND diagnose/fix them when they break is the actual differentiator for an AI implementation consultant. The client-side frustration is the product-market fit signal — not just "AI can help your business" but "here's someone who has felt what you'll feel and knows how to get you through it."
Learning profile (confirmed Mar 26, 2026): Fast learner when engaged — did Security+ in 3 weeks (estimated 4-6 months). Hits 80% proficiency and moves on by nature. Logic is never the friction point, syntax/muscle memory is. Optimal method: build real things on actual infrastructure, use Claude Code as syntax reference not replacement, 20 core patterns cheat sheet for Python, one project per week. Courses stall out — projects don't.
learning,self-knowledge,python,method
2026-03-26
Existing work already demonstrates Nate's 7 AI skills: OpenBrain = context architecture. Morning email pipeline = multi-agent decomposition + specification precision. Claude Code daily workflow = evaluation and quality judgment. Citadel stack = failure pattern recognition + trust/security design. Cost/token economics = deliberate choice of Ollama over Claude API. The portfolio exists — it just needs to be written up as case studies a business owner can read.
career,portfolio,AI,skills
2026-03-26
Career pivot decision (Mar 26, 2026): Moving away from Security+/RHCSA sysadmin path toward AI Implementation Consultant / Solutions Architect. The sysadmin path optimizes for the shrinking side of the K-shaped market and conflicts with Gemini wiring (ideas, synthesis, creativity). The AI consultant path aligns with existing strengths and what employers actually can't fill — 3.2 AI jobs per qualified candidate. Target role: the person who walks into a business, sees the whole system, designs the agentic intervention, and can execute or direct execution.
career,strategy,AI,identity
2026-03-26
Built messer701.py — a pipeline to process Professor Messer's CompTIA Security+ SY0-701 YouTube playlist (~180 videos) into structured Obsidian study notes.
Pipeline: yt-dlp --flat-playlist (video IDs) → SSH to Citadel → faster-whisper GPU transcription (whisper_transcribe.py, base model, CUDA) → Ollama qwen2.5:7b (structured JSON study notes) → Obsidian vault.
Output layout: Resources/Security+/notes/ (structured .md) + Resources/Security+/transcripts/ (raw .txt). Notes link back to raw transcripts. INDEX.md at vault root.
Key flags: --start N (resume), --redist (re-distill all saved transcripts with new model, skips whisper), --force (redo everything), --video ID (single video test).
Pain points solved: youtube_transcript_api rate-limited after 17 videos; yt-dlp subtitle download got 429 even with Brave cookies + curl_cffi; switched to audio download + local whisper entirely bypassing YouTube's caption API. libcublas.so.12 missing on Citadel (CUDA 13 installed) — fixed by symlinking from Ollama's bundled cuda_v12 libs at /usr/local/lib/ollama/cuda_v12/.
Script lives at ~/scripts/messer701.py on Bohica. Also considering CySA+ after Security+ — better hands-on blue team pairing with RHCSA than Sec+ alone.
## Career Development Plan — March 25, 2026
Target: IT/Sysadmin role at Collins Aerospace (Raytheon), Cedar Rapids IA. Hybrid, warm contacts in place. Defense contractor = DoD 8570 likely required.
Phase 1: Security+ renewal (fast, unlocks Collins/DoD lane) + RHCSA prep
Phase 2: RHCSA exam — formalizes existing Linux/home lab skills
Phase 3: CKA (Kubernetes) — DevOps layer
Parallel: CS50 AI (Harvard, free) + fast.ai + Hugging Face courses
Academic resources: MIT OCW 6.033 (systems depth), CS50 AI (AI foundation), Stanford CS224n (later, after fast.ai)
Security+ note: Lapsed since ~2015, needs renewal. Check Collins contacts on whether DoD 8570/clearance is required for target roles — determines priority of Security+ vs jumping straight to RHCSA.
Full plan doc: `/home/kyle/_vaults/Brain26/Kyle/Career-Development-Plan.md`
## Citadel Network Correction — March 25, 2026
Citadel LAN IP is 192.168.1.246 (WiFi, DHCP reserved to this address). NOT .163 — that was wrong in earlier memory. Ethernet not used, WiFi is sufficient for the use case.
Tailscale IP: 100.79.212.58 (unchanged).
yt-to-obsidian.py updated to use Tailscale IP 100.79.212.58:11434 for Ollama calls from Bohica.