618: TUI Challenge Kickoff - podcast episode cover

618: TUI Challenge Kickoff

Jun 08, 2025β€’1 hr 10 minβ€’Ep. 618
--:--
--:--
Listen in podcast apps:
Metacast
Spotify
Youtube
RSS

Episode description

Our terminal apps are loaded, the goals are set, but we're already hitting a few snags. The TUI Challenge begins...

Sponsored By:

Support LINUX Unplugged

Links:

Transcript

Chris

Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.

Wes

My name is Wes.

Brent

And my name is Brent.

Chris

Hello, gentlemen. Well, coming up on the show today, our terminal apps are loaded. The goals are set, but are we already having just a few snags? Well, we'll kick off the TUI challenge and tell you all about that, and hopefully you'll hear about some great apps. Then we'll round out the show with some boosts and picks and a lot more. So before we go any further, Let's say time-appropriate greetings to our virtual lug. Hello, Mumble Room.

Mumble

Hi there. Hi, Chris. Hey, Wes, and hello, Brent.

Chris

Hello. Nice to have you in there.

Mumble

Thanks for being here. Hello, hello, hello.

Chris

Hello. And a big good morning to our friends over at Tailscale, tailscale.com slash unplugged. Tailscale is the easiest way to connect your devices and services to each other wherever they are. And when you go to tailscale.com slash unplugged, you'll get it for free on 100 devices and three user accounts, no credit card required, still the same plan I'm on for my personal plan, and you'll build out a flat mesh network powered by Wagon. Wagon!

Brent

Wagon.

Chris

It is really great. It's secure remote access to your production systems, your mobile systems, your containerized applications, your VMs, whatever it might be, even across complex multi-vendor networks. And I'm talking it's fast, really, really fast. It's privacy for the individual, and it's privacy for the corporation as well.

I kind of had an evolution of using it personally and then realized we could really change how we do things for Jupyter Broadcasting, reduce cost, increase flexibility and portability of our back-end infrastructure. So that's why I love Tailscale. None of my private information now syncs over the public web. I can location track. I can sync my calendar and my notes and everything. It all goes over my Tailnet. And then when I'm communicating with the back-end infrastructure for Jupyter

Broadcasting, all that's on its own Tailnet as well. So go to tailscale.com slash unplugged. Try it for free on 100 devices, three users, for free. tailscale.com slash unplugged. No credit card required, and it's a great way to support the show. That's tailscale.com slash unplugged. Well, we have a couple of items to get to. Let me scroll down in the terminal here because we are using boop, boop, boop, boop, boop, a 2E app for our show notes.

And we wanted to let everybody know that there's a couple of call for papers that are open right now. You've got two months left for Texas Linux Festival. NixCon in the U just opened. And Siegel in Seattle is also open with their call for papers. So you got a little bit of time if you want to go to any of those and do a talk.

Wes

You know, our audience, they're so smart. Surely some of you have some good talk ideas.

Chris

Great for the resume too, you know. And it's been a while, but we wanted to give a big shout out to our chat mods across the various platforms, often doing a lot of work without getting recognition. So we just want to take a moment of the show and thank all of you out there for doing that. And then we've had a request for folks' recommendation for where to buy sats in the EU. Some reputable sources.

So we're hoping to crowdsource some suggestions and we'll make a list that we'll put in the show notes. So send in your locations for getting sats in the EU. One last note in the housekeeping before we get to the TUI challenge. We just wanted to note that it is now 21 years of Pharonix.com and Michael Arbol working his tush off over there and really following what he calls the dramatic evolution of Linux hardware since its inception.

And I wanted to give him this shout here on the show because there are probably a handful of original Linux news sources. literally you could count where original linux news comes from on one hand and he's one of the people out there pumping out a lot of it.

Wes

I mean his whole life must be mailing lists and uh stress testing.

Chris

And writing benchmarking yeah over 52 000 articles and reviews have been published 46 000 news pieces 5 400 hardware reviews already.

Wes

I think this year once or twice uh he's caught performance regressions in the kernel that had to get fixed in the rc stage.

Chris

Yeah so there is a sale going on right now discounted through june 9th so not for much longer if you want to sign up if you're listening to this while it comes out you could go support for onyx at a discount for the birthday sale and i think it's you know even if you don't read it uh it is really important for the linux ecosystem as far as news goes because we need more original reporting not less so big shout out to mr larval,

So the TUI challenge is here, and I thought maybe we'd step back and talk about where the idea of this came from, because I think it was a boost suggestion for LUP 600, wasn't it? Didn't it come in around that time?

Brent

I think that is actually quite correct. We were wondering what other challenges might change our lives, and I think this one's well on its way.

Chris

Yeah, we like to do these from time to time to make ourselves a little uncomfortable, get us outside our zone. But also, you know, even if you don't participate in the challenge as a listener, which you're totally welcome to, But if you don't, you're going to get a nice list of great applications and tools you can use at some point. So there's that, too.

But it was. And then it built on itself. People kept sending in ideas for the TUI challenge, and we just sort of iterated on it as the community built on one idea after another. So it's a nice way to discover tools. It was sort of a community, organic, created thing. and I think is a unique opportunity to kind of go not back in time, but it feels a little bit, at least I felt like it's a little bit like time traveling. And I've been slightly nostalgic too, which is always fun.

Wes

Yeah, right. I mean, at least the last time that these were the primary interfaces, we all use the terminal more than, you know, your average computer user in 2025. But even still, you know, the web browser is this kind of king and you're not necessarily pressed to move any of this stuff unless you, you know, you get really fed up with the browser.

Chris

It's a bit of a browser detox.

Brent

In some of my initial research, I was also really impressed by just how modern some of these apps actually are and modern toolkits on the back end and all that. So I don't, I don't, it's definitely not fair to say that it's completely going back in time because, geez, some of this is really cutting edge.

Chris

All right, so let's start with your shopping spree, Brent. How did you go about, what was the process of researching and choosing your first two apps? Did you have any criteria, any surprising finds, anything like that?

Brent

Well, my number one criteria was to try to find apps that you guys wouldn't find. Because I feel like, I don't know. We're trying to round it out here.

Wes

Brent's getting weird with it. I love it.

Brent

It's really, I have a little competition with you guys you don't know about that I just like hold for myself.

Chris

Well, we don't call it a challenge for nothing.

Brent

There you go. Multi-challenge.

Wes

He brought his A game. He was talking up how worried he was, and then here he is with a secret plan.

Chris

This is going to get scored after all.

Brent

So I did know that, you know, some easy to find resources might be like Awesome 2E. And Chris, I did confirm that, yep, you had gone there. So I decided to just ignore that and go elsewhere. So I tried to find some like underground different suggestions and different apps to find. And I'm hoping I won, but we'll see a little later.

Chris

What about you, Wes? Did you have any methodology to your shopping spree?

Wes

Oh, not in particular. I mean, I kind of looked through some of the past stuff that I had bookmarked for the show. And then, yeah, I definitely browsed a couple of the popular awesome lists. And then I did spend a little time asking some of the LLMs, too, if they had any standouts that they could recommend.

Brent

What about things like how recently the application has been updated? or are you leaning towards like things like Rust and Go tools?

Chris

I will say a lot of these have been abandoned years ago. It doesn't mean they don't work, but they haven't been updated for years.

Wes

Yeah, you do have to kind of watch out. And for some things that may not matter.

Chris

Some of them are like super fresh too. Some of them are brand new.

Wes

Depending on what it is and depending on how much like whatever API or thing they talk to. Yeah, I mean, I don't care so much about the implementation if it's packaged in Nix. If it's not, then maybe that matters. If it's kind of fussy to set up, that would be a downside.

Chris

Okay, I'm glad you brought that up. So let's talk about that. But each of us probably took our own approach at how we got these TUI apps installed on our rigs. I'm guessing you went the Nix package repo. Yep.

Wes

I'm doing it on my NixOS laptop, so that was the easiest route for me.

Chris

What about you, Brent? How did you install these apps?

Brent

I decided halfway to change my decision, but I'm also going NixOS. It's just so easy.

Chris

