LINUX Unplugged - 688: Eyes on Deck

Episode Date: October 11, 2026

We've turned our Steam Deck into a security monitoring system; Monitor your property, identify people, pets, and vehicles with detailed daily intelligence briefings. All local.Sponsored By:Jupiter Par...ty Annual Membership: Put your support on automatic with our annual plan, and get one month of membership for free!Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.Hostinger: Create your website today go to Hostinger.com/UNPLUGGED and use code UNPLUGGED for 10% off now.Support LINUX UnpluggedLinks:Web Boost — Send us a boost via sats or USDJupiter Uplink💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMConnecTen Internet: promo Jupiter35YouTube: Clanker Therapy 2: What We Have Been BuildingAudio: Clanker Therapy 2: What We Have Been BuildingBootleg: Clanker Therapy 2: What We Have Been Building | Members StreamClanker Therapy 3: What Have You Been Building? - Livestream Oct 16, 2026Texas Linux Festival 2026Frigate NVRblakeblackshear/frigate — NVR with realtime local object detection for IP camerasFrigate DocumentationFrigate ReleasesFrigate Object Detector ConfigurationUltralytics YOLO11 Documentationllama.cppOllamaUltralytics YOLO11ultralytics/yolo11 - GitHub — Ultralytics YOLO11 discovery and quickstart for detection, segmentation, classification, pose, OBB, and tracking.cage-kiosk/cage: A Wayland kioskTomBursch/kitchenowl - GitHub — KitchenOwl is a self-hosted grocery list and recipe manager. The backend is made with Flask and the frontend with Flutter. Easily add items to your shopping list before you go shopping. You can also create recipes and add items based on what you want to cook.dahjah/muse-vm-hacks — Basic repo with what you need to go from a bare chat interface with your muse agent to an ssh-accessible VM with the nix package manager and full tailscale access (muse ships with a stipped down versionPick: wtfi2 — Live, visual network-path diagnostic that pinpoints exactly where your Wi-Fi connection dies — and how to fix it. Rust + ratatui TUI.Pick: SpaceScan — Fast disk-usage explorer for Linux: sunburst chart, keyboard-driven table, and text/CSV/JSON reports. Accurate like du, safe cleanup, 10 languages.Pick: Vermouth — A native C++/Qt Linux launcher for Windows, Steam, GOG and retro games. 2.3 MB installed. Zero bloat. KDE-first.Pick: RAWmakase — 📸 Free, fast, Lightroom-compatible RAW photo editor for Linux, macOS, and Windows.ArtCraft — Open Source Tools and Models for Makers, Builders, and Creatives (aka open source Adobe clones)storytold/lightcraft - GitHub — An open-source non-destructive photo editor written by scratch in pure Rust

