summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_quarto.yml5
-rw-r--r--index.qmd12
-rw-r--r--projects/index.qmd12
-rw-r--r--terminal.css66
4 files changed, 85 insertions, 10 deletions
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: |
+ <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap" rel="stylesheet">
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%;
+}