Okay. So I went the hard way. And as you listening may know, I recently switched to Bluefin. And Bluefin, if you're going to install apps in the user space, there's really probably two routes to take, it seems, from what I'm learning. Again, I'm still learning, so go gentle on me. One is to use Brew and install a package via Brew. However, I don't love Brew on Mac OS, and Brew on Linux has even less packages, it seems, at least from my experience.

So then my other route would be to run it via Podman or a DistroBox container.

Brent

Or Flatpaks?

Chris

Well, for TUI apps, there's not very many things as a Flatpaks. Yeah, great for graphical apps, but for command line applications.

Wes

Can you install snaps?

Chris

I don't know. But it is ironic. I think I picked the hardest distro if you want to install them on the host OS. However, after about two hours of banging my head with that, I was like, screw this. I spun up using the uChange command, which is quite useful. I spun up a Arch distro box and then I got the AUR going in about 15 seconds and then everything got a lot easier. So everything I have to do, it's really most of my TUI apps is in that Arch container. I think that's okay.

Brent

But is it still bluefin? That's the real question.

Chris

Well, if you think about it in what I want, it is containerizing all the shenanigans that I'm going to be doing for the next seven days. And then when I'm done, I could just blow that away and my host system's totes clean.

Wes

And as long as you can mount in whatever stuff you might want to access to get your regular files for working with the two-way things, then it works.

Chris

Well, so here's a bit of where it's not all sunshine and jelly beans in containers. What I find myself having to do practically is install things in multiple locations. So I've got, if I can, I've got it installed via brew, but then I often also need it in the arch container. Oh, now I've got an Ubuntu container as well. And what will we, oh, teammate. We were just trying to use Teammate because we're doing a shared Teammate session now with Vim to look at our show doc.

So we can do semi-quasi-collaborative editing, which it is not. It is basically single editor at a time.

Wes

We're mob programming over here. It's working great.

Chris

We needed to try it in various ways. So I ended up having to install Teammate on my Bluefin host system. I installed Teammate in the Arch session and I installed Teammate in the Ubuntu session. And it started to get a little old. So I've just kind of landed on, I'm using the AUR for most of this stuff.

Brent

For this next seven days of the challenge, are you going to have to remember which environment certain tools are in so that you can call them up?

Chris

That was the direction I was going. And now I've just said, I'm going to use the Arch container for this.

Brent

So nothing on the Bluefin host at all?

Chris

I don't think so.

Brent

Okay.

Chris

I reserve the right to change my mind. But starting on day one of the challenge, I'm thinking everything in the Arch container and then it's just there. And, you know, I'm using, what's that terminal that I can't say the name of?

Brent

Zellage?

Chris

No, the other one starts with a P.

Brent

It's probably kitten.

Chris

PyTix or whatever, or P-Tix or.

Brent

Tixis?

Chris

Tixis. I just, I'm using that to get to the Arch container.

Wes

Yeah, I mean, you're set up to do it. It's a nice integration.

Chris

So with your fancy ass Nix doing everything for you, did you have any problems at all installing any of these things? No drama at all? There's nothing?

Wes

Well, I don't have my complete set of apps all set up. so so far no but i think um there's at least one already that i want to try that i'm not sure it's so i think i will i.

Chris

Spent a long time figuring out the right way to do this.

Brent

I uh installed all mine while we were prepping for the show online here so uh i probably installed 10 things and it totaled like 53 megs and it just happened way faster i thought it was actually didn't work because it happened so quickly.

Wes

Yeah okay here's one it's like c++ that looks like i'm gonna have to figure out how to build myself if I want to try it.

Chris

Okay.

Wes

So I will have some struggles.

Chris

I hope because that's where I've spent a lot of my time so far was just figuring out the right way to do this. And I'm just, I don't know. I'd be curious if other Bluefin users if you think I'm doing it the wrong way, but I've just decided I'm doing everything in this large container. I'm going to use it for the whole challenge and then pop goes the weasel when I'm done.

Brent

Well, unless some tools become part of your workflow.

Chris

That's true. That is true. That could happen. We'll get to that. So how are you feeling about the week ahead? I was actually feeling myself really good until we actually sat down and started using a terminal app to do our dock.

Wes

I'm feeling a little bit deeper. Well, I think this is just us having pre-gamed a lot of the rest of the challenge and not thinking through this part of that.

Chris

That's true, but it made us like an hour late.

Wes

Yeah, but I think now that we know this will be a problem, we have a whole week to get a better setup.

Chris

That's true. We did pre-game the other parts.

Wes

The kernel already suggested one better tool. I think if we got like a better, you know, there's a few options we have. I'm hopeful.

Chris

Okay, so as far as like apps you have yet to set up or tasks you have yet to do, Brent? What's your biggest anxiety for the week?

Brent

I think I'm afraid of how much experience you guys have versus me in doing this kind of stuff. So I don't think I've really done the TUI lifestyle at all, period. I've, of course, worked my way around the terminal to accomplish a bunch of things, and it's definitely part of my daily life. But in terms of TUIs specifically, I'm brand new at this.

Chris

So the idea of the challenge, right, is you're trying to use the terminal user interface as much as possible. We have specific challenges for each day that we have outlined and linked in the show notes. And Wes, I'm curious what you think might cause you to break out of a TUI and go to like a graphical browser or...

Wes

Yeah, I think there'll probably just be some sites. We've got a couple decent-ish, surprisingly decent options for browsing. But there might be things that just doesn't work for once you really try to get, you know, real serious stuff done.

Chris

Like an example would be the YouTube live page. Yeah, right. The show's got to go live, so we'll probably have to break out for that.

Wes

Yeah, so there may be some things, but I'm going to try to keep that as much to a minimum as I can.

Chris

Have you looked at any LLM command line apps?

Wes

Well, I do still have my Vibe setup, so I've been doing that a little bit. There are, I think, probably I should look, because there probably are a few that are more tailored to a chat, too, if you just want to actually chat. So that's one thing I have as homework this week.

Chris

Do you think you have a sense of what you're going to bite off first with a 2E app? Like what's going to be a slam dunk you're not even worried about?

Wes

Well, there are some cool file managers, but I think I was kind of delaying that because I'm actually pretty comfortable just doing that with Phish and in the terminal. So I feel like that might be cheating, but it's also feels like a slam dunk that I'm, I spend a fair amount of time doing that in the terminal anyway. It's more rare that I even open Dolphin. So feel okay on that end.

Chris

I'll say on day one going into this, I didn't expect the web browser to be such a solved problem. That was crazy. We'll get to that in a little bit. So I'm not too worried about web tasks to a degree. I also, I think I've solved chat, but I'm curious, Brent, like for you, what do you think is the most solved TUI problem? Like you're going to be able to just roll into a TUI app, no problem, and continue doing.

Brent

I think probably file browsing. It seems like there's a lot of options out there depending on what your preferences are. Surprisingly, there are like Slack clients and Matrix clients that seem pretty mature and are used quite a bit. I was wondering about the LLMs too, like pretty heavy browser-based, and I don't think your fun little browser setup that we were trying earlier was really amenable to that kind of thing.

Chris

Yeah, I'm not sure.

Brent

So I think, yeah, some things are quite solved. Others, I think we're really going to struggle.

Wes

Yeah, probably the trickier, like just basic chat should be easy. But if you're trying to do like image or music generate that, probably more difficult. Or you just have to go to a browser.

Chris

All right, so we're just kicking off the fun. So if you want to get in, you still can. We're hoping you'll also share some of your initial experiences at the beginning of the week and then follow up at the end of the week before next Sunday's show. So send the good and the bad, your TUI apps, your experiences. is you can boost them in or email unplugged at jupyterbroadcasting.com or go to linuxunplugged.com slash contact.

If you choose the email route, be sure you put hashtag 2i challenge in the search so we can filter on that. And if you're looking for some inspiration, I found a few websites that are really top notch. Terminal-apps.dev is a really clean layout of a bunch of good 2i apps. It's not an extensive list, but it's a good list. Have either one of you seen this?

Wes

I saw you looking at it. But yeah, it's nice.

Chris

