CLASSIC GAMES / PYTHON + PYSIDE6
QuakeDock
Less setup. More Quake. Install an engine, configure your game and jump into campaign or QuakeWorld from one desktop app.
More of an arena person? Meet ArenaHub ↗CODE. PLAY. DRIVE.
I'm Carlos. Online, Evilchuck666.
Backend developer. Maker of useful tools.
Always finding something to fine-tune.
01 / THE WORKSHOP
From getting Quake running to windows that glide into place. Practical projects with a personal reason behind them.
CLASSIC GAMES / PYTHON + PYSIDE6
Less setup. More Quake. Install an engine, configure your game and jump into campaign or QuakeWorld from one desktop app.
More of an arena person? Meet ArenaHub ↗DESKTOP TOOLS / PYTHON + X11
Windows that glide instead of jump. Snap the active window to halves, quarters, the center or another monitor, straight from your hotkeys.
One more fix: Hide-Scrollbar-YouTube ↗Cross-platform installer and launcher for Quake and QuakeWorld: set up campaign and multiplayer with vkQuake and ezQuake on Windows, Linux or macOS.
Installer and launcher for Quake III Arena: your Steam copy, the Quake3e engine, classic mods (CPMA, OSP, Rocket Arena 3, Threewave CTF) and 47 map packs.
FFmpeg-based video toolkit: trim, concatenate, fade, VHS effect, lossless FFV1 masters and 4K ProRes exports for YouTube. Installs the library, the CLI and the GUI.
Command-line interface for PyVideoKit: every tool from a single pvk command, with Rich progress bars.
PySide6 desktop app for PyVideoKit: tabs, drag-and-drop, batch processing, and per-file and overall progress.
Core library behind PyVideoKit, with zero Python dependencies: drives FFmpeg, FFprobe and SoX with progress callbacks.
Turn any video into a worn-out VHS tape: chroma bleed, grain, tracking jitter and tape hiss. FFmpeg and SoX scripts for GNU/Linux, macOS and Windows.
Animated window snapping for Linux X11: glide the active window to halves, quarters, center or fullscreen, and across monitors, from your hotkeys.
Klondike solitaire for the terminal in C++17: seeded deals, draw one or three, move counter and scoring. Originally a 2016 university project.
Windows desktop app to log lap times with photos and tire type, rank them in leaderboards and export shareable Top 10 images.
Firefox add-on that hides the scrollbar on YouTube video pages so the player uses the full window width. No permissions, no data collection.
Official website for Suifuto Remon, a Suzuki Swift Sport ZC33S automotive project: a visual catalogue of vinyl livery designs.
02 / BEYOND THE KEYBOARD
My Suzuki Swift Sport ZC33S is a project of its own. I call it Suifuto Remon — a nod to its Japanese roots and Champion Yellow paint.
Code, mechanics and design meet in a livery catalogue: renders, colours and details worked out before they reach the real car.
Explore Suifuto Remon03 / THE PERSON BEHIND THE HANDLE
Understand it.
Adjust it.
Make it your own.
I'm a backend developer working mainly with PHP, SQL Server and web technologies. Outside that work, I build tools for the things I enjoy.
That might mean bringing an old game back to life, making a video look like a tape, getting a desktop to behave just right, or refining a design for my Swift.
I like the process: learning, trying, correcting and getting the details to make sense together. These projects are where that curiosity goes.
MY TOOLBOX
THE CODE IS THERE TO EXPLORE.
See you on GitHub.Have an idea or found something to fix? Open an issue in the relevant project.