Transcripts

Untitled Linux Show 254 Transcript

Please be advised that this transcript is AI-generated and may not be word-for-word. Time codes refer to the approximate times in the ad-free version of the show.

Rob Campbell [00:00:00]:
This week we're talking about AI and the cute creator, the Steam client update, more cybersecurity issues with Ubuntu, and a lot more. You don't want to miss it. Podcasts you love from people you trust. This is Twit. This is the Untitled linux Show, episode 254, recorded Saturday, May 9. Dirty Frags, Dirty hacks. Hey folks, it's Saturday and this is the Untitled Linux Show. But I am not Jonathan.

Rob Campbell [00:00:42]:
I know he's feeling a little under the weather. And then Jeff Massey also couldn't make it this week. So you have Ken and myself, and as Jonathan would say, getting geeky with Linux hardware and software and whatever else is up in the Linux world this week. So what do you got going on this week, Ken?

Ken McDonald [00:01:08]:
Not too much. Been playing around with Ubuntu 2604 and I noticed, and I don't know if anybody else realized, but Chrome got bloated with the latest release.

Rob Campbell [00:01:26]:
I've kind of heard those kinds of statements for a while, but it's been getting bloated for years. It used to be the fast lightweight option, and now it's Chrome.

Ken McDonald [00:01:37]:
We're not covering it, but I've came across an article that said that it's got like an extra 4 gigabytes. It's downloading every time you launch it. Wow, I'm surprised you didn't cover that.

Rob Campbell [00:01:54]:
Yeah, that did not catch my eye. But we have a lot of other news for just the two of us to cover. We'll see how long this goes. All the stories we got packed for you today. Ken, you want to start it off with your Raspberry PI Imager?

Ken McDonald [00:02:13]:
Sure, I'd love to make another image of a Raspberry PI.

Rob Campbell [00:02:16]:
All right, sounds great.

Ken McDonald [00:02:20]:
In fact, we can thank Bobby Borisov and Marcus Nestor for writing about the release of Raspberry PI Imager 2.0.9. Now this is a pre release build of the official Raspberry PI Flashing utility for preparing SD cards and USB storage with Raspberry PI OS and other supported systems. Now it revamps the Secure Boot provisioner for in place reprovisioning and implements a new reprovisioning pipeline for Raspberry PI compute module 5. You may have heard of that. Referred to as a CM5. You'll hear Jonathan talking about that a lot. Now according to Bobby, the most notable addition is a new Wizard Flow for registering devices into a PI Connect organization. The new workflow includes own device key signing through connect device registrar over HTTPs tracking organization enrollment tokens through ImageWriter and device identity registration with PI Connect after a fastboot Flash.

Ken McDonald [00:03:35]:
According to Marcus, Raspberry PI Imager 2.09 also improves write reliability with better overflow handling for GPT, MBR, and fat partition wrappers, better handling of long file names and FAT partitions, support for parsing ZSTD headers to recover the extract size for local archives, and support for handling extremely large sectors per FAT in the disk formatter. It also removes the 512 byte alignment requirement. Now cloud Init customization has also changed. Raspberry PI Imager 2.0.9 drops the older Enable SSH handling and now uses a systemctl run command. It also switches to a singular user configuration and fixes handling when the serial interface is disabled. As always, if you want more details about the Raspberry PI Imager 2.0.9, you can find them available in Bobby and Marcus's articles. Now. Marcus even wrote a separate article that provides more details about the Raspberry PI Connect for organizations.

Rob Campbell [00:05:00]:
Now I gotta be honest, I maybe have about a half a dozen Raspberry PIs around my house

Ken McDonald [00:05:07]:
and how many are currently in use?

Rob Campbell [00:05:10]:
Let me count. Zero. I have zero in use right now. But I do have a project I have to fix something. So back around, oh, 2015 or so, I I, I gutted regular Nintendo Nintendo Entertainment System. I gutted that and I put a Raspberry PI one inside of it and I think it was retroarch I put on there as a emulation system and, and yeah, so I made it look like a Nintendo work like a Nintendo Wired what tried to wire up using as many of the original connectors as possible and I played around with that for a year or two or so and then it sat sat on a shelf. But one of my kids recently was interested in other they like all kinds of old stuff, especially video games. They want like all the systems Nintendo, the Sega, the Game Boys and all that stuff.

Rob Campbell [00:06:17]:
So I dug that out. I'm like oh you should check this thing out. Hooked it up and it went through the bootloader and it got stuck on the screen. So I I don't know why but either I need to go through into the system and just fix it, but

Ken McDonald [00:06:35]:
it's also replace the Micro SD card.

Rob Campbell [00:06:39]:
Yeah, maybe just replace that. But really being a Raspberry PI one, it's maybe time for me to I have it. I have a three sitting around doing nothing but I don't know, maybe it's

Ken McDonald [00:06:50]:
time to upgrade it to a Raspberry

Rob Campbell [00:06:52]:
PI 3 then I could at least do that or I have no idea how the market is right now. I could upgrade to a five and buy one but I do have a three and that would be a big performance boost. A three that I think I literally never used for anything. I bought it when it came I was like oh three, I gotta get it. And I learned my lesson which is why I did not buy a 4 right away or a 5 right away because I haven't got around to projects. But I do have a project to do. So you know, if they're improving the amateur that may make my life easier when I get around to that.

Ken McDonald [00:07:28]:
Got my Raspberry PI 4 acting as a octopi for my 3D printer.

Rob Campbell [00:07:34]:
Oh nice. I'd love to get a 3D printer too but

Ken McDonald [00:07:40]:
Raspberry PI 5 is currently unplugged but it's configured so I can use it as a. Basically Cody for TV upstairs.

Rob Campbell [00:07:54]:
Yeah, I mean I kind of stopped using. I used to have like I had one doing file shares I had. What else? I think I had a. A pie hole and then at one point I just got a. I don't know an old Dell Optiplex I threw Proxmox on and now I just have VMs on everything and moved everything to that. That's a private. Providing a service to my land. So I.

Rob Campbell [00:08:17]:
I just haven't had the need. But this gaming system, this retro arch, if that's even still around. I don't know.

Ken McDonald [00:08:24]:
Yeah, I need to get some more SD cards assuming I can afford them. You know how memories go in storage.

Rob Campbell [00:08:33]:
Yeah I wonder has that affected SD cards too? Are they in the little. I mean they're kind of different. They're the same but different. I mean I can't imagine I haven't

Ken McDonald [00:08:41]:
priced them recently so I'm not sure.

