WEBVTT

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

00:00:16.573 --> 00:00:17.313
<v Wes>My name is Wes.

00:00:17.513 --> 00:00:18.213
<v Brent>And my name is Brent.

00:00:18.913 --> 00:00:23.293
<v Chris>Hello, gentlemen. Well, coming up on the show today, there might be more than

00:00:23.293 --> 00:00:28.753
<v Chris>just a couple of things wrong with our home labs, but we do have a plan to fix them up.

00:00:28.873 --> 00:00:34.853
<v Chris>Today, we'll talk about what needs a fixin' and then what hardware might just do the job.

00:00:35.313 --> 00:00:40.913
<v Chris>Plus, we have two great self-hosted apps we've come across recently you didn't even know you needed.

00:00:40.913 --> 00:00:43.993
<v Chris>and then we're going to round the show out with some great shout outs and boosts

00:00:43.993 --> 00:00:48.313
<v Chris>and picks and more so before we go any further let's say time appropriate greetings

00:00:48.313 --> 00:00:53.033
<v Chris>to our virtual lug hello mumble room hey chris hey wes and hello brent hello

00:00:53.033 --> 00:00:54.973
<v Chris>mumble room thank you for joining us,

00:00:56.393 --> 00:00:58.353
<v Chris>boys i gotta break format for a second.

00:01:00.633 --> 00:01:02.553
<v Wes>Get out of here brent come on squeeze it.

00:01:02.553 --> 00:01:04.213
<v Brent>Oh it's what's with the.

00:01:04.213 --> 00:01:07.813
<v Chris>I'm a little i'm a little nervous is that all right is it okay yeah it is it's

00:01:07.813 --> 00:01:12.613
<v Chris>kind of a big deal uh we have something exciting and I don't know I don't want

00:01:12.613 --> 00:01:16.133
<v Chris>to blow it I don't want to blow it you know because this is something we've

00:01:16.133 --> 00:01:21.333
<v Chris>been thinking about for a while we have an opportunity to bring on a new sponsor,

00:01:22.113 --> 00:01:26.973
<v Chris>and this project was co-created by a listener of the show it's something we followed for years,

00:01:27.933 --> 00:01:31.853
<v Chris>and it's it's tremendously good and the company is great too they're building

00:01:31.853 --> 00:01:35.813
<v Chris>the company the right way you know they're not like hooked on that VC crack

00:01:35.813 --> 00:01:41.193
<v Chris>right they're doing in a smart sensible way and so i'm i don't know i'm just i don't want to mess it up.

00:01:41.193 --> 00:01:42.353
<v Wes>You got this.

00:01:42.353 --> 00:01:43.113
<v Chris>You think so uh-huh.

00:01:43.113 --> 00:01:43.893
<v Wes>Just be yourself.

00:01:43.893 --> 00:01:47.713
<v Chris>All right i'll give it a go so let me tell you go ahead what is it don't.

00:01:47.713 --> 00:01:49.273
<v Wes>Forget about the reverse code i believe.

00:01:49.273 --> 00:01:53.393
<v Chris>You got a tip for me i think what oh that's it that's your that's your motivation you've.

00:01:53.393 --> 00:01:59.333
<v Brent>Not royally messed it up previously i know this might be a big deal but i believe

00:01:59.333 --> 00:02:00.473
<v Brent>in you i think you got this.

00:02:00.473 --> 00:02:03.993
<v Chris>I feel like it's a big deal too because we're like the only podcast in the world

00:02:03.993 --> 00:02:08.473
<v Chris>yeah we're at wow you know i know that's a big deal actually.

00:02:08.473 --> 00:02:09.373
<v Brent>Okay now i'm feeling.

00:02:09.373 --> 00:02:13.973
<v Chris>Nervous i know they're reaching a new stage and it's just it's super exciting all right okay thanks.

00:02:13.973 --> 00:02:14.593
<v Brent>Guys you got that.

00:02:19.681 --> 00:02:25.841
<v Chris>Check out defined.net slash unplugged. Go check out Nebula, and they have managed

00:02:25.841 --> 00:02:27.301
<v Chris>Nebula from Defined Networking.

00:02:27.441 --> 00:02:33.801
<v Chris>It's a decentralized VPN built the right way on the open source Nebula platform that we love.

00:02:34.161 --> 00:02:39.861
<v Chris>And it is optimized for speed and efficiency where the nodes use less network

00:02:39.861 --> 00:02:43.841
<v Chris>activity, less battery life, and it's using industry-leading encryption.

00:02:43.841 --> 00:02:47.881
<v Chris>It's built on top of the noise protocol, which is super cool.

00:02:48.021 --> 00:02:52.221
<v Chris>So that's what they're using to exchange keys, do the symmetric encryption.

00:02:52.221 --> 00:02:54.861
<v Chris>And all of that's open source, independently audited.

00:02:55.601 --> 00:03:01.121
<v Chris>And unlike traditional VPNs, you can host what are called the lighthouses,

00:03:01.341 --> 00:03:04.521
<v Chris>if you like, or you can use their managed products. So you are in complete control.

00:03:05.141 --> 00:03:08.021
<v Chris>They built this for Slack back in the day.

00:03:08.641 --> 00:03:13.601
<v Chris>And it had to be great from the start because Slack has a global infrastructure, as you can imagine.

00:03:13.601 --> 00:03:16.441
<v Chris>they're across so many different data

00:03:16.441 --> 00:03:19.361
<v Chris>centers around the world and they need all of

00:03:19.361 --> 00:03:23.141
<v Chris>that stuff to be able to communicate and they're dealing with corporate

00:03:23.141 --> 00:03:28.321
<v Chris>private information so the requirements to get it right are astronomical could

00:03:28.321 --> 00:03:32.701
<v Chris>break the company if they get it wrong kind of stuff so nebula has been engineered

00:03:32.701 --> 00:03:37.221
<v Chris>for scale and performance from day one each host connects directly to each other

00:03:37.221 --> 00:03:39.881
<v Chris>and then it queries lighthouse nodes for routing information.

00:03:40.681 --> 00:03:43.221
<v Chris>Which you can host that yourself. That's a big deal.

00:03:43.441 --> 00:03:46.641
<v Chris>And these lightweight queries, they hit all available lighthouses simultaneously,

00:03:46.641 --> 00:03:48.821
<v Chris>so you have uninterrupted operation.

00:03:49.441 --> 00:03:53.441
<v Chris>Even if one of your nodes is down, if you have five other nodes online or two

00:03:53.441 --> 00:03:55.701
<v Chris>other nodes online, everything continues to hum right along.

00:03:56.961 --> 00:04:01.781
<v Chris>So if you go over to define.net slash unplugged, you can check out Nebula and

00:04:01.781 --> 00:04:06.001
<v Chris>manage Nebula for 100 hosts, absolutely free, no credit card required.

00:04:06.861 --> 00:04:12.041
<v Chris>Nothing matches Nebula's level of resilience, speed, and scalability.

00:04:12.201 --> 00:04:16.021
<v Chris>I am super thrilled that they're joining the Unplugged program because this

00:04:16.021 --> 00:04:21.061
<v Chris>is a project we've been watching since like almost the day it was announced.

00:04:22.121 --> 00:04:27.801
<v Chris>We very quickly brought the co-creator on to talk about it and have been tracking

00:04:27.801 --> 00:04:28.841
<v Chris>their progress ever since.

00:04:30.041 --> 00:04:33.161
<v Chris>I think you're going to love it. It redefines the VPN experience.

00:04:33.341 --> 00:04:37.621
<v Chris>Check it out at defined.net slash unplugged. Support the show.

00:04:38.841 --> 00:04:42.721
<v Chris>And it's great too because it's from the community. It's really something special.

00:04:42.841 --> 00:04:45.461
<v Chris>Defined.net slash unplugged.

00:04:47.361 --> 00:04:50.941
<v Chris>Do we have any last-minute housekeeping? I know you're going to be at the Knicks

00:04:50.941 --> 00:04:52.761
<v Chris>event attached to DEFCON.

00:04:52.921 --> 00:04:56.661
<v Wes>Yeah, that's right. Knicks Vegas. So if you go to DEFCON, reach out and see you there.

00:04:56.801 --> 00:04:58.881
<v Chris>That's coming up real soon, West Payne.

00:04:58.941 --> 00:05:00.061
<v Wes>That's right. Next month.

00:05:00.401 --> 00:05:01.401
<v Chris>Wow. Are you flying?

00:05:01.681 --> 00:05:01.861
<v Wes>Uh-huh.

00:05:02.361 --> 00:05:03.021
<v Chris>You got a hotel?

00:05:03.261 --> 00:05:03.641
<v Wes>I do.

00:05:03.821 --> 00:05:05.221
<v Chris>You're already done then.

00:05:05.341 --> 00:05:06.181
<v Wes>I know. Surprisingly organized.

00:05:06.201 --> 00:05:07.621
<v Chris>Now you just need to get the presentation done.

00:05:07.741 --> 00:05:08.081
<v Wes>That's right.

00:05:08.561 --> 00:05:12.041
<v Chris>Okay. All right. That's it, right? That's all we have for the housekeeping, I think? All right.

00:05:14.121 --> 00:05:19.141
<v Chris>All right. Let's do a home lab check-in. There's a lot that's been going on behind the scenes.

00:05:19.801 --> 00:05:22.801
<v Chris>Brent got his home assistant up and running again in the van.

00:05:23.681 --> 00:05:28.721
<v Chris>And he's actually been using some of the sensors to test different systems on the van. So I don't know.

00:05:29.181 --> 00:05:32.121
<v Chris>Walk us through. You got the system going again. And how are you using it, Brent?

00:05:32.641 --> 00:05:36.141
<v Brent>Yeah, we together got the system going. Oh, that feels like...

00:05:37.151 --> 00:05:42.731
<v Brent>months ago now. And the idea is to have a permanent home assistant set up in

00:05:42.731 --> 00:05:47.791
<v Brent>this crazy van that I somehow have in my possession that I'm putting lots of love into.

00:05:48.151 --> 00:05:56.071
<v Brent>And I wanted to do some testing on the fridge that is from the nineties and is still in this thing.

00:05:56.351 --> 00:05:59.631
<v Brent>And it's like this bizarre absorption fridge.

00:05:59.871 --> 00:06:02.691
<v Brent>I don't have any experience with those kinds of things. that can run propane

00:06:02.691 --> 00:06:06.411
<v Brent>and 12 volts and 120 volts. I just had so many mysteries.

00:06:06.571 --> 00:06:15.191
<v Brent>And I thought, what a perfect use case to use Home Assistant to track how good this thing is.

00:06:15.371 --> 00:06:18.371
<v Brent>Like, what does it do with temperatures? Can it get down to the right temperatures?

00:06:18.471 --> 00:06:19.951
<v Brent>Can it keep it there, et cetera, et cetera?

00:06:20.671 --> 00:06:24.651
<v Chris>It's worth noting that when you bring sensor data into Home Assistant,

00:06:24.831 --> 00:06:28.751
<v Chris>like a temperature sensor, it automatically graphs, charts, and logs that for

00:06:28.751 --> 00:06:33.971
<v Chris>you. So not only do you get real-time information, but you get historical data automatically.

00:06:34.291 --> 00:06:34.571
<v Wes>So great.

00:06:34.811 --> 00:06:39.891
<v Brent>And I'm, you know, compared to some who are listening very relatively new to

00:06:39.891 --> 00:06:43.851
<v Brent>Home Assistant, I feel slightly ashamed about that. But I have a project and it's getting me there.

00:06:44.311 --> 00:06:47.391
<v Brent>And I didn't realize this graphing was just built in.

00:06:47.591 --> 00:06:53.791
<v Brent>So such a win for me because I could just plug a couple sensors in and just

00:06:53.791 --> 00:06:55.291
<v Brent>get exactly what I needed right away.

00:06:56.071 --> 00:07:03.811
<v Brent>I did randomly meet a stranger with almost an identical van who offered to purchase this fridge off me.

00:07:03.971 --> 00:07:07.171
<v Brent>So I had extra incentive to be like, hey, this thing works really well.

00:07:07.331 --> 00:07:11.311
<v Brent>But I wanted to make sure that I was tracking this stuff in a way that,

00:07:11.411 --> 00:07:15.371
<v Brent>I don't know, I could provide a cool little graph of ambient temperature versus

00:07:15.371 --> 00:07:16.571
<v Brent>this fridge temperature.

00:07:16.811 --> 00:07:21.671
<v Brent>So having a little project like this is a perfect way to dive into Learning

00:07:21.671 --> 00:07:26.371
<v Brent>Home Assistant. You know, there's, I'm probably using 2% of what it can do,

00:07:26.591 --> 00:07:30.331
<v Brent>maybe less, but it's been super fun to get it up and running again.

00:07:30.851 --> 00:07:36.331
<v Brent>I feel like the power system in the van can maybe handle it a bit more.

00:07:36.331 --> 00:07:38.151
<v Brent>I was really quite nervous about that previously.

00:07:39.731 --> 00:07:45.051
<v Brent>But I think I can say I now have a home assistant setup that is going to be

00:07:45.051 --> 00:07:50.631
<v Brent>on full time 24 hours a day unless all my batteries die. So I think that's a big step for me.

00:07:51.051 --> 00:07:52.411
<v Wes>Yes. Yes, welcome to the club.

00:07:52.611 --> 00:07:56.431
<v Brent>Thank you. That's great. I feel like I have lots to learn.

00:07:56.591 --> 00:07:57.391
<v Wes>I'm not a long-time member, but I'm just, you know.

00:07:57.451 --> 00:08:00.091
<v Chris>Yeah, I'm so proud of you both recently getting Home Assistant going.

00:08:00.231 --> 00:08:02.091
<v Chris>So that's the good news in the Home Lab.

00:08:02.591 --> 00:08:06.211
<v Chris>Now, the bad news is you've got this project that's stalled out,

00:08:06.351 --> 00:08:08.271
<v Chris>in part because we ran out of time while I was visiting.

00:08:09.191 --> 00:08:13.931
<v Chris>And the idea is you want to create an off-site backup server that does essentially

00:08:13.931 --> 00:08:15.351
<v Chris>server-to-server replication.

00:08:16.271 --> 00:08:19.871
<v Chris>And I kind of want to hear more about that because I think it's still kind of

00:08:19.871 --> 00:08:21.791
<v Chris>up in the air exactly how to solve that problem.

00:08:21.891 --> 00:08:24.511
<v Chris>So tell us what you're trying to accomplish and then maybe we can kick around a few ideas.

00:08:24.691 --> 00:08:27.511
<v Brent>Yeah, I have talked about this on the network before, on Self-Hosted.

00:08:28.830 --> 00:08:36.110
<v Brent>I really just want to provide backups for my family and myself included that have an offsite option.

00:08:36.330 --> 00:08:40.750
<v Brent>So my parents have a super stable home environment, super stable internet,

00:08:40.750 --> 00:08:44.730
<v Brent>and we visit there a couple times a year.

00:08:44.930 --> 00:08:48.830
<v Brent>So that's a perfect location, but it's like thousands and thousands of kilometers

00:08:48.830 --> 00:08:50.250
<v Brent>away or miles, if you will.

00:08:50.710 --> 00:08:53.830
<v Brent>And so it's a perfect spot for a little like

00:08:53.830 --> 00:08:56.890
<v Brent>offsite backup at least for me and if

00:08:56.890 --> 00:08:59.770
<v Brent>that's a service i can provide you know throw up a

00:08:59.770 --> 00:09:02.990
<v Brent>machine that isn't uh an old laptop for their

00:09:02.990 --> 00:09:05.830
<v Brent>own backups that would give me peace of mind being their main support

00:09:05.830 --> 00:09:11.510
<v Brent>people and so i've had this dream if you'll put it because uh i haven't quite

00:09:11.510 --> 00:09:15.630
<v Brent>got there of having two near identical systems at least identical from a software

00:09:15.630 --> 00:09:19.770
<v Brent>perspective the hardware i thought oh having identical would be good too but

00:09:19.770 --> 00:09:24.270
<v Brent>i'm just at this point using old parts that i have for the computer on my end,

00:09:24.370 --> 00:09:28.590
<v Brent>and I bought what I'm hoping is a very stable platform to put on their end.

00:09:28.870 --> 00:09:36.190
<v Brent>So that includes an H4, Odroid, H4 Plus, and a couple new hard drives,

00:09:36.330 --> 00:09:37.790
<v Brent>20 terabytes that'll be mirrored.

00:09:37.910 --> 00:09:43.830
<v Brent>And the idea is to just be able for my family to back up to the local computers

00:09:43.830 --> 00:09:46.330
<v Brent>and those to just mirror to each other on a regular basis.

00:09:46.350 --> 00:09:48.790
<v Brent>It seems simple on the surface. Okay.

00:09:49.010 --> 00:09:53.990
<v Chris>So you want to mirror your data to that machine, but you also want to backup

00:09:53.990 --> 00:09:56.230
<v Chris>data from how many computers of your parents?

00:09:56.830 --> 00:10:02.390
<v Brent>Oh, they've got, you know, two, you know, one cell phone each and one laptop

00:10:02.390 --> 00:10:04.530
<v Brent>each. And I think that's about it.

00:10:05.090 --> 00:10:05.870
<v Chris>Cell phones.

00:10:06.110 --> 00:10:10.090
<v Brent>Well, why not? Why should you not backup cell phone data? Like photos is mostly

00:10:10.090 --> 00:10:11.570
<v Brent>the thing they care about, photos and videos.

00:10:11.690 --> 00:10:15.430
<v Chris>Well, what I'm mapping in my head now is three different backup systems.

00:10:15.430 --> 00:10:17.690
<v Chris>Because you have one to do the server-to-server replication,

00:10:17.690 --> 00:10:22.270
<v Chris>you have one to back up the computers, and then a separate one to back up the

00:10:22.270 --> 00:10:25.150
<v Chris>phones, right? I'm seeing this is three different systems you'd be managing.

00:10:25.350 --> 00:10:28.350
<v Brent>Yeah, the dream seems simple until you start implementing, and then all of a

00:10:28.350 --> 00:10:32.350
<v Brent>sudden it's like, oh, wait a second. This is multifaceted, isn't it?

00:10:33.050 --> 00:10:38.070
<v Chris>I feel like the server-to-server is probably the easiest because that you could

00:10:38.070 --> 00:10:40.250
<v Chris>just do like a ButterFS send-receive.