It's really nice. And then another one that I think is a little more popular is Terminal Trove, TerminalTrove.com. And they have TUI apps and all kinds of terminal apps. There's a whole world over there that you can get introduced to. So they have a good selection and kind of a neat, unique way of discovering as well. And then you heard us mention it earlier, of course, but there's several of these awesome TUI lists on GitHub.

I'll link to the more popular one in the show notes. And you can scroll that and find hundreds of different TUI apps to do things you never knew you could do in the terminal. And it's a fun exercise. It's a bit of computer minimalism in a way, which I think is good.

Wes

It is nice that it just so happens that for the most part, these apps end up being pretty minimal, right? Like just in terms of dependencies and size, and they're usually pretty darn fast too.

Chris

1password.com slash unplugged. That's all lowercase, the number 1password.com slash unplugged. Take the first step to better security for your team by securing credentials and protecting every application, even unmanaged shadow IT. You can learn more by going to 1password.com slash unplugged. Now, if you're a security or IT professional, you know you've got a mountain of assets to protect devices, identities, and applications. It's a lot, and it can create a mountain of security risk.

Fortunately, you can conquer that mountain of security risk with 1Password Extended Access Management. And you know, when surveyed, over half of IT pros say that securing SaaS apps has become one of their biggest challenges. And we really have a SaaS sprawl these days, which comes with a lot of shadow IT identities. There's a lot out there. It's not hard to see why this is happening, but thankfully, Treleka by 1Password can discover and secure access to all your apps, managed or not.

That's right. Treleka by 1Password inventories every app in use at your company. Then, pre-populated app profiles assess the SaaS risk, letting you manage access, optimize spend, and enforce security best practices across every app your employees use. Even shadow IT. You can securely onboard and off-board employees, meet compliance goals. Treleka by 1Password provides a complete solution for SaaS access governance.

And it's just one of the many ways extended access management helps your team strengthen compliance and security. You know what a difference good password hygiene made and 1Password made a difference there for end users. This is something at the next level, but they're taking everything we know we love, their award-winning password manager, all of the certifications and best practices they follow, and they're bringing it to Trilaca and, of course, to 1Password Extended Access Management.

So take the first step to better security for your team by securing credentials and protecting every application, even unmanaged shadow IT. Learn more at 1password.com slash unplugged. That is the number 1password.com slash unplugged, all lowercase. Great way to support the show and learn more. 1password.com slash unplugged.

Brent

Well, as we've alluded to, each of us have been like secretly choosing the Tui apps that we think we'll be using. Of course, you're allowed to switch anytime throughout the week, right? That's not one of the rules. So I have made a list and I know you guys have made a list and we'll see where we overlap. I tried desperately to find things that maybe you wouldn't find. I'm not so confident anymore, but I'll start here. So I found a couple of file managers.

I thought maybe I'd have to try a few. So I haven't tried any of these, but I certainly did install them. So that's as far as I've done a pregame.

Chris

All right.

Brent

Now, the first one here is called Superfile. So it says pretty fancy and modern terminal file manager. And from what I could tell from the little gifs that they have there, it looks pretty sweet. So I figured I'd give that a try. But I did also have two more here. One of them that seems extremely popular. It's called Ranger. You guys heard about this one?

Wes

Oh, yeah. That's been around for a while.

Chris

The Vim-inspired file manager.

Brent

It's still quite actively worked on, which was nice to see.

Wes

I'm curious, what are you looking for in a file manager?

Brent

Well, actually, that's maybe a really good question. I want to be able to use shortcuts to move files around and stuff like that and create things pretty easily using shortcuts, which I'm assuming doesn't really narrow the list down very much.

Wes

I mean, that's beyond what I'm doing.

Chris

I'm just considering CP and MV. I mean, I have a pick for this, too.

Brent

Yeah, but I have an argument here.

Chris

Okay.

Brent

A console app is not a TUI.

Chris

Yeah, I kind of agree. Yeah, I kind of agree. If you can, do it in a TUI. I think doing it on the console is acceptable because sometimes you can't avoid that. But definitely the line is breaking out to a graphical file manager. That's definitely the line. Yeah.

Brent

We should try to be TUing it up, right? TUing it?

Chris

Yeah, I suppose so. Yeah, I agree.

Wes

My thoughts, but I'm fine with it.

Chris

All right.

Brent

Wes has hesitations. I'll give you the third one I found here, which is really just an alternative to Ranger. I figured Wes would like this one because it's a Ranger-like terminal file manager written in Rust called Joshuto.

Wes

Ooh, it's got a fun name, too.

Brent

Joshuto. So I think I'll start with that one because it seems like the most fun. Joshuto is also in Nix packages, so that was easy to get.

Wes

You know, I should have said, too, just searching, like, 2E or terminal in the Nix packages search is also not a bad way to find some of these.

Chris

Oh, you guys.

Brent

Great point. Chris, you could do that and then just see if it's available to you.

Wes

We can also install Nix on there.

Chris

Come on. No, I'm not installing Nix.

Wes

Okay, I'll stop. I'll stop.

Chris

Oh, you guys are killing me for this one. Like, I'm really feeling it for this one.

Brent

So did either of you consider one of those apps?

Chris

No, you got me on all those. I'm familiar with Ranger.

Wes

For Ranger, I did. Yeah, it was kind of in the background.

Chris

But yeah, no, I did not consider them.

Brent

Okay, so audience, tell me if I should or shouldn't choose one of those because I actually didn't try them yet. So we'll see if I stick to either of these. The other category that I am probably the most worried about is the email category. So this is the category where I most tried to find something modern, because I know you could do it with, let's say, mutt. Sure. I've tried mutt before for about 15 minutes and got exactly nowhere.

Chris

This is an area I want input to.

Brent

But there is something called neomut, which I figured would be kind of like an old classic, but modernized.

Chris

Teaching an old dog new tricks.

Brent

It seems, from what I could tell, that it's basically all of the patches that want to be in MUT actually applied to a project. So we will see. I think that's a place to land.

Chris

Is that a good thing or a bad thing?

Brent

Well, I can't tell you. I haven't tried it yet.

Chris

Yeah, same. I'm curious. MUT's on my list is a possible email solution, but I haven't picked it yet.

Brent

I also tried to find something hyper-modern, and I found something called MELI, M-E-L-I, which is a, well, they just call themselves a rusty terminal mail client.

Chris

Oh, okay. Interesting.

Brent

But I don't know. I think this is the category where I will fall down the most, or at least have to put in the most effort.

Chris

Yeah, okay.

Wes

We should probably send each other some verification emails.

Brent

Ooh.

Chris

Yeah, make sure it's working. I see you've got slack term on your list. That came across in my searching to see if you can get slack in the terminal.

Brent

Yeah, there are a couple other, I started to realize, like, if we're spending as much time as possible in the TUI, there's actually a lot more we do than just moving files around and checking email.

Chris

I think you made a mistake here.

Brent

Uh-oh.

Chris

So you're going to have to go get like a token and all of that. You're going to have to go through the Slack web UI and that would.

Wes

This ain't going to help.

Chris

That would have, see, your window of opportunity, because you're talking to the guy who thought this through, was to get that set up before the TUI challenge started so you could legitimately take advantage of your GUI browser to go get the token and all of that. But now that you've waited until the TUI challenge has begun, you have made that way harder, my friend.

Brent

I did not think of sequencing.

Chris

Yeah, I did.

Brent

Can i get your api i.

Chris

Want to win this thing.

Brent

So slack term is a program that i put on the list i didn't think it would be unique you boys probably forced forced to try this too i.

Wes

Was i was curious about it it doesn't look like it's been updated for a minute but i don't know if that matters especially if it's just basic slack it.

Chris

Could matter when it comes to slack but it has a possibility yeah.

Brent

I also listen to music almost 100% that I'm on my laptop. And, you know, part of the challenge is to play that through the terminal. So I tried, well, thanks to our dear Drew, I've been using Tidal for like about, what, a year or two now to do my music. And there's a client for that, but it, you know, I guess they changed their APIs like three or four years ago, maybe five years ago. And no one's made a TUI app for it ever since.

