43 ms·
I seem to recall NCSA httpd (the origin of Apache) distributed an example CGI program for ordering subs from a local store - Jimmy John's, I think. The CGI took
by eesmith 4y ago
I seem to recall NCSA httpd (the origin of Apache) distributed an example CGI program for ordering subs from a local store - Jimmy John's, I think. The CGI took the form input and forwarded it to an email-to-fax gateway to send to the sub store.
Would that predate this pizza place? Or does it not count because it wasn't done under the direction of the store?
- eesmith 4y agoI found evidence that such an example existed, at https://www6.uniovi.es/~antonio/ncsa_httpd/info/Scripts.html https://www6.uniovi.es/~antonio/ncsa_httpd/info/Scripts.html ("For example, let's order a sub." links to "cgi-bin/jj", where "jj" almost certainly means 'Jimmy Johns'). However, it is not present in the earliest archive.org copy (from 1997) at https://web.archive.org/web/19970303192746/http://hoohoo.ncsa.uiuc.edu/docs/info/Scripts.html https://web.archive.org/web/19970303192746/http://hoohoo.ncs... nor in the latter ones that I spot checked. The ftp server is no longer available, and archive.org doesn't have a copy either. A Google search on "For example, let's order a sub." finds only that Spanish server. I was able to find a copy of jj.c at https://pastebin.com/FB1hEKP1 https://pastebin.com/FB1hEKP1 . It has no internal date information. See https://www.cs.purdue.edu/homes/cs252/lab5-http-server/lab5-src/http-root-dir/cgi-src/jj.c https://www.cs.purdue.edu/homes/cs252/lab5-http-server/lab5-... if you don't want pastebin's tracker. Here's what the form looks like - http://www.diam.unige.it/informatica/documentazione/httpd_docs/cgi-bin/jj http://www.diam.unige.it/informatica/documentazione/httpd_do... .
- swetland 4y agoThis repo archives a bunch of ncsa httpd releases: https://github.com/TooDumbForAName/ncsa-httpd https://github.com/TooDumbForAName/ncsa-httpd cgi_src/jj.c exists in 1.1, but not 0.5 (and no versions between those two are in the archive) 0.5 - 6 sep 1993 - http://1997.webhistory.org/www.lists/www-talk.1993q3/0828.html http://1997.webhistory.org/www.lists/www-talk.1993q3/0828.ht... 1.0 - 13 dec 1993 - http://1997.webhistory.org/www.lists/www-talk.1993q4/0811.html http://1997.webhistory.org/www.lists/www-talk.1993q4/0811.ht... 1.1 - 24 jan 1994 - http://1997.webhistory.org/www.lists/www-talk.1994q1/0282.html http://1997.webhistory.org/www.lists/www-talk.1994q1/0282.ht... I suspect it was added by 1.0 as that's when "the htbin stuff is no longer distributed, CGI/1.0 versions of your old favorites are included instead", but definitely exists in the 1.1 snapshot on github. It was modified or removed at some point later on, after complaints from Jimmy Johns about abuse.
- eesmith 4y agoCool! And that means it predates the pizza example. Though then it's a question of what "sold online" means, vs. "ordered online". Yeah, I can well believe it's easily abused!