LINUX Unplugged - 508: The Worst Distro Ever

Episode Date: May 1, 2023

Two listeners race to set up a web server on Suicide Linux. One slip-up and it's all gone. Who will survive? ...

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. And my name is Brent. Hello, gentlemen. Well, coming up on this week's episode, how fast could you build a web server and get it online from an absolutely bare bones,
Starting point is 00:00:27 minimal Linux install? Well, we're going to find out this week, but there is just one big catch. We're going to use a distribution that will self-destruct when you make a single typo, one little typo, and you lose everything.
Starting point is 00:00:44 And we'll share some stories from our recent linux spring meetup and we're going to round out the show with some great boosts and all the other things like the feedbacks and a lot more so let's say good morning to our friends at tailscale tailscale.com it's a mesh vpn protected by wire guard now up to 100 devices for free it's incredible they just recently expanded the free program better than than ever. We love it. Go try it out. And then if you get a chance, tell them the Linux Unplugged program
Starting point is 00:01:08 sent you at tailscale.com. And now, before we go any further, let's say time-appropriate greetings to our virtual lug. Good morning, Mumble Room. Hello.
Starting point is 00:01:17 Good evening, guys. How are you, guys? Aloha. Hello. That's a showing. It is great, isn't it? Impressive. It's really nice thank you everybody
Starting point is 00:01:27 for being here our mumble room is open during the live show which is at noon pacific 3pm eastern jupiterbroadcasting.com slash calendar
Starting point is 00:01:34 for your local time zone so we're all back and together it's only been a few hours since we were hanging out we were at the Boston Harbor
Starting point is 00:01:43 in Olympia Washington yes it's the Boston Harbor in Olympia, Washington. Yes, it's the Boston Harbor in Olympia, Washington. But a gem of a place, a real local gem. Local listener Olympia Mike suggested the venue to us and said it's one of his favorite unknown little venues. That wasn't totally unknown. No.
Starting point is 00:02:00 It was enough room for sure. And right down on the water on what has so far been our most beautiful day in the Pacific Northwest this year. Timing couldn't have been better, really. We haven't had a day this nice since last summer. It's 78 degrees, clear skies, and we were on a covered deck on the water. Just what a location, right? And then 30 feet away, brews on tap, brews in can, and your standard snack-type foods like your fish and chips and your burgers and whatnot. Ice cream cones.
Starting point is 00:02:32 Lots of four-leggeds running around, too. And the doggos were welcome, too. And the beach and the mountains in the view. Yeah, and the Olympics were in the distance. Sailboats. I don't think you could have like designed a better location one of our more scenic meetups today definitely i would do this location again i we must have had more than 30 ish we had 32 on the meetup but at one point we basically took over the whole the
Starting point is 00:02:56 whole deck uh i tell you was a lot of fun was being in line chatting with folks you know getting a getting a beer getting some fish and chips and And just having Levi, my dog, run by. Hey, that's my dog. Just running by. That's so great. You know, because it's just a super dog-friendly place. And the owner's dogs are there doing the same thing. And some listeners brought their dogs, which is great. It's now the second time I've got to meet some of these dogs, which is so funny.
Starting point is 00:03:19 Yeah, I know. We're like just a big family now. Human friends, animal friends. So on our way down to olympia brent hadia and myself went down pretty early in the morning and before we got to the meetup we met up with olympia mike for his birthday and we got some pizza at vick's pizzeria and brent said that he got one of his best pizzas of all time well i didn't say all time i said this year well okay but pretty high on the all-time ranking.
Starting point is 00:03:46 I put it there. Wow. I mean, what do you call it? You got a list? Well, I, yeah. Next episode, produce that list. I mean, I added the pizzeria to my Olympia list, which I created on the spot because I didn't have an Olympia list, but now I do.
Starting point is 00:03:58 I see. You know, that's the important stuff in life. You're saying Vix is putting Olympia on the map. At least on my map. Yeah. Made him, made him create a node. That's a big deal, right?
Starting point is 00:04:07 So we got there and got some pizza in our system. We drove around to show Brent the Capitol. Had to show him the fancy buildings.
Starting point is 00:04:12 Oh, excellent. You know, give him a real sense. I'm sad I missed that. Some Washington flavor. Listener Mike also toured me around and
Starting point is 00:04:19 I got to spot his new property, which is actually really close to the venue that we were at and right near the water. And I see the game he's playing. Maybe,
Starting point is 00:04:28 maybe a future lady juice parking spot too. They're building this piece of property up from, from scratch, right near down the water, beautiful little place for him and his family. When they get all done, it's going to be really special. It's pretty neat.
Starting point is 00:04:40 Yeah. I got, I got to just hook my peepers on it for like a few seconds as we drove by, but I took a lot of it in. I am good at scanning like parking and camping spots that's like so i just take the whole thing and then i analyze it you know really hook my peepers into it and then just process it so that was nice though it's nice to do all that and we got when we got to the meetup it was perfect people started showing up right away We even got there a little early and people start showing up. Just getting to reconnect with some people that we met at the last meetup.
Starting point is 00:05:10 It was great to chat with listener Paul. He and I are scheming for some really tasty pulled pork tacos at LinuxFest Northwest. I like these plans. Yeah, he's going to bring, he's going to, and this thing's like 300 pounds. He's going to bring his big green egg. Wow. The night before. And I'm going to bring jupes up there to act as like,
Starting point is 00:05:30 you know, operational support. And we're going to get this pork cooking. So by the time people show up on Saturday, it has been slow cooked and ready to go. I love how like neither of us have put our talks into Linux Festival with us yet, but we've got the food figured out. Priorities, Brent.
Starting point is 00:05:50 I'm still planning a food plan. It's great. Yeah, so that's really nice. It was nice to catch up with folks like that. Another one, you know, so many people to talk with, but just a personal, really kind of incredible standout moment was privately for a couple of weeks, we've been expanding our garden at home.
Starting point is 00:06:10 And recently I came to the realization that based on the way we water now, which is, you know, you stand out through the hose and your water stuff. Right. We could be looking at hundreds of dollars a month in water bills because I decided to put a little gallon meter on the hose and I went and watered the garden and it was like 30 gallons of water in like five or 10 minutes. I was, I just thought, wow, when we multiply this, this is going to get ridiculous. I think you also didn't consider how much time. Yeah. Yeah. Yeah. I don't mind doing a little bit out in the morning or something, but yeah. So you're not, so you, okay. You've got got we know about jb of course but you're also running a small repair car repair business yeah and i guess a farm i'm just repairing our stuff the jb crew stuff the fleet yeah the fleet basically
Starting point is 00:06:55 the farm thing is just an opportunity that came up because some family land was available and uh they were like well we're not going to sell it if you want to farm on it. And it's connected to the piece of property that we're on now. So it's just right there. Okay. Yeah. That's hard to turn down. Yeah. And so I got so caught up in the opportunity that I didn't even think about the watering aspect of it. And so then I started thinking, well, maybe I could build like something that's home assistant controlled. So if anybody has any working like water sensors for dryness of the soil and smart things that turn the faucet on and off please let me know because i i do want to build out some sort of automated system that i can
Starting point is 00:07:31 track with home assistant a listener dominic and his brother own a business called the sprinkler geeks no way and i chatted with him and i knew about his business but it just wasn't at the forefront of my mind i chatted with him at the meetup we had for LEP 500 and he showed up for the spring meetup and we just started getting into it right away because he's, you know, what an opportunity to have somebody who's a wealth of knowledge on the subject. And he started giving me ideas for something I've been quietly freaking out about because I thought our garden plans were doomed. I thought, you know, we had all these big plans and they're dead on arrival, essentially. Like some other great value for value legends in our community out there. Dominic has offered to come up to Joops this Friday, this coming Friday, and help us figure out and deploy a water saving irrigation system.
Starting point is 00:08:16 Just like amazing. And Brent and I are going to be there. We're going to cook up a storm. Yeah, he's a vegetarian, I believe, maybe even a vegan. And I think we're going to take over the grill. It's your wheelhouse. So he's going to be taken care of a vegan and i think we're gonna take over the grill it's your wheelhouse so he's gonna be taken care of i know that oh oh unbelievable kind of uh value for value opportunity because it's not like it's it's not even something you could really pay for i couldn't you know it's just it's uh huge relief it was like this huge weight had been lifting like
Starting point is 00:08:41 oh we're not gonna have to cancel all these plans. Right. You know, I just get reminded every single meetup, no matter if it's on this continent or that other one I was on recently, that we have listeners who are experts in all sorts of things. And I'm always amazed at every meetup to learn what people are really passionate about. And sometimes they even have the opportunity to help us out with some of these things. It's great. It's yeah. Thank you, everyone. Wes, you ended up giving Sir L, Sir Lurks a lot, a ride home. It was pretty cool. A frequent booster here on the show and community member. And he made the long journey to make the meetup and he just kind of just put faith in the community that he would be able to get to the meetup and make it home. That's pretty cool. And, uh, he hung, he hung out with us, stuck around till the very end. And so as we're packing up,
Starting point is 00:09:28 we're like, well, okay, we got to get you home now. And Wes is like, I'll do it. Yeah, of course.
Starting point is 00:09:33 I mean, you make a, you make a kind of journey like that. That's the least we can do. Yeah. It was, it was pretty neat to see everybody. There's so many people really to mention,
Starting point is 00:09:40 but I thought maybe we'd zoom out. And I think you guys probably noticed some of these trends that I noted in the, in the doc. Uh, there's Nick's OS t-shirts there and even, even more so a lot of Nick's OS talk. A lot of people talking about Nick's now. Also,
Starting point is 00:09:53 did you guys notice that like, if it wasn't Nick's, it was pretty much like pop or Debian was another like super common one. I don't know that I heard too much Debbie and myself, but pop for sure floating around. Yeah. I heard a lot of, I heard a lot of pop for friends and family too much Debian myself, but Pop for sure floating around. Yeah, I heard a lot of Pop for friends and family and Debian for myself,
Starting point is 00:10:08 if not something else. And some Arch, and people say it defensively now, like, oh, I know, I'm still using Arch. Yeah. Like, wow. I know, I was surprised.
Starting point is 00:10:17 Like, it's crazy how at these meetups we can take the temperature of the Linux enthusiasts and see what it's like out there. You know, also, I have to give a shout out to a few individuals who were just really brutally honest with me
Starting point is 00:10:28 that they had to get over really crippling social anxiety to make it to the trip. And they made it to the meetup. They did it. You know, they conquered that. It was wonderful to have them. One individual, I won't share their name, but I thought it was a really touching story.
Starting point is 00:10:43 They shared with me that they almost met us at LinuxFest one year and they went out to lunch where we were all headed because we kind of announced ahead of time and went back to go get their wallet because they didn't take cards there and we all showed up
Starting point is 00:11:01 as that individual was leaving and when they got in their car, they couldn't get the courage to go back in and say hi to us again. And so I think they kind of regretted it for years because it's been a few years. And so they made it good on this meetup and showed up. That got over that, which is not an easy thing to do. Because I think if I was on their side, I would have a hard time doing that. I mean, yeah, that can be super scary.
Starting point is 00:11:21 A bunch of people you've never met before. You don't really know anything about them. But I know I've been consistently surprised both how welcoming and friendly the JB audiences in general, and just how quick having that common, I mean the show content, Linux, open source,
Starting point is 00:11:34 you'll find something to talk about pretty quick. Linode.com slash unplugged. Go there right now to get a hundred dollars and 60 day credit on a new account. And it's a great way to support the show while you are checking out fast, reliable cloud hosting with the best support in the business. They got real humans all day, every day, 365 y'all. I mean, it's really nice when you get stuck. And of course the performance is remarkable and the pricing 30 to 50% cheaper than the hyperscalers out there that have really rigid platforms with rigid rules,
Starting point is 00:12:07 rigid, rigid, rigid. And, you know, I think I glossed over the performance thing, but it's worth underscoring. We wouldn't be deploying everything we've built since we've gone independent if it didn't perform fantastic on Linode and run our primary website, our distribution back in infrastructure, the show publishing process, it all goes through Linode. And our community support infrastructure as well. They have 11 data centers online today with another dozen coming online this year. And across all of Linode's data centers, you can take advantage of great features
Starting point is 00:12:35 like S3 compatible object storage, a cloud firewall that stops the traffic from getting to your rig, Kubernetes support across all of it and more. In fact, speaking of Kubernetesubernetes you guys if you're still trying to wrap your noodle around containers and kubernetes and every time you get into it it's just so laden with jargon it just overwhelms you i'm going to put a link in the show notes to an explanation of containers and kubernetes for a non-technical person now i don't know how much
Starting point is 00:13:02 you can make that claim if you're in this, you must have some technical background. It's a nice, easy read. It's an ebook you can download from Linode. No signup required, no email address required. You can just download the ebook and it's from 451 Research and they just give simple analogies to understand the role of containers and Kubernetes in cloud infrastructure. That can be really great for other members of your team or maybe friends that are trying to learn too. But support the show by starting at linode.com slash unplugged. That gets you the $100. It's a way of supporting the show.
Starting point is 00:13:35 And with that $100, you can really kick the tires. You can go build something. You can go learn something. You can try it for yourself while you're supporting the show and see why we love it so much and why so many in our community keep signing up for Linode. Try it out today and get that $100 at linode.com slash unplugged. That's linode.com slash unplugged. Well, not only did we do a meetup, but we also did a bit of a challenge this time at the meetup.
Starting point is 00:14:04 Well, not only did we do a meetup, but we also did a bit of a challenge this time at the meetup. And this is a bit of an experience that we wanted to try. I think a few days before the meetup, we weren't sure if this was going to work. I think a few minutes before we did it, we weren't sure if it was going to work. Wes hustled to get it all up and running. And Chris, you hustled to like, I don't know, figure out how it was going to work. Hey, I sacrificed my personal laptops for this. Laptops, several.
Starting point is 00:14:25 It's true. But Wes had to pay the ultimate price, quite literally, because there was no cell signal that we could use and we needed internet connection. So Wes, even though he probably has an account, had to buy like the day's worth of Xfinity Wi-Fi access. Hey, I've got the whole month now, so. Okay. So we could tether off his phone to complete the challenge.
Starting point is 00:14:44 Which, I mean, hey, props to Giraffine OS and easy tethering and it all worked. Many wins. Yeah. Good point. Good old Giraffine pulling through. So this is a particularly great and fun kind of challenge, but we do want to make a disclaimer before we get into it that we're not insensitive about this particular topic. It is a tricky one to talk about because it involves using the term suicide a lot because the distribution we're talking about today is suicide linux and it is designed to be pretty brutal and the reason it's called that besides to get attention is because when you make any mistakes at all the entire entire system RMRFs itself and completely self-implodes. And so it
Starting point is 00:15:27 just essentially goes kamikaze when you make a mistake. And you can go find Suicide Linux in the show notes. We'll have a link to the distro itself, or you can use the tool we were using for this challenge, which puts it inside a Docker container. So I brought my Dev1 and my ThinkPad X1 with Docker setup. And inside there, we spun up the Suicide Linux container. And Wes, you kind of looked around at like the viability of this. I think you kind of got an idea of the basic setup there.
Starting point is 00:15:58 So did we do anything to the base Suicide Linux image or was it completely stocked? No, just stock. All we did was set up a little quick script to launch it and forward a port. So we just had a standardized setup and it'd be easy for when a contestant did, you know, eventually break everything, you could just start from the beginning again. And we laid a few ground rules out. We said, okay, you can blow your system up as many times as you want. The goal is to be the first person to get the Jupiter Broadcasting Hugo website built and running locally inside the container, inside that self-destructing container. Whoever gets our Hugo site up and running first wins 100,000 Satoshis.
Starting point is 00:16:40 They get basically a baller boost. And we asked for some volunteers and two brave souls stepped up olympia mike who helped organize this and it was his birthday and listener sean and we set them off and got them started to kind of help them feel out things we we gave them a little tour of everything gave them a little bit of the outline of the rules and then we began. Here they go! Let's do this! Alright, boys. Good luck. There's no rules other than just get there first. Can we break your computer?
Starting point is 00:17:13 Don't do not wreck my local install, dude. That's my personal laptop, bro. Both of them. But otherwise, outside of that, go crazy. Alright, are you ready, Brent? In three, in two begin suicide linux installed okay i love that it says warning suicide linux installed and of course like you know mike and sean got down to it immediately because whoever wins gets 100,000 sats. And listener Sean gets bit by the suicide Linux first.
Starting point is 00:17:49 The system is weird. I can't even LS on root. What? Like on, like, slash. I don't know where I'm supposed to be. If LS is failing, you may have triggered suicide. Oh, already? Because it will just silently
Starting point is 00:18:05 RMRF everything. The very first command I typed is darkerps-a to see if I had Docker and Docker enabled. So actually everything after that. That's why nothing has worked so far. I've been screwed from the beginning. So Wes, how does he get a fresh system mode? I just need to go out and back in.
Starting point is 00:18:22 Just control D, exit, whatever, and then rerun go.sh. Okay. Try number two. Docker is not installed. Chris, you're dying over here. This is so great. I love the destructive aspect of this. This makes it so much fun. One of my favorite parts was it's not always immediately
Starting point is 00:18:37 obvious when it's self-destructed. So sometimes they're working in futility there for a bit. And so Wes created this little go.sh, but it's a bare min Linux environment. Wes, how are they doing? I saw you poking over some shoulders there. Well, it's a really barren environment. So a lot of the tools you think you have, you don't actually have.
Starting point is 00:19:01 Oh, really? I didn't realize that. And you tested this. Is this actually possible? Oh, it's possible, all right. It's just annoyingly difficult. So what is in this? It's a Debian bullseye? Yeah, it's actually pretty standard. It's a Debian bullseye Docker image with a modified Bash RC setup.
Starting point is 00:19:20 So that's what implements the logic that if you make a mistake, it kind of silently does an RMRF no preserve route in the background. I was toying with the idea of making it a little more verbose. So you'd see all the files it's deleting, scrolling past your system, which is a bit more dramatic. But I kind of like the way it ended up where you had to be paying attention to notice that you actually worked things. Yeah. Yeah, it could be a bit. That was really funny.
Starting point is 00:19:42 And you could see like the pressure starts to build for these guys, because if you lose the system, you have to start all over again. And just like that on the back of your mind while you're trying to basically get NGINX and Hugo going and all of that, it provided some serious pressure. okay do i just pull this down wherever or do i need to go home i feel like i'm gonna screw up if i just go oh no oh no i blew it up i blew it up that was terrible oh i did i mistyped clear that's the worst mistake ever that's pretty great what was a lot of fun about this is we probably couldn't have picked two better contestants because olympia mike went off on the path of get the stabian system up and going install things the traditional way use the local tooling and sean went the route of completely put all that to the side and build a nick system and get all of this up and going with nicks as fast as possible inside debian two totally
Starting point is 00:20:51 different routes and so sean a lot of his work was like a ton of investment up front and then deploy and in theory he'd be there huzzah what's going on over here? I am simultaneously installing Nix and looking for Hugo. Oh, there's no Hugo anywhere in the Nix packages. We're doing it, we're doing it. That's not true, it's right here. But there's no options here. But I have the derivation, so I'm just going to figure it out myself.
Starting point is 00:21:21 Do you feel like the pressure of being here slows you down like no i'm like a really anti-competitive person so i like kind of like not winning which is not exactly true but not exactly false i don't know i'm i'm sorry so then we checked in with listener mike to see how the traditional route was going mike what, what's with this look on your face? Well, I have just cloned. Okay, I have updated Debian. I have installed Hugo. And I have cloned jupiterbroadcasting.com from Git down to the home directory here.
Starting point is 00:21:59 Tread lightly, my friend. But this is where I don't want to mess this up now. I got to make sure to dot my I's and cross my T's here. There are instructions. I know, I know. I'm reading. I'm doing something terrible. I'm reading the documentation.
Starting point is 00:22:18 I've never done this before. I've never read documentation. So this is really hard. Maybe I should leave you to it. Olympia Mike decides, I don't want to make a mistake. It's time to phone a friend. Mike is using his phone to do research with the laptop because he's afraid to use the laptop. I am afraid to use the laptop.
Starting point is 00:22:41 I'm asking chat GPT right now on my phone. Okay. Docker dash dash version. No! No! Chat GPT, why would you do that to me? I thought we were good.
Starting point is 00:22:57 Oh! And that may have proved to be a fatal mistake because while listener Mike, Olympia Mike, was recovering from the chat GPT inspired air. That's a chat jippity to you? Right, thank you. I don't want to get
Starting point is 00:23:10 that wrong. That's embarrassing. From the chat jippity inspired bad advice air, while Sean managed to swoop in at the last moment. It does take a minute to build on these laptops from, you know, the full thing. Web server is available at localhost 1313.
Starting point is 00:23:28 Oh, it feels like you might be close. The connection was reset. The container. Oh, yeah, right. This is in a container, so I need to... If you pop over to the... If you alt-tab, there should be a Firefox already open. Oh, yeah, you may need the right, dash dash bind might be your friend.
Starting point is 00:23:48 Okay. Does it work? It's loading. Hey! Jeez. Well done, Sean. Sean, well done. That was way more difficult than I thought it would be.
Starting point is 00:24:02 Now, Sean, could you summarize for us what path eventually worked for you? Yeah, so I had tried the dev file from the Hugo install GitHub, and that took forever for some reason. And so I abandoned that I went to install Hugo directly from the Debian repos. And then that seemed to work until I tried to run it. And I was getting obscure errors, at which point I found that the version of Hugo was too old. So then I went back and Chris had said something earlier around something along the lines of, you know, it's just a binary. It's just a binary. I'm like, what do you mean it's just a binary? So, like, where's this binary?
Starting point is 00:24:40 I'm like, oh, there's also a tar.gz. So that means there must be a single binary. I can just take and move around. Put it in a user local bin, right? So I downloaded that, made sure to carefully type in the tar command off of Google to not mess that up because I always get it wrong every single time. Somehow I still don't have that memorized after 20 plus years. Ran that. And I still got errors, which I eventually figured out on my own with a
Starting point is 00:25:07 little bit of help from behind me. It meant that I had the wrong version of the updated Hugo. I needed the extended version for transpiling CSS junk. Went and got that, and voila. Bob's your uncle. Hey, a round of applause, everybody. That was a blast. Bob's your uncle. Hey, round of applause, everybody. That was a blast. That was a blast.
Starting point is 00:25:31 And Sean did indeed win the 100,000 sats. And then he immediately turned around and sent them in as a live boost. And his boost message was, let's have a Knicks corner on the show more often, which we're going to consider. I like that idea. let's have a Knicks corner on the show more often, which we're going to consider. I like that idea. So it seemed like a lot of the struggles was,
Starting point is 00:25:52 A, trying to figure out the right path to get Nginx and Hugo and all that's dependencies going. And not forgetting that you don't have things like curl and get. So get them first. And if you start checking things before you're, yeah. You have to get into a different mindset. And of course, Debian had a slightly older version packaged. Yeah, it worked out well in that the JB website has a handy-dandy make-fail setup to just run with a Docker setup, build the site for you, get it all working. But since we were in Docker already, that didn't just work.
Starting point is 00:26:20 So you're going to have to come up with some stuff yourself, which meant finding a way to get Hugo. It was then doubly great that the one that was packaged just worked out that the pull-side version does not work to build our website right now. And then, yeah, we're taking advantage of the Hugo extended version, which is the one they recommend on their site. If you happen to know that you can just go get Hugo, you know, as a
Starting point is 00:26:39 if you have the supported platform anyway, from a release on GitHub or their website or whatever, then it's pretty simple. But there's a lot of little landmines to trick you up along the way. That is for sure. And then it's a little tricky too. It worked out kind of neat that we had two Nix forward individuals competing. And then it's kind of tricky, I guess,
Starting point is 00:26:58 to get Nix sometimes installed in Docker if you're not starting with a Nix image. The determinant systems installer does totally work, but it'll fail by default. And then in a high pressure environment, you might not notice that it's telling you how to modify it. You've got to tell it, don't bother to try to set up systemd because that container didn't have
Starting point is 00:27:16 systemd set up or running. And if you skip that, you can then get Nix going, and it does work out the Nix version of Hugo also totally builds our website fine. I wonder if that's how Olympia Mike ended up getting it. Cause he got home later and then tweeted me that he could get it working. He used the, you know,
Starting point is 00:27:32 Nick shell function to pull down stuff and start, start up that way. And I wonder, that's really neat though, that, you know, we saw these different approaches and I think, you know,
Starting point is 00:27:40 both were valid. Chat GPT gave some bad advice. Chat Chela? Chippity. Right. Sorry about that. I mean, I think it's neat, both were valid. ChatGPT gave some bad advice. ChatToa? Chippity, right. Sorry about that. I mean, I think it's neat to just be in that weird environment where you, you know, you just have to think a lot more carefully. You're kind of used to a shell that is designed to be friendly, right? With autocomplete and you might have stuff that recommends like, oh, did you mean this command?
Starting point is 00:28:00 Or, oh, you're looking for this package, but you don't yet have. Suicide Linux is really the opposite. You know, I loved exploring how there were so many different ways to accomplish this one. Like, I think one of mine might have been to install FishShell or something. And I didn't know how Suicide Linux worked under the hood until you just mentioned it earlier there, Wes. But just because it's a tool I love. And I think that actually might have gotten around the whole functionality of wiping the system. But there's so many different ways to attack it. And that was really fun to see. I think the other kind of thing that we all felt afterwards is that was
Starting point is 00:28:34 actually a fantastic training tool. You know, it's a great way to test yourself. High stakes. I could see us doing something similar at Linux Fest Northwest. You know, something at the booth where, you know, we schedule it, people come by and we do that kind of thing. And I think we'd, I think we'd have a ton of fun. Bitwarden.com slash Linux. Head there right now to get started for free. Try it for yourself as an individual. It's also great for teams and enterprise users. it for yourself as an individual. It's also great for teams and enterprise users. Bitwarden, simply put, is the easiest way for yourself or a business or an open source team to share and sync sensitive data. And Bitwarden's vaults, they're end-to-end encrypted with zero knowledge encryption. And of course, the thing that gives all of us a peace of mind, Bitwarden itself is open source. It's
Starting point is 00:29:22 trusted by millions out there. It's one of the trusted apps in our local community. It's used by teams all over the world and organizations for secure password and data sharing. Sensitive things like passwords, of course, but maybe billing information, maybe a recovery phrase you need for certain apps, maybe two-factor codes. It's just all kinds of things that you need to store in a central repository. And you can build up a lot over time as well. And Bitwarden has a guide to create device specific subsets of your credentials. How cool is this idea? So if you have like a personal device and a work device, you can create device specific subsets of your credentials. I love this idea. And I was just browsing through the Bitwarden docs when I saw this and I thought, oh my gosh, this is perfect for what I've been
Starting point is 00:30:09 experimenting with recently. Migrating to Bitwarden is so simple too. I did it in about, I mean, under five minutes, probably. It's just bitwarden.com slash migrate. And I think you'll wonder why you didn't do it sooner. Do us a favor, though, by starting at bitwarden.com slash Linux. It's what Wes and I use to manage our passwords. It has so many nice features, and they're always improving it as well. And of course, there's lots of eyes on that code, so it gives you some peace of mind. Go check it out today. Get the best password manager and secrets manager in the biz, and maybe recommend it
Starting point is 00:30:42 to friends or family and help them improve their online hygiene as well the journey starts for all of us at bitwarden.com slash linux go try it out today bitwarden.com slash linux feedback thank you everyone for sending some in this week linux unplugged.com slash contact if you want to send us a note or three. Dom C sent in some really great information. He says, hey, on Linux Unplugged, there was a brief discussion about downloading podcasts to have a personal archive and then be able to serve those to your own device using RSS. I do this exact thing. I have about 15 podcasts I automatically download and archive using Podgrab on my home server. Podgrab is a simple Docker container that makes it easy to
Starting point is 00:31:32 add podcasts to downloads and store them for archiving. It has a web interface for managing all the feeds too. Once they're downloaded, I personally use Audiobookshelf to serve them on my local network as an RSS feed. And I can add them to any podcatcher I want. I think we've got a couple of other suggestions about audio bookshelf, and it seems like it's working for multiple people. And you guys ever have one of these like apps or something like you hear about, you're like,
Starting point is 00:31:58 Oh, I got to check that out. And then like keeps coming up over and over again. Alex has been in my ear about audio bookshelf. I was going to say, Devin, you talked about it on Self Hosted. I just, I can feel it.
Starting point is 00:32:07 I'm just kind of at a point where I'm like, I got enough. Can I just do it in the next cloud somehow? But no, I think I should give it a try because I hear so many
Starting point is 00:32:13 positive things and both the wife and my son are, I am too, but those two are just audiobook fiends. So it's, right now,
Starting point is 00:32:24 probably something I could do for them could i think secretly actually your wife is using it i think yeah she's using set her up with yeah yeah and so uh i mean about time you catch up there chris that's fair so thank you to gene bean and purple dog who both boosted in with rows of ducks to uh say hey i use audiobook Ido Bookshelf too, and it's great. Ah, a little positive signal there. Thanks, guys. That is another notch in the Chris should try it.
Starting point is 00:32:55 Well, let's get into the boosts. And speaking of boosts, we got a baller boost from Rotten Mood, who sent 30,000 sats. I hoard that which all kind covet. Can we get a meetup in 60622 it's a zip code and survey says chicago illinois yeah that needs to happen chicago needs to midwest meet up i i am i i fantasize about a long route road trip where we hit chicago the way. Oh, I'd love that. I'd love that. A listener.
Starting point is 00:33:28 Jeff comes in with 29,000, 292 sats. Sent in from the podcast index. Jeff writes, I wanted to send a birthday boost, but I have a goldfish memory. So I think you guys hit twos and nines. I wonder what that WestBot's age really is.
Starting point is 00:33:49 Forever 29. Done right. Right. For both vanity and operational security. That's right. Yeah. Why would I reveal my real age? Splint comes in with 20,443 very secure s and uh he sent us i didn't even know it was possible
Starting point is 00:34:08 to send a boost this long actually i've never seen that before that's how is that i thought there was a limit but god bless him he said anyways uh he mentions that he's been a spotify subscriber for something like 10 plus years. And when they rolled out Spotify premium, he's like, all right, I'll do it. If it means no ads, I'll take that. And here he is over, you know, spying on what his wife listens to and notices that she's getting ads. She's getting ads, even though he's paying the family plan for all of them to get covered. Oh, gosh.
Starting point is 00:34:47 I hate that. Yeah, it's one of those dynamic podcast ads. So he's unsubscribed from Spotify, and he's going to switch to Tidal, which Tidal's known for having fantastic audio quality. I'd like to know how it goes. I'd also like to know if there's ways to plug Tidal into things to archive them offline so you don't have to stream and all of that. And, Wes, you think maybe we got a hint on that location too i see it's 9220 yeah that seems to be a postal code in uh alborg denmark i did try asking the ai on this one just to see if you know try to check my work yeah it suggested argentina and uh bangladesh i'm betting more on Denmark. So tell us who's right.
Starting point is 00:35:25 Is it Westbot or is it the AI splint? What was the postal code? 9-2-2-0. Yeah, sounds Danish. It says all Borg. I noticed Borg in there. So I think maybe the AI might be playing with you there. Resistance is futile.
Starting point is 00:35:41 Root is God boosts in with 5,000 sats. A good place to store the If I Die document could be notes on a password manager. I share one with my wife so I can guarantee that she'll have access, and the content is also sensitive and should be protected. Win-win. That is actually a pretty solid idea, or maybe if it's not the full document maybe it's instructions on where the document is stored
Starting point is 00:36:07 or how to unlock the document or huh that might be the most actionable tip on the where to store that kind of thing that we've gotten so far another good reason to
Starting point is 00:36:16 try to you know push this past adventure on the your friends and family true that's true although you better trust your spouse whoa can you do that laugh again I don't know why that's like the you don't trust your spouse laugh
Starting point is 00:36:30 why do we have one of those you have a bad relationship zach attack boosts in with 10 000 sets real question fedora 38 kde spin or OpenSUSE Tumbleweed with KDE? I mean, why choose? Have several systems and go for it. I have an opinion if you want to hear it. I mean, I... We do. I've run both on different systems in my own little cabin north of this here border. And Tumbleweed has just played way nicer for me.
Starting point is 00:37:01 I mean, bug finding Brent. It's been super solid and really great. And the new features in KD have been amazing. So I will strongly suggest that. I mean, Fedora 38, I don't have that much time on it. So maybe, I don't know,
Starting point is 00:37:14 it's worth looking at again, but that would be my inclination. I will say, I think Plasma works really well on a rolling distro. In fact, this is something I was chatting about listeners with at the meetup last night, is when you do an update and Plasma breaks, generally it's a component of Plasma.
Starting point is 00:37:34 You know, like I've actually, I've literally had my background not rendered after one of the updates and then another update, it fixed it. Or some applet crashes, right? Lock screen, something happens. Maybe, yeah. Yeah, didn't I like hack your laptop and just like smash on your keyboard the other day and it bypassed your lock screen?
Starting point is 00:37:49 No, that was mine. Oh, yours. And then it like received the input into the terminal and screwed a whole bunch of stuff up. But I've had that happen before. Unfortunately, that was Tumblewee with KD. Yeah. I don't know.
Starting point is 00:37:59 But my point is, a lot of times when Genome Shell gets an update and something crashes, it can take out the session or it can fundamentally alter an extension so it doesn't work and make it incompatible and that might screw up your workflow and so i have found that in a way because plasma is so many individual components you can have an individual component fail and you can still use the desktop and so it doesn't like it's not like it fails all the time but that does make it seemingly more robust on a rolling distro also i think plasma is really good about preserving user settings so if you change something and they you know they change that setting but they'll
Starting point is 00:38:35 they'll maintain your your preference which i think is another reason it's nice and then on tumbleweed they're pretty good about getting the new releases so uh you know the way with fedora right is you would get if you want the next version of plasma when plasma 6 comes out you would upgrade to the fedora that ships with that and that's that's also pretty great i mean this is sort of your preference i like the smaller updates more frequently model myself but fedora does a lot of those too so you're not going to go wrong either way as a human neural network it'd be inappropriate for me to tell you which mcclang boosts in in an ongoing confusion series boost with 7182 cents okay coming in hot with the booth so like we're old men or something or i'm old like people are gonna have to like break this down for us west what's going on here well we're just really not sure or have not been getting it right where McClang is boosting in.
Starting point is 00:39:29 Us? That doesn't sound right. I mean, McClang has sent some fun little puzzles along the way, so you had to do some math or, you know, kind of figure it out. But we've been messing it up. So, can I get a harp sound effect? get a harp sound effect in 507 mclang sent in 17k sets saying not even close no cigar maybe my hint was a bit vague this boost is again a quarter of my postcode in a land where linus was born ah yes i remember this yeah linus had a capital s at the end and I think we saw that as Linus S and thought Linus Sebastian. I see where this is going.
Starting point is 00:40:08 We were looking around for a zip code or a postal code in Canada last time and not finding it. So this time McClang boosts in, Sebastian, really? Well, you got a good laugh out of me with that. Part of the blame is on me, though. Uppercase S was an accident. But I thought the hint was an obvious one, meaning who started it all
Starting point is 00:40:29 around 1991. Well, I think that's where we went first, but the capital S kind of was like, okay, well, obviously it's not the obvious one. We're going to go with the slightly lesser obvious one. The capital S threw the entire thing off. But with the S, could it also be the country at this point?
Starting point is 00:40:45 Okay, no. So now we've got another hint here. This time, though, I need to scale down the stats to a tenth. So, Clank sent in 7,182. This adds up with the puzzle a quarter from last time. So, we're looking at 71,820
Starting point is 00:41:02 or 7, 1,820. Looking that that up it appears to be somewhere in finland oh that's where the s comes in uh apparently translates literally according to wikipedia didn't double check this at all because it's too cute as hedgehogs lake i love it so are we right we finally got there we're are we finally they're really hopeful so let us know let us know hasn't it boosted in with 5100 sets simply saying eggs did you pull that forward just because you loved it so much no it was included legitimately
Starting point is 00:41:43 in the report and then Because it's part of this double set. Okay, I see, I see. And then followed up with 5,000 sets. Hey, JB listeners, since around late 2019, I listen to hours of podcasts each week, but I almost never email any of them. But for some reason,
Starting point is 00:42:00 I'm giving boosts a go. Anyway, have you heard of Nala? It's an alternative package manager frontend for Debian-based distros. It uses the Python libapp bindings to give you a more friendly and fancy-looking experience than apt. We used it for a while, and on Ubuntu, it's been great. Yeah, it kind of aims, I was looking over, I've never tried it, but it sounds interesting. It aims to improve apt by kind of not showing some redundant messages,
Starting point is 00:42:31 formatting stuff a little better, using color to show specifically what will happen with the package. Parallel downloads. Yeah, parallel downloads. It also has a feature kind of like Arch will do, where you can go speed test to different repositories and sort of set the ones that are fastest for you. That's built in. And then it also kind of emulates what DNF does and it keeps a history of everything it does.
Starting point is 00:42:50 So each install, removal, or upgrade gets stored in a JSON, basically a big JSON list with a unique ID number so you can just ask it to print the history and see all the stuff you've done. And then because you can never have too many package managers, Wes has also put a link into Packstall, which I do think we've mentioned on the show forever ago. But if you're a little fuzzy on it like I am,
Starting point is 00:43:10 it brings the AUR to Ubuntu-ish. They bill it as the AUR Ubuntu never had. I just like this world where you're building, you know, you got an AUR on there. You got a better package manager situation going. It's just too much, dude. That's how I'd set it up if I was going to make you do an Ubuntu system for a while.
Starting point is 00:43:31 Yeah, for sure. I mean, could you imagine an Ubuntu system where I'm using Nala, Flatpak, Snap, Pakstall, and Nix? And then, by the way, Apt and Deb. Let's get that going. I bet people out there are doing it, the crazy SOBs out there doing it the crazy sobs you could probably just write a script to update all those at once well maybe god what a nightmare
Starting point is 00:43:50 though jupiter mattress it's better than the clouds it is space after all call 1-800-JUPITER and experience our patented zero gravity sleep. I'm on board with that. Unfunded, boosted in a row of ducks just to share us a new ad for the network. Yeah, all right. I think it's a good idea. Again, if anybody out there wants to work with us to make patented JB zero-gravity sleep beds
Starting point is 00:44:18 with cooling touch foam. We're looking to invest. Yeah. Yeah, let us know. We have some sats uh user 72 22 comes in with 500 sats and uh says straight up right now throwing down i think i don't have enough sats for a postcode but the reason i ultimately left log sack to deadron was retrieval log seek is great for inputting, getting ideas out of your head,
Starting point is 00:44:47 but once you need to do a complex search, open multiple windows, or search based on a timeframe, etc., it all falls apart. Also, who knows Clojure? Clojure. Chris should give Dedrin a go. It is a more natural file-based setup.
Starting point is 00:45:04 I feel like that's a personal attack. Nobody does closure. No, I mean, you know, I do happen to. That's one of the things that drew me to LogSeek. I'd like to be transparent about that. One of the reasons that drew you to LogSeek? One of the reasons, Wes? How about the reason, Wes? I was interested in the model as well.
Starting point is 00:45:19 It was just kind of a nice side benefit. Totally. But I think we've mentioned Dendron before. At least we've talked about it off air. Have you tried it? It's like VS Code based already, which seems like it fit into your workflow. That is nice. That is nice.
Starting point is 00:45:36 You know what doesn't seem to work for my noodle is the linking all the things. I don't need to link everything. You know, I get it. That does seem like, you know, basically Emacs org mode seems brilliant. But my stupid noodle doesn't work that way.
Starting point is 00:45:52 I just need folders and categories. I need basically a file folder structure inside the app. And that's, I just think in folders and subfolders. So I've never really been taken to.
Starting point is 00:46:03 Does it sound like maybe Dendron supports more of that workflow? All right. I mean, I should give it a go. I mean, really been taken to sound like maybe Dendron supports more of that workflow. All right. I mean, I should give it a go. I mean, I don't want to be a Dendron hater,
Starting point is 00:46:10 but I'm just looking at the, you know, I haven't tried it though. Actually, it looks nice. I mean, there's like, it's got mermaid support math with,
Starting point is 00:46:18 uh, yeah, be careful. Be careful with those mermaids, dude. They pull you in with their song and you're stuck. All right. All right. Thanks. User seven, two, two, two, five, one, eight, zero, eight. They pull you in with their song, and then you're stuck. All right.
Starting point is 00:46:26 All right. Thanks, user 7222518088245402. We'll give that a go. Faraday Fedora comes in with 1701 sats. Good customers are as rare as latinum. Treasure them. Says, I gotta say, I haven't been the biggest fan of the goofy pronunciations. I don't know what you're talking about. I think it's pronunciations.
Starting point is 00:46:47 Okay, alright. Since this is the place I often hear about new projects for the first time. Whoops. But, Jippity just fits so well. I wonder if this might evolve
Starting point is 00:46:55 into some kind of helper when using my computer. Maybe some kind of office stationary persona. A paperclip. Yeah, so it's a meta-commentary. The whole mispronunciation thing is sort of it's it's a real funny thing we've done in our community and i'm not just talking linux i'm
Starting point is 00:47:11 talking like the tech community where we've created or we've co-opted these words and then we say them privately we only read them ever and then we speak them out loud and we realize we don't actually know these words at all and we we all say them differently, and I just find that to be hilarious. Humans. Yeah. I think Microsoft just recently came out with Bing Clippity, right? Yeah. Have you tried it?
Starting point is 00:47:33 Yeah. I like the Chat Jippity a little more, but the Bing Clippity, it's got some spice to it. And, you know, Wes has been trying the bards, too. That's right. I like it. It's a sing to me. Thank you, everybody.
Starting point is 00:47:47 Everybody who boosted in this week, even if we didn't get to your message on air, we've been saving them in the doc. So even if it's not read on air, it is preserved in this week's episode show doc for history. So thank you very much. And your support is greatly appreciated. I think there's probably a future where we consider just how far we can take it with
Starting point is 00:48:09 boosts. I don't know exactly how things are shaping out, but if you don't have your boost plumbing set up yet and you've been considering it, please do, because it could become perhaps a matter of survival down the road for the podcast. Now, there's a couple of ways you can do that. You can get a brand new podcast app and ride the new podcasting 2.0 wave at newpodcastapps.com. And then you grab one of those. And the nice thing is once you get them topped off, the boost button is just like right there in the player. So when we say something you wanted to comment on, you just hit the button
Starting point is 00:48:36 right as you're listening. And I think it's changed the game for so many long-time listeners. They've never reached out. And every episode we hear from multiple first-time long timers we love that i think that button being there in the player makes all the difference but maybe you really like your podcast app you don't want to switch just get albie get albie.com you can top it off directly in the app or with something like the cash app or strike or whatever and then you can boost from the podcast index web page you don't have to switch your app you just boost from their web page right there at the lin Unplugged entry. And then send your message in
Starting point is 00:49:08 and support the show. I don't mind it one bit. And your memberships out there are also supported. The memberships are a key support mechanism for the show that really helps us kind of budget long-term on how much we can afford
Starting point is 00:49:20 to do production and edit and this and that. And it's just kind of like a foundational thing. So shout out to our members, unpluggedcore..com you get an ad-free version of the show or you can get all the jb shows ad-free at jupiter.party and support all the shows and it's a it's a great way to do uh ongoing support using your fiat fund coupons and not messing with them sets now if you'd like to hear our thoughts on the new Ubuntu release and everything else going on in the world of Linux and open source, go get more Wes Payne
Starting point is 00:49:48 and me at LinuxActionNews.com LinuxActionNews You know what? I heard from several people at the meetup listening to the Linux Action News. I'm always surprised. I don't know why. I love that. We work hard on that show, so I'm glad to hear it.
Starting point is 00:50:03 People do listen, you know. We don't always get as much kernel hype I think in Linux Unplugged as a result. I love that we work hard on that show so I'm glad to hear it people do listen you know yeah especially you want you know we don't always get as much kernel hype I think in Linux Unplugged as a result but over there yeah
Starting point is 00:50:11 we're always digging into the latest kernel releases and telling you what's great and for ButterFS users out there you're not wanting to miss this because the last few releases have been solid
Starting point is 00:50:21 except for last release there was a regression which has just been fixed last week which is all in linux action news along with all the other analysis so check that out and then join us live on sundays at noon pacific 3 p.m eastern over at jblive.tv see you next week same bad time same bad station and of course all the links for the things we talked about today including the crazy distros that blow up on themselves. Those are over at linuxunplugged.com slash 508 and a bunch of great JB shows over at jupiterbroadcasting.com.
Starting point is 00:50:53 Lots of good podcasts to go listen to. So go give them a good sniff and then join us back here every single Sunday. We appreciate you listening. And if you get an opportunity to share the show with a friend, maybe you had some fun this episode, share with somebody. We love geeking out and word of mouth is the absolute best marketing out there for any podcast. So we always appreciate that. It's a great way to contribute some value back to you. Thanks so much for listening to this week's episode of The Unplugged Program, and we'll see you next time. Thank you. you

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