WEBVTT

00:00:11.483 --> 00:00:16.123
<v Chris>Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.

00:00:16.283 --> 00:00:16.963
<v Wes>My name is Wes.

00:00:17.183 --> 00:00:17.963
<v Brent>And my name is Brent.

00:00:18.623 --> 00:00:23.423
<v Chris>Hello, gentlemen. Coming up on the show today, we're going to start with the

00:00:23.423 --> 00:00:26.483
<v Chris>attack that's been going on for Arch Linux for over two weeks,

00:00:26.563 --> 00:00:28.323
<v Chris>tell you what we know, and some quick workarounds.

00:00:28.743 --> 00:00:32.803
<v Chris>Plus, we found some really useful apps that we're adding to our home lab this

00:00:32.803 --> 00:00:35.683
<v Chris>week, so we'll share those with you, and then we'll round out the show with

00:00:35.683 --> 00:00:38.723
<v Chris>some great feedback boosts and too many picks.

00:00:38.723 --> 00:00:43.363
<v Chris>So before I go any further, let me say hello to our virtual lug.

00:00:43.683 --> 00:00:45.503
<v Chris>Time-appropriate greetings, Mumble Room.

00:00:45.783 --> 00:00:48.063
<v Mumble>Hello. Hey, Chris. Hey, Wes. And hello, Brent.

00:00:48.423 --> 00:00:52.083
<v Chris>Hi, everybody. Shout out to all of you up there in quiet listening and everybody

00:00:52.083 --> 00:00:54.723
<v Chris>joining us live in the Matrix Room.

00:00:55.263 --> 00:00:57.723
<v Chris>And shout out to our friends at Defined Networking.

00:00:58.523 --> 00:01:03.503
<v Chris>Defined.net slash unplugged. Go check out their decentralized VPN built on the

00:01:03.503 --> 00:01:07.503
<v Chris>incredible open source Nebula platform that you can completely self-host yourself

00:01:07.503 --> 00:01:11.383
<v Chris>the entire infrastructure or take advantage of their managed service and get

00:01:11.383 --> 00:01:16.043
<v Chris>100 devices for free when you go to define.net slash unplugged.

00:01:16.243 --> 00:01:22.083
<v Chris>It's really, truly a unique product because unlike others, you have the entire

00:01:22.083 --> 00:01:25.023
<v Chris>infrastructure if you want it with Nebula. You can run your own lighthouses.

00:01:25.423 --> 00:01:28.763
<v Chris>You can do all those things, and it means there could be a few things you have

00:01:28.763 --> 00:01:31.983
<v Chris>to set up. And you found Nebula Manager this week.

00:01:32.103 --> 00:01:36.083
<v Wes>Yeah, it builds itself as a unified CLI tool to manage and maintain multiple

00:01:36.083 --> 00:01:38.123
<v Wes>Nebula VPN servers with ease.

00:01:38.663 --> 00:01:41.643
<v Chris>I don't know if it's fair to call it a TUI, but it sure kind of is a TUI.

00:01:41.823 --> 00:01:44.363
<v Chris>It's very TUI adjacent if it's not a TUI.

00:01:44.743 --> 00:01:47.803
<v Chris>But yeah, it lets you just manage all of the Nebula things you need,

00:01:47.923 --> 00:01:52.543
<v Chris>including some niceties, like managing your local system's inbound and outbound

00:01:52.543 --> 00:01:54.023
<v Chris>firewall rules, if you have them on.

00:01:54.243 --> 00:01:57.303
<v Chris>So when you get Nebula going, your firewall just works.

00:01:57.583 --> 00:02:01.203
<v Chris>And of course, they also support multi-node reachability. They have that latency

00:02:01.203 --> 00:02:03.183
<v Chris>table where you can see how your latency is to the different systems,

00:02:03.243 --> 00:02:04.443
<v Chris>which is really cool to look at.

00:02:04.603 --> 00:02:08.423
<v Chris>Auto-update scheduler in there via cron that's really cool,

00:02:09.231 --> 00:02:11.451
<v Chris>Very nice interface, too. It looks very straightforward.

00:02:11.891 --> 00:02:18.111
<v Wes>Yeah, and I'm excited to see more tools being built on top because the open

00:02:18.111 --> 00:02:21.731
<v Wes>source Nebula stuff really gives you a really good framework to build on,

00:02:21.731 --> 00:02:25.411
<v Wes>and it's just kind of been waiting for folks to take advantage of making some

00:02:25.411 --> 00:02:29.231
<v Wes>smooth workflows on top to suit whatever the particular use cases are.

00:02:29.331 --> 00:02:30.411
<v Chris>And we're seeing more and more of those.

00:02:30.511 --> 00:02:30.651
<v Wes>Yeah.

00:02:30.911 --> 00:02:33.631
<v Chris>I thought every now and then I'd highlight a couple of them because this one's

00:02:33.631 --> 00:02:37.491
<v Chris>really great. We'll put a link in the show notes. Nebula powers thousands of

00:02:37.491 --> 00:02:38.791
<v Chris>data centers, thousands of systems.

00:02:39.231 --> 00:02:43.071
<v Chris>I've heard some really amazing use cases. You may be even surprised to learn

00:02:43.071 --> 00:02:48.071
<v Chris>that there are vehicles on the road that are powered by Nebula. So check out Nebula.

00:02:48.331 --> 00:02:53.131
<v Chris>It's built from the ground up to work across a very diverse data center, multi-network setup.

00:02:53.291 --> 00:02:56.811
<v Chris>So if you've got things behind carrier-grade NAT, if you've got systems that

00:02:56.811 --> 00:03:01.011
<v Chris>are in one VPS on another VPS and on your LAN, or if you've got a data center

00:03:01.011 --> 00:03:04.711
<v Chris>with tens of thousands of systems in it, they all will work with Nebula.

00:03:05.091 --> 00:03:08.951
<v Chris>Nothing else offers Nebula's level of resilience, speed, and scalability.

00:03:09.231 --> 00:03:12.991
<v Chris>So you can build it all yourself or get started with their managed system and

00:03:12.991 --> 00:03:18.411
<v Chris>100 hosts absolutely free, no credit card required. Go to defined.net slash unplugged.

00:03:21.268 --> 00:03:23.848
<v Chris>Okay, I got a little ask out there for the audience, for those of you,

00:03:23.928 --> 00:03:26.848
<v Chris>and I know PJ is one of them, that have Frigate systems.

00:03:27.108 --> 00:03:29.928
<v Chris>Something I've been thinking about for a long time is the Frigate NVR,

00:03:30.048 --> 00:03:31.008
<v Chris>the network video recorder.

00:03:32.108 --> 00:03:35.828
<v Chris>Really nice, and if you pair it with something like a Coral USB accelerator,

00:03:36.228 --> 00:03:40.808
<v Chris>you can do a lot of fancy image recognition near on the fly.

00:03:40.808 --> 00:03:45.828
<v Chris>And one of the things they've added in their 0.16 release, that kind of makes

00:03:45.828 --> 00:03:50.088
<v Chris>me want to really go all in now, is they have license plate detection.

00:03:50.088 --> 00:03:52.588
<v Wes>Oh, build your own flock, finally.

00:03:52.968 --> 00:03:57.808
<v Chris>Right. I want my own way of knowing when somebody new has pulled up at the RV

00:03:57.808 --> 00:03:59.828
<v Chris>when I'm not there or when it's somebody we know.

00:03:59.988 --> 00:04:04.408
<v Chris>And so I'm on a farm and there are farmhands that have trucks and they drive

00:04:04.408 --> 00:04:07.348
<v Chris>around all the time. And that's totally normal expected behavior.

00:04:08.188 --> 00:04:12.468
<v Chris>Occasionally, randos show up or people that need help or service or whatever

00:04:12.468 --> 00:04:16.448
<v Chris>show up. And I'd like to know when it's the difference between a vehicle I've

00:04:16.448 --> 00:04:22.148
<v Chris>seen and and sort of proved and a vehicle that I've never seen before and then get an alert for those.

00:04:22.248 --> 00:04:25.148
<v Chris>And there's a lot of cool tooling you can do around the learning in general.

00:04:25.988 --> 00:04:29.048
<v Chris>Plus, as you know, everything I kind of look at these days, there's an angle

00:04:29.048 --> 00:04:30.228
<v Chris>with Home Assistant here.

00:04:30.348 --> 00:04:32.868
<v Wes>I mean, there has to be. Otherwise, you won't even let it on the show. I mean, what?

00:04:33.088 --> 00:04:35.808
<v Chris>Yeah, you can actually like. So for this license plate, yeah, right.

00:04:36.068 --> 00:04:39.568
<v Chris>It has to be for this license plate automation detection, for example,

00:04:39.668 --> 00:04:43.788
<v Chris>you can build alerts and Home Assistant. So you can have home assistant aware of this license plate.

00:04:44.008 --> 00:04:46.048
<v Wes>Yeah. Okay. This sounds pretty darn cool. I like where you're going.

00:04:46.188 --> 00:04:52.228
<v Chris>I know. Very cool. But of course I have to do it the way that is the least recommended,

00:04:52.748 --> 00:04:54.608
<v Chris>the least reliable because of my

00:04:54.608 --> 00:05:00.568
<v Chris>situation. And that is I need audience recommendations for wifi cameras.

00:05:00.908 --> 00:05:05.128
<v Chris>I know Chris use ethernet, use POE Chris use ethernet. They're going to be more

00:05:05.128 --> 00:05:07.528
<v Chris>reliable. Chris, you got to use ethernet. I can't.

00:05:07.928 --> 00:05:12.248
<v Chris>My God. If you want to come out and make Ethernet go through places that I didn't

00:05:12.248 --> 00:05:14.988
<v Chris>know Ethernet could go through, I would love to have you. I'll host you.

00:05:15.068 --> 00:05:16.288
<v Chris>You can stay for as long as you need.

00:05:17.273 --> 00:05:22.993
<v Chris>But I need Wi-Fi recommendations. Ideally, even things that are battery-powered is a major bonus.

00:05:23.153 --> 00:05:26.093
<v Chris>Like some of the commercial competitors, like the Ring and the Wyze cams,

00:05:26.173 --> 00:05:30.133
<v Chris>maybe not Wyze, but like Ring cams and some of the others, they have battery packs in them.

00:05:30.193 --> 00:05:32.733
<v Chris>So as long as they're on your Wi-Fi network, you can stick them out in the yard.

00:05:32.873 --> 00:05:34.753
<v Chris>You can stick them out on the fence, all over the place.

00:05:34.813 --> 00:05:36.193
<v Wes>Super easy deployment, yeah.

00:05:36.413 --> 00:05:38.553
<v Chris>Yeah. So battery-powered would

00:05:38.553 --> 00:05:41.833
<v Chris>be a major bonus or USB-powered if I can plug it into a battery pack.

00:05:42.373 --> 00:05:46.813
<v Chris>And so I'm looking for outdoor and indoor recommendations, both Wi-Fi.

00:05:46.813 --> 00:05:49.833
<v Chris>Yes, I know that work well with Frigate.

00:05:49.933 --> 00:05:53.833
<v Chris>And so that's probably RTSP and OVFH or whatever it's called.

00:05:54.233 --> 00:05:57.613
<v Chris>I'm going to be learning all about that. But right now, before I dive too deep

00:05:57.613 --> 00:05:59.833
<v Chris>and spend my precious sats,

00:05:59.913 --> 00:06:04.333
<v Chris>I'd like to get the recommendations from the audience out there because I've

00:06:04.333 --> 00:06:06.973
<v Chris>looked at a lot of different options and I've just kind of checked out over

00:06:06.973 --> 00:06:10.333
<v Chris>and over again because I could see myself spending a bunch of money on cameras

00:06:10.333 --> 00:06:11.813
<v Chris>and not really having the results I want.

00:06:12.053 --> 00:06:14.633
<v Chris>I know I have to lower my expectations when it comes to Wi-Fi,

00:06:14.673 --> 00:06:16.273
<v Chris>but if you have any suggestions,

00:06:16.273 --> 00:06:22.153
<v Chris>please boost them in or go to our contact page and let me know because i i have

00:06:22.153 --> 00:06:26.293
<v Chris>a feeling if i can find even just a handful of good cameras i think we'll have

00:06:26.293 --> 00:06:27.213
<v Chris>a segment on it pretty soon

00:06:27.633 --> 00:06:30.813
<v Chris>and i'll do like a little frigate coverage on the show and try to convince you

00:06:30.813 --> 00:06:33.273
<v Chris>guys to use it that's i always do.

00:06:36.893 --> 00:06:41.913
<v Chris>Well the arch linux project has been getting hammered for just over two weeks

00:06:41.913 --> 00:06:45.693
<v Chris>i was hoping by the time we went on the air today, I'd have an update saying it's over.

00:06:46.433 --> 00:06:53.133
<v Chris>It is not. The attack is primarily targeted the main website and the AUR and the forums via a DDoS.

00:06:54.313 --> 00:06:56.893
<v Chris>Arch's maintainers has confirmed that the incident is ongoing.

00:06:56.893 --> 00:07:01.133
<v Chris>It is indeed a DDoS attack, and they're trying to collaborate with service providers

00:07:01.133 --> 00:07:02.633
<v Chris>to mitigate it as much as they can.

00:07:03.033 --> 00:07:06.233
<v Chris>However, full restoration has been challenging. There's even issues as of the

00:07:06.233 --> 00:07:07.713
<v Chris>Sunday morning as we're live on the air.

00:07:08.393 --> 00:07:11.393
<v Chris>And this also unfortunately follows kind

00:07:11.393 --> 00:07:17.113
<v Chris>of a rough summer for the aur in general there were some browser packages in

00:07:17.113 --> 00:07:21.353
<v Chris>july that were replaced that had the chaos rat installed in them we've already

00:07:21.353 --> 00:07:25.073
<v Chris>talked the whole you know aur user repository stuff to death so i don't think

00:07:25.073 --> 00:07:28.013
<v Chris>we need to dig into that too much but it's worth saying that it's been a rough

00:07:28.013 --> 00:07:29.693
<v Chris>summer for the aur to begin with.

00:07:29.693 --> 00:07:32.213
<v Wes>I try to use arch by the way.

00:07:32.213 --> 00:07:36.913
<v Chris>Yeah oh is this really unfortunate i mean i don't think it even needs to be

00:07:36.913 --> 00:07:39.853
<v Chris>said, but this is probably about as low as it gets,

00:07:40.093 --> 00:07:45.173
<v Chris>attacking a free software project, non-profit like this, like Arch,

00:07:45.313 --> 00:07:49.133
<v Chris>that's not even associated with any particular commercial company and it's just

00:07:49.133 --> 00:07:50.273
<v Chris>people working hard trying to

00:07:50.273 --> 00:07:53.213
<v Chris>make a distribution that people love and they're trying to run services.

00:07:54.033 --> 00:07:59.473
<v Chris>I think it's without any question that we totally, totally, totally are disappointed

00:07:59.473 --> 00:08:01.053
<v Chris>to hear this. Very frustrated,

00:08:02.642 --> 00:08:06.342
<v Chris>Maybe we could get into what we know about it, but before we get into all of

00:08:06.342 --> 00:08:09.962
<v Chris>that, why don't we just take a moment, step back, and talk about workarounds

00:08:09.962 --> 00:08:13.702
<v Chris>that users of the show could potentially implement right now while Arch is figuring this out.

00:08:13.822 --> 00:08:16.502
<v Chris>And then we'll get into speculation and other stuff.

00:08:16.922 --> 00:08:21.722
<v Wes>Yeah, well, unfortunately, things like the mirror list endpoint used by tools

00:08:21.722 --> 00:08:26.222
<v Wes>like Reflector, that kind of thing, well, that's hosted on archlinux.org.

00:08:26.502 --> 00:08:29.782
<v Wes>So if that's having issues, which it has been, one

00:08:29.782 --> 00:08:32.982
<v Wes>thing you can do is look at the mirrors listed in the pacman dash

00:08:32.982 --> 00:08:35.742
<v Wes>mirror list package so you should probably already

00:08:35.742 --> 00:08:39.122
<v Wes>have that on a normal arch system so go take a peek in there that'll

00:08:39.122 --> 00:08:44.022
<v Wes>at least help you get some options and then the iso is also available on a lot

00:08:44.022 --> 00:08:47.622
<v Wes>of the mirrors they link to some in their news announcement but if you're going

00:08:47.622 --> 00:08:51.762
<v Wes>to do that or download stuff manually do uh make sure you to confirm that it's

00:08:51.762 --> 00:08:55.482
<v Wes>actually signed by the arch trusted keys because you're kind of taking that

00:08:55.482 --> 00:08:57.822
<v Wes>could be taking that into at your own hands.

00:08:58.722 --> 00:09:03.862
<v Chris>I think maybe that's worth underscoring. This is a moment in time where it's

00:09:03.862 --> 00:09:10.282
<v Chris>behoovant on you to be a little extra careful because these are times that attackers can exploit.

00:09:10.562 --> 00:09:13.982
<v Chris>So be sure things are signed. They look legitimate. Take an extra step.

00:09:14.142 --> 00:09:21.442
<v Wes>For the case of the AUR in particular, they maintain a mirror of AUR packages on GitHub.

