LINUX Unplugged - 618: TUI Challenge Kickoff
Episode Date: June 8, 2025Our terminal apps are loaded, the goals are set, but we're already hitting a few snags. The TUI Challenge begins...Sponsored By:Tailscale: Tailscale is a programmable networking software that is priva...te and secure by default - get it free on up to 100 devices! 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps. Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility. Support LINUX UnpluggedLinks:💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMTexas Linux Festival 2025 - Austin TX, Oct 3-4, 2025Texas Linux Festival 2025 CFPNixCon 2025 - Switzerland, September 5-7, 2025NixCon 2025 CFPSeattle GNU/Linux Conference - November 7-8, 2025SeaGL 2025 CFPPhoronix: Marking 21 Years Of Covering Linux HardwarePhoronix.comLINUX Unplugged - TUI Challenge Rules!Terminal Apps — A collection of awesome TUI apps from around the web.Terminal Trove — Find your next Terminal love.awesome-tuis — List of projects that provide terminal user interfaces.Superfile: Pretty fancy and modern terminal file managerRanger: A VIM-inspired filemanager for the consolejoshuto: Ranger-like terminal file manager written in Rustneomutt: ✉ Teaching an Old Dog New Tricksmeli: Rusty terminal mail clientslack-term — Slack client for your terminalGitHub - tramhao/termusic: Music Player TUI written in Rustzellij: A terminal workspace with batteries includedMyNav: Go-based workspace and session management TUI — A powerful terminal-based workspace navigator and session manager built in Go. MyNav helps developers organize and manage multiple projects through an intuitive interface, seamlessly integrating with tmux sessions.aerc - A pretty good email client — aerc is an email client that runs in your terminal. It's highly efficient and extensible, perfect for the discerning hacker.aerc - A pretty good email client that runs in your terminal - GitHubulyssa/iamb: A Matrix client for Vim addicts — a Matrix client for the terminal that uses Vim keybindingsmagiblot/tvterm: A terminal emulator that runs in your terminal. Powered by Turbo Vision. — tvterm is an experimental terminal emulator widget and application based on the Turbo Vision framework. It was created for the purpose of demonstrating new features in Turbo Vision such as 24-bit color support.sxyazi/yazi: 💥 Blazing fast terminal file manager written in Rust, based on async I/O. — Yazi (means "duck") is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.meli MUA — meli is a configurable and extensible e-mail client with sane defaults.The Mutt E-Mail Client — "All mail clients suck. This one just sucks less." -circa 1995glow: Render markdown on the CLI, with pizzazz! 💅🏻gomuks — A Matrix client written in GoNCSA Mosaic - Wikipedia — Mosaic is a discontinued web browser. It was instrumental in popularizing the World Wide Web and the general Internet during the 1990s by integrating multimedia such as text and graphics.carbonyl — Chromium running inside your terminalAfter 25 Years, Linux Format Magazine is No MorePipeWirebhh32's tui_player: A video player for the terminalHow I used o3 to find CVE-2025-37899, a remote zeroday vulnerability in the Linux kernel’s SMB implementation – Sean Heelan's Blogtempy — A simple, visually pleasing weather report in your terminal.arabcoders/ytptube: A WebUI for yt-dlp with concurrent downloads support, presets and scheduled tasks and many more. — YTPTube is a web-based GUI for yt-dlp, designed to make downloading videos from YouTube and other video platforms easier and more user-friendly. It supports downloading playlists, channels, and live streams, and includes features like scheduling downloads, sending notifications, and a built-in video player.
Transcript
Discussion (0)
Hello friends and welcome back to your weekly Linux talk show.
My name is Chris.
My name is Wes.
And my name is Brent.
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.
Hi there.
Hey Chris. Hey Vincent. Hello Brent. Hello. Nice to have you in there. Thanks for being here. Hello, mumble room. Hi there. Hey, Chris. Hey, Vincent. Hello, Brent. Hello.
Nice to have you in there. Thanks for being here.
Hello. 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
Wagard.
Wagard.
Wagard.
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 tail scale.
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 tail net.
And then when I'm communicating with the backend infrastructure for Jupyter broadcasting, all
that's on its own tail net 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 Seagull 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.
You know, our audience, they're so smart.
Surely some of you have some good talk ideas.
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 to show and thank all of you out there for doing that.
And then we've had a request for folks's 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 feronicsics.com and Michael Arbaugh 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.
I mean, his whole life must be mailing lists and stress testing.
And writing, benchmarking. Yeah. Over 52,000 articles and reviews have been published.
46,000 news pieces, 5,400 hardware reviews.
Already, I think this year, once or twice,
he's caught performance regressions in the kernel
that had to get fixed in the RC stage.
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 Pharaonics at a discount
for the birthday sale.
And I think it's, you know, even if you don't read it, 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.
Larbell.
Oh, the terminal user challenge.
It's begun.
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 LUP600, wasn't
it?
Didn't it come in around that time?
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.
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, 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.
Yeah, right. I mean, at least the last time that these were the primary interfaces.
We all use the terminal more than your average computer
user in 2025.
But even still, the web browser is this kind of king.
And you're not necessarily pressed
to move any of this stuff unless you get really fed up
with the browser.
It's a bit of a browser detox.
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 of 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.
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?
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.
Brent's getting weird with it, I love it.
It's really, I have a little competition
with you guys you don't know about,
that I just like hold for myself.
Well, we don't call it a challenge for nothing.
There you go, multi-challenge.
He brought his A game.
He was talking up how worried he was,
and then here he is with a secret plan.
This is going to get scored after all.
So I did know that 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 underground different
suggestions and different tried to find some underground different suggestions
and different apps to find and I'm hoping I won,
but we'll see a little later.
What about you, Wes?
Did you have any methodology to your shopping spree?
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, definitely browsed a couple
of the popular awesome lists.
And then I did spend a little time asking some of the LLMs
too, kind of if they had any standouts
that they could recommend.
What about things like how recently the application has
been updated?
Or are you leaning towards things like Rust and Go tools?
I will say a lot of these have been abandoned years ago.
Doesn't mean they don't work,
but they haven't been updated for years.
Yeah, you do have to kind of watch out.
And for some things that may not matter.
Some of them are like super fresh too.
Some of them are brand new.
Depending on what it is and depending on how much like
whatever API or thing they talk to.
Right.
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.
Okay, I'm glad you brought that up.
So let's talk about that.
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, I'm doing it on my NixOS laptop,
so that was the easiest round for me.
What about you, Brent?
How did you install these apps?
I decided halfway to change my decision,
but I'm also going NixOS is just so easy.
Okay, so I went the hard way,
and as you listening may know,
I recently switched to Bluefin.
And Bluefin, if you're gonna 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.
Or Flatpaks?
Well, for TUI apps, there's not very many things as a
flat pack. Yeah great for graphical apps but for command line applications. Can you
install Snaps? I don't know. But it is 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 was like, screw this, I spun up using, you know,
the U change 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.
But is it still a boon of yeah, that's the real question. Well here if you think about it in what I want
It is
Containerizing all the shenanigans that I'm gonna be doing for the next seven days and then when I'm done
I could just blow that away and my host systems totes clean
And as long as you can mount in whatever stuff you might want to access to like get your regular files
We're working with the two-way things, then it works.
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, 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.
We're mob programming over here.
It's working great.
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.
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?
That was the direction I was going,
and now I've just said, I'm gonna use the Arch container.
So nothing on the Blufin host at all?
I don't think so.
Okay.
I reserved 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?
Zillage?
No, the other one starts with a P.
It's probably kitten.
Pytix or whatever, or P-tix or?
Tixis.
Tixis.
I just, I'm using that to get to the Arch container.
Yeah, I mean, you're set up to do it.
It's a nice integration.
So with your fancy ass, Nick's doing everything for you.
Did you have any problems at all
installing any of these things?
No drama at all, there's nothing?
Well, I don't have my complete set of apps all set up. Did you have any problems at all installing any of these things? No drama at all? There's nothing?
Well, I don't have my complete set of apps all set up, so so far no,
but I think there's at least one already that I want to try that I'm not sure it's packaged.
So I think I will.
I spent a long time figuring out the right way to do this.
I installed all mine while we were prepping for the show online here.
So I probably installed 10 things and it totaled like 53 megs
and it just happened way faster.
I thought it actually didn't work
because it happened so quickly.
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 wanna try it.
Okay.
So I will have some struggles.
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 whether Bluefin users,
if you think I'm doing it the wrong way,
but I've just decided I'm doing everything
in this arch container,
I'm gonna use it for the whole challenge,
and then pop goes the weasel when I'm done.
Well, unless some tools become part of your workflow.
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
Well, I think this is just us having
Pre-gamed a lot of the rest of the challenge and not thinking through this part. That's true, but it made us like an hour late
Yeah, but I think now that we know this will be a problem. We have a whole week to get a better set up
We did pregame the other parts. Colonel 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.
Okay, so as far as like apps you have yet to set up
or tasks you have yet to do, Brent,
what's your like biggest anxiety for the week?
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 two-way lifestyle at all, period. 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 2E 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 2Es specifically,
I'm brand new at this.
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...
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 real serious stuff done.
Like an example would be the YouTube Live page.
Yeah, right.
The show's gotta go live,
so we'll probably have to break out for that.
Yeah, so there may be some things,
but I'm gonna try to keep that
as much to a minimum as I can.
Have you looked at any LLM command line apps?
Well, I do still have my Vibe set up, 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 like a chat too if you just want to like actually chat. So that's one
thing I have as homework this week. Do you think you have a sense of what you're
gonna bite off first with a 2E app? Like what's gonna be a slam dunk you're not
even worried about?
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 Fish
and in the terminal.
So I feel like that might be cheating,
but it 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 I feel OK on that end.
I'll say on day one going into this,
I didn't expect the web browser to be such a solved problem. That it 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've say 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 gonna be able to
just roll into a TUI app No problem and continue doing 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 to like
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. So I think yeah, some things are quite solved, others I think we're really going to struggle.
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.
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 show.
So send the good and the bad, your TUI apps, your experiences, you can boost them in or
email unplugged at jupiterbroadcasting.com
or go to linuxunplugged.com slash contact.
If you choose the email route, be sure you put hashtag TUI
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 TUI apps.
It's not an extensive list, but it's a good list.
Have either one of you seen this?
It's a good list.
I had not tell you, I saw you looking at it.
But yeah, it's nice.
It's really nice.
And then another one that I think is a little more popular
is Terminal Trove, Terminal Trove.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.
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.
OnePassword.com slash unplugged.
That's all lowercase, the number OnePassword.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 Onepassword.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 risks.
Fortunately, you can conquer that mountain of security risks
with one password 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, Traleka by one password can discover and secure access
to all your apps, managed or not. That's right. Traleka by one password inventories every app
and use it to 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.
Troleka by One Password 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 in One Password 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 Treleka and of course to OnePassword
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 onepassword.com slash unplugged.
That is the number one password.com slash unplugged,
all lowercase.
Great way to support the show and learn more.
One password dot com slash unplugged.
Well, as we've alluded to, each of us have been like secretly choosing the two 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 in pre 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 in pregame.
All right.
Now the first one here is called Super File.
So it says pretty...
Okay, I like the name.
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?
Oh yeah, that's been around for a while.
The Vim-inspired file manager.
It's still quite actively worked on,
which was nice to see.
I'm curious, what are you looking for in a file manager?
Well actually that's maybe a really good question.
I wanna 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.
I mean, I'm just considering...
Well, I mean, that gets you beyond what I'm doing, so...
I'm just considering CP and MV.
I mean, I have a pick for this, too.
Yeah, but I have an argument here.
Okay.
A console app is not a TUI.
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 it's definitely the line is breaking out
to a graphical file manager.
That's definitely the line.
Yeah.
We should try to be tuing it up, right?
Tuing it.
Yeah, I suppose so. Yeah, I agree.
I have thoughts, but I'm fine with it.
All right.
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 Josuto.
Ooh, it's got a fun name, too.
Josuto.
So I think I'll start with that one
because it seems like the most fun.
Joe Shuto was also in Nix packages,
so that was easy to get.
You know, I should have said too,
just searching like TUI or terminal
in the Nix packages search is also not a bad way
to find some of those.
Oh, you guys.
Great point.
Chris, you could do that
and then just see if it's available to you.
We can also install Nix on there.
Come on, no I'm not installing Nix on my...
Okay, I'll stop, I'll stop.
Oh, you guys are killing me for this one,
like I'm really feeling it for this one.
So did either of you consider one of those apps?
No, you got me on all those, I'm familiar with Ranger.
From Ranger I did, yeah, I guess, kinda in the background.
But yeah, no, I did not consider them.
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, MUT.
I've tried MUT before for about 15 minutes
and got exactly nowhere.
This is an area I want input to.
But there is something called NeoMUT, which I figured
would be kind of like an old classic but modernized.
Teaching an old dog new tricks.
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.
Is that a good thing or a bad thing?
Well, I can't tell you.
I haven't tried it yet.
Yeah, same.
I'm curious.
MUTs on my list is a possible email solution, but I haven't picked it yet.
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.
Oh, okay. Interesting.
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.
Yeah, okay.
We should probably send each other some verification emails.
Oh, yeah, make sure it's working. I see you've got Slack term on your list.
That came across in my search
and just even get Slack in the terminal.
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.
I think you made a mistake here.
Uh-oh.
So you're gonna have to go get like a token
and all of that.
You're gonna have to go through the Slack web UI. And that was going to help.
That would see your your your window of opportunity,
because you're talking to the guy who thought this through,
was to get that set up before the two 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 till the two challenge has begun, you have made that way harder, my friend. I did not think of that. But now that you've waited until the 2-week challenge has begun,
you have made that way harder, my friend.
I did not think of sequencing.
Yeah, I did.
Can I get your API?
I want to win this thing.
Oh.
So Slack Term is a program that I put on the list.
I didn't think it would be unique.
You boys are probably forced to try this, too. I was curious about it. It doesn't think it would be unique. You boys probably forced to try this too.
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 could matter when it comes to Slack,
but it has a possibility, yeah.
I also listen to music almost 100% that I'm on my laptop.
And part of the challenge is to play that
through the terminal.
So I tried, well, thanks to our dear Drew, 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 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 no one's made a 2e
app for it ever since.
That's gonna learn to vibe.
Hey, that's a good idea actually.
I never considered making my own app.
Ooh.
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.
There's a lot of options when it comes to playing music
in the terminal.
I'm thinking of trying CMOS again.
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.
Nice and fast.
I did find ter music for that.
Yep, yep, yep.
Which I don't think is not gonna be on your lists,
but it is written in Rust,
so I figured why not throw it in the mix.
You're a horns cat today.
Can we just say that we all have Zelgi
or whatever it's called on our list?
Yeah.
We all do, right?
Like that's gonna be doing a lot of the heavy lifting,
where I might have multiple windows.
Instead, I'm going to have multiple sessions.
I knew you would both have Zellage, because 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 in XOS yet, but I'll see if I can get this one working.
Ha!
Yeah, you should be able to AI that up pretty easy-goes-easy with Nix.
Right.
I will say I'm hoping maybe it's going to be an excuse to learn Zellage a little better,
because I've kind of relied on a lot of its sort of TMUX compatibility and other things,
and there's a lot it can do.
It has like WebAssembly plugins and all kinds of stuff.
And they got more in the works, Wes.
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.
You should double check, yeah.
So my approach has been just get comfortable
and get working.
And then after the show,
I'm gonna start picking off the challenges.
But I felt like I had to get a working environment
and I think that's what you're doing too,
is just get a working environment.
Okay, so just to review here in the challenge rules,
there are a couple of 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.
Okay.
Music playback?
Did talk about that.
File management.
All good.
Task management.
Huh.
Yes, I do have a choice for this.
Yeah, that's one I have not.
I have some ideas.
Yeah, same.
But it kind of depends on, like, am I allowed to plan for the fact that this challenge is
not permanent?
Because that's one route.
If not, then it's a different route.
All right, so where have you gotten so far?
Have you gotten the groundwork for a working environment,
Westpane?
Yeah, okay, so let's see.
Email, I'm checking out.
I've only just got it installed in the startup plan with it,
but I get it connected to one inbox.
It's A-E-R-C? 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, mailed or not much, mbox and JMAP backends
along with IMAP, JMAC, SMTP and sendmail 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.
So as long as I can check and see,
and you know, there's still some things
that wanna 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
You just got me thinking about a maybe a 2e app that neither of us considered is a password manager
Yeah, gonna have to do that
Or read a lot of stuff off my phone that I use key paths and I know there's a bunch of
terminal Options there, but you boys what are you using? We'll have to see I'm gonna figure that out my phone that I use key paths and I know there's a bunch of terminal options
there but you boys what are you using we'll have to see I'm gonna figure that
out all right I do have there is bit warden CLI yeah they will definitely
given that a try and it 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 them yeah I am-B, a matrix client for the terminal
that uses VIM key bindings.
It supports threads, 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 ITUM2 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 special protocols
for displaying stuff like images,
and there are a couple different TUI apps
that support it like I am.
I did, by the way, load up four different terminal apps,
and I was like, what am I gonna live in?
What can I deal with?
And then by just the default of relying on DistroBox,
I'm going with the 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.
Okay, so another thing,
Brian was talking about file managers.
So Yazzie is one that we should talk about.
Oh, right, yeah, yeah, Yazzie's good.
That's the hipster one.
Blazing fast terminal file manager
written in Rust based on async I.O.
Good, good UI too.
Yazzie's on my list.
And I think, I haven't tried this yet,
but it's on my short list.
I think it also is one of the ones that can support
image previews via the Kitty protocol.
Oh, that's cool.
Oh, sweet.
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.
Okay, TVterm, what?
I don't understand what this means.
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.
So you're saying you have a terminal in your terminal?
Yeah.
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. Oh, yeah. Uh-huh. 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, like, over-the-air broadcasts or something.
No, it's a TurboVision terminal emulator.
That's cool. Nice find.
Okay, so, can I get to my apps?
Oh yeah, okay.
So I also am, I think we have a theme here, I am stuck on email apps.
Meli, M-E-L-I, is one I'm looking at. It's a configurable, extensible email client
with some same defaults and
Redden and Rust as well just happens to be.
And I'm considering that one.
They have a nice WebAssembly demo.
And I struggled to use it.
So then I thought, I have used MUT back in the day.
And you know, like MUT says, all email clients suck. MUT just sucks less. So maybe I should give Mutt back in the day. And 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.
That sounds cooler.
Neo must be better, right?
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 I get SSH into my workstation and check my email.
See, so I wanna say, 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.
Yeah, well, Wes, report back.
You could just build out the Emacs operating system.
I don't know how well these various plugins work
in a peer-to-wee it's one way to find out.
That'd be a hilarious direction.
Wes just becomes an EMAX guy.
Oh, if he's not already obnoxious enough with the VIMS.
So I also came across to 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.
Yeah, this is one I actually already use.
It's nice.
Mm-hmm.
And then I found Gomucus.
How do you say it?
Gomucus?
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 Go. And it is pretty slick.
It looks like an incursus 2E.
You got all your rooms on the left hand.
You 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.
Are you using it live right now in the show?
No. No. I don't it live right now in the show? 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.
Ooh.
All right, I also have a web pick
that I think's a real winner.
So before we get to that,
I wanna 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 flat pack now.
Amazing. And you can install the old school like 1994.
Mosaic web browser on your machine.
And I thought, well, OK, 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.
Yeah, certainly not TLS, you know, modern TLS.
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.
As Python.
Oh, Python, a little Python proxy
that he helpfully set up as a system
to 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.
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.
So does this count at all for bonus points?
I mean, I know I'm coming at this early.
How long did it take you to set it up?
Because the moment it took you no bonus points.
Well, it was really, how long did it take you to create the proxy, Wes?
Probably a half hour, a little debugging, some AI.
Half hour of Wes is like three for you and I, so I think that's pretty good. So yeah, all right.
So, but that's just an aside.
How do we say this?
Do we decide is it carnival, Chernobyl, carbonal?
I was gonna say carbonal.
Carbonal.
I'm going with Wes on this one.
I don't know.
Now you found another one, Brent, and it was called.
Broush.
Broush.
And Broush is interesting because Broush relies
on Firefox essentially running headless on
a remote system and then it proxies the results back to the Browse client.
Kind of like what Wes set up, I guess, but just modern.
This is really neat.
If you think about it, you could put the Browse server on a really powerful high speed server
and then you could have the Browse 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. Why can't I just run it on my machine? You could that's what you're doing with yours
Yeah, I just wanted one thing. I didn't want to serve a client thing
I just wanted one thing although I'm not I might give it a try out that I'm not ruling it out
But what I'm saying is you already have a proxy running.
Yeah, yeah, yeah.
You're basically doing the exact same thing.
But I'm not really going to use that as a joke.
I want something I can actually use in my terminal.
Oh, OK.
All right.
So here comes Carbonyl.
What are we calling it?
Carbonyl.
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 in 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 a one password.com slash unplugged. Look at that.
That is super impressive.
It is really neat.
It feels like doom a little.
Yeah, it's it's like 8 bit web. But it's enough to get around and you can the text is all perfectly rendered.
It's just the images look a little eight bit assuming the text isn't an SVG.
Now this renders SVG's.
Whoa, it's mosaic that doesn't.
I can even tell there's a video there.
Yeah, play button and everything.
I know this is impressive.
It really is.
It's amazing.
That's a there's a lot if you install it by just installing packages on your system.
You got to get npm working., you gotta get some sound libraries working, you gotta 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 pod man 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 Blufin 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. It's really prettylessly with Podman. That's been nice.
It's really pretty good these days.
Yeah, yeah, yeah.
So that's the browser I think I'm going with.
Yeah, that's what I've been mostly using,
although I should try Browse too.
Yeah, I think so.
Or Bram and report back.
Oh, I haven't mentioned MC, Midnight Commander,
which is gonna be my file manager.
Of course, a classic.
And so I've just answered this question,
so for me it's Midnight Commander,
but what 2E app starting right now
do you think for sure is sticking?
Oh, that's a good question.
We'll check in on this.
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.
Especially once I'm back on a GUI and I have like Quaker or you wake and I just be pop it down boop pop it up
Alright, so yeah, I think for me it's that around and been like commander, but what about you?
What to we app do you think is like?
At the end of the challenge you're still gonna be rocky and you're gonna be glad you picked it here at the beginning
I think it I think it's major. Oh, that's your answer. Oh? Oh, I thought you were saying for me. Well, I am copying you.
Oh, okay.
Well, I think I was copying you, but I think we agree.
What about you, Brantley?
Well, I didn't really suggest this yet,
but for a text editor,
I think I'm gonna lean hard into the Vim ecosystem.
Ooh!
Probably Neo Vim, but I'm open to suggestions
only because...
Oh, that hurts.
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 gotta learn those Vim short cuts.
Right in the back.
You were in the box at the ball game
and you saw the live demonstration
where we had people pick between Vim and Nano and Nano One.
You were there, you witnessed it.
You know what convinced me just now?
You can't even scroll in Nano
without destroying the document.
That could be a teammate issue for all we know.
So that's the one I'm hoping sticks the most.
That hurts.
No, no, probably Neo.
Yeah, well, of course.
We should have you do like a little Vim training.
Cause they have like fun.
There's a Vim game, right?
Yeah, and we could record you trying it.
Okay.
That hurts.
Yeah, the text editor is so complicated, it needs a game.
Okay.
All right, but I have a second pick.
Is it gonna make Chris more or less upset?
I'm hoping it soothes things.
I think I'm hoping that Zellig sticks around for me.
Oh, for sure, yeah, for sure, for sure, for sure.
I hope so, too.
I think email's gonna be a big struggle.
You think you boys are kind of on the same page.
I would love for that to be a surprise,
but I do suspect that's one I will kick the bucket on.
Are you gonna give a Telegram client a go?
Oh yeah, I should.
I hadn't actually considered that, but you're right.
Yeah, I've got a couple in the kiddiest 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. Mm-hmm
And I have not found it to I wonder how usable in carbonyl. It might be the web version
well, you remember there is like a
Command line version of telegram. Yeah, could just try going back to that. I used to use that. It's just very chatty
Okay, you set up a bridge to Matrix
and then you use GoMux to...
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 wanna 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.
I think I'd love to see you using something like Zellage
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.
Are there any Home Assistant TUI viewer things?
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 the boost that in or if you email it, make sure you have hashtag TUI 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,
NASA 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 tail scale so with a check of a box you can bring
your applications right into tail scale.
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 true NAS
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.
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.
Is he calling me old?
I think he's, um, legacy retro?
Experienced.
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 it reminded me that even 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 Jupiter 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 that already happened in July.
And so the August issue 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,
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.
But 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.
And there are plenty of podcasts like that.
It's what's happened to radio as well.
In fact, I was telling Brent this morning, we have on
Earthsats 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.
You take your supplements and then you lay on your mattress and use your VPN.
Oh, the mattress one too.
Yeah, yeah.
Especially in the RV ones.
While you eat your, you know, pre-made dinner that gets delivered.
Oh, gosh, it's true.
I mean, really.
And so, you know, they over-index the magazine business It's 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's it doesn't 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 is 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 revenue's dropped off.
But we haven't had to go running to, you know, like a boxed food sponsor.
So it means that perhaps if enough of us get on board
and wanna keep content like this going,
there is not only a community,
but a technology trajectory that perhaps can save us
from the same fate the magazine's reached.
There are a couple of magazines still in production, right?
Linux magazine's still going,
the Raspberry Pi magazine's still going.
Some of them have commercial interests behind them,'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 and it you know I probably how I got started with Mandrake was
because of Linux magazine I'm not sure but it's very possible maybe go look up
the folks behind and see what else they may be up to you. And now it is time for LeBoost.
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 Boosties 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.
Absolutely.
By the way, what song generation services do you guys like?
I think Suno is one of the best.
I know there's several out there.
Yeah, that's the only one I've tried so far.
Oh, there's a few. It's becoming quite the category.
You know, it is. So I'd love to hear suggestions.
Turd Ferguson boosts in with thirty three thousand two hundred and
twenty two cents. Turd Ferguson.
Happy belated birthday to Brent.
I bet you smell great. that's very sweet I'm
kind of blushing yeah hey used motor oil but that's you know a little bit of
gasoline although he tries not to yeah it was it was Brent's birthday okay okay
all right all right get him out of here Get him out of here. Get him out of here.
Okay, TardBooSon, what's your experience with PipewireBit?
A lot of recent Linux audio critiques popping up with negative experiences.
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, I mean, perennially.
One of them, we had a good little discussion going in our private chat recently about one
of the blog posts.
Well, because they seem to have outdated experiences here compared to what we're experiencing.
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 Pipewire. 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.
I swapped out a Pop OS install to PipeWire
before that was supported,
because I wanted it so bad.
And our experiences have been, I think,
I don't want to speak for you two,
but I think very positive.
Mm-hmm.
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.
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 various things like a Pulse plugin
that bridged to Jack.
That's a very particular setup that by default
pipewire integrates things and so you need to
either recreate that or change 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 wanna give the idea that it's like
totally one to one.
But in terms of its actual 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 fest northwest streaming all through pipewire
We set it up pretty darn quick and that was not the difficult part of the setup
No
if you want to play around with it go over to flat hub or whatever you like and
search for pipe wire 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 turn of the power of pipe wire.
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.
Yeah, and if you knew what you were doing,
you set up Pulse with good settings,
and you got Jack set up 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 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 pipeline
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.
I wouldn't sleep too on the performance.
They've been able to eek 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 switched from a Pulse Audio system to a Pipewire system
for the most part.
I felt like that was a bit of a golden example of moving to a new piece of tech. Like just
for instance the Whalen transition was a bit
rougher.
Pipewire just kind of happened and none of us really noticed.
Yeah.
It's also been very nice, I think, in particular for Bluetooth.
Yes.
Pipewire and Bluetooth is radically better.
Yes.
Better than, I think, any other OS.
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 pipe wire routed
for monitoring back in my Bluetooth headphones,
and it all works flawlessly.
Yeah, and just call audio stuff, you know,
they connect way more reliably, all that kind of stuff.
Well, we have a boost here from user 56587013
for 5,100 Sats.
I like you.
You're a hot ticket.
Sending my earned Sats, I like you. You're a hot ticket. Sending my earned Sats.
I'll be switching phones and accounts.
Oh!
Thanks for the great shows.
Congrats on the new phone.
See you on the other side, we hope.
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.
I like you.
You're a hot ticket.
Bazite with Brent. Ah! Just saying. What happened? We just need you. You're a hot ticket. Bazzite with Brent.
Oh, just saying.
We just need to turn him into a hardcore gamer.
He's almost there.
I mean, he could use it as a non-gaming OS.
I suppose so. Yeah. Well, but I think I think he's so close to slipping in.
He's so close.
BHH 32 is here with 5000 Sats.
Miss Abustin with happiness seeing you second.
Guys, sorry I didn't get the video player ready in time.
I'll keep working on it as I can.
I'll also 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 then even if you don't-
It's never too late.
Even if you don't, after the challenge, we'll still make it a pick or something.
Absolutely.
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 two video player,
go look up BHH32 on GitHub.
Ambient noise boosts in with three thousand nine hundred
and thirty cents.
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 WireGuard to auto-connect
back to my home, set Firefox to launch full screen on startup, set Jellyfin to be the homepage,
and put the Jellyfin client into TV mode.
Like a good old fashioned TV set top box.
This is great.
Yeah, that's a system.
That's a full on process.
You can make a checklist around that.
Build a golden image, roll it out.
Yeah, 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
Friendsharing with jellyfin all aplex there might be some interest. Yeah. Yeah for sure
Well pod bun sent in 5000 sets. You're doing a good job
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.
They, it's, so there's, there's a few ways this works.
There's a spray and pray advertiser out there
and they, they mass email any podcaster that gets
on their list and if you bite, they'll do a deal with you.
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 we use because if they 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 thank you appreciate the
boosts firefly go is here with four thousand sets please keep the red hat content going having 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 home lab. Thanks. That's good feedback.
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.
Look at Gressy just wants to virtualize. You can see it.
Free KVH boosts in with 8,472 sets.
Good news everyone!
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, keep it up.
Yep, that stands up to scrutiny.
I see species 8472.
Fun will now commence.
I'm on it only.
I'm on to him.
That's pretty great.
Yeah, you know, so far it has been a big shift,
but then a few, and then 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.
Well, Outdoor Geek came around and left 5,000 sets.
I am programmed in multiple techniques.
The KSMBD CVE, which is number 37899,
mentioned in the live feed is also an AI story.
Right, so quick pause.
This is a 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.
That's why we call you Chris KSMBD Fisher.
Sean was benchmarking OpenAIS 03'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. Yeah right, so as you might suspect it's more in the
okay so like an experienced security researcher might be able 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.
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.
Tomatoes here with 5000 sats.
Put some macaroni and cheese on there, too.
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 board for the challenge to tomato.
Jordan Bravo boosts in with 1111 cents.
The heck?
Yep, that's right. We have the boosts on sale. We could do it for one more week.
A thousand cents is like, 2000 is usually the cutoff, but we're putting them on sale at 1000
cents.
Woohoo, boosts on sale. Chris, sorry to hear you bailing on Nick's OS, but at least you're
sticking with an Atomic and Immutable Distro. Hopefully Wes will keep us Nick's heads up to
speed.
This is the way.
I'll do my best.
Yeah, you definitely will.
I tell you what.
Yeah, Jordan Bravo, thank you.
I'll have a report in on how it's going in the future.
Well, Mooner Knight also passed the cutoff with a thousand sats.
Hmm.
I don't understand what the heck is going on here.
Hank's confused. A thousand sats?
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.
That's useful. Thank you for the feedback.
Yeah, really. Thank you, Moon Knight.
Nice to hear from you as well. We appreciate you.
Dose and a nickel will get you a cup of coffee.
Thank you for boosting in.
Let's do what we're going to do one more week and that's it.
If you'd like to boost in the sat cutoff
will be 1000 sats just to help everybody.
Dip your toes in.
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 wallet 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 backend changes, and even more UI changes on the way.
So if you haven't checked out Fountain FM,
if you know 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 blog.
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 Tempy because if you're in the browser, you're probably going to want
to check on the weather.
And Tempy is a simple visually pleasing weather report in your terminal.
Ooh, this looks nice.
Yep, MIT licensed.
There's a couple of these,
but this is the one that I kind of like the best.
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.
That's neat, too.
But I think they only license, like, three days of data,
and so you kind of just, you get what you get.
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.
We almost changed the name of the show to YTDLP Unplugged.
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.
Ooh.
So you can watch our live stream.
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 V 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. I do I do
Well, I'm a little thrown off cuz the second one I gotta like get carbonal going again to check out
But I like Tempe Tempe. I'm here for yeah, you actually you do like Tempe. I could tell you did like Tempe
All right, I'll take what I can get. Brent, he's just skeptical.
Skeptical Brent.
Yeah, he is.
It's probably because he's getting hungry.
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.
You could.
And do it that way, but.
That might be worth some bonus points, I don't know.
Okay, all right.
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 love plug 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 wanna 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! So
So Thanks for watching!