LINUX Unplugged - 674: LAN Before Time
Episode Date: July 6, 2026The kernel taketh away, so we bringeth back. We build an AppleTalk LAN, ditch TCP/IP, and give a legendary retro network protocol the send-off it deserves.Sponsored By:Jupiter Party Annual Membership:... Put your support on automatic with our annual plan, and get one month of membership for free!Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.Support LINUX UnpluggedLinks:AppleTalk 1985-2026 Memorial StickerJupiter Garage SWAGSorry, I only open regular files StickerWeb Boost — Send us a boost via sats or USD💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMNix Vegas @ DEF CON 34 CFP — Submissions close on 2026-07-16 00:00 (America/Los_Angeles)Nix Vegas - Extended CFP, and a sneak previewLinux Finally Ends AppleTalk Protocol SupportJune 16th 2006 AppleTalk Removed from Kernel — AppleTalk has been removed in MacOS X 10.6 (Snow Leopard), in 2009, according to Wikipedia. We recently got a burst of AI generated fixes to this protocol which nobody is reviewing.linux-netdev/mod-orphan — Linux networking modules removed from the kernel due to lack of maintenance and high bug countNetatalk — Netatalk is a Free and Open Source file server that uses the AFP protocol.Basilisk II — Basilisk II is an Open Source 68k Macintosh emulator.MacOS 8: Internet ArchiveApple, Inc.. Macintosh Classic Desktop Computer. 1989 - MoMAChrisLAS/chooser — chooser is the AirTalk AppleTalk service browser for LINUX Unplugged. It uses TailTalk's userspace AppleTalk stack to run NBP lookups and displays discovered services in a terminal UI inspired by the classic Mac OS Chooser.jrouter — Home-grown alternative implementation of Apple Internet Router 3.0marchintosh.com/globaltalk.html — GlobalTalk is the nickname we’ve given to the practice of using an ancient Apple Internet Router software package to bridge your local AppleTalk network (of vintage computers and printers) to the global network of the internet and other people’s vintage computers and printers. While nothing is stopping you from using this all year, usage primarily spikes in March for #MARCHintosh.bramble — A password manager that keeps your secrets on your own devices. No account, no server holding your vault, no company to get breached and leak everything. You hold the vault, you hold the password, and that's it.MeatPi WiCAN Pro: Connect Any Car to Home Assistant! Probably... - YouTubeLa Gendarmerie sous Linux depuis 17 ans : les leçons à en tirer - Supersonique Studio SARLQu'est-ce que NixOS, la distribution Linux que l'État pourrait utiliser ?adelolmo/hd-idle — Hard Disk Idle Spin-Down UtilityGentleman-Programming/engram — Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI.distributed-llama: Distributed LLM inference. — Connect home devices into a powerful cluster to accelerate LLM inference. More devices means faster inference.MacPick: Morph — Morph, from Gryphon Software was the first commercial morphing program for PCs. With this program you specify related points between two images and the software will morph the two images together at different levels. The program can export the results to a movie file.WinWorld: Gryphon Morph 1.00MacPick: LegacyAI from Manticore Software — ChatGPT for vintage 68k, PowerPC, and Intel MacsMacPick: Dark Castle — Dark Castle is a platform game where a young hero named Duncan tries to make his way to the evil Black Knight, dodging objects as well as solving occasional puzzles.MacPick: CrystalQuest — The first color game for the Macintosh, in which the player controls a small, circular spaceship which must travel around the screen collecting crystals.Pick: mcp-beam — mcp-beam is a MCP server (stdio transport) for casting local files and media URLs to Chromecast and DLNA/UPnP devices on your LAN.Pick: Go2TV — Media Casting Made Easy
Transcript
Discussion (0)
So, friends, and welcome back to your weekly Linux talk show.
My name is Chris.
My name is Wes.
And my name is Brent.
Well, hello, gentlemen.
Coming up on the show today, Linux is saying goodbye to Apple Talk.
So naturally, we're bringing it back.
We're going to build a tiny retro land with MacOS 8, Linux, Netatoc, no TCP.
And we'll tell you about a surprisingly hard part that we ran into.
Then we're going to run out the show with some great boosts, some picks, and a lot more.
So before we get there, let's say time appropriate greetings to our virtual lug.
Hello, Mumble Room.
Hello, guys.
Thank you, thank you, Mr.
Hello, good.
Hi. Good crew in there today.
Hi.
And I help there in the quiet listening, too.
Hello, everybody live over jbillav.tv.
Nice to have you on board.
And good morning to our friends over at Defined Networking.
Go to Defind.net slash unplug.
You know, this week, we're remembering a time when networking felt local and understandable.
And that's why I like managed Nebula from Define Networking.
It's a decentralized VPN built on the open source Nebula platform that was originally developed to connect all of Slack's global infrastructure securely and safely.
What's also great about Nebula is you can run your own lightweight lighthouse, your own nodes, you control the visibility and connectivity.
You have that under your power.
It's fast, it's encrypted, it's resilient, and it's great for connectivity for a home lab all the way up to global enterprises.
So start with 100 hosts for free.
No credit card required.
Defined.net slash unplugged.
Go over there.
Check it out.
Support the show at defined.
Dot net slash unplugged.
A quick spot of housekeeping.
Wes, you wanted to remind us about Nix Vegas coming up around a corner.
Yeah, that's right.
Nix Vegas.
Great conference I had the privilege of speaking at last year.
If you don't remember, it's a sub-conference at DefCon.
So it's a ton of fun, lots of security.
hackers and with the efforts of the SoCal NixOS user group and Distractions, Inc, there's now a bunch of
Knicks nerds there too. So the CFP is still open for a week in three days until the 16th, or I think
it ends maybe the midnight on the 15th. And they're doing something kind of interesting this year
that not only can you do like a call for papers style submission to do a talk, but they're also doing
something where they want you to submit, like if you don't want to do a whole public speaking thing,
they're going to have a space for people to show off projects instead of giving presentations.
So if you have a cool Nix-related thing, you want to demo at a con, they'll have space and maybe infrastructure.
And so you can kind of have more casual conversations, demo that without having to go through the rigmarole of doing a public talk.
So I just think that's great.
And it's super good time, very clever nerds doing the intersection of security.
And as we know, Nix makes a great foundation for that.
And if you're curious, they do have a little sneak peek of some of the.
talks they've already accepted and we'll have that linked in the show notes.
All right.
So time is running out though if you want to get in on that goodness.
You got like a limited window of time.
Yep.
You can still register and go.
But if you do submit a CFP and get accepted, they do cover the DefCon badge, which
is great.
Sweet.
Sweet.
Links in the show notes for that as we do.
So we wanted to say goodbye to Apple Talk properly.
You know, it was released in 1985 as the primary protocol used by Apple devices.
all the way up pretty solidly into the 90s, and it was dropped officially in Snow Leopard when they just sort of switched all in on TCBIP.
Now, we've recently covered that it's going to be removed from the Linux kernel in Linux 7.2, the next major release.
I think you're underselling this.
You know, you're just coming in here matter-of-factly, you know, just doing our serious news business.
We talked about how it's going to be removed from the kernel, as if it hasn't been something of a small existential crisis for you since we talked about that.
It's true.
It's fair.
It's true.
I was trying to keep the emotion out of it because you know I'm upset about this.
Dude, you made swag just to, like, put your tears all over them.
I know.
Well, here's the irony of it, too.
And this is why it hurts, right?
Is, and I hope today we will make the case why Apple Talk was perhaps one of the greatest protocols of all time.
I'm going to try to make the case today.
We'll see.
But what hurts about it is, I know it was ironically removed from the colonel because it started getting more attention.
Okay?
That's just a little bit of salt in the wound, boys.
It turns out the LLMs, they really like it.
They were checking it out.
And now we're following it.
So on June 16th, I went into the Linux mailings list,
and you can find this email here.
I'll have it linked.
Apple Talk has been removed from macOS10.6 since Snow Leopard in 2009.
We just recently got a burst of AI-generated fixes for this protocol,
which nobody's reviewing.
Let Apple Talk follow the AX-25 and Ham Radio out of the Lepardium.
Linux tree. We'll maintain code at and they link it to an orphan. That is cool. I didn't know
that existed until this happened. There is this Linux net dev mod orphan repo you can get for
this stuff, but that's legit cool. That's legit cool. I want to take us back in time, though,
because you guys, I mean, I think everybody's just rolling their eyes at this, but there could
have been a world where Apple Talk took off. See, it arrived early on when there was not a standard.
People were not using TCPIP. That wasn't the obvious choice.
Every major vendor had their own local land network standard.
Microsoft had NetBooey, NetWare had IPX, and Apple had Apple Talk, and there were others as well.
And, you know, in the fringes, the weirdos were using something called TCP, but we'll get to that.
I mean, you hadn't even standardized on what you were doing at the physical layer yet, right?
I mean, Ethernet, token ring, other options.
Which was one of the great things about Apple Talk.
is it had real flexibility.
It could do Local Talk, Ethernet, token ring,
whatever the sort of the flavor dejure of networking was,
Apple Talk probably worked with it,
even down to just computers connected directly to each other.
It was beyond what most people could do.
But what you have to appreciate is Apple Talk had dynamic addressing,
DHCP essentially, and had name discovery, DNS essentially, built in on day one,
name resolution, auto discovery.
So you could go out and get yourself a tiny little beige Mac.
You could drop it down on the network, plug it in, and it would start seeing the other Mac.
And then you plug in the next one and sees the other Mac.
That's a strange concept.
Right?
Now, I mean, Wes, I know we're kind of jumping around here, but you were looking at some of the protocol stuff here.
I mean, it's genuinely impressive, right?
Yeah, it is pretty great.
So you mentioned Local Talk, which was basically they hadn't really planned when they were doing like the first Macintosh for networking to
necessarily be a part, and they were already kind of overdone on how many chips they could fit on the
board and the expense and all of that. And so they had a serial bus, and they're like, well,
we're just going to turn that into a physical layer for networking and implement packet collision
in user space, essentially, in the software that we run it on, and just make it work. And then later,
that had to get ported over to things like either talk or token talk so that you could have
flexible physical layers, which, yeah, that already is huge, right? Which kind of helped as
that we did bridge into Ethernet winning the world.
But then above that, yeah, so they've got, well, they've got a lot of interesting stuff.
But the main one you're talking about is NBP, which is the name binding protocol, which is the big one.
And it maps.
For the 80s, 85, 87, 88.
Like this was huge.
Yep.
Distributed, no central authority.
It provides a way, basically, to have a nice name, a human readable name.
And what they were early on is this.
idea that we've slowly gotten to and that TCIP did not come with, which is like, don't use the
address, right? The address is like a temporary thing, right? You're sending the letter to me,
okay, you might need the address of the house I'm renting right now, but that's going to change.
And the same idea is here. So, like, you want to talk to the same printer on, you know, the third,
the third floor office printer, but if we go redo the underlying networking, that shouldn't have to be
a big deal. Yeah. And then already, they also had this hilarious protocol called AARP.
Oh, yeah.
It's not the, you know, American Association of Retired Persons or whatever the correct abbreviation is.
It's the Apple Talk Address Resolution Protocol.
And this is because, like, they did.
So you have DDP, which is kind of sort of, you can imagine, it's sort of the IP equivalent in this.
So you have whatever you're doing at the physical layer.
And then on top of that, rides DDP, which is sort of the thing that actually has the address,
which is like three little components.
One of that's a socket, one of that's a local address,
and once they got routing, which they didn't have originally,
they added like a global thing that's sort of like the router number
so that you can have separate sub networks.
But you need a way, if you have this Apple layer address,
how do you get the, like, Ethernet address
or whatever on the physical media?
That's where AARP comes in.
So, like, already, and they had this concept
where you could go from a human-friendly name of your printer,
and then you distribute it without a centralized,
server, you ask the network, hey, what's the Apple address of this? So you get that back then,
and of course, this all gets cash too. And then from that, you go, hey, how do I find that on this
Ethernet network than I'm actually on? And you get that back. And then you can open a DDP,
which is Datagram delivery protocol, which is kind of like you can imagine at UDP on IP, but
you don't even need a separate thing because it was just built into how it worked. And then you can
send basic unreliable networking. And then on top of that, they kind of, they kind of, they kind of
in a fascinating path because instead of starting with TCP has these full like, you know,
the synxin stuff and the bidirectional setup and all the things that come with TCP.
They started with just little like transactions.
So they have ATP, which is Apple Talk Transaction Protocol, which is just request and response.
It's almost like an RPC thing.
So it wasn't meant to be this open-ended long-living connection.
It limits, like it only allows up to eight request packets.
which is kind of fascinating.
And then only later, after they sort of, like, it was sort of proven out, because this was
really early, right?
Networking was still becoming like a thing consumers even did or had access to.
Later on, they added the Apple Talk data stream protocol, which is basically the TCP equivalent.
It's reliable, ordered, bi-directional byte stream.
But it kind of has some of their own twists.
It has symmetric tear down.
It has a notion of an out-of-band attention message.
So if you need to send some urgent message, but you don't want it to be.
be stuck in the queue behind whatever you've already sent.
It has an idea for that.
Yeah, you could do that for like server shutdown alerts.
Exactly.
And they have a way to say like, oh, I, you know, just, I need to shut this down early.
So reject everything that's going to come after this.
Kind of fascinating.
It's like a whole parallel stack of things.
And that's before you even get to the application layer where you might build something like
an Apple Talk filing server with the AFP, the Apple Talk filing protocol.
Where they would take advantage of some of the built-in protocol stuff like,
we're shutting down the server for 10 minutes.
So back in the day, you would alert the network before the services went unavailable because that was just built into Apple Talk and then they built in a way to display the message into MacOS.
They also had an interesting concept, which we don't really need to get into today too much, but of zones, which kind of went along with these names.
And zones are fascinating because instead of like, usually when we do something like VLANs or we think about network segments, it's at least somewhat related to the physical layer or however it's like worked out and the actual cabling of it or where the switches involved.
But zones were meant to be social.
Like, zones are not connected.
In the first version they were, but in the second version,
they were sort of totally decoupled from the actual networking side of it.
And so they're really more meant for the human layers of how you want to associate these names.
And then all of the infrastructure on the Apple Talk side figured out how to map the zones
across different routers and all of that under the hood.
So they were really ahead in multiple ways, I think.
It was like more complex than say like even work groups were in Windows.
Yeah.
I think I have a question at this point in the show.
Why did we get rid of this?
It sounds freaking great.
How cool is the decentralized, like, name discovery stuff?
Yeah.
I know, I know.
Wow, now I understand your existential crisis.
It was so simple.
And imagine the type of customers out there, like schools and offices where they're not really even intending to build a network.
Because like Wes said, the consumer didn't even know what a network was.
But they knew that they wanted to share a printer, right?
That was sort of their level.
And so offices and schools, governments, like, they were buying these computers
and they still weren't understanding the benefits of networking,
so they would have them, and they wouldn't even necessarily connect them.
And so companies like Apple and others had to put together,
essentially presentations and sales pitches to try to convince corporate America
why they wanted computer networking.
It's great.
So what does it look like?
What's what look like?
The network.
Well, you can't see it.
It's not a thing.
It's a system.
Okay, so when did we get the system put in?
You mean when did we get the computers put in?
What do you mean?
Well, that's when the system began.
And we've been adding to it ever since.
You just put a computer in, and it'll add to it.
And like we said, most systems back then, not using TCPIP, each vendor had their own networking solutions.
and even people that were considered computer experts at the time,
they needed their heads to kind of wrap,
they needed to wrap their heads around it.
This is a clip.
I think it's from 1987 from the Computer Chronicles.
To make it as similar to using local resources as we can.
Chris, excuse me, describe the configuration we have here before you be going.
What we have is a Macintosh 2 workstation, the color monitor here.
This is a, this is connected to the file server over the network.
The next is a Macintosh 2 that is actually functioning as the file server.
It's running the Apple Share software, and you can see on its screen that it has a server status display.
The next is the LaserWriter plus printer, and then in front of Andrew is a Macintosh SE workstation,
which is also connected to the file server.
Okay, now show us how it works.
Okay.
The local hard disk is represented by this icon, and when we open that up, we can see folders or the equivalent of subdirectories that are stored locally on this Macintosh 2.
Each one of those little cards is a sub-director.
That's right.
And if we open that up, we can see whether, well, that one's empty.
Okay.
We can see the programs or documents that are stored inside by their own icons.
Those are icons for files.
Or we, and we could have additional folders stored within that.
Now, when we open up the file server volume, you'll notice that the remote information,
the representation of that, is nearly identical to the local information.
And in fact, we work with it in just the same way.
Chris, one of those folders is good.
folders is gray.
That's right.
Some folder, in the Macintosh, there's a metaphor for resources that you don't have
access to or grayed out.
For example, if we go up into this menu, you'll see that some of the selections are
grayed because we can't use those in this time.
There's nothing in the trash, so we can't empty that.
The same way, a folder that we can't have access to is grade, and when we try to open
it, indeed, we get a message that says we don't have the access.
And you don't have access to that because?
Because the owner who has control over giving access to other users has kept that private.
In fact, this is a special kind of folder.
This is what we call a drop folder.
I can make changes to that folder, but I can't see what's inside.
This is sort of like analogous to the mailbox that's on the corner.
You can go and put things in, but you can't see what's inside there.
And it might be useful for if you were doing status reports or performance reviews.
You can submit those and no one but the manager has access to it.
Oh, I see. Oh, interesting, he says.
And those are folders?
Oh, okay.
So this is very early, but...
immediately when Linux came on the scene, it was such a unique beast in this paradigm,
because Linux had no vendor affiliation.
If you built support for Linux, it would work.
So you started to see different protocols start to be built for Linux,
and it could speak all of one server could talk to the Netware box,
the Windows systems with Samba, and the Apple systems with Netatoc and Apple Talk.
One system could do all of it.
And it was such a powerful thing early in the early days with Linux.
But we didn't start there.
Initially, before Linux just came around and did this, entire companies existed just to solve the cross-networking protocol issue.
That Linux would just come in and do natively.
There were entire businesses, multiple of them, that we were selling hardware and software trying to solve this multi-protacle world.
When the accounting firm of Arthur Young and Company decided to install an integrated network,
it was faced with some special problems.
At the San Jose California branch,
incompatible hardware is divided into different parallel networks
on three floors of offices.
On the eighth floor, Macintoshes are everywhere,
but on the lower floors, IBM compatibles have the upper hand.
Today, the company is testing a new gateway
that allows any user to communicate with any part of the network.
What we're really addressing here is that
Here is the ability to take an existing network
that was designed exclusively for a single environment,
DOS in this case, and gatewaying that to the Macintosh world.
What we're able to do is we have to dedicate a machine.
It is a gateway.
It's a DOS box.
It has an ARC card in it.
It has an Apple Talk card in it.
Talks to both networks.
And the bottom line is, it is, for all intents of purpose,
intensive purposes seamless because any file that's published over NetBios is available to whoever
has access to it is also available to anybody on the McIntosh side through that gateway machine.
Three-com file servers presently link different machines and different networks over the telephone
lines. While the so-called Interbridge talks to all the networks, the decision to keep different
machines led to frustrations and delays.
I guess the biggest problem was just coming to terms of the true capabilities of the network,
not pushing the network beyond what it was expected to do.
The problem used to be things like corrupted data and file allocation tables that go out of whack
and things like that.
You know, the problems we face now are just expending a lot of time trying something that was never intended to work.
and you get to the end and the bottom line is it doesn't work and you've just spent a lot of time trying it.
So I think it's to the point now where it's not causing the users problems.
It's causing the people who are trying to push the technology problems.
The Mac2 IBM Gateway is not yet perfected.
It took several tries to transfer a file for this demonstration.
But its appeal is undeniable.
Through the Interbridge, a user can retrieve a format,
added document, send a memo or electronic mail literally to anywhere on the network.
At Arthur Young, McIntoshes outnumber IBMs, still an unusual site in the business world.
It's common to see accountants lugging Macs back into their offices from field trips to
clients' offices. And in spite of some persistent bugs in the Mac to IBM network, the
company plans to expand its system to provide network access from remote locations, and a wide
a network to link offices around the world.
All right.
So that just really brings me back.
At the end there, there's a gal.
She's carrying a giant bag with a Mac in there, all the wires.
I think that really, I mean, it kind of hits on what they were designing for, right?
Like people were doing that.
Some businesses were just adopting, you know, computers of this size and scale.
So some people needed to bring it with them maybe to the job site or probably.
plug into an existing network and have it just work.
There was no Wi-Fi.
Right.
And there might not really be a dedicated IT person there.
So that's where a lot of the Apple Talk design comes in.
It was where they needed it to be sort of decentralized so that it could be self-discoverable.
Now, the downside is, of course, there's not really any security built in.
And they sort of assume smaller networks.
So a lot of this is broadcast based over that local network.
And you didn't have a lot of network performance back then.
So, yeah, yeah.
But there were some upsides.
Although what I find to be fascinating about the story,
and really Linux was the great unifier, so it didn't matter.
We're going to get more into our experiments here.
I'm the little land that we built and all of that.
But if you dig around in the late 80s, there was some writing on the wall.
There would be slowly and then suddenly this new open standard that only weirdos were using at the time.
something called TCP IP.
...in Palo Alto where Wendy Woods reports.
Stanford University has one of the largest campus computer networks in the country.
Some 1,300 computers ranging from Macintoshes, sophisticated workstations and PCs to Vaxes,
microvaxes, and IBM mainframes, all talk to each other via the Ethernet network.
In various closets across the campus, you can see the gateways and
Peters, in lay terms, the traffic hops that make the system work across the vast distances
required.
This impressive network even spreads into the dormitories, where students have access to bulletin
boards, job banks, even the full bibliographic holdings of the Stanford University Library
system.
They can do assigned courses in programming, even send mail to their instructors or anyone else
on campus.
Networking director Bill Yunt says tying all these diverse systems together with
McIntosh's came with a few trade-offs. The way we've chosen to do that is by writing software
that runs in a compatible fashion with the other machines on the network that share the protocol
family called TCPIP and allow a Macintosh to sit on an Apple Talk network and be connected
through the Apple Talk network to our Ethernets so that they look to the rest of the network
as though they're physically connected to the Ethernet. McIntoshes are slow and have only single
tasking operating systems.
But students love them.
They're easy to operate and good teaching machines.
The most common way Macs are used is in classrooms.
In small local area networks such as this interactive classroom,
the Macintosh's share software programs stored
in a designated file server.
What's on the instructor's machine can be viewed on all the students'
Macintoshes.
Or his Macintosh can be used to view what's running
on individual students' computers.
So far,
French history and computer literacy have been taught this way.
Linking all computers on campuses is an increasing phenomenon throughout the nation's top
universities. MIT and Carnegie Mellon are two other outstanding examples.
But the people here say they're ahead of the rest because they've found a way to make their network useful,
with top researchers and freshmen students alike.
At Stanford University, for the Computer Chronicles, I'm Wendy Woods.
routines live or die by how easy they are. And honestly, if something takes too much effort,
I'm out. That's why Grooons is my go-to. It's my one daily pack of gummies covering my greens,
vitamins, and minerals. Plus, it has six grams of prebiotic fiber, which is more than two cups
of broccoli. No mixing powders, no giant pills, no hassle. I just rip open the pack and I'm done.
They taste good and they make it easy to stay on top of my health, even when life gets busy.
Save up to 52% with the code podcast at grooens.co. That's code podcast at gr-r-un-s.co.
Well, I think you boys have been playing with Apple Talk.
I mean, you can't just talk about it for half an episode and then not have some kind of crazy experiment going on.
So what the heck did you build this week?
Well, it, you know, it all came from.
We got to send this thing off properly.
But nothing on Linux uses Apple Talk anymore.
I mean, there's Netatoc.
There's Netatok, right?
That is legitimately a use.
it's an open source, essentially, file server
that acts as an Apple file server to other Apple Macs.
And you can talk to a Linux box over that.
It's been around since the 90s.
GPL2.
It's great.
Yep.
I haven't installed on my machine right now just for today's episode,
and it's probably been a decade since I set it up.
You can tell when it's from because it's 91.9% C and 3.6% Pearl.
Yep.
And it comes with two demons.
The ATOCD handles the user.
level Apple Talk networking management on the server.
So that does like routing stuff, note assignment, zone backup.
You need something on the network kind of doing this for what we wanted to do.
That's the piece that helps Mac clients when they go into like chooser or something.
That helps them like discover everything.
And this server can kind of do that for us.
So I got that all running and set up.
But I'll tell you why in a minute.
And I also, I worked on a couple of, a couple of projects.
I know Wes, you swore up to like way too late, not just enjoying fun.
fireworks, but also building projects to try to put together a little, you know, demonstration of
using Apple Talk on Linux. And then for fun, why not work on maybe a classic Mac as well, right?
Just to kind of make it all come together. Yeah, we might have gotten distracted on the classic Mac
side. Yeah, let's talk about that for a minute. So I built a little app called Chooser, which is up on my
GitHub, and it is a two-week client for Linux that browses Apple File shares. And it talks,
Apple Talk. And so
I got my Linux
box and a
MacOS 8.1 VM
talking running under Baskill 2.
Yeah, it was great, dude.
I was emulating a quadroclass
68K Mac, 6080,
32 megabytes of RAM
because why not? This is so
ridiculous. I got it working with my Ethernet
so it had bridge
style laying in access. So I actually
had an old Mac with
the net. It's crazy
how fast it is, right? I've never used
this operating system on a machine like
this. I mean, this is not a very fast machine,
but compared to old Macs.
It's just, it boots in like three seconds.
Oh, wow.
It's like that. It's,
it's like that, but squared.
Crazy. Crazy.
So I got the Linux host
using Netatok,
which then I shared out a
directory, an AFP file share.
And then from Mac OS,
8.1, I used
chooser to talk to that, and I could also use my
chooser on the Linux side, little toey.
And once I had a volume
on Linux that I could connect you from the
classic Mac, I realized
the main thing holding
MacOS 8.1 is it comes with like Netscape
3, Netscape Navigator 3.
And I was like, well, I can't use that to download
stuff. But I could on my Linux desktop.
So I went and downloaded a bunch of
classic games. And I
put them in the share. And I thought,
all right. Now I've got a nice, easy way to move
my games between my Linux box and my Mac.
But
time has moved on, my friends. And what
we forget is the classic Macs,
they didn't use file extensions.
They had,
every file had a delta fork and a resource fork and a
Finder metadata type because I ran into this too.
Boy.
Creator codes and all.
Oh! So you can't just like move files
because the Mac doesn't know what the file is.
It doesn't do anything with a dot bin
a dot zip or a dot sit.
Oh, dot SITs.
Oh.
So like, you can't just copy and move them.
So I went through all this trouble
of getting file sharing working for Bubkiss
because the real move was to download image versions of them
and mount them into my VM and install them that way.
And then later on I got an app called Discopy,
which supposedly can mount these directly inside macOS.
You know what?
I was having work was
because I was using
I did use Nettock a bit
but I also you your chooser was built
on tail talk
which is a modern async user space
Apple Talk stack in Rust
that we were
playing with yeah so you can build a bunch of stuff
on there and it also comes with
like a little demo AFP server
so I was getting that going too
and I was noticing
it seemed to work better
I was able to I couldn't copy
beat, but I could run.
And so, like, once I had gone through the dance of getting the correct version,
most modern version of stuff at Expander going, right?
Like, I was then able to install stuff that way.
Yes.
Yeah, I had to start with, like, version three and then go to version five for some reason.
Like, there was a bit of a journey.
But everything installs so flipping fast, it doesn't matter.
It just, it's bonkers how fast everything is.
And once you have this unlocked,
There is a absolute massive library out there.
On Internet Archive, we'll link to one in the show notes and others of Maccaps.
Classic retro Mac app games.
So we'll talk more about that, I suppose, later.
But at one point, I had the Nick Station, the Nick's book, and Fake Mac all talking to each other.
There's also Apple Talk had this concept of ping back in the day, go figure.
And they could all ping each other and all discover each other, all use.
use their actual names.
They were all using real names.
I mean, the hardest bit is what's available on Linux today pretty much only works in
kind of a limited capacity.
You kind of have, everything has to be on the same network segment.
Ideally, like not even across different switches and things like that.
But if you meet these little requirements, you can essentially, with what we have today,
with the with like the Chooseer 2y app I created, just what's available with the work in progress
demo app that comes with that Project
West was talking about, you can create a local
land that doesn't use TCPIP
and start immediately chatting amongst yourselves and moving
files between them. Now, it's not really very good because
it's not designed to move large files around.
But it's incredible how it's still available today. Something
from 1985. And it still
works. Still available today. And it's still works. I think there's
something so, like, we just live
in a world where like it's so obvious, so much
of the stack, right? Like HTTPS
and there's so many layers down from that
that's all decided essentially for us just by
what everyone else is doing.
And so the idea that you can have this whole,
like it's the same wires,
but there's a whole parallel thing going on
of what's inside them.
And at the same time, from Linux,
like there's libraries now, right,
that you can play with that,
you can read it, TCP dump.
I had that going as I was debugging a bunch of this,
and like it just shows you exactly.
It's nice, simple packets.
The protocol's easy to see what's happening.
So it's kind of a great little playbox
to learn more about networking
because it is kind of relatively,
it's both different enough to make you think
and simple enough to be able to wrap your head around.
So you and I both built a couple of MVP demo kind of apps,
mine chooseer, you know, to browse the Apple Talk Network
and stuff like that, a little tooy.
It works surprisingly well.
It has to be a little hacky with some packet capture
to get everything.
So you do have to have like pseudo access to run that.
And that's true for a lot of this stuff.
Or you can, if you set like raw packet,
as a capability on the binary.
You can do it that way, too.
Okay, yeah, so that's good, too.
You can do that.
It's not a beautiful app, but the toui works,
and it gets the job done.
But I'd love to hear what you were up building with.
Well, I went down a rabbit hole,
and I didn't really finish everything.
My first example was,
so a big motivation for a lot of this stuff
from the Apple side was for printers, right?
And so, like, that's where you,
like, you actually wanted,
they wanted a way to be able to connect printer,
share printer.
And so as part of Apple Talk, there's the printer access protocol, which is PAP.
And of course, under the hood, it uses a bunch of the other Apple talk stuff to actually send the data to the printer and that kind of stuff.
But it participates in the name binding protocol and all of that.
So if you have a printer on your network, right, it's kind of like we're used to these days, but it worked very well back then is, like, it broadcast.
You do a query via broadcast to say, show me all the printers that look like this on the network, or you could filter by zone or whatever.
and then they send you your info back
and you can configure them and connect.
So I made a little damey that you could run on the Linux side
with GoScript and stuff.
It wasn't perfect, but you at least,
the data capture worked,
is you could go get something like Kidpicks going,
do some art in your old Apple Mac,
and then hit print to your Apple Talk printer,
and then have this Rust app actually take that
and then save that as a file on Linux.
Obviously you could copy it out,
but I thought it would be kind of fun
if you could just print it right out of the out of the VM.
That's actually a great use because kidpicks is fun to play around with.
And there's a lot of fun stuff you can do where like art tools, right?
Like a lot of these Macs were kind of some of the early areas where a lot of digital arts were being explored.
So there's a ton of software for it.
Even old video stuff.
But yeah.
So that worked.
Some nuances in getting exactly the right protocol work like stuff working, which is where I got TCP dump involved.
Because the printing would work, but exactly making.
making it so that like the printer app and the queue and stuff, which gosh, do you think of how far ahead they were from Windows already in this stuff even in this world? It's just wild.
Yeah.
To make it kind of happy with like that it successfully printed and didn't think it needed to be canceled took a lot longer than I thought.
But where I really got off the rails is I discovered that there is something called retro 68.
a GCC-based cross-compiler for classic 68K and PowerPC Macintoshes.
And in their Read Me, I noticed, using Retro 68 with Nix.
So you can just do Nix develop and pointed at their GitHub.
And after, you know, a few minutes, tens of minutes compiling,
you get a build environment that you can build stuff that,
runs in the old bank.
No.
It is insane.
You are kidding me.
Nope.
So then you could build that.
You get a dot bin out.
I put that on my AFP share, booted up the, you know, basilis going.
And then you run the dot bin and that extracts.
And then it's kind of hacky.
You had to like go out in the file explorer app and like go one layer back and open
the folder again.
And then I would see the actual sort of executable resource there listed.
But then I could run that.
And I got as far as, like, you would actually open up an app that didn't crash or freeze the whole operating system.
It would show text.
It had a little, some debug information.
My hope was, and it would be fun to finish, my hope was I could build, like, a two-part thing over Apple Talk that would let you have an MCP system on your host that could then, like, take screenshots or control stuff inside the room.
Dude, your time traveling.
Well done.
The hardest part was, and this is where I got more into the Apple Talk side, is it ended up that I was running an 8.1 system.
Yeah.
And it started having open transport, which is where they were merging TCP.
It's like one system that could do both TCP IP and all the Apple Talk stuff.
But I believe if you install open transport, Apple Talk is disabled.
You can have it do both.
I think that might be the default.
So there's just some nuances.
And maybe I have an easier time on seven.
I might try that.
Just because I was having the bot tried to help me,
and it was essentially trying to figure out,
like, what is the right old Mac assembly traps?
Like, do I use the legacy API for doing the Apple Talk?
So we were trying a little bit on cereal.
That might also work.
But I wanted it.
We got it as far as registering a name,
but it wasn't quite as far as having it successfully receive
a command over Apple Talk.
But that'd be the next step.
Wow, that's fun.
We really should give a shout out to.
How did you say it?
Is it Basilisk?
How do you say it?
Baselisk.
Baselis 2.
Probably people are aware of it, but it's still out there.
It's a great project to emulate old MacOS 8 and 7 era Macintoshes.
And the reality is there is so much good software.
And the firmware and the ROM files, they're all online.
You can get access to everything you need to set up a really fun retro computing environment.
Sometimes the sounds a little off.
You might have to experiment with different ROMs.
And you can absolutely.
share files between your Linux box and this thing just using Netatoc and chooser.
Or you can also just mount things directly in there.
There's other options too for getting...
I did found for more things to explore.
There's something called Global Talk.
And this person has the best domain name ever.
It's Markintosh.com slash globaltalk.
Global Talk is the nickname we've given to the practice of using an ancient Apple internet router
software package to bridge your local apps.
Apple Talk Network to the global network of the Internet and other people's vintage computers and printers.
While nothing to stop doing this all year, usage primarily spikes in March for Marchantosh.
Ah, that's what it is. It's March and Josh. That makes more sense. Amazing.
This lets you and other Global Talk participants share files over Apple Share and print to each other's Apple Talk-enabled printers.
Wow.
Yeah.
Is it 100% safe and secure? Actually, no, probably not.
The only way to participate in this is to share your IP address on a spreadsheet and open a port for your router to let these code.
So as part of that, I found there's a couple pieces of software, but one of them is what's called J router, which is a homegrown alternative implementation of Apple Internet Router 3.0.
And so in the first Local Talk era, Apple Talk was only local, but then they added these internet routers.
And so they changed, like they added another segment onto like the three segment protocol address that was like a global number.
so you could then have routing between these different networks.
And so you needed some sort of router software to do that.
And so in theory, and we didn't quite get this far,
in theory, I think we could have this J-router going,
maybe on a mesh network or something,
and then be able to bridge our local Apple Talk environments.
And that's apparently what people are doing in March.
Wow.
Yeah.
Rent, set a reminder.
So, yeah, March is the time to do that, really.
Yeah, you're going to be cold inside.
Yeah, but I get the feeling we're going to be doing this next episode with your energy around all this.
It was a lot of fun.
I did not expect the nostalgia hit as hard when you fire up some of those old games.
The real question, though, Chris, is, are you feeling better about Apple Talk being pulled out of the kernel?
Not really, no.
I mean, I get it.
I absolutely, rationally, I get it.
But I don't know if I could properly put you in the headspace of late 90s, early aughts.
We've kind of come to this collision point where we have a lot of TCPIP, the internet is a thing,
but we still have this legacy of the Macintoshes are on this network,
the windows boxes are on this network, and we had this division that was still persistent,
the main frames and whatever the older hardware was was on a separate network.
and see I'm old enough to remember too
like we were still transitioning away from token ring
and to have something like Linux that came in
and could be Samba and Netatalk at the same time
it was like having a superpower
like it made my career for a little while
like it was such a big deal
so like that part of me is really sad to see it go
because it means it's one less thing Linux does
but it's just not a thing people need anymore
and I get it and we have so much new stuff to build
and put in there.
Maybe they can add it into the kernel in March and then just take it out in May.
Well, the good news is there's a lot of people out there won't be running 7-2 for a long time.
So they still got it.
Long live 618.
That's right.
Look at this.
We got a little piece of news this week, a little piece of feedback, actually.
And we'll see if it's on topic.
I'm not sure we get into it here.
Okay.
Here we go.
Good Lord, man.
Apple Talk sucked back in the day and still sucks.
In any event, just use an older kernel.
They are not purging it out of the existing kernels that support it.
Classic Mac is awesome, till the lack of protected memory trashes your app or triggers a beach ball of death.
Yeah, that is true.
Or back then it was an hourglass of death.
It is nice having it in an emulator that you can just restart pretty easily.
Yes.
Especially as I was getting seg faults and trying to call fake memory.
memory addresses assembly.
Now in defense, Ian, you sent this email before we did this episode.
I'd like to know if we changed your mind at all.
I think if you think of it at the time, you know, the late 80s, it was actually quite
impressive.
By the time we were using it, you know, in schools and stuff, if you're around my age,
it was getting to the point where it was frustrating.
There was already IP was coming along and all that kind of stuff.
But, you know, at the time, I think, I don't know.
I'd like to know if we changed your mind at least.
And I mean, we do have the modern legacy, which we didn't mention, but, you know,
We got things like MDNS and Bonjour out of basically these ideas,
or at least the best surviving remnants of it.
I'm glad you mentioned that.
I meant to bring that up, right?
Like those were trying to re-implement things that just came native to Apple Talk.
The whole zero-comf idea, really.
And for better and worse, right?
Like sometimes when you do a packet capture, it's gross to see all those broadcasts on the network.
Come on, look at those.
Come on, just look it up.
But, yeah, it makes it easy for the end user, and it works pretty well for a homeland.
So that's why I like it.
All right.
And now it is time for the boost.
Let's do some boost boys.
And we're going to start with a baller booster.
And it is a baller indeed.
Lutris opi?
You think I got that right?
No, but that's lucidropy.
Oh, that's way better.
That's way better than what I came up with.
All right.
So Lusup, Lousup.
I don't believe.
Lucidripy.
Lucy comes in with a baller boost
345,678,000.
Satoshi's.
What?
Hey, rich lifestyle.
Yep.
Yep.
That's right.
Ah.
Long time listener, first time booster came across
Bramble on Hacker News.
Local password manager with cross-device sync.
It is Rust with a cryptographic core.
You can find it on GitHub slash, we'll put a link to the show notes.
I'd like to see what you think.
Bramble, huh, boys?
sounds like we have a contender for the list here.
GPL3.
It says Bramble, a password manager that keeps your secrets on your own devices.
I like that.
No account, no server holding your vault, no company to get breached, and leak everything for you.
You hold the vault, you hold the password, and that is all.
What's kind of impressive here is they already seem to have browser extensions.
I guess the Firefox one's pending approval, but in progress you can get it.
an iOS app and an Android app,
which is kind of some of the harder holes to fill
when you make yourself a new password platform.
Screenshots look good too.
Yeah.
Oh, it looks good.
Got to say, yeah.
KeyPass looks a little old compared to this.
This looks good.
Well, yeah.
Yeah, well, the flip side is Bitward
and keeps moving where the fill button is on me
just as I finally learn it.
So, you know.
That's a security device.
Would it work better on Hyperland?
Yeah, I can confirm it does not.
Oh, well, our buddy, our pal producer, Jeff Boosin, with a big old row of mikdo.
This old duck still got it.
I think the steam machine is not, quote-unquote, overpriced.
It's too expensive.
The closest pre-built computers that come close to its performance and size would need the AMD AI Max APU.
Those start around 1,500, and they fall short in GPU spec.
Give them some time, and their custom hardware will shine.
or do it yourself.
I think PJ is saying let him cook.
Yeah, I think he is.
Let them cook.
Yeah.
All right.
I say good on you.
PJ, thank you for boosting in.
And I think you're right.
It's not that it's overpriced.
And unfortunately, we may discover that it just becomes the new norm,
and we'll just adjust to it like we do gas prices, I suppose.
There's a boost here.
A row of ducks from Brent's Tabs.
Open 10 new windows like some kind of entropy enthusiast.
Oh, it gets me every time.
This came from our web boost page.
Thank you very much.
It says, would Brent consider exporting his tab count as a Prometheus metric the audience could graph?
That's a fun idea.
That's a fun idea.
I would highly consider this.
I might be ashamed at some point, but that would be fun to graph.
It's like a shame graph, basically.
Don't worry, because if we get that goal.
for you, I may just reveal
how many files and the age of the
files in my downloads folder.
I want to know.
I think people may be shocked.
We'll see.
We'll see.
A.R. Buddy, Adversary 17 is here with
8,143 Satosures.
I don't understand what the heck
is going on here.
Adversaries writes, Chris, send me a link
to your stream deck holder you want.
I'll print it for you. Oh, really?
Oh my gosh, that'd be great.
He says, yeah, regarding 3D printing,
nice printers can
cost a bit, but they produce quality
parts. The parts in my printer are
ironically printed by my printer.
Hersia uses their own printers to print the parts
they make their printers out of.
Cor 1 printer parts are printed on core ones.
Yeah, Alex tells me about that.
But how do you get the first printer, though?
Well, you get a little kit, right? But then the
cool thing is you can literally print some of the upgrades
down the road and stuff. So great.
It was handed to us from the old bond sprint.
Aversary's rights, I also
just want to say, I love the web boost option.
I've been repeatedly punting
the Albi extension to set up on myself-hosted L&D note every time I try to figure it out.
I run into a problem, and I said, I'll get back to it later.
So I just haven't been able to boost outside of using Fountain.
Well, I'm glad you like it.
We build it for you.
We love it.
Gene Bean boosts in with 8,888 cents.
Oh my God, this drawer is filled with broolopes.
Chris, have you seen the YCan Pro for OBD2 to Home Assistant?
Looks to be about 89 bucks.
You know, we've been kind of talking about this off air a little bit.
And it's, yeah, a little meat pie and it sits there and just runs all the time.
I think that is in my future.
Maybe in all of our futures.
And then we also got from our buddy, Gene, a little Gentoo defense here.
You know, Gene writes, you can make that stripped down kernel for your no GUI system pretty easily in Gentoo.
Just saying.
Gene's not wrong.
Gene's rarely wrong, I would say.
Yeah, yeah, I'd say he's got a pretty good batting average.
Is this his way to get me to try Gentoo finally?
I mean, you might love it.
That's the funny thing.
I had to.
I think you might actually love it.
Really?
I do.
I do.
I think you're on Gene's team on those lines.
You know, it's probably a great hyperland experience.
Let me ask you something, Brett.
If you could, would you love to live in like your own bespoke hand-built cabin or log cabin or something like that that you had a
all the time and resources in the world to build.
Oh, yeah.
Oh, definitely.
Right.
Isn't that kind of what gent to is, but only.
Oh, I see what you're saying.
Realistic time frame.
You know, I'm just saying.
Just putting that.
What kind of time frame we're talking about?
Because I might consider this.
Can you know how you like distracting projects from your other projects?
Yeah.
You know how you love time holes that just totally distract you?
I call it productive productivity.
Thank you.
Productive procrastination.
Thank you very much.
With that kind of spin, you could be a politician.
Hmm.
Well, fair.
a day if a door is not a politician, but they did send in a row of ducks.
Oh, hell no, messtastic is not dead in the Pacific Northwest.
Most of us just moved off long fast.
Vancouver Island had a closer to 300 node mesh with medium slow.
But both meshcore and meshtastic are not a good use case for a sensor on your property.
Laura is still a good option, but you do need the whole mesh.
I would love you to expand on that.
Fair day.
Because I think I jive what you're saying.
It's like those are more for messaging.
There's, but the idea of low, low, you know, like 900 megahertz or whatever it is.
Yeah, you could have a lower a mesh of your own.
Yeah.
You just need enough to make sure you maintain the coverage, I guess.
What do you have to do?
How do you get to work with home assistant?
You probably could.
You probably could.
Wouldn't that be awesome?
Oh, that's next week's project.
There you go.
Fair day.
I'd love, if you want to hear any more.
great over ATP, you know, I'm just saying.
Good.
They're all very, very, very, very old.
So they just might all work great together.
Chris P. boost in with 12,345 sets.
So the culmination is 1, 2, 3, 4, 5.
First-time web booster, long-time listener.
Discovered J.B.
With the RMS last 200th episode in 2012.
Wow.
Oh, my goodness.
Classic.
Yeah, yeah, that was a long time ago.
That episode, I think, is not only like one of the standard episodes, but for me, I believe, I think I found out about it either the night before or the morning of it.
It was pretty close.
It was like we just managed to, Brian just managed to barely schedule RMS.
And then I think, too, like we had to kind of come up with the way to do the phone.
We might have used Skype or something.
Oh, sure, yeah, of course.
He wouldn't use any proprietary.
He's limits on what he would use.
Yeah.
But he was fine with the phone system?
Hmm
I do like this summary
Chris B saying to himself
Well
They have opinions and they know their Linux
I'll give them a chance
And still listening
Hey I love it
No time
By the way no time to try Nix OS
But being French
I should find some
As it could be our future
With the sovereign OS stuff
Not sure it'll make it to production
But unlike the Munich
Failed migration in France
We have
The Gendarmermerie National
There we go
And that the success, successfully migrated to their version of Amuntu.
So that is a pretty good, that's pretty good grounds for success.
I like that.
And they've also mentioned they've already done the Open Office and Thunderbird and stuff like that.
So that seems like positive vibes.
Yeah.
If you hear more, if it does, be our correspondent if you would.
Please do boost back in.
Thank you for boosting and for the longtime support.
And well done, perfectly sequencing your individual boosts to get to Spaceball's boosts.
Very impressive.
math.
All right.
I'll take whomever whiz.
Also coming in
with 2,22s.
That's a row of duckerooze.
I'm building new skills for my agent,
but I could use more examples for inspiration.
Would you consider sharing some MD files or wrapper scripts?
I love to see community repo or wiki for this kind of thing.
I also love to see the writing to manage multiple agents on the same.
A wiring, I think.
Oh, okay, thank you.
Okay.
I think we need more streams.
I think we might have a stream.
Yeah, it's true.
That's very true.
And maybe like one of the outputs of the stream could be some stuff published on like a repo or something.
Think about.
Well, I think, like I can give it an example of a skill that I made this week as just a little example.
There was a function I was repeating because I guess my Next Cloud Notes sync kept failing for, I don't know what reason.
So I kept getting like versions of files and stuff.
And so all I did was I kept like three times in one day.
I wanted to compare different versions of the identical file.
So I used, I don't know, the Next Cloud API or something to like go fetch those versions.
Just compare them and then merge all the stuff that didn't sing properly.
And I was like, well, I'm going to be doing this a couple times or like maybe in the future will fail again.
Just make a skill out of it because we just, I don't know, I spent 20 minutes figuring out exactly how to do it.
Just remember that.
And then I'll just call it whenever I need it.
So little things like that is a good way to rank.
So skills to unbreak your NextCloud server.
Yeah, that's a good place to start.
I don't think I've told my Next Cloud story
where it almost dates some of my most precious data in the world.
Delicious.
Total bug in Next Cloud.
If people are interested, boosted, I don't know.
Otherwise, I hate to talk bad about the project because I love it so much.
But man, oh man, it basically disqualified itself from me ever using it in production.
Oh, no.
It was worst case.
Absolutely worst case.
So there's that.
But yeah, all right.
Well, we'll follow back with you, whomever, maybe with a clanker stream.
All right, who takes MG?
There's another clanker boost here from MG 5,000 sets.
Just pump the brakes right there.
Hey, what models are you using for the various Hermes functions and for coding?
I think Chris talked about minimax for the primary model, but what about Wes?
And what about vision or summary or titles?
Yeah, Wes.
Yeah, titles.
Yeah. What do you use it? Because yeah, I use Minimax M3 primarily with a little, a little small codex subscription on the side to sort of supplement things here and there that need to build out for them.
So mine's very basic, very boring. But Wes, you're always experimenting. I know sometimes you're even renting GPUs directly.
Yeah, I kind of tend to bounce around because I'll use stuff that is new on open rounder just to try it out or use stuff that's free or limited time offer.
not necessarily for like production or like consistent back-end stuff, but definitely for, you know,
trying out for coding or random agetics tasks that I'm right there so I can kind of evaluate them.
So I do tend to use a fair amount of deep seek. That's been a good one. Mimo's pretty good.
I was trying one called Orenth recently, which is one that I had to self-host, which is kind of neat.
So it kind of depends on whatever is that. Quinn also, both API and self-host has been very good too.
It kind of depends on, are you aiming for more tool-calling stuff,
or are you doing more, like, active dev work you might pick, you know, different flavors.
Or image generation is a different thing, too.
Totally, yeah.
Or, yeah, do you want, like, I like Mimo because it does have multimodal support.
There's some interesting ones from Gemma these days with that, too.
So if you do want stuff that's optimized for, like, operating a browser
or, you know, being able to quickly paste an image and have it do something with that.
kind of changes the mix too.
M.G, if you're not already,
getting one of our clanker chat rooms,
Matrix or Telegram.
It's a great question for that room in there.
I'll take this next one.
Donnie comes in with another baller boost
for the show, gentlemen,
$200 in Fiat bun coupon.
That's like fashionable.
That is fantastic.
Hi, Al.
I wanted to boost episode 64 to People's File System
for a while,
but I never got around to setting up a wall.
I found myself maintaining a project that he calls HD Idol, almost by accident.
That interview inspired me to test code that manipulates hardware.
Thank you.
Nice.
Well, Donnie, thank you for that great boost.
That's really awesome.
So, HD Idol, huh?
I feel like I already can kind of tell what it does.
GPL3.
Yeah.
Hard disk idle spin-down utility, boys.
It's a re-implementation of Christian Muller's HD Idol.
Yeah, utility for spinning down external disks after a period of idle times.
Since most external IDEe disc enclosures don't support setting the IDEE.
idle timer, a program like this
could be required to spin down disks automatically.
Freaking great if you've got like a
external USB spinning rust and stuff.
Wow. That's great.
Very cool. I could have used this maybe like
10 years ago.
I bet. I could use it today.
I love the idea that a nerdy interview
about BcatchFS with Kent and some of
his brain smarts on file
system then inspired someone who then
started maintaining something that
is useful to everyone and
also just as my own personal love of
testing strategies and stuff, which
hardware testing is especially hard.
So great. Thank you for this
board. Thank you for sharing all this good stuff.
Yeah, I appreciate you sending some of that value back,
Donnie, and we'll put a link to it in the show notes
so other folks can check it out.
Leaky Canoe comes in with $10 of
Fiat.
Report again. Even though I'm a
member, here's some V4V.
Aw, thank you.
After listening to the Forscan Adventures,
I bought an OBD to
USB adapter.
What an excellent new tool for my toolbox when paired with some local AI.
Isn't it amazing?
It's a new age of home repairs, buddy.
It's a new age.
That's great.
Thank you, Leakey.
And also, the adventure's not over.
More to come on that, I'm sure.
We do have some free members boosts here.
First one from Anonymous.
Oh.
Massive appreciation to Brent for his mention of Ngram in the members' bootleg last week.
I've spent the better part of two days
trying to implement other memory tools
for my coding agents across providers
in open code and codex.
Ngram is in Nix and sinks
secrets across hosts in my nebula
mesh. Massive love.
That's so great.
That's great to hear.
It sounds like Ngram is a hit.
Yeah, we were looking at afterwards. It looks pretty good, too.
He also mentions distributed llama,
which I think we've been poking at
a little bit behind the scenes. That's pretty cool.
we should probably link to that.
And he says, did you guys completely ignore 44?
I've been using it for a few months after it came out.
And since swapping away from Nix
and setting up determinant Nix,
I've had a great time.
The Gady Plasma Edition is really nice
and it worked great for development.
Yes, but there's a reason.
We were at Linux Fest.
And then by the time we were done with everything
we had lined up on the schedule,
it just didn't seem like it made sense anymore,
but it hurt.
It hurt.
It hurt.
And then I wasn't sure, like,
you know, can we pick it up two months later, you know?
So I feel like we just got to do a really good job with 45.
It was no mention or commentary or anything.
It was just the scheduling worked out where we had a window for Fedora content-wise.
The release didn't make that window.
And then we were up against like hard stuff.
We had fest.
And then we had, I think we had an interview for the Ubuntu side with John, if I recall.
Yeah, there was just too much going on.
We had to get back and get to that interview.
And then, yeah, there was some summit stuff in there as well.
It was crazy.
So that was really a miss.
I do really like, though, Anonymous here points out.
They link to Museum of Modern Art.org, which every once in a while, a computer can be a museum, or at least a museum piece.
And do you know what it happens to be?
What?
A Mac.
A Mac.
A Mac-Dash classic desktop.
Yeah.
Yeah.
Oh, that's, it is beautiful, you know, I have to say, in an old kind of yellowing way.
Gift of the Peter Norton Family Foundation.
I just love that idea.
Thank you very much.
I appreciate that anonymous.
Marcel sent it a free member boost for 3D printing.
I got two Vorons.
It's not a company.
It's a self-assembled, and it's from an open source community that designs in the open.
They can 100% their stuff for the car.
Just don't use PLA plastic.
I made a custom phone mount.
I printed an ASA.
Still fine a year later.
Hmm.
Yeah, that's great.
Okay, Marcel.
I like that.
And I can use it in the RV too.
Eric,
the magician comes in with a free member boost.
Following up on Nebula and DNS,
it was the wife who didn't want it on all the time.
I tried Nebula in December,
and I tried it again this week.
I was asking, like, why are you turning off your life network?
But it is actually working better now.
I got,
Blaming the wife.
I got caught with Nebula V2 scheme,
and the mobile didn't support it at the phone.
the time. But the mobile client supports DNS now. Yes, the mobile client's got a nice
refresh in early 2026. It's very true. Good. I really appreciate the follow-up, Eric. Thank you very
much. We tease, but we do appreciate it. King Arthur member, Boosin. I think you were asking
about other podcasts who do live things. And so, Vance Crow does live podcasts occasionally,
as does the board game company, Stonemeyer, who makes Wingspan. Oh, Wingspan's a fun game,
and other games. Yeah, cool.
Thank you, King Arthur.
Great to see other live folks doing stuff, especially in the podcast space specifically.
Pagdot came in with a members boost.
It says, here are my download stats for my downloads folder.
The home folder itself started as Arch Linux around spring 2019 and got migrated to Kashi a few months ago.
Download folder.
The number of items, 2,871.
And here's a DU-H-H-com.
command to figure out the size.
102 gigs.
Oh.
Oh.
Those, that's the 2,000 files are pulling their weight.
I wonder how much of that old stuff you need.
You know?
Well.
Like how much of that from, you know?
If you're archival and your disposition, then all of it.
Should I reveal my details or should we wait one more week?
I kind of, I feel like I've been teasing it out too much.
You have been.
So I'm going to tell you.
I'm looking at it right now.
So the size.
is not that impressive.
54 gigs.
I think that's pretty reasonable for a downloads folder.
It's pretty reasonable.
No, it's not.
What, really, 54 gigs?
Mine was like 10 megs or something.
Really?
Uh-huh.
That's so weird with your tab hygiene and all of that.
Hey, I'm perfect, just not in all ways.
You don't have a VM disk image, just a videos.
I kind of just, unless I run out of storage, I mostly,
don't manage my downloads folder until
the machine dies. And this machine just won't
die. It's a 62.9
megs and it's got 49
files in it. Not even 100
megs?
I feel like the amount of files is one thing
and I do have a lot of those, but I need to break.
You're saying you're storing more data in
your tabs, in your open tabs
that you have in your downloads?
Oh, definitely.
Here's what I'm proud of, boys.
My oldest file
is from, in my downloads
folder, November 6th, 1996.
Yeah, that wasn't true last week.
My next December 24th, 1996.
And then I have a couple of files from 2000, 2004.
And then mostly it gets pretty busy around 2016.
And then it's just a lot of files from there.
But it's only 54 gigs.
So I got files going back to 1996 in the old downloader.
I wonder if we have similar files.
Because I have two 1996 files as well.
I know what files they might be.
You guys have been around for a bit, you know?
Yeah.
Hey, you can call us seasoned, okay?
They're text files, right?
They're just, you can use them on anything.
Right.
Let's wrap it up.
Thank you, everybody who's supported the show.
Thank you, too, to the SAT streamers.
18 of you streamed Sats as you just listened to the episode, and collectively,
you stacked a real handsome 63,014 Sats.
That ain't too bad at all.
I think that's pretty darn good.
So thank you for streaming those sats.
When you bring it together with our Fiat fund coupons
converted to sats at the current market value,
we had a really great episode this week.
And it means so much.
The show, I can't believe we're still going.
I mean, we're going into July,
and we don't have, the only primary sponsor we have is Nebula.
The other sponsors are temporary, you know, it's just different.
It's different.
I don't need to go into details,
but we just wouldn't be here without this support.
I cannot tell you how much it matters.
Thank you, everybody who's supported the show.
we stacked a grand total of 809,307 Satoshi's.
Absolutely incredible.
It's across 30 people.
Tens of thousands of people will listen to this episode.
30 people and our members are making it possible.
Linuxunplug.com slash membership to put your support on autopilot
or boost the show at boost.jupiterbroadcasting.com
or use something like the Fountain app.
It makes it real easy.
Castamatic is great on iOS as well.
It connects with your Albi Hub.
Thank you everybody who supported the show this week and kept us going.
We really appreciate it.
And for you and everybody else as a little treat, we got some picks.
If you will allow, we are going to start with a couple of retro Mac picks.
If you want to go get a VM setup, we got some suggestions for you.
And we've been having some fun.
There's a lot we could have picked.
I'm going to tell you that.
A lot.
We tried to narrow it down for you all.
A couple of must-haves.
Wes, why don't you start with one of your favorites?
Yeah.
I mean, as a kid, this just was blown in my mind.
It's Morp.
Griffin Morph, no less,
which was one of the first commercial, quote-unquote,
morphing programs available for this era of computers.
You essentially, you're given a UI where you can kind of put dots on two images,
and then you move the dots so they sort of match up,
so they both are on a nose, say.
And then it generates a transition effect from one image to the other,
and then you can export that as a movie.
Quick time, no less.
It's pretty good.
It's impressive.
Yeah, so that was one of the demos it came with,
where it's morphing like a bear into a lion and, uh, by as versa.
So that's pretty fun.
It did also give me a chance to really deal with resource forks because boy,
howdy did the early quick time videos really used that stuff.
So like it's part of the data, like the move thing, the move atom is in one side,
and then the M data stuff is in the other part of the,
file.
And then what you can do is if you get quick time for that era, you can open up the export
from Morph, and then you can save it as a consolidated file that can open on non-max,
and then that saves it as the correct version that none of it's in the resource file,
and then you can just copy it to your AFP share.
All right.
There you go.
So Morph is there.
That's legitimate software from the old days.
I cheated a little bit here, because this was one of my ideas, and then I realized someone
had already done it way, way better.
better. It's called Legacy AI.
Legacy AI allows older Apple computers to interact with AI services like OpenAI's ChatGPT.
Legacy AI works across 15 different Mac systems from System 7 to 1011 El Capitan.
What?
Somebody wrote classic Mac apps to talk to LMs?
Yep.
How is this a thing?
Now, I didn't get the networking going because I think it needs TCP.
Yeah, well, I got that going.
I could try this.
Yeah.
Get to it.
The Manticor folks, they also have a few old Mac apps, including one that's just like a nice looking weather thing, weather bot.
But yeah, so you can run your own proxy.
Essentially, you run a proxy to do like the HGAPS stuff.
They provide one as well, I think.
And then it has image generation with Dolly in there and you get a little L.M.
You know, if somebody could write a modern web browser for MacOS, we could almost do a challenge.
It'd be stupid, but we could almost do a challenge.
That's crazy.
Wow.
Okay.
I did not expect that.
I did not expect that.
I'm like speechless on this one.
I am too.
I did not expect that.
And it looks so nice.
They really leaned into the look of that era app and the toolkit.
All right.
Well, I want to tell you about a little nostalgia that I got going.
And I'll link to this in the show notes.
You don't even have to set up a VM to try it because the Internet Archive will run a VM in the web browser.
It's an app called Dark Castle.
A 1986 computer game for the Mac, published by Silicon Beach Software, and then it was ported by other platforms later on.
It's a platformer, a side-by-scrolling platformer, where a hero named Duncan tries to make his way through an evil castle,
which is a black knight and objects and bats he has to dodge and mice and rats and occasional puzzles.
And as a young lad, I spent an enormous amount of time playing this game.
is very simple by today's standards,
but it's actually, in my opinion,
still holds up,
still makes for a bit of a challenge,
especially using the controls under V-R-N.
So Dark Castle.
Yeah, 1986.
Yeah, 1986.
And you can play it right onarchive.org,
or you can download the image file
and then mount it as a CD-ROM
and install it on your VM.
I loved it,
and it was really great to revisit that.
Another game that I was surprised
was so much fun to revisit
is a 1987 hit called Crystal Quest,
a mouse-driven game where the player controls
a little circular spaceship,
and you've got to shoot around the screen,
collect crystals, blow up UFOs,
and then, you know, go through tiny little obstacles.
And it's funny how hard it is actually to control this game.
I spent a lot of time dying,
but you can play CrystalQuest again on Archive.org
or on the Mac VM.
And relive the classic sounds.
That stupid gate on the bottom, their portal or whatever.
It's the sharp edges.
You've got to be right in the middle.
And those weird noises that it makes.
I mean, the games, they're definitely of an era.
Crystal Quest is such a classic.
There's so many on Archive.org and other places.
But Crystal Quest and Darkcastle were some of my favorites.
So we'll link to those in the show notes.
But we do have some gosh darn Linux picks, don't we?
Yeah, just one.
And this is actually a sneaky piece of feedback.
So listener Alex wrote in, I'm the author of GoToTV, which Wes gave a nice shout out in episode
516.
And a couple months ago, I created MCP Beam.
I both listened to the podcast for a while and you often talk about your media setup,
so I thought you might like it.
It lets you control Chromecast and DLNA receivers through an MCP compatible agent.
For example, you can tell your agent, play a random video from a random video from
my library on the living room TV.
Nice.
Seek to 50%, pause playback.
It supports video, audio, and images.
It takes me about an hour to get
to work, and Linux unplug fits perfectly into
that commute. Thanks for keeping me company
along the way. Oh, that is
so cool. MCP beam,
mostly written in 99.6%
Go.
And what a cool idea.
And then you just, like, get this set up an open code,
you open up open code and just tell it to play the file.
I will definitely give this a try. I've been using
the cat, C-A-T-E-A-T-E.
tool a fair amount to control my Chromecast, but this would just kind of skip one step,
which sounds great.
Now, eventually I'll get all of you boys deeply indoctrinated into the school of Home Assistant,
but until then, this is all very useful.
It's all very useful, but Home Assistant can control it all.
Also, another shout-out to GoTo TV, which is a fantastic app, a little cast media files to
your smart TVs or Chromecast devices, a little for Linux.
We'll link to that, too.
because that was very solid.
That was good.
Well, there you have it.
It was nice to say goodbye to Apple Talk
and go down memory lane one time for a little while
and at least remember, in a way,
how awful networking used to be
and how good it is now
and how transparent TCPIP is now
and how transparent it is to just talk between machines and systems
and a route out to the internet.
And that we live in a world
where you don't need an interbridge
to have two totally different proprietary things,
be able to talk to each other with another proprietary middleman in the middle.
Well, you do in some worlds, but you don't in the topics we cover on this show.
Wouldn't mind getting my hands on a three-com interbridge and setting up a little three-com interbridge network or something.
That'd be stupid. My kind of thing.
You know, my kind of thing.
Yeah, I mean, maybe once we're sponsored by Novell Network.
Yeah, that'll come along anytime now.
We're big IPX guys.
So, Wes, before we get out of here, you know, there's additional data, you might say.
You could say rich details around the show in multiple different ways.
Could you tell people about it?
Yeah, well, if you open up an Apple Talk bi-directional connection to our RSS server
and you set up your Mac to be able to handle JSON files correctly,
you will be able to have access to our cloud chapters, yeah,
which are timestamps into our podcast that tell you when we talk about stuff at the segment level.
But if you need more granularity and your system has enough RAM,
you can even get an SRT or VTT file for subtitles.
Oh, and don't.
forget that macOS 8.1 installation
media comes with a free trial of AOL.
You can get online and it's keyword
lup lug to join our mumble room,
which gets together every Sunday at 10 a.m. Pacific.
J.B.live.tv is where to watch it.
Sunday 10 a.m. Pacific 1 p.m. Eastern jupidobrodcasting.com
slash calendar for your local time.
See you next week.
Same bad time.
Same bad station.
Yeah, we got show notes.
Yeah, we got links.
Whichever you want, what's we talked about and all of that.
over at Linuxunplug.com slash 674.
There's also some great shows over at jupiterbricasting.com.
Go check those out.
And why not check out the back catalog while you're over there?
And then join us on a Sunday.
Make it a Tuesday on a Sunday.
Get yourself in the right headspace.
That way, Monday feels like a Wednesday.
And then go check our calendar again
because you never know when there might be a sneaky clanker stream coming up.
Clanker.
All right, buddy.
Thanks so much for joining us on this week's episode of your
unplug program and we'll see you right back here next Sunday.