00:10:40.350 --> 00:10:40.450
<v Brent>True.

00:10:41.817 --> 00:10:46.357
<v Chris>And for the parents' backup, you do have some experience with,

00:10:46.517 --> 00:10:48.717
<v Chris>which backup software was it that you were using? Was it Borg?

00:10:48.957 --> 00:10:55.197
<v Brent>Yeah, I've got them set up currently with Borg, and I'm using Vorda as the main GUI interface.

00:10:55.517 --> 00:10:59.837
<v Brent>And they have, well, my father especially, have been pretty cozy with that.

00:11:00.357 --> 00:11:04.737
<v Brent>And it's been working well, and I don't think about it until I get on their

00:11:04.737 --> 00:11:08.037
<v Brent>systems every couple months, and it just seems to be working, which is great.

00:11:08.037 --> 00:11:13.997
<v Chris>So could that be just you set up borg backup on this new server and then reconfigure

00:11:13.997 --> 00:11:16.337
<v Chris>their clients to use that to back up to this that.

00:11:16.337 --> 00:11:22.697
<v Brent>Is at least for me at this point well tested well uh received on their part

00:11:22.697 --> 00:11:25.417
<v Brent>and like the super stable simple part of this backup system.

00:11:25.417 --> 00:11:30.477
<v Chris>Okay so desktops are solved what is your what is your thought on backing up

00:11:30.477 --> 00:11:32.977
<v Chris>i assume they have two android devices yeah.

00:11:32.977 --> 00:11:36.617
<v Brent>They have identical android devices and previously

00:11:36.617 --> 00:11:40.537
<v Brent>backups have been done manually by my father who's a bit tech savvy and he's

00:11:40.537 --> 00:11:46.497
<v Brent>using kd connect to uh just manually drag files he cares about he likes to sort

00:11:46.497 --> 00:11:50.777
<v Brent>all his photos like sit down one sunday morning with a coffee and move photos

00:11:50.777 --> 00:11:56.377
<v Brent>from both phones onto his laptop and then he just you know in vortigot just goes go and then.

00:11:56.377 --> 00:11:56.957
<v Chris>That backs.

00:11:56.957 --> 00:12:03.737
<v Brent>Up uh the android photos that are now on his laptop to the server so it's you know he's he's doing.

00:12:03.737 --> 00:12:09.477
<v Chris>That manually but it's happening oh let's pause let's pause let's zoom in as

00:12:09.477 --> 00:12:15.777
<v Chris>they say and double click what is it on the Android device they need backed up is it just photos I.

00:12:15.777 --> 00:12:21.257
<v Brent>Mean I think we in modern times should have the ability to back up all of our

00:12:21.257 --> 00:12:25.297
<v Brent>apps on Android but that is strangely difficult so if.

00:12:25.297 --> 00:12:26.557
<v Chris>You had a minimal set.

00:12:26.557 --> 00:12:27.157
<v Brent>Then I would.

00:12:27.157 --> 00:12:27.837
<v Chris>Say just.

00:12:27.837 --> 00:12:28.937
<v Brent>Photos and videos but.

00:12:28.937 --> 00:12:31.997
<v Chris>Why not if you've got like notes and contact information in

00:12:31.997 --> 00:12:35.357
<v Chris>Nextcloud already then it's just

00:12:35.357 --> 00:12:38.537
<v Chris>a matter of the photos and there yes

00:12:38.537 --> 00:12:41.197
<v Chris>you could use nextcloud obviously but it could be

00:12:41.197 --> 00:12:43.917
<v Chris>a great opportunity for image it's pretty

00:12:43.917 --> 00:12:47.457
<v Chris>straightforward to set up it does require some updates but it's pretty straightforward

00:12:47.457 --> 00:12:51.397
<v Chris>to set up um the experience is really great for the end user because the app

00:12:51.397 --> 00:12:55.957
<v Chris>is also a photo viewer that's really good great and fast uh but then there's

00:12:55.957 --> 00:13:00.017
<v Chris>also fun things you can do like you could set up an image kiosk and a few other

00:13:00.017 --> 00:13:02.237
<v Chris>ancillary containers or apps,

00:13:02.837 --> 00:13:06.817
<v Chris>that let you view different albums in image on different devices.

00:13:06.817 --> 00:13:10.477
<v Chris>So it could just be like on the computer, but it can also be on tablets. It can be on displays.

00:13:10.717 --> 00:13:13.657
<v Chris>There's fun things you can do with the pictures once you get them in image.

00:13:13.757 --> 00:13:16.717
<v Chris>Plus it also supports all the location information. It's private.

00:13:17.677 --> 00:13:21.097
<v Chris>Yeah. So it's, and it just works in the background, right? They take a photo

00:13:21.097 --> 00:13:23.237
<v Chris>and image uploads it when they're on wifi.

00:13:23.577 --> 00:13:26.457
<v Brent>Image could totally work. I had sync thing recommended to me about a hundred

00:13:26.457 --> 00:13:28.117
<v Brent>times to solve this problem.

00:13:28.277 --> 00:13:33.877
<v Chris>It does seem like it's a popular one in the audience, but it seems to me kind

00:13:33.877 --> 00:13:37.337
<v Chris>of like a blunt tool for the job, especially if you have everything else getting synced.

00:13:38.243 --> 00:13:42.603
<v Chris>I think the easier workflow is you get the new phone. Unfortunately,

00:13:42.603 --> 00:13:44.883
<v Chris>you set it up, you sign in or whatever the crap you got to do.

00:13:45.523 --> 00:13:48.423
<v Chris>And then you just sync your stuff, right? I mean, it's just what,

00:13:48.503 --> 00:13:49.883
<v Chris>I don't know, just seems to be.

00:13:50.463 --> 00:13:55.183
<v Chris>I'd be interested in tips from the audience on utilities that would let you

00:13:55.183 --> 00:14:02.383
<v Chris>do like an image backup or some kind of full backup to a Samba share or some kind of local NAS.

00:14:02.783 --> 00:14:05.363
<v Chris>If the audience knows, boost in or email us and let us know.

00:14:05.363 --> 00:14:10.663
<v Brent>I find it wild that this is not a standard thing. Wild. Once you get used to

00:14:10.663 --> 00:14:12.943
<v Brent>Linux computers, like, come on, we don't have this?

00:14:12.943 --> 00:14:15.943
<v Chris>This i mean it seems if you can get the hardware running

00:14:15.943 --> 00:14:18.623
<v Chris>it seems like a pretty easy thing to at least get

00:14:18.623 --> 00:14:22.343
<v Chris>the server to server backup going on your lan maybe

00:14:22.343 --> 00:14:25.403
<v Chris>using like some sort of you know like a nebula vpn

00:14:25.403 --> 00:14:28.063
<v Chris>or something to make that work so they're

00:14:28.063 --> 00:14:31.463
<v Chris>talking to each other over that vpn on your lan and

00:14:31.463 --> 00:14:35.043
<v Chris>then get that syncing while you're you know node to node right there so you

00:14:35.043 --> 00:14:39.283
<v Chris>do the bulk of the syncing first then ship it off but i don't know about the

00:14:39.283 --> 00:14:42.423
<v Chris>borg stuff like we'd have to talk more about that but I think that seems pretty

00:14:42.423 --> 00:14:46.683
<v Chris>achievable if they've already got a workflow then later on it would just be

00:14:46.683 --> 00:14:49.183
<v Chris>moving them over to image you could even do that later,

00:14:49.803 --> 00:14:52.243
<v Chris>as a phase two staged rollout mm-hmm,

00:14:53.080 --> 00:14:53.680
<v Chris>That might be it.

00:14:53.840 --> 00:14:58.840
<v Brent>Yeah, I like the image idea. I hadn't even considered that. I think that is a wonderful idea.

00:14:59.060 --> 00:15:02.400
<v Brent>The hardware is an upgrade to what they're currently using, which is an ancient

00:15:02.400 --> 00:15:07.460
<v Brent>T61 laptop that my father used to use way back.

00:15:07.600 --> 00:15:11.180
<v Brent>And yeah, that fan has been replaced several times. But it's still kicking.

00:15:11.400 --> 00:15:12.980
<v Chris>Are you doing any jellyfin on this thing?

00:15:13.200 --> 00:15:17.260
<v Brent>Not yet. Mostly because the hardware hasn't been up to the task.

00:15:17.800 --> 00:15:19.040
<v Brent>And that's where I feel like.

00:15:19.220 --> 00:15:20.420
<v Chris>This H4 is no problem.

00:15:20.480 --> 00:15:23.420
<v Brent>That's where image wasn't really an option previously. either

00:15:23.420 --> 00:15:26.340
<v Brent>but because of the hardware upgrade i feel

00:15:26.340 --> 00:15:29.300
<v Brent>like it opens up a whole bunch of new options

00:15:29.300 --> 00:15:32.000
<v Brent>so yeah why not have a jellyfin server they've got

00:15:32.000 --> 00:15:36.900
<v Brent>a they have a dvd room it's like a secret room behind their tv from the previous

00:15:36.900 --> 00:15:42.400
<v Brent>person who built this house who was a nerd so they literally like you take what

00:15:42.400 --> 00:15:45.600
<v Brent>looks like a speaker off the wall and then they have a room back there and they

00:15:45.600 --> 00:15:50.000
<v Brent>have just shelves of dvds that they bought in the past so maybe digitizing those

00:15:50.000 --> 00:15:51.060
<v Brent>would be a great thing for them.

00:15:51.060 --> 00:15:52.480
<v Chris>Yeah man yeah yeah.

00:15:52.480 --> 00:15:54.340
<v Brent>So there's lots of possibility for sure.

00:15:54.340 --> 00:15:58.200
<v Chris>Yeah that could be a great project honestly it's something you could just you

00:15:58.200 --> 00:16:00.940
<v Chris>know you could set up a workflow and it sounds like your old man could sit there

00:16:00.940 --> 00:16:03.380
<v Chris>and kind of do the actual ripping yeah 100 and.

00:16:03.380 --> 00:16:04.040
<v Brent>Then i could benefit.

00:16:04.040 --> 00:16:07.080
<v Chris>Okay so let me tell you what's going on in my

00:16:07.080 --> 00:16:10.260
<v Chris>home lab i i have been very happy

00:16:10.260 --> 00:16:14.660
<v Chris>with my home assistant yellow for years until

00:16:14.660 --> 00:16:18.800
<v Chris>i started hanging around jeff and brent sorry no

00:16:18.800 --> 00:16:21.600
<v Chris>you know i actually it's just over the years it does more

00:16:21.600 --> 00:16:25.120
<v Chris>right it pulls in camera feeds it pulls in lots

00:16:25.120 --> 00:16:28.960
<v Chris>of power metrics from my victron system it's you

00:16:28.960 --> 00:16:31.780
<v Chris>know managing probably 300 devices and pulling

00:16:31.780 --> 00:16:35.140
<v Chris>all of their metrics and their numbers and stuff like that it's connected

00:16:35.140 --> 00:16:38.640
<v Chris>to probably half a dozen cloud services it

00:16:38.640 --> 00:16:41.400
<v Chris>does a lot plus i have a bunch of sidecar applications i've

00:16:41.400 --> 00:16:44.580
<v Chris>installed and this thing is built around

00:16:44.580 --> 00:16:47.380
<v Chris>the pi 4 compute module it's got two

00:16:47.380 --> 00:16:51.080
<v Chris>gigs of ram one terabyte of storage two usb

00:16:51.080 --> 00:16:54.180
<v Chris>a ports and one usb c port and then they also build

00:16:54.180 --> 00:16:59.000
<v Chris>in the silicon labs chip that has a zigbee 3o thread open thread and matter

00:16:59.000 --> 00:17:02.600
<v Chris>support in there oh that is and it's a nice little machine it's nice yeah for

00:17:02.600 --> 00:17:06.740
<v Chris>its job it's worked great and it comes in a nice translucent injected molded

00:17:06.740 --> 00:17:11.800
<v Chris>case that has their logo on it it's cool because you can see some of the led shining through i.

00:17:11.800 --> 00:17:15.220
<v Brent>Would imagine for you this thing just sips power too right that's important.

00:17:15.220 --> 00:17:18.320
<v Chris>He dude like that's what's

00:17:18.320 --> 00:17:21.660
<v Chris>really made me stick with this is if it's

00:17:21.660 --> 00:17:26.520
<v Chris>just sitting there doing nothing it's like two watts it's

00:17:26.520 --> 00:17:29.280
<v Chris>hard to even measure that oh wow you know and then maybe up to

00:17:29.280 --> 00:17:34.680
<v Chris>six watts almost under load right so just a monster yeah about as much as a

00:17:34.680 --> 00:17:39.100
<v Chris>light would pull an led light or something a big one so it's been really nice

00:17:39.100 --> 00:17:44.660
<v Chris>but the two gigs of ram i'm generally running around 1.5 1.6 gigs of RAM usage

00:17:44.660 --> 00:17:47.460
<v Chris>and so I like ESP home builds fail,

00:17:48.080 --> 00:17:49.640
<v Chris>but what's really getting me,

00:17:50.576 --> 00:17:54.356
<v Chris>Is as I've built more complicated dashboards, I noticed that the load times.

00:17:55.516 --> 00:17:56.656
<v Wes>Just pulling them up?

00:17:56.776 --> 00:17:59.256
<v Chris>Yeah. In the mobile app and on the tablets.

00:17:59.416 --> 00:18:02.596
<v Wes>It's going to scrape a whole bunch of different data sources and has to get all the points.

00:18:02.836 --> 00:18:06.836
<v Chris>And sometimes I need to get in quick and turn something off or check,

00:18:06.936 --> 00:18:10.456
<v Chris>are we undervolting the entire rig right now because we just ran all this stuff?

00:18:10.556 --> 00:18:15.416
<v Chris>And I'm just sitting there waiting for the page to load. So that's the killer for me.

00:18:16.076 --> 00:18:18.496
<v Chris>And I just think I need to get on more robust hardware.

00:18:18.496 --> 00:18:22.616
<v Brent>I didn't realize this was an issue because the hardware you gave me that was

00:18:22.616 --> 00:18:26.236
<v Brent>just sitting around waiting for it to be your upgrade that's now in the van

00:18:26.236 --> 00:18:31.276
<v Brent>is actually super performant and probably the perfect device for you to deploy for yourself.

00:18:32.316 --> 00:18:32.976
<v Chris>Ironically, yes.

00:18:33.456 --> 00:18:33.996
<v Brent>Thank you.

00:18:34.196 --> 00:18:39.736
<v Chris>Yeah. And it's nice, too, because that's DC straight. But I've been kind of

00:18:39.736 --> 00:18:42.476
<v Chris>looking around and I found three options.

00:18:42.856 --> 00:18:45.816
<v Chris>I don't know what their power draw is. So it'd be like three options that I

00:18:45.816 --> 00:18:47.436
<v Chris>would buy and test before I deployed.

00:18:48.496 --> 00:18:51.096
<v Chris>But then, of course, I'm very interested to see what other folks are doing.

00:18:51.256 --> 00:18:54.876
<v Chris>I do think I want something x86, although I'm not totally opposed to ARM for

00:18:54.876 --> 00:18:58.716
<v Chris>Home Assistant OS. I will be using Home Assistant OS. Here's three options.

00:18:59.356 --> 00:19:03.476
<v Chris>If I use my Home Assistant for more stuff, like also media hosting,

00:19:04.656 --> 00:19:12.056
<v Chris>Ugreen has this device called the NAS Sync, and it is a tiny two-desktop-bay,

00:19:12.316 --> 00:19:16.776
<v Chris>all-in-one Intel N100 quad-core system.

00:19:17.056 --> 00:19:17.576
<v Brent>Whoa.

00:19:18.496 --> 00:19:22.516
<v Chris>It's like the size of a book. It takes 2, 2.5. I think they're 2.5.

00:19:22.556 --> 00:19:24.696
<v Chris>So you can get up to 76 terabytes of storage in this thing.

00:19:24.916 --> 00:19:29.976
<v Chris>And it's the size of a USB disk enclosure, but it's an entire PC.

00:19:30.536 --> 00:19:31.956
<v Chris>It's everything you need in there.

00:19:32.816 --> 00:19:36.036
<v Chris>Up to 76 gigs of RAM, which is nice. It's 12th gen Intel N100.

00:19:37.621 --> 00:19:41.381
<v Chris>It's a PC with the stuff. I mean, if you wanted something that was like a media

00:19:41.381 --> 00:19:44.341
<v Chris>server, that was a really small, low-powered device.

00:19:44.541 --> 00:19:52.061
<v Wes>I noticed it says user-friendly UGOS Pro. I assume you'd be keeping whatever that is on there.

00:19:52.321 --> 00:19:56.241
<v Chris>I mean, if it's user-friendly, Wes, if it's user-friendly, why not?

00:19:56.461 --> 00:20:00.381
<v Brent>I also noticed that it can hold hard drives, so it means you won't have hard

00:20:00.381 --> 00:20:04.241
<v Brent>drives strapped to the side of your RV dinette cupboard.

00:20:04.521 --> 00:20:11.081
<v Chris>Right. Thank you. So what I do now for storage is I have an O-Droid that does

00:20:11.081 --> 00:20:14.761
<v Chris>have, I think it's just SATA ports, but yeah, there's nowhere to put them.

00:20:14.901 --> 00:20:20.461
<v Chris>So they are, everything's kind of mounted to the inside of a dinette's booth, mounted to the wall.

00:20:21.121 --> 00:20:24.721
<v Chris>And it would be nice to actually have them in enclosures. That could be nice

00:20:24.721 --> 00:20:27.101
<v Chris>because they're just raw drives mounted to the wall.

00:20:27.281 --> 00:20:30.441
<v Wes>I think this thing claims six watts for TDP. Yeah.

00:20:30.781 --> 00:20:34.661
<v Chris>I want to test on that. But the N100 is a very efficient chip.

00:20:35.481 --> 00:20:38.621
<v Chris>And around the 12th and 13th gen, they started getting really legit.

00:20:38.861 --> 00:20:40.721
<v Chris>So that's why I kind of looked in that range.

00:20:40.981 --> 00:20:45.261
<v Chris>Now, this next one wouldn't fit any drives, but it would have about the same

00:20:45.261 --> 00:20:48.861
<v Chris>footprint as my current home assistant. Could be mounted on the sidewall.

00:20:49.221 --> 00:20:53.141
<v Chris>Is a 12th gen Alder Lake N100 up to 3.4 gigahertz.