00:09:21.522 --> 00:09:24.642
<v Wes>It's kind of an interesting setup so if you go there it looks empty but they

00:09:24.642 --> 00:09:31.502
<v Wes>have a branch per package and their announcement has a little tip about a one-off

00:09:31.502 --> 00:09:35.422
<v Wes>git clone command you can do to just check out a particular package that you're interested in.

00:09:35.622 --> 00:09:39.522
<v Wes>But that can be a backup way to get your AUR if you need to,

00:09:39.602 --> 00:09:42.142
<v Wes>which is nice. That's kind of handy, even just regardless.

00:09:42.442 --> 00:09:46.862
<v Chris>I mean, just temporarily, that might be the way to do it. One of the things

00:09:46.862 --> 00:09:52.302
<v Chris>that the ARCH wiki, if you use the AUR properly via the whole guide,

00:09:52.862 --> 00:09:55.022
<v Chris>they start with having you build your own packages.

00:09:55.722 --> 00:09:58.182
<v Chris>It's almost kind of this is the moment where it's like oh that was actually

00:09:58.182 --> 00:10:00.482
<v Chris>worth paying attention to yeah.

00:10:00.482 --> 00:10:03.942
<v Wes>You know those make package skills they pay off sigh.

00:10:06.814 --> 00:10:10.074
<v Chris>I've been watching social media. I've been seeing people talk about this.

00:10:10.254 --> 00:10:12.834
<v Chris>There's been some good coverage, LWN and The Register, I think,

00:10:12.874 --> 00:10:15.414
<v Chris>in particular, and some others had some good coverage.

00:10:15.774 --> 00:10:17.614
<v Chris>Brent, do you have a sense of the impact on the users?

00:10:17.974 --> 00:10:22.814
<v Brent>Well, people are reporting, basically, AUR slowness and occasional,

00:10:22.814 --> 00:10:28.694
<v Brent>like, complete downtime, basically, which clearly will affect installations and updates.

00:10:29.014 --> 00:10:31.754
<v Brent>So, Chris, you can't always update before the show. Sorry.

00:10:32.134 --> 00:10:35.894
<v Wes>You know, if this had happened to the CentOS archives, no one would notice.

00:10:35.894 --> 00:10:39.274
<v Wes>But Arch users, they're doing Pac-Man, SYU, you know, every two seconds.

00:10:39.654 --> 00:10:43.174
<v Brent>Yeah, it's just built into the fingers now. Now, there is, of course,

00:10:43.354 --> 00:10:47.734
<v Brent>some users noting that this has also disrupted OMarchie, you know,

00:10:47.834 --> 00:10:51.314
<v Brent>that DHH Arch initiative that came out recently.

00:10:51.894 --> 00:10:56.954
<v Brent>So the new setups for that have been quite painful. Let's just put it that way.

00:10:57.694 --> 00:11:02.014
<v Brent>And some people have also, of course, complained about problems during fresh

00:11:02.014 --> 00:11:06.314
<v Brent>installs. And DHH actually addressed this on X recently.

00:11:06.814 --> 00:11:10.494
<v Brent>His Omarchi 2.0 release might have to wait a little longer.

00:11:10.754 --> 00:11:14.474
<v Brent>The AUR denial of service attack has picked back up.

00:11:14.614 --> 00:11:18.754
<v Brent>But the upside is that we're building in all sorts of resilience for the installer

00:11:18.754 --> 00:11:21.574
<v Brent>to deal with this style of assault.

00:11:22.274 --> 00:11:26.314
<v Brent>And meanwhile, we'll build a complete Omarchi package mirror for all.

00:11:26.774 --> 00:11:28.514
<v Wes>Oh, that's a big thing there.

00:11:28.514 --> 00:11:32.634
<v Chris>I think this is notable that, first of all, they're releasing it as its own

00:11:32.634 --> 00:11:37.814
<v Chris>standalone ISO now, but also that this big moment had to be delayed by this

00:11:37.814 --> 00:11:40.474
<v Chris>DDoS attack. That really stings.

00:11:41.194 --> 00:11:46.674
<v Brent>It continues here. We're pulling the AUR out of the Omarchi install hotpath.

00:11:46.674 --> 00:11:50.634
<v Brent>It's an incredible resource, but we actually only need a handful of packages

00:11:50.634 --> 00:11:54.074
<v Brent>for the initial setup, and we can just host those ourselves.

00:11:54.074 --> 00:11:58.694
<v Brent>So the AOR really needs a new mirror strategy to avoid this type of predicament.

00:11:59.454 --> 00:12:03.434
<v Chris>Interesting. Kind of unfortunate that they have to do that, but probably a pretty

00:12:03.434 --> 00:12:06.554
<v Chris>good solution. There has been some spec- Well.

00:12:06.554 --> 00:12:10.334
<v Wes>It's at least resources, right, that I guess DHH can offer to a community project,

00:12:10.454 --> 00:12:12.034
<v Wes>or at least to offload from, anyway.

00:12:12.174 --> 00:12:18.354
<v Chris>Yeah, I mean, Shaw, I have never seen anything in the Linux desktop space see

00:12:18.354 --> 00:12:19.594
<v Chris>this kind of continued momentum.

00:12:19.594 --> 00:12:24.754
<v Chris>Him we could have a segment on every week of the show of people that you know

00:12:24.754 --> 00:12:28.154
<v Chris>dozens of people that are switching it's really impressive so i suppose moving

00:12:28.154 --> 00:12:31.614
<v Chris>that off of the aur will probably reduce some of the strain you.

00:12:31.614 --> 00:12:35.754
<v Brent>Know steam is based on arch these days and it gets me wondering if they're having

00:12:35.754 --> 00:12:39.754
<v Brent>issues if anyone's having issues with their steam decks maybe there's a different

00:12:39.754 --> 00:12:42.114
<v Brent>strategy there do you guys have any thoughts on that.

00:12:42.114 --> 00:12:46.034
<v Chris>They don't really take advantage of the aur unless the user drops down to desktop

00:12:46.034 --> 00:12:49.774
<v Chris>mode and kind of gets that going so i suppose it really only impact them up

00:12:49.774 --> 00:12:52.694
<v Chris>at Valve where they're building it, you know, if they're pulling things in from

00:12:52.694 --> 00:12:55.954
<v Chris>the AUR, which isn't good. I mean, that's not great either. It's...

00:12:56.960 --> 00:13:02.080
<v Chris>It's hard to understand why anyone would do this. I saw some people speculating that it's Oma Archie,

00:13:02.800 --> 00:13:07.880
<v Chris>that Oma Archie has put so much traffic with the new users, but the Arch developers

00:13:07.880 --> 00:13:12.680
<v Chris>have kind of distilled or dispelled that myth. So, no, we don't think that's what it is.

00:13:12.840 --> 00:13:19.680
<v Chris>In the past, we have seen AUR helper tools that have been broken and unintentionally DDoS the AUR.

00:13:19.980 --> 00:13:24.120
<v Chris>I suppose that could always be possible. It may be particularly hard to track

00:13:24.120 --> 00:13:28.500
<v Chris>down. One of the issues is that multiple aspects of the Arch infrastructure

00:13:28.500 --> 00:13:33.900
<v Chris>have been attacked, and the tools that they use to manage the Arch infrastructure are hosted where?

00:13:34.280 --> 00:13:35.700
<v Wes>The Arch infrastructure.

00:13:35.740 --> 00:13:41.600
<v Chris>You got it, Wes. So they're unable to access some of their own tooling to solve and mitigate this.

00:13:41.820 --> 00:13:45.320
<v Wes>Yeah, so far they've only said, we are keeping technical details about the attack,

00:13:45.320 --> 00:13:49.760
<v Wes>its origin, and our mitigation tactics internal while the attack is still ongoing.

00:13:49.760 --> 00:13:52.820
<v Wes>So maybe when it finally ends, we'll get some more details.

00:13:52.820 --> 00:13:58.020
<v Chris>Yeah, as we're recording on August 24th, there has been no specific group that

00:13:58.020 --> 00:13:59.740
<v Chris>has come forward and claimed credit.

00:13:59.980 --> 00:14:05.520
<v Chris>And there's been nobody that's sort of been trying to tie it to any particular people or motive.

00:14:05.900 --> 00:14:10.020
<v Chris>But the fact remains that we're going on now two weeks of either some kind of

00:14:10.020 --> 00:14:11.960
<v Chris>intentional attack or misconfiguration.

00:14:14.080 --> 00:14:19.920
<v Chris>And I hope it's in a way just a misconfiguration because I'd be really disappointed

00:14:19.920 --> 00:14:22.580
<v Chris>to learn that people out there would be attacking Arch.

00:14:22.680 --> 00:14:26.680
<v Chris>And Arch has responded by putting up a status.archlinux.org page,

00:14:26.880 --> 00:14:29.800
<v Chris>which you can check and see how services are doing.

00:14:31.200 --> 00:14:34.840
<v Chris>Some systems are down right now. The website is down right now as we record.

00:14:35.160 --> 00:14:39.320
<v Chris>The AUR looks like it's at about an 83% reliability today.

00:14:40.200 --> 00:14:42.820
<v Chris>Not great. It was at 78% earlier.

00:14:43.300 --> 00:14:46.500
<v Wes>And wiki is doing pretty good though. So yeah.

00:14:46.600 --> 00:14:48.920
<v Chris>And the forum is doing better today. The forum was also, it's interesting that

00:14:48.920 --> 00:14:51.040
<v Chris>it's different aspects of the infrastructure at different times.

00:14:52.713 --> 00:14:56.513
<v Chris>Which kind of suggests targeted attacking to me. Again, these are just things

00:14:56.513 --> 00:14:57.113
<v Chris>that are being speculated.

00:14:57.213 --> 00:15:02.393
<v Chris>Some people have also speculated that it's somehow because of this malware that

00:15:02.393 --> 00:15:03.653
<v Chris>we've talked about on the AUR.

00:15:03.853 --> 00:15:08.413
<v Chris>And that people are trying to disable the AUR or something because of it.

00:15:09.273 --> 00:15:12.113
<v Chris>But I think actually, isn't there just even a more recent malware incident?

00:15:12.293 --> 00:15:13.993
<v Chris>Didn't somebody just slip something in again?

00:15:14.533 --> 00:15:20.373
<v Wes>Well, yeah, there was the one, it was like a malicious package named Google Chrome Stable.

00:15:20.553 --> 00:15:21.693
<v Chris>Oh yeah, it was Firefox and then Google, right.

00:15:21.693 --> 00:15:24.253
<v Wes>Yeah, so the browsers have been a big thing of attack here.

00:15:24.253 --> 00:15:29.873
<v Chris>And they're putting in remote access Trojans. And the Google one is the google-chrome-stable.

00:15:30.053 --> 00:15:34.093
<v Wes>Yeah, it looks like a legit name, but by a brand new account.

00:15:34.753 --> 00:15:40.613
<v Wes>And then Chrome does actually start, but it runs a little Python program first.

00:15:40.613 --> 00:15:43.233
<v Wes>And then that turns out to be a remote access Trojan.

00:15:43.373 --> 00:15:47.573
<v Wes>It can install other malware, spy on users, tries to connect to its command

00:15:47.573 --> 00:15:51.953
<v Wes>and control stuff. It's no good. I mean, the AUR maintainers did remove it pretty quickly.

00:15:52.073 --> 00:15:52.173
<v Chris>Yeah.

00:15:52.533 --> 00:15:57.333
<v Wes>It did apparently still get a few upvotes, though, so some folks might have installed it.

00:15:57.533 --> 00:16:00.633
<v Chris>I mean, Brian, this is what we talk about, right? People do need to be aware

00:16:00.633 --> 00:16:03.913
<v Chris>of this, perhaps more so than ever right now as Arch gets more popular.

00:16:04.093 --> 00:16:06.093
<v Wes>Good time to have those ButterFS snapshots.

00:16:06.333 --> 00:16:11.913
<v Brent>I mean, it's really one of the main criticisms of the AUR forever is that anyone

00:16:11.913 --> 00:16:17.493
<v Brent>can just upload a package, and there's not lots of vetting going on.

00:16:17.493 --> 00:16:20.673
<v Brent>So even though it's widely used there's

00:16:20.673 --> 00:16:23.593
<v Brent>no vetting and the trust is maybe let's

00:16:23.593 --> 00:16:26.853
<v Brent>say a little questionable so they specifically

00:16:26.853 --> 00:16:29.833
<v Brent>say you know arch devs are not responsible for aur

00:16:29.833 --> 00:16:36.213
<v Brent>content 100 community maintained and unsupported by the core arch team so that's

00:16:36.213 --> 00:16:40.553
<v Brent>super important to keep in mind that said i mean we've all loved the aur for

00:16:40.553 --> 00:16:45.833
<v Brent>years and years and it's super useful chris it kind of saved you recently so

00:16:45.833 --> 00:16:47.833
<v Brent>it's popular but you know you're taking some chances.

00:16:49.463 --> 00:16:54.983
<v Chris>Maybe now, I think, you know, this is maybe a theory that I'm just roughing,

00:16:55.423 --> 00:16:57.303
<v Chris>roughly trying out right now in the air.

00:16:58.323 --> 00:17:00.983
<v Chris>Arch has gotten a lot of attention from a few vectors recently.

00:17:03.443 --> 00:17:06.683
<v Chris>YouTube, CacheOS, and Omarchi.

00:17:08.303 --> 00:17:12.443
<v Chris>And because of these, I would say these three things, it has drawn different

00:17:12.443 --> 00:17:17.063
<v Chris>user bases to Arch, and it's giving Arch a lot of attention.

00:17:17.283 --> 00:17:20.643
<v Chris>And so there's two thoughts I have with that. One, kind of coincidental,

00:17:20.863 --> 00:17:24.063
<v Chris>the timing of this and its peak popularity right now.

00:17:24.443 --> 00:17:26.763
<v Chris>Number two, what a damn shame.

00:17:27.303 --> 00:17:32.983
<v Chris>You know, like, Arch has been building something incredible for many, many years.

00:17:34.143 --> 00:17:38.623
<v Chris>And it's getting the recognition it deserves after so many years of being the butt of a joke.

00:17:38.783 --> 00:17:42.743
<v Chris>It's getting the recognition, the attention, and the adoption it rightly deserves.

00:17:43.203 --> 00:17:45.763
<v Chris>And then some jackass goes and does something like this.

00:17:46.403 --> 00:17:51.343
<v Chris>And knocks them down and shakes people's faith and trust in the platform and

00:17:51.343 --> 00:17:56.483
<v Chris>forces folks like DHH to rebuild their products to avoid using core Arch infrastructure.

00:17:56.983 --> 00:18:00.843
<v Chris>I don't know. So right now, here's what we do know is we're now into the second week.

00:18:01.383 --> 00:18:04.503
<v Chris>They have partial mitigations in place. Some GitHub mirrors are up.

00:18:05.203 --> 00:18:10.283
<v Chris>I think Cloudflare has offered to help, but acceptance seems like the group

00:18:10.283 --> 00:18:13.403
<v Chris>over at Arch isn't totally down to clown. The Cloudflare's like,

00:18:13.443 --> 00:18:14.423
<v Chris>yeah, we'll help you with this.

00:18:14.923 --> 00:18:17.583
<v Chris>And DHH has been very much like, you should take their help on this.

00:18:17.683 --> 00:18:21.363
<v Chris>And they're very much like, we don't know how we feel about Cloudflare.

00:18:21.683 --> 00:18:23.203
<v Chris>So that's where that's at right now.

00:18:24.363 --> 00:18:27.763
<v Chris>There are some tools where you could roll your own AUR. So while it's up,

00:18:27.903 --> 00:18:29.603
<v Chris>like you could mirror the packages you need.

00:18:29.903 --> 00:18:34.283
<v Chris>We were looking at a couple of them. One of them, we'll have both these linked in the show notes.

00:18:34.423 --> 00:18:39.323
<v Chris>But AUR Publish is one of them. It seems pretty straightforward.

00:18:40.243 --> 00:18:44.203
<v Chris>And you can export things from the AUR and then build them locally and host them.

00:18:45.480 --> 00:18:49.740
<v Chris>And Salvador is a similar tool. It's a little older. It's a Bash script that'll

00:18:49.740 --> 00:18:54.260
<v Chris>help you maintain your own AUR packages and has some neat features in there.

00:18:54.440 --> 00:18:58.000
<v Wes>You can also, it looks like, just self-host maybe even the AUR web,

00:18:58.120 --> 00:19:01.240
<v Wes>like the same software running the main one.

00:19:01.640 --> 00:19:05.680
<v Chris>Oh, yeah, that would make sense. Yeah, it's on GitHub. So wouldn't that be funny?

00:19:05.780 --> 00:19:08.440
<v Chris>And then, like, replace the logo with, like, some sort of crappy,

00:19:08.480 --> 00:19:11.240
<v Chris>like, your own logo kind of paint shop together.

00:19:12.100 --> 00:19:16.600
<v Chris>You know, if you run a decent amount of Arch machines, maybe it's worth considering

00:19:16.600 --> 00:19:17.700
<v Chris>some of these tools anyways.

00:19:18.280 --> 00:19:21.480
<v Chris>One of the ways we could help the project out is just by taking some of the load off.

00:19:22.120 --> 00:19:25.240
<v Chris>If you got more than a handful of Arch systems, maybe you should just mirror

