But, also, wow! Windows-only and AGPLv3 is not a combination I think I've ever seen before.
OSes that use plain text configuration files are easy to resurrect. Windows is fixed with reinstall the OS. Linux and BSD are fixed with editing a config file or reinstalling a single corrupt application / library.
Example of bad versus good design is DirectX shader compilation. Windows can only perform this while the game is running. Linux with WINE can perform this without the game running. Windows will have bad FPS during the first run / scene with many games because of this.
PS. Windows print system is really bad in the industrial environment because they do not follow label markup language stands. Number of label DSLs have a print quantity setting to save memory. Want 1000 copies printed, one print job with print quantity set to 1000. Windows spools up 1000 copies of the label and sends each to the printer. This eats up the memory on printers in no time. It also brakes the ability to clear the print queue just on the printer. Extra steps require the Windows print job to be canceled and they the printer's queue to be cleared. Otherwise The printer will receive the next 990 of the 1000 print job.
I know I could make a PDF, sideload it to a Kindle, etc. Too many steps. I just want the display to appear as a printer on my phone.
Basically to do this you have a cups server that exposes itself as a network printer that prints to a specified PDF directory and then you have a program watching that directory for new files and if there's a new one it opens up whatever pdf viewer you want in full screen.
Setup a shared pdf printer: https://askubuntu.com/questions/1310867/how-to-set-up-shared...
For those unaware, at the CVS Pharmacy if you walk in and buy so much as a pack of gum, you're likely to walk out with at least 3 feet of receipt. They use them to tack on ads and coupons.
Abandonware.
Of course, CUPS based printing has had built in print to PDF for years...
[1] Common Unix Printing System
criddell•6h ago
Oras•6h ago
skeeter2020•6h ago
edit: and goes deep into COM for device interfaces. Wow! blast from the past.
wolfi1•3h ago
PeterStuer•3h ago
jeroenhd•6h ago
In theory you could maintain code paths for both, offering a slimmer package for Windows 10+, but that'd also cost more time and effort to maintain.
Also, not many people know Windows comes with an OCR API. It's extremely underused in my opinion.
atmanactive•5h ago
https://github.com/microsoft/PowerToys