00:20:53.981 --> 00:20:58.361
<v Chris>And it's called a mini PC stick. We've seen some of these before, and it's back.

00:20:58.561 --> 00:21:01.621
<v Wes>This looks more like a USB adapter than it does a PC.

00:21:01.961 --> 00:21:03.621
<v Chris>Right? Yeah, it looks like a dongle.

00:21:03.621 --> 00:21:04.061
<v Wes>That's crazy.

00:21:04.761 --> 00:21:05.641
<v Chris>I know.

00:21:05.761 --> 00:21:06.121
<v Brent>Wow.

00:21:06.281 --> 00:21:09.141
<v Chris>It really is something. It's eight gigs of RAM in this thing.

00:21:09.141 --> 00:21:14.081
<v Chris>It's got one USB-C output, two USB-As. It has an Ethernet port.

00:21:14.361 --> 00:21:19.221
<v Chris>It goes up to 65 watts USB-C PD, although I don't think that's its draw.

00:21:19.341 --> 00:21:22.661
<v Chris>It looks like its draw is, you know, around the same as the other device.

00:21:23.141 --> 00:21:27.821
<v Chris>It can drive a high-res 4K screen if you need to.

00:21:27.961 --> 00:21:28.961
<v Wes>Yeah, dual screen support.

00:21:29.181 --> 00:21:33.801
<v Chris>So what I thought, and this thing's $160. dollars so what

00:21:33.801 --> 00:21:39.901
<v Chris>i i thought like if you wanted a linux media pc you could you could just attach

00:21:39.901 --> 00:21:44.841
<v Chris>this to the back of your television and run it off of usb power it has an hdmi

00:21:44.841 --> 00:21:50.701
<v Chris>out this is the kind of thing now where these are so small you could velcro

00:21:50.701 --> 00:21:53.281
<v Chris>it to something and make a display does.

00:21:53.281 --> 00:21:56.601
<v Brent>It feel like we're in the golden age of hardware when these kind of things are

00:21:56.601 --> 00:22:00.401
<v Brent>available Because it's super performant, teeny tiny, and it hardly uses any

00:22:00.401 --> 00:22:02.001
<v Brent>power. So like, what else do you really need?

00:22:02.701 --> 00:22:07.681
<v Chris>Well, and what's great is we're getting in the price range of the Odroids, right?

00:22:07.841 --> 00:22:11.661
<v Chris>And when you look at these Intel systems, they're really competitive with the ARM boxes now.

00:22:11.741 --> 00:22:12.701
<v Brent>And the Raspberry Pis.

00:22:14.103 --> 00:22:17.183
<v Chris>That's what I mean. But they have a lot of really nice features.

00:22:17.683 --> 00:22:18.303
<v Wes>And compatibility.

00:22:18.703 --> 00:22:22.623
<v Chris>And compatibility, and they're a little faster. But the one that really kind

00:22:22.623 --> 00:22:24.903
<v Chris>of won me over for what I think I would use, Home Assistant,

00:22:25.003 --> 00:22:29.223
<v Chris>if I want to build a box that lasts another six years, another five years,

00:22:29.283 --> 00:22:30.083
<v Chris>whatever it's been, four years.

00:22:30.643 --> 00:22:32.843
<v Chris>The GeekOM Air 12 mini PC.

00:22:33.523 --> 00:22:40.223
<v Chris>It's a 13th-gen Intel N150, so it's even a little better on the power usage.

00:22:41.123 --> 00:22:45.203
<v Chris>16 gigs of ddr5 5 12 gigabyte

00:22:45.203 --> 00:22:48.263
<v Chris>mvme ssd so 16 gigs of ram 5 12 gig storage

00:22:48.263 --> 00:22:53.283
<v Chris>also has an sd card slot which actually can be really handy and has a visa mount

00:22:53.283 --> 00:22:56.903
<v Chris>built in so i you could use anything that supports visa mounts again attaching

00:22:56.903 --> 00:23:07.283
<v Chris>to something 200 usd 200 usd and 150 huh yeah and with a max of 3.6 gigahertz and 16 gigs of RAM.

00:23:07.383 --> 00:23:10.263
<v Chris>So I would go from 2 gigs of RAM to 16 gigs of RAM.

00:23:10.323 --> 00:23:10.503
<v Wes>That's not bad.

00:23:10.983 --> 00:23:17.723
<v Chris>Yeah. And I'd go from like a quad core 1.4 gigahertz to up to 3.6 of boost,

00:23:17.843 --> 00:23:20.243
<v Chris>obviously. And it's 200 USD.

00:23:20.783 --> 00:23:24.363
<v Brent>I kind of feel like you just buy all three, you'll figure out a way to use them all, right?

00:23:26.263 --> 00:23:27.583
<v Wes>Beowulf HA cluster.

00:23:28.023 --> 00:23:32.323
<v Chris>There is a real revolution happening with these mini PCs.

00:23:32.723 --> 00:23:37.263
<v Chris>And B-Link was really early to it, but B-Link is getting fancier and fancier.

00:23:37.823 --> 00:23:42.163
<v Chris>These manufacturing places in China have built up all this tooling to build

00:23:42.163 --> 00:23:46.123
<v Chris>these small compact PCs and now they're just going wild.

00:23:46.383 --> 00:23:51.803
<v Chris>It is incredible what you can find for under $200 if you don't need a crazy GPU.

00:23:52.243 --> 00:23:56.103
<v Chris>That's essentially the dividing line now. And this thing here,

00:23:57.243 --> 00:24:00.643
<v Chris>I don't know if Geeko makes good stuff or not, I can't vouch for it.

00:24:01.503 --> 00:24:07.743
<v Chris>At $200 I could put Home Assistant OS on this and run it till this thing dies.

00:24:09.023 --> 00:24:12.123
<v Chris>I just, maybe there's probably even better ideas out there. So I'd be really

00:24:12.123 --> 00:24:14.543
<v Chris>open to other suggestions.

00:24:14.863 --> 00:24:18.423
<v Chris>This thing's got, you know, it's got Ethernet, it's got Wi-Fi 6, Bluetooth 5.2.

00:24:19.043 --> 00:24:22.183
<v Chris>So that's all really handy to have in a Home Assistant box as well.

00:24:22.463 --> 00:24:26.763
<v Chris>And then to have the N150 processor in there, which is, you know,

00:24:26.783 --> 00:24:31.343
<v Chris>on a good day, about 10% faster than the N100 in multi-core performance.

00:24:32.523 --> 00:24:35.323
<v Chris>I'll take that. That could be a really nice box, but I'd be curious to know

00:24:35.323 --> 00:24:39.043
<v Chris>if others have a better suggestion because I'd love something a little cheaper

00:24:39.043 --> 00:24:42.323
<v Chris>than 200 USD, but for something as important as Home Assistant,

00:24:42.403 --> 00:24:45.003
<v Chris>I'd probably be willing to do it.

00:24:46.003 --> 00:24:50.443
<v Chris>So that's sort of my conundrum is I've got to figure out which hardware to use.

00:24:52.148 --> 00:24:54.928
<v Chris>Then I've got to migrate my Home Assistant installation, which would probably

00:24:54.928 --> 00:24:56.088
<v Chris>be a backup and a restore.

00:24:56.408 --> 00:25:00.988
<v Chris>And what I'm really worried about and wondering how this has worked for others

00:25:00.988 --> 00:25:05.168
<v Chris>that have tried this is the last time I did this, I had to completely reset

00:25:05.168 --> 00:25:07.628
<v Chris>up my Z-Wave and Zigbee networks, I think.

00:25:08.508 --> 00:25:09.508
<v Wes>That sounds rough.

00:25:09.668 --> 00:25:09.808
<v Brent>Yeah.

00:25:10.948 --> 00:25:15.688
<v Chris>Yeah, at this point, that's a non-starter. So I would love to know.

00:25:15.908 --> 00:25:19.128
<v Chris>I mean, at that point, it's like I'm redoing everything, basically.

00:25:19.468 --> 00:25:22.968
<v Chris>So there's probably a way to manage that. I'd love to hear people's experiences

00:25:22.968 --> 00:25:27.008
<v Chris>because I know I've read a couple of different guides but last time it didn't

00:25:27.008 --> 00:25:28.828
<v Chris>work for me I'd love to know what people have done that's worked,

00:25:30.248 --> 00:25:33.708
<v Chris>so even once I get the hardware I think I'm going to do the backup and restore

00:25:33.708 --> 00:25:37.928
<v Chris>I'll install Home Assistant OS clean on the new hardware and then immediately

00:25:37.928 --> 00:25:40.008
<v Chris>restore my installation Have.

00:25:40.008 --> 00:25:44.448
<v Wes>You considered just a crazy raw image copy and see what happens?

00:25:45.348 --> 00:25:50.968
<v Brent>I do note here that you said that your Home Assistant Yellow has a special,

00:25:50.968 --> 00:25:54.888
<v Brent>you know, Silicon Labs module with ZigBee and thread and open thread and matter

00:25:54.888 --> 00:25:59.248
<v Brent>built in, is this mean that anything you buy off the shelf is going to be downgraded in that sense?

00:25:59.348 --> 00:26:01.728
<v Brent>You're going to have to figure out how to solve that problem.

00:26:02.628 --> 00:26:07.088
<v Chris>I think I have okay radios there, external ones, but see what a lot of people

00:26:07.088 --> 00:26:10.108
<v Chris>have said is we'll just move your controller to the new unit.

00:26:10.228 --> 00:26:12.568
<v Chris>But the problem is with the yellow, my controller is built in.

00:26:12.708 --> 00:26:14.088
<v Chris>I can't just move the controller.

00:26:14.328 --> 00:26:14.868
<v Brent>Right, right.

00:26:15.668 --> 00:26:16.108
<v Chris>I don't know.

00:26:17.026 --> 00:26:20.586
<v Chris>So that's my conundrum, but I'll figure it out and report back.

00:26:20.966 --> 00:26:24.846
<v Chris>Wes, you've been taking a little nibble at Nebula, speaking of Nebula.

00:26:25.306 --> 00:26:29.526
<v Wes>Yeah, that's true. Actually, independent of the sponsor change,

00:26:29.526 --> 00:26:34.026
<v Wes>I've been playing with this for the talk, the Mesh Networking NixOS module.

00:26:34.446 --> 00:26:37.246
<v Wes>And I wanted to see about, you know, because we love Nebula,

00:26:37.706 --> 00:26:38.766
<v Wes>haven't used it in a little bit.

00:26:38.986 --> 00:26:41.926
<v Wes>I wanted to check in and see if I can get it working with the module and play

00:26:41.926 --> 00:26:45.686
<v Wes>nice. And for that, I kind of had to re-familiarize myself. So a little Nebula

00:26:45.686 --> 00:26:47.046
<v Wes>nibble check-in, perhaps.

00:26:47.406 --> 00:26:51.746
<v Chris>I like it. Man, now I want to be at the talk. Are you going to get it recorded? Do you know?

00:26:52.726 --> 00:26:54.426
<v Wes>I don't know, but let's hope so.

00:26:54.526 --> 00:26:54.746
<v Chris>Okay.

00:26:55.546 --> 00:26:56.766
<v Wes>Or I'll give you a private version.

00:26:57.226 --> 00:26:59.126
<v Chris>What are you learning, Westpain, on location?

00:26:59.406 --> 00:27:04.706
<v Wes>Yeah, well, I mean, so we now live in a world with 1,001 different Mesh VPNs

00:27:04.706 --> 00:27:06.986
<v Wes>out there, which is pretty great for an end user.

00:27:08.306 --> 00:27:12.506
<v Wes>But Nebula is especially fun because you kind of get to see how it all works

00:27:12.506 --> 00:27:14.746
<v Wes>because you run it all yourself.

00:27:15.226 --> 00:27:22.186
<v Wes>So you start off by making a signing authority, a CA cert and key that establishes

00:27:22.186 --> 00:27:26.706
<v Wes>your root of trust for what you're doing. So it's all self-hosted in that sense, right?

00:27:26.826 --> 00:27:29.526
<v Wes>And there is, again, the managed product, but I'm just talking about the open

00:27:29.526 --> 00:27:30.686
<v Wes>source one for the most part here.

00:27:31.286 --> 00:27:35.086
<v Wes>And from that, you can start signing for individual hosts.

00:27:35.266 --> 00:27:38.866
<v Wes>And this is how you add new stuff to your network. So you have to do it yourself.

00:27:39.046 --> 00:27:41.686
<v Wes>It's not dynamic. It's not managed by an API in this configuration.

00:27:42.546 --> 00:27:46.586
<v Wes>So you have to have some signing set up. Obviously, you don't want to put the

00:27:46.586 --> 00:27:47.926
<v Wes>secret key out everywhere.

00:27:48.106 --> 00:27:50.766
<v Wes>That just lives on wherever you're doing and managing the signing.

00:27:51.306 --> 00:27:54.386
<v Wes>And then go stamp out the stuff that you need for all the hosts that you have

00:27:54.386 --> 00:27:57.346
<v Wes>now or you know about. And then if you want to automate this more,

00:27:57.626 --> 00:27:58.926
<v Wes>totally can, but kind of on you.

00:27:59.386 --> 00:28:02.526
<v Wes>There are some projects I've linked. There are various people who have Ansible

00:28:02.526 --> 00:28:05.906
<v Wes>setups or Helm charts or like Python scripts on top of it. So there's a lot

00:28:05.906 --> 00:28:07.566
<v Wes>of options there as well.

00:28:08.206 --> 00:28:11.806
<v Wes>but the nice part is like you're in total control of what

00:28:11.806 --> 00:28:14.646
<v Wes>things get added and when and you kind of have to know about

00:28:14.646 --> 00:28:17.566
<v Wes>it and then it's a very simple little you know you specify

00:28:17.566 --> 00:28:20.466
<v Wes>the ip what's cool is you get to pick the cider and

00:28:20.466 --> 00:28:23.386
<v Wes>so it's really like your own internal network totally up

00:28:23.386 --> 00:28:26.186
<v Wes>to however you want to manage it all under your control

00:28:26.186 --> 00:28:29.326
<v Wes>you can fit it nicely in with whatever other networks you're

00:28:29.326 --> 00:28:33.026
<v Wes>commonly on and then you can also define

00:28:33.026 --> 00:28:35.926
<v Wes>various groups and then when you make the you know

00:28:35.926 --> 00:28:39.546
<v Wes>establish and sign for the host you configure the groups for it as well and

00:28:39.546 --> 00:28:43.726
<v Wes>this lets you do very nice and simple and easy filtering where you can just

00:28:43.726 --> 00:28:48.326
<v Wes>say like oh right well only the stuff that is in the database group gets to

00:28:48.326 --> 00:28:52.546
<v Wes>talk to the database server oh boy right like oh the admin group can talk to

00:28:52.546 --> 00:28:54.726
<v Wes>all of these but the user group can talk to these could.

00:28:54.726 --> 00:28:58.146
<v Chris>We use that so like i could have one nebula connection and we'd have like the

00:28:58.146 --> 00:29:01.046
<v Chris>jb stuff where you guys can talk to that and i could have my own stuff.

00:29:01.987 --> 00:29:05.067
<v Wes>I even saw someone wrote a Python script. I'm not recommending this,

00:29:05.147 --> 00:29:07.847
<v Wes>but they, and I don't know if it's still running, but they were running a public

00:29:07.847 --> 00:29:12.007
<v Wes>lighthouse where you could then use the Python script to upload the host you

00:29:12.007 --> 00:29:13.887
<v Wes>wanted so it would all get set up correctly.

00:29:14.067 --> 00:29:16.987
<v Wes>And then you would just make sure in your configs you had your own private group

00:29:16.987 --> 00:29:19.627
<v Wes>so only your group from all the public stuff could get into it.

00:29:20.067 --> 00:29:20.747
<v Wes>So it's pretty flexible.

00:29:21.067 --> 00:29:26.247
<v Chris>Could we run a JB lighthouse just for the community? Is that like a thing that would be helpful?

00:29:26.327 --> 00:29:28.707
<v Wes>If you use this sort of wrapper script, then yeah, in theory,

00:29:28.847 --> 00:29:29.807
<v Wes>we can run our own copy of it.

00:29:29.827 --> 00:29:31.507
<v Chris>That's not something people wanted. I wouldn't be.

00:29:31.507 --> 00:29:32.207
<v Wes>I think they'd be fun.

00:29:32.387 --> 00:29:33.007
<v Chris>Yeah, exactly.

00:29:33.787 --> 00:29:36.607
<v Wes>But then after that, you know, it's like a Go app, so it's easy to build or

00:29:36.607 --> 00:29:40.247
<v Wes>run pretty much anywhere, and then you just need to point it at a config and

00:29:40.247 --> 00:29:41.447
<v Wes>have all of the key stuff.

00:29:41.567 --> 00:29:45.427
<v Wes>So usually you make like a little bundle of a tarball or whatever for each host

00:29:45.427 --> 00:29:49.467
<v Wes>that has all the stuff it needs, which is like the base cert from the certificate

00:29:49.467 --> 00:29:52.907
<v Wes>authority, and then its individual stuff, and then like keys for the other hosts

00:29:52.907 --> 00:29:53.787
<v Wes>that you want it to trust.

00:29:54.267 --> 00:30:01.247
<v Chris>And so in your talk, you're kind of expanding on this idea of a NIC setup that

00:30:01.247 --> 00:30:05.147
<v Chris>just automatically installs an application into the mesh network.

00:30:05.427 --> 00:30:07.347
<v Chris>And so it's just, boom, it's when you launch it and get it running,

00:30:07.487 --> 00:30:08.287
<v Chris>it's on the network immediately.

00:30:08.467 --> 00:30:11.067
<v Wes>Yeah, it lives in its own network namespace and it talks through the mesh network.

00:30:11.367 --> 00:30:13.627
<v Wes>And so this would just allow, you know, I'm working on a version that would

00:30:13.627 --> 00:30:16.867
<v Wes>allow Nebula to play the same role that already works for Tailscale or Netbird.

00:30:17.327 --> 00:30:20.027
<v Wes>And then so this would pop up and then as long as you had all the key infrastructure

00:30:20.027 --> 00:30:23.807
<v Wes>there, it would pop onto your network and that's what it would know.

00:30:23.887 --> 00:30:25.367
<v Chris>Well, that's so cool.

00:30:25.507 --> 00:30:29.107
<v Wes>But it's fun. So that's like how it works and has worked for a long time.

