Content-Type: text/shitpost

Subject: Software Archaeology
Path: you​!your-host​!wintermute​!wikipedia​!twirlip​!am​!plovergw​!shitpost​!mjd
Date: 2018-10-12T19:00:19
Message-ID: <>
Content-Type: text/shitpost

I have a program that is a wrapper around ssh. It's officially named employer-ssh, and running employer-ssh git looks up the alias monkey in a table to find the real hostname, and then runs ssh There are some other features attached to it also. For example, it makes sure that the VPN is connected before it tries to run ssh.

I never actually invoke it as employer-ssh monkey, though. Instead, I just run monkey, which is a symlink to employer-ssh. The program sees that no argument has been supplied, and infers that monkey is the alias I wanted to use.

It sometimes happens that I need that long hostname in some other context though, and for quite a while the way I would look it up would be to grep the source code of the program:

    % grep monkey $(which monkey)
      monkey )

This had been bugging me for a while, and I had the idea of giving the program a flag so that instead of running ssh it would just print out the full hostname. After several months, I finally got around to putting in that feature.

Or I tried to. I found it had been there all along:

    % monkey what      

This mode also makes it skip the part where it deals with the VPN.

I don't know what to conclude from this.