For daily to-dos a generic 58mm Chinese ones is probably enough. For pen and paper stuff I highly recommend going with anything 80mm, as 58mm can be too narrow...
Search "58mm usb thermal receipt printer esc/pos" on Amazon and you will find various generic models
Isn't your problem more about Color quantization than about dithering? If you have big character cells like in a terminal dithering won't help you much. For each cell you want to find the best shaped cell and a foreground and background colour that are the closest to a colour from the supported palette.
But maybe I didn't understand your real problem yet
Sorry for the confusion. The use-case is a little difference because the goal is to display the image as close to the original as possible with the limitation of only being able to use a forground color, background color and character per cell. The character is selected based on it's shape just like in the article. So if you get rid of the colors in Chafa you end up with something similar to the article. That's what I wanted to say :D
In the "Image to Terminal character" space this is also a known solution. Map characters to their shape and then pick the one with the lowest diff to the real chunk in the image. If you consider that you have a foreground and a background colour you can get a pretty close image in the terminal :D
You can often times find them for really cheap on the secondary market. Like old ones from a restaurant. I got quite a few for very cheap over the years. One was 20$ for a 80mm one.
So maybe that's a low budget option to tinker for you? Or is the problem buying one at all?
Always stand up at 07:00 am. Take supplements against my migrains with a good amount of tap water. Eat the same oatmeal with some cacao powder and oat milk just to get some food in my system. Then I do about 45 - 60 min of Japanese language reviews. At 08:00 I sit down in my work area and start working. No coffee/caffeine.
This is how 90% of my workdays go for the last 1.5 years :)
I tried to use zeds SSH remoting for a work project. Typescript with big codebase and sadly the performance is a rollercoaster. Types sometimes load so slow that it's unusable. VSCode remote doesn't seem to have this problem, although I'm not sure yet if it's really just a zed problem. I would need to try it with some more isolated use-case. Still happy to see the progress! I switched to zed for a lot of my private dev work already
This! Most of my creativity in private projects stems from having build a broad space of knowledge/experiences. Having tinkered with a lot of different disconnected things really helps me find interesting bits to combine in a new and creative way that I never had imagined before :)
Search "58mm usb thermal receipt printer esc/pos" on Amazon and you will find various generic models