00:19:25.240 --> 00:19:26.760
<v Chris>the packages you use most frequently.

00:19:27.420 --> 00:19:32.240
<v Chris>And some of these tools support fetching the latest updates and then,

00:19:32.240 --> 00:19:35.320
<v Chris>you know, caching them locally for you. And then you update your systems from that.

00:19:36.300 --> 00:19:37.880
<v Chris>I don't know, it seems like it could be a good way to do it.

00:19:38.160 --> 00:19:40.440
<v Chris>Get it going, Wes. We got an Arch box.

00:19:40.440 --> 00:19:43.420
<v Wes>We do we should do this therefore we need our own repo,

00:19:46.700 --> 00:19:47.740
<v Wes>1password.com.

00:19:47.740 --> 00:19:52.720
<v Chris>Slash unplugged that's the number 1password.com slash unplugged all lowercase

00:19:52.720 --> 00:19:57.020
<v Chris>go take the first steps to better security for your team by securing credentials

00:19:57.020 --> 00:20:02.600
<v Chris>and protecting every application even your shadow unmanaged IT which I used to be,

00:20:03.180 --> 00:20:06.860
<v Chris>and I can speak to how tricky that is so that's why you want to go to 1password.com,

00:20:07.680 --> 00:20:12.160
<v Chris>slash unplugged if you're in IT If you're in security, you know the mountain

00:20:12.160 --> 00:20:13.680
<v Chris>of assets you have to protect these days.

00:20:13.900 --> 00:20:17.400
<v Chris>It's not just devices and, of course, identities, which are critical.

00:20:18.220 --> 00:20:21.700
<v Chris>It's applications, too. And there's more and more applications all the time,

00:20:21.720 --> 00:20:24.360
<v Chris>and it's creating just a mountain of security risks.

00:20:25.447 --> 00:20:27.887
<v Chris>But you really can't afford to just have that mountain around.

00:20:28.107 --> 00:20:32.947
<v Chris>It may become a volcano one day. That's where 1Password Extended Access Management comes in.

00:20:33.187 --> 00:20:37.127
<v Chris>And you're not alone. A lot of IT pros out there say this is one of their biggest challenges.

00:20:37.627 --> 00:20:42.147
<v Chris>And Trelica, by 1Password, will discover the applications, even the ones you

00:20:42.147 --> 00:20:46.027
<v Chris>didn't know about, managed or unmanaged, and help you inventory all of them.

00:20:46.507 --> 00:20:52.207
<v Chris>Understand your spend. Understand where there's redundancy and too much use. And manage shadow IT.

00:20:52.767 --> 00:20:56.347
<v Chris>Stuff that you didn't even know your users were using that's on your network.

00:20:56.547 --> 00:21:00.367
<v Chris>And the other thing that I think is really lovely is there's a process to securely

00:21:00.367 --> 00:21:04.907
<v Chris>onboard and off-board employees. So you can meet those compliance goals with

00:21:04.907 --> 00:21:06.447
<v Chris>an actual system and process.

00:21:06.747 --> 00:21:11.027
<v Chris>That's where Trellica by 1Password provides a complete solution for SaaS access and governance.

00:21:11.227 --> 00:21:14.387
<v Chris>It's just one of the ways that extended access management helps teams strengthen

00:21:14.387 --> 00:21:15.887
<v Chris>compliance and security.

00:21:16.367 --> 00:21:19.887
<v Chris>You're probably familiar with 1Password's award-winning password manager that's

00:21:19.887 --> 00:21:21.787
<v Chris>just trusted by millions of users and businesses.

00:21:22.367 --> 00:21:26.747
<v Chris>IBM, Slack, many others have used 1Password to secure their passwords.

00:21:26.927 --> 00:21:31.767
<v Chris>But now it's more than just securing passwords, isn't it? And that's where 1Password

00:21:31.767 --> 00:21:34.347
<v Chris>Extended Access Management comes in.

00:21:34.867 --> 00:21:38.287
<v Chris>They're really great. And, you know, they undergo third-party audits on the regular.

00:21:38.447 --> 00:21:41.827
<v Chris>They have one of the industry's largest bug bounties.

00:21:41.867 --> 00:21:45.367
<v Chris>And they try to exceed the standards set by various authorities when it comes

00:21:45.367 --> 00:21:46.767
<v Chris>to, like, encryption standards and whatnot.

00:21:46.767 --> 00:21:51.767
<v Chris>They really try to be and are the leader in security. So take the first step

00:21:51.767 --> 00:21:56.227
<v Chris>to better security for your team by securing credentials and protecting every

00:21:56.227 --> 00:22:00.227
<v Chris>application, even the unmanned shadow IT stuff. So go learn more.

00:22:00.447 --> 00:22:06.927
<v Chris>You start by going to 1password.com slash unplugged. That's the number 1password.com slash unplugged.

00:22:07.087 --> 00:22:10.627
<v Chris>Go there, check out the information they have, and support the show.

00:22:10.787 --> 00:22:13.267
<v Chris>It really is something I wish I had when I was in IT.

00:22:13.467 --> 00:22:16.207
<v Chris>I think it could have stayed in the game a little longer if I had something

00:22:16.207 --> 00:22:21.087
<v Chris>like this. So go check it out. Support the show. 1Password.com slash unplugged.

00:22:23.448 --> 00:22:28.948
<v Brent>Well, you teased a whole bunch of apps this week, and I've got the feeling one

00:22:28.948 --> 00:22:31.808
<v Brent>of these might just be up my alley. But, Chris, what is it?

00:22:32.308 --> 00:22:34.468
<v Chris>All right, Brantley, let me see if I can sell you on this one.

00:22:34.768 --> 00:22:37.828
<v Chris>I think you're going to like it. I think it would be pretty easy to get going

00:22:37.828 --> 00:22:39.268
<v Chris>on your machine in the van.

00:22:39.848 --> 00:22:44.848
<v Chris>It's called Task Trove. It's pretty new. It's a self-hostable task management

00:22:44.848 --> 00:22:47.828
<v Chris>app that respects your privacy. And I know that's a big one for you.

00:22:48.408 --> 00:22:52.828
<v Chris>And you could think of it as offering a lot of the same features as the commercial,

00:22:52.828 --> 00:22:55.508
<v Chris>like Todoist style and some of the other bigger to-do apps.

00:22:55.728 --> 00:22:57.548
<v Wes>Yeah, it looks a lot like Todoist, really.

00:22:57.688 --> 00:23:01.148
<v Chris>Yeah, right. Well, this is what I was looking for, something to kind of replace

00:23:01.148 --> 00:23:04.388
<v Chris>Todoist. So obviously you can self-host it, zero data tracking.

00:23:04.748 --> 00:23:07.448
<v Chris>They have smart task creation where you can use natural language.

00:23:07.508 --> 00:23:09.548
<v Chris>And I actually do like this when I'm on the phone with somebody,

00:23:10.308 --> 00:23:12.268
<v Chris>you know, call Brent 2 p.m. on Friday.

00:23:13.348 --> 00:23:16.328
<v Chris>And then you can do subtasks with like rich text details

00:23:16.328 --> 00:23:19.648
<v Chris>which is i use subtasks all the time you

00:23:19.648 --> 00:23:22.408
<v Chris>know figure out linux unplugged and then there's

00:23:22.408 --> 00:23:25.068
<v Chris>like 25 subtasks to that right and so it's nice to have all

00:23:25.068 --> 00:23:28.648
<v Chris>that you can have reoccurring tasks set linux unplugged pending on saturday

00:23:28.648 --> 00:23:33.348
<v Chris>and you can have custom patterns in there and it does automatic scheduling it

00:23:33.348 --> 00:23:38.448
<v Chris>also has like a kanban style project organization with colored labels and multiple

00:23:38.448 --> 00:23:42.688
<v Chris>different style views really nice clean design with dark and light themes,

00:23:42.928 --> 00:23:45.708
<v Chris>mobile friendly, but also works on the desktop, keyboard shortcuts.

00:23:46.008 --> 00:23:50.288
<v Wes>Mobile apps are just like a web app that works well for mobile too.

00:23:50.428 --> 00:23:52.408
<v Chris>But are you ready for the big one?

00:23:52.628 --> 00:23:53.268
<v Brent>Is it Rust?

00:23:53.888 --> 00:23:55.088
<v Chris>It's built in Canada.

00:23:55.748 --> 00:23:57.528
<v Brent>Whoa. Okay.

00:23:57.848 --> 00:23:57.988
<v Chris>In Canada.

00:23:58.408 --> 00:23:59.788
<v Brent>You're right. That is in my lane.

00:24:00.828 --> 00:24:04.648
<v Chris>Really nice data storage too. It's file-based, which I always like.

00:24:04.768 --> 00:24:09.408
<v Chris>Just a simple JSON format that's really easy to back up, transfer, move around, restore.

00:24:10.628 --> 00:24:15.668
<v Chris>They are working on a paid hosted version. If you don't want to self-host, not available yet.

00:24:16.128 --> 00:24:19.268
<v Chris>But also, it looks like there will be a way to have your totally private,

00:24:19.488 --> 00:24:20.748
<v Chris>totally self-hosted version.

00:24:21.910 --> 00:24:26.510
<v Chris>But still hook into a couple of the cloud features as well as contribute towards development.

00:24:27.150 --> 00:24:32.250
<v Chris>So I like that there is a path to sustainability there, but it doesn't negate

00:24:32.250 --> 00:24:35.430
<v Chris>you from using it full-functional self-hosted when they do get there.

00:24:35.690 --> 00:24:37.530
<v Chris>They're not there yet, but that's what they're working towards.

00:24:37.590 --> 00:24:39.510
<v Chris>And they're very upfront about that, which I like.

00:24:40.010 --> 00:24:43.510
<v Chris>Really nice app. What do you think, Wes? Have you looked at the GUI and taken a poke at it?

00:24:43.630 --> 00:24:47.810
<v Wes>It does look pretty nice. I will just call out, which is make of it what you

00:24:47.810 --> 00:24:50.810
<v Wes>will. It does kind of have an interesting license situation.

00:24:50.810 --> 00:24:51.810
<v Chris>Oh, yes. Thank you. Yeah.

00:24:51.910 --> 00:24:55.510
<v Wes>Content of branches other than the main branch are not licensed.

00:24:55.850 --> 00:25:00.770
<v Wes>Source code files that contain .pro in their file name or their directory name

00:25:00.770 --> 00:25:03.850
<v Wes>are not licensed under this license. So there's some exceptions.

00:25:04.070 --> 00:25:08.870
<v Wes>And then the whole thing is under a sustainable use license, V1.0.

00:25:09.130 --> 00:25:13.430
<v Wes>You can use or modify the software only for your own internal business purposes

00:25:13.430 --> 00:25:15.550
<v Wes>or for non-commercial or personal use.

00:25:15.690 --> 00:25:20.710
<v Wes>So there's some restrictions from your traditional open source license just to be aware of.

00:25:20.710 --> 00:25:24.350
<v Chris>Because, you know, they're going to kind of try to find a way to monetize some

00:25:24.350 --> 00:25:26.790
<v Chris>of the pro features while still giving you the core functionality.

00:25:26.950 --> 00:25:28.310
<v Chris>And the core functionality is kind of there today.

00:25:29.470 --> 00:25:34.530
<v Chris>But here's my final kind of pitch to you, Brent. Okay. It's a pretty new project.

00:25:35.150 --> 00:25:37.410
<v Chris>And it's under active development.

00:25:38.310 --> 00:25:44.310
<v Chris>And you could get in with your bug field today and engage with the developer

00:25:44.310 --> 00:25:48.610
<v Chris>who is very clear about how you do that. You engage in, essentially,

00:25:48.870 --> 00:25:50.930
<v Chris>the issue process on GitHub and walk through all of that.

00:25:51.490 --> 00:25:54.310
<v Chris>And you could make an impact here. And you could end up with,

00:25:54.310 --> 00:25:59.910
<v Chris>perhaps, your perfect task management application that's finely tuned for Brentley

00:25:59.910 --> 00:26:02.030
<v Chris>and have full control over it.

00:26:02.110 --> 00:26:05.870
<v Chris>Self-hostable, respects your privacy, has a sustainable path.

00:26:06.110 --> 00:26:08.550
<v Chris>The developer is an independent Canadian developer.

00:26:09.310 --> 00:26:12.990
<v Chris>And they're actively looking for input from folks like yourself.

00:26:13.210 --> 00:26:16.830
<v Brent>That sounds perfect. I don't see any downsides. where do I sign up?

00:26:16.910 --> 00:26:20.570
<v Chris>It's called Task Trove you can check out their, they've got a nice website it's

00:26:20.570 --> 00:26:26.190
<v Chris>on GitHub obviously, but you can also go to tasktrove.io and see their fancy

00:26:26.190 --> 00:26:31.130
<v Chris>website and it's just a simple Docker Composer way if you like to go that route,

00:26:31.970 --> 00:26:34.630
<v Chris>or set it up yourself, there's a couple options there they have instructions

00:26:34.630 --> 00:26:40.010
<v Chris>on the GitHub take back control of your productivity is their tagline on their main site, nice site too,

00:26:41.339 --> 00:26:43.619
<v Chris>They've put some real thought into this. That's also what's jumped out at me

00:26:43.619 --> 00:26:46.379
<v Chris>is there's a lot of care and thought into this.

00:26:46.539 --> 00:26:51.259
<v Chris>And it's in a state right now where it's essentially ready to take on something

00:26:51.259 --> 00:26:53.379
<v Chris>like Todoist. And they're just getting started.

00:26:54.059 --> 00:26:58.099
<v Chris>So that's pretty exciting. And it kind of falls in line with taking these types of things.

00:26:58.259 --> 00:27:01.999
<v Chris>These are little signals and bits of data that I used to feed to the cloud and

00:27:01.999 --> 00:27:03.539
<v Chris>moving it to my own self-hosted network.

00:27:03.839 --> 00:27:06.959
<v Chris>And what I really appreciate is it's one of these applications you can just

00:27:06.959 --> 00:27:09.239
<v Chris>run and you don't even really notice it's going.

00:27:09.999 --> 00:27:14.339
<v Chris>You can't really see it in the process viewer. It's just really nice and straightforward.

00:27:14.599 --> 00:27:17.159
<v Chris>And then in the future, there will have more collaborative features.

00:27:17.259 --> 00:27:18.879
<v Chris>I think that'll also be where some of the pro stuff comes in.

00:27:18.959 --> 00:27:20.899
<v Chris>The cloud maybe enables that kind of connectivity.

00:27:21.219 --> 00:27:26.159
<v Wes>So are you going to run it long-term? Does it have enough that you're able to switch?

00:27:26.339 --> 00:27:30.159
<v Chris>The moment I could do collaborative tasks with the wife. Or I'd really love

00:27:30.159 --> 00:27:31.339
<v Chris>something where we could use it too.

00:27:31.419 --> 00:27:31.679
<v Brent>Sure.

00:27:32.979 --> 00:27:37.099
<v Chris>Yeah. I'd even pay a reasonable monthly fee for that.

00:27:37.099 --> 00:27:41.519
<v Wes>It does look like it's ready to go with Docker. They've got a Docker Compose

00:27:41.519 --> 00:27:46.839
<v Wes>or just plain Docker or some manual setup instructions if you're down with PNPM. So that's nice.

00:27:46.939 --> 00:27:50.199
<v Chris>Yeah, you could do it that way. Task Trove, link in the show notes.

00:27:50.479 --> 00:27:51.579
<v Chris>And then here's the next one.

00:27:51.939 --> 00:27:56.639
<v Chris>This one's really more for future, Chris. This is really, I'm trying to pitch to myself.

00:27:57.279 --> 00:27:59.239
<v Chris>Could actually be useful for both of you, though.

00:28:00.370 --> 00:28:03.750
<v Chris>This one's called Shuthost, and it's a little helper that manages the standby

00:28:03.750 --> 00:28:07.090
<v Chris>states of your Linux boxes and supports Wake on LAN.

00:28:07.310 --> 00:28:14.050
<v Chris>And it has a very usable web GUI to manage all of this. And here's where I've needed this.

00:28:15.030 --> 00:28:20.770
<v Chris>I never need this until I'm traveling. And then I need it. And I need it every damn time.

00:28:21.210 --> 00:28:24.190
<v Chris>Like inevitably something in the studio goes to sleep, usually the soundboard

00:28:24.190 --> 00:28:29.210
<v Chris>machine, and I need to wake it up. or my workstation upstairs is asleep because

00:28:29.210 --> 00:28:32.610
<v Chris>I haven't been here for two weeks because I'm traveling and now I need something off of it.

00:28:32.870 --> 00:28:37.270
<v Chris>Or for some reason, this has happened, like some device at home has gone to

00:28:37.270 --> 00:28:39.170
<v Chris>sleep and I need to power it up and use it.

00:28:39.570 --> 00:28:43.950
<v Chris>And so this little helper gives you a web front end where you can have these

00:28:43.950 --> 00:28:46.450
<v Chris>hosts pop it off and it's just ready to go.

00:28:46.870 --> 00:28:50.670
<v Chris>He does disclaim that he did use an LLM to generate. It's not vibe coded,

00:28:50.810 --> 00:28:52.270
<v Chris>but he used an LLM in some of this.