Rob Campbell [00:08:44]:
I can't imagine the big data centers are buying up SD cards. I can't even imagine that they even use similar manufacturing facilities for them. But the people who know that aren't here today. I am sorry, I don't know that.

Ken McDonald [00:09:01]:
Jeff, if you hear this. Are SD cards manufactured in the same facility as the SSDs are in GOT labor too?

Rob Campbell [00:09:14]:
Yeah. The only manufacturing I have experience in is I know how to make magazines and books and I made a lot of Linux journals back in the day. But that's about the extent of my manufacturing experience. Unfortunately I'm more software and hands on little hardware side but with this and

Ken McDonald [00:09:35]:
with that Raspberry PI connect for organizations that sounds like it's a way to manage multiple Raspberry PIs within your organization.

Rob Campbell [00:09:46]:
We talked about Raspberry PI Connect, I think when that announcement came out. I can't remember much about it right now, but I remember it sounding pretty cool being able to manage them.

Ken McDonald [00:09:58]:
But I think you're about to take us into the field of AI.

Rob Campbell [00:10:04]:
Isn't everything about AI these days? Yeah, I'll take it away. Yeah, go ahead. Bet it, Ken. All right, so, yeah, you'll either love this one or you'll hate it. But this week in AI News, and that's it right there, you know, it's AI you're either gonna love it or hate is another AI story, and people sure do have a passion for that topic. But anyway, AI is making its way deeper into the QT or QT Creator, as many people often pronounce a qt. I go back and forth, some reason I stick on QT Creator, but most people seem to call it the cute creator, so I'll call it that. Or try to.

Rob Campbell [00:10:58]:
So Anyway, Qt Creator 20 is now in beta and one of the big new features, expanding AI support. And this is not just a little ask the chatbot a question button bolted onto the side of an editor, because anybody can do that. QT is adding support for something called the Agent Client Protocol, or acp, which lets AI agents communicate directly with the ID itself. That means the AI can understand your code base, help edit files, run commands, and even trigger builds. So depending on where you stand with AI coding tools, this is either really exciting or absolutely terrifying. And honestly, you know, you guys know I love AI. I say it all the time. But from where I stand, even I think it might be a little bit of both.

Rob Campbell [00:11:52]:
You know, on one hand, this could be a big help for developers working in QT, C and qml. Having an AI assistant that can actually understand the project and help with documentation, boilerplate code, test cases, or explaining some weird XML issue could be genuinely useful. QT already describes its AI systems as a way to help with things like code explanations, documentation. We, we all need. We need more documentation, test cases, and boilerplate QML code. But the other side of this is a pretty obvious one, too. At least anyone who's been following AI. You know, once an AI agent can edit files, run commands, and trigger builds, you're not just asking a question anymore.

Rob Campbell [00:12:48]:
You're giving an automated tool the ability to take action inside your development environment. And that means developers are going to need to think carefully about trust, permissions, code review, and whether they actually Understand what the AI changed and nobody has even touched on. Another fear I hear about AI and coding is taking our jobs away from the programmers. I'm. I don't get paid to program, so they're not taking my job away, at least not for programming. Maybe they'll be managing for me pretty soon, I don't know. Anyway, Qt Creator 20 beta also adds more MCP server integrations, giving users a preferences page to manage model context protocol servers. But honestly, this is where software development, I mean in the world, seem to be heading.

Rob Campbell [00:13:44]:
Whether everyone likes it or not, it's just where we are. And we said the same thing I think last week. Either you're going to be using AI or you're going to be replaced by somebody using AI. You know, we already saw in this, you know, we saw a GitHub copilot support show up in Qt Creator 11 back, way back in 2023, long time ago. So this is not QT suddenly jumping into AI out of nowhere. This is more like the next step moving forward from autocomplete style help towards a full blown AI agent that can interact with your project. Now, I haven't dabbled in C in I think literally decades and I barely mess with cute creator. Probably decades too.

Rob Campbell [00:14:34]:
But maybe this will be a way for me to get my cute vibe on. What do you think, Ken? You gonna dabble in some development now that you have an assistant that can help you a little more?

Ken McDonald [00:14:54]:
Maybe. Or maybe I'll just play around with it and then drop it after a while.

Rob Campbell [00:15:05]:
My only C experience goes way back to Visual Studio on windows, probably around 2,000. And so yeah, that's a very WYSIWYG drag and drop experience that I had back then on Linux. I really never got much past C in that realm, so C plus plus is a little alien. But if there's AI tool, it can help.

Ken McDonald [00:15:38]:
If nothing else, I'll try to build a hello World program with it. Yeah, that's the first step, right?

Rob Campbell [00:15:45]:
That's the first step. And I would think an AI assistant could help you do that without even learning C. Yeah, well, we'll see how good this is. You might be able to do a lot without learning it and also not know what you're publishing. And that could lead to bad things too. AI is on every side of the board these days. The good side, the bad side.

Ken McDonald [00:16:14]:
But yeah, is it time for a break yet?

Rob Campbell [00:16:19]:
You know what, Ken? I could see you're getting tired, you need a little stretch and rest. So we're going to take a quick break and when you come back, Ken is full Steam ahead talking about some Steam updates.

Ken McDonald [00:16:35]:
And now that we're back from the break, I have some interesting news from Valve. In fact, Bobby Borisov wrote about Valve's latest Steam client update which focuses on controller handling. Steam now shows a pop up when a controller connects or disconnects, making device status easier to notice without opening the controller settings. Valve also added a setting to enable or disable controller battery notifications. It also improves the add a controller interface. It even adds Steam controller support, especially since Marcus Nestor wrote about Valve officially releasing the new Steam controller. The new Steam controller features four haptic motors, two full size magnetic thumbsticks with capacitive touch, a six axis imu, two capacitive areas, a USB C connector and a USB C tethered play Support, and an 8.39 watt hours lithium ion battery promising up to 35 hours of gameplay. Now the USB C connector is called the Steam Controller Puck and it's both a wireless transmitter for your Steam controller and a charging station.

Ken McDonald [00:17:58]:
Now, just like the original Steam controller, the new Steam controller can be paired with Steam input to be pre populated with community configurations for thousands of games or to give you full control to create your own configurations. Rob the new Steam controller is available for purchase right now from the the Steam store for only the low low price of $99. But I do recommend reading Bobby's and Marcus's articles for more details about both the how it's doing the controller handling and about how to purchase that Steam controller.

Rob Campbell [00:18:40]:
I really hope a lot of people buy this Ken. I gotta be honest, I won't be

Ken McDonald [00:18:46]:
one of them putting out fillers that this should be a good Father's Day present. Yeah even if it's I buy it

