LINUX Unplugged - 298: Blame Joe

Episode Date: April 24, 2019

This week we discover the good word of Xfce and admit Joe was right all along. And share our tips for making Xfce more modern. Plus a new Debian leader, the end of Scientific Linux, and behind the sce...nes of Librem 5 apps. Special Guests: Alex Kretzschmar, Brent Gervais, and Ell Marquez.

Transcript
Discussion (0)
Starting point is 00:00:00 Oh, bad news, Wes. I know you were really looking forward to this as a space enthusiast. I know you were really looking forward to this. But Pepsi is dropping its plans to use an orbital billboard powered by Linux. No more Pepsi in the sky? That was the plan. The publication Futurism reported on April 13th that PepsiCo's Russian subsidiary was working with a startup there called StarRocket to advertise an energy drink called Adrenaline Rush using satellites. The whole idea is it goes up and it makes like a billboard in the sky.
Starting point is 00:00:31 So you just look up and there's this annoying advert floating in the sky. Filled with cola ads. What could be better? A spokesperson, though, for PepsiCo Russia said that the company had agreed to partner with Star Rocket on the campaign. PepsiCo Russia said that the company had agreed to partner with StarRocket on the campaign. They said orbital billboards are the revolution on the market of communications, a revolution on the market. There is some confusion, though, because PepsiCo in the U.S., they did confirm that this happened, but they're basically saying this was a one-time exploratory event. We're not really doing it.
Starting point is 00:01:05 Actually, StarRocket was founded only a year ago and has not deployed any satellites as yet. So some industry experts are a little skeptical. Do they actually have the expertise and even the funding to do it? They're working to get $25 million in a funding round, but haven't got it yet. What do you think, Wes? Going to invest? No. Just a cold 25 mil.
Starting point is 00:01:25 So the other part that's important here is actually in the U.S., federal law prohibits what they call obtrusive space advertising. Right. Although it's just a technicality. Like they can't approve the launch in the U.S. at a federal level, but you could just launch it from, say, Russia and then park it over U.S. skies. Sure could. Yeah.
Starting point is 00:01:43 So the satellites involved in this tech we covered in SciByte years ago, and they do actually run Linux. I mean, why else would you want to run it in space? I do not like the direction of this. We've got to act fast. We've got to be one of the first, obviously. You know how big we are about advertising these days here on the podcast. Jupiter Broadcasting.
Starting point is 00:02:00 I mean, that fits in space way better than an energy drink. This is Linux Unplugged, episode 298 for April 23rd, 2019. Well, hello there and welcome into your weekly Linux talk show. My name is Chris. My name is Chris. My name is Wes. Hello, Mr. Payne. Good to see you. It is the calm before the storm right now.
Starting point is 00:02:31 Oh, man, I can't. I'm having a hard time even conceptualizing the next couple of days. I know. We got to do this show kind of quick today because if we're not careful, Alan Jude's going to show up in studio. He's going to crash our show. He's going to be flashing everything with FreeBSD. I know.
Starting point is 00:02:44 It's going to just ruin it. So we got to be flashing everything with FreeBSD. I know. It's going to just ruin it. So we got to hurry up because the crowd for LinuxFest Northwest is assembling right now. Alan Jude's one of the first in, but then many, many more. And it is the crazy LinuxFest Northwest just after this show. Pretty much. People start arriving like during the show. That's crazy. This is our last moment of peace, Wes.
Starting point is 00:03:02 Well, before we go any further, let's bring in that mumble room time. Appropriate greetings, virtual lug. Hello, guys. Pip, pip. Hello. Hello. Hello. Hello.
Starting point is 00:03:12 Hello, Brent. Hello, Code. Mr. Badger. Mini Mac. The Geek Tweets. This Geek Tweets. And Turth is in there. And of course, coming in on the studio line, we have Cheese and Elle.
Starting point is 00:03:23 Hello, you two. Hey, hey. Hey, hey. So glad to have everybody here today during our last moments of sanity. I thought let's ask about something I think many of you have forgotten about. I sure have. Did you? Oh, yeah. I mean, once I saw the story, I was like, oh, right, but it totally slipped my radar.
Starting point is 00:03:41 Okay, Cheese, I'm going to put you on the spot right now. Can you tell me what the Atari VCS is? Yes. It's a Linux-based console. Damn. I should have asked somebody else. With some classic games. And I think they also, don't they have a couple of the devs from some of the original Atari games working for them as well?
Starting point is 00:04:01 Yeah. Damn it. I was hoping to prove a point. I mean, I think a lot of people had kind of forgotten about this story. And of course, I'm a backer, not because I really think it's going to be great, but just because I kind of wanted to see if they'd get there. I wanted to have a stake in the game, to be honest with you. But it's not looking great. Like, we don't have a lot of results. A little bit of a reality check. There's no prototype. There's no Ubuntu-based operating system prototype.
Starting point is 00:04:26 And there's not even a convincing demo of any of the games which will run on it. Yeah, the thing that kind of made news this week, and Joey over at OMG Ubuntu caught it, the estimated shipping date on their Indiegogo campaign page has been revised from July of 2019, which is not too far away, to now December of 2019. A little bit further away. Just a bit. I mean, you want the extra polish so that you can make a prototype, right?
Starting point is 00:04:52 But that hardware is so pretty. I hope it ships just because then I can buy one second hand. Agreed. It would look nice on the shelf for sure. Yeah, it would. That's why it's like, if they get it right,
Starting point is 00:05:03 I'd really love to see Linux be used for something like that. So I had to throw in, but we'll see. Well, speaking of companies that have received their funding via crowdfunding and other mechanisms, Purism. Kind of been wondering what is the state of the Librem 5's application stack? Oh, yeah. And how are they getting a lot of those applications? We got a little peek behind the curtain this week
Starting point is 00:05:23 when Christopher Davis blogged about a new contract he's under to create a fractional scaling UI application for a Matrix chat client. Is that right? Yeah, it's his existing application that is pretty neat. And he writes, over the past year or so, I've been a regular contributor to Fractal, a Matrix chat client for GNOME.
Starting point is 00:05:44 My contributions have allowed me to take on a bigger role in the GNOME community, including maintainership of a few apps. I'm pleased to announce that over the next week, I'll be working to make Fractal's UI adaptive for the Librem 5's launch. There's a whole mix of terminology, which I'm kind of mushing up here. So Fractal is the application's name, which is a matrix chat client. And he is making it an adaptive UI, which is something that these GNOME apps are doing, where you can rescale them down from a desktop application to a phone-sized application,
Starting point is 00:06:13 much like the Convergence apps were on Unity. Don't call it Convergence. No, it's not. It's adaptive. And it's really kind of a neat trick. He has videos embedded in his blog where it really is coming down pretty nice, and it looks pretty sharp. Yeah, absolutely. He also writes, he's just really excited that Purism accepted this and he's going to get to work on it and someday, hopefully soon, actually run Fractal on his phone and we might get to too. So this is, I think, the real story. And I think this is actually one of the more positive things I've seen about the Librem 5's development is they are paying the existing maintainer of this application to make it compatible for their platform.
Starting point is 00:06:50 Yeah, really working with some of the existing community and people that they want to bring into the community. And something tells me this is probably not the only case. Now, if that's how they're going to get some of these apps onto the phone, I got nothing wrong. I see nothing wrong with it. I got no problem. That is, that's great. That's taking some of the crowdfunding money and some of the money that they've earned
Starting point is 00:07:10 from selling their laptops and redirecting that into the hands of current existing open source developers. Now this Christopher Davis character is going to be able to maintain the other applications too that aren't even related to this just because it's a viable thing for him now.
Starting point is 00:07:23 Yeah, this is interesting. It's early days of trying to build in this way. And in other communities, we probably wouldn't get to see any of this. Yeah, it's nice to see a little peek behind the curtain. And I haven't seen Purism make a big stink about it. They haven't been really clear that they're doing this. I think it's been implied, but I don't think they've been super clear. So it's neat to see this. Okay, so there's some interesting news. Now let's talk about something that's a little kind of sad.
Starting point is 00:07:48 These things happen. It could result in a black hole ripping through our universe simply because now the Large Hydron Collider is going to be running an unsupported version of Linux. I mean, there's a possible negative side to this, but scientific Linux is coming to an end. There'll be security maintenance, I mean, there's a possible negative side to this, but scientific Linux is coming to an end. There'll be security maintenance, I believe.
Starting point is 00:08:08 Yeah, on 6 and 7, right. But as a distribution, they're wrapping up scientific Linux, which for those of you that don't know is it's essentially like a CentOS. It's a remix of upstream RHEL with the branding removed, focused for the scientific community. You know, I haven't, I don't use scientific Linux, really. But from my read on this, it seemed like it kind of arose from a darker time early on, maybe in the early 2000s, where before Red Hat had merged with CentOS and all of that stuff,
Starting point is 00:08:38 and where Linux wasn't quite as dominant, even in the sciences. And so it was hard to assemble a distribution, something that had all the right tools. And as anyone doing like machine learning type applications, some of those science frameworks are just ugly to compile and get going. So I think for a long time, scientific Linux could fit in that niche and just provide a standard baseline, especially if you're doing stuff like what Fermilab was doing, high energy physics. Possibly one nice way to view the story is just that, you know, software availability is better these days, so they can just run on the latest CentOS.
Starting point is 00:09:10 I think that's what it is, and that is what they're going to do, is they're just going to migrate to CentOS. And I think it is exactly that. The software availability is there now. They don't have to have a boutique specialized distro that requires maintenance. Flat pack install black hole. Beautiful. Is that a thing for real?
Starting point is 00:09:26 I don't know. No, I thought it was an app. That'd be good. That'd be really good. Like just the whole large Hydron Collider tool set, just one flat pack away. My point was that their tool sets and tool chains now are available in other ways.
Starting point is 00:09:41 Yep. So hopefully some of the effort they've been just, you know, it takes a lot to just maintain the distribution even when it's, you know, based on open source CentOS type Red Hat packages. Hopefully that can just go into improving
Starting point is 00:09:51 all the other applications people are using in science. I think so. You got to be easy on me, Alex. I'm, my mind is a blur from this whole Linux Fest stuff. I was telling Brent earlier today, he's like, Brent says,
Starting point is 00:10:01 how are you doing? And I said, well, I don't really know anymore because I've entered the blur phase. I know this happens every year. There's a blur phase where it becomes such a storm of things that are happening concurrently. You can't hold them all in your head.
Starting point is 00:10:15 They just sort of cascade in there. They're in there for a minute and then they run away and something else replaces it. And I actually kind of collapse a little bit and I become less competent. I become less capable. I can do less things. I can only do one or two things, and I really lose sense of how we're doing. But going into the blur zone before it really hit, I knew we were positioned pretty well. We've been planning for a while.
Starting point is 00:10:36 This is the most organized we've ever been. Yeah, right. So I feel like we were pretty good, but now I've lost all perspective. I think it's very true. By far the most organized we've ever been. But the flip side of that is we're also doing the most we've ever done. Yeah, like way more than the most we've ever done. We've got a booth.
Starting point is 00:10:52 We've got a dedicated room where people are giving talks both days. We've got tons of new swag. We've got the new logo rollouts. We've got the largest crew we've ever had there. We've got people, we've got multiple people flying in from out of country, which is coordinating several different flights and runs to the airport. It's a
Starting point is 00:11:08 hell of a thing. It's a hell of a thing. Cheese and Elle are going to be here pretty soon. Ooh, that's exciting. It is exciting. I'm looking forward to all that new swag that Cheese has been working on. Yeah. Oh, yeah. Yeah, the shirts just arrived. The shirts just arrived. Nice. So I just had to bring them all in. Did you see them stacked outside
Starting point is 00:11:24 the studio? Those are big boxes. Yeah, I'm glad they weren't dropped on us by a drone. Yeah, they were like 30 pounds each, I think. Yeah, they were. I was looking at the tracking. Elle, what day do you get in? I get in tomorrow. Oh, wow. Is it bad you didn't know?
Starting point is 00:11:37 No, I'm just losing track of everything. I just, everybody gets in a different day. So I just ask repeatedly. It's my approach. You need little name tags. Yeah. My name is Alan. I get in on Wednesday.
Starting point is 00:11:47 I wonder if Alan will be – so Alan is going to be in studio tomorrow recording BSD Now. So that should be interesting. Elle shows up and we're doing BSD Now. Well, let's update everybody on the Debian Project Leader election. Remember we first covered like nobody really stepped up. Well, that problem was solved. And now we have ourselves a new winner. And it looks like, well, it looks like if any kind of process like this is going to
Starting point is 00:12:12 be run by geeks, they have charts, they have flow diagrams. Like a directed graph of explaining how this all works, statistics and formulas everywhere. Yeah, yeah. It's pretty impressive. So our new Debian, is it DPL? The Debian project leader is hold on here. Hold on now. Come on now. We got to do this right. You ready, Wes?
Starting point is 00:12:33 Ladies and gentlemen, the new leader of the Debian project is Sam Hartman. Congratulations, Sam. It's kind of anticlimactic there, isn't it? There you go. There you go. Give him that and a little applause. Welcome, Sam. Sam's kind of anticlimactic there, isn't it? There you go. There you go.
Starting point is 00:12:45 Give him that and a little applause. Welcome, Sam. Sam joined Debian back in 2000 and has been around for a long time. He says, when I'm not working on Debian or my day job, I'm writing, reading, or learning to sail, or just trying to live life to its fullest. Over the past year, I've been learning how to DJ. That ended up starting with my writing of my own DJ software because what's out there is too visual for a blind DJ to use easily. Interesting. It's not packaged for Debian yet because I need to get one patch upstream and write enough documentation that
Starting point is 00:13:15 someone would have a chance to actually use it. I like that. You can tell he's intimately familiar with getting things going and packaged in Debian. He also writes that one of my key goals as a Debian project lead will be to make sure Debian is a community where we can be heard and where we have the opportunity to reach understanding regardless of whether our ideas are chosen. I will do this by personally participating in such mediation and recruiting others to these mediation efforts. and recruiting others to these mediation efforts. Eventually, I hope many of us will get better at seeking to understand and avoiding escalating discussions on our own. You know, on that same vein he's writing here, which I thought was interesting because,
Starting point is 00:13:55 well, there's been a bit of the hubbub about it, and we covered it. We've lost a number of developers because they were frustrated with our tools and processes. One of the common complaints I've heard is that the wide variety of Debian workflows just gets in the way when you want to contribute to a large number of packages. I know that for myself, and I find that our processes make it difficult enough for me to go fix an RC bug in a package that I don't maintain,
Starting point is 00:14:18 that I'm just less likely to do so. Yeah, I'm glad he's aware of the situation there. Yeah, I mean, it seems like he's aware of the situation there. Yeah. I mean, it seems like he's got a decent read here on what the Debian community has been talking about and that's a good thing
Starting point is 00:14:30 for a new lead. And part of his platform post here, he wraps it up with, I hope to find ways to reduce the stigma associated with bringing important issues to a wider audience.
Starting point is 00:14:39 I think it will always be the case that overriding a specific decision will come with a high price. However, often when we do face a controversial decision, we realize that there are broader policy questions that could be answered that would inform future decisions. Once we get some distance from the original decision, I think answering these policy questions can be valuable.
Starting point is 00:15:01 Sometimes it will be useful to answer policy questions in a form broader than a group making the original decision. Broadening the form like this should not be seen as a lack of trust in any of our teams or decision makers. Instead, it is working together in a broad community. I like those words. Yeah, I think this is a good reminder too, and perhaps why no one initially volunteered that first round. In some ways, this is something of a thankless position, right? I mean, it's a large, complicated open source project, a lot of people with opinions and here you are trying to herd them all together.
Starting point is 00:15:30 I think it's going to be a little different, though, than it has in the past because classically when you ask, well, what does the Debian project leader do? A lot of times, oh, he travels around, goes to conferences, represents the project, but he writes here in his platform, he's not going to do as much of that. He might try to outsource some of that to the community and he's going to be participating directly in that. He might try to outsource some of that to the community, and he's going to
Starting point is 00:15:46 be participating directly in conversations. I'm curious to see where Sam takes this, or Mr. Hartman takes this, the new Debian project leader. So welcome. And we have links in the show notes to more information about the vote. Anything in the data you thought was worth calling out? No, not really. I think it's all pretty
Starting point is 00:16:01 well presented and interesting, and I kind of want to spend more time digging into just how it all works. You know, I have thought about doing like a week on Debian. I'm wondering. I might keep an eye on things. I might consider that idea. Right now, I've got a new thing I'm into, which we'll talk about in a little bit. Oh, it's ridiculous. I can't help myself. I feel like I'm slipping into old habits with distro hopping again.
Starting point is 00:16:26 I don't know what happened to me. I thought I'd finally fix this issue, and yet here I am. We'll talk about that in a moment, but first, how about a little housekeeping? Oh, yeah, yeah. There's so many things to talk about, so we're going to go through them in a bit of a chronological order. chronological order. First off being this Friday, this Friday on the live stream, we'll have a very special Friday stream because we'll have a bunch of folks in studio that'll be in here fighting for mic time, hanging out with us and chatting on the live stream. It's something special we're doing for a little while. May or may not stick around after Linux Fest. So come join us Friday,
Starting point is 00:17:03 2 p.m. Pacific. You can get that converted at jupyterbroadcasting.com slash calendar. If you like this show, the people from this show and a bunch of the other crew get together
Starting point is 00:17:12 and just hang out and chat. But in a flavor all its own. I mean, it's Friday. May I ask where this will be? JBLive.tv, of course.
Starting point is 00:17:20 No, physically. I mean, I'm going to be in Seattle on Friday. Oh, it'll be at the studio. Yeah, come to the studio on Friday. Oh, sweet. Cool.
Starting point is 00:17:26 That'll be awesome. Yeah, slip in, get on the stream a little bit. It should be a hell of a stream. It'll be quite the mic rotation. Important question. Will there be any smoked meats? Smoking those meats? Well, we may have to.
Starting point is 00:17:37 We may have to. At this point, yeah. Yeah, yeah. Eating on mic makes you hungry. There's going to be a house full, man. It's going to be a house full of people. Yeah, it is. It is. Friday is going to be crazy. Because then after. It's going to be a house full of people. Yeah, it is. It is.
Starting point is 00:17:45 Friday is going to be crazy because then after that we head up to LinuxFest, which is part two of the housekeeping. So LinuxFest Northwest is finally here. It is this weekend. If you're coming to our barbecue, we have over 100 people now on the meetup. What? You might want to bring a chair if you're local. We're going to bring some chairs. I should remember to do that.
Starting point is 00:18:02 I'm local. Emma and Crewroom System 76 are bringing some too, and they're bringing a ton of meat. We're going to be feeding a lot of people, cooking outside the Lady Jupes. That'll be Saturday after LinuxFest Northwest. And if you are looking to carpool or whatnot up from SeaTac, jupiterbroadcasting.com slash LinuxFest is our Telegram group.
Starting point is 00:18:23 You can go there and coordinate with peeps, or if you just want to know what's going on, what's the fest has started, that's where we'll be chatting with people. So go check that out. Then, after that, it's Red Hat Summit. May 7th through the 9th in Boston. Cheese,
Starting point is 00:18:38 Wes, and myself are going to Red Hat Summit. So if you're in the Boston area and you're going to Red Hat Summit, let us know. Tweet us and come hang out. Oh yeah, it'll be fun. It should be really you're going to Red Hat Summit, let us know. Tweet us. Come hang out. Oh, yeah. That should be really good. We'll just be there for a few days.
Starting point is 00:18:49 In and out. Getting all the Red Hat we can handle. Yeah. We're going to get the low down, get the scoop, all that kind of stuff. So check out Red Hat Summit. If you're going,
Starting point is 00:18:58 we'd love to see you there. But if you're not going to Red Hat Summit, maybe, just maybe, you're going to DockerCon. Like Wes and Elle. Look at you. That's just Elle. I was like, Wes is coming? Oh, KubaCon's what Wes is going to DockerCon. Like Wes and Elle. Look at you. That's just Elle.
Starting point is 00:19:07 I was like, Wes is coming? Oh, KubaCon's what Wes is going to. That's right. Oh, okay. Oh, right, right. This one is in California, isn't it, Elle? San Francisco. There you go. So go say hi to Elle if you're going to DockerCon in San Francisco.
Starting point is 00:19:19 She might maybe have some swag. Ooh. It's en route. I'll make sure to steal some if I don't bring it down. Yeah, we'll send you with some swag either way. But we may have very special swag for DockerCon. Extra special. Yeah.
Starting point is 00:19:31 Hopefully. So go find out. Yeah, hopefully. We'll see. We'll see. It depends if the delivery gods, if they cooperate with us. And then, last but not least, huge deal going on right now for Linux Academy. Go to linuxacademy.com slash join to sign up for a
Starting point is 00:19:47 $2.99 yearly promo. That's 33% off. It's a great deal. You can see how learn by doing makes a huge difference at Linux Academy because it's more than just videos. It's more than just guides. There's hands-on labs. And for right now, that's a
Starting point is 00:20:03 fantastic deal. It's going just for five more days, seven hours. Check it out, linuxacademy.com slash join for the 33% off deal. That's a heck of a deal there, Wes. That's a heck of a deal. All right, that, I believe, that's all the housekeeping, yeah? That's it. Let's do it. All right.
Starting point is 00:20:20 By the way, that track there that we were laying down, Joe Rez original. No way, really? I was really enjoying it. If he doesn't want people to know that, he can cut that out. that we were laying down, Joe Rez original. No way, really? I was really enjoying it. If he doesn't want people to know that, he can cut that out. It's all on you, Joe. All right, so I got a confession to make. I've been a real jackass. This year has been a rough one for me.
Starting point is 00:20:37 I've had a lot of eat my hat moments on the show this year, and this is just another one of them. But I got to be honest. I got to come clean man i fucking love xfce i love it love it i am i i love it so much have you ever experienced something where you're so happy and excited about it like when you go to bed like your mind is just racing you're so excited like excited about it, like when you go to bed, like your mind is just racing, you're so excited, like you're just thinking about all the possibilities. That was me with XFCE. You've got like a hard high school crush
Starting point is 00:21:10 on XFCE right now. Straight up. With XFCE, are you kidding me? I'm not kidding. And I have been the biggest naysayer because I have this whole been there, done that mentality with XFCE and the whole like Windows 2000 kind of desktop
Starting point is 00:21:25 paradigm. And you moved on. You were in the new world of the Linux desktop. Yeah. And, you know, XFCE was for Luddites and guys like Joe. Joe is listening to this. You know that. Oh, he already knows. He already knows. You know, I really started, it really started when I went back to Gnome Shell on 1904, and the performance was a lot better. But I was still having issues with my two vertical ASUS 27-inch monitors and my built-in laptop screen. And I was trying to find a windowing environment,
Starting point is 00:21:57 a desktop environment that would work properly with my screens. And Plasma got pretty close, but it had issues sometimes. GNOME could get one screen but not both screens working and i came across xfce just in you know because joe kept you know just in the back of my mind you know kept telling me try it try it try it try it and i decided to give it a go it was like getting a brand new computer where it was like taking your machine that you've had for a long time, taking out a spinning rust drive and putting like an MVME in, or an SSD, and then doing a fresh install on that SSD and just getting incredible performance. Literally felt like that. And what I did is I've taken, I started with taking a couple of my 1804 installs that are running Kubuntu and Plasma Desktop. Right, and you just switched those over?
Starting point is 00:22:49 And just installed the Kubuntu Desktop metapackage. So it was the same install. And yet I noticed significant application load time differences. Windows would move around the screen faster. The whole using of Firefox and Chrome felt significantly faster. And I'm not alone. Jason Evangelo from Choose Linux, the writer over at Forbes, he just posted an article on the 17th. He and I, same trajectory recently, completely disconnected. There is a common factor, yeah. And Jason writes, I can't believe I'm writing this Linux article about loving the XFCE desktop environment.
Starting point is 00:23:28 And he writes in here, every time I looked at screenshots of the XFCE, even from the official website, it reminded me of something from the days of Windows 2000. Gray and blue, uninteresting. Which I agree, the project does not put their best foot forward. No, if you just install the stock stuff,
Starting point is 00:23:44 it's pretty, it feels dated. It does, it does. He says when he uses XFCE and drags Windows across the screen, it feels like you're using a monitor with AMD FreeSync. It feels like you're using a 120 hertz monitor. I have grabbed a tab off of Chrome and gone to take it to my third monitor, and the tab has ripped off and moved across the screen so fast that I thought I must have mis-grabbed
Starting point is 00:24:06 and just grabbed the title bar of the entire browser and moved it. It is voraciously fast. It is addictingly fast. It is a different computer now. And so I thought, okay, well, if this is what it feels like when I load sort of a good implementation, but not what a lot of the YouTubers consider peak XFCE. If you look around on YouTube, everybody says it's Manjaro.
Starting point is 00:24:31 You got to use Manjaro XFCE edition. If you look at Linus Link Tech Tips, in their recent video, they're using Manjaro for their virtualized Mac machine. When you look at the latest video from Wendell, he's talking about Linux gaming, Manjaro. Everybody, it's Manjaro and Pop! OS right now is what everybody loves in the gaming
Starting point is 00:24:47 space. And I thought, okay, well let's give since I'm not interested in Gnome Shell, Pop! OS is fine, but I'm not interested in Gnome Shell, let's give Manjaro a go. So I downloaded Manjaro XFCE Edition. And it was exactly what I expected. In that the
Starting point is 00:25:04 installer was a bit of a hot mess, crashed on me once. Oh, really? See, I was going to say, I was really impressed with the installer and had a great time. Not bad. It couldn't partition my disk, so I had to...
Starting point is 00:25:13 See, I love the partitioner, and I loved, because I was installing it in a weird West way, that it let me just easily skip installing a bootloader at all. I thought it was a dream, one of the best Linux installation experiences I've had in a while. So I didn't mind the look of the installer or the functionality of the installer, but I had two issues.
Starting point is 00:25:28 Number one is, I think this is, and maybe number one, cause number two, when I was doing the disk partitioning, I decided, you know what, I want to hibernate. I'm going to go ahead and have a swap file. When I chose swap file, the installer crashed, just completely dumped out on me. And then after that, it couldn't partition the disk. And I think because maybe the partition table was thus in use by the kernel at that point, and so I had to use the command line installer to go wipe out the partitions, reboot, and then I could use the installer.
Starting point is 00:25:58 And after that point, it was fine. But you're right, it is otherwise a good set of features. And once it loads up, the XFCE desktop is nice. It's got a bar at the bottom, really good set of themes, nice launcher. Everything's really clean. Yeah, I don't think it would be the style I would settle on or keep for my own personal aesthetic choice. But it felt very consistent, even just from the start. They say it's a lightweight desktop.
Starting point is 00:26:23 And it is. It is remarkably lightweight. And here lightweight desktop. And it is. It is remarkably lightweight. And here's what I realized it is. And I ended up enjoying my stay with Manjaro, but I just went back to my 1804 installs with the Ubuntu desktop because XFCE is XFCE. And it's, in a way,
Starting point is 00:26:41 because it's not like Gnome Shell where Fedora has a slightly different implementation than Ubuntu does, and they have slightly different patch sets. Right, all these vendor patch sets. But it's very current, right? And it's like, you've got to get the latest version of Fedora. You have to listen to Linux Podcast to find out that there's these new changes you might be missing. Right.
Starting point is 00:26:58 But if you get 18.04 or 19.04 or you get Manjaro or you use straight Arch or whatever, you're kind of just getting the same XFCE that's available for all of them. And what I think makes XFCE a better desktop environment for me, possibly than Plasma, although Plasma still has been great. I'm curious about this because, I mean... We're running it here. It's been fun. And it's powerful. Yeah.
Starting point is 00:27:20 What I think I prefer about XFCE is they're trying to solve a smaller problem domain. What I think I prefer about XFCE is they're trying to solve a smaller problem domain. They're not trying to make this entire comprehensive platform. They are making a desktop environment that is a minimal implementation. And the end result is less things break, things are faster, cleaner, simpler, and more straightforward for the user. And I can conceptualize how the XFCE desktop is put together. I can't really fully wrap my head around. I'm sure if I spend more time, but I don't really fully understand all of the components, the way the KIO slaves were, whatever, if they're even there anymore. I don't know how any of that works really in Plasma.
Starting point is 00:28:02 But with XFCE, I can clearly conceptualize how this works. And I still get to ride the wave of modern GTK apps that are sort of the peak, I think, of UI design and features that are shipping for GNOME Shell. And they still look great at home on my XFCE desktop. Have you not found any compromises? Because knowing you, I mean, you also spend some time on other platforms, let's say, that are known to look nice and be visually polished. And I think you're hitting on something
Starting point is 00:28:29 with Plasma and GNOME. They're like our, they're our flagships, right? There are philosophies that we're projecting about how Linux can do desktops. I mean, there are many of them, but they are the prominent ones. And because of that, you know, they've tried to make themselves look nice. Do you, yes, I like, I get that you want things to be snappy. But how many times are you really opening an app? You know, like I start my computer, I launch Chrome and a few Electron apps. And then I don't think about it. So the Electron apps I noticed the least difference.
Starting point is 00:28:55 But I feel consistently like all of the native applications like Chrome and Firefox and the Terminal and the File Manager. Holy crap, the File, are consistently faster. Like somehow the menus open faster. The webpages render faster. The applications launch faster. They show up on screen faster. I don't know why. Maybe because they're not going through some sort of 3D rendering pipeline.
Starting point is 00:29:19 I don't know what it is. Less in the way. But so the end result is the consistent use of the desktop, even once things are loaded, still feels faster. And more memory is left over for my other things that I want to do. So there's those things. But I have had to make modifications to make the sucker work for me. Number one thing I had to do is I went and got ULauncher,
Starting point is 00:29:41 which I think is a very good launcher. If you guys are looking for a nice desktop launcher, check out ULauncher, which I think is a very good launcher. If you guys are looking for a nice desktop launcher, check out ULauncher. By default, control space just brings up a little prompt and you can type in terminal commands, directories, or just the name of applications, hit enter and they launch immediately. It's got some nice autofill.
Starting point is 00:29:58 Reminds me a lot of Spotlight. Yes. Or Alfred. Yeah, Alfred or GnomeDew. It's a more modern version of GnomeDew, those things. Quicksilver is another one. I was a little disappointed just running it on Plasma, and I kind of still like the built-in Plasma launcher more.
Starting point is 00:30:13 It did a better job of finding the right things that I wanted. KRunner is better on Plasma. But Ulauncher's nice. Yeah, Ulauncher's great on XFCE, super quick, and really easy to get installed. So once I got a launcher, I liked the whisker menu, but I needed a quicker launcher that just was a keystroke away. I had to make that fix.
Starting point is 00:30:31 Another way to make XFCE a little more pleasing to me visually was I installed the Arc theme, and I used the Arc theme. Classic. It just looks great. I should have brought it down here for you. It looks just, I think it looks just as good as the Dome Shell. Wow. I mean, and I've got a nice transparent panel launcher that I think looks really good.
Starting point is 00:30:53 I've got all the applets that I want right there in the thing. It's just like. I do really like some of the XFCE suite of applications. Do you like, you mentioned like Thunder? Great. Great. XFCE Terminal?, like you mentioned, like Thunder? Great, great. XFCE Terminal? Mousepad's good, yeah.
Starting point is 00:31:07 So I installed the ArcDark theme, and then I installed the System76 pop icons. So I'm using pop icons, which give it a modern, trendy look. Would you say they make it pop? They make it pop. So, and there's, you know, System76 makes the pop theme available for free
Starting point is 00:31:23 up on their GitHub, so you can just go grab it. So I got that. Then it was sort of like the edge case stuff. And I think maybe this is because I didn't install like Zubuntu from the ISO. I just did the Zubuntu meta package. So it's still technically a Kubuntu install too. So I got
Starting point is 00:31:39 Plasma on there still. So I could always bail, but what I'm wondering is maybe I didn't get like my notification stuff set up right for the XFCE desktop. I started having this issue where Slack would lock up and then I just essentially would get bored and kill the process and relaunch Slack and respond to the message. And then a few minutes later it would lock up again. And I'm like looking around trying to figure out what's going on. I did have my machine rendering on a massive project, which I'll talk about here in a minute. But I thought maybe that was the cause of it. And maybe I was just running out of resources.
Starting point is 00:32:09 But I got a ton of RAM. I got a ton of disk. That's not it. Now my desktop doesn't use any memory. So it wasn't that. And it just kept happening for a day. And so this morning, I'm looking around. I'm looking around.
Starting point is 00:32:19 I'm like, you know what it is? It's every time I get a message and a notification would come up, my application freezes. What I discovered is there wasn't a notification daemon running in the background of my XFCE desktop that was taking these notifications from applications. And for whatever reason, Electron apps just respond by locking up because, you know,
Starting point is 00:32:38 garbage. So I installed Dunst, D-U-N-S-T. It's a lightweight notification daemon which works with most desktop environments. It's very customizable. It's not dependent on any particular toolkit. It takes very little memory, and it just now receives,
Starting point is 00:32:52 I think it's just a D-Bus client or something, it receives those messages and displays them, and now my Slack client doesn't lock up. So I solved that problem. And it makes me think you're already learning about some of the pieces of the modern desktop, which is good, but I'm curious, too. I think we experienced this yesterday, troubleshooting a totally different Linux-related
Starting point is 00:33:07 thing. The flip side of that is it kind of just didn't work, right? Like you had to dive in, and Plasma probably wouldn't have been a problem. Yeah, yeah, I wouldn't. I've never had that issue. And I'm, you know, I'd be surprised if I run into more things like that. It's possible, I suppose. Yeah, I guess that is, that's the point, right, is how many? One or two for an experienced Linux user who wants a optimized desktop? Not a big deal. I'm also, I'm unfortunately not getting a perfect hit rate on my monitors still. So all the monitors light up, which is great.
Starting point is 00:33:41 But sometimes it, like, reverses the primary and, like, it makes, because I have two verticals, and now what it makes, because I have two verticals. And now what I've done is I have two vertical 27s, the Asus 27 monitors, which are 2K monitors. They're just, I think, one of the best desktop monitors for Linux because it's that sweet spot of a nice, wide, high-resolution screen, but it's not high DPI. Okay, right, yep. And then I, so then I bought a third one and I put that right smack dab in the middle. So now I've got three 27-inch Asus monitors, two of which are vertical. It's great.
Starting point is 00:34:08 It's really great. But sometimes it moves my desktop around to like the vertical screen, and so everything's sideways. And so I don't know if it's the order in which I have them plugged into the video card to the display ports or what. So anybody in the audience has had that issue
Starting point is 00:34:21 where you wake your XFCE desktop up from sleep and all of the monitors have re-jumbled themselves. Like back in the day, I would just go like write a custom XOR config and I think that would solve it, but now I don't even have
Starting point is 00:34:31 an XOR file, so. I had that, I had some daisy chain displays for all, I also had three screens. Mine was the reverse where I had two regular and then one rotated.
Starting point is 00:34:40 And I was always using AR and R. Okay. Yeah. AR and R, yeah. And that'll just generate you some XRender sort of commands that you can run. You can save it in a little script. You can make it launch
Starting point is 00:34:50 at start. So sometimes it would be annoying. So just have that as I log in. It just sets it. That's a great idea. Great tip, Wes. A decent workaround, at least. Okay. You throw a link to that in the show notes for me? You know it. You're also a Manjaro user. You run an XFCE, right? Yep. And throw a link to that in the show notes for me? You know it. Now, cheese, you're also a Manjaro user,
Starting point is 00:35:05 and you run an XFCE, right? Yep. And on a lot of other distros, actually, I've had to use the XR&R for, it's a Dell and Spirion, I think. It's like a 3000 series, little 11.6-inch two-in-one. But yeah, because the screen would be rotated,
Starting point is 00:35:24 because it's a touchscreen as well, so the screen would be rotated because it's a touch screen as well so the screen would be rotated on a lot of distros out of the box um so but no i mean manjaro dude out of the box x xfce has worked no problems um you know if i flip if i flip it into tablet mode keyboard you know is disconnected uh everything works fine there. So I haven't had any problems with it. Obviously not the best touch interface, but you could get some work done with it for sure. What do you think about those tools that Manjaro makes available? Like the tool to install different drivers, like it's easy to switch between Intel drivers, NVIDIA drivers, or Bumblebee. Like have you played around some of that stuff?
Starting point is 00:36:03 Yeah, a little bit. I've also played with just messing around with Steam because it comes pre-installed out of the box. And so if you're doing that and you're, you know, working with a little machine like this with integrated graphics, I mean, it works flawlessly, man. I was able to jump on and pull down
Starting point is 00:36:20 I think it was faster than light and play a little bit of that. No problems. I was impressed with how different, it had been ages since I'd used Monjaro, because mostly I just, you know, regular Arch got. And how different it feels from regular Arch. It feels almost like a real stable distro. And the weird part of us just having 1904 out, that was a newer kernel than what I got when I installed Monjaro.
Starting point is 00:36:42 So it was just like a, what's happening here? But it is impressive how different it feels. The ISO has all the stuff. It just dumps it right on the disk. And it's still doing those sort of gray zone thing. You can just choose the non-free driver right there at boot and just start right out of the box with the non-free stuff. No problem. Have at it, Haas.
Starting point is 00:37:01 They're clearly thinking about it. It's a cohesive experience. And it's the distro of choice in all of these new Linux gaming videos from Linus Tech Tips and what's the other one? Wendell. Yeah, them and PopOS. It's like these
Starting point is 00:37:15 two distros are standing out in the gaming community. Solus almost had that for a hot minute. Maybe he kind of proved it out and then, you know, these other ones came along and executed it.
Starting point is 00:37:27 Yeah. Well, and I'll agree with Wes in that it definitely feels, it feels more stable of an Arch-based distribution. I don't know. I mean, I've had no problems with any updates breaking anything,
Starting point is 00:37:43 having to go back and tinker with anything just out of the box. Everything's worked. And, you know, I get the latest and greatest for the most part, you know, which isn't really a big deal as far as graphics drivers go for this machine with integrated graphics. But for those desktop rigs out there running it, I think they'd find benefit at just the pace at which it's updated. I will say it was really nice to be in Arch again for a bit. It's still on the ThinkPad. I left it on.
Starting point is 00:38:12 I think I'm going to run it on the ThinkPad for a while. Just having Pac-Man right at your fingertips. It's so fast. It's so good. It's so good. It's so good. All my other rigs, I'm going to keep on Ubuntu 18.04 and just put Xubuntu desktop packages on them. Because it's, they're all working fine. Like, 18.04 is proving
Starting point is 00:38:28 out to me to be a really good solid desktop. Super solid LTS, yeah. Like, getting that machine up there reset up on Xubuntu and going to get some of these things, you know, the software is, everybody makes a package for it. There's a package always available. And especially when you're
Starting point is 00:38:43 on the 18.04 LTS. Yeah, it's a PPA or even just in GitHub, right? Like the build deps, well, they're the Debian packages. That 18.04 build is really quite appealing. I've just switched my main server from Debian over to Ubuntu 18.04 simply because it has ZFS
Starting point is 00:38:59 compiled in. It's better than that DKMS stuff. And having the GNOME UI that I can just remote in and use is actually kind of nice sometimes. Yeah, server guys aren't ever supposed to admit that, though. We're never supposed to admit that. That's why I said it quietly. Yeah, don't worry.
Starting point is 00:39:19 Nobody will hear you. You know, so now that Joe has gotten me, and now that Joe has gotten Jason, the next target on his list is going to be Elle. Oh, you know it. Yeah. Elle, what's your current Linux desktop setup? I was sitting here thinking that exact same thing. I'm like, I'm going to blame Joe for this.
Starting point is 00:39:35 But I'm running Pop!OS right now, and I don't want to leave. Oh, that's right. In fact, you had the successful upgrade to 1904 last week. Yeah, everything went so smooth. I haven't had an issue with anything, including all of the tools that we use. Yeah, everything went so smooth. I haven't had an issue with anything, including all of the tools that we use. Like, everything has just worked. Mm, that is a hard...
Starting point is 00:39:50 Well, then I'd say stick with it. I'd say stick with it. If I was going to... I think right now, I would like to try out a Gnome Shell. If I was going to try out a Gnome Shell implementation, I think it would probably be Popnow. That would be my next hop.
Starting point is 00:40:03 I'd recommend it. I give you three months, though, before Joe wins you over. He got to me eventually. You'll get bored of stability, too. Who wants that? Who wants that? I hate to say it, but I think he's right. The way you talk about XFCE, it sounds almost like a window manager without a desktop environment. That could be the next logical step. It really does get out of the way. So once it's up and going, what's great about it is, like Thunar, for example, is it's everything I love about Nautilus, but faster. And for me, in my personal experience, it's network browsing works better.
Starting point is 00:40:43 So I was like, just randomly decided, you know, I need to grab a file off of a computer down in the studio, go to the network section, boom. All listed right there. Would you want a SFTP in? Do you want a Samba in? What do you want?
Starting point is 00:40:54 Have at it. It also doesn't change its UI much. Not SCP though. No. No, definitely not. Don't get me going on that. Don't get me going. If people miss the reference,
Starting point is 00:41:03 go listen to Linux Action News. Episode 102. I think I was judging a book by its cover for a really long time. Now, keep in mind, I had been an XFCE user for many years back in the past because it was great for Linux terminals of a project. But I kind of looked at it from that same vantage point from many years ago. I think the math in my head was the project moves slow, the screenshots look like ass.
Starting point is 00:41:26 Ergo, I know I've been there, done that. I don't need to revisit, you know, but I was wrong. I just think it's a matter of time, Chris, before you're back on Arch with name. Do you ever try out some of the i3s and the Sways and the window managers that don't have a full desktop environment? That might be where I go next, I suppose, because I've been doing kind of the same thing with that for a long time. The only reason why I really haven't made a jump to a week in i3 is I have been using a window desktop environment since the 80s. I've used different graphical desktop environments that had multiple
Starting point is 00:42:06 windows. And so I grew up like I instinctively when I sit down at a computer, I arrange my windows in a stack. I enjoy it and I mentally lay them out very visually the way I'm working. And so for me, being able to do that is an efficiency booster. And I feel like I would lose that if I went to something that arranged my windows for me. But I'd be willing to give it a go for a little while. I tried out i3 for about two weeks, six months ago, and it required quite an investment of having a cheat sheet open next to me the whole time. It's an investment to learn all those commands and stuff, but it's fast. If you like XFC's fastness,
Starting point is 00:42:53 i3 is probably up there with it. And you might find that once you've adopted the paradigm, and depending, it might not be i3, it might be a different tiling window manager, that it gives you that control more so than other desktops because they acknowledge that people are picky about where their windows go. It's for people who like to mess with computers. Very nice, sir. And there are also static window managers that give you even more control.
Starting point is 00:43:15 Okay. All right. All right. I mean, you guys got to let me hang out for a little bit. You're going to give me whiplash. I'm moving around so much. for a little bit. You're going to give me whiplash. I'm moving around so much. I think something about it is touching a,
Starting point is 00:43:30 like a, what I felt like I unlocked was this sense of relief that I'm going to be able to just use my computer to work now. And that was so exciting to me. Like this,
Starting point is 00:43:43 I'm not going to have to screw with this now. I'm just going to have to screw with this now. I'm just going to use my computer to work. And the fact that XFCE moves so slow to me is kind of a nice thing because now I've got kind of a moving fluid base with frequently updated apps and then a desktop environment that takes quite a few years to really progress in any way that's going to alter the way I work. So devil's advocate moment.
Starting point is 00:44:06 I've heard you make this pitch numerous times over the years. What happened to the iPad Pro or is this just augmenting it? I feel like the iPad Pro's role is more like communications. I really am not crazy satisfied with mail applications on Linux because we at Linux Academy use the Google Mail Suite, the Google App Suite. And I'm not a big fan of using Thunderbird or KMail or MailSpring for any of that kind of stuff.
Starting point is 00:44:33 I've tried them all. And so what I'm doing right now is I pretty much do the majority of like the Zoom calls and Slack meetings and emails on the iPad. And the reason why is because I batch those things at certain times of the day when I'm not on air anyways. And then I use the desktop for like real work that is like my more productive work. I do have some of those applications. Like I have Zoom installed on the desktop and I have Slack installed on the desktop, but that's like supplemental. So that way, if I need to open up a link or something on the desktop and I have Slack installed on the desktop, but that's like supplemental. So that way, if I need to open up a link or something on the desktop, I've got it. And the mail is really the
Starting point is 00:45:08 weakest spot in my opinion, because when you have the Google app integration, you really want something that works tightly with calendar invites and can look people up in the directory. And it works well with doc links and stuff like that. And that's where a lot of the desktop Linux applications fall down. And so I've either used Wavebox, which is an application that lets you have a bunch of different cloud accounts in one app. Wimpy's talked about that before. Or I will use Natifier,
Starting point is 00:45:34 and I'll just natify Google Calendar and Google Mail for Linux Academy, and then I just have those as essentially desktop applications. And it works, you know, and the nice thing is both those apps work really well in a vertical layout, so I can put them on my vertical monitor and then pretty easily see all the information I need. When you're talking about XFC, I would also say that one of the good things about it is that, like you said earlier, it gets out of your way. So whenever you do want to add these
Starting point is 00:46:05 other bits and pieces from the Linux ecosystem, like a new launcher, a new doc, all of it seems to play nice together. Like you never really have an issue where just the theming is extremely broken on this one thing or, um, that something won't play nice with XFCE. And that's, I'd say that's one of the best advantages of using XFCE. Yeah. And to that point, I was able to load up Guake and I'm able to use the tilde key,
Starting point is 00:46:37 which is my preferred key to, to summon the Guake terminal. Um, because nothing else is using that on XFCE and control space is available for you launcher because nothing else is using that on XFCE. And control space is available for uLauncher because nothing else is using that on XFCE. Because there's, again, I think this is what's key about it, is they're trying to solve a more limited set of problems.
Starting point is 00:46:53 It's a smaller problem domain that XFCE is trying to solve. And therefore, what they've limited themselves to, they can do really well. It's just simple and consistent. Yeah. It's nice, and it's exactly what I want, and I think I'm going to hang out here for a while and watch where GNOME goes
Starting point is 00:47:10 because the development rate on GNOME is just, it's incredibly impressive, and see where Plasma Shell goes because I think it's got some of the best technology out there on a desktop. Honestly, you do seem a little refreshed, though, because we have to talk about those things. It's part of what we do here on the show and the network, right?
Starting point is 00:47:26 But you're off the hype train. You get to, like, just take a little break. You're not on the roller coaster. You're watching it. I'm an observer of the two desktop environments now. I remove myself, like, if they don't do something right. You know, we had this problem the other day here in the studio. It's not a big deal, but we had this problem the other day where, for whatever reason,
Starting point is 00:47:44 Plasma Shell was using like 700 megs of RAM. When you combine all the different components, it was nearly a gig of RAM. And we've got a rig here that's got 64 gigs of RAM in it. 64 gigs of RAM. And we had to reboot our OBS machine before Coder Radio because 100% of the RAM
Starting point is 00:47:59 had been used up, with the machine just sitting here. Yeah, that was less than ideal. 64 gigs. 100% used up. So we had sitting here. Yeah, that was less than ideal. 64 gigs, 100% used up. So we had to reboot. And we can see, like, actually we're starting to have an issue too. We've already had 59x runs. I bet you if I were to look at the memory usage, it's starting to creep up right now.
Starting point is 00:48:16 It's not too bad. It's not too bad. Let's see. Yeah, okay. We're using 4 gigs right now. That's not too bad. It's a little much, but it's not bad. And I guess I'm discovering as we've learned really, really
Starting point is 00:48:32 how to work with the Linux audio stack, as we've really learned, like, there's a couple of things that are a little odd about it that we have to compensate for. Some applications still use ALSA, and then the ALSA software will talk to the sound card, and the stuff that's using pulse audio will be completely unaware of the changes
Starting point is 00:48:48 the sound card has made. Say you go from 48 hertz to 44 hertz or from 44 to 48. If you don't tell the pulse applications that you've made that change, they sound like Barry White or like a chipmunk, depending on which direction it's gone. And then we do too.
Starting point is 00:49:02 And we have no way of knowing because we haven't changed anything. It's just there's two different audio stacks and one of them has talked to the card and hasn't told the other stack because they're completely unaware of each other. And they're just interpreting the same data stream differently. And that just happens.
Starting point is 00:49:15 And it happens to us frequently. It was happening to us very often. It was a ritual we'd go through on the live stream. And there's other strange things, like when the system boots up, it enumerates the sound cards, and it assigns them sort of at the order that they were enumerated to the operating system by the motherboard, not by like a physical ID of the card. So for some strange reason,
Starting point is 00:49:38 the motherboard, which can happen, were to enumerate the sound card devices in a different order, maybe their USB devices that boot up in a different order for some reason one day or whatever, even if they're PCI devices, they will get different IDs in the ALSA level and the pulse audio level because it inherits what ALSA said. And so you can actually have sound cards
Starting point is 00:49:58 that are your in and out sound cards on a machine change day to day when you reboot the system because they will get different IDs in the system because they assign ID at the time the motherboard enumerates them instead of like reading a device ID and saying, okay, this is sound card one, this is sound card two, and it always shall be. It doesn't do that. It just takes whatever the motherboard gives it. Okay, it's assigned now. Let's go. Good to go. And these are crazy weird things that when you add an additional complicated desktop environment on top of it, like Plasma, that also has its own audio stack, Phonon, which is then sitting on top of Pulse, which is then sitting on top of ALSA, which is then sitting on top of the driver stack, which is then sitting on top of the hardware.
Starting point is 00:50:37 And so with something like XFCE, you essentially remove one of those layers. You just have a simpler setup. And, I mean, I think it's kind of just turning the question on its head, right? Some people, you might need a fuller, richer desktop. I think some of this exploration is just deciding, like, do I need those features, and are they worth the cost?
Starting point is 00:50:54 Because eventually, if they aren't working, you're going to have to debug them. There you go. So I only have one last issue that I haven't solved yet that I would love to get the audience's help with. It's a real humdinger, speaking of audio. Everything plays audio just fine except for Firefox.
Starting point is 00:51:09 I've got no audio in Firefox. Don't know what it is. It's the strangest thing. VLC, Chrome, MPV, audio is just fine. Is this just in your Zubuntu install? Yeah. Firefox.
Starting point is 00:51:24 Otherwise working great, but no audio. Interesting. Which in some respects is actually nice. Yeah, that's your silent browser. Yeah, it is. It's like I never have to worry about it. It's private, it's silent, it's perfect. But other times, like I click a link and I'm like, oh yeah, right, now I gotta copy the link, go open up Chrome
Starting point is 00:51:40 and listen to it. I don't know what the hell that's about, speaking of audio issues, but I'm sure I'll solve it eventually. And if anybody knows, let me know, at Chris LAS. All right, so before we go, man, that's a lot I just dropped on you guys. I'd really like to know what you think.
Starting point is 00:51:54 I know I feel like I'm hopping again. I feel like I'm distro hopping again. But this one I'm pretty excited about. I'm really still happy. These machines here in the studio, I don't really see us going off of Plasma anytime soon. It works fine.
Starting point is 00:52:06 I think we would switch out to XFCE if we had a reason to touch these machines and do a bunch of other stuff too. So maybe next LTS we'll reconsider. Maybe. Or if we decide we're going to, I don't know, spend some time re-standardizing. If we were making some other large change,
Starting point is 00:52:22 I might consider because it's such an easy transition to go to XFCE. But otherwise, all the systems here in the studio, which is a good number of systems right now, are all still running Plasma Shell. And it's great. So they're all getting pretty good. You know, Elle's happy with Pop!OS and Gnome Shell. Plasma Shell works great here. There's tons of great.
Starting point is 00:52:40 It's just XFCE is better than I was giving it credit. And I feel like if you have been in my camp at all, it's worth giving it a go. If you want to see a pretty solid implementation, Manjaro does have it. I don't know if you need to run Manjaro, though, to run XFCE, but it's not a bad place to visit. Might give you a template, something to base your own. Yeah, and show you a more modern interpretation of a classic desktop paradigm. And yeah, i'm just really happy with it so far i'm gonna stick with it for a bit all right pick times wes pick times i have um
Starting point is 00:53:11 a disclaimer to make with this pick and i hate to even i hate to even have to have a pick where i feel like i need to make a disclaimer but you could use this i suppose um for for nefarious purposes. So don't. Well, I am a long time, like since forever, Audible subscriber. I really enjoy listening to audiobooks, especially when I'm driving. You know, I do a lot of road trips, and so audiobooks are great. Hadiyah, my wife and I, we share audiobooks. We just love it. It's just my preferred way to consume lots of information when I'm traveling. And it's a preferred way to consume lots of information when traveling. And it's a nice way to supplement since I don't get to read as much as I'd like. And I tend to find certain stories even work better in audio.
Starting point is 00:54:02 But the biggest problem with Audible books is they are in a proprietary DRM that is not playable on Linux or other free software devices. That's where OpenAudible comes in. OpenAudible.org. Now, I am a longtime subscriber. I own all these books, and I will continue to be a subscriber. I'm just going to back up my collection with this legitimately. I know people say that as a euphemism for stealing, but I am honestly using this as a backup.
Starting point is 00:54:25 I'm backing them up to my server, and then I will have an offline copy. Something offline media. So what OpenAudible does, and it is a clunky Java application, I will warn you, but God bless it if it isn't performing the Lord's work here, it will download, view, and convert to MP3s. It will manage all of your Audible.com content with their desktop front-end application. It's kind of weird the way it works, because you launch the application,
Starting point is 00:54:45 assuming you've got JVM running, they're set up, and you then go to the menu to browse Audible. You log into Audible through their, like, Java browser implementation thing, and then you sit there and tab through your Audible library pages, which I have, like, 17 of. Jeez. And if you try to, like, set the sorting to 50 at a time, it'll lock the application up
Starting point is 00:55:10 eventually on about page eight, and then you got to start all over again. So you got to keep it at the 20, and then you go through it page by page. And as you go through it, the application is basically ingesting the HTML. I ran it from the terminal so I could actually watch what it was doing. It's just taking in the HTML, stripping out the links, and it is building your library locally in the application. Once you've done this, you can export the list so you don't ever have to do that again.
Starting point is 00:55:34 And as long as you properly exit the application, it will save the list. If the application crashes, it'll lose everything it's added, so avoid crashing. As you can tell, I had to crash a few times. And by default, when you click a title in there, and you can also just by default tell it to download everything, it will download and then convert the entire audiobook to a high-quality MP3. See, that seems nice, right? Then you have that file, you can take it with you wherever you are,
Starting point is 00:56:03 plays on all your normal devices. Yeah, and that's it. That's pretty much it in a nutshell. There's other various things you can do with it, but for me, it was just a way to get all of my Audible books that I've never been able to access on my Linux desktop. And I have many occasions where I've been listening to an audio book on the road and I get back to my desk and I just want to finish it up and I can't play it on my nice desktop speakers. So hopefully this will solve it. Yeah, this is interesting. I've kind of stayed away from Audible just out of some of those very same concerns. So hopefully this will solve that. Yeah, this is interesting. I've kind of stayed away from Audible just out of some of those very same concerns. So I might have to reconsider now.
Starting point is 00:56:29 Things have come and gone in the past. So grab it while you can. And again, please don't use this to like throw it up on a torrent site or something like that. I debated not even including this in the show, but I decided since I know as a longtime desktop Linux user,
Starting point is 00:56:44 this is something I've struggled with for years. And it was only made better because they have a decent mobile app, and that's where I do the majority of my listening. But in the back of my mind, I've always wanted my own copies somewhere on a file system. And so I wanted to play them on my own desktop. And I actually, when I first started Audible, I got my Audible subscription, and then I canceled it. And in there, I told them it's because they don't support Linux.
Starting point is 00:57:07 And then when they released the mobile app, even like the very early betas for Android, I signed back up, and I've been a user ever since. So this is really nice to find. My library is like 70 gigs of MP3s. Wow. It's a lot of books. It's a lot of books.
Starting point is 00:57:24 So I'll be tossing those on the old free NAS. And then Wes found what looks like a really nice web UI for setting up WireGuard VPNs. A WireGuard VPN GUI, eh, Wes? Yes, indeed. I like the name, too. Yeah, over from the people at Portal Cloud, looks like they run their own sort of VPS hosting company. And if you just want to, you know, you're confused about WireGuard, or you just want to give it a shot, the configs on the command line are admirably simple and easy to understand, as you've seen, Chris. But, you
Starting point is 00:57:56 know, that's not always enough, especially as you're scaling. You know, maybe you're supporting a small company, you've got 30 different people that you're all, you know, trying to manage their stuff. Now, I haven't used Subspace yet, although I do have it running. I just haven't integrated it into my system, so bear that in mind. Subspace. It's nice to see this stuff taking off, though,
Starting point is 00:58:13 because these are exactly the kind of supporting applications we need if we really want to see WireGuard be as successful as I think we all hope it will be. Yeah, and this gives you a simple web UI that almost reminds me of the early UI of BitTorrent Sync where you go in, you add a device, right? It does. And you see all the different devices there. You can delete and revoke their keys or you can create another one.
Starting point is 00:58:34 And like this would be perfect for the WireGuard machine that we have here in the studio just to add a few of the staff's machines on there. And the way it works is it's a Docker image that assumes you have WireGuard set up and running locally. They also walk you through if you want to toss this on a VPS, like a DigitalOcean droplet to get your own custom WireGuard. The nice thing is it should be really easy to test out. Yeah, that's true. Or you can just throw it,
Starting point is 00:59:00 if you have WireGuard set up on your own local machine, then you can deploy the Docker image, and you're off to the races. It's pretty nice looking. I really think we'll probably get this set up here pretty soon. Subspace, which is also just a great name for something like this. And more power to WireGuard. Yeah, you know what else was neat about it?
Starting point is 00:59:22 Hey, it has integration with using Let's Encrypt right out of the box, because of course it does. So Portal.Cloud is the company, huh? Is this like another commercial WireGuard hosted solution? No, I think they do next-generation open-source hosting. Yeah, look at that. Hmm. Add great open-source cloud applications to your account in seconds.
Starting point is 00:59:41 I see. Yeah, they've got a couple other available open source apps, like they've got a simple blogging platform, web analytics server, stuff like that. So I haven't tried any of these before,
Starting point is 00:59:51 but an interesting development. I got to say, they look, you know what, guys, if you listen, get in touch. They are, they're really stressing data portability. They, free software is like bullet point number two
Starting point is 01:00:01 on their site here. That's not bad. That is not bad. I'd love to see that kind of stuff. Anyways, but that's neither here nor there. If you want to check out Subspace, we'll have a link in the show notes, and you can go deploy your own WireGuard GUI and get people added to your WireGuard instance nice and easy-sneezy.
Starting point is 01:00:16 Get to it. All right, there you have it. Now, oh, man. Oh, Al and Jude's going to be here any minute now. Oh, my goodness. We better prepare ourselves. Oh, jeez. All right, we better get to be here any minute now. Oh, my goodness. We better prepare ourselves. Oh, jeez. All right, we better get out of here.
Starting point is 01:00:27 Linux Fest is nigh. If you're going to be there, come say hi. Meetup.com slash Jupyter Broadcasting for that event and future events. Love to see you there. Join us live next Tuesday for this show, and join us live this Friday if you're listening the week this came out for a hell of a live stream. Love to see you there.
Starting point is 01:00:44 Anything else we need to plug? Um, you know, if you're going to go over to our Jupyter Broadcasting meetup, meetup.com slash Jupyter Broadcasting, you should also stay tuned. Oh, yeah. I know Elle has been so hard at work
Starting point is 01:00:53 with all kinds of exciting study groups. Yeah, command line threat hunting very soon. Definitely do that. All right. See you back here next Tuesday! I'm out. Yeah, our next study group, command line threat hunting. How to figure out if your box has been owned on the command line. How great is Tony, right? Oh, he's amazing.
Starting point is 01:01:43 We've had a little sneak peek at the material, I should say, and we know it's going to be really good. I'm excited to get to watch the whole finished thing. Yeah, we got a little interview for Tony to run on the show here in a little bit, too. So, yeah, it's going to be good. Alright, so, guess what?
Starting point is 01:02:00 We have a couple of bits of housekeeping to get out of here in the post-show, too. Alright, number one, we got to get the title, so jbt in the post show, too. Ooh. All right? Okay. Number one, we got to get the title. So, jbtitles.com. Everybody go vote. And then number two, something major happened this weekend. This is a historic event.
Starting point is 01:02:15 Probably up there with Skynet. As of this weekend, April 2019, the cheese cloud has gone online. Mmm. It has. online. Mmm. It has. Yes, yes. So Mr. Bacon has set himself up a next cloud instance. Come here, over here. The cone of silence. We don't want to share any details that might get your box bones.
Starting point is 01:02:36 So just between you and me, what'd you do? Did you do this on a droplet? Did you do this on a physical server? Yeah, I need IP address, root, password, please. Mmm. It was a snap. Setting it up. Oh, okay, but come on.
Starting point is 01:02:50 You see what I did there? I do, but I want to know about what's the box. Is it a droplet? Is it a physical machine? Is it a Raspberry Pi? What are we working with here? It is a droplet. I just went that route for years.
Starting point is 01:03:03 Geez, man. I want to know everything. NYC? Okay. All right. So it's an East Coaster. I catch it. Yeah.
Starting point is 01:03:11 Well, I've got a couple of droplets, you know, because they're just so ridiculously simple to spin up. 1804 Fedora? 1804 base. 1804 base. Basically just installed it with a snap. Setup was ridiculously simple um went through set up with uh what is it next next cloud dot https oh yeah so you got a cert on there yes or something like that so you know just pull down your automate your uh let's encrypt cert and everything so it works flawlessly out of the box. I've got one of the lower end droplets.
Starting point is 01:03:46 So I'm running like one CPU, two gigs of RAM, and just like 60 gigs of storage. One of the things I haven't quite figured out yet, well, I just haven't really dove into it, but is relocating some of that into block storage, which one of the things that I've learned about specifically DigitalOcean, I'm sure a lot of the others are the same, that you can only move that block storage within that center. So basically, since I do have a server that's in LA and I do have one that's in NYC, then I could not move that block storage between those two.
Starting point is 01:04:24 This Geek Tweets has been using, you're still on 16.04. Did I know that? Yeah, I've been running the Next Cloud Snap on 16.04 for a year now. And it's, you know, it's been absolutely rock stable. It's on a VM at home back in the UK and used it all over the place. I've got two or three Android phones backing up photos to it in real time. And it's been absolutely flawless. do you handle your your storage is it hosted on the same local machine or do you yeah it's just one big virtual disk i probably should sort that out gotcha brent's got a pretty
Starting point is 01:04:56 clever title x-ray foxtrot charlie echo for the spelling out of xfce-C-E. That's pretty deep, Brent. I'm impressed. I had to look it up. Board of Stability, Dammit Joe, Blame Joe. Those are good, too. Blame Joe is pretty good. So I think it's between Brent and Blame Joe right now, which is Wes's suggestion. JBtitles.com.
Starting point is 01:05:20 Not a lot of boats today. Not a lot of boats. Come on, guys. Go boat. Go boat. Blame Joe is pretty good. But would people get it? of boats today. Not a lot of boats. Come on, guys. Go boat. Go boat. I blame Joe. It was pretty good. But would people get it?
Starting point is 01:05:27 No, I mean, it wouldn't tell you what at all the episode was about, but it would be a slight callback to a tiny bit in the episode. It is so his fault.

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