00:28:52.470 --> 00:28:54.070
<v Chris>But you can manage the standby state

00:28:54.070 --> 00:28:59.110
<v Chris>of Unix hosts with Wake on Land or a lightweight agent if you prefer.

00:28:59.330 --> 00:29:03.350
<v Chris>There's a web GUI, which you can install as a progressive web app on your phone.

00:29:03.550 --> 00:29:08.690
<v Chris>It also provides an API so you could integrate Home Assistant pretty easy with

00:29:08.690 --> 00:29:12.170
<v Chris>just like a webhook call or build a quick integration around this,

00:29:12.270 --> 00:29:14.030
<v Chris>which that would really take it to the next level.

00:29:14.270 --> 00:29:17.030
<v Chris>And they also include some convenient scripts to just make it work for you.

00:29:17.350 --> 00:29:22.190
<v Chris>And there's actually a respectable amount of documentation for a project of

00:29:22.190 --> 00:29:23.370
<v Chris>this size. It's not a huge project.

00:29:23.890 --> 00:29:27.610
<v Chris>It's a pretty straightforward thing to set up, but respectable amount of documentation

00:29:27.610 --> 00:29:31.010
<v Chris>and future direction, too.

00:29:31.350 --> 00:29:34.270
<v Wes>Seems to have both the Apache and MIT license.

00:29:34.490 --> 00:29:37.610
<v Chris>Have you had this problem? You know, where everything works great,

00:29:37.850 --> 00:29:40.610
<v Chris>maybe because you're there and you touch things from time to time,

00:29:40.670 --> 00:29:44.330
<v Chris>but then when you leave, like, whatever... I know you don't have a lot of systems

00:29:44.330 --> 00:29:47.350
<v Chris>running at home, but have you had this problem where, like, it's,

00:29:47.410 --> 00:29:48.290
<v Chris>of course, when you're traveling?

00:29:48.570 --> 00:29:52.690
<v Wes>Yes. For sure. Yep. You're out of your rhythm. You didn't realize that something

00:29:52.690 --> 00:29:57.950
<v Wes>somehow has sleep enabled or something weird happened with your power and things

00:29:57.950 --> 00:30:02.230
<v Wes>didn't fully come back online right there can be a lot of situations here's.

00:30:02.230 --> 00:30:03.550
<v Chris>My sales hook for Brent are you ready,

00:30:05.365 --> 00:30:10.605
<v Chris>I actually think something like this would be useful for you in the van scenario.

00:30:11.205 --> 00:30:11.405
<v Brent>Really?

00:30:11.685 --> 00:30:16.025
<v Chris>Yeah, yeah. So again, this is called shut host, S-H-U-T host, link in the show notes.

00:30:16.625 --> 00:30:19.945
<v Chris>You got to have a minimal power draw in that van.

00:30:20.065 --> 00:30:22.365
<v Chris>Like right now, I've been thinking about this. It's parked outside that fancy

00:30:22.365 --> 00:30:24.725
<v Chris>hotel, really class in the joint up.

00:30:24.905 --> 00:30:25.965
<v Brent>No solar panels connected.

00:30:26.145 --> 00:30:30.665
<v Chris>Right. And things are just kind of running, hopefully fine, but you don't really

00:30:30.665 --> 00:30:32.485
<v Chris>have visibility on any of this stuff right now.

00:30:32.485 --> 00:30:35.285
<v Chris>These are really common scenarios especially for a

00:30:35.285 --> 00:30:38.445
<v Chris>guy like yourself and it would

00:30:38.445 --> 00:30:41.425
<v Chris>be nice to have things on standby not consuming power

00:30:41.425 --> 00:30:44.745
<v Chris>but then with a tool like shut host being

00:30:44.745 --> 00:30:47.985
<v Chris>able to fire things up so you have observability you could you

00:30:47.985 --> 00:30:50.785
<v Chris>could turn on a camera system or you could turn on the home

00:30:50.785 --> 00:30:53.825
<v Chris>assistant box you could enable more things remotely to

00:30:53.825 --> 00:30:57.605
<v Chris>like check in on the box and then also use something like this to bring them

00:30:57.605 --> 00:31:02.005
<v Chris>back down when you're done and so you could you know kind of like the mars rover

00:31:02.005 --> 00:31:06.925
<v Chris>you could you know like the nasa people or the jpl folks that are powering things

00:31:06.925 --> 00:31:09.425
<v Chris>up and managing things as they need it then they turn it back down like you

00:31:09.425 --> 00:31:11.785
<v Chris>could do the same thing for the van with a tool like this.

00:31:11.785 --> 00:31:15.585
<v Brent>So like when the valet goes to like try to start the thing i can boot the cameras

00:31:15.585 --> 00:31:20.045
<v Brent>up and then once they give up i can just kind of put them back into a rest state.

00:31:20.045 --> 00:31:23.745
<v Chris>I mean you know i do this not with this tool but you know that's what i do right

00:31:23.745 --> 00:31:27.545
<v Chris>when i take jupes in to the shop that's true when the folks when the folks enter

00:31:27.545 --> 00:31:31.305
<v Chris>the motion sensors detect motion and they activate the cameras and then I can

00:31:31.305 --> 00:31:33.025
<v Chris>peep on the technicians.

00:31:33.945 --> 00:31:37.925
<v Wes>I'm most excited about the API component of it. I mean, Home Assistant are not

00:31:37.925 --> 00:31:40.205
<v Wes>just like for backups, for family backups.

00:31:40.405 --> 00:31:42.945
<v Wes>Like I can definitely see my folks having machines that, you know,

00:31:43.005 --> 00:31:48.565
<v Wes>they just power off and if I can, you know, wake up when they're in bed and suck up that data.

00:31:48.705 --> 00:31:52.625
<v Chris>It also made me wonder, is there like a bit focus workflow for like gear automation?

00:31:52.765 --> 00:31:56.805
<v Chris>Bit focus is such a great tool. If you have a stream deck, you can automate

00:31:56.805 --> 00:31:59.465
<v Chris>so many things to get like a lab ready or a studio ready.

00:31:59.685 --> 00:32:02.745
<v Chris>And so if you could just have a button on here that wakes the studio up,

00:32:03.165 --> 00:32:04.885
<v Chris>so then you don't have to have the machines running all the time.

00:32:04.945 --> 00:32:06.425
<v Chris>You can have them sleeping, conserving power.

00:32:06.745 --> 00:32:09.345
<v Chris>You sit down, you hit one button, as long as the bit focus, Raspberry Pi,

00:32:09.445 --> 00:32:11.905
<v Chris>or whatever is going, boop, boop, boop, studio comes online.

00:32:12.525 --> 00:32:14.785
<v Chris>Which, you know, if you're doing it off-grid or something like that,

00:32:14.865 --> 00:32:18.265
<v Chris>or have a little home lab where you want to try to save as much power as possible,

00:32:18.385 --> 00:32:19.665
<v Chris>it's shut down the systems you don't need.

00:32:20.885 --> 00:32:24.545
<v Chris>These kinds of things are just really nice. And part of it is having also a

00:32:24.545 --> 00:32:27.305
<v Chris>nice little UI to do it, and the other part of it is something that works on

00:32:27.305 --> 00:32:29.745
<v Chris>your mobile and then lastly something that doesn't take 10 years to get going.

00:32:30.505 --> 00:32:36.685
<v Chris>And the config syntax for this is stupid simple. It's server name, port, the IP.

00:32:38.165 --> 00:32:40.985
<v Chris>That's pretty much it. It's two lines.

00:32:41.405 --> 00:32:43.865
<v Wes>I don't know if you noticed, but it is written in Rust.

00:32:44.105 --> 00:32:49.325
<v Chris>Oh, I did not notice. That did not influence the pick. How about that?

00:32:52.976 --> 00:32:58.016
<v Chris>That's true, PJ. You've got a solution for this already that doesn't require any Docker, does it?

00:32:58.076 --> 00:33:01.796
<v Mumble>Let's go use the ESPN and relay. Still need home assistant running, though.

00:33:02.196 --> 00:33:06.416
<v Chris>I'm going to have that. Yeah. Well, you know, to be honest, one of the ways

00:33:06.416 --> 00:33:12.236
<v Chris>I do solve this today, because I did not have this tool, is I just plug my PCs

00:33:12.236 --> 00:33:13.776
<v Chris>and my monitors into smart plugs.

00:33:15.016 --> 00:33:20.636
<v Chris>And the PCs and the BIOS are set to power on when the power is restored, just boot up.

00:33:21.776 --> 00:33:27.816
<v Chris>And that's how i solve this and it's great too because the other night dylan

00:33:27.816 --> 00:33:31.016
<v Chris>was playing video games too late and i use the intercom and i tell him hey you

00:33:31.016 --> 00:33:32.696
<v Chris>got to wrap up and then like you know,

00:33:33.176 --> 00:33:35.916
<v Chris>30 minutes go by and he hasn't wrapped up and hey you got five

00:33:35.916 --> 00:33:38.736
<v Chris>minutes you need to get off the computer five minutes go by he's not off the computer so

00:33:38.736 --> 00:33:43.296
<v Chris>i just bring up homo system boop kill the power he's still

00:33:43.296 --> 00:33:46.036
<v Chris>sore about that one this is like a week ago and

00:33:46.036 --> 00:33:48.676
<v Chris>he's still bringing it up but it's really nice to have that kind

00:33:48.676 --> 00:33:51.316
<v Chris>of control over your individual systems and one of

00:33:51.316 --> 00:33:53.956
<v Chris>the other ways i use this and you could absolutely especially like you

00:33:53.956 --> 00:33:56.856
<v Chris>said with this api and you could do this without smart plugs

00:33:56.856 --> 00:33:59.736
<v Chris>and brent's unfortunately experienced the downside of

00:33:59.736 --> 00:34:02.776
<v Chris>some of these automations that always work well but when i

00:34:02.776 --> 00:34:07.636
<v Chris>arrive at the studio uh the smart plug activates in my office and turns on the

00:34:07.636 --> 00:34:12.376
<v Chris>monitors in my office and if the computer if my workstation isn't on turns it

00:34:12.376 --> 00:34:17.196
<v Chris>on because it it takes an obnoxiously long time to post so by the time i get

00:34:17.196 --> 00:34:22.256
<v Chris>up there everything's going and it doesn't have to be running 24 7 to accomplish that.

00:34:23.876 --> 00:34:26.576
<v Chris>Unfortunately i didn't really build that automation with other people in mind,

00:34:27.336 --> 00:34:32.276
<v Chris>which brent brent sometimes experiences when he stays at the studio yes.

00:34:32.276 --> 00:34:36.296
<v Brent>I always know when you arrive at the studio though so that's a benefit.

00:34:36.296 --> 00:34:39.036
<v Chris>That's true yeah i guess it gives you a warning that I'm here,

00:34:39.136 --> 00:34:40.756
<v Chris>right? So you can chase the girls out.

00:34:41.116 --> 00:34:43.176
<v Brent>I always know when you leave too because all the lights go out.

00:34:46.696 --> 00:34:50.316
<v Chris>Sorry about that. I swear, one of these days, I'm going to fix that.

00:34:53.301 --> 00:35:00.101
<v Chris>Unraid.net slash unplugged. Go unleash your hardware, and we are in the final countdown.

00:35:01.681 --> 00:35:05.921
<v Chris>It is the final days of the 20 days of Unraid summer. Can you believe it?

00:35:06.521 --> 00:35:11.141
<v Chris>Summer has gone by, and 20 years of Unraid has come very, very quickly.

00:35:11.321 --> 00:35:14.421
<v Chris>But you're not too late. You can still save 20% off licenses,

00:35:14.661 --> 00:35:18.521
<v Chris>upgrades, exclusive new Unraid merch until August 26.

00:35:19.341 --> 00:35:23.401
<v Chris>That's your deadline. So there's just enough time to go grab a deal and enter

00:35:23.401 --> 00:35:26.721
<v Chris>the Show Your System competition so you can win prizes during their live stream

00:35:26.721 --> 00:35:28.421
<v Chris>that's coming up on August 30th.

00:35:28.541 --> 00:35:30.661
<v Chris>They're going to have their founder there. They're going to have special guests.

00:35:30.781 --> 00:35:33.221
<v Chris>There's going to be hardware giveaways. There's going to be other giveaways as well.

00:35:33.541 --> 00:35:35.541
<v Chris>And they're going to celebrate 20 years of Unraid.

00:35:36.081 --> 00:35:40.141
<v Chris>So go learn more by going to our URL while you support the show,

00:35:40.701 --> 00:35:42.881
<v Chris>unraid.net slash unplugged.

00:35:42.961 --> 00:35:45.181
<v Chris>Can you believe it? 20 years of Unraid.

00:35:45.601 --> 00:35:49.581
<v Chris>Unraid gives you the ability to take what you have today the different size

00:35:49.581 --> 00:35:54.701
<v Chris>drives you have in your closet, take the hardware you have right now and build

00:35:54.701 --> 00:35:57.721
<v Chris>something that lets you run the stuff we talk about in every show.

00:35:58.361 --> 00:36:01.301
<v Chris>You know, it's like one of these things where if you've got a few hours on a

00:36:01.301 --> 00:36:03.161
<v Chris>Saturday, you can actually get up and running.

00:36:03.881 --> 00:36:06.961
<v Chris>Unraid really does let you unleash your hardware and they're always running

00:36:06.961 --> 00:36:08.541
<v Chris>on top of a modern Linux stack.

00:36:08.821 --> 00:36:11.941
<v Chris>It's one of the things I like about Unraid is they have a legitimate monetization

00:36:11.941 --> 00:36:16.261
<v Chris>strategy that means they can continue to develop and support your system for the long haul.

00:36:16.361 --> 00:36:19.281
<v Chris>I mean, here they are at 20 years And it honestly feels like the energy they

00:36:19.281 --> 00:36:23.361
<v Chris>got They're just getting going It's incredible So check it out,

00:36:23.461 --> 00:36:30.241
<v Chris>that special deal goes until just August 26 The final 20 days Of summer for Unraid Are almost here.

00:36:31.001 --> 00:36:37.541
<v Chris>To celebrate 20 years of Unraid Go to unraid.net slash unplugged Don't miss the big bash on the 30th,

00:36:38.101 --> 00:36:40.901
<v Chris>Giveaways, I have a feeling too If you tell them you're from Linux Unplugged

00:36:40.901 --> 00:36:44.141
<v Chris>You might get a little special treatment A little special attention You know,

00:36:44.201 --> 00:36:48.921
<v Chris>they love you guys Alright, one last time Unraid.net slash unplugged.

00:36:51.902 --> 00:36:56.002
<v Brent>Well, we've had another great week and want to say a huge thank you to the new members.

00:36:56.222 --> 00:37:02.202
<v Brent>That's Justin N., Caden, Nathan R., Wesley J.P., Jonathan G., and Adam T.

00:37:02.302 --> 00:37:08.722
<v Brent>And we have exactly one redemption left for our very special bootleg promo code.

00:37:08.922 --> 00:37:11.242
<v Brent>Chris, what's this all about? There's only one?

00:37:11.582 --> 00:37:17.602
<v Chris>Only one left. Take 15% off every single month forever. Thank you to our new members.

00:37:19.002 --> 00:37:21.722
<v Chris>Thank you for supporting the show, putting that support on autopilot.

00:37:22.222 --> 00:37:26.802
<v Chris>And keeping us going. It's a great feeling to see those come in and see that support like that.

00:37:27.422 --> 00:37:33.902
<v Chris>Now, we also got some emails into the show, and I got various versions of this all week long.

00:37:33.902 --> 00:37:37.882
<v Chris>So I wanted to put this in here because I thought BHH32 had a very articulate

00:37:37.882 --> 00:37:43.142
<v Chris>version of this response, and this is in regards to our BcacheFS coverage and

00:37:43.142 --> 00:37:45.282
<v Chris>its exclusion so far from the Linux kernel.

00:37:45.462 --> 00:37:47.802
<v Chris>We talked about this last week, and I was pretty disappointed.

00:37:48.282 --> 00:37:52.542
<v Chris>And I made the point that I felt like the kernel developers were losing touch

00:37:52.542 --> 00:37:55.962
<v Chris>with the users on the ground and that it was now becoming feels over features.

00:37:57.262 --> 00:38:00.562
<v Chris>Well, BHH writes that, Chris, I don't agree with your sentiment on BcacheFS.

00:38:01.222 --> 00:38:05.482
<v Chris>I think it comes down to Kent's inability to adhere to kernel development policies,

00:38:05.482 --> 00:38:09.262
<v Chris>his attitude and sneakiness trying to sneak in new features during a feature

00:38:09.262 --> 00:38:11.262
<v Chris>freeze when only bug fixes are allowed.

00:38:11.582 --> 00:38:14.902
<v Chris>Now he's dogging on other file system developers.

00:38:15.342 --> 00:38:19.522
<v Chris>In any industry job, he'd have been fired a while ago. I don't think Linus is

00:38:19.522 --> 00:38:21.382
<v Chris>in the wrong, no matter the technical loss.

00:38:21.682 --> 00:38:25.442
<v Chris>If he were to remove Bcash from the kernel, well, it's just not fair to the

00:38:25.442 --> 00:38:29.082
<v Chris>project and other developers to have to continue to deal with issues from someone

