Categories
general

Finger

There was an interesting post that came up recently about the history of the unfortunately-named finger command in unix here. This jogged a few memories for me, because I remember finger as being the early precursor to blogs, web pages, and social media platforms.

Back in the days of unix and logging into mainframes and big workstations through terminals, there was a program called who, which listed every user currently logged into the machine. That was cool, except when there were hundreds of people on a machine and it quickly scrolled past in an indecipherable flood of text. It would show you a few brief details about each user, like how long they were logged in, or what program they were currently running. This was, in a very primitive way, similar to the little green dot next to a name in a messaging program, that tells you if the person is online or not. (Or maybe they never logged out, and their terminal was sitting idle overnight in a locked office.)

The next level of granularity was finger. If you were logged in and typed finger jkonrath, it would show a bit of info about that account, like that user’s home directory, the shell they used, and where they last logged in, or how long they’ve been logged in. That can lead to some stalker-y situations, but this was decades before anyone really thought that through.

One cool feature about finger was that if you had a text file named either .project or .plan in your home directory and they were would readable, they would also be displayed. The former was a one-line thing, and the latter could be any length. I think the original intent when this was written back at Stanford in 1972, you’d set your project to “AI Lab, Compiler Division” and your plan would be something like “I teach M-W-F in the basement of the science building. I will be on vacation June 1-9. Contact Dave Smith for questions.”

I first got a unix account (ULTRIX, actually) at IU in December of 1989. One of the first things I was absolutely infatuated with was the idea of coming up with a perfect plan file. I was 18 and of course had Big Thoughts I needed to tell the world, probably involving dumb song lyrics or movie quotes. I think for months, the only thing I used my account for was setting a new plan file and playing the text-based Tetris game someone installed on there. But it was almost like a really rough social network, sort of.

At some point, a CS buddy (it may have been either Brad Ramsey or Jesse Martin) told me about named pipes. A named pipe was a way of creating a file that really was a redirect to a program. I don’t remember how this worked, but they showed me a way to create a plan file that actually ran a script which did a who command, looked for the person who was running the finger command, then print some cute message like “hey $username quit spying on me” and output that to the pipe. It worked great, as long as the person was on the same machine, which was almost never the case. (I forgot to mention: you could run a finger command to any other machine that had a finger server running. So finger jkonrath@gnu.ai.mit.edu would also work on my burner account over there.)

Most undergrads and casual users were over on the VAX computers at that time for their general email use, and that VMS system had some half-baked implementation of finger that didn’t entirely work right, or didn’t support plan files, or something. VMS had its own arcane commands, like the much less sexy SHOW USERS/FULL and the like. This led to Sid Sowder and 19 other people (including me) writing their own VMS utility programs to meld together the disparate systems into something more usable as a social network, way back when Mark Zuckerberg was probably still learning to read.

That’s all another story I’ve told before. But one tangent on it is that I wrote a replacement for the finger command, sort of. The thing was, we needed a database to store various things about users, like preferences and login times and dates and whatever. So I wrote a program for Sid called XINFO, which was a horrible Pascal database program where his utility program would stash login information. Then I wrote a couple of different client programs that could hit this database for information, like an XFINGER command which was everything the VMS finger command wasn’t. And one of the biggest draws to Sowder’s program was a WHOIS program that was all neat and pretty and would show you where your friends were logged in from and so on. So yeah, maybe I should have filed a patent on this and sued everyone. Or maybe I should have gone to classes and studied instead of doing this.

The plan thing had an interesting connection to present. Back in like 1992 or so, the Computer Science department installed this thing on their server that at first was touted as some king of super-finger doodad. It was a server that would show your plan file, but let you put graphics and markup text in it. It called these a HyPlan file. You would write them in this weird markup language which was apparently called HTML, and then people all around the world could use a special program to read your HyPlan and click links on it and go to other HyPlan pages. This was called the “world wide web” and of course I thought it was a stupid fad and made a dumb HyPlan that I think had a gigantic uncompressed audio file of like three seconds of a Cannibal Corpse song that would play when you clicked on it. The name HyPlan became Homepage and was forgotten, and thirty years later, people are using a distant relative of that same system to try and sell me boner pills. And once again, I should have gotten in front of this early and maybe patented selling books on the web or something.

Anyway, the finger command still works if you’re on a Mac. Maybe I should go back to just updating my plan file, instead of upgrading WordPress plugins every 17 minutes so this site doesn’t get hacked by Russians again.

Categories
general

The Death of Flash

I logged into my Mac the other day, and got a popup for Adobe Flash. Over the last few decades, I’m used to these coming up every other week to annoy me about updating to the latest version. This time, it was almost sad, because it told me to uninstall the Flash plug-in completely.

I always had a mixed relationship with Flash, long before it was bought by Adobe and it was still Macromedia Flash. I think part of it was that it seemed to suddenly become the cool new way to develop content for the Windows desktop, with suboptimal capability on the Mac, and dodgy support on Linux, all authored in a proprietary studio that cost too much. I was a Linux-only user, at least at home, from 1992-2005, so that covers most of the salad days of Flash, and pushed it pretty much off my radar.