Rob Campbell [00:18:55]:
myself for those who like controllers, I I believe Jeff or maybe Jonathan or maybe both have had the the original one or used it and like Jonathan

Ken McDonald [00:19:04]:
still has the original one.

Rob Campbell [00:19:05]:
Still has it. Yeah. I am just not if I have a choice between keyboard and mouse playing video games I much prefer keyboard and mouse. It's kind of the reason why one of the reasons why I don't play console games as much because I just prefer prefer it over a keyboard. I like the precision of a mouse though that touchpad might help with that.

Ken McDonald [00:19:30]:
Yeah the my grandson when he when I showed him how the article about it he goes only $99.

Rob Campbell [00:19:39]:
That's not bad kids these days.

Ken McDonald [00:19:43]:
But he's right though. Most of the comparable controllers out there are running usually around 80 to $95.

Rob Campbell [00:19:53]:
I know. I mean, I do have consoles. I actually haven't played them much in a long time. And my experience is they go through controllers like crazy. And part of that might be that I've been buying cheap 50ish dollar controllers. But I know there are controllers in the one to $200 easily, and that's several years.

Ken McDonald [00:20:19]:
If you go below 50, they fall apart too easy.

Rob Campbell [00:20:22]:
And that's probably been my problem. Wishful thinking that I could save some money. Yeah, I got so many back controllers around. The biggest problem I have had is joystick drift. You know, the old controllers, like, I bet I could take out my old Nintendo, Super Nintendo, and the buttons on those controllers work fine, but those joysticks drift.

Ken McDonald [00:20:48]:
My biggest problem with some of the newer controllers is muscle memory. The Atari joystick teaches you to do it the wrong way.

Rob Campbell [00:20:57]:
Yeah, yeah, I know. Memory is tough when you get to be, you know, a certain point in your life. Oh, muscle memory. I don't know how that works. Is that, is that same.

Ken McDonald [00:21:09]:
That's where you do something without thinking.

Rob Campbell [00:21:12]:
Oh, I. Boy, I've. I've always done stuff without thinking. It's never ended well.

Ken McDonald [00:21:17]:
And that's because it's with muscle memory.

Rob Campbell [00:21:22]:
Yeah, so.

Ken McDonald [00:21:25]:
And that's what can lead you into cyber security issues.

Rob Campbell [00:21:31]:
I don't know. I don't see how it can.

Ken McDonald [00:21:33]:
But maybe Ubuntu can tell you.

Rob Campbell [00:21:36]:
Maybe Ubuntu can tell me. So, yeah, as Ken is trying to do a segue into my section, I'll. I'll let him have it, and I'll take it from here. So after last week's Ubuntu DDoS problems that I talked about, it looks like the bad guys are at it again, just chipping away little by little at anything Ubuntu that they can. Last week, we talked about Canonical dealing with a sustained DDoS attack that disrupted Ubuntu's web infrastructure for several days. Services like ubuntu.com launchpad, the snap store, and other Canonical web assets were either down or up, unreliable for during. During the incident. That attack reportedly started around April 30, and services were gradually restored around May 5 or so.

Rob Campbell [00:22:35]:
But now, just as Ubuntu was getting back on his feet, starting to get some momentum going forward, a new problem popped up, this time on social media. According to its foss, Ubuntu's official Twitter, or X, account appeared to post a suspicious thread promoting what it called Ubuntu's newest AI agent. The Fake project was called Numbat, which sounds believable at first glance. Ubuntu 2404 is named Noble Numbat. I mean, somewhat believable I guess. A little outdated since 2604 is kind of the big thing now. But anyway, the post also leaned heavily into current tech buzzwords like AI blockchain, decentralized and Solana. And that is what made this scam dangerous.

Rob Campbell [00:23:34]:
It looked. It did not look like a random spam post. I've seen a lot of bad spam emails that unfortunately people even clicked on those, but this one looked very legit and it was on their, their Twitter, their X page post. It looked like something that could plausibly fit into Ubuntu's recent AI messaging, besides being a law date. Like I said, the attackers used Ubuntu style branding, a professional looking fake web page and and a domain called AI-ubuntu.com, which is pretty close. Something that they may use, something official that a casual user definitely isn't going to catch the difference. The trap came when users clicked buttons like check eligibility or explore Ubuntu's AI. Instead of downloading an AI tool or reading official Canonical documentation, users were pushed towards connecting a crypto wallet.

Rob Campbell [00:24:42]:
The fake page also used a classic crypto scam trick, suggesting that early participants might qualify for future token allocations, creating urgency, which is always what they like to do. And fear of missing out. At this point, there is no confirmed evidence that the DDoS attack and the social media compromise are connected. Maybe it is, or maybe it's just a kind of a copycat jumping in on the bandwagon, finding another vector of attack. Or maybe they just happen simultaneously, completely apart from each other. We don't know. Maybe we never will. Canonical also had not released a detailed public explanation of exactly how the post happened.

Rob Campbell [00:25:31]:
It could have been a direct account compromise, a compromised social media tool that was linked to it, or even a human account takeover. Maybe somebody with the credentials just felt like trying to steal your. Your. Your crypto. I don't know. I have no crypto, so they're not stealing any for me. Too bad for them. The good news, just like last time, is that this does not appear to mean Ubuntu itself was compromised.

Rob Campbell [00:26:00]:
Your Ubuntu system software updates, Repos stories and ISO downloads were not a target here. As far as we know, this was a phishing and brand impersonation attack, not evidence that Ubuntu's packages or user systems were hacked. Still, it's enough to even make me start to worry a little. And this is a good reminder that, you know, even trusted brands can be abused. Even if you're expecting a spam email from somebody, maybe you're expecting a quote from a vendor and, and they send you something if that, if they give you a funny little link that says, hey, click here to download your quote or whatever, and then it brings you to a, a page to log in. Ah, you know, you gotta start questioning it there. Yeah. When you, when you gotta log in, start question, start questioning everything Anyway, and when an official looking post combines AI hype, crypto tokens, wallet connections and urgency, I mean, that should set off all kinds of alarm bells.

Rob Campbell [00:27:06]:
Or if they tell you to go to Walmart and get a gift card. Yeah, they do that too. Anyway, Ken, what do you think? Are you still, still using Ubuntu on half of your systems?

Ken McDonald [00:27:24]:
Of course I am.

Rob Campbell [00:27:26]:
Are you getting worried? You know, they've got their, their web, they've got a lot of their things, they got their social media. When are they going to get repositories?

