From 5f693692bf0f606ddf20e23af1101e04f48b2497 Mon Sep 17 00:00:00 2001 From: Mark Date: Mon, 3 Mar 2025 23:03:58 +0100 Subject: [PATCH] update about me --- .github/workflows/build.yml | 4 ++-- components/about.templ | 29 ++++++++++++++++++----------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9b359a4..467d5ef 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: run: npx playwright install --with-deps - name: Run Playwright tests run: npx playwright test - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: playwright-report @@ -46,7 +46,7 @@ jobs: with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} - + - name: Push image run: | docker tag $IMAGE_TAG $DOCKER_TAG diff --git a/components/about.templ b/components/about.templ index 697be1e..48730bb 100644 --- a/components/about.templ +++ b/components/about.templ @@ -8,24 +8,31 @@ templ About() {
About

- Hello, I’m Mark. Currently in my bachelor of computer science at ETH + Hello, I’m Mark. Currently in my masters of computer science at ETH Zurich. I like to code a lot. You’ll never see me without tons of projects on the side. I have too many projects I wanna do, but not enough time to work on them all. Friends usually ask “What projects are you working on?” - instead of “How’s studying going?” + instead of “How’s studying going?” This blog is my little log for talking + about these projects.

- Languages I consider myself fluent in are Python, C and Typescript. I like - to create bare metal and fast applications with C but I also enjoy working - on cool websites with React.js on Typescript. Docker and Kubernetes also - feel fairly familiar. I usually try to deploy all my applications with a - Dockerfile or docker-compose file so that I can then easily deploy it on - my Kubernetes cluster. Also makes it a lot easier for anyone to run it on - different devices. + My pool of goto-languages consists of Python, C, Golang, and Typescript. + If I have to get something done quickly, those are the languages I use. + On the other hand though, I'm a huge fan of discovering new cool languages + and libraries that are a bit under the radar like Zig, Nix, or htmx.

- Lately, I've been getting into lightweight website building using HTMX. - The result can be seen on this blog or in the relevant repo visible + My mentality is, that if I need something that doesn't exist, I have enough experience + to create it myself. This ranges from creating my own scripts for things I find annoying on websites to + creating applications I can host on my home server. +

+

+ On my home server I went for a slightly overkill Kubernetes server running via ArgoCD. + It allows me to keep all my deployments neatly organized. Similar to my laptop NixOS install. +

+

+ This blog is also one of my projects to create a lightweight website using htmx. + It can be viewed in the relevant repo visible here.