{"article":{"slug":"railroads-upenn-and-a-well-loved-unix-machine","title":"Railroads, UPenn, and a Well-Loved UNIX Machine","subtitle":null,"summary":"A restoration log for an AT&T 3B2/300: from a 43MB hard-drive backup the author reconstructs the machine's history, from short-line railroad operations to railroad expert-witness consulting, plus development material for UPenn's telephone class-registration system PARIS, with records spanning 1984 to 2002.","content_type":"blog_post","language":"en","canonical_url":"https://hackaday.io/project/206904-resurrecting-a-1980s-att-unix-system/log/251779-railroads-upenn-and-a-well-loved-unix-machine","author":{"name":"Ashton","url":"https://hackaday.io/hacker/1267578-ashton","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Hackaday.io","url":"https://hackaday.io/","listing_slug":null,"listing":null},"topics":[{"name":"History","slug":"history","url":"https://listedarticles.com/topics/history"},{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"Linux","slug":"linux","url":"https://listedarticles.com/topics/linux"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1116,"reading_minutes":5,"published_at":"2026-10-12T23:24:08.090Z","added_at":"2026-10-12T23:24:08.090Z","updated_at":"2026-10-12T23:24:08.090Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/railroads-upenn-and-a-well-loved-unix-machine","markdown_url":"https://listedarticles.com/articles/railroads-upenn-and-a-well-loved-unix-machine.md","example":false,"citation":"Ashton, Hackaday.io. \"Railroads, UPenn, and a Well-Loved UNIX Machine.\" 12 Oct 2026. https://hackaday.io/project/206904-resurrecting-a-1980s-att-unix-system/log/251779-railroads-upenn-and-a-well-loved-unix-machine (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://hackaday.io/project/206904-resurrecting-a-1980s-att-unix-system/log/251779-railroads-upenn-and-a-well-loved-unix-machine"},"body_markdown":"One of my favorite parts of working with and restoring old computers is learning their story. Old computers are often archaeology sites containing clues about how they were used and where they came from. From the 43MB backup that I took of the hard drive, I was able to recover a significant amount of data that I pieced together to tell the story of this beautiful machine as best as I can.\n\n# Preface\n\nThere was a significant amount of personal data on this drive. Emails, addresses, working documents, and other sensitive information was recovered. I will not be publishing any sensitive material to protect the identities of the owners and their families.\n\nNames of private individuals, email addresses, phone numbers, personal mail, account information, and similar identifying information have been omitted from this project.\n\n# A Railroad Hiding in the Filesystem\n\nAs far as I can tell, this 3B2 machine started its main service in the railroad business. According to recovered information and some speculation, this machine was originally owned by Anthracite Railway, which is a now-defunct short line railroad in Pennsylvania. There is a significant amount of data to explain exactly what this machine was used for inside of ATRW. There was information regarding railcar movement records, car-hire accounting, billing, switching settlements, invoices, customer and railroad reporting, and equipment records. There are actually scripts that are for generating switching-settlement reports for operations around Pottstown, Kutztown, and Emmaus. Data regarding Octoraro Railway also appears frequently in data, which makes sense as Octoraro was a sister railway to ATRW.\n\n# Running a Railroad, One Shell Script at a Time\n\nOne of the more interesting programs I found on my 3B2 is 20/20, a spreadsheet software from Access Technology. A large amount of railroad work seems to have been built around a mixture of UNIX shell scripts, databases of records, and spreadsheets and reports. A user could select the billing operation they needed, process the car records, generate a report, and print it out. There are even scripts that modify themselves or their working templates from month to month, changing date ranges and regenerating monthly reports. I have reason to believe a lot of this software was written in-house, as one of the owners of this machine worked for AT&T and had experience writing C for them, as well as managing a fleet of 3B2s.\n\n# When the Office Machine Became Something Else\n\nAfter several long, fruitful years of office work, this machine started its life as a personal computer. Around the 1990s, the work on this computer had shifted. Now the system is littered with UUCP transfers, including some logs troubleshooting UUCP file-transfer issues. This specific machine's UUCP handle was atrwrail, showing that the owner of this machine had an attachment to the ATRW company. I have reason to believe he was president of ATRW.\n\n# Railroad Knowledge Ended Up in the Courtroom\n\nAnother user on this 3B2 tells another story of use. There appears to be a large amount of data regarding expert-witness and technical consulting work centered on railroads and other transportation. It contains draft reports, case summaries, qualification material, invoices, correspondence, more 20/20 worksheets, case-status files, and documents prepared for attorneys. It seems after this machine had left ATRW it continued its railroad work, with its owner now using their railroad expertise in a legal setting. The surviving qualification material describes expertise in areas including railroad operations, transportation economics, accounting and cost analysis, rail safety, track and right-of-way matters, rolling stock, signaling, tariffs, and vehicle performance. Organizations appearing in the surviving material include names such as Amtrak, SEPTA, Metro-North, Conrail, CSX, the Long Island Rail Road, and WMATA.\n\n# When Registering for Classes Meant Making a Phone Call\n\nThis discovery is a complete 180 for this system. Within one of the /usr folders, was about a megabyte of development material relating to a completely different project: the University of Pennsylvania's Penn Automated Registration Information System, or PARIS. PARIS was developed with AT&T to allow students at UPenn to register for classes over the telephone. The recovered tree contains more than a hundred files with source code, shell scripts, tools, diagnostic programs, and tons and tons of documentation on the program. The surviving documentation indicates that the system was designed to work with was designed to work with AT&T CONVERSANT 2 voice-response computers. This system also interfaced with the IBM mainframe running the records system. PARIS would allow for a student to dial into the main system, and they could use touch-tones to register for classes, as well as manage schedules. One of the surviving descriptions says the system expanded advance-registration access to as much as 20 hours per day, seven days per week, and was designed to cope with periods exceeding 1,000 calls per hour. Personally, my working theory is that one of the owners (whom I had previously stated worked with AT&T) had been contributing to this project and used this machine as the development environment.\n\n# Fortunes, Games, and the Signs of a Well-Loved Machine\n\nAside from the expansive collection of corporate documents and source code, the owners of this system also enjoyed using this machine in their free time. The classic UNIX program fortune is installed on this machine, and the majority of users had fortune run at login. This is just one example of the customization of this machine. There are also multiple games on the 3B2, including Adventure, Boggle, Chess, Cribbage, Hack, Monopoly, Sail, Snake, and Trek. There are also personal discussions about railroads, hobby material, customized terminal settings, calendars, and BBS software.\n\n# The Story I Can't Tell Just Yet\n\nWithin the data there are mentions of another 3B2, which also seemed to be used as a personal computer or server of sorts. I have reason to believe that the second 3B2 I received is that machine. Additionally, there are three more mount points within /etc/fstab which appear to be partitions on the second hard drive that sat within the XM expansion chassis. Unfortunately, neither of the drives containing that information are working at the moment. I hope that I will be able to get both drives back into working order so I can properly recover that data and piece together more of the story of these beautiful systems and share it with all of you. What I can tell you is that this specific 3B2 lived an incredibly long life, with records going from 1984 all the way into 2002. It was a well-loved and well-worn workhorse and I am incredibly lucky that I get to know and tell the story of a machine that might've seemed insignificant from the outside but did some big things.\n","body_html":"<p>One of my favorite parts of working with and restoring old computers is learning their story. Old computers are often archaeology sites containing clues about how they were used and where they came from. From the 43MB backup that I took of the hard drive, I was able to recover a significant amount of data that I pieced together to tell the story of this beautiful machine as best as I can.</p>\n<h1 id=\"preface\">Preface</h1>\n<p>There was a significant amount of personal data on this drive. Emails, addresses, working documents, and other sensitive information was recovered. I will not be publishing any sensitive material to protect the identities of the owners and their families.</p>\n<p>Names of private individuals, email addresses, phone numbers, personal mail, account information, and similar identifying information have been omitted from this project.</p>\n<h1 id=\"a-railroad-hiding-in-the-filesystem\">A Railroad Hiding in the Filesystem</h1>\n<p>As far as I can tell, this 3B2 machine started its main service in the railroad business. According to recovered information and some speculation, this machine was originally owned by Anthracite Railway, which is a now-defunct short line railroad in Pennsylvania. There is a significant amount of data to explain exactly what this machine was used for inside of ATRW. There was information regarding railcar movement records, car-hire accounting, billing, switching settlements, invoices, customer and railroad reporting, and equipment records. There are actually scripts that are for generating switching-settlement reports for operations around Pottstown, Kutztown, and Emmaus. Data regarding Octoraro Railway also appears frequently in data, which makes sense as Octoraro was a sister railway to ATRW.</p>\n<h1 id=\"running-a-railroad-one-shell-script-at-a-time\">Running a Railroad, One Shell Script at a Time</h1>\n<p>One of the more interesting programs I found on my 3B2 is 20/20, a spreadsheet software from Access Technology. A large amount of railroad work seems to have been built around a mixture of UNIX shell scripts, databases of records, and spreadsheets and reports. A user could select the billing operation they needed, process the car records, generate a report, and print it out. There are even scripts that modify themselves or their working templates from month to month, changing date ranges and regenerating monthly reports. I have reason to believe a lot of this software was written in-house, as one of the owners of this machine worked for AT&amp;T and had experience writing C for them, as well as managing a fleet of 3B2s.</p>\n<h1 id=\"when-the-office-machine-became-something-else\">When the Office Machine Became Something Else</h1>\n<p>After several long, fruitful years of office work, this machine started its life as a personal computer. Around the 1990s, the work on this computer had shifted. Now the system is littered with UUCP transfers, including some logs troubleshooting UUCP file-transfer issues. This specific machine&#39;s UUCP handle was atrwrail, showing that the owner of this machine had an attachment to the ATRW company. I have reason to believe he was president of ATRW.</p>\n<h1 id=\"railroad-knowledge-ended-up-in-the-courtroom\">Railroad Knowledge Ended Up in the Courtroom</h1>\n<p>Another user on this 3B2 tells another story of use. There appears to be a large amount of data regarding expert-witness and technical consulting work centered on railroads and other transportation. It contains draft reports, case summaries, qualification material, invoices, correspondence, more 20/20 worksheets, case-status files, and documents prepared for attorneys. It seems after this machine had left ATRW it continued its railroad work, with its owner now using their railroad expertise in a legal setting. The surviving qualification material describes expertise in areas including railroad operations, transportation economics, accounting and cost analysis, rail safety, track and right-of-way matters, rolling stock, signaling, tariffs, and vehicle performance. Organizations appearing in the surviving material include names such as Amtrak, SEPTA, Metro-North, Conrail, CSX, the Long Island Rail Road, and WMATA.</p>\n<h1 id=\"when-registering-for-classes-meant-making-a-phone-call\">When Registering for Classes Meant Making a Phone Call</h1>\n<p>This discovery is a complete 180 for this system. Within one of the /usr folders, was about a megabyte of development material relating to a completely different project: the University of Pennsylvania&#39;s Penn Automated Registration Information System, or PARIS. PARIS was developed with AT&amp;T to allow students at UPenn to register for classes over the telephone. The recovered tree contains more than a hundred files with source code, shell scripts, tools, diagnostic programs, and tons and tons of documentation on the program. The surviving documentation indicates that the system was designed to work with was designed to work with AT&amp;T CONVERSANT 2 voice-response computers. This system also interfaced with the IBM mainframe running the records system. PARIS would allow for a student to dial into the main system, and they could use touch-tones to register for classes, as well as manage schedules. One of the surviving descriptions says the system expanded advance-registration access to as much as 20 hours per day, seven days per week, and was designed to cope with periods exceeding 1,000 calls per hour. Personally, my working theory is that one of the owners (whom I had previously stated worked with AT&amp;T) had been contributing to this project and used this machine as the development environment.</p>\n<h1 id=\"fortunes-games-and-the-signs-of-a-well-loved-machine\">Fortunes, Games, and the Signs of a Well-Loved Machine</h1>\n<p>Aside from the expansive collection of corporate documents and source code, the owners of this system also enjoyed using this machine in their free time. The classic UNIX program fortune is installed on this machine, and the majority of users had fortune run at login. This is just one example of the customization of this machine. There are also multiple games on the 3B2, including Adventure, Boggle, Chess, Cribbage, Hack, Monopoly, Sail, Snake, and Trek. There are also personal discussions about railroads, hobby material, customized terminal settings, calendars, and BBS software.</p>\n<h1 id=\"the-story-i-can-t-tell-just-yet\">The Story I Can&#39;t Tell Just Yet</h1>\n<p>Within the data there are mentions of another 3B2, which also seemed to be used as a personal computer or server of sorts. I have reason to believe that the second 3B2 I received is that machine. Additionally, there are three more mount points within /etc/fstab which appear to be partitions on the second hard drive that sat within the XM expansion chassis. Unfortunately, neither of the drives containing that information are working at the moment. I hope that I will be able to get both drives back into working order so I can properly recover that data and piece together more of the story of these beautiful systems and share it with all of you. What I can tell you is that this specific 3B2 lived an incredibly long life, with records going from 1984 all the way into 2002. It was a well-loved and well-worn workhorse and I am incredibly lucky that I get to know and tell the story of a machine that might&#39;ve seemed insignificant from the outside but did some big things.</p>","headings":[{"level":1,"text":"Preface","id":"preface"},{"level":1,"text":"A Railroad Hiding in the Filesystem","id":"a-railroad-hiding-in-the-filesystem"},{"level":1,"text":"Running a Railroad, One Shell Script at a Time","id":"running-a-railroad-one-shell-script-at-a-time"},{"level":1,"text":"When the Office Machine Became Something Else","id":"when-the-office-machine-became-something-else"},{"level":1,"text":"Railroad Knowledge Ended Up in the Courtroom","id":"railroad-knowledge-ended-up-in-the-courtroom"},{"level":1,"text":"When Registering for Classes Meant Making a Phone Call","id":"when-registering-for-classes-meant-making-a-phone-call"},{"level":1,"text":"Fortunes, Games, and the Signs of a Well-Loved Machine","id":"fortunes-games-and-the-signs-of-a-well-loved-machine"},{"level":1,"text":"The Story I Can't Tell Just Yet","id":"the-story-i-can-t-tell-just-yet"}]}}