Ken McDonald [00:27:35]:
I'm wondering which big distribution they're going to go after next because it sounds like they're starting to target Linux more and more instead of Microsoft.

Rob Campbell [00:27:49]:
Yeah, I mean Ubuntu is one of the big names in the, in the, in the ecosystem. I mean you got Red Hat and then you have a lot of, lot of more niche ones out there. But I wonder why. Maybe just because of the.

Ken McDonald [00:28:07]:
I think Ubuntu is the first target and I got a feeling that they're going to focus on Red Hat here in the future. Or Fedora.

Rob Campbell [00:28:17]:
Yeah, I mean, if you think about it, when you go looking to install something online, you know, you want this package, you know, if it's not in a repo, or maybe it even is in a repo, but you go look on the official web page and, and you go look on the download sections. Ubuntu is almost always one of the top five ones. It's always there. I mean, it's almost, almost always there. And then sometimes they have others like Jonathan's Fedora or Arch or others. The others are kind of hit and miss, it seems like, but Ubatu is always there.

Ken McDonald [00:28:52]:
I think it's because Ubuntu does give people the option of going with some of the non foss applications and codecs especially.

Rob Campbell [00:29:08]:
There have been, there have been a lot of people upset over many things Ubuntu over the years, I mean, going way back to putting Amazon ads.

Ken McDonald [00:29:22]:
I don't remember seeing the Amazon ads. I remember seeing the option to link your Amazon account when you were setting up Unity.

Rob Campbell [00:29:29]:
I remember that. And I can't remember the detail on the ads. I know. I remember hearing about it. I don't think I used Ubuntu Desktop at the time. And maybe it's just having that, that linking part people are considering. I can't remember. But I think.

Rob Campbell [00:29:41]:
I think it was more than that. But it wasn't something that affected me. I don't think I was an Ubuntu user. I was. I was. I wasn't an Ubuntu Desktop user. I think I was a server user. But there's.

Rob Campbell [00:29:53]:
It's much harder to put ads in a when you don't have a gui.

Ken McDonald [00:29:58]:
That can be a deal breaker sometimes.

Rob Campbell [00:30:03]:
Yeah. Speaking of breaking, Speaking of breaking, we're gonna take another quick break and this time when we come back, the topic is Inkscape

Ken McDonald [00:30:16]:
and well, John Rob, as you said, we're going to talk about Inkscape, especially since this week Bobby Burasol and Marcus Nester wrote about a maintenance update to this open source vector graphics editor being released as Inkscape 1.4.4. Now it fixes 24 crashes and freeze issues, many of which affect common editing workflows, including crashes when opening, excuse me, opening SVG and PDF files, working with the Connector tool using path effects like power stroke and corners, creating and undoing pages, breaking apart complex paths and tracing raster images. According to Bobby, Inkscape 1.4.4 enhances zooming in documents with many paths, speeds up copying and pasting large number of objects with gradients, and makes the Layers and objects dialog open faster when many items are selected. Now, according to Marcus, this release introduces a new color palette for elementary os. Remember that one, Rob? As well as the ability to set a keyboard shortcut for the Paste on Page feature. It also adds support for the text rendering implementation to respect the language metadata for each T span separately. Now Inkscape 1.4.4 also adds a new button in the tool controls to rotate the selected star or polygon into an upright position, and add support for showing the correct size and position of the bounding boxes on the canvas when using the Layers and Objects dialog to move objects between groups. As always, more details are available in Bobby and Marcus's articles.

Ken McDonald [00:32:22]:
Rob, have you ever used Inkscape?

Rob Campbell [00:32:25]:
I have played with it just because I hear heard about it. I've tried it out but unfortunately it was probably a little bit after my graphical editing days. But Inkscape is definitely one of those powerful open source graphics vector editors that's often recommended when people come in from Windows and, and not being able to use Photoshop. It's one of those that I know is often recommended to, you know, between Inkscape and gimp. You know, they serve different purposes, different functions, different features, but often it's a combination of, of a lot of those that people highly suggest to get away from Adobe.

Ken McDonald [00:33:16]:
Yeah, it actually has a slightly different use compared to gimp.

Rob Campbell [00:33:22]:
Right.

Ken McDonald [00:33:23]:
Played with it. But I'll have to admit I'll reach for GIMP first.

Rob Campbell [00:33:27]:
Yeah, GIMP is really more for editing. I mean, it's where it shines the most. You can use a lot of things interchangeably. But you know, with gimp, the best thing is when you have an image already, a photo, and you want to edit it or, and you want to edit it where, where Inkscape kind of shines more, you know, with, with drawing tools actually creating things yourself. You could draw it out and then, and then it's vector. Vector, meaning that basically you could resize it to any size and Briggs, you're right.

Ken McDonald [00:34:01]:
Inkscape is a good counterpart to the Adobe Illustrator.

Rob Campbell [00:34:05]:
Yeah, yeah, that's probably better than the Photoshop. I mean the X example. But people are often just saying Adobe as a whole and you know, you got Photoshop to GIMP and Inkscape to Illustrator and honestly I've never, I've never used Illustrator either. I've, I, I guess I was more of a simple paint style artist back

Ken McDonald [00:34:28]:
in the day and Ilag, you're right, I did have a slip of the tongue in there and almost said Jonathan. I don't think we've ever actually called Rob Jonathan before.

Rob Campbell [00:34:41]:
I don't know how you can confuse me. Let me see. I got my Jonathan hair here. I could put it on. I should have put this on today and I could be Jonathan and then

Ken McDonald [00:34:50]:
take it off when you wanted to be you.

Rob Campbell [00:34:52]:
I could do my different parts. Oh man, I could do all the parts. That would be a fun show.

Ken McDonald [00:34:56]:
But I do remember one episode where Jonathan made the mistake of calling you Jeff.

Rob Campbell [00:35:01]:
Yeah, I, I'm pretty sure that's more than one episode. If there's ever a day when you are all allowed. I'm gonna get a whole bunch of wigs. I should get a whole bunch of wigs beforehand because I'm not going to be able to do it the day of. I should get some wigs for all of you. And I'll be, I'll do the.

Ken McDonald [00:35:16]:
Remember, mine's got to be white.

Rob Campbell [00:35:18]:
Yes, yes, it's the. What Eddie Murphy always does. A bunch of characters. It'll be the Eddie moment Murphy kind of show.

Ken McDonald [00:35:25]:
But. Or would you rather talk about another colonel Flaw?

Rob Campbell [00:35:31]:
You know, I, I kind of hate talking about security issues so much. You know, Linux is the more secure way to go and if this was a Windows show, we probably would have multiple vulnerabilities to talk about every week.