Wes

Fred's going to learn to vibe.

Brent

Hey, that's a good idea, actually. I never considered making my own app. So I don't know. Maybe I'll have to solve that one with some of the local music that I have. I don't know. We'll see.

Chris

There's a lot of options when it comes to playing music in the terminal.

Wes

I'm thinking of trying CMOS again.

Chris

I bet you there's people out there doing it right now just because they like it, not because they're doing a challenge. They just like that client. If they have, they should send it in.

Brent

Nice and fast. I did find Turr music for that.

Chris

Yep, yep, yep.

Brent

Which I don't think is not going to be on your lists, but it is written in Rust. So I figured why not throw it in the list.

Wes

You're a horns guy today.

Chris

Can we just say that we all have ZellG or whatever it's called on our list?

Wes

Yeah.

Chris

We all do, right? Like that's going to be doing a lot of the heavy lifting where I might have multiple windows. Instead, I'm going to have multiple sessions.

Brent

I knew you would both have Zellage because it just, everybody seems to love it. So I tried to find an alternative and it's called MyNav, which is Go-based. It's a Go-based workspace and session management TUI. it is not a nix os yet uh but i'll see if i can get this one working ha.

Wes

Yeah you should be able to ai that up pretty easy goes easy with the nix right i will say i'm hoping maybe it's gonna be an excuse to learn zelige a little better because it kind of relied on a lot of its sort of tmux compatibility and other things and there's a lot it can do and it has like web assembly plugins and all kinds of stuff.

Chris

And they got more in the works west.

Brent

I kind of realize now, though, that I forgot to cross-reference my choices with the actual rules for the TUI Challenge. So is there a category I'm missing here? Maybe I didn't do enough research.

Chris

You should double-check. Yeah. So my approach has been just get comfortable and get working. And then after the show, I'm going to start picking off the challenges. Yeah, that's what I meant.

Wes

Too.

Chris

I had to get a working environment, and I think that's what you're doing, too, is just get a working environment.

Brent

Okay, so just to review here in the challenge rules, there are a couple categories. One is text editing. I think we've got that figured out. Email management, we talked about. Web browsing is the one I didn't have a choice for, but I think Browse is a good place to start.

Chris

Okay.

Brent

Music playback, did talk about that. File management, all good. Task management, huh. Yes, I do have a choice for this.

Wes

Yeah, that's one I have not. I have some ideas.

Chris

Yeah, same.

Wes

But it kind of depends on, like, am I allowed to plan for the fact that, well, this challenge is not permanent? Because that's one route. If not, then it's a different route.

Chris

All right, so where have you gotten so far? Have you gotten the groundwork for a working environment, Westpain?

Wes

Yeah, okay, so let's see. Email, I'm checking out. I've only just got it installed and started playing with it, but I get it connected to one inbox. It's AERC, Eric, a pretty good email client. It's an email client that runs in your terminal, highly efficient and extensible, perfect for the discerning hacker.

It's got support for multiple accounts, does IMAP, Mailder, NotMuch, inbox and jmap backends along with imap jmac smtp and send mail for transfer it's also got a synchronous imap and jmap support so the ui never gets locked up by a flaky network so i'm hoping this can be especially because okay i might send a couple emails but for the most part i can probably get by as a view as long as i can check and see and you know there's still some things i want to send magic links or

two-factor or other dumb stuff to your inbox so i need to be able to get to those but I might not need to do like crazy advanced email composition. And I'm hoping this can get me across that, that hurdle.

Brent

You just got me thinking about a, maybe a Tui app that neither of us considered is a password manager.

Wes

Yeah. I'm going to have to do that. or read a lot of stuff off my phone.

Brent

I use KeePass, and I know there's a bunch of terminal options there, but you boys, what are you using?

Chris

We'll have to see. I'm going to figure that out. I do have a couple of options.

Wes

There is Bitwarden CLI, so we'll be definitely giving that a try.

Chris

That looks like a pretty good email client. I might consider that one. But you also found what looks like a pretty decent matrix client if you like Vim.

Wes

Yeah, Iamb, I-A-M-B, a matrix client for the terminal that uses Vim keypindings.

it supports thread spaces end to end encryption and read receipts it even does image previews in terminals that support it so it does sixels it also supports iturium too if you're doing this on a Mac and kitty which is a terminal I meant to mention because I'm trying to switch over to do that for the rest of the challenge because it has like special protocols for displaying stuff like images and there are a couple different Tui apps that support it like I am.

Chris

I did by the way load up like four different terminal apps and I was like what am I going to live in? What can I deal with? And then by just the default of relying on DistroBox, I'm going with Texas or whatever it's called. But I did try out a whole raft of moves. It was a nice opportunity to go back and try a few new ones that I haven't even seen before.

Wes

Okay, so another thing, Brent was talking about file managers. So Yazzie is one that we should talk about.

Brent

Yeah, Yazzie's the hipster one.

Wes

Blazing fast terminal file manager written in Rust based on AsyncIO.

Chris

Good UI too. Yazzie's on my list.

Wes

And I think, I haven't tried this yet, but it's on my shortlist. I think it also is one of the ones that can support image previews via the KIDI protocol.

Chris

Oh, that's cool. Sweet.

Wes

And then here's a stretch goal that I haven't played with yet because it's not in Nix. TV Term, a terminal emulator that runs in your terminal.

Chris

Okay, TV Term, what? I don't understand what this means.

Wes

It's an experimental terminal emulator widget and application based on the TurboVision framework.

it's created actually for the purpose of demonstrating features in that framework so it's got utf-8 full width and zero width character support 24-bit color support it even works on windows it's not everything you might want in a terminal emulator embedded in your terminal emulator it doesn't have scroll back text selection find text send signal to child process text reflow and resize and a lot of other stuff but so.

Chris

You're saying you have a terminal in your terminal.

Wes

This one is worth maybe pulling open a little browser to see its preview because you kind of get an idea. It's got a really nice legacy look to it.

Chris

Oh, yeah?

Wes

Uh-huh.

Chris

Oh, man, I wish I wasn't in a terminal right now. I'd like to see it. I'll have to figure that out once we can close this and open up our terminal. That's great. All right, nice pick. I did see TV Term go by, but I thought it was something for watching over-the-air broadcasts or something.

Wes

No, it's a TurboVision terminal emulator.

Chris

That's cool. Nice find. Okay, so can I get to my apps?

Wes

Oh, yeah, okay.

Chris

So I also am, I think we have a theme here. I am stuck on email apps. Melly, M-E-L-I, is one I'm looking at. It's a configurable, extensible email client with some same defaults, and Redmond Rust as well just happens to be. And I'm considering that one. They have a nice WebAssembly demo.

Wes

Ooh, okay.

Chris

And I struggled to use it. So then I thought, I have used Mutt back in the day. And, you know, like Mutt says, all email clients suck. Mutt just sucks less. So maybe I should give Mutt a go. But then Brent comes along with his Neo Mutt.

Brent

Neo must be better, right?

Chris

Yeah, right. I like better. So I'm really stuck here. This is where I think I need the most input from the audience is what's worked for you as a command line email client. I wouldn't mind finding something I stick with because, you know, I could SSH into my workstation and check my email.

Wes

See, so I want to say, you know, I'm sure Emacs has a pretty good email client. But it also makes me, I'm sort of tempted by that route because Emacs can do so much of this stuff.

Chris

Yeah.

Brent

Well, Wes, report back.

Chris

You could just build out the Emacs operating system.

Wes

I don't know how well these various plugins work and appear to me, but it's one way to find out.

Chris

That'd be a hilarious direction. Wes just becomes an Emacs guy. Oh, if he's not already obnoxious enough with the Vim system. So, I also came across Glow, which renders Markdown on the command line with Pizzazz, and it looks really good and has a nice interface to do it, and that's really useful for me because our show docs are in Markdown and my notes are in Markdown.

Wes

Yeah, this is one I actually already use. It's nice.

Chris

Mm-hmm. And then... I found Gomucus. How do you say it? Gomucus?

Wes

Gomucus?

Chris

