LINUX Unplugged - 279: WireGuardians of the Galaxy

Episode Date: December 12, 2018

We have a WireGuard success story to share, and it's probably not what you're expecting. Plus we check in on Ubuntu 19.04, start the search for an Emby replacement, and how to use Reddit on the comman...dline. Special Guest: Alex Kretzschmar.

Transcript
Discussion (0)
Starting point is 00:00:00 I wanted a good keyboard, and there weren't any out there. I figured, well, how hard could this be? And then we built the best keyboard we possibly could. It's not what you'd expect from a keyboard, but people love it. Creating a keyboard is kind of a weird thing. It's been an obsession. All right, Wes. Can you master the keyboardio that runs Linux in a beautiful hardware body?
Starting point is 00:00:24 It is the keyboardio, a mechanical switch keyboard, custom-sculpted keycaps. It's a dream to type on, and it sells for $329. Wes Payne has it here in studio, hooked up USB-C to his laptop. It has Arduino boards inside. Wes Payne, can you light the keyboardio on fire? What do you think, sir? Well, it's either going to look beautiful or turn into a brick. One way or the other, a lot of fun.
Starting point is 00:00:49 We'll do it live on this week's episode of Linux Unplugged Keyboardio, the only keyboard where you can install plugins that make it look like your keyboard is on fire. This is Linux Unplugged, episode weekly Linux talk show that's making its list and checking it twice. My name is Chris. My name is Wes. Hello, Wes. I'm very excited about today's show. Not only because you're lighting your keyboard on fire, you maniac,
Starting point is 00:01:39 but we're going to share a WireGuard success story this week. We implemented that brand new Linux VPN in production here at Jupyter Broadcasting, and it kicked butt. Yeah, Chris doesn't hate it. I mean, that's how you know. No, it was really great. And man, is it fast.
Starting point is 00:01:55 We'll tell you about our WireGuard success story. But first, we're going to start out with a big batch of community news, a little check-in on the Ubuntu 19.04 development cycle. I'm running it here today in the studio. And a potential fix for that crazy CPU SystemD dominating issue I talked about last week that was wrecking my box. And then we'll finally introduce the name of our automation system that you voted on.
Starting point is 00:02:24 You did it. Not our fault. Can't blame us for this one. We're innocent. We totally. And then we'll wrap up the show, if time allows, you know, because time. Actually, it's Joe, really. If Joe allows. He gets mad.
Starting point is 00:02:36 He does. He gets mad. But if Joe allows and time permits, we have not one, but two fantastic frickin' picks this week that are really great. And one of them that just might bring me back to Reddit. But before we go any further, we've got to bring in that virtual lug. Time-appropriate greetings, Mumble Room. Good morning.
Starting point is 00:02:54 Hello. Hi. Hello. Hi. Hi. Hello, Mr. Badger, Mini-Mac Sean, and the Silent Drifter. It's good to see you. And we have a whole bunch up in quiet listening, too.
Starting point is 00:03:06 Wes, how are you doing? You feeling all right? You good? You didn't get sick? Yeah, no, I don't. I think I've recovered any amount of... I was pretty tired. We got back and I definitely crashed.
Starting point is 00:03:16 But after that... I was exhausted. I was convinced I was going to get sick. Wes and I just got back from the Linux Academy holiday party. And we're like, hoorah, full of team spirit. It really... You know, and they do these, and I'm like, roll my eyes. I'm like, oh, team building exercises. I will admit to being conditioned from some of my past employers
Starting point is 00:03:32 to have a very similar attitude. But the game shows that were hosted by Tom Haslett were pretty good. And one of the final questions, it was like a family feud style. I was wondering if you were going to mention this. Dude, how can I not? You have to, yeah. I'm still sore. I am still upset about this.
Starting point is 00:03:49 This was like Friday morning this happened, and now it's Tuesday of the next week, and I'm still upset. So it's family feud style, name Linux distributions, right? And so if you surveyed Google or people or whatever the scenario was, these were the top 10 Linux distributions, the top five Linux distributions. And so, you know, first group, first table shouts out Ubuntu,
Starting point is 00:04:09 you know, because it's their turn, that family. Ubuntu goes up, boom, number one on the board. Of course. Of course, right? So then they shout out another distribution. I can't remember what it was. And it wasn't on the board. So, you know, so they lose.
Starting point is 00:04:24 Switches to our table, the other family. And at this point, like, it's a process of elimination, and it's down to us and them. And I'm all in. And I'm like, this is my domain. I know what the popular distros are. This is what you were hired for. Right.
Starting point is 00:04:37 So he turns to me, you know, Mr. Fisher, what's your answer? I say, Tom, Linux Mint. Right? Because that's a huge, lots of desktop users use. I mean, we don't talk about it a ton because we don't use it. But lots of new users to Linux use Linux Mint. Ubuntu made sense. Linux Mint.
Starting point is 00:04:54 Not on the list. Not on the list. Nothing. You know what was on the top five list? Manjaro. Not Linux Mint, but Manjaro. How can I not be sore about that? How can I not be sore about that? How can I not be sore about that?
Starting point is 00:05:05 I tell you what. Now apparently this was sourced from Google, so maybe there's something there. I'm using Manjaro right now. You are not helping at all. You know what it is? With KDE though, so it's all fine. I'm just saying, would anybody in this mumble room
Starting point is 00:05:20 disagree with the statement that Mint is way larger than Manjaro? No. I mean, it's a great distribution. Mumble Room disagree with the statement that Mint is way larger than Manjaro. No. No. No, right? I mean, it's a great distribution. I've never actually met a Mint user in real life, though. I will disagree.
Starting point is 00:05:33 Oh, gee. Just for the sake of disagreement. Oh, yeah. And there's Dar. Dar's made it to the Mumble Room. I'll say this, though. Great fun. There's a lot of really smart people we're going to start
Starting point is 00:05:45 figuring out how to get some of them on the shows because these people really think about this stuff a lot you made some friends you were really
Starting point is 00:05:53 you know Wes Payne Wes Payne is a gentleman socializer I'll tell you shucking and jiving out there well I mean it was nice right
Starting point is 00:05:59 especially at a company where most people work remotely this was a great opportunity to get to meet some people and yeah everyone's nice, and they just want to help people learn cool new stuff.
Starting point is 00:06:08 My biggest regret, really, is that we didn't bring Joe out. We were on the fence. We're like, it's not enough time. We should have known more. It just didn't work out this time. So we'll have to treat him well at Linux Fest. Oh, yeah. Yeah, we'll treat him well at Linux Fest.
Starting point is 00:06:20 All right, well, while Wes is hacking away, are you actually doing your input over the keyboardio right now? I started to, and then it was very, very slow. It's an unusual layout. It's not QWERTY. It's not QWERTY. It is not. No.
Starting point is 00:06:33 I think I could get used to it with time, but for the sake of, you know, we have a small amount of time, that Joe, as we said, I'm cheating a bit. Okay. All right, well, we'll check in with you later on the show and see how it's going. So we had a tweet come in to me and the Ubuntu podcast from Crimbus. He says, Yo, at Chris Lass, I'm tired of depending on our internet to play movies for the kiddo.
Starting point is 00:06:53 I was trying to rip some DVDs tonight using VLC and Acid Rip in hopes to run them off of a home server. But either the video ends up glitchy AF, as he says, or there's no audio. Any suggestions? Now, I gave him a quick rundown of the tools I use, like MakeMKV and Handbrake. Oh, yeah, those are both great. If you want full quality, MakeMKV, bring it in via Blu-ray and just put it. You just drop all of the different video files and languages you don't need, and you end up with a large-ish file, but it's the exact encoding right off the disk.
Starting point is 00:07:27 So it's as good as it's going to be on the disk. If you need it smaller from there, so like in Krimbus' case here, he's making it for the kiddos. Kiddos, you know what, they don't care if it's 720p versus 1080p or 4K. You can put it in 720p and upscale it, and they're going to be okay. And so you can run it through Handbrake and get yourself a nice small file. Yeah, that adds up if you have a lot of those, you know. So that was the tools part. But then the big question is how do you serve this up to the kiddos?
Starting point is 00:07:52 And my answer from when he tweeted this to what I'm going to say now has dramatically changed in the last week. Thanks to the people over at MB. I was going to be really derogatory i'll just say the people over at mb who are shattering our dreams of an open source plex competitor this week by announcing that they're shifting to a closed source core with open source components which is the exact model plex uses actually in fact it may be now at this point Plex has more open source code in it than MB does, depending on
Starting point is 00:08:27 where they fall on this whole thing, where it all falls down. And MB is sort of botching the communication. In their release, there's some implications that make you read between the lines, and then when people ask for clarification on GitHub, the project came out and explained in further detail what was going on. It does seem like communication has been one of
Starting point is 00:08:44 those things that the community has not always been happy with for a couple of years in this project. This is a big shame because this was, I think, its biggest feature for our community, was the fact that it was open source. You could use it without having to have an MB Cloud account if you wanted to. I have it running on a droplet for ages now
Starting point is 00:09:01 and here at the studio, and I like it so much, I didn't want them to change anything. I became a premium subscriber just to support them. I wanted them to stick around. I did the same exact thing. It's a real shame. And it was nice too, right? Because it was open source, so it was easy to package.
Starting point is 00:09:14 I have an Arch system that's running it, and it was just install MB and away you go. Yeah, and it feels like this is still kind of developing, so we don't have all the details yet. So I don't want to raise the full panic flag. I want to give them time to communicate better what's going on. It couldn't have come at a worse time either. The whole Plex community over the last couple of months on Reddit
Starting point is 00:09:37 has been getting slowly more and more toxic. Go figure, it's Reddit, right? But the Plex clients and uis have been going through all sorts of crazy my my uncle is in vancouver and he streams from my plex server all the time and they updated his roku this week and he's been texting me all week he's 70 right he's been texting me all week how do i use this new version of plex i'm like i don't know i don't have a roku i can't help and so now he's stuck and so thanks plex for that so i think um there was a lot of people in a similar situation looking for a decent alternative and mb is was it um but
Starting point is 00:10:20 now uh i don't know yeah drifter have you run into this with your Roku? Oh, absolutely. And it's really obnoxious, too, because not only did they not really tell you about it, it just kind of all of a sudden you went to go use it, and it was completely different. Oh, yeah, it's good stuff. That's exactly what you want on the TV, when you want to just sit down, turn it on, and chill out. It's so frustrating. Yeah, I think the problem with Plex is they've been taking their eye off the ball a little
Starting point is 00:10:44 bit, and they're trying to focus, ironically for me to say this, but they're trying to focus on web media, like podcasts and stuff. And while I'm kind of like, cool, another platform to distribute our shows on, that's good as the content creator, but the viewer of me is like, no. I just want this to work really well. I have a whole bunch of offline media I want to watch. I've got a USB drive plugged into this machine, and I just want you to index it really well
Starting point is 00:11:05 and keep track of what I've watched and make it possible for me to watch it on my portable devices. And I think in the past, MB has benefited. It had great integration with Kodi, which I use a lot and that works very well. So I think there's been some of that spirit, right? It's open, you can kind of hack on it as you need to.
Starting point is 00:11:21 You can make this sort of rich ecosystem around it. I don't know, I kind of worry about that now too. Yeah, yeah. So I use the NVIDIA Shield, which I know you do too, Chris. Love it. And the Plex Android client has gotten slowly less and less, like you just want to click on something and it just should just work first time every time.
Starting point is 00:11:40 And it tries to transcode everything. So to fix that, i have gone into the into kodi and installed plex for kodi and now everything plays direct play first time every time so along the same lines as wes really like kodi thank god is the answer yeah that's exactly how i use it now too because a lot of times when i'm in the RV, I'm connected via a MiFi. And if it's going out to the Plex cloud to even broker the connection over my LAN, which sometimes even I'm trying to play over my LAN, it wants to broker a connection over the internet. Kodi solves that problem every single damn time. So whatever we land on here in this
Starting point is 00:12:20 conversation, keep that in the back of your mind. Kodi is a great tool for that. So we had a little look around, and Wes, you found a couple of things. First of all, let's just start with the one-to-one replacement. Jellyfin has been announced, which is a fork of Envy, right? Are you laughing at my pronunciation of it? No, I was just enjoying it. How would you say it? I'm not arguing. Would you say
Starting point is 00:12:48 gel? No, because it's got a... Jellyfin. I think jellyfin. Jellyfin. I'm just enjoying it. You said it so well. Thank you. If I'm going to mispronounce it, I'm going to try to mispronounce it with some level of confidence, just so that way it doesn't make people...
Starting point is 00:13:02 It's not distracting, right? Exactly. Because if I sit here and i and i torture myself over it that's distracting like this conversation is um they forked it right at the point before all this happened and did you know in here too that they they talk about they're rebasing some of it on dotnet core as well hey that's kind of neat isn't that fascinating uh so jellyfin is a fork of MB. The MB crew basically said, good luck with that. That was essentially their response to it. So we'll see what that means. Yeah, right. I mean, yeah.
Starting point is 00:13:31 How many people move over? Will there be a new community over at Jellyfin? Maybe, maybe. Well, all we need to do is these fork guys to actually set up a subscription model. We subscribe there and we let them see who actually had a good luck. Yeah. Yeah, possibly.
Starting point is 00:13:49 Yeah. But Wes, you also found this streamserver.org. Is that what it is? Is that what the URL is? Streamserver.org or Streama? Streama. Streama. Streamaserver.org, which is a really kind of low feature.
Starting point is 00:14:06 It's an MVP. Lightweight. Yeah, it's like a minimum viable streaming system. But it is, in fact, a video library organizer and streamer that apparently also has a Google Play app. I did also notice one feature, which I have not tried, although it was pretty easy to get running. I have not been able to make it run in a way that we could actually use it,
Starting point is 00:14:28 but it is just a war file that you can execute if you have Java, so that's easy. It says here, live sync watching. Watch with your loved ones remotely with sync for play, pause, and scrubbing. And if that is true, game changer. That's something that Wes and I have been trying to figure out because when I'm traveling, I have to stop watching Star Trek Deep Space Nine. And I've been marathoning Deep Space Nine.
Starting point is 00:14:48 Nothing makes it grumpy when you don't get your nine. And now season five is taking forever, right? So if we could do this, that would be huge. That would be huge. All right, you got to get that. You got to try that, Wes. That would be great. And I know you want to try to solve the same thing.
Starting point is 00:15:01 So Streama is the one that may also be an alternative if Kodi doesn't work for you. I don't know about that, though. So it's a Java app is what it is. It's all Java. I mean, I guess that's fine. Or.NET Core. Yeah, no, I guess that's fine. Java is cross-platform, man.
Starting point is 00:15:17 No, I know, I know, I know. It's true. It's just, I don't know. I don't know why. It just gives me pause. I shouldn't, right? I'm bad. I shouldn't. It probably makes it even easier to run it on any Linux distro and stuff like that. So I guess in a lot of ways, it's pretty good. Yeah, I already had Java installed.
Starting point is 00:15:32 All right. Well, so a little sneaky fact here, even though I already told you. I've been running Ubuntu 19.04 all day here on our production system just to give it a go off of a live USB 3. And I thought maybe we'd do a little Disco Dingo roundup. Everybody do it. Disco, disco, disco. Disco, disco, disco. Turn your love.
Starting point is 00:15:58 Turn your love. So, Disco Dingo is set to be released on February 12th, I think. No, it's the feature freeze. Feature freeze is February 21st, 2019. And the UI freeze, March 4th, 2019. And the kernel freeze, April 1st. Wow. That is a lot of specific dates. This is an article that Joey wrote for OMG Ubuntu.
Starting point is 00:16:23 And the release date is April 18th, 2019. That's right, April 18th. Look forward to it. I'm thrilled, Wes. I'm thrilled. So this is kind of fun to just sort of take a look at where it's at right now. If all goes to plan, it'll be shipping GNOME 3.32,
Starting point is 00:16:38 Linux kernel 5.0, possibly, if it's ready. If it's ready. And a bunch of other little performance tweaks to GNOME. Well, I actually shouldn't say little. In fact, there's some pretty significant performance tweaks to GNOME Shell in 1904. In fact, enough that's kind of got me a little tempted to give this a go once it's released. Not that Plasma has still been doing great, but if they shook out a lot of the performance fixes, Wes... The call of Gnome.
Starting point is 00:17:07 I can see it in your eyes. Well... You've gone mad. The area where they're doing extensive work right now is in multi-monitor performance and management and that is an area in which I am struggling right now, now that I've got that dock with three monitors. You're in a new world. It's a new multi-monitor world. Who would have thought that's what would
Starting point is 00:17:23 bring you back to Gnome? Not me. Not me. Not me. No. Is there anything that jumps out at you about the, you know, so this is a Pharonix article here that talks about some of the performance fixes. Is there any in particular in this roundup that Michael's done here that jump out at you? Okay, well, they are working on showing pending kernel live patches
Starting point is 00:17:42 via the update manager user interface. That would be nice. Yeah, because right now you don't get to see that at all. No, and live patches are kind of a nice feature that you might not get, or at least as well integrated on some other distros. Yeah, I use it on these two systems. Oh, really? Yeah, on these two on the desk here.
Starting point is 00:17:56 Yeah, that's nice, I think. Of course, you know, there's like latest packages and all the other goodies. Yeah, yeah. Yeah, except for Nautilus. Except for Nautilus. packages and all the other goodies. Yeah, except for Nautilus. I have been following their Trello,
Starting point is 00:18:09 which is public, turns out, for Ubuntu 19.04. And this is where I started to get an idea of the level of fixes that are coming into Gnome Shell. I'm not positive all of this is going to be upstream. I mean, they're submitting it upstream. You never know what's actually going to get taken. I'm not, yeah, exactly. I'm not sure it's getting accepted. Important question. How much of these fixes that are being pushed for are advent of IBM acquisition?
Starting point is 00:18:39 Oh, no, I think a lot of this has been in play since Canonical switched to GNOME because a couple of the individuals, I've met them at an Ubuntu rally. And while, I mean, this was, was this April of last year? Was that April? That was April of last year. Yep. Where they were talking about how they were going to start working on fixing performance issues upstream in GNOME. And they did a lot of that recently. But 1904 seems, when I read through their Trello,
Starting point is 00:19:06 it seems like it's a huge list of them. And it just makes me wonder if maybe it's going to be time to give GNOME another go, and if maybe the Ubuntu spin of GNOME might be of particular performance. I don't know. It's just worth trying, I think. Well, I mean, and we were coming into our own, right?
Starting point is 00:19:22 I mean, it's not that long that they switched back to GNOME in the first place. So now we're kind of seeing some of the, we've lived here for a while, what do we got to fix? So I've been trying it here. It pretty much right now
Starting point is 00:19:33 looks like 18.10 theme-wise and look-wise. It's got the, you know, more updated apps. It's got the new GNOME shell including that new GNOME to-do list manager
Starting point is 00:19:40 which we were playing around with on the pre-show stream. Yeah, it looks nice. Yeah, it is nice. And you know what? It is very quick. Even for running off a usb3 thumb drive it's very quick it's very very quick so it's got that new fresh feel so it's you know you have to know what you're doing the show here today no problem yeah yeah the only thing i don't have is our highlights for the
Starting point is 00:19:57 for the shows but i suppose i can probably figure that out but yeah it's not bad and um the gnome ui itself i like some of the tweaks canonical's done i really like their dock and i don't use it I suppose I can probably figure that out. But yeah, it's not bad. And the GNOME UI itself, I like some of the tweaks Canonical's done. I really like their dock. And I don't use it a lot, you know, because I'm a Plasma user, so I haven't used their version of GNOME pretty much since they've launched it. That was pretty much when I switched to Plasma.
Starting point is 00:20:18 But it's not bad. It's actually a pretty damn good implementation. And you combine it with the new GNOME 3 settings screen, you know, that's been around for a while. I like it. It feels kind of simple. Yeah, simple and polished. Yeah, it's simple and polished. And the Thunderbolt 3 support now is also extra appreciated.
Starting point is 00:20:34 More than ever. More than ever, Wes. So, yeah, I give it the old thumbs up here on the Linux Unplugged review. I'd say they're in the right direction stability-wise. I've just been running it for the day. So I can't make like a firm like, oh, yeah, it's the right direction stability wise. I've just been running it for the day. So I can't make like a firm like, oh yeah, it's the most stable release ever. But
Starting point is 00:20:48 legitimately in the past I did have Gnome Shell Crash on me at this point. Like it didn't take more than an eight hour work day to have Gnome Shell Crash on me. And I made it that far. So that's pretty good. That is pretty good. I'm looking forward to the Disco Dingo! Gotta play it twice, you know, because it's so great. It's the first thing I thought of when they made it.
Starting point is 00:21:10 Amazing. Isn't that great? It is great. But Canonical is also making some news this week in the enterprise space. It is Cubicon. Cubicon North America is going on just down the street from us this week. And Canonical is making some noise really before the event has even opened its doors. And they've been working in the Kubernetes space since 2014.
Starting point is 00:21:31 But this year, I think they're really trying to say this is our offering. Yeah, that is right. One of those things that got people talking was micro K8s. What? Yeah, micro, Chris. Is this already a known thing, a micro K8, or is this something they've made up? As far as you know. Well, it's a new project. It's there, it's there. There's already, you know, there's already
Starting point is 00:21:50 attempts like Minikube to get a system running just for development. You don't want to play with it on one box. I asked you to set up that Kubernetes cluster weeks ago and you still haven't finished tying all the string together. That is true. That is true. Well, now with the Snap install micro K8s, that job would be done for you. Oh, I see. So That is true. Well, now, with the Snap install Micro K8s, that job would be done
Starting point is 00:22:05 for you. Oh, I see. So it's like a full, complete, ready-to-go, out-of-the-box, or out-of-the-snap Kubernetes environment. Yeah, full-featured
Starting point is 00:22:13 includes automatic updates, well-defined security capabilities, and some of Canonical's open-source add-on services, such as a container registry, storage pass-through,
Starting point is 00:22:22 and native GPGPU enablement for hardware acceleration and machine learning workflows. That's nice. Yeah, if you've got those GPGs. If you've got those GPUs, too many Gs and too many P's. If you need to compute those GPGs on those GPUs, then you're set. Oh, yeah, in the cloud.
Starting point is 00:22:39 And with this now, you can see the game they're playing is they're wrapping it up with that Ubuntu Advantage support as well. So now they're making this an offering for their enterprises and Ubuntu Advantage subscription. So if you need canonical support and taking care of managing all of this. And yeah, a big thing about that too is that you can get that support for
Starting point is 00:22:57 clusters you've built with KubeAdmin. And so if you already just built your own cluster and then you want canonicals help managing it, you don't have to have it all set up, customized by them to get started with that. So that's a big selling point. That's what a hungry company does. Hungry in a good way.
Starting point is 00:23:12 Doug, we know this will be painful. Probably you've done some things wrong that we would have never done, but we want your business and we want to help. Yeah, and that is a way Canonical, isn't that a great example of how Canonical can be competitive in a way that IBM can't? They'll come in and charge you to fix it, but what IBM wants is you do it to the standard.
Starting point is 00:23:31 That's what Red Hat wants, too, is you do it to their standard. And if you deviate from the standard, it may not be a supported configuration. And what Canonical is implicitly saying here is, we'll bail you out. And that cluster F that you've built, we'll manage it for you and fix it up. And that's a hungry play, and I like it. They were also talking about some new partnerships with people like Dell EMC and Supermicro. So those are both big names in big server business.
Starting point is 00:23:56 So they are really trying to get their name out there in that space, which has been kind of dominated by Red Hat, at least in the Kubernetes area. Yeah, it has. I kind of found out a really interesting tidbit. Do you know why it's called K8s? You probably do. I only least in the Kubernetes area. Yeah, it has. I kind of found out a really interesting tidbit. Do you know why it's called K8s? You probably do. I only found out the other day. It's because they took eight letters out of the middle
Starting point is 00:24:11 of Kubernetes. Okay, that's what it is. I could have sworn that when we were we did an episode for TechSnap and I did a ton of research and I think I've unlearned a lot of the things I learned from that episode because that was in there. That's funny. That's good. I don't think also, it's no small achievement
Starting point is 00:24:27 here that you can now get a as they call it a micro Kubernetes setup with a snap install command. That is a pretty good showcase of what snaps can offer in the enterprise. You can take this really complicated system and you can boil
Starting point is 00:24:43 it down to a single snap command. Oh, and by the way, it's also going to get updated. Yeah, right. And you can go poke at it, see what's in there, go take a look at the YAML file, see how it's put together, play with it yourself. Ah, well, that'll be interesting to see how that plays out. I think that's a space they can be pretty competitive in.
Starting point is 00:25:00 And just kind of anecdotally today, I think it was Badger that mentioned when he got in here that DigitalOcean has taken their Kubernetes support out of beta and made it like an official thing. So you could have Ubuntu boxes on-premises, you could have Ubuntu boxes on different cloud providers, and you're managing all from one Kubernetes system. Not to sound too much like you six weeks ago before you got bought out, but I span up a Kubernetes cluster on DO in maybe three minutes. That's pretty nice. And you only pay for the app nodes. You don't pay for the workers or anything.
Starting point is 00:25:30 So it's kind of like the GKS or the EKS model, ECS model, sorry. Rumor on the street has it you can still get $100 credit if you go to do.co slash LNL. That's the rumor. I don't know. I don't know if that's true or not,
Starting point is 00:25:42 but if you still want to try out Kubernetes, if you want to go try out, you know what, because the thing is we're both still Kubernetes, if you want to go try out... You know what? Because the thing is, we're both still users. Were you not using DigitalOcean this weekend? This weekend? I spun up a high CPU droplet last night. Oh, last night. That's when it was, yeah. A high CPU
Starting point is 00:25:55 droplet, huh? What were you doing? Video encoding? Video encoding, weren't you? You were doing something with video. High CPU? No, math? You were doing something with math. You were doing math-y stuff? He's a math nerd, guys. He doesn't talk about it much on air, but Wes is a math nerd. There was doing something with video. Maybe a little bit. High CPU? No, math? You're doing something with math. Yeah, that's true. You're doing math-y stuff? He's a math nerd, guys. He doesn't talk about it much on air, but Wes is a math nerd. There's a lot going on.
Starting point is 00:26:09 Well, yeah, but this isn't a spiel. Oh, you don't want to say. You want to tell me off air. Oh, okay. Oh, I like that even better. All right. Well, this next story is rather interesting. Wouldn't this be a cool feature to come to the x86 side of the house?
Starting point is 00:26:21 But for right now, and probably forever, this is a feature coming to the ARM side of Linux, and it's a pretty cool one. It's energy-aware scheduling for the mainline Linux kernel to better handle systems with asymmetric CPU topologies. Energy-aware scheduling is designed to take into account information from the ARM energy model framework. So you can make better scheduling decisions based upon the topology of the CPU cores and the performance and power characteristics, right? Because you might have this sort of arm board that's put together with all kinds of different components and that can vary widely depending on is this for a smart fridge, right? Or is it for your NVIDIA Shield device?
Starting point is 00:26:57 And those are pretty different. That's nice. And the work for supporting energy aware scheduling in the mainline kernel has been in the works for months. And you're not going to be surprised when you learn that Google's Android kernel team has already been supporting this technology in their fork. Of course. But this, you know, getting this in the mainline means one less thing that's in the Android kernel only. So that's kind of nice.
Starting point is 00:27:19 Yeah, and if you look at some of the patchwork, the churn of all the work going on here, it's starting to settle down. Hopefully that means it won't be much longer until we say it's in the mainline. An energy-aware scheduler sounds pretty neat. Pretty, pretty neat. I think that'd be a good addition. Go down the road a few years, some of us might be rocking some Linux ARM laptop of some form,
Starting point is 00:27:41 and you could have just fantastic battery life with something like that. That could be really cool. Unless systemd udev is eating 100% of your CPU, then your battery life's going to be horrible regardless of your CPU architecture. And that's what was happening to me last week. Talked about it on the show. Short version is after I got this Thunderbolt 3 dock with a GPU, and I installed the NVIDIA drivers, and then disconnected my system and booted it without the dock connected, systemd udev went crazy,
Starting point is 00:28:13 eating up 100% of one of my cores, constantly trying to find the NVIDIA adapter, connect and authorize it, and initialize the driver. And then when that would fail because the hardware didn't exist because the dock was disconnected, it would freak out and use 100% of my CPU. And I discovered I could stop and start UDEV manually
Starting point is 00:28:29 and essentially solve this, but I'd have to do it per boot when I'm not connected. Oh, that's pretty annoying. Yeah, it's not great. It's not great. But Mike wrote in with a systemd UDEV fix. What's he doing here, Wes? What's he essentially accomplished with this? I mean, he's basically doing what you were doing
Starting point is 00:28:46 on an offhand manner, making it happen for you at boot time. So you install the new service, and then all that service is doing is stopping all the various UDEV things and the sockets that they listen on, starting it back up. And then the rest of his article is telling you
Starting point is 00:29:02 just how to get that all enabled so that every time you boot up, that'll happen automatically. That's not a bad workaround. I mean, it's a hack, yeah. It's unfortunate that Udev won't figure it out for itself. But what I like about it is I don't have to uninstall the NVIDIA driver. But my question would be, what happens when I am connected to the dock?
Starting point is 00:29:23 Don't I want that process to work? Well, you are restarting it, so I say you should do some research and find out. And report back to us here next week. Fair enough, fair enough, fair enough.
Starting point is 00:29:34 I will. I will. I'll try to figure that out. All right, well, before we get into more, like our WireGuard success story, I'm very excited
Starting point is 00:29:42 about WireGuard now. We've been talking about it in the theory sense for a while, and this travel week was our opportunity to actually put it in production, and it freaking worked. But a little housekeeping before we go any further in the show. A couple things we need to let you know about. This is your chance, Wes, to get some progress on that keyboardio. First of all, if you want to get a hold of us, linuxunplugged.com slash contact, please go there.
Starting point is 00:30:06 Sign us in your app picks. I'm going to try to do more of those in every episode. And I've got my own feeds, of course, but if there's a command line app that you've been loving, oh, we can't say that. That's command line Lervis. If there is a command line app that you find to be quite swell. Something you're fond of, you think about at night
Starting point is 00:30:22 when you're falling asleep. No, okay. That's a whole other thing, Wes. But at night when you're falling asleep. No, okay. That's a whole other thing, Wes. But maybe. Linuxunplugged.com slash contact. Also, just kind of fun, a little heads up. Wes and I, at the end of this week, are heading to System76 to tour their factory in Denver, Colorado, and sniff out the Thelio hardware and just get a sense for what kind of scale of an operation they got over there.
Starting point is 00:30:46 So I'm really looking forward to that. I know. Exciting. Wes and I, after just getting to hang out in Texas, are going to get to go hang out in Denver. They are flying us out there as well as a bunch of other media, and they're doing a tour. And I think I've been talking to them about this for three months now, about doing this,
Starting point is 00:31:04 and just trying to really, I mean, I've been a bit skeptical. And they know that. And that's actually kind of what I respect about them willing to do this, is I've been pretty skeptical about Pop! OS. I mean, I'm still reserving judgment. I want to give it like three. Time to bake, yeah. Yeah, exactly.
Starting point is 00:31:20 I want to give it like three or so years to really fully realize. But, you know, I've been pretty skeptical about Pop OS. I'm kind of skeptical about a small operation opening up a U.S. manufacturing plant in Denver. I mean, we're not talking like... Denver's hard. We're not talking Arizona or West Texas, where land, where they basically are paying you to take the land. We're talking about Denver, right? So I've been a little skeptical. And I feel like they're so important to take the land. We're talking about Denver, right? So I've been a little skeptical.
Starting point is 00:31:46 And I feel like they're so important to the Linux community. There was a conversation at Linux Academy. Like, we want to add another Linux hardware vendor. Who should we add? And the first name that came into the list was System76. And I want to be able to say with confidence, do it.
Starting point is 00:32:03 So this is hopefully what we're going to find out. So we're going there at the end of the week. They're going to give us the tour, and then we'll be back next week, and we'll report what we found. I think, nonetheless, we're going to have a great time. I know that's going to happen. I know we're going to have a great time.
Starting point is 00:32:14 So System76, props to them for being willing to bring a critic out there at times. I just try to be honest, because you guys also know I've been a 10-year customer, well, more than that now. So still got three System76 rigs. Yeah, I mean, right. I think that's probably an important perspective of... Yeah.
Starting point is 00:32:30 I'm a concerned long-term customer. ...to tell you guys about it. But also, yeah, we want to buy some of these rigs. Yeah, exactly. Yeah. So that should be good. We'll have a report next week when we get back. And we also have the results of our automation naming system.
Starting point is 00:32:43 We've been building a system behind the scenes. We talked about it over the last few episodes. I don't know actually when, but we have talked about it over a few episodes. And it's pretty fun because it's not only solving some problems here at Jupyter Broadcasting, but it's given us an opportunity
Starting point is 00:32:58 to think about releasing our own open source project. And that has been the most fun. And when all is said and done, that is our goal, is to release something that other podcasters can utilize to automate production, increase quality and accuracy, and maybe even eventually a lot more. I don't want to commit yet, but we have some really great long-term plans. And so we asked you guys, what should we name this tool?
Starting point is 00:33:22 This is a tool that we're going to be running all of our shows through. It'll be like a verb. Make sure you run it through XYZ because it's got to get posted today. Or did that go through XYZ? And we asked you guys. We put it all out there. And we had a bunch of really great suggestions. We got a decent sample size, even for not plugging it too much, 272 votes.
Starting point is 00:33:41 Nice. I'll take it. You'd be surprised. That actually does end up being decently representative. It doesn't seem like it would be for tens of thousands of downloads, but it actually, experience tells me it does. So one of the submissions with 8% of the votes was Jupiter Podcaster. That's not bad.
Starting point is 00:33:56 Jpublish was another popular one, also at 8%. Jupitercaster, 11% of the votes. Podpusher, which is very close to what Wimpy and Popy have, came in at 11% of the votes. Pod Pusher, which is very close to what Wimpy and Popy have, came in at 11% of the votes. But the number two suggestion, which is pretty good, which you could, you know, if you're thinking about this as an open source project, this might be the better name of the, but it's not the one that the people decided.
Starting point is 00:34:21 But I like it. It's called Autopod. It's not bad. Autopod. It almost sounds like a podcast app on a phone though you know like a client assemble yeah running through autopod sounds to me one of those sorry tasker auto tools the guy names everything literally auto something yeah true right there's that danger yeah. Yeah, yeah. So that was there though. That was number two. But with 26%, 72 votes,
Starting point is 00:34:51 26% of the vote, and I think we swung it. I'm going to, I'll own that. But it's Casta Blasta. Casta Blasta, which is a callback to the very first podcast that myself, Brian, and John ever did before we even formed a network. We did a show called Casta Blasta together, which was really where we learned how to record our audio, edit, and all that stuff.
Starting point is 00:35:18 Just starting out. Yeah. And when we launched Linux Action Show and Radio Revolver and other shows, Castablasta was still on the air at that time. So it ran for many years of our origin. So I think it's kind of fun now that we are part of Linux Academy and we've gone through all of these evolutions over the years and we're building a system that is really kind of a serious professional system, right? There's some, I don't know, there's something sweet about calling it Casta Blast,
Starting point is 00:35:46 which is when we were so raw and amateur and just at beginning and saying really stupid stuff into microphones that today you could not say into a microphone. No, no. You would not say those things. And we said those things. And some other things.
Starting point is 00:35:59 Yeah, it was good stuff. It was really good. And so I think it's sort of fitting and it's like you're blasting it out there too so we're going to call it Castablasta thank you everyone
Starting point is 00:36:09 who did vote and look for more about the Castablasta project very soon we have we've taken a page from Microsoft's book where they
Starting point is 00:36:17 like they call the surface three different things now you know so we're I guess that's the hip thing to do you sound a bit like Mark Wahlberg saying that Castablasta Castablasta yeah yeah Castablasta that's the hip thing to do. You sound a bit like Mark Wahlberg saying that,
Starting point is 00:36:25 cast your blaster. Cast a blaster. Yeah, yeah, cast a blaster. That's how he used to say it, is cast a blaster. You put it through the blaster. And then last bit of housekeeping before we move on with the show is LinuxFest Northwest. Last but absolutely not least, April 26th through the 28th,
Starting point is 00:36:42 2019 at the Bellingham Technical College. If you're international or you're around the States, you fly into SeaTac, you can get shuttles up there. There are car pools that are forming and Bellingham is beautiful. The Pacific Northwest is gorgeous. And the Technical College is one of the better campuses I've ever attended an event on. Been to a few of these now. And the great thing about the Technical College is that it's that same place every single year. And this is the 20th year of LinuxFest Northwest.
Starting point is 00:37:12 So it's a well-oiled machine. They figured out all the issues you run into the first or second time you're there. We know where our booth is. You know where our booth is. I know right where it is. You know right where it's at, right? And as does anyone else who's been there
Starting point is 00:37:22 in the past however many years. It's so nice. And you know what rooms to go to and you know where the food's going to be at. And because of that, the lug that puts on the blog that puts this on, the Bellingham Linux Users Group that puts this on, can focus on all of the other stuff. You know, the content, the talks, the great organizations they have. That's so huge.
Starting point is 00:37:39 And this is their 20th year. They're doing a theme, past, present, and future. We're going to be there. Joe's flying in. We're going to try to bring as much of the crew in as we can. We've got to remember to talk to System76 about doing a party. Oh, yes. I'm going to be bringing Lady Jupes, parking her
Starting point is 00:37:54 in the parking lot, doing barbecue, grilling. Not barbecuing. Sorry, Noah. Grilling for everybody. If you'll let me put my meat in your mouth, you can come there and eat my meat. Well, I'm in. All right. Very good. Very good.
Starting point is 00:38:06 So LinuxFestNorthwest.org if you want to check that out and if you're interested in going. I just say this because I still need to submit talks. I bet you do too. We both need to submit our talks. I'm thinking about doing a talk about Castablasta. So who can end Castablasta separately possibly? Or we could do a combo talk. So we should talk about that. Let's talk about thatablasta. So, who can end Castablasta separately, possibly? Or we could do a combo talk, so we should talk about that. Yeah, let's talk about that. And then...
Starting point is 00:38:29 Audio routing on Linux, you could definitely teach us a thing or two on that. Oh, we totally could do, we could do our Jack segment as a talk. Why not? Oh, man. Because, you know, there's people there, I already know, there's going to be people like, how to podcast on Linux. There's always like two presenters that do that, and I'm always like, oh, son. Oh, child. You know? Like, I'm always like, oh son. Oh child. You know?
Starting point is 00:38:45 I'm always like, oh, yes, how you doing? And I don't mean to be demeaning, but it's always like no, that's not going to work. That could have a good Q&A section too. It'll be so much fun. Anyways, what I'm getting at is I'm hoping that if we can get enough talks together,
Starting point is 00:39:01 including from somebody that you guys haven't heard of yet and from the people that you know about on air, maybe we could have a whole dedicated room at LinuxFest Northwest that's just the
Starting point is 00:39:11 Jupyter Broadcasting room. So, that'd be really cool. Just another reason that this is the year to go if you've been thinking about it. Giving talks all day, having a booth, live streaming,
Starting point is 00:39:19 doing live Linux action news. Barbecues, maybe? Barbecue, and I mean, it's our big get-together. I know it's a big ask to travel that far, but if you can make it. And the side benefit is, you know, even if you end up hating Linux Fest Northwest,
Starting point is 00:39:30 which you won't. You won't, no. Bellingham's great. The Pacific Northwest is lovely. So just, you know, you can go on a surprise little summer vacation. Yeah. Early summer.
Starting point is 00:39:36 Yeah, you know, and come see everybody. That's always part of the fun is like, there's a whole bunch of people there that love talking about what you're interested in. And that's just really rewarding. Anyways, that's all the housekeeping for this week. So let's move on to our WireGuard in production success story. So we set up here at the studio on my workstation. I thought, well, just let's give it a go. It was one of those projects where I'm like, I'll just, I'll just see how hard this is and how far I can
Starting point is 00:40:02 get. And then I got all the way and I'm like oh, well, now I've just put this in production on my workstation. Oops. But I'll circle back to that. So WireGuard is a VPN that is built. Well, is it mainline now? It is mainline now, right, in the Linux kernel. It is now mainline, I believe, in the Linux kernel. I don't know if it's in kernel 4.15 because you need a DKMS.
Starting point is 00:40:22 You have to build a DKMS module to actually get it to work in 1804. But I set it up on an 1804 workstation. There's PPAs available, and it just builds super quick, and it's installed immediately. And what you essentially get is the ability to start a new virtual interface, in a sense. It looks like another network interface on your Linux box. And you interact with it like you would any other interface. You can assign it an IP address. You can use IP tables to route traffic.
Starting point is 00:40:48 It is like you have another network card in your box. You create it with IP link and then make a new one and just say type WireGuard. Yeah, and then it's up to the kernel to figure out what to do with traffic that's sent and received to this new interface. And that's where WireGuard comes in. And
Starting point is 00:41:03 it's so great for somebody like me because I know how to work with network interfaces and IP tables and all of that. So within minutes, I had it up and installed. And then it was like, okay, well, now that I have an interface, I need to route traffic. So I'm going to need to set up some IP tables rules to route that traffic.
Starting point is 00:41:21 And it was just obvious. It was just obvious what the next step is. Yeah, I mean, that wasn't the hardest part at all for you. No, no, really. No, it wasn't. The hardest part was modifying our microtech router OS firewall. That's where I got hung up. Go figure.
Starting point is 00:41:36 But no, what I expected to be the hard part was the fact that because I'm apparently a masochist, I wanted to connect to the WireGuard VPN running on my Ubuntu box from an iPad. Well, of course you do. I know. iOS. I'll tell you why.
Starting point is 00:41:55 So we have the Behringer X32 mixer, and it's got a Linux-powered. Yeah, it runs Linux. Our mixer runs Linux. And it's got a really awesome set of remote control capabilities, so much so that even the dials and sliders on this mixer are motorized. So if in software I pull down on a pot line, which is what these are called, the actual physical slider in the studio moves.
Starting point is 00:42:23 the actual physical slider in the studio moves. And they have a touch app for the iPad that happens to fit the exact amount of channels that we use on the screen with real-time levels, individual channel control. And if I slide or mute or do anything on that iPad, it's physically represented in studio. Oh, yeah, it's wild. It just moves. Which is great because when you're here sitting in the seat that I normally sit in
Starting point is 00:42:47 and you're sitting in front of the mixer and I'm in Texas, you can actually see me moving sliders. And you can see me moving them both ways. It's so, so great. It's really nice. So this is why I wanted to be able to do a WireGuard VPN from the iPad so I could have touch control of our mixer when I'm remote and I could see everybody's levels, the mumble room, Wes's, mine, remote hosts, everything. But iOS is a son
Starting point is 00:43:11 of a bitch. You can't just go to the app store and install a WireGuard app. That's not a thing. That's not how it, that's not how- Yeah, what do you think this is, Android? Yeah, what do you get, a sideload? You can go screw yourself if you want to sideload. So the way you have to do it is you have to join the test flight beta for WireGuard. And there's only a limited amount of slots. But I will have a link in the show notes if this is something you're interested in.
Starting point is 00:43:36 Get in early. LinuxUnplugged.com slash 279. They have been granted a networking stack privilege extension by Apple where they're able to do a network-level VPN connection. So it is a true kernel-level VPN from the iOS device to my WireGuard system. And the traffic is then routed to my WireGuard box, and my iPad is essentially on the LAN.
Starting point is 00:44:02 And I am completely capable of controlling the X32 mixer it's just amazing it was I mean it was really slick when we were playing with it in the studio because you just
Starting point is 00:44:12 I mean we just hit like you tap a button you tap a button start it up yeah and then it's live and it was it's so fast too
Starting point is 00:44:18 yeah it's so fast like the connection is instant and then you wouldn't even know you're going over there's like for what I've done I've seen very little penalty
Starting point is 00:44:25 for the VPN overhead. It's pretty amazing. And I think the entire thing took a 30-minute investment. You know, I had to ask you a couple things because you had done it before, so I bounced a couple ideas off you when I was...
Starting point is 00:44:41 Oh, it was the remote connection stuff I was troubleshooting, yeah. And once we got that solved with Wes's help, it was just boom, done. Wes got router OS into submission and we were good. There's, there's areas of improvement, I think. I would like to explore using it for persistent connections between say the studio in Texas or the studio in Texas and the RV, like maybe a way to like do sort of like kind of, Oh, not a mesh, but almost like a tink style VPN. I don't know.
Starting point is 00:45:11 Yeah. But like do like a wire guard connection from the RV to the system in Texas and from the system in Texas to the studio and from the studio to RV and you know, like do a complete, I don't know. That's something for the future I want to play with. Also, another thing that should probably happen is I should probably move it off of my workstation in my office. Maybe pick something a little more permanent. Yeah, I was like, but where? Like, I could throw it up in a VM on the FreeNAS box, possibly. Oh, yeah, that could work. We also have that dedicated KVM system running CentOS, but it's really old. It's like when Bitcoin was first released old. That's how old it is. That's how I measure it. Okay, well maybe the workstation's looking better.
Starting point is 00:45:48 Better and better. And you were playing with it off of a droplet too, right? Oh yeah, it works great. The connection establishes so damn fast that I literally do a ping every time just to make sure it's working because I'm like, how can it connect that fast? I have to go
Starting point is 00:46:03 ping the other machine on the other end just to make sure. No working because I'm like, how can it connect that fast? I have to go ping the other machine on the other end just to make sure. No way, it's possible. I was really impressed with it. Yeah, I mean, that's one of the nice features about it, right, is the way it doesn't have this kind of older style, really complicated persistent connection to do. It's smart enough to just pick up when you've got a new one, it picks up and realizes, oh, hey, you're talking to me.
Starting point is 00:46:21 The public key matches. Are you in my allowed IP set? Yes. All right, there you go my allowed IP set? Yes. All right. There you go. Connection made. Yeah. So if you feel like this, I guess it doesn't even, there's so many uses for VPNs these days.
Starting point is 00:46:34 I wouldn't even put it in any particular box. But what was the, was it NordVPN that did a commercial? I think there's several now, but yeah. Okay. So it is something, WireGuard is something that the commercial VPN providers are starting to introduce. So you could play with it that way too if you just wanted to mess around with the client side of it.
Starting point is 00:46:52 But I got to say, WireGuard, the WireGuard hype is real and it's pretty great. And it's pretty easy to get running on a current released version of a Linux distro. You don't have to wait for it to show up baked into the kernel. It's super simple. How did you guys find that compared to Tink VPN to set up?
Starting point is 00:47:11 It's both simpler and slightly more complicated. There's a couple things to do in terms of exchanging keys that it's closer to SSH and Tink is, I guess Tink is about the same. Does Tink have any GUI front end to set it up? There might be some. I have not used that. Because that's an area of WireGuard.
Starting point is 00:47:29 I mean, if there was like a network manager front end to WireGuard, that would be really great. I guess I'd have to say it's simpler because it has similar stuff around some of the key management. Which one? WireGuard. But then you don't have to use the actual, you know, there's no program to run.
Starting point is 00:47:44 You just install the module and then create the interface. That is really nice. It's system level. It's just baked in. Now, you don't get Tink's magic of, you know, magically making a mesh and connecting peers and all that stuff. But it's kind of, so in that sense,
Starting point is 00:47:56 it's a little more complicated or it's a lower level primitive that you could build more elaborate networks with. I wonder if there could be a, like a hosted key sharing system. Like could Keybase, for example, could,
Starting point is 00:48:08 could Keybase, could you add, could, could they, could there be like a front end, a wire guard key exchanging that would make that a little easier? Cause it's got these, it's,
Starting point is 00:48:15 I like this key system. I think that's a good way to do it. But exchanging keys is, it's going to be like over email or chat. And those are vulnerable channels of communication. So it would be nice if there was a Keybase.io kind of way to... Would HashiCorp Vault work, maybe? I don't know, maybe.
Starting point is 00:48:35 Maybe. That's a good question. That would be interesting. Either way, very happy with WireGuard. Yeah, I mean, I have a Tink system set up now that I'll, part of it is a backbone from my parents' networks, my home network that I use so I can get in and troubleshoot stuff for them, whatever. What do you think? You're going to replace that with WireGuard? I think so. Really? No, why?
Starting point is 00:48:54 Why not stick with Tink? You know, I wanted to do some maintenance in that system anyway and while I've been enjoying Tink, I just don't have that, I don't have a big enough mesh where I really need that sort of, you know, Tink is great for creating one whole new overlay network that you want on top of everything, but I have more security domains than I want.
Starting point is 00:49:11 I don't want one big one, it turns out. And I think WireGuard will be a very low-maintenance backbone VPN connection. Yeah, that's exactly what I said. Which, to be fair, Tink has too. I don't ever have to fuss with it, and it does just work. But I also see myself using WireGuard more often, so should I need to do any troubleshooting,
Starting point is 00:49:28 it'll be fresh in my mind. Yeah, and it seems like the way of the future. Way of the future. Way of the future. I really liked it. And it's going to be way faster than a lot of the competitors. And if Apple is allowing it on test flight, then there's a good chance they're going to allow it in the App Store,
Starting point is 00:49:43 and so there's a really good chance that we're going to have pretty good mobile OS support for WireGuard. And I think that's really, really important. And the fact that it's so fast means that it's not a big deal for mobile travelers to just tap it on and go. And you've already got stuff like
Starting point is 00:49:57 a Go version, various Userland versions. I heard there was talk about maybe a FreeBSD kernel version sometime down the road. No way, really? Yeah, maybe. Maybe. They already have one in ports for the user land stuff too. So it's like, you know, the availability is really climbing.
Starting point is 00:50:10 Yeah. Well, how about we switch gears and talk about some app picks? What? Love the app picks. App picks. Now, I've been on a really slow decline with Reddit. Like, it's been really since, I don't know, two years, three years. I can't even remember. Like's been really since, I don't know, two years, three years. I can't even remember.
Starting point is 00:50:28 It's just, I don't know, slowly and slowly I use Reddit less and less. And I find myself using smaller and smaller subreddits. So the subreddits that I enjoy the most are the really small ones with less than a thousand. A really focused community. There's not a lot
Starting point is 00:50:44 of room for random trolls to come invade. Yeah. When you get above 5,000, I just, I don't know, it starts to turn toxic, I feel like. But one way that I have been, and it's just a visual differentiator, but one way that I have been processing Reddit a lot easier is on the terminal. And I've been using an app that's likely in the repo. I thought you were going to say, I mean, just based on this, you know,
Starting point is 00:51:09 an iPad Pro application that was the best way to browse Reddit. No, man, I don't like the Reddit mobile app. And I also really freaking hate that when I go to Reddit on the web on a mobile device, they're like taking up a solid fourth of the screen. It's huge, yeah. It's very annoying. A third of the screen, really. It's a third of the screen. Almost half of the screen. It's huge, yeah. It's very annoying. A third of the screen, really. It's a third of the screen.
Starting point is 00:51:25 Almost half of the screen. They're taking up... The full screen is taking up... They're taking up your entire screen. And then there's that annoying nag they've put in lately, which is, do you want to use our mobile app?
Starting point is 00:51:35 Yes, I'm talking about that. No, no, no, no, I don't. That's why I'm not using it. Go away. That is what I'm talking about. That thing that takes up basically half the screen. Three quarters, isn't it? It's so annoying. It takes up the whole screen, Wes thing that takes up basically half the screen. Three quarters.
Starting point is 00:51:46 It's so annoying. It takes up the whole screen, Wes. Come on. Yeah, full screen, full screen, full screen. It's got to go. In the meantime, though, if you're on a Linux box, see if you have RTV in your repo. RTV is a terminal user interface for Reddit that allows logging into your Reddit account
Starting point is 00:52:04 so you get your subreddits. I do. I do have it in my repo. You do. You do. Yeah. And you can use external tools like it will launch your web browser or it can launch, you know, like a YouTube player.
Starting point is 00:52:16 It's just a simple – oh, it's Python. It's a Python application. I thought it was something – it's a Python application. It's just a simple Python application. Browse Reddit. It has clipboard support. You can open media links in your preferred media player. It's got easy navigation through the front page.
Starting point is 00:52:31 You can jump to your fav subreddits. You can open up specific user pages if you want to, like, go get creepy on a user. You can browse multi-Reddits. It's got support for multi-Reddits. Nice. Okay. And search. And you can do it all from the command line.
Starting point is 00:52:41 You've got support from multi-reddits. Nice, okay. And search. And you can do it all from the command line. Something about seeing Reddit on the terminal makes it way more palatable for me. Okay, that was pretty easy. Now I'm browsing R and Linux from the command line. Isn't that great?
Starting point is 00:52:55 Yeah, if you're on Ubuntu, it's in the repo already. It's on a lot of repos, actually. I think it's in Fedora's, too. So that's pick number one this week. Now, pick number two. Pick number two was to replace functionality on a Mac. The Mac, if you ever dip your toe into the Mac, like we've got, you know,
Starting point is 00:53:17 Final Cut on the Mac here that we used to use, thankfully. Thankfully, that's no longer the thing. And the occasional Photoshop file. So, you know, I dabble from time to time. Haven't had to for a while. But one of the things that I noticed about the Mac is they got all these little one-off applications like we have on Linux for everything.
Starting point is 00:53:38 But they're all like pay-for applications. Of course. They're all like $5, $10. They got that healthy app store, Chris. Yeah, they sure do. Well, actually, it's struggling, but they still like to charge for applications. They're all like $5, $10. They do have that healthy app store, Chris. Yeah, they sure do. Well, actually, it's struggling, but they still like to charge for everything. But on the Linux side,
Starting point is 00:53:51 a lot of this stuff is free. It's something we don't talk a lot about, maybe because we want people to make money and we want them to be able to make money making software. That's a thing we all want. But there's so much shit that you get for free besides just the desktop. There's so much stuff. And, and some of this stuff on the Mac users have no idea about, and this is one of them you can really rub in their face because this is hard to get on the Mac. That's decent quality. It isn't at least 20 bucks and you may have heard of
Starting point is 00:54:19 it, but I got to tell you about it. It's called sound converter and it's perfect for my workflow and sound converter is exactly what it sounds like. It's an easy wayverter, and it's perfect for my workflow. And Sound Converter is exactly what it sounds like. It's an easy way to set up a preset. You drop some files in there, you hit go, and it converts them all to that, which, as Wes probably has already guessed, is great for our production flow here because we can record in a multi-track editor in huge WAV files, and then I can drop all these WAV files in Sound Converter. It spits them out as monoflac files and sends them off to Joe. Boom. Done. And it's the same thing like if you want to convert a whole bunch of stuff to Og Vorbis or MP3,
Starting point is 00:54:54 you just drop them all in here and you hit go. It saves you from writing out this whole complicated command line syntax. And the batch support sounds pretty nice there. And it has the benefit of giving you a GUI to expose all of the options you might possibly use, which is always really nice when you're getting started with conversion of media. You don't even know always what you can do. And this has the option of doing resample
Starting point is 00:55:14 or like in my case, dropping it to mono. It has the option of transcoding to a different format if it can or just copying it if it's going to the same format. I like that Opus is a handy default input right there. Yeah, and it basically supports everything. I'm sure it's just using FFmpeg and a bunch of other great stuff under the hood, but honey badger over here, I don't care. This is just a great way to use it because I can go from the file manager,
Starting point is 00:55:39 boom, I hit start, it puts it right in the directory I want, that syncs up to Joe, and I'm done. And it's just so nice because there was an application on the Mac that used to do that, and it was legitimately like $20. And I just see that kind of stuff, and I'm just overwhelmingly appreciative of how enabling open source software can be for people that don't have immaculate, huge, ginormous, you know, Uncle Scrooge-sized budgets. I think that's a really good point, right?
Starting point is 00:56:06 Because sometimes we're talking from the perspective of professionals or business or just high-end people at home, and that's very different from sort of the baseline. What should you be able to do with a computer for free? You just, if you just install this, you get that. And it's, because there's so many options, it's easy to forget how valuable that is.
Starting point is 00:56:26 And then, but when I switched over to the Mac and I'm like, I mean, this is something I can do for free. You're telling me I got to spend 20 bucks. Like this is ridiculous. And I was incensed by it. And then it's like, I have lost that appreciation for just how much comes with Linux that is just totally free besides the desktop itself. And I feel like the conversation is always around the value of the desktop. But it's really, it's the entire ecosystem, right? It's the applications. It's the support. It's all of it that's free.
Starting point is 00:56:53 And that's huge. So, and this is just one of those great applications. You can get it. We'll have a link in the show notes. Linuxunplugged.com slash 279. And go there and get links to everything we talked about. There's also the contact page there. If you would like to send us some of your feedback. We have the subscribe link there if you want to get this show every single week, and we encourage that.
Starting point is 00:57:21 Just around the corner is our predictions episode and our roundup and look back and our future casting is what I'm going to call it. If we had a magic wand, if we could just make something happen, what would that be? Not constrained by the sad bounds of reality. No, no, no. And of course, it's a great opportunity for you to get involved in that virtual lug. Give us your predictions and all of that. So we'll do one the day after Christmas,
Starting point is 00:57:39 Wednesday the 26th. Escape your family. You're tired of visiting with them. Come hang out with us. You got a hangover? Just sit in your chair and chat in our mumble room in Futurecast. Eggnog is welcome and allowed. And then the day after New Year's. We'll have a show then, too, and you can make your predictions.
Starting point is 00:57:54 Get it on the record. And I have been keeping a list of predictions and checking it twice, and I'm feeling really good about my predictions this year. I think it's my best year ever of predictions. So you better get started, Mr. Payne. Oh, boy, don't tell. This is tough. Go get more, Wes. So you better get started. Oh boy. Okay. This is, this is tough. Go get more Wes over
Starting point is 00:58:06 at techsnap.systems. Thank you for joining us and we'll see you right back here next Tuesday. The Unplugged Show. There we go, $2.79 in the can. Let's go pick our title. And Mr. Payne, without further ado.
Starting point is 00:58:57 How's that keyboard over there? Uh-oh. It's not quite in flames. Yeah, it doesn't look like it's on fire right now. We're having a little bit of a compilation error that I'm working through right now. All right, well, you got a post show. But there's a lot of C++ here to go through. I feel like you do well under pressure.
Starting point is 00:59:14 You'll get this. All right, we'll check back in with Wes Payne and how he's doing on getting his keyboardio on fire. We have to also pick our titles, so we still have some housekeeping to get to. Thank you, Mumbleroom. Always enjoy having you guys. Wire Guardians of the Galaxy. That is good. Yeah?
Starting point is 00:59:31 Yeah, I agree. Wow. Yeah. What does that have to do with anything? Where did that come from? Wire Guard? Oh, Wire Guard. I see.
Starting point is 00:59:40 Ah, I see. Come on. Oh, I see. You just heard the galaxy. I did, yeah. Dar, are you on the Dex doc again this week? Yes, I see. Come on. Oh, I see. You just heard the Galaxy. I did, yeah. Dar, are you on the Dex doc again this week? Yes, I am. You maniac.
Starting point is 00:59:50 You maniac. Well, I am doing a TOR experiment, so yeah. I'm also using the IconX headphones, so. Ah. I do. I also like Embarrassing, Embarrassing. That's pretty good. Wire Guardians of the Galaxy, those are really great.
Starting point is 01:00:09 Man, those are some good ones. MBR-ising is also pretty good. It's hard to say, though. Micro K8s on Ubuntu. I no longer MBU. Oh. I like you. I no longer MBU.
Starting point is 01:00:22 This is the good one. Oh, does anybody, okay. All right, so does anybody have any travel hacks for me? Doing a lot of travel these days. You guys have any tips to make travel easier? Have you got one of those little, what's it called? I've got this on my desk here. It's a little travel router, smart router,
Starting point is 01:00:39 and it runs OpenWRT or something, and it connects to hotel Wi-Fi, so you do the captive portal once and then all your devices are magic like a Chromecast just works it's great I have been thinking more and more about that because I could also wire guard from that right so that could establish a wire guard connection back to the studio yeah and that could be extremely useful and I could just route the 192 network over there. So I used it in the summer when I was over to get BBC iPlayer
Starting point is 01:01:08 in America. So I just VPN back to England using that little box. Is it a GLI-Net one? Yes, I have the GLMT300N. GLI-Net stuff is great. Lens, OpenWrt
Starting point is 01:01:23 right out of the box. They don't do too much. They do have their own custom interface, but that's not too bad. You should throw a link. I have like three of them. Link it up. Put it in the chatroom. So does OpenWrt have capacity for connecting to MiFis too? And what about the double NAT issue, Badger?
Starting point is 01:01:43 Do you have issues with double NAT when you do this? It will repeat Wi-Fi just fine. And double NAT, I don't know because I'm only ever going outbound because I'm usually where the thing is. So I haven't tried. I'm worried about NAT too much. Sorry. I got to check this out. We got to link this up because this could be nice. The other thing that we were playing with is a little project called Iodine. And this has a lot of potential. Iodine allows you to, and correct me if I'm wrong,
Starting point is 01:02:16 tunnel TCP traffic over DNS. Yep. Try out SSH Shuttle for that. It's much easier to set up. It just works over SSH. I'll look into this too, SSH Shuttle for that. It's much easier to set up. It just works over SSH. I'll look into this too. SSH Shuttle. But the nice thing about Iodine is it has...
Starting point is 01:02:31 DNS has to work for a lot of these captive portals to work. So if you're on a network that has a captive portal, in order for the page to load, DNS is likely working. And so you can exploit that to get access to the internet without having to accept the captive portal, which I think has a lot of potential.
Starting point is 01:02:48 It is not super fast. No, it's like you can hold for maybe like 200 kilobits per second or something. Yeah, it's straight up. Is it shuttle with two S's or is it? Yeah. I just dropped a link into IRC for you. Okay. All right. All right. All right. This is happening.
Starting point is 01:03:03 We're getting down on all of this. I'll see you for you. Okay. All right. All right. All right. This is happening. We're getting down on all of this.
Starting point is 01:03:10 So iodine has the potential to keep me connected in situations, maybe like when I'm in the air, that I normally couldn't be connected. For text messaging and email and IRC and Slack and Telegram. Not live streaming. No. Not for Netflix or anything like that. I did see somebody trying to watch Netflix on the airplane on the flight back. Oh, really? How did that go for them? Because I phone those connections to vary a lot. I don't, I didn't watch closely. You download, man. That's why Netflix on
Starting point is 01:03:36 mobile devices allows you to download content before you travel. Maybe they downloaded. That might be it. Maybe they downloaded. Yeah. So S Shuttle, is that what I'm looking for here? Yeah, this looks... SSH Shuttle. Yeah, S Shuttle, I suppose it is. I've just put some aliases in the IRC for you too, so it puts the PID file
Starting point is 01:03:57 up so you can run it as a daemon in the background. Oh, very nice. Very nice. Yeah. Transparent proxy server that works as a poor man's VPN, forwards over SSH, doesn't require admin, supports DNS tunneling. That's great. I've used it for just the regular stuff,
Starting point is 01:04:12 but I didn't know it had the DNS component. DNS tunneling could be pretty great. It's in the repo too. So it's a pretty low barrier of entry here. I'll put a link to this in the show notes. I think this is also worth checking out. Thank you, sir. That's a good travel hack. Yeah, so that's the kind of stuff I'm entry here. I'll put a link to this in the show notes. I think this is also worth checking out. Thank you, sir. That's a good travel hack.
Starting point is 01:04:27 Yeah, so that's the kind of stuff I'm talking about. I like this stuff. I use it to get around corporate firewalls. So your mileage, because you can put SSH on port 443 and then use corkscrew to tunnel your SSH through on port 443. So most proxies can't tell the difference between that and SSH traffic. Right. Yeah. And the thing about DNS tunneling
Starting point is 01:04:50 is they can't shut down DNS or else that breaks a lot of stuff, so they're kind of stuck. DNS is sort of essential for all this to work. So that's what's great about being able to tunnel over DNS is sort of the gotcha maneuver. Well, I like that. Thank you. I'll take a look into all of that.
Starting point is 01:05:06 If anybody else has any travel tips, travel hack tips. Yeah, we can all get by better together. Yeah, yeah. At Chris Elias. Oh, Badger, it looks like J6 is saying in the chat room that there's actually a system disservice for S Shuttle 2. So that could be the way to go. Yeah, I can imagine there is.
Starting point is 01:05:23 All right, Mr. Payne. It's the last check-in of the show. How we doing over there? How is the keyboardio treating you? Okay, well, I was able to build the clean firmware for the keyboard. Okay. Now I haven't tested it yet, so we can do that. Oh, really?
Starting point is 01:05:40 So you rebuilt the entire firmware? Yes. Oh my goodness. And you're about to deploy it to the keyboard? Well, we certainly, I mean, that's the next step. Now it doesn't have the plugin modifications. Oh. That's going to be the, that'll be the trick after this. Assuming, assuming this works.
Starting point is 01:05:56 All right, let's do it. So let's, let's send that new interface over. So this firmware, by the way, so the interface is USB-C, but the keyboards themselves are actually in two pieces. Combined together, they look like butterfly wings. And they're connected with what seems to be an Ethernet cable between the two different keyboards. Wes Payne plugging it in right now,
Starting point is 01:06:16 getting ready to deploy the new Keyboardio firmware. Yeah, let's see here. Custom firmware for a custom keyboard with beautiful mechanical key switches, a nice maple wood enclosure, and Linux firmware inside the hardware. Alright, Wes. Alright.
Starting point is 01:06:34 I mean, it's kind of anticlimactic. It is, right? Well, there's a lot of steps here, okay? You know what? You know what we'll have to say is I guess tune in next week to find out if it worked. That's right. Tune in next week where I'll be exclusively using the keyboardio.
Starting point is 01:06:50 Really? Do we get that handy dandy music again next week? Yes.

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