00:30:29.107 --> 00:30:32.287
<v Wes>and then you have lighthouses, right, which are the main thing that sits there

00:30:32.287 --> 00:30:36.347
<v Wes>and lets people swap information about network addresses so you can do,

00:30:36.407 --> 00:30:39.647
<v Wes>you know, bust through NATs and actually establish connections and all that.

00:30:39.827 --> 00:30:39.947
<v Chris>Right.

00:30:40.327 --> 00:30:44.947
<v Wes>They've now also added dedicated relays. So, in the Tailscale world,

00:30:45.027 --> 00:30:47.467
<v Wes>you're probably familiar, they have, like, the derp relays, which is a fallback.

00:30:47.467 --> 00:30:50.287
<v Wes>So, like, if you can't establish a proper peer-to-peer connection,

00:30:50.447 --> 00:30:52.267
<v Wes>it'll automatically fall back to that.

00:30:53.007 --> 00:30:56.487
<v Wes>Lighthouses can be relays for you already, but,

00:30:57.403 --> 00:31:00.223
<v Wes>That's not really their job. So in like once you get a production network going,

00:31:00.363 --> 00:31:03.123
<v Wes>there's now dedicated relays you can have. And you have, again,

00:31:03.263 --> 00:31:04.783
<v Wes>this is an area where you get complete control.

00:31:04.963 --> 00:31:08.863
<v Wes>So like you can put them where your pain points are in your network.

00:31:09.143 --> 00:31:09.463
<v Chris>Oh.

00:31:09.463 --> 00:31:14.663
<v Wes>Because it's there to be the, it will tunnel network traffic because it has a public address.

00:31:14.923 --> 00:31:16.163
<v Chris>So you know where the tough spots are.

00:31:16.323 --> 00:31:16.443
<v Wes>Yeah.

00:31:16.603 --> 00:31:16.883
<v Chris>Ah.

00:31:17.023 --> 00:31:19.863
<v Wes>Or if you do at least, then you can make sure there's one like geographically

00:31:19.863 --> 00:31:23.263
<v Wes>at that point of presence or in this VPC or whatever you need.

00:31:23.383 --> 00:31:23.843
<v Chris>I got you.

00:31:24.063 --> 00:31:24.363
<v Wes>Okay.

00:31:24.383 --> 00:31:28.083
<v Chris>So you can, you can place it. Yeah. Yeah, and also then you don't really have

00:31:28.083 --> 00:31:31.703
<v Chris>to worry about somebody else running it and potentially watching what you're

00:31:31.703 --> 00:31:35.343
<v Chris>doing or, you know, potentially getting legal requests to block certain types

00:31:35.343 --> 00:31:37.303
<v Chris>of traffic or anything like that because you're running it yourself.

00:31:37.303 --> 00:31:38.763
<v Wes>It's all going through things you control.

00:31:39.563 --> 00:31:41.223
<v Chris>That's a nice nibble, Wes.

00:31:41.403 --> 00:31:47.043
<v Wes>They've also got, let's see, you can SSH into it and get like a debugging console,

00:31:47.043 --> 00:31:50.083
<v Wes>which is pretty neat. I've only really played with this a little bit.

00:31:50.803 --> 00:31:55.663
<v Wes>They've also added a very basic but good enough support, I think, for Lighthouse DNS.

00:31:56.183 --> 00:31:59.943
<v Wes>So now the host that the Lighthouse knows about, it can answer DNS requests for.

00:32:00.023 --> 00:32:05.043
<v Wes>So if you pair that with a DNS server that can delegate a subdomain or something,

00:32:05.223 --> 00:32:09.703
<v Wes>then you can have sort of automatic host discovery for the stuff on your Nebula.

00:32:09.823 --> 00:32:11.343
<v Chris>I want that. I want that.

00:32:11.683 --> 00:32:15.923
<v Wes>There's also, I don't know if it's shipped yet, but there's some docs pointing

00:32:15.923 --> 00:32:16.803
<v Wes>out that they're working on

00:32:16.803 --> 00:32:22.803
<v Wes>IPv6 support for having directly on your overlay. So that's pretty neat.

00:32:23.803 --> 00:32:26.783
<v Wes>and then also there's now a nix os module.

00:32:26.783 --> 00:32:27.923
<v Chris>So yes um.

00:32:27.923 --> 00:32:31.003
<v Wes>If you want to run it there it looks like a pretty clean little setup too.

00:32:31.003 --> 00:32:34.463
<v Chris>Speaking of that do you mind if i do an update please do after the show last

00:32:34.463 --> 00:32:39.043
<v Chris>week wes set me aside and said here's what you need to do and showed me how

00:32:39.043 --> 00:32:45.303
<v Chris>to clone the repo of the um they have essentially a image builder script you

00:32:45.303 --> 00:32:46.483
<v Chris>can clone and make it's called.

00:32:46.483 --> 00:32:49.063
<v Wes>Image dash template under the ublue os repo.

00:32:49.063 --> 00:32:53.383
<v Chris>I'll link to to my version uh because it's pretty simple that i put up on my

00:32:53.383 --> 00:32:58.303
<v Chris>github and so i pulled that down and there's a build.sh file in there that i

00:32:58.303 --> 00:33:03.263
<v Chris>can modify like you were talking about last week and in there i put nebula and

00:33:03.263 --> 00:33:08.963
<v Chris>i put nix well actually not nix did i i put the creation of slash nix yes.

00:33:08.963 --> 00:33:12.123
<v Wes>And then runtime you uh use the determinate installer i believe.

00:33:12.123 --> 00:33:16.963
<v Chris>And determinate installer is se linux aware and os tree aware so it goes real

00:33:16.963 --> 00:33:19.243
<v Chris>smooth as long as you have a slash nix it just can't make.

00:33:19.243 --> 00:33:20.423
<v Wes>That slash nix on its own.

00:33:20.423 --> 00:33:29.683
<v Chris>Right. So I now have essentially my own tiny, tiny fork of Aurora that has Nebula and slash Nix created.

00:33:29.763 --> 00:33:38.543
<v Chris>And now I have the Nix tooling and I have AUR and I have Ubuntu and I have Brew and I have Flatpak.

00:33:38.723 --> 00:33:41.623
<v Chris>It's like, I'm feeling like the king of the world over here.

00:33:41.703 --> 00:33:44.363
<v Chris>And with that, when I modify that build SH...

00:33:45.705 --> 00:33:50.965
<v Chris>Anything that's in DNF or in copper, I can just install really quickly at build time.

00:33:51.105 --> 00:33:56.225
<v Chris>And then, you know, you save it, you build the image, and then it's interesting.

00:33:56.225 --> 00:34:03.785
<v Chris>It's, you build an image with this script using Ubuild, and then you essentially

00:34:03.785 --> 00:34:07.885
<v Chris>deploy it with Podman and Boots, and then use Bootsy to...

00:34:07.885 --> 00:34:10.105
<v Wes>Bootsy hooks up all the right boot bits for you.

00:34:10.265 --> 00:34:13.425
<v Chris>And it gives you, like, options to say, yeah, activate this one,

00:34:13.545 --> 00:34:17.525
<v Chris>and here's your next few images and here's which one's pending and it's it's

00:34:17.525 --> 00:34:23.265
<v Chris>it's a decent clean easy to use command bootsees nice i like it and then i just

00:34:23.265 --> 00:34:27.005
<v Chris>say yeah bless this one to be my active image and i reboot and boom i'm in my

00:34:27.005 --> 00:34:31.945
<v Chris>own custom image and i installed determinate nix and i'm off to the races baby yeah.

00:34:31.945 --> 00:34:35.825
<v Wes>So hopefully hopefully that means like you've got more packages available uh

00:34:35.825 --> 00:34:39.385
<v Wes>and i don't know it's kind of fun to have your own sort of custom image.

00:34:42.765 --> 00:34:45.525
<v Chris>Onepassword.com slash unplugged take the

00:34:45.525 --> 00:34:48.745
<v Chris>first step to better security for your team by securing credentials and

00:34:48.745 --> 00:34:52.505
<v Chris>protecting every application even unmanaged shadow

00:34:52.505 --> 00:34:55.865
<v Chris>it go learn more at onepassword.com slash unplugged

00:34:55.865 --> 00:34:59.145
<v Chris>that's the number one password.com slash unplugged

00:34:59.145 --> 00:35:01.925
<v Chris>all lowercase okay if you're a security

00:35:01.925 --> 00:35:05.745
<v Chris>it professional you know this problem already you have more and more assets

00:35:05.745 --> 00:35:11.105
<v Chris>to protect as time goes on more devices more identities and more applications

00:35:11.105 --> 00:35:16.065
<v Chris>and it becomes a mountain of security risks over time but fortunately you can

00:35:16.065 --> 00:35:21.585
<v Chris>conquer that mountain of security risks with one password extended access management.

00:35:22.511 --> 00:35:26.571
<v Chris>The reality is that when surveyed, over half of IT pros say securing their SaaS

00:35:26.571 --> 00:35:28.451
<v Chris>apps is actually their biggest challenge now.

00:35:28.831 --> 00:35:32.691
<v Chris>And I kind of get it. You know, you've got SaaS sprawl essentially happening,

00:35:32.871 --> 00:35:36.071
<v Chris>and it creates this shadow IT where users sign up to things and use things because,

00:35:36.471 --> 00:35:38.491
<v Chris>quote unquote, it makes their job easier or better.

00:35:38.831 --> 00:35:42.751
<v Chris>So it's kind of understandable, but it's a hard problem to fix.

00:35:43.211 --> 00:35:49.071
<v Chris>Thankfully, Trelica by 1Password can discover and secure access to all your

00:35:49.071 --> 00:35:55.711
<v Chris>apps, managed or not. See, Trellica by 1Password inventories every app in use at your company.

00:35:55.991 --> 00:36:01.451
<v Chris>Then, pre-populated app profiles assess SaaS risk, letting you manage access,

00:36:01.831 --> 00:36:06.731
<v Chris>optimize spend, and enforce security best practices across every app your employees use.

00:36:06.871 --> 00:36:11.911
<v Chris>Yes, even the shadow IT stuff. You can securely onboard and off-board employees

00:36:11.911 --> 00:36:14.291
<v Chris>and meet compliance goals.

00:36:14.531 --> 00:36:18.971
<v Chris>See, Trellica by 1Password provides a complete solution for SaaS access governance.

00:36:18.971 --> 00:36:22.951
<v Chris>And it's just one of the ways extended access management helps teams strengthen

00:36:22.951 --> 00:36:24.711
<v Chris>compliance and security.

00:36:24.931 --> 00:36:27.911
<v Chris>You know 1Password and their award-winning password manager.

00:36:28.091 --> 00:36:31.311
<v Chris>Now go check out extended access management and Trelica.

00:36:31.571 --> 00:36:35.131
<v Chris>You can take the first steps to better security for your team by securing credentials

00:36:35.131 --> 00:36:38.991
<v Chris>and protecting every application, even the unmanaged ones.

00:36:39.351 --> 00:36:44.531
<v Chris>Go find out more and support the show. You go to 1Password.com slash unplugged.

00:36:44.631 --> 00:36:48.751
<v Chris>That is the number 1Password.com slash unplugged.

00:36:51.871 --> 00:36:56.911
<v Brent>While this self-hosted energy has me remembering that you teased you had a couple

00:36:56.911 --> 00:36:58.611
<v Brent>app picks that were really interesting.

00:36:58.611 --> 00:37:01.451
<v Chris>I've been looking for a great way for

00:37:01.451 --> 00:37:04.391
<v Chris>us to save all the stories that we're all looking

00:37:04.391 --> 00:37:07.211
<v Chris>at all three of us and then be able to collaboratively like

00:37:07.211 --> 00:37:09.851
<v Chris>mark them up and take notes we've used a

00:37:09.851 --> 00:37:12.611
<v Chris>couple of different systems over the years but we've kind of gone our

00:37:12.611 --> 00:37:16.211
<v Chris>own separate ways as time has gone on we each have built our own

00:37:16.211 --> 00:37:19.111
<v Chris>like workflow for this but in this quest

00:37:19.111 --> 00:37:21.991
<v Chris>in this journey i have

00:37:21.991 --> 00:37:25.311
<v Chris>come across link warden a self-hosted collaborative

00:37:25.311 --> 00:37:28.571
<v Chris>bookmark manager to collect read annotate and fully

00:37:28.571 --> 00:37:31.451
<v Chris>preserve what matters all in one

00:37:31.451 --> 00:37:39.831
<v Chris>place so think pocket meets dego whatever it is we used to use meets notes with

00:37:39.831 --> 00:37:44.431
<v Chris>highlights so it's obviously a self-hosted open source bookmark manager that's

00:37:44.431 --> 00:37:49.291
<v Chris>the basics of it but it also it does snapshots of the site,

00:37:49.371 --> 00:37:52.951
<v Chris>so it'll take a PDF, an image, it'll do an HTML archive,

00:37:53.211 --> 00:37:58.311
<v Chris>so it can also archive things, so that way you don't have to suffer from link rot when you go back.

00:37:58.551 --> 00:38:01.191
<v Chris>So it saves a copy of all of that in various different formats,

00:38:01.211 --> 00:38:02.731
<v Chris>which you can then download separately,

00:38:02.971 --> 00:38:07.911
<v Chris>which is really nice because it really only takes a couple of years and pretty

00:38:07.911 --> 00:38:11.191
<v Chris>much our links start to expire, and I think that might sometimes punish us in

00:38:11.191 --> 00:38:14.691
<v Chris>the Google results because we have so many show notes, and then three or four

00:38:14.691 --> 00:38:16.611
<v Chris>years after a show's been out, an episode's been released.

00:38:18.115 --> 00:38:21.615
<v Chris>several of the links 404 and that you know just yeah it also doesn't work for

00:38:21.615 --> 00:38:24.395
<v Chris>us when we want to go back and recover old information no.

00:38:24.395 --> 00:38:28.935
<v Wes>It's nice to be able to have a snapshot archive stuff and if it does highlights too that's.

00:38:28.935 --> 00:38:32.495
<v Chris>Shared highlights so yeah so highlighting and annotating moving.

00:38:32.495 --> 00:38:33.755
<v Brent>To this for the next show right.

00:38:33.755 --> 00:38:36.815
<v Chris>I know right it also as you would expect has a reader view,

00:38:37.355 --> 00:38:43.115
<v Chris>and they've begun integrating local ai tagging so you can run a local ai and

00:38:43.115 --> 00:38:47.315
<v Chris>have it go through and This sounds silly, but I use this with,

00:38:47.335 --> 00:38:49.355
<v Chris>I forget the name of it. It's not Hoarder anymore.

00:38:50.495 --> 00:38:54.055
<v Chris>But I use that with that application, and it works fantastic for just tagging

00:38:54.055 --> 00:38:56.375
<v Chris>it and sussing out automatic tags.

00:38:57.135 --> 00:39:02.815
<v Chris>It can collaborate on link gathering. You can share collections of lists with various people.

00:39:02.975 --> 00:39:05.435
<v Chris>It has a dashboard where you can pin your favorite stories.

00:39:05.615 --> 00:39:07.715
<v Chris>It supports full text search and filtering.

00:39:08.595 --> 00:39:12.295
<v Chris>The design is really nice and responsive. Of course, it has dark and light mode.

00:39:12.295 --> 00:39:16.515
<v Chris>It has browser extensions so you can bookmark and preserve the page you're looking at.

00:39:16.675 --> 00:39:23.295
<v Chris>It also supports importing from Pocket and several others, including just some basic export formats.

00:39:23.695 --> 00:39:27.135
<v Brent>I feel like this is an application I didn't realize that I needed.

00:39:27.355 --> 00:39:32.015
<v Brent>And just now I'm thinking, hmm, this might rise to the top of the to-do list.

00:39:32.555 --> 00:39:36.175
<v Brent>It also looks like it is AGPL.

00:39:37.095 --> 00:39:40.395
<v Chris>Yeah. Yeah, it's free. AGPL 3.0.

00:39:41.075 --> 00:39:43.075
<v Chris>It has a couple other nice things I think you'd like too, Brent.

00:39:43.315 --> 00:39:46.695
<v Chris>It has really good sorting, including supporting custom icons for different

00:39:46.695 --> 00:39:48.415
<v Chris>categories, which just visually helps lay it out.

00:39:48.535 --> 00:39:53.115
<v Chris>But you can put select RSS feeds into this if you want, and it can auto bookmark

00:39:53.115 --> 00:39:55.655
<v Chris>and preserve those. Because remember, it's not just saving it.

00:39:56.115 --> 00:40:01.095
<v Chris>It's also doing the JPEG snapshot, the PDF snapshot, the full HTML archiving.

00:40:01.655 --> 00:40:04.575
<v Brent>I hear you saying this might help me with my open tabs problem.

00:40:05.015 --> 00:40:08.115
<v Chris>Maybe, maybe. And if you're on, I don't think they have this for Android yet.

00:40:08.115 --> 00:40:13.055
<v Chris>but if you're on ios there is a shortcut to just save the link you're currently

00:40:13.055 --> 00:40:17.555
<v Chris>looking at right to link warden as well and uh there's a couple community projects

00:40:17.555 --> 00:40:21.535
<v Chris>i think it's called link droid maybe that's the ones for android oh yeah okay

00:40:21.535 --> 00:40:25.235
<v Chris>and then yeah there's a few browser extensions as well this.

00:40:25.235 --> 00:40:28.255
<v Wes>Seems neat i'd used um buku in the past.

00:40:28.255 --> 00:40:29.915
<v Chris>Right right but.

00:40:29.915 --> 00:40:34.155
<v Wes>This kind of has some more of the stuff that's targeted like at the you know

00:40:34.155 --> 00:40:37.355
<v Wes>buku's been pretty decent for like personal just sort of you know,

00:40:37.475 --> 00:40:39.235
<v Wes>keeping, not forgetting things.

00:40:40.391 --> 00:40:43.031
<v Wes>for the kind of work we're doing or other kinds of research,

00:40:43.251 --> 00:40:47.411
<v Wes>maybe generating stuff that you're going to go feed into LLMs to ask about. This seems great.

00:40:47.671 --> 00:40:50.471
<v Chris>Tracking stories for work, that kind of stuff.

00:40:50.671 --> 00:40:51.691
<v Wes>Yeah, professional development.

00:40:52.051 --> 00:40:55.311
<v Chris>The other thing, too, is the project has some momentum. I mean,

