"Hi, I'm Marcus! I like solving tough problems and bringing creative ideas to life-with code, hardware, or even Minecraft."

cursed_widgets

A python3 module designed to create fancy widgets/TUI windows in the cmd line.

Image of cursed_widgets module running with 5 different widgets displayed on terminal.

Why was this created?

I wanted an easy way to build TUI windows in the terminal with Python. I could not find any programs that accomplished this.

More Details

This module simplifies the process of creating interactive terminal-based interfaces in Python. It builds on top of the built-in curses module to provide ready-to-use widgets like windows, loading bars, text input forms, multipe or single choice selection, and even just a simple widget that can you put text into. Making it easier to develop tools or UIs that run directly in the command line. Perfect for developers who want rich functionality without relying on a full graphical interface.

Future Update Ideas

2025-06-16: In the next update there will be a text box widget that you can use to build things like a TUI text editor. Also its mostly been built, just needs some bugs worked out and a few more features. And custom colors. :)

2025-09-15: Cursed_widgets is going to be re-written in C making it usable with either C or Python. I'm also going to change how widgets get created. Instead of creating a widget thats an ok widget or a yes or no widget. The user will instead be able to create a blank window and stick buttons, text boxes or whatever other widgets they would like on that window. Buttons can be place vertically or horizontal. Either spaced apart or close together centered. Resizing will also be supported. Also going to make this available for DOS.

Visit Project Page...
head2mouse

A Linux head tracker that emulates mouse movement and button presses.

Why was this created?

I wanted a way to play Assetto Corsa and American Truck Simulator with a head tracker on Linux. But I could not find anything that worked. Other than OpenTrack, but I didn't want to be a human joystick.

More Details

This program makes head tracking on Linux for gaming easy. Its independent of OpenTrack or other head tracking software. Its also light on system resources. Currently it only supports American Truck Simulator, Euro Truck Simulator 2, and Assetto Corsa. And right now only works with key-binds, no mouse support yet.

Future Update Ideas

2025-07-23: In the next update I'm going to create a TUI(Text User Interface) so you can easily modify what different head movements do. You can setup for different games besides Euro Truck Simulator 2, American Truck Simulator and Assetto Corsa and save individual settings for different games. And of course mouse movement.

Visit Project Page...
Minecraft TARDIS(No Mods)

A way of transportation to anywhere in Minecraft.

Why was this created?

I was not satisfied with any TARDIS builds I found on the Internet. I thought the TARDIS could be more flexible in destinations and not just limited to preset coordinates using no mods. I also found that traveling large distances in the game is difficult, like using tp(teleport) command for far away distances can take several minutes and even lag or crash the Minecraft server.

More Details

My TARDIS quite literally can travel anywhere in the Minecraft World, including the Nether and The End dimensions. Its controls are designed for easy flight and is feature rich. Check out the video for more about TARDIS features(timestamp 2:12). My ship can even go larger distances more quickly and with no crashing or lagging the server like the tp command does when attempting a large travel.

Future Update Ideas

2025-07-31: In the next update I'm re-doing most of the TARDIS controls and moving some controls around. The Ground Locator function will be moved to the flight computer as a toggle-able that will in real time effect the TARDIS coordinates. A working view screen that will show information like speed, and distance from GPS programmed destination. The TARDIS will be able to go through un-generated chunks at speeds faster than than using the tp command by itself. The controls will feel more like a spaceship, but at the same time will offer GPS way-points and a automatic feature for ease of use. But will still allow the user to manually control the ship.

2025-09-15: I'd like to upload the world so a copy can accessible for anyone interested.

What do I mean by "no Mods"?

I've noticed a thing about projects that say no mods in there titles. Most of them from what I've seen use mods in there project. So I want to clarify what I mean by saying no mods. When I say no mods I mean my TARDIS does not need mods to function. Yes, my TARDIS does make use of mods. I'm running my TARDIS on my Spigot server. It actually uses 2 mods(plugins).

Multiverse, used to easily create dimensions and easily make rules to individual dimensions like no mob spawning, so no creepers spawning in dark areas in my ship. It also intergrates them so you can use them in in-game commands like `execute in TARDIS`. Literally that's all I use that mod for cause I didn't want to spend days trying to learn how spigot organizes Minecraft worlds and then try plugging them into my server with command support. But really this command is just for a separate dimension for the ship, no mob spawning, always day, and integrates with Minecraft's commands.

The second one is called Custom Images. It allows me to place PNG or JPEG images on the surface of any blocks. The images I created in GIMP.