alex@fiw:~ $ cat about.txt

Alex / Fi3w0

I make Linux desktop tools, run a homelab, and publish Minecraft server mods. Most of my projects start as something I wanted for my own machine or server, then grow until they are useful to somebody else too.

  • 01 Arch at the desk
  • 02 Ubuntu on the server
  • 03 break it, learn, repeat
Linux systemsDockerMinecraft tooling WaylandSelf-hostingThings configured with JSON

01 / About

What I actually do.

I care more about the whole machine than winning an argument about one language.

Design it, configure it, deploy it, then fix the boring parts.

Some weeks I am building a Minecraft framework. Other weeks I replace half my desktop shell or add something unnecessary to the mini PC under my desk.

My projects jump between low-level desktop work and data-driven server tools, but the part I enjoy is the same: turning rough pieces into something I can run and maintain myself.

Linux, systemd, Docker, Traefik, backups, and CI pipelines are familiar territory. I like hot reload, readable config files, updates that can fail safely, and logs that say what went wrong.

I write Bash, Go, Lua, and modify Java directly. For Rust and larger Kotlin, TypeScript, Python, and QML builds, I use AI agents heavily, then review, test, and integrate the result myself.

Ukrainian + RussianSpanishEnglish C1
01

Start with the mess

Work out the data, failure cases, and who has to maintain it before choosing the clever part.

02

Automate repeats

If I have to do it twice, it probably needs a script, an installer, or a CI job.

03

Make it recoverable

Reboots, bad input, old versions, and my own mistakes are normal operating conditions.

02 / Work

Projects, tools, experiments.

Public repositories, installable mods, and rougher ideas that started on my own machines.

Experimental projectAI-assisted / evolving

Desktop experiment / Wayland

TideWM

An intentionally vibe-coded desktop project, made because I wanted to see how far I could take it. Smithay and Anvil provide the base; I choose the behavior, visual direction, and what survives testing.

AI-assistedSmithayAnvilRust

Project shape

  1. 01
    FoundationSmithay with the Anvil reference compositor
    base
  2. 02
    CompatibilityWayland and XWayland applications
    scope
  3. 03
    Visual directionAqua influence with a keyboard-first workflow
    style
  4. 04
    Development methodAI-assisted implementation, tested and reviewed by me
    method
Moonlit Shell desktop with its top bar over a nocturnal landscape Daily driver / ThinkPad T14
Featured systemQML / Go / Linux

Moonlit Shell

This is the desktop I actually use: Arch, Hyprland, and Quickshell with twelve panels, a live settings app, safe dotfile updates, and no monitoring daemon between the UI and /proc.

  • 12native panels
  • 1live config
  • 0glue daemons
View repository
01 published

Framework / Java

FIW Bosses

A JSON-driven, multi-loader boss framework with HP phases, custom minions, dialogue, loot, hot reload, and more than 50 configurable abilities.

02 published

Framework / Kotlin

FIW Custom Items

Server-side custom weapons, armor, crafting, curses, set bonuses, charges, and abilities built entirely through JSON. Vanilla clients can connect.

03

Security tooling

FIW AntiCheat

Nonce challenges, mod signatures, resource-pack auditing, and honest limits across six loader/version targets.

Java / SHA-256
04

Reliability

FIW Graves

Packet-only grave markers, world-native persistence, rollback history, and a second loot safety net.

Java / Packets
05

Server operations

FIW Admin Utilities

Maintenance mode, lag watchdog, entity sweeping, vanish, freeze, and item bans in one lightweight admin mod.

Fabric / NeoForge

03 / Repositories

Other things I made.

All repositories

04 / Tools

What is usually open in my terminal.

Home turf

Linux / systems

Arch LinuxUbuntu ServersystemdBashSSHNetworking

Ship + operate

Infrastructure

DockerComposeTraefikPortainerGitHub ActionsBackups

Build surface

Code + config

Rust / AI-assistedGoLuaJavaKotlinTypeScriptQMLJSON

Learning next

Kubernetes, Terraform, Ansible

I am learning these when a real problem gives me a reason, not just to collect more logos.

05 / Contact

Say hello.

Linux, infrastructure, self-hosting, Minecraft tooling, or a strange project you cannot stop thinking about are all good reasons to message me.