My latest version of my harder.lisp board, 3harder is pretty neat. I
had the thought to use it for working with my phlog posts as well,
which I did not quite get to yet, but I am happy regardless
irregardlessly.
Motivations include that I don't want to go outside lisp, and me
breaking up with emacs and orgmode yet again*. And I am somewhat
happy hosting an eepsite. I haven't formed a technical view of i2p
vs tor yet.
I think my latest 3harder.lisp is starting to be usable enough that
I can live my dream of it being upstream of my phlog. It's not
sensible yet (in the inetd sense), but baby steps.
It changed quite a lot. It used to #|DANGER COMMON LISP STANDARD
JARGON AHEAD|# #'read-char, then #'read what-is-then-asserted-to-be-
an-alist, then #'read-line a newline terminated string, which was
more in line with the gopher rfc. Now however it finishes with a
#'read as well. I changed error handling (sure let's call this a
'change') in order to avoid the bizarre headaches I believe were
from #:usocket screwing with standard lisp condition checking.
I added a lisp #:usocket based tiny client as well, though it had
been a while since I used #'set-dispatch-macro-character and I have
failed to write a macro that can be used recursively, which is a
hassle. Feel free to send me commentary on that, or post it
publically on my eepsite lisp board, lisp gods.
On the topic of abandoning orgmode, basically I prefer
reverse-double-embedding C in ecl and just using common lisp as
compares to orgmode. Using orgmode + C is basically like saying
languages couldn't get better than C, which is not right. They
couldn't get better than lisp.
One exciting possibility is using talking to my item-type-7 lisp
idiom eepsite gopher as a network-lisp-file-er. Definitely I need to
somehow strongly consistently multihome it, and add a few things for
that to be a really good idea, but it is kinda a cool idea already.
Since my minor client can talk to it more or less good enough,
except for the horrible lack of read-time recursion, I am using it
already. I should really delete these mountains of garbage messages
I have sent to myself in anticipation of ANYONE EVER doing the
following:
```
proxychains4 lynx \
"
gopher://pqev3za2ehlmb4plp5tcrsa77655t5ymk3fng356qhlgcxersdma.b32.i2p/77nil"
```
Which can then be searched (nil = as a search filter matches everything
though you can also post to it) in the gopher item type 7 lynx sense.
Searching for nil just gets everything in the topic. a specific topic
((open . bsd) (is . great)) for example replaces nil in the 77nil part
of the lynx gopher item specifier. 77 is not a typo, lynx wants one and
I want one. You would have to navigate to a different topic in lynx.
I have worlds more of thoughts on this topic. I will get back to
eclcblas soon too, no fear. But I wanted to precipitously segue into
how great the gopher is always, but also now.
I think as of at least this post I've invalidated myself as an emacs
guru, but this weekend I may try looking at jynx's undo-tree-mode
elisp escapade, whom I am also mentioning because I look forward to
the reading of.
I want to explore non-double-g-ing the word phloging like Robert. It
somehow reminds me of the correct pronounciation of the standard's
#'macrolet. He also has an interesting sounding reading list.
And jns' radio silence (and ascii art), and the gopherhole in Japan.
There are many people phloging as you know if you are reading this.
My code is going up in 1common-lisp/ eventually, you are welcome to
it in the gnu agplv3 license.