I actually spent the first part of that timeframe avoiding graphical browsers as a whole, only using Lynx or Emacs/W3 from home, which seems ridiculous now, but I had a slow modem and an even slower machine back then. When I did finally upgrade to slow DSL and an actual Pentium, I was the type of contrarian who did not want to add plugins, downloads, players, and other overhead to my machine. Also, as an early adopter of the web, I was aghast that people wanted to use Flash as a UI replacement inside the browser. There were sites that simply loaded up a .SWF file and opened it across the entire web browser window, presenting all of their own navigation and UI within the app. It seems like every crappy metal band did this in about 2004. I’m sure if you visited the Queensrÿche web site back then, it would have had a “front page” Flash file that animated a bunch of burning flames or dragons or something, along with blocky icons of their logo you had to click to actually see anything. On my Linux web browser, it would be a giant blank page with a broken-document icon in the middle, which I’d hopefully be able to click to get to Page 2, but sometimes that didn’t work, either.

Jump to much later, and Flash became center stage in the mobile wars. I worked on Windows Mobile and Android phones, which both (sort of) supported Flash. But I owned an iPhone, which didn’t. This was always a point of derision for Android fans, who would pull up some random statistic about how the 24 million people playing Bubble Blaster 7 would never buy the iPhone. Steve Jobs wrote an infamous open letter about this in 2010, about why Apple refused to support Flash. At that time, it seemed almost unfathomable that in a distant universe, nobody would be using Flash. But it was a horrible battery hog, and didn’t have a great story for working on mobile devices with a touch screen. And a big reason for that Jobs manifesto was that an iPhone Flash player would always be second-class, compared to the native Apple UI. The Windows player would be faster, work best, and have the most updates. Go further down the hill, and the Apple version of the player would have some subset of functionality, and everyone would bitch at Apple because Marble Monster 3 didn’t work on the iPhone.

I think Flash quickly fell by the wayside a few years into the 2010s, although I don’t know when. At some point, Safari either didn’t come with the plug-in and you had to install it, or maybe it was there but not turned on by default, and you could turn it on per use. iOS had an app store and real apps, and that was that. Windows Mobile died. After two or three years of Android users saying the iPhone would fail for not supporting Flash, Adobe killed Flash on Android in 2012. I haven’t actively thought about Flash for years, until I heard about the EOL.

There’s one random memory about Flash that makes me miss it. In the summer of 2007, I was trying to figure out what to do with my life, attempting to maybe re-curve my career. The lack of tech writing jobs (in Denver, anyway) made me want to become a developer, but I couldn’t decide on a language or skill set. I was doing some Ruby on Rails for a friend’s company, but my wife worked for a marketing agency, and they doled out big chunks of cash to “interactive” firms who did web sites, usually with Flash. I can’t draw, but I knew enough JavaScript that I could figure out ActionScript, and assumed the rest of it was just finding the right book or tutorial or something.

I think I did buy the Dummies book at the Borders (RIP) in Stapleton and gave it a once-over with the 30-day trial of the software. The studio or whatever it was called was pretty straightforward, and I never developed any muscle memory for doing anything in Flash, but I was able to kick the tires and do the basic example projects. This quest pretty much ended at that point, and when I found a copy of Flash CS3 cost 700 bucks. But it was fun screwing around with a head-bouncing-around-the-screen demo and a pick-an-answer trivia game.

I still have a copy of those SWF files and it’s oddly nostalgic and bittersweet to see them now. Not because they’re useful or I regret not entering a career of being an interactive designer (or whatever), but because it reminds me of that summer, my first months in Denver, and everything else that happened in 2007.

Anyway, RIP Flash. Hopefully someone comes out with a good emulator ten years from now so all of the GenZ kids can remember Gem Shooter or whatever they played as a kid.

Categories
general

Various Long Reads 2/19

