Left Brain, Right Brain, Silicon Brain…
Browsing through my local network folders I stumbled on some old BBS message files and an associated log file that made me realize I had written my own NNTP client way, Way back in the day. I had completely forgotten this. So I went looking through my old source code tree for the source. It was a program I’d named TRILOBYTE. Back then I was into naming my programs after obscure critters.
I finally found it and looked over the code to see if it jogged any memories. It’s kinda disturbing I didn’t remember this one At All. But there it was. It was a riff off something I’d written in another modem program’s scripting language that basically just logged onto a service, downloaded all the new messages on the boards I was interested in, uploaded any replies I’d previously placed in an upload folder, and then logged off.
I’d written it in VB1 it seems, but I think looking at the main source file I had a DOS version I’d worked on first. It contains my first ever state machine code to process the NNTP transactions. I know it worked because I have folders with USENET news articles in them this thing downloaded, and reply files it successfully uploaded according to the log files. Writing my own NNTP state machine, with nothing more than the protocol documentation to guide me, was actually a pretty big accomplishment for back then. I’m a little concerned now that it completely dropped out of my memory.
I can still recall coding my first PIM software (I called it “Beetle”)…and “Owl”, which was going to be my own weird client/server take on BBS-ing. I’d developed an entire system based around the concept of a message board warehouse where instead of logging on and reading and writing online you would run a program that quickly connected, downloaded all your new messages and email, upload your replies, and then disconnected. You would then read and write offline. It was a solution for the days when long distance phone charges were high and most amateur BBSs were single line and if someone was hogging the line nobody else got in. I figured if I could create a BBS system that reduced connection time to a bare minimum it would make connecting to out of state, maybe even out of country BBSs cost effective and feasible. The Internet pretty much wiped all that away by the time I finished developing my new system. So it never really got much past the early prototype stage. Such is life.
I’d completely forgotten I wrote Trilobyte. And it had some pretty nifty code in it too. Some of it probably came from the client part of Owl. There’s the Twit filters and Scud Topic filters which were things I’d implemented in LOGMOP, a PDS Basic program I’d written to clean my BBS message file downloads of flame wars and idiots. It was lost to the grey matter, but there in the silicon. I wonder if this is some sort of new evolutionary path we’re all going down now…