import { type ComponentChildren } from "preact"; import { useCallback, useEffect, useRef, useState } from "preact/hooks"; import { Footer } from "./Footer"; import { ConsoleSpinner } from "./ConsoleSpinner"; import { Avatar } from "./Avatar"; import "../global.css"; import "../scss/application.scss"; const Project = ({ title, imgPath, children, websiteHref, sourceHref, }: { title: string; imgPath: string; children: ComponentChildren; websiteHref?: string; sourceHref?: string; }) => { return (
); }; const ContactTile = ({ title, iconName, children, href, buttonText, }: { title: string; iconName: string; children: ComponentChildren; href: string; buttonText: string; }) => { return (Converting coffee to code...
Hello there,
I am Scrumplex, but you can call me Scrum,
Scrump or Sefa. I am an enthusiastic developer
from Germany, and I invest lots of my
time into playing around with many technologies.
Linux is my primary interest, as I maintain
multiple servers and contribute to various open
source technologies around the Linux space. As
for programming languages, I primarily use
C/C++, Python, Bash, Go, Rust and Kotlin. But I
always try to incorporate other languages as
well, if they fit the use-case.
I know my way around CI/CD professionally,
especially working with GitLab CI, Flux CD,
Kubernetes and all the technologies around
these. And in an effort to apply my DevOps
skills at home, I also do lots of{" "}
Nix
{" "}
stuff. My daily computing is shaped by{" "}
free
software
{" "}
and in an effort to ensure that it stays that
way I generally publish all my work under a
copyleft license. If you want to see what I am
working on right now, go to any of the code
forges linked on this page.
E13DFD4B47127951
Privacy information for services hosted on{" "}
scrumplex.net, sefa.cloud and{" "}
duckhub.io (and all subdomains)
Every service collects log-data. This includes IP
addresses, browser user-agents and visited sites. These
are not used to track the user, but are only collected
for operation purposes.
Some services may require you to enter some kind of
username or email-address to access them These services
can not operate without this information. You may choose
to use anonymous or pseudonymous usernames or email
addresses. All personal data (such as, but not limited
to names, addresses or telephone numbers) shall always
be in line with the General Data Protection Regulation.
No data is ever processed to track user activity.