spitfire

rayman and rayman accessories

rayman 2 mods, programming crimes in C, reverse engineering, etc.
"This is a strange Debug Warning" ~ ubisoft 1997


discord
spitfire_x86
modded GH/CH controllers
spitfireguitars.etsy.com/
rayman 2 utilities and mods!
raytools.github.io/

posts from @spitfire tagged #software

also:

Turfster
@Turfster

how discord sets itself to start when windows starts, but windows, after the latest round of fucking redesigns, has absolutely no idea about th...

Oh, hang on, wait, no, actually, it's worse.
That GitHub Update thing you see in the task manager startup list?
That's the fucking discord update/start thing.


spitfire
@spitfire

ngl, Squirrel Updater has to be the single most vile piece of software i'm willingly allowing to run on my computer.

  • it installs whatever piece of software it's bundled with without asking like it's malware, and makes a mess in appdata (that's not where executables belong, i don't care what anyone else thinks!)
  • in most cases, adds itself to startup without asking
  • and finally, downloads and installs updates also without asking or prompting the user

it sure brands itself as "developer-friendly", but is it end-user-friendly? hell fucking no.
it should never have been made in the first place.



say hello to Topmostifier(tm) version 1.0

--> download here <-- (repo link)

small utility thing i put together that lets you pin any window as always-on-top, and/or change its transparency

you can either use the main dialog to see a list of all windows,
or press Ctrl + Alt + W in any window to open a quick adjust panel in the upper right corner

stays in system tray when closed, uses no cpu at idle and like a megabyte of ram, so it shouldn't affect system performance in any meaningful way

first release, so it may be a bit janky. it worked in most programs i tried (even the "modern" win10/11 apps) but ymmv



here's a reminder that I made a couple useful free/open source tools for Windows:

  • TBScroll (github link) - trackball scrolling utility. hold a button and move the trackball to scroll. customizable sensitivity/deadzone. I made this one for my Trackman Marble because the default Logitech implementation sucks and is laggy, and other free tools seem to either skip lines or freeze/crash at inopportune moments. it's a proper native application that uses all the correct APIs for this sort of stuff and takes up almost no resources.
  • MailToClip (github link) - have you ever clicked an email hyperlink and experienced the sheer aggravation and disappointment when it opens Windows Mail, or any other email-type software you have on your PC but don't use? wish you could copy that email instead with a single click? well now you can - this is a basic mailto: protocol handler that self-registers in the OS and will just instantly copy the email address to the clipboard when you click on it.

yep, that's it, not a lot I know. tbh I mostly focus on making Rayman 2 (PC) playable and/or interesting - so if you happen to want to play that version of the game, I recommend checking out Ray2Fix - it's a collection of patches and fixes with an easy config tool.



so, it turns out most software for what Business People may describe as "inventory management" kind of sucks.

okay, weird take to start a post on, but it's mostly true. i mean, there's plenty of pricey enterprise solutions for managing a Commercial Warehouse kind of situation, and i'm sure that works just fine for that single intended purpose.

but generally speaking, if you're just a Common Person living a mundane non-business-related life, there's not many options if you're looking to catalogue and organize your Things. and unfortunately most of them are pretty bad, as they do not seem to understand how Real Humans actually "manage" their "inventory".

here's an example: i have a few shelves and a couple of cupboards i use to store all my Obsolete Tech, random knick-knacks, and the like. all of the above mostly contain boxes or similar Containers, but also some loose items. usually there's even more boxes inside of the first level of boxes, with perhaps yet another level of smaller containers inside.
we're already at the point where some of the available apps fail, either because they do not believe in the concept of mixing Containers and Things, or they do not allow for so many levels of nesting.

but here's where it gets more complicated: what is a Computer, if not a Vessel for components? i want to keep track of things like hard disks or memory cards, which may or may not be inside of a (likely obsolete) machine, which should be treated like a Container and a Thing at the same time. or perhaps i have more laptops than laptop batteries and i need to find a compatible one, which may either be in some random Container or in another laptop.

we are now reaching levels of abstraction unimaginable to an average Apps Developer.

here's where it really falls apart: whenever a Thing is removed from its storage location, it usually stays on my desk, or somewhere else in the room, for a Hot Minute. these Things should be treated as existing outside of the whole system, in some sort of a floating Buffer. moving Things between the Buffer and any point of the storage hierarchy should be a painless, one-click (or drag) operation. i don't want to spend an Average Eternity(tm) going through menus. i don't want to waste my time fighting a losing battle against a hostile interface.

the point:
i don't know, i just hate how non-intuitive, or dare i say useless, most of these apps are.
an optimal solution would probably be not too dissimilar to a videogame inventory system, in a way.
i guess i just have to code the damn program myself (yet another project i will likely forget about and/or abandon)