Gomucus? Gomucus. Probably saying it wrong, but I really like that. And it is a matrix client written in Go. And it is pretty slick. It looks like an Incursus 2E. You've got all your rooms on the left hand. You've got your chat in the right column. It looks kind of like Element would if it were a terminal application. And I've been using it. People don't even know. But I've been chatting with them for the last couple of days.

Brent

Are you using it live right now on the show?

Chris

No. No. I don't think I have it in the tab. I closed it because we were sharing this screen. But it's great. It is great. So, go mucks, go muckus, go muckus, go create a ruckus. It's a great matrix client. And I could see just keeping that in a terminal permanently. No electron for me.

Wes

All right.

Chris

I also have a web pick that I think is a real winner. So before we get to that, I want to talk about a little escape hatch that I tried to set up. I thought I could be clever and maybe I could get away with doing a time appropriate escape hatch for browsing the web. I was on FlatHub and I noticed that the Mosaic web browser is packaged as a Flatpak now.

Brent

Wow.

Wes

Amazing.

Chris

And you can install the old school like 1994 Mosaic web browser on your machine. And I thought, well, okay, if I had to jump out of the terminal, but I jumped over to something that was age appropriate and mosaic, maybe the boys would give me some creative points, right? So I didn't say nothing. And I installed it and I was trying it out. But of course, it doesn't have SSL support because that didn't exist back then.

Wes

Yeah, certainly not TLS, you know, modern TLS.

Chris

And it doesn't have SVG support. And it crashes hard the moment it sees an SVG image. And a lot of the web is using SVGs now. So I had to bring Wes in on the conspiracy. And I said, Wes, I need you to create me a solution to this. And Wes came up with a little Perl proxy.

Wes

It's Python.

Chris

Oh, Python, a little Python proxy. that he helpfully set up as a systemd service on my local box. And so now I have a local port running on this machine that I can point the Mosaic browser at, and that local little proxy strips SSL and strips SVG images and then sends the HTML back to the Mosaic browser.

Wes

I mean, it hasn't been perfect. We've got to do some debugging now, it seems, but it got us a surprising breadth of websites.

Chris

So does this count at all for bonus points? I mean, I know I'm coming at this early.

Brent

How long did it take you to set it up? Because the longer it took you.

Chris

No bonus points. How long did it take you to create the proxy, Wes?

Wes

Probably a half hour, a little debugging some AI.

Brent

A half hour of Wes is like three for you and I. So I think it's pretty good.

Chris

So, yeah. All right. So, but that's just an aside. How do we say this? Do we decide? Is it Carnobl, Carnobl, Carbinole?

Wes

I was going to say Carbonyl.

Chris

Carbonyl?

Brent

Yeah, I'm going with Wes on this one.

Wes

I don't know.

Chris

Now, you found another one, Brent, and it was called...

Wes

Broush.

Chris

Broush is interesting because Broush relies on Firefox essentially running headless on a remote system, and then it proxies the results back to the Broush client.

Brent

Kind of like what Wes set up, I guess, but just modern.

Chris

This is really neat. If you think about it, you could put the Broush server on a really powerful high-speed server, and then you could have the Broush client on something that is a little more low-end, and it's just receiving text back. So I like that setup a lot, but I didn't want to have a server client setup. I wanted something that runs entirely on my machine.

Brent

Why can't I just run it on my machine?

Chris

You could.

Brent

That's what you're doing with yours.

Chris

Yeah, I just wanted one thing. I didn't want a server client thing. I just wanted one thing. Although I might give it a try. I'm not ruling it out.

Brent

But what I'm saying is you already have a proxy running.

Chris

Yeah, yeah, yeah.

Brent

You're basically doing the exact same thing.

Chris

But I'm not really going to use that as a joke. I'm not really. I want something I can actually use in my terminal.

Brent

Oh, okay. All right.

Chris

So here comes Carbano. What are we calling it?

Brent

Carbano.

Chris

Chernobyl, this is chromium in your terminal, and it's mind-blowing. It is unbelievable they've managed to do this. It doesn't perfectly render images and text, but it's enough that you can click around and you can actually click and you can log into stuff and you can do stuff that is Chromium compatible. And it's wild. I mean, I've never seen this. I'm used to links. You know, that's the kind of stuff I'm used to on the web terminal.

And now, like right now, we're going to 1password.com slash unplugged. Look at that.

Brent

That is super impressive.

Chris

It is really neat.

Brent

It feels like Doom a little.

Chris

Yeah. It's like 8-bit web, but it's enough to get around, and the text is all perfectly rendered. It's just the images look a little 8-bit.

Brent

Assuming the text isn't an SVG.

Chris

No, this renders SVGs.

Brent

Whoa.

Chris

It's a mosaic that doesn't.

Brent

I can even tell there's a video there with a play button and everything.

Chris

I know.

Brent

This is impressive.

Chris

It really is. It's amazing. There's a lot. If you install it by just installing packages on your system, you've got to get NPM working. You've got to get some sound libraries working. You've got to get some network name service libraries working. There's a lot of dependencies to get it working as a native application. But here on my Bluefin system, we're just doing a simple Podman run, and then we point at the container name, and then we pass a URL to it,

and it launches in Podman right there on my container. Boom, and I'm browsing the web. So I didn't have to do anything. I'm just executing a Podman container. Really clean. And this is where Bluefin for me really shines. Like, oh, if I lean into this route, it's really simple. And even stuff that's just meant for Docker is working flawlessly with Podman. So that's been nice.

Wes

It's really pretty good these days.

Chris

So that's the browser I think I'm going with.

Wes

Yeah, that's what I've been mostly using, although I should try Browse too.

Chris

Yeah, I think so.

Wes

Or Browse Reportback.

Chris

Oh, I haven't mentioned MC, Midnight Commander, which is going to be my file manager.

Wes

Of course, a classic.

Chris

And so I've just answered this question. So for me, it's Midnight Commander. But what TUI app, starting right now, do you think for sure is sticking?

Brent

Oh, that's a good question.

Chris

We'll check in on this.

Wes

I think with you, I'm hopeful that the matrix experience in a terminal could be pretty good, because it would be nice to be able to, like, it just seems like such a convenient and quick way to be able to sort of check on things and do basic responses.

Chris

Especially once I'm back on a GUI and I have, like, Quake or Dwake and I just, boop, pop it down, boop, pop it up. All right. So, yeah, I think for me it's that or it'd be like Commander, but what about you? What TUI app do you think is, like, at the end of the challenge, you're still going to be Rocky and you're going to be glad you picked it here at the beginning?

Wes

I think it's Matrix.

Chris

Oh, that's your answer, too? Oh, I thought you were saying for me because that feels...

Wes

Well, I am copying you.

Chris

Oh, okay. Well, I think I was copying you, but I think we agree. What about you, Brantley?

Brent

Well, I didn't really suggest this yet, but for a text editor, I think I'm going to lean hard into the Vim ecosystem. Probably the Neo Vim, but I'm open to suggestions only because- Oh.

Chris

It hurts.

Brent

Everybody seems to think it's great, and Chris, you and I, I feel like we're falling behind here. So I feel like I got to learn those Vim shortcuts.

Wes

Right in the back.

Chris

You were in the box at the ballgame, and you saw the live demonstration where we had people pick between Vim and Nano, and Nano won. You were there. You witnessed it.

Brent

You know what convinced me just now? You can't even scroll in Nano without destroying the document.

Chris

That could be a teammate issue for all we know.

Brent

So that's the one I'm hoping sticks the most.

Chris

That hurts.

Brent

No, no, probably NeoVim.

Chris

Yeah, well, of course. I don't know what I'm doing.

Wes

We should have you do like a little Vim training. Because they have like fun little- Oh.

Brent

There's a Vim game.

Wes

Right? Yeah, and we could record you trying it.

Brent

Okay.

Chris

It hurts. It hurts. Yeah, the text editor is so complicated, it needs a game. Okay. All right.

Brent

But I have a second pick.

Wes

Is it going to make Chris more or less upset?

Brent

I'm hoping it soothes things. Okay. I think I'm hoping that Zelage sticks around for me.

