#unix — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #unix, aggregated by home.social.
-
-
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.
-
https://www.howtogeek.com/most-ambitious-linux-project-failed-because-lawsuits-were-more-lucrative/
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. -
https://www.howtogeek.com/most-ambitious-linux-project-failed-because-lawsuits-were-more-lucrative/
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. -
https://www.howtogeek.com/most-ambitious-linux-project-failed-because-lawsuits-were-more-lucrative/
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. -
https://www.howtogeek.com/most-ambitious-linux-project-failed-because-lawsuits-were-more-lucrative/
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. -
https://www.howtogeek.com/most-ambitious-linux-project-failed-because-lawsuits-were-more-lucrative/
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. -
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: https://netbsd.org/docs/guide/en/chap-exinst.html
- use VirtualBox: https://stevens.netmeister.org/631/virtualbox/
- use UTM: https://stevens.netmeister.org/631/utm/ (Video instructions: https://youtu.be/hCqfmuG5Acc )
- use or create an AWS image: https://stevens.netmeister.org/615/netbsd-amis.html
- create your own NetBSD #Linode: https://www.netmeister.org/blog/netbsd-on-linode.html
-
#TIL how the secondary selection used to be used on #Unix desktops.
https://www.cs.man.ac.uk/~lindsec/secondary-selection.html
TL;DR: apparently you could select and copy something immediately into your current cursor position without having to move it.
-
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 https://arxiv.org/abs/2608.07135
-
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 https://arxiv.org/abs/2608.07135
-
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 https://arxiv.org/abs/2608.07135
-
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 https://arxiv.org/abs/2608.07135
-
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 https://arxiv.org/abs/2608.07135
-
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:
-
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.
-
⚪️ 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.
-
Some (mostly historical) issues with the Unix load average via @binjip978 https://lobste.rs/s/26liff #historical #unix
https://utcc.utoronto.ca/~cks/space/blog/unix/LoadAverageHistoricalIssues -
Why I love classic markup – Both.org https://www.both.org/?p=14624 #nroff #unix #wordprocessing
-
-
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.
-
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 i7031
-----
!cc ls.c
busy ibusy i
busy i
-----
% cc ls.c
busy i% cc ls.c
-----
-
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 MacsUpgrade via freebsd-update(8) or from source using /usr/src/UPDATING.
-
#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).
-
#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).
-
🎵 The hottest desktop in the world, a brand new era we've unfurled! 🎵
https://www.youtube.com/watch?v=VLTh4uVJduI
#HP #HewlettPackard #PARISC #HPUX #UNIX #video #promovideo #vintagecomputing #retrocomputing #retrocomputers #workstations #OS #OSF #RISC #vintagetech #tech
-
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
-
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
-
Daniël has shared this wonderful post about curl fandom
https://mastodon.social/@bagder/116421914904713038
#curl #programming #billions #fetch #UNIX #BSD #linux #radio #TV #car #truck #excavator #technology #OpenSource #Android #win64
-
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!
https://www.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
-
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!
https://www.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
-
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!
https://www.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
-
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!
https://www.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
-
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!
https://www.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
-
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
makeI 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
-
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
makeI 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
-
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
makeI 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
-
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
makeI 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
-
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
makeI 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
-
Sabadaço do Garbage Collector de Retrópolis
https://retropolis.com.br/2025/04/05/sabadaco-do-garbage-collector-de-retropolis/
#MundoRetro #Commodore #Fax #FitaCassete #GarbageCollector #GravadorCassete #KenShirriff #Lotus123 #mainframe #MSDOS #PDP11 #Pentium #UNIX #Windows98