On Thu, 12 Mar 2026 at 17:05, Ron via Talk <talk@lists.gtalug.org> wrote:
Dave from YSAP has another great video, this time covering ANSI codes for terminals running bash.
https://www.youtube.com/watch?v=H8HhyEQ2cA4
First, this site you *should* curl:
curl ysap.sh
Pretty output - the web page displayed using ANSI codes.
This site though, this is something else, run in a new terminal:
curl -NL hotdogstand.lol
Then... run `reset` to fix the interesting colours.
Then, fix what reset can't.
What a fascinating deep-dive into ANSI control codes, as Dave always does.
He leans on the GhostTTY documentation - which is better than I think I've ever seen anywhere else on ANSI codes.
Anyone use GhostTTY? How do you like it? Looks like it has GPU accelerated graphics. In a terminal. Cool!
I haven't watched the video - yet. His videos are pretty good ... but I get annoyed by media telling me by their title "you're stupid." I avoided using the Dummies' Guides and Idiot's Guides for the same reason. Most of us aren't stupid - we know we lack knowledge and we're trying to learn. Your catchy name is insulting, and also implies you have an ego the size of a planet. Apologies if I sound ranty, but I have a long-standing problem with creators who insult their own users. But maybe "ranTTy" would be a good terminal name ... Or `runtty` (which of course is smaller than the rest of the littyr). Speaking of terminals: I switched from `alacritty` to `kitty` a few months ago. `ghostty` was the other option: I think both support both X11 and Wayland, but the main reason for the switch beyond that was that both support `timg` ( https://github.com/hzeller/timg ). The deciding factor was that `kitty` is in the Debian repositories while `ghostty` is not. I'm willing to build from source if there's a compelling reason to do so - but in this case there isn't because `kitty` meets my needs. If you're not familiar with `timg` you should look it up: it's an image display software that displays pixel-perfect images IN YOUR TERMINAL. If the terminal is supported. If the terminal isn't supported, it will still display a blocky version of the image. I do so much work in the terminal that image support is highly desirable - I wish I'd had it when I was administering remote servers for others, to be able to see the images on those remotes ... YSAP when `curl`ed looks great. But isn't he messing with and deliberately subverting the intended purpose of `curl`? What if you were curling the page to try to determine what was going on with the HTML - which is the normal(ish) reason people `curl` web pages? `curl -L hotdogstand.lol` does mess up `kitty` ... but `reset` also clears the changes properly. So that's good. Here's all the terminals I have currently installed on my system and their `reset` results: Term Reset alacritty FAIL gnome-terminal FAIL kitty SUCCESS konsole FAIL lxterm FAIL lxterminal FAIL uxterm FAIL xterm FAIL Interesting.