Man, I just love the way you guys ignore basic exception handling, insist on using undocumented APIs, exclusively hook into system resources, fail to address even the most fundamental of good memory management practises and then demand your software runs as an unprotected kernel-level driver.
Hey, you can blame my senior who did most of it and left this mess to me when he quit. I just pray everyday that nothing breaks since we don't even have internal documentation for this code and almost no comments whatsoever :)
I couldn't convince my dad to get a Brother laser printer, so he got a Brother Inkjet. It still works so much better, and the ink lasts so much longer, than any other inkjet I've used.
printer is one odd bunch of computing output devices
when other types of output devices (such as monitor display, hdmi, usb, etc) evolves and improved over decades, printer is bring so much little into the mix
Quote me after dealing with print drivers acting up and spooler service crashes for the nth time that day (also worked in it support for several years):
"We can land men on the moon, but somehow getting a printer, a technology that has existed litteraly since before computers had screens, to work is still complete and utter black magic...!"
Multifunction-Printers are even worse. If you got a decent one by chance, after 5 odd years the integrated server gets wonky and the usb controller starts randomizing MAC addresses, so you have to setup it anew each time. Those things are haunted!
This may explain the issues I have at my buddies automotive shop... every few months all the PCs loose connection, then I have to uninstall all the drives and install them again. Fucking HP.
so we have an uncovered smiling cop pepper-spraying and a dude with a full protective mask and gas type filters turning head and closing eyes. :)
Is it only me who find this pic weird.
We have central printing with color Kyoceras on each floor, with black and white as default preset (pushed via GPO) we managed to decrease our printing expenses by 80%
if there is a single piece of advice I can give anyone looking to make a living, it's to always pretend to be completely incapable of understanding what's wrong with the printer. If at any time the printer does not print when it has power and paper, stop and give up. Do not under any circumstances try to problem solve anything related to them, lest you immediately become the designated printer person because you didn't reflexively recoil at the thought of troubleshooting one. Leave the troubleshooting to the masochists who chose to make a living of it, blessed be their twisted souls
Yea if that was where the issues happend that would be a great explanation.
But most issues in my experience (10 years in support fos business with about 25000 users) it's getting the data to the printer that is the issue. Drivers are unstable, the print spooler service randomly decides to just stop working and needing a restart etc etc.
And this is across lots of brands and different implementations (directly connected, network send to printer, central print server... You name it).
Somehow the complexity of this just makes it (apparently) impossible to make something that is just plain reliable. Personally I think it's a combination of several layers of tech needed to work that compounds the issues.
You have the software that need to encode the data in one of many ways a printer can receive data, you have the windows print spooler that apparently is a complete piece of crap held together with shoestring that gets to receive this data and then use the driver (often also a unstable piece of garbage) to send the data to the printer in a way the printer now understands.
Then you get to the part that actually mostly works unless something whent wrong with the encoding (like using the wrong driver) the printer gets a stream of data and does as it is told.
Yes you might get a paper jam or an unaligned page, but that is actually pretty rare in a professional, well serviced machine.
I got volunteered to fix printer driver issue for a family member. The had one printer, and got another bcz the first one broke. New printer wouldn't work so they just kept installing the drivers. The software gladly let them. Thankfully only took 15 mins to fix, but I told them printers are for bitches, me and my home print at the library.