Ken McDonald [00:35:50]:
But here's my thing. I think this is showing how much more popular Linux is becoming, unfortunately.

Rob Campbell [00:36:02]:
I mean, it's very fortunate that Pop becoming more popular, but

Ken McDonald [00:36:09]:
I don't like it becoming popular this way.

Rob Campbell [00:36:13]:
Yeah, it's one downside to popularity, you

Ken McDonald [00:36:16]:
know, being popular, trying to knock you off the top of the hill.

Rob Campbell [00:36:21]:
Being popular isn't for everyone. And I know. No, I don't. I'm not popular. Nobody.

Ken McDonald [00:36:28]:
I'm going to step out of the way here.

Rob Campbell [00:36:30]:
All right, so there, as we've been saying, this is the second security, cyber security related news story this week. We had one last week, we had one the week before. Yeah, or was that also last week? The copy, copy, fail, whatever it was. So they just keep rolling in, but we're patching them and that's the good news. So this week in Linux security news, we have another kernel bug with a catchy name and not so catchy impact. This one is called Dirty Frag and it is a Linux kernel vulnerability that can allow a local user to escalate privileges and gain root access. To be clear, this is not necessarily someone randomly attacking your server from the Internet and instantly becoming root or especially your desktop, your Linux desktop is probably in a much safer spot as far as this vulnerability goes. But if an attacker already has some kind of low level access, maybe through ssh, a compromised web app, a container workload or regular user account, this could be the bug that lets them move from limited access to they own your box.

Rob Campbell [00:38:02]:
And after the last couple of weeks Ubuntu has had. This is not, not exactly the news we need. You know, we don't really need any more security issues. The issue involves parts of the Linux kernel related to ESP or the encapsulating security protocol which is used with IPsec and RXRPC, which is used with the AFS or Andrew file system. The CVE has been rated as a high severity and fixes have already been released. But what makes Dirty Frag especially concerning is that it is being described as more reliable than Some older Linux privilege escalation bugs or in plain English, this is not one of those attacks where the bad guy has to get lucky with perfect timing. It is considered more predictable, which is not what you want to hear with when talking about a root level exploit.

Ken McDonald [00:39:10]:
So what should you do?

Rob Campbell [00:39:11]:
The simple answer is, as always, patch your system. The patches are there, you know, as soon as your distribution provides the Linux kernel updates, make sure they're there, update it. And if you're running any multi user services, websites and really anything else that's web facing, I'd suggest not putting this one off. There are some mitigation options involving blocking affected kernel modules, but be careful with that. You know, if you rely on IPsec VPNs or AFS, disabling those modules could, I mean, most likely will break things if you're using them. So don't delay patch today, Ken. Get your servers patched. I don't think you're running web facing servers, Ken, but I do and well, I have live patch on, so I have not.

Rob Campbell [00:40:09]:
I'm not getting around to checking if I'm up to date on that yet, but I know my live patch has got it covered.

Ken McDonald [00:40:16]:
Yeah, my system that I use as a server, it's got the live patch. And of course Once I get Ubuntu 2604 set up, I'll be sitting at adding it to the account that I get the live patch through.

Rob Campbell [00:40:32]:
Your servers aren't web facing are they though? Or, or do you have stuff that's out there web facing

Ken McDonald [00:40:40]:
the PLEX server?

Rob Campbell [00:40:42]:
Oh, well that goes through. You don't actually have ports open on your firewall to get to your PLEX server. Right, that goes like through their proxies or whatever.

Ken McDonald [00:40:55]:
Actually lately I haven't even been able to get to it outside the local network.

Rob Campbell [00:41:03]:
Yeah, but you're not, you're also not forwarding ports through your firewall to get to it, right?

Ken McDonald [00:41:08]:
I was, but.

Rob Campbell [00:41:11]:
Well, yeah, I haven't been a PLEX user, but yeah, if you have ports going to it, that that's basically exposing it on the Internet. I don't know if, you know, they'd still have to get into your system, they still have to get local access, you know, if you have an anonymous user or something that, that could do it.

Ken McDonald [00:41:29]:
But I'm surprised that you didn't bring up Michael Liberal's article about Dirty Frag because he said that it was released early, before they had the patches in place. The proof of concept anyways.

Rob Campbell [00:41:47]:
Yeah, yeah, that is unfortunate. That somebody didn't follow responsible disclosure. But here on the Untitled Linux show, we waited until, until the patches were out. It's responsible disclosure, everybody. Come on. No, I didn't, I didn't catch that article.

Ken McDonald [00:42:07]:
But it actually came out before Marcus's article.

Rob Campbell [00:42:14]:
Oh yeah, yeah.

Ken McDonald [00:42:18]:
So it looks like Marcus wanted to wait a day so it could include the patch information.

Rob Campbell [00:42:27]:
Yeah. Did, did Larbo say how long before that point of con. The, the not a point of contact. The proof of concept. When the proof of concept.

Ken McDonald [00:42:43]:
He's saying that was made public be before there were any patches or even the CV. CVEs for the dirty frag vulnerability.

Rob Campbell [00:42:51]:
Well, well, that makes it a zero day everybody. That, that is what you call an official zero day. When it is. When there's at least a proof of. I, I don't know, maybe it's fuzzy. There's a proof of concept out there and it's likely exploited out there in the wild before the CVE or the patches are in. So it's probably a zero day. There's some gray area, but maybe.

Ken McDonald [00:43:21]:
Fortunately I haven't been dinged by any of these vulnerabilities yet. I just keep tripping over the word.

Rob Campbell [00:43:31]:
Yeah, I don't think. As far as I know, none of my servers or desktops have ever. According to your logs, let's say none of my Linux servers or Linux desktops have ever been compromised as far as I am aware, compromised by anything. I've had, I've had websites compromised from SQL injections. I was horrible, horrible at coding and validating inputs back in the day. I learned, I learned when somebody.

Ken McDonald [00:44:08]:
The easy way to do that is don't create a website that takes input.

Rob Campbell [00:44:13]:
When, when you, when you're doing web development and design and, and things like that, you kind of have to, but I mean you kind of have to, but yeah, I've had, I've had that. And back in the day, I'm talking 25 years ago, I think I had so much stuff in my Windows because I was, I was that guy who downloaded everything. I wanted it all. I wanted to experience everything. And, and yeah, that stuff all got my.

Ken McDonald [00:44:41]:
Especially when I had free in front of it or behind it.