Transcript
Discussion (0)
Starting point is 00:00:00 Berkeley Life's nitric oxide support has kind of become my secret weapon for road trip durability. I just got back from another trip two full days on the road, hours of driving, hauling gear, loading and unloading weird meals I shouldn't be eating, long stretches sitting in the car, and then getting out immediately being useful and then get back in the car. And you know what? I felt great. It's been the pattern for me while using Berkeley Life. I have felt like I've got more staying power through these long demanding travel days. Oxide is something your body already produces naturally, and it plays an important role in circulation, cardiovascular wellness, energy, and just overall vitality. Berkeley Life's nitric oxide support is clinically validated with peer-reviewed research showing a 378% increase in nitrate levels and a 28% improvement in circulation. And one of the coolest things I think about Berkeley Life is that you can actually check your own nitric oxide levels at home. There, no starter kit includes a supplement and the test strips. so you can test your levels before you start and then keep checking them along the way.
Starting point is 00:01:01 That combination really works for me. Publish science, something I can measure myself, and a product that has now been with me through multiple demanding trips. Go to BerkeleyLife.com and use the promo code Linux15 to get 15 to get first order. That's B-E-R-K-E-L-E-Y-L-I-F-E dot com. Use the code Linux 15 to get started. These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, or cure, or prevent any disease. Hello, friends, and welcome back to your weekly Linux talk show.
Starting point is 00:01:45 My name is Chris. My name is Wes. And my name is Brent. Hello, gentlemen, coming up on the show today, just how smart can your security cameras get? Even the cheap ones, if you kept everything local and didn't rely on the cloud. I took my steam deck on a little bit of a security duty tour, teaching it how to look at what happened around the property and the farm and then report back all locally tell you about that then we're going to read it out with some great picks and boosts some feedback and a lot more it's going to be
Starting point is 00:02:13 a lot of fun so before we get to all that you know what we got to do we have to say time approves to our virtual lug hello mumble room hello hello hello hello hello from a lot they're still going that's a good crew we got in there today and so hello up there in the quiet listening and everybody watching live it's giving it a live vibe we appreciate that. And go say good morning to our friends over at Defined Networking. Defined.net slash unplugged. Go meet Managed Nebula from Define Networking to decentralized VPN built on the open source nebula platform that we love. Optimize for speed, simplicity, and industry leading security. When it comes to your core infrastructure, I want to own my network. That's why I love
Starting point is 00:02:55 Manage Nebula from Define networking. It creates a fast, decentralized mesh where my machines connect directly instead of routing everything through a central server or control plane. I can run my own lighthouses, use their managed lighthouses, real control, and you don't sacrifice performance. Manage Nebula makes it super easy to deploy and get started. Get started with 100 hosts for free. No credit card required. Go to define.net slash unplugged and redefine your VPN experience. Define.net slash unplugged. Thank you to Define. Keep an eye out on their blog, too. More to come. Well, we're letting you know ahead of time, Clanker Therapy 3 this Friday, October 16th, 12 p.m. Pacific, 3 p.m. Eastern, 1900 UTC, 7 p.m.
Starting point is 00:03:37 Over there in the UTCs. You're so thoughtful with your time zones. Mm-hmm. So for this, what have you been building? Tell us what your setup is. Ask us any questions. We'll play your uplink. So go to uplink.jupydrobycasting.com. Choose what have you been building, which I think is the default. And leave us a voice note and we'll play those and answer them. Plus, we'll cover some new projects. I have got some really fun stuff to share.
Starting point is 00:04:00 and we may even have a random Brent show up and tell us about his current workflow, which both Wes and I have been dying to hear about. So it's going to be a good clanker therapy. Details are at meetup.com slash jup broadcasting. Meetup page not required for the stream, just for your information. It'll be this Friday.
Starting point is 00:04:16 And we have the details at jupiterbroadcasting.com slash calendar. The thing to take away is uplink.jubterbroadcasting.com. Leave us your voice note so we can answer those on Friday's stream. And then last but not least, Brent wanted to make sure everybody is aware Texas Linux Fest is just around the corner. Coming right up. Texas Linux Festival, 2026, Brentley. He's going to be there.
Starting point is 00:04:39 We're going to be there. Looking forward to it. I've been on like my slowly ramp up the meat diet in preparation for, you know, what is usually an overload. So thank you, everyone. Yes, I'm very much looking forward to it. We are in the early wrapping our head around meetup phase, but I think we'll probably have a meetup announced pretty soon for when, you know, we're all. down there. And again, just super thankful for Tech Dev for making it possible. No kidding.
Starting point is 00:05:03 We've had some more support come in this week via boost. We'll talk about that later in the show too. But November 6th through the 7th in Austin, Texas, as we record, 25 days, 13 hours, and 48 minutes until it's time. And then we gotta go, boys. We gotta go. So we're gonna be flying this time. There won't be a race, but it's still gonna be a lot of.
Starting point is 00:05:22 Well, I mean, there still is a race. Who gets that first? Wait, you booked my flight. Oh, no. I don't know. You might beat us. The wife booked him, so I don't actually know. I don't even know when my flight is. I paid her off, so it's all good. I wanted to talk about this for a long time.
Starting point is 00:05:41 We've maybe touched on it briefly. I am a big fan of the Frigate NVR project, an open source network video recorder for IP cameras. And it's really easy to get set up, and you can use it with all types of different cameras if you use it go-between like go-to RTC. So I've got multi-vender cameras, Wi-Fi, Ethernet, all different kinds that come into Frigit. And it talks to your cameras over RTSP or ONIV or OMVIF.
Starting point is 00:06:10 And it's really great. It is, it gives you a bird's eye dashboard where you can see what's going on around your home. You can have a record certain events and play them back. It can communicate with Home Assistant so it can tag people and pass that along to Home Assistant. So Home Assistant can take actions like alerting and automation. It has some really great built-in support for detecting objects, which is really cool. It supports zones and mass. You can zone out certain things.
Starting point is 00:06:36 And it has a great UI for going back and finding the things that happened if you're looking for like a particular incident. It seemed just like a great open source project, too. I think it started in 2019. But it's now at the point, right, where there's a person who didn't start it who has more commits than the founder. Both are still very active. So it's just one of the, you know, like it's grown into a community of folks who obviously use it, but are also there maintaining it and adding new features and sharing data and all that. And I imagine, you know, there's a lot of us out there.
Starting point is 00:07:02 You would like some home security. You would like maybe monitoring what's going on with your pets. You know, like I have this setup for my chicken coop, for example, because I just want to know. And it actually has been really great. There has been times where we can't find a chicken. And so you can go back to the Frickett and pull a section of video to find out. Well, was the chicken in the hen house last night? Did the chicken make it in last night?
Starting point is 00:07:26 Oh, yep, there's blue. She's roosting. Okay, so she's just out and about right now. She's not that lost. You know, just sort of peace of minds. And then you can, there's an API here, right? So if you have an agent sitting in front of this, you can say, go get me 30 minutes starting at 1 p.m.
Starting point is 00:07:39 or something like that. Give me an active chicken count. Yeah, that kind of thing. So Frigot is really great, and there's a lot you can do with it out of the box. And I just think we probably haven't talked about it much because it is kind of a niche use case, but anybody that has some IP cameras that doesn't want to rely on the cloud or pay for a third party or have a third party
Starting point is 00:07:57 get access to that information or if you already have home assistant and you want to integrate with that and add some automations, you can also do MQTT support. It's really pretty powerful. It's got a very nice architecture too, right? Like it really prioritizes latency.
Starting point is 00:08:11 There's ring buffers and shared memory going on to keep things efficient and trying to, they do some optimization around memory management to prevent things like accidental out of memory, things kicking in. It's quite impressive. And then, of course, like, you know,
Starting point is 00:08:23 there's like the actual data channel versus like the metadata emit fence that get written out. Yeah. And if you get it with something like a USB coral accelerator or another type of coral accelerator, it's pretty impressive the hardware you can run it on. I run it on my O'Droid H3 at home that's doing 15 other things, including jellyfin and media management and all kinds of other activities. And Friggott's just one of the things it does.
Starting point is 00:08:50 Yeah, it's not totally destroying your system. Yeah. So it's not like even a dedicated system. It's just, and it's not a particularly powerful box. I do have a coral accelerator, which, you know, does the detection lift. Right, and that's where a lot of that architecture comes around, right? It's making it's like, how do you make it really cheap to do the quick evaluation? And then for the things that actually trigger the first layer, you can then do more heavier filtering.
Starting point is 00:09:11 So you don't have to heavily filter every single frame. The coral thing, I think I just have to mention, I really think it, this went from useful to actually real-time event-driven, like notifications about somebody is in the drive. driveway with this license plate or stuff you can actually act on right away. So adding a coral, I think, really made it much, much more useful. And then you essentially get cheap motion watching and cheap event watching where the CPU doesn't get that busy and it offloads all of that to that processing device. Coral runs a quantized neural net and can do like bounding boxes like, this is a dog and it puts a little box around the dog.
Starting point is 00:09:48 It can label, so it'll say this is 80% confidence that this is a dog. So you'll get an image with a bounding box around the dog. This is 80% confidence that I've identified a dog here. And that is really useful because all of that is happening locally within milliseconds. So you can get a real alert sent to your phone through Home Assistant as it's happening. You played around with the coral last night. Yeah, I was because it's a neat little bit of technology. There are limitations.
Starting point is 00:10:12 Like you can't really do anything that needs attention. So like LLMs aren't going to work there. But there's a bunch of audio applications because that's even sort of lower bandwidth all the times than doing something like frame processing. Hmm. Hmm. One limitation or concern I had was that it uses a compiler from Google that kind of hasn't really been developed much since, like, 2021 and is closed source. Interesting.
Starting point is 00:10:36 So I spent a while having an open code bang against that. Yeah. And it was able to build a little compiler for itself that seems to be basically byte identical to what Google's been doing. No kidding. Mm-hmm. Including building a YOLO model. No. Yeah.
Starting point is 00:10:53 That runs on the coral? Yeah. Right now it's kind of basic and it's still trying to optimize it. But it was able to at least get it compiled after some surgery through its compiler. You are blowing my mind.
Starting point is 00:11:08 So you built your own compiler and now you're getting the YOLO V9 model? Is that what it is? Because the YOLOO models are pretty small. Yeah. I tried a few of them and it got various percentages
Starting point is 00:11:19 because it was basically measuring how much would actually stay located running on the TPU and not get pushed back to the CPU. Yeah, sure, sure. Yeah. Huh. That is interesting. Basically trying to figure out, like, what more could you do? Audio detection? Just with, like, better tech on the side we control since it's just kind of been frozen for five years.
Starting point is 00:11:37 Like glass breaking, if you were using this in a security context, would be kind of interesting. Dogs, barking. It sounds like there's already stuff out there for identifying bird calls, so that's pretty neat. You could use it for bird detection. Yeah. That's fun. I wonder if you could do it with the amount of birds around my place. So, and then there are some things you can offload.
Starting point is 00:11:54 There's other, obviously, if you've got like an Nvidia GPU, there's other ways you can do offloading. I, I didn't, I have a coral, and I don't, I didn't create my own custom compiler, but I did want to do more with the images than Frigget has built in. So Frigget will do license play, it'll do human. It could even do like package detection to a degree and all that with the coral and all locally and just within milliseconds. But it can't, it can't really describe a scene. it can't monitor events throughout the day and kind of compile together a more comprehensive. This happened, then this happened, then this happened. But an LLM could, but you'd have to be a maniac to send your home footage up to a cloud LLM like, you know, I don't know, Google Gemini or Glawto.
Starting point is 00:12:38 Yeah, you'd really want them to have vision now. They're just accurately describe everything going on. Not only would that be... Not only would that be impractical from a bandwidth standpoint for what I'm thinking of. Right. But it'd just be an absolute privacy nightmare. And then I'm sure it would consume, because you're just doing vision constantly, I'm sure it would consume a fair amount of tokens.
Starting point is 00:12:56 It would get expensive. All of the dynamics of that change, if you could do all of it locally, and if you essentially can run image recognition locally unmetered. But I don't really have any hardware that's capable of doing that. Well, until I realized, I think it was tech dev that reminded me, Jeff's probably pointed out a thousand times, I've got a steam deck sitting right over here. a sneaky hidden GPU
Starting point is 00:13:21 with a decent CPU and a decent amount of RAM and it's like it's a shared memory model with it's already optimized for this kind of thing yes it's not a lot of memory
Starting point is 00:13:32 but it's continuous shared memory which these LMs love yeah what are we working with on that Jeff do you remember I think it's 16 gigs it's not a ton that's but it's you can upgrade it
Starting point is 00:13:44 too I think yeah it's 16 gigs you can't upgrade the RAM but you can change how much a GPU gets in the BIOS. So you can tell it, like, give me half. I think half, maybe only up to four.
Starting point is 00:13:53 I'd set mine to four gigs for GPU, though. So I started thinking, if I could take my Steam Deck and get this running a local model, this changes the dynamics of the privacy situation, of the economics, and all of it. So first thing I had to do was get on the Steam Deck, right? So I jump in desktop mode. And there's nothing really set up in desktop mode. So I'm using the pads to, like, mouse around and getting console up and then using the virtual on-screen keyboard, which I've never been a huge fan of, to type in with the trackpad.
Starting point is 00:14:23 And, you know, of course, I do the right thing. And I go over to OpenCode's website and I grab the Curl Shell command, like a gentleman. Pace that right into my terminal on the Steam Deck and just let her rip, right? You know, just pull it down and let it rip right to shell. Pipe that, baby. And sure enough, it installed, I think, in my home directory. Like, the OpenCode installer detected that it was an immutable, OS, and it, like, detected that you need to set everything up in under my home directory.
Starting point is 00:14:52 Nice. And then I closed console and reopened it and typed an open code and Bob's your uncle. There we go. And then I just used one of the free models. And I just said, turn SSH on, do a couple other changes. Open this baby up. Yeah, and I hit enter. And I did all of that.
Starting point is 00:15:08 And then I set up, like, an SSH key for myself and stuff. And then went over to my main box and just said, go inventory the heck out of this thing, because we're going to bang on this. and so it, you know, S-SH'd in, did a full inventory of the OS, figured out, you know, Steam Halo or whatever. And did the whole thing. So we kind of created like this inventory and documentation. So we knew what we're talking about. We knew how to S-S-H in there and reserved an IP for it and D-H-CP. So that way I could, you know, always talk to the same IP.
Starting point is 00:15:34 Like a gentleman. Right. I got to have these things organized, Wes. It can't be just random IPs. Well, because this is becoming an infrastructure pretty quickly. Yeah. I think it's this thing going to be just on all the time. I'm like, I'm going back to the dock.
Starting point is 00:15:45 I'm going to put this thing in a dock. I'll just turn the screen off. and I'll just let it rip. So got them all loaded up, but like, you can't just go get any model. It needs to work on that hardware. It needs to work with the resources you got.
Starting point is 00:15:59 It needs to be capable of the thing you're trying to do. I mean, even in the last three weeks, there has been just this embarrassment of riches of quantized and smaller and smaller models that can do things that I thought, well, what we're seeing, what we're seeing, and it's something I kind of thought we'd always see,
Starting point is 00:16:14 I think, is these models to be effective at a very specific task, don't need the entire internet in their weight. So they don't need to have a, you know, 10, 20, 30 billion parameters, maybe 1 billion, maybe 4 billion parameters. And if they're just doing a very focused task, they don't need all of Reddit's thoughts on recipes and, you know, car reviews and everything like that. Yeah. And we have the ability to distill down now, right? So we can take like a broadly capable model that's developed that skill and then sort of try to train a smaller model that can just capture the stuff we want from. And what's awesome is this is where all the
Starting point is 00:16:47 free stuff's at. All this really cool, hyper-focused, mission-specific, small enough you can run on real hardware. It's all open source. It's, it's, this is where, and this is where the most fun is at. It's a fun, wacky, creative sort of like. Crazy wild frontier of just models that you do very hyper-specific things. It's really fun. So I had a plethora. Like a treasure chest. Yeah. Yeah. And so job one was throw as many at this thing and see which one's producing. What actually works. Because there's a lot to choose from. So that is what I did next. Finally found a way to use your Steam deck.
Starting point is 00:17:23 What model did you load on here? Because I'm assuming that's not the easy part? You know, I did have an embarrassment of options, Brent. I really did. It was nice. So I call my deck fish deck. Oh, my goodness. I figured, you know, we'll go fishing.
Starting point is 00:17:41 So I ultimately bounced between two models. I kind of narrowed it down to two, probably within about 25 minutes. And it was a couple of options of different Quinn models and YOLO. And YOLO 11N is pretty new. And it won in what I did is I took a couple of images from Frigate that I knew what was in them as test images, like a batch of six test images, and would run them through the different models and then see what their results are, since I knew what the images were. And Yolo just won the most often there. people were at a 65% accuracy with 88% confidence
Starting point is 00:18:18 and cars it could detect with a 91% accuracy but the other thing it was a good job of like bouncing between CPU and GPU so if I kept it warm the first image was like 50 milliseconds to recognize but then it would just be you know 10, 15, 20 milliseconds
Starting point is 00:18:33 that's not bad for an image all local right all local now as soon as I finish this up a brand new Quinn came out that might actually do this even better I mean this is how fast this is moving because I did this on this week and then Saturday or something, a new model came out. There's a couple of extra false positives. I think if I were sending it through a more sophisticated model, some of the things would be a little bit better. Right. Like, for example, it's
Starting point is 00:18:56 frequently detecting the chickens as stuffed animals. I mean, this is true. It calls them fluffy stuffed animals. Fluffy stuffed animals sitting on a shelf is how it describes them. Have you customized any of the sort of, you know, system prompt or other context you inject in around what to expect in the images? Yeah, okay, so I am starting to do that now, but initially I had not in the raw testing. But now that I've kind of landed, I'm trying that to see if I can...
Starting point is 00:19:20 So are you going to push towards more stuffed animals? That's a good question. That's a good question. Describe as if a fantasy novel? The other thing that throws it is it's getting... Okay, so I should probably describe the system. So what happens is there's a collection that's pulling these images from the frigate API,
Starting point is 00:19:38 and it's storing them into a queue on the deck. and then the deck runs every so often and just batch processes them and then it cleans up and since they're coming from Frigot if the coral has assigned like a bounding box with a label that comes through to the model and so sometimes the model
Starting point is 00:19:54 just cheats and reads what Frigot has labeled it as and calls it that so Frigot labels my rooster boss as a dog so every time now Yolo sees boss because Frigot 's labeled that's a dog no that one there that's a dog I know that one. You're like No, buddy, that's not a dog. That's a rooster. That's a rooster right there.
Starting point is 00:20:14 So it goes in and it does this batch processing. And then the thing that I think is probably going to be a little weird to some people, but this is what I'm building, is a nightly summary report that comes to me in a web dashboard that summarizes the day's events around the RV and the farm and the chickens with a top-level summary, which is in progress, and then a couple of key moment snapshots where I can see a description and a snapshot with a button to, you know, make a correction. And I also get like a three-line sentence summary sent to me in telegram of like, this is what happened today.
Starting point is 00:20:49 The chickens did this. We saw Levi do this today. And that kind of stuff. But to get there, I had to kind of put cameras all around the property. And we do have a couple of cameras inside our home. Now, the reason why I did cameras inside the home is we live in an RV that sometimes is in places where you need to know if somebody entered your home. Maybe you're parked at a Walmart.
Starting point is 00:21:13 You know, your home, if you think about this, you put your home in a parking lot or at some random campground where you leave and you're not home, you want to know if somebody came in your home or not. So we have a couple of cameras inside the home in the living room and a couple of interior places, not everywhere, except when Brent's there,
Starting point is 00:21:32 then we put them everywhere. And so we're able to kind of proactively turn those on and off when we're there or not using home assistant. But it does require you have cameras everywhere. And Wes is like, I don't know, that's a little creepy. He said you're a bit of a creep. And your family probably hates you.
Starting point is 00:21:46 I don't think that's what I said. I'm not sure that's what I said. Brian, is that what you heard? I kind of heard. That's what I heard. Oh, yeah, definitely. It's the subtext for Wes. You've got to pick up on.
Starting point is 00:21:55 No, I'm not, I like what you're doing. I think it's a neat setup. And I think it's a lot of fun places you could take it. But there was sort of a lizard brain part of me that it's always watching. Yeah. And I think, you know, we just live in a world where there are fewer and fewer unmonitored spaces. You've talked a lot about, like, flock cameras on the launch, of course, but, you know, everywhere, you know, they go into any old store. They have more and more fancy camera setups and more and more people out there do have sort of things like ring cameras.
Starting point is 00:22:25 And there's nothing wrong with that. I'm not trying to impugn that. It's just sort of the collective part means you spend more time in a state where you know that you're being observed. And then so if that also is sort of in your friend's houses or in your own house or in, you know, someone else has set it up and you're kind of always around it, it just keeps a little part of the brain active and you don't, I don't know. I think this becomes also much more of a consideration when you think about where I could take this already. So very quickly within probably about 10 minutes, I could have a system where I say, how many times today did you see Abby? Or how many times did you see the chickens? What did the chickens do all day today?
Starting point is 00:23:05 Map the movement across the whole day. Yeah. And that I could probably do in the next 10 minutes. And then with probably six months of work and just learning to use this system, I could probably evolve this into where did I put this box? Where did I set this down? You know, those kinds of things. Historical locations of things and how that's changed. Now that's a whole level of monitoring to get there.
Starting point is 00:23:30 Right. And it means cameras and all kinds of places. and it would be completely inconceivable if this was going offsite to a cloud to router. Completely inconceivable. It's something you can begin to kind of think about. But I think the family acceptance factor and your comfort level,
Starting point is 00:23:48 like so for us, like there's no cameras in the kid spaces and there's no cameras in bedrooms or bathrooms, obviously. Yeah. We do have a camera in the living room. That activates, though, when we leave. So the kids know that if Hidia or I leave, and if they're not on the Wi-Fi, there is a possibility that the cameras could be on
Starting point is 00:24:07 when we're not home. That seems like a good way to do it. But we had a conversation around that. And when I, so a couple of years when I put them in ago, because I mentioned at the beginning about being concerned about the RVs security. Yeah. We had a conversation about, you know,
Starting point is 00:24:20 there's a real difference between privacy that you have control over and privacy that you're essentially handing over to a company that you trust. And so that was the first time a couple years ago, like we had a really concrete discussion about cloud versus private and local. And so that was something that, like,
Starting point is 00:24:37 I had to get family buy-off on before I could put that camera there. But the majority of the cameras are on the outside around the farm, which they do show up on from time and time, but we all know about them. And that, to me, is even more useful because I want to know when people came and went, but mostly I want to know if, like, coyotes show up and stuff like that. Yeah, absolutely.
Starting point is 00:24:52 But I do have to, like, if I want to take it further, I have to give consideration to that. Or, like... I think it is that part of it is the capability thing. It's like, it's not like I wouldn't go in the space, or, you know, whatever, like, I don't really care. But it just felt like the combination of how available it is and how powerful it's just sort of growing. And that from the outside, it doesn't really change, right?
Starting point is 00:25:11 Like, what was just sort of one level of monitoring can become a whole other thing. Yes, yes. And, like, I have, I trust you. I'm not worried about what you're going to do with that. That is a really interesting aspect of this, all these capabilities, is these things that have just been doing one thing for all these years and how capable of so much more with this tooling. And the thing that's crossed my mind in this experiment, because what now it's been about three days? When did I start doing this? Yeah, sometime this week.
Starting point is 00:25:32 About three days, I've been getting these dashboard reports. And each night I'm kind of tweaking it a little bit. But across my mind, it's like, what if I wanted to walk around in my underroos? And I'm doing it in a space now that I've turned on for this testing. I don't know if I'll always leave it on in the space, but for these three days I've had it on. I'm like, what kind of summary am I going to get? Am I going to get a snapshot of myself in my underroos if I walk around, you know, with, you know, that guy walks around in messy RV.
Starting point is 00:25:59 But it's interesting. unflattering. Like, you're the architect of the system, and you are questioning whether you should walk around naked in your own space, right? Right. I mean, that's why I don't know. Again, that camera would not normally be on. So it's not normally something I have to think about. I've turned it on just to see how this process goes. And there's been the flip side, too. Like, last night, we were just having a chill moment with like some music playing and the lights were kind of dim. And Hadee and I were chilling on the couch. We all had a great day. And Abby was in the kitchen. making cookies. She's got this great cookie recipe that she makes from scratch. And it's just a everyday moment. But then when I got the summary and I was looking at this morning, I was like, oh, that was actually, that was a really sweet moment. I was a nostalgic for a moment that happened last night that at the moment I don't think I took in how nice it was just to be a simple moment of all of us together with, you know, our daughter making cookies while we chill on the couch. Like that's great. Totally. And then to see it this morning, like, oh, yeah, that was really nice.
Starting point is 00:26:54 I'd actually like to save that. And I thought, I should build in a save feature. I want to save that photo. Aw, good idea, yeah. So there's a flip side to it, too, where it's like, I don't remember anything, and every day blurs together, and I lose all of these moments. I just don't hold them at all. And I noted when I vlogged for like 10 minutes, 16 years ago, how much more of those moments I retained because I could watch them back. So, like, we have more of a memory of those moments.
Starting point is 00:27:21 An automated moment capture. Yeah, and if I could recreate something that's more like that, and less the creepy, that would be the direction I'd like to take it. Yeah, it gives you a little more agency over your own life, stuff data you're already generating that you do want to have access to. And it makes me wonder, what else could I use that deck for? Like, if I'm not using it for this,
Starting point is 00:27:44 or when it's not doing batch image processing. It's a networked GPU inference provider at this point, more than a deck. It's not huge, it's not powerful, but there's so many great little models now. Like, I just saw a really small, fantastic image generation model. Totally, yeah. We should try that. Music generator, you know? I mean, just all kinds of things that I could do on that deck now, along with this.
Starting point is 00:28:04 And it's more exciting than playing video games on it for me right now. I was going to say, have you wired it into production in a way where you have to take, like, a downtime in order to play some video games? It's only been a few days. We're on Kaya watch. High Warning today. Sorry, kids. Actually, you know what I'd really like to get cameras for is, first of the first. well, it's going to be bird season, but we've got two albino deer on the property, and they
Starting point is 00:28:30 show up in the evenings, and it'd be really neat to just capture them. Yeah. Yeah. So it was pretty fun. I tried out Moon Dream 2 as well, which great works great. Quen 2.5 VL3 billion parameter, which worked pretty well. But the winner was YOLO.
Starting point is 00:28:47 The AMD APU wasn't as useful, as I was hoping. A lot of the stuff ended up working on CPU a lot better, so a lot of times I was just doing CPU-loaded stuff. Nice. Yeah. And then, bringing it all together. That dashboard was nice. Put a little SQLite database behind it. And then those images get saved with kind of like a 30-day cleanup retention period. You know, we just don't give enough love to SQLite.
Starting point is 00:29:06 It really sure is handy. Persnickety in the chat here has a question for you. Why not use the hacks forget add-on for this system that you built? Well, this goes way beyond. So you're getting, not only you're getting like a, you can have it detect anything you want, right? But you're also then getting sort of this rich context summary that ties together like the chickens the chickens did this and then they went out and did this and then they went out and did this in a summary and then a hyper summary on top of that that brings it all together
Starting point is 00:29:35 to where I was like yeah I can track I already do track dogs packages and faces with frigate but this is such a whole other level where tomorrow if I decide okay I want to know when this happens I can just go to it and ask it and it has it's a it's a little tiny model with vision that can just go find that stuff so it's like it's way more flexible inventory almost that you can tap into And all of this feeds home assistant, right? So home assistant is a key piece that kind of glues it all together. Home assistant is helping with the, like, if it knows where we're at, like all the location assigned stuff. So wind cameras should be active or alerting is done or triggering an agent for something that's more urgent.
Starting point is 00:30:15 So there's another tier in here where if it observes an image that is an urgent thing, like a security issue, like a coyote or some rando with a van on the property, then it can break out. and take a different path using Home Assistant and send me a telegram with the image attached through... Or I'm sorry, not a telegram, a push notification. So I get a push notification alert that uses Home Assistant for that. That's pretty nice.
Starting point is 00:30:39 It's very good. So this just sort of sits on top of that and gives me even more flexibility. And again, like if I had to send it all up to Claude or whatever to do this or to Gemini or to Chat Chippity or whatever... It'd be a nightmare. Yeah, and it'd be a major bandwidth suck.
Starting point is 00:30:51 But because this is running locally on the deck, already on the land, it's just like such a why not situation. There's so much more you can do. So this is my question to you guys out there is, is anyone else trying this kind of stuff on their decks? Are you using your deck for anything weird? LLM models, you know, self-hosting.
Starting point is 00:31:10 What have you found the deck is great for beyond just gaming? As a Linux computer. Yeah. It's a good little Linux box. So I want to know what has worked and hasn't worked, boost.jupiterbroadcasting.com. You can tell us about that. Got a little feedback here from Kenneth.
Starting point is 00:31:35 Hey guys, just heard episode 687. That's the last one. And wanted to share some gold regarding the Apple and Google TV topic. Go buy a Raspberry Pi 5 and a case with NVME SSD support. Write Librelek to the SSD and boot it up. Then you go and add Jellyfin as a repo and install Jellyfin. Then in Jellyfin install the Cody's sync plugin. Liberleck can do a muster.
Starting point is 00:32:05 much more. I have the older pie 4 and an argon 1m.2 case, but with some overclocking and higher memory to GPU, everything seems to work just fine. Well, Kenneth, this is the thing. And it really upsets me to no end. It looks like the just use a Raspberry Pi and OpenElek or Cody guys were right all along. I've tried to fight it for so many years. and they've they've just had this it's just worked for them for all these years they haven't these problems and I just didn't want to hear it especially I suppose a lot of folks I need a Netflix app where it falls down is that if you do want a proprietary thing
Starting point is 00:32:48 I don't need a Netflix app I just need a TV that works you know Kenneth is right and you know how I know I've capitulated because guess who was in Cody last night playing around with Cody seeing what I could make. Yep. Yep. I don't know you anymore. However, I did it on a Google TV. And this is this quick rant.
Starting point is 00:33:09 I'll try to make this quick. This is really disappointing because it was one of those moments where it's like, I was like, hey, why, if you want to watch TV in bed tonight, you know, we'll do a little bit of it because the kids are out and about. And I was like, well, just chill out in bed
Starting point is 00:33:19 and watch some TV. She's like, yeah, we haven't done that in ages. Like, you're right. We haven't. So I'll go fire up the old Shield TV right now. And this is the good one. I'll fire up the Shield TV. right now. I'll make sure all the updates
Starting point is 00:33:31 are done so it doesn't prompt us to do updates and I'll make sure the jellyfin works so we don't have any issues with jellyfin and whatever we want to do, YouTube, Netflix, make sure it all loads make sure it all go into the Play Store. I'll make sure all the updates are done and then we'll call it good. So the first thing I do is, you know, Nvidia still
Starting point is 00:33:47 bless their hearts updating this thing 25 years later. So I started download, of course it's like 7 gigabytes or 3 gigabytes, whatever. So I go start that in the background and I go do all the other little app updates. By the time they're done, the the download is update and it's ready. Would you like to restart?
Starting point is 00:34:02 Yes. It restarts and for 15 minutes, I'm at just the Android boot loop screen, which is Android's in there flashing, and I realize that it has failed to update at that point. I look it up and I'm like, 15 minutes, like, yeah, 15 minutes, you're probably screwed. So I have to, after an update,
Starting point is 00:34:18 which is always a good idea, unplug the device. That's always what they recommend you do. I think they tell you to do it in red letters. They always say, be sure to disconnect power. A random time during this process. So I'm like, boy, I sure hope they have an AB, boot environment, boom, I pull the power, plug it back in.
Starting point is 00:34:31 It boots up. Updates still available. So I go ahead and do the install again. This time it works fine. Okay. So good. All right. We're all set.
Starting point is 00:34:42 We're good. Everything's been logged in. Fresh update. The updates are done. Turn the TV off. Comes around time. Okay, let's go watch some TV. I turn the TV on.
Starting point is 00:34:50 Go to the Jellyfin app. Head enter. Jellyfin crashes. Oh. Okay. Click it again. Jellyfin comes up. completely logged out.
Starting point is 00:35:00 No server entry. I don't have a keyboard hooked up to this thing. I don't even have my phone paired to it at this point because it's been so long. So like I'd have to like bang out my jellyfin username and password and URL and everything just using the on-screen keyboard. And we bailed. I'm like, that's not what we came here for. No. And that was my Google TV experience last night.
Starting point is 00:35:19 So. Will you try a fan? Yeah. Well, I mean, like the idea is like I thought like, okay, the issue is I'm not using these things enough and I just need to give them a a little TLC, and like I would, a device I use daily, just get it, you know, and then, of course. It was probably the update, probably something like the Jellyfin app was suspended, it rebooted, I don't know, but, yeah. Blumen Strong wrote in, here's a little Kickstarter for using Jellyfin MPV Shim.
Starting point is 00:35:45 It's a cage and a NixOS to have a dedicated Jellyfin client. It's been working for me for at least six months without issue using Jellyfin app to control the client. The key thing is to make the cage wait for Jellyfin server. to be accessible before allowing to start the MPV, the MPV shim. Yeah, Cage is like a kiosk-oriented. Like a sidel. Wayland. No, it's like a whaling capacitor.
Starting point is 00:36:08 Oh. Oh. There you go. Oh, that's awesome. So he is setting up a wailen-based, dedicated kiosk jellyfin. Yep. Well, that's exactly what I asked for. Yep, here in NXOS.
Starting point is 00:36:25 Blooming Strong. Tell you what. Although, I don't know if you notice it at the bottom. I expect a full report from Brent on something for the Texas trip. I was just thinking this morning, we're going to get down to Austin, and I am going to feel like such a jerk for once again not having some solution for this. So we need some hardware, right? What do we want to use for hardware?
Starting point is 00:36:46 We need something small and portable to run this on. Like the deck, you mean? No. Maybe. We'll put Cody on the deck. Yeah, call it good. That's really great, though, Bloom. Thank you very much for that.
Starting point is 00:37:02 Wow. I got to think about that. We've got to think about getting some hardware together for that. We probably have something, but they're all pie-based. It doesn't have to be super small. It doesn't have to be crazy, right? I know Brent wants to use an Android phone. No, I didn't say Android.
Starting point is 00:37:20 Oh. Yeah, it's the phone part. It's the phone he can't find anything else to do it because it's not really a phone. No, I just, I don't want that phone. I want, like, a phone. phone format because it's easy to pack and travel with or whatever. You don't want it to be an Android phone or an iPhone. Oh, just give me Linux, man.
Starting point is 00:37:37 Right? Can't we have that? Don't you have a Linux? Many of the popular Linux phones that are on commercial offer, you know? I mean, you got one. Didn't seem like it worked last time we tried. Oh, yeah. Well, that's because it was how old?
Starting point is 00:37:51 No, I don't even remember. It's been that old. But it was exciting and entertaining, wasn't it? It was that. Yeah. So, stage one success. Sometimes, though, we just want to watch Baywatch or Star Trek. Yeah.
Starting point is 00:38:04 Yeah. And your Klingon is not very good. Yeah, you're right. I agree with that. I got to polish that. So if anyone has hardware suggestions, send it in. And now it is time for the boost.
Starting point is 00:38:17 You could boost it in like our baller booster did. Is everybody sitting down? Yeah. Are you ready? No. Black host is our baller this week. Black host knows we're going to Texas and came in with a, incredible 1,234,567 Satoche's.
Starting point is 00:38:37 Fun will now commence. That is Blackhost. That is very much appreciated. And Blackhost is sending over a couple of sats for the Texas Fund. Just a few. After all, that brisket goes best with more brisket. That's very insightful, Black host. That is true. Nothing washed it down the brisket like some brisket or some ribs.
Starting point is 00:39:00 Thank you very much. we will put that there towards the Texas fund. We got to get that meetup. You got the lean and you got the fatty. Oh, the fatty. I honestly was not initially a fatty guy either. Let me tell you what. We now, with that boost right there, we've got to get our act together on the meetup.
Starting point is 00:39:14 It's official right there. Thank you very much, Blackhost. It's happening. Well, Greg, the lawyer boosts in with 22,200 and 22 cents. This old duck still got it. But this in the barbecue fund. Ha! Very good, you guys.
Starting point is 00:39:29 B-O-O-S-T. Thanks, Greg. there. Barbecue. Not sure boosted in 5,555 Satoshi's. The traders love the ball. I've set up Mews to monitor local Facebook groups and Instagram posts in Kauai to keep track of the rebuild efforts before my trip.
Starting point is 00:39:50 It's great, especially since I don't have an Instagram account. Yeah, that is handy. I feel like if they're going to give you a free compute, why not use their free compute to interact with their services that you don't want to have to use. That's actually, it makes a lot of sense. I think I want to use it to just like scour Facebook marketplace, you know, the facebag space for just everything that I want to buy use because they've destroyed every other used local platform that I used to use.
Starting point is 00:40:17 So screw them. Yeah, just a facebag bot that just goes through, muses through and finds you the deals on the bag. I like the idea that it's a Linux VPS as an interface for Facebook and Instagram. Instagram. And the chatbot on. Yeah, well, you know, it's their own fault. Dajah comes in with 6,8-58 Satoshes. Coming in hot with the boost.
Starting point is 00:40:40 I'm so happy a lot of projects are finally getting out of the AI is good, AI's bad rut. I have ended up somewhere similar for my engineers of work. At the end of the day, they're responsible for their code, period. People have to be making slop. People have been making slop for decades. Anyways. So if they submit a PR with GPL code in it or security flaws or anything else,
Starting point is 00:40:59 it's not mergeable and needs to be sent back regardless if AI was involved or not. The biggest benefit we have seen from this is finally upping our CI game. Nice. I bet that is true for a lot of people. I certainly had up my CI game. So I bet that is true. I was just reflecting on that earlier this week about how I've had to adopt a lot more developer workflows that I've never bothered.
Starting point is 00:41:22 Could never have been arced. You're a software factory now, whether you like to admit it or not. We've also been putting a couple of lines in our agents.md file to have the agent do something trivially obvious to a human, but been surprisingly good at filtering out the AI made this without a human looking at it whatsoever, and automatically sending it back to the contributor to fix and resubmit. Hey, sounds like what system he was doing. Yeah, that's an interesting approach. We talked about that recently.
Starting point is 00:41:47 It's not bulletproof by any means, but it's good enough to catch most people who don't really care about the quality of their submissions. They don't care enough to perform a simple task. I was eating some fries and felt compelled to boot. You follow me. That's a little nod to the bootleg there for one of our songs. Thank you for the boost. Thank you very much. Abe Mante, Boosen, with 6,000 cents.
Starting point is 00:42:14 Hey guys. You've given me so many good picks that I thought I would send one back to you. Kitchen Owl is what we've been using as a self-hosted grocery list. It integrates with home assistant, so we just use our voice. to add items in the list when we run out. That's brilliant. I like the UI, too. It looks like it's got a really good mobile UI.
Starting point is 00:42:33 It also sorts the list by Algo, so when you walk through the store, checking items off of the list, it can learn where the items are. Uh-oh. And orders the list that way for subsequent visits. Stop it. That way you don't get halfway across the store
Starting point is 00:42:44 and have to double back to the dairy section for something that was lower on the list. Cheers. Caesar's Ghost. Thank you. And it is AGPL3 as well. This looks like a heck of a pick. That's a really good pick.
Starting point is 00:42:56 Kitchen owl. Impress. Kitchen owl.org. Thank you, Abe. Get your kitchen owl. Kitchen owl. Bamham 182 sent in a 2,500 set boost. Boy, they are doing a lot with mayo these days.
Starting point is 00:43:11 Regarding Google TV, I found the experience to be a bit better if you enable apps-only mode. It doesn't fully remove the idiocracy-style ad bloat, but it does make the whole experience slightly more streamlined. I was really excited about trying to get a steam machine. to replace my on 4K Google TV, but I just can't justify that cost right now. Yeah. Understandable.
Starting point is 00:43:33 Yeah, it'll be a nice side benefit when you can get the steam machine that it could also possibly do that. Okay, app only mode. I will look into that. I do have to say, on my shield, I have the projectivity launcher, and that I really do think is quite great.
Starting point is 00:43:48 I'm quite happy with projectivity, but you have to replace the launcher to get there. CGBA came in with 10,000 sats. I normally stream my sats, but I forgot to top my fountain wallet off. So here's a boost. Since I'm here, I just want to let you know that I've been experimenting with a lot of self-hosted LLMs and Hermes, thanks to you. Also bringing an old topic back. My password manager of choice is pass.
Starting point is 00:44:18 Why no one has mentioned it? I don't know. It's the standard. I even recently set up a Yuba key to unlock the password. Very nice. Maybe we should take another pass and pass. Especially these days. Keep us posted on the local LMs.
Starting point is 00:44:29 And I'd love to know, C.G, what hardware you're using, too. Oh, hey, another boost here from Daja. Yeah. I noticed this one says open code. Oh. Somewhere in the boost metadata. Oh. Mm-hmm.
Starting point is 00:44:43 Have some fries, guys. You sent me down the Muse rabbit hole this week. So this boost was sent via open code using my Muse model via a custom open-a-I compatible wrapper and Albi Hub. Okay. Okay. So Muse is using the VM to drive open code where he has boost CLA set up, connected to his AlbiHub.
Starting point is 00:45:04 Wow! Or I think, you see, maybe open codes talking to and controlling the Muse model? Oh, oh, maybe. Plus, Albihab also has, like, you know, you can, yeah, okay. All running via Nix on the free Muse compute.
Starting point is 00:45:17 V-Zero's on my GitHub, very much a rough proof of concept, but at least gets U.S.H-Vy-Tale and the opening A-Rapper with a single prompt. Beautiful. That's got to be one of the nerdiest boosts we've gotten in a very long time.
Starting point is 00:45:30 Well done, sir. Wow Wow. Muse VMHag And it actually sent the ads. That's incredible. That's, oh, think about the layers there. Think about the layers there. That's amazing.
Starting point is 00:45:42 That's, that's great. I think we might have a live boost we may want to include, or you want to include that. Oh, yeah, coming in hot right now. I think so. I don't know if Wes has the means, but we can continue here if you want to grab them. From bearded tech.
Starting point is 00:45:56 It came in via the web boost. Why don't we grab while Wes pulls that? why don't we grab Tech Geek who came in with $25 just because he says That's brilliant That's good Thank you
Starting point is 00:46:10 I appreciate you I appreciate you Thank you very much Well Wes is working away Did I stall long enough for you to Let's see here Do we have it? I don't know if we do
Starting point is 00:46:21 Well I can tell you the amount And we can read the message in the next one If we want to be fair about it Bearded Tech came in with a space balls boost one, two, three, four, five sats. So the combination is one, two, three, four, five. Thank you, bearded tech. Appreciate you.
Starting point is 00:46:37 And we'll have that message as well. Prosno link? What do you think? Prosonic. Oh, that's way better. That's way better than what I said. They came in with $10. Ten gold blooms out of a possible ten goldblums.
Starting point is 00:46:52 Boosting for Texas and the muse episode. Ignored the corporate agents until the last episode, signed up immediately wondering, like, Like you guys, what can I actually do with all the positive things with this? Also, first time booster! Nice! Like mini, I came from self-hosted, and now I'm here for unplugged. Boost!
Starting point is 00:47:07 Thank you. We sure appreciate it. Put that towards the Texas Fund. Yeah, the idea of just free compute, like, I'm not going to use it for anything super private, but it's also going to be interesting to watch how they try to compete and what they keep rolling out. You know they're not done yet. Whereas the line came in with a free members boost. long time booster
Starting point is 00:47:27 or long time member first time booster there you go I got it thank you very much as you react to the feedback about discoverability of the booster oil
Starting point is 00:47:35 I tried to find it now it's easy so keep up the good work nice all the talk about jellyfin fits my home lab perfectly as I'm
Starting point is 00:47:40 simplifying to a true NAS uh huh the free as X86 box for the this free is a X86 bucks for the TV
Starting point is 00:47:49 I do sometimes just think life would be a lot easier if I just did X86 everywhere right yeah It might not be exciting, but it might also work.
Starting point is 00:47:58 X86 Maxi over here. DeBrown Chico comes in with a member boost. Hey, another long-timer. Long-time supporter since the self-hosted day is here. I get the buzz around Omarchi and it's million-dollar funding. I think it's like $21 million now or something like that. But the creator can be a bit polarizing. Could we maybe pivot the spotlight away from him and focus more on the tech itself,
Starting point is 00:48:20 like the security and privacy of an agent-driven OS? Have we talked about? do you change much? I think we've just mentioned some of the updates, mostly in the pre-show. Yeah, I think that, you know, the comment this might be in response to, and maybe I didn't make the point well enough, is I think what I'm saying is remove the person, even remove the project to just ask yourself, why have they raised $22 million? And why haven't other projects raised $22 million?
Starting point is 00:48:45 What is that? What is the signal? Now, that does require taking the emotions and putting it aside and just asking yourself, what signal could the free software world be taking who struggles to raise money, who struggles with funding every single day? Why was this project within three or four months able to raise $22 million?
Starting point is 00:49:04 They just announced now, and it's just kicked off three years of funding Hyperland development and a couple of other projects, and they have like a full-time staff of like five people now. So I think the question that we have to ask ourselves is, what can we separate a signal from that
Starting point is 00:49:20 and internalize? And that's all. I don't really think you have to talk about DHH much there. I don't think. Yeah, I think you're kind of aligned with maybe what the booster's asking. It may not have been a mid-reaction. It might be sort of trying to express similar things. Yeah, yeah.
Starting point is 00:49:30 I think we're on the same page then. Brett, you want to take DeckBot? Well, DeckBot sends in a member boost here. Working on the back catalog and headed several listeners mention automatic ripping machine. Yes, yes. We are the automatic ripping machine show now. Well, I wanted to pile on and mention that I once got it running on an
Starting point is 00:49:51 8 gig Raspberry Pi 4 running Ubuntu server, a USB hard drive, and a USB Blu-ray drive. DVDs took about a week, and it never finished a Blu-ray. You know, I can almost do a week. It's a little slow, but like, who cares, right? You're just letting it go. Yeah. But never finishing the Blu-ray is a bit tough. That's a bit tough.
Starting point is 00:50:15 What were you saying about X-A-6? You'll fall asleep halfway through anyway. Love X-86. So last comes in. with a member of boost. Hello, J.B. Trying this member boost thingy just to say thank you
Starting point is 00:50:25 for the last 16 years. You gotta be kidding me. You gotta be kidding me. Is that 2010, then? Listening to you literally got me from help desk into college into a wonderful career directory where I have used what taught me
Starting point is 00:50:39 what you taught me at every turn. You guys make a real, tangible difference, never stop. Well, thank you. Yeah, thank you, Silas. You think it's Seattleis? Silas. Thank you, Silas, very much.
Starting point is 00:50:48 I hope we get a chance to shake your hand one day. 16 years is. no joke. That's older than two of my kids. Encoded member Boots in. I've been a listener for two years and giving value back by joining as a member. Hey, thank you. I look forward to listening to new episodes every week. My two cents on Clinker safety. I have mine used trash CLI and not RM and I found it helps. Also stating it in my clanker.mdr.md. Can't wait to see y'all in Austin at Texas Lutzfest. Cheers to that encoded. Yeah, I like that. Trash CLI is a good idea. Okay. Okay. Trash CLI, huh?
Starting point is 00:51:21 Why not? Then you just sort of have a delete queue. You can review it, go delete things, put it on a schedule if you want. It seems a way safer, as long as they use it. But yes. As long as that's a big caveat there. Well, Monty boosted a members boost. Clinker Therapy Volume 2 was great, and I'm glad to hear there will be more coming.
Starting point is 00:51:42 Yeah, this week, Friday. Check it out. This open code V2 with the server client setup and an API for the Clanker is going to change the way I do project. Yeah, buddy. Also, like the idea of having the agent create a project dashboard for tracking progress. Thank you, you guys. Yep, why not.
Starting point is 00:51:59 Yep, could use Zola for that, too, actually. You are onto it, Monty. You are in the right lane. You are in the fast lane, sir. Good luck with OpenCode 2. So worth it, especially if you have a persistent system. You can leave it running on. That's great.
Starting point is 00:52:12 The 4992 comes in. It says, thanks for the show. Thank you for being a member, Nafora. Thank you, everybody, who boosted. We have Jay Moon, who came in with 1,000. 99 set, just below the 2000 set cut up, but wanted to recommend the self-hosted app, nostalgia TV, I think is it?
Starting point is 00:52:28 Yeah, nostalgia TV server on Docker Hub. Yeah, I saw this come in live, and I wanted to pull this one up. I thought this was great. It's a connector for Jellyfin. It generates a programmable schedule, but only plays the files directly from your Jellyfin library on demand
Starting point is 00:52:41 to match the lineup. Nice. That's a really fun idea. Clever. Kind of minimal, clean. It kind of gets me my ersats. Right. But without your ersets.
Starting point is 00:52:49 Yeah. But still gets you the TV guy jumping around thing. I understand that you're hating on Google TV right now, but a dedicated Android app can connect to the server, or even run independently, and works flawlessly on my on-branded 4K Pro, 3 gigabyte of RAM, 32-gig storage box from Walmart for $60. He got cut off.
Starting point is 00:53:07 He said, goodbye with Pro something, and he got cut off there. J-moon, I wanted to pull that up because that's a great tip there, and thank you very much. That might be just an easier route to go in the future. I'm going to definitely look into that. All right. Let's wrap it all up. You know this is going to be a good one.
Starting point is 00:53:21 We had some really great boost coming in. We started off with Blackhost coming in with that incredible baller boost. And, of course, Greg coming in with a nice, big, fatty McDuck and all of that. So thank you, everybody who streamed Sats. We had 10 of you streamed Sats. This has been tricking down slowly, but we still got 20,418. Thank you very much. When you combine it all together, this and you take the Fiat boost to, you convert them to current market Sats.
Starting point is 00:53:45 Get ready, boys. Are you ready? Get ready for this. we stacked a grand total of 1,363,3,320 Satoshi's. Wow. We are going to Texas. We are going to have a meetup. That's my job this week is to get that sorted.
Starting point is 00:54:05 Buy some extra comments. We're going to need them. Yeah. Let's keep an eye on the meetup page for that. Thank you, everybody. Boost.jupbroadcasting.com is how you can get a message in, send sats or fiat fund coupons, or put your support on autopilot. But this year has been devastating financially, and your support has been the only thing keeping us going because the sponsors are kind of moving on.
Starting point is 00:54:25 We've got a couple of nibbling these days, but we have dug ourselves quite the hole. And without you, we would not be here at all. And we're chugging in now on the 13-year mark. That's no small thing. And there's really only you out there as an audience that cares about a show like this. It's not going to be a mass market thing. Never will be. And we're totally happy as long as you're happy.
Starting point is 00:54:43 And you can let us know at boost.jubitubricasting.com. Wes, you found such a cool network troubleshooting visualizer for the Tui. I was wondering if you were going to find and notice this one. Oh, I noticed this one as soon as it came in. And I'm like, oh, yeah, we're doing this. Because I've actually been kind of trying to figure out an ideal Wi-Fi set up for me. So this is an app that gives you a live visual network path and diagnostics that, I mean, how do you describe it? It's like it shows you kind of the path that you're,
Starting point is 00:55:17 data is taking and where it's hitting issues. Yeah, exactly. It's called WTFI2, or what the F, internet. A live visual network path diagnostic that pinpoints exactly where your connection dies and tells you how to fix it. It's, I guess, actually, a ground-up rewrite of the archive WTFI v1. The old version printed a flat checklist and left you to correlate it. This one draws a fancy diagram, streams every hop live, reasons about the root cause, so the answer is one-line.
Starting point is 00:55:45 Nice. Yeah, it has a very shiny little to-wee going on. Of course, it's written in Rust. Oh, of course. Ratatooie. It's written in Rust. It does seem like a nice place to start to, like, you're on some network, it's not working, you don't want to do a bunch of troubleshooting. Answer a bunch of your first troubleshooting questions that you could run several different commands to try to get all at once.
Starting point is 00:56:07 Is this the year of the to-y? Yes. Seems like. Every week. Well, don't roll out 2027. Every week, we've got another great to-y. Yeah. This is incredible. You know, you were musing about local mail clients.
Starting point is 00:56:22 Yeah. And I was thinking of myself when you're saying that. I think I would want a to TUI if I was going to do that. Interesting. Or I might. I might. Huh, huh. All right. Well, let's break that trend with a full-on desktop application.
Starting point is 00:56:33 Boys, we're going to talk about space scan. And I admit I have a soft spot for these fast disk usage analyzers that actually visualize it in a decent way. And this one's called a starburst chart, keyboard-driven. and it outputs in text CVS JSON as well. So if you want to throw it into something else, it's just really great fast disk usage analyzer with a sunburst chart and colors that means something for space usage and things like that.
Starting point is 00:56:57 Really easy to identify where all your space is either on your whole system or in your home directory. You can measure by bytes or number of files, and it takes pride in getting accurate numbers with support for fuse file systems over the network and things like that as well. Updates live as you go, filters by large things like ISOs, MP4s, things like that.
Starting point is 00:57:13 Also, accurate numbers, real disk usage like DU does, you know, handle sparse files correctly, hard links, count ones, things like that, which is nice. And it says they have what they call safe cleanup. So you can move files to the trash or delete them permanently, always with a confirmation. Space scan refuses to delete anything that is or contains a mounted file system. I do like to let you clean it up too. Yeah, because you're already doing the work. It's why I have to go open some other thing just to go clean up the stuff, which is probably what you were looking for in the first place. I thought we should give a quick mention.
Starting point is 00:57:45 This is a packed pick segment. We should give a quick mention to Vermuth. Mm-hmm. A lightweight Linux game launcher. It's really designed for the plasma desktop, but would probably work on any desktop. It's native C++ and cute. It lets you launch Windows games from Steam and GOG and retro games in a two megabyte app. Zero bloat.
Starting point is 00:58:05 KDE first. Native, yeah, C++. Yeah, seems like if you just, all you're looking for is nice launcher. You're not kind of... What you want is something that works. really well, can use and find all your games, and has a single place to launch them and get out of your way without having to install, you know, games enough are already hundreds of gigabytes.
Starting point is 00:58:22 And there's folks that, you know, they want a plasma native feel when they're on the plasma desktop and this would get to that, too. Now, normally I would spend a little more time on that app pick. It does have a flank, too. Oh, we do have to talk about this app pick. It's kind of mandatory that we cover one of these at least. and this is part of a group of applications that have essentially recloned, re-created the functionality of the Adobe Creative Suite. And this one is like Ra-Machis.
Starting point is 00:58:55 How would you say that? Ramakase. Ramakasi, which is an open-source lightroom replacement. And all of these are moving quick. And it even opens lightroom files. It's a fast, non-destructive raw photo editor. developed for Linux, MacOS, and Windows, written in all of these, are written in Rust.
Starting point is 00:59:18 And the UI, the UI not only looks like Lightroom, but if you were to take Lightroom and put it side by side with this application, it would look almost identical. And if you opened up a project file, all of the sliders, all of the color settings, everything is restored, identical to the way it is restored in Lightroom.
Starting point is 00:59:39 Yeah, seems like that was basically the ask and a whole team of folks, mostly clankers. turn loose to go work on. Although now there's been more contributors getting involved and kind of taken off. I couldn't help myself but to run this thing. And, you know, NixOS makes it so easy. So you just get it going like nothing.
Starting point is 00:59:57 And like, Chris, you asked me like, hey, Brent, did you use Lightroom, you know, when you were a professional photographer? And that was the main piece of software that I used for most of my career because it was, when it came around, like, everybody was using Photoshop, which was, you know, pretty powerful doing digital, you know, corrections and things like that. You should have seen the automations and macros and stuff that us photographers were using. It was, let's say, a little bit clanky. And when Lightroom came around, it just completely changed overnight
Starting point is 01:00:31 the workflow that photographers took. And it was like, you can't do photography without it after having used it. So when I moved to Linux in about 2010, that's what I was looking for. It was like a perfect lightroom replacement. And I used Darktable at the time, which is an amazing project. They do some really cool stuff.
Starting point is 01:00:53 And I use that for many years. But this Ramacase looks and feels exactly like Lightroom. Like a one-to-one twin almost. And Darktable did very close to that, but also had its own features and stuff. that were very advanced and really cool. So there were some advantages there that Lightroom didn't have. But if you just want a one-to-one replacement that is very fast and really cool,
Starting point is 01:01:21 this would be the way to go. And so I've got it loaded up here and I've just been using it. It's like some old photos that I had. It's sweet. It does an amazing job. I have zero. Like I've only used it for 10 minutes. So, you know, bear in mind.
Starting point is 01:01:34 But you should start here. Like anybody who's just starting with Lightroom and hasn't used. it before, don't use Ramacase. You know, there's probably some bugs or whatever, but this is a great little piece of software. This is exactly what I wanted back in 2010. Was like, give me, this would have been huge right back then. Yeah. Give me exactly the proprietary software, but don't give me the subscription and stuff and make it open source so I could, you know, follow my ideals and contribute to like something that everybody can use. And this gets me thinking about, like, is this the beginning of the end for proprietary software?
Starting point is 01:02:12 Well, they're going, I mean, this feels a bit like a statement. This is the quintessential, right? Because all of this, not that they, I don't know if they would have accepted it, but all this clanker time could have been spent on Gimp or Blender or Darktable. Mm-hmm. And again, just as a side comment, it does make me want to revisit that conversation one day that if these projects reject AI development, they're just going to get replaced so fast. So fast. But that's a separate conversation. I think also you have to consider Adobe's probably going to come after these people or try to.
Starting point is 01:02:44 I don't know. It's open source. I mean, this cat is out of the bag. The Photoshop one is crazy too. I think, too, we've already seen sort of fights over folks like relicensing their tests or making tests private. And then this is sort of an output driven, right? Like try to build it and compare the two things and do a clean room implementation just from running the program. They do say it's a clean room.
Starting point is 01:03:07 And I think it shows the power of that approach now that we can just grind against it. There is a double-edged sword to this type of project. And that is, it's moving really fast. The last commit was two hours ago on a Sunday. There's been 21 releases since September 26. There has been six in the past week. Substantial additions are coming in like batch export, experimental local AI masks, improved catalog handling. There's been Intel and Nvidia driver fixes that have landed.
Starting point is 01:03:35 Most of it, though, is actually coming from the original developer. There's been 24 outside contributions that have been merged. There's been plenty that are contributed, but 24 that have been merged. Still early. Yeah, like this one doesn't have a lot of support yet, so there's still something. One other important thing in the ReadMe notes that before the 1.0, the file format could change, like how the edits render could change just as that way. Sorry, Brian, go ahead.
Starting point is 01:03:59 The other really cool thing about this is that they have the capacity to just import your lightroom catalogs. Yeah. I didn't get to test this because I had to scour a very old harddress to try to find. It has a built-in MCP too. And that's a killer feature because you can just migrate quite quickly, assuming, you know, it all works and stuff. But very, very thoughtfully implemented. What's neat, too, I think is, right, we can take this. Like, I've already experimented a little bit with making myself kind of like a version of, you know, kind of like Instagram style filter editor for photos. Just because I didn't need the full stuff. I just wanted basic stuff. But you could now take, you know, they've got versions of a bunch of algorithms. and filters and effects and capabilities that you could also take and stick on mobile
Starting point is 01:04:39 if you want it or render in a web UI or you're not limited to making only using the clone aspect because it's MIT licensed. The big ones I think we still need to see. Will we see an after effects? Will we see Premiere Pro? Will those come? And how will we as a community field?
Starting point is 01:04:53 Because these are open source, but they are essentially competing with Acadian Live or Blender. It also shows, right, that the other capability exists, right? Proprietary folks can clone GPL We have already seen stuff going GPL to MIT with clones. Could you even argue that because they sat on their butts and didn't do this themselves, the market did it for them?
Starting point is 01:05:13 There's that. There is certainly that interpretation. I wonder. This is wild to me. And I've also, I haven't seen these yet, but I've also read online that the, I think it's Word and Excel. I'm not sure about PowerPoint, but I think Word and Excel have essentially been cloned as well from the Office 365 versions of them as local apps that will run on Linux. Looks like VectorCraft. PJs and a few people folks are linking that.
Starting point is 01:05:38 So you're... What's VectorCraft? Is that the officer? Open source vector art tool, so illustrator sort of thing. Wow. Yeah. Everything's getting cloned very quickly. So Merry Christmas.
Starting point is 01:05:52 99% ruffed. Oh, they're point three. Yeah. Vector Craft, Vector Illustrator, an open source. source clean room implementation of Adobe Illustrator rebuilt in pure rust. A fast open source clean room take on an Adobe Illustrator workflow. They're at least
Starting point is 01:06:12 going to have to stop saying Adobe Illustrator. Yeah, that's going to get. Jeff, stop sending me. There's too many. Oh my gosh. It's a, it's a, it's there's, this is a thing, you guys. Ah, effect craft. No. After Effects. Yeah, it's just like
Starting point is 01:06:26 compositing tool. No way. They've done after effects? I go, why not? I mean, the start of it anyway, right? How done is it? Should we just do a Pix show? Looks nice.
Starting point is 01:06:41 Jesus, it's coming so fast. What's also crazy, he's all are supporting Linux. They're all open source. They all support Linux. They're all rust, which is interesting too, but holy crap. Aftercraft.
Starting point is 01:06:57 A lot of contributors. Like on this EffectCraft, 53 contributors right now? Like, they're probably a couple of robots in there, but. Hey, this one supports free BSD too. So the last commit was three hours ago. They can create an application and improve it
Starting point is 01:07:13 faster than their legal department even knows a sign. Oh yeah. Oh yeah. Wow. Totally slot. Just a moment of silence for proprietary software. Yeah. Yeah. Like, yikes. I mean, it's a new world. It is really wild.
Starting point is 01:07:31 Like, that's, Adobe is sort of like the quintessential moat. And my mom has worked in the graphics industry for my whole life. Like I just imagine like telling her that she could just go use a free version of Photoshop now. And it's 95% feature complete at some point down the road or something. Most people only use 5% to 10% of the features anyway. Some people are paying $1,000 a year for Creative Cloud.
Starting point is 01:07:54 Not anymore. And when it's open source and if you're a shop, you clone that down and you clank in your own features. Right. Of course. You clank in your own workflows. You clank in your own automations. And you just maintain your own fork. You can submit stuff if you want.
Starting point is 01:08:09 You can keep it yourself, whatever. This really is going to shake stuff up. And Adobe's going to have to fight this, but it's a futile effort. Because that's all MIT licensed. You can clone it down now. A lot of people have. Like trying to replicate Photoshop is not a new thing, right? We've had the Gimp for decades now.
Starting point is 01:08:32 But this happens like in a week. You know, the Gimp has been around for, decades trying to do this and adding features and stuff. This happens in a week and it's done. You could see why people that have been working on something for 30 years might hate something like this a little bit. I could see that. I'm curious about sort of the engineering side of, you know, what the stack looks like to run the test to make it as automated as possible. Because there's a huge coverage, right?
Starting point is 01:09:00 That's part of the power here is you can not only write the code, but... You can handle some of the commits that are coming in. and actually do all of the edge cases of, like, exploring a UI like that. Yeah. Right? Like, there must have been a lot of that kind of testing. Automated UI testing, I'm sure. Because, like, you are not, the human did not spec out the entirety of Photoshop, right?
Starting point is 01:09:18 Like, you had to discover that and then test against it probably as part of it. I'm just curious about that level of the harness setup. You could test a lot of it automatically, though. But you've got to put in the work to build the stuff to make that all run smoothly. But once you've done that, you could probably apply it to other applications. Exactly. Now you have a, maybe not fully generic, but getting close to something. something like a useful machine to make software from other software.
Starting point is 01:09:38 It's going to be a wild year, boys. It's going to be a wild year. And how long have people wanted Photoshop on Linux? And now it's here and I feel a little weird about it. I don't feel like it's not a total dubbs for some reason. I don't know what it is, but it's both amazing. Like, seem like it was after effects? Like, I just assumed it's already happened.
Starting point is 01:09:55 And I thought that would not happen for a while. It's already happened. Like, my mind keeps getting blown. And now I can have after effects-ish on Linux? Are you kidding me? Like, that could up our game. At the same time, like, I don't know, man. I don't know. I don't know.
Starting point is 01:10:07 It's a little weird. For these projects, I always love to dive into their agents, MD, if they've got it in the GitHub repo. Yeah, that's a good idea. For EffectCraft, I think the first instruction is really important compared to Photoshop and the Adobe software. Number one, never crash. People trust after, oh, geez, that was a Pavlovian. People trust EffectCraft with hours of work. Don't malform.
Starting point is 01:10:34 You know, any extensions, no bad expressions, no bad scripts. Don't break anything. That's the first, yeah, if only the proprietary software I did it in a while ago. It's weird that you can kind of get a sense of the developer ethos through the agents file. Yeah. Number two, no Adobe artwork. Oh, yeah. Yeah, avoid that.
Starting point is 01:10:56 Avoid the Adobe branding. What were you going to say there was? I was going to say on that first one, when you build the harness to sort of do this testing stuff we're talking about, it also works for that, right? because maybe now if you have programmatic control of your whole interface, you can do sort of fuzz testing against it, just trying to manipulate the UI, get into weird situations. That's my job. Yeah, well, Brent, there still need somebody like you at the end of the day.
Starting point is 01:11:17 I bet if you spent too much time with it, you'd probably find a couple of things. Something tells me. I still have faith in you. All right, well, there you go. There's a lot in there this week, and we'd love to hear from you, boost.jupiterbroadcasting.com. We're just around the corner to Texas, and then don't forget this Friday, October 6th,000, 16th, clanker therapy.
Starting point is 01:11:35 Yeah, number three, and we want to hear from you, answer your questions. Meetup.com slash Jupyter Broadcasting for the timing and all that. Yep, and uplink.com for the voice note. Send us a voice note about two minutes long. All right, before we get out of here, Wes, you want to give the power users any pro tips, some secret sauce in the RSS feed? You got anything for us? Yeah, well, if you want to find out what we talked about, or maybe get a summary,
Starting point is 01:11:58 or like find out which section of the show had that pick and what the name was, because you kind of forgot, the VTT has all that. That's true. That's true. There's also chapters, which is like our attempt at a first take.
Starting point is 01:12:09 And actually, really, it's not our attempt. It's Drew's take. That's why it's really good. Because you get Drew's interpretation of what we just did with the show. So that's a little extra metadata and flavor on the phone.
Starting point is 01:12:17 If you got a podcast app that supports chapters, which most of them do, take a look at it. He's usually got a funny one. Even if you don't need to jump that way. Yeah. It's like a little extra.
Starting point is 01:12:25 There's even an MP4 in that RSS feed, if you please, if you want to see a visual of what we talked about. and you can find out when we're live. See you next week. Same bad time. Same bad station.
Starting point is 01:12:35 You can make it a Linux Tuesday on a Sunday. Join us 10 a.m. Pacific, 1 p.m. Eastern over at jb.live.tv. Or wherever you like to watch it in your podcast app on the YouTube. We don't care. We're just glad you're there. That's truly it. A podcast wouldn't be here if it didn't have listeners and viewers and if you didn't tell people about it. So thank you so much for listening to this here show. We really do appreciate you newcomers.
Starting point is 01:12:59 you long timers, and of course, our supporters, the boosters and the members out there. Thank you so much for listening to this week's episode of Linux Unplugged. We'll see you right back here next Sunday, as in Tuesday, on a Sunday.

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