The Journal of AUUG Inc. Volume 25 ¯ Number 3 September 2004

Total Page:16

File Type:pdf, Size:1020Kb

The Journal of AUUG Inc. Volume 25 ¯ Number 3 September 2004 The Journal of AUUG Inc. Volume 25 ¯ Number 3 September 2004 Features: mychart Charting System for Recreational Boats 8 Lions Commentary, part 1 17 Managing Debian 24 SEQUENT: Asynchronous Distributed Data Exchange 51 Framework News: Minutes to AUUG board meeting of 5 May 2004 13 Liberal license for ancient UNIX sources 16 First Australian UNIX Developer’s Symposium: CFP 60 First Digital Pest Symposium 61 Regulars: Editorial 1 President’s Column 3 About AUUGN 4 My Home Network 5 AUUG Corporate Members 23 A Hacker’s Diary 29 Letters to AUUG 58 Chapter Meetings and Contact Details 62 AUUG Membership AppLication Form 63 ISSN 1035-7521 Print post approved by Australia Post - PP2391500002 AUUGN The journal of AUUG Inc. Volume 25, Number 3 September 2004 Editor ial Gr eg Lehey <[email protected]> After last quarter's spectacularly late delivery of For those newcomers who don't recall the “Lions AUUGN, things aregradually getting back to nor- Book”, this is the “Commentary on the Sixth Edi- mal. I had hoped to have this on your desk by tion UNIX Operating System” that John Lions the end of September,but it wasn't to be. Given wr ote for classes at UNSW back in 1977. Suppos- that that was only a couple of weeks after the “Ju- edly they werethe most-photocopied of all UNIX- ly” edition, this doesn’t seem to be such a prob- related documents. Ihad mislaid my photocopy, lem. I'm fully expecting to get the December is- poor as it was (weren't they all?) some time earli- sue out in time to keep you from boredom over er,soIwas delighted to have an easy to read ver- the Christmas break. sion. First the good news: last quarter I asked for vol- As Eric Raymond says, the thing that withheld the unteers for an editorial team. I'm pleased to an- publication of the notes at the time was the trade nounce that Frank Crawford has risen to the chal- secr et status of the UNIX kernel. That changed lenge and is now part of the team. As a result, with Caldera's release of “Ancient UNIX” on 20 I'm pleased to say that I'll be staying on the team January 2002, and Peter Salus, who has full rights too. to reprint, has agreed to let us reprint them. As a result, we can now print the notes (and convert Only one problem with Frank: he's the most reli- them back into John Lions' beloved tr off;see able person I know in AUUG. When things go page 20). Due to the size, we'll be spreading it wr ong, you can rely on Frank to help out. Ther e over the next few issues. should be morelike him: but therearen't. And that's my worry. We can do with morepeople on The posting on USENET didn't include the source the team; just because thereare now two of us code which was an integral part of the notes. I doesn't mean that we can't do with more. don't intend to print them hereeither; nowadays it's a lot easier to have that sort of thing online. What feedback we've had about the change of I'll be including them in the next AUUG CD-R. subject matter has generally been well received. In this issue, I'm continuing the idea of reprinting About CD-Rs: as I stated last month, due to a AUUG's own content. It hasn't yet been possible comedy (for want of a moreappr opriate word) of to include any of the papers from this year's con- err ors, we ended up including one moreCD-R fer ence in this issue, but we'reconfident to get than intended in the last issue of AUUGN. To some of the better ones in the December issue. make up for that, this issue doesn't contain any. In the meantime, I’ve dug up some “oldies but We'll resume the usual CD-R per quarter next goodies” for this issue. quarter,and after that therewill be only the CD-R: this is the second-last AUUGN on paper.From Alittle over ten years ago, when people still read next year,the content will be on CD-R instead. If USENET news, I came into my office (in Ger- this is your first issue, and you’d like a CD-R, many) one day to find two cryptic messages sent please contact Liz Carroll, our Executive Director to alt.folklore.computers.They were (see page 2), and she will get you one. uuencodedand borethe subject line “Leo’s notes”. Even while I was uudecoding the mes- sages, I thought “Let it be the Lions book!”. And it was, somewhat incongruously refor matted in TEX. AUUGN Volume 25 Number 3 2September 2004 AUUG Membership and General Correspondence The AUUG Secretar iat Andrew Freder ickCowie Operational Dynamics AUUG Inc GPO Box 4339 PO Box 7071 Sydney, NSW,2001 Baulkham Hills BC NSW 2153 Telephone: +61-2-9977-6866 Telephone: 02 8824 9511 [email protected] or 1800 625 655 (Toll-Fr ee) Facsimile: 02 8824 9522 Enno Davids Email: [email protected] Michael Still Phone: +61 414 382 568 [email protected] AUUG ExecutiveDirector Immediate past president: Elizabeth Carroll AUUG Inc Greg Lehey PO Box 7071 PO Box 460 Baulkham Hills BC NSW 2153 Echunga, SA, 5153 [email protected] Bus. Tel (08) 8388 8286, Mobile 0418 838 708, Fax (08) 8388 8725 AUUG BoardofDirector s [email protected] Email: [email protected] President Retur ning officer: David Purdue Jason Ozolins Sun Microsystems Level 6, 476 St Kilda Road Assistant Returning officer: Melbour ne, VIC 3004 Phone: +61 3 9869 6412, David Baldwin Fax: +61 3 9869 6288 [email protected] AUUG Incorporated gratefully acknowledges the Vice-president support of its corporate sponsor: Ste veLander s Digital Smarties PO Box 717 Willetton WA6155 Business phone: +61 8 9313 6868 Business fax: +61 8 9313 6077 [email protected] Secretar y Jonathon Coombes Cybersite Consulting Pty Ltd 34 Newcastle Road, Wallsend NSW 2287 Business Telephone: +61 2 4965 6989 [email protected] Tr easurer Gordon Hubbard Custom Technology Australia Pty Ltd 3Spring Street, Bus Tel: 02 9659 9590, Bus Fax: 02 9659 9510 [email protected] Ordinar y boardmember s Grant Allen Adr ian Close Cybersource Pty.Ltd. 4, 10 Queen Street Melbourne VIC 3000 Business Telephone: +61 3 9621 2377 Business Fax: +61 3 9621 2377 Mobile: +61 417 346 094 [email protected] September 2004 3AUUGN Volume 25 Number 3 the activities we areproposing areaimed at fos- President'sColumn tering community. For example, we arecontinu- ing to expand the series of one-day symposia that David Purdue <[email protected]> we have been running for several years. To stay “The repor ts of mydeath aregreatlyexa ggerat- up to date with these developments, make sure ed” you aresubscribed to auug-announce (go to http://www.auug.or g.au/mailman/listinfo/auug- The text of a cablesent byMarkTwain from announce to subscribe or check your subscrip- London to the press in the United States after tion options). his obituaryhad been mistakenlypublished. So now is a good time to pipe up about what you —The New Dictionary of Cultural Literacy, think AUUG is and whereitshould go. AUUG is Thir d Edition avolunteer organisation—I encourage you all to Youmay have read recently some direpredictions participate, even if it is just turning up to your lo- regarding the futureofAUUG. However,follow- cal chapter meetings. If you have ideas, com- ing the success of our recent conference, AU- ments, criticisms or a wish to get involved and UG'2004, I can safely say that those predictions just do something, please contact the AUUG wer e misguided at best, misleading at worst. board at <[email protected]> Inter est in AUUG is high—we have over 800 peo- Finally, it is my great pleasuretoannounce that ple subscribed to auug-announce, and therehas AUUG has promoted Liz Carroll to the position of been a lot of press coverage for the conference, Executive Director.Inpractical terms, this means especially the presentations of the four main par- that we have given Liz the means to delegate ties on their approaches to open computing in away much of the clerical grunt work she used to gover nment—the culmination of a process AUUG do, so she can focus on promoting AUUG. kicked offtwo years ago. The conference was successful in every respect. Using the three main criteria we use for measur- ing success—attendance, revenue and profit—it was our most successful conference for about 5 years. AUUG has also received a lot of very posi- tive feedback on the quality of the conference— fr om attendees, speakers and sponsors. This in- cludes a couple of attendees who have given pr esents to Liz for making the conference experi- ence easier—of course, Liz did not tell me about this until after she had gone home, so she didn't have to sharethe chocolates! This is not to say that AUUG does not face some challenges. But we have a board in place that is actively addressing these challenges and coming up with workable solutions. We are focussing on what AUUG is. Who areour members and what can AUUG, as a volunteer or- ganisation, deliver to support our members in their professional activities? By the time this AU- UGN appears, the board will have voted on a new tag line and statement of purpose, and that should be on the front page of the web site (http://www.auug.or g.au/).
Recommended publications
  • Emacspeak — the Complete Audio Desktop User Manual
    Emacspeak | The Complete Audio Desktop User Manual T. V. Raman Last Updated: 19 November 2016 Copyright c 1994{2016 T. V. Raman. All Rights Reserved. Permission is granted to make and distribute verbatim copies of this manual without charge provided the copyright notice and this permission notice are preserved on all copies. Short Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright ::::::::::::::::::::::::::::::::::::::::::: 2 2 Announcing Emacspeak Manual 2nd Edition As An Open Source Project ::::::::::::::::::::::::::::::::::::::::::::: 3 3 Background :::::::::::::::::::::::::::::::::::::::::: 4 4 Introduction ::::::::::::::::::::::::::::::::::::::::: 6 5 Installation Instructions :::::::::::::::::::::::::::::::: 7 6 Basic Usage. ::::::::::::::::::::::::::::::::::::::::: 9 7 The Emacspeak Audio Desktop. :::::::::::::::::::::::: 19 8 Voice Lock :::::::::::::::::::::::::::::::::::::::::: 22 9 Using Online Help With Emacspeak. :::::::::::::::::::: 24 10 Emacs Packages. ::::::::::::::::::::::::::::::::::::: 26 11 Running Terminal Based Applications. ::::::::::::::::::: 45 12 Emacspeak Commands And Options::::::::::::::::::::: 49 13 Emacspeak Keyboard Commands. :::::::::::::::::::::: 361 14 TTS Servers ::::::::::::::::::::::::::::::::::::::: 362 15 Acknowledgments.::::::::::::::::::::::::::::::::::: 366 16 Concept Index :::::::::::::::::::::::::::::::::::::: 367 17 Key Index ::::::::::::::::::::::::::::::::::::::::: 368 Table of Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright :::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • ⅀ Xref Local PDF
    ⬉ Topic Index Cross Reference Creation and Navigation Description Keystroke Function Note Cross References Emacs provides several cross reference tools. Some tools are unified under the unified xref interface some others are independent. with Emacs PEL support several of them: • The unified xref interface is available since Emacs version 25.1. This includes: • The xref unified interface can be used with various back-ends: 1. major-mode specific load/interpretation backend (such as what is used for Emacs Lisp) 2. Tags-based tools using external TAGS file with the etags syntax supported by the etags utility and other etags-compatible tools: • etags (Emacs tags utility) ; see how to create TAGS files with etags, used by the xref-etag-mode. • Universal Ctags (successor of Exuberant Ctags) • GNU GLOBAL gtags utility with Universal Ctags and Pygments plugin. • The gxref xref back-end 3. other specialized parsers based tools that do not use tags: • Programming language agnostic packages: • dumb-jump, a fast grep/ag/ripgrep-based engine to navigate in over 40 programming languages without tags/database index files. • Specialized packages for specific major modes: • rtag-xref, a RTags backend specialized for C/C++ code. It uses a client/server application. • info-xref an internal package used to navigate into info document external references. • The xref unified interface can also be used with various front-end selectors when several entries are found for a search: • The default xref selector that uses a *xref* buffer to show all search result • The ivy-xref interface to select candidates with ivy • The helm-xref interface to select candidates with helm.
    [Show full text]
  • Mechanism: Limited Direct Execution
    6 Mechanism: Limited Direct Execution In order to virtualize the CPU, the operating system needs to some- how share the physical CPU among many jobs running seemingly at the same time. The basic idea is simple: run one process for a little while, then run another one, and so forth. By time sharing the CPU in this manner, virtualization is achieved. There are a few challenges, however, in building such virtualiza- tion machinery. The first is performance: how can we implement vir- tualization without adding excessive overhead to the system? The second is control: how can we run processes efficiently while retain- ing control over the CPU? Control is particularly important to the OS, as it is in charge of resources; without it, a process could simply run forever and take over the machine, or access information that it shouldn’t be allowed to access. Attaining performance while main- taining control is thus one of the central challenges in building an operating system. THE CRUX: HOW TO EFFICIENTLY VIRTUALIZE THE CPU WITH CONTROL The OS must virtualize the CPU in an efficient manner, but while retaining control over the system. To do so, both hardware and op- erating systems support will be required. The OS will often use a judicious bit of hardware support in order to accomplish its work effectively. 1 2 MECHANISM:LIMITED DIRECT EXECUTION 6.1 Basic Technique: Limited Direct Execution To make a program run as fast as one might expect, not surpris- ingly OS developers came up with a simple technique, which we call limited direct execution.
    [Show full text]
  • BSD Based Systems
    Pregled BSD sistema I projekata Glavne BSD grane FreeBSD Homepage: http://www.freebsd.org/ FreeBSD je Unix-like slobodni operativni sistem koji vodi poreklo iz AT&T UNIX-a preko Berkeley Software Distribution (BSD) grane kroz 386BSD i 4.4BSD. Radi na procesorima kompatibilnim sa Intel x86 familijom procesora, kao I na DEC Alpha, UltraSPARC procesorima od Sun Microsystems, Itanium (IA-64), AMD64 i PowerPC procesorima. Radi I na PC-98 arhitekturi. Podrska za ARM i MIPS arhitekture je trenutno u razvoju. Početkom 1993. godine Jordan K. Hubbard, Rod Grimes i Nate Williams su pokrenuli projekat čiji je cilj bio rešavanje problema koji su postojali u principima razvoja Jolitzovog 386BSD-a. Posle konsultovanja sa tadašnjim korisnicima sistema, uspostavljeni su principi i smišljeno je ime - FreeBSD. Pre nego što je konkretan razvoj i počeo, Jordan Hubbard je predložio je firmi Walnut Creek CDROM (danas BSDi) da pripreme distribuiranje FreeBSD-a na CD-ROM-ovima. Walnut Creek CDROM su prihvatili ideju, ali i obezbedili (tada potpuno nepoznatom) projektu mašinu na kojoj će biti razvijan i brzu Internet konekciju. Bez ove pomoći teško da bi FreeBSD bio razvijen u ovolikoj meri i ovolikom brzinom kao što jeste. Prva distribucija FreeBSD-a na CD-ROM-ovima (i naravno na netu) bila je FreeBSD 1.0, objavljena u decembru 1993. godine. Bila je zasnovana na Berkeley-evoj 4.3BSD-Lite ("Net/2") traci, a naravno sadržala je i komponente 386BSD-a i mnoge programe Free Software Foundation (fondacija besplatnog- slobodnog softvera). Nakon što je Novell otkupio UNIX od AT&T-a, Berkeley je morao da prizna da Net/2 traka sadrži velike delove UNIX koda.
    [Show full text]
  • How to Deal with Your Raspberry Spy
    How To Deal With Your Raspberry Spy Gavin L. Rebeiro March 2, 2021 2 Cover The artwork on the cover of this work is used under ex- plicit written permission by the artist. Any copying, dis- tributing or reproduction of this artwork without the same explicit permission is considered theft and/or misuse of in- tellectual and creative property. • Artist: Cay • Artist Contact Details: [email protected] • Artist Portfolio: https://thecayart.wixsite.com/artwork/ contact These covers are here to spice things up a bit. Want to have your artwork showcased? Just send an email over to [email protected] 3 4 COVER and let us know! For encrypted communications, you can use the OpenPGP Key provided in chapter 6. Copyright • Author: Gavin L. Rebeiro • Copyright Holder: Gavin L. Rebeiro, 2021 • Contact Author: [email protected] • Publisher: E2EOPS PRESS LIMITED • Contact Publisher: [email protected] This work is licensed under a Creative Commons Attribution- ShareAlike 4.0 International License. For encrypted communications, you can use the OpenPGP Key provided in chapter 6. 5 6 COPYRIGHT Chapter 1 Acknowledgements Techrights techrights.org (TR) deserves credit for coverage of the Raspberry Spy Foundation’s underhand tactics; a heart- felt thanks to everyone who participated and notified TR about the Raspberry Spy espionage. TR has been robbed of credit they deserved in the early days of news coverage. The fol- lowing links go over some of the news coverage from TR: • Raspberry Pi (at Least Raspbian GNU/Linux and/or Rasp- berry Pi Foundation) Appears to
    [Show full text]
  • Experience with ANSI C Markup Language for a Cross-Referencer
    Experience with ANSI C Markup Language for a cross-referencer Hayato Kawashima and Katsuhiko Gondow Department of Information Science, Japan Advanced Institute of Science and Technology (JAIST) 1-1 Asahidai Tatsunokuchi Nomi Ishikawa, 923-1292, JAPAN {hayato-k, gondow}@jaist.ac.jp Abstract duced ACML (ANSI C Markup Language) [6]. ACML is a kind of domain-specific language (DSL) to describe a com- The purpose of this paper is twofold: (1) to examine mon data format specific to ANSI C in the domain of CASE the properties of our ANSI C Markup Language (ACML) tools. That is, ACML is defined as a set of XML [1] tags as a domain-specific language (DSL); and (2) to show that and attributes, which describe ANSI C program’s syntax ACML is useful as a DSL by implementing an ANSI C cross- trees, types, symbol tables, and relationships among lan- referencer using ACML. guage constructs. We have introduced ACML as a DSL for developing A DSL is a programming language dedicated to a par- CASE tools. ACML is defined as a set of XML tags and ticular domain or problem. For example, Lex and Yacc are attributes, and describes ANSI C program’s syntax trees, used for lexers and parsers; VHDL for electronic hardware types, symbol tables, and so on. That is, ACML is the DSL description. Furthermore, even markup languages can also which plays the role of intermediate representation among be viewed as DSLs, because they can be good languages to CASE tools. ACML-tagged documents are automatically describe some data’s structures, relationships and semantics generated from ANSI C programs, and then used as input specific to some particular domain, even though they are of CASE tools.
    [Show full text]
  • Petsc Users Manual Revision 3.4
    PETSc 3.4 June 29, 2014 ANL-95/11 PETSc Users Manual Revision 3.4 by S. Balay, J. Brown, K. Buschelman, V. Eijkhout, W. Gropp, D. Kaushik, M. Knepley, L. Curfman McInnes, B. Smith, and H. Zhang Mathematics and Computer Science Division, Argonne National Laboratory May 2013 This work was supported by the Office of Advanced Scientific Computing Research, Office of Science, U.S. Department of Energy, under Contract DE-AC02-06CH11357. 1 PETSc 3.4 June 29, 2014 About Argonne National Laboratory Argonne is a U.S. Department of Energy laboratory managed by UChicago Argonne, LLC under contract DE-AC02-06CH11357. The Laboratory’s main facility is outside Chicago, at 9700 South Cass Avenue, Argonne, Illinois 60439. For information about Argonne and its pioneering science and technology programs, see www.anl.gov. Availability of This Report This report is available, at no cost, at http://www.osti.gov/bridge. It is also available on paper to the U.S. Department of Energy and its contractors, for a processing fee, from: U.S. Department of Energy Office of Scientific and Technical Information P.O. Box 62 Oak Ridge, TN 37831-0062 phone (865) 576-8401 fax (865) 576-5728 [email protected] Disclaimer This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor UChicago Argonne, LLC, nor any of their employees or officers, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights.
    [Show full text]
  • Universal Ctags Documentation Release 0.3.0
    Universal Ctags Documentation Release 0.3.0 Universal Ctags Team 22 September 2021 Contents 1 Building ctags 2 1.1 Building with configure (*nix including GNU/Linux)........................2 1.2 Building/hacking/using on MS-Windows..............................4 1.3 Building on Mac OS.........................................7 2 Man pages 9 2.1 ctags.................................................9 2.2 tags.................................................. 33 2.3 ctags-optlib.............................................. 40 2.4 ctags-client-tools........................................... 46 2.5 ctags-incompatibilities........................................ 53 2.6 ctags-faq............................................... 56 2.7 ctags-lang-inko............................................ 62 2.8 ctags-lang-iPythonCell........................................ 62 2.9 ctags-lang-julia............................................ 63 2.10 ctags-lang-python.......................................... 65 2.11 ctags-lang-r.............................................. 69 2.12 ctags-lang-sql............................................. 70 2.13 ctags-lang-tcl............................................. 72 2.14 ctags-lang-verilog.......................................... 73 2.15 readtags................................................ 76 3 Parsers 81 3.1 Asm parser.............................................. 81 3.2 CMake parser............................................. 81 3.3 The new C/C++ parser........................................ 82 3.4 The
    [Show full text]
  • The Journal of Computing Sciences in Colleges CCSC CONSORTIUM for COMPUTING SCIENCES in COLLEGES
    The Journal of Computing Sciences in Colleges CCSC CONSORTIUM FOR COMPUTING SCIENCES IN COLLEGES ccsc.org Papers of the 36th Annual CCSC Eastern Conference October 23rd-24th, 2020 Hood College Frederick, MD Volume 36, Number 3 October 2020 The Journal of Computing Sciences in Colleges Papers of the 36th Annual CCSC Eastern Conference October 23rd-24th, 2020 Hood College Frederick, MD Baochuan Lu, Editor John Wright, Regional Editor Southwest Baptist University Juniata College Volume36,Number3 October2020 The Journal of Computing Sciences in Colleges (ISSN 1937-4771 print, 1937- 4763 digital) is published at least six times per year and constitutes the refereed papers of regional conferences sponsored by the Consortium for Computing Sciences in Colleges. Copyright ©2020 by the Consortium for Computing Sciences in Colleges. Per- mission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the CCSC copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Consortium for Computing Sciences in Colleges. To copy otherwise, or to republish, requires a fee and/or specific permission. 2 Table of Contents The Consortium for Computing Sciences in Colleges Board of Directors 9 CCSC National Partners 11 Welcome to the 2020 CCSC Eastern Conference 12 Regional Committees — 2020 CCSC Eastern Region 14 Reviewers — 2020 CCSC Eastern Conference 15 The "What’s Next Economy" — Keynote Address 16 Jonathan Aberman, Marymount University Programming With the Cloud — National Partner Session 18 Laurie White, Google for Education Techniques to Effectively Teach a Course Online — National Partner Session 19 Yamuna Rajasekhar, zyBooks Virtual Cluster for HPC Education 20 Linh B.
    [Show full text]
  • The Journal of AUUG Inc. Volume 23 ¯ Number 4 December 2002
    The Journal of AUUG Inc. Volume 23 ¯ Number 4 December 2002 Features: This Issues CD: Knoppix Bootable CD 4 Using ODS to move a file system on the fly 7 Handling Power Status using snmptrapd 9 Process Tracing us ptrace - Part 2 11 Viruses: a concern for all of us 13 Viruses and System Security 21 Why Success for Open Source is great for Windows Users 22 Root-kits and Integrity 24 Installing and LAMP System 32 Exploring Perl Modules - Part 2: Creating Charts with GD:: Graph 38 DVD Authoring 41 Review: Compaq Presario 1510US 43 Athlon XP 2400 vs Intel Pentium 4 2.4Ghz and 2.8Ghz 46 Creating Makefiles 52 The Story of Andy’s Computer 54 News: Public Notices 5 AUUG: Corporate Members 9 AUUG: Chapter Meetings and Contact Details 61 Regulars: President’s Column 3 /var/spool/mail/auugn 3 My Home Network 5 AUUGN Book Reviews 7 ISSN 1035-7521 Print post approved by Australia Post - PP2391500002 AUUG Membership and General Correspondence The AUUG Secretary AUUG Inc Editorial PO Box 7071 Con Zymaris [email protected] Baulkham Hills BC NSW 2153 Telephone: 02 8824 95tl or 1800 625 655 (Toll-Free) I remember how exhilarating my first few brushes Facsimile: 02 8824 9522 with computerswere. It was the late ’70s. We had just Email: [email protected] experienced two massive waves of pop-technology AUUG Management Committee which swept through the public consciousness like a Email: au ugexec@au u.q.org.au flaring Tesla-coil: Star Wars had become the most successful film of all time, playing in cinemas (and President drive-ins.., remember those?) for over two years.
    [Show full text]
  • Postgresql Freebsd 12 12 PROC PDEATHSIG CTL
    Walking Through Walls PostgreSQL ♥ FreeBSD [email protected] [email protected] [email protected] About me • New to FreeBSD hacking Mentors: mjg, allanjude • ~20 years work on proprietary C, C++, … applications on lots of different kinds of Unix • Past ~4 years working on PostgreSQL at EnterpriseDB • Past ~3 years dabbling in FreeBSD, beginning with the gateway drug of ZFS home storage boxes, now my main development and server environment • Personal goal: make FreeBSD and PostgreSQL the best relational database stack Berkeley • INGRES: Developed at UC Berkeley, 197x-1985 • Relational database ideas inspired by IBM’s System/R (though using QUEL instead of SQL), developed on PDPs just as Unix arrived at Berkeley • First software released entirely under BSD licence (CSRG distribution still needed AT&T licence for parts) Michael Stonebraker • POSTGRES: Developed at UC Berkeley, 1986-1994 • Entirely new system (but still using INGRES’s QUEL query language) • Developed on SunOS (derived from 4.3BSD) and Dynix (derived from 4.2BSD, added SMP support for Sequent computers) and (probably) various other flavours of BSD • PostgreSQL: Modern open source project, 1996- • We current claim to support Linux, {Open,Net,Free}BSD, macOS, AIX, HP/ UX, Solaris, Windows; in the past we supported IRIX, Tru64, UnixWare, Latter day PostgreSQL BSD/OS, BeOS, QNX, SunOS, SCO OpenServer hackers on a pilgrimage to Berkeley How operating systems look to database hackers • APIs, man pages, standards chiselled in stone • Administration tools, tunables,
    [Show full text]
  • The Penguin'sguidetodaemonland
    !!! EARLYDRAFT !!! The Penguin’s Guide to Daemonland An Introduction to FreeBSD for Linux Users 2nd January 2021 Contents Legal 7 Contents 9 Chapter Overview .......................... 9 Types of Readers / How to Read .................... 10 Preface 13 About This Book ........................... 13 Audience .............................. 14 Why Even Bother? .......................... 15 FreeBSD for Linux Users ........................ 17 I FreeBSD Quickstart 1 Popular Penguin Pitfalls! 23 2 (Some) Important Differences to be Aware of 25 3 Your FreeBSD Toy VM 27 4 Administration Basics for the Impatient 29 5 Identifying “Linuxisms” and Living Without them 31 II Managing FreeBSD 6 Installation 35 7 Disk Partitioning and Filesystems 37 Penguin’s Guide to Daemonland page 3 / 157 8 System Boot & Service Management 39 9 Users and Permissions 41 10 Networking 43 11 Updating the OS 45 12 Timekeeping 47 13 Package Management 49 14 Logging 51 15 Firewalling 53 16 System Mail 55 17 Foreign Filesystems & FUSE 57 III (Slightly) Advanced Topics 18 Breaking and Repairing the System 61 19 Using ZFS 63 20 Tuning FreeBSD 65 21 Secure Levels 67 22 Updating from Source 69 23 Using Ports 71 24 Jails 73 25 Bhyve 75 26 mfsBSD 77 27 Linux Emulation 79 2nd January 2021 page 4 / 157 Penguin’s Guide to Daemonland IV FreeBSD by Example 28 Rolling Customized Packages 83 29 NFS Server 85 30 ZFS Replication 87 31 Simple Web Stack 89 32 DNS Server with BIND 91 33 VPN with OpenVPN 93 34 Jailing Web, DB, BIND and OpenVPN 95 35 Managing TLS Certificates with LE 97 36 Mailserver
    [Show full text]