diff --git a/Todo.txt b/Todo.txt new file mode 100644 index 0000000..d504583 --- /dev/null +++ b/Todo.txt @@ -0,0 +1,5 @@ +1. Current work/job if + +-. Game list +- tech tools and eq research sections. +- \ No newline at end of file diff --git a/main.go b/main.go index 89e72cf..0d83307 100644 --- a/main.go +++ b/main.go @@ -48,6 +48,9 @@ func main() { staticPage("/finance", "finance.html") staticPage("/cinema", "cinema.html") staticPage("/engine", "engine.html") + staticPage("/42", "42.html") + staticPage("/secret", "secret.html") + //http.HandleFunc("/portfolio", Portfolio) http.HandleFunc("/git", func(w http.ResponseWriter, r *http.Request) { http.Redirect(w, r, "https://git.samantha42.xyz", http.StatusFound) diff --git a/site b/site index 73c9f9b..832fb60 100755 Binary files a/site and b/site differ diff --git a/static/42.html b/static/42.html new file mode 100644 index 0000000..c5c4186 --- /dev/null +++ b/static/42.html @@ -0,0 +1,153 @@ + + + + + +42 + + + + + + +
+
42
+
+

So long, and thanks for all the fish.

+

Douglas Adams  ·  The Hitchhiker's Guide to the Galaxy

+ +
+

shhh. i have a secret to share — follow me

+
+
+ + + \ No newline at end of file diff --git a/static/about.html b/static/about.html index 4d65fec..a06e2b0 100644 --- a/static/about.html +++ b/static/about.html @@ -32,6 +32,10 @@ experience education opinion + automation + interest + +
@@ -46,14 +50,14 @@
-
Denmark
Aalborg
+
Denmark
Aalborg Øst, 9220
-

portfolio · 2026

+

About Me · 2026

Samantha
Vero Friis

Bachelor's student in Business Administration seeking an entry-level analyst or finance-related role while studying. Strong numerical skills, advanced Excel, and experience in company, risk, and financial analysis. Analytical, detail-oriented, and efficiency-focused.

@@ -79,6 +83,7 @@ engineering

Build lightweight backend tools to automate repetitive analytical and operational tasks. Python for data processing, validation, and workflow automation. Lightweight online services in Go, focusing on speed and reliability.

+ // Go to Tools
@@ -96,7 +101,7 @@
2024 — 2025
-
Mathematics-Technology & Computer Science (BSc)
+
Mathematics-Technology (BSc)
Aalborg University · 1 semester
discontinued
@@ -146,13 +151,51 @@
-

Movie/Show Top list

+ +
+ +
+
+
+ Portfolio Engine +
+

A lightweight portfolio and financial data backend written in Go. Tracks companies, currencies, revenue reports, and trades across configurable time periods — replacing spreadsheets with a proper database, REST API, and interactive shell.

+ Roadmap +
    +
  • Price update endpoint
  • +
  • Multi-currency conversion
  • +
  • Frontend dashboard
  • +
  • Shares outstanding history database table
  • +
  • Earnings per share (EPS) based on shares owned
  • +
  • First-In, First-Out (FIFO) realized gains
  • +
  • Dividends earned and related taxes
  • +
  • Total tax obligations
  • +
+ Git repo +
+
+
+ Accounting Management +
+

A lightweight, SQL-backed, web-based CLI system designed to track assets and liabilities. The goal is to provide a simple, fast, and scalable financial tracking tool that can grow from personal use to more advanced scenarios.

+
+
+
+
+ +

Movie/Show Top list

Top 5 Movies

-
+
-
+
Blade Runner 2049

Blade Runner 2049

@@ -164,11 +207,11 @@ Fight Club

Fight Club

-
+
Dracula: A Love Tale

Dracula: A Love Tale

-
+
Girl with a Dragon Tattoos

Girl with a Dragon Tattoo

@@ -179,14 +222,14 @@

Top 5 Shows

-
- Chernobyl -

Chernobyl

-
Succession

Succession

+
+ Chernobyl +

Chernobyl

+
Breaking Bad

Breaking Bad

@@ -202,6 +245,42 @@
+

Lunix rice

+
+ +

I love my custom Linux setup. I use Hyprland, which automatically arranges app windows on my screen so everything stays organized without dragging things around. I also use Quickshell, which lets me customize menus, shortcuts, and system controls to work exactly how I want. +My system is based on Arch Linux or Manjaro Linux, which are versions of Linux that give you more control and customization than a typical computer setup. The result is a clean, fast, and super efficient desktop that’s hard to go back from.

+
+ +
+ +
@@ -211,5 +290,116 @@ + \ No newline at end of file diff --git a/static/images/dragon.png b/static/images/dragon.png new file mode 100644 index 0000000..6dec4b4 Binary files /dev/null and b/static/images/dragon.png differ diff --git a/static/images/map.png b/static/images/map.png new file mode 100644 index 0000000..3c3e4c6 Binary files /dev/null and b/static/images/map.png differ diff --git a/static/images/rice.png b/static/images/rice.png new file mode 100644 index 0000000..f8a705a Binary files /dev/null and b/static/images/rice.png differ diff --git a/static/posters/risetr-banner.png b/static/posters/risetr-banner.png new file mode 100644 index 0000000..28a69fe Binary files /dev/null and b/static/posters/risetr-banner.png differ diff --git a/static/secret.html b/static/secret.html new file mode 100644 index 0000000..862bb11 --- /dev/null +++ b/static/secret.html @@ -0,0 +1,236 @@ + + + +
+ +
+
+
+
+ samantha42@secret:~$ + +
+
+
+
+
+ + diff --git a/static/styles2.css b/static/styles2.css index 1601dee..f31ffdb 100644 --- a/static/styles2.css +++ b/static/styles2.css @@ -70,6 +70,15 @@ nav{ margin:0 auto; } + +.sidebar-links a.hidden { + display: none; +} + +.sidebar-links:hover a.hidden { + display: block; +} + aside{ border-right:1px solid var(--border); padding:2.5rem 1.5rem; @@ -308,4 +317,99 @@ footer{ font-size: 12px; text-align: center; line-height: 1.4; -} \ No newline at end of file +} + +.game-grid { + justify-content: center; + gap: 1.5rem; + padding: 1rem 0; +} + +.game-item { + display: flex; + flex-direction: column; + align-items: center; + width: 180px; +} + +.page-header { + display: flex; + flex-direction: column; + gap: 6px; + margin-bottom: 2.5rem; +} + +.page-title { + font-family: var(--ff-mono); + font-size: clamp(1rem, 4vw, 2rem); + font-weight: 500; + letter-spacing: -0.02em; + line-height: 1; + color: var(--accent); +} + +.page-title::before { + content: '> '; + color: var(--green); + font-weight: 500; +} + +.page-sub { + font-family: var(--ff-mono); + font-size: 0.72rem; + color: var(--muted); + letter-spacing: 0.08em; + padding-left: 1.1rem; +} + + +.posterhover:hover img { + transform: scale(1.07); +} + + +#rain-canvas { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 999; + opacity: 0; + transition: opacity 0.8s ease; +} + +#dragon-grid { + position: fixed; + top: 0; + left: 0; + pointer-events: none; + z-index: 999; + opacity: 0.15; +} + +.rice-wrap { + display: flex; + align-items: flex-start; + gap: 1.5rem; +} + +.rice-wrap img { + flex-shrink: 0; +} + +.rice-wrap .exp-body { + flex: 1; +} + + +.outlink {font-family:var(--ff-mono);font-size:0.78rem;color:var(--accent);text-decoration:none;} +.outlink:hover{text-decoration:underline;} + +a{ + font-family:var(--ff-mono);font-size:0.78rem;color:var(--muted); + text-decoration:none;padding:0.3rem 0.6rem;border-radius:4px; + transition:color 0.15s,background 0.15s; + display:flex;align-items:center;gap:6px; +}