Rob Campbell [00:44:45]:
Well, yeah, of course it was free. I wasn't, that was a pin downloading. I wasn't buying everything. I was like, oh, free this, oh free that. I mean that was in the early days. You know, I get my computer, my computer and I'm like, I want to do it all free this and free that. And then I went to Windows and no more compromises on my desktops. But I also learned not not by mistake, but I've learned from other people saying use the repos, don't download things from the Internet.

Rob Campbell [00:45:15]:
Maybe some of that's from my Windows experiences. I've learned that downloading anything and everything will get your system owned. And, and most like the case is

Ken McDonald [00:45:26]:
still definitely don't download movies from suspicious sites.

Rob Campbell [00:45:32]:
Well, there's a lot of reasons not to do that. Not, not to mention just getting a letter from your ISP to cease and desist. But enough of that.

Ken McDonald [00:45:43]:
No, they won't send it for you downloading. They may send it if you're uploading.

Rob Campbell [00:45:50]:
Yes, and if you're downloading with a torrent. Most torrent systems automatically upload when you're downloading, and that's where you get caught. It's true. But

Ken McDonald [00:46:04]:
were you about to suggest we take a break?

Rob Campbell [00:46:07]:
I was. We'll take another quick break and then Ken will come back and talk about video lan.

Ken McDonald [00:46:21]:
And now that we're back from the break, I do want to cover Video Land and their recent publication of a decoder as it was described by Bobby Marsoff and Michael no, Michael Larabel. Basically, the Video Land developers released this week DAF2D version 0.0.1. And let's see if I can say this right, Mer Bannon is going to be the name for it. This will be the first public preview of video lens AV2 decoder and the successor to the widely used Dev1D AV1 decoder. Now give you a bit of background. The alliance for Open Media or Aomedia, released a draft AV2 specification back in January for public review. Now this next generation open video codec, AV2 offers improved support for AR or VR workloads, enhanced handling of screen content including presentations and desktop sharing, and advanced multi program streaming including split screen scenarios. According to Michael, Video Land developers have been working on Dev 2D as an open source CPU based AV2 video decoder.

Ken McDonald [00:48:00]:
Now Dev 2D is based on Dev 1D videolands AV1 decoder. The Dev 2D code is also now public via the Video Land GitLab repository and is said to be battle tested and production ready. According to Bobby, the codec remains in the standardization process, so DAB2D is an early implementation rather than production ready software. Now since Video Land has not announced when Dev2D will be integrated into a stable video release, I'm going to recommend watching your favorite sources for more details, including Bobby and Michael's articles

Rob Campbell [00:48:47]:
what is Video lan?

Ken McDonald [00:48:50]:
That's the company that writes the popular video or media stream media watching application.

Rob Campbell [00:49:03]:
Okay. Okay. Yeah, I, it sounded familiar. I, I didn't look it up earlier. I looked it up while you're talking and everything popped up. Said it was VLC or mentioned vlc. So I was.

Ken McDonald [00:49:15]:
Yep. Yeah.

Rob Campbell [00:49:16]:
Trying to, trying to follow along with what you're talking about.

Ken McDonald [00:49:19]:
Kind of wish Jonathan would have been here because I know he had had a lot to say about this coming out.

Rob Campbell [00:49:27]:
Yeah, I mean I'm a VLC user.

Ken McDonald [00:49:29]:
We are missing you.

Rob Campbell [00:49:30]:
I, I'm a, I've. I am a VLC user. I, I use it when I need video or stream video, but I know I just go ahead.

Ken McDonald [00:49:40]:
I use it a lot for going through and just watching some of my stuff if I don't want to log into a Plex application.

Rob Campbell [00:49:51]:
Oh sure. Yeah. It's really just kind of a. A utility that just works and I don't know, it's nothing exciting has like, you know, my videos have always just worked. It's worked better than other alternatives. At least in the past. There's, there's alternatives. But.

Ken McDonald [00:50:12]:
Yeah. Though I'll have to admit I do on occasion use FF player that comes with FFmpeg.

Rob Campbell [00:50:22]:
Oh yeah. I.

Ken McDonald [00:50:25]:
Especially if I'm doing stuff on the command line. It's a lot easier than typing. Well, the musk memory is there for FF Player then for cvlc. Yeah, that's the command line version of vlc. Yeah, you can type VLC and it'll launch the viewer but with all the GUI based stuff. Whereas if you do cvlc it'll launch the file that you name and bring

Rob Campbell [00:51:05]:
that up so it allows. So the CVLC allows you to run VLC with arguments. Is that.

Ken McDonald [00:51:15]:
Yeah, well, you can do the same with vlc but. But then, yeah, depending on how you've got vlc, the GUI configured, it'll pop up all the other windows that you may have open up or it may pop it up so you've got the video and like the middle and then it'll show along the top your playlist.

Rob Campbell [00:51:50]:
Well, maybe off to try that sometime. Like I said, I just open VLC and watch a video. I just never, never bothered or even dug into it more to even realize there was a cvlc. I have to see what that difference is and, and maybe bring it as

Ken McDonald [00:52:06]:
a command line tip.

Rob Campbell [00:52:07]:
Maybe once I explore it more I'll bring it as a command line tip. If I don't that one, you can take that one then Ken Yeah, but we'll continue on with the show and I'm going to talk about, well, about 32 bit. 32 bit. I'm going to talk about somebody that's got your back if you need to run some 32 bit. So with that, do you still have some old 32 bit software that needs to stay alive? And, and even though RHEL, that's Red Hat Enterprise Linux or CentOS or, you know, the likes, you know, and the likes have mostly abandoned you and moved on, well, Almalinux may have you covered. So Almalinux 10.2 beta is now available and one of the more interesting parts of this release is, is that Alma Linux is continuing to go its own way in a few places where Red Hat has decided to move on. So kind of split in paths there and I don't think it's the first time I think we've talked about other, other ways that Alma has kept things alive when rel just kind of.

Ken McDonald [00:53:25]:
Bye bye.

Rob Campbell [00:53:26]:
Anyway, the headline feature here this week is that i686 user space package support. But this may, this may need a little clarification. This does not mean Almalinux is bringing back 32 bit hardware support. As honestly when I first thought and glanced and before I read it I thought, oh yay there, you can still run your old 32 bit hardware. Nope, you are not going to install Alma Linux 10.2 on an old 32 bit only machine and bring that dusty Pentium box back to life instead. This is a 32 bit user space support on modern 64 bit systems. And I know we've talked about a lot of these distros dropping 32 bit support libraries and stuff like that. So what does this mean? What this means is that almalinux is trying to help people who need to run old 32 bit applications, you know, which is definitely a big thing in enterprise.