Chris

Oh, for sure. Yeah, for sure.

Wes

I hope so too.

Chris

I think email is going to be a big struggle You think you boys are kind of on the same page I would.

Wes

Love for that to be a surprise But I do suspect that's when I will kick the bucket on.

Chris

Are you going to give a Telegram client a go?

Wes

Oh yeah I should I hadn't actually considered that but you're right.

Chris

I've got a couple in the kittiest possibilities But they're all What I don't like about them Is they're multi-clients They're like WhatsApp and Telegram and other things all in one And I just want a Telegram client And I have not found it to a Telegram I wonder.

Wes

How usable in Carbano it might be, the web version.

Chris

Well, you remember there is like a command line version of Telegram?

Wes

Yeah.

Chris

Could just try going back to that. I used to use that. It's just very chatty.

Wes

Okay, you set up a bridge to Matrix, and then you use GoMux too.

Chris

Right, right. Okay, and then last but not least, do you think there could be any long-term gains? I know this is day one, but I want to revisit this next week. For me, it's maybe eliminate a couple of Electron apps Could be a big gain. I have surrendered to using webmail for everything. I don't like it. If I could actually switch to using email in the terminal, that, I don't, I think it's a long shot, but that would be huge for me.

Brent

I think I'd love to see using something like Zellige to set up almost like a TUI dashboard. Like maybe there's a password manager always up in that particular session and there's, I don't know, a couple other tools that I just like having up.

Wes

Are there any Home Assistant 2E viewer things?

Chris

Oh, I didn't even think to look. Oh, there's so much to learn. So much to try. So here we go. We have the rules if you'd like to participate. And then we'll come back probably with the new apps we've discovered, the ones that didn't work and the ones that worked great and all of that in episode 619. So we'd love to hear your progress reports and how it ends up going for you. So to boost that in or if you email it, make sure you have hashtag 2E challenge in the subject line.

Unraid.net slash unplugged. I am so thrilled and excited to introduce you to Unraid and have them on the Unplugged program. Great sponsor here. Now, if you're not familiar, Unraid is a powerful, easy to use NAS operating system based on Linux, modern Linux, for those who want control, flexibility, and efficiency in managing their own data. And Unraid allows users to mix and match drives of any size. You can build what you want with no restrictions so you can get started right

now. You hear us talk about something excited, you can build on Unraid right now. It also includes built-in support for TailScale, so with a check of a box, you can bring your applications right into TailScale. No port forwarding on your firewall. No worrying about what your ISP IP is.

Nothing like that needed. And with thousands of applications and a very active support network, I was blown away when I dipped my toes in there, Unraid helps you unleash the hardware's full potential that you have right now. And they have a 30-day free trial, which lets you test Unraid, no credit card required. You can check it out at unraid.net slash unplugged to see what you can build. And Unraid 7.1 makes building the ultimate home lab even better.

If you have an Ubuntu box or a Proxmox box or a TrueNAS that's using ZFS and you want to migrate to something more powerful, 7.1 makes that so straightforward. Also built in wireless support, QXL virtual GPU support, and so much more. The great thing about Unraid is they have a path, they have a community, and they have a vision to keep building something that makes your home lab more powerful over time. Check it out and support the show.

It's unraid.net slash unplugged. That mix and match so you can get started with the hardware you have right now, it's a game changer. Unraid.net slash unplugged.

Brent

Well, Chris, I know several of your picks are a bit nostalgic, like using Midnight Commander, for instance. Still a great app, but, you know, it leans to the past a little bit. And there's a topic you want to share here that certainly leans to the past.

Chris

Is he calling me old? I think he's legacy.

Wes

Retro?

Brent

Experienced.

Chris

I was a little sad to note that after 25 years of publication, the Linux format is ceasing. And this was my favorite Linux magazine. It was a UK publication, so it cost a little bit more here in the States, but it was worth it because it came initially with CDs and eventually DVDs of Linux distros. And it's such a great way to experiment and try out new releases. And they had great coverage in there.

But, you know, it reminded me that even after 25 years, and we're going on 18 plus 19 years as Jupyter Broadcasting, even after 25 years, no one in the media space is safe.

and I just I wanted to reflect on a couple of reasons at the macro level why I think they shut down I think a couple of the big ones that strike me is the magazine format unfortunately could not keep up with the internet by the time you got your magazine when you got your August issue, you knew everything it already that already happened in July and so the August issue was was already a month out of date and it was really hard for them to

keep up with that And so I think that maybe stunted subscriber growth. Then additionally, they really relied heavily on advertising where podcasting could solve the delay, you know, because the podcasting can match the frequency of content. So we do a weekly show and something breaks this week. We'll cover it. We don't have to wait a month. Something that podcasting is making an area where we're making the same mistake is the over-indexing on advertising.

And it gets to the point where when you're reading the magazine, the advertising to content ratio is just too damn high.

Wes

And there are plenty of podcasts like that.

Chris

It's what's happened to radio as well. In fact, I was telling Brent this morning, we have on ersatz TV, we have a bunch of old timey game shows. And one of them is Whose Line Is It Anyway? And this was like the very early days of television. and the ads are host-read like I do by the host. Like he tells, friends, let me tell you about this electric razor, right? And that's literally one of the ads and then they go back to the game.

That's how television ads used to be and there was two ads and that was it. And they were done by the people in the show. And that's how radio was as well. That's why they did them that way because that was what they did in radio at the time. And we've seen how that's changed over time. And that has infected podcasting. It has infected YouTube. I mean, just about every YouTuber I watch has like a VPN sponsor or a supplement sponsor or something.

Wes

You take your supplements and then you lay on your mattress and use your VPN.

Chris

Oh, the mattress one too. Yeah, yeah. Especially in the RV ones.

Wes

While you eat your, you know, pre-made dinner that gets delivered.

Brent

Oh gosh, it's true.

Chris

I mean, really. And so, you know, they over-indexed in the magazine business, just like podcasts are doing on advertising. They got the ratio off and then the advertisers left because they wanted to move on to different demographics because the tech industry is trendy. The tech industry thrives on the latest trends. And that means that the advertisers want to follow those trends because in theory, that's where the audience is at.

And I think that same problem happened to magazines and it's happening to podcasts. Podcasts, though, have solutions that magazines don't have, right? We have value for value. We have a membership program. We have the boost. It doesn't sustain us, but it does put us in a different position. And we have solved the frequency problem.

So I think we just have to close the gap on the rest of this, which means we need more people to understand why we do the value for value system, why we put it out there for free and ask if you get some value from it, you give it back. So that way the audience is the largest customer. If you were to think of this show as a magazine, and funny enough, it seems that we surpassed by a large margin. Linux formats distribution as of 2014 were larger, and I'm sure they only went down in size.

So this show was larger than Linux magazine was in 2014, and we don't know what the numbers are after that, but probably less. And if you think about what that means, it means that we have an opportunity to make the audience the largest customer. We have to make the audience the focus for us to do good content. It's a much more virtuous cycle than the advertisement-based one because there's a scope creep there because the advertiser inevitably wants more.

And it also gives flexibility for us to work with companies that we think are actually great, that will meet the terms and meet us where we want to meet them. You know, they're not sneaking things in. There's a lot of things that happen behind the scenes with these opaque advertising deals that we're just not okay with.

And memberships and value for value give us the opportunity to say no. even when things are really lean even when there's times where we're barely making it like right now, you know we've had a couple of shows shut down so revenues dropped off but we haven't had to go running to you know like a boxed food sponsor so it means it means that perhaps if if enough of us get on board and want to keep content like this going it's there

is a not only a community but a technology trajectory that perhaps can save us from the same fate the magazines reached. There are a couple of magazines still in production, right? Linux magazine is still going. The Raspberry Pi magazine is still going. Some of them have commercial interests behind them. That's why they go. But I wanted to give a send-off to Linux format because it's just been a hell of a magazine. I really love that one.

Probably how I got started with Mandrake was because of Linux magazine. I'm not sure, but it's very possible.

Wes

Maybe go look up the folks behind it and see what else they may be up to after.

Chris