00:40:55.351 --> 00:40:57.331
<v Chris>they had a release just 15 hours ago.

00:40:58.071 --> 00:41:00.971
<v Chris>They have a live demo you can check out. They also, I think,

00:41:01.051 --> 00:41:04.391
<v Chris>have a cloud product eventually if you don't want to deploy it yourself.

00:41:04.551 --> 00:41:08.951
<v Brent>Also, 68 contributors. That's often something I look at for projects just to

00:41:08.951 --> 00:41:12.111
<v Brent>see the health of it and how popular it is. Those are important things.

00:41:12.251 --> 00:41:14.671
<v Brent>And like 68 is respectable.

00:41:15.231 --> 00:41:18.251
<v Chris>Yeah, and they're doing funding on Open Collective, so they have all that information

00:41:18.251 --> 00:41:23.151
<v Chris>up there, which is a great way for projects to go. So I'm very impressed with Link Warden.

00:41:23.811 --> 00:41:26.211
<v Chris>You know, I've probably used it for a total of 12 hours so far,

00:41:26.331 --> 00:41:29.651
<v Chris>but it was like one of these, oh, I got to tell the world about this.

00:41:29.651 --> 00:41:33.131
<v Chris>This is better than any of the other ones I've used, specifically if you have

00:41:33.131 --> 00:41:36.371
<v Chris>people you want to collaborate with, like a little small group of people or a team.

00:41:37.811 --> 00:41:42.631
<v Chris>Just killer. So that's Linkward, and we'll put a link to that in the show notes. That was my find.

00:41:43.131 --> 00:41:48.351
<v Chris>Wes, you came across something that, to me, sounded really useful,

00:41:48.351 --> 00:41:52.691
<v Chris>but I'm not sure why I would use it. But I feel like one day I will call upon this.

00:41:52.871 --> 00:41:58.651
<v Wes>Yeah, and it's a bit hard to wrap your head around at first because it's a lot of things, or could be.

00:41:58.711 --> 00:42:05.931
<v Wes>It's called Neko, a self-hosted virtual browser that runs in Docker and uses WebRTC and,

00:42:06.898 --> 00:42:12.678
<v Wes>So it's like a browser in browser that you stream, that you stream so you can interact with it.

00:42:12.778 --> 00:42:16.398
<v Wes>But like the interface is streamed back to you via WebRTC.

00:42:16.658 --> 00:42:20.998
<v Chris>Yeah, I guess the end result is it's actually pretty responsive.

00:42:21.778 --> 00:42:26.258
<v Wes>Yeah, it's kind of surprisingly usable. I mean, you need a system that's hosting

00:42:26.258 --> 00:42:29.858
<v Wes>it that like can keep up, you know, especially but WebRTC is,

00:42:30.118 --> 00:42:34.558
<v Wes>you know, built to do a lot of this and they put in a lot of work, I think, to make it fast.

00:42:34.558 --> 00:42:37.278
<v Wes>So in a lot of ways, like, okay, you can do it for a browser,

00:42:37.338 --> 00:42:42.598
<v Wes>but it can also be, well, it can run anything that the Linux desktop can run, it turns out.

00:42:42.718 --> 00:42:46.438
<v Wes>So this can also be sort of like a guacamole alternative, perhaps.

00:42:46.658 --> 00:42:52.678
<v Chris>But, you know, it also could just be so much simpler because you can stream to multiple endpoints.

00:42:53.078 --> 00:42:58.098
<v Wes>Yes. So you can also do RTMP out of this thing. So you can stream to YouTube or Twitch if you want.

00:42:58.198 --> 00:42:58.378
<v Chris>Ah.

00:42:59.818 --> 00:43:02.918
<v Wes>And multiple people can connect to it, right? So you can do stuff like a watch

00:43:02.918 --> 00:43:06.758
<v Wes>party, or we could interactively all edit our docs for the show.

00:43:07.378 --> 00:43:09.798
<v Chris>Yeah, so you could be the technical person in the friend group.

00:43:09.798 --> 00:43:13.858
<v Chris>You could have them all watch a URL, and you go get a video stream going,

00:43:13.898 --> 00:43:15.138
<v Chris>and now you're all watching.

00:43:15.258 --> 00:43:16.678
<v Chris>I mean, that sounds awesome. You're all watching it together.

00:43:17.418 --> 00:43:18.538
<v Chris>Interactive presentation, sure.

00:43:18.918 --> 00:43:22.558
<v Wes>It can also be just one way, too. If you want a browser that isn't attached

00:43:22.558 --> 00:43:26.578
<v Wes>to your remote system, spin it up in an IP space.

00:43:26.698 --> 00:43:29.498
<v Chris>Or you want a full desktop browser on a mobile device for some reason.

00:43:29.598 --> 00:43:29.818
<v Wes>Sure.

00:43:30.278 --> 00:43:35.498
<v Chris>Or you want to embed a browser into an application i mean that's interesting

00:43:35.498 --> 00:43:38.298
<v Chris>there's a lot when you think about it there's a lot of things there must be.

00:43:38.298 --> 00:43:42.358
<v Brent>Some security uh ways of using this that would you know it's kind of like ultimate

00:43:42.358 --> 00:43:43.758
<v Brent>sandboxing if you think of it that way.

00:43:43.758 --> 00:43:48.558
<v Chris>Right well because you can have a remote persistent browser that's in some secure

00:43:48.558 --> 00:43:52.098
<v Chris>system or some secure data center and then client machines and all the client

00:43:52.098 --> 00:43:54.618
<v Chris>machines are doing is sending and receiving video data yeah.

00:43:54.618 --> 00:43:57.098
<v Wes>I haven't tried this part yet but um,

00:43:57.976 --> 00:44:01.656
<v Wes>apparently there's built-in audio support too so that's pretty great i mean

00:44:01.656 --> 00:44:04.716
<v Wes>you need it for the watch party right but like just you could do a lot of stuff with that.

00:44:04.716 --> 00:44:07.856
<v Chris>Well there you go who needs uh x11

00:44:07.856 --> 00:44:15.376
<v Chris>remote applications anymore when you've got neko i'm kidding huh it's interesting

00:44:15.376 --> 00:44:21.376
<v Chris>so neko itself has built-in live streaming support yeah that's neat i mean i

00:44:21.376 --> 00:44:25.096
<v Chris>don't know what i would use that for but it could be like a well session broadcasting.

00:44:25.096 --> 00:44:26.336
<v Wes>Broadcast room content using.

00:44:26.336 --> 00:44:27.876
<v Chris>Rtmp Yeah.

00:44:28.036 --> 00:44:33.096
<v Wes>You can also record it. You can use stuff like Nginx RTMP on top of it to be

00:44:33.096 --> 00:44:34.436
<v Wes>able to just save that to a file.

00:44:34.896 --> 00:44:39.856
<v Chris>So because you're streaming video, video playback is really nice and smooth.

00:44:39.996 --> 00:44:44.196
<v Wes>Yeah, it's not just, as they say, sending images over WebSocket.

00:44:44.336 --> 00:44:44.556
<v Chris>Right.

00:44:45.276 --> 00:44:48.336
<v Wes>It's actually encoding video and then streaming that to you,

00:44:48.336 --> 00:44:51.316
<v Wes>which is also stuff we've seen for things like, what, Moonlight?

00:44:51.476 --> 00:44:53.436
<v Wes>That was another thing that...

00:44:53.436 --> 00:44:56.796
<v Chris>Yeah, right. Right. But this makes it a little bit easier when it's just WebRTC,

00:44:56.836 --> 00:45:00.736
<v Chris>because that's a web browser. There's so many ways you can ingest an RTMP stream.

00:45:01.056 --> 00:45:03.516
<v Wes>Built on Go, which has good support for a lot of this stuff.

00:45:03.616 --> 00:45:07.356
<v Wes>So yeah, you get like the power of web technology, modern browsers,

00:45:07.476 --> 00:45:10.656
<v Wes>good support for this kind of stuff, and real video codecs too.

00:45:11.156 --> 00:45:15.036
<v Chris>I mean, even tutorials, like live tutorials, this could be great for it.

00:45:15.156 --> 00:45:17.156
<v Chris>Even inside just a company, right?

00:45:17.956 --> 00:45:21.256
<v Chris>Screw Twitch and YouTube, just you got a group of people you're trying to do

00:45:21.256 --> 00:45:22.216
<v Chris>a training session with.

00:45:22.216 --> 00:45:25.776
<v Wes>It does have a very prominently cat butt based logo.

00:45:25.776 --> 00:45:30.376
<v Chris>That is so you know watch out for that that is true that maybe makes.

00:45:30.376 --> 00:45:32.496
<v Wes>Mileage may vary but it's a cute.

00:45:32.496 --> 00:45:38.276
<v Chris>Cat i think brent yeah but there there is straight up cat butt right there you could argue.

00:45:38.276 --> 00:45:39.516
<v Wes>It's an asterisk maybe.

00:45:39.516 --> 00:45:42.696
<v Chris>It's a bold logo it's a bold logo you.

00:45:42.696 --> 00:45:44.956
<v Brent>Don't forget it that's memorable is important.

00:45:44.956 --> 00:45:48.536
<v Chris>The docker compose is 14 lines,

00:45:49.588 --> 00:45:54.068
<v Chris>I mean, this is really simple stuff. Like everything, it wants port 880.

00:45:55.188 --> 00:45:59.588
<v Chris>8080, I mean. They always want 8080, of course. Nothing else is using that.

00:46:00.208 --> 00:46:04.648
<v Chris>And then there's some UDP ports that opens up for WebRTC as well. Oh, interesting.

00:46:05.308 --> 00:46:10.088
<v Chris>You set the resolution of the remote host in the Docker Compose file.

00:46:10.268 --> 00:46:13.108
<v Wes>Yeah, right now I think it configures like an X desktop. They say,

00:46:13.228 --> 00:46:17.348
<v Wes>in theory, anything where they could take image snapshots that they then encode

00:46:17.348 --> 00:46:22.088
<v Wes>into the video stream could be supported, but for now, that's all future potential.

00:46:23.228 --> 00:46:28.608
<v Brent>It looks like there's also Nico Rooms, which is a room management software for this.

00:46:29.008 --> 00:46:31.468
<v Brent>So that's pretty advanced.

00:46:31.668 --> 00:46:35.588
<v Wes>Yeah, I have not tried that, but you could build a lot on top of this.

00:46:35.768 --> 00:46:39.748
<v Chris>And the whole thing is Apache 2.0 licensed. I mean, it's pretty neat.

00:46:40.068 --> 00:46:45.388
<v Chris>That's really a fun kind of idea. I don't, like you said, other than watch parties, I'm not sure.

00:46:46.048 --> 00:46:50.408
<v Chris>maybe a live stream i mean i could have it could be i could be sending brent

00:46:50.408 --> 00:46:53.228
<v Chris>a live capture of the dock that i'm looking at right now he could be seeing

00:46:53.228 --> 00:46:55.848
<v Chris>my screen you know i mean i.

00:46:55.848 --> 00:46:57.728
<v Brent>Am looking at the dock.

00:46:57.728 --> 00:47:02.288
<v Chris>A guy like you brent you need a persistent web browser so one ultimate machine

00:47:02.288 --> 00:47:07.308
<v Chris>you get him like go get a vps with like 64 gigs of ram you know because you're

00:47:07.308 --> 00:47:12.168
<v Chris>gonna need a lot with all your tabs um maybe even more but then you could just

00:47:12.168 --> 00:47:15.788
<v Chris>use this to pull that down to all the different machines right oh.

00:47:15.788 --> 00:47:18.008
<v Brent>That would actually be sweet.

00:47:18.008 --> 00:47:21.588
<v Chris>All right one ultimate tab browser to rule them all it.

00:47:21.588 --> 00:47:25.148
<v Wes>Does make you think you could also maybe tie it in with things like uh video

00:47:25.148 --> 00:47:28.328
<v Wes>ninja or other sort of obs technologies probably.

00:47:28.328 --> 00:47:33.008
<v Chris>Oh for sure with obs yes you could totally pull it into obs and do screen capture

00:47:33.008 --> 00:47:37.148
<v Chris>that way oh that's a good idea i like that westpain,

00:47:40.119 --> 00:47:44.059
<v Chris>Unraid.net slash unplugged. Go unleash your hardware.

00:47:44.219 --> 00:47:48.139
<v Chris>You know we're big home labbers and self-hosters, and Unraid is a powerful,

00:47:48.339 --> 00:47:51.739
<v Chris>easy-to-use NAS operating system for those of you that want control,

00:47:52.099 --> 00:47:57.019
<v Chris>flexibility, and efficiency in managing your own data, because Unraid allows

00:47:57.019 --> 00:48:02.459
<v Chris>you to mix and match drives of any size so you can build which system you want

00:48:02.459 --> 00:48:05.799
<v Chris>with the hardware you have right now with no restrictions.

00:48:06.359 --> 00:48:09.459
<v Chris>It also now includes built-in support for TailScale, so you can check a box

00:48:09.459 --> 00:48:10.779
<v Chris>and get on the TailScale network.

00:48:10.799 --> 00:48:14.699
<v Chris>You can get secure remote access to your systems using multiple different methods

00:48:14.699 --> 00:48:16.979
<v Chris>like Cloudflare Tunnels and, of course, Nebula as well.

00:48:17.119 --> 00:48:21.239
<v Chris>And there are thousands of applications you can stack on top of Unraid.

00:48:21.639 --> 00:48:24.799
<v Chris>And there's an active community that's out there supporting it.

00:48:24.919 --> 00:48:28.999
<v Chris>But I think you might appreciate some of the more advanced features that Unraid

00:48:28.999 --> 00:48:33.379
<v Chris>gives you access to without a whole bunch of hassle and time to set it up.

00:48:33.379 --> 00:48:37.959
<v Chris>and things have really been taken to the next level in the latest OS releases from Unraid.

00:48:38.379 --> 00:48:42.459
<v Chris>The big stuff, of course, is Unraid's always been famous for making it pretty

00:48:42.459 --> 00:48:46.439
<v Chris>easy to pass through your graphics cards through to a virtual machine.

00:48:46.699 --> 00:48:52.739
<v Chris>But now with QXL virtual GPU support, Linux VMs can now get a big graphics boost,

00:48:52.919 --> 00:48:57.159
<v Chris>which is actually usable for gaming now, video editing, and of course,

00:48:57.319 --> 00:49:00.079
<v Chris>just smooth, buttery desktop performance.

00:49:00.079 --> 00:49:04.599
<v Chris>And Unraid 7.1 makes things even easier than ever to get started with virtual

00:49:04.599 --> 00:49:05.939
<v Chris>machines and templates.

00:49:06.219 --> 00:49:10.839
<v Chris>And now 7.1 also includes built-in wireless networking, which is great for folks

00:49:10.839 --> 00:49:14.139
<v Chris>like me who just can't wire up their place.

00:49:14.659 --> 00:49:18.779
<v Chris>Whether you're a tinker or a power user, or maybe you just want a simpler way

00:49:18.779 --> 00:49:21.339
<v Chris>to run apps and VMs, check out Unraid.

00:49:21.619 --> 00:49:25.419
<v Chris>Unraid 7.1 really gives you the next level too with ZFS support.

00:49:25.419 --> 00:49:29.379
<v Chris>So if you want to import an existing system, like maybe you built an Ubuntu

00:49:29.379 --> 00:49:34.539
<v Chris>box or a FreeNAS system or a Proxmox and you just want to migrate that over to Unraid, easy now.

00:49:35.419 --> 00:49:41.439
<v Chris>Learn more, get started, and support the show by going to unraid.net slash unplugged.

00:49:41.539 --> 00:49:45.899
<v Chris>Go play with the stuff we talk about nearly almost, I mean, unless we're really,

00:49:46.039 --> 00:49:50.039
<v Chris>really early to something, almost everything we talk about gets published in

00:49:50.039 --> 00:49:53.559
<v Chris>the Unraid App Store because that community is just killing it. Go check it out.

00:49:53.799 --> 00:49:56.019
<v Chris>Unraid.net slash unplugged.

00:49:59.059 --> 00:50:04.459
<v Brent>We had a big week this week at the JB community, and we wanted to do a few shout

00:50:04.459 --> 00:50:06.579
<v Brent>outs, specifically new members.

00:50:07.119 --> 00:50:12.799
<v Chris>Yeah, we ran that bootleg promo recently, and we had Ryan Davis sign up,

00:50:13.059 --> 00:50:17.219
<v Chris>Marcus L and Batty Morris become new core contributors to the program.

00:50:17.219 --> 00:50:18.699
<v Chris>So we wanted to give them a shout out.

00:50:18.939 --> 00:50:20.939
<v Chris>Something we're going to try to do more on the show.

00:50:22.376 --> 00:50:27.176
<v Chris>And it does look like there are still 17 slots left as of this episode for that

00:50:27.176 --> 00:50:33.416
<v Chris>bootleg promo code, which takes 15% off the core contributor or the Jupyter.PartyNetwork membership.

00:50:33.636 --> 00:50:35.536
<v Wes>And that just keeps going, right? As long as you keep it correct.

00:50:35.976 --> 00:50:40.036
<v Chris>That is a nice thing about it. And you can get either the ad-free version of

00:50:40.036 --> 00:50:42.936
<v Chris>the show or the special bootleg version of the show.

00:50:43.136 --> 00:50:44.876
<v Wes>Do you want less show or more show?

00:50:44.956 --> 00:50:49.076
<v Chris>You pick. And it's just our way of saying thank you. And yeah,

00:50:49.176 --> 00:50:53.476
<v Chris>so as we record right now, 17 slots left. If you go to linuxunplugged.com slash

00:50:53.476 --> 00:50:58.876
<v Chris>membership, use the promo code bootleg, it'll take 15% off for the life of your membership.

00:50:59.716 --> 00:51:04.616
<v Chris>We also wanted to give a shout out to some folks that are positive contributors

00:51:04.616 --> 00:51:06.316
<v Chris>in our various community spots.

00:51:06.876 --> 00:51:11.636
<v Chris>This is tricky because we could name a lot of people.

00:51:11.636 --> 00:51:15.756
<v Chris>I mean, you know, I mean, there's the folks that show up in the mumble room

00:51:15.756 --> 00:51:17.216
<v Chris>like Minimac and Byte and producer

00:51:17.216 --> 00:51:21.276
<v Chris>Jeff and Otterbrain and Hybrid and Hawkins and others that show up,

