ALT RPM Set Version Research
+Research into ALT Linux RPM's encoded symbol sets and dependency comparison. C implementation, hashing, compatibility testing, and benchmarks.
+diff --git a/.github/workflows/build-site-container.yml b/.github/workflows/build-site-container.yml new file mode 100644 index 0000000..8497816 --- /dev/null +++ b/.github/workflows/build-site-container.yml @@ -0,0 +1,30 @@ +name: Build site container + +on: + push: + branches: [main] + paths: + - "site/**" + - ".github/workflows/build-container.yml" + pull_request: + paths: + - "site/**" + - ".github/workflows/build-container.yml" + workflow_dispatch: + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Build container + run: docker build --tag kr0sh512-site:ci ./site + + - name: Validate nginx configuration + run: docker run --rm kr0sh512-site:ci nginx -t diff --git a/site/Dockerfile b/site/Dockerfile new file mode 100644 index 0000000..ef31cfe --- /dev/null +++ b/site/Dockerfile @@ -0,0 +1,6 @@ +FROM docker.io/nginxinc/nginx-unprivileged:alpine + +COPY --chown=101:101 --chmod=644 nginx.conf /etc/nginx/conf.d/default.conf +COPY --chown=101:101 index.html /usr/share/nginx/html/index.html + +EXPOSE 8080 diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..341d6cf --- /dev/null +++ b/site/index.html @@ -0,0 +1,222 @@ + + +
+ + +DevOps Engineer & CS Student
+I'm a DevOps-oriented developer and Computer Science student at CMC MSU.
+I build and operate Linux infrastructure, automate repeatable work, and develop system and backend tools. My current focus is ALT Linux and RPM internals, Kubernetes, containers, CI/CD, and Python/C systems tooling.
+Research into ALT Linux RPM's encoded symbol sets and dependency comparison. C implementation, hashing, compatibility testing, and benchmarks.
+Customizable browser-based Pomodoro timer and clock built with React and TypeScript.
+Client-server system for centrally managing computers and dispatching approved commands.
+Python tool for building and visualizing network topologies for CMC MSU coursework.
+Containerized Python Telegram bot that integrates with Marzban API for VPN management.
+Script that syncs playing Spotify track with Telegram bio in real-time.
+