LINUX Unplugged - 379: Favorite Linux Tweaks

Episode Date: November 10, 2020

We round up our favorite tweaks to the desktop, and apps that make it great. Plus some highlights from Arch Conf, and our reaction to Mint finally fixing their Chromium problem. Special Guest: Drew De...Vore.

Transcript
Discussion (0)
Starting point is 00:00:00 So we've been watching these videos on the pre-show before we actually started recording. The pre-pre-show. And I realized I just totally wrecked my YouTube algorithm. There's been this phenomenon where it seems like YouTube has certain types of videos they really want me to watch and other types of videos that they just completely forget. So the other day on YouTube TV at home, my wife brought up one of these like ASMR rainy cabin background kind of music videos. Now when we're going through YouTube, we have like three rows of these videos. Watch it one time. And there's three rows of these. Have you experienced this? Yes, I have. You almost need just a separate throwaway YouTube account just for browsing random interests and then the one you carefully prune. Isn't the
Starting point is 00:00:41 algorithm supposed to do this for us? Yeah. I feel like there's some big YouTube agenda, Wes. We've got to fight back against the machine. Big ASMR. Hello, friends, and welcome to episode 379 of your weekly Linux talk show. This episode is brought to you by CloudGuru, the leader in hands-on learning. The only way to learn a new skill is by doing. That's why ACG provides hands-on labs, cloud service, and much more. Get your hands cloudy at cloudguru.com. My name is Chris.
Starting point is 00:01:18 My name is Wes. And this is episode 379 of the People's Podcast. Really, let's talk about what this really is. This is a podcast for the people, and it's a special edition because right now we're joined by very special people. And let's start with Mr. Drew. Welcome back to the show, Drew. Oh, my God. It's been so long.
Starting point is 00:01:39 I missed you guys. I know. We missed you. Do you remember how to podcast? I think so. I guess we'll find out. I mean, yeah. This is the big test right now.
Starting point is 00:01:47 Live. We're doing this on a Sunday, which is unusual. Feels wrong. And Drew brought the vodka. So, you know, now that Drew's back, we're drinking. Drinking with Drew? And we're recording this a little bit early. We normally do it on a Tuesday, but we're doing it on Sunday this week, which means something else special.
Starting point is 00:02:05 There's a bunch of really great people in our virtual lug that are normally here for Sunday for Luplug, but now they're here for the show. Time-appropriate greetings, Mumble Room. Hello. Hello. Hello. Hello.
Starting point is 00:02:18 I mean, it's a tighter crowd. I don't think we have nearly as many people watching live, but we have a handful. But they're vocal. And we have a great Mumble Room turnout turnout and some familiar friends and some new friends. Grim, welcome on to Linux Unplugged. I'm going to give away your secret. Grim is the Pidgin developer.
Starting point is 00:02:34 We all remember Pidgin, right? Some of us still use Pidgin. Sure do. Love it. And Grim's joining us for the first time. Hey, Grim, welcome back to the, or welcome to Linux Unplugged. Hi, thanks for having me. I finally was able to make one of these times, just randomly saw your tweets.
Starting point is 00:02:46 I was like, well, might as well show up. I'm glad you did. I say, I almost said welcome back because you and I have had conversations outside the show, but this is the first time you've been on the show. So I'm glad to have you here and welcome to a weird Sunday edition. And then also, Wes texts Jeff, who has been following the shows for a million years. He and I have shook hands dozens of times. I mean, we've met up in Texas several times.
Starting point is 00:03:08 He was at Linux Academy headquarters once, and we got to show him around a little bit. He's finally joined us on the Mumble Room for the first time, too. Welcome aboard. Hey, can you hear me? I've never tried this before. It works, man. You got it. You got it going.
Starting point is 00:03:21 Awesome. I'm glad you're here. I missed you, man. I can't wait till we start festing again. I know. Amen. I got one of those automatic, like you were doing this a year ago, photos. It was like a little more than a year ago, and it was Wes and I in Boston.
Starting point is 00:03:35 Those were the days. I was like, oh, yeah, that used to be a thing we did. It'll happen again. It will happen again. But in the meantime, a lot of people are shifting virtual for those events. And Arch is one of them, ArchConf 2020. And it's kind of a special one because this year marks 18 years since the first official release of ArchLabs. Wow, that is a long time. I know. And they organized this whole event using open source tools. We'll link to a bunch of their
Starting point is 00:04:04 talks. They released them online. But I went through and watched a few of them, and they talk about how they loosely organized on IRC, and then they used Etherpad, which is that nice collaboration tool. Yeah, they used Etherpad for a lot of the written organization. And then they held organization meetings over Jitsi or Mumble. Which is just so cool. Those are all great tools.
Starting point is 00:04:26 Yeah, those are all great tools to build an event like this. And it actually looks like ArchConf 2020 went pretty good for them. And they had multiple streams and they got lots of questions in. But you know me, Wes. I went and got us a couple of clips. Oh, you. I didn't even tell you about this. Sneaky clip.
Starting point is 00:04:42 I know. I snuck these in because I just thought it'd be fun to cover a couple things. So I got three clips, really quick ones. The first one here is from Greg KH, and it's just short and sweet. Greg KH is a happy, well, obviously Linus is number two kernel maintainer. He's a happy Arch Linux user, and so he pre-recorded a welcome message to the conference. Hi, this is Greg Crowe Hartman, and welcome to ArchConf 2020. As a longtime Arch Linux user,
Starting point is 00:05:08 I'm really happy to see this conference happen, even when we're all stuck at home. Thanks to all the Arch developers for maintaining such a great system that I rely on every day. Enjoy the conference. I don't know why, but it just tickles me that Greg's an Arch user.
Starting point is 00:05:21 Right? This is so great. And then Alan McRae, he did an early history of Arch talk. We'll have the full talk link because there's a lot of details, including some of the minor developments, some of the more significant political developments, like when Pac-Man came along, too, technical developments. Right. But I captured a bit for us. So in the beginning, there was Crux, and it was good.
Starting point is 00:05:48 Highlights being its simple package build scripts, simple configuration, utilities. But there was no dependency tracking. So the founder of Arch Linux, Judd, wrote Pac-Man, and it essentially spawned a distribution. So beginning in 2002, Pac-Man 1.1 was released, and then Arch Linux 0.1, codenamed Homer, was released not far after. Good quote from the release notes is, the bad news is that you don't get a pretty interactive installer. So some things have not changed. The big selling points at the time were the i686 optimization when most other distributions were using i386 and install once continuously update never have to reinstall policy, and it being simple.
Starting point is 00:06:45 Now, simple was defined in terms of the packaging and the tools for administrating the distribution, not in terms of being simple to use necessarily. Alan McRae is the developer, well, of a lot of Arch, actually. He maintains the tool chain that you use to build Arch, like binutils, the GCC packages, glibc, Linux API headers, all of its dependencies. I've never used any of those. No, no, never. Package config, you know, those kinds of things. Make. So he's got an interesting perspective. We will have a link to the entire video in there.
Starting point is 00:07:26 But then further in, there is discussion about the future of Arch. They talk about some of the culture changes that they think need to happen. And then they talk about some of the tech changes that they think probably should happen. And one that caught my attention is faster package turnaround using new automated technology. Let's talk about actual future improvements. One major thing I want to talk about, and this is also the first bullet point, is accolade delayed package updates. What I mean by that is timely package updates are our core value. We are a rolling distro and users expect that our packages are always up to date and we are rolling fast. This is really our core value.
Starting point is 00:08:12 Now, some of you may ask why we need to acclimate and what I mean by that. The only thing I mean by that is that right now we don't really have a central way of detecting upstream updates. So basically, it's a per-package-maintainer effort to somehow keep track of upstream sources. In some areas, it works great. In some areas, it actually doesn't work out that well. And sometimes it takes weeks or months and multiple releases until a user flags a package as out of date on ArchWeb. And then we finally roll an update because a package maintainer was not really aware maybe of that. And I don't think this is a people problem.
Starting point is 00:08:59 So we should not start yelling at people while we're not properly keeping track. But I think this is more like a tooling problem. We should solve it with technology. So I've been also lately playing around and playing with something we call ourselves SendCrawler. So this is also something I will raise in the future, having something technologically integrated in ArchWeb, which is able to automatically flag packages as out of date. And this will also accelerate at the end delayed package updates. One of our core responsibilities.
Starting point is 00:09:35 Core responsibility, core value. You hear that over and over again there. I think that's interesting. And then also that they want to address this as a technology problem, not a people problem. Yeah, I like that approach. If we can just automate this, that means there won't be continued people failures. And I think all of us know that
Starting point is 00:09:53 oftentimes these projects update a lot, or maybe they don't update for years and then suddenly update. And if you maintain more than a handful of packages, that's a lot to keep up with. There's also talks on Linux memory management at scale, GamerOS, which is an Arch Linux-based gaming OS.
Starting point is 00:10:10 There is a talk about Matrix and how to host your Matrix server on Arch. That's pretty cool. Packaging Rust applications, rolling your own security team for fun and profit. Not at all, it says. There's a lot of good ones on here.
Starting point is 00:10:27 Oh, oh, one that I'm absolutely going to go back and watch that I missed is the Arch Linux team Q&A. I'm really impressed. They pulled off a really good live event, and the videos got turned around pretty dang quick. Yeah, I'm impressed with that, especially if you haven't done this before. There's a lot of things that can go wrong, and in this case, a lot of things that went right.
Starting point is 00:10:46 When we talk about firmwares, a lot of times you'll hear people talking about the effort to free the Intel firmware from the management engine and a lot of the stuff around Intel CPUs. But the conversation hasn't really covered the AMD CPU side too much. And not only are the Ryzen chips just totally dominating performance, but they seem to be of a lot of interest to Linux users. So, Ferotics has an article about Project X, which apparently is someone at Google, Rob Minich. Ron Minich? Minich, yeah. Coreboot and Linux BIOS in the past, has engaged in this Project X, which is trying to
Starting point is 00:11:24 provide a pure open source support environment on AMD's Zen platforms. Yeah, Project X is about excising, hey, that's the X, excising binary blobs from the x86 part of Zen CPUs. Huh. This open
Starting point is 00:11:40 source AMD Zen support is being worked on both for Coreboot and the downstream or boot that's written in Rust. I'm sorry, what did you say? Because I didn't catch that, Wes. Did you say it was written in Rust? It's not really all just about that, though. At OSFC 2020, there were some talks going on about the open source AMD support, and that's where we got some of this information.
Starting point is 00:12:14 AMD's system management architect also said that they'll be talking about the company's work on their open source BMC firmware support for their platforms as well. Huh. Yeah, that's the baseboard management controller. So, you know, folks like Facebook and others using OpenBMC to run their big fancy racks and servers. Uh-huh, uh-huh. And we have a link to that. It takes place, oh, it hasn't taken place yet.
Starting point is 00:12:38 No, open source firmware conference coming up at the start of December, 1st through the 3rd, 2020. So we will be getting more information, you're telling me? Indeed. Oh, well, you more information, you're telling me? Indeed. Oh, well, you know what I'm going to do? I'm going to keep an earball out for information that we can clip. If there's something in there about, I mean, whoa, I mean, whoa. Think about it here just for a hot second. A future where you have a totally, totally open Ryzen system
Starting point is 00:13:01 with drivers built into your kernel. Right? I mean, when you think about it, too, there was so long Ryzen system with drivers built into your kernel. Right? I mean, when you think about it, too, there was so long where there just didn't seem like much hope going on in the core boot area. And recently, there's been a lot more momentum. So I'm excited to see this, and I'm really excited to learn more once these talks are out.
Starting point is 00:13:18 Linode.com slash unplugged. Go there to get a $100 60-day credit towards a new account. Linode is our server provider. That's where we deploy our systems whenever we have something from back-end infrastructure to a tool to something we want to try out for the show, we're always using Linode. I just recently was experimenting with setting up a new VPN server for myself because I'm messing around with bonding LTE connections. I was actually talking to Wes about this too.
Starting point is 00:13:42 I'm messing around with bonding LTE connections. I was actually talking to Wes about this too. And there's a really, really comprehensive set of documentation I discovered on Linode. And they are completely okay with giving me information on how to replace the image on a Linode with my own custom distribution. I followed their official documentation on how to reflash a Linode to my own custom Linux OS for this. Isn't that something? I think it really shows they've been around, too.
Starting point is 00:14:07 They didn't just make the top 10 features you need to be a hosting provider. They've been in the game a long time, and they know what actual power tools users like you might need. Well, they're Linux users themselves. And so unlike entry-level hosting services that will just lock you into this box, Linode gives you a full back-end access to anything you want to customize, anything you need to control your server. And they also give you that same level of access to things like DNS. They have S3 compatible object storage.
Starting point is 00:14:31 They have node balancers. They started, like Wes was saying, a long time ago in 2003 as one of the first companies in cloud computing. I've followed them for a long time. They often go to a lot of the same events that I go to. So I've seen them at Linux Fest. And they've been a sponsor of a lot of open source projects. So of course I've known about them,
Starting point is 00:14:47 but about two years ago, I started using them very seriously. And really, just as of a few months ago, I've gone all in for my business too, because I really trust what Linode does here. They're an independently owned company. They've been around
Starting point is 00:14:59 for a really long time and they're not going anywhere. They got 11 data centers worldwide. It's really easy to get started. It's only $5 a month, but you could play with a lot more like the object storage. Maybe you want to make a super fast website for yourself for a resume or portfolio, or maybe just a blog. $5 a month gets you started. But when you go to linode.com slash unplugged, you get a $100 credit. You could really experiment. You could really test it and really see what I'm talking about. Also, keep an
Starting point is 00:15:26 eye out for Linode's new Linux Security series with Hackersploit. All the episodes are available on demand, and they go into detail on a lot of the basics around Linux Security you need to know for either on-premises hosting or for a Linode system. It's like just good fundamentals.
Starting point is 00:15:42 And it's something they worked with. Hackersploit is an individual who's well-known on YouTube. He covers a lot of – his name is Alexis. He covers a lot of security stuff. And he's done an SSH security essentials, securing Apache, securing Nginx, a complete guide to UFW, how to work with sudo and maybe some of the more advanced things you can do with sudo. He's done guides for all of that. And you can check that out on Linode's blog. That's something worth just checking out
Starting point is 00:16:08 because it's good to know just how to do this stuff and implement it correctly. But you can learn all of this with $100 credit. This is a great opportunity to learn too. Linode.com slash unplugged. Go there, get that $100 60-day credit, and you support the show. Linode.com slash unplugged.
Starting point is 00:16:27 Do you remember when we talked about Linux Mint breaking the Chromium Snap? Just the whole experience was real bad for the end user. Somehow that was actually last June, June 30th or so, episode 360 of this year program. Explain the logic to me here, Drew, because to me it seems like this is something they should have fixed before they broke it in the first place. And I know I could sit here and I could give them accolades for building their own version of Chromium
Starting point is 00:16:50 and packaging it up and bundling in the IPTV player, but from where I sit, it seems like this should have been done, maybe, you know, the old saying, you fix the barn door before the horses come home and not after. You're right. I was not on board with their decision to just
Starting point is 00:17:06 completely rip out snaps and make it devilishly hard to get them running again if you needed stuff that was snapped. I thought it was a bad decision. I still think it was a bad decision. And this is a little bit too little too late. I do like what the Mint team does in general, but that was not their finest hour. Now, I know you're a big Mint user there, Wes. I know you use it on all your system. You've used it for years. I run it right now on your laptop.
Starting point is 00:17:31 You know, actually, I have used it a fair amount. I think it's still running on at least one of my family's computers. And most recently, actually since June and since we played around a little bit with the 20 release, I was using it as a gaming PC just to try things out. Really? Yeah. So I have been using it. Okay.
Starting point is 00:17:48 I did find it interesting. They have had to allocate some resources here. Yeah. So they weren't doing no work. Like they write that they've set up a new Ryzen 9 3900 CPU setup, 128 gigs of RAM and NVMe disks just to get the build times under an hour. So not trivial. And they do thank folks for their patience,
Starting point is 00:18:05 so I think they acknowledge, too, that it's probably been longer than anyone would like. Yeah, okay. I mean, what's all this hoopla around this IPTV player where people are saying they're wasting resources on that, too? What's the deal with that? I think it's just a little odd. Folks thought, you know, Clem taking time out to work on this IPTV player
Starting point is 00:18:23 and sort of talk about it in a casual way where it's not clear if it's really going to get continued or if it'll be included in Mint. No problems with it existing, but it felt like a weird part to be part of the monthly Mint update. Don't let this happen to you. I think you just became our Mint correspondent, you know, because you're a big
Starting point is 00:18:40 Mint user, so I don't I shouldn't poke fun because I know people that use it and they love it, and I actually really respect what Clem and his team do, so I need to make that disclosure. But sometimes I just kind of have a little fun at it, because this was a problem that didn't need to happen. You could have even punted this action for one release while you worked on this
Starting point is 00:19:00 and then rolled in your solution to the next release and just eat the snapped version for one release but it felt like emotions got involved here. It was a reaction without much planning. But I have to say I'm not receiving the feedback Clam and his team are receiving
Starting point is 00:19:18 maybe their users have messaged to him very clearly they don't want snaps. It's not outside the realm of possibility. We had that chat with the Uno platform last week, and they released this tool to take Windows applications and build native versions for Linux, and the number one feedback they got from the Linux community
Starting point is 00:19:39 was, don't use snap. Isn't that something? And so it is possible that the Mint team was just receiving a lot of feedback saying, don't use snap. Isn't that something? And so it is possible that the Mint team was just receiving a lot of feedback saying, don't use snap. Snap, snap back. And I, you know, this is, this is, it's an interesting realization
Starting point is 00:19:52 of what we think is just a squeaky wheel minority, but it turns out to have real world ramifications. So you've got this larger and larger group of probably more sophisticated Linux users that don't like snap packages for various reasons, and they seem to advocate and try to persuade companies that are developing and deploying Snaps to use other packaging formats. And you could see how a company like Adobe comes along
Starting point is 00:20:19 and say they want to Snap up Photoshop, and they release Photoshop, and they get several thousand people telling them, hey, idiots, don't use this. Use App Image. Don't use this. Use Flatpak. Each company is going to receive that feedback differently, and they're going to process that differently. And do they have developers on staff there or folks in management who understand the Linux ecosystem? Yeah, maybe. I have to be frank with you. I don't see any indication from Canonical that they recognize that this is an issue and that they're even beginning to address it.
Starting point is 00:20:53 I think they have written it off as, well, the people that always told us Launchpad needs to be open source, the people that always were giving us a hard time for Upstart, the people who hated Unity. Now look at all these people using Unity. I think this, over the years, this mentality has developed where they just have
Starting point is 00:21:09 created a thick skin and they don't listen to all these detractors. Well, I think they also don't necessarily feel like they're designing Snap. They make Snap for the Linux desktop users who don't know what package managers are. And so there's sort of like just two different cabs not talking to each other. Right. The issue is, I can tell you that I have been told in confidence, and there's other
Starting point is 00:21:28 instances which I can point to publicly, but I have been told more so in confidence that it is a item of feedback that the companies are struggling with. Like, you know how this works. For anybody that works in a business that puts anything out publicly, negative feedback gets a lot of attention. It gets, you know, it gets in the Slack thread and people are discussing it and then the boss sees it and he's got to get somebody on it to address it. It becomes this snowball. And I am telling you, I have heard from multiple developers in confidence and I've heard from some developers on the record that this is an issue for them when they package their application as snaps. And the problem is, is that snaps are very attractive from a corporate standpoint. You're a business and you can have a relationship with Canonical.
Starting point is 00:22:09 You can do a business to business relationship and you can distribute your application and package it in a single outlet that is very simple to install on almost all the major distributions out there. It's extremely attractive from a developer standpoint. And I actually can, I can appreciate the value that canonical brings to this process, but the people who are flat packer app images advocates, they couldn't care less about the business to business relationship. They could give two craps about it. So they, and it really has shown me with these conversations that I've had and with the conversation we had last week with the Uno platform and what we were just talking about with Mint, it seems that using snaps has become a liability. And I don't think Canonical is addressing it. I don't think they are fully appreciating the scope of it. And the worst part is I think they're probably about eight
Starting point is 00:23:03 months too late in addressing it. And the momentum is there now I think they're probably about eight months too late in addressing it, and the momentum is there now. And there's really nothing they can do about it at this point. And it is unfortunate because what I see developing here, and I don't have any pleasure in saying this because I'm personal friends with Popey and Wimpy, and I don't like saying this, but I have to be honest with you. What I see developing here is a Betamax situation where there is a lot of technological advantages to a snap. There's a lot of business advantages to a snap. There's a distribution advantage to a snap. There's a lot of upsides, but it still isn't the one that wins out. And I think Canonical is too late to address it. And I wish I could share with you some of the
Starting point is 00:23:41 stories that I have heard via email from developers. So you're just going to have to take my word for it. I have no motivation to say this otherwise. And I don't feel like it's being addressed. And here we see Mint now. And I've come on the air and I've said they're wrong for doing it this way. But for all I know, because I haven't heard from that team, they don't communicate with the media. For all I know, they have gotten pushback from their user base. And that's why they've taken this action. But either way, they seem to be on the way of fixing and addressing it. But like you said, I think it's too little too late. I think you're right in a lot of ways. But one thing that I really see is a parallel
Starting point is 00:24:15 to the way that Pulse Audio rolled out. It wasn't ready, and people started shipping it. In the same vein, Snap I still don't think is quite ready. And Ubuntu is shipping it by default and even pushing people towards using it for things like Chromium and other software that sometimes they can only get as a Snap. And the unfortunate thing here is it's going to be the same thing that we saw with Pulse Audio, where people were like, oh, I hate this. It doesn't work right. And even though it's, you be the same thing that we saw with Pulse Audio, where people were like, oh, I hate this. It doesn't work right.
Starting point is 00:24:46 And even though it's 10 years later and Pulse Audio works great, people still have that same bitter taste from when they first used it and it wasn't perfect. So even if Ubuntu and Canonical fixes it tomorrow, you're right. It's eight months too late. They pushed it too soon. And we're never going to quite get that feeling out where people just don't like it because they had a bad experience before. And there's also the central App Store aspect that seems to be unappealing. Yeah, I mean,
Starting point is 00:25:26 there's lots of stuff to talk about there about why it's not perfect. And it could have been so good. You know, like they could have taken a few cues from Flatpak. They could have done it their way and really tweaked out the bugs to where fonts worked correctly, where they don't take forever to load, all of that before actually starting pushing it into the operating system itself. But, yeah, that's fair. I can see part of what you're saying there. I don't know if the font stuff and the theme stuff, I mean, it definitely registers for us,
Starting point is 00:25:59 but in, you know, average user deployments, corporate deployments, educational deployments, I think they're pretty used to applications just looking like crap. I don't think that was an issue. I think it just came down to two problems. And they're on the way to fix one of them. Problem number one is load time. Problem number two is the centralized app store. And that's where AppImage and Flatpak are considered superior by some.
Starting point is 00:26:27 I will note, it doesn't seem to be by developers generally. It is by end users who prefer to consume the application in the way they like and deploy it. Or it is projects who want to host their own repositories like elementary OS. But application start time may be on the path to getting fixed. My understanding is that future snaps may be using LZO compression, which means the snap file sizes themselves will be larger.
Starting point is 00:26:53 But the opening time and the CPU load required to open those snaps will be reduced. Faster to actually get the application up into memory and started. Yeah. So that could be good, but would have been, I don't know, it's just it's a hard technical challenge. So easy for me to say, but would have been good,
Starting point is 00:27:09 like I was saying, eight, nine months ago at the beginning of 2020, not towards the end of 2020. And I worry that the reputational damage is done, not in terms of what businesses or developers
Starting point is 00:27:23 will perceive, like companies like Adobe, who may be someday looking to actually launch applications on Linux. I don't think these issues are going to surface for them. The way it will surface for them, based on the feedback and the conversations I've been having, is once they launch, they get this tidal wave of negative feedback about how they've chosen to package. And it kind of sucks for Canonical because in some cases, Canonical nursemaids these companies in the Linux community. They're playing the role of host
Starting point is 00:27:54 and they're kind of introducing them on how to target for Linux, what to say, how to message, how to work with Linux. Like, please help here. We'll help you make these amps for Linux. And then you just get bit when you step in the pool. Yeah, and then they release and everybody's like,
Starting point is 00:28:08 no, no, no, no, no, no, we don't like snaps. And then that company is forced to kind of distance themselves from that. And Canonical has invested all this time in getting the application actually over to Linux with them. And so it's kind of a lose-lose situation for both Canonical and for the developer. And I just feel like there has to be something that could be done there, or it's just simply not going to get addressed,
Starting point is 00:28:29 and it is what it is. But it is something that I've been watching and kind of, as the year develops, getting a little concerned about, because I think it has a lot of nice advantages, especially on the server side, and especially for developers. But for that, we'll just have to wait and see how things develop.
Starting point is 00:28:47 You know, moving right along. So I wanted to get everyone's take on Starlink. I'm getting kind of excited about it here because it is in open beta in the Pacific Northwest. If you're in Washington State and a few other areas around us, you can actually get in on the Starlink beta. And when technologies like this start to roll around, one of the first things I wonder about is
Starting point is 00:29:14 what's the Linux support story going to be? I'm sure Starlink runs this whole thing on Linux, right? I'm sure SpaceX is deploying these things running Linux. Satellites are running Linux. The systems that are launching it are running Linux. Seems like a darn good bet, at least from what we know. Yeah. But the question is, where will we be in terms of support for Linux
Starting point is 00:29:35 as end users on the Starlink network? And it looks like some of the early data from the beta testers is pretty positive. I mean, you got to remember this is beta, so it's not even final grade production here, but people are getting pretty good ping times, you know, in the 20s to 40s milliseconds. They're getting pretty good bandwidth, much better than you'd get on an average cellular connection.
Starting point is 00:30:01 In some cases, 160 megabits. In other cases, you know, more like 40 megabits. It all kind of depends, it seems. It's getting really close. And I just kind of wanted to take the temperature of the room and ask people what they think about, because I'm obviously looking forward to it as a way to kind of expand my remote connectivity. Yeah, you're only a little excited. But I think remote users, like mobile users like myself, are going to be one of the later users that they get to. Colonel, I know you and I have talked about this a little bit during the LUP plug.
Starting point is 00:30:32 What are your current thoughts on it? I think it's going to be interesting to see what happens as they roll it out of beta because I know for certain types of cellular technologies, when they initially set it up as a beta network, everything worked great. Once they got the load on the network, things were still working, but not as good as in beta. So I think it'll be interesting to see
Starting point is 00:30:55 what happens when it becomes a nationwide, as well as when it becomes a more common place thing for people to be using, and how they handle that load as well as what are the privacy implications of this because i mean it is a sat network so unlike a traditional sat network which broadcasts to a large area on the ground my understanding with starlink is that it's a lot of small satellites broadcasting to smaller areas. So is there any kind of tracking involved, just like there is with cell phones? Are they going to do any kind of
Starting point is 00:31:30 blocks like some home ISPs do? It's also going to be interesting to see, especially because a lot of people are going to be looking at this for RV usage, what kind of power usage does the receiver use? And so I think there's a lot of questions that we won't really know until it either gets out of beta or becomes much more widely adopted. I think that the biggest insights we've gotten so far is an article over on Ars Technica. They worked with an individual known as Wandering Coder. So he's already speaking to me. Interesting. And he tested it out in a few locations,
Starting point is 00:32:05 including some heavily covered tree areas and some that were more open to the sky. And at one point, he got 120 megabits download and an upload of 12 megabits with an average latency of 37 milliseconds. That's fantastic for satellite internet. That is absolutely fantastic. And he did move his item around for these tests.
Starting point is 00:32:27 The beta for Starlink right now strongly encourages you to only use it at the registered location. So that's why I say I think maybe it'll be a little bit until individuals like myself are using it on their buses. Right. I mean, you know, these are lower than, you know, lower satellites that are constantly moving and switching. So if you already have to keep track of that and you're driving your RV around, that's a lot of moving parts. But here's a little comparison. So in some of the tests that they talked about here on Ars Technica, they were getting like an average, when you look at it,
Starting point is 00:32:56 maybe like a 42 milliseconds, let's say, latency. 42 milliseconds latency is not as good as you're going to get on a nice high-speed home broadband connection. But compared to Vistastat or Viestat or HughesNet, you're looking at like a 600 millisecond difference. HughesNet is in the same testing area, has a latency of 728 millisecond, and Viestat has 643 milliseconds. I think that's the biggest win. I mean, Starlink may also be faster in terms of throughput, but you can get some decent throughput if the latency is a problem
Starting point is 00:33:30 on some existing satellite providers. But just because Starlink is so much closer to you, right, orbiting just closer to the Earth, latency is a huge win. I could see businesses using this as a backup connection too. Maybe they have their faster gigabit broadband. You know, they have fiber, but it goes out. Like you had internet issues this weekend. I did. And if you were, you know, if we were doing some sort of live television production and you were in a home studio,
Starting point is 00:33:54 it may be worth your money to have a backup like that. Oh, I like it. A second backup. I've got LTE. I've got Starlink. And hey, don't forget, you know, Amazon's getting in this game too. So I think there'll be some competitors to Starlink that we'll have to take into account too. Whatever happened to those Google balloons? I think, did they bail on that? I can't remember. Or Facebook had a project too. But I could see a future where LTE and 5G cover a lot of nomadic digital workers.
Starting point is 00:34:20 And then when you settle down in a spot for a day or so, you can turn on Starlink and you get, hopefully, an unlimited higher speed connection. I think for that, you know, the people who haven't already been served by fast broadband internet, it's going to be huge for them. Yeah. Hey, let's do a little housekeeping. If you haven't yet, you should consider joining the LUP Lug every Sunday at noon Pacific, 3 p.m. Eastern in our Mumble room. You can get information on how to set up Mumble. Just go to linuxunplug.com slash mumble. We have a really brief guide there as well as an extended guide.
Starting point is 00:34:58 The thing is, you never know when we're going to show up. This Sunday, we just kind of popped in and said, hey, guys, we have a show to do. Can you join us? And now the LUP plug is here doing the show on a Sunday. And we're going to do it next Sunday, too. What? Yeah, I haven't told anybody yet, but I'm going to be out and about that Tuesday,
Starting point is 00:35:15 and the timing's going to be really tight. So we're going to record next week's Linux Unplugged on Sunday as well. So join us, and you can start out in the virtual LUP because we come in a little bit later, so there's still some lug time. But on November 15th, we'll do the show live over at jblive.tv, noon Pacific, 3 p.m. Eastern.
Starting point is 00:35:33 And then the Sunday after that, November 22nd in the lup lug, it's the Bugathon for Jellyfin 10.7. Oh, now that's a reason to join. Yeah, and you can help test Jellyfin and make it the best release ever with the virtual lug. So that's all happening in the mumble room, plus it's that same mumble configuration to join the show
Starting point is 00:35:54 if you ever get the chance, and then you're just good to go. I also want to mention that Jupiter Broadcasting has an all-shows feed where you can subscribe to that and you just get every show we put out. Oh, that's like every show? Yeah, did you know Coda Radio's back? What? That's right.
Starting point is 00:36:06 Linux Action News now features a brand new co-host, a sharp young fella named Wes Payne. Hey, that's me. That's you. All that and this show and more, like self-hosted in the All Shows feed, plus anything new we come up with. So consider that if you haven't already subscribed to the Jupiter Broadcasting All Shows feed.
Starting point is 00:36:22 You just search for it in your podcatcher of choice or find a link at jupiterbroadcasting.com and that, Wes Payne, is all of the housekeeping. We wanted to talk about our favorite Linux desktop tweaks which is going to include apps and command line tools.
Starting point is 00:36:39 Things that we use or deploy or leverage or take advantage of or, come on, one more. What's one more? Leverage. I already said leverage. Come on. Give me a good one.
Starting point is 00:36:54 Deploy. Nope, I said deploy. Utilize. Yeah, utilize. You got it, Wes. Good job. Good. I thought we weren't going to get that.
Starting point is 00:37:02 First thing on the list, command line dictionary. Yeah, we should have. Yeah, so these are just different things that we've collected over the years, some of which we've told you about on past shows, some of which are brand new. So I'll start with a couple here, one that I have absolutely talked about before on the show, but is such a game changer that I continue to use it day to day on every distribution that I set up. And I think you should try it if you haven't yet, unless you don't like speed. Unless maybe you prefer your web browser to be slow.
Starting point is 00:37:32 But if you like your web browser fast, check out Profile Sync Daemon. It's essentially just symlinks your browser profile into a RAM disk, but it handles the synchronization from the RAM disk back to your actual profile on your disk for you. And it makes the browser so much faster. It never has to wait for your disk. And I know what you're thinking. You're thinking, Chris, I have me one of these fast PCIe MVME disks, man. It gets like one of them gigabits a second. It's real nice. It's got the gigabytes. I do too. And I'm telling you, it's still faster when you use Profile Sync Daemon. It's great.
Starting point is 00:38:07 It makes the UI more responsive. It's because like, you know, you're hitting like your bookmarks menu. It's got to check the disk. It just loads instant fricking taneously. And it makes web pages work better. It makes everything faster. And if you got more than 16 gigs of RAM in your system, you got enough to like polish off a few hundred megabytes for this thing. and if you got more than 16 gigs of RAM in your system, you got enough to like polish off
Starting point is 00:38:25 a few hundred megabytes for this thing. So this is like when you're not yet ready to run your whole OS from RAM, like a starter step? Are you going to do that? Is that one of yours? No, no. Yeah.
Starting point is 00:38:36 I mean, I could definitely see why you'd want to run the entire system from RAM, to be honest with you. But the nice thing about this is like, even on my laptops where I've got 16 gigs, this is running in the background. I never think about it. It just works super solid.
Starting point is 00:38:48 It just works, which is what you need if you're going to be trusting all your browsing with it. Yeah, and you can set it up with one of them systemd units and have it run under your own account, and I'll have a link for that information in the show notes. Now, I want to tell you about a new tool that I use. It's going to kind of pair with another tip I have that is like a first world tip. I'm going to admit that, but I'll start with a tool that I have recently started using called is very simply GPU viewer. And I'm going to warn you, it's not the prettiest app, but it is a graphical application that give you front-end information to a bunch of under-the-hood apps
Starting point is 00:39:25 like GLX Info, Vulkan Info, CLI Info, ES2 Info. And what it does is it builds you a really nice media info style list of information about your graphics card, your driver, any of those kinds of details, even your CPU information, your OpenCL support, your OpenGL support, your Vulkan support. So if you're trying to figure out what your deal is with Steam games or with any kind
Starting point is 00:39:51 of performance issue, this gives you everything you need to know about your graphics card. And where it comes in, soup's crazy handy, is my next kind of first worldy tip here is if you've got an Intel graphics laptop and you want to be a little foolish with your money. I do, I do. I really still today recommend an eGPU. Use it as a dock. It's such a thing of beauty. You guys know I've talked about this before on the show,
Starting point is 00:40:22 but I'm here to tell you that this is still the setup I'm using, and it's still working really well for me. After, what has it been, a year or more since we've talked about this before on the show, but I'm here to tell you that this is still the setup I'm using, and it's still working really well for me. After, what has it been, a year or more since we've talked about it on the show? Yeah, you were just showing me your new setup in the RV. It was fancy. Yeah, I got a new stand. So I've got the laptop. It's even closer to me, and it's a little higher, so that way I sit up better. And I've got a little mini clacky keyboard that I ordered online after getting one of those little tester kits.
Starting point is 00:40:44 I did the whole thing, and it's this little compact keyboard. I've got a little mini clacky keyboard that I ordered online after getting one of those little tester kits. I did the whole thing, and it's this little compact keyboard. I've got a Bluetooth mouse. I've got a game controller. I've got my wireless headphones that we reviewed on the show, still using those too. Another great Linux tool is those wireless Corsair headphones that use RF instead of Bluetooth. And, of course, I've got a couple of other things plugged in, like a phone and watch charging cable. All of that, though, all of it is plugged into the eGPU.
Starting point is 00:41:13 And one – oh, and power, of course. Of course. Power, of course. One cable comes from the eGPU into the laptop. One cable. And I don't know exactly why, but now I seem to be able to unplug and plug in the eGPU without my OS freezing.
Starting point is 00:41:32 So I can just come and go as I please, at least as soon as, I mean, Fedora 33, it hasn't been a problem yet. So maybe it's a newer kernel thing. Maybe it's because I don't use it as the dedicated GPU. I kind of use it more as an on-demand GPU. But man, does that work well for me. That is so slick. I have all my peripherals set up there.
Starting point is 00:41:50 All the wires, all that stuff go into the eGPU box. One Thunderbolt 3 cable comes to my laptop and then the way I use the GPU is as an environment variable before I launch the application or the Steam game, and there's guides on how to do this. I use an environment variable to say which GPU I want the application or the Steam game, and there's guides on how to do this.
Starting point is 00:42:09 I use an environment variable to say which GPU I want the application on. And so I essentially have an on-demand AMD GPU. And since it's an open source driver, there's no repercussions. Like if I do an NVIDIA card in that eGPU, then I always have the NVIDIA driver, and I always have the NVIDIA management software, and admin stuff, you know, whatever that application is. I always have that stuff on my box. And we have looked, and it does look for the NVIDIA GPU, and it can sometimes even freak out looking for the NVIDIA GPU when it's missing. And it will create a bunch of errors in your log. You
Starting point is 00:42:42 can see it happening when you run journal. Not what you need. And you also don't want to have to be disabling and re-enabling it or handling any of that. Which was the workaround we came up with is different, essentially, grub entries that disabled or enabled the NVIDIA card. But because it's an AMD graphics card and it takes up 10% of the kernel code, apparently, but the kernel driver is built in. It just works when it's there, and it is fine when it's not there. Like, it just doesn't care. That's so cool. Yeah, I switch between an Intel graphics and an AMD graphics, and I have all of my laptop cords going into that eGPU. And it's such a nice experience that it's like over a year since we talked about it. And I was actually showing Wes a picture of my setup this morning.
Starting point is 00:43:24 Like, I'm still loving it that much. And so GPU viewer makes it even easier to kind of get information. Is the system seeing my GPU? What is the information it does detect about it? All of that's in there and I really like it. Okay. I have just a couple more.
Starting point is 00:43:39 You ready? Yeah, almost. Okay. This one, you can probably guess, is for Unfilter mostly. But it's just really handy if you – there's a couple other tools to do this, but there's nothing simpler. If you just want to trim the ends of a video, maybe you took something on your phone, you've copied it over to your machine,
Starting point is 00:43:56 and you want to just trim it up a little bit, there is a GTK application that's kind of new. It's on Flathub and other places called simply Video Trimmer. And it lets you just cut out a fragment of video. You give it a start and end timestamp, and it will cut it. The video is never re-encoded. So the process is super fast, and it doesn't reduce the video quality. And that's the number one thing I like about it, is it is designed to not re-encode video. And you know,
Starting point is 00:44:26 that's kind of a big deal. It is. The UI is a little tricky when you have like an hour long video. But if you're working with a three minute video you took on your cell phone
Starting point is 00:44:35 or if you did a screen cap and you want to cut off like just the beginning and the end of the screen cap, it's super great for that. And it's a really straightforward UI. And it's crazy easy to get installed as a flat hub.
Starting point is 00:44:47 You mean I don't have to do this manually with FFmpeg anymore? AvidMux is my other favorite way to do it, but this makes AvidMux's UI look like it's from 1992. And I noticed you haven't mentioned this yet. What? It's written in Rust. No! It's written in Rust.
Starting point is 00:45:02 No! And then I'm just going to end on a couple bits of sage advice from a longtime Linux user. Come over here, sit by my fire for a moment. I'd like to tell you a story. Stay a while and listen. I highly recommend if you're a GTK desktopper, give Pop Theme a try. Go all in, get all of the packages,
Starting point is 00:45:32 get the icon theme, get the cursor theme, get the GTK theme. You don't have to do the auto-titling. Give Pop Theme a try. They've put a lot of thought into what should be highlighted so that way your attention is drawn to the right part of the UI at the right time.
Starting point is 00:45:48 Open save dialog boxes, pop-up boxes, they've put a lot of effort into that. And I've been using it on Pop, but I've also been using it on Fedora 33, which is wicked cool. And I have noticed over the last few weeks that they have put sort of emphasis on what should be the default and what you click on if you don't want the default.
Starting point is 00:46:08 And that kind of stuff is really nice. If you're a Plasma pal, I really want to suggest that you stick with Breeze, but give Breeze Dark a try. Breeze just keeps getting better and better. And Breeze Dark, it kind of makes you not see some of the unused white space that's in some of the plasma applications. And so not only do I find it just simply easier on the eyeballs, but I also think it kind of, for lack of a better word, kind of papers over some of the UI gaps and spaces that sort of drive me nuts sometimes. And the dark theme makes that all real nice, kind of makes it smooth,
Starting point is 00:46:48 and you don't notice that kind of stuff. So GTKers, I just got to say, even if you just do it for a week, give the pop theme a try. And Plasma Pals, go Breeze, but go Breeze hard and go Breeze dark. That's my sage longtime desktop advice. I've got a million other things,
Starting point is 00:47:04 but I feel like I've been talking for like five hours. So Wes, why don't you give us some of your favorite apps, tweaks, tools? I've been finding myself in the command line more and more these days. So mine mostly focus on how do you make life a little bit better while you're there? One tool I've been using more often is FZF,
Starting point is 00:47:21 a command line fuzzy finder. And this is just great. It's a general purpose command line fuzzy finder. And this is just great. It's a general purpose command line fuzzy finder, and it can use with basically anything, a list, files, command processes, history, host names. So let's say you want to SSH to a box. Once you've got this installed and set up, you also add a star star and hit tab. And then this thing goes and looks through all your SSH configuration, stuff like that, finds hosts that exist, offers right there with a really slick Curses interface that drops right down and lets you find it.
Starting point is 00:47:50 One thing I didn't even realize until looking over the main page again was it integrates with Kill. So, you know, I'm trying to Kill-9 something. Yes, there's tons of ways to find it. But you just hit tab and it pops an interactive environment right there in your terminal where you can browse through, hit enter, process is gone. That's super nice. That for kill right there is a winner.
Starting point is 00:48:10 So that's the command line fuzzy finder, FCF. How have I not heard of this before? I don't know. You know, I think it's actually pretty popular. I don't think it's been a pick here, although it's definitely been a pick elsewhere around the Linux ecosystem. And if you haven't tried it, I think it's worth a shot. And it slots into pretty much all the shells they've got. You know, it's definitely going to pick elsewhere around the Linux ecosystem. If you haven't tried it, I think it's worth a shot
Starting point is 00:48:25 and it slots into pretty much all the shells they've got. It's easy to install. They've got a little script that will add it and customize your config so that it works nicely.
Starting point is 00:48:33 It's great. Does it work with the best shell? Yes, it does. This has got to be one of your picks, right? It is, yes. So,
Starting point is 00:48:40 I've been using a Mac a little more for work as we've talked about. That's been totally fine. not what this is about. But I had been using that as an opportunity to play with ZSH more, because that's now the default shell over there in OS X. How is ZSH? Not bad. I like it. It's a good shell.
Starting point is 00:48:55 There's a lot of neat stuff, certainly better than Bash, as you might say. But I'm back on Phish. Yeah, it's no Phish, right? Phish is just so easy. And it does so many of these things that I might otherwise want to customize or pull in or configure that Phish just does for me. And I love that there's things that I don't need to save
Starting point is 00:49:16 and I don't need to automate or they're just not worth the time of doing it, but Phish bridges that gap. So if I'm going to go back to a project and I'm in that folder again after three months, well, the build commands are just right there in Phish's memory. That is exactly what it is,
Starting point is 00:49:28 is you go into an environment, you haven't been there in weeks or months, you kind of remember the commands you ran, but you don't quite know what it was or what the flags were, and you start to type what you do remember and Phish auto-completes the freaking rest. It's just, it's so great.
Starting point is 00:49:46 And there's other ways to crack this too, right? I guess you don't have to use Phish if you don't want to change your whole shell. Yeah, there are things. You know, FCF can help with some of this stuff. And then there are a bunch of tools that I had been using in past installations just around helping you get around your file system. If you have common activities, common locations you go for certain workloads, there's all kinds of nice tools.
Starting point is 00:50:04 Things like AutoJump or Jump or Smart CD is another one that I've used. All of this can be pretty handy if for some reason you just can't use Phish. I saw you had an entry in here in the doc for the Chromecast lifestyle, which I don't know if we fully outed you for, but you are a hardcore caster. If I'm not watching it on my laptop or my phone, then it's definitely going on my Chromecast.
Starting point is 00:50:26 That's the primary method I watch basically everything. But that's how you get everything on your television. And so having some tools to make that easier is definitely necessary. To start with, just MK Chromecast. That's a pretty popular application. It just lets you, it integrates in, it handles all the transcoding, figuring things out,
Starting point is 00:50:41 plays really nicely with Pulse Audio, adds a device, and then anything you select to output there just shows up on your Chromecast. Oh, that's cool. If you're using Chrome, you can just cast from inside Chrome, and that works pretty darn decently. But if there's other applications, stuff you're doing on the desktop that isn't in a browser, this is the way to do it.
Starting point is 00:50:57 Could you do a full video that way? You know, I don't know if it can. You can play the video file, so that's pretty easy. I'm not sure about for streaming, you have to do a little more work. Yeah, why not just play the file then? Okay. And so that's where the next two picks come in. So that was MK Chromecast.
Starting point is 00:51:11 MK Chromecast. All right. What do you got next? Cat, which has previously been a pick on the show. Cast all the things. And this guy is just great. You throw any file at it, pretty much. It will figure out if it needs to transcode it.
Starting point is 00:51:21 It spins up a little server automatically locally to play it on the Chromecast and sends it right over. C-A-T-T. C-A-T-T. Cast all the things. Yeah, I recall that. That is really nice that it spins up the server that the Chromecast is expecting. Right. And it has good support, like if you've got multiple devices or, you know, like an audio Google, whatever they're called now.
Starting point is 00:51:39 I forget the names. Mini? No. HomePod? Yeah. Google version of HomePod. It also integrates with YouTube DL if you've got that around. So you can just say like, hey, cast this link to a YouTube URL and it'll figure it out for you. Nice. The one thing it's not as great though is kind of controlling. You can control it, but it's not as intuitive as I like.
Starting point is 00:51:59 So there's another program called Cast Now. And that's my last little Chromecast utility. This can also stream. It's not quite as good, so I don't use it for that. I just use it as a little heads-up display in the terminal. It'll figure out what's playing. It shows you a little menu of what is it currently casting, and then you can just spacebar to pause. You can adjust the volume. You can
Starting point is 00:52:16 seek. Whoa, whoa, whoa, whoa. So this is like a remote control in the command line? Yep. Oh my gosh, that's cool. That is so neat. And you put it in a drop-down terminal? That's the way to go. Right? You just have it
Starting point is 00:52:27 available whenever you want. That's CastNow. We'll have links to all of this at linuxunplugged.com slash 379. Huh.
Starting point is 00:52:35 And so can you, but you don't use that to send any files, you just use that to manage whatever is playing. Yeah. It can do that, and
Starting point is 00:52:41 I used to use that in the past, but I've found Cat is more actively maintained and just does a better job of it. Okay, now, can you help me
Starting point is 00:52:49 with this one? Because I know that you got a web browser, but that's not good enough. And you got Vim, and that's not good enough. But if I could somehow take Vim
Starting point is 00:52:57 and put it in my web browser, maybe then I could have the perfect browsing experience. So what do you have for me? Well, why don't you try Trideactyl? Tridactyl, really? A Vim-like interface for Firefox.
Starting point is 00:53:09 Okay. So you can move around the browser using Vim commands and whatnot? Yes, and there's also Vimperator. Previously, there was Pentadactyl, which is where the name Tridactyl comes from. So there's some Chrome options here as well if you're not using Firefox. But if you want to be a little more efficient and you're just really hooked on Vim like some of us, you can take it to the next level. Do you
Starting point is 00:53:29 actually have this set up right now? Can you do this? I don't have it on this system, but on my main web browsing machine at home, yeah. Because it's just so easy. If I want to close a tab, you hit D. Then the tab is gone. And if you've already got these sort of built-in muscle memory from using VI in the command line all the time.
Starting point is 00:53:46 And, you know, I turn those settings on. I use it when we edit show notes in Code EMD. I use it in my IDEs for work. It's just a natural extension. And I don't know. I don't go crazy with it. You can like make, you know, use it to select text on the page
Starting point is 00:53:59 and find stuff and all that. I just use the sort of basic navigations, moving between tabs, stuff like that. On your home computer. Yeah. On your Mint box. Well, you know, you basic navigations, moving between tabs, stuff like that. On your home computer? Yeah. On your Mint box? Well, you know, you got to customize Mint. You got to make it yours. Okay, Drew, I know you've got a few desktop tweaks and apps that you like to use,
Starting point is 00:54:14 and I want to hear them. Yeah, I do. So my first one is more of a tip. It's use your damn home slash dot local directory. I got so sick of cluttering up my root folder. I was like, there's got to be a better way. So it turns out there's a dot local folder. Usually it has just like a single folder in there, share. And then it's got like your applications, overrides, your fonts that you've installed locally, stuff like that. But you can do tons of stuff in there.
Starting point is 00:54:42 overrides your fonts that you've installed locally, stuff like that. But you can do tons of stuff in there. And in fact, most distros that I've used recently have home slash dot local slash bin in your default path. So that is a perfect place to put all of your little scripts and things like that. That's a great one. That's good. All the Rust applications you just downloaded. Exactly.
Starting point is 00:55:02 What did you say, Wes? That's a good one, though, because that.local is just sitting there. It's yours for the using. Yeah, and I even use it for, you know, I use NextCloud, and anytime I switch to a different desktop,
Starting point is 00:55:18 like I go to Ubuntu or Pop or Fedora or whatever, I just resync all my stuff, and I do a home slash.local slash config, and then I do a home slash dot local slash config. And then I symlink from there into my real config folder. And that way I can keep all of my config stuff all sorted out and synced. A one-stop shop.
Starting point is 00:55:36 Yeah. So use that folder. Use it for so many things because why not? And it keeps your home folder clean. So my second thing is just for Debian people or Debian adjacent like Ubuntu or Pop, and that is the Licorix kernel. I find it really quite snappy, and it just feels more like a really smooth desktop experience. So for those maybe like not familiar,
Starting point is 00:56:05 this is like a specially tuned, like desktop focused kernel? Yeah, exactly. I started looking at it because I was looking for something that was a little better for pro audio than just the regular low latency kernel. But once I started using it,
Starting point is 00:56:19 I was like, wow, you know, everything feels more responsive. And now it's like the first thing I install as soon as I am on a Debian system. Oh, okay. Just Debian, though? Well, and Ubuntu. Anything Debian-based.
Starting point is 00:56:32 Man, I want it for Fedora. Yeah, no, it's not available for Fedora, but it's built on the Zen patch set. So if that gives you any indication of kind of what they're doing under the hood there. But I do have something for Fedora users. And this one is really, really cool. It is Pipewire Nightly. It is a repo in Copper that gives you the latest and greatest unstable goodness. Oh, you're speaking our language.
Starting point is 00:57:01 Yeah, it's for adventurous people. But I'm using it. I'm actually using it right now. And it is handling all of my pulse, all of my jack. And in the latest builds, it even supports Flatpak. Yeah, and that's actually kind of useful in a way that I hadn't appreciated before. Can you describe what that means? Which part?
Starting point is 00:57:20 The Flatpak support? Yeah, Flatpak supporting Pipewire and the screenshot you sent us. Okay, so previously, Flatpak would not talk to the Pulse server that Pipewire is spinning up. So what they ended up doing, and by they, I mean Wim Tamens, is they're spinning up a second Pulse server just for Flatpak applications that then routes audio back in. So I can spin up something in Flatpak and I can route it to a jack application. I can just run it straight as a pulse straight to my system. I can do whatever I want to with any Flatpak apps just like I would a normal regular app on my desktop. That's great. That's how we'd want it. Yeah. Now it is still a little buggy. flat pack apps just like I would a normal regular app on my desktop.
Starting point is 00:58:06 That's great. That's how we'd want it. Yeah. Now, it is still a little buggy. I have had it where if I've got like Spotify running for hours, it'll start stuttering after a little while. But closing it and reopening it respawns the server and it's fine after that. So again, for adventurous users, but it's really coming along. Great. That's good news. I know what I'm installing after the show. And then I'm really glad you put this last one in here because I think if you're using Firefox, this seems like a must-do. Yeah, well, especially if you're using the default AdWay to theme. It is essentially a CSS hack that will turn your Firefox into something that looks truly GNOME native.
Starting point is 00:58:50 It's super simple to install. You can configure it in the About Config menu instead of having to hack on the actual config files themselves. And it just looks really nice. I like that it supports the ESR release as well. Yeah. There's really no way to state how nice, and it just makes Firefox look native. It looks nice, and it makes it look like a GTK application
Starting point is 00:59:16 that even looks good on Plasma as well. I just think I really, really wish this is how Firefox just natively looked on Linux. Agreed. It's super nice. It's great. It's clean. It looks like it belongs on the Linux desktop.
Starting point is 00:59:30 So I'll have a link to that. That's a really good one, and it's one that I need to set up. I just realized when I saw that link in there, I was like, oh, I don't have that installed right now. So that's what I'm going to do. Thank you, Drew. Those are good ones. And we'll have links to all of Drew's, all of Wes's, and mine in the show notes.
Starting point is 00:59:49 And then if you're in the mobile room and you want to share one with us, let's do it in the post show. You know, let's sneak them in there. That's what it's there for. That's right. Well, thanks to a cloud group for sponsoring this here episode
Starting point is 01:00:03 of the Unplugged program. They have a Python 3 scripting course for system administrators that we'll have linked in the show notes. It's pretty nice. You develop the skills you need to write effective, powerful scripts and create command line tools using, you guessed it, Python 3. But beyond the language itself, you'll go through the full development process, including project setup, planning and automating testing to build two different command line tools, and more. It's pretty great. We'll have a link in the show notes if you want to check it out. Python 3 scripting for system administrators at a CloudGuru.
Starting point is 01:00:35 Go to cloudguru.com or use the link in our show notes. Let's do a little bit of feedback, Mr. Payne. We got some on YouTube DL. And Hans wrote in, and this is a bit of feedback, Mr. Payne. We got some on YouTube DL. And Hans wrote in, and this is a really long email, Wes. But he essentially thought that when we touched on the YouTube DL issue, that we probably could have given more GitLab love, you know, given a little more attention to GitLab.
Starting point is 01:01:06 He's been self-hosting on GitTIAA and he's running it out of his living room. That's great. And then he just mirrors his repositories to both GitHub and GitLab. Oh, very nice. Which is a pretty interesting approach. And I kind of think we touched on a little bit. That's why I didn't like specifically mention GitLab. I think we just kind of mentioned
Starting point is 01:01:21 various self-hosting tools and that maybe some of these projects are going to have to consider that. Yeah, and what's the right setup? How do you maybe take advantage of some of the GitHub discovery factor, community building factor, but also make sure that, well, if they decide to do what they want to do or can do at any time, you've still got your project,
Starting point is 01:01:37 all the resources necessary to continue development. Yeah, and we also speculated about some other reasons beyond, like, DMCA takedowns that might motivate projects into doing that. Do you want to take the free IPA feedback? Because we asked people what their thoughts were on running Active Directory now that both Fedora and Ubuntu have built-in support in their installers to join an Active Directory domain. I started thinking this might be a decent homeland solution, but I don't really want to deploy Windows. And so we asked people to write in with their experience using free tools. Matthias wrote in, in the latest look, you had
Starting point is 01:02:09 mentioned wanting to set up Active Directory or FreeIPA. I have been using FreeIPA in my house and home lab for a little more than a year, and I love it. You can use it to manage the SSH keys, shells, users, groups, and SSL certs, all from one pretty UI that looks and uses the same UI framework as Cockpit, which, hey, that looks pretty nice. Oh, really? That is very nice, actually. I note that also it's possible to manage several other aspects besides just your desktop login,
Starting point is 01:02:37 but other single sign-on aspects of a network. That's kind of nice. And setting up LDAP for things like NextCloud and GitLab seems to work, too. I don't know. I looked at free IPA and it looked like a hell of a project, Wes. You and I have thought about doing it and we just, I don't know, we haven't quite been motivated to pull the trigger on it. And maybe it's because our login system has been working just fine the way we do it. We kind of have a standard system here at the studio. We have our own systems for our own
Starting point is 01:03:04 machines. Well, it's a lot. You know, studio. We have our own systems for our own machines. Well, it's a lot. You know, there's a lot of moving parts. There's a lot going on and a lot for us to learn. So I think if we do, we need to, you know, dedicate some time to it.
Starting point is 01:03:12 But we're also maybe interested in some minimal, smaller, what's the, you know, what's the bare bone system that gets us some of those images, but that we actually have an understanding of. Yeah, I don't really need to become
Starting point is 01:03:23 an active director or LDAP administrator. I don't want to to become Active Director or LDAP Administrator. I don't want to. No. Patrick wrote in about Xenitol, which looks like, spelled like it's some sort of medication. I think it's a sugar-free gum.
Starting point is 01:03:34 Yeah, right, exactly. He says he's a developer at a small engineering embedded systems company, about five people or so. So he handles all the IT for everybody. And he said he wanted to share his experience. They have a 15-year-old Windows 2003 AD server, and they moved it to something Linux-based.
Starting point is 01:03:48 He's been using Zenital as their AD server for about a year now, and he's been pretty happy with it. He says it has a good web UI for managing services, users, and groups. Unfortunately, you do need the Windows admin tools on a Windows machine if you want to do anything complicated with group policy. But he says he doesn't have a need for that. We would not have a need for that. No, definitely not.
Starting point is 01:04:06 And he says, we have a mix of Windows and Linux clients. Both work great. I renamed our domain in the process and migrated the Windows clients to the new domain. Turned out to be super easy. It was a little more annoying to get my Ubuntu 20.04 system connected, but it wasn't too bad. It's nice to be able to just log into my workstation
Starting point is 01:04:21 using the same login I use everywhere else in the office. Yeah, I bet. And now it's even easier in 2010. It's built into be able to just log into my workstation using the same login I use everywhere else in the office. Yeah, I bet. And now it's even easier in 2010. It's built into Ubiquiti. He says, I've never used any other LDAP servers, so I can't really compare, but I imagine using Active Directory Server in a Linux, all Linux shop probably isn't worth it. I would assume the Linux domain servers would be better integrated. It'd be definitely nice to join an AD domain to the installer, but using the installer, but hopefully they make it easy to join to an existing computer too.
Starting point is 01:04:52 When I was trained as a Windows administrator back in the late 90s, I was shocked when I came to Linux and discovered there wasn't a central authentication system just by default out of the box. Right. Because in the Windows land, you just get domain controllers and Active Directory. That just is part of the Windows server package. It's got the big old, yeah, right?
Starting point is 01:05:09 That's part of it. In Linux, you have to roll it yourself. And so that's why Zinital and FreeIPA are, I think, kind of a more compelling solution to someone like myself, because I come from a background where I actually have rolled all of these components myself. I did one major install for a company that doesn't exist anymore, but it was a meal-on-demand delivery company. And the entire backend infrastructure was on Linux. It was using LDAP.
Starting point is 01:05:41 And we did have Windows machines that joined the Samba-powered domain. And we used that central LDAP for web authentication, for internet authentication, for email authentication. I mean, for a short period, you know, for a couple of years, I was really living the dream there. But I've just never really been compelled since then. I mean, if I could throw together something in a container or a virtual machine and then go to a web UI and kind of just have a decent, like, cockpit-style web UI to set it up.
Starting point is 01:06:03 Just enough to, like, yeah, manage whatever shared system users we might need. That might not be so bad. I could see doing that. I could see that. Before we go on, I want to thank our Unplugged Core contributors, unpluggedcore.com. The Core contributors keep Unplugged independent. As long as we can, we'll keep doing this show independently.
Starting point is 01:06:22 And you also help reduce the ad load needed to make the show profitable. Keeping us unplugged. That's right. And you know what else it really means is when we don't have a sponsor, like, you know, maybe stuff goes bad and we don't get a sponsor for a little bit. The core contributors can keep the base cost of the show covered so we can still get it edited, produced. And when you become a core contributor, you get access to two feeds.
Starting point is 01:06:43 One feed is a limited ad feed. Same full production, all of the mix, the editing, just limited ads. And then there's feed two, which is the full uncut live stream has the pre-show that never got recorded. The one where we were playing videos, the post-show, all of our screw ups, the restarts, the mistakes, doesn't bleep anything. If we swear, there's nothing like that. It's all just raw, full transparency for our core contributors. It's available as a second feed, and it's like an extra show. And in this case, where we're recording early, well, they get the show several days before the final release. Hey, isn't that nice?
Starting point is 01:07:17 So there's those perks, too. You get it pretty much as soon as we're done, which can be an advantage sometimes. Thank you to our core contributors, unpluggedcore.com. Well, Mr. Payne, I think that's everything we have for today. I don't think we really need to do any picks. We have picks, but I don't think we just did a whole bunch of picks. We sure did.
Starting point is 01:07:34 We just did like 20,000 picks. I know, I know. And I can hear Joe in here going, you're going on too long. You got to stop. I can hear him. That's not what he sounds like at all, but in my head, that's what he sounds like. I think we need a clip of this.
Starting point is 01:07:44 See you next week. Same bad time, same bad station. This time, it'll be Sunday. A little afternoon. Join the virtual lug. Hang out with him for a bit and then when Wes and I are done with Linux Action News, we'll hop on the live stream. That's perfect. You just warm up with the lug, get chatting,
Starting point is 01:08:00 get ready to share your Linux opinions, and then we'll be there. Live Linux Unplugged? Yep. JBLive.tv Noon 30 Pacific, maybe one o'clock. I don't know. Sometimes you got to snack, you know. That's just a fact. The news, you don't rush the news. So we're not starting until we're done with the news.
Starting point is 01:08:16 That's just the reality. We'd love to have you join us next Sunday. We're just doing these two out of order. Then we're back to our regular Tuesday time slot. You, of course, can just subscribe and just skip the show when we release it. And just don't worry about it. That's at linuxunplugged.com slash subscribe. Links to everything we talked about today linuxunplugged.com slash 379 and your feedback at slash contact. And one last time, that mumble info is linuxunplugged.com slash mumble.
Starting point is 01:08:40 Thanks for joining us. See you back here next Tuesday. this is one of those episodes where next time I reload a machine, I'll be going back to the website and like, remember, what did Wes say? What did Drew say? I'll be clicking on your link. So that's how you chose this topic. I do that. There's like certain shows I go back to the show notes myself after I set up a new rig. That's why next week we're going over to how to install Arch.
Starting point is 01:09:41 No, no, I don't think so. No, I'm pretty happy with Fedora these days. And really, the Ubuntus keep killing it too. It's a hard task for a distro to get me to move off that. And when I do, it tends to be Manjaro these days. I got my three, you know. I'm a multi-distro man. I've got commitment issues to a single distro, but I can live a three-distro lifestyle and I can live it pretty happily.
Starting point is 01:10:03 You found the right balance. That's right. Well, I'll tell you what I've been playing with lately that would be really helpful for you is Ansible. Just Ansible all of your initial setup
Starting point is 01:10:12 and just run a script and you're back where you started, but on, you know, a new OS. I don't know me known Ansibles, but I know me
Starting point is 01:10:21 that I know some Ansibles, but I don't know me Ansibles. You know what I mean? Yeah. What I'm saying is I need to know me some Ansibles because but I know me that I know some Ansibles, but I don't know me Ansibles. You know what I mean? Yeah. What I'm saying is I need to know me some Ansibles because I've got these Raspberry Pis that, you know, SD card could pop, USB disk could pop. I could have to just swap it out and swap it in with a new Raspberry Pi and it'd be really great in that kind of environment to just redeploy everything to it and not go
Starting point is 01:10:43 back and reset up the OS and custom install the packages and custom configure the... You don't want to install Docker Compose another time. All that and tweak the SSH config as I do. Just all the changes I make, I should just get it set up once and then deploy. Well, between Alex and myself, I'm willing to bet we could get you something,
Starting point is 01:11:00 get you something rolling. It turns out if you try hard enough, you can.

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