alex@fiw:~ $ cat about.txt

Alex / Fi3w0

I make Linux and macOS 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
Arch Linux Ubuntu Server Docker Minecraft tooling Wayland Self-hosting Things configured with JSON Bash Rust Go Lua Kotlin TypeScript GitHub Actions FFmpeg macOS

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, Swift, 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.

Daily-driver compositorAI-assisted / evolving

Wayland compositor / Rust

TideWM

A water-themed Wayland compositor built on Smithay, made because I wanted to see how far I could take it. Tiling (BSP and master/stack), multi-monitor, XWayland, workspaces, and IPC already run as my daily driver; the signature aqua render effects are next.

AI-assistedSmithayRustWayland
View repository

Project shape

  1. 01
    FoundationRust compositor built directly on Smithay
    base
  2. 02
    Tiling & compatBSP/master-stack layouts, multi-monitor, XWayland
    done
  3. 03
    Visual directionWater/aqua render effects, still pending
    next
  4. 04
    Development methodAI-assisted implementation, tested and reviewed by me
    method
macOS Tahoe / Apple silicon
Latest projectSwiftUI / AppKit / macOS

Flux

A native macOS media workbench: convert, download, edit, and compose media in one focused app. FFmpeg, yt-dlp, and Apple Vision underneath, pre-flight checks that explain failures before a job ever starts, and everything processed locally.

  • 7media engines
  • 0telemetry
  • 100%local processing
View repository
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

Published on Modrinth

Mods people can install.

View creator profile

Every mod above (plus Warp, Graves, and Tickwatch from the archive) ships through one Modrinth profile — same JSON-config philosophy, same hot reload, across Fabric, Forge, and NeoForge.

7mods published
3loaders supported
1creator profile

03 / Repositories

Other things I made.

All repositories

04 / Tools

What is usually open in my terminal.

Kitty as the daily emulator, running on a MacBook (macOS) — my main device — SSH'd out to the Arch desktop and the Ubuntu server for everything else.

Home turf

Linux / systems

Arch LinuxBashUbuntu ServersystemdSSHNetworking

Ship + operate

Infrastructure

DockerComposeTraefikPortainerGitHub ActionsBackups

Build surface

Code + config

GoLuaRust / AI-assistedJavaKotlinTypeScriptQMLJSON

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.