From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 6225 invoked from network); 8 Jun 2023 16:18:59 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 8 Jun 2023 16:18:59 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 14E6B40BB9; Fri, 9 Jun 2023 02:18:54 +1000 (AEST) Received: from ipo8.cc.utah.edu (ipo8.cc.utah.edu [155.97.144.47]) by minnie.tuhs.org (Postfix) with ESMTPS id 50B9740BB6 for ; Fri, 9 Jun 2023 02:18:45 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=utah.edu; i=@utah.edu; q=dns/txt; s=UniversityOfUtah; t=1686241126; x=1717777126; h=date:from:to:cc:subject:message-id; bh=K7caGGGBEcq8b3RjAzDi5fsDFJGMAbeOrN2mHOVi7EQ=; b=WLs806lys/0yXPvetoecwEHny7nXC9vqJRFE7odu+47Zv2Aw6n39HIuL 0TWk/LvWy6JHY3Nay5xgOPA8q4t32hvQNx2kCTinBsYT5v9IwMY1xr2Ix +lWmcU0jhF07JNSTaH7ItaqbCDUA+SWmzy8VqawcbUY2k4+ykA7kuTRiI dJT6a2ykefEU0Rxo59SVdMwJ8py3TTCk/vx6E8/7rHXUs8YGCkzfim2Ih vWjcze6eDM7+9yAOGqRCk/8JbLdPeTZjAKrhW5Pdh7i9n/XUS0mUMenRS gJ+PCCjEM05Q9RB+OYFVUeegi/HimCxP5NSvdtXHs+MWzATpX0PMUfZOu w==; X-IronPort-AV: E=Sophos;i="6.00,227,1681192800"; d="scan'208";a="411606320" Received: from mail.math.utah.edu ([155.101.98.135]) by ipo8smtp.cc.utah.edu with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2023 09:53:27 -0600 Received: from gamma.math.utah.edu (gamma.math.utah.edu [155.101.96.20]) by mail.math.utah.edu (8.16.1/8.16.1) with ESMTP id 358FrLIE019532; Thu, 8 Jun 2023 09:53:21 -0600 (MDT) Received: from gamma.math.utah.edu (localhost [127.0.0.1]) by gamma.math.utah.edu (8.15.1/8.15.1) with ESMTP id 358FrL2j005163; Thu, 8 Jun 2023 09:53:21 -0600 Received: (from beebe@localhost) by gamma.math.utah.edu (8.15.1/8.15.1/Submit) id 358FrLLf005161; Thu, 8 Jun 2023 09:53:21 -0600 Date: Thu, 8 Jun 2023 09:53:21 -0600 From: "Nelson H. F. Beebe" To: tuhs@tuhs.org X-US-Mail: "Department of Mathematics, 110 LCB, University of Utah, 155 S 1400 E RM 233, Salt Lake City, UT 84112-0090, USA" X-Telephone: +1 801 581 5254 X-URL: https://www.math.utah.edu/~beebe Message-ID: X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.3.8 (mail.math.utah.edu [155.101.98.135]); Thu, 08 Jun 2023 09:53:21 -0600 (MDT) Message-ID-Hash: ACTPOEUKXWFBOYJ4FGEXTYFVEIIFYUBI X-Message-ID-Hash: ACTPOEUKXWFBOYJ4FGEXTYFVEIIFYUBI X-MailFrom: beebe@math.utah.edu X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Major update in unix.bib List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Thanks to Unix document recovery work by some TUHS list members that has been recently added to the archives at minnie.tuhs.org, a large Bell Labs bibliography about Unix has been uncovered and is now available online. I have spent time this week converting the 59-page PDF file to a somewhat searchable OCR'ed PDF, and from a text conversion of that file, to relatively clean BibTeX entries in https://www.math.utah.edu/pub/tex/bib/unix.bib [change .bib to .html for similar view with hypertext links]. The bibliography recorded in entry Scheiderman:1980:UB, with a long remark field, has 457 entries, from the years 1972 to 1980, but due to splitting into subject-specific sections, there are some duplications: 448 remain after data merger. Much work remains to be done, including locating electronic copies of those reports, correcting truncated data, and getting suitable URLs retrofitted into their BibTeX entries. However, I prefer a release-early-and-often approach to bibliographic data distribution, whence this announcement to the TUHS list and others. For searching convenience, I have created an SQLite3 portable database file at https://www.math.utah.edu/pub/tex/bib/unix.db There is a tutorial on SQL searching of BibTeX data in a paper and talk slides at BibTeX meets relational databases https://www.math.utah.edu/~beebe/talks/#2009 and further documentation about BibTeX itself at BibTeX Information and Tutorial https://www.math.utah.edu/pub/bibnet/bibtex-info.html Below are some samples of searches to find the earliest mention of selected topics in the Bell Labs technical memoranda. Even if you have never used SQL queries, they should be fairly understandable, and the new entries all carry identical bibtimestamp values to make their identification and selection easy. % sqlite3 unix.db .headers on .mode table -- Find the earliest entries select label, year, author from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') order by year, label limit 10; +--------------------+------+-------------------------------------+ | label | year | author | +--------------------+------+-------------------------------------+ | McIlroy:1972:MTC | 1972 | M. Douglas McIlroy | | Ritchie:1972:UAR | 1972 | Dennis M. Ritchie | | McIlroy:1973:SES | 1973 | M. Douglas McIlroy | | Olsson:1973:GCC | 1973 | S. B. Olsson | | Remde:1973:CCS | 1973 | J. R. Remde | | Kernighan:1974:PCT | 1974 | Brian W. Kernighan | | Lycklama:1974:ILC | 1974 | Heinz Lycklama | | Morris:1974:CDT | 1974 | Robert Morris and Lorinda L. Cherry | | Morris:1974:WSH | 1974 | Robert Morris and Ken Thompson | | Swanson:1974:GFC | 1974 | G. K. Swanson | +--------------------+------+-------------------------------------+ -- Find earliest mentions of IBM mainframes select label, year, title from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and (title like '%ibm%') order by year, label; ------------------+------+--------------------------------------------------------------+ | label | year | title | +------------------+------+--------------------------------------------------------------+ | Roberts:1975:UIU | 1975 | UNIXLIST --- An IBM / 370 Utility Program to List a UNIX Fil | | | | e Stored on a 9-Track Magnetic Tape. | +------------------+------+--------------------------------------------------------------+ | Bach:1979:PAD | 1979 | Porting the ADAPT Data Translation System to the IBM 370 | +------------------+------+--------------------------------------------------------------+ | Grampp:1979:SCI | 1979 | Support for C on IBM Computers | +------------------+------+--------------------------------------------------------------+ | Huber:1979:ULD | 1979 | UNIX Line Discipline for IBM 2740-1 Protocol | +------------------+------+--------------------------------------------------------------+ -- Find earliest mention of porting work to Intel 808x family select label, year, title from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and ((title like '%intel %') or (title like '%z80%')) order by year, label limit 5; +--------------------+------+--------------------------------------------------------------+ | label | year | title | +--------------------+------+--------------------------------------------------------------+ | Molinelli:1977:UAI | 1977 | UNIX Assembler For The Intel 8080 Microprocessor | +--------------------+------+--------------------------------------------------------------+ | Bradley:1978:EMS | 1978 | Evaluation of Microprocessors Supporting the C Language: LSI | | | | -11, MAC-8, Z80 | +--------------------+------+--------------------------------------------------------------+ | Farrell:1978:UGS | 1978 | User's Guide to the SMAL2 Language for the Zilog Z80 Micropr | | | | ocessor | +--------------------+------+--------------------------------------------------------------+ | Vogel:1978:ZAR | 1978 | 8080 / Z80 Assembler Reference Manual | +--------------------+------+--------------------------------------------------------------+ | Blumer:1979:UUI | 1979 | UNIX / 86: UNIX on the Intel 8086 | +--------------------+------+--------------------------------------------------------------+ -- Find earliest mentions of port to Interdata machines [note the full -- text search of entry, rather than just of the title] select label, year, title from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and (entry like '%interdata%') order by year, label limit 5; +------------------+------+---------------------------------+ | label | year | title | +------------------+------+---------------------------------+ | Johnson:1977:CLC | 1977 | The C Language Calling Sequence | +------------------+------+---------------------------------+ -- Find earliest mentions of 36-bit Univac Unix select label, year, author from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and (title like '%univac%') order by year, label; +----------------+------+---------------------------------+ | label | year | author | +----------------+------+---------------------------------+ | Lyons:1976:GUR | 1976 | T. G. Lyons | | Graaf:1979:PPE | 1979 | D. A. De Graaf and Jerome Feder | +----------------+------+---------------------------------+ -- Find authors of earliest mentions of Programmer's Workbench (PWB) select label, year, author from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and ((title like '%PWB%') or (title like '%workbench%')) order by year, label limit 5; +------------------+------+-------------------------------+ | label | year | author | +------------------+------+-------------------------------+ | Dolotta:1975:PWP | 1975 | T. A. Dolotta and others | | Dolotta:1976:PWP | 1976 | T. A. Dolotta and others | | Lyons:1976:GUR | 1976 | T. G. Lyons | | Smith:1976:NTF | 1976 | D. W. Smith | | Dolotta:1977:PUV | 1977 | T. A. Dolotta and D. W. Smith | +------------------+------+-------------------------------+ -- Find titles of earliest mentions of Programmer's Workbench (PWB) select label, year, title from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and ((title like '%PWB%') or (title like '%workbench%')) order by year, label limit 5; +------------------+------+--------------------------------------------------------------+ | label | year | title | +------------------+------+--------------------------------------------------------------+ | Dolotta:1975:PWP | 1975 | Programmer's Workbench Papers From The Second International | | | | Conference On Software Engineering (G.4) | +------------------+------+--------------------------------------------------------------+ | Dolotta:1976:PWP | 1976 | Programmer's Workbench Papers From The Second International | | | | Conference on Software Engineering. (G.4) | +------------------+------+--------------------------------------------------------------+ | Lyons:1976:GUR | 1976 | Guide to UNIVAC Remote Job Entry for Programmer's Workbench | | | | Users | +------------------+------+--------------------------------------------------------------+ | Smith:1976:NTF | 1976 | NROFF / TROFF Formatting Codes For Departmental Organization | | | | Directories On PWB / UNIX | +------------------+------+--------------------------------------------------------------+ | Dolotta:1977:PUV | 1977 | PWB / UNIX View Graph and Slide Macros (T.9) | +------------------+------+--------------------------------------------------------------+ -- Find earliest mentions of nroff and troff select label, year, title from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and (title like '%roff%') order by year, label limit 5; +---------------------+------+--------------------------------------------------------------+ | label | year | title | +---------------------+------+--------------------------------------------------------------+ | Smith:1976:NTF | 1976 | NROFF / TROFF Formatting Codes For Departmental Organization | | | | Directories On PWB / UNIX | +---------------------+------+--------------------------------------------------------------+ | Cummingham:1977:NPG | 1977 | NROFF For Producing Generic Program Documentation | +---------------------+------+--------------------------------------------------------------+ | Kernighan:1978:TT | 1978 | A TROFF Tutorial | +---------------------+------+--------------------------------------------------------------+ | Lesk:1978:TDU | 1978 | Typing Documents on the UNIX System: Using the tt -ms Macros | | | | with Troff and Nroff | +---------------------+------+--------------------------------------------------------------+ | Ossanna:1979:NTU | 1979 | NROFF / TROFF User's Manual | +---------------------+------+--------------------------------------------------------------+ -- Find earliest mentions of typesetting select label, year, title from bibtab where (filename = 'unix.bib') and (bibtimestamp like '2023.06.06%') and (title like '%typeset%') order by year, label limit 5; +--------------------+------+-------------------------------------------------------+ | label | year | title | +--------------------+------+-------------------------------------------------------+ | Lesk:1976:CTTa | 1976 | Computer Typesetting of Technical Journals on UNIX | | Edelson:1977:TAA | 1977 | Typesetting ACS and APS Meeting Abstracts --- Issue 2 | | Vogel:1977:EPV | 1977 | Easy Phototypeset View Graphs on UNIX | | Kernighan:1978:TMU | 1978 | Typesetting Mathematics --- User's Guide | | Kernighan:1979:STM | 1979 | A System for Typesetting Mathematics | +--------------------+------+-------------------------------------------------------+ As always, comments on, corrections for, and addenda to, unix.bib are most welcome: just send me e-mail. ------------------------------------------------------------------------------- - Nelson H. F. Beebe Tel: +1 801 581 5254 - - University of Utah - - Department of Mathematics, 110 LCB Internet e-mail: beebe@math.utah.edu - - 155 S 1400 E RM 233 beebe@acm.org beebe@computer.org - - Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe/ - -------------------------------------------------------------------------------