Rob Campbell [00:54:34]:
You know, there's always legacy stuff around, you know, for those who need to run 32 bit applications. Even though the operating system itself is still running on 64 bit hardware and you're running a modern system, a modern, modern distro. And while that may not be quite as fun as reviving an old 32 bit hardware, it is still a big deal for a lot of real world environments. There are still businesses, labs, developers, and probably more than a few terrifying production systems out there with older 32 bit software that just won't go away. I remember back working at a PC repair shop like a decade ago. I remember a Windows 98 system that failed and it was running a CNC machine I think it was. And we got Windows 98 running on a on a new computer. Lots of drivers didn't work.

Rob Campbell [00:55:36]:
Fortunately it was none of the drivers they needed. But anyway there are use cases out there. We're old vendors may may still need this and I still got a ways to go Ken, unless you have something to jump in on. Anyway, you know, maybe like like I was saying, maybe it's an old vendor tool. I I also know of a church that's running some old bell of old bell controller on a very old computer. Just same kind of situation. Maybe it's a legacy internal app. Maybe it's something nobody wants to touch because the one person who understood it retired years ago.

Rob Campbell [00:56:15]:
The one person who understood it retired years ago. For those situations, Alma Linux 10.2 beta could be a useful safety net alma says the i686 user space packages are meant for things like legacy 32 bit software, CI pipelines and containerized workloads. They also say official docker images for Linux 386 are expected alongside the stable Alma Linux 10.2 release, and that the i686 stream is planned to be maintained alongside the other Alma Linux 10 architectures through 2035. Another what year is it? Another nine years. But the 32 bit user space support is not the only thing in this beta. Alma 2 beta, codenamed Lavender lion, ships with Linux kernel 6.12 and includes updated developer and server packages like Python 3.14, PostgreSQL 18, MariaDB 11.8, Ruby 4, PHP 8.4, updated Podman, QMU, KVM, Libert, and more. Now the important warning this is still beta. Albalinic specifically says this is not to be used in production installations yet, but if you have old 32 bit workloads, weird legacy requirements, or container builds that still need i686 support, this is definitely worth testing.

Rob Campbell [00:57:48]:
And I think this is another good example of almalinux trying to be more than just the free RHEL clone. They are adding support where parts of the community still need it, even when Red Hat has moved on. And you know, speaking of Red Hat clones, has anyone heard from Rocky Linux lately? You know, I don't think I've heard anything. They seem to be have been pretty quiet on my newsfeed lately. Maybe someone should go check on them.

Ken McDonald [00:58:18]:
I haven't heard anything recently. Let me check my links that I put together when I was doing research for today's show.

Rob Campbell [00:58:30]:
But check your RSS feeds.

Ken McDonald [00:58:34]:
Yeah, not Rocky. But React OS had a article come out from Phonics this week.

Rob Campbell [00:58:42]:
I did see that also. Not even Linux exactly, but we still touch on it because it's. It's very adjacent and something that Linux users would be interested in.

Ken McDonald [00:58:55]:
Yeah, and that. Oh, did you see the one that Michael Larabel wrote about the Intel Bart Lake CPUs?

Rob Campbell [00:59:07]:
No, I didn't see that one.

Ken McDonald [00:59:09]:
Apparently Intel Linux is erroneously thinking you can run those at 7 gigahertz. Huh.

Rob Campbell [00:59:22]:
And you can't, I'm guessing. But that'd be. That'd be pretty. That'd be some nice fast speeds. I'll have to check that article out.

Ken McDonald [00:59:29]:
Yeah, and I posted it in the show notes for the. Or in the Discord Chat. Let me go ahead and put it in the. Down in the rabbit hole there.

Rob Campbell [00:59:38]:
Down in the rabbit hole for those who want to check out the show notes later and see what else is on Ken's mind. In the rabbit hole that he likes to share with everyone. All right, so I think it's time for our last break and then we're gonna move on to our weekly tips. And I don't know, Ken, do you want to start it off or should I start the tips off when we come back?

Ken McDonald [01:00:07]:
Let's let you start it off.

Rob Campbell [01:00:09]:
I'll start it up. That's the order it is on there. We didn't move that one around. So when we come back, I have a tip for you and we'll finish off the show. And we're back. Everybody on to our command line tips. And this week, my command line tips. It's.

Rob Campbell [01:00:30]:
It's for those who like to play games, intellectual games, more specifically chess, not multiple games chess.

Ken McDonald [01:00:39]:
If you like to play chess.

Rob Campbell [01:00:40]:
Mine is a TUI where you can play chess on the command line. And you know that is by. On GitHub by Thomas Moraine, something like that. And it's look for chess-tui or check our show notes for the link. So I've already installed that. It is a GO application and if I'm going to run that for those watching, it brings it up. You can play. Just play the game.

Rob Campbell [01:01:08]:
You got a local mode, you got a multiplayer, you have a bot game you can play on a site called Lichness. L I C H E S S Lichess. I don't know dot org. There's also skins and you can turn the sound off and stuff like that. If you go into a play a game, you got your local game where I guess you're going to be Side by side and just selecting it. Multiplayer where you can play over the network with someone else who has it. Play with the bot. I'm not even sure what this one is, but there's a OpenAI PGN file and step through the game.

Rob Campbell [01:01:53]:
So I guess that's so.

Ken McDonald [01:01:57]:
So the.

Rob Campbell [01:01:57]:
The description says open a PGN file and step through the game. Move by move with auto play and multi game navigation. So I don't know, maybe just to watch a bot play a bot. I don't know what that is. Anyway, by going to local game you can Pick Time Control 2 hit Enter. There's a ultra bullet bullet blitz, rapid classical and no clock or custom hit enter for no clock. And then you have your chessboard where move around with the arrows. Or if you're in a gui you can use a mouse hit spacebar to select.

Rob Campbell [01:02:33]:
I'm gonna move that guy right there. And then it flips over to the other person so they can move theirs because I select a local game and you can go back and forth. So for those who want to play chess but maybe want to do it with someone remotely, someone online or you just don't want to set up the board yourself over and over again at home because that just gets messy, you know, real world things just. Just not as clean as digital chess to E. What do you think? Can you play some chess sometime?

Ken McDonald [01:03:10]:
Think I needed to unmute myself. Actually. Yeah, I could do that. Maybe a couple of hours between moves for if I was playing you because of our different schedules, I. I don't

Rob Campbell [01:03:29]:
know how well the networking holds up hours long. I. That'd be a fun test. But I used to love chess. I have not played it for a while, but I know one of my kids can beat me more often than not. So I. It's. Yeah, I gave up.