Haven’t done one of these in a bit, so here’s more:

  • The Bloomberg Keyboard – back before PCs and the internet, Bloomberg used physical terminals to connect traders to stock market information. These terminals all had weird keyboards. A fun look back if you’re a mechanical keyboard nerd.
  • You Are Now Entering the Demented Kingdom of William T. Vollmann – I’ve slowly been working through his back catalogue, but it hurts my head. Vollmann is a seriously weird guy, and I do like some of that. Didn’t realize he had a Bloomington connection, either.
  • Blast From the Past: Garcia’s Pizza in a Pan – Here’s another Bloomington connection, although this is about an Illinois location. My favorite pizza place in college, before it vanished.
  • How Texas Lost the World’s Largest Super Collider – Spending a few billion dollars building a huge o-shaped tunnel underground and then saying fuck it and shuttering the place. I wish this article had more pictures, though.
  • Dahmer’s Inferno – A k-hole I frequently fall down. This article is from 1991, and I remember reading it at the newsstand, but haven’t seen it since, so it was good for a revisit.
  • Follow the Path of Least Resistance: An Oral History of ‘Office Space’ – This movie holds a strange nostalgia for me, because I think I’m the only person I know who saw it in the theater on opening night.
  • Flag Man’s Last Stand – Or, “I’m so glad I spent all this money on 40 acres of land in rural Colorado and now the whole area is infested with live-free-or-die assholes that shoot up abortion clinics and live off the grid.” (BTW, does anyone want to buy 40 acres of land in rural Colorado?)
  • The toy of tech: The Mattel Aquarius 30 years on – My first computer, which I’ve written about before. I wish I could get another, but I know I would lose interest in twenty minutes.
  • “The Linux of social media”—How LiveJournal pioneered (then lost) blogging – I should write more about this at some point, but this article covers a lot of the main points.
  • VAX Notes remembered – Now we’re going even deeper in the “pre-social media info exchange” rabbit hole. I remember VAX Notes having a particularly horrendous interface that was very non-intuitive, but it was the best way back in 1989 or so of hosting your own forum without installing anything.
  • My Street Photography Workshop With Garry Winogrand – There’s a doc on Netflix that I liked about Winogrand, although I do see how he’s so polarizing in the photography world. To me, part of the mystique is that he died with half a million undeveloped pictures from his regular street photography, which sort of dovetails into how I’m amazed that Vollmann cranks out another 3400-page book every other month or whatever.
  • The year we wanted the internet to be smaller – Old, but another bit on weird, ultra-focused communities. I’m starting to sound like a broken record here.

I haven’t plugged a book in a bit, so go get my latest if you haven’t already.

Categories
general

More Various Long Reads 9/18

I should probably find a better way to organize these link dumps (see previous), but I’m lazy. Anyway, here’s some more stuff I’ve been reading:

  • Lisp Machinery – A Lisp Machine resurrection blog – Lisp machines are a weird artifact of the Eighties race for AI, purpose-built big computers made just to run lisp programs. Here’s a guy that rescued three refrigerator-sized lisp machines and is trying to get them running again. I don’t know why, but I love stuff like this.
  • Planting a Seed in a Toxic Place with Roger Miret – I had a couple of Agnostic Front albums, and had a poster in my room for a while, but didn’t know much about frontman Roger Miret’s backstory in those pre-wikipedia days. Here’s an interesting read about this, in Psychology Today, of all places.
  • The Unknown Notebooks of Jean-Michel Basquiat – Just watched Sara Driver’s new doc, Boom For Real, which is more about the Lower East Side scene in the late Seventies than Basquiat himself, but was great, except now I’m going to fall down this wormhole for the next week or six. I just wish his estate would do a proper book of his various writing I could buy.
  • Chevy Chase can’t change – I wasn’t a fan of early SNL like others are, so I have no loyalties here, but this is a bittersweet read. Saw him on Norm Macdonald’s show, and was wondering what was up, so here it is.
  • Breathing New Life into Old Cameras – I previously mentioned I fell into this film thing again, and have been reading too much about how to fix old cameras. If you’re in the same boat, here’s a good starting point.
  • Forth: The Hacker’s Language – Forth was a weird language. I always knew about it, but never got into it, because it’s a pretty deep pool to jump into, second only to assembly language. I was reading about the Canon Cat computer, which used Forth, which led to this. Forth is also deeply related to the development of the Macintosh, thanks to the next read.
  • Jef Raskin – The father of the Macintosh computer, sort of. Raskin actually started as a tech writer, the head of Apple’s publications department, but had a lot of radical ideas about the future of the computer-human interface, which eventually led to the genesis of the Macintosh, and many clashes with Steve Jobs. (Two of the biggest things about the Mac, the 68K processor and the mouse, were things he was against.) Raskin later went to Canon and worked on the Canon Cat, which was a Forth-based word processor that never really took off.
  • How Jean Louis Gassée Changed the Mac’s Direction – Sorry for all the Mac archaeology links. My connection to this is I was trying to get a job at Be Incorporated and got into their developer program, but never bought a machine or got the job. (Probably for the best, given the outcome.)
  • The Crash at Sun Valley Mall – Not an economic crash, like most malls are seeing, but an Eastern Airlines puddle-jumper that flew through the roof of Macy’s back in 1985. I mall-walk this place (the other Concord Mall) so it’s interesting to see it in its vintage glory.
  • Too Much Music: A Failed Experiment In Dedicated Listening – I should probably do this. I have way too much music. Luckily, Comcast gave me a DMCA takedown strike for torrenting this week, so I need to quit that, which will help. Everything’s on Apple Music though, and discogs is a problem, too.

Shameless plug: I have a new book. Please check it out.

Categories
general

Various Long Reads 9/2018

I love long reads. I remember a time when the web was nothing but long articles, and I wasted a lot of time reading them. I’m finding now that this wasn’t really time wasted, and I’m forcing myself to find more long articles that interest me, which is harder than it sounds.

Anyway, here’s ten articles that crossed my browser recently. Feel free to send me yours. Maybe I should make this a thing.

Shameless plug: I have a new book. Please check it out.