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; -}