Rob Campbell [01:03:48]:
But what do you got for command line tap? I. You got.

Ken McDonald [01:03:54]:
I'm going to talk about how you can split, that is.

Rob Campbell [01:03:58]:
Oh, I thought you were telling me to get out of here. But you know what? I will get out of here so you could do your tip. All right.

Ken McDonald [01:04:06]:
And as I said this week I'm going to show you how to split a file into sections based on context found within the original file from the command line using C split. Now let me go ahead and bring up my share screen share so y' all can see how this works. But I've got set up here. So I've got a file that I'm calling productivity text and running through it earlier and I forgot to delete some Files. Let me do that real quick. And y' all may remember when Jonathan covered this last month or last week. There we go, Lot of files there. Let's clear that.

Ken McDonald [01:05:26]:
And now we just have the productivity text file in there and we're going to use the command C split. As I mentioned earlier, let's go ahead and do a C split dash dash help so you can see how you can use it to split a file into sections determined by context lines. The basic format is C split. Any options that you may want to use the name of the file followed by the pattern you want to look for. Now, with the file itself, let me go ahead and use CAT to show you what's in that file. You've got it. Now, what I want to point out is in line 14 of the file, I've got just the word all in caps, by the way, separator that I'm going to use to split the file in half using C split. And the way that command is going to look is you'll have C split followed by the file name productivity text followed by in single quotes, slash separator slash.

Ken McDonald [01:06:38]:
Now, when I hit that, the only output you're going to see is the bite size of the two files that it creates. The first one's 493 bytes total. The second one's 538. Now, when I do a listing of my directory, you'll see that I've got the productivity text along with xx00 and xx01. Now, what's in those? I'm going to use tell to show both of them at the same time. And with tail, it gives you the file name for each one in between greater than and less than signs. And then it has the file. Then for the xx01 file, it starts with the word separator followed by the information that was after that.

Ken McDonald [01:07:38]:
For those of y' all listening, that's going to be where it has dash, dash, Thursday, dash, dash, few notes on what to do and how long to spend them doing, and then again for Friday and Saturday and Sunday. Now let's go ahead and. Clean up the. Directory again here so we don't get all. Let's see what happened. Add a space in there. There we go. And there.

Ken McDonald [01:08:42]:
So that now we've got just productivity in there again. This time I'm going to take advantage of the option to change the prefix from xx to y day dash. And then I'm also going to change the context that I'm going to look for so that it's Going to split it on the days. The way that looks is dash F followed by in single quotes, day dash. That'll do the prefix. Then I've also got a dash n3 so that it changes it from the two digits you saw previously to three digits. And the expression I'm going to use in between the single quotes and the two dashes is going to be dot, star OR *, day dash dash. Then I'm going to follow that with another parameter that I put in curly braces.

Ken McDonald [01:09:51]:
So said how many times to do it? I put an asterisk there to tell it to do it in infinitely basically until it hits the end of file. And when I run that it does, it's indicating 8 files. The first one has 0 bytes, second one has 32, for a total of 8 files, with the last one having 70 bytes. Now let's look at what those files look like by doing a LS and there you see I have the day dash 00 through 07,000 through 007. Now let's go back to that tell command I used earlier. And we're going to change that to day dash. And that gives us all the, all the files in one viewing. And as you can see, the reason it said day zero had the first file had zero bytes is because day zero doesn't have anything in starts with Monday for file day 001 with the information.

Ken McDonald [01:11:18]:
And you'll see that right after each file it's got the ongoing days. Now if I had done this with and as I said, you could change this to any number. So let's change that to two and let's put a three instead of the asterisk. And you'll see that it does. Even though I said three, you'll see it's got five files with of course the first one having zero bytes in it again. And. Let's change this so it's question mark, question mark for the tail. And that way it just lists the files that just have two digits.

Ken McDonald [01:12:22]:
And you'll see that on the at day four it's got all Thursday through Sunday shown. Where is the day 1, 2 and 3h had Monday, Tuesday and Wednesday. And that's how you can use C split.

Rob Campbell [01:12:51]:
Nice, nice tip. I, I feel like, I feel like I've seen that one before. Not on the show, but it, I don't know, seems familiar. I've seen so many split commands in the past and various things similar to that. I get them all confused.

Ken McDonald [01:13:05]:
And you saw me pulling up. How do you some of the command line tips that we've used in the past.

Rob Campbell [01:13:13]:
Yes. All right, so there's only two of us. That means only two tips for this week. We, you know, we didn't double up on the tips. Half the people, half the tips. I guess. So I guess that brings us to the end of our show where we're gonna try to do this in order. We'll let everybody get a turn and do their plugs and we'll start with you, Ken.

Rob Campbell [01:13:37]:
What do you have to plug?

Ken McDonald [01:13:39]:
Well, I've got in the show notes, I've got a link to an article by Surav Rudrav where he talks about a two day free hackathon aimed at students who want to get hands on with open source mobile developer. If any of you students out there are interested, follow that link, read about it and if you're close to Netherland, definitely take advantage of it. It's free.

Rob Campbell [01:14:08]:
And I always see people online, well, not always, occasionally, often wondering how they can get involved. And that sounds like a good way to get your start if you're, if you're a student.

Ken McDonald [01:14:21]:
And now it's your turn.

Rob Campbell [01:14:23]:
And now it's my turn. I just got the usual, My usual plug is. If you want to see more of me, you can connect on my website, Robert P. Campbell.com which is in the show notes. If you've been watching, it's been at the bottom of the show show near my name all day, I think, I don't think that gets cut out in post. I don't know, maybe it does. Well, anyway, once you get to that page, you can find a little link to connect with me on LinkedIn, on Twitter, Blue Sky, Mastadon, or if you really like what I do, you can click on the little coffee cup. Donate a cup of coffee to me.

Rob Campbell [01:15:05]:
Donate a cup, cup of coffee to one of the other panelists on the show. I will get it to them. I have got, I've paid Jeff off. I, I still owe the other guys several coffees, which one of these days I'm going to visit them in person and get them a coffee. But that is the end of our show, folks. It has been a great time being with you and you know, as much as we missed Jonathan, I'm having fun leading the show this time. I don't think I've let it since we've had video and so I am enjoying that. But I'm sure next week Jonathan will be back.

Rob Campbell [01:15:43]:
Jeff is bound to come back one of these weekends and you know, maybe we'll have a full show. Maybe we won't, but either way, somebody will be here. And we'll see you all next time on the Untitled Linux Show.
 

All Transcripts posts