home.social

#unix — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #unix, aggregated by home.social.

  1. @bascule huh. I was almost certainly on #unix that day as well.

  2. My 9/11/2001 was an odd day: though I was a college student and would get the cliche millennial "AV cart with a CRT TV and VCR showing the news in class" later in the day, I had a part-time job I went to in the morning.

    I drove to work listening to my Rio Volt, so despite being an avid radio listener at the time I missed it on the news until I got to work.

    When I came in the secretary said "did you hear a plane hit the Pentagon?" I had not. Getting any information was kind of hard because there were no TVs, only the Internet.

    And every news web site was down, so I got news via IRC, namely #unix on EFnet where people were frantically trying to contact regulars of that channel who lived in NY to see if they were okay.

    The news came out that one of the Twin Towers had been hit, then the other happened. Eventually via IRC and DCC I was able to download an MPEG and everyone at work gathered around to watch a low resolution video of the towers collapsing.

    #9_11

  3. howtogeek.com/most-ambitious-l

    How important was Linux?
    It caused one of the biggest UNIX projects in history, between 4 of the largest companies (at the time) to fall apart, and one to spend 18 YEARS trying to sue IBM for $5-billion dollars, all while attempting to strongarm other companies $699 per server to avoid being the next Target of a suit.

    #Linux #IBM #SCO #UNIX #Intel

  4. howtogeek.com/most-ambitious-l

    How important was Linux?
    It caused one of the biggest UNIX projects in history, between 4 of the largest companies (at the time) to fall apart, and one to spend 18 YEARS trying to sue IBM for $5-billion dollars, all while attempting to strongarm other companies $699 per server to avoid being the next Target of a suit.

    #Linux #IBM #SCO #UNIX #Intel

  5. howtogeek.com/most-ambitious-l

    How important was Linux?
    It caused one of the biggest UNIX projects in history, between 4 of the largest companies (at the time) to fall apart, and one to spend 18 YEARS trying to sue IBM for $5-billion dollars, all while attempting to strongarm other companies $699 per server to avoid being the next Target of a suit.

    #Linux #IBM #SCO #UNIX #Intel

  6. howtogeek.com/most-ambitious-l

    How important was Linux?
    It caused one of the biggest UNIX projects in history, between 4 of the largest companies (at the time) to fall apart, and one to spend 18 YEARS trying to sue IBM for $5-billion dollars, all while attempting to strongarm other companies $699 per server to avoid being the next Target of a suit.

    #Linux #IBM #SCO #UNIX #Intel

  7. howtogeek.com/most-ambitious-l

    How important was Linux?
    It caused one of the biggest UNIX projects in history, between 4 of the largest companies (at the time) to fall apart, and one to spend 18 YEARS trying to sue IBM for $5-billion dollars, all while attempting to strongarm other companies $699 per server to avoid being the next Target of a suit.

    #Linux #IBM #SCO #UNIX #Intel

  8. Advanced Programming in the #UNIX Environment

    In this class, we use #NetBSD as our reference platform. In addition to our shared shell server, here are some ways you can install NetBSD:

    - put it on e.g., your laptop: netbsd.org/docs/guide/en/chap-

    - use VirtualBox: stevens.netmeister.org/631/vir

    - use UTM: stevens.netmeister.org/631/utm/ (Video instructions: youtu.be/hCqfmuG5Acc )

    - use or create an AWS image: stevens.netmeister.org/615/net

    - create your own NetBSD #Linode: netmeister.org/blog/netbsd-on-

  9. You can say whatever but writting a shell script that works on 8 shells and with busybox, toybox and gnucoreutils makes me happy.
    #Unix #BSD #linux

  10. #TIL how the secondary selection used to be used on #Unix desktops.

    cs.man.ac.uk/~lindsec/secondar

    TL;DR: apparently you could select and copy something immediately into your current cursor position without having to move it.

  11. In other paper news, our article on #uutils, with project maintainer @sylvestre and @rfc1149 will appear soon on #IEEESoftware: « #Rust #Coreutils: Rebuilding #Unix Foundations in a Modern Language ». In it we recount the project history and compare the #GNU and Rust coreutils implementations, under various angles.

    An #openaccess preprint of the article is already available at arxiv.org/abs/2608.07135

  12. In other paper news, our article on #uutils, with project maintainer @sylvestre and @rfc1149 will appear soon on #IEEESoftware: « #Rust #Coreutils: Rebuilding #Unix Foundations in a Modern Language ». In it we recount the project history and compare the #GNU and Rust coreutils implementations, under various angles.

    An #openaccess preprint of the article is already available at arxiv.org/abs/2608.07135

  13. In other paper news, our article on #uutils, with project maintainer @sylvestre and @rfc1149 will appear soon on #IEEESoftware: « #Rust #Coreutils: Rebuilding #Unix Foundations in a Modern Language ». In it we recount the project history and compare the #GNU and Rust coreutils implementations, under various angles.

    An #openaccess preprint of the article is already available at arxiv.org/abs/2608.07135

  14. In other paper news, our article on #uutils, with project maintainer @sylvestre and @rfc1149 will appear soon on #IEEESoftware: « #Rust #Coreutils: Rebuilding #Unix Foundations in a Modern Language ». In it we recount the project history and compare the #GNU and Rust coreutils implementations, under various angles.

    An #openaccess preprint of the article is already available at arxiv.org/abs/2608.07135

  15. In other paper news, our article on #uutils, with project maintainer @sylvestre and @rfc1149 will appear soon on #IEEESoftware: « #Rust #Coreutils: Rebuilding #Unix Foundations in a Modern Language ». In it we recount the project history and compare the #GNU and Rust coreutils implementations, under various angles.

    An #openaccess preprint of the article is already available at arxiv.org/abs/2608.07135

  16. Advanced Programming in the #UNIX Environment

    The objective of this class is to learn and understand the interfaces, libraries and concepts we cover as well as to actually write code. This requires struggling with code, to work your way through your problems rather than copy together AI generated snippets and pasting errors into a prompt.

    Below are my updated slides on the use of AI in this class, and this is our policy:

    stevens.netmeister.org/631/use

  17. kids these days don't know the joy of #UUCP bang path routing of every email. Half the awe of every email was to see the journey taken.

    #UNIX #VMS

  18. ⚪️ Running Arch Linux on Low-Memory Computers: A Lightweight Setup Guide

    🗨️ In this article, we will modify the Arch Linux 2024.06 distribution so that it can be used on computers with limited RAM. Along the way, we will explore the structure of the ISO 9660 filesystem and learn how to use standard tools to solve semi-hacking tasks.

    🔗 hackmag.com/unix/arch-lowram?u

    #unix

  19. OTD 1941: The birth of Dennis Ritchie, co-creator of #UNIX.

    I had the great honor and privilege of working directly with Dennis during my summer at Bell Labs.

  20. I now believe Jim Blinn when he was telling me about his impression of UNIX V6 while at NYIT: “I was somewhat unimpressed with Unix at the time because it was so flakey”. But, I'm working with a version from about a year earlier.

    After I moved /usr/source to another disk and setup a mount, I've been encountering so many "fun" issues due to a buggy RK05 driver and tools that don't fully support mounts. For example, when you're at the top-level of a mount, `chdir ..` doesn't move you up, so you can't escape a mount unless you use a rooted path. I believe this is the cause of a stack exhaustion in `ls`, when it's looking for a file on another mount.

    I'm surprised no one crashed the system yesterday, since that was just after I setup the mount.

    -----

    % ls /usr/bin/nroff
    Red stack trap, PC: 000774 (ASH @-(SP),R1)
    sim>

    -----

    k
    unix
    mem = 64523
    ka6 = 1237
    aps = 141616

    -----

    % as nroff[1-5].s roff7.s nroff8.s
    No space on dev 0
    No space on dev 0
    No space on dev 0
    [...]

    -----

    % chdir /usr/bin
    busy iusr/source/s7/nroff1.s
    busy i
    busy i
    busy i

    -----

    % ed ls.c
    busy i

    7031

    -----

    !cc ls.c
    busy i

    busy i

    busy i

    -----

    % cc ls.c
    busy i

    % cc ls.c

    -----

    #unix #retrocomputing #vintagecomputing

  21. FreeBSD 14.5-RELEASE is out — the sixth and likely final release on the stable/14 branch.

    Key updates:
    - Dozens of security fixes (RCE, DoS, use-after-free)
    - Linux-compatible inotify system calls added
    - LLVM 21.1.8, OpenSSL 3.0.21, ncurses 6.6, XZ 5.8.3
    - UEFI loader fix for amd64
    - ACPI improvements for Apple dual-GPU Macs

    Upgrade via freebsd-update(8) or from source using /usr/src/UPDATING.

    opensourcefeed.org/freebsd-14-

    #FreeBSD #BSD #Unix #SysAdmin #FOSS

  22. #OnThisDay Birth Anniversary of Leo Tolstoy (1828) - Russian #Writer who is regarded as one of the greatest #Authors of all time.

    Birth Anniversary of Dennis Ritchie (1941). He created the C #Programming language and #Unix operating system.

    US Congress officially renamed the country as the United States of America (1776).

    First case of computer bug reported by Grace Hopper (1947).

    knowledgezone.co.in/news

  23. Birth Anniversary of Leo Tolstoy (1828) - Russian who is regarded as one of the greatest of all time.

    Birth Anniversary of Dennis Ritchie (1941). He created the C language and operating system.

    US Congress officially renamed the country as the United States of America (1776).

    First case of computer bug reported by Grace Hopper (1947).

    knowledgezone.co.in/news

  24. True digital literacy isn't generated; it's understood. 💡

    On this Literacy Day, step away from the opaque shortcuts of AI, dive into the clean NetBSD source code, and empower human curiosity from the bare metal up. Read the source, master the system, and keep human craftsmanship alive. 📖⚙️

    RTFM (Read the Fantastic Manual)

    #NetBSD #LiteracyDay #DigitalLiteracy #ReadTheSource #CodeLiteracy #HumanIntelligence #runBSD #Linux #Unix #RTFM #internationalliteracyday #noai #antiai #nollm #antillm

  25. Fresh out of the oven folks. Today, 01 August 2026 - NetBSD 11.0

    blog.netbsd.org/tnf/entry/netb

    ⛵️

  26. I found an old WD NAS buried in all my computer parts clutter in the basement. I had completely forgotten about it after switching to the great uGreen NAS.

    With 2x 4 TB WD Red drives, this WD NAS will now serve as my personal cloud at home, while the uGreen NAS will no longer function as a cloud solution connecting my smartphones and computers on the go, but rather as pure file and document storage on the internal network. So I’m splitting these functions between two NAS devices.

    I’d been thinking about this for a while, and I was even planning to spend a lot of money on another uGreen NAS... but with today’s storage prices, that’s a massive expense that needs careful consideration—and thank goodness I took my time with it until I made this discovery today.

    #linux #unix #opensource #freesoftware #nas #ugreen #westerndigital #cloud

  27. Keep Android Open

    Because Android is open, for now, till 01 September 2K26, I have been able to install this wonderful tool set of which you see a screen cap below.

    If all of you who read this toot, please boost for visibility, make your voices heard as it is explained in the first link, you will be able to stop Google from closing Android worse than Apple

    We all need to unite to stop google cold in their tracks

    EU users have enormous power in this, remember USB-C on apple

    Don't think you don't have power to stop google

    UNITE!

    keepandroidopen.org/

    gnu.org/gnu/gnu.html

    #GNU #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #keepandroidopen #keep #android #open #UNIX #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  28. Keep Android Open

    Because Android is open, for now, till 01 September 2K26, I have been able to install this wonderful tool set of which you see a screen cap below.

    If all of you who read this toot, please boost for visibility, make your voices heard as it is explained in the first link, you will be able to stop Google from closing Android worse than Apple

    We all need to unite to stop google cold in their tracks

    EU users have enormous power in this, remember USB-C on apple

    Don't think you don't have power to stop google

    UNITE!

    keepandroidopen.org/

    gnu.org/gnu/gnu.html

    #GNU #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #keepandroidopen #keep #android #open #UNIX #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  29. Keep Android Open

    Because Android is open, for now, till 01 September 2K26, I have been able to install this wonderful tool set of which you see a screen cap below.

    If all of you who read this toot, please boost for visibility, make your voices heard as it is explained in the first link, you will be able to stop Google from closing Android worse than Apple

    We all need to unite to stop google cold in their tracks

    EU users have enormous power in this, remember USB-C on apple

    Don't think you don't have power to stop google

    UNITE!

    keepandroidopen.org/

    gnu.org/gnu/gnu.html

    #GNU #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #keepandroidopen #keep #android #open #UNIX #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  30. Keep Android Open

    Because Android is open, for now, till 01 September 2K26, I have been able to install this wonderful tool set of which you see a screen cap below.

    If all of you who read this toot, please boost for visibility, make your voices heard as it is explained in the first link, you will be able to stop Google from closing Android worse than Apple

    We all need to unite to stop google cold in their tracks

    EU users have enormous power in this, remember USB-C on apple

    Don't think you don't have power to stop google

    UNITE!

    keepandroidopen.org/

    gnu.org/gnu/gnu.html

    #GNU #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #keepandroidopen #keep #android #open #UNIX #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  31. Keep Android Open

    Because Android is open, for now, till 01 September 2K26, I have been able to install this wonderful tool set of which you see a screen cap below.

    If all of you who read this toot, please boost for visibility, make your voices heard as it is explained in the first link, you will be able to stop Google from closing Android worse than Apple

    We all need to unite to stop google cold in their tracks

    EU users have enormous power in this, remember USB-C on apple

    Don't think you don't have power to stop google

    UNITE!

    keepandroidopen.org/

    gnu.org/gnu/gnu.html

    #GNU #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #keepandroidopen #keep #android #open #UNIX #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  32. @Timpostma

    A chicken egg tool is a tool, in this case the GCC compiler, which you need in your GNU Linux Operating System to compile your programs.

    The GCC compiler needs to be compiled first.

    This means that you need another C compiler, to compile your GCC compiler.
    The other C compiler will need to reside in another Operating System.

    In this specific example of building a GNU Linux multi tasking Operating System from the MS-DOS single tasking operating system, I used the Turbo C compiler, which was written by Borland. The Turbo C compiler, is a proprietary Closed Source compiler, which is delivered as a executable, not in source code.

    Armed with the Turbo C compiler, I ran the following command sequence for compiling GCC
    ./configure
    make test
    # this runs the assembler program too
    make

    I did not run 'make install' because GCC needs to be installed in GNU Linux. I also used switches so that a Linux ELF Binary executable was created, not a MS-DOS executable binary.

    The last step was to do a raw write of the GCC binary to the Linux file system.

    #GNU #GCC #compiler #ELF #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #UNIX #vi #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  33. @Timpostma

    A chicken egg tool is a tool, in this case the GCC compiler, which you need in your GNU Linux Operating System to compile your programs.

    The GCC compiler needs to be compiled first.

    This means that you need another C compiler, to compile your GCC compiler.
    The other C compiler will need to reside in another Operating System.

    In this specific example of building a GNU Linux multi tasking Operating System from the MS-DOS single tasking operating system, I used the Turbo C compiler, which was written by Borland. The Turbo C compiler, is a proprietary Closed Source compiler, which is delivered as a executable, not in source code.

    Armed with the Turbo C compiler, I ran the following command sequence for compiling GCC
    ./configure
    make test
    # this runs the assembler program too
    make

    I did not run 'make install' because GCC needs to be installed in GNU Linux. I also used switches so that a Linux ELF Binary executable was created, not a MS-DOS executable binary.

    The last step was to do a raw write of the GCC binary to the Linux file system.

    #GNU #GCC #compiler #ELF #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #UNIX #vi #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  34. @Timpostma

    A chicken egg tool is a tool, in this case the GCC compiler, which you need in your GNU Linux Operating System to compile your programs.

    The GCC compiler needs to be compiled first.

    This means that you need another C compiler, to compile your GCC compiler.
    The other C compiler will need to reside in another Operating System.

    In this specific example of building a GNU Linux multi tasking Operating System from the MS-DOS single tasking operating system, I used the Turbo C compiler, which was written by Borland. The Turbo C compiler, is a proprietary Closed Source compiler, which is delivered as a executable, not in source code.

    Armed with the Turbo C compiler, I ran the following command sequence for compiling GCC
    ./configure
    make test
    # this runs the assembler program too
    make

    I did not run 'make install' because GCC needs to be installed in GNU Linux. I also used switches so that a Linux ELF Binary executable was created, not a MS-DOS executable binary.

    The last step was to do a raw write of the GCC binary to the Linux file system.

    #GNU #GCC #compiler #ELF #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #UNIX #vi #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  35. @Timpostma

    A chicken egg tool is a tool, in this case the GCC compiler, which you need in your GNU Linux Operating System to compile your programs.

    The GCC compiler needs to be compiled first.

    This means that you need another C compiler, to compile your GCC compiler.
    The other C compiler will need to reside in another Operating System.

    In this specific example of building a GNU Linux multi tasking Operating System from the MS-DOS single tasking operating system, I used the Turbo C compiler, which was written by Borland. The Turbo C compiler, is a proprietary Closed Source compiler, which is delivered as a executable, not in source code.

    Armed with the Turbo C compiler, I ran the following command sequence for compiling GCC
    ./configure
    make test
    # this runs the assembler program too
    make

    I did not run 'make install' because GCC needs to be installed in GNU Linux. I also used switches so that a Linux ELF Binary executable was created, not a MS-DOS executable binary.

    The last step was to do a raw write of the GCC binary to the Linux file system.

    #GNU #GCC #compiler #ELF #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #UNIX #vi #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes

  36. @Timpostma

    A chicken egg tool is a tool, in this case the GCC compiler, which you need in your GNU Linux Operating System to compile your programs.

    The GCC compiler needs to be compiled first.

    This means that you need another C compiler, to compile your GCC compiler.
    The other C compiler will need to reside in another Operating System.

    In this specific example of building a GNU Linux multi tasking Operating System from the MS-DOS single tasking operating system, I used the Turbo C compiler, which was written by Borland. The Turbo C compiler, is a proprietary Closed Source compiler, which is delivered as a executable, not in source code.

    Armed with the Turbo C compiler, I ran the following command sequence for compiling GCC
    ./configure
    make test
    # this runs the assembler program too
    make

    I did not run 'make install' because GCC needs to be installed in GNU Linux. I also used switches so that a Linux ELF Binary executable was created, not a MS-DOS executable binary.

    The last step was to do a raw write of the GCC binary to the Linux file system.

    #GNU #GCC #compiler #ELF #OperatingSystem #programming #technology #Freedom #100percent #Full #free #software #UNIX #vi #mathematics #reg #ex #regular #expressions #gettext #man #pages #OpenSource #files #pipes