LINUX Unplugged - 561: Folders as a Service

Episode Date: May 6, 2024

A few of our go-to tools for one-liner web servers, sharing media directly from folders, and a much needed live Arch server update, and more!Sponsored By:Tailscale: Tailscale is a programmable network...ing software that is private and secure by default - get it free on up to 100 devices!Kolide: Kolide is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.Core Contributor Membership: Save $3 a month on your membership, and get the Bootleg and ad-free version of the show. Code: MAYSupport LINUX UnpluggedLinks:💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMBerlin with Brent — May Meetup, Sat, May 11, 2024, 6:30 PM CESTLinuxfest Northwest 2024 VideosTiny File Manager — Web based File Manager in PHP, Manage your files efficiently and easily with Tiny File Manager and it is a simple, fast and small file manager with a single file.Tiny File Manager Password OptionsTiny File Manager Project Demonoblepayne/tinyfilemanager-flake — nix run github:noblepayne/tinyfilemanager-flakeBig list of http static server one-liners — python -m http.server 8000awesome-webservers: ⚙️ — Collection of one-liner static servers.static-web-server — A cross-platform, high-performance and asynchronous web server for static files-serving. ⚡The smallest Docker image to serve static websitesSelf-Hosted 122: Back to the Future — How Chris created live TV streaming from his local media collection, Alex breaks down the new Open Home Foundation and what it means for self-hosters. Brent's been trying out an open-source AirDrop replacement for all systems, and much more!LocalSend — An open-source cross-platform alternative to AirDrop.🌷 Spring Membership Discount 🌱 — Promo code: MAYSouthEast LinuxFest — June 7-9, 2024 in Charlotte, NC.Boost LINUX Unplugged on Fountain’s WebsitePick: audioserve — Simple personal server to serve audiofiles files from folders. Intended primarily for audio books, but anything with decent folder structure will do.Neofetch is Dead! Here are 7 Alternatives for Your Linux System

Transcript
Discussion (0)
Starting point is 00:00:00 You're switched on to Top of the Lups, the groovy show that comes to you live from our JB studio. And here for the first time since last week is the new fave rave trio consisting of QA chief Brent Jerva, tech savant Wes Payne, and host with the most Chris Fisher, known collectively and rightly as Linux Unplugged. Hello, friends, and top of the morning to you. My name is Chris. My name is Wes. And my name is Brent. Hello, gentlemen.
Starting point is 00:00:38 Coming up on the show this week, we're going to look at a few simple ways to move files off of your Linux system. And one of them so simple, it might just bake your noodle. Plus a clever tool to serve audio files up of any kind from an existing folder structure you already got. You'd be really impressed by this one. And then we're going to take a live crack at updating the old Arch server. See how it goes. It's been a long, long time since we've done one of those.
Starting point is 00:01:01 And our promise is to do them live. So that's coming up in a bit. Then we'll round it out with some great boosts picks and more so let's say good morning to our handsome mumble room hello virtual lug time appropriate greetings wow it's really filled up since we went live in there pretty good we got a good showing up there and quiet listening too nice to have you. Getting that low latency Opus audio stream on a Sunday over at jblive.tv. Also,
Starting point is 00:01:29 good morning to our friends over at Tailscale, tailscale.com slash Linux unplugged. Go try it for free on 100 devices and support the show at tailscale.com slash Linux unplugged. Tailscale is the easiest way to connect two of your machines directly together wherever they are in the world. And they have it for ARM.
Starting point is 00:01:45 They have it for Intel. They got it for your Windows, your Mac, your Linux. They got it for your mobile devices. They got it for all kinds of things, like even VS Code. I have my home assistant on TailScale. It's very intuitive. It's easy to get set up. And if you're an enterprise, you can replace clunky, old, expensive systems with an easy-to-deploy, easy-to-integrate-with-your-existing authentication system, no-fuss VPN.
Starting point is 00:02:06 And it's all protected by... Wagon. There it is. And it's fast, too. It's, like, really, really fast. I'm using it for everything when we're on the road or when we're in the studio. Even the systems in the studio connect over Tailscale, so that way the nodes can always talk regardless of where they go physically.
Starting point is 00:02:22 Go say good morning, try it out for free on 100 devices, and support the show at Tailscale.com slash linuxunplugged. Now, Wes and I are about to hit the road. We're going to, well, not the road so much as the air. We're going to go to Denver for Red Hat Summit next week. So if you're going to be at Red Hat Summit, come say hi. We don't have any formal meetup plans or anything like that really because there's just so much going on right now. But you're at redhead summit or in the area um maybe
Starting point is 00:02:49 we'll i don't know we'll try to track you down or track us down or something and we'll be you know we'll also be at the event so if you're there that's what i mean yeah that's going to be the easiest really brent you're going to be in berlin kind of partying up with much more official plans than what west and I are scraping together. It's true, yeah. May 11th, Saturday, 6.30 p.m., we've got a meetup set up. And that's 6.30 p.m. local time. Some people always get confused because meetup.com doesn't really understand time zones. So that's 6.30 Berlin time. So if you want to come join us, a good way to get in contact is to join the Matrix room, Berlin Buds, and you can get connected there, linuxunplugged.com slash matrix. There you go, meetup.com slash jupiterbroadcasting for the meetup.
Starting point is 00:03:33 And, of course, we have it in our Matrix space. And then just one other bit of biz we wanted to let you know is the LinuxFest Northwest 2024 videos are getting posted on YouTube. So if you couldn't make it but you'd like to see some of the talks, those are getting posted, I think. Maybe all of them are now. So we'll have a link to that in the show notes. Pretty quick turnaround, all things considered. Now, we also want to put a question out to the audience. There's been a lot going on in the Knicks community recently.
Starting point is 00:03:59 So we'd like you to boost in if you'd like us to cover it for you. It's generally not the type of stuff we do talk about on the show, but we've had some requests, but we also have some hesitations. I think our approach would probably be fairly concise, a matter of the fact. But boost in and let us know if you'd like us to recap what's been going on in Nick's land over there. I think it's probably, I don't know. I think it's probably something that the show could touch on, but we really want to get a sense of what the audience is looking for. All right, Wes Payne. Why are you looking at me like that?
Starting point is 00:04:30 Are you ready, sir? It has been, we estimate, what, since November? Yeah, what is that, six months? Since November of last year, since we lasted an update. Everybody knows Arch works best when you go months between updates. And this is our one last Arch server in production. It's the little Arch server that could. The box is like a decade old.
Starting point is 00:04:52 Used to be free, Naz. Yeah, the install of Arch, we figure, from best we can tell, is probably from 2019, December. Right. I think that's a grandpa in Arch terms. Right? I mean, that's decent. It's not the craziest Arch system you're going to hear of, but it's in the league of long-running Arch systems.
Starting point is 00:05:09 And everyone tells us you cannot use a rolling distro as a server. So for years, in production, a box we use every single day, we have been running Arch to try to bust that myth. And the way we try to stay accountable is we try to do updates live right here on the show if it breaks there's just no hiding it and you know it has broke yeah yeah but over the years we've gotten worse and worse about upgrading on time just because it's now one of many systems it's the only arch system of those now and so it's uh it's easy to neglect. And we are one disk down. We have about 100 gigabytes free total on the system. And we think it should go okay.
Starting point is 00:05:52 But we want to do it live right here because if anything goes wrong, we're going to document it. You're going to witness the consequences of running a rolling server. So Westpac, what are we looking at over there? That's a long list. Okay, 480 packages will be involved here. Total download size is 277 megs. Total installed size is 5 gigs. And the net upgrade size is negative 600 megs.
Starting point is 00:06:21 I love Arch so much. It's so great. Proceed with installation. Let's go for it, Wes. Let love Arch so much. It's so great. Proceed with installation. Let's go for it, Wes. Let's go for it. All right, the installation's moving right along, and it looks like you're at a critical stage right now. Maybe the most critical as far as we're concerned.
Starting point is 00:06:38 Okay, well, we've done all the main updates, but it's time to update CFS. And we do this through the AUR. That is right. And you're, through the AUR. That is right. And you're, for the sake of doing this on the air, we're going to skip the AUR except for this one package. Yeah, we're currently on 2.2.0 and
Starting point is 00:06:53 we're going to 2.2.4. The part that always sketches me out here is that you need to build this for the kernel that we're booting into, not the kernel we're currently running. Yeah, well that's where the, you know, some of that in-ram effects comes up. And the build system being smart enough to figure out, like, these are the kern we're currently running. Yeah, well, that's where the, you know, some of that intramfs comes up. And the build system being smart enough to figure out, like, these are the kernels you have installed.
Starting point is 00:07:09 Let me build this module for all of them. Or for the one you specify. For those of us that have built our own systems back in the day and whatnot, it still just leaves me a little, this is where I get a little sketched out. And, of course, then we can't start any of the containers because the containers live on ZFS. And all the data lives on ZFS. The whole system's on ZFS, really.
Starting point is 00:07:24 Yeah, except for the boot, right? So the system will boot, but then it creates empty directories when it tries to start the containers, and the containers are all missing their data, and they come up like they're brand-new applications. And then you've got to clean all that up. So that's where we're at. All right, Wes Payne, good luck. All right, it looks like DKMS has done the right thing, Wes Payne. It did indeed.
Starting point is 00:07:51 We're moving on from kernel 6.1 to kernel 6.6, upgrading our LTS kernel, and, yeah, reboot in progress. We'll see how it goes. So we'll have new ZFS, new kernel, a whole bunch of other stuff, new DBUS, something or other. Those are big jumps. Those are big jumps. Okay.
Starting point is 00:08:05 This is the part where I always get a little nervous because the box takes longer to reboot than I'd like. So I've got a ping going over here and it currently is destination host unreachable. So we're just going to not panic and reflect on the fact that I don't
Starting point is 00:08:22 know how great the backups are and then I'm not going to go into the spiral of asking myself why I didn't do a backup just before we did this. Nope. I sort of assumed you did. Not really. Yeah, you know me better than that. This system, though, we actually took a break during the build time and reflected on some previous clips. This system was one of those boxes that started life as a free NAS, then lived a short period of time as a Fedora system. And then in the rush of the night,
Starting point is 00:08:53 apparently starting at 3 p.m. Saturday until midnight, we converted this thing into an Arch system in December of 2019. And then the next morning we announced what we were doing. And since then, since December 10th, we have been doing every single update. December 10th of 2019, we've been doing every single update live on the show. And this is always the moment that gets me the most stressed out. You know what I mean? Like, this is the moment. If it doesn't work.
Starting point is 00:09:23 Yeah, I have to go into the garage. Oh, no. Oh, come on. Oh, I got a no route to host. It changed. And this is also the time I always think, why don't we have PyKVM or something on this thing? Yeah, for sure.
Starting point is 00:09:33 This thing's a total candidate for PyKVM. Okay. We just got to wait. There's no... I know. Or send a runner. I have been copying the data off of it just because the disks are getting so old.
Starting point is 00:09:44 Yeah, that seems like a good idea. Have we had live failures on this box before doing an update? Yeah. Yeah, not many. And I think we've ironed most of them out. At first, we had edge cases we had to figure out. Oh. Oh.
Starting point is 00:09:59 Okay, we got a ping. We got a ping. That's something. That's a good sign. I think we got a new kernel anyway. Yeah. We don't know if we have applications. We don't know if we have applications. We don't know if we have file system yet.
Starting point is 00:10:10 Those containers take a bit to start. Yeah. Does ZFS load? But man, at least we've got a kernel. We're probably going to get SSH here in just a moment. Hey, yeah. Okay, I'm in. Oh, I see Levi.
Starting point is 00:10:26 All right, CFS is there. All right, Wes Payne, you're in. You've got an SSH. You've got a shell. Are the applications starting? Next cloud up for 41 seconds. So far, so good. Hey, good job, Wes.
Starting point is 00:10:45 All right, now I'm going to check the application right here, seconds. So far, so good. Hey, good job, Wes. Alright, now I'm going to check the application right here, but I think we consider that a win. After insane negligence, she lives! She lives! Ladies and gentlemen, don't let them tell you you can't run an ARC server in production, even if you don't
Starting point is 00:10:59 treat it right. We'll check back in the Poe show and see if she is still ticking right along for sure, But early indications are good. Collide.com slash unplug. Head on over there and check them out. It's a great way to support the show. You've probably heard me talk about Collide before because I wish I had this tool when I was in IT. It puts end users first while keeping your data and your app secure. Now, I don't know if you've heard, but recently they were acquired by 1Password. And it's a pretty big deal because both of them have been end user focused from the beginning. But now we're a couple of months into it and we're starting to see
Starting point is 00:11:42 Collide emerge as the central pillar of one password's extended access management. These two companies together, I think, are going to be like peanut butter and jam because end users often get frustrated when they're told, oh, your computer needs to be updated. You don't have the right software. You're not compliant. Collide delivers them solutions that are understandable in the messaging system you already use. If you've got Okta, you've got to check out Collide. It's a great time, and it comes with a library of pre-built device posture checks, or these can be especially useful at certain times.
Starting point is 00:12:13 You can write your own custom checks for just about anything you can think of, and it also means you can use Collide with devices that don't have MDM. Your Linux fleet is an example I like to make all the time. This is one I fought with constantly, contractor devices. Contractor devices that want to come on and get on the network. Maybe they got something to do. And now it's also BYOD, you know, phone, tablets, Chromebooks, all the different devices people might bring, even Steam Decks.
Starting point is 00:12:37 It's something I've seen, even Steam Decks. And Collide can help you have a secure posture against that and also build checks that you need so go check it out now that collide's part of one password they're just getting better and it's pretty powerful stuff support the show and go to collide.com slash unplugged that's k-o-l-i-d-e dot com slash unplugged go watch the demo and see how they make it all work it's pretty great that's collide.com slash unplugged. watching some media on the plane on mute because we didn't have the right, I don't know, media set up. We watched some Anthony Bourdain and some Batman from the 60s, which was unique and great
Starting point is 00:13:31 in its own way. But I think you have been reflecting on different ways to load media onto your tablet so it doesn't happen again. So there must be a better way. Yeah, I think that's a pretty common scenario. These are one of the many scenarios I run into. I got this tablet. I want to get media onto it. I don't want to go through any of their damn hoops. I just want to get the files. Or another scenario might be I'm at work and I want to upload a file to my home server. And I could, you know, there's a lot of ways you could do that. I could do tailscale send. I could do Magic Wormhole. I could even Netcat over SSH. There's a thousand ways to do it. And I just wanted something that was in my web browser.
Starting point is 00:14:14 And I have played around with a couple of different apps for a long time, but the one I have always kept going back to is this one that is super sweet and tiny, nice design, clean, fast, and one file. It's called Tiny File Manager. Now, it is a file manager written in PHP that hasn't been updated for a while. Full disclaimer up front. And one of the things I love about this thing is, and don't do what I do, is you can use it without a password at all.
Starting point is 00:14:41 Yeah, isn't that nice? Oh, Wes, I only have it available on my tail net. Of course. So why do I care? If you get on my tail net, you got full access and whatever, that's fine, I guess. And I guess I'm just, it's really just pointed at my media directory. But the actually thing that's brilliant about it is you could really toss it anywhere. Now you can also pull it in as a container, which is how I run this. And then you just pass the directories through that you want. It just needs PHP five and a web server to start it. Um, it also has a little simple built in code editor. So if you want to tweak files, like you could just point it like your Etsy NixOS directory. That's nice. Could be kind of nice. It's open
Starting point is 00:15:19 source. It's very lightweight. It works well on mobile devices. Oh, I haven't tried it on a mobile device. Well, and it works really well on the iPad. Oh, I haven't tried it on a mobile device. Well, and it works really well on the iPad. I've pulled down two, like, you know, 15 gigabyte MKV files right onto the old iPad. It is, you know, there's so many ways I've tried to crack that. I've tried, like, Plex's sync. I've tried Jellyfin's stuff. I've tried, I mean, I've just tried, like, Netflix downloads.
Starting point is 00:15:44 So many ways to just try to get things offline. But I just want it on the file system, and then I'll just use VLC or whatever. Yeah. Just get on my file system. Especially if it's something like it's not really permanent. You're just like, I just want to grab some media. I'll have it available. I can pick as I'm going on the flight.
Starting point is 00:15:55 Right. And I want a couple of options and I just want to get them downloaded over my LAN. And that's where this thing just comes in so handy. And you can get direct URLs. So I can like send the URL through, you know, telegram save message or whatever and tap it on the tablet and just open right up to the directory. So that works really nice. You can also do authentication if you want. You can have certain like whitelisted to only certain IPs. You can exclude certain things so that way you can hide certain stuff from the web version.
Starting point is 00:16:23 It has all of that kind of stuff and it even has support for user permissions. Oh, wow. You can compress certain things so that way you can hide certain stuff from the web version. It has all of that kind of stuff, and it even has support for user permissions. Oh, wow. You can compress and decompress if you want to make a zip file on the file system before you download it. Like if you're mobile, you can do that kind of stuff as well. You can upload with what you know this thing's old because they call it an AJAX uploader. Remember that? But my favorite feature really is that you can throw it on. You do have to go in and configure it a little bit because by default it has a username and password.
Starting point is 00:16:47 But you can go in there, you can tweak the config, and there's no authorization required. And I'll link to a demo. I don't know if you've tried it. Yeah, I'm running it right now. Isn't it surprisingly clean and fast? Yeah, I like it. It's a single – It doesn't do a lot, but it does what it needs.
Starting point is 00:17:00 It's a single PHP file. And so because of that, it seems like it's pretty easy to make a flake. Yeah, I did throw together a quick flake for it just so I could run it via Nix. Because yeah, you kind of just need whatever version of it. You have the PHP file and then you need PHP to actually run it.
Starting point is 00:17:17 And a web server. Well, that part's actually optional. You wouldn't probably want to deploy this in production but it doesn't really sound like you're abiding by any of those rules anyway. anyway. So PHP can act as a little web server itself. Oh, so on the command line it can start? Yeah. So I just had to write a little script that at first it downloads
Starting point is 00:17:34 the archive of whatever the last release was for Tiny File Manager and then uses PHP from Nix to run it. But you could also, obviously with NixOS, turn that into a module that made a systemd service that ran a thing or properly configured NGINX as a reverse proxy to it or whatever. But what I like is what you've kind of done is
Starting point is 00:17:50 you've made this thing where you can issue a command and now you have this in the directory you're working in. Yeah, it just serves the current directory. And so boom, now this current directory with this one command is now available on the web through this PHP app. Yeah, I used to do this kind of with a lot, like a lot of languages have built-in web servers,
Starting point is 00:18:05 like Python's a common one people will do, just kind of like a standard module built-in. Ruby has one as well. And, you know, a lot of times you have that on your system anyway. And those work, but they're really just kind of a bare bones sort of index.html style
Starting point is 00:18:16 where you've got just like a listing of directory, you know, whatever's like in there, but not a lot of options, not direct link handy stuff, not a preview or just as a bare bones way to sort of just get a way to download it at all. But if this is as easy as one command, maybe I could just use that in this situation. No problem.
Starting point is 00:18:33 It is really nice to run this over your media directory. And then, you know, if you for me, I have like subfolders for different types of media, TV, movies, home movies, JB media. I have all these different subdirectories and I can put it at the root and get access to all of that through a web interface now. And it's often not what I need, but when I need it, it's so great, especially on the mobile devices. So I'm really glad it works so well on the mobile devices. You looked at a couple of other options though, maybe some better, some worse. Well, I compiled some lists of further lists, I suppose as as homework for anyone curious.
Starting point is 00:19:08 The theme here is awesome web servers, awesome static web servers. There's a lot of options, Rust-based things, Go-based programs, as well as one-liners if you already have JavaScript or Perl or Python or Ruby. If you already have that loaded, a lot of those have a way to just run a web server for you really quick. And then I think even BusyBox has a web server built in,
Starting point is 00:19:24 so that's another way to have at it. So if you're curious on all the ways people have kind of figured out alternatives, there's some homework. Those are all pretty good. I'm a little disappointed in both you and I for not playing with the built-in Samba server that's now in the Linux kernel, thanks to Samsung. We got to do that one of these days. We sure do. I know Brent's been playing with a really handy utility because we just talked about it on self-hosted 122. So he goes into more details there, but we should mention it here, Brent. Yeah, I've been playing recently with local send as kind of an experiment. I've been using KD Connect to solve this very problem that we're talking about.
Starting point is 00:19:57 But local send actually is really valuable here. Chris, I think you might try this. I know it's not as crazy and wacky as the solutions you came up with, but we did dive into it in a self-hosted 1.2.2. It's basically an AirDrop replacement that's available on all platforms, basically anything you can think of. It just has a great UI and a really nice workflow, so good for those of us who are a bit more techie because there's a bunch of options that you can make available. But also, you know, if you're trying to share a file to your mom or something, it's also very, very user-friendly for folks like that. So give it a look.
Starting point is 00:20:32 Local send. Linuxunplugged.com slash membership. I want to see if we can get the numbers up a little bit for the month of May. So I have a promo code. If you use the promo code MAY or use the link that we'll have in the show notes, it'll take $3 off, $3 off your membership. It applies to the Unplugged Core membership, the All Show Signal membership. You can get the bootleg or the ad-free version of the show. There is a limited amount of redemptions. ad-free version of the show. There is a limited amount of redemptions. So if you use the promo code May, there is 40 redemptions available out there for new purchasers, existing members,
Starting point is 00:21:10 or those of you that want to reactivate a subscription. Use the promo code May. It'll take $3 a month off. That's a banger of a deal, but I thought maybe we could get the numbers up a little bit for spring. So head on over to linuxunplugged.com slash membership. You get access to the bootleg version, which this week has a bunch of content in between the Arch Server updates. It also has the pre-show, which goes for like almost 45, 50 minutes, which has full of stuff, including Brent's lizard fights with Tumbleweed. Much, much fighting lizards. My NixOS victory. And some background about some cool hacking I did over the weekend on my home system.
Starting point is 00:21:43 I mean, there's a lot of stuff in the members version that just doesn't make it in the main show, and you can get it for a great price right now. Take $3 a month off. I think it's like the lifetime of the account. I think that's what I said. I mean, that's just crazy. I never really do that, but I just thought maybe we could start spring off with a little bit of a boost because, as you may have noticed, we only have one official sponsor in the show right now,
Starting point is 00:22:03 so I'd love to make up some of that delta as you were. So it's linuxunplugged.com slash membership. And thank you to all of our members. We really appreciate you. Now, Brandon L. reached out asking about Linux Unplugged listeners that want to meet up at SELF, Southeast Linux Fest, which is coming up pretty soon, I think. Alex and Noah are going to be there. And Noah tends to do something on Friday nights. I think he's going to confirm with us about plans, right, Chris?
Starting point is 00:22:32 And let us know. Yeah, I pinged him and said, hey, are you doing something? He said, yeah, we're usually pretty low-key about it, you know, dinner or whatever people want to do kind of afterwards. But he's going to look at maybe putting something together. So if I get a link to like a meetup or something, I'll update everybody. But if you're going to be at Self, keep an eye out. Both Alex and Noah are going to be there.
Starting point is 00:22:50 We've never been ourselves, but it does look like a great time. Looks like Self is happening June 7th to 9th in Charlotte, North Carolina. Booster Gray. Now we've got some boosts into the show. And, oh, things are moving quick here. Updated here as we're going so hoviken is our baller booster with 50 000 sats you know this one's been sitting in my craw all week because they agree with brent they say i'm
Starting point is 00:23:18 with brent as a fellow canadian you can tell a lot from the pour of maple syrup canadians unite this is something we mentioned last linux unplugged when we were doing it live You can tell a lot from the pour of maple syrup. Canadians unite. This is something we mentioned last Linux Unplugged when we were doing it live at LinuxFest Northwest. And you told a story about tricking me with some not maple syrup on one of our trips in the past. And so I had to get you back and I'm rallying the crowds now. Apparently. And, you know, what's funny is I've definitely lost your syrup trust because we went out to eat at some place called like the Bacon Cafe, which is great for Brent. And I tried to get him to try the syrup and he just looked at it as I was pouring on my pancake and he just shook his head.
Starting point is 00:23:56 He just refused. It's all in the pour, Chris. Okay. Hybrid sarcasm boosts in with 26,001.52 sets. I hoard that which your kind covet. Here's 5,001.52 sets. The message is, would you mind using the 561 members pre-pre-show to break down the next drama? I want to hear the perspective of a trusted voice like yours.
Starting point is 00:24:24 Okay. All right. That's a consideration we could do. We could just do it there. I want to hear the perspective of a trusted voice like yours. Okay. All right. That's a consideration we could do. We could just do it there. I don't know if it really... Yeah, that's what we've been trying to gauge. Is it something that we should cover in the main show, or is it something that we could just maybe do in the pre-show?
Starting point is 00:24:36 Hybrid also sent in just a quick 1,000 sats as a test, and then here's something special. Uh-huh. 20,000 sats. I lost my glasses the other day. And guess who I bumped into? Oh, who's that? Everybody.
Starting point is 00:24:48 Oh, but I'm bumped. Thanks. Thanks, sarcasm. Wait, that wasn't sarcasm. 412 Linux also boosted in two boosts with a total of 2,008 satoshis. Coming in hot with the boost. My Sputnik laptop is still running strong. I have replaced the battery and fans. It's my remote rig. Such a great machine with no wind blows here.
Starting point is 00:25:15 You know, replacing the battery in the fan, if that is pretty doable thing, might not be a bad idea because the laptop, I wouldn't say it's a it's a screamer in performance. I mean, just running Firefox these days seems to be what kind of pushes it. But maybe if the fan was cooling it a little bit better, it wouldn't be struggling so much. I'm going to give that some consideration. I wonder if they still sell those. Thanks, 412. Maybe it could be a new notes PC. Now, Chris, this is in reference to you pulling out your old Sputnik and using it recently, right? Yeah, that was my rig for the Linux Fest stream and what I did the soundboarding from. And one of the things that I don't think we mentioned on air is we did make the decision sort of last minute to sacrifice my Notes PC to be the remote audio machine.
Starting point is 00:25:57 So we could stream audio to the Mumble room and then in the future do two-way for like remote guests and stuff. And it was a tough decision. And then in the future, do two-way for like remote guests and stuff. And it was a tough decision. But the B-Link that Olympia Mike sent me has now gone to good use as it's our production remote host machine. And that means there is an opening for my Notes PC now. Hey-o. And you know that Sputnik does have a built-in keyboard.
Starting point is 00:26:18 It's not great. But we also stole the keyboard from the Notes machine. Wow. That thing got decimated. It really is. It's rough, man. Hey, Linux Fest, it's a whirlwind, right? And sometimes you just got to grab and go.
Starting point is 00:26:31 Otterbrain, thank you. You know what? That's a great suggestion, though, or at least a great idea for 12. I'll think about that. Otterbrain came in with 7,222 sats. I think one of those is a row of ducks. They write, my first Linux box box i was doing oh boy a mac power pc circa 1998 and yellow dog linux so scary and a blessing the mac os 9 mac uh bootloader was those are good times i miss yellow dog trom comes in with 10 000 sets talking about linux fest uh bombed I couldn't make it due to a work migration, but I'm another
Starting point is 00:27:06 Slackware on my first device. There they are. Way back in 94, a fellow grad student introduced me to Slack and I started using it for my math modeling in C instead of waiting for room on the sun boxes. Linux has been my primary ever since and now on Nix and absolutely loving it. Looking at moving my Podman containers to it on my homeland now, too. Thanks for all the great shows. Wow. I love that, Trom. You know, Wes, are you surprised by how much more Podman we're hearing at all? I mean, to me, it seems like, I feel like we heard Podman brought up multiple times at LinuxFest Northwest.
Starting point is 00:27:41 Trom's here saying they're going to Podman. Specifically, too, with the Nix crowd, I feel like I'm hearing a lot of Podman. Well, you know, I mean, Knicks and System D go so well together, and then, of course, System D and Podman go so well together, so, you know, you kind of have nice separate composable pieces you can string together yourself. I think you're right. I think that's what it is.
Starting point is 00:27:58 Mentat sent in 1-2-3-4-5 Satoshis. So the combination is 1-2-3-4-5. That's the stupidest combination I ever heard in my life! three, four, five Satoshis. So the combination is one, two, three, four, five. That's the stupidest combination I ever heard in my life. Hi guys. Saturday was my first time at Linux Fest Northwest and it was great. Just wanted to say thanks for the barbecue and all you did to get the fest
Starting point is 00:28:17 happening this year. Well, that's really neat to hear. Thanks for following up Minitat and I hope we got a chance to say hi and people should always, always introduce what their boosting or Matrix channel name or whatever they use. Your Twitter or Noster handle. You got to give us your online handle, too. The barbecue was a whirlwind, wasn't it?
Starting point is 00:28:34 I was really impressed with folks. I mean, yeah, it was raining a bit sideways at times. Yeah. Big gusts, people getting dumped on from rain getting on roofs and stuff. But the barbecue kept on barbecuing. We had just enough tents to cover up the cooking area. Everybody else is in the rain, but we just, you know, just did it with a smile. It wasn't so bad.
Starting point is 00:28:55 It's good to see you, Minitat. Vake comes in with 2,000 sats. Boost! And says, nothing but fire. All fire. And thank you, using the fountain. Thanks, Vake. Appreciate it. Torped boosts in with you, using the fountain. Thanks, Fake, appreciate it.
Starting point is 00:29:05 Torped boosts in with 5,150 sets. Coming in hot with the boost! Boosted via Podverse, the image of you recording at LinuxFest Northwest on the Matrix server looked like a photo of a Unix users group from some college campus back in the 80s. Two times as many keyboards as humans in the room and enough cables, Copper starts to pick up the local UHF. I hope so. You know, it's Linux Fest was started by the Bellingham Linux Users Group originally 20 years ago, and it's at a technical college. And we were in one of the
Starting point is 00:29:35 labs where the Raspberry Pi community is. The Pi lab, yeah. And there's keyboards and screens everywhere and everybody's desks. And it's very much like a classroom session. Good for lectures, not so great for a live show. But I don't know, it kind of worked for us too. At the same time, we had good Wi-Fi and good Ethernet. And I mean, the acoustics were better than probably the Expo Hall floor. Made it happen. Yeah.
Starting point is 00:29:56 We probably had one of the best techs experience, like techs for each talk, just solving problems and stuff like that. Everybody was really knowledgeable and made things go really smoothly. So thanks to those who helped out. I would say 45, 50 people maybe in the room, maybe. I'm not sure how many people it was.
Starting point is 00:30:13 But a good-sized turnout. Yeah. It was fun to have a live audience. Yeah, it was. So thank you all who could make it. Yeah. Let's do it again sometime, eh? Let's do it again sometime.
Starting point is 00:30:22 Zachatak comes in with 2,600 stats. Well, I would have been using Linux longer if my first Linux machine didn't have a WinModem. Oh, no. Dial-up internet and garbage monitor as well. Either way, it was a Pentium 1 with 80 megs of RAM, and I was dual booting Windows 98 SE and Linux for Windows, which was just Mandrake Linux 6.5 that then saved itself into a Linux sys.image file. Neat.
Starting point is 00:30:46 I still have that box. All the disks, the manuals, and the computer. One of these days, I should get it going again. Yes. I... There we go. I co-signed that. And if you do, please let us know.
Starting point is 00:30:58 Man, that's such a treat. You really should. To have all that stuff still there, you need the monitor, too, because you need a good classic VGA experience. VT52 boosts in with a double row of ducks. I am programmed in multiple techniques. That's two ducks, but only one message. No matter how you feel about the recent Nix governance issues,
Starting point is 00:31:16 I have a hard time seeing this as anything other than a good thing. And then links us to a discourse post, discourse.nixos.org, talking about Ilka stepping down and other recent updates. Yeah, Ilka being the co-founder of NyxOS, he wrote the paper way back forever ago at the start and has made a change in his position. Thank you, VT52, for sending that in.
Starting point is 00:31:38 Vamax. Do we count that as a vote for the coverage? As a plus for coverage? I think so. I think we should. I think that's a good idea. I'm going to take this one because I love a good Spaceballs boost. Vamax comes in with one, two, three, four, five sets.
Starting point is 00:31:49 One, two, three, four, five. Yes. That's amazing. I've got the same combination on my luggage. Anyway, my first Linux box experience was an old HP server I bought from Campus Surplus. Oh, remember Campus Surplus? And then here, too, we – I don't know if it's still a thing, but we used to have Boeing Surplus. Oh.
Starting point is 00:32:04 Is that still a thing here? I don't know. T's still a thing but we used to have boeing surplus oh is that still a thing i don't know tons of old computers there oh yeah some great boxes for schools and stuff vaymax goes on to say i was determined to install arch on my own a term i had heard was uh cooler nerds mention it uh there was some kind of hard lock on the bios preventing booting from usb though so i had to beg someone to burn an Arch CD for me. It took me over a month to get NextCloud running. It absorbed so much of my time that I effectively ended my first relationship. So for sentimental reasons, I've kept it in my cluster.
Starting point is 00:32:34 Wow, really? Thanks for the story. Wow. Hey, Max. Imagine getting in trouble with your girlfriend too because you Arch too hard. That's probably a thing people have done, right? That's, you know what? It's me or the computer.
Starting point is 00:32:49 All right. Well, there's a door. It's like that Tom Paris ship episode. You're right. Yeah, where he falls in love with the ship in his head and B'Elanna gets upset about it. Rightfully so. Josh the Techie boosted in 2,000 sats through Fountain. Tough little ship.
Starting point is 00:33:05 Little. My first Linux machine was a Dell netbook back in 2011. It featured an Intel Atom processor at 4 gigs of memory. If my memory is correct, it was running Fedora 14 with the GNOME 2 desktop environment. These days, I daily drive an M1 MacBook Air, but I have Ubuntu server on a 2011 Mac Mini to run my humble little home lab. I plan on building a new gaming regulator this year and planning to put NixOS on it because I love that immutability. Very nice. You know, I think that's probably the first machine I was like regularly, like really using Linux on as like a daily driver
Starting point is 00:33:41 all the time. Basically never had Windows, was one of those old netbooks. I don't think it was quite an atom, but a little Acer machine, super portable. The netbook thing was kind of fun. No second best, Boosin. 10,000 cents. B-O-O-S-T. Oh, and FYI, you can boost from the fountain.fm website now. Oh, yes. New feature.
Starting point is 00:34:00 You don't have to have a Fountain account or use the Fountain app. You can have any app that supports Lightning, Coinbase, Strike, Cash, Cash App, Breeze, anything that just supports the QR code scanning. You can boost now from the Fountain FM website. We'll put a link in the show notes for that. You just got to go find Linux Unplugged on the Fountain FM website, and you can boost and participate in the boost without having to switch podcast apps. And then later on, if you want to get a Fountain account, you can participate in the live chat. You could then move to Fountain one day if you wanted to or not.
Starting point is 00:34:31 But you can boost now from the Fountain FM website. Magnolia Mayhem comes in with 9,876 sats. It's over 9,000! My first Linux experience was at Fort Leonard Wood as one of about 10 airmen training with the army back around 09. I bought my first laptop, the PX3, and it was immediately frustrating with its inability to push and run. Oh, its inability to run photosynth. I decided that it was the only thing I needed Windows for, so I borrowed a blank CD from one of the soldiers and I put Ubuntu on it. Didn't do much for the super nerdy images the soldiers had of airmen, but I never really cared anyways.
Starting point is 00:35:09 I love the idea of like the sneaker net there too. You got to get that blank CD. And so many blank CDs I had back in the day trying different things at different distros. What is Photosynth? It rings a bell. Do you remember Photosynth? It does sound familiar. It's a discontinued app from Microsoft Live Labs and the University of Washington that analyzed digital photographs.
Starting point is 00:35:27 Generates a three-dimensional model of the photos. Oh, and a point cloud of a photographed object. That does seem like a cool app. What a weird thing for Microsoft to be involved in, right? We also had 9,700 sats from User64. Thank you both, Magnolia and User64, for those over 9,000 boosts. Sam H boosts in with a row of ducks. I like a lot about Fountain and Context here, Sam H is boosting from Fountain,
Starting point is 00:35:54 but I've only been trying it with a couple of podcasts because it's hard to use in the car. I'm on a Pixel 8 stock Android. It doesn't go into landscape mode, and the audio doesn't pause for navigation. It just lowers volume. So I frequently miss things. Please let me know if there are any settings that maybe I've just missed. What is that about some apps that pause the nav and some apps only get dipped by the audio? Is it like an API thing? What is that, you know?
Starting point is 00:36:21 Yeah, maybe. It kind of seems like it. Is there like a priority or an option you can set anywhere? Yeah. I don't know. That's a good question. It's funny how many things are very specific and unique to how we use our podcast apps. I personally don't want it to go into landscape mode.
Starting point is 00:36:36 I want to be able to turn my phone and not have to rearrange the UI. I just sometimes need to turn my phone. So it's funny how that kind of works. But other people have totally different workflows. I generally have – I also have orientation lock on typically all the time. Do you? Yeah, same. Yeah. It's pretty rare I want landscape. And if then it's sort of like a video thing where it overrides.
Starting point is 00:36:52 Brent, do you roll with orientation lock on? Oh, always. I can't stand the flippy flip. And anytime someone hands me their phone that has the flippy flip, I'm lost. So are you telling me there's just animals out there in our audience walking around with orientation lock turned off? Yeah. Huh. Boost it and tell me if you're locked or unlocked on your orientation.
Starting point is 00:37:10 I will, though, Sam H., just bring it up in my conversations with Fountain about the audio when you have nav. That's a good question. I don't really know how that works. And even if I can't get anything changed, I can at least maybe get an answer as to why it works the way it is. Because the way it is, right? That's the way it is. it works the way it is, because the way it is, right? That's the way it is. That is the way it is. Thank you, everybody who boosted into the program.
Starting point is 00:37:31 We have the 2,000-sat cutoff for time, but we really appreciate everybody who boosted. And we had 19 boosters this week. That's not bad at all, gentlemen, not bad at all. And we stacked 169,113 sats. Not bad. You know, a little bit better than I was expecting for Linux Fest because they're not high signal shows, in my opinion.
Starting point is 00:37:52 We really enjoy them. It's a great opportunity to connect with our community, and we hope it gives you a snapshot of what these events can be like, and I hope there's value there. But it's not, you know, you're not walking away with some new thing you're going to really take. It's a different show it's almost like a sub show
Starting point is 00:38:06 like what's it say it's like a new arrow for your quiver is that sure can you do that is that right yeah
Starting point is 00:38:12 but I really appreciate it because we are in kind of an ad winter still a prolonged one and things are not necessarily looking better for the next several quarters and this is a way
Starting point is 00:38:21 where we can continue to produce the show and you can support each episode by boosting in with the new podcast app. It's also kind of great because even if, you know, let's say the boost amounts are a little lower,
Starting point is 00:38:29 the conversation keeps happening. And I really enjoy this part of the show. For us, it's the part where we actually kind of get to unwind and just have kind of an improv moment, especially after a stressful show like this one. I'm still worked up. I tell you, when that server reboots, Wes, and I start thinking it's not coming back up each time, it gets me all stressed out.
Starting point is 00:38:46 Is that the only reason we do it twice a year? Yeah, maybe. And also, you can boost from the Fountain website now, if you prefer, and not switch apps. But go to new podcast apps, check out some of the new podcasting 2.0 apps. More and more shows are live streaming inside the app right now. So there's just so much good stuff over there. Go check it out at podcastapps.com. Our pick this week is really in line with talking about remote file management. And this one is purpose-built
Starting point is 00:39:16 for just serving up audio files. It's called AudioServe, and it's written in Rust. A simple personal server that will serve up the audio files, whatever they might be, FLACs, audio books, MP3s, M4Bs, whatever you might have in there with a decent folder structure. And this is much like Tiny File Manager and some of the other things we were talking about, but this one is specifically built just to make it easy for you to listen to audio inside a web browser app experience
Starting point is 00:39:48 or whatever might be on your phone or on your desktop. You know, I've kind of abused Jellyfin for this before in the past, but this sounds probably even a little more lightweight and quicker. It is, and they do have an API, so there's some third-party clients out there to support it. It's really easy to get running in a container. And there is an Android client. It's available on GitHub. I don't think it's in the Play Store. I don't know if it's actively maintained. You don't really need it. The idea is that you just sit this
Starting point is 00:40:11 over, if you've got a directory with MP3s in it or a directory with audio books, and you don't need anything more than just something that can browse the directory and then it's built to play that audio. So handy for that. And of course, because it's a little Rust app, it runs quick. There's not a lot of dependencies. So it's audio serve. And then also I wanted to just mention that officially the NeoFetch developer, after kind of fading for quite a while, the NeoFetch developer has decided they're retiring. I think their last update was bought a farm. And then so they're just kind of done.
Starting point is 00:40:45 There are a lot of great alternatives though to neo fetch if you're not familiar it's a terminal app you can run that displays like information about your distro your hardware and all that kind of stuff people love to post it on reddit for like just for showing off their setups but it also just really handy get a snapshot of what your system is doing fast fetch is probably one of my favorites that you can get but i'll link to an it's foss.com article that covers like seven alternatives to Neo Fetch. Maybe folks go try them all out and then Boost in which ones you like the best. Yeah. We can have a little competition.
Starting point is 00:41:14 I don't know. Tell us which ones work best. Speaking of Boosting, don't forget we do want to get your idea of the next community coverage. Again, I might classify it kind of as drama, but I also don't want you guys thinking we're avoiding the topic either. So I would be also happy to hear just covering the members. We don't need to put in the main show. Depending on your boost this week, we'll decide how much we cover it and where we cover it. So do let us know.
Starting point is 00:41:36 We'll be factoring in for next week's episode. Also, it's going to be Slackware week next week. So you can boost in your Slackware stories or email us at linuxunplugged.com slash contact. We want the good ones and the bad ones for Slackware week. See you next week. So you can boost in your Slackware stories or email us at linuxunplugged.com slash contact. We want the good ones and the bad ones for Slackware week. See you next week. Same bad time, same bad station. We will be live just getting back from Denver at the Red Hat Summit. Wes and I will have stories to share Sunday at 12 Pacific, 3 p.m. Eastern. Yeah, why we're switching all the servers from Nix over to RHEL.
Starting point is 00:42:04 Yeah, hybrid cloud, baby. And of course, we'll then have it released for you later that day in the RSS feed, which you can find at linuxunplugged.com slash RSS. Links to what we talked about today are at linuxunplugged.com slash 561. You'll find our previous episodes there, links, memberships, all that. Matrix info, Mumble Room info, you name it. We've got hyperlinks over there. You're going to just think it's fantastic.
Starting point is 00:42:29 LinuxUnplugged.com. Thanks for being here. See you next Tuesday, as in Sunday. අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි Thank you.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.