00:38:29.082 --> 00:38:32.602
<v Chris>that can't follow the rules after being warned many times already.

00:38:33.782 --> 00:38:36.962
<v Chris>And I think this is... There's a lot of things in here I actually kind of agree

00:38:36.962 --> 00:38:39.102
<v Chris>with in the sense that, hey, if they don't want to work with somebody,

00:38:39.162 --> 00:38:40.062
<v Chris>they don't have to work with somebody.

00:38:40.882 --> 00:38:45.562
<v Chris>But one of the sentiments that I saw over and over again this week was.

00:38:47.270 --> 00:38:51.150
<v Chris>Hey man, Kent tried to squeeze a new feature in during an RC freeze,

00:38:51.210 --> 00:38:54.250
<v Chris>and everybody knows the golden rule, only fixes, no features.

00:38:55.010 --> 00:38:58.030
<v Chris>And then when he got caught, he got pissy about it, and it's on him.

00:38:58.170 --> 00:39:01.570
<v Chris>He shouldn't have tried to squeeze these features in. He was not following the

00:39:01.570 --> 00:39:04.410
<v Chris>release process, or he was being

00:39:04.410 --> 00:39:08.470
<v Chris>sneaky, or he doesn't know how the kernel works is also one that I got.

00:39:08.570 --> 00:39:11.150
<v Chris>Because I think people don't know Kent's been around longer than BcashFS.

00:39:12.470 --> 00:39:17.570
<v Chris>And my position, and I think probably Wes and Brent agree, but I'll let you guys speak to this.

00:39:17.850 --> 00:39:21.670
<v Chris>My position is quite simply, there's nuance to this problem.

00:39:22.230 --> 00:39:26.910
<v Chris>I did a little research, and over the years, I kind of went back to Linux kernel

00:39:26.910 --> 00:39:30.550
<v Chris>3 something, so it was during the development phase all the way forward.

00:39:32.270 --> 00:39:38.770
<v Chris>And I, you know, I mean probably over a dozen examples of gray line issues of

00:39:38.770 --> 00:39:41.890
<v Chris>feature slash fix, because often a fix is a feature and a feature is a fix.

00:39:42.470 --> 00:39:48.210
<v Chris>I saw multiple, I saw three examples for ButterFS, totally fine,

00:39:48.670 --> 00:39:49.810
<v Chris>fixes during the RC window.

00:39:50.090 --> 00:39:54.630
<v Chris>I saw examples for the sound subsystem. I saw examples for the sound blaster drivers.

00:39:54.870 --> 00:40:01.570
<v Chris>I saw examples for the sleep and suspend subsystems. I saw examples for video

00:40:01.570 --> 00:40:07.710
<v Chris>things, all kinds of examples of fix slash features getting added during the RC window.

00:40:07.710 --> 00:40:12.670
<v Chris>And so I think Kent's position has always been that what I was contributing

00:40:12.670 --> 00:40:15.910
<v Chris>was more akin to a fix than a feature.

00:40:16.050 --> 00:40:20.690
<v Chris>And I have users in production that need this fix and the RC periods for fixes.

00:40:21.270 --> 00:40:26.110
<v Chris>And Linus's position was, I disagree. It is a feature ad. It's not a fix.

00:40:26.650 --> 00:40:29.470
<v Chris>And therefore, it's not allowed. And I'm totally fine with that.

00:40:29.550 --> 00:40:31.270
<v Chris>That's Linus's call. It's his kernel.

00:40:31.690 --> 00:40:34.450
<v Chris>And, you know, how Kent responds to that is his responsibility.

00:40:34.770 --> 00:40:37.470
<v Chris>But I actually think there's importance to understand here. It's not like he

00:40:37.470 --> 00:40:41.790
<v Chris>was trying to add some new feature to BcacheFS that was just absurd.

00:40:42.030 --> 00:40:43.930
<v Chris>In Kent's opinion, he was trying to do a fix.

00:40:44.590 --> 00:40:48.190
<v Chris>Fixes are allowed in the Linux kernel during the RC process.

00:40:48.550 --> 00:40:53.730
<v Chris>And maybe it's more of people hear the story, but they don't look into the issue.

00:40:53.910 --> 00:40:55.550
<v Chris>And this is where I'm going to turn to you, Wes.

00:40:55.750 --> 00:41:01.290
<v Chris>In my opinion, what Kent was doing was more akin to fixing log issues than it

00:41:01.290 --> 00:41:02.630
<v Chris>was a new feature of BcacheFS.

00:41:02.630 --> 00:41:06.890
<v Wes>This time we're just talking about a 70 line patch that just picks overwrites

00:41:06.890 --> 00:41:10.250
<v Wes>instead of updates from the journal and sorts them in reverse order is how he

00:41:10.250 --> 00:41:15.590
<v Wes>built it at one point in terms of the kind of code for journal replay stuff he was trying to add this.

00:41:15.590 --> 00:41:19.530
<v Chris>Was to help people in production that were trying to be cache fs out on their systems,

00:41:21.103 --> 00:41:23.723
<v Chris>And so they, in theory, were writing the latest kernels to get these things.

00:41:24.663 --> 00:41:27.303
<v Chris>And so is it a new feature or is it a fix?

00:41:28.043 --> 00:41:32.183
<v Chris>But where I see a lot of people short-circuit on this issue is,

00:41:32.323 --> 00:41:35.063
<v Chris>well, he wasn't following the best practices of kernel development.

00:41:35.063 --> 00:41:36.883
<v Chris>He was trying to ram features in during an RC.

00:41:38.123 --> 00:41:42.603
<v Chris>I don't agree with that assessment. I think that's kind of a lightweight take.

00:41:42.603 --> 00:41:45.583
<v Chris>If you look into it, I think there's nuance here.

00:41:46.303 --> 00:41:49.503
<v Chris>But there, Linus can make his call and how Kent responds to that's on Kent.

00:41:49.503 --> 00:41:53.483
<v Chris>But do you agree there's nuance this is you could call it a feature but you could also call it a fix.

00:41:53.483 --> 00:41:56.223
<v Wes>Yeah and i mean as with all rules right you have

00:41:56.223 --> 00:41:59.203
<v Wes>to kind of understand what what they're there what they're trying to prevent is there you

00:41:59.203 --> 00:42:02.323
<v Wes>know uh what is the real risk that this

00:42:02.323 --> 00:42:05.003
<v Wes>if added can break other parts of

00:42:05.003 --> 00:42:08.303
<v Wes>the kernel or other users outside of the bcash fs you know there's all kinds

00:42:08.303 --> 00:42:11.063
<v Wes>of things that ultimately get considered into like what actually really gets

00:42:11.063 --> 00:42:16.423
<v Wes>stamped into the kernel or not i think it is totally true that kent failed to

00:42:16.423 --> 00:42:21.703
<v Wes>gain the trust of the kernel community to be able to have leeway to successfully

00:42:21.703 --> 00:42:23.863
<v Wes>get these kinds of things pushed upstream.

00:42:25.323 --> 00:42:29.083
<v Wes>We're all dealing with the results of that. But I do think you're right in most

00:42:29.083 --> 00:42:32.943
<v Wes>or at least many development communities there are rules and then sometimes

00:42:32.943 --> 00:42:36.323
<v Wes>there are exceptions and there's classifications and not all things fall into

00:42:36.323 --> 00:42:39.263
<v Wes>clear cut categories and judgment calls get made and that's where the social

00:42:39.263 --> 00:42:40.683
<v Wes>dynamics really do become important.

00:42:41.983 --> 00:42:46.923
<v Chris>I don't think it's fair though to write Kent off because of that one debate

00:42:46.923 --> 00:42:48.043
<v Chris>if it was a feature or not.

00:42:48.423 --> 00:42:53.583
<v Chris>And that's where I see a lot of people maybe failing to intellectually follow

00:42:53.583 --> 00:42:56.663
<v Chris>this all the way through and just kind of using it as a shortcut to just write

00:42:56.663 --> 00:43:02.063
<v Chris>Kent off, who has been a longtime contributor outside of just BcacheFS and knows what he's doing.

00:43:03.583 --> 00:43:07.523
<v Chris>But I do agree that if Linus doesn't want it, that's all that really matters.

00:43:08.323 --> 00:43:10.223
<v Chris>I think it's a shame and it's a loss.

00:43:11.903 --> 00:43:16.063
<v Chris>And it's my opinion that the kernel developers have probably never really been

00:43:16.063 --> 00:43:19.663
<v Chris>big file system guys that just don't think it's a thing they really care or

00:43:19.663 --> 00:43:22.323
<v Chris>think a lot about. It's not a problem they really have to solve a lot.

00:43:23.163 --> 00:43:26.783
<v Chris>And like Wes said, there isn't a social relationship there to kind of allow

00:43:26.783 --> 00:43:29.843
<v Chris>for this stuff where some of these developers that have squeezed things in under

00:43:29.843 --> 00:43:34.203
<v Chris>the wire, not only have they been long-time contributors to a Linux kernel,

00:43:34.363 --> 00:43:37.243
<v Chris>but their employer probably financially contributes to the Linux Foundation too.

00:43:37.323 --> 00:43:41.023
<v Chris>So there's a trust there and a relationship there for better or for worse.

00:43:41.443 --> 00:43:44.403
<v Chris>But thank you, BHH, and everybody who did push back. I did want to hear from

00:43:44.403 --> 00:43:47.483
<v Chris>you and I really appreciate the conversation. And if you disagree, keep it going.

00:43:47.483 --> 00:43:54.723
<v Wes>Oh hey we've got next in the old mailbag a note from our pal olympia mike with

00:43:54.723 --> 00:43:57.563
<v Wes>a nick's book update oh good.

00:43:57.563 --> 00:43:58.603
<v Chris>I've been wanting one of these.

00:43:59.598 --> 00:44:04.258
<v Wes>Hey, gents, it's been a long and busy summer here, finally catching up with the back catalog. Nice.

00:44:04.678 --> 00:44:09.038
<v Wes>I wanted to give you an update on my next book project and the computer upcycling I've been doing.

00:44:09.298 --> 00:44:15.238
<v Wes>I've definitely passed 1,000 computers donated to regular folks out there,

00:44:15.258 --> 00:44:17.138
<v Wes>and the feedback is awesome.

00:44:17.478 --> 00:44:20.718
<v Wes>People are loving it. That's just, congrats.

00:44:20.818 --> 00:44:21.598
<v Chris>Huge. That's huge.

00:44:22.418 --> 00:44:24.658
<v Wes>Regular people loving Linux.

00:44:24.938 --> 00:44:25.358
<v Chris>Yeah, I love that.

00:44:25.358 --> 00:44:29.098
<v Wes>It's been so successful that the local library system hosted me for a talk and

00:44:29.098 --> 00:44:32.318
<v Wes>a workshop all about it and interviewed me for their blog.

00:44:32.938 --> 00:44:35.758
<v Wes>It's really awesome to see this thing being talked about openly.

00:44:36.118 --> 00:44:41.578
<v Chris>Yeah, I'd love to. The seemingly wider and wider interest in the upcycling of

00:44:41.578 --> 00:44:42.578
<v Chris>machines are perfectly good.

00:44:43.278 --> 00:44:48.738
<v Chris>Mike gave us some Nixbooks, and it's my only laptop, my only x86 laptop. I have a MBP1.

00:44:49.598 --> 00:44:53.938
<v Chris>But it's been great. I'm using the hell out of this thing that somebody was going to throw away.

00:44:53.938 --> 00:44:58.038
<v Wes>It sounds like we should probably check out what Mike's doing here because Nixbook

00:44:58.038 --> 00:45:01.318
<v Wes>itself now has a standalone GUI installer.

00:45:01.898 --> 00:45:05.898
<v Wes>Now you can literally grab an ISO, burn it to a USB drive, and convert any computer

00:45:05.898 --> 00:45:08.118
<v Wes>into an easy-to-use Nixbook in minutes.

00:45:08.618 --> 00:45:10.238
<v Chris>Yeah, maybe we could ape that for Hypervibe.

00:45:10.298 --> 00:45:13.378
<v Wes>Uh-huh. Kind of going on the reverse end of the spectrum there, but same deck.

00:45:13.618 --> 00:45:15.818
<v Chris>Hypervibe's a bit of a different direction than the Nixbook.

00:45:16.778 --> 00:45:20.158
<v Chris>Thank you, Mike. Thank you for that update. It's always really nice to hear that.

00:45:20.218 --> 00:45:20.958
<v Wes>Keep up the great work.

00:45:21.118 --> 00:45:24.678
<v Chris>Mm-hmm. We'll put a link to his next book project in the show notes.

00:45:25.198 --> 00:45:28.918
<v Brent>Well, we have another little piece of mail here. Jesus, this thing's full.

00:45:29.118 --> 00:45:34.038
<v Brent>This one from Nemo, who sent this one in via the Matrix chat.

00:45:34.358 --> 00:45:38.478
<v Brent>I just wanted to shout out that Crush was a great pick the other day.

00:45:38.618 --> 00:45:44.578
<v Brent>I gave it a few small scripts I wrote for work recently and passed it through Quen 3 Coder 30B.

00:45:44.818 --> 00:45:50.138
<v Brent>That's the K4KM quantized version running on my own GPU, and it was great.

00:45:50.138 --> 00:45:53.098
<v Brent>It then got me thinking about a framework.

00:45:54.059 --> 00:45:59.659
<v Brent>Pre-order from one of those desktops that i've got in on batch number 12 though.

00:45:59.659 --> 00:46:00.299
<v Chris>It's not.

00:46:00.299 --> 00:46:06.119
<v Brent>Going to come for another few months i'm so excited to have up to 112 gigs of

00:46:06.119 --> 00:46:11.559
<v Brent>vram i can just fill with an lm or two i was a little surprised though that

00:46:11.559 --> 00:46:13.119
<v Brent>i hadn't heard you guys get excited

00:46:13.119 --> 00:46:15.919
<v Brent>about it and how they started shipping them over the last week or so.

00:46:15.919 --> 00:46:20.099
<v Chris>Yeah well we're just getting the reports of them shipping um that's really always

00:46:20.099 --> 00:46:22.859
<v Chris>what i wait with the framework stuff still just i want to i want to hear about

00:46:22.859 --> 00:46:25.779
<v Chris>it in people's hands get the report so if anybody out there is getting them

00:46:25.779 --> 00:46:29.339
<v Chris>please let me know i am tempted yeah.

00:46:29.339 --> 00:46:34.699
<v Wes>Yeah for kind of precisely that reason too i mean it looks like a good a nice cool rig all around.

00:46:34.699 --> 00:46:41.419
<v Chris>Yeah for sure it does it does 112 gigs of vram you maniac you maniac you maniac

00:46:41.419 --> 00:46:47.299
<v Chris>thank you everybody who uh reached out via the matrix or as a chat We really appreciate it.

00:46:47.499 --> 00:46:51.119
<v Chris>And we now transition into the boost.

00:46:56.559 --> 00:47:01.279
<v Chris>And this week, we, as we like to do, are going to start with our baller booster,

00:47:01.479 --> 00:47:06.879
<v Chris>the person who contributed the most to episode 629, who really stepped up above

00:47:06.879 --> 00:47:09.099
<v Chris>the crowd and sent in some real support.

00:47:09.099 --> 00:47:18.319
<v Chris>And this week, it is Blackhost, and he comes in with a really astonishing 435,000 SATs.

00:47:41.423 --> 00:47:45.523
<v Chris>Black Host writes, boosting for some sats for Texas Linux Fist snacks.

00:47:45.743 --> 00:47:49.963
<v Chris>Oh, wow. Thank you, Black Host. And that's actually going to move the needle.

00:47:50.083 --> 00:47:55.383
<v Chris>We have not had any, let's say, commercial bites on working with us to get to Texas Linux Fest.

00:47:55.703 --> 00:47:58.923
<v Chris>We are still bound and determined like hell to get there. You know,

00:47:58.983 --> 00:48:03.023
<v Chris>I've been thinking, too, like these people, they put so much work into these

00:48:03.023 --> 00:48:06.243
<v Chris>events and people show up from all around the world, literally,

00:48:06.543 --> 00:48:10.423
<v Chris>and vendors show up and community happens and ideas are created.

00:48:10.423 --> 00:48:13.243
<v Chris>And it's a damn shame that we don't

00:48:13.243 --> 00:48:15.963
<v Chris>get these captured for more people because it's like

00:48:15.963 --> 00:48:18.703
<v Chris>a tree falling in the forest and nobody's there to hear

00:48:18.703 --> 00:48:21.503
<v Chris>it and it's i'm not trying

00:48:21.503 --> 00:48:25.543
<v Chris>to overstate our role here but what

00:48:25.543 --> 00:48:28.363
<v Chris>happens at these events is unique and special in

00:48:28.363 --> 00:48:31.243
<v Chris>the linux community and i think it's extremely important that a the

00:48:31.243 --> 00:48:33.903
<v Chris>show participate in it and b is the

00:48:33.903 --> 00:48:37.663
<v Chris>show try to capture it the best we can and convey that to the audience this

00:48:37.663 --> 00:48:40.383
<v Chris>is something really unique here and i really want

00:48:40.383 --> 00:48:43.423
<v Chris>to get to texas linux fest and i think we're going to do it with sats

