I've used SVG in the past to work around limitations in css alignment (cloth before and after new layouts made it unnecessary--I don't write CSS enough to remember how they work, but adding text to a quick drawing in inkscape is fairly trivial)
If you use putty there's a way to log all output, including terminal control codes. This lets you see exactly what was happening, eg characters being deleted and the screen being wiped, and other things caused by eg curses. It's probably possible to write a playback function for this.
I need this for Android pretty badly. I currently just don't set a default, and often use urlcheck in the middle to edit the URL if necessary, then pick my browser. I would love an app that automated this after the first use. I've submitted feedback to multiple apps that are halfway there, but none have seemed interested in getting the rest of the way there.
UrlCheck is currently the closest, it has single buttons to remove tracking parameters and paths like landing pages, and I think it remembers the browser based on domain, but it doesn't have a list of changeable per-domain settings, won't open it automatically, and doesn't show a launcher-style grid (it uses a scrolling list that has to be opened manually). Google doesn't make things easier either, since apps can no longer be inserted as a chooser, and setting a chooser app as default breaks things.
For various functionality, there's also NeoLinker, UntrackMe, Intent Intercept, unalix, LinkSheet, and Open Link With. I believe Lynket browser, which uses the custom tab protocol, also has some basic rules-based choosing but it only works with two browsers and the rules are based on the app making the request.
It looks like LinkSheet added many of the settings I'm looking for at some point, so I'll be trying that out.
My user profile directory on my PC is `c:\users\efrea`, which is exceedingly annoying given my muscle memory typing out my username. I "fixed" this with a couple junction points (both `efreak` as used on my Linux systems, and my first name as was used on my previous Windows systems), because I frequently use RDP from my android tablet and autocorrect keeps changing it to my full username. This is the second annoyance after finding out early on that changing my username doesn't mean changing my profile directory name (at this point there's too much software and scripts with hard-coded paths, both locally and remote, to change it without leaving the junction).
I would vastly prefer my username to be my usual username, with the display name being my real full name, but my Microsoft account apparently doesn't allow this (likely due to my privacy settings).
I've seen apps that read QR codes that don't, however. Usually they're single-purpose and just don't recognize unexpected data (scan the magic code to get a character in a game, etc) but if the expected data is formatted as a URL, maybe it tries to fetch resources there (character information and image).
I can also see someone making a browser extension that allows scanning a QR code to immediately open it so you don't have to leave your current app.
It's extremely outdated now because the developer has abandoned it. I have the vague impression it's lying about the chromium version it's based on as well, or something related to that.
Unless you're on Android. Android doesn't give extensions access to sync. When I update ublock manually (usually to make things go away on my phone, hence the need) I have to manually export it.