diff --git a/content/_index.md b/content/_index.md
index 087e8c0..26fe17e 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -16,3 +16,4 @@ Hopefully someone else will find something useful here as well.
Thanks for stopping by!
You can browse posts by topic [here](/tags).
+
diff --git a/content/about.md b/content/about.md
index d687e87..46a3589 100644
--- a/content/about.md
+++ b/content/about.md
@@ -7,24 +7,20 @@ hideReply: true
---
-{{< img src="/profile.webp" max-width="250px" >}}
+I am an Orthodox Christian, husband, father, and software developer (in that order).
+My wife and I currently have two lovely children, a son born in 2022 and a daughter born in 2025.
+I grew up moving around a lot, but I spent a majority of my formative years down in sunny Florida.
+I have a BA in Mechanical Engineering from University of Central Florida and a PhD in Material's Science from Georgia Tech.
+My PhD was in computational metallurgy which unluckily doesn't offer many well-paying employment opportunities.
+Luckily though, my real passion was always actually developing the software, so I happily pivoted to a backend engineer role.
-## Quick Facts
+My hobbies in the past have included Capoeira, MMA, bouldering, and backpacking.
+Lately I just try to find time to stay fit and do some side-project work after the kids are asleep.
-- Orthodox Christian
-- Father of two and husband of one
-- **Scientific and Backend** Software Developer
-- Computational Materials Science PhD from Georgia Tech
-- **Favorite programming language is Rust 🦀**
-
-## Technical knowledge
-
-- **Programming Languages:** Rust, Fortran, Python, C++, Java, Typescript
-- **Parallel Programming:** MPI, OpenMP, Rayon, etc...
-- **Good at Algorithm design, performance tuning**
-- **AI:** Did work with Active Learning and traditional models (small data) before ChatGPT.
-- **LLMs:** Messing around with them, use codex mainly, planning a write up on my thoughts.
-
-## Curriculum Vitae
[Click here for my CV](/cv.html)
+
+## Current Stack
+
+{{< stack >}}
+
diff --git a/content/posts/forge_fragmentation/index.md b/content/posts/forge_fragmentation/index.md
index 9ea9ac4..d30c8ac 100644
--- a/content/posts/forge_fragmentation/index.md
+++ b/content/posts/forge_fragmentation/index.md
@@ -4,7 +4,7 @@ date: 2026-05-15T20:29:05-04:00
tags: ["software development", "self-host", "hugo"]
---
-{{< figure src="/cover.webp" alt="Picture of shower tiles that look like 10x developer git history" caption="The kind of developer I hope to be someday" >}}
+{{< figure src="/cover.webp" width="100%" alt="Picture of shower tiles that look like 10x developer git history" caption="The kind of developer I hope to be someday" >}}
It seems like there are a lot of people either leaving or talking about leaving Github, a very prominent one being [Mitchell Hashimoto](https://mitchellh.com/writing/ghostty-leaving-github).
Fragmentation seems inevitable, as people/companies start to distribute among the various options (Codeberg, self-host Forgejo, Gitlab, etc...).
diff --git a/data/stack.yaml b/data/stack.yaml
new file mode 100644
index 0000000..320e260
--- /dev/null
+++ b/data/stack.yaml
@@ -0,0 +1,43 @@
+- section: Code Editing
+ description: "Full stack tools for editing code"
+ items:
+ - name: Choc V
+ image: "/stack/chocv.webp"
+ description: 32% low profile keyboard with Kaihl Choc Silvers and random amazon keycaps
+ - name: 3-D Printed + Handwired Atreus
+ image: "/stack/atreus.webp"
+ description: Homemade 40% keyboard with Glorious Panda switches and MT3 Dusk keycaps
+ - name: Nulea M505 Trackball Mouse
+ image: "/stack/nulea.webp"
+ description: |
+ Smooth operation and long battery life
+ - name: Ghostty + Tmux + Neovim + Zenwritten theme
+ image: "/stack/editor.webp"
+ description: Best stack for efficiently working on code. Monochromatic theme surprisingly helps with focus instead of staring at a rainbow all day.
+- section: Programming Languages
+ description: "Languages I actually enjoy building in, not all the ones I know"
+ items:
+ - name: Zig
+ description: Main language I'm exploring right now for personal projects.
+ - name: Rust
+ description: Previous favorite language before trying zig.
+- section: Building Tools
+ items:
+ - name: Macbook Pro M1 Max 64GB
+ image: "/stack/macbook.webp"
+ description: "Was gifted this, really missing Linux but getting a high powered Linux laptop in 2026 seems unlikely"
+ - name: Onyx Boox Go + Lamy EMR stylus
+ image: "/stack/onyx.webp"
+ description: "Not as nice as fountain pen + paper but a lot better for organization/reading. I use it for derivations/notes. Be careful with the Onyx though, it phones home a ton. I use mine offline only"
+ - name: Ender 3 V2
+ image: "/stack/ender.webp"
+ description: "Trusty printer that was cheaper than buying a new keyboard. Hoping for an upgrade soon though."
+- section: Fuel
+ description: "Focus aids, coffee is daily while cigars are every now and then."
+ items:
+ - name: Kalita Wave + Fellow Move + TIMEMORE Black Mirror + TIMEMORE Chestnut
+ image: "/stack/coffee.webp"
+ description: "Favorite pour-over coffee setup using the Scott Rao recipe"
+ - name: Warped Serie Gran Reserva 1988
+ image: "/stack/warped.webp"
+ description: "Nice for improving focus during chill late night code sessions"
diff --git a/go.mod b/go.mod
index d8c673b..d35d3f2 100644
--- a/go.mod
+++ b/go.mod
@@ -1,8 +1,9 @@
module forge.alexselimov.com/aselimov/AlexSelimov.com
-go 1.26.2
+go 1.26.5
require (
- forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260804035252-74d5ed7eb011 // indirect
+ forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260814023021-aa632e351252 // indirect
+ forge.alexselimov.com/aselimov/hugo-stack v0.0.0-20260814022948-f4c43cd94f4d // indirect
forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260516002153-e07b96c2faf3 // indirect
)
diff --git a/go.sum b/go.sum
index 7718f44..6837a1f 100644
--- a/go.sum
+++ b/go.sum
@@ -1,12 +1,6 @@
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260516000128-2c2a275a9564 h1:7RVGiz6nIvTb/ERQ0u9MjTLA/Yq2Xjun1/zZyTbHxMw=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260516000128-2c2a275a9564/go.mod h1:L550lxcgzgIei1w3dKvOTnga43J9NBtkzo7i3wl7chc=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260615194920-3ced4c68855b h1:YPq765quE4Q+nZJ2IEjNXERiQgP4HufL648b5CKi2MQ=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260615194920-3ced4c68855b/go.mod h1:L550lxcgzgIei1w3dKvOTnga43J9NBtkzo7i3wl7chc=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260615200242-92ea370e40f3 h1:Ex9Av1wBpWXRCyYGFdZqBzxuc2In/t27o4kKLSoRckY=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260615200242-92ea370e40f3/go.mod h1:L550lxcgzgIei1w3dKvOTnga43J9NBtkzo7i3wl7chc=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260804033838-9a66205d80d2 h1:Lu06PR8metsu0F3TR6aoVTrZhhTTTWVM4d/zl69hOO4=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260804033838-9a66205d80d2/go.mod h1:L550lxcgzgIei1w3dKvOTnga43J9NBtkzo7i3wl7chc=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260804035252-74d5ed7eb011 h1:ncPP7zlCe1EJ2VP3nV04W1YY7w0qyG3EyJP5GL/G4C8=
-forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260804035252-74d5ed7eb011/go.mod h1:L550lxcgzgIei1w3dKvOTnga43J9NBtkzo7i3wl7chc=
+forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260814023021-aa632e351252 h1:T0IQtSzAAOHiRrmabE+dSQxUuU4Xm8GdZP45jYeN+mY=
+forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260814023021-aa632e351252/go.mod h1:L550lxcgzgIei1w3dKvOTnga43J9NBtkzo7i3wl7chc=
+forge.alexselimov.com/aselimov/hugo-stack v0.0.0-20260814022948-f4c43cd94f4d h1:oCgO3LU2SuS3bQcdpFdIPLgE1z+IQXjbvbzzRLjGXqc=
+forge.alexselimov.com/aselimov/hugo-stack v0.0.0-20260814022948-f4c43cd94f4d/go.mod h1:UoKXiIrMjWeZdjsAMr1MekS3+hTQ4qXXAphXv8lOIF4=
forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260516002153-e07b96c2faf3 h1:9NkGN2Vz1FtztG3lpb2F+MRv7m72Nzno7kRIMvdyau8=
forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260516002153-e07b96c2faf3/go.mod h1:YcxJyQNzPOmoJ/9LYHlPrZLVqMI25izS4j+lMqJgXH0=
diff --git a/hugo.toml b/hugo.toml
index 39af86e..6d2d3fd 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -1,6 +1,6 @@
baseURL = "https://www.alexselimov.com/"
languageCode = "en-US"
-theme = "forge.alexselimov.com/aselimov/hugo-bearcub"
+theme = ["forge.alexselimov.com/aselimov/hugo-bearcub"]
defaultContentLanguage = "en"
copyright = "© Alex Selimov"
enableRobotsTXT = true
@@ -73,3 +73,5 @@ email = "alex@alexselimov.com"
path = 'forge.alexselimov.com/aselimov/hugo-bearcub'
[[module.imports]]
path = 'forge.alexselimov.com/aselimov/hugo-unified-git-activity'
+[[module.imports]]
+path = 'forge.alexselimov.com/aselimov/hugo-stack'
diff --git a/layouts/partials/custom_head.html b/layouts/partials/custom_head.html
index d0d59f9..a5e2855 100644
--- a/layouts/partials/custom_head.html
+++ b/layouts/partials/custom_head.html
@@ -2,3 +2,4 @@
+
diff --git a/static/presentations/MMM_2022_AlexSelimov.pptx b/static/presentations/MMM_2022_AlexSelimov.pptx
old mode 100644
new mode 100755
diff --git a/static/stack/atreus.webp b/static/stack/atreus.webp
new file mode 100644
index 0000000..219e4bc
Binary files /dev/null and b/static/stack/atreus.webp differ
diff --git a/static/stack/chocv.webp b/static/stack/chocv.webp
new file mode 100644
index 0000000..96d76f7
Binary files /dev/null and b/static/stack/chocv.webp differ
diff --git a/static/stack/coffee.webp b/static/stack/coffee.webp
new file mode 100644
index 0000000..c7f9e36
Binary files /dev/null and b/static/stack/coffee.webp differ
diff --git a/static/stack/editor.webp b/static/stack/editor.webp
new file mode 100644
index 0000000..870fa61
Binary files /dev/null and b/static/stack/editor.webp differ
diff --git a/static/stack/ender.webp b/static/stack/ender.webp
new file mode 100644
index 0000000..37eb492
Binary files /dev/null and b/static/stack/ender.webp differ
diff --git a/static/stack/macbook.webp b/static/stack/macbook.webp
new file mode 100644
index 0000000..ebab082
Binary files /dev/null and b/static/stack/macbook.webp differ
diff --git a/static/stack/nulea.webp b/static/stack/nulea.webp
new file mode 100644
index 0000000..ef702c8
Binary files /dev/null and b/static/stack/nulea.webp differ
diff --git a/static/stack/onyx.webp b/static/stack/onyx.webp
new file mode 100644
index 0000000..3d9d9eb
Binary files /dev/null and b/static/stack/onyx.webp differ
diff --git a/static/stack/warped.webp b/static/stack/warped.webp
new file mode 100644
index 0000000..fa9169f
Binary files /dev/null and b/static/stack/warped.webp differ
diff --git a/static/terminal.css b/static/terminal.css
deleted file mode 100644
index d31310d..0000000
--- a/static/terminal.css
+++ /dev/null
@@ -1,5 +0,0 @@
-:root {
- --background: #191919;
- --foreground: #eceae5;
- --accent: #EF9F27;
-}