00:48:43.423 --> 00:48:46.583
<v Chris>because nobody else is stepping up uh to

00:48:46.583 --> 00:48:49.783
<v Chris>like work with us and do like a sponsor promo deal and i understand i

00:48:49.783 --> 00:48:52.623
<v Chris>understand i understand but of course the offer's still out there chris at

00:48:52.623 --> 00:48:57.843
<v Chris>jupiter broadcasting uh dot com but uh thank you blackhost that will move the

00:48:57.843 --> 00:49:02.803
<v Chris>needle if we have to self-fund it it's going to be uh with the boost so appreciate

00:49:02.803 --> 00:49:08.863
<v Chris>that very much and that is definitely our baller boost for this week thank you

00:49:08.863 --> 00:49:10.663
<v Chris>sir appreciate it very much well.

00:49:10.663 --> 00:49:14.423
<v Wes>Next up no stromo boosts in with 25 000 cents,

00:49:17.923 --> 00:49:21.483
<v Wes>congrats on the new nebula sponsor i was wondering.

00:49:21.483 --> 00:49:23.423
<v Chris>Though it doesn't have any.

00:49:23.423 --> 00:49:24.323
<v Wes>Coffee in it.

00:49:24.323 --> 00:49:25.143
<v Chris>Oh you know it.

00:49:28.156 --> 00:49:31.956
<v Wes>I think the coffee is the enterprise-grade encryption, maybe?

00:49:31.956 --> 00:49:35.796
<v Chris>No, no. The coffee is what you enjoy when you have a solid networking infrastructure

00:49:35.796 --> 00:49:38.016
<v Chris>that just works. That's where the coffee is, you see?

00:49:39.736 --> 00:49:42.376
<v Chris>Yes. Thank you, Dostro. It's nice to hear from you.

00:49:43.216 --> 00:49:47.336
<v Brent>We have a boost here from Caden. 3,500 sats.

00:49:48.296 --> 00:49:53.056
<v Brent>Hey, guys. I'm still loving the show, and I recently got Hyperland working on

00:49:53.056 --> 00:49:56.736
<v Brent>Ubuntu, but I borked my gaming desktop.

00:49:57.256 --> 00:50:00.736
<v Brent>I did learn apparently my motherboard doesn't like Manjaro for some reason.

00:50:01.396 --> 00:50:07.836
<v Brent>Though I am interested in Hypervibe. Would you recommend it for someone with no NixOS experience?

00:50:08.796 --> 00:50:13.216
<v Chris>You know, for that I might go to CacheOS first. You wouldn't get Hyperland necessarily.

00:50:13.636 --> 00:50:17.536
<v Chris>Maybe you could, but you would get a lot of the optimizations. Not all of them, though.

00:50:18.356 --> 00:50:22.536
<v Chris>I will admit I have a really special collection of optimizations.

00:50:22.736 --> 00:50:27.456
<v Chris>Not to brag, but you know me, guys. And I've been building these for the last couple of years.

00:50:28.336 --> 00:50:32.216
<v Chris>Yeah, you know how I do it. So it's not the same, but they're still,

00:50:32.296 --> 00:50:33.276
<v Chris>they got a really great thing going.

00:50:35.476 --> 00:50:39.976
<v Chris>Hypervibe is nearly impossible to get going without some NixOS experience at the moment.

00:50:40.796 --> 00:50:44.896
<v Chris>We're experimenting with options there. You got pretty far with ISO images this week.

00:50:45.016 --> 00:50:46.296
<v Wes>Yeah, I don't know. Did you ever try it?

00:50:46.456 --> 00:50:49.276
<v Chris>I did not get a chance to try it. We could try it on my Nix book.

00:50:49.356 --> 00:50:49.796
<v Wes>Yeah, we should.

00:50:50.096 --> 00:50:54.356
<v Chris>Totally be down. But I also, of course, while Wes is trying to spin up an ISO,

00:50:54.556 --> 00:50:55.856
<v Chris>I'm like actively making changes.

00:50:56.076 --> 00:50:57.496
<v Wes>Yeah, we'll have to do some catch up there.

00:50:57.636 --> 00:50:57.756
<v Chris>Yeah, yeah.

00:50:58.216 --> 00:51:01.996
<v Wes>I have made some good changes. I did see Hybrid Sarcasm was forking your stuff

00:51:01.996 --> 00:51:05.436
<v Wes>off just to copy the Hyperland setup on top of an Arch install.

00:51:05.616 --> 00:51:05.636
<v Chris>Totally.

00:51:05.636 --> 00:51:06.836
<v Wes>So something like that's possible too.

00:51:07.016 --> 00:51:10.796
<v Chris>The Hyperland configuration, the Waybar configuration, that kind of stuff will

00:51:10.796 --> 00:51:12.156
<v Chris>work across distro bases.

00:51:12.416 --> 00:51:15.816
<v Chris>So that could be a great place to start is cache OS, install Hyperland,

00:51:15.836 --> 00:51:17.336
<v Chris>and then go grab my configs off of my GitHub,

00:51:18.476 --> 00:51:23.916
<v Chris>which is chrislast slash hypervibe I think you'll like it thank you for asking

00:51:23.916 --> 00:51:27.196
<v Chris>and good luck it sounds like you're going to be enjoying it one thing to know

00:51:27.196 --> 00:51:31.276
<v Chris>is just to touch on your hardware issues there it's probably not,

00:51:31.996 --> 00:51:36.216
<v Chris>Manjaro specific it's probably more likely kernel specific and it just happens

00:51:36.216 --> 00:51:40.336
<v Chris>to be the kernel that Manjaro is using and another distribution may very well

00:51:40.336 --> 00:51:41.576
<v Chris>end up using that kernel too,

00:51:42.096 --> 00:51:44.836
<v Chris>Manjaro just might be using it before others are just something

00:51:44.836 --> 00:51:47.996
<v Chris>to keep in mind it's not likely a manjaro specific issue

00:51:47.996 --> 00:51:51.096
<v Chris>uh it could be that is in the realm of possibility but

00:51:51.096 --> 00:51:55.076
<v Chris>it is more likely a kernel issue specifically kernel

00:51:55.076 --> 00:51:58.796
<v Chris>driver issue because the that all is all the driver stuff is not handled by

00:51:58.796 --> 00:52:03.216
<v Chris>the distribution generally except for the nvidia driver like i say generally

00:52:03.216 --> 00:52:11.316
<v Chris>but good luck let us know how it goes thank you for the boost oppi 1984 comes in with 4 000 sats,

00:52:12.967 --> 00:52:17.827
<v Chris>Mad TV was superior to Saturday Night Live. Lower Expectations is a nice nostalgia

00:52:17.827 --> 00:52:20.527
<v Chris>hit. I just wish it didn't mean lower boost amounts.

00:52:21.687 --> 00:52:24.087
<v Chris>It's a great, have you seen the lower expectations bit?

00:52:24.247 --> 00:52:25.707
<v Wes>Yes, it is so good.

00:52:25.747 --> 00:52:28.987
<v Chris>It's worth a YouTube search if you haven't, Mad TV, lowered expectations.

00:52:29.427 --> 00:52:32.607
<v Chris>It's one of my favorite bits. Thank you very much for the boost there.

00:52:32.707 --> 00:52:35.207
<v Chris>Appreciate it, Opby1984. It's good to hear from you.

00:52:36.547 --> 00:52:42.147
<v Wes>Podbun comes in with a row of ducks. Seems very petty to not add it's because

00:52:42.147 --> 00:52:44.527
<v Wes>he isn't as nice as they want him to be.

00:52:44.527 --> 00:52:49.027
<v Chris>I agree talking about bcashfs here um,

00:52:49.907 --> 00:52:52.867
<v Chris>again i know i made this point especially because the people

00:52:52.867 --> 00:52:55.947
<v Chris>that are now excluding him for his behavior are sort of famously

00:52:55.947 --> 00:52:58.667
<v Chris>called out online for their behavior right or

00:52:58.667 --> 00:53:01.367
<v Chris>wrong some of these people involved in

00:53:01.367 --> 00:53:04.947
<v Chris>this discussion have been the focus of

00:53:04.947 --> 00:53:08.847
<v Chris>toxic behavior and claims of toxic behavior going

00:53:08.847 --> 00:53:11.767
<v Chris>on a decade now and now they're using that same

00:53:11.767 --> 00:53:17.147
<v Chris>labeling to exclude kent from the kernel for a feature that makes linux more

00:53:17.147 --> 00:53:22.087
<v Chris>competitive and linux is less competitive without it so the stakes are higher

00:53:22.087 --> 00:53:27.527
<v Chris>than you know i don't know a samba file server built into the kernel but that

00:53:27.527 --> 00:53:30.787
<v Chris>makes it and this doesn't thank you pod bun good boost.

00:53:30.787 --> 00:53:37.167
<v Brent>Well gene bean sent in a batch of boosts seven in total for 10,057 sats,

00:53:42.899 --> 00:53:47.199
<v Brent>This is okay. Episode 626 here. Checking in from the past.

00:53:48.179 --> 00:53:53.339
<v Brent>How did I get so far behind? Here's hoping I catch up before Sunday's new episode.

00:53:53.839 --> 00:53:54.959
<v Chris>Time machine boost.

00:53:56.619 --> 00:54:01.159
<v Brent>He says, FYI, Sonos works super well with music assistant.

00:54:01.419 --> 00:54:08.079
<v Chris>I have heard that. So the wife got the Kia speakers that are essentially Sonos

00:54:08.079 --> 00:54:09.659
<v Chris>speakers that we're going to set up at her office.

00:54:09.659 --> 00:54:12.459
<v Chris>But, you know, in the back of my mind, if I ever get rid of the HomePods,

00:54:12.559 --> 00:54:16.579
<v Chris>which will happen one day, maybe I go to Sonos. Maybe. I don't know.

00:54:17.019 --> 00:54:20.779
<v Brent>Gene is also pretty stoked about the AirPods integration on Linux recently.

00:54:20.779 --> 00:54:24.719
<v Brent>And that's going to be super handy, especially with access to that noise canceling.

00:54:25.579 --> 00:54:31.219
<v Brent>For Linux Unplugged 627, this episode has been extra good. And I really enjoyed

00:54:31.219 --> 00:54:33.179
<v Brent>hearing the vibe coding adventure.

00:54:34.319 --> 00:54:40.099
<v Brent>He says uh chris check out this four button device with switching music at the

00:54:40.099 --> 00:54:44.999
<v Brent>clinic it integrates with zha without issue for me.

00:54:44.999 --> 00:54:48.039
<v Chris>Uh so i like these quad panel buttons

00:54:48.039 --> 00:54:50.759
<v Chris>gene and i have one similar like i mentioned to you in a dm that's kind of like

00:54:50.759 --> 00:54:53.459
<v Chris>that but for this use case i'm seeing

00:54:53.459 --> 00:54:56.859
<v Chris>if i can find it in my order history there's another type of z

00:54:56.859 --> 00:54:59.679
<v Chris>wave button that i like even more and it's

00:54:59.679 --> 00:55:04.899
<v Chris>got two big buttons on the top and then two small buttons along the bottom and

00:55:04.899 --> 00:55:09.059
<v Chris>it fits really nicely on the wall it's really clean you can magnetically mount

00:55:09.059 --> 00:55:13.059
<v Chris>it or you can install it i think zeus makes one that's not the one i've been

00:55:13.059 --> 00:55:15.979
<v Chris>buying but i think that's the one i'm going to buy in the future but i'll put

00:55:15.979 --> 00:55:18.379
<v Chris>a link to it in the show notes it's a four wave z wave button,

00:55:18.979 --> 00:55:23.739
<v Chris>panel but it's tiny and it supports magnetic mounts or you can put it in like

00:55:23.739 --> 00:55:25.539
<v Chris>a traditional wall switch mount.

00:55:25.739 --> 00:55:29.739
<v Chris>It supports Z-Wave 800 too with that long range support that just came out with

00:55:29.739 --> 00:55:33.159
<v Chris>that new Home Assistant antenna. And I've got,

00:55:34.235 --> 00:55:39.155
<v Chris>Three, I think, three or so. And they last over a year, I can tell you that.

00:55:39.395 --> 00:55:42.875
<v Chris>I have them up front, so I can just with a button while I'm driving,

00:55:43.035 --> 00:55:45.135
<v Chris>I can turn off all the lights or turn off the water pump.

00:55:45.495 --> 00:55:48.515
<v Chris>I have one in the bathroom. So if you come into the bathroom late at night,

00:55:48.635 --> 00:55:51.195
<v Chris>you have a button you can hit that'll turn the lighting on really dim in there.

00:55:51.655 --> 00:55:54.015
<v Chris>Or if you step into the bathroom late at night and it's cold,

00:55:54.935 --> 00:55:57.755
<v Chris>or whatever it might be, could be in the morning, I have a button you can press,

00:55:57.855 --> 00:56:00.555
<v Chris>one button, and it increases the temperature in the bathroom by five degrees.

00:56:01.135 --> 00:56:03.575
<v Chris>Also, transversely, if you get in the bathroom and it's too warm,

00:56:03.575 --> 00:56:07.975
<v Chris>another button in there decreases the temperature in the bathroom by five degrees and then lastly so.

00:56:07.975 --> 00:56:09.875
<v Wes>This is why you're always hanging out in there.

00:56:09.875 --> 00:56:13.095
<v Chris>Yeah it's my home office and then lastly i

00:56:13.095 --> 00:56:15.895
<v Chris>have a button because i'm an rv that toggles the water

00:56:15.895 --> 00:56:18.655
<v Chris>pump and this thing fits within

00:56:18.655 --> 00:56:23.155
<v Chris>the size of a traditional light switch socket so that's how small it is it's

00:56:23.155 --> 00:56:26.355
<v Chris>really great very big fan and the battery life is fantastic takes a standard

00:56:26.355 --> 00:56:31.535
<v Chris>kind of coin type battery and it's worked really well for me so i'll toss a

00:56:31.535 --> 00:56:35.915
<v Chris>link to that in the show notes gene always appreciate hearing from you thank

00:56:35.915 --> 00:56:37.775
<v Chris>you very much for the boost gene.

00:56:37.775 --> 00:56:43.395
<v Brent>Also sent in a little fountain fm clip of me saying a certain something.

00:56:43.395 --> 00:56:47.135
<v Chris>Oh i you know i should have pulled this ahead of time because i saw this come

00:56:47.135 --> 00:56:51.255
<v Chris>in early and i played it gene did some yeoman's work for us here.

00:56:57.728 --> 00:56:59.968
<v Brent>I see there's a collection starting here.

00:57:00.228 --> 00:57:02.648
<v Chris>I like it. I like it.

00:57:02.768 --> 00:57:07.248
<v Brent>Gene's last boost here. I'm really interested in Bcash FS, but I think it's

00:57:07.248 --> 00:57:11.308
<v Brent>perfectly acceptable for the maintainers to kick it if the maintainer is a jerk.

00:57:11.768 --> 00:57:15.168
<v Brent>I've worked with really smart jerks, and it just isn't worth it.

00:57:15.368 --> 00:57:18.188
<v Brent>To be fair, I also don't agree with how Linus treats people,

00:57:18.328 --> 00:57:20.368
<v Brent>but no one has the power to change Linus.

00:57:20.548 --> 00:57:24.888
<v Brent>They do have the power to not perpetuate it, though. i hope they work it out.

00:57:24.888 --> 00:57:29.068
<v Wes>Yeah i mean i think i generally agree on a no jerks policy and i do think it's

00:57:29.068 --> 00:57:32.908
<v Wes>a good opportunity for everyone involved to reflect on how best to communicate,

00:57:33.448 --> 00:57:36.948
<v Wes>uh because i think even kent would agree you know he he did cross some some

00:57:36.948 --> 00:57:40.488
<v Wes>lines here here and there and there are a lot of ways we could probably be doing

00:57:40.488 --> 00:57:42.048
<v Wes>it more effectively on all sides i.

00:57:42.048 --> 00:57:45.828
<v Chris>Agree with all that i just have one question when did we close the jerk door

00:57:45.828 --> 00:57:51.028
<v Chris>at what point was when did we cut off the jerks from the kernel because we obviously

00:57:51.028 --> 00:57:55.608
<v Chris>let a lot of jerks in so when was the jerk door closed, and how come nobody told Kent?

00:57:57.088 --> 00:57:58.628
<v Chris>That's all. I mean, what do you think about that?

00:57:59.888 --> 00:58:05.628
<v Wes>I think it's not a close and you're done with the door. It's sort of a continual evaluation.

00:58:06.208 --> 00:58:07.768
<v Chris>A constantly improving process.

00:58:07.868 --> 00:58:10.888
<v Wes>Yes, that's what we're hoping for. Because people are going to make mistakes,

00:58:10.988 --> 00:58:14.648
<v Wes>there are going to be flare-ups, but like, if we can try and commit to continue

00:58:14.648 --> 00:58:16.568
<v Wes>to do better as a community.

00:58:16.828 --> 00:58:20.368
<v Chris>I agree. Although, you know, remember just a week or so before this conversation

00:58:20.368 --> 00:58:24.848
<v Chris>happened, Linus told a developer to get bent and his code made the world a worse place.

00:58:24.928 --> 00:58:25.068
<v Wes>Yep.