00:51:21.796 --> 00:51:26.836
<v Chris>Swami and others that show up on the regular and without even just showing up matters a lot to us.

00:51:27.276 --> 00:51:29.996
<v Chris>And then there's folks that have been in our chat rooms for years or people

00:51:29.996 --> 00:51:30.836
<v Chris>have been helping moderate.

00:51:31.176 --> 00:51:34.856
<v Chris>But I just want to give shout outs this week specifically to Bite Bitten,

00:51:35.136 --> 00:51:39.616
<v Chris>Hybrid Sarcasm and Magnolia Mayhem because throughout the week,

00:51:39.776 --> 00:51:44.936
<v Chris>I saw them being helpful in different rooms across the communities in different

00:51:44.936 --> 00:51:49.076
<v Chris>places, just answering quick questions, providing interesting content,

00:51:50.036 --> 00:51:51.336
<v Chris>helping people with questions.

00:51:52.616 --> 00:51:53.416
<v Wes>Caretaker in the room.

00:51:53.596 --> 00:51:56.076
<v Chris>Yeah, it was really nice. And so I just wanted to give you guys a shout out.

00:51:56.196 --> 00:51:59.036
<v Chris>Thank you very much. It does not go unnoticed.

00:52:00.912 --> 00:52:04.852
<v Chris>And listener Soltros reached out to me this week and our talk about,

00:52:04.852 --> 00:52:10.412
<v Chris>you know, customizing our distros inspired him, I think, to create Soltros OS,

00:52:10.912 --> 00:52:16.512
<v Chris>which is his personal RPM OS3 based OS, a gaming optimized immutable Linux distribution

00:52:16.512 --> 00:52:21.972
<v Chris>based on Fedora's Bootsy base image featuring MacBook hardware support, gaming enhancements,

00:52:22.512 --> 00:52:29.692
<v Chris>Cache OS kernel performance, and the KDE Plasma desktop environment and developer friendly tools.

00:52:29.692 --> 00:52:31.012
<v Wes>This is impressive.

00:52:31.412 --> 00:52:35.732
<v Chris>Right? And it looks good, too. He sent me a screenshot, and I love it,

00:52:35.792 --> 00:52:36.772
<v Chris>man. It's looking really good.

00:52:36.912 --> 00:52:40.312
<v Chris>So he's got a picture of it up on the GitHub, too, if you want to check out

00:52:40.312 --> 00:52:41.192
<v Chris>the link in the show notes.

00:52:42.072 --> 00:52:44.892
<v Chris>Inspired by VenOS, bringing together the best of gaming and productivity.

00:52:45.712 --> 00:52:47.672
<v Chris>It's a weird mix, but it's my mix.

00:52:48.052 --> 00:52:52.812
<v Chris>It's like primarily productivity machine. And then on the weekends, a little bit of gaming.

00:52:53.012 --> 00:52:56.672
<v Wes>Well, and, you know, much like in the NixOS world, you could rebase over to

00:52:56.672 --> 00:53:00.192
<v Wes>Sultris OS and try it out if you wanted to. and the rebase back.

00:53:00.372 --> 00:53:04.212
<v Chris>You know what? I might do that on the Dell laptop because the kid's been playing

00:53:04.212 --> 00:53:07.212
<v Chris>Geometry Dash like a madman on there.

00:53:07.532 --> 00:53:12.892
<v Chris>And it could use a little help. A little performance in the kernel could be a nice thing.

00:53:12.992 --> 00:53:16.872
<v Chris>So check out Sultros OS. Looks like a fun project. And we have it linked.

00:53:17.512 --> 00:53:22.012
<v Chris>We also got a tip on a feed issue that was impacting some of our members from

00:53:22.012 --> 00:53:25.092
<v Chris>Power 46, it was, in the Matrix.

00:53:25.332 --> 00:53:30.472
<v Wes>Yeah, they reached out Matrix then via email. And I guess they were using Miniflux,

00:53:30.592 --> 00:53:35.272
<v Wes>which is a cool RSS feed reader. It's got like a UI you can use because I think

00:53:35.272 --> 00:53:38.252
<v Wes>they like to consume on the desktop as well.

00:53:39.167 --> 00:53:43.047
<v Wes>Okay, so with the ad, ad free and the bootleg have different back-end providers

00:53:43.047 --> 00:53:47.847
<v Wes>at the moment, and so it works out that there's what's known as a link element

00:53:47.847 --> 00:53:52.627
<v Wes>in the feed, and that just, like, provides you a link you can go to for a specific episode.

00:53:53.427 --> 00:53:57.327
<v Wes>One provider has it, and the other doesn't. So for the ad free version,

00:53:57.887 --> 00:54:02.307
<v Wes>in the feed reader, it would let you open up that link, which would have a little

00:54:02.307 --> 00:54:04.507
<v Wes>webpage and a player that you could play.

00:54:04.647 --> 00:54:04.947
<v Chris>I see.

00:54:06.347 --> 00:54:08.967
<v Wes>But the bootleg feed does not have that.

00:54:08.967 --> 00:54:11.367
<v Chris>A separate provider doesn't generate that item in the feed.

00:54:11.547 --> 00:54:15.547
<v Wes>Exactly. And so Miniflux was falling back to just including the whole feed URL

00:54:15.547 --> 00:54:20.527
<v Wes>as the external link for every episode, which wasn't really working.

00:54:21.347 --> 00:54:26.087
<v Wes>So I kind of explained some of that. And then, unfortunately,

00:54:26.267 --> 00:54:27.427
<v Wes>there wasn't a lot we could do.

00:54:27.607 --> 00:54:27.787
<v Chris>Yeah.

00:54:27.927 --> 00:54:33.027
<v Wes>But that didn't stop Power46 because they submitted an issue upstream to Miniflux.

00:54:33.247 --> 00:54:36.727
<v Wes>And the project has actually already merged a fix.

00:54:37.027 --> 00:54:37.147
<v Chris>Yes.

00:54:37.147 --> 00:54:42.527
<v Wes>So now we'll use the first enclosure link as a fallback if there isn't a link,

00:54:42.667 --> 00:54:46.627
<v Wes>if that enclosure link exists, before finally doing what it was already doing. So that's great.

00:54:47.307 --> 00:54:49.667
<v Wes>Thank you for doing that, Power46, and for reaching out.

00:54:49.807 --> 00:54:53.307
<v Chris>Yeah. It's a great combination of a great community and open source,

00:54:53.347 --> 00:54:54.867
<v Chris>and now it's fixed for everybody.

00:54:54.987 --> 00:54:56.087
<v Wes>Yeah, maybe go try Miniflux.

00:54:56.267 --> 00:54:59.127
<v Chris>Yeah. Could be worth it. Maybe if you want something on the desktop.

00:55:00.187 --> 00:55:07.767
<v Chris>and it is also time to shout out our boosters and our baller booster this week is mr turd ferguson,

00:55:13.389 --> 00:55:16.689
<v Chris>And he boosts 65,600 sats.

00:55:17.089 --> 00:55:22.109
<v Chris>Do you gentlemen know of any open source health tracking software,

00:55:22.349 --> 00:55:26.109
<v Chris>ideally something that would work with non-stock Android?

00:55:27.149 --> 00:55:28.009
<v Wes>Open source.

00:55:28.489 --> 00:55:32.089
<v Brent>Wow. I'm surprised we haven't thought about this yet.

00:55:32.729 --> 00:55:36.949
<v Chris>I've kind of been kicking this around. I've come across a project that I've

00:55:36.949 --> 00:55:38.029
<v Chris>bookmarked to check out.

00:55:38.569 --> 00:55:42.649
<v Chris>But turd, I will include a link if you want to look into it. It's called Endurion.

00:55:43.389 --> 00:55:47.429
<v Chris>I think it's a self-hosted fitness tracking service designed to give users full

00:55:47.429 --> 00:55:48.609
<v Chris>control over their data.

00:55:49.589 --> 00:55:54.489
<v Chris>And one of the neat things about it is, first of all, you can just import a

00:55:54.489 --> 00:55:56.349
<v Chris>GPX file if you want to track a hike.

00:55:56.569 --> 00:55:59.629
<v Chris>And we've covered an app recently that just runs in the background on Android

00:55:59.629 --> 00:56:01.209
<v Chris>and just logs to a GPX file.

00:56:01.409 --> 00:56:05.689
<v Chris>But it also looks like it works with Garmin Connect and a couple of other services

00:56:05.689 --> 00:56:08.489
<v Chris>and it can import from like a Garmin fitness watch.

00:56:08.669 --> 00:56:09.689
<v Wes>That's pretty handy.

00:56:09.829 --> 00:56:10.709
<v Chris>Yeah, I haven't tried it.

00:56:10.789 --> 00:56:11.909
<v Brent>You got my ears up.

00:56:12.709 --> 00:56:15.029
<v Chris>It's got a nice UI that gives you like, so if you go on a hike,

00:56:15.049 --> 00:56:16.329
<v Chris>it gives you a map overview.

00:56:17.129 --> 00:56:21.509
<v Chris>A lot of what these fitness tracking things give you, but just locally designed

00:56:21.509 --> 00:56:23.629
<v Chris>to give you full control over your data.

00:56:24.469 --> 00:56:28.149
<v Chris>So it's available as a Docker image. It looks pretty comprehensive.

00:56:28.689 --> 00:56:32.089
<v Chris>And if you want to give it a shot and report back, or if anybody wants to try

00:56:32.089 --> 00:56:33.729
<v Chris>it in Darien, I think that's how you say it.

00:56:35.129 --> 00:56:38.449
<v Chris>Let us know. Because it is something I've kicked around. Good question.

00:56:38.689 --> 00:56:41.489
<v Chris>Yeah. And if it supports the Garmin stuff, well, we've already got that.

00:56:42.529 --> 00:56:44.989
<v Chris>it'd be really nice too if it supported the apple watch and the wife could use

00:56:44.989 --> 00:56:48.089
<v Chris>it thank you turd appreciate the baller boost good to hear from you again.

00:56:48.729 --> 00:56:52.369
<v Wes>The do to buy it boosts in with 42 000 sats,

00:56:55.453 --> 00:56:58.333
<v Wes>hello gentlemen i'm a few episodes behind but

00:56:58.333 --> 00:57:03.093
<v Wes>i saw the matrix notification and i just had to boost oh thank you we appreciate

00:57:03.093 --> 00:57:11.293
<v Wes>it we do i'm currently on vacation so greetings from somewhere at 37.04 blah

00:57:11.293 --> 00:57:17.613
<v Wes>blah blah comma 25.08 yeah we got some gps coordinates okay.

00:57:17.613 --> 00:57:19.833
<v Brent>West does your map have this feature.

00:57:19.833 --> 00:57:24.653
<v Wes>Uh there's actually a plug-in module you can add as an overlay to the map.

00:57:25.453 --> 00:57:30.593
<v Chris>Look at this thing. I'm impressed. Okay, I'm zooming out. I'm zooming out.

00:57:30.593 --> 00:57:34.673
<v Brent>That's a lot of digits of precision, too. One, two, three, four, five, six, seven.

00:57:35.233 --> 00:57:37.053
<v Chris>How do you suppose we say this place?

00:57:37.213 --> 00:57:39.433
<v Wes>I'm going to say Antiparos?

00:57:40.153 --> 00:57:47.833
<v Chris>Paradise, perhaps? It looks like paradise to me. It's a tiny island just off of a set of tiny islands.

00:57:47.873 --> 00:57:50.573
<v Chris>Oh, my gosh. Look at all those little islands. Incredible.

00:57:51.613 --> 00:57:57.033
<v Chris>so it's really kind of south east of uh greece yeah.

00:57:57.033 --> 00:57:58.153
<v Wes>This looks beautiful.

00:57:58.153 --> 00:58:01.453
<v Chris>That is really amazing holy crap that must be paradise i.

00:58:01.453 --> 00:58:03.333
<v Wes>Think the dude is really abiding right now.

00:58:03.333 --> 00:58:07.893
<v Chris>Oh my gosh the dude way to live it up thanks for thinking.

00:58:07.893 --> 00:58:08.853
<v Wes>Of us even on your.

00:58:08.853 --> 00:58:13.373
<v Chris>Vacation yeah man we really appreciate have a great time well.

00:58:13.373 --> 00:58:17.953
<v Brent>We have the immunologist here with 5555 cents,

00:58:21.713 --> 00:58:26.333
<v Brent>I use Aeon, which is relatively easy to modify by creating a changed Butterfest

00:58:26.333 --> 00:58:28.133
<v Brent>image and then booting into it.

00:58:28.353 --> 00:58:34.113
<v Brent>However, it is specifically a laptop OS. I do enjoy the whole DistroBox flat

00:58:34.113 --> 00:58:36.873
<v Brent>pack transitional upgrade system quite a lot.

00:58:37.513 --> 00:58:43.413
<v Brent>I also feel the pain of those .docx editing with reference software.

00:58:43.553 --> 00:58:49.033
<v Brent>I use Zotero, specifically in scientific manuscripts. I strongly believe in

00:58:49.033 --> 00:58:54.193
<v Brent>publicly funded science, people should actually use publicly funded software.

00:58:54.973 --> 00:58:55.133
<v Chris>Yeah.

00:58:55.593 --> 00:58:59.953
<v Brent>Wish LibreOffice would be fully compatible with the whole Word review system.

00:59:00.253 --> 00:59:05.993
<v Chris>Man, wouldn't that be a change? That would be amazing. That's a solid boost. Thank you, Immune.

00:59:06.113 --> 00:59:08.413
<v Brent>I've heard a couple people use Zotero and really love it.

00:59:08.553 --> 00:59:12.533
<v Chris>I want to just touch on something really quick here. He says he's modifying

00:59:12.533 --> 00:59:17.453
<v Chris>his AEM install by changing a Butterfest image. And then I presume,

00:59:17.633 --> 00:59:18.733
<v Chris>yeah, he says he's booting into that.

00:59:19.393 --> 00:59:21.653
<v Chris>That's a whole other way to approach that.

00:59:21.753 --> 00:59:23.113
<v Wes>Maybe we should go try AM.

00:59:23.233 --> 00:59:24.773
<v Brent>It doesn't sound very cloud native to me.

00:59:25.173 --> 00:59:26.793
<v Chris>No, but maybe that's what makes it fun.

00:59:26.993 --> 00:59:28.293
<v Wes>Maybe it's copy on write native.

00:59:29.373 --> 00:59:29.733
<v Chris>It's...

00:59:29.733 --> 00:59:30.393
<v Wes>Cow native, you know?

00:59:30.433 --> 00:59:31.633
<v Chris>Oh my God, that's good.

00:59:31.773 --> 00:59:34.073
<v Brent>Wes. That's the title. Someone remember that.

00:59:34.773 --> 00:59:38.013
<v Chris>I'm going to go with period logical. I'm sure I'm getting that wrong,

00:59:38.113 --> 00:59:39.693
<v Chris>but they came in with 2000 sats.

00:59:40.793 --> 00:59:43.793
<v Chris>For the listener having an issue with Fountain or others, I had a lot of problems

00:59:43.793 --> 00:59:48.193
<v Chris>trying to set up Fountain using a Gmail address. but then no issues using a different domain.

00:59:48.393 --> 00:59:51.373
<v Chris>I never saw anything identifying this as a fix but thought it was worth sharing.

00:59:52.113 --> 00:59:55.313
<v Chris>I have also heard that. Thank you. Plus one to that.

00:59:55.513 --> 00:59:59.513
<v Chris>For folks that were trying to sign up with Fountain, something is going on with

00:59:59.513 --> 01:00:04.293
<v Chris>Gmail and I don't know what it is because I use Gmail with my Fountain login

01:00:04.293 --> 01:00:08.653
<v Chris>and it works fine but that is something I've heard reports of. So good looking out.

01:00:09.073 --> 01:00:11.813
<v Chris>Thank you very much, period and appreciate that boost.

01:00:12.513 --> 01:00:20.113
<v Wes>Thor comes in with 3,000 sats. I definitely need to give one of those Atomic Desktops a try now.

01:00:20.353 --> 01:00:23.093
<v Wes>This is a boost for 623.50 Days of Blitz.

01:00:24.527 --> 01:00:29.747
<v Wes>For the next episode, will there be a segment on how to build your own Nix-based installation image?

01:00:31.627 --> 01:00:35.507
<v Wes>So it seems like part joke, but then also Thor goes on, sounds like it's trivial

01:00:35.507 --> 01:00:40.487
<v Wes>for minor changes to atomic desktops like Bluefin, but how easy is it to build of Nix OS?

01:00:40.867 --> 01:00:44.807
<v Wes>Not just configure, but say, make an image to deploy to your family or org.

01:00:45.447 --> 01:00:48.227
<v Chris>Hmm, okay, so that's an interesting line right there.

01:00:48.247 --> 01:00:50.627
<v Chris>If you're looking for something you want to deploy to other people,

01:00:51.227 --> 01:00:55.507
<v Chris>it's an interesting question. I would actually argue that minor changes are

01:00:55.507 --> 01:00:57.387
<v Chris>easier with Nix OS, right?

01:00:57.447 --> 01:01:02.947
<v Chris>Because now I've essentially have a fork of Aurora that I need to go and make

01:01:02.947 --> 01:01:06.667
<v Chris>sure I update from time to time from upstream or whatever.

01:01:07.167 --> 01:01:10.327
<v Chris>And so now there's like an extra step in my upgrade process.

01:01:10.547 --> 01:01:16.027
<v Chris>I don't just do like you just update. I have to go through a whole process now.

01:01:16.187 --> 01:01:19.807
<v Chris>And if that was just so I could add Nebula and create slash Nix,

01:01:20.167 --> 01:01:25.227
<v Chris>right? I mean, we're talking pretty significant shift in how I maintain my system

01:01:25.227 --> 01:01:26.787
<v Chris>just for those two things.

01:01:27.667 --> 01:01:30.907
<v Chris>But when you're talking about creating something that you would build and then

01:01:30.907 --> 01:01:35.687
<v Chris>deploy as an image to multiple people, it would work pretty well for that, I think.

01:01:36.147 --> 01:01:38.487
<v Wes>Yeah, I mean, you definitely have options, right? You can just do like a stock

01:01:38.487 --> 01:01:42.587
<v Wes>install and then immediately apply a flake to that system if you want to.

01:01:43.227 --> 01:01:46.187
<v Wes>Or you can totally bake in, you know, you can make your own install.