And The Dude Abides is our baller booster this week, speaking of value for value and supporting the show. And he came in with 77,722 sets. Oh, there's a Boosty's leaderboard, I hear. He says, nice idea on the disposable server as well. You could go as far as use Terraform so you don't even have to connect to the VPS console.

Wes

Absolutely.

Chris

By the way, what song generation services do you guys like? I think Suno's one of the best. I know there's several out there.

Wes

Yeah, that's the only one I've tried so far.

Chris

Oh, there's a few. It's becoming quite the category. You know, it is. So I'd love to hear suggestions.

Wes

Turd ferguson boosts in with 33 222 sets, happy belated birthday to brent i bet you smell great oh.

Brent

That's very sweet i'm kind of blushing.

Chris

Used motor.

Wes

Oil but that's you know.

Chris

Some folks are into that and a little bit of gasoline although he tries not to yeah it was it was brent's birthday oh.

Brent

Gee thanks, okay okay.

Chris

That's all right all right get him out of here get him out of here.

Wes

Okay chard busan what's your experience with pipewire bit a lot of recent linux audio critiques popping up uh with negative experiences.

Chris

Ah good question i have i've seen a couple of articles going on hacker news about the linux audio experience is horrible have you seen those floating by oh one of them perennially one of them we had a good little discussion going in our private chat recently about one of the blog posts well.

Brent

Because they seem to have outdated experiences here compared to what we're experiencing.

Chris

Yeah, some of them are trashing pulse audio still and they don't even really know what they're trashing. And some folks are specifically targeting pipe wire. And we're all on Pipewire. We have been for a couple of years now, and we do some of our production on Pipewire, especially when we're remote.

Wes

I swapped out a PopOS install to Pipewire before that was supported because I wanted it so bad.

Chris

And our experiences have been, I think, I don't want to speak for you too, but I think very positive. I mean, what we ran into was Pipewire might do a default differently than how Jack Audio did it. But once you wrap your head around the way Pipewire does, you're like, oh, that's actually kind of a better way to do it.

Wes

Yeah, it's not necessarily a complete drop in if you have advanced or complicated workflows, right, especially at the interface between pulse and jack, because in the old world, they were like separate. And you could have, you know, various things like a pulse plug in the bridge to jack. That's a very particular setup that by default, pipewire integrates things. And so you need to either recreate that or change, you know, how you've got things going.

So there's definitely edge cases where I think people have had to adapt, or you may have to adapt if you transition.

so i don't want to give the idea that it's like totally one-to-one but in terms of its actual like execution and what it's been able to do and especially now it was a little rough in the earlier days and there's still a long way to go but you know tools like qpw graph and others i think have gotten fairly robust like you know we were able to do our linux fast northwest streaming all through pipewire we set it up pretty darn quick and that was not the difficult part of the setup No.

Chris

If you want to play around with it, go over to Flathub or whatever you like and search for Pipewire, and you'll see there's several GUIs that let you play around and connect application audio and things like that, and you'll start to, I think, get a real sense of the power of Pipewire. But as far as stability goes and things like that, it seems to be a net improvement over Pulse Audio, which was getting pretty tame towards the end of its run, too.

Wes

Yeah, and if you knew what you were doing, you set up Pulse with good settings, and you got... setup and going good on your system it was a nice setup and you may have to do some stuff to recreate exactly that workflow in pipewire but just out of the box the fact that it unifies those worlds and prevents like a single pane of glass into what's going on with your audio and supports a lot of the pro audio workflows you do you may have

to learn the pipewire configuration language if you really want to get deep into like you know setting up virtual devices or permanent setups but there's a lot of there's a lot more docs now.

Chris

I wouldn't sleep too on the performance they've been able to eke out just really top-notch pro-level audio performance and then also, a real masterful swap out for the most part a real api compatible swap out of jack and pulse audio where you could go distro hop and not realize you switch from a pulse audio system to a pipe wire system for the most part.

Brent

I felt like that was a bit of a golden example of moving to a new piece of tech like um just for instance the wayland transition was a.

Chris

Bit rougher pipe.

Brent

Just kind of happened and none of us really noticed.

Chris

Yeah.

Wes

It's also been very nice, I think, in particular for Bluetooth.

Chris

Yes.

Wes

Pipewire and Bluetooth is radically better.

Chris

Yes. Better than, I think, any other OS.

Wes

It's so great because I have Bluetooth connected just via KDE in the system and then I can have Reaper running via Jack, which actually goes to Pipewire routed for monitoring back in my Bluetooth headphones and it all works flawlessly.

Chris

Yeah, and just call audio stuff, you know, they connect way more reliably, all that kind of stuff.

Brent

Well, we have a boost here from user 56587013 for 5,100 sats. Sending my earned sats, I'll be switching phones and accounts. Thanks for the great shows.

Chris

Congrats on the new phone.

Wes

See you on the other side, we hope.

Chris

Yeah, hopefully so. And thank you for thinking of us. Wes, you had a hot one too. So you had another hot ticket. Speaking of hot tickets. Bazite with Brent.

Brent

Just saying.

Chris

We just need to turn him into a hardcore gamer. He's almost there.

Wes

I mean, he could use it as a non-gaming OS.

Chris

I suppose so. Yeah, well, but I think he's so close to slipping in. He's so close. VHH32 is here with 5,000 sats. Guys, sorry I didn't get the video player ready in time. I'll keep working on it as I can. Also, I'd be happy to take some contributions from anyone who would like to help out. He'll link to it in the show notes, which is if you go search for BHH32 on GitHub, you'll find it. He says, I hope the TUI challenge goes well.

Well, you're always welcome, BHH, to get it in while the challenge is going. And even if you don't.

Wes

It's never too late.

Chris

Even if you don't, after the challenge, we'll still make it a pick or something, right? I think we can make it a pick, boys. So thank you for the update, and good luck with that. And if anybody wants to help him with his TUI video player, go look up BHH32 on GitHub.

Wes

Ambient noise boosts in with $3,930. my approach if i wanted to share my library with a non-techie friend jellyfin i assume is to use one of the micro pcs i have laying around buy a cheap bluetooth tv remote or air mouse load bazite kde wire guard to auto connect back to my home set firefox to launch full screen on startup set jellyfin to be the home page and put the jellyfin client into tv mode like a good old-fashioned tv set top box this is great yeah.

Chris

That's a system that's a that's a full-on process you can make a checklist around that.

Wes

Build build a golden image roll it out yeah.

Chris

Interesting i love all the different ideas that we saw pop up over the week of different ways to do disposable servers everybody has taken a crack at this or not everybody but a lot of people have taken a crack at trying to solve this with jellyfin in particular i think if somebody came along and developed uh friend sharing with jellyfin ala plex.

Wes

There might be some interest yeah.

Chris

Yeah for sure.

Brent

Well pod bun sent in 5 000 sets, It's always great to hear that you boys use the stuff that you sponsor. I'm sure that there are plenty of sponsorships you could take where you say how great it is and you don't actually use the product. But here at JB, we actually use it.

Chris

So there's a few ways this works. There's a spray and pray advertiser out there and they mass email any podcaster that gets on their list. And if you bite, they'll do a deal with you. And there's really, there's only the conversation is around the terms of the deal. No conversation around the product. They don't tell you anything about the product. There's no education around the product. There's no demo.

They just give you the talking points. You don't even see the website until you get the talking points, and then you get the URL. That's the most common deal in podcasting. And then there's our type of deal where we often reach out or they reach out to us because they're a listener. And then we talk to them. We try it out or we already use it, and that's why they reach out to us, which is pretty common.

and then we make sure it actually works and it fits with something we would use, something the audience we think would use, because if they wouldn't, then there's no point in having them as a sponsor. So it's a much more in-depth process and the sponsors these days hate that.

Brent

Yeah, they do.

Chris

Thank you. Appreciate the boosts. Firefly Go is here with 4,000 sats. Please keep the Red Hat content going. Having drifted away from it in the last few years, I'd love to hear more about it, not just as a desktop user, but as a server and how the image-based approach could work for the Homelab. Thanks.