00:58:25.868 --> 00:58:29.548
<v Chris>Direct quotes. I mean, I agree with you, but it's like we're sometimes applying

00:58:29.548 --> 00:58:33.008
<v Chris>the brakes and sometimes we're applying the gas. Sometimes we're doing it both at the same time.

00:58:33.628 --> 00:58:37.448
<v Chris>Like, we're literally telling somebody to get bent while we're yelling at Kent for his toxic behavior.

00:58:38.108 --> 00:58:40.648
<v Chris>I don't know. I do hope they work it out. I agree with that.

00:58:40.748 --> 00:58:41.688
<v Chris>And I do think you're right.

00:58:41.728 --> 00:58:43.988
<v Chris>It should be something that's a constantly improving process.

00:58:44.028 --> 00:58:46.868
<v Chris>It's just unfortunate that this has happened.

00:58:47.428 --> 00:58:50.028
<v Chris>And, you know, with a little more diplomacy, it probably could have been avoided.

00:58:51.228 --> 00:58:55.408
<v Chris>Odyssey Western comes in with 3,333 sats. That's a Chuck E. Cheese boost.

00:58:57.876 --> 00:59:01.356
<v Chris>Okay, sending a boost because I didn't realize my wallet had ran out of SATs,

00:59:01.396 --> 00:59:02.156
<v Chris>so I guess he wasn't streaming.

00:59:02.576 --> 00:59:06.856
<v Chris>With regard to the last episode with Crush, it really resonated with me because

00:59:06.856 --> 00:59:10.556
<v Chris>I'm currently using Warp Terminal and Claude to go through my Markdown notes

00:59:10.556 --> 00:59:12.936
<v Chris>and clean them up. It is good at Markdown.

00:59:13.276 --> 00:59:18.156
<v Chris>Plus, it helped me learn how to research and do some tech for, what's DDGR?

00:59:18.396 --> 00:59:21.056
<v Brent>Duck, duck, go, but it's a terminal app.

00:59:21.176 --> 00:59:24.356
<v Chris>Right, on the terminal, right, and links, too. Oh, cool, cool.

00:59:24.356 --> 00:59:26.636
<v Chris>So, Odyssey's busting up some links action now.

00:59:27.096 --> 00:59:30.536
<v Chris>He says i was able to break down information and get summaries took me about

00:59:30.536 --> 00:59:34.536
<v Chris>a week to get through the rules to tune it because you know it's like trying to guide a toddler,

00:59:36.776 --> 00:59:40.096
<v Chris>it is that's a good yes that's how you got to think of it you really got to be very clear,

00:59:40.636 --> 00:59:44.596
<v Chris>anyways i'm warming up to the idea of using some lms as a tool to solve problems

00:59:44.596 --> 00:59:48.336
<v Chris>and maybe document work processes that i can reference later anyways love you

00:59:48.336 --> 00:59:52.276
<v Chris>guys we love you too always nice to hear from you yeah.

00:59:52.276 --> 00:59:55.156
<v Wes>It really was resonating with me this week just because it's like oh i had some

00:59:55.156 --> 01:00:00.316
<v Wes>LLM successes and some like I was telling you guys I was been using UDHCP and

01:00:00.316 --> 01:00:03.356
<v Wes>I wanted like a little viewer for the lease files like oh surely an LLM can

01:00:03.356 --> 01:00:05.796
<v Wes>make me a little 2E really quick that'll just but.

01:00:05.796 --> 01:00:07.096
<v Chris>It could.

01:00:07.096 --> 01:00:09.276
<v Wes>Not hack the binary decoding it

01:00:09.276 --> 01:00:12.956
<v Wes>could get the 2E part it just couldn't get the bytes in the NDN is right.

01:00:12.956 --> 01:00:18.756
<v Chris>My theory continues to be there's like a line of complexity and when you cross

01:00:18.756 --> 01:00:23.096
<v Chris>it there are really no help at all but if you're dealing with like you know

01:00:23.096 --> 01:00:27.936
<v Chris>plain text config files simpler stuff you know an nginx config file,

01:00:28.516 --> 01:00:31.796
<v Chris>they're pretty good at that and it's also really well documented online anyways,

01:00:32.356 --> 01:00:36.576
<v Chris>so they have a lot of reference material to train from but then when you get

01:00:36.576 --> 01:00:41.196
<v Chris>to more complex obscure niche things or things that are super,

01:00:41.756 --> 01:00:45.916
<v Chris>modern relevant just changed kind of stuff bleeding edge it struggles not deeply

01:00:45.916 --> 01:00:47.576
<v Chris>indexed yeah yeah exactly.

01:00:48.036 --> 01:00:52.056
<v Wes>Ooh okay well outdoor geek is coming in with some stuff I think we're gonna

01:00:52.056 --> 01:00:54.276
<v Wes>like with 5,000 sets yeah,

01:00:55.551 --> 01:00:58.991
<v Wes>Hey, Chris, what's more bleeding edge of the Nix OS Unstable?

01:00:59.231 --> 01:01:01.671
<v Wes>The Nix Package's Master Branch.

01:01:01.851 --> 01:01:06.111
<v Chris>Oh, I thought I was going to say Nix OS Ice Cold. Oh, yeah, the Master Branch, sure.

01:01:06.851 --> 01:01:11.231
<v Wes>Now, I'm using Overlies to access that I'm not just YOLOing my whole OS on Master.

01:01:11.551 --> 01:01:15.071
<v Wes>Really, I just added it so I could get the latest Nexus mod app.

01:01:15.311 --> 01:01:18.171
<v Wes>And then a little link here pointing you maybe to how to do it.

01:01:18.251 --> 01:01:24.491
<v Chris>Am I crazy to kind of want to do this? So right now, I pull from Nix OS Unstable,

01:01:24.491 --> 01:01:29.851
<v Chris>but i am pulling hyperland for master and so there are days where i'll have

01:01:29.851 --> 01:01:32.711
<v Chris>multiple updates to hyperland in one day i.

01:01:32.711 --> 01:01:35.091
<v Wes>Think you probably do have to be prepared right you're going to be building stuff.

01:01:35.091 --> 01:01:36.371
<v Chris>Yourself yeah so.

01:01:36.371 --> 01:01:37.091
<v Wes>You will be.

01:01:37.091 --> 01:01:40.691
<v Chris>Although it's pretty simple benefit so it's it's it's yeah.

01:01:40.691 --> 01:01:42.151
<v Wes>If it's not like a giant browser or whatever.

01:01:42.151 --> 01:01:46.631
<v Chris>Exactly i was gonna say it's nothing like building firefox or chromium um you

01:01:46.631 --> 01:01:50.711
<v Chris>know i also want to give a shout out because i i figured out thanks to some

01:01:50.711 --> 01:01:54.211
<v Chris>help from uh i should have gotten your name i'm so sorry somebody who helped

01:01:54.211 --> 01:01:55.991
<v Chris>me with an issue I had on GitHub with Hypervibe,

01:01:56.131 --> 01:02:01.551
<v Chris>where every now and then I would sit down at my machine and some of my configs had been reverted.

01:02:01.751 --> 01:02:05.571
<v Chris>I'd have errors on the screen about some config files missing and my key bindings would be reverted.

01:02:07.071 --> 01:02:10.171
<v Chris>And I was trying to track this down because it was initially also reverting

01:02:10.171 --> 01:02:14.251
<v Chris>my wallpaper to like stock Hyperlint wallpaper or whatever. I got that solved.

01:02:14.771 --> 01:02:19.271
<v Chris>But I kept having this problem where my key bindings would revert and I'd have errors on my screen.

01:02:19.491 --> 01:02:23.511
<v Chris>And if I did a new build and either switched or rebooted, everything would be

01:02:23.511 --> 01:02:27.331
<v Chris>fine and even if I even experimented with I did a build before I went to bed

01:02:27.331 --> 01:02:32.131
<v Chris>went to bed left the machine running came back it had been reverted did a build again it was fine.

01:02:32.691 --> 01:02:35.511
<v Wes>It was do you have stuff that's getting garbage collected?

01:02:36.111 --> 01:02:40.491
<v Chris>It was automatic updates and maybe garbage collection too were not pulling from my flake,

01:02:41.111 --> 01:02:44.991
<v Chris>and so it was rebuilding and then Hyperland one of the neat things about it

01:02:44.991 --> 01:02:49.131
<v Chris>is it hot reloads its config so it was just hot reloading because it was also

01:02:49.131 --> 01:02:51.191
<v Chris>doing a switch when it was doing an automatic upgrade,

01:02:52.751 --> 01:02:56.211
<v Chris>so uh you know the reason why i didn't catch that is because yourself.

01:02:56.211 --> 01:02:57.671
<v Wes>Over a little fun corner.

01:02:57.671 --> 01:03:00.351
<v Chris>Yeah you know trying to ride the bleeding

01:03:00.351 --> 01:03:03.371
<v Chris>edge and all that and i didn't catch it because i i inherited

01:03:03.371 --> 01:03:06.051
<v Chris>that when i burned my system down i left like my

01:03:06.051 --> 01:03:10.171
<v Chris>stock like out of memory config and my performance tuning and that stuff and

01:03:10.171 --> 01:03:12.791
<v Chris>got rid of all the packages and the desktop environment and replaced all that

01:03:12.791 --> 01:03:16.031
<v Chris>and so i inherited that from the old system config and didn't even think about

01:03:16.031 --> 01:03:20.131
<v Chris>it and so now that is fixed and that was the last outstanding issue it's been

01:03:20.131 --> 01:03:22.691
<v Chris>really great great to hear from you outdoor geek thank you for the boost and

01:03:22.691 --> 01:03:24.731
<v Chris>i love your style i approve.

01:03:25.451 --> 01:03:28.171
<v Brent>Well jasko boosts in 5 000 sets,

01:03:31.685 --> 01:03:36.625
<v Brent>Regarding Bcash FS, I find it sad that these squabbles in the mailing list impact

01:03:36.625 --> 01:03:38.145
<v Brent>support within the kernel.

01:03:38.845 --> 01:03:43.445
<v Brent>Riser FS is still in the kernel, and I don't think there's anything more toxic than killing your wife.

01:03:44.025 --> 01:03:47.545
<v Brent>Free software has its legacy on the shoulders of abrasive personalities,

01:03:47.865 --> 01:03:50.965
<v Brent>whether it be Stallman, Torvalds, or the myriad of other characters.

01:03:51.405 --> 01:03:55.725
<v Brent>Why do they get a pass, but Overstreet doesn't? Also, man, I can't wait for

01:03:55.725 --> 01:03:59.985
<v Brent>all the bugs to be ironed out on Lightning. I can't seem to boost at a higher

01:03:59.985 --> 01:04:03.165
<v Brent>value on Fountain or through Albi or even Podverse.

01:04:03.685 --> 01:04:07.465
<v Chris>So to the first point, I mostly agree, you know, it's, but like Wes says,

01:04:07.785 --> 01:04:08.805
<v Chris>there's two factors here.

01:04:08.965 --> 01:04:10.645
<v Chris>It's a process of improving communications,

01:04:10.785 --> 01:04:14.245
<v Chris>but two, it comes down to relationships and established trust.

01:04:14.965 --> 01:04:17.665
<v Chris>Lightning could be a liquidity issue on one of our nodes. Sometimes some of

01:04:17.665 --> 01:04:20.065
<v Chris>your boost will get through, but not all of it. Something we could check on.

01:04:20.305 --> 01:04:24.845
<v Chris>Generally, it comes down to liquidity problem. Fountain should be fine.

01:04:25.305 --> 01:04:27.925
<v Chris>I'm surprised you're having problems. I'm sorry to hear that.

01:04:28.505 --> 01:04:30.745
<v Chris>Be happy to troubleshoot with you if you want to ping us on Matrix.

01:04:31.385 --> 01:04:34.845
<v Chris>We do also have a boost group on Matrix as well that helps do some troubleshooting.

01:04:35.465 --> 01:04:38.565
<v Chris>Definitely want to hear a large boost come in. Thank you, Jasko. Appreciate it.

01:04:39.225 --> 01:04:42.885
<v Chris>Forty Deuces here with 8,400 sats.

01:04:46.835 --> 01:04:49.855
<v Chris>I've been feeling the pain of no boosting your sat streaming from the private

01:04:49.855 --> 01:04:51.355
<v Chris>bootleg feed. Yeah, I know.

01:04:51.895 --> 01:04:56.515
<v Chris>One idea would be to credit or pod press system for fountain that allows this

01:04:56.515 --> 01:04:57.675
<v Chris>podcast creator to give value.

01:04:57.855 --> 01:05:00.155
<v Chris>Yeah, if we move over to the fountain system, that could be true.

01:05:00.575 --> 01:05:03.975
<v Chris>That could be true. Yeah. Or if we generated the RSS feed ourself,

01:05:04.375 --> 01:05:05.575
<v Chris>he says, you know, you could ditch it.

01:05:05.735 --> 01:05:08.155
<v Chris>It's true. We have thought about it. We have thought about it.

01:05:08.215 --> 01:05:11.835
<v Chris>It's just they do a pretty good job except for this one thing, right?

01:05:12.295 --> 01:05:16.235
<v Chris>It's really nice in a lot of other ways, like to be able to spin up promo codes and things like that.

01:05:17.215 --> 01:05:20.755
<v Chris>But with something also we're considering maybe just building our own workaround

01:05:20.755 --> 01:05:23.795
<v Chris>that just bypasses all of this, which we may have more on in the future.

01:05:24.435 --> 01:05:29.395
<v Chris>And it may just be a lot easier and be app independent. You never know.

01:05:30.055 --> 01:05:33.335
<v Chris>He says, it's great to hear you on the Hyperland train. I'll be checking out

01:05:33.335 --> 01:05:37.015
<v Chris>your config for sure. I've been going on this route for a while and loving it.

01:05:37.175 --> 01:05:40.595
<v Chris>It sounds like you've gone a similar route to the multi-host like Flake approach.

01:05:40.795 --> 01:05:44.875
<v Chris>Someone mentioned the repeated builds. This takes a little less time with Home

01:05:44.875 --> 01:05:47.855
<v Chris>Manager, and there are a couple of ways to approach this.

01:05:48.215 --> 01:05:52.495
<v Chris>My tip would be keep it as a standard Hyperland config file outside of Nix and

01:05:52.495 --> 01:05:55.035
<v Chris>Home Manager while making heavy changes inside.

01:05:55.255 --> 01:05:58.415
<v Chris>This way you benefit from the hot reload and saving of the config file.

01:05:58.795 --> 01:06:02.455
<v Chris>Once it's more stable, start writing it to your .config folders with Home Manager's

01:06:02.455 --> 01:06:06.295
<v Chris>home.file. Then convert to a Nix eventually when it's pretty solid.

01:06:06.715 --> 01:06:08.595
<v Chris>That does sound like a nice iteration process.

01:06:09.275 --> 01:06:11.995
<v Chris>I have been tapping the brakes on Home Manager.

01:06:12.875 --> 01:06:17.915
<v Chris>I know myself, and I know that if I like it, I can really go down a rabbit hole and hyper-optimize it.

01:06:18.435 --> 01:06:21.315
<v Chris>And so I often resist these kinds of things.

01:06:22.015 --> 01:06:25.275
<v Chris>But as I've talked to people out there, like in the Knicks Nerds chat,

01:06:25.975 --> 01:06:30.235
<v Chris>and the feedback I've gotten from you folks out there, it does seem like a lot

01:06:30.235 --> 01:06:34.175
<v Chris>of people are recommending I just bite the bullet and use Home Manager for this

01:06:34.175 --> 01:06:36.275
<v Chris>stuff. I thought you would do it before me, Wes.

01:06:36.755 --> 01:06:38.095
<v Wes>Yeah, I think we've both been like, well...

01:06:39.156 --> 01:06:42.516
<v Wes>That's going to be a whole Easter egg to get into.

01:06:42.736 --> 01:06:46.756
<v Chris>Yeah, a whole can of worms, as they say. Thank you very much.

01:06:46.856 --> 01:06:49.676
<v Chris>Appreciate that boost. Nice to hear from you. Four to deuce.

01:06:50.996 --> 01:06:54.976
<v Wes>SatStagger7 comes in with 9,472 sats.

01:06:57.276 --> 01:06:57.716
<v Chris>Nice.

01:06:58.116 --> 01:07:01.876
<v Wes>Hey there. Last week's Baller Booster here. Just wanted to apologize for the

01:07:01.876 --> 01:07:03.856
<v Wes>many typos in my message last week.

01:07:04.036 --> 01:07:04.856
<v Chris>Do not worry about it.

01:07:04.856 --> 01:07:05.276
<v Wes>Yeah, it happens to all of us.

01:07:05.276 --> 01:07:06.456
<v Chris>That's the least of our concern.

01:07:07.416 --> 01:07:10.636
<v Wes>These last days i was looking into a pic from a couple episodes ago

01:07:10.636 --> 01:07:13.916
<v Wes>oh my mesh sidecar nix os module lets

01:07:13.916 --> 01:07:17.236
<v Wes>you make any service available as a node in your tail net uh cool

01:07:17.236 --> 01:07:20.256
<v Wes>glad to hear you checked it out um and but

01:07:20.256 --> 01:07:22.976
<v Wes>sat stacker goes on but since i'd like

01:07:22.976 --> 01:07:26.616
<v Wes>to communicate to my services over tls i started looking into other solutions

01:07:26.616 --> 01:07:30.996
<v Wes>and i would like to propose an amazing pic for all the self-hosters out there

01:07:30.996 --> 01:07:36.556
<v Wes>oh caddy dash tail scale ah it's a plugin for the caddy reverse proxy that connects

01:07:36.556 --> 01:07:40.276
<v Wes>to your tail net and can serve each site as a separate tail net node.

01:07:40.476 --> 01:07:40.676
<v Chris>Aha.

01:07:41.056 --> 01:07:45.536
<v Wes>Caddy can then automatically fetch the tail scale certificate and serve your page via TLS.

01:07:45.776 --> 01:07:50.856
<v Wes>And the NixOS package even has a function with plugins to build in the plugin.

01:07:51.116 --> 01:07:52.856
<v Chris>I can see that being a system that works pretty well.

01:07:53.116 --> 01:07:56.616
<v Wes>Yeah, I've been pleased to see that the Caddy support NixOS has been getting better over the years.

01:07:56.856 --> 01:07:57.196
<v Chris>Mm-hmm.

01:08:01.476 --> 01:08:04.136
<v Brent>Well, Sam H boosted in here two boosts for

01:08:04.136 --> 01:08:06.976
<v Brent>a total of 3333 and

01:08:06.976 --> 01:08:12.776
<v Brent>one of these is road ducks i love

01:08:12.776 --> 01:08:15.476
<v Brent>your hyper vibe idea i think

01:08:15.476 --> 01:08:18.396
<v Brent>we need more of this for nix os the only system i

01:08:18.396 --> 01:08:21.856
<v Brent>have available to try it on is my framework laptop so

01:08:21.856 --> 01:08:27.116
<v Brent>i did the right thing and blew away my config to try your flake yes

01:08:27.116 --> 01:08:32.636
<v Brent>i noticed a few problems and i had to google how to fix the dpi but it was great

01:08:32.636 --> 01:08:37.256
<v Brent>to see it working and after a quick reboot back to my previous config for now

01:08:37.256 --> 01:08:41.936
<v Brent>cool that's neat i'd like to integrate it into my normal config so i can try

01:08:41.936 --> 01:08:44.816
<v Brent>it on a more long-term basis you.

01:08:44.816 --> 01:08:48.096
<v Chris>Know you'd like west said earlier you could grab some of the hyperlink config

01:08:48.096 --> 01:08:51.596
<v Chris>stuff and just keep that but we are trying to get it more and more portable

01:08:51.596 --> 01:08:54.896
<v Chris>too and just recently i got it much more multi-machine so you would be able

01:08:54.896 --> 01:08:57.436
<v Chris>to just essentially i have a host folder,

01:08:57.576 --> 01:09:02.096
<v Chris>and you would just put your own system.nix in there with any of the differences for your system.

01:09:02.216 --> 01:09:04.656
<v Chris>And then you could also put your own hyperlink config files and Waybar config

01:09:04.656 --> 01:09:08.556
<v Chris>files in there and override the defaults. Takes a little work, but you can do it.

01:09:09.569 --> 01:09:14.389
<v Brent>Sam continues here i just got an email saying they charged me for my framework

01:09:14.389 --> 01:09:19.469
<v Brent>desktop so hopefully i'll be giving hypervibe a try button that soon i've learned

01:09:19.469 --> 01:09:25.249
<v Brent>to put it next to my tv for big screen gaming but the main use will be for local ai.

01:09:25.249 --> 01:09:28.209
<v Chris>Oh that's gonna be fun i hope you

01:09:28.209 --> 01:09:31.289
<v Chris>like it and i would very much love a follow-up on

01:09:31.289 --> 01:09:34.149
<v Chris>your takes when you get it and after you've used it for a bit it's on

01:09:34.149 --> 01:09:37.309
<v Chris>my radar as maybe a future workstation for me i

01:09:37.309 --> 01:09:40.529
<v Chris>was trying to make myself feel better and i i went over to uh

01:09:40.529 --> 01:09:43.309
<v Chris>like you know some one of these lms and i said here's all

01:09:43.309 --> 01:09:46.129
<v Chris>my system specs of my workstation upstairs and i'm

01:09:46.129 --> 01:09:49.309
<v Chris>like compared to like a current gen intel or

01:09:49.309 --> 01:09:52.209
<v Chris>amd system like this is still a pretty good system

01:09:52.209 --> 01:09:54.949
<v Chris>for like day-to-day web browsing and and just you

01:09:54.949 --> 01:09:57.729
<v Chris>know standard desktop tasks right i mean maybe i

01:09:57.729 --> 01:10:00.489
<v Chris>do a little bit of this and that but it's you know so i ask it to try to make me feel better

01:10:00.489 --> 01:10:03.689
<v Chris>and it comes back with no you would

01:10:03.689 --> 01:10:07.589
<v Chris>see a substantial and noticeable improvement if you upgraded your system like

01:10:07.589 --> 01:10:13.529
<v Chris>no holes bar totally trashed my box and i'm like okay it's like your your processor

01:10:13.529 --> 01:10:20.089
<v Chris>it's like from 2015 brother like what are you doing what are you doing like

01:10:20.089 --> 01:10:21.589
<v Chris>well it's been fine i just closed maybe.

01:10:21.589 --> 01:10:23.109
<v Wes>They got better in 10 years i don't know.

01:10:23.109 --> 01:10:26.349
<v Chris>Well i hope you get it soon yeah well they might you know maybe they made some

01:10:26.349 --> 01:10:30.669
<v Chris>improvements wes you just never know i also saw user 46 come and say they were

01:10:30.669 --> 01:10:36.089
<v Chris>definitely going to try out hypervibe And, you know, we have the 2,000-sat cutoff,

01:10:36.169 --> 01:10:37.929
<v Chris>but we try to read your boosts if they come in.

01:10:38.249 --> 01:10:41.689
<v Chris>And so every now and then we'll pull them forward. So user's 46,000-sats.

01:10:41.809 --> 01:10:44.469
<v Chris>He says, I'm checking out Hypervibe. Definitely checking it out.

01:10:45.029 --> 01:10:48.629
<v Chris>Let me know how it goes. And also, if you want to set your username and your

01:10:48.629 --> 01:10:50.309
<v Chris>fountain profile and boost back in, let us know who you are.

01:10:50.869 --> 01:10:53.729
<v Chris>We appreciate it. Now, we had quite the showing today, boys,

01:10:53.749 --> 01:10:58.749
<v Chris>because we had that monster baller boost that talk about setting the tone from the top.

01:10:59.729 --> 01:11:03.869
<v Chris>Setting the tone from the top. Blackhost with his 435,000 sat boost,

01:11:04.009 --> 01:11:08.129
<v Chris>one of our best baller boosts we've had in ages. So we had a really good showing this week.

01:11:08.229 --> 01:11:16.469
<v Chris>So let's talk about our sat streamers. We had 38,872 sats that were streamed by our sat streamers.

01:11:17.109 --> 01:11:20.769
<v Chris>Individually, it was a total of 1,141 streams.

01:11:21.569 --> 01:11:26.569
<v Chris>That is pretty cool. So when you combine that with our boost, yeah, you know.

01:11:26.769 --> 01:11:34.129
<v Chris>You know it's a good one because we stacked a grand total of 554,411 sets.

01:12:02.690 --> 01:12:06.230
<v Chris>Thank you very much, everybody who participated in the boost or is a member.

01:12:06.350 --> 01:12:07.530
<v Chris>This is a value for value podcast.

01:12:07.670 --> 01:12:11.290
<v Chris>What we really are trying to do here is keep a sustainable program that focuses

01:12:11.290 --> 01:12:14.090
<v Chris>on the things you really care about because you're our biggest customer.

01:12:14.270 --> 01:12:16.630
<v Chris>And we're serious about what we do. We put a lot of work into it.

01:12:16.870 --> 01:12:19.430
<v Chris>An enormous amount of work, attention and effort goes into this.

01:12:19.570 --> 01:12:24.330
<v Chris>If you got some value out of it, you can become a member or you can send us a boost with a message.

01:12:24.430 --> 01:12:28.070
<v Chris>And if it's above 2000 sats, we will read it on the show. Thank you,

01:12:28.150 --> 01:12:33.670
<v Chris>everybody who supports this here podcast, making episode 629 of Your Unplugged program possible.

01:12:35.870 --> 01:12:39.590
<v Chris>We got a smattering of picks to get out of here. One of them's on theme,

01:12:39.610 --> 01:12:41.650
<v Chris>so we really had to include it this week.

01:12:41.890 --> 01:12:44.230
<v Chris>We were going to stick with just a couple of picks, but then we're like,

01:12:44.310 --> 01:12:45.910
<v Chris>this is too perfect not to include it.

01:12:45.910 --> 01:12:46.650
<v Wes>And it has a great name.

01:12:46.970 --> 01:12:52.250
<v Chris>That's true. It's called Wake My Potato. This is a theme on a project I talked

01:12:52.250 --> 01:12:55.790
<v Chris>about earlier, but a little bit different. This is really meant for those of

01:12:55.790 --> 01:12:58.330
<v Chris>us who try to make the most out of our old potato computers.

01:12:59.130 --> 01:13:03.450
<v Chris>Maybe they don't even have batteries. Some old machines actually wake,

01:13:03.710 --> 01:13:05.550
<v Chris>don't have proper wake on LAN support.

01:13:05.770 --> 01:13:09.830
<v Wes>Yeah, so you want to use Shuthose, but you can't. But you could use WakeMyPotato,

01:13:10.110 --> 01:13:14.870
<v Wes>which is a simple and last resort, as they say, systemd Linux service to keep

01:13:14.870 --> 01:13:18.710
<v Wes>your old potato laptop alive and running in the event of a power failure.

01:13:18.710 --> 01:13:24.090
<v Wes>So it uses RTC wake to schedule wake ups in the near future but it has some

01:13:24.090 --> 01:13:28.170
<v Wes>built in safety so like if you have a laptop it's running on AC power power

01:13:28.170 --> 01:13:31.090
<v Wes>failure but it has some amount of battery capacity this thing will,

01:13:32.070 --> 01:13:37.350
<v Wes>tell the clock to keep waking it up in case it does go to sleep but it will

01:13:37.350 --> 01:13:39.930
<v Wes>detect if like your laptop's going to run out of power.

01:13:39.930 --> 01:13:40.270
<v Chris>And it.

01:13:40.270 --> 01:13:41.890
<v Wes>Will safely power it off at that point.

01:13:41.890 --> 01:13:45.350
<v Chris>I mean this is awesome if you've got I mean not that I would ever do this but

01:13:45.350 --> 01:13:49.210
<v Chris>let's say you had like an old x86 thinkpad that was kind of working as one of

01:13:49.210 --> 01:13:52.610
<v Chris>your home lab machines and then you hung a bunch of discs off that plus it has

01:13:52.610 --> 01:13:56.050
<v Chris>two discs inside there and you want to make sure your file systems are safe

01:13:56.050 --> 01:13:59.670
<v Chris>and properly shut down and your battery only lasts for like 10 minutes because

01:13:59.670 --> 01:14:01.170
<v Chris>it's old and probably about to blow up,

01:14:02.409 --> 01:14:06.689
<v Chris>Well, wake my potato. I can solve that for you. That's one of the things I really appreciate about it.

01:14:06.749 --> 01:14:10.009
<v Chris>It's like, oh, you're about to run out of power. Let me safely shut down your

01:14:10.009 --> 01:14:12.189
<v Chris>stuff, save your data, unmount your stuff.

01:14:12.689 --> 01:14:16.809
<v Chris>And then you can also use it to turn it back on, which seems like the really

01:14:16.809 --> 01:14:20.409
<v Chris>useful case for me. It is a GPL 3.0.

01:14:20.689 --> 01:14:24.049
<v Chris>So nice and easy, breezy, no concerns there.

01:14:24.289 --> 01:14:29.429
<v Chris>So that's our on theme pick. But then this is too cool not to share.

01:14:29.429 --> 01:14:35.109
<v Chris>Spectacle is a really, really well-equipped screenshot tool for the Plasma desktop.

01:14:35.649 --> 01:14:40.269
<v Chris>And it's just missing one feature that I hope one day gets baked in.

01:14:40.429 --> 01:14:43.449
<v Chris>But Wes, you found a way to add it today. We don't have to wait.

01:14:43.769 --> 01:14:49.389
<v Wes>No, you did not. Welcome Spectacle OCR Screenshot, a simple QT application that

01:14:49.389 --> 01:14:54.609
<v Wes>integrates KDA Spectacle Screenshot tool with the Tesseract OCR engine to extract

01:14:54.609 --> 01:14:56.969
<v Wes>text from screenshots as well as QR codes.

01:14:57.969 --> 01:15:02.549
<v Chris>Really, really nice. So you can, I love this functionality on iOS.

01:15:03.269 --> 01:15:06.669
<v Chris>You take a picture of something, and then you can highlight the text in it.

01:15:06.909 --> 01:15:11.269
<v Chris>Oh, it's surprisingly useful. Also, it makes it indexable for search later on.

01:15:11.809 --> 01:15:17.889
<v Wes>Yeah, so this one's like a separate cute app. But then there's also Spectacle-OCR,

01:15:18.229 --> 01:15:19.589
<v Wes>which is just a shell script.

01:15:19.729 --> 01:15:22.629
<v Wes>It does expect you to have Tesseract installed as well.

01:15:22.849 --> 01:15:26.869
<v Chris>And Spectacle. But it adds it to the existing Spectacle install if you already have it.

01:15:26.889 --> 01:15:31.349
<v Wes>Yeah, so it's two takes on the same idea. hopefully one of them works for your situation.

01:15:31.349 --> 01:15:34.269
<v Chris>And that one is gpl3 indeed so you

01:15:34.269 --> 01:15:37.409
<v Chris>got a couple options there if you're a spectacle user which i've discovered

01:15:37.409 --> 01:15:42.609
<v Chris>needs a lot of plasma infrastructure unfortunately because it's my favorite

01:15:42.609 --> 01:15:47.849
<v Chris>screenshot tool uh but i'm not using it anymore in hyperland in fact like an

01:15:47.849 --> 01:15:51.629
<v Chris>animal i'm just using command line apps i sent you guys a screenshot today i just,

01:15:52.658 --> 01:15:56.638
<v Chris>I just used a command line tool to take that screenshot. It does a wailing grab

01:15:56.638 --> 01:15:57.658
<v Chris>and dumps it to the clipboard.

01:15:57.758 --> 01:15:59.378
<v Wes>Vibing yourself backwards over there.

01:15:59.558 --> 01:16:04.558
<v Chris>So if anybody has any recommendations for some screenshot tools that are not

01:16:04.558 --> 01:16:10.098
<v Chris>GNOME or Plasma specific, that are lightweight, my main thing I want is I want

01:16:10.098 --> 01:16:12.558
<v Chris>to be able to take a box. I want to be able to draw a box, take a screenshot

01:16:12.558 --> 01:16:13.818
<v Chris>of that box, copy to the clipboard.

01:16:14.058 --> 01:16:16.438
<v Chris>I don't need a file. I don't need my whole desktop.

01:16:16.978 --> 01:16:19.638
<v Wes>Don't you want it to upload to one of a few different proprietary images?

01:16:19.638 --> 01:16:20.818
<v Wes>I do not need that generally.

01:16:21.478 --> 01:16:25.998
<v Chris>Although every now and then it's kind of handy for Lincoln. I will admit that. I will admit that.

01:16:26.438 --> 01:16:29.978
<v Chris>Okay, that's it for us this week. You can find links to our picks and our news

01:16:29.978 --> 01:16:37.278
<v Chris>and our self-hosted HomeLab apps in the show notes over at linuxunplugged.com slash 629er.

01:16:37.598 --> 01:16:40.458
<v Chris>And, of course, we'd love it if you want to make it a live Tuesday on a Sunday.

01:16:40.638 --> 01:16:45.218
<v Chris>You can join us Sundays at 10 a.m. Pacific, 1 p.m. Eastern.

01:16:49.198 --> 01:16:52.038
<v Chris>You know i think we got a hot tip in here for him too west there's some extra

01:16:52.038 --> 01:16:54.498
<v Chris>functionality in this here podcast they might not know about.

01:16:54.498 --> 01:17:02.458
<v Wes>Yes embedded deep within our rss feed it's json chapters and podcasting 2.0.

01:17:02.458 --> 01:17:05.458
<v Chris>Transcripts yep transcripts and chapters you can jump around

01:17:05.458 --> 01:17:08.178
<v Chris>and re-listen or find what we talked about we love

01:17:08.178 --> 01:17:12.638
<v Chris>it when you do that because then you don't have to ask us uh it's mostly true

01:17:12.638 --> 01:17:16.698
<v Chris>also i want your tips on wi-fi cameras that will work with frigate please help

01:17:16.698 --> 01:17:19.958
<v Chris>me out with this one i'd love to do a big old segment on it and thank you so

01:17:19.958 --> 01:17:24.238
<v Chris>much for joining us on this week's episode of your unplugged program we'll see

01:17:24.238 --> 01:17:27.498
<v Chris>you right back here next tuesday as in sunday.

