LINUX Unplugged - 618: TUI Challenge Kickoff

Episode Date: June 8, 2025

Our 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)
Starting point is 00:00:00 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.
Starting point is 00:00:30 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.
Starting point is 00:00:51 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.
Starting point is 00:01:12 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,
Starting point is 00:01:29 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.
Starting point is 00:01:58 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.
Starting point is 00:02:18 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.
Starting point is 00:02:39 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.
Starting point is 00:03:02 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.
Starting point is 00:03:33 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.
Starting point is 00:04:05 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,
Starting point is 00:04:21 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.
Starting point is 00:04:38 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
Starting point is 00:04:57 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
Starting point is 00:05:20 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
Starting point is 00:05:47 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
Starting point is 00:06:07 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?
Starting point is 00:06:24 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,
Starting point is 00:06:39 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
Starting point is 00:06:54 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?
Starting point is 00:07:13 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
Starting point is 00:07:30 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.
Starting point is 00:07:48 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.
Starting point is 00:08:00 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,
Starting point is 00:08:17 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.
Starting point is 00:08:34 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.
Starting point is 00:08:56 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,
Starting point is 00:09:26 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
Starting point is 00:09:49 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
Starting point is 00:10:13 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.
Starting point is 00:10:34 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
Starting point is 00:10:53 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.
Starting point is 00:11:14 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?
Starting point is 00:11:26 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.
Starting point is 00:11:38 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.
Starting point is 00:11:55 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
Starting point is 00:12:15 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,
Starting point is 00:12:27 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?
Starting point is 00:12:40 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,
Starting point is 00:13:08 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.
Starting point is 00:13:25 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,
Starting point is 00:13:41 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.
Starting point is 00:14:09 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?
Starting point is 00:14:23 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
Starting point is 00:14:49 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.
Starting point is 00:15:02 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
Starting point is 00:15:41 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.
Starting point is 00:16:20 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
Starting point is 00:16:45 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
Starting point is 00:16:59 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,
Starting point is 00:17:20 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.
Starting point is 00:17:52 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.
Starting point is 00:18:16 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.
Starting point is 00:18:45 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
Starting point is 00:19:15 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.
Starting point is 00:19:38 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?
Starting point is 00:20:03 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.
Starting point is 00:20:19 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...
Starting point is 00:20:33 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?
Starting point is 00:20:48 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
Starting point is 00:21:11 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.
Starting point is 00:21:26 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.
Starting point is 00:21:39 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.
Starting point is 00:21:55 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.
Starting point is 00:22:11 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.
Starting point is 00:22:23 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.
Starting point is 00:22:39 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
Starting point is 00:23:01 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,
Starting point is 00:23:20 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.
Starting point is 00:23:36 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.
Starting point is 00:23:59 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
Starting point is 00:24:15 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,
Starting point is 00:24:32 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?
Starting point is 00:24:54 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.
Starting point is 00:25:11 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
Starting point is 00:25:31 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
Starting point is 00:25:51 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,
Starting point is 00:26:03 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.
Starting point is 00:26:16 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.
Starting point is 00:26:30 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.
Starting point is 00:26:52 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.
Starting point is 00:27:13 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
Starting point is 00:27:29 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,
Starting point is 00:27:42 but I think Browse is a good place to start. Okay. Music playback? Did talk about that. File management. All good. Task management. Huh.
Starting point is 00:27:52 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.
Starting point is 00:28:06 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.
Starting point is 00:28:25 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.
Starting point is 00:28:54 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
Starting point is 00:29:08 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
Starting point is 00:29:39 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
Starting point is 00:30:01 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?
Starting point is 00:30:18 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.
Starting point is 00:30:35 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,
Starting point is 00:30:47 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.
Starting point is 00:31:00 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,
Starting point is 00:31:20 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
Starting point is 00:31:44 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?
Starting point is 00:32:14 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.
Starting point is 00:32:37 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.
Starting point is 00:32:55 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
Starting point is 00:33:12 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.
Starting point is 00:33:27 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.
Starting point is 00:33:49 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.
Starting point is 00:34:03 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.
Starting point is 00:34:22 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.
Starting point is 00:34:44 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,
Starting point is 00:34:58 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,
Starting point is 00:35:26 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.
Starting point is 00:35:51 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
Starting point is 00:36:09 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.
Starting point is 00:36:33 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?
Starting point is 00:36:52 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
Starting point is 00:37:04 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
Starting point is 00:37:30 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.
Starting point is 00:37:53 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
Starting point is 00:38:11 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.
Starting point is 00:38:49 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.
Starting point is 00:39:03 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.
Starting point is 00:39:32 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.
Starting point is 00:39:47 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.
Starting point is 00:40:01 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,
Starting point is 00:40:16 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
Starting point is 00:40:41 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!
Starting point is 00:40:57 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
Starting point is 00:41:14 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.
Starting point is 00:41:33 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.
Starting point is 00:41:43 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.
Starting point is 00:42:01 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.
Starting point is 00:42:16 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
Starting point is 00:42:41 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.
Starting point is 00:42:59 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.
Starting point is 00:43:23 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
Starting point is 00:43:41 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
Starting point is 00:44:08 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.
Starting point is 00:44:26 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.
Starting point is 00:44:47 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
Starting point is 00:45:18 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.
Starting point is 00:45:56 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
Starting point is 00:46:24 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.
Starting point is 00:46:50 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,
Starting point is 00:47:17 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,
Starting point is 00:47:34 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
Starting point is 00:47:57 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.
Starting point is 00:48:18 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.
Starting point is 00:48:36 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
Starting point is 00:49:08 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
Starting point is 00:49:38 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.
Starting point is 00:50:08 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,
Starting point is 00:50:32 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?
Starting point is 00:50:59 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
Starting point is 00:51:31 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.
Starting point is 00:52:04 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
Starting point is 00:52:31 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
Starting point is 00:53:07 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,
Starting point is 00:53:31 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,
Starting point is 00:53:47 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.
Starting point is 00:54:04 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.
Starting point is 00:54:21 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
Starting point is 00:54:48 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.
Starting point is 00:55:14 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.
Starting point is 00:55:28 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.
Starting point is 00:55:43 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.
Starting point is 00:56:10 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,
Starting point is 00:56:25 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.
Starting point is 00:56:43 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.
Starting point is 00:56:54 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.
Starting point is 00:57:07 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.
Starting point is 00:57:26 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.
Starting point is 00:57:44 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.
Starting point is 00:58:12 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.
Starting point is 00:58:35 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
Starting point is 00:58:59 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
Starting point is 00:59:25 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.
Starting point is 00:59:46 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,
Starting point is 01:00:02 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
Starting point is 01:00:42 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.
Starting point is 01:01:15 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.
Starting point is 01:01:38 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.
Starting point is 01:01:54 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.
Starting point is 01:02:18 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,
Starting point is 01:02:45 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.
Starting point is 01:03:03 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.
Starting point is 01:03:17 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.
Starting point is 01:03:36 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.
Starting point is 01:03:52 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.
Starting point is 01:04:12 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.
Starting point is 01:04:29 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,
Starting point is 01:04:45 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,
Starting point is 01:05:03 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
Starting point is 01:05:59 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
Starting point is 01:06:17 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
Starting point is 01:06:34 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.
Starting point is 01:07:02 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.
Starting point is 01:07:20 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.
Starting point is 01:07:40 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.
Starting point is 01:08:08 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.
Starting point is 01:08:21 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.
Starting point is 01:08:56 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.
Starting point is 01:09:19 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!

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