That's good feedback. I'd be curious to know what you think, Firefly, and others about us doing an episode or two on OpenShift virtualization, because they are making a hard push right now to have an answer to VMware. And I think it also, with the new dashboard they have, is a contender for Proxmox. So we'd love to know if there's interest in us trying out the OpenShift virtualization stuff.

Wes

Look at Chris. He just wants to virtualize. You can see it. Free KVH boosts in with 8,472 SATs. Nice that you're moving on from NixOS. You leave a deep understanding of different computing concepts in your ADD wake. Most of my repos now have a shell.nix setting paths and installing dependencies to get going super quick. So I'm curious to learn if I'll follow you down this new path again. By the way, this is not a zip code boost, but a species designation boost. Love you guys.

Brent

Keep it up.

Chris

I see species 8472.

Wes

The one and only.

Chris

I'm on to him. That's pretty great. Yeah, you know, so far it has been a big shift, and some of it's been painful. But every now and then a workflow clicks, and I'm like, oh, crap, this is nice. So I'm hoping I stack more of those as the week goes on. you know it's early days we'll see.

Brent

Well outdoor geek came around left 5 000 sets, The KSMBD CVE, which is number 37899, mentioned in the live feed, is also an AI story.

Chris

Right, so quick pause. This is Samsung-sponsored development of a Samba server for their Android devices to get built into the Linux kernel. And then surprise, surprise, there's a remote code execution vulnerability in the Samba server built into the Linux kernel.

Wes

That's why we call you Chris KSMBD Fisher.

Brent

Sean was benchmarking OpenAI's O3's ability to find a vulnerability that they already knew about when it found this CV. Also note the false positives rate is very high. They indicate a signal-to-noise ratio of about 1 to 50.

Wes

Yeah, right. So as you might suspect, it's more in the, okay, so like an experienced security researcher might be able to use this as a tool and not in the, anyone can walk up to a LLM and get legit security vulnerabilities.

Chris

Yeah well i mean i suppose if you could then farm those out and have a human go over it boy that sounds like reviewing ai slop sounds like a real bad job though but interesting thank you for pointing out that angle that is good to know tomato's here with 5 000 sats thanks for the great coverage of red hat summit i'm looking forward to finishing the tui challenge in sync with the rest of you that's great nice we really appreciate

that signal you know those things are we're never really sure so we appreciate that and glad to have you on boa for the challenge too tomato and.

Wes

Jordan bravo boost in with 1111 sats.

Chris

Yep that's right we have the boost on sale we could do it for one more week a thousand sats is a two thousand is usually the cutoff but we're putting them on sale at one thousand sats.

Wes

Woohoo boost on sale.

Chris

Chris sorry.

Wes

To hear you bailing on nix os but at least you're sticking with an atomic and immutable distro hopefully wes will keep us nix heads up to speed i'll do my best.

Chris

Yeah you definitely will i tell you what yeah jordan bravo thank you i'll report in on how it's going in the future.

Brent

Well moon and i also passed the cutoff with a thousand sats.

Chris

Hank's confused 1,000 sats.

Brent

My vote is to keep doing conference coverage. I don't go to these sorts of things or follow any news, so it's great to hear what's going on from you guys.

Wes

That's useful. Thank you for the feedback.

Chris

Yeah, really. Thank you, Moon Knight. Nice to hear from you as well. We appreciate you. Thank you for boosting. We're going to do one more week, and that's it. If you'd like to boost in, the sat cutoff will be 1,000 sats, just to help everybody.

Wes

Dip your toes in.

Chris

A little bit to dip your toes in, try it out. The easiest way to really get involved is Fountain FM because they host the Lightning Walt for you. They make it simple to integrate with Strike, and they have other methods coming soon to make it even easier. Fountain also has recently had some very nice UI updates, some back-end changes, and even more UI changes on the way. So if you haven't checked out Fountain FM, we're having some issues, some bugs, give it another go.

It's unbelievable what the team has been up to. Very, very impressed. Now, thank you, everybody who supported this here show. When you look at the SAT streamers, we had 30 of you streaming SATs as you listen to this podcast, or actually the last podcast, and you streamed 57,782 SATs to the show. Thank you, SAT streamers. When you combine that with our boosters, we stacked a grand total of 215,672 SATs. And, of course, we take advantage of the splits in the value for value block.

So a portion of your boost goes to Editor Drew, the podcast index, the creators of the app that you boost from, as well as to each one of us directly. So you support the entire ecosystem and each episode with a boost. Now, we have two picks before we get out of here. One of them is on theme, but one of them could kind of be on theme as well. But let's start with Tempe, because if you're in the browser, you're probably going to want to check on the weather.

And Tempe is a simple, visually pleasing weather report in your terminal.

Wes

Ooh, this looks nice.

Chris

Yep, MIT licensed. There's a couple of these, but this is the one that I kind of like the best.

Wes

Yeah, it's a little more full-featured. I've been using so far the WTTR.in website that you can curl and it'll give you a little terminal display.

Chris

That's neat too.

Wes

But I think they only license like three days of data. And so you kind of just, you get what you get.

Chris

Now, the second pick, we've been taking a crack at this theme for a long time now, a while. And it's downloading YouTube videos and playlists and whatnot, scheduling downloads in a way that is simple, either for ongoing use or single shot.

Wes

We almost changed the name of the show to YTDLP Unplugged.

Chris

So this week, maybe it's the last one in the series, it is YTP Tube. It's a web GUI for YouTube DLP that supports concurrent downloads, presets, and scheduled tasks. And it's a pretty straightforward web-based UI. You could put it on any of your machines, and then you load it up, you queue up the thing you want, and it just goes. So maybe you just install this on your Jellyfin server. And you point the download

directory at the YouTube directory, the Jellyfin monitors. and you could just pull this up on your phone, paste in the URL or pull it up on your machine and it goes off to the races. And it supports downloading entire playlists, entire channels. It'll also capture live streams.

Wes

So you can watch our live stream.

Chris

And it also supports different notification platforms. It has a built-in video player if you just want to watch it back in the web browser locally. So it's YTP Tube and I'll have a link in the show notes. It's also MIT licensed. So I don't know, maybe you use one of our web browser terminal apps to load this thing up and then if BHH gets his video player working you could watch your vidges on the terminal. It's all possible. You never know.

I, I'm feeling like you don't love my picks, boys. You don't love my picks.

Wes

I do. I do.

Chris

You don't love them.

Wes

Well, I'm a little thrown off because the second one I got to like get Carbano going again to check out, but I like Tempe. Tempe, I'm, I'm here for Tempe.

Chris

Yeah, you actually, you do like Tempe. I could tell you did like Tempe. All right. I'll take what I can get.

Wes

Brent, he's just skeptical. Skeptical Brent.

Chris

Yeah, he is. It's probably because he's getting hungry.

Brent

No, I just started thinking I usually check the weather on my phone and maybe because we're here now, maybe I could just run terminals on my phone too.

Chris

You could.

Brent

And do it that way, but...

Chris

That might be worth some bonus points. I don't know.

Brent

Okay, all right.

Chris

You'd have to ask the advisory committee next week. That's right. The TUI Challenge will wrap up next week, so send your progress and your results into the show, either via boost or by email. If you do an email, make sure you put hashtag TUI Challenge in that email so we can read them on the show because not only do we want to share our experiences, of course, but we want to share your experiences as well. And now we're back to our regular live schedule so you can make it a Linux Tuesday

on a Sunday. Join us Sundays at 10 a.m. Pacific, 1 p.m. Eastern over at jblive.tv or jblive.fm.

Now if you want more show our luplug gets together and we record more content sometimes double the content for our members also we have chapters and we also have transcripts so you can replay or skip a section you don't like and you can get the transcript of it too so if you want to know what we said or what we called something or what the crazy thing i said was you can read it right there in the transcript. You just need a podcasting 2.0 app for that.

Links to everything we talked about today and how to contact us, our mumble room, our matrix, and all of that, even our RSS feed over at linuxunplugged.com. Thank you so much for joining us on this week, and we'll see you right back here next Tuesday as in Sunday. Yeah!

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast