System State Arena — Competition Prep
Summary
Preparation for System State Arena — an invitation-only Linux systems competition testing mastery of filesystem internals, process state, networking, security enforcement, automation, and network architecture under air-gapped constraints with terminal-only access.
Objective
Place top 20 out of 100 international participants. Below 20th triggers permanent disqualification and restricted performance registry.
Competition Format
-
3 days (Aug 22-24, 2026)
-
Phase I: Individual diagnostics (15-45 min tasks)
-
Phase II: Paired problem-solving
-
Phase III: Team-based full-environment scenario (up to 2 hours)
-
Final: Solo endurance under sustained load + live perturbations
Environment
-
Air-gapped — no internet
-
Terminal-only — no GUI
-
Editors:
vim,nanoonly -
References:
man,info,/usr/share/doconly -
Python: standard library only
-
All commands logged and evaluated
Scoring
| Domain | Weight | What They’re Testing |
|---|---|---|
Accuracy |
40% |
Correct solution — no trial-and-error |
System Reasoning |
25% |
Explain WHY, not just HOW |
Efficiency |
20% |
Fewest commands, fastest path |
Automation |
15% |
Reproducible scripts, idempotent |
Documentation Requirement
All work must be documented in real-time using AsciiDoc (preferred) or Markdown. Documentation is scored on clarity, accuracy, structure, and traceability. This is a built-in advantage.
Phase Summary
| Phase | Description | Status | Target |
|---|---|---|---|
0: Assessment |
Baseline skills audit across all 6 domains |
❌ Not started |
Week 1 (Apr 21-27) |
1: Filesystem & Inodes |
Inode lifecycle, links, metadata, /proc filesystem, disk anomalies |
❌ Not started |
Weeks 2-4 (Apr-May) |
2: Process & System Calls |
/proc/<pid>, strace, lsof, file descriptors, scheduling, signals |
❌ Not started |
Weeks 4-7 (May-Jun) |
3: Networking |
ss, ip, routing, socket state, interface config, troubleshooting |
🟡 Partial (daily work) |
Weeks 5-8 (Jun) |
4: Security |
AppArmor profiles, SELinux contexts/booleans, nftables, privilege boundaries |
❌ Not started |
Weeks 7-10 (Jun-Jul) |
5: Automation |
Bash strict mode, Python stdlib (os, subprocess, pathlib), idempotent ops |
🟡 Partial (daily work) |
Weeks 9-12 (Jul) |
6: Network Architecture |
Subnetting, RFC1918, NAT strategies, architectural justification |
🟡 Partial (daily work) |
Weeks 10-13 (Jul-Aug) |
7: Integration |
Full scenarios, live perturbation response, timed exercises |
❌ Not started |
Weeks 13-17 (Aug) |
8: Man Page Mastery |
Navigate man/info without internet — section numbers, cross-refs, /search |
❌ Not started |
Continuous (every session) |
Strengths (Leverage)
-
AsciiDoc documentation system (2,954 files, partials, includes) — most competitors can’t write AsciiDoc
-
Network engineering daily (ISE, FTD/FMC, VLANs, 802.1X, subnetting)
-
Bash scripting (
set -euo pipefail, traps, heredocs, error handling) -
Text processing (
grep,awk,sed,find,xargs,jq) — daily use on real data -
Python (netapi, pandas, API integrations)
Gaps (Close)
-
Filesystem internals — inodes,
/procfilesystem,statformat strings -
Process state —
strace,lsof,/proc/<pid>/fd, file descriptors, signals, scheduling -
System calls — the kernel interface (
man 2 open,man 2 read,man 2 write,man 2 fork,man 2 exec) -
Security enforcement — AppArmor profile writing (not just status), SELinux policy,
nftables(notiptables) -
Air-gapped
mannavigation — section numbers (1=commands, 2=syscalls, 5=file formats, 8=admin), cross-references
Metadata
| Field | Value |
|---|---|
PRJ ID |
PRJ-2026-04-system-state-arena |
Author |
Evan Rosado |
Created |
2026-04-21 |
Last Updated |
2026-04-21 |
Status |
Active |
Category |
Education / Competition Prep |
Priority |
P0 |
Competition Date |
August 22-24, 2026 |
Prep Window |
123 days (2026-04-21 to 2026-08-21) |
Next Review |
2026-05-01 |