LINUX Unplugged - 601: Taming the Demons

Episode Date: February 10, 2025

It's week one of our FreeBSD challenge, and for one of us, that penalty Windows install looks uncomfortably close! Plus, Zach Mitchell joins us to update us on Planet Nix.Sponsored By:Tailscale: Tails...cale is a programmable networking software that is private and secure by default - get it free on up to 100 devices! 1Password Extended Access Management: 1Password Extended Access Management 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. Support LINUX UnpluggedLinks:💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMLINUX Unplugged - 2025 FreeBSD Challenge Rules.mdRaspberry Pi 400 Personal Computer KitFreeBSD 14.0 on aarch64 Raspberry Pi 4/400 - Download, Install & ConfigureLinuxBoot: Booting FreeBSD from LinuxEuroBSDCon booting FreeBSD using LinuxProvisioning LinuxBoot Images for FreeBSDFreeBSD Handbook: Chapter 1. Bootstrapping and Kernel InitializationFreeBSD Handbook: Chapter 15. The FreeBSD Booting ProcessHow to Manage FreeBSD Boot Process?LinuxBoot: let Linux do it!LinuxBoot IntroductionLinuxBoot on GitHubAnnual Membership — Put your support on automatic with our annual plan, and get one month of membership for free!Planet Nix — March 6th-7th, 2025 in Pasadena, CAZach MitchellLINUX Unplugged 554: SCaLEing NixLINUX Unplugged 538: Surprisingly Smooth TransitionLFNW2025 - April 25 - 27, 2025 • Bellingham Technical CollegePick: GarminDB — Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases with Jupyter notebooks.