01:01:46.307 --> 01:01:48.747
<v Chris>I think a flake would be the way to go. I think that's really the way to do

01:01:48.747 --> 01:01:50.667
<v Chris>it, right, is take the flake approach.

01:01:51.067 --> 01:01:55.207
<v Chris>Then also, you know, you can break things out a little bit, manage system and

01:01:55.207 --> 01:01:56.187
<v Chris>application separately or

01:01:56.187 --> 01:01:59.007
<v Chris>update individual applications and not have to update the entire system.

01:01:59.527 --> 01:02:03.587
<v Chris>There's some other benefits to it, too, which, you know, give you flexibility

01:02:03.587 --> 01:02:04.887
<v Chris>that maybe the other systems don't.

01:02:04.887 --> 01:02:11.307
<v Wes>It doesn't change what gets applied but if you just want to build the iso there is a module,

01:02:12.007 --> 01:02:16.427
<v Wes>uh in nix packages that lets you build like the installation iso so you can

01:02:16.427 --> 01:02:19.467
<v Wes>also like totally customize that and presumably set it up to make it really

01:02:19.467 --> 01:02:22.207
<v Wes>easy to just apply your flake at first installation if you wanted to yeah.

01:02:22.207 --> 01:02:27.047
<v Chris>The output could be a vhd file the output could be an image file you know oci

01:02:27.047 --> 01:02:30.447
<v Chris>container file it's a good question let us know if you go down the path.

01:02:30.447 --> 01:02:33.867
<v Brent>Odyssey Westra boosted in a row of ducks.

01:02:35.873 --> 01:02:39.933
<v Brent>Hey, wouldn't it be possible for you guys to shout out the sat streamers who

01:02:39.933 --> 01:02:41.833
<v Brent>streamed over 2000 sats?

01:02:42.133 --> 01:02:45.333
<v Brent>I don't know how feasible that is, but that would be pretty cool.

01:02:45.833 --> 01:02:49.793
<v Brent>My opinion is that sat streaming will probably be more important for live streaming

01:02:49.793 --> 01:02:52.593
<v Brent>and podcasts, especially music podcasts.

01:02:52.773 --> 01:02:56.713
<v Brent>I don't like picking one specific artist to boost. I like them all sometimes.

01:02:57.013 --> 01:03:00.033
<v Chris>That's a great point. And it's also sad to forget it, which is nice.

01:03:00.133 --> 01:03:01.913
<v Chris>You just know if you're listening, you're sending back the value.

01:03:02.013 --> 01:03:04.593
<v Wes>So remembering to boost or coming up with a topic, it just happened.

01:03:04.593 --> 01:03:08.713
<v Chris>You know, Odyssey, you send this question at a good time because we have just

01:03:08.713 --> 01:03:11.673
<v Chris>started kicking around like what kind of metrics do we want to pull to make

01:03:11.673 --> 01:03:13.153
<v Chris>sure things are working correctly?

01:03:14.313 --> 01:03:17.713
<v Chris>And to do that, you know, we have to move things into a database and then we

01:03:17.713 --> 01:03:21.313
<v Chris>have to write scripts against that and pull that data and massage that data.

01:03:21.433 --> 01:03:24.793
<v Chris>And one of the things we might be able to do is that type of thing.

01:03:25.053 --> 01:03:25.373
<v Wes>Yeah.

01:03:25.653 --> 01:03:27.553
<v Chris>We'd have to talk about like how to build something like that.

01:03:27.653 --> 01:03:30.793
<v Chris>But we have kind of like the early scripts that we pull for the boosties at

01:03:30.793 --> 01:03:32.993
<v Chris>the end of the year. So we could probably modify something like that.

01:03:33.373 --> 01:03:37.113
<v Wes>Yeah, we have a lot of the plumbing. actually, but we don't have it rigged to

01:03:37.113 --> 01:03:40.553
<v Wes>answer this question just yet, but we'll try to take a look.

01:03:40.693 --> 01:03:41.853
<v Chris>I think it's a great idea.

01:03:42.133 --> 01:03:42.633
<v Wes>Absolutely.

01:03:42.893 --> 01:03:48.953
<v Chris>We really appreciate all you SAD streamers out there, too. Gene Bean's back with 8,455 SADs.

01:03:52.933 --> 01:03:54.313
<v Wes>Across five boosts.

01:03:54.393 --> 01:04:00.933
<v Chris>Excellent boosting. He sends us a reference manager that he likes at techment.com

01:04:00.933 --> 01:04:02.913
<v Chris>slash reference dash management dash software.

01:04:03.993 --> 01:04:07.633
<v Chris>as also for the Word stuff. He says you could try only Office and maybe consider

01:04:07.633 --> 01:04:09.093
<v Chris>the web version of MS Word.

01:04:09.353 --> 01:04:13.893
<v Chris>I was wondering, I assumed that for some reason they weren't using the web version of MS Word.

01:04:14.153 --> 01:04:19.033
<v Chris>I wondered if like the online Office 365 stuff would work. Web Word, Web Word, I like that.

01:04:19.833 --> 01:04:23.633
<v Chris>Gene says, I keep my ESP home devices up to date so that my configs are uniform

01:04:23.633 --> 01:04:26.473
<v Chris>and so that everything plays nice with the latest Home Assistant stuff.

01:04:26.973 --> 01:04:30.873
<v Chris>I've learned the hard way, like other tools, if you lag behind too long,

01:04:30.873 --> 01:04:33.133
<v Chris>it can be extra hard to get a current again.

01:04:33.573 --> 01:04:36.993
<v Chris>Additionally, I have a voice PE and a couple of those cheap Atom voice things

01:04:36.993 --> 01:04:39.673
<v Chris>integrated with Home Assistant, and those need updating quite frequently.

01:04:40.013 --> 01:04:42.773
<v Chris>That's true, I do update my voice PE.

01:04:43.573 --> 01:04:48.073
<v Chris>For the ESPs, you're right in the syntax sense, but one of the nice things is

01:04:48.073 --> 01:04:53.513
<v Chris>much like an Atomic Linux build, it's a transactional update.

01:04:53.713 --> 01:04:57.613
<v Chris>So if the build fails, it won't update the ESP device. And then you can go back

01:04:57.613 --> 01:04:59.553
<v Chris>and correct what needs fixed and then build it again.

01:05:00.866 --> 01:05:05.026
<v Chris>In theory, Gene, you could pretty safely leap fairly far ahead,

01:05:05.066 --> 01:05:07.086
<v Chris>but you're right. I probably don't want to fall too far behind.

01:05:07.146 --> 01:05:09.326
<v Chris>It's one of the reasons I want to update my Home Assistant to better hardware.

01:05:09.486 --> 01:05:10.986
<v Wes>It is a good principle, that's for sure.

01:05:11.246 --> 01:05:13.126
<v Brent>Are people version controlling their ESP?

01:05:15.746 --> 01:05:18.306
<v Brent>I have all sorts of questions about Home Assistant, I realize,

01:05:18.606 --> 01:05:20.226
<v Brent>because that would be a handy thing.

01:05:21.386 --> 01:05:24.806
<v Chris>I suppose you could. He says, I want someone to integrate BitChat,

01:05:24.926 --> 01:05:28.606
<v Chris>Bridget, we talked about BitChat last week, into the MeshTastic firmware.

01:05:29.186 --> 01:05:33.766
<v Chris>So you could optionally have people on both chatting away, say at a camp out or at a conference.

01:05:34.066 --> 01:05:37.226
<v Chris>Each participating in a MeshTastic radio would then be able to support nearby

01:05:37.226 --> 01:05:39.026
<v Chris>people in this theoretical world.

01:05:39.186 --> 01:05:40.226
<v Wes>Oh, great idea.

01:05:40.506 --> 01:05:43.826
<v Chris>I do feel like there's a crossover between BitChat and MeshTastic where you

01:05:43.826 --> 01:05:47.146
<v Chris>have something that can use LoRa and something that can use Bluetooth and you're

01:05:47.146 --> 01:05:49.946
<v Chris>taking advantage of both. Maybe one day.

01:05:50.246 --> 01:05:50.766
<v Wes>MaxiMesh.

01:05:51.046 --> 01:05:56.506
<v Chris>He says, for my laptop, I've loved 95% of Nix, but I'm bouncing to Ubuntu for

01:05:56.506 --> 01:05:58.926
<v Chris>now for compatibility of select applications.

01:05:59.326 --> 01:05:59.506
<v Brent>Wow.

01:05:59.766 --> 01:06:04.146
<v Chris>Still love Nix OS. I'm still using it in many places. I'm going to try a normal

01:06:04.146 --> 01:06:06.466
<v Chris>distribution plus Nix for my laptop for a bit.

01:06:06.646 --> 01:06:09.066
<v Wes>Also a great option. Let us know how it goes. See what you think.

01:06:09.206 --> 01:06:11.366
<v Chris>Might try Bluefin, too, he says, and do a little dual boot.

01:06:11.526 --> 01:06:12.106
<v Wes>Oh, yeah.

01:06:12.566 --> 01:06:14.766
<v Chris>Solid, Gene. Keep us updated. We want to know how it goes.

01:06:14.906 --> 01:06:20.746
<v Wes>Thanks for writing back. Marcel boosts in with 5,000 sats.

01:06:22.726 --> 01:06:25.886
<v Wes>You asked to boost in on whether we're using immutable OSes.

01:06:25.886 --> 01:06:33.106
<v Wes>Well, I finally upgraded my 10-year-old Arch laptop to a Framework 16 running NixOS.

01:06:33.386 --> 01:06:34.246
<v Chris>Nice upgrade.

01:06:34.546 --> 01:06:36.406
<v Wes>I have a NixOS question for you.

01:06:36.486 --> 01:06:36.826
<v Chris>All right.

01:06:36.966 --> 01:06:40.866
<v Wes>How do you version control your Etsy NixOS slash configuration.nix?

01:06:40.946 --> 01:06:41.106
<v Brent>Chris.

01:06:41.526 --> 01:06:44.766
<v Wes>I have my home manager config in Git, of course, but I've seen different schools

01:06:44.766 --> 01:06:46.386
<v Wes>of thought on forums for the root config.

01:06:46.666 --> 01:06:50.606
<v Wes>Some sim link it to their home folder while others run Git as root in slash Etsy.

01:06:51.445 --> 01:06:56.725
<v Chris>Well, what you do is you do old.configuration.nix, really old.configuration.

01:06:59.085 --> 01:07:01.305
<v Brent>Do you append the dates just to keep yourself organized?

01:07:01.845 --> 01:07:07.125
<v Chris>No, I just trust the file system for that. All right, what's the right way to do it?

01:07:07.865 --> 01:07:11.765
<v Chris>What's the right way? Does everything have to be in git these days, boys?

01:07:11.905 --> 01:07:12.345
<v Brent>Just git.

01:07:12.445 --> 01:07:15.645
<v Wes>If you want a history of it, and you want to be able to roll back.

01:07:15.785 --> 01:07:16.785
<v Chris>Oh, all right.

01:07:16.825 --> 01:07:18.865
<v Brent>Well, I can tell you what I'm doing. I'm a reasonable man.

01:07:18.885 --> 01:07:20.165
<v Wes>You want a time-traveling database?

01:07:20.165 --> 01:07:21.385
<v Chris>All right, what are you doing, Brent?

01:07:21.665 --> 01:07:25.125
<v Brent>Well, you know, when I was learning Nix, I had the little, you know,

01:07:25.185 --> 01:07:28.265
<v Brent>a good Wes on one of my shoulders and a bad Chris on the other shoulder.

01:07:28.405 --> 01:07:29.645
<v Brent>And it seemed like Wes won out.

01:07:29.865 --> 01:07:35.705
<v Brent>So I've been linking to the home directory and doing a sim link there and then

01:07:35.705 --> 01:07:36.985
<v Brent>doing version control there.

01:07:37.205 --> 01:07:42.265
<v Brent>So that main, the main reason when I was first starting was so I could just

01:07:42.265 --> 01:07:45.345
<v Brent>use Kate without needing elevated privileges.

01:07:46.185 --> 01:07:47.025
<v Chris>Oh, that, yeah.

01:07:47.205 --> 01:07:52.365
<v Brent>That has worked great. Great. I have to tell you, I've rarely used the Git portion

01:07:52.365 --> 01:07:55.445
<v Brent>of it, but that's the whole point of Git is you hardly ever need it.

01:07:55.525 --> 01:07:56.505
<v Brent>But when you do, you really do.

01:07:56.805 --> 01:08:00.945
<v Brent>So, Chris, I feel like maybe you can get on board here at some point.

01:08:01.105 --> 01:08:05.865
<v Chris>I think the solution is just simply you do different versions,

01:08:06.025 --> 01:08:08.145
<v Chris>old, dot, old, dot, dot, back,

01:08:08.405 --> 01:08:13.685
<v Chris>and then you throw sync thing at the entire thing across all your machines and

01:08:13.685 --> 01:08:16.805
<v Chris>then just put certain includes that you want and you're good to go. What's the problem?

01:08:17.465 --> 01:08:19.985
<v Wes>I mean, especially if you use Flakes. Git and Flakes are just,

01:08:20.105 --> 01:08:22.685
<v Wes>you know, they pair so nice. And I'm with Brent.

01:08:22.905 --> 01:08:28.045
<v Wes>You know, if you, under Etsy, NixOS, you can just put Flake.nix.

01:08:28.792 --> 01:08:31.832
<v Wes>sim link that wherever you want i i just

01:08:31.832 --> 01:08:34.932
<v Wes>say i might put it like under where i have the rest of my source code uh and

01:08:34.932 --> 01:08:38.172
<v Wes>then you can have regular get regular user permissions and then especially with

01:08:38.172 --> 01:08:42.652
<v Wes>flakes anytime you update you can see it just as a diff you can immediately

01:08:42.652 --> 01:08:46.052
<v Wes>roll back if you want to and then you have a nice little change log from your

01:08:46.052 --> 01:08:49.112
<v Wes>commit history of all the stuff that you've done and.

01:08:49.112 --> 01:08:52.832
<v Chris>It sounds very traceable and like you can figure out where things need to be

01:08:52.832 --> 01:08:55.232
<v Chris>fixed and take action it's wonderful.

01:08:55.232 --> 01:08:58.352
<v Brent>You know what i've actually done because i didn't want

01:08:58.352 --> 01:09:01.772
<v Brent>to post any of my git configs

01:09:01.772 --> 01:09:04.652
<v Brent>to anything public because i figured i

01:09:04.652 --> 01:09:08.812
<v Brent>would totally screw that up and make myself vulnerable i actually

01:09:08.812 --> 01:09:11.832
<v Brent>have sim linked into a next cloud

01:09:11.832 --> 01:09:14.892
<v Brent>directory so i actually have a nix os directory on

01:09:14.892 --> 01:09:18.092
<v Brent>next cloud that just has a bunch of machines listed i know

01:09:18.092 --> 01:09:20.892
<v Brent>there are better ways of doing this but i basically have

01:09:20.892 --> 01:09:23.772
<v Brent>a folder for each of my machines and then configs within there

01:09:23.772 --> 01:09:30.112
<v Brent>and i've sim linked the folder that is on that particular machine so it's like

01:09:30.112 --> 01:09:35.072
<v Brent>i do it once and then but that way i can access the configs of all my machines

01:09:35.072 --> 01:09:40.812
<v Brent>from any machine and i can remotely deploy if needed for a server or two i do

01:09:40.812 --> 01:09:42.012
<v Brent>that which is really handy that.

01:09:42.012 --> 01:09:43.912
<v Chris>Sounds like a solution that would work for me.

01:09:43.912 --> 01:09:47.792
<v Brent>Yeah it's not too too bad um you know add get in there but chris i figured if

01:09:47.792 --> 01:09:53.492
<v Brent>you want to stick with your trusted solution you could just append like a hash to your phone.

01:09:53.652 --> 01:09:53.772
<v Chris>Yeah.

01:09:56.492 --> 01:09:57.852
<v Chris>That'd be a better way to do it.

01:09:57.932 --> 01:10:05.472
<v Brent>Well, we have a boost here from our dear PJ. 12,140 sets.

01:10:07.275 --> 01:10:13.115
<v Brent>oh it's for me brent almost had it one two one four zero that's 12 years one

01:10:13.115 --> 01:10:18.115
<v Brent>month four days prior to the release of linux unplugged six two one.

01:10:18.115 --> 01:10:24.375
<v Chris>12 years all right based on the youtube publish date of linux arch show the

01:10:24.375 --> 01:10:29.375
<v Chris>arch way published on june 2nd 2013 well there you go wow,

01:10:30.155 --> 01:10:38.895
<v Chris>That was a little bit before PewDiePie Thank you, PJ Nice to hear from you Appreciate the boost,

01:10:41.915 --> 01:10:50.415
<v Chris>Doornail comes in with Doornail, I should say 7887, sorry Comes in with 2,800 and 34 sats,

01:10:52.295 --> 01:10:57.735
<v Chris>Zip code multiplied by 16 This one shouldn't require too many paper cuts Also,

01:10:57.955 --> 01:10:59.675
<v Chris>another OpenShift ping for you as well.

01:10:59.875 --> 01:11:02.375
<v Chris>Oh, right. Thank you. Thank you for the reminder.

01:11:02.835 --> 01:11:04.875
<v Chris>We get so caught up in everything we're doing, I think.

01:11:05.135 --> 01:11:06.675
<v Wes>Yeah, how's that cluster set up going, Chris?

01:11:06.795 --> 01:11:09.975
<v Chris>Right. We got to get back to that. Oh, right. Jeez.

01:11:10.035 --> 01:11:11.355
<v Wes>What was the amount again?

01:11:11.995 --> 01:11:14.435
<v Chris>2, 8, 3, 4, multiply by 16.

01:11:14.755 --> 01:11:17.315
<v Wes>Okay, so that's 4, 5, 3, 4, 4.

01:11:17.515 --> 01:11:19.835
<v Chris>Okay, so now we just need to translate that in our book here.

01:11:19.835 --> 01:11:21.195
<v Wes>We got to go find it in the map, bro.

01:11:21.235 --> 01:11:23.955
<v Chris>Yeah, so we have a book that tells us zip codes to map coordinates.

01:11:24.035 --> 01:11:25.135
<v Brent>The decoder, we call it.

01:11:25.335 --> 01:11:26.095
<v Chris>Put that right there.

01:11:26.095 --> 01:11:30.875
<v Wes>It's very old. It's got like a, I don't know. I don't know what kind of leather binding this is.

01:11:31.015 --> 01:11:31.995
<v Chris>I think it's pleather.

01:11:33.135 --> 01:11:34.935
<v Brent>Did someone spill coffee on it?

01:11:35.355 --> 01:11:36.575
<v Chris>Oh, yeah. That was a while ago.

01:11:36.735 --> 01:11:36.935
<v Brent>Was it?

01:11:36.995 --> 01:11:37.135
<v Chris>That was.

01:11:39.915 --> 01:11:44.315
<v Wes>Let's go with lucky city new Carlisle, Ohio.

01:11:44.975 --> 01:11:45.735
<v Chris>Hello, Ohio.

01:11:50.456 --> 01:11:51.236
<v Chris>Thank you for the boost.

01:11:51.496 --> 01:11:52.896
<v Brent>You know I've never been to Ohio.

01:11:53.796 --> 01:11:54.396
<v Wes>Me either.

01:11:54.416 --> 01:11:55.256
<v Brent>Gotta put that on the list.

01:11:55.356 --> 01:11:59.636
<v Chris>I've been, I believe, at least once, because I went to OhioFest way back in the day.

01:11:59.736 --> 01:12:02.176
<v Wes>I've seen a lot of ads for Ohio.

01:12:02.876 --> 01:12:06.876
<v Chris>My kids say the word Ohio ironically a lot. I don't know what that's about.

01:12:07.256 --> 01:12:07.876
<v Brent>Like Ohio?

01:12:09.136 --> 01:12:15.176
<v Chris>Ohio, they say. Yeah. I don't know. I couldn't tell you. Amorph Sausage comes in with 5,000 sats.

01:12:20.456 --> 01:12:26.276
<v Chris>Well, he says, unfortunately, my experience with Universal Blue, a.k.a.

01:12:26.536 --> 01:12:28.636
<v Chris>Bazite, was not good.

01:12:28.856 --> 01:12:29.516
<v Brent>Oh, no.

01:12:30.936 --> 01:12:34.336
<v Chris>Yeah, he says on initial setup, it was fine. But over the first month,

01:12:34.896 --> 01:12:38.536
<v Chris>boot time increased with every boot to eventually get to about 10 minutes.

01:12:39.496 --> 01:12:40.396
<v Wes>That's not ideal.

01:12:40.696 --> 01:12:44.956
<v Chris>When I checked what takes so long to start, I saw an OS Tree or Ublue service,

01:12:45.016 --> 01:12:46.996
<v Chris>I can't remember the name, taking eight plus minutes.

01:12:47.516 --> 01:12:52.096
<v Chris>So I switched to CacheOS, and I'm very happy. I got my parents on Cachy 2.

01:12:53.556 --> 01:12:57.216
<v Chris>It kind of went to a disaster. Now they're on Mint.

01:12:57.556 --> 01:13:01.896
<v Chris>The OSes seem to not suit every PC tower. That OS seems not to suit every PC

01:13:01.896 --> 01:13:02.896
<v Chris>tower, and I don't know why.

01:13:03.096 --> 01:13:06.516
<v Chris>But I'd love to give Bazzite another try, but I'm scared about ruining my setup.

01:13:06.856 --> 01:13:09.156
<v Chris>But I do love the immutable idea.

01:13:09.896 --> 01:13:14.396
<v Chris>That is a particularly weird problem that I've never heard anybody else report.

01:13:14.416 --> 01:13:16.036
<v Chris>And I'm wondering if something just went sideways.

01:13:17.236 --> 01:13:20.596
<v Chris>And how long ago was that? It might be worth another shot. You know,

01:13:20.656 --> 01:13:22.816
<v Chris>the projects in the last four years, it's come a long way.

01:13:23.536 --> 01:13:26.716
<v Chris>I think maybe you give it another try there, Amorph, and let us know.

01:13:27.516 --> 01:13:30.276
<v Chris>Tell us how the sausage was made, okay? And thank you for the boost.

01:13:31.336 --> 01:13:35.956
<v Wes>Not a zip code boost in with 8,888 sats.

01:13:39.737 --> 01:13:46.417
<v Wes>Coming in from Podverse, boosting from the only country that has one zip code per building?

01:13:46.417 --> 01:13:47.417
<v Chris>Oh, I've heard of this.

01:13:47.417 --> 01:13:48.317
<v Brent>Can I guess? Can I guess?

01:13:48.937 --> 01:13:54.437
<v Wes>Is it on the Mighty Map? Love the recent Red Hat episodes and the Tui Challenge. Well, thank you.

01:13:54.677 --> 01:13:58.097
<v Wes>A couple of weeks back, I fell into the Shaz... How do you say this?

01:13:58.097 --> 01:13:58.337
<v Brent>Shamoah.

01:13:59.257 --> 01:14:03.677
<v Wes>There we go. Thank you. Rabbit Hole, a past show mention. It's a blast once

01:14:03.677 --> 01:14:06.817
<v Wes>you get it tiled in. Does anyone on the JB crew still use it?

01:14:07.277 --> 01:14:11.617
<v Wes>I'm also now feeling like Bluefin might be the next logical step towards the

01:14:11.617 --> 01:14:13.857
<v Wes>cloud-native desktop. Thanks for the great show.

01:14:14.097 --> 01:14:15.177
<v Chris>Okay, okay, okay.

01:14:15.397 --> 01:14:16.917
<v Wes>Yeah, you guys got to help me out on this one.

01:14:17.637 --> 01:14:21.557
<v Chris>Now, the UK actually is known for having zip codes with a high level of granularity,

01:14:21.557 --> 01:14:25.117
<v Chris>but I don't think he's talking. I'm just saying, I'm just saying before they write in, I know that.

01:14:26.097 --> 01:14:31.677
<v Chris>I know Singapore and Hong Kong both use six-digit codes that uniquely identify

01:14:31.677 --> 01:14:35.117
<v Chris>sectors or buildings. So it could be Singapore or Hong Kong.

01:14:35.957 --> 01:14:38.537
<v Chris>seems like a long shot what do you think brent.

01:14:38.537 --> 01:14:44.677
<v Brent>Well i mean i think the japanese get this one right i think they're super sophisticated

01:14:44.677 --> 01:14:48.437
<v Brent>and we're just like you know 100 years in the past in the past.

01:14:48.437 --> 01:14:52.297
<v Chris>Really okay i didn't know the japanese do this that's my guess okay i know that

01:14:52.297 --> 01:14:59.157
<v Chris>the netherlands has a pretty granular postal code system too so this could be a few but per building oh.

01:14:59.157 --> 01:15:03.517
<v Wes>One of My old maps seems to maybe say hungry.

01:15:03.817 --> 01:15:08.677
<v Chris>Hungry, but there's a few options here. That's a rare one, though.

01:15:08.797 --> 01:15:10.697
<v Chris>That's pretty neat. Think about the handiness there.

01:15:10.997 --> 01:15:11.557
<v Wes>I don't know how to.

01:15:11.717 --> 01:15:12.337
<v Chris>You know what I mean?

01:15:12.877 --> 01:15:14.177
<v Wes>In Zala County, maybe?

01:15:14.297 --> 01:15:17.777
<v Chris>Just the zip code tells you write the building to go to. That's so handy.

01:15:17.937 --> 01:15:19.917
<v Wes>But in theory, they should be showing me a specific building then.

01:15:20.297 --> 01:15:22.357
<v Chris>Wow. Let us know not a zip code.

01:15:22.397 --> 01:15:23.937
<v Wes>Please do. Thanks for boosting in.

01:15:24.077 --> 01:15:25.457
<v Chris>Now I got to know. I'm stumped.

01:15:27.022 --> 01:15:28.742
<v Wes>I got to get an upgrade on this map kit.

01:15:30.102 --> 01:15:34.822
<v Chris>Adversary 17 came in below the 2000s at cutoff, but we got to give him a shout

01:15:34.822 --> 01:15:37.902
<v Chris>out. He says, sorry, I haven't boosted recently. I have been streaming those sats.

01:15:38.362 --> 01:15:41.722
<v Chris>I'm getting married next week. So life is hectic.

01:15:42.022 --> 01:15:42.622
<v Wes>I bet.

01:15:43.602 --> 01:15:48.182
<v Chris>Congratulations. Nice to just hear I have a check in during the middle of all of that.

01:15:48.582 --> 01:15:51.522
<v Chris>Wow, that's so neat that we get to hear that kind of stuff. I really appreciate

01:15:51.522 --> 01:15:55.222
<v Chris>that. It's really cool knowing that. Thanks, adversaries. And congratulations.

01:15:56.602 --> 01:16:01.202
<v Chris>Thank you, everybody who supported episode 624 of the Unplugged program.

01:16:01.782 --> 01:16:05.822
<v Chris>We really appreciate it. You know, the thing is, is we work hard,

01:16:05.822 --> 01:16:08.902
<v Chris>and this segment right here is sort of the reinforcement factor of that.

01:16:09.002 --> 01:16:12.302
<v Chris>It motivates us. We give good signal from you. The conversations are great.

01:16:12.502 --> 01:16:16.582
<v Chris>It reminds us of things that we've committed to, like the OpenShift stuff.

01:16:17.182 --> 01:16:21.142
<v Chris>Got to get back on that. So it means a lot to us. And if you like to send a

01:16:21.142 --> 01:16:25.162
<v Chris>boost, of course, you can use the Fountain app, or you can go down the self-hosting

01:16:25.162 --> 01:16:27.642
<v Chris>route with something like AlbiHub and Podverse.

01:16:27.842 --> 01:16:31.102
<v Chris>A shout out to everybody who streamed those sats. 22 of you streamed them as

01:16:31.102 --> 01:16:36.482
<v Chris>you listen and collectively you stacked 44,891 sats for the show this week.

01:16:36.702 --> 01:16:43.302
<v Chris>When you combine that with our boosters, the show stacked a grand total of 210,139 sats.

01:16:49.982 --> 01:16:53.622
<v Chris>Join the fun, grab Fountain FM. They've been making a lot of improvements over

01:16:53.622 --> 01:16:57.642
<v Chris>there and getting closer and closer to making boosting easier than ever.

01:16:57.982 --> 01:17:02.422
<v Chris>And also a big thank you to our members who put that support on autopilot and

01:17:02.422 --> 01:17:05.442
<v Chris>make each episode possible. We really appreciate you.

01:17:05.782 --> 01:17:07.762
<v Chris>And we do this for you.

01:17:08.322 --> 01:17:11.962
<v Chris>Check out the links in the show notes for easy ways to boost.

01:17:12.082 --> 01:17:14.202
<v Chris>We have them all right over there. Okay, boys.

01:17:16.610 --> 01:17:20.910
<v Chris>This is an app that was sent in to us by listener Nick.

01:17:21.950 --> 01:17:26.970
<v Chris>And in the members pre-stream, the bootleg, we were talking about some of the

01:17:26.970 --> 01:17:29.550
<v Chris>problems that Bottles is facing.

01:17:29.950 --> 01:17:34.090
<v Chris>And Bottles is an application that makes it really easy to set up individual

01:17:34.090 --> 01:17:37.190
<v Chris>wine environments to run Windows applications, and they include some installer

01:17:37.190 --> 01:17:38.970
<v Chris>scripts for common popular applications.

01:17:39.230 --> 01:17:41.070
<v Chris>So Nick sent in WinApps.

01:17:42.050 --> 01:17:46.090
<v Chris>WinApps. And what is neat about it, and it works best with their key-supported

01:17:46.090 --> 01:17:51.290
<v Chris>applications. But like what you were talking about back in the day last week, it pops them out.

01:17:51.450 --> 01:17:53.570
<v Wes>Oh, I'm going to have to try this.

01:17:53.690 --> 01:17:55.770
<v Chris>And it includes integration with things like Nautilus.

01:17:56.290 --> 01:17:59.270
<v Wes>WinApp's unified software experience for Linux.

01:17:59.530 --> 01:18:06.470
<v Chris>Yes, it uses Docker or Podman or LibVert, and then it can pop these individual

01:18:06.470 --> 01:18:13.070
<v Chris>Windows applications out and make them feel on Plasma or Gnome like they're as native as possible.

01:18:13.070 --> 01:18:16.730
<v Chris>so if you need to be in windows a lot this could

01:18:16.730 --> 01:18:19.430
<v Chris>be a you know a word or something this could be

01:18:19.430 --> 01:18:22.230
<v Chris>a great way to do it now you want to make sure your applications on there

01:18:22.230 --> 01:18:26.470
<v Chris>like gonna work for sure list it doesn't have to be on here for it to work or

01:18:26.470 --> 01:18:30.090
<v Chris>not but you know you're gonna have a good time but look at this list after effects

01:18:30.090 --> 01:18:35.010
<v Chris>adobe audition i mean illustrator right all the adobe stuff wow internet explorer

01:18:35.010 --> 01:18:39.970
<v Chris>the microsoft office suite from one note to word and outlook and Publisher and

01:18:39.970 --> 01:18:41.390
<v Chris>Vizio and Visual Studio.

01:18:42.690 --> 01:18:46.870
<v Chris>You could also just do a full Windows RDP session as well, and it could just

01:18:46.870 --> 01:18:48.990
<v Chris>be a hyper-efficient way to run Windows applications.

01:18:49.230 --> 01:18:51.110
<v Wes>I like that MIRC is on here.

01:18:51.110 --> 01:18:51.370
<v Chris>Yeah.

01:18:51.710 --> 01:18:54.350
<v Wes>But also PowerShell and Command Pro.

01:18:54.350 --> 01:18:57.870
<v Chris>So this system, it queries Windows for all the installed applications,

01:18:58.630 --> 01:19:02.250
<v Chris>and then it creates shortcuts for those Windows applications on the GNU Linux

01:19:02.250 --> 01:19:07.770
<v Chris>OS, and then it uses FreeRDP on the back end to render the Windows applications

01:19:07.770 --> 01:19:09.970
<v Chris>alongside your GNU Linux applications.

01:19:12.010 --> 01:19:13.110
<v Chris>How neat is this?

01:19:14.123 --> 01:19:18.323
<v Chris>It's so great. And there's an official taskbar widget that enables seamless

01:19:18.323 --> 01:19:22.223
<v Chris>administration of the Windows subsystem and to launch Windows applications.

01:19:23.703 --> 01:19:26.983
<v Chris>So if you want to add that, you can, which is just so slick.

01:19:27.223 --> 01:19:30.343
<v Chris>The whole thing is just so neat. I didn't even know about it until Nick sent it in.

01:19:31.383 --> 01:19:38.503
<v Chris>And it's using the GNU Afero general public license, which is a free copyleft

01:19:38.503 --> 01:19:41.943
<v Chris>software license for all kinds of work specifically designed to ensure cooperation

01:19:41.943 --> 01:19:44.883
<v Chris>with the community in the case of network or server software.

01:19:45.283 --> 01:19:50.683
<v Brent>I'm still regularly blown away that we don't hear about some of these applications.

01:19:50.823 --> 01:19:55.323
<v Brent>Like we do a lot of just sleuthing around to find the craziest applications

01:19:55.323 --> 01:19:56.503
<v Brent>to solve the craziest problems.

01:19:56.623 --> 01:19:59.883
<v Brent>And this seems like such an obvious one that should have been on our radar sooner.

01:20:00.063 --> 01:20:01.043
<v Brent>It's a really good one, Nick.

01:20:01.603 --> 01:20:06.683
<v Chris>Yes, it's fun. It takes me back too, to the old days of trying to run these

01:20:06.683 --> 01:20:08.663
<v Chris>apps and using the different technologies.

01:20:08.823 --> 01:20:12.183
<v Wes>Suddenly I'm like excited to go try to run a Windows application. What's going on here?

01:20:12.183 --> 01:20:15.323
<v Chris>Could I run the Creative Cloud suite? If I could, would I? I don't know.

01:20:15.663 --> 01:20:19.863
<v Brent>I feel, Chris, like this might solve your Bluefin software availability challenge.

01:20:20.003 --> 01:20:21.283
<v Brent>You could just use the Windows Store.

01:20:21.903 --> 01:20:23.243
<v Chris>Oh, that's so funny.

01:20:24.183 --> 01:20:26.223
<v Wes>Well, you could probably run WSL, right?

01:20:28.523 --> 01:20:32.963
<v Chris>Oh, man. You know what? That would be like some serious distroception right

01:20:32.963 --> 01:20:34.483
<v Chris>there, Wes Payne. That's a good one.

01:20:34.683 --> 01:20:38.063
<v Chris>That just about brings us to the end. If you have any tips for my Home Assistant

01:20:38.063 --> 01:20:43.543
<v Chris>hardware setup, Brent's backup ideas for both the server-to-server,

01:20:43.603 --> 01:20:46.123
<v Chris>the desktops, and really, I think the Android.

01:20:46.243 --> 01:20:49.363
<v Chris>Like, what's really ideal on the Android? Say we did want to do a full Android backup.

01:20:49.663 --> 01:20:53.503
<v Chris>Please boost in or go to linuxunplugged.com slash contact for that.

01:20:53.783 --> 01:20:56.823
<v Chris>Also, if you want to make the power user move, join us live.

01:20:56.983 --> 01:20:59.003
<v Chris>The program is live on Sundays.

01:21:02.663 --> 01:21:06.223
<v Chris>You can get it converted to your local time at jupyterbroadcasting.com slash

01:21:06.223 --> 01:21:10.483
<v Chris>calendar, or if you have a podcasting 2.0 app, we'll publish it ahead of time

01:21:10.483 --> 01:21:11.883
<v Chris>and it'll just be right in your playlist.

01:21:12.123 --> 01:21:15.283
<v Chris>And what do we got to tell people every week, Wes? What do we got to let them know?

01:21:16.883 --> 01:21:18.963
<v Chris>Chapters and transcripts.

01:21:18.983 --> 01:21:22.583
<v Wes>Yeah, that's right. Podcasting 2.0 certified over here.

01:21:22.823 --> 01:21:27.583
<v Wes>We've got transcripts so you can follow along or go search for something if you want.

01:21:28.423 --> 01:21:31.843
<v Wes>And easy chapter markers to go to your favorite segment.

01:21:32.003 --> 01:21:35.443
<v Chris>Right back. Play it, listen again, or skip it. Thanks so much for listening

01:21:35.443 --> 01:21:40.123
<v Chris>to this week's episode of the unplugged program and we'll see you right back here next sunday.

