Untitled Linux Show 238 Transcript
Please be advised this transcript is AI-generated and may not be word for word. Time codes refer to the approximate times in the ad-supported version of the show.
Jonathan Bennett [00:00:00]:
Hey folks, this week we talk about the bombshell of AI in the Linux kernel world. We talk wine and get a hangover. There is a new AI hat from Raspberry PI, Pipewire, OBS and Endeavor. All have big updates and more. You don't want to miss it, so stay tuned.
Leo Laporte [00:00:17]:
Hey everybody.
Leo Laporte [00:00:17]:
Leo Laporte here with a quick reminder. There are just a few more days.
Leo Laporte [00:00:20]:
To take our annual survey.
Leo Laporte [00:00:23]:
Your feedback guides the future of TWiT.
Leo Laporte [00:00:25]:
You can find it on our website.
Leo Laporte [00:00:26]:
TWiT TV Survey 26. Take it before the end of the month.
Jonathan Bennett [00:00:32]:
Tell us what you think.
Rob Campbell [00:00:33]:
We'd love to hear from you.
Jonathan Bennett [00:00:34]:
Thanks in advance.
Rob Campbell [00:00:38]:
Podcasts you love from people you Trust. This is TWiT.
Jonathan Bennett [00:00:47]:
This is the Untitled Linux show, episode 238, recorded Saturday, January 17th. More time to bake. Hey folks, it is Saturday and you know what that means. We're going to talk about Linux, open source hardware and software, AI gaming, all kinds of fun stuff going on. I have with me a couple of wonderful and talented co hosts. We were talking this week on Floss Weekly at Randall back on the show, we were trying to remember what it is that he used to always say. We concluded that it was wonderful and beautiful or beautiful and talented. Something like that.
Jonathan Bennett [00:01:19]:
It was a lot of fun.
Ken McDonald [00:01:20]:
A variation on those.
Jonathan Bennett [00:01:22]:
Yeah, variation on those. Probably changed a little bit from week to week. Anyway, it was kind of a throwback episode because we'd Rand along as the.
Rob Campbell [00:01:28]:
Co host and Ken is wonderful and I'm talented.
Jonathan Bennett [00:01:31]:
Yeah, sure, I'll. I'll go with that.
Ken McDonald [00:01:34]:
And who's saying this?
Jonathan Bennett [00:01:37]:
I know who's saying that. A really, really bad text to speech engine. They have so much better ones out there now. I don't know if any of them. We'll talk about that at the end of the show. I know what's coming. I know what's coming from Ken. He hasn't been able to stop hitting the button to make it say things during the pre show.
Jonathan Bennett [00:01:55]:
Even so it's obviously coming. We've got a show to do today. It's going to be fun. We're talking AI first off and there was some, I don't know, do we call it a bombshell? Is it a bombshell? It's almost a bombshell. It surprised some people.
Rob Campbell [00:02:13]:
For yourself.
Jonathan Bennett [00:02:14]:
Rob's got the story. I guess it shouldn't have surprised us, but Rob's got the story. What was the AI bombshell in the open source world this week?
Rob Campbell [00:02:25]:
So you know, as the whole world talks about how to handle AI in open source commits, you know, should we allow it, should we block it, should it be part of programming? You know, where does it even fit? Should it just not be in there at all? You know, the leader of Linux, the open source guru himself, Linus Torvalds, is embracing it. Or at least, at the very least, you know, he's not. He's using it. Not shy away, too far from it. So publicly, Linus Torvalds has been pretty blunt about the bigger AI debate swirling around the Linux kernel. You know, when developers floated the idea of documenting or labeling AI slop in kernel contributions, Linus basically waved it off. You know, his argument being the people submitting low quality patches aren't going to self identify anyway. So documentation turns into pointless posturing.
Rob Campbell [00:03:23]:
Not, not a solution. And in classic Linus fashion, he summed it up with one line. There is zero point in talking about AI slop. Now here's where the story gets a little fun. You know, while that debate rages, Linus spent the winter holidays doing what he often does, which is tinkering. Last year it was literally hardware, a guitar pedal, rabbit hole he once described as Lego for grownups with a soldering iron. This year he went back to his software roots, building a new open source project called Audio Noise. Audio NOISE is a GPL v2 licensed set of random digital audio effects.
Rob Campbell [00:04:14]:
You know, think toy effects, learning projects, the kind of repo you build for curiosity and fun. But buried in the readme is the plot twist. Torvalds admits the Python visualizer and Audio Noise was basically written in by Vibe coding. You know, he joked that he knows more about analog filters than Python and, and quote, that's not saying much and that he used to do. You know, in the old days he did the classic Google it and monkey see, monkey do kind of routine. You know, he's copy and paste from, you know, all those places. Stack overflow, Stack overflow, there we go. That's what I was trying to think of.
Rob Campbell [00:05:03]:
But this time he cut out the middleman and use Google Anti Gravity to generate the audio sample visualizer. He used AI in the way a lot of pragmatic developers do to, to speed up the parts. That's outside of their comfort zone. You know, in a low stakes side project during the holidays break. Why not? And you know, I don't think we will ever see Linux or Linus doing Linux Vibe coding for the kernel anytime soon. But I take this as a sign that, you know, maybe we shouldn't be so hard against something that can be a helpful Tool in the right situation, even myself. I did a little bit of a side vibe coding myself this week. You know, I made a little thing.
Rob Campbell [00:05:59]:
Okay, I made, is loosely AI made a little thing for me to.
Ken McDonald [00:06:09]:
Pull.
Rob Campbell [00:06:10]:
Some warranty information from a computer asset list I had. And I could have done it spending hours on some little project that it wasn't worth me spending hours for, but the 10 minutes it took me to get to something functional, it's definitely worth it. So, you know, if Lidus can Vibe code a Python tool for silly guitar pedal repo, I think the rest of us are allowed to experiment too, a little.
Jonathan Bennett [00:06:41]:
I will, I will tell you the difference. The difference is that Linus knows and is not trying to send in those Vibe coded patches to an existing project. Right? That's what, that's what projects are seeing. That is such a problem. That's the projects I'm in, they're saying, that's such a problem is that people are, you know, they have this, they have an idea and then they, they, you know, they fire up their AI agent and they say, okay, build this thing for me. And they really don't even look at the output, just maybe check to see if it works. And so, you know, go through cycle after cycle until it finally does the thing that they it to do and then push that in and then walk away like, dude, I've done a great thing. It's like, no, you just pushed a 5,000 line patch and you don't know what any of it does and half of it is dumb and we're not going to wade through it all.
Jonathan Bennett [00:07:38]:
That's the problem. That's not what Torvalds is doing here. He, he, he knows a little bit, but he knows better than that.
Ken McDonald [00:07:45]:
And besides, it's playing around. If he's going to actually publish it, he's going to take the time to.
Rob Campbell [00:07:53]:
Go, it is published on GitHub. It's on GitHub.
Jonathan Bennett [00:07:55]:
It's published, it's published, right? Yeah, no, it's just, it's just, it's a, it's a little tiny project that doesn't matter. It's his project, right? He's pushing out, he's pushing out the code. It's his project and it's not like he's trying to push this into somebody else's repo. And so that makes a big difference. You know, someone writing slop AI code and trying to push it into the Linux kernel, they're still going to get shot down. Guaranteed they will. It probably. I bet that the Kernel has some filtering built into it so that Torvalds himself doesn't even have to look at it.
Jonathan Bennett [00:08:31]:
I bet they have some tooling around that. If not they will, they will need some soon.
Rob Campbell [00:08:37]:
Insert your name here. Yeah, yeah, I don't disagree with that. But there are a lot of little side projects and that's the way a good, probably a high majority of big projects today started as. So you may in the future see project that started as a simple little AI slop that, well becomes something much bigger.
Jonathan Bennett [00:09:04]:
Yeah, the real question with that sort of thing is what do you do for maintenance? Because like AI is great at writing the first pass on things, but so far it's not been very good at doing maintenance on these programs. Some very good at making the difficult decisions that honestly sometimes us humans have difficulty making. I think that's part of the piece that's missing with a lot of this is yeah, it's great for slinging some code, but what happens when you get a bug report from a user and it's complicated and, or it's.
Rob Campbell [00:09:36]:
Yeah, somebody has to understand it.
Jonathan Bennett [00:09:38]:
Somebody has to understand it.
Rob Campbell [00:09:39]:
Yeah, I would agree, but that's also today. Who knows where we're going to be ten years from now.
Jonathan Bennett [00:09:46]:
I mean, it's going to get better from now. Sure, sure.
Ken McDonald [00:09:50]:
You still want somebody that can understand what that AI is doing.
Rob Campbell [00:09:54]:
You just need it 10 years from now. You just need a second AI to understand.
Jonathan Bennett [00:09:58]:
Well, that's, that's. It's funny, it's funny you say that. I've seen several, several different things where it's like add our AI to your GitHub project so that we can review incoming, pull requests and tell you if they were written by AI. It's like, okay, one, yes, this is something we need. Two, this is sort of a ridiculous place that we've come to in the world.
Ken McDonald [00:10:19]:
And three, who's going to pay for all of that?
Jonathan Bennett [00:10:26]:
The one that I've looked at that I sort of thought about actually installing it was free for an open source project, but if you were doing it for something closed source, you got to pay for it. That was, that was their funding model.
Rob Campbell [00:10:37]:
You know, it's not, not exactly programming, but I've seen discussions and memes about people writing resumes or AI writing resumes for AI system that's going to screen it and, or things like that.
Jonathan Bennett [00:10:51]:
Yeah, it's, it's been for a while now. You know, one, one guy has written bullet points and told the AI to turn it into prose and the AI on the other side turns it from pros back into bullet points. That's. That's happened for a while now. All right, so let's say that you're intrigued by this AI thing. Maybe you actually know what you're doing. You want to be able to run and play with AI, but you want to do it locally and you don't want to use your gpu. What is a fella to do? Well, there is a new player.
Jonathan Bennett [00:11:25]:
Not really a new player, but a new option in town. Raspberry PI has released the AI Hat 2 and it's got some really intriguing things on it with it. It'll do. It is based on the hilo, I think, 10H neural network accelerator. It is 40 tops of int4 performance. And then it has an additional.
Ken McDonald [00:11:55]:
I.
Jonathan Bennett [00:11:55]:
Don'T remember, several tops of int8, I think is the way that went. And so it's almost like it's got two separate neural processing cores. It's also got onboard ram. It's got eight gigs of dedicated onboard memory. And the idea is that you can actually load your model into that and it will do the inference on the, on the card itself without having to use your Raspberry PI memory. Because that was one of the things that they ran into with the previous AI hat is that people were just running out of the. Running out of memory space and not able to do some of the things that they wanted to do with it. There is a group of supported model models.
Jonathan Bennett [00:12:40]:
Deepseek R1, Distill, Llama 3.2, Quinn 2, Quin 2.5, instruct, Quinn 2.5 coder. And they say more is coming. It's an interesting little car. I don't have one. I've not played with it myself, but I imagine that for certain things this is going to be really interesting. There's a demo about running a kiosk like a self check at a grocery store. And I believe in the demo someone was just moving items across an overhead camera running on the Raspberry PI. And so it was dedicating part of the AI chip to identifying items and then it was doing something else with the other half of the AI chip.
Jonathan Bennett [00:13:24]:
So, like some interesting, interesting capabilities here. There is also a review of this thing by Jeff Geerling. He did have one in hand and his opinions on it was a bit mixed, actually. So essentially saying that, yes, it's cool that you get a couple of extra things. It'll do things that the original one wouldn't, but it's still not very useful. And I'M going to say that I think this is one of those products that's going to need a few more months to bake. The pie needs a few more months to bake before it really becomes useful for things. And there will likely be some sort of breakthrough use case, whether it be a locally hosted natural language sort of add on to Home Assistant, let's say, or maybe one of the open source video recorders like Zone, Minder, Frigate I think is the other one.
Jonathan Bennett [00:14:27]:
You know, they may write some code that will let you use this to say classify what the camera see and give you a end of day description of what it was. Maybe you can run that on something like this. So all that to say that I agree with Jeff in that like it's probably not super useful right now, but it gives people, it gives the community a set of tools that we didn't have previously. And I'm just real interested to see what, what open source projects do with those tools and I suppose closed source projects too. There's nothing inherently open source about the, about the PI. Like you can run whatever you want to on it obviously, but I just, I'm interested to see what happens with it. I think people will do some fascinating, fascinating things with this.
Ken McDonald [00:15:13]:
So you talked with Jeff about it before the show?
Jonathan Bennett [00:15:16]:
I watched his YouTube video and we've got that linked in the show.
Ken McDonald [00:15:19]:
Oh, that Jeff.
Jonathan Bennett [00:15:20]:
Yeah, Jeff Gearling. Not, not our Jeff, the other Jeff. Had you guys seen this?
Rob Campbell [00:15:29]:
I didn't see that story. It was on my list. I thought I'd wait and see if one of you guys picked it up. But yeah, I.
Ken McDonald [00:15:39]:
Glanced through it. I'm going, that sounds interesting. Don't want to get that. Or an ebook reader that I've been looking at.
Jonathan Bennett [00:15:49]:
We know the answer to that one. Yeah, I don't know, I may pick one up just to have it to play with it, see what I can do.
Rob Campbell [00:15:57]:
Yeah, I'd be curious what along with.
Ken McDonald [00:15:59]:
Another Raspberry PI 5, of course.
Jonathan Bennett [00:16:02]:
And the hat to be able to run an NVME on it, another NVME to go with it.
Rob Campbell [00:16:08]:
I'd be curious the use cases of that on a PI as opposed to someone with a low end PC or something like that. How the projects could compare, what kind of use cases they could find difference.
Ken McDonald [00:16:23]:
And it probably worked better than using an old Lenovo ThinkPad from three or four years ago.
Jonathan Bennett [00:16:30]:
Yeah, absolutely.
Rob Campbell [00:16:32]:
But low power AI, there's one of the complaints right there. They say how much it costs electricity and all that stuff. I can do it how many of.
Ken McDonald [00:16:44]:
Those would you need in a data center though?
Jonathan Bennett [00:16:46]:
Oh my goodness, a bunch. But that's sort of the idea is the whole idea of the PI AI hat is it's like running AI without the data center. So you know, this would make sense either on on premises or in the home. You know, like on the edge or in the home would be the two places this would really make sense. It's kind of a toolkit to play.
Ken McDonald [00:17:13]:
With that and more likely you'd find people that got it would already be in the home.
Jonathan Bennett [00:17:21]:
Yeah, yeah. All right, we have got. Well, we're going to let Ken talk about pipewire but first quick announcement. We'll be right back.
Ken McDonald [00:17:30]:
Well Jonathan, as you said, I'm going to be talking about an article from 9to5 Linux that's about another update to my favorite open source server for handling audio and video streams and hardware on Linux systems. I am talking of course about PipeWire this time version 1.4.10, the latest bug fix release in the PipeWire 1.4 series. This release backports filter graph channel support to make pipewire adopt better to the number of channels of the stream and backports the Timer queue from Pipewire 1.5. It also limits resampler phases to avoid crashes, add support for handling some D bus errors better instead of crashing and implement support for more channel down mix positions. Pipewire 1.4.10 also cleans up timed out stream on the Pulse server, avoids a MEM copy in the convolver, adds a message to force mono mixdown in the Pulse server and avoid scaling overflow in the clock for the GStreamer multimedia framework along with other small fixes and improvements. I'm going to recommend reading the article linked in our show notes since I have only touched on the highlights.
Jonathan Bennett [00:18:59]:
Yeah, need to see things continue on in pipewire. Some of these things look pretty interesting. The ability to make a source and a sink have the same name like that seems like an obviously good idea. One hand and a terrible idea at the same time.
Ken McDonald [00:19:20]:
Yes or no.
Jonathan Bennett [00:19:21]:
Right? Exactly. Exactly this.
Rob Campbell [00:19:24]:
As long.
Ken McDonald [00:19:25]:
As long as you can add to it at the end a dot source dot sync.
Jonathan Bennett [00:19:30]:
Now this is a maintenance release for 1.4. There's already a 1.5 out there, isn't there?
Ken McDonald [00:19:35]:
That's actually think of it as an RC for 1.6.
Jonathan Bennett [00:19:41]:
Okay, okay, okay. The pipewire does the even odd numbering thing where 1.4 is the stable release, 1.5 is their dev series and 1.6 will be stable. Yeah, that makes sense.
Ken McDonald [00:19:52]:
I'm looking Forward to seeing 1.6 come out.
Jonathan Bennett [00:19:55]:
Yeah, sure. All kinds of neat tools.
Ken McDonald [00:19:58]:
Question is, will it be out in time for Ubuntu 26.04? Some of the LTS certain releases that'll be coming out this year?
Jonathan Bennett [00:20:10]:
Hard to say. Hard to say. And you know, the the LTS releases, they tend to be a little conservative on what all they include, so they may stick with the 1.4 anyways. All right, Rob, do you have a hangover? Did you enjoy a little too much wine over the break?
Rob Campbell [00:20:27]:
A little too much wine 11 will give me a hangover 11 so wine fans got their yearly big drop and it's a good one. So the Wine project leader Alexandra Juilliard said the plan was to ship wine 11 stable on January 13th and right on schedule. What day is the day? Okay, well it's a few days ago, right on schedule. Wine 11 landed on January 13th. So if you use Linux and run Windows apps or games, this release is basically a greatest hits album of things getting less painful. The headline feature is NT Sync, not to be confused with that boy band NSync. It features NT Sync support, but you know with the catch, it's meant to shine on newer Linux kernels 6.14 or newer, where the ntsync module can better emulate Windows NT synchronization primitives, which translates into fewer bottlenecks, less overhead, and potentially better performance in demanding games and apps. The other big milestone is the new Wow 64 or Windows on Windows 64.
Rob Campbell [00:21:49]:
I believe that stands for architecture being considered fully supported and feature complete, including 16 bit app support in their newer Wow64 mode. And that's a big quote. We finally finished the migration moment for the project and then it's just a bunch of other wins going on, such as exclusive full screen, a more capable Wayland driver with clipboard and input improvements, better Vulkan support, including newer APIs and Win32 oriented extensions, and even hardware H264 decoding through D3D11 using Vulcan video, plus ongoing joystick and gamepad handling improvements. And because Wine isn't just wine, it's the foundation that eventually feeds into Valve's proton. You know the great gaming thing that has is has been a huge part of why Linux gaming has been so successful and such a huge up upswing over the last couple years. Now the bonus of this is the hangover. You know, after you have a great a great wine right afterwards you get the hangover. So for arm fans, Hangover 11.0 dropped right right after Wine 11, right where you'd expect it.
Rob Campbell [00:23:20]:
Hangover is basically wine. But for ARM64, by pairing Wine with Fexemu or Box64, Windows apps and games can run on native ARM64 Linux systems. And some of the notable things is QEMU support is gone from there because Fex and Box 64 are just simply better tools for the job. The project is leaning into the better tools and slimming down to roughly 10 patches on on top of upstream swine. It also adds more pre built pre built packages for distros like Ubuntu 25.10 and Debian 13. So 111 keeps making Linux Windows compatibility better. And Hangover 11 is a reminder that the ARM64 future is coming. Will this be the year of Linux gate of Linux gaming on arm? Because if it just works on arm, that's, you know, that's when it really gets interesting.
Rob Campbell [00:24:24]:
And you know, we already know Valve is coming out with some interesting ARM devices this year. So yeah, all this is, I think it's all gonna coming together to be a very interesting here.
Jonathan Bennett [00:24:41]:
Yeah. So the new Wow 64 is super interesting. We've talked about this in the past where Linux distros are getting rid of multilib support. So that's essentially where you have a whole bunch of 32 bit libraries installed side by side with your 64 bit. And we've asked ourselves before, it's like what happens to gaming? Well under Wine you now no longer need the 32 bit libraries on the Linux side. It just runs works. They've got the, they've got the transition layer, the, the, the smarts built into those underneath the hood libraries that come with Wine.
Rob Campbell [00:25:18]:
Right. That has been a major argument in the past when distros were going to drop all their 32 bit libraries and then, and then pretty much I think Steam or at least Steam supporters made a big fuss about it when they, and they, they kind of pulled back on at the time. So now it's not going to be as much of a issue in the future.
Ken McDonald [00:25:42]:
Except for that Valve's going to be framing Wine.
Jonathan Bennett [00:25:48]:
I mean they already are. It's an interesting pun. Another interesting thing about this is you've actually got a lot of old Linux releases that were 32 bit. A lot of not very old Linux releases were 32 bit only and so those would still need multi lib. It's interesting that once again Windows is the long term solution for writing a game and being able to play it on Linux. The games that were written for Windows play better now than, you know, a 10 year old or 15 year old game that was actually ported to Linux. It's, it's sort of bitterly hilarious. Yeah, I don't, I don't know how I feel about that actually.
Rob Campbell [00:26:34]:
Linux is a place for legacy Windows games.
Ken McDonald [00:26:38]:
Especially since I guess one way to put it is lately Windows has been putting its foot in its mouth.
Jonathan Bennett [00:26:44]:
Well, I mean that's been going on for a long time lately.
Rob Campbell [00:26:47]:
For the past 30 years. More.
Jonathan Bennett [00:26:51]:
I don't know, something like that.
Rob Campbell [00:26:52]:
40.
Ken McDonald [00:26:54]:
Well, at least with the, especially with the latest version.
Jonathan Bennett [00:26:59]:
Yeah, well, I mean they, they, they wanted to rush and put AI into it so bad that they, they made it creepy. That's the thing that I think will really get them.
Rob Campbell [00:27:07]:
Many could argue, I mean many could argue that's not the worst thing they've done. I mean, do you not remember Windows 8?
Ken McDonald [00:27:15]:
I'm trying not to.
Jonathan Bennett [00:27:17]:
No, I am. Still, we talked about this. We won't go into it in depth but I'm still quite convinced that making a desktop making system creepy is far worse than making it buggy or broken or annoying. I think creepy is the worst thing.
Ken McDonald [00:27:30]:
That they could because look how many people have put up a buggy or broken for decades.
Jonathan Bennett [00:27:36]:
Indeed, on all kinds of places. All right, so we've got an interesting story here for the again for the home labbers, for the budding sysadmins. I'm going to talk about something really cool at. Let's encrypt right after this. All right, so let's, let's encrypt it is the boy, it's the service. It's really changed the way SSL certs works and they're changing the game once again. So ssl, sure, everybody knows but it lets you take a domain name like a DNS name and get a. Get a certificate for it.
Jonathan Bennett [00:28:15]:
That one proves that you are indeed the owner of the domain. But is also is used to encrypt the traffic people send to and from it. It's essentially what you to be able to have HTTPs instead of just HTTP connections, at least connections that a browser will validate and give you a green. I don't even think it's green anymore. I think it's just by default these days and you get like a red X if it's HTTP only or a bad certificate, it won't even let you load it. Regardless, this has been for domain names for the longest time and I have a few times wondered well what if you just have an IP address. Can you do anything with that? Well, turns out that yes, you can indeed do SSL certificates, HTTPs certificates for IP addresses. And let's Encrypt now supports those for six days.
Jonathan Bennett [00:29:19]:
So there's, there's a bit of a wrinkle here. If you get one of these IP address certificates from let's Enc, that certificate has a lifetime of six days. It is still free, but very, very rapid, does not last long at all. Now if you have let's Encrypt set up, you should have it set up to be automated run, you know, throw it in crontab, run the job once a night and it should just take care of things. So this really shouldn't be anything different. But six days is pretty fast. And of course they're doing that because IP addresses can change, particularly if you're on a dynamic IP like on your home ISP you might be. But it's very cool.
Jonathan Bennett [00:30:03]:
January 15th. So by the time you hear the show, in fact, by the time we're doing this show, they are available and they last for 160 hours. I'm going to have to mess with this. I'm going to have to try this out. I've not yet, but I do occasionally, I do occasionally want to be able to do something on just an IP address, be able to just throw something up and test it without having to get a domain name for it. So pretty cool. Pretty cool stuff.
Rob Campbell [00:30:32]:
This is the first I heard of this, but I could definitely see some use cases. There are times when you have some little home server project or some little project that you want to be able to access anywhere in the world but, or, or in a regional or whatever, but outside of your home maybe bound a vpn. But you know, one problem is as soon as you register a domain, it kind of tells the world, hey, it's right here. And it makes you a target, you know, so if you're just doing a little project but you want to have that HTTPs using that per the IP address, sounds like a great solution for that to help keep it private. Because I, I imagine it doesn't. I don't know, I mean, I guess I don't know if that would get published in some system somewhere that would be publicly accessible that they could scrape or not. But I guess that's, I'm not sure.
Jonathan Bennett [00:31:30]:
That'S an interesting question whether there is a list of all of the let's Encrypt certificates there might be out there.
Rob Campbell [00:31:36]:
Somewhere and I know they could still find you by scanning all the subnets. But it's still not as quick.
Ken McDonald [00:31:44]:
Right, right.
Jonathan Bennett [00:31:45]:
Which does happen. Happens more than you think. A couple of people out there did some work, Robert Graham being one of them, and put some software together that can actually scan the entire IPv4 Internet pretty quick.
Ken McDonald [00:31:58]:
So could you potentially use this to. For the IP address? 1 I want to say 127.0.0.1 no.
Jonathan Bennett [00:32:10]:
So this is only going to be publicly routable IPs. So no local IP, you know. No. 192168 no 10 dots, no 127 dots. All of those that are special multiple.
Rob Campbell [00:32:24]:
Reasons because I mean one, when you do a certificate registration, you have to have communication to prove that that's your IP and you have to prove to.
Jonathan Bennett [00:32:36]:
Control the IP address. Yeah.
Rob Campbell [00:32:37]:
It has to be unique. Which public or private IPs just start unique. You can't say you get a certificate and you get a certificate and then it just kind of ruins the whole point of having a certificate.
Jonathan Bennett [00:32:49]:
Yeah.
Ken McDonald [00:32:49]:
So. So you couldn't use it to. As a no certificate for your VMs.
Jonathan Bennett [00:32:57]:
No. Well, unless, unless you put them on the. If you gave them full public IP addresses, you could. I will tell you it's. It's an interesting question because there is a way to do that. It's kind of a pain, but it is possible and that is you can stack multiple domain names on the same IP address. So you put multiple domain names on your external ip, you let, let's encrypt do the process to renew those and then on your internal network you can add that to your hosts file and remap those domain names to local IP addresses and reuse those certificates. That is about the only way I know of to do HTTPs in a way that a browser will respect it inside your network for those, those local only IP addresses.
Rob Campbell [00:33:41]:
Yeah, I know of some places that have private resources, you know, a server that's only internal and they open up their. They open up to the public roughly every 90 days to let, let's encrypt renew it. Just so, just so it has the HTTPs internally.
Jonathan Bennett [00:34:05]:
Yeah, yeah, that makes sense. I say that, I guess the other way that you could handle that, you could sign it, you could become your own certificate authority, you could sign them yourself and then import your, your sort of root key into your browser. That is possible to do too.
Rob Campbell [00:34:21]:
I think there is also now a way, I'm pretty sure, I think I'm actually doing it. I set stuff up and I forget how I did it. That's a long go by. I think one of the ways to authenticate let's encrypt is through DNS only and I think with that setup you don't have to have that port 80 open. I'm pretty sure I have that on.
Jonathan Bennett [00:34:43]:
A server because you can, you can do. You can push a like DNS text update. Yeah, I think that's correct. Which is fairly useful to be able to do that. Yeah, I like points out you can. Welcome back. I like by the way glad to have you in the audience again. You can add your company to the trusted authorities.
Jonathan Bennett [00:35:03]:
Yes you can, you can sign your own become essentially become your own certificate authority. I'm not sure which would be more of a pain becoming your own certificate authority or mapping multiple domain names and then trying to use those certificates internally. Both of those sound terrible. We need an easier way to do this.
Ken McDonald [00:35:22]:
They probably both have the same pain.
Jonathan Bennett [00:35:24]:
Level, probably just in different ways. So you want to make sure and do both of those so that you have that amount of pain evened out. All right, so what is next? Obs Ken, there's an OBS update. I got real excited about this and then they didn't do any of the things that I've been waiting for.
Rob Campbell [00:35:43]:
So now I'm less excited about it.
Jonathan Bennett [00:35:44]:
What is new in 32.1?
Ken McDonald [00:35:48]:
Well it's actually not 32.1 yet, but 9 to 5. Linux also wrote about the release of a powerful open source cross platform and free software for video recording and live streaming which is now entering public beta testing. I am talking about OBS Studio 32 beta 1 now it promises several new features including web RTC simulcast support, a new ad source dialog and a new audio mixer. Now OBS Studio 32 beta 1 also fixed an issue with pipe wire when capturing a device that does not require a frame weight. Addressed an issue where the Nvidia blur and background blur could have banding or look splotchy and fixed an issue where video scaling could be incorrect and multi video encoder scenarios. Now as always, check out the article for more details because I just wanted to touch on the highlights.
Jonathan Bennett [00:37:01]:
Yeah, and so I looked into. Let's see, there was one of these that sounded really interesting. I looked into it. It was the, the. The multicast.
Ken McDonald [00:37:12]:
The multi video encoding scenarios for video scaling.
Jonathan Bennett [00:37:17]:
No, not that one. Multicast RTMP I believe is another one I saw on a different WebRTC. WebRTC simulcast. That's what it's called. I looked into that and it's like what are they doing here? Is that letting you stream WebRTC to multiple endpoints? No, specifically, that is you're streaming WebRTC with multiple levels of detail. And so you've got like one stream that is your full quality, and then you've got a second stream in there that is a lower quality, and a third stream maybe that's even lower quality, lower bandwidth for each of those. And that is. That is what the WebRTC simulcast is, which, you know, for certain use cases.
Jonathan Bennett [00:38:00]:
I'm sure that's useful. But not. Not any of the things that I'm doing with. With obs.
Rob Campbell [00:38:05]:
Multiple streams would be nice.
Jonathan Bennett [00:38:08]:
And there are people working on that. That's what that's. I was hoping it was. It was work in that realm, but no, not yet.
Rob Campbell [00:38:15]:
So then it could be mixed somewhere.
Jonathan Bennett [00:38:17]:
Else or so that you can run instead of doing something like a virtual camera. One of the things that people are working on is the ability to shuffle video and audio from one OBS instance directly out to another. And that's going to be very interesting for recording things like this. We could just all have OBS running and it could connect us. We'd have really low latency audio and video between ourselves. But not yet. It's not there yet.
Ken McDonald [00:38:48]:
And then have OBS running on a media server, say, that would actually record everything.
Jonathan Bennett [00:38:56]:
I mean, potentially. Yeah, yeah, you could potentially do it that way. Lots of options once all of these things finally get fully baked and working. All right, do we want to talk about Budgie?
Ken McDonald [00:39:13]:
No.
Jonathan Bennett [00:39:14]:
No.
Rob Campbell [00:39:16]:
All right, Ken, you just stay silent for this one and I'll talk about it. I'll let Jonathan respond, but you can't say anything.
Jonathan Bennett [00:39:22]:
Rob and Jeff will. Rob and I will talk about. Not Jeff. Jeff's not here. Jeff's not going to talk about it either. Rob and I will talk about Budgie, but we'll do it right after this.
Rob Campbell [00:39:33]:
So the Budgie desktop environment just hit an important milestone, and I don't think enough people are treating it like the big deal that it is. So Budgie 10.10 is officially out, and the headline isn't a new theme or new applet. This release is Budgie's we did it moment, with an Official migration from X11 to. Yeah, Whalen being complete.
Jonathan Bennett [00:40:01]:
I knew it. I knew it. Rob. See, we talked about this last week, and my comment was Rob would want to talk about this, but he's not here, so I'm gonna do it well, too, man.
Rob Campbell [00:40:15]:
You know.
Jonathan Bennett [00:40:18]:
It'S fine. Continue on. Sorry to interrupt. Don't want to. Don't.
Rob Campbell [00:40:22]:
I wish I would have caught last week's to know what I'm overlapping on air. But, you know, it's kind of a landmark release. And yeah, I, I'm the whaling guy here. I mean we all love whaling, but I'm the guy who has to talk about it because it's a big deal and you know, this frees them up to focus on what's coming Next with Budgie 11. Did you talk about Budgie 11 at all?
Jonathan Bennett [00:40:46]:
No, we did not.
Rob Campbell [00:40:47]:
That one you can talk about, you know, Budgie 10.10, you may have talked about that. It was supposed to arrive back quarter Q1 of 2025, but you know, as their first Whelen only release. But it seems, it seems to be, you know, it's, it's a little bit behind but still years ahead of what Mint is doing with Cinnamon and Whelen. You know, the facts that are that, you know, Whelen is, Waylon is no longer the future, guys, it's the present. And you know, if a desktop environment is still stuck in, you know, someday we'll get there. That's kind of a problem for me, you know, especially when the rest of the ecosystem has moved on. Now my spicy take on this. I think Budgie should be the lightweight desktop choice for modern desktops, you know, and I think, you know, Linux Mint should seriously considering offering Budgie as a first class option.
Rob Campbell [00:41:49]:
You know, maybe even instead of their Cinnamon. For people who, you know, they want something lighter, cleaner and more modern and still meets that Windows look. Windows look like style that, that they're kind of aimed for right now with Cinnamon, you know, Bungie has all the things that people seem to love about Cinnamon. You know, it's lightweight like Cinnamon has that Windows look and feel like the fault Cinnamon, you know, not my favorite design paradigm. But some Windows users are more comfortable with that look and feel and that's fine. Really. I don't want to use that design. I'm going to edit it.
Rob Campbell [00:42:24]:
But anyway, meanwhile, you know, you got Cinnamon. You know, look, I get it. People, people love, love Cinnamon. Linux Mint, it's been a great, a great thing for new Linux users. It's just about a huge boom lately, you know, and it's great if you don't dig in too far under the hood. But, you know, because Cinnamon is a very sleek desktop, it works extremely well, but you still have Wayland as the elephant in the room. You know, while most Main street desktops have had Wayland stable for a While, and you know, already going all in on Wayland Cinnamon is only at the beginning of, it's experimental. It's, we're working on it.
Rob Campbell [00:43:08]:
We'll make, we'll get there eventually. You know, and you know, work has hinted that, that there is a much longer Runway to go still for, for Cinnamon before it's ready and stable for them. You know, I'm not predicting it's going to be this year. I don't know if I don't think I said that. Maybe I should have predicted that. But you know, for a desktop to be that far behind in Wayland in 2026, that's, that's, that's an issue for me. Sure they will catch up at some point, but then the next big thing will, will be out and they will be years behind on, on, on that next big thing. Well, while the Budgie team isn't just stopping at we moved to Wayland, they're already laying out the Budgie 11 groundwork where Budgie 11 is going to be QT6 based desktop, which is like KDE Plasma, I believe that's QT and it's going to be more modular and likely they're going to be leveraging some of the KDE frameworks for shared libraries and plumbing.
Rob Campbell [00:44:20]:
So there's a bonus for KDE people who want something maybe a little lighter. You know, in other words, budget plans to keep moving towards a more modern toolkit, cleaner architecture, more flexibility for users and distro integrators while others seem to be stuck in the past. So Budgie 10.10 is the we Made it to Wayland release that I guess you already talked about last week. But Budgie 11 is, we're redesigning this to last release that's coming up. And if Mint wants a lightweight desktop option that doesn't feel stuck in the past like their current DE options and still feels familiar to Windows users on day one. I'm just saying Budgie's there.
Jonathan Bennett [00:45:06]:
Indeed. Indeed. It's a fun, I've never run it, but it looks like a fun desktop, a fun option I've tried.
Rob Campbell [00:45:14]:
Really fits that paradigm of like Cinnamon.
Ken McDonald [00:45:20]:
And Mate and kde.
Jonathan Bennett [00:45:26]:
I mean, I mean it's in the.
Rob Campbell [00:45:28]:
Same Internet, it uses the same toolkits and stuff as kde, but doesn't have a feel at all. You know, KDE is kind of like that, that full blown, here's all the awesome stuff and whatever to it where you know, here you got, if you cut down KDE to its basic, you know, if you you modify Katie to its most basic basic desktops, you could make it probably. I mean, you could make them all to be just like each other. So for the most part, yeah.
Jonathan Bennett [00:45:59]:
Yes, yes indeed.
Ken McDonald [00:46:01]:
KE equals Gnome equals Budgie Eat equals Endeavor os.
Jonathan Bennett [00:46:05]:
I don't know that I would go that far. That's a little too far. That's a bridge too far, my friend. All right, let's talk about Fedora. Actually, little chat about Fedora. I was chattering in the chat room behind the scenes that my framework 16 is running Fedora and we are happy having a good time with Fedora on the framework. No particular problems there. And I came across a story this week that Fedora first off has a Games Lab spin.
Jonathan Bennett [00:46:40]:
How many knew that? And secondly, they are moving it from XFCE to KDE Plasma maybe for exactly the reasons that Rob was just talking about. XFCE is a little behind on some things. But first off, let's talk about Fedora Games Lab. Now this is not the spin that you would choose to play AAA games. This is not the spin that you want to choose to play Crysis or Doom Eternal or any of those more modern. I know neither of those are actually really, really modern games, but you know what I mean, you know, you're not playing your modern AAA games on. This is not what it's about. This is not intended to run Steam on it.
Jonathan Bennett [00:47:27]:
That's not the sort of thing we're looking to do. This is basically the place to find and get pre installed open source games is really what it's all about. And so you know your tux cart, probably a bunch of emulators because most of those, the emulators themselves are open source. You know there are first person shooters like Tremulous and multiple others. There's, there's some turn based strategy games like 0ad. There are actually a lot of really high quality open source games out there. And so the Fedora Games Lab is all about having a place, a distro, a spin of Fedora that pre installs a bunch of those for you and just lets you play. That's what it's all about.
Jonathan Bennett [00:48:18]:
And the folks behind it are looking to modernize that spin. And well the way to do that for Fedora 44 is to bake it on top of KDE Plasma. Existing users will be able to continue using the XFCE desktop environment if they want to, but with Fedora 44 the new default install of Fedora Games Games Lab will be on kde. And yeah, it's an it's an interesting. It's an interesting idea. I've never tried this spin and I think you there's probably a way to do a group install. I haven't looked, but I bet there's just a group install. Games inside of Fedora to get all of these packages if you really want to, but maybe setting up a computer for the kids or for going away on the weekend, you know, what have you might be something interesting to look at.
Ken McDonald [00:49:12]:
Yep, sounds like it's going to be something that you'd want to put on a Raspberry PI.
Jonathan Bennett [00:49:19]:
Yeah, I bet there is a Raspberry PI Spin and Fedora. I don't know about the PI 5, but I know previous versions of the PI Fedora has gotten to the point where it works pretty well on those. Yeah, that's probably worth thinking about. All right, Ken, you've got another OS update. What is up with Endeavor?
Ken McDonald [00:49:39]:
Well, this week Lineax's Bobby Borisov and 9to5 Linux's Marcus Nestor wrote about the latest stable Excuse me snapshot of the Arch Linux based distro Endeavor OS Ganymede Neo. It is shipping with updated core components including Linux kernel 6.18, Calomeras 26.01, Firefox 146, Mesa 25.3, Xorg server 21.1.21 and Nvidia utilities version 590.48. Now Plasma desktop specific installation improvements include the Qt 6 virtual keyboard, replacing the Mallet virtual keyboard for SDDM and other improvements for other desktops. Now Endeavor OS Ganymede Neo also brings a significant change in Nvidia driver handling. In response to upstream developments, Endeavor OS has switched its proprietary Nvidia option to use Nvidia Open. For more details, check out the show notes and maybe even go play with it.
Jonathan Bennett [00:51:03]:
Yeah, cool. Have any of us ever run I've never run Endeavor os. Was that one of the ones you tried, Rob?
Rob Campbell [00:51:12]:
I have tried it out before when I went to Arch I did usually or I kind of tested it very briefly and one of my use cases so, so Endeavor OS it's. It's Arch based but very simple to set up. When I had an Nvidia card I could not get, you know, the. What was it? Pac man install or Dash S I guess Nvidia. Every time I try to install Nvidia on my Arch it wouldn't boot up afterwards. So then I tried Endeavor OS and you know they have a really nice at least they did at the time, a really nice system to just check a box and install mvd and it worked. So I'm like, how is it doing it? Why is it working on here? So basically I dug into Endeavor OS to see how they did it and. And they were installing as a dkms.
Rob Campbell [00:52:06]:
So once I figured that out, I went back to Arch, installed as a DKMS and it worked fine. And then I got rid of my Nvidia card and bought AMD and, and just never looked back after that.
Jonathan Bennett [00:52:14]:
But there you go.
Rob Campbell [00:52:17]:
That's my life, my life story.
Jonathan Bennett [00:52:19]:
Your life story in a nutshell.
Ken McDonald [00:52:20]:
When you have problems with Nvidia, change the hardware.
Rob Campbell [00:52:24]:
Yeah, I mean, after I got it to work, that's why I changed the hardware. I mean, I had it working and like. But this is dumb. It shouldn't be like this.
Jonathan Bennett [00:52:35]:
It shouldn't be like this. That's funny. All right, I think those are our stories for the week and we've got. Yeah, that's the last one. We've got some command line tips to talk about that we. We've got some fun ones to talk about. We're going to come back to some things we talked about last week and I've got some, I've got some pizzazz I'm going to show off. But we're actually going to let Rob take the first command line tip right, right after this.
Rob Campbell [00:53:04]:
All right, everybody, this week's command or this week's tip for me is a command line tip. The application I'm I'm using is called csvi and it is a command line tool to view and edit CSV files. You do need to install the Golang tool. So in. In Ubuntu I did a sudo apt install golang before I followed the steps on the GitHub page to install this. So for those watching, so this is@GitHub.com hymkor csvi so for those watching, I made a test CSV file just to play around with. So I'm going to type CSVI space test CSV. So I'm going to do that.
Rob Campbell [00:53:57]:
And this is just some demo junk stuff, not real data. In fact I had chat GPT make me some. Some data. So with this I can move around. I am using. You can use, apparently use arrows or hjkl. So it's very. It's supposed to be like vi so that's why it's CSV.
Rob Campbell [00:54:20]:
And then I. So vi is at the end. So it has a lot of buy or vim like commands. So I'm using the HJKL to navigate around the cell because I'm not sure if I found a bug. But when I navigate around with the arrows, every once in a while, when I push the back arrow, it was deleting the whole line. So I'm going to dig into that and maybe submit a bug for that if I figure out. Because I don't know why it was doing that for me. So if you use this right now, use the HJKL to navigate around.
Rob Campbell [00:54:58]:
So you can. Then you can use things like DD if you want to delete a line. And I just deleted the 1007 line. Now if I want to insert a line, you do the capital O. So shift O and it's going to insert a line. So I'll put the 107 back in there. Hit enter. And now I want to append a cell.
Rob Campbell [00:55:20]:
So a will append a cell and John enter a do enter a.
Jonathan Bennett [00:55:33]:
New.
Rob Campbell [00:55:33]:
Alm enter a one enter. So there are a lot more keyboard shortcuts. You know, if you're moving around, you want to. I made a mistake. That wasn't supposed to be one. Let's say. Let's say that was supposed to be something else. I press R to replace it.
Rob Campbell [00:55:52]:
And let's make that. I meant to have 12 enter. And there are a lot more commands. So if it's something keyboard key bindings, I guess they are a lot more key bindings. If it's something you're interested in, find the project on GitHub, look at our show notes, click on the link, install it and check it out.
Jonathan Bennett [00:56:16]:
All right. Very, very cool. I like it a lot. All right. In fact, I was talking before the show. I've got some CSV data that someone's going to be giving me here shortly. And I might use this to look at it. It seems very useful.
Jonathan Bennett [00:56:31]:
All right. Ken, you did a good job in not playing with your command line tip during the show. At least not very much. I imagine you're about to make up for that. What do you have for us?
Ken McDonald [00:56:43]:
Well, this week, my command line tip is the command espeak dash ng. It's a multilingual software based text to speech editor. Let me go ahead and bring up my screen here so y' all can see it. Is that big enough for everybody to read?
Jonathan Bennett [00:57:03]:
That's not too bad here.
Ken McDonald [00:57:04]:
Okay. And as I said, it's espeak-ng. From the command line, you can type dash dash help. And that will give you all this information about what you can use to do it, how you can adjust the amplitude, have it go To a specified device for the audio, change the word gap or the pause between words. Have it indicate capital letters either with a sound the word capitals or change its pitch. Set the align length, adjust the pitch for the voice and set the speed in approximate words. The default is 175. I'm finding that a bit fast myself.
Ken McDonald [00:57:54]:
In fact, let me go ahead and give you a simple demonstration here. That's using a English voice with a Swedish accent. I've also got some others here and the way I'm got it set up, if you look at the command line tip there, it's got a dash D and I've got it going to My ALSA_output USB-bound brown from Ti USB audio codec analog stereo output. So that's actually getting the audio and then I'm taking the monitor for that and piping it in. So it's going in alongside the my mic output to Firefox. And here we're demonstrate with a different.
Rob Campbell [00:58:51]:
Hello World. Espeak Dash NG is a command line tool for Linux that converts text the speech. This is a compact speech synthesizer that provides support to English and many other languages.
Ken McDonald [00:59:06]:
And you can change the speed that it talks at by changing that the number of words per minute. I'm going to Change that to 1:25, not 12:50. Change the pitch down just a little, see how that affects it. And if that's Jonathan, is it too loud? Should I turn the amplitude down?
Jonathan Bennett [00:59:35]:
It seemed about right, maybe a tiny bit down if you want the excuse to go play with that setting.
Ken McDonald [00:59:43]:
But there we go. And I'm going to Change it to USB 2. Now if you'll notice, this particular voice says MB MB US 2 hello world.
Rob Campbell [01:00:01]:
Espeak MG is a command line tool for Linux that converts text to speech.
Jonathan Bennett [01:00:07]:
This is a compact speech synthesizer that.
Rob Campbell [01:00:10]:
Provides support to English and many other languages.
Ken McDonald [01:00:15]:
But if you want to see all the voices you can do espeak-ng- dash voices and there's all the voices and languages that it provides you. I can also narrow that down by saying equals en for English language. And there's all the different voices there. Some of them are the MB or umbrella using that format. So but it's a great tool to play with. I've actually got one of the scripts that I use on a, or on a daily basis actually comes up saying load and the name of that function that I run.
Jonathan Bennett [01:01:15]:
Yeah, so I, I'm just kind of thinking here the, the current crop of AI tools really makes, really makes this One espeak ng sort of show its age. I think someone in Discord was joking that it sounds like the way the things sounded back in the 80s. In fact, that was Rob that was joking about that.
Rob Campbell [01:01:38]:
Do you know, reminds me of my Real Talk Baseball handheld gaming system I had back then.
Jonathan Bennett [01:01:44]:
Yeah. I'm curious if the. If the espeak ng guys are like looking at adding some of these more sophisticated AI based models or if there is a sort of a next next generation Espeak nng the next next generation.
Ken McDonald [01:01:58]:
Or you can use that AI AI to help with creating the language in the phonetics breakdown that you need.
Jonathan Bennett [01:02:07]:
Yeah.
Ken McDonald [01:02:07]:
The dictionaries to help to improve it.
Jonathan Bennett [01:02:10]:
What would they call that after the next generation? Would that be in Speak Voyager?
Rob Campbell [01:02:16]:
That'd be nine deep. I don't know.
Jonathan Bennett [01:02:21]:
Deep deep Speak nine Deep Speak nine.
Rob Campbell [01:02:23]:
There we go. Nice.
Jonathan Bennett [01:02:27]:
All right, that's fine.
Ken McDonald [01:02:29]:
It's even got options so you can go in and compile voices.
Jonathan Bennett [01:02:33]:
No, it's a cool tool set for sure. And I'm sure that there are some options out there to make it better. It's just in our current realm of AI overlords again. It's beginning to sound sort of dated. All right, so something we talked about last week was the. The death of screensavers. And I am back this week to let you know that their death was exaggerated. So let's see.
Jonathan Bennett [01:03:06]:
Here we go. I'm sharing. I'm sharing my screen. So this isn't KDE, right? This is KDE 6.6. I think it's either 65 or 6 6. I believe it's 6. 6. And there, there is.
Jonathan Bennett [01:03:19]:
There is some news to share. And the way you get to it is really weird, but it is in here. So to set up your screensavers in kde, you start with your wallpaper. You may actually want to start by installing a program called X Wayland Dash Run, which lets you run Wayland Program. Excuse me, lets you run x11 programs inside of Wayland from the command line. That one's reasonably important. And then you go to your wallpaper settings in kde. There's an option here, it's called Get New plugins.
Jonathan Bennett [01:04:02]:
And this is where you get to look at the wallpaper plugins that exist inside of KDE that various people have compiled. There are some really interesting ones here. One that I was just playing with is the Shader Wal City Grow. There is Game of Life. I've not Looked at Rain. It could be interesting too. Live Snow. The.
Jonathan Bennett [01:04:24]:
The Matrix Code. Looky. There. But there's one in particular that I have found that is super useful for this and that's. It's called Application Wallpaper. See if I can get it to come up here in this list. It is here. Application wallpaper.
Jonathan Bennett [01:04:43]:
I do think I already have it installed. Actually, I installed it manually instead of through this list. But this lets you run any application as your wallpaper. So just as an example here, let's say we want to use the Matrix Rain wallpaper as again our wallpaper. Let's hit Apply and see what happens. Well, you can see I now have a dynamic background to my computer, which is super cool. And there are a bunch of options here if you really want to go crazy inside of Shader. There's one here.
Jonathan Bennett [01:05:20]:
E1M1. Of course it doesn't want to work. I had some problems with Shader. It didn't want to work. Let's see if I can get it to go. Nope, it doesn't want to play. It worked earlier. I'm not sure why it's not now.
Jonathan Bennett [01:05:43]:
Anyway, multiple, multiple options. This is all worth playing with. But then you can go to your main KDE configuration here and go down to screen locking. And there is a button here that is almost hidden and it's configure appearance. And then you can go in here and pick the wallpaper for your screen locker. And then all of those that we just installed as live desktop backgrounds, we can also install as Screen locker wallpapers. And then you can also go and say show the clock only on the unlocking prompt. And so once you do this, you once again have a screensaver.
Jonathan Bennett [01:06:28]:
Now, I'm not sure what's going to happen when I hit this, but we're going to try to lock and let you take a look at it. Can you guys see the Starfield whipping by? Yep, yep, indeed. I will punch my password in on the other screen. That way you can't even see how many characters it is because I'm security conscious anyway. So that is how under kde, at least you can get back to having a screen saver. And I've been playing around with that on this computer on the desktop behind me, and I've been having a lot of fun with it.
Ken McDonald [01:07:09]:
You can also do the on your wife's computer.
Jonathan Bennett [01:07:11]:
Not yet, but I bet now that I've done the walkthrough on how to do it, she's probably going to set it up because she was telling me last week just after we finished the show, she goes, I too miss screensavers.
Rob Campbell [01:07:24]:
So that was a good show.
Jonathan Bennett [01:07:26]:
It was a good show. One of the other fun things about this, I've got some possible commands that you can run. It is actually possible to run Wine and therefore run a SCR as your lock screen wallpaper. So if you really want to, you can go pull classic Windows screensavers and use them via Wine.
Ken McDonald [01:07:52]:
Do I have any from Windows 95?
Jonathan Bennett [01:07:55]:
Well, there's a couple of websites out there that appear to be reputable that you can go download them from. And yeah, so I spent some time with that too. Now, I did run into an issue. It's probably something you could work around. But I did. I ran out of time to figure out what was causing it. Wine would not run a screensaver on two monitors at once. It would work properly on one monitor and then put an error message on the other one.
Jonathan Bennett [01:08:18]:
So something. And I know that the way this is working is when you lock your computer and it shows that that screensaver, that wallpaper, it is a separate process for each screen. And so something about asking Wine to start the same thing twice in two separate processes. It doesn't like. I'm not sure exactly why. There's probably some way to work around that, but. Yeah. What screensavers are back on the menu.
Jonathan Bennett [01:08:43]:
I was excited. I thought it was pretty cool. Guys, I'll have to send us in screenshots of your screensavers under Linux between now and next show. That'd be fun. I want to see what people come up with because there's some great old school screensavers out there. All right, well, that is the show and it's been a blast. It's been a lot of fun. I appreciate everybody being here.
Jonathan Bennett [01:09:07]:
Thank you to Rob and to Ken for being here. I will let each of the guys plug whatever they want to get in the last word on something. We'll go from left to right on your radio dial. That means Rob gets to go first. What do you have for us to close the show, Rob?
Rob Campbell [01:09:25]:
Did you have to bring up our names before you said them? You're slowly saying the names and then the names popped up below us and then you're able to finish. I feel like you had to think about that.
Jonathan Bennett [01:09:36]:
I was trying. My mouth was trying to say Jeff, and I knew Jeff was not here.
Rob Campbell [01:09:43]:
All right. A listener of ours did send in a poem for me to do, but graciously I am giving that one to Jeff or I am letting Jeff take it. We did talk about this poem earlier in the week. Jeff really wanted to do it. So I will say that for him for next week, but thank you for sending that poem to me. And additionally, if anyone else has anything, you know, they want to send a poem for, for Jeff or something for me to share or whatever, you know, contact us on social media or whatever. And how you can do that is you can find me@robertp Campbell.com and on that page near the top there's a blanks little buttons to my LinkedIn, Twitter, Blue Sky, Mastodon. And if you really want to give me a special message, you could put that right here in the little coffee cup.
Rob Campbell [01:10:41]:
You just click that, donate a coffee to me and, and put a little message in there. It could be anonymous or it could be for the world to see.
Jonathan Bennett [01:10:51]:
Very good. All right. And Ken, what do you have to close the show with?
Ken McDonald [01:10:57]:
Well, as y' all can see, I've kind of reached back down into my bag of command line tips to pull this one, the one I gave out tonight out because we've actually covered, I'm going to say, at least a thousand different command line tips since we started doing Untitled Linux show all the Way. Hard to believe it was back in May 21st we started.
Jonathan Bennett [01:11:20]:
Goodness.
Ken McDonald [01:11:21]:
So the others may not need help, but if y' all have got any suggestions on command line tips we can cover, I'm asking for input to help with coming up with new ones every week.
Jonathan Bennett [01:11:34]:
Yep, there you go. Would definitely be useful. All right, thank you guys again for being here. If you want to find more of me, there is also Floss Weekly over on Hackaday and we appreciate that you also. Well, let's see you come check out Mishtasi. I guess that's the other thing I have to plug right now. But other than that, want to say thank you to everyone that's here. Whether you watch or listen, whether you get us live or on the download, we sure appreciate it.
Jonathan Bennett [01:12:00]:
And we'll be back next week. We'll see you then for the untitled Linux Show.