Posted 2014-05-03 to Ben Burwell's blog
A common frustration of Muhlenberg students is to print a document to a dorm printer only to find that the printer had no paper when going to collect it. This leads to both frustration and wasted paper, since when more paper is put into the printer, it will print out all the queued jobs from when the tray was empty. By that time, students have often given up and printed their document to another printer.
To avoid this, I created a web page that reports the status of Muhlenberg printers. The PHP script queries the printers to determine the status of their trays. If you’d like to see other printers added, let me know by email or on Twitter.
To facilitate printing from personal computers, I created DNS records for several printers which enable them to be configured with a logical name rather than by IP address. Currently, the following printers/DNS names are available: