LINUX Unplugged - 306: Flipping FreeNAS for Fedora

Episode Date: June 19, 2019

We attempt something you never should, we live flip our FreeNAS ZFS install to a Fedora server. Plus a REALLY weird PC, and our command line picks. Special Guests: Alan Pope, Brent Gervais, Martin Wi...mpress, and Neal Gompa.

Transcript
Discussion (0)
Starting point is 00:00:00 So I wasn't even going to share this with you guys. I'd seen this on the web, and we were talking about pre-show material. But the most interesting part about this new TCP bug is the fact that Netflix discovered it. Yeah. I wasn't really too into it, except for that part. That is kind of, I guess I'm just sort of getting exhausted on these. But it's sort of like a new version of the ping of death. Yeah, kind of.
Starting point is 00:00:26 I mean, you get some misconfigured TCP packets sent your way, and in just the right case on an unpatched kernel, well, you might actually have a full-blown kernel panic. So those are always unfortunate. Obviously, that can lead to a denial-of-service attack when all your boxes are crashed. Yeah, and that's not great. I think the impact has been a bit lessened
Starting point is 00:00:46 because most serious boxes in production out there are behind various types of load balancers or other gateways. And many of those, to be clear, this is not a protocol flaw. This is a flaw in Linux's implementation of the TCP stack. And FreeBSD is also affected. There's several other variants that aren't panics. They're just slowdowns. Did you guys catch its name?
Starting point is 00:01:05 Sack panic. Sackpanic. Sackpanic. I like it. This is Linux Unplugged, episode 306 for June 18th, 2019. Hello there and welcome to Linux Unplugged, your weekly Linux talk show that's getting its way into the 300s. It feels weird, Wes. It sure does. It feels weird. Like, this show can't be 300 episodes long. We're just hanging out.
Starting point is 00:01:40 We must be doing something right. I don't know about that. Or very, very wrong. We're just very persistent. We're just very persistent. We're just very persistent. Well, coming up on this week's episode, we have some community news. But we decided to do something you should never do this week. We decided to live swap out a FreeNAS system to Fedora,
Starting point is 00:02:00 which we're calling From FreeNAS to Fedora, our journey of live swapping a production system with a failed disk. We went out into the Jupyter Broadcasting server room, brought our recording equipment, and documented our journey. Not only that, we changed the whole darn network here at the studio, so it's amazing we're here at all. Yeah, we really did. We whipped out the whole network, re-IP'd everything, and still managed to put a show together.
Starting point is 00:02:22 We actually had a lot of fun doing it. We'll tell you about that in a little bit. But before we go any further, I've got to say hello to Cheesy. Hey, Cheese. Hey, what's going on? Oh, you know, doing a podcast, hanging out. Yeah, you guys have been hard at work with that stuff for the last couple of days, too. Yep, we got everything back up online just in time to say
Starting point is 00:02:38 time-appropriate greetings, virtual lug. Hello, Mumble Room. Good morning. Hello. Good morning. Hello. Hello, Brent and Bruce and Byte and Neil and Minimek and Sean and TechMav. It's nice to have you all there as we go along.
Starting point is 00:02:52 And we start out with some community news and the big item that caught my attention. There's many things we could talk about. This has been another one of those weeks where it's sort of like what we didn't put in the show is almost as important as what we put in the show. And I just thought let's start with talking about initial benchmarks of Microsoft's new WSL2. We're already starting to see it ship for the people that are subscribed to like the Insiders build. If you really want to play with it.
Starting point is 00:03:16 Yeah. And under some benchmarks, this is, of course, according to Michael Abrel over at Pharonix, he's been testing the subsystem and in not all instances is it actually faster. It is in some, like with I.O. Yeah, right. So it has improved I.O., and that was one of the big justifications for this whole re-architecture of the subsystem.
Starting point is 00:03:35 It just wasn't cutting it before. But unfortunately, in some other areas, we're not so lucky. Yeah, looking at the benchmarks here, there is certain kinds of workloads where it's significantly even slower than WSL1 and obviously slower than Bare Metal. He compared it to 1804 Bare Metal and Clear Linux Bare Metal. And all the benchmarks, as he always has, are linked over on his site if you want to check them out. I think it just means it's not the Linux killer that
Starting point is 00:04:03 everybody worries about. It's just a practical tool to get your work done. And there are already some interesting use cases for it. Docker just posted a massive write-up that we read so you don't have to. And they write, Microsoft gave us an early build of the WSL2 so that we could evaluate the technology and see how it fit with our product. And then we could give them our feedback about what's missing or even broken. We started prototyping different approaches, and we're now ready to share a little bit about what's coming in the next few months. Docker Desktop Future. Yeah, that's the title of this section. Okay, so before they had a Hyper-V based VM, and that's going to be replaced by what they're calling a WSL2 integration package.
Starting point is 00:04:45 Which is still based on Hyper-V VM, but it's like a different, more optimized new version. Yeah, exactly. So it provides all the same features as the current Docker desktop VM. So you can do Kubernetes, you can do proxy configuration, you can access the Docker daemon from Windows and all sorts of bind mounts, you know, all their usual Docker sort of stuff. In the past, that was it. You couldn't really mess with the underlying VM.
Starting point is 00:05:07 You couldn't run additional stuff in the Linux OS that was running inside of it. With the WSL2 integration, you'll still experience all the niceties you have from Windows, but you can run additional Linux programs inside, and they can also talk to Docker. So you can have the same Docker API running from a daemon, running on a Hyper-V VM, WSL2 all unified together. And they write, and a good example, a use case for this is a lot of your scripts that you've written on the Linux side can just now be used and they can, or on the Windows side can be used to manage the Linux boxes, vice versa. They also have a nice example of using Visual Studio Code with that remote connector setup.
Starting point is 00:05:45 So you can go remote into WSL 2 and then use the Docker daemon inside, build Docker containers, run them, and then still manage it all from Windows. Yeah, that's nice and tidy for those Windows developers that never want to be bothered with dirtying themselves actually installing real Linux. Now they can use the days of like having to manually configure VirtualBox with NFS shares over the network. Oh, no, gross. Now they'll just use a Visual Studio Code remote to WSL. Then package all up in a Docker container. Microsoft loves Linux, don't you know? Good to go.
Starting point is 00:06:17 Good to go. Never had to actually touch real Linux at all. That's crazy. It hurts so much. I don't know. I don't know. I don't know. It's all about making Linux a bit of a runtime. I'm all for it.
Starting point is 00:06:29 So while we're talking about Docker containers and universally running applications, just a quick update from our friends at Canonical that work on snaps. First of all, they have new distro-branded landing pages. So that way, if you're on Mint or you're on Arch or Fedora, whatever it might be, they'll now have specific instructions on how to get up and going with some copy, if you're on Mint or you're on Arch or Fedora, whatever it might be, they'll now have specific instructions on how to get up and going with some copypasta if you choose, which looks pretty nice, pretty simple. I thought it was
Starting point is 00:06:52 a little, it's a little strange to me that they, the way they sort of branched it out per package, you know? Yeah. Because most of the time, there's not that much different, right? You kind of, once you've got everything bootstrapped, now I get it when you want to land, like maybe you're trying to install your first Snap, and so everything's there right there on that page for the application that brought you there.
Starting point is 00:07:08 But it just kind of felt weird. It's like, well, I already installed it. Like, don't I just use the Snap command line wherever I am? Yeah, yeah, once you've got that part done, yeah, you're right. We'll have to ask, maybe there's somebody who might know. Maybe we'll have to ask him. Now, while we're talking about Snaps,
Starting point is 00:07:21 there's another part to the story that I think is a good heads up for those of you that are Ubuntu desktop users. In 1910 right now in testing, they're calling for some feedback on shipping the Chromium browser as a snap. They're transitioning from a deb to a snap for the browser. And they're working on migrating your profile, the Chrome driver stuff, so that way they can have video acceleration. There's several elements to this that need to be banged on by end users, including just general desktop browser integration.
Starting point is 00:07:52 Sounds great, though. I mean, I think it's a good fit. You think so? I mean, I already run, like when I run Firefox, I install it manually under my home or bin directory. Browsers move fast. Plus, sandboxing is not a bad idea. Browser is a dangerous environment.
Starting point is 00:08:05 Chrome already has its own sandboxing. It does. But you're right. I do agree that the browser is a good candidate for software that you can update sort of independently from the operating system.
Starting point is 00:08:14 And when you look at like an LTS, it makes even more sense potentially. And they don't have that many capabilities, right? Like they don't need to reach super far into your file system and go crazy places. So I think it would mesh well with the abilities that SnapD already has to give access when needed.
Starting point is 00:08:28 Here's what we've got to do. You know what we've got to do? We've got to phone a friend, like millionaire style right now. We'll call up a friend who might know about Snap packages, and we'll ask Wes's question. So, Popey, are you there? Oh, hello. Hi. Go ahead, Wes.
Starting point is 00:08:43 You have 20 seconds. are you there oh hello hi uh go ahead wes you have 20 seconds what was the motivation between uh the structure of the distro specific pages on on the snap not one per os at the top level but for every package oh very good you got it um because the goal is that a normal person who's looking to install spotify doesn't want to know lots of stuff. They want to know how do I get Spotify on the distro that I'm on? And the focus for those pages is tell them exactly what they need to know to get that application on the distro that they've chosen and nothing more, maybe a little bit extra if they scroll down the bottom, but the distro specific stuff is, is really catering to those people those people who like to follow blog posts that say how to do this one thing.
Starting point is 00:09:29 And it tells them how to do that one thing. And then they get out of there. It's all self-contained. So the first experience they land on, they got everything. That makes sense. Mr. Wimpress, nice to see you here this evening. Hello, sir. Good evening.
Starting point is 00:09:40 Hi, Wimpy. How are you? Very well. Surprisingly still jet lagged. But other than that, fine. I'm not surprised. With as much traveling as you've done, it's got to catch up. Eventually, it's going to catch up to you, right? Yeah. This is the week it catches up, apparently.
Starting point is 00:09:53 So the Atari VCS is going on sale for pre-order right now for $250. It's going to be an AMD Ryzen R1000 SoC design. And this is coming out of details at E3 this week. What do we think, Wimpy? Are you skeptical of this box? Or is it not a waste of my Indiegogo money? I'm very skeptical. I'm sorry you've wasted your money.
Starting point is 00:10:20 You think so? I'm kind of excited it's going to be a Ryzen box because I'm such a fanboy these days. Yeah. Is this past due yet? Is it on time or is it delayed? It is delayed. Yes, it was delayed. They delayed it a little bit ago because they said they're going to move to the AMD A1 CPU and a Ryzen processor. So that added delay to the process, but that seems like it might be worth it. Yeah. I don't know. It seems like a lot of money for what it is. Yeah, yeah.
Starting point is 00:10:47 Well, $250 isn't bad for the base price, but to get something good that'll do $4K or something like that, you start getting close to $800. Plus you get the look of the thing. Ooh, black walnut. Yeah, that's true. It has got that nice retro look. I do kind of like it.
Starting point is 00:10:59 Well, I just wanted to give everybody an update that they are now taking pre-orders and they're talking about it at E3. And they're saying... Well well they're not really saying specifically when it's going to ship but it looks like it will be this year if they're taking pre-orders does that mean they're fulfilling backers um pledges at the moment that's a great question wimpy that's a great question. Ponzi. Wow. Wow. Have they shown any footage of any of the games on the console yet? There may be some for me, three. I haven't really gone spelunking.
Starting point is 00:11:32 Poby, I'm curious. Do you, if you were going to bet on one, the Librem 5 or the Atari VCS, you had to pick one. Which one would you put your money on right now? Oh, man. Atari VCS. Why would you do that to me? Well, so the price point of the Atari VCS is not remotely attractive to me. I think I could probably go and dig in the deserts of California
Starting point is 00:11:57 and find all the necessary Atari VCS cartridges I want to for less than $250. But I'd say the Atari VCS. All right. What about you, Wes? I got to for less than $250. But I'd say the Atari VCS. All right. What about you, Wes? I got to agree. I mean. Okay. All right.
Starting point is 00:12:11 Well, obviously, I've put my money on the VCS. It just seems like an easier target to hit. Yeah. Yeah. Plus, you can load other OSs on there, including they even say Windows now. And, you know, if I could put Kodi on there, it's only a little bit more than I paid for the NVIDIA Shield. So it's not great. We'll see.
Starting point is 00:12:29 Do you still use your NVIDIA Shield? The heck out of it. Yeah, I have two of them. Still use them every day. Oh, I have three of them. Have you hooked up Steam? I have done the GeForce streaming, but I have not done any Steam streaming.
Starting point is 00:12:43 What's that like? So this weekend, because i've not uh i've only ever played the android games because that's all my daughter's been interested in but i was going to go back and re-look at geforce now yeah and then i noticed that a bunch of the games you see in there all have steam written underneath and the very first time you click on that, it stands up a Steam on Windows install on their grid computing platform. And you sign in with your Steam credentials, and it then installs the game that you've just selected. And you run that over the shield. So that has become my new most favorite thing.
Starting point is 00:13:22 That's incredible. And how would you say the performance and latency and responsiveness and all that is? Well, I'm fortunate in that I've got a reasonable amount of bandwidth, and I've always been impressed by the lack of apparent latency that exists on the Shield over that whole, you know, GeForce Now streaming solution. So for me, it's great. I mean, the screen I have in the front room is very old. So it's a 720p screen. So it's not, you know, very high resolution. And for that resolution, it's fantastic. You know, it's a lot of fun. I'll have to look into that. That sounds really neat.
Starting point is 00:14:02 Are you streaming that over wired or wireless connection? Wired. So in the front room, that's got a direct line to the router, which is in the same room, and then that goes out over the fiber. Good setup. Yeah, I have the one in the studio living room wired too for that very reason. Who needs Stadia when you've already got that set up? No kidding.
Starting point is 00:14:21 No kidding. I've pre-ordered Stadia as well, though. Yeah, did you? Did you do the founders? Yep. Yeah. I did it as well because, first, I want to be able to talk about it here on the show, number one.
Starting point is 00:14:31 But number two is it could give me the ability to run a fully open source stack and have gaming, all Intel graphics, for example, but still have gaming. Yeah, absolutely. And if that makes my workstation more stable, I'd actually pay a monthly fee for that. Yeah. but still have gaming. Yeah, absolutely. And if that makes my workstation more stable, I'd actually pay a monthly fee for that. Yeah, I've been impressed with what, you know, the Shield has been able to offer me, and I was interested to see, well, what can Google do in this space?
Starting point is 00:14:54 I'm not buying into the platform necessarily, but the only way I'll know for sure is by finding out. And so I've pre-ordered, and I should be looking forward to trying it out later in the year. Yeah, if it sucks, I'll say it. I don't have any reason to. Nope, I'm just going to try it out.
Starting point is 00:15:12 And it does seem like if anybody would have the technological background and infrastructure to pull this off, it would probably be Google. They've got the scale. And they've got motivation too. So let's talk about something that I'd say was probably the number one submitted, quote-unquote, story to the show this week. People are like, hey, did you see this, Chris?
Starting point is 00:15:33 And I appreciate that. I actually kind of like to know what people are tracking. And this was Linus Tech Tips' video on the System76 Thalia, which they titled, A Really Weird PC, the System76 Thalia Review. It is currently, as we record this episode, trending at number 44 on all of YouTube. Whoa. It has over a million views. Wow. That's a big deal.
Starting point is 00:15:59 That sort of makes Emma's weight in customs when she was hand delivering this. That was quite a journey for her. Yeah, she told that story on the show, if you've missed it. She's been out. Rumor has it she got hurt. Aw. We'll have to talk to her about that when she comes back. We miss you, Emma.
Starting point is 00:16:12 We do. Now, let's talk about their review. So Linus Tech Tips, we'll link to the entire video. It's an 11-minute video. We're just going to play a couple of clips for you. And it starts with the unboxing, as many YouTube videos do. So let's take a closer look at the box. Once you get it out of the shockingly nerdy packaging
Starting point is 00:16:29 the most striking features of the Thelio are its wood green finish and its tantalizing silver power button and accompanying white LED ring. There's no sign of any front I.O. to disrupt the clean design language they've gone with which means it's beautiful but also means unfortunately that we're stuck with what we've got on the rear and Back here is interesting so more of that clean at any cost approach the IO is cut directly out of the chassis That means no simple motherboard upgrade Although again, it does make for an uninterrupted premium look that really screams apple even though when we pop the hood with these thumbscrews we can see
Starting point is 00:17:11 that this is clearly a standard pc motherboard on the inside that power button is very legit it's just great yeah i want to push it right now i have a fun story so when we went and toured the factory i uh i didn't say anything and nobody prompted me. I just walked up and I started pushing the power button of the demo unit that was unplugged. So it was, you know, it wasn't hurting it. And I just had this, I made this very satisfying, like nice. And Carl, the, you know, the CEO, he was listening. He was, he was perched. Wanted to see my reaction because that power button is a particular point of pride for them. And so I like that they honed in on that.
Starting point is 00:17:45 They do mention that the back plate is fixed, although I think a motivated person can probably cut it open. But that's, you know, overall, like it starts like kind of positive. You're like, wow, this is this is pretty balanced so far. As a non Linux user, I want to poke around Pop OS a little bit. Oh, now here we go to Pop OS. How are they going gonna do this? The first boot, it is super easy to encrypt your data.
Starting point is 00:18:10 Just enter a password and reboot. That is pretty neat. Then when you come back, you're given the opportunity to set up your online accounts for integration into the OS, including access to your Google Drive cloud storage right in the file manager. Now we've actually seen Pop! OS before in our Gaming on Linux update video.
Starting point is 00:18:28 And they continue, and then we're gonna talk a little more about Pop! OS, but they continue. One of its major departures from its parent, Ubuntu, is Pop! Shop!, a ridiculously easy to use app store. So it's actually ported over from elementary OS, but with one key value add. System76 curates their own packages, so if you ever need something basic, like Steam for gaming, or the latest NVIDIA drivers, it's just a click away. Actually, for your graphics drivers, it's easier than updating them on Windows. Hmm. Now, a couple of things strike me about this video because there's even more talking about Pop! OS
Starting point is 00:19:07 is Pop! OS isn't going anywhere. It's not going away. It's here now for the long haul. And I'm curious to hear what your reaction, Pobi, is to that comparison of the parent operating system, I believe is they put it, right?
Starting point is 00:19:20 The parent project or something like that. What is your reaction? I don't know what to say. I mean, every derivative of ubuntu which pop os is has something that stands themselves apart from ubuntu otherwise there will be no point installing it right and so their usp for pop os is the design language they've used on the desktop and simplicity of installing applications. And we can learn from that. And certainly you'll have noticed very recently,
Starting point is 00:19:48 we've talked about how it will be integrating the NVIDIA driver installer directly during the install. So we've certainly learned that that's a thing people really, really want, and we should probably do that. So, you know, we've learned something there. That's great. Wimby, when I heard that, when they were talking specifically about the pop shop,
Starting point is 00:20:09 the thing that crossed my mind is, I wonder what their reaction would be to something like the software boutique that Ubuntu Mate has that comes up and has an extensive list of curated software. What are your thoughts when you hear that? It seems like you guys really hit on something pretty important to users a while ago now.
Starting point is 00:20:27 Yeah, I'm really proud of what we did with the software boutique. I think we switched things up a little bit. But I'm not sure what someone like Linux Tech Tips would make of that because they're kind of accustomed to it, right? would make of that because they're kind of accustomed to it right if you if you go into any of the stores you have a full catalog of software in front of you you know that's that's not been a problem in recent years you know you've got the windows store you've got the mac os store you've got the equivalents on on mobile it's novel to us on linux because we didn't used to have that ease of installation and we do now.
Starting point is 00:21:06 So I don't know how much that would resonate, really. Okay, fair enough, actually. Good point. I suppose it is sort of become disexpected. You'd notice it more if it wasn't there. Yeah, maybe. I still really appreciate it. They did touch on the open nature of the hardware as well. The case and all of its accompanying bits and pieces, open source, just like the operating system.
Starting point is 00:21:29 So there's literally a GitHub page with the CAD files for everything that you see here, and for its bigger brothers, the Thelio Major and Thelio Massive. But what impresses me overall about their entire coverage is, again, it's really well shot. It's really well written. You should watch the entire video. But they seem fairly balanced. They also point out, you know, the entire thing is an open source. Now, that's not to say that every component
Starting point is 00:21:53 in the system is open source. The motherboard, CPU, RAM, video card, storage devices, and power supply are all proprietary in design with the IP owned by the individual companies that made them. As it is. I mean, that's just how it works. System76 will open a source as much as they can. And they touched on something that we've been trying to figure out internally because Wes' co-host on Coder Radio, Michael Dominick,
Starting point is 00:22:20 picked up a Thaleo station and was unable to use it for podcasting because of fan noise. We noticed it right away. He's been experimenting with, and they may have come on to something at Linus Tech Tips. What we can also see in here is they've done a pretty bang-up job with the cable management, helped significantly by the generous real estate provided under the main fascia, which doesn't attempt to seal the computer so much as it conceals. There is a bit of concern from our end about dust accumulation through the side panels and the potential for noise to sneak out from under the chassis using the air gap as an echo
Starting point is 00:22:58 chamber. Unfortunately, sure enough, it does get a little loud when the fans are running full tilt and it's not just whooshing air noise, something that we generally don't complain about. Rather, it's a kind of droning whine that's a little bit harder to tune out. Honestly, I think a Noctua or a Be Quiet fan swap would help tremendously here. That's a particularly challenging problem though if that is just down to the case design, if it's kind of making sound channels on the side, because it's such a gorgeous case. It's going to take them a while to iterate on that.
Starting point is 00:23:29 So that could be why they've struggled to have like a super great response to the fan noise issue, in my opinion. That's, of course, just my opinion. Yeah, it is so pretty. It'd be such a shame to have to go stick it in the closet somewhere and not get to admire it on your desk. Yeah. And so they also get to the price. Because, you know, you could build yourself a cheaper system or you could go buy a mass produced system that's cheaper. And I think they did a decent job on honing in on what kind of makes them special.
Starting point is 00:23:54 While the operating system itself may be free, System76 does have paid staff that actively develop their OS. And that's to say nothing of the user support commitments that come along with that. Perhaps most crucially, though, the Thelio chassis manufacturer and final assembly are both done in Colorado by a team that's about our size. So, no mass production. System76 says they want to improve this situation in the future, but for now, it means that the costs add up really quickly. The team that's about our size, which is kind of po's poignant and then last but not least they wrap it up
Starting point is 00:24:29 You're paying for the case US manufacturer operating system development and support from a small team of enthusiasts Now whether the design and concept of a well integrated Linux desktop is enough to make you pay the extra That's a choice. I'll leave to. But overall, we think it's really cool and a huge step in the right direction. It's pretty good coverage for System76. And it's good coverage for Pop! OS, too. So we have ourselves another major desktop container.
Starting point is 00:24:59 I mean, they'll get there. They're not there yet, but they're going to get there. It does make me feel a little bit better about Mike's situation because he was having a heck of a time trying to fix it. It's nice to know it's unfortunately a common problem. Maybe run it with the case off. Good for them.
Starting point is 00:25:14 But weren't they also raving about Pop! OS in one of their videos just recently where they're talking about gaming and stuff? Yeah, it's a lot of coverage for Pop! OS. And I appreciate it. I think I initially was very, very critical of Pop! OS. I still, I would love, what I would love
Starting point is 00:25:35 is if Pop! OS was just a series of scripts or repositories that you would add to a vanilla install of Ubuntu that would make it pop and that would add a couple of things or whatever. I feel like we already have too many distros, but of course, you know what? I'm an old fart. So of course I feel like that because I've seen in my time, I've seen so many distros come and go. However, there is apparently a pretty an interested market in this distribution and I give them credit for cultivating that and for adding some value to the OS. Like you hear people constantly talk about the installer,
Starting point is 00:26:08 the encryption, the pop store, the theme. These are all things that matter. And credit to System76 for nailing those things. And truth be told, they're just getting started, really. So I feel, even though I started fairly critical of the distribution, and I still don't really see myself writing it anytime soon, but I could see myself in the future if I went back to GNOME. I'd probably give it a try.
Starting point is 00:26:30 It is interesting to see them actually, you know, I think there was some wonder about how far they were going to take this. Was it going to just be sort of glorified, a few scripts on top, a custom theme? But it seems like, you know, as they've had time to develop it more out, they're actively working on it. So it will be a long-time project. We're going to see more updates, and they're going to time to develop it more out, they're actively working on it. So it will be a long-time project. We're going to see more updates, and they're going to continue to ship it.
Starting point is 00:26:50 She was stuck all day, Emma, in customs, trying to get that machine to them. She hand-delivered that machine, and then just had to walk away and hope that the review went well. And that was weeks ago. That was back during LinuxFest that she did that. She ran up during LinuxFest and did that.
Starting point is 00:27:10 And now here we are quite a while later, and that just got posted. That kind of shows you their time window there. But that's a lot of weeks of her sitting around wondering, was it worth it? Or did I just screw up? And I think it was. I think it was, yeah. It's number 44 on all of YouTube right now.
Starting point is 00:27:28 That's a significant thing. A tiny little Linux shop. Yeah. I hope they get some sales out of it. Absolutely. All right. You know what we need to do? We got to do that housekeeping.
Starting point is 00:27:38 Clean it up in here. Yeah, we got to clean up a little bit. There's a few things to touch on this week. First of all, first of all, I should mention, we don't say this often enough, but Linux Academy is hiring for remote positions right now, including a Linux training architect, a machine learning training architect, a Python development training architect, but also an Angular developer, a full stack Node.js developer, and Ruby on Rails developers, multiple Ruby on Rails developers. Those are full-time remote positions, full benefits, everything. There's also a position open in the lab platform.
Starting point is 00:28:12 There's a few things happening there that are pretty interesting. So if you haven't gone to linuxacademy.com slash careers in a while, I really suggest you do it because there is some great positions open right now. And I want to pass that along to you because if you're in our audience, you kind of have like a leg up in the process. If you tell them I heard about it on Linux Unplugged, that's going to probably move you to the top of the stack. Oh! Yeah, that's a big deal
Starting point is 00:28:34 because that means you're actually interested in this stuff. I want to also mention the Friday stream this week. We played Who Wants to Be a Millionaire? It was Wes versus Ange. I don't want to give it away, but it was tense. She's a tough competition right there. Tough competition. Fridaystream.com slash seven.
Starting point is 00:28:52 It's a really good one. That was a really fun one. And then last but not least here in the old housekeeping, we have a big batch of study group videos that just got posted. In the show notes, I have a link to the playlist on YouTube. This is Linux Permissions 101. I think it's seven videos, I think, or six videos. Yeah, we've got it down to just sort of bite-sized components you can handle,
Starting point is 00:29:17 and it's really everything you've ever wanted to know about Linux Permissions. So nice. Starts at the very basics and then works its way up, and then by the end you're like really cool stuff with ACLs and with UMass and set UIDs. And it's a good series of videos. Six parts. Each is consumable.
Starting point is 00:29:35 And we'll have a link to that in the show notes. Just something we do to give back. We have a lot of great opportunities. We talk not only with training architects at Linux Academy, but Elle is a networking machine. Oh, yeah. And she goes out to events all the time, and she meets people who are great presenters who want to share their knowledge with our community. They're listeners often.
Starting point is 00:29:52 And so that's where a lot of this has come from is people that Elle has met. She's our ambassador. Yeah. She goes down, connects with these people, and then brings them on to do a seminar or a webinar, really. And then we release it for free because we're all about it. We're all about it. So check that out. We'll have a link linuxunplugged.com slash what is this 306? 306. linuxunplugged.com slash 306.
Starting point is 00:30:12 All right, Mr. Payne, that abbreviated housekeeping this week. So we're going to talk about something you should never do. Don't do it. We just wanted to have something that was more familiar to us. We had a problem to solve, and truthfully, we felt a little inadequate with the BSD. And we had work to get done. So Wes and I headed out to the Jupyter Broadcasting server room. We're out here in the studio server room, a.k.a. the garage, to do something that you should never do.
Starting point is 00:30:44 Don't do what we're about to do. We're going to take our perfectly functional, totally fine FreeNAS server, and we're going to rip out the FreeNAS part and put Fedora 30 server in. Yeah, you heard that right. Fedora 30. Then we're going to try to import ZFS pools that Alan created under FreeNAS into Fedora after we get the ZFS support installed. I know this sounds ridiculous. Non-standard, maybe? There's a couple of motivating factors, if you will. Number one, this is a killer super micro server with two six-core Xeon processors and 64 gigs of RAM. And it's just sitting here doing nothing but FreeNAS. Right. Right now,
Starting point is 00:31:24 it's just storage. And, I mean, that's great, and arguably probably the way you should do it. Yeah. We just, why are we going to let this server go to waste? It's just, if you're using that much power, and, you know, you've got to make all this noise, let's put it to work.
Starting point is 00:31:36 So we've, we also, there is one other consideration. We've also run into an issue where a couple of times we needed to do some repairs, and Wes and I are just not free BSD guys. Surprise, surprise. We're Linux guys. And so we have a disk issue. We need to swap out a disk and get a new disk online.
Starting point is 00:31:56 And quite frankly, we're just more comfortable with the Linux command line. And I think this is actually kind of an important thing. When you put something in production, you need to know how to use it, not maybe be so dependent on, say, Alan Jude. All right, we're rebooting. We've just maybe completed installation. Yeah, you're going to pop out the thumb drive. So we used the Fedora server image, which is pretty nice.
Starting point is 00:32:19 Network install. Yeah, the net install server image. So it pulls down the packages from the repository and gives you some options. In fact, it might be the way I installed Fedora from now on. I mean, honestly, what, that took all of 15 minutes once we got it set up and going? It was a tiny image, well, 600 megabytes. And then you could choose all of the desktops if you want,
Starting point is 00:32:35 from Ubuntu to Cinnamon, or just the minimal installs. It gives you an option, and then it's off to the races. So we'll boot up, and then i think mission one is make sure our fedora install is sane and then get zfs support installed and then we gotta go see about importing this pool all right well it's our first boot we'll be back in a moment i don't know why but i just haven't used a net install version of a distro iso in like 10 years i mean it just feels like it's been forever. That's the only way I'm doing it from now on.
Starting point is 00:33:08 Seriously, like it was so great. First of all, way quicker to download. Oh yeah, very nice. Anaconda has this screen that you don't normally see when you get like the live desktop version or when you get a specific spin. You don't see this screen that comes up. And the screen that comes up is the choice you can install
Starting point is 00:33:23 any of the spins of the desktops right there from Anaconda. So you can use this as a base ISO for a Fedora server, for a Fedora desktop. Yeah, I think we were both pretty impressed. It was a surprisingly smooth installation. I was. And I'm not normally an Anaconda fan. No, and I'm normally not impressed by Grubb. I was impressed at Grubb.
Starting point is 00:33:44 So Grubb just came up on the first boot. And one of the things I immediately noticed is we're already on kernel 5.1, which does confirm that the net install pulls down the latest packages. That's all. Hot, fresh Linux. Yeah. And one of the sort of interesting little side anecdotes about this setup is we're connected to, it's kind of a rickety setup.
Starting point is 00:34:03 The keyboard is a old Mac mechanical keyboard because it's just the only one I had laying around that I'm not using. It's actually not that bad. No, it's not. It's certainly better than modern Mac keyboards. It's just the control and alt and stuff is a little different. And then it's connected to the very first LCD screen I ever bought
Starting point is 00:34:19 back in 2000, 2001 that I've just held onto all this time. But there we are. And look at that, it does say web which I've just held onto all this time. But there we are. And look at that. It does say web console, so this does... Cockpit is already up and running. All right, I'm going to give it a login. You ready?
Starting point is 00:34:32 All right. Yeah, there we go. We're in. All right, well, let's root around and... Oh, look at all them disks. So it does see the disks. Yep, okay. Yeah, we're off to the races.
Starting point is 00:34:41 Good, so now what we need to do is we need to get kernel development packages installed, and then we have to get kernel development packages installed and then we have to get the ZFS on Linux official GPG key installed and the repository installed and then we can get this going. So why don't we take a few minutes? We'll do that and then we'll come back. I wasn't sure like would it be in this weird funky state because we had a bad disk.
Starting point is 00:35:01 I was sort of like, okay, great. Yeah, we got Fedora installed. Great. Yeah, I can see that it can physically see the hard drives. Who cares? We've got to get ZFS working. Well, it turns out, we'll have links in the show notes. That's pretty easy to do. The ZFS on Linux upstream project makes it all possible by putting a repo up, by putting keys up, and then by putting documentation up on how to do it. No time at all. Yeah, it was really, it was one of the fastest parts of the whole setup
Starting point is 00:35:25 was actually getting ZFS working on Fedora. It was completely painless. But I wanted to know if we were going to actually be able to import that pool since it was created with an entirely different operating system using a entirely different fork or at least much older fork of ZFS.
Starting point is 00:35:40 And of course we had that degraded disk as well. So, or that dead disk, we had a degraded pool as well. We just got done installing all of the ZFS. And of course, we had that degraded disk as well. So or that dead disk, we had a degraded pool as well. We just got done installing all of the ZFS packages from the ZFS on Linux project. You've done the import command. How has it gone? What's happened? We've got our data. Now, there is one issue we're gonna have to solve right off the bat. And that's setting the mount point, because it's defaulting to just the name of the pool right under the root directory.
Starting point is 00:36:07 Previously, it had been under mount. So we're going to have to tweak that a little bit as we set up the rest of the stuff, get things like NFS or SMB set up. But otherwise, I mean, it imported with no errors. That's pretty great. So we went from an up-to-date FreeNAS install and replaced that with Fedora 30 server,
Starting point is 00:36:25 install the ZFS modules, and we're just picking right up where we left off. One command in, here we are. And I would imagine that, I don't know for sure, but I would figure that Fedora 30 could likely be using a newer version of ZFS since we just got the repository from the project directly. I bet you're right.
Starting point is 00:36:42 And it's still fine. It still worked. Well, we'll solve that mount issue, and then it's just a matter of standing up all the services directly. I bet you're right. And it's still fine. It still worked. Well, we'll solve that mount issue, and then it's just a matter of standing up all the services again. So there was, I guess a polite way to say this, is a unique heritage of this FreeNAS box. You have to appreciate some background before we continue here. Bless his soul, Alan Jude was out for LinuxFest Northwest, and like a Canadian gentleman, went out there and completely set up
Starting point is 00:37:05 this killer box. It's got two Intel Xeons that are six cores each that supports all the virtualization stuff that you'd want. And then it's got what, 13 disks in it maybe? Yeah, I think so. Something like that. A mix of different sizes.
Starting point is 00:37:22 Probably the smallest being 6TB. And then it has 64GB of RAM, some contributed by Allen, some contributed by a TechSnap listener. And it's just this monster of a system we're not doing anything with. And I looked at this and I thought, gosh, if this was running Linux, I would be more comfortable with actually deploying containers on this thing and running other pieces of software on this. containers on this thing and running other pieces of software on this.
Starting point is 00:37:50 But when Alan set it up, he had set it up really to only ever be a back-end storage box with a fairly complicated ZFS layout. As you would imagine, he sub-volumed everything. And there's also kind of a funky swap partition that went across all the disks for the FreeNAS itself, so there's some weird space allocated to that. And then we had this mount issue. Yeah, I mean, we just had to get it configured, and FreeNAS had a sort of non-standard setup, and it had been a mix of Alan administering things on the
Starting point is 00:38:13 FreeBSD command line and some of the FreeNAS defaults, especially because this had actually been a regular FreeNAS from ixSystems that we then ported over to this new box, so it was something of a hybrid monster. Yeah, it had gone from a FreeNAS Mini into a Super Microchassis, which then Alan reconfigured it from there.
Starting point is 00:38:32 And then we, from there, have converted it into a Fedora box. But in the process, we sort of redid some things to sort of align to how we kind of do things now, including how we sort of set up the way the disk is set up for the OS and whatnot. So we had to do some stuff, tweak some of the mount point settings and play with that. There was also one other gotcha that we ran into that took us a little bit to figure out. I'll tell you about that after this part, though. Fast forward a few more hours. We have a pretty happy Fedora server right now,
Starting point is 00:39:01 and it's come down to the task of replacing that failed disk. This is actually what started the entire process. Yeah, this was the whole point. This is the reason we started mucking around with the FreeNAS system at all. I mean, formerly FreeNAS system. Yeah, yeah. Now it's FakeNAS. That's what we're calling it. So what step are you about to take right now? All right, we've already removed and replaced physically the failed disk with our new replacement disk. And we've applied the same partitioning structure that was on the previous disk. Now we actually just need to replace it in the pool.
Starting point is 00:39:33 Right now it's configured in a mirror setup. So really we're just going to put it in and CFS gets to copy all the data from the one existing drive. And we will have two back in parity. All right. Let's fire it off. This is the moment. Oh, I love watching all the disks light up. That's my favorite part. It's like a Christmas tree.
Starting point is 00:39:55 It's done. Well, at least it's returned us the command line. Resilver in progress. Isn't that great? I just love the ZFS management commands. ZPool status just shows you always exactly what you want to know. Yeah, you can see the state is currently unavailable, but it's working. It tells you what it was.
Starting point is 00:40:16 And then I guess we'll have to go in and we'll have to pull that one that's labeled as degraded once we have this finished. No, this will do it. So this is going to replace it, and then it should be healthfully online as soon as that replacement's finished. Well, let's toss to future us and see what happens. Of course, this bad disk was the reason we even started. So where is it at now? Is it still re-silvering? It takes forever. Yes, it is. We're getting there 98% done, so it'll be done hopefully today. Yeah, that particular disk is a Western Digital Red, so it's not like super fast. And it's 6 terabytes, so it's going to take a while
Starting point is 00:40:47 to re-silver. There was two curveballs we hit that I was not expecting. The first one is not too surprising, really in retrospect. That is we were installing to a USB device
Starting point is 00:41:03 that sits on a USB header inside the case. This is something iXsystems does. So your OS is on a solid state. I think it was, what, 16 gigabytes? Oh, no, that was four. That was one of the difficulties of our initial replacement. I didn't realize we were, oh, geez, yeah. So we tried to get Fedora Server, which we actually got.
Starting point is 00:41:21 Totally worked just fine. We got it within the four gigs on this little solid state USB device. The problem was A, we were like really low on space after we started installing a few packages, and B, it got like two megs a second write performance.
Starting point is 00:41:38 Ouch. It was really bad. So like, checking the key signatures on packages would just take forever. So, we started just digging around the studio because we have some equipment around here. We thought, we must have an SSD somewhere. So, we dig around here and actually could not find a spare SSD anywhere in the studio. I guess that's good.
Starting point is 00:41:56 It means we're not wasting it. Yeah, we don't have utilization here. But I remembered we had an old Hackintosh that towards the very end of its production line, we put a 10,000 RPM, 320 gigabyte drive in it. And then it only ran for like a couple of months and we shut the system down and we converted off of it. So I went in, I tore that machine open, grabbed that disc out of the old Hackintosh and we kind of MacGyvered it into the FreeNAS box. And so now we gave Fedora a 320 gigabyte, 10,000 RPM spinning disk to work
Starting point is 00:42:27 with. But the system's really set up and the data's all across the RAID or the array. So if the OS drive were to pop at some point in the future, we'd have to reload it, but we wouldn't lose any data. So we had that problem. It took a little bit of MacGyvering to solve that because we needed some Molux power adapters to convert to SATA. And that wasn't so bad. The one that really threw me for a twist was we ran into essentially this issue. And this is, again, I don't fully understand it. So if you do, please feel free to write in at linuxonplug.com slash contact and correct me. But I couldn't use traditional NFS to share out the ZFS volumes.
Starting point is 00:43:05 It would essentially stop at a mount point. Like if you had sub-volumes that were mounted, it would essentially stop at that mount point. And it took us a little while to kind of root around. And it even turns out that ZFS itself has some NFS provisions built in. And I was completely lost when it came to this aspect. Yeah, so we ended up using the ZFS stuff. You can just sort of set a property on your data set
Starting point is 00:43:28 and then you may have to remount it. I'm not clear on that exact particular, but after that's done, it just shows up as an export list and you can mount it. So we've got, not everything's restored yet, but I mean, we just need a few more commands and we'll have all your shares back. Yeah, yeah, so that was like kind of funny because the way it works is I would mount the NFS share
Starting point is 00:43:50 and the directory structure would be there. But then I would get to the bottom level where it was actually going into a sub volume and it would just be empty, which is where all the shows would be or all the pictures would be. So I'd have the directory structure, but none of the data. It's like, what happened? Such a tease. Did we lose it?
Starting point is 00:44:04 But we got it going But we got it going. We got it going, and it seems to be working pretty well. And now we've got what we're going to do with this rig is just have it run some local services. We're in the process of finally replacing Dropbox, and we're going to run some virtual machines on this. And all of the main applications will run inside a container. So the host operating system will be fairly unhinged from future upgrades and stuff.
Starting point is 00:44:31 It'll be unimpinned or whatever I'm trying to say. What am I trying to say? We just won't have to worry about it. Most of our stuff will be running in containers. It's not a bunch of apps and packages we're going to have to worry about. It's going to be a pretty clean base. Not impaired. Whatever. Not entangled. I don't know. Not impaired. Yeah, not impaired. Whatever. Not entangled.
Starting point is 00:44:45 I don't know. Not in long-term software commitments. And then we're also going to set up WireGuard on that sucker so the host can get remote WireGuard services
Starting point is 00:44:55 in if they want to remotely control the mixer or things like that. So that'll be on there. It's already pretty nice. Just got NetData installed before the show so I can watch
Starting point is 00:45:04 as all the data is shuffling around as it's re-silvering, which is great. It's already pretty nice. Like, just got net data installed before the show, so I can watch as all the data is shuffling around as it's re-silvering, which is great. Mm-hmm. It's pretty nice to have. It feels like what I was—I'm such a nerd. God, I was laying in bed talking to Hadiyah about the server. I can't even believe it. Something tells me she's used to this. And I'm like, babe, you know, it's like I went out there and found out we had a sports car in the garage.
Starting point is 00:45:25 And I thought it was like this little four-cylinder commuter. Because we kind of forgot about it. I mean, I think you logged in for some reason and happened to see the little blinking red light on the FreeNAS console, right? Telling us like there might have been. Otherwise, we just didn't think about it. Sat there and ran. It did its purpose really well. And I am kind of a believer in overbuilding your storage.
Starting point is 00:45:43 So that's what I did there. But looking back at it, 64 gigs of RAM, two six-core Xeon processors, the thing's just begging to do more. And not that I couldn't do it with FreeBSD or FreeNAS. Absolutely, we could have. But I know how to do it with Linux. It's just faster, and we don't,
Starting point is 00:46:01 I mean, we're not touching the system every day, so it's nice to have something that's easy, and we don't have to re-look up a bunch of man pages every time. Yeah. So we'll probably, well, eventually, I imagine we'll spin up whatever our sync solution is in a container. We'll spin up a couple of other items that I use internally for, like, processing news and whatnot in containers.
Starting point is 00:46:19 And I'll move some of the things that I have on workstations in the studio now onto that server. So that's what sort of the, and I'll just do that gradually over time, probably with some of the more urgent stuff. And then I'll do like the syncing thing, because this new Dropbox has got to go. This is just the final straw. Dropbox has just crossed the line with this Electron stuff. I will say it really did cemented just why CFS is a great choice. You know, we could just port operating systems and hardly had to think about it.
Starting point is 00:46:47 It's not that many other ways that we could have done this and get all the other benefits. It's a pretty dramatic switch. You know, we went from free BSD base with an old version of ZFS to Fedora 30 with the absolute most recent version on the most absolute recent Linux kernel. Some would call us crazy.
Starting point is 00:47:07 Yeah, I've just really been enjoying Fedora 30. I would say, I mean, honestly, it did feel vindicated. It's hard to explain, but I feel like the whole process was surprisingly pleasant because we run into several other issues. All the stuff relating to Fedora and Fedora 30 server was great. And that cockpit was up. We've already done a bunch through that, which was
Starting point is 00:47:25 lovely as we were still trying to get everything set up and only had console access. It's just been a dream. I couldn't really ask for any more. It's funny because I've been running Fedora on the base and then Ubuntu in the containers and then the VMs. That's just been my setup recently. It's just been working really well for me.
Starting point is 00:47:42 Other people, different setups work. It reminded me of, I think it was right when I first started listening to Jupyter Broadcasting, and it was before I'd ever used Fedora on the desktop. I had a, I think it was a Fedora 14, 15, on the
Starting point is 00:47:56 server, and it was one of my first and favorite Linux servers, so it's nice to come home. Yeah. All right, Neil, I'm curious what you think. I know you work a lot in the Red Hat space with ZFS. Are we crazy? Well, first of all, I thought that was really curious what you think. I know you work a lot in the Red Hat space with ZFS. Are we crazy? Well, first of all, I thought that was really cool what you just said. You were slightly crazy, but it was the good kind of crazy,
Starting point is 00:48:12 so I was okay with it. Yeah, I told Wes, I said, Wes, you know, I think we're officially top-gearing this thing right now. I don't know, that other one was a pretty top-gear event too. But with ZFS on Linux specifically, I think, i'm not completely certain on this that sub volume the kernel can't see all the sub volumes so when it tries to evaluate all the things that it exports through nfs they won't work properly so that's why you need to use the zfs built-in nfsS feature on Linux.
Starting point is 00:48:46 In FreeBSD and other places, I think it's all more tightly integrated so they can just do it normally. And that makes sense because when we switched over to that, it did start working for us. So that's not like ZFS has their own implementation of NFS.
Starting point is 00:49:00 They're working with the kernel, right? I can't answer that question confidently because it's been a long time since I've looked at that code. That's just crazy to me. That ZFS is huge. That's massive. And the fact that ZFS works the same way everywhere is more of a testament to how much of an outsider file system it is in most operating systems. So it's developed very independently. Right.
Starting point is 00:49:23 It comes with a bunch of extra stuff so that it doesn't have to rely on what may or may not be there. Right, so a lot of these kinds of things have also been relevant in macOS, for example, because you can't really poke all the things the same way that you can in FreeBSD and whatnot. Yeah, it gave me a confidence. It made me feel like, well, in the future, if Fedora doesn't work out and we want to go to Ubuntu LTS,
Starting point is 00:49:44 I'm not going to have any problem getting my data. It's just going to connect and import just fine. Like it gave me a good sense of like my data is safe. Yeah. And in respect to ZOL and all of these things, Fedora and, of course, CentOS and RHEL are first class test targets for ZFS on Linux. class test targets for ZFS on Linux. So if it doesn't work in Fedora, it is pretty much a blocker because that is a problem. Yeah, it was dead easy to set up too. It really couldn't have been easier. Yeah. So like making sure it works in CentOS and RHEL, because of course, enterprise people who want to use ZFS, that matters. But also using it in Fedora, that matters quite a fair bit, especially since Fedora is very close to upstream and the upstream kernels and stuff like that.
Starting point is 00:50:27 So it's a very big, important point for that. And to be clear, we went with Extended 4 on the root partition for the OS. So the Fedora install is running on Extended 4, and it is using a DKMS module to get ZFS working. Yeah, well, I would have called you actually insane if you had put ZFS on a root file system. Yeah, we had some limits, some limits. Don't think we didn't think about it. I mean, it was a listed option. We just didn't choose it.
Starting point is 00:50:50 Don't do it. Don't do it. I'm just going to say this right now. Like, I have done it enough times. Don't do it. Unless you are running on CentOS where you can use a pre-compiled kernel module that works against the kernel API,
Starting point is 00:51:03 it gets really unsafe very easily. Yeah. Well, I'm thrilled myself because I just feel like I got a new tool to get work done. Not that it wasn't always there and I couldn't have done it, but now I'm actually going to use it. Yes, right. And we were running some stuff on a personal workstation of yours or other random machines, so it's nice to have a proper place for it. Yes, exactly. So let me know if you think I'm crazy. LinuxUnplugged.com slash contact.
Starting point is 00:51:27 But before we get out of here, I wanted to do just a couple of picks. Right off the top, I got a couple of command line applications I love this week. Speaking of command line love, speaking of command line love, you should check out the Ubuntu podcast. Do it. And send them your ideas for command line applications at Ubuntu podcast on the Twitters. Here's a couple, guys. You know what?
Starting point is 00:51:46 You are welcome to share these. I share these with the Ubuntu Podcast if you want them because these are so good, everybody's going to want these ones. RGA is our first one. It's like grep, but for PDFs, eBooks, Office documents, zip files, tar.gz, et cetera. You can grep even docx files, SQLite files, MKV files, MP4 files. Oh, yeah, all the things.
Starting point is 00:52:11 So it's rip grep for everything or anything, something like that. It's based off rip grep, which if you haven't used, you really should. Ah, okay, rip grep for everything. It's like a Rust-implemented alternative grep that's just super fast. Wait, wait, wait. Did you say Rust? Oh, yeah, of course. Of course it is.
Starting point is 00:52:27 Of course. Actually, I mean, the burnt sushi, the author is a fascinating human with some really interesting stuff, particularly about the implementation of how the searching algorithms work in something like grep. So if you want to learn more, it's not only a great implementation, it's a good learning opportunity as well. So this wraps that and lets it search in stuff like PDFs, you know, SQLite, all the things that you've been missing. That could be really nice, to tell you the truth. All right.
Starting point is 00:52:53 So maybe searching things isn't your thing. And since they're Rust, they're just each a little binary you have to download. So no worries about a complicated install. Is there a way we could put that in a snap? Yep. All right. Now, I love the Fischel.
Starting point is 00:53:09 I talk about it all the time. I always encourage people to check it out. The thing I love about the Fischel is it does auto-completion for frequent commands. But it's not perfect because sometimes you have different variations on commands or sometimes you have just commands you only use very infrequently.
Starting point is 00:53:24 Wouldn't it be nice if you could bookmark commands like you do URLs? Well, friends, that's where Marker comes in. It is a nice little application for your terminal that lets you bookmark commands or entire command templates. And here's the best part. It lets you easily retrieve them with a real time fuzzy language matcher. So you kind of just get in the ballpark of what you're looking for. It has a nice UI on the command line again
Starting point is 00:53:51 so, but it gives you a UI to select easily which command you wanted and then it'll execute it for you. I could see this being really nice too. Maybe you have a team of sysadmins and you have a shared sort of toolkit for working with applications. Oh, totally. That's a great that would be a great use. This is something I sort of toolkit for working with applications. Oh, totally. That's a great, that would be a great use.
Starting point is 00:54:09 This is something I'm going to have to play with. Yeah, you just need Python, like a semi-recent version of Python, and Bash or ZShell, and it'll work on Linux or macOS. So there you go. It's called Barker. We'll have a link in the show notes for that, too. Which I feel like that'd be pretty handy for somebody like me to have something like that on the server that
Starting point is 00:54:26 we just set up. That's actually what I was like, oh man, I could make you some defaults for maybe a complicated little command or pipeline.
Starting point is 00:54:32 Something I do like once every six months. Yeah, exactly. You know, when the server has to like have something done to it or whatnot. So anyways, check
Starting point is 00:54:39 those out. When we say the show notes, of course we mean in your podcast player or over at linuxunplugged.com slash 306.
Starting point is 00:54:46 Each episode is just slash right there. Easy to find. Easy to get to. Mr. Payne, is there anything else we need to mention before we get out of here? No, I don't think so. All right. Okay. Easy peasy.
Starting point is 00:54:56 All right. Cheesy, is there anything we need to cover before we leave? You got anything for us? Check out the new Telegram sticker pack. Yeah. Oh, it's so good. Yep. Or if you're not in the Telegram group, why not?
Starting point is 00:55:06 jupiterbroadcasting.com slash Telegram. That's right. You should be. Should be. All right. Very good. Thank you, Mr. Bacon. Now, I also want to thank all of you for listening.
Starting point is 00:55:13 I appreciate every single one of you. You're the most important. No offense, Chase, but they are. They are. All of you, it's, this show has done so well over the years. And we just, we really just are so thankful for every single one of you for listening. So thank you so much. Thank you for subscribing. Appreciate that. It's really great. We have a great community out there. Thank you so much for tuning in to this week's episode of
Starting point is 00:55:33 The Unplugged Program. You are welcome, invited, and encouraged to join us live next Tuesday over at jvlive.tv. Get that time at jupiterbroadcasting.com slash calendar, and of course, linuxunplugged.com slash subscribe for the cleaned up, released version every Tuesday! I know I'm biased, and I'm probably supposed to say this, but we really have the best audience. It's incredible. It really is. Man, that's what's been so, like, this has been the season of events where we've been traveling a lot.
Starting point is 00:56:31 In fact, we're about to travel again. And just really the best freaking audience ever. Like, friends for life. The number of incredible people I've met and just continue to meet. Yeah, it is wild. It's great. It's the best part of the job. So thank you, everybody.
Starting point is 00:56:44 JB Titles, JB Titles. Thank you to that mumble room for making it too. Really good to have all you guys here. Jeez, it is wild. It's great. It's the best part of the job. So thank you, everybody. J.B. Titles. J.B. Titles. Thank you to that mumble room for making it, too. Really good to have all you guys here. Jeez, what are you talking about? What's the matter? No, I'm just saying after we get off the show, I think I might hang around on the, jump on the old mums.
Starting point is 00:56:55 Oh, yeah. Oh, yeah, yeah. Do it. Oh, I got you. I got you. Do a post. A little post hang? Lep lug.
Starting point is 00:57:04 I like it. Oh, you like it. Yeah, right. You're already suited up. You got your microphone on. Yeah, you know it. All right, jbtitles.com. Let's go grab our title.
Starting point is 00:57:14 Vote, vote, vote. Otherwise, we'll all take your voting rights away. So, Popey, how's the old feedback been on the distro specific snap pages yeah other than um getting just for incorrectly using the fedora guy oh oh i noticed i was trying not to be mean about it or anything i just said hey can you fix it please you know what i think it's a good idea i like it i like it too you know but geez you know you can't please the entire unit poppy if you did it'd be a miracle worker. Hey, I thought it was good.
Starting point is 00:57:47 I didn't say anything awful about it. Oh, Neil. That sentence is pretty solid. I like that. Has my audio gone funny again? Every now and then. I think it's just packet loss. Weird.
Starting point is 00:58:03 I mean, from my side, it's been, everyone's been kind of cutting out a little bit, which has been odd because that doesn't normally happen. Leonard. Oh, man. That poor guy. Dude, I'm not even talking to you from my Linux machine right now because I'm hiding in a conference room.
Starting point is 00:58:18 Are you permitted to say that? I think you have to, like, get clearance or something. Hope he already knows this from the times that i've met him at various events mainly snap sprints but i was more than one os i was gonna say i've never actually seen him run linux oh no no no at the um what was i corroborate what popey just said oh Oh no! The rally two years ago, I think, the one in New York.
Starting point is 00:58:49 I brought my Linux laptop with me. Noah saw it and so did a couple of other people. I have witnesses. Now hold on. We don't owe a shame. We don't owe a shame. We've got to call for an end to the tribalism. I feel like I should walk around and be like,
Starting point is 00:59:07 my name's Chris, I'm a Linux user, and I also have an iPad. I have to come clean. You're holding your iPad, so they'll see. I have to come clean about it. I don't know. No more. I have a Windows PC at home. I have a MacBook.
Starting point is 00:59:20 I have numerous Linux machines running many different distros. Here's where I think it has validity, though. I think if you work in free software and open source or in that space, then that should be your primary stack. That should be your main stack because that's your area. But it would be ignorant not to ever try Windows or Mac because then you would have zero insights into how very popular, very successful commercial operating systems.
Starting point is 00:59:47 Yeah, you have to do that.

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