{"id":7288,"date":"2015-03-23T00:01:51","date_gmt":"2015-03-23T07:01:51","guid":{"rendered":"http:\/\/www.wambooli.com\/blog\/?p=7288"},"modified":"2015-03-21T10:12:34","modified_gmt":"2015-03-21T17:12:34","slug":"the-worst-program-name-ever","status":"publish","type":"post","link":"https:\/\/www.wambooli.com\/blog\/?p=7288","title":{"rendered":"The Worst Program Name Ever"},"content":{"rendered":"<p>Who thinks about program names? No one. Thanks to the proliferation of graphical operating system, you&#8217;re no longer required to type a program&#8217;s name to run it. No, you can click on an icon and not really care about the name floating below.<br \/>\n<!--more--><br \/>\nBecause program names had to be typed at the command prompt, the names were usually short. So you&#8217;d type <strong>123<\/strong> to start Lotus 1-2-3 or type <strong>wp<\/strong> to run WordPerfect. Short names are best, which held true for both DOS and Unix. After all, the longer the name the greater the chance to screw up your typing.<\/p>\n<p>DOS&#8217;s program-naming rules were founded in CP\/M which was founded in Unix. Each command line operating system used short names for programs as opposed to a detailed or more descriptive name. Since Unix had been around the longest, it sported the richest variety of names. Often clever names had to be fabricated because a more obvious (and shorter) name has already been taken.<\/p>\n<p>For example, the <code>grep<\/code> program hunts down text. The <code>find<\/code> program locates files. <code>who<\/code> lets you see who else was online. But the worst program name ever is <code>finger<\/code>.<\/p>\n<p><code>finger<\/code> just seems icky. In fact, when I asked someone how to use it, they replied in typical, crude Unix geek fashion. I shall not repeat what was said.<\/p>\n<p>Basically, the <code>finger<\/code> program retrieves information about other users. So you &#8220;finger&#8221; someone else on the system, as in <code>finger dang<\/code>, where <em>dang<\/em> is my account name. The command is still available on the Mac. Here&#8217;s its output:<\/p>\n<pre><code>Login: dang           \t\t\tName: Dan Gookin\r\nDirectory: \/Users\/dang              \tShell: \/bin\/bash\r\nOn since Sat Mar 14 14:52 (PDT) on console, idle 5 days 7:16 (messages off)\r\nOn since Sat Mar 14 14:53 (PDT) on ttys000\r\nOn since Sun Mar 15 07:46 (PDT) on ttys001 (messages off)\r\nNo Mail.\r\nNo Plan.<\/code><\/pre>\n<p>If I wanted, I could supply a Plan file for <code>finger<\/code> to read, but I won&#8217;t. That&#8217;s because the <code>finger<\/code> program is pretty much ignored these days. In fact, where once you could &#8220;finger&#8221; anyone on the Internet, you can no longer do so.<\/p>\n<p>System administrators felt that <code>finger<\/code>&#8216;s seemingly innocent information display was too compromising. For example, you could massively probe a domain for valid user account names and then launch a password attack. That&#8217;s one reason why <code>finger<\/code> remains a relic of the past, but I&#8217;d like to believe that the command is neglected simply because it&#8217;s the worst program name ever.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><code>finger<\/code><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-7288","post","type-post","status-publish","format-standard","hentry","category-main"],"_links":{"self":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7288"}],"version-history":[{"count":3,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7288\/revisions"}],"predecessor-version":[{"id":7298,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7288\/revisions\/7298"}],"wp:attachment":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}