Lispy Gopher! #lisp #gopher

I was inspired by @someodd's profound theory of computing to view the gopher ( #rfc1436 ) as a platonic solid of our universe's model of communication

in the same way that Alan Kay says that LISP is a fundamental part of our universe same as Maxwell's equations.

In so many words. I decided to just runtime signal the condition that I view some thing as being browsably of the gopher.

https://screwlisp.small-web.org/conditions/lispy-gopher/

Edit: Added example, then also added the running example

Lispy gopher rfc1436 without tcp

Why yes, I'm playing songs off the Gopher server I'm running on the Raspberry Pi that I use as a jukebox.
#RFC1436 #Gopher #InternetGopher #RaspberryPi #retro #pygopherd
[/~screwtape/synthember-100days-tooffload/]

On the topic of #retro #lisp for, while trying to enknowledge myself about Xerox AI Workstations viz #interlisp-d , I happened across https://github.com/marcoxa/CL3270 ; a current/two year old #ibm3270 backend slash toolkit.

This is interesting because #gopher #rfc1436 defines T items as pointing to a tn3270 session.

So I could just talk to my #CommonLisp repl through x3270(1) and that CL3270. I'm getting the sinking feeling someone told me to do this before...

Comparing marcoxa:main...hanshuebner:sbcl · marcoxa/CL3270

A simple 3270 library for Common Lisp. Contribute to marcoxa/CL3270 development by creating an account on GitHub.

GitHub
#Minnesota was Silicon Valley before #SiliconValley
Watch this wonderful #documentary from Twin Cities #PublicTelevision (TPT) and see if you can spot a much younger me in the half second that I appear in a photograph!
https://www.tpt.org/solid-state/
#InternetGopher #RFC1436
Last week @pzriddle sent me some vintage Internet Gopher T-shirts that were apparently cluttering his attic. Now you can see me model these way-too-small shirts with my stomach TOTALLY sucked in so I can't breathe!
Thanks Prentiss!
#InternetGopher #vintage #gopher #RFC1436 #GopherWorldTour93 #oldtimecomputing #vintagecomputing #peoplewhoshouldnevermodel #GopherCon

3/

An excerpt from #IETF #RFC1436
( https://www.rfc-editor.org/rfc/rfc1436 )

“[…] This removes the need to be able to anticipate all future needs and hard-wire them in the basic Internet Gopher protocol; it keeps the basic protocol extremely simple. In spite of this simplicity, the scheme has the capability to expand and change with the times by adding an agreed upon type-character for a new service.”

( #gopher #gopherHole #gopherProtocol #gopherverse )

RFC 1436: The Internet Gopher Protocol (a distributed document search and retrieval protocol)

2/

An excerpt from #IETF #RFC1436 specification
( https://www.rfc-editor.org/rfc/rfc1436 )

“The first character of each line in a [ #Gopher ] server-supplied directory listing indicates whether the item is a file (character '0'), a directory (character '1'), or a search (character '7'). This is the base set of item types in the Gopher protocol. It is desirable for clients to be able to use different services and speak different protocols […] as needs dictate […]”

( #gopherHole #gopherProtocol #gopherverse )

RFC 1436: The Internet Gopher Protocol (a distributed document search and retrieval protocol)

welCOM frendiverse fren
#lisp y #gopher with @screwtape on #aNONradio hosted by #SDF about #common-lisp #ecl #rfc1436 you could use #lynx
ecl <<EOG
(require 'asdf)
(mapc 'ext:system
'("lynx gopher://gopher.club"
"lynx gopher://gopher.club/1/users/screwtape")
EOG
welcome fediverse fren
#lisp y #gopher with @screwtape on #aNONradio hosted by #SDF about #common-lisp #ecl #rfc1436 you could use #lynx
lynx gopher://gopher.club
lynx gopher://gopher.club/1/users/screwtape