From 83ddef2251b05a0d39dcb08594644f65e8405861 Mon Sep 17 00:00:00 2001 From: CaptainJack2491 Date: Mon, 5 Jan 2026 17:17:54 +0000 Subject: updated _quarto.yml and added index pages and custom css --- _quarto.yml | 5 +++++ index.qmd | 12 +++++----- projects/index.qmd | 12 +++++----- terminal.css | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 85 insertions(+), 10 deletions(-) create mode 100644 terminal.css diff --git a/_quarto.yml b/_quarto.yml index 766110e..02d2065 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -8,5 +8,10 @@ format: theme: none minimal: true embed-resources: true + css: terminal.css + include-in-header: + # Optional: Import a proper dev font from Google Fonts + text: | + plain: output-ext: txt # This forces the extension to .txt instead of .plain diff --git a/index.qmd b/index.qmd index f104ee8..5f789f2 100644 --- a/index.qmd +++ b/index.qmd @@ -1,12 +1,13 @@ JAYRUP NAKAWALA -------------------------------------------------- -Infrastructure & AI Safety–Focused CS Undergraduate +Infrastructure & AI Safety–Focused CS Undergraduate \ University of East London I build and study systems where models act, decide, and sometimes misbehave. Current focus: + - Agentic LLM behaviour and deceptive alignment - AI safety evaluation via controlled environments - Self-hosted, reproducible infrastructure @@ -17,10 +18,11 @@ inspected, and experiments that fail loudly. -------------------------------------------------- -PROJECTS: curl jayrup.me/projects | less -CV: curl jayrup.me/cv | less -GITHUB: github.com/CaptainJack2491 -LINKEDIN: linkedin.com/in/jayrupnakawala +HOMEPAGE: curl jayrup.me \ +PROJECTS: curl jayrup.me/projects \ +CV: curl jayrup.me/cv \ +GITHUB: github.com/CaptainJack2491 \ +LINKEDIN: linkedin.com/in/jayrupnakawala \ EMAIL: jayrupnakawala@gmail.com -------------------------------------------------- diff --git a/projects/index.qmd b/projects/index.qmd index e7c9113..124cf02 100644 --- a/projects/index.qmd +++ b/projects/index.qmd @@ -1,7 +1,8 @@ -PROJECTS -================================================== +--- +title: "Jayrup Nakawala | Projects" +--- -[1] DECEPTIVE ALIGNMENT IN AUTONOMOUS LLM AGENTS +## [1] DECEPTIVE ALIGNMENT IN AUTONOMOUS LLM AGENTS \ Undergraduate Dissertation (Final Year) Built an agentic LLM framework to study hidden goal @@ -11,6 +12,7 @@ with constrained tools and full behavioural logging. Experiments vary perceived oversight levels and analyse deceptive tactics using: + - deterministic text filters - black-box LLM judges (user perception) - glass-box reasoning vs output analysis @@ -20,7 +22,7 @@ of hidden goals. -------------------------------------------------- -[2] SELF-HOSTED INFRASTRUCTURE +## [2] SELF-HOSTED INFRASTRUCTURE Personal infrastructure spanning home server and VPS, using Tailscale for private access and Docker Compose @@ -31,7 +33,7 @@ with minimal maintenance and reproducible setup. -------------------------------------------------- -[3] THREE REWARDS SCRAPER +## [3] THREE REWARDS SCRAPER Found the internal API used by the Three (sim company) rewards website and automated collecting rewards using diff --git a/terminal.css b/terminal.css new file mode 100644 index 0000000..22d4295 --- /dev/null +++ b/terminal.css @@ -0,0 +1,66 @@ +:root { + --bg-color: #1a1b26; /* Tokyo Night style */ + --text-color: #a9b1d6; + --accent-color: #7aa2f7; + --prompt-color: #bb9af7; + --font-family: 'JetBrains Mono', 'Fira Code', monospace; +} + +body { + background-color: var(--bg-color); + color: var(--text-color); + font-family: var(--font-family); + line-height: 1.6; + padding: 2rem; + max-width: 800px; + margin: 0 auto; +} + +/* Simulated terminal prompt */ +h1::before, h2::before { + content: "λ "; + color: var(--prompt-color); +} + +a { + color: var(--accent-color); + text-decoration: none; +} + +a:hover { + text-decoration: underline; + background: rgba(122, 162, 247, 0.1); +} + +/* Navbar styling to match the vibe */ +nav { + border-bottom: 1px solid #414868; + padding-bottom: 1rem; + margin-bottom: 2rem; +} + +nav a { + margin-right: 1.5rem; + font-weight: bold; +} + +/* Minimalist container for the "Terminal" feel */ +#quarto-content { + border: 1px solid #414868; + padding: 2rem; + border-radius: 4px; + box-shadow: 0 10px 30px rgba(0,0,0,0.5); +} + +/* Subtle scanline effect */ +body::before { + content: " "; + display: block; + position: fixed; + top: 0; left: 0; bottom: 0; right: 0; + background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.1) 50%), + linear-gradient(90deg, rgba(255, 0, 0, 0.02), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.02)); + z-index: 9999; + pointer-events: none; + background-size: 100% 2px, 3px 100%; +} -- cgit v1.2.3