Transcript
Discussion (0)
Starting point is 00:00:00 The cone of silence. Before we get started today, I have like a little announcement, but I don't want to tell everybody. I just want to tell like you guys and like the really long time listeners. Wednesday morning over at jupiterbroadcasting.com, we're launching something special for the long time community. So go grab yourself the all show feed. Maybe check out Jupiter Broadide Casting during your Wednesday moment of downtime, because we'll have something special for you. Hello, friends, and welcome back to your weekly Linux talk show.
Starting point is 00:00:45 My name is Chris. My name is Wes. And my name is Brent. Well hello gentlemen, it is great to be with you. Today we're going to update everyone on how the FreeBSD challenge is progressing and which one of us might be awfully close to installing Windows. Plus a special guest will join us later in the show to talk a bit about Planet Nix and what's going on over there And then we'll round out the show with some great boosts some pics and much more so before we go any further
Starting point is 00:01:12 Let's say time appropriate greetings to that virtual lug. Hello mumble room Always great, it's nice to have everybody in there Thank you for being here. And a big good morning to our friends at Tailscale. You got to go to tailscale.com slash unplugged, support the show and get yourself Tailscale on 100 devices and three accounts for free. Tailscale is the easiest way to connect your devices and services to each other wherever they are.
Starting point is 00:01:42 It is modern networking and it connects all your devices and your applications directly to each other. I have it on my NAS, I have it on my mobile devices, I have it on my home assistant system, I have it on the Apple TV, I have it on the Android TV, I have it everywhere and all of it on
Starting point is 00:01:59 a flat mesh network that is protected by- A while ago. That's right. What else could you ask for? And it's fast, really, really fast. Privacy for every individual and every organization. I started using it with the free plan. In fact, my personal account, I'm still using the 100 free plan, no credit card required. But then after using it for more than a couple of years, I realized, well, we could actually
Starting point is 00:02:22 fundamentally improve the way we do some of the network for JB. And so now we use it as a business too. And so do thousands of other companies. There's lots of ways to just plug it in with your existing infrastructure too, and it's programmable. So you can manage it like a private network, the way you would expect. It's really very powerful. Try it out for yourself.
Starting point is 00:02:39 Go get a free plan, 100 devices, three users, and support the show. Head on over to tailscale.com slash unplugged. The easiest way to connect your devices and services, wherever they are, tailscale.com slash unplugged. Now gentlemen, it is time for us to update everyone on how the BSD Challenge is going. And should we start with a reminder of the rules, Brent? I think that's a good place to start. So if you'd like to join us in the free BSD challenge
Starting point is 00:03:08 I'm not sure why we have subjected ourselves to this but it lasts two weeks So we're just coming up on week one Anniversary and so you have one week left to join us in this challenge. I think you can get it all done Yeah So just a reminder of the free BSD challenge rules here. So number one, you can use hardware or a VM if you can manage to get that working. All good there. So do what pleases you.
Starting point is 00:03:36 Also you have about a week left to join us. And I think you could fit all of these challenges into a week. I think a week you've still got time. So please join us. And importantly, we want to know how it went So there are a few points here You can self score yourself or just tell us and we can just give you bad points and we'll have this linked in the show Notes it's up on our github now if you install BSD and get it online you get two points
Starting point is 00:04:00 For another two points you can record audio of yourself and send it into the show from a working desktop. Of course, a desktop of your choice. Again, for two points, you can get a server or service running that's accessible via the LAN. But you can also petition for some extra credits, five points each, if you want to go this far. So some possible options are getting an app running inside Podman or Jailz, installing and configuring a firewall, get tail scale running on a BSD system.
Starting point is 00:04:34 You can also try out two BSDs, maybe like a NetBSD or GhostBSD, end-free BSD. There's also this project, NyxBSD, which if you're feeling extra adventurous, you can dive into that, or get a non-BSD native video game running. But the other- There is one thing that everyone needs to be aware of if they decide to participate in the challenge, Bradley. There is a caveat. If you so choose to join us in the challenge
Starting point is 00:05:01 and you do not get this working, there are some consequences. So if you bail in the challenge and you do not get this working, there are some consequences. So if you bail from the challenge, you must, and I think Chris is on this route, you must install and run Windows 11 for a week following the challenge and your font system-wide must be Comic Sans. So not only Windows, but Windows with Comic Sans.
Starting point is 00:05:26 It's the double punishment. Wow. Well, you know, I was a little concerned this might be me. I'll be honest with you, because I was surprised at how little it was like riding a bike. Just getting started. Wait, you've BSD'd before, right? I have.
Starting point is 00:05:47 And I was trying to remember when. I mean, it can't be recently, because we haven't really done it on the show. No, yeah, it was before the show. Right, because I remember, I mean, like, you and I were messing around with fake NAS, you know, back when it was actually free BSD. So there was like a tiny bit of that,
Starting point is 00:06:03 but that didn't last that long. I was digging through my kind of like notes from when I was doing some IT contracting. Oh. And I wanna say, just based on the timeline that I was looking at, I was probably experimenting with FreeBSD between FreeBSD 7 and FreeBSD 9. So kind of that era of FreeBSD 7 and FreeBSD 9. So kind of that era of FreeBSD.
Starting point is 00:06:26 So FreeBSD 7, if my research is right, came out in February of 2008. Oh, wow. And we're on FreeBSD 14 now. Yeah. And FreeBSD 8 came out in 2009, and FreeBSD 9 came out in 2012. And I do recall ZFS kind of coming along
Starting point is 00:06:47 right as I was kind of leaving and just going full-time Linux. And I initially had a problem to solve in that I was having real performance issues with a NAS and it was over Samba and the users would connect to it and the throughput was just abysmal and it would cause login delays and all these kinds of problems. And it was kind of a stressful situation because I had convinced upper management to bail on Windows NT because it was having
Starting point is 00:07:14 a similar problem. It was hitting the wall much earlier, but then it turned out the Linux server it while it could go further, this was a Sles, Suus Linux enterprise server, while it could go further and handle more a Sles, Su's Linux Enterprise server, while it could go further and handle more connections, it was also hitting the wall. And I went through everything trying to figure out what is this, what's causing this. And one late night working, bringing in the overtime, I decided, screw it, I'm gonna set up a free BSD server,
Starting point is 00:07:41 I'm not gonna even tell anybody, because I have to get permission for all this stuff and go through a change control committee and all that. I don't have time for that. I need this fixed tomorrow morning. So I set up free BSD, set up Samba, and I also had to have NFS for some other systems. And then I wrote a bash script
Starting point is 00:07:56 to like manage all of the ACLs and permissions because things didn't directly map to like the same UIDs and whatnot. So like all of the company's user data and everything was under totally different UIDs and GIDs that all had to be swatched, swapped over. And I don't remember, I don't think there was a direct one to one to extended attributes either.
Starting point is 00:08:15 It was tricky. And the next morning when the users logged in, it didn't hit a wall at all. There was never a limit. The disk performance was exactly what I expected from the system and expected for. And so I was like, okay, there's something here. Why is FreeBSD so much better?
Starting point is 00:08:34 And I initially, for some stupid reason, expected it was something to do in the networking stack or something like that. So I started looking into the differences in the networking stack thinking maybe BSD has some sort of optimization here. And it's like a it's a connection. It's a TCP connection limit that I'm hitting on Linux. And BSD doesn't have that. And I dug into it. It simply wasn't the case. And what I discovered after about two weeks of kind of coming back to the issue every couple of days trying to figure it out and doing different testing is that it was the Dell SCSI driver and on Linux there was just simply a bug.
Starting point is 00:09:10 And on BSD that version that they wrote for BSD didn't have the bug in the SCSI driver and so it was affecting disk performance. But during that time I had and then I had to go I had it and it was working so I kept it and I left it running. I went through a couple of different upgrade cycles. So I got to manage a free BSD box in production, doing some Samba and NFS file sharing stuff. Nothing too serious, but you know, probably eight, 900 users concurrent. And it was interesting.
Starting point is 00:09:38 And it was a really, really solid system. And it turned out the reason why it was all fast and better wasn't necessarily because of some crazy optimization they'd done, but just the differences in drivers. And inevitably that problem was solved in a patch in Linux. And from that point forward, we just deployed Linux. Given that positive experience, I'm curious why you didn't kind of go down the free BSD road a lot further. You know, part of what we're gonna get into today, I think,
Starting point is 00:10:07 it affected me back then too, and it's still part of the issue. You know, time is precious. But let's get into that. So let's talk a little bit about the hardware you tried FreeBSD on so far and how it's going. Yeah, I, in setting up our little BSD battle station here at the studio, Chris, you and
Starting point is 00:10:26 I just found whatever hardware was around and figured, hey, that's going to be fun to try. Let's try it. Yeah. I ended up trying BSD on a Raspberry Pi 400. This is the little keyboard integrated Pi. And number one, I had never used this thing. So I was excited to use the hardware, but also I thought,
Starting point is 00:10:47 hey, this is going to be an interesting little challenge. And a challenge it was, a challenge it certainly was. You know, I realized how much we were starting at zero because I thought to myself, I don't even know how you get a free BSD image for Raspberry Pi. Is it an image file? Is it an ISO like you can do with some Linux distros?
Starting point is 00:11:09 You know, like with SUSE and others, it can just be like a standard Linux install. But it also depends a lot on like firmware support and which version of the Pi and which version of Linux you're trying to run. It's like confusing enough just in our actual well known domain. But then on top of that, like with Linux distributions, you just assume if it is an ISO with an installer, it's gonna be a graphical installer, but then I realized, well that's not necessarily the case
Starting point is 00:11:34 with FreeBSD at all. And so I said, wow, we're really starting at zero here. So what was the image route? Was it a pre-made image, was it an ISO? Well, they did have two options actually. They had RMISOs that were more generic, but they did have pie-specific images. And so I figured, well, I should probably go down that route.
Starting point is 00:11:53 But I did try the ISOs first on a variety of different. We tried Ventoid. It didn't quite work for me. Yeah, Ventoid gave us like a boot loop. Oh, yeah. I mean, that's my personal experience with Ventoid every time I try it. But we're always trying weird things. That is like a two or three release
Starting point is 00:12:09 behind version of Vento too. Maybe newer versions are better with FreeBSD. Why does everybody always tell me that whenever I'm trying Vento? Anyways, Vento has not worked great for me, although we hear in our community constantly that it's amazing. So Brent hates Vento.
Starting point is 00:12:23 No, it's just the bug feel. I'm gonna have to try Voy with FreeBSD now. Brentoy. But that said, I tried a bunch of those routes and ended up trying the image, which also ended up locking up on boot for me. And I was surprised by that because it specifically said on the image Raspberry Pi 4.
Starting point is 00:12:43 So I figured this would be pretty compatible. So it wasn't a Pi 400 image, but you shouldn't need one. If it's a Pi 4 image, it should work just fine on the 400. Because I ran into this boot lockup, which was a little disappointing, I ended up needing to figure out how to get this thing to work. Because I wasn't going to give up at that point. I was on step one of our challenge. So with FreeBSD, where do you even begin to figure out how to get this thing work. Cause I wasn't going to give up at that point. I was like on step one of our challenge.
Starting point is 00:13:05 So with, with free BSD, where do you even begin to figure out? Did you go like read release notes? Like, what do you do? Well, I ended up reaching out to, um, perplexity to say, Hey, I don't know what I'm doing. Clearly the confidence I came into this thing with is all vanished and I need some help. is all vanished and I need some help. And I did discover just like a few reports that a newer BSD version wasn't working on the Pi 4. Like just in like forms or whatnot you saw this?
Starting point is 00:13:35 Yeah, what I read was that FreeBSD 14 wasn't working and FreeBSD 13 would work. And so I thought, okay, well, I'll give that a shot. So go back one release. A whole release. And I gave that a shot. Sure enough, it booted. OK. So I was making progress.
Starting point is 00:13:51 That said, I was trying 14.2. And there was a 14.1. So then I re-imaged and tried 14.1, and that worked. So it seems like 14.2 for me on the Pi 400 just locked up. But 14.1, sure enough, went through and boot 14.1 and that worked. So it seems like 14.2 for me on the Pi 400 just locked up. But 14.1 sure enough went through and booted and I was able to do an in... I was able to get that working just fine. So it boots.
Starting point is 00:14:15 Do things like graphics work and ethernet and all of the standard stuff on the Pi? Did it all get detected and supported? Mixed bag. Oh really? Mixed bag. Oh, really? Let's say. OK.
Starting point is 00:14:28 So it seems like ethernet worked out of the box. I did have to turn it on and configure it. But I think that's pretty standard for FreeBSD. So that was nice. After that, the graphics were certainly in a safe mode, like massive fonts. Like 640 by 480 or 1024 by 768. I could work with it, but I knew if I
Starting point is 00:14:51 was going to try to run a desktop on this, which I was, that that would likely be an issue. I bet that must have been frame buffer mode. I think FreeBSD just uses frame buffer mode by default. OK. Well, anyways, it got working. And I was excited by this point because I had spent an hour and a half just trying to get the thing to boot.
Starting point is 00:15:09 That said it, I don't have to install it because I'm running an image. So I didn't have to go through that install method. You were bootstrapped. Oh, I'm realizing now that one of the points specifically says install BSE. So maybe I disqualify myself from that set of points. Well, no, you just have to make sure you do it to see what the installer's like. Because one of those things was says install BSD. So maybe I disqualify myself from that. Well, no, you just have to make sure you do it.
Starting point is 00:15:26 Yeah, because one of those things was tried on a Pi. So I feel like we're going to end up with like a giant checklist of all the things we forgot to do and we got to do this week. I'm just going to do them all. So that's what I'm going to try to do. I don't want to run Windows really, really bad. I don't necessarily want to run free BSD either, but I don't want to run Windows even harder.
Starting point is 00:15:41 Yeah, you got to is it worse two weeks of BSD versus one week of Windows? It's complicated. I just I I feel like it haunts even harder. Yeah, you got to, is it worse? Two weeks of BSD versus one week of Windows, it's complicated. I just, I feel like it haunts me, you know? In the distance, I can hear. You know? So sweet. So you also, when you were experimenting with it,
Starting point is 00:15:57 noticed performance was a little lackluster, right? Well, I got some help because I needed it, it seemed, on how to run this on the Pi. And there were a few specifics that seemed to be defaulting, similar to the video, just defaulting to base and get it running, but this is not optimal. And one of those things was the CPU itself.
Starting point is 00:16:21 It was just constrained to 600 megahertz and would just sit in there. That's it. That's all you get. So one of the configurations I had to make, which was fairly easy to do, but if you didn't know about this, then I think you'd feel really disappointed
Starting point is 00:16:37 about the performance of your little Pi 400. So I was able to bump that up to a reasonable CPU frequency, but it was just locked by default to 600 I'm not sure why that was just like add to RC comp exactly. Yeah, you can add a little you know You could just change RC comp and add you know, pretty much triple the CPU frequencies in there One thing that you had a problem with that I have not had a problem with but I think it's because you're on arm Firefox just does not work for you. Well, it installs.
Starting point is 00:17:07 Yeah. And it gives you a warning about a bunch of stuff that doesn't work. I got a massive list of off by default compatibilities. So basically, it said, well, if you're expecting Firefox to be like it is on Linux or Mac OS or Windows. It doesn't support any DRM videos, so there's no Netflix. Yeah, you're actually not going gonna get a bunch of stuff. Obviously there's no Wayland support.
Starting point is 00:17:27 There's a lot of things, honestly, my comment when I saw the list was, oof, it really feels like the world is not building for FreeBSD at all. Well, and to add insult to that, I could really only get it running for 10 seconds and then it would crash, so. Right, wow. Now that I did not.
Starting point is 00:17:43 See, at least for me, I could browse the web and whatnot. I think it might be specific to the Pi itself. Yeah. Maybe the ARM build on FreeBSD just isn't that stable yet. I do realize I'm pushing in a few different directions in this particular case. But no Firefox for me. I might try to solve that one just for fun, see what it is.
Starting point is 00:18:01 But so far. I wonder if you could go to Firefox and get their extended release build for ARM, if they have one that would be for FreeBSD, and try running that and see if that would run better. It does seem like FreeBSD tends to kind of default to older package releases, maybe because these things tend to be better accounted for. to be better accounted for? Yes, I would say my experience at least up to this point on the Pi 400 has been quite mixed.
Starting point is 00:18:30 I'm learning some new things and I'm also realizing a lot of stuff that I expect to just not even be an issue is turning out to be quite an issue and I need to go solve those things. So mixed, very mixed for me. So far. Maybe next week will be better. I'm hoping. You can try it on Intel hardware
Starting point is 00:18:47 or AMD hardware next week. Well, I figured it would probably be a good idea to try my framework, given they've been doing some work on modern laptops, trying to get that all running. So I thought maybe that would be a good place to go next week for me. So I don't think any of us so far have tried FreeBSD with a multi-moderate setup, have we? Have you, Brent? No. No, I haven't think any of us so far have tried FreeBSD with a multi monitor setup, have we?
Starting point is 00:19:05 Have you, Brent? No. No, I haven't either. And I'm wondering, I'd like to know from the audience, Boosted Intel, are you using a multi monitor setup or a single screen? Tell us a little bit about your setup because I kind of want to know what the audience's position
Starting point is 00:19:19 on the monitor setup thing. And if this is something we should be testing or not, I mean, I'd like to know. I remember in Linux, it was a little bit of a problem years ago and has become way better. I don't even think about it now. I didn't even think about it until I was sitting there
Starting point is 00:19:31 thinking, we're all trying these on single screens. But maybe that's what most of the audience would be running it on. So maybe that makes sense to test there. But should they is the question. Yeah. So I mean, we've seen just with Linux developers, right? Like does seem to be the kind of majority cases.
Starting point is 00:19:45 One screen or maybe one, like, you know, laptop screen plus one side monitor. I wonder how our audience queues. So boost in and tell us. So, okay, you're on a good path. You're not totally secured yet from having to run Windows, especially if you have a bad time. I don't know, for extra fun,
Starting point is 00:20:01 you might try it on the Atari VCS. Oh. You know, I don't know. You just want to see me suffer. I do. Now Wes, do I see a Windows desktop in your future? How is your BSD challenge going? You wish. I do very badly actually. No, I feel like I'm a little bit behind you fellows maybe. I had some other adventures this week,
Starting point is 00:20:25 which perhaps we'll talk about in a future show. But no, I've got BSD installed, of course. I just haven't tried much on the desktop side of things. I've been kind of focusing more on, I've started in my path on the server, getting familiar with the base system, and of course I got distracted figuring out how FreeBSD boots,
Starting point is 00:20:43 because it's quite different than Linux. Oh yeah? Well not really, I mean it's quite different than Linux. Oh yeah? Well not really, I mean it's, but you know it doesn't. What piqued your interest? I just, boot loaders, boot time, environments. Yeah that's always, bootstrapping in general is always fascinating to me. I agree, I do.
Starting point is 00:20:58 And so like how do you get from, you know, real mode and like simple computer world all the way up to like a fully functioning modern operating system. Yeah. Plus I happened to stumble into, okay, do you remember at one point we talked about a project called Linux boot.
Starting point is 00:21:15 Yeah. Which doesn't sound very BSD, I know, but. The basic idea was like in the age of UEFI, folks end up having to write drivers and having to try to make them compatible right there. These like early, if you need networking or whatever, early mode UEFI drivers that write against UEFI libraries and stuff.
Starting point is 00:21:33 Depending on what UEFI system exists on like the server thing you're trying to target, it could be different. It's very annoying. So Linux boot was a idea to try to say like, well, how about we just have enough support to get Linux booting, and then we can implement whatever drivers we need in Linux, which it might already have, and it has like, you know, it's just way easier to do it in Linux. And then let Linux boot into whatever the final operating system, which probably most of the time is just going
Starting point is 00:21:55 to be a different Linux, right? You have some like minimal Linux core that has the drivers to get your system bootstrapped, and then it loads your, you know, rel release that you run for production or whatever it is. I haven't tried it. I don't know exactly what state it's in, but there's a talk from EuroBSDcon in 2024, 2023, maybe there's been ongoing developments of getting FreeBSD to work with Linux boot,
Starting point is 00:22:18 which basically means getting FreeBSD to work with KExec. Oh, that's where I thought you were going. I love it. How did you sneak that in? I knew it. I had a sense it was going to get worked in somewhere. I felt it coming. Well, I was curious partially because, like,
Starting point is 00:22:34 the first way I tried it is, I also have a VPS running now, but the first way I was trying it was just a virtual machine running, you know, here locally. And so I was like, well, I often KExec into things I install on a virtual machine. Is that even an option with FreeBSD? Right. So that kind of piqued my interest.
Starting point is 00:22:49 I could imagine. That seems right up your alley. But I have been, unlike Brent, I have been dabbling with the installer. I will say it's nice. They do offer a robust set of images, whether you're running them on some cloud provider, or you just want a QEMU image, either QCal or just a raw image you can download.
Starting point is 00:23:06 It's really nice. My impression of the installer was it felt very utilitarian, what am I trying to say? Utilitarian. Yes, thank you. Like it felt like a professional tool. Like, you know, not really something that's even trying to aim at a brand new user, but a brand new user
Starting point is 00:23:24 who's maybe following some documentation could definitely still work through it. Right. It doesn't necessarily explain everything, but it's a guided install. If you've done a lot of Linux installs or a Debian install, you'll feel right at home. But when I was using this, I was thinking, I bet Wes likes this. Did you like it? Oh, absolutely I do. Yeah. So I was going to say, you can just download a pre-built image for the VM like Brent was doing with the Pi But they also obviously have installer ISO. So that's the path I took it is kind of old-school, but I think it's really well thought out I really like in particular. They've got like a system hardening screen
Starting point is 00:23:56 So you can do stuff like hide you ID you IDs by default from other users hide G ID's you can hide jail processes Options to clean up the temp file system on system startup. I always kind of want that, so I just turn that on. Enable console password prompt. There's just a bunch of stuff that you might not think to go in rc.conf and enable later or whatever that they present to you right here, which I think definitely is what you're talking about, right?
Starting point is 00:24:21 This is ready to go for production. Yeah, I loved it too. I thought, look at this, it's exposing some great options that are just common sense security precautions that you might want to set on a brand new system right there. And I think you probably also noticed ZFS is just front and center. Absolutely. Yeah, right. I mean, guided install automatic, you don't really have to do anything. It creates a whole bunch of different data sets for various partitions on your system. And right, you can tell they've been doing this for a while, which is wonderful. I mean, there's the boot environment stuff, but just also, like, they have the option in the installer. Do you want your home user's dataset to be encrypted with ZFS? I like that. Yeah, that's neat. I also like to the end of the install. I don't know how handy it is,
Starting point is 00:25:04 depending on the system you're doing But they have the option to download the handbook right there Yeah, and that's just great because all as I'm sure we're gonna hit on a bunch the handbook is Not only a great resource on its own, but I think as Brent's found out well indexed by the LMS as well So it's doubly useful. Yeah, I'll have a comment on that too. But before I get to my bit I'm curious if either of you have tried ports yet and installing anything from the ports tree? Yeah, not a ton of stuff, not as wacky and everything, but just a couple packages.
Starting point is 00:25:33 I have to say I like package and ports, just like the package management on FreeBSD, while definitely it's not anything crazy or new or different than what you might expect on Linux. I like the simplicity, the ease of use. I think you would be tempted to say it has like Pac-Man and AUR vibes sort of package imports, but I think really historically it's Arch has BSD vibes. That's really what's going on there.
Starting point is 00:25:59 But like, if you like that style of sort of minimalist, but simple and like once you've learned the basic options you have, it all works very well and it's like. A core set of stuff is in the repo in the native package manager and then AUR equivalent with the ports. And it's also snappy.
Starting point is 00:26:15 There's no bloat. It's integrated nicely. It feels like a. It's nice to have it just on the file system. You can just browse the file system and see your options. Yes, definitely. I did run into issues that I want to mention for anyone trying this.
Starting point is 00:26:28 I did try to just install some stuff and ran into some certificate errors, which ended up being just a time clock synchronization issue for me. It took me a really long time to figure out that was the deal. So I just enabled NTP and got my clock back up and running. Everything worked fine. But I wasted a ton of time on that. That's your PSA in case you run into that.
Starting point is 00:26:49 I will say, once you try the installer, you will see that it offers. They're not selected by default. It offers if you want to enable NTP, and do you want to enable NTP sync on boot. Did I take the hard method? Yeah, because I did that. I turned that on.
Starting point is 00:27:04 Yeah, I did too. I was just saying, I wonder if I would have had a worse time if I didn't. You guys didn't tell me anything about this. I was like, sure, why wouldn't I want? I expected my path to be easy mode. I thought I was taking the easy hack because I took an old Beelink and it's all Intel.
Starting point is 00:27:25 It's like a laptop from years ago. I took an old Beelink and it's all Intel. It's like a laptop from years ago. And I thought, this is gonna be a slam dunk. Intel CPU, old Intel video, Intel NIC. This thing's gonna boot right up. Everything's gonna work out of the box. I'm gonna start checking off and earning points right away. That does seem like a best case scenario to my naive mind.
Starting point is 00:27:43 He gave me the pie for it. So I sat down at the BSD bench with Brent, where he and I have everything set up there, and Brent's nicely... Have we talked about that? Because I came into the studio... You like the bench? There is very much a free BSD bench. It's our battle station bench.
Starting point is 00:27:59 The BSD battle station bench with Brent is what it is. Yeah. And it's great, because have like ethernet ready there with a switch and power so we can hook up different stuff and HDMI and the monitors, just plug a machine and try it. And so the first thing I went to was Easy Mode B-Link. It was a long week and I thought, okay, I just, I wanna win, I wanna win.
Starting point is 00:28:21 And it did boot. It didn't really do much else than that out of the box. I was surprised really how much there was to do. But, you know, so I bailed on the live environment pretty quickly and I just went over to the installer image that boots and I chose the installer option. And I really like U.S. I really do like the installer.
Starting point is 00:28:42 It's really just a nice utility to get the job done. And the options around ZFS integration were really slick. And the options around, like, do you want to start these particular things or secure these types of things? I like that, since it's coming in, I'm coming in fresh. It also felt, I think, looking back on it, sometimes some of those text installers,
Starting point is 00:29:02 there's a lot of screens to click through, depending on what things you're customizing. Often those are sort of like, right, the extra or alternate installer, so that's meant for edge cases. So I liked the balance of there were things to configure, but if you just wanted to hit enter a few times, you could pretty much just get through it real quick.
Starting point is 00:29:21 It felt classical while also still feeling like it's a maintained piece of software. Yeah. Yeah. And I love a good in-curses interface, even if it's not technically in-curses. I feel like you had some muscle memory on this one. I was over your shoulder watching you go through this install process, and you were zooming through it in a way that I...
Starting point is 00:29:37 It is very reminiscent to the installer back in the FreeBSD 7, 8, and 9 era. It just does more stuff and yeah, it was very much like, oh yeah, I've seen this before. And I liked that aspect of it. So I was able to get FreeBSD 14.2 booting because I was going the Intel route, so I didn't have any issues there. So thankfully I was able to go at the latest release.
Starting point is 00:29:57 After it was done installing, I kind of immediately was like, well, what do I do now? What is the first thing you do with a blank BSD system? When you go the free BSD route, you just get a terminal, right? You get a TTY and that's it. There's nothing else going on. So I thought, okay, well, let's go install Plasma.
Starting point is 00:30:17 Well, Plasma 6 not available yet. Or if you want to jump through, I suppose, a bunch of hoops, right? You could get Plasma 6. But Plasma 5 is still where we're at. We're still on Xorg. And you got to install several, I suppose, a bunch of hoops, right? You could get plasma six, but plasma five is still where we're at. We're still on Xorg. And you got to install several tools like they have meta packages, but it doesn't include things like, you know, as DDM and other things like that, that
Starting point is 00:30:34 you kind of actually need to go into a full graphical session. So thankfully it's pretty easy to look that stuff up. So I do the old package install and I install that stuff. And, uh, like a total Linux user, I reboot the system and I just expect it's going to boot into X. Right? Because if I've implicitly installed the meta package and SSD, SDDM or whatever, like probably want that to start properly. And Linux, a Linux package manager, you know, in old like in the BSD parlance, you know, you go from a NIT 3 and you install your graphical desktop
Starting point is 00:31:09 and now you're on a NIT run level five, right? And it just, that's what I expected BSD to do. It does not. It just boots right back to the TTY because then you still have to do quite a bit of manual configuration in, you know, a couple of places like rc.conf to actually start everything, like all the
Starting point is 00:31:26 D bus stuff you need around there. And there's quite a few manual commands I had to run to get all that stuff talking and get those services started. So you very quickly get familiar with the free BSD services command and how to start and stop and how to add things using the, you know, sysrc command or whatever it is to add things to RC.com. And so you go through, you just kind of trial by air, figure out the bits that are missing. And. This is where I noticed a trend around the LLMs that I wanted to follow up with us is.
Starting point is 00:31:57 For getting things going like a graphical desktop environment or jails, an LLM sucks. Because in the Linux world, you can just, you know, install this command and when you install that command, there's a package script or whatever it is and it invokes the service and all those things are done for you and the LLM doesn't need to also tell you by the way you're going to install debuss. You're going to have to run these three B debuss commands. You're going
Starting point is 00:32:20 to have to have this debusservicedrc.com. Then you're going to have to set that thing to start and then oh, by the way, you're probably going to want to start this debuss service, drc.com. Then you're going to set that thing to start. And then, oh, by the way, you probably want to start it right away. The L.M. doesn't tell you any of that stuff where guides that are written by human beings do. But what the L.M. is really good at is specific commands. Like, I want to do X, Y, Z. What's the command on FreeBSD for that? Like getting real narrow specific stuff. Having something like perplexity makes transitioning to FreeBSD so much easier than it would have been a couple of years ago.
Starting point is 00:32:50 It's bonkers. It's just so much better, but it absolutely misses the context around dependencies and all that stuff where how-to guides still really fill a role. Yeah, I agree with that completely in my experience. How was your experience with troubleshooting using LLMs? Pretty decent, you know? I mean, honestly, pretty decent. I think it might be an easier target for LLMs because BSD just doesn't change at the rate Linux does. And so, you know, when these things got locked in a couple of years ago with their base knowledge set, it's
Starting point is 00:33:20 essentially the same stuff. So it's still valid. Where with Linux, sometimes I'm getting stuff for NICs that isn't valid anymore when I try to get it from an LLM or some other system. You know, I don't know if I had the same struggles with the pieces, but maybe it might have been just a prompt thing. I think I might have been asking for the whole, you know, bits and not just the package part?
Starting point is 00:33:46 So it might, I don't know, there might be ways to motivate them to include the additional context and how do you like, oh how do I integrate this into the rest of the system? Yeah, perhaps. It was, maybe I'll talk about this next week, but it was particularly glaringly obvious in trying to get Podman working.
Starting point is 00:34:02 It was really where it became like, oh, this is only giving me a small slice of the picture. I bet that is probably one of the cases where FreeBSD has changed, because that's a relatively new feature. And probably just with the lesser dispersion of guides and blog posts and whatever, less well-indexed.
Starting point is 00:34:20 Yeah, definitely. I think that's interesting. So the other thing I was kind of surprised about is, after you go through the process of installing sound, again, you can have the sound devices show up, but you can't play sound. I didn't expect this. I didn't expect to be able to see the volume levels,
Starting point is 00:34:35 see all the sound devices, but I actually had to go into rc.com and actually say, play sound, before sound would actually work on those devices. I was kind of surprised by that. You wouldn't want rogue sound, would you? I am really glad, though, that I took the FreeBSD route first so I could get the idea of what it's like to build up
Starting point is 00:34:55 a modern plasma desktop and get to a functional plasma desktop before I went and tried GhostBSD. Because I think next week, one of the things I want to do is I want to try what that path is like now with GhostBSD. I'm expecting it to be a lot smoother. So if you're gonna use it as desktop, right? It's obviously the route you would take. But as a server, FreeBSD assumes less is more.
Starting point is 00:35:14 And everything you build up and add on and turn on implicitly. I like that. Yeah, it makes sense. You know, I always liked that about Arch, especially compared to sort of like Debian systems where like, I wanna, especially if you wanna like do things in phases, you're like, I Arch especially compared to sort of like Debian systems We're like I want to especially if you want to like do things in phases like I want to install that but like I was gonna put in my own comp and stuff before you went and started the service
Starting point is 00:35:31 Yeah, yeah what now Apache's listening on my prod server, right? Yeah, there's yeah like some distributions a lot of both Don't go way too far in that direction One password comm slash unplugged that's all lowercase. It's the number one password com slash unplugged. That's all lowercase. It's the number one password dot com slash unplugged. I have a question for you. Do your end users always and I mean always without exception work on company owned devices and IT approved apps?
Starting point is 00:35:59 I don't think so. I don't think it's possible. So I think the next natural question is how do you keep your company's data safe when it's sitting on all those unmanaged apps and devices? Well OnePassword has the answer to this question. It's extended access management. OnePassword extended access management. It helps you secure every sign in for every app on every device.
Starting point is 00:36:21 Because it solves problems that traditional IAMs and MDMs just can't touch. And it's also bundling one password. You know one password. We've all had those situations where we've seen the passwords under the keyboard stuck to the monitor or somebody uses the same password everywhere. You think, God, if they just had a great password manager that would solve all of this. Well, one password's award-winning password manager is trusted by millions of users, 150,000 plus businesses from IBM to Slack, and now they're doing more than just
Starting point is 00:36:49 securing passwords. Now with extended access management, they're taking to the next level. Plus, One Password is ISO 27001 certified, and they have regular third-party audits, and they have the largest bug bounty out there. They just exceed the standards set by everybody else. Secure every app and every identity, even the unmanaged ones. Go to onepassword.com slash unplugged. That's all lowercase. Again, support the show, check it out and try it out. It's onepassword.com slash unplugged. Well, given we're all in the studio together this last week, we have some excitement.
Starting point is 00:37:25 We're quite excited about Planet Nix and do have some things in the works in the background. Yeah, I've been cooking and been talking to the good folks over at FLOX to see if they can make it possible for us to get down to cover Planet Nix and things are lining up. And so I think we're going to be able to take our coverage up to a whole other level this year and it's really because of flock. So I'm going to tell you more about that as we get closer. But we wanted to just get this event in front of you so you know what's going on. So we wanted to bring Zack on
Starting point is 00:37:55 the show. Well, Zack Mitchell is joining us on the show for the third time. He's in a rare guest club, really, and Zach is a software engineer who's building reproducible software at Phlox, and he's here to talk about Planet Nix, like we've mentioned, kicks off March 6th through the 7th in Pasadena, California.
Starting point is 00:38:19 Zach, welcome back. Thank you for having me. I feel honored to be in such a prestigious club of return guests. The third guest tier, yeah. That's pretty great. And the reason why we like having you on is because we're always very excited about big NICS events
Starting point is 00:38:36 and we kind of have a fresh start with Planet NICS. Give me the layout, what's happening? Yeah, so this is a Nix conference. We have a mixture of talks and workshops. This is laid out or spread out over two days. And each day, we're going to have two tracks going. So both days, you're going to have a mix of talks and workshops.
Starting point is 00:38:59 At the end of the first day, we have lightning talks. And I basically ruthlessly limit people to like five minutes to talk about kind of whatever they want. The second day we have an unconference at the end and so if you don't know what that is it's kind of a self-organizing event where at the beginning I just kind of put up a whiteboard and give people markers and you know you can go right up whatever topics you want. And then we have kind of a voting process to see what groups we break out into. And you just kind of do whatever you want in those groups for however long we allow
Starting point is 00:39:35 it. We might split it up into two different sections to just allow time to hit a bunch of different topics. But that's always fun because you get a bunch of nerds who want to talk about one very specific thing and you can kind of congregate and have dedicated time to go talk about that. We'll have some tables set up. How this is exactly going to work is still kind of being figured out, like the details are still being finalized, but we'll have some space for kind of community projects to set up a table, talk to people who want to, you know, either get involved or learn about it, stuff like that. So we'll have a lot of space for
Starting point is 00:40:11 the community to kind of self-organize or talk about whatever they want to talk about in addition to all the talks and workshops and stuff that we have set up. Yeah, so I'm really excited about that. As a Nix user, I have the strong sense that there's a need for a community event like this. I feel like there's a lot of people excited about this idea and being right alongside scale really worked well last year. And tell me a little bit about like,
Starting point is 00:40:39 there's like a combo there that you can do, right? Where you could be like a planet Knicks and go to scale combo pack. Yeah, I believe if you buy a scale pass, that gets you into Planet Nix automatically. There's also, I think, an expo pass, but I think that's a separate thing. So I'd have to get back to you about specifically
Starting point is 00:41:01 whether that's correct. If somebody's just doing Planet Nix, do they need to get an independent Planet Nix pass? I think that's actually just part of the scale pass. Scale, so you just get scale. Okay. Yeah. All right, well then I'll follow up if that's not correct. Okay, well we'll put links in the show notes
Starting point is 00:41:17 if it's otherwise. I don't know, I'm not really even sure exactly what I'm looking forward to. I think it's like meeting people, getting to know people that are doing things and changing things in the NICS community. I looked at some of the presentations. Obviously attending some of those is going to be a big part. Will you have a sense of what you're looking forward to, Wes?
Starting point is 00:41:38 Oh, I just think the NICS, folks drawn to NICS, and especially folks drawn enough to show up to a Nix event, they're always doing something creative, clever, pushing the limits of not only Nix and Linux, but just sort of what you can do with computers. And I'm just thinking last time we were talking with Nix folks, everyone's like running up with their laptop too.
Starting point is 00:41:58 You know, look at how I'm doing this, look at this version. So I think I'm gonna find a bunch of tools to take home with me and I'm excited. Definitely. I feel like too, we're going in knowing we have a little bit different sense of what to expect, I think. Because last year was totally a whole new concept to us.
Starting point is 00:42:15 So we're going to come in, I think, with a bit of an idea of how to hit the ground running and do it right. Zach, I imagine that's just kind of true for Planet Nix in general. There must be some lessons learned that are getting applied to Planet Nix. Yeah, we took a lot of things away from running Nixcon North America last year. One was kind of having more of an idea of what the ground game looks like. Last year, when we set up the tables, there's an issue with printing signs from scale on the scale side, and so we didn't quite have signs set up and so people didn't
Starting point is 00:42:46 quite know where to check in. And there's also a little bit of a shortage of volunteers at the very beginning. So we were just kind of grabbing people and saying, okay, you're helping people check in now. And I think, I think one attendee like brought their girlfriend with them. And I don't think she quite knew what this all was, but she ended up being like one of the people setting up or like checking people in at the tables. Oh, that's great.
Starting point is 00:43:10 So while awesome, I would prefer if we have things a little bit more nailed down. That's one of the things that we've figured out this year. Yeah, the submission process for the program and stuff like that was basically the same. Then I think went pretty smoothly. We doubled the amount of talk and workshop slots. We're doing two tracks over two days this time. Wow. Whenever you make that commitment to have twice the... It's a lot of organizing.
Starting point is 00:43:38 Yeah. So you commit to having twice as many slots to fill, and you wonder, OK, is there going to be enough slots to fill and you kind of wonder like, okay, is there going to be enough interest to fill all these slots? And the answer is unequivocally yes. Good. So like that all, yeah, that all went very smoothly.
Starting point is 00:43:55 I was really happy with it. I'm really happy with our talk lineup. We have a lot of talks and workshops. I'm really excited to see personally some of these talks. And so as one of the organizers, I will like have to force myself to pass the baton to somebody so I can go watch talks and stuff like that. Otherwise, I'd just be in organizer mode the whole time. Yeah, I think last time we just saw you briefly zipping around anytime we would run into you.
Starting point is 00:44:21 Yeah. So you definitely deserve taking some time to enjoy the hard work. I tend to oversubscribe myself, but it's always like kind of for something fun. So like, yeah, last time I was kind of running around like mad, cause like I said, the ground game was not quite as figured out as it will be this year. There's always something, it does get better every year you do it obviously, but there's always something.
Starting point is 00:44:44 And you're always trying something new too, also. Yeah, every time we do this there's a chance to kind of do it better. Well, I think the only last question I have is, can I count on you to give us the hookup on the great after parties and places to go after each day? Can I count on you for that, Zach? You can absolutely count on me for that.
Starting point is 00:45:04 Yeah, last year we had kind of like an offsite karaoke thing. Oh my goodness, really? Yeah, that was pretty fun. If you have any ice rink skating, let Brent know. He'd be there in a second. I'm definitely in. Well, hey, so speaking of ice sports and things that are popular in Canada,
Starting point is 00:45:21 I recently picked up curling. So I've been curling for the last year. Whoa, uh-oh, uh-oh, Brent. Okay, curling, so I've been curling for the last year. Uh-oh, uh-oh, Brad. Okay, well, we can be friends then. Yeah, yeah, we can learn out about that now. That's great. All right, Zach, well, we'll let you go
Starting point is 00:45:34 and see if you can enjoy the rest of your Sunday, but thanks for coming on and giving us the updates. Good to chat with you again. Yeah, really excited to see you all out there, and I'll see all of you friendly Nix people out there as well, thanks for having me. You know we are gonna bring you the best planet all of you friendly Nix people out there as well. Thanks for having me. You know we are going to bring you the best Planet Nix coverage possible.
Starting point is 00:45:51 Thank you again to Zach for joining us. Also keep it on your radar. If you can't make it to Planet Nix, maybe you can make it to Linux Fest Northwest, April 25th through the 27th in the beautiful Bellingham, Washington. Once again, at the Bellingham Technical College, 25 years of Linux Fest Northwest. You know your boys are gonna be there. Whoo! Of course.
Starting point is 00:46:13 So we'd love to see you there, and you can get information at LinuxFestNorthwest.org. Oh, and look at you, Wes Payne, on the website. Oh, yeah. Wes Payne on the website. I'll be giving a talk. Wes Payne on the website. I'll be giving a talk. That's one reason to come.
Starting point is 00:46:26 Really? What's your talk about? Well, if you want to run your very own lightning server, powered by Nyx, maybe you should check it out. I'll say that much. If you want to just come say hi, come check it out. You know what, we always have something going on, and we'll have more plans coming up soon.
Starting point is 00:46:42 But right now, we're gonna get laser focused on Planet Nix. And now it is time for the boost. Well we did receive some amazing boosts last week. Thank you to everyone who boosted episode 600 and we certainly are starting with a baller. That's right our baller booster this week is a maniac and it is... DEMOTOR! Hey rich laster! That's right, our baller booster this week is a maniac, and it is Demetor! Hey, rich laster!
Starting point is 00:47:08 Coming in with 600,000 sats! Wow! Yahoo! Yes! Yes, he wanted to send 600 for episode 600. Thanks for all the shows, and he says, see you at Linux Fest Northwest. Amazing. Yes.
Starting point is 00:47:29 Uh, beers on us. There's on us. Thank you for the boost. Appreciate that dev and really looking forward to seeing you at Linux Fest Northwest and, um, thank you for the, uh, 600 acknowledgement too. It does feel like a big milestone. We're on the other side of it now and feeling good. Feeling really good.
Starting point is 00:47:47 Appreciate that. A Aeron boosted with 50,000 stats. I hoard that which your kind covet. I boosted in a while back saying that I am done with Windows and I'm making the jump to NixOS as a daily driver. Well, here's an update. Since my daily is also my gaming PC, it proved to be, well, a bit more of a challenge.
Starting point is 00:48:11 I ended up moving on to a Kibun 2 since I use a bunch of it at work and I'm quite familiar. However, don't worry, hope is not lost. I'm currently working on migrating my entire home lab to NixOS, at least where it makes sense. OK. I am a Docker and Ansible guy, so the declarative config totally clicked. NixOS only for my servers from here on out. Thanks for the great content.
Starting point is 00:48:35 Thank you for the great boost, A.A. Ron. That's very reasonable. And thanks for the update. We love hearing those. That's true. Thank you. We do. I always love knowing what's going on in the home lab, too. It doesn't have to be Nick's. Well, 40,000 Shotoshis came in from rotted mood. That's not possible. Nothing can do that.
Starting point is 00:48:52 You're not going to make Shotoshis a thing over there. I'll just slip it in and see if it catches on. Some thoughts on the tuxes. Please keep them. I think they're great and I look forward some of the work off y'all's hands is a good idea and I'm happy to help in any way I can. Well, thank you, Rotted Mood. So we are still in discussion. I think it's gonna be back in some form, although we don't have firm, firm commitments on that, but we have everybody who's kind of interested, so.
Starting point is 00:49:18 I couldn't help but notice the end of year comment. I think that was just, I think that was just a good thing. I think that was just a good thing. I think that was just a good thing. in some form, although we don't have firm, firm commitments on that, but we have everybody who's kind of interested, so. I couldn't help but notice the end of year comment. I think that was just one more shootin' down your spring idea. Oh, you're right.
Starting point is 00:49:33 Womp, womp. Good catch, good catch. Rodditt also says, happy late birthday to Chris, and congrats on 600 episodes, and follows that up with six licks, live longs and prospers. You're doing a good job. Thank you. Nice to hear from you, Rodden.
Starting point is 00:49:51 Now fly over friend. Why do I love that so much? I wonder, right? Fly over friend comes in with 22,222 sats. That's an afflac. Congratulations on 600. Here's the 600 more. Concerning the book conversation and the pre-show,
Starting point is 00:50:08 I'll add a big up vote for the Expeditionary Four series, and the reader for the audiobooks is top notch. He's good, I'm having a little hard time falling asleep to him sometimes. Well, it's too exciting, isn't it? And he's got a lot of, you know, he gives a presentation, as I like to say. He gives a presentation.
Starting point is 00:50:24 Can you mimic his presentation? He's just got a range, you know, there's a lot as I like to say he gives a presentation. Can you mimic his presentation? He's just got a range, you know, it's a lot. There's a lot of energy. Oh you wait Yeah versus like a monotonous voice where you can little yeah where you can just sort of tune out. Yeah, okay. Yeah I guess so Derivation dingus moves in with 20,000. Oh, hey, how about that? What do you suppose the 20,000 sad is? We got anything something we haven't used for a while. You want something? How about?
Starting point is 00:50:47 Sometimes my genius is, it's almost frightening. Since Chris asked for feedback on the NixOS analogy, here's my attempt. Traditional Linux distributions are like modifying a car while driving it. Whether it's routine maintenance or you wanna add a fancy turbocharger, you're making changes to your only working vehicle.
Starting point is 00:51:06 If something goes wrong, you might be stuck with a partially working car or even totally stranded. Each modification builds upon previous ones and it becomes increasingly difficult to undo changes or remember exactly how everything was connected originally. By contrast, XOS is like modifying the original plans for the car and then using a replicator to make a new car with the modifications. If something goes wrong,
Starting point is 00:51:27 and you just need to get going again, all you have to do is jump back into the car you started with. That's true, that's good. I love this. That's good, thank you, Dervation. You know, Brett and I were doing an oil change, and I just bought a kit,
Starting point is 00:51:38 because I've always just bought this kit. But this time I got fancier oil, so it was a different kit, and they didn't include all the oil And so we're done. We're wrapping up and we're like, we're still short like at least two liters or something of oil It was bad. Like well now we have a non-functional car and we don't have the oil and of course, it's fancy boy oil So I can't just like go to O'Reilly's Lennox Thank thankfully we had another car, but you know, it's like in a way
Starting point is 00:52:04 I should just have a very prescribed process that I follow. I shouldn't rely on these pre-made kits and I should order the pieces myself. You know you have everything that you need. Yeah, the analogy works. I tell you what. Thanks, Dervation. Appreciate that. Well, the dude is abiding with 20,000 cents. Well, I'll be dipped. I was re-listening to yesterday's live feed and I don't believe anyone mentioned this. The winner title is a reference to a movie. Go watch it if you haven't. Oh, oh, everything everywhere all at once, right.
Starting point is 00:52:35 We didn't mention it, but I think people kind of knew, right? It felt like it was a riff. By the way, I also voted for this one since it was clever, despite the fact that the other title was the one I proposed. I know that you joke about the site speed of 1Password all the time in the live feed, but did you know it's built with Hugo? Oh, I did not know that. At least the support site is, but I think the rest of the site as well.
Starting point is 00:52:59 Oh. No wonder it's so fast. It does pop right up. 1password.com slash unplugged just pops right up. Thank you, the dude abides. I learned a little bit in that boost. Appreciate that. Ham is?
Starting point is 00:53:11 Hamish McClain. Hamish McClain. Clean? Clain. Comes in with 6,666 cents. Devil's donation from the London Gang with love. Oh, that's amazing. Nice. Thank you, London Gang with love. Oh, that's amazing. Nice.
Starting point is 00:53:25 Thank you, London Gang. Thank you. Well, I think that's good, right? Maybe? I don't know. Thank you very much. For you, Bussin with 6,000 sets. Happy 600.
Starting point is 00:53:40 Hey, thank you. We got another one of those from TR Selby, 6000SATS. Testing in production. Congrats on 600. We'd never do that. No, never. Shapirami came in with 2000SATS in total. Chris, you said that it's ironic that now podcasts that are really relevant are being
Starting point is 00:54:01 kidnapped by YouTube. But on the other hand, it does make sense that as some media formats become more relevant, these big platforms want to try to dominate it. I guess that those like you become highly specialized in this format and a niche and somehow suffer the most because of it. I think moving to V for V was the right move. Well, first of all, I really appreciate your insight
Starting point is 00:54:23 and how you really do seem to get it. And that's, I think, a very and how you really do seem to get it. And that's, I think, a very valid point. As these things got more relevant, of course big money would get in. Yeah, victim of world success in a way. And in fact, to that point, it's a well-known fact that YouTube just wrote checks to some podcasters
Starting point is 00:54:37 to move over to YouTube as their primary distribution platform, just like Spotify did several years ago. They just write checks. Well, they do the same thing to go, right? Go make videos on other content, promote that they should go watch it on YouTube. Yeah, it's just how they do it. And I do, I still wanna keep an open ear to the audience that wants to advocate for video.
Starting point is 00:54:55 Like I don't wanna shut it down entirely, but I like our focus on audio because it means we can do multi-track audio. We can try to clean it up. We can do things that we just can't really do with video on a budget that's sustainable. But yeah, he follows up there. Yeah, Shapirame continues here on the topic
Starting point is 00:55:10 of shower thoughts and our crazy wacky methods of trying to record them. I have a glass door on the shower that separates it from the rest of the bathroom, so I decided to try a pen that writes on glass. Thank you for the tip, what a great idea. How many people are solving this out there? I love it.
Starting point is 00:55:25 Yeah. Yeah. I just wonder how do we explore this new niche in the show more? I feel like this is a show swag opportunity because if we could come up with a product, I would buy it. You guys would probably buy it.
Starting point is 00:55:38 Sounds like people in the audience would buy it. This would be a great unplugged product is the shower thoughts accessory. Shower thoughts saver? Yeah, the unplugged shower thought saver. That's really funny. That's really funny. Somebody write that down because I won't remember,
Starting point is 00:55:52 but I think that's, I would own one. The immunologist is here was, thank you for the boost. The immunologist is here with 6,000, 10 sats. He's a good guy. He's a real good guy. No, he's a great guy. Happy 600, stay decentralized. I wanted to try FreeBSD on my Raspberry Pi 4,
Starting point is 00:56:07 but I realized it needs a USB keyboard for that. And I use Bluetooth for everything, even my sound. So no BSD for me this time. Wow, a hard line on the Bluetooth. Interesting. Yeah, we just went real simple wired, just because, even ethernet. Just wanted everything to just work as easily as possible.
Starting point is 00:56:26 I'm not sure why we instinctively started there, but it seemed to work out well for us. Yeah, yeah, I think if we were going Bluetooth it'd be a challenge. Brooke loves you, boost in with 11,000 sets. Well, uh. I hate building PCs. Howdy, AJB, just wanted to say thanks
Starting point is 00:56:43 for keeping me entertained for all these work road trips. Well, howdy. Just wanted to say thanks for keeping me entertained for all these work road trips. Well, howdy. I got my Albie Hub note up and running just for y'all. Oh, wow. Well done. On BSD, right? Also, I think y'all should run a community poll.
Starting point is 00:56:59 Try to see how many people in the audience watch video podcasts or audio exclusively. Might be a useful insight when deciding if that's the way to go. Hmm, I kind of feel like as we've been doing with the people boosting and telling us, we're getting some signal on this. All right. Well, thank you for setting Balbi up. I know you had a split fail. Yeah, just so you know, the way it works with lightning is it could be a problem on our end, like if our node was offline or something,
Starting point is 00:57:23 but it can also just be a problem like not being able to find a route or the routes that you did find not being able to successfully transmit the payment. And in those cases, unfortunately there's not much we can look at because our node never finds out about it. Yeah, yeah. We won't get the stats, but you'll keep the stats.
Starting point is 00:57:37 But the other, we have several nodes in the process, so we will generally, most of them get it. It's very rare, but things change from time to time and we just have to stay on top of it. They are like a Tamagotchi pet. And if you are on the Matrix, feel free to ping me, and we can do some troubleshooting too. Oh, that's nice of you.
Starting point is 00:57:54 Well, Lotum Pax sent in 10,000 Shotoshis. Pew, pew, pew! Happy 600, been a huge fan since around episode 200. Right on. And we'll happily keep tuning in for that next 600 and beyond. Well, thank you, Lodd, nice to hear from you. Thanks for boosting in.
Starting point is 00:58:11 Truegrits is here with 17-0-1-0 Sats. Is that a Star Trek? Sure. I am programmed in multiple techniques. Hello, apologies for missing the past window to make it into 600. Been busy recently, chipping away at some home projects. Oh, that's great.
Starting point is 00:58:26 That's always nice. But I finally pulled the trigger on getting my Sats off the exchange. You can thank the Cash App not supporting Graphene OS for that. Ha ha. And also happy belated birthday to Chris. Cheers to 600.
Starting point is 00:58:38 Thank you, True Grits. It's great to hear from you. Gene Bean boosts in with 3,246 sets. There he is. Hey Gene Bean. I know that many people consume podcasts on YouTube and I have no problem with video, but please don't make me use that platform
Starting point is 00:58:57 or make me feel like I'm getting an inferior product by being audio only on my end. Word, word. I think we sympathize with that. That drives me crazy, especially when you've been listening to an audio podcast and then they go to a YouTube live stream and then they spend so much time
Starting point is 00:59:12 like addressing the YouTube live chat or what they're looking at. And it's like, you were an audio podcast, what happened here? Yeah. Gene Bain also wants to know our process for combining multiple tracks in Whisper. Good question.
Starting point is 00:59:25 We're still working on the actual refining process. We might just do a little bit on it when it's all ready and done. Yeah, right now, yeah, we're manually running them, but we plan to write processes and scripts around that. So it's nothing magical at the moment. It's just hard work. And I don't think we've gotten anybody,
Starting point is 00:59:43 not a single person, said anything about the transcripts. Well, Gene commented a bit. Gene did, Gene. But I mean, outside. And outside of this too, in Matrix. Oh, okay, good, good, good, good. I was like, oh man, we worked hard on that and people said they wanted it.
Starting point is 00:59:56 And then nobody said anything. I think it might just because they're busy listening and enjoying the transcripts. Maybe, just works, right? Just works. Well, Exception boosted in a row of ducks. Hey, look at those ducks. Happy 601, why?
Starting point is 01:00:10 Because it's a prime number. Nice, thank you, Exception. It's nice to hear from you. Hey, Oppie1984 is checking in with 4,000 sats. Let's hear it good, buddy. Related happy 600 boosts. Also, just say no to video. Nice, Oppie, thank you, vote registered.
Starting point is 01:00:28 Sire boosts in with 10,000 sets. Smoke if you got them. Unfortunately, it seems like my computer is allergic to FreeBSD. Oh man. No matter what I do, I cannot get XORG to work. Very sad. So Sire, if you want to take another pass at it, FreeBSD is just going
Starting point is 01:00:46 to use frame buffer by default unless you go into your RC.com and tell it which video driver to load and you got to install those drivers. Like even with my Intel system, I had to go in there and tell it to use the manual and tell the I'd install stuff and then tell it to use the Intel driver and load that. Otherwise, it just won't try. Yes, like DRM dash K mod or something like that. There's a mod and all that. But you find out how to get that working and then you'll be cooking. Right. I'm sorry to hear about the trouble.
Starting point is 01:01:12 I'd love to hear other people's success or trials with free BSD. Next week is the episode to really report in and let us know how it's going. Thank you, everybody who boosts in and supports episode 601. This here a little crazy podcast is made possible by our community, our members and the folks who submit value back to the show, either through time, talent or treasure. And we had 37 of you just stream those sets as you listen to the podcast. And we stacked fifty four thousand seven hundred and twenty three sets through the streamers. Thank you very much.
Starting point is 01:01:43 That streamers, when you combine that with the boosters The show stacked a very reasonable 892 thousand six hundred and forty nine sats Thank you everybody We are planning a long, bright future. And being able to directly support the show means that your value comes into the show. We can manage that in the future to give ourselves runway,
Starting point is 01:02:14 perhaps leverage this to really be able to go on trips or have episodes that don't require sponsorship at all. It's a bright, bright future. And it's made possible by our audience that makes the content sustainable. It's just a beautiful cycle of life there, and we really appreciate it. If you'd like to boost in, you can probably do it the easiest way by getting the Strike app to grab those Sats and then the Fountain app to send a boost. Or if you don't want to try out a different
Starting point is 01:02:37 podcast app, you can do with Breeze, B-R-E-E-Z. And there's a couple of ways to get the Sats into that, including Strike. There's a lot of great podcasting to do apps and you get lots of features in there like our live stream when we're live right now in the app, it would tell you right at this moment that we're live. Additionally, you get the full transcript support and sometimes you get the full dietary transcript version in the podcasting to do apps. It has cloud chapters, which are an improved version of chapters. When the show was released, you get released announcements within 90 seconds.
Starting point is 01:03:05 And then of course, it also supports things like boosts. And there's an entire category of things coming to podcasting to do apps like audio books and more. And all of this, all of this is an open source spec that's just trying to make podcasting competitive with platforms like YouTube and Spotify, but doing it in a decentralized way where the RSS feed is always the source of truth, not a proprietary platform, not some sort of hosting provider. Your XML file is the source of truth and anyone can read that.
Starting point is 01:03:34 That's what Podcasting2.0 is all about and I encourage you to go get a new app at PodcastingApps.com and we appreciate the support. Now, our pick this week is something kind of special because we mentioned a while ago that we've really been enjoying the Garmin watches. Brent tried it and said, guys, you take a look at this. Well, I'd love an Apple watch replacement. Got me a Garmin watch, connected it with my giraffe in OS. Really been loving the health stats, really been liking the functionality. You were using it this weekend while you were rock climbing to kind of keep track of how you're doing and recovering.
Starting point is 01:04:08 But there is this sort of uncomfortableness with it's tied into the Garmin Connect app. I don't know how I would move this to another device in the future or if I ever wanted to leave Garmin. Well, I know you absolutely love having all that history as well. And I recently came across this little project, Garmin DB. It basically downloads and parses data from Garmin Connect or Garmin Watch, but it also does Fitbits and Microsoft Health CSV files. So it goes and grabs all of those and allows you to analyze that data in a SQLite database, basically, through Jupyter
Starting point is 01:04:46 Notebook so you can also visualize all of that data with this project. And it pulls down everything. I mean everything. It's like your heart rates, activities, your climbing, your stress intensity, minutes, all that stuff from the daily summaries page on Garmin if you know that. But it also does all your sleep and weight and basically pulls everything you possibly can get. Yeah, and then the tools to analyze it and visualize it. Well, I imagine, Chris, it's not too much of a stretch
Starting point is 01:05:13 to get this to implement this data into your Home Assistant instance. I would not be surprised if somebody's already working on that, Brent. Maybe we should look into it. Yeah, maybe I don't wanna know though. But, you know, it is nice that it supports other devices too. I didn't realize that.
Starting point is 01:05:28 I'm kind of excited with the potential of the Pebble stuff maybe kind of getting rejuvenated with Google open sourcing all of that. It'd be nice to plug that into this as well. So they could just be one more device you could export your health data from. So it's called GarminDB, but it also, like Brent said, supports a lot of the Fitbits.
Starting point is 01:05:45 And whatever the MS Health file format is, it supports that as well. And it looks really great. And GPL2. Very nice. GPL2. So you got yourself a nice open source app, too. And that's, you know, I gotta say,
Starting point is 01:06:01 one of its killer features over the Apple Watch, there's probably ways to export Apple Watch health data. If anybody knows, I kind of would like to know. I wouldn't mind going to my old health data. But this is just this is the difference right here, right? Is tools like this basically just sitting on top of Python and SQL and CSV files, and it makes it possible. That's pretty cool. Nice. Fine, Brent.
Starting point is 01:06:23 Thanks for sharing it with the class. See you next week. Same bat time, same bat station. We're live at 9 a.m. No, 10 a.m. Pacific. Got to get that right. And of course, you know, I'm going to screw it up. We're live at 10 a.m. Pacific, which what is that, Wes, in the East Coast? Is that plus three? Yeah.
Starting point is 01:06:31 1 p.m. Eastern. Okay. So yeah, we used to be three. So now we're, yeah, it's 1 p.m. Eastern. Right. And we will also be live in your podcasting app. We'll be live in your podcasting app. We'll be live in your podcasting app.
Starting point is 01:06:39 We'll be live in your podcasting app. We'll be live in your podcasting app. We'll be live in your podcasting app. We'll be live in your podcasting app. We'll be live in your podcasting app. We'll be live in your podcasting app. We'll be live in your podcasting app. We'll be live in your podcasting app. We'll be live Okay, so yeah, we used to be three. So now we're, yeah, it's one PM Eastern, right. And we will also be live in your podcasting app
Starting point is 01:06:50 and you can plug jblive.fm, jblive.fm in wherever you're at and listen to the show. We like it when you get in the matrix too and help us title it. And you know, it's like having people in there gives it a nice vibe. So that's all over there. And we'd love it if you'd join us live next week.
Starting point is 01:07:04 Who knows? It's gonna be the end of the free BSD challenge. I know that you're gonna wanna I think so. And you could always pipe in and tell us how it's going to in that mumble room will be running as well. Now links to what we talked about today over at Linux unplugged.com slash 601. You'll also find our contact form, the RSS fade details about the matrix and all that kind of stuff slipping into an accent. I don't know why. You find the details, also the rules for the free BSD challenge. Those are gonna be in our show notes. Just look down in the links. You'll see the rules for the free BSD challenge and we'd love to hear
Starting point is 01:07:36 how it's going for you. Don't forget we also want to hear about your multi monitor setup. Are you using multi monitor, single screen? Tell us your setup! We'd like to know if it's a popular thing in our audience or it's something we don't have to worry about. Anyways, thanks so much for listening. We'll see you right back here next Tuesday, as in Sunday. So so Thanks for watching!

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