From gdmr@ed.lfcs Wed Apr 10 09:26:01 1991
Received: from subnode.lfcs.ed.ac.uk (cs1mgr) by lfcs.ed.ac.uk; Wed, 10 Apr 91 09:25:58 BST
Date: Wed, 10 Apr 91 09:25:17 BST
Message-Id: <3277.9104100825@subnode.lfcs.ed.ac.uk>
To: jhb@ed.lfcs, gordon@ed.lfcs
Subject: You'll like this...
Status: RO

In article <40493@netnews.upenn.edu>, rsk@hazel.circ.upenn.edu (Rick Kulawiec) writes:
> In article <1991Apr4.182115.3531@watson.ibm.com> metzger@watson.ibm.com (Perry E. Metzger) writes:
> >The RFC for finger specifies fingers behavior when applied to coke
> >machines. It is my understanding that CMU used to have a coke machine
> >on the internet that followed the stated behavior, although this may
> >be an urban legend.
> 
> I think it was for real...the three notes below cover the story,
> and are probably worth reposting here since it's been a while since
> they first appeared.
> 
> ---Rsk
> 
> Originally-From: tgl@zog.cs.cmu.edu (Tom Lane)
> Original-Newsgroups: alt.folklore.computers
> Original-Subject: The only Coke machine on the Internet
> Original-Date: 11 Dec 89 15:45:34 GMT
> 
> This story is old news to ex-CMU folk, but may be amusing to others.
> 
> Since time immemorial (well, maybe 1970) the Carnegie-Mellon CS department
> has maintained a departmental Coke machine, which sells bottles of Coke
> for a dime or so less than other vending machines around campus.  As no
> Real Programmer can function without caffeine, the machine is very popular.
> (I recall hearing that it had the highest sales volume of any Coke machine
> in the Pittsburgh area.)  The machine is loaded on a rather erratic
> schedule by grad student volunteers.
> 
> In the mid-seventies expansion of the department caused people's offices
> to be located ever further away from the main terminal room where the Coke
> machine stood.  It got rather annoying to traipse down to the third floor
> only to find the machine empty; or worse, to shell out hard-earned cash to
> receive a recently loaded, still warm Coke.  One day a couple of people got
> together to devise a solution.
> 
> They installed microswitches in the Coke machine to sense how many bottles
> were present in each of its six columns of bottles.  The switches were
> hooked up to CMUA, the PDP-10 that was then the main departmental
> computer.  A server program was written to keep tabs on the Coke machine's
> state, including how long each bottle had been in the machine.  When you
> ran the companion status inquiry program, you'd get a display that might
> look like this:
> 
> 		EMPTY	EMPTY	1h 3m
> 		COLD	COLD	1h 4m
> 
> This let you know that cold Coke could be had by pressing the lower-left
> or lower-center button, while the bottom bottles in the two right-hand
> columns had been loaded an hour or so beforehand, so were still warm.
> (I think the display changed to just "COLD" after the bottle had been
> there 3 hours.)
> 
> The final piece of the puzzle was needed to let people check Coke status
> when they were logged in on some other machine than CMUA.  CMUA's Finger
> server was modified to run the Coke status program whenever someone
> fingered the nonexistent user "coke".  (For the uninitiated, Finger
> normally reports whether a specified user is logged in, and if so where.)
> Since Finger requests are part of standard ARPANET (now Internet)
> protocols, people could check the Coke machine from any CMU computer by
> saying "finger coke@cmua".  In fact, you could discover the Coke machine's
> status from any machine anywhere on the Internet!  Not that it would do
> you much good if you were a few thousand miles away...
> 
> As far as I know nothing similar has been done elsewhere, so CMU can
> legitimately boast of having the only Coke machine on the Internet.
> 
> The Coke machine programs were used for over a decade, and were even
> rewritten for Unix Vaxen when CMUA was retired in the early eighties.
> The end came just a couple years ago, when the local Coke bottler
> discontinued the returnable, coke-bottle-shaped bottles.  The old machine
> couldn't handle the nonreturnable, totally-uninspired-shape bottles, so it
> was replaced by a new vending machine.  This was not long after the New
> Coke fiasco (undoubtedly the century's greatest example of fixing what
> wasn't broken).  The combination of these events left CMU Coke lovers
> sufficiently disgruntled that no one has bothered to wire up the new
> machine.
> 
> I'm a little fuzzy about the dates, but I believe all the other details
> are accurate.  The man page for the second-generation (Unix) Coke programs
> credits the hardware work to John Zsarnay, the software to David Nichols
> and Ivor Durham.  I don't recall who did the original PDP-10 programs.
> 
> 				tom lane
> 
> ==========
> Orginally-From: sgw@cad.cs.cmu.edu (Stephen Wadlow)
> Orginal-Newsgroups: alt.folklore.computers
> Orginal-Subject: Re: The only Coke machine on the Internet
> Orginal-Date: 11 Dec 89 20:26:30 GMT
> 
> In article <7295@pt.cs.cmu.edu> tgl@zog.cs.cmu.edu (Tom Lane) writes:
> >This story is old news to ex-CMU folk, but may be amusing to others.
> [story of the CMU coke machine]
> 
> At the annual Jimmy Tsang's dinner expedition  last saturday, I 
> was talking with a member of the CS Facilities staff [Hi Steve :-)]
> who is currently working on the new hardware for the coke server.
> In addition to monitoring the status of the coke machine, the new
> server will re-implement the JF (junk food) protocol, telling you
> the status of the CS M&M dispenser and other CS-affiliated junk
> food dispensers.  It's hoped that this will all be finished and installed
> by early next year, such that any internet site will be able to 
> finger coke@cs.cmu.edu once again.  
> 
> An addendum to the coke story is that for quite sometime there was a
> Perq sitting behind a large glass window in front of the elevators
> on the third floor of science hall that frequently ran a variation
> of the coke program that would display bar graphs indicating the 
> amount of time since the machine had been filled.  You now didn't
> even have to be logged in to find out if the coke was cold, rather
> you could just be riding by on the elevator and decide on the fly
> if you wanted to grab a cold coke.
> 
> You used to (and still may) be able to finger weather@hermes.ai.mit.edu
> to find out what the weather was like on the 9th floor of tech square
> (the ai labs).
> 
> 			steve
> 
> ==========
> Originally-From: colbath@cs.rochester.edu (Sean Colbath)
> Original-Newsgroups: alt.folklore.computers
> Original-Subject: Re: The only Coke machine on the Internet
> Original-Date: 11 Dec 89 19:01:21 GMT
> 
> I don't think the students at RIT (Rochester Institute of Technology) get
> this newsgroup, so I'll relate this (true) story.  At UR, there is an
> organization known as the Computer Interest Floor, an area of campus housing
> where computer oriented people can get together.  RIT has a similar
> organization, known as CSH (Computer Science House, or...).  Many of their
> members are quite hardware oriented.  Well, apparently they found an old
> slightly malfunctioning coke machine that was being thrown out (can-style).
> They decided to install this on their hall, but were informed by the powers
> that be that the university had granted a monopoly on vending machines to a
> city vending machine service, and they couldn't set it up.  So, they decided
> to come up with a way to get around this rule:  they changed the coke
> machine from a vending machine to a peripheral!
> 
> The vending machine has a serial line running from it to one of the unix
> systems.  It looks much like a regular machine, except it has a red
> calculator-like display that says "Coke" on it.  If you press a button,
> it'll tell you how many sodas are in that particular bin, or "Empty".  Next
> to it is a terminal with the time of day displayed, and a coke logo.  To buy
> a coke, all you have to do is to "log on" to your coke machine account at
> the terminal, look at the status report, and "buy" your coke by selecting
> from a menu.  Each user had a bank account that was added to by giving the
> machine maintainers more money.
> 
> Now, this isn't all -- you could buy your coke from any terminal in their
> housing section (every room had one, and they had two semi-public terminal
> areas.  If you wanted to, you could program in a delay before the machine
> dropped your coke, so you wouldn't get down the hall to find someone had
> snarfed your coke.  Apparently they wanted coke to come do a commercial
> showing someone hacking on a terminal, pausing with a thirsty look on their
> face, type "coke", race down the hallway, and arrive just in time to have
> the machine plop a soda in their hand...!
> 
> Sean Colbath
> colbath@cs.rochester.edu			...uunet!rochester!colbath

-- 
George D M Ross, Department of Computer Science, University of Edinburgh
031-650 5147 or 031-667 1081    gdmr@uk.ac.ed.cs (or cs.ed.ac.uk if you prefer)

From gdmr@ed.lfcs Wed Apr 10 09:27:53 1991
Received: from subnode.lfcs.ed.ac.uk (cs1mgr) by lfcs.ed.ac.uk; Wed, 10 Apr 91 09:27:52 BST
Date: Wed, 10 Apr 91 09:27:10 BST
Message-Id: <3290.9104100827@subnode.lfcs.ed.ac.uk>
To: jhb@ed.lfcs, gordon@ed.lfcs
Subject: More...
Status: RO

In article <1991Apr5.192823.400@spool.cs.wisc.edu>, hollings@poona.cs.wisc.edu (Jeff Hollingsworth) writes:
> |> 
> |> As far as I know nothing similar has been done elsewhere, so CMU can
> |> legitimately boast of having the only Coke machine on the Internet.
> |> 
> 
> Here at the University of Wisconsin we were *FORCED* to computerize our Coke
> machine a year ago (or they would take it away).  The University had
> given an exclusive vending contract to a local vending company.  That company
> didn't like the fact we were under cutting their prices.  But they did permit
> "coffee clubs" to continue.  The idea was people would pay into a club and
> then only people who payed in could take coffee from the pot.  We decided to
> do the same thing with our Coke machine.  A small bit of hardware was built to
> activiate the Coke machine via a computer, and a program was written to track
> coke accounts and keep their balances.  The coke machine was also modified so
> that it would NOT take money and could only be activated from the computer.
> So I guess Wisconsin can claim the only Coke machine that can be controlled
> via the Internet.
> 
> -------------------------------------------------------------------------------
> Jeff Hollingsworth					Work: (608) 262-6617
> Internet: hollings@cs.wisc.edu				Home: (608) 256-4839
> X.400: 

-- 
George D M Ross, Department of Computer Science, University of Edinburgh
031-650 5147 or 031-667 1081    gdmr@uk.ac.ed.cs (or cs.ed.ac.uk if you prefer)