Episode Transcript
Transcripts are displayed as originally observed. Some content, including advertisements may have changed.
Use Ctrl + F to search
0:00
Since
0:00
our last episode, I have been
0:02
just every single night,
0:04
building something new, trying something
0:07
new for my home server setup, I feel
0:09
like I've I've really rebounded from
0:11
the death of my raspberry pie. And
0:13
now I'm just like trying out different
0:15
setups. I'm really just going out,
0:17
having fun, live in life,
0:19
experiencing different things. I'm not getting
0:22
committed to any serious configurations or
0:24
setups. I'm just dabbling
0:26
and experimenting and really enjoying
0:28
myself. Soing your seed in the
0:30
field of Linux, I I take it. Absolutely.
0:34
And things were just going really
0:36
great. Until
0:38
last night.
0:39
Uh-oh. but
0:40
we'll get to that. We'll get to that in the show. There's so much
0:42
to get into today that I wanna save
0:44
it for little bit because I know you've been at an
0:46
event recently We also have
0:49
been thinking about doing a little shout out to
0:51
the community, trying to get somebody who might be a discord
0:53
bot wizard to help us come up with a title bot
0:55
for the show. So there's a lot to cover
0:57
today, plus towards the end of the show,
0:59
we've got some great feedback, some good questions.
1:02
I've got some new hardware updates.
1:04
So I well, I'll tell you about it later. Okay? Oh,
1:06
it's such a tease. I think I'll stick
1:09
around and see see what's see what's been happening.
1:11
Stay tuned and find out, Alec. Exactly.
1:14
Well, very quickly, let's just cover the title
1:16
box first, shall we? Very simple
1:18
requirements. We want something that you type, you
1:20
know, bang, you know, exclamation mark
1:23
starts show and that starts the
1:25
timer running and then ideally publishes
1:28
any any bang suggest titles
1:30
to little web page we can rank
1:32
by a number of votes, like
1:34
a number of voting thing. If
1:36
you've been with j b for a while, you remember j
1:38
b titles dot com. Something like that
1:40
that we used to have in IRC but
1:43
for the modern age and discord would be
1:46
bang tidy. Yeah,
1:47
because we've been live streaming now for weeks
1:50
over a Jupiter dot tube every other Wednesday,
1:52
and we put our discord up there.
1:54
We've got a live chat room in our discord.
1:57
And
1:59
the thing is, we've been podcasting for
2:01
so long. Our title making happeners
2:03
are broken. And we we just cannot title
2:05
these things. So we need to crowdsource that. And
2:07
it gives people a chance to participate live and come up
2:09
with a title. If you wanna help us build a bot, reach out,
2:11
let us know. Yeah. If it was up to me every episode
2:13
would be called Linux
2:15
and stuff. We could do our
2:18
our buddy Joe's approach and just drop titles altogether.
2:20
he convinced me to do that with Linux action news?
2:23
Best thing ever. Yeah. Well, news
2:25
is kind of Yeah. That's what I'm different.
2:27
Yeah. Yeah. Alright. So I'm
2:29
a little jelly. You've been at all things
2:31
open today. I have right on my
2:33
right on my doorstep. A great big open
2:35
source for five thousand
2:37
person open source conference right on my
2:39
doorstep. four four to five
2:41
thousand. Do you ask what I've been told? Yeah.
2:44
I I kind of almost feel like maybe this
2:46
is the new Linux fest. Am I right?
2:48
Is it worth going to? Should I travel to this?
2:50
Give me your take. Well, it's a sort of semi
2:53
commercial conference. It's it's in a bit
2:55
of a weird spot if you ask me. It's not like
2:58
Linux Fest Northwest, which is completely
3:00
hippie and free open source love fest.
3:03
And it's not something like Coupon,
3:05
which is just almost entirely
3:07
sales pitches. It seems to be to
3:09
be somewhere in the middle like it's it's
3:12
mostly commercial sponsored stuff.
3:14
and there's a handful of talks given by
3:16
real people. And the rest are given
3:19
by employees of companies who would like you
3:21
to go and use their service mesh implementation, for
3:23
example, or whatever it might be.
3:25
But on the whole, the quality of the
3:27
sessions was okay. I
3:29
think probably about half of the sessions
3:31
I went to were good. and
3:34
the other half were really not good.
3:36
What made them really not good? Were
3:39
they sales pitches? Yeah. A mixture
3:41
of stuff like that. Like, it it was clearly just I
3:43
mean, a forty five minute long infomercial
3:46
or the presenter was
3:49
an intern and had never spoken
3:51
to an audience before or you
3:53
know, those kinds of things really. So maybe
3:55
the bar was a little low on
3:57
who was accepted to speak? Yeah.
3:59
Well, I mean, reason I was interested in going
4:02
was because Jim Solter was down to talk about
4:04
ZFS and who doesn't wanna go and listen to
4:06
Jim, say how bad every
4:08
other fire system in the world except ZFS
4:10
is. Right? Poor guy wasn't
4:12
feeling terribly well though, so he pulled out at the last
4:14
minute. And we
4:16
were left hanging. Unfortunately, no Jim
4:18
Saults, ZFS, Love Fest. you gotta
4:20
get your updated ZFS talking points. What
4:22
are you gonna do? Yeah. I know. Well,
4:24
what I could do instead is talk about WSL2
4:27
Scott Hanselman, who is a Microsoft employee,
4:30
I have to say, was probably the best presenter
4:32
that was at the conference. And he just
4:34
had this wonderful way with him where
4:37
he was funny and actually
4:39
engaging and obviously clearly
4:41
knew that the subject he was talking about extremely
4:44
well. And he did a a very
4:46
slick demo of how WSL two and
4:48
GitHub and VS Code
4:50
and Windows are actually
4:53
the perfect developer platform these
4:55
days. And who would
4:57
have thought, who had on their Bingo card
4:59
ten years ago? Microsoft
5:02
would nail the developer experience
5:04
on
5:05
Linux, on Windows, and just
5:08
make it all work seamlessly together.
5:10
I mean, mind blown.
5:12
Well,
5:14
yes and no. I mean, they have I
5:16
I think, actually, to give credit where credit
5:18
is due. I think Microsoft's
5:20
pivot to focus on
5:22
Linux open source and, I
5:25
would say, broader development
5:27
tools and development platforms, which I
5:29
think is really what they've done, that
5:31
has been very impressive.
5:33
Data serve all the credit. You very rarely
5:36
see these empires. These massive
5:39
corporations make these
5:41
huge pivots. a
5:43
lot of times companies just get locked into
5:45
a way of doing business and
5:47
they just only have tunnel
5:49
vision and they fight everything else to try to
5:51
protect that business model. Microsoft
5:54
figured out that they had to sacrifice a little bit
5:56
of windows and adopt and
5:58
embrace a little bit more Linux open source
5:59
and things like that. Does that To that
6:02
end, I give them total and absolute
6:04
compliments. I think they've done very well.
6:06
And I think it's legitimate in a lot of ways.
6:08
But I think the Achilles heel to this
6:10
dream fantasy that they're saying where you
6:12
can have windows with your compatibility and
6:14
your corporate integration and you have WSL
6:16
and you just using GitHub and v s
6:18
code and everything's great because Edge is based on
6:20
Chrome, so let's have fun. The
6:23
problem is, It's
6:25
still windows. It's still got
6:27
the registry. It's still using NTFS.
6:29
It still has an onion layered
6:32
approach to the control panel. and all the
6:34
legacy stuff that comes in there. It
6:36
still does all of the things that Windows
6:38
does. It's still absolutely
6:41
subject to the corporate tax
6:43
strategy of Microsoft and whatever thing
6:45
they're pursuing for that particular
6:47
release cycle. Windows is absolutely
6:50
still influenced by it. And as a user, you
6:52
have to put up with and wait for the next
6:54
fad so they can swap it out and put the other
6:56
thing in there. I mean, like, right now, right, they're
6:58
bundling in Teams or they'll bundling
7:00
in Cortana or they'll put ads in the
7:02
start menu. it just doesn't matter
7:04
because they're always doing something else because
7:06
one of the fivesomes in Microsoft has
7:08
has finally gotten their chance, their moment.
7:10
and they're gonna get the numbers and they get something built into
7:13
windows. And you will always always
7:16
have to put up with that corporate strategy
7:18
tax with a windows workstation. And
7:20
despite what they say, the driver
7:22
model on windows still blows.
7:24
The printing subsystem on windows
7:26
still blows. The disk i o subsystem
7:28
on Windows still blows. The Windows
7:31
UI is still bloated old
7:33
and has lots of legacy if you go just
7:35
one layer below their new lack And
7:37
so, yeah, you can you can run a
7:39
Linux kernel in a really great hyper virtualized
7:42
environment good for you, and v s code's a
7:44
pretty good product but I could run VS
7:46
code on Linux. I could have a real
7:48
Linux subsystem with a real Linux
7:50
kernel that has real file systems
7:52
and doesn't have all that windows legacy bull
7:54
crap. And so it's close.
7:56
Yeah. But your your rodeo wouldn't work
7:58
though. Yeah. Yeah. Right. I mean, you're right.
8:00
And there are absolutely there
8:02
are situations where like Linux
8:04
doesn't cut it. And I acknowledge that.
8:06
And that's why I think it is really great that WSL
8:09
is as good as it is because
8:11
there are people that just have no choice too.
8:13
And I have to use windows. And for
8:15
them to subsystems there, where if I wanna run
8:17
flight sim, There is no other way for me
8:19
to run flight similar to run windows. Yeah. And
8:21
there's, you know, like, I can't remember
8:23
the name of it, but there's some game that my
8:25
son Dylan loves. And so he's, you know,
8:27
he's snuck in a dual boot into
8:29
Windows now. So that way, he can play that
8:31
one game and it kills me, but I have to
8:33
acknowledge, like, If you
8:35
wanna run that application, you gotta have Windows.
8:37
So it absolutely has its place. But
8:39
this utopia that they're painting for
8:41
developers, you
8:42
know, I
8:43
just can't I can't I can't subscribe to it. I
8:45
can't say as a disagree with anything you
8:47
said, but they did they have
8:49
solved an absolutely huge
8:52
problem, which is encapsulated development
8:55
environment. So Scott
8:57
in his talk showed us something
8:59
called development containers. And
9:01
these essentially are a JSON
9:03
manifest of all the requirements you need to
9:05
develop a specific project. In his
9:07
example, it was an
9:09
O'mai posh, a
9:11
PowerShell kind of candy looking
9:13
to terminal pretty fire
9:15
thing. and he
9:17
downloaded the he he claimed to get
9:19
repo. The passcode automatically
9:21
picked up the JSON file that was stored in
9:23
the correct folder. it pre
9:25
installed all the dependencies in the
9:27
container, Docker container on Windows running
9:29
in the Linux subsystem for Windows
9:31
or whatever the hell it's called. Yeah.
9:33
And within,
9:35
you know, a minute of cloning this repo,
9:37
he was working or, well, hypothetically,
9:40
presentation working. You know what I mean? because that
9:42
that does sound really slick. I gotta be I
9:44
mean, that does sound slick. I mean, a good part of
9:46
my master's degree, sort of 567
9:48
years ago, was trying to solve this
9:50
encapsulated development environment
9:52
thing. that was what led me to Docker containers back
9:54
then and, you know, we were
9:56
looking at pack of VMs and and, you
9:58
know, sending QCal to images around
10:00
people and having, like, a special
10:02
university version of Linux just for this
10:06
computer science course and got
10:08
damn it. Microsoft went and figured
10:10
it out. Microsoft is
10:12
crazy. They did. It's
10:15
pretty legit. And I have to say too, like,
10:17
they recognize They needed a better
10:19
terminal. They absolutely did. They created the
10:21
Windows terminal. They made it an open source project. So
10:23
it seems like it's a pretty good terminal. Like
10:25
Direct Tech accelerated terminal.
10:27
I mean, It's crazy. Yeah.
10:29
It's so funny. It really
10:31
it truly is. It's I have to mention that this
10:33
is something my buddy Michael Dominic and I
10:35
have been talking about for a while on Coder Radio
10:37
because we often talk about the tooling for development
10:40
workstations. And he's kind of been
10:42
through this whole journey.
10:43
Mac? to
10:44
Windows, WSL
10:47
and, like, the Mecha, that that
10:49
opened up for him. And also, of course, v
10:51
s code and also integration with Azure
10:53
and just, like, He went all in for a
10:55
bit. And now he's actually back on
10:57
Linux as his primary development workstation.
10:59
And so the whole journey, I I think
11:01
it's been really interesting. at co
11:03
dot com if you are interested. But
11:05
I wanna hear about the meetup. I know you
11:07
had a chance to go say hi to some audience
11:10
members, you guys coordinated in the
11:12
Matrix chat? It sounded like it went pretty
11:14
well. Absolutely. Yeah. Well, I I
11:16
bumped into a couple of listeners. throughout the
11:18
the day who somehow recognized me from
11:20
my voice like it's distinctive and a ringful of
11:22
Americans, so for some reason, who knows?
11:25
So we've got a little clip from
11:27
a couple of listeners that we met up with for
11:29
lunch. So here are all things open with
11:31
Reid and John. How are you liking the conference
11:33
so far, John? It's been pretty good.
11:35
Learned a lot. I've been
11:37
to a bunch of different sessions
11:40
and gotten to meet some
11:42
cool people and meet up with
11:45
the the JB crowd here. Yeah.
11:47
And we use the element to
11:49
JB Matrix. kind of have a
11:51
little mini meet up in the lobby of the conference,
11:53
didn't we? And Reid, I know you've been listening
11:55
for a little while. How are you liking the conference
11:57
as well? Oh, it's great. Yeah. A
11:59
very
11:59
wide range of people
12:02
here from community
12:04
to corporates and
12:06
and lots to learn, lots to
12:09
lots to see and lots of great people to
12:11
meet. Any standout sessions
12:13
for either of you? There
12:14
was a beer
12:16
brewing with IoT
12:19
and JavaScript that I
12:21
knew almost nothing about any of
12:23
those subjects, and now I know a little bit
12:25
about all of those subjects. at
12:27
the Dunning Krueger FX style moment, right, where you
12:29
don't realize how little you actually know.
12:32
You feel vaguely competent. Completely.
12:34
Okay. How about you, John? It was
12:36
a great it was half of AA2
12:38
for one that was on burnout, and
12:40
it was a really good just kind of
12:43
think think about not burning
12:45
out in ways to to kind of handle
12:47
that stress and take breaks and things
12:49
like that. Yeah. Very good.
12:51
I've certainly been certainly
12:53
found burnout myself at times can be
12:55
quite challenging to deal with, particularly
12:57
during the last couple of years. So it's very
12:59
good. Well, I wish you all the best for the rest of the
13:02
afternoon. enjoy the rest of the conference. Thank
13:04
you. I do
13:05
hear what you're saying in there though, that
13:07
it's a pretty wide range that all things open
13:09
is trying to cover. although I I like
13:11
the idea about having sessions on
13:14
burnout. And who doesn't like a session
13:16
about automating beer
13:18
beer with Linux? and open
13:20
source technology. So the
13:22
nice thing was, you know, the the
13:24
Raleigh downtown is is a pretty small
13:26
little place if you've never been.
13:28
And Red Hat tower as we
13:30
call it the tower is only two
13:32
blocks from the convention center
13:34
short five minute walk. So I was able to
13:36
meet up with these listeners read
13:38
and John and take him to lunch at the tower
13:40
today, which as we record
13:42
is Wednesday. Oh, good.
13:44
Did you get more sauce while you
13:46
were there? Alex likes to pick up a little
13:48
extra sauce while he's at the red hat tower.
13:51
So I think what Chris is referring
13:53
to there is Borr's head.
13:55
You know the sandwich company? You think You
13:57
know what? I remember I did. Make this
13:59
absolutely delicious gourmet
14:01
spicy mayonnaise chipotle
14:03
mayonnaise style thing. No, it's
14:05
great. And I cannot get enough of it on Turkey and
14:07
provolone sandwiches when I'm at home during the
14:09
day. So what I used to do at the Tower
14:11
before COVID was anytime I went in the tower, I used
14:13
to go in and buy a bottle of this
14:15
source of the vendor for, I don't know,
14:17
like, ten bucks. Like, if to
14:19
put it in context, A
14:22
tiny little tub of this stuff from
14:24
the supermarket is five bucks,
14:26
but a commercial, catering
14:28
sized bottle of this sauce he gave
14:30
me for ten bucks a time. So
14:32
I used to just slather this stuff on, whereas now
14:34
I have to treat it like gold dust because we've
14:36
got different vendors now after COVID.
14:39
It's a bummer. Okay. Alright. So
14:41
lunch at the Tower, that's awfully nice.
14:43
That sounds great. Yeah. We're nice. We
14:45
also met up with Jay from LearningX
14:47
TV. not
14:48
gonna mess up the creative process. I'm
14:51
here with Jay from LearningX TV.
14:53
Hello, Jay. How are you? Doing well. How are
14:55
you? Yeah. I went to your talk yesterday on
14:58
Retropine, how you're saving
15:00
Retro gaming from oblivion. Yeah.
15:03
So basically, my
15:05
setup is such that sync
15:07
thing, syncs all of my retropies together.
15:09
So if I'm on my handheld, retropie or
15:11
the one on the TV. I could play a game, save
15:13
the game, then go to the couch, and it's
15:15
the same save file, the roms, and everything
15:18
else sync to each other. So it's just like this
15:20
thing where like my save files just follow me
15:22
around. It's just one of the amazing
15:24
things that you could do with technology that you
15:26
might not think right off the top of your head, but if
15:28
you put your mind to it, a little bit of creativity, you'd
15:30
be surprised what you could come up with.
15:32
Turns
15:32
out if you try hard enough, you can.
15:34
Yeah. You're one of the few people on planet Earth
15:36
that's got their on the CM4
15:38
module. Right? How's that working out for you?
15:40
What are you using that for? So
15:42
actually I have a Turing pie, so
15:44
have four of those in there, and then I
15:46
have one in the handheld retro pie.
15:48
So it's actually working out really
15:50
well. And the one that I have in the retro
15:52
pie, if there was a Jeff Girling, I wouldn't
15:54
have it because he actually messaged me on
15:56
Twitter. Like, hey, they have inventory over here.
15:58
So it wasn't for him. I wouldn't have it. I
16:00
actually got the first ones before they got hard to
16:02
find, and then later around. Like, right now, what are they going
16:04
for? Like, some crazy amount of money?
16:06
I dread to think I haven't
16:08
looked, but it's
16:10
More than double, I think,
16:12
MSRP.
16:13
It's ridiculous. Like, especially the people
16:15
that just wanna have fun set up
16:17
something in their home lab, to navigate, scalpers,
16:19
and everything just to work on the fun
16:21
projects that they wanna work on. I think that's terrible. Like,
16:23
we just wanna have fun with our technology.
16:25
So how are you finding all things open? Is your
16:27
first one? Very
16:29
first one. So it is very
16:31
fun. We have a lot of cool people here.
16:34
System seventy six is here. Red Hat,
16:36
Alma Linux, like a bunch of
16:38
open source projects, there's GitLab,
16:40
Moodle, like countless others. It's just so
16:42
much fun to to, you know, just network
16:44
with people especially you haven't met you in
16:46
person until this time, you know, until this
16:48
event too. So I'm meeting really cool
16:50
people and I I wouldn't trade it for anything.
16:52
Yeah. There's something special about an open source conferences
16:54
there. Well, thank you very much, Jay, and enjoy
16:56
the rest of your conference. I
16:58
agree with Jay Sync
17:00
thing for the wind, absolutely one
17:02
of the MVPs of the last few years
17:04
for me has been Sync thing. Just
17:07
my background ambient
17:09
file system sync. I have
17:11
Dropbox, you know, I have NextCloud. I've tried these
17:13
different things. I think of that as
17:15
active, persistent syncing.
17:17
You see it. It's
17:18
got a status. You know what's happening.
17:21
You can bring up the app. You can look at
17:23
what's synced. I kind of look at sync thing. You
17:25
can do all those things with sync thing. There's
17:27
even system tray icons you can get, but I
17:29
kind of think of sync thing as
17:31
like this ambient background sync.
17:33
It's actually syncing file systems
17:35
around. And
17:36
it doesn't
17:37
care where you store something, doesn't have
17:39
to be, like, in a particular directory, like next
17:41
cloud or Dropbox does, it can be
17:44
anything anywhere on your file system.
17:46
It's pretty cool and Jay was using it to sync
17:48
his steam deck
17:50
emulator progress with his Retropie
17:52
TV emulator progress, so
17:54
that no matter where he was, his retro
17:57
games were in sync, which is pretty cool. It's a
17:59
great great idea idea. That's a that's a great
18:01
idea because, you know, you wanna you
18:02
don't wanna lose progress when you move between
18:05
devices. And so maybe next year, I'll see
18:07
you all things open and the
18:10
meantime, keeping on the meetup page at meetup
18:12
dot com slash jup dot
18:14
broadcasting. Linode
18:16
dot com slash SSH That's where
18:18
you go to get a hundred dollars on a new
18:20
account and support the show, linode dot
18:22
com slash SSH We were just
18:24
talking about events That's how I discovered Linode. It was
18:26
at a Texas Linux fest many years
18:29
ago in the before
18:31
times, and to could
18:33
tell Texas Linick's vest was special
18:35
because it was small, but
18:37
the signal was very strong. You know
18:39
what I mean? Like the talks were by
18:41
like heavy hitters who knew their stuff, they were passionate
18:44
about their projects. But the
18:46
vendors weren't taking it very seriously. Except
18:50
for Linode, Linode had
18:52
a had a real serious setup. They were
18:54
clearly participating. They were also they
18:56
would swap. So somebody could be at the booth or somebody
18:58
could actually attend sessions. Like, you could tell they
19:00
were into it. And that's that's when
19:03
I made a mental note. Like, I need
19:05
to check out Linode. you know,
19:07
that's like almost four years ago now.
19:09
And now here they are. Right? They've been
19:11
sponsoring the self hosted podcast from
19:13
the get go because it's just the perfect
19:15
combination of performance, features,
19:18
price, I mean, thirty to fifty percent cheaper
19:20
than all the hyperscalers out there. And
19:22
if you like to go to events and I know you
19:25
might, You're gonna go to the web summit November first through the
19:27
fourth. Linode's gonna be there. IT
19:29
Nation Connect in Orlando, Florida, the ninth
19:31
through the eleventh. Linode's gonna
19:33
be there. There's actually a a whole
19:35
list of events that
19:37
Lynott's going to. But try it out. Even if
19:39
you're not going to event, try it out because it's
19:41
great performance. They have systems with super
19:43
fast CPUs, NVMe hard
19:45
drives, forty gigabit connections,
19:47
and they're spinning up like a dozen new data
19:49
centers next year, so there's just gonna be more
19:51
and more choice. So go get the hundred dollars and actually kick
19:53
the tires. Because with that one hundred
19:56
dollars, you can actually try
19:58
it. You can really see what works and what
19:59
doesn't work. Like, you really can try any
20:02
feature you want with that hundred dollars. So go
20:03
with just a pound I would imagine. I don't
20:06
know. If you're out, you could probably come up with a way to
20:08
spend that hundred dollars in like one
20:10
day. But You could also stretch it out for
20:12
like sixty days. So go to linode dot
20:14
com slash SSH sign up,
20:16
try it out, and support the show. linode
20:18
dot com slash SSH
20:20
VRume has it that
20:22
the h a yellow is in
20:25
production. It's
20:27
here, Alex. It's here, it's
20:29
live, and it's glorious. The
20:32
home assistant yellow finally arrived about
20:34
a year after I crowd funded it.
20:37
decided when I saw that it was
20:39
shipping, I decided to order an
20:41
NVMe drive for it. Mine
20:44
came with ACM4IIII
20:46
could have sworn I ordered it without ACM4A
20:49
compute module four. But it came
20:51
with one, which is okay, my c
20:54
m fours have eight gigs of RAM.
20:56
but whatever. So this
20:58
one only has four, but that's fine or maybe two.
21:00
I don't I don't know what it is. It's not enough,
21:02
but it's we're getting by. I hit that.
21:04
I but I the first thing I did is I put that MVMA disk in
21:07
there. I powered the thing
21:09
up. And
21:10
and discovered
21:12
very quickly that it was just running off
21:14
of the built in and see eMMC
21:16
and wasn't using my NVMA disk.
21:18
And III thought well now
21:21
am I supposed to do with this? Like Just throw it
21:23
in the garbage. You know? Yeah. I get rid of
21:25
it. Bye bye. And I I was digging through
21:28
the the system settings and I go in the
21:30
storage area. And in the hamburger menu,
21:32
there's like this migrate option. So I hit
21:34
that. And it says we're gonna move your
21:36
data over to us to another disc. What
21:38
disc would you like to use? and the only
21:40
disk I had available was the new NVMe about
21:42
a terabyte. It says,
21:44
okay. Well, this take about fifteen minutes.
21:47
and
21:47
then we're gonna reboot. And
21:49
we'll see you then. So I
21:50
say, okay. Go
21:53
ahead. I hit
21:53
that button. Little things
21:56
start spinning. And
21:58
I just couldn't watch it. I I
22:00
couldn't It was too stressful because I didn't know what it was
22:02
doing because again, when it's all like,
22:05
WebUI and their own OS. I have no idea
22:07
what's happening. If they told me to go,
22:09
like, you know, repartition
22:11
a disc and format it, mount
22:13
it, and then update your
22:15
configuration file to point to the new mount point.
22:17
I'd feel like really solid. Like,
22:19
okay. Alright. I know
22:21
I'm done. But, you know, that's not gonna for most people. They
22:23
wanna make it all a gooey option. So, okay, I'll try
22:25
it. So, I I go
22:27
to bed. and I wake up the next
22:29
morning and I go to the
22:31
storage area in the settings, everything's
22:33
working by the way. I go to the storage area in
22:35
the settings and now it just says like nine hundred
22:38
gigs free. As I think it moved
22:40
everything off of the eMMC
22:42
and it moved everything to the MVME
22:45
I'm
22:45
not sure exactly
22:47
what happened because it's kind of It's all
22:49
kind of abstracted for me. But
22:52
the performance is so much
22:56
better. And I have to say say,
22:58
I am very happy with
23:00
the results. III could not ask for
23:03
anything better. and I also decided to just start fresh. I
23:05
went clean. I did not restore my
23:07
backups. I didn't try to import
23:09
my old settings. I
23:11
just said, I'm
23:13
gonna burn three or four days straight, and I'm
23:15
just gonna reset it up. And I I'd
23:17
literally probably spent three days
23:19
resetting it up. There is a good argument at, you know, Nukin
23:21
and paving systems every now and again.
23:24
Like, I I remember back in the day, I used to
23:26
Nukin paved windows. every
23:28
six weeks sometimes, you know, because
23:30
it was just that crusty. You
23:32
still have to, hasn't changed. And then, you
23:34
know, when I get a new phone these days,
23:37
still out of force of habit. I'll start from scratch
23:39
with a new phone. But I
23:41
don't know, like, my
23:43
MacBook here has got the same install
23:46
on it as when it came with it. Like, I
23:48
don't feel the need to do that
23:50
room anymore. But home
23:52
assistant, a so
23:54
much stuff in there that I've
23:56
painstakingly created. I I don't I don't think I
23:58
could do it. I don't think I could do it. I
24:00
had a couple of moments I think that
24:02
saved me. One was,
24:04
I downloaded my old backup
24:06
from the raspberry pie that died,
24:07
and I extracted it
24:10
manually and I opened up my configuration Yamal.
24:12
And I kinda grabbed a few
24:14
key things that I knew I wanted, like,
24:17
my generic thermostat stuff, all
24:19
of my integrations for my cameras.
24:21
I just grabbed that stuff. So
24:23
I didn't take the whole config file, but I
24:25
just took the bits that
24:27
I didn't want to have to recreate from whole cloth. That was
24:29
one thing that I think helped a lot, is I still
24:31
used my old Config file quite a
24:34
bit. but the other thing was
24:36
the z wave migration turned
24:38
out to be a lot easier than I
24:41
expected. The z wave controller
24:43
had everything on the network paired to
24:45
it. And so when I took that USB
24:47
dongle and
24:49
I plugged it into the new home assistant
24:51
yellow, All of the
24:54
nodes were still paired to that
24:56
controller. They all showed
24:58
up as brand new devices to
25:00
home assistant. But all of the
25:02
networking was already done, all the node
25:04
order, all of that was
25:06
already done. And so
25:08
home assistant just using the new
25:10
integration. Just said, oh, look at
25:12
all these Z Wave devices you
25:15
have. This is
25:17
incredible. And so the only part that
25:19
was a pain in the butt was I
25:21
did have to sit there and this was one of like
25:23
this seriously labor intensive tasks.
25:25
and rename every entity,
25:27
every device entry. Just sit there and rename
25:29
them because it just generates these stupid ass
25:31
names. You know what would be really great.
25:34
Imagine if home assistant had this like
25:36
paper clip in the corner that popped
25:38
up and said,
25:39
hey,
25:40
I noticed you've got some new devices. Do
25:42
you want to set those up? I
25:44
mean, super helpful. III don't think anyone's
25:46
done that before. I mean, it's just something that said, hey, would
25:48
you like to just say what you wanna call
25:51
it now? So that way, you don't spend the
25:53
next two days renaming all these things because, of
25:55
course, like, my sensors, every single
25:57
one of my sensors has, like, eight
25:59
different entities. that
26:01
it puts in there. Right? All of my power
26:03
switches have like three or four different entities
26:05
that they put into there. So it's just
26:08
so so many items. That's a good point. The
26:10
onboarding workflow of a new device, I think, could
26:12
actually use some work in that respect.
26:14
Some kind of a wizard or
26:16
something. I should say. So that's my criticism,
26:18
but I should say.
26:21
Wow. It has gotten so much
26:23
easier to set up home
26:25
assistant There's a there's
26:27
so many more UI options for stuff
26:30
now. Like scripts, when you're writing a
26:32
script, you know, the the script thing, you can just
26:34
reorder items now. Oh
26:36
god. I used to have to rewrite
26:38
the script or I'll do it in Yamal in the
26:40
past. Now you can just reorder
26:42
items. It's incredible the
26:44
stuff that just the the
26:46
friction that they over time have
26:48
smoothed out. It reminded me of, like, if
26:50
you've been playing an MMO since it
26:52
launched, like say Star Trek Online, and you've been playing it
26:54
for like ten years. And so, like,
26:57
you're just at the end game and you've been at the end
26:59
game for years, And then you
27:01
decide to go create an alt account and you
27:03
start over from the beginning and you realize they've
27:05
completely redone the
27:07
beginning of the game, a totally new
27:09
tutorial, a totally new introduction to the
27:11
game, a whole new story arc, and you're like,
27:13
wow. This is so much better
27:15
than when I tried this years ago.
27:17
that's where home assistant is at now. It is
27:19
so much easier to set up. Interesting. Well,
27:21
maybe I should do when you can pave. Just
27:23
in the interests of science and the show is
27:25
to fight that home. I feel like
27:27
it was a lot simpler. I mean, yeah, I had to go through
27:29
the whole rename thing. Here's the only thing that's been
27:31
a lot easier this time around. As
27:33
of right now now, I don't have
27:35
a single automation. You look smug about that.
27:38
Why'd you look smug about that? Oh, I don't know. My
27:40
last box, I probably have like fifteen
27:42
automations. And now I don't have a single automation.
27:44
And I mean, if you think about
27:46
it, I'm sure I will have one eventually.
27:48
It's so much simpler. So
27:50
I have used the scheduler card
27:53
custom component that lets me
27:55
schedule things in a
27:57
UI that is so much more intuitive
27:59
than using an automation that controls
28:01
the lights and the outdoor stuff
28:03
so much simpler then I've gone
28:06
all in on thermostats, so I use the generic
28:08
thermostat, which combines a
28:10
temperature sensor with the smart plug.
28:12
So the temperature sensor is
28:14
used as the thermostat data and
28:16
the smart plug gets toggled on and
28:19
off and I just set the
28:21
temperatures using generic thermostats now
28:23
III it's so much easier. My
28:25
first pass, they didn't have generic thermostats.
28:28
And so I was doing I was doing automations
28:30
based on temperature ranges and sensor
28:33
or data, and it was all manual. And now
28:35
it's just so smooth.
28:37
And so that made it a lot easier
28:40
too. Not having to, like, rebuild my
28:42
automations
28:43
was a huge time
28:44
saver. And so using the
28:47
scheduler card, which I will link And
28:49
it's not the scheduler integration. That's something different.
28:51
You want the scheduler card. I'll have a link
28:53
to that in the show notes. And the generic thermostat,
28:56
that is just something built in the
28:58
home assistant. Those two things together
29:00
saved me a ton of ache.
29:02
And because the scheduler card allows
29:04
for things like presence detection, sunset
29:07
sunset, information, those types of things, I
29:09
was able to avoid creative
29:11
automations for things that I used to do all the time.
29:13
Nice. Yeah. Oh,
29:15
it's so great. It's so great. And it's so
29:17
fast, Alex. Well, that's what happens when you
29:19
have real storage, like an NVMe
29:21
disc. You know, Home Assistant
29:23
is making a lot of, you know, little
29:25
transactions, which an SD
29:27
card or even something hanging off
29:29
the USB bus. just isn't
29:32
optimized for. It didn't feel like a
29:34
problem. But
29:34
now, it's so
29:36
fast that, like, you know, have you ever had that thing where you
29:38
accidentally, like, double tap or something like that?
29:40
Like, just kinda, like, have a finger spasm
29:42
when you tap twice when you mean to tap once
29:44
or or something like that. Yes.
29:46
It's so fast that, like, it'll
29:48
hit it. Boom boom. Like, when I double do that double
29:50
tap spasm, light on, light off.
29:52
Just boom boom. It's it's
29:54
incredible. There's just There's literally
29:56
no delay at all. And I
29:59
I am so happy with the home assistant yellow
30:01
using NVMe storage.
30:03
III don't even mind
30:05
that it's running its own operating system. I'm all
30:07
in right now. And it's been funny watching my
30:10
snapshots as I've configured this thing. when first
30:12
started like a three hundred kilobyte snapshot,
30:14
and then a
30:15
megabyte megabyte, and then
30:16
two megabytes. And now my snapshots are
30:19
like, sixty megabytes. Right? It's just as, like, keep building
30:21
the system out, like, the backups keep
30:23
getting bigger. Bigger. I love it, but
30:25
you are such an ad. On my old
30:27
pie, I think, like, the home assistant backups were, like,
30:29
one point two gigabytes. And now
30:32
they're, like, like, seventy, eighty
30:34
megabytes or something around there. They're just
30:36
totally It's a totally leaner, meaner system. There's a
30:38
lot of advantages to that, and
30:40
I had to take some remedial action
30:42
with one of my shellies this week.
30:45
my Shelly two point five that Brent
30:47
the wonderful Brent helped me install whilst he
30:49
was here, that controls my
30:52
outdoor rear floodlights. we
30:54
were down at the fire pit and I had the lights on the back of the house,
30:56
so it was lighting up the yard a little bit.
30:59
Every thirty to sixty seconds, they
31:01
were just turned off.
31:03
for a second and then turn back on for thirty
31:06
seconds and then turn off
31:08
and then turn back on and I'm like, what are you
31:10
doing? That's not good. Now,
31:12
so I go in the Shelley app and then for some
31:14
reason the device is rebooting and
31:16
resetting itself. So I
31:18
have to catch the Shelley app just at the right time the
31:20
device is on the network to even get
31:22
network connectivity to get it to load
31:24
in the app properly before it
31:26
resets itself. Turns
31:28
out, it only did that when it was
31:30
under load with the lights on. So my guess
31:32
is there was some kind of a threshold
31:35
of maybe temperature. I don't know
31:37
being met. So I
31:39
did a bit of research, and this led me to
31:41
something I've done in the past on a couple of
31:43
my other shellies, which is replaced the
31:45
stock firm where the mongoose OS comes
31:48
on the Shelley with one of
31:50
the more open firmwares,
31:52
Taz Motors or ESP Home. There's a
31:54
link in the show notes But essentially, the
31:56
the gist is this. But the
31:58
Xiaomi ship with non standard
32:01
DuPont pin sized I
32:03
don't know. You got a jumper pins, you
32:05
know, where you see you can connect them over USB with
32:07
a serial device and reprogram the shellies
32:09
that way and manually flash the firmer
32:11
onto them that way. but this shell
32:14
is already in my wall neatly tucked
32:16
away and I don't wanna be pulling it
32:18
out and doing that kind of
32:20
thing. really if I can avoid it. So I thought I'd try
32:22
and find a way that does it over the air.
32:25
And in the linked blog post, there is
32:27
a tool called MG2X
32:30
And this thing allows
32:32
you to put a TAS motor
32:35
directly onto the Shelly just by
32:37
using an over the air firmware upload.
32:39
And within about forty
32:42
five seconds, I'd replace
32:44
the default OS with a single
32:46
command in my browser. That's great. Is
32:48
it using a built in tool or
32:50
is it an exploit? I think it must
32:52
be. There's no you know, so we've talked about Two
32:54
year convert in the past,
32:57
which is a which basically
32:59
created a man in the middle for these third party
33:01
updating things, which then
33:03
spoof the update server. None
33:05
of that stuff is needed because the shellies are a
33:07
lot more open than that. So I think all
33:09
it was doing was just providing through, you know,
33:11
when you go to a website and you have a question mark
33:13
and then a few parameters after the question mark. Essentially,
33:15
what it was doing was providing the URL
33:17
for the update to this custom firmware
33:20
minimal firmware to the
33:22
over the air URL update feature built
33:25
directly into the web server of the existing
33:27
Shelley. So
33:29
no No weirdness, no hackery going on.
33:31
It's just a really cool project.
33:33
I see the Shelley Plug
33:35
s is supported. I
33:38
actually wasn't really planning to say this,
33:40
but I have
33:42
noticed my least reliable device in my
33:44
new setup right now is my Shelley
33:46
Smart plug. I've just had it go offline a couple of
33:48
times. None of my other devices have done
33:50
that. And I wonder if it isn't the OS
33:52
because the hardware seems pretty
33:54
solid. Well, I thought I'd put TAS motor on
33:56
there because it has temperature monitoring and
33:58
that was, you know, where my mind went to originally
34:00
as well, is this device resetting
34:03
because there's a temperature limit set
34:05
in the mongoose OS that
34:07
Shelley ship on these things, uh-oh, is my house about
34:09
to catch fire and burn down? Yeah.
34:11
Don't ignore this. And when I when
34:13
I, you know, throw that both the light switches on and and put all the juice through this
34:16
thing, the maximum temperature it gets to
34:18
is about fifty Celsius. So it's
34:20
totally fine.
34:22
It's nothing to worry about from from what I can tell. I
34:24
don't really have anything negative to say about
34:26
does waste from this thing. I think my original goal was
34:28
to actually put ESP home on on
34:32
the Shelley. but I like taskbar users so much. I'm just gonna leave it there.
34:34
Yeah. Why not? Right? If it works?
34:36
Sometimes you compromise. I did
34:38
that. There was there was
34:40
one device there is one device
34:42
that I I completely forgot about this, but it did happen. There was
34:44
one device I just had to toss out. It
34:46
was a home kit device. It was an
34:48
LED light strip I bought that
34:51
worked for the home kit, but you know what the issue was is I
34:53
lost the home kit pairing code. Not
34:56
only did I lose the home kit pairing
34:58
code, but I cannot figure
35:00
out for the life of me how to get this thing to try
35:02
to like reintroduce itself to the home kit
35:04
network. And I just I didn't
35:06
want WiFi,
35:08
Zigbee, Z Wave and home kit. Right? Like, I just don't need
35:10
all of it. And so I went over
35:13
to Amazon and
35:15
I picked up the Zenglad
35:18
Zigbee smart LED light strip. It's
35:21
a sixteen point four foot
35:23
smart light strip. Now I
35:25
know, guys, I know i know I
35:28
know.
35:28
There are
35:29
ways you can build Z
35:32
Wave or Zigbee devices
35:34
for pennies on the dollar compared to this. I
35:36
understand that. Here's the
35:39
situation. I deployed my
35:41
new system and the kitchen light
35:43
strip. This is the one that my wife uses while
35:45
she's cooking to get all extra light. wasn't
35:48
working because it's a home kit
35:50
one. And she wanted
35:52
something fast and the wife
35:54
approval factor was declining with the
35:56
new server quickly.
35:58
So I snapped up this
36:00
ZenGlide Zigbee smart led strip.
36:02
I don't know if I'm saying it right. It's got leads
36:05
in it, and it's got smarts in it. And this is for Alexa
36:07
and Google. It's just a
36:10
Zigbee device. and see you
36:12
just if you have a Zigbee
36:14
controller, you just get it, you
36:16
know, doing the Zigbee thing
36:18
and you can control it immediately with home
36:20
assistant. It picks it up You can control
36:22
the colors, the brightness,
36:24
everything works, talks to it
36:26
natively. It's sixty bucks
36:28
from Amazon, But it is
36:30
one of these things that you can just buy
36:32
and pair immediately natively to home
36:34
assistant, and we got it up and running in
36:36
fifteen minutes. and man
36:38
did that solve the problem and now
36:40
she's a hundred percent in on the new system.
36:42
So I just wanted to give that a plug if you're
36:44
looking for an LED light strip that
36:46
you can hooked to a Zigbee network that works with home assistant,
36:48
I can vouch for this guy, and I'll put a link
36:50
in the show notes. It also
36:52
comes with
36:54
a remote I wish I have not tried yet, but I believe is
36:56
also a Zigbee device. It's just an
36:58
on and off in brightness. So it's a little
37:00
physical or mouth that you can
37:02
mount anywhere And I I would imagine
37:04
once you tie it to home assistant could control
37:06
anything. And the kit I got from Amazon for
37:08
sixty bucks includes that. It also
37:10
includes a Zigbee hub. which I do not
37:12
need. Well, tell me about
37:14
your jelly fin exploits this week.
37:16
You've been a busy boy?
37:18
Oh, jeez. Oh jeez, you wanna hear about this? I mean, why don't
37:20
I do we? You tell me, you tell us.
37:22
Let the audience be your guide. Alright.
37:24
So it was going
37:26
real well. I mean, I thought to myself, here's what I'm gonna do.
37:28
I got this whole no container theory.
37:30
I think this is gonna work
37:32
really well. I'm gonna
37:34
just install everything natively on
37:36
NICS. I'm gonna use the NICS package
37:38
manager to
37:40
manage everything. and I wanted to get a sense of what this would be
37:42
like before I actually deployed it on my O
37:44
droid because I was waiting for an
37:46
SSD hard
37:48
drive and a
37:50
power cable for that hard drive, which is a was a custom order
37:52
piece. So I thought in the meantime,
37:54
I'll deploy it on my HP dev
37:56
one which already runs Nick's OS and
37:59
I'll just start reconfiguring that dev one like I
38:02
would configure a home
38:04
server. So I
38:06
I took external
38:08
SSD that I had from the old
38:10
raspberry pie. And I I connected that
38:12
so that might have some storage to work with for a little
38:14
bit because it's just an
38:15
experiment. And I got that all mounted, set
38:17
up with butter FS like a gentleman,
38:20
and set up jellyfin
38:23
on Nick's OS. set up Infuse on the Apple
38:26
TV, and I was I
38:28
was really really in a good spot.
38:30
I tried out Infuse this week because
38:32
of you. Oh,
38:34
yeah. We went to the mountains last weekend, and
38:36
Ella needed a bit of entertainment in the
38:38
car on the way. So I thought, oh, well, Chris
38:40
recommended infuse
38:42
on iOS. So I downloaded a few YouTube videos
38:44
and copied a few files
38:46
across. interviews
38:48
is great. You
38:50
like it, good. I really like
38:52
it. Yeah. It's nice. It is
38:54
so nice. And for me, it was a big I
38:56
felt like this was This my shot for
38:58
a gelatin adoption because we're
39:01
using Infuse on Apple
39:03
TV for plex.
39:04
the plaques And so if I just
39:06
change the back end out to jellyfin, it's
39:08
the same exact UI for the family
39:10
members like nobody would probably notice. Right?
39:13
And now I could be using jellyfin. Right? Oh, you're
39:15
a smart cookie. I set it all up on
39:17
the next box. I got it all working
39:19
with Infuse. It was great. Then
39:22
one night. We spent one night out
39:24
in the woods just recently, just like a
39:26
couple of days ago. We had one night to spend out
39:28
just the wife and I in the woods. between
39:30
Halloween and other things going on. And we get it
39:33
all set up, candles are lit, we
39:35
had an excellent dinner, shared a
39:37
bottle of shared a bottle of wine
39:40
wine, We go back in the bedroom,
39:42
turn on the television, decide
39:44
to watch a little
39:46
TV. I've I launched the
39:48
Jellybean App, and it auto
39:50
discovers, like it has on all my other
39:52
devices, auto discovers my jellyfin
39:54
instance. I select the
39:56
jellyfin instance, The wife looks over at me,
39:58
appreciating my hard work on setting all this
39:59
up, thinking how great I am.
40:01
I say select
40:04
that server, and I get back in
40:06
error message that says,
40:08
incompatible server version.
40:10
Now I'm in the woods where there's really no sales
40:12
signals, so there's no streaming. I've
40:14
got the room in romantic mode. The wife's
40:16
back there. She's thinking I've done great getting
40:18
this whole system rebuilt and I cannot
40:20
get anything to play. And the jellyfin
40:22
app just says, go screw yourself. Your server is
40:25
out of date. I don't know. Because, of
40:27
course and this happens every now,
40:29
and the Knicks is really pretty
40:31
much a bleeding edge, rolling
40:34
distribution, but it
40:36
depends on maintainers. And jelly thin
40:39
is just currently out of date on
40:42
NextOS. It's close to getting
40:44
updated. They have the next version in testing
40:46
right now. As of two days
40:48
ago, really close. I could technically install it if I wanted
40:50
to right now. But, you
40:52
know, if I wanna start playing with
40:54
goodies like
40:56
skip intro, Well, I'm gonna have to
40:58
play with plugins because Infuse may not even support
41:00
it if I do, but jellyfin doesn't seem to
41:02
really have native support. So, like, I'm gonna
41:05
have to, like, get a plugin that does intro detection
41:07
and then automatically skips its server size and side
41:10
and then just streams that to infuse. Like, I
41:12
gotta, like,
41:14
hack it around to get it all working. And to do that, I also
41:16
need their fork of FFmpeg, and
41:18
I also need everything to be the absolute
41:20
latest version. All of a sudden, I'm pretty much
41:23
just looking at, like, the Linux Server IO jellyfin container
41:25
and thinking, why don't I just deploy that? I'm
41:27
right back at the container
41:30
situation. I'm right back where I where
41:32
I began. And then on top
41:34
of that, I kinda missplex. Like, the skip intro stuff?
41:36
Huge for me. I'm watching Star Trek
41:38
Enterprise right now and I refuse.
41:42
I refuse to watch that intro.
41:44
I will never watch that intro again.
41:46
Ever. I've
41:47
watched it
41:48
twice in my life. when it
41:51
premiered, and when I played it for my wife. And after that, I
41:53
will never watch that intro again, I refuse,
41:55
and the third time
41:58
you loaded up jellyfin and it wasn't this getting ready. Oh my
41:59
god. I came running across the room
42:02
for the remote. I'm like,
42:04
no. Yeah.
42:06
I had to fast forward, like, an animal. And so I, like, I missed that.
42:08
Also, if you're using the native apps,
42:10
and I think you'll greet Alex.
42:12
agree out plex app is way
42:14
better. It's not perfect, but yeah, it
42:16
it is it is better. Just the
42:19
layouts better, the design, everything,
42:22
It's a shame. If you're using Infuse, it's exactly the same.
42:24
But yeah. So, you know, I
42:26
realize that this Nick's OS package
42:28
is gonna get updated. and
42:31
this won't be an issue for much longer. But
42:33
it could be an issue again and sometimes
42:36
the TV
42:38
breaks it absolutely the worst
42:40
moment possible. And that's what
42:42
happened to me. You know? You know? And
42:44
that's
42:44
why
42:45
I adopted plex and
42:47
the NVIDIA shield is kind of like the default
42:50
media setup in the
42:52
house. Most of
42:55
the time, And I would say more than ninety five
42:57
percent of the time, plex in the
42:59
NVIDIA shield just get the
43:01
job done reliably. I
43:03
am enjoying the real time updates of
43:06
Fia's face in the
43:08
Discord channel. You enjoy that too.
43:10
They're having a good time weren't they?
43:13
for the listeners, there's a picture of a lady. It's not
43:15
her dear. But I'm just playing
43:18
a completely straight face
43:20
of I asked him to put on
43:22
Netflix he glances at me and starts fumbling with some weird on
43:24
his TV and laptop. We sit there
43:26
while he does something on his laptop
43:30
with a trembling finger and mumbles something about
43:32
torrents. If if this one's
43:34
hitting close to home. Yeah. You
43:36
see this? Yeah. Yeah.
43:40
Oh, man. Yeah. So, you know, the ironic thing is I mean, I do follow you're
43:42
saying. But the ironic thing is, if we
43:44
were watching on the Apple TV with Infuse,
43:48
it wouldn't have been a problem. But because we are on the NVIDIA shield
43:50
and it had an auto update to the jellyfin
43:52
app, I just got this
43:54
i just got this incompatible incompatible error. But I
43:56
will say every time I try jellyfin,
43:59
it gets a little bit better.
44:01
Of course, plex is moving on as well at the
44:03
same time, which doesn't help. But
44:06
You know, I think in the next year or two,
44:08
the tipping point will come. We're we're really
44:10
close to where jellyfin will be good enough
44:13
to have that chrome, you know, like skip intro that, you know,
44:16
there's little things that I really
44:18
value. And once we're there, I
44:20
won't look back when
44:22
I switch. you know, when it's ready, it's gonna be
44:24
amazing. I think it's there for
44:26
me now. We're using Infuse. And
44:28
so my
44:30
plan is to absolutely deploy it at
44:32
home and then keep plex at the studio.
44:34
So I'm like not giving up plex. I'm
44:36
gonna have plex running here at the studio on
44:38
the studio we
44:40
like, JB media, my
44:42
archived media, if we share it
44:44
with people, like, that'll be the core plex setup.
44:46
But then at my
44:48
home setup, that I'm gonna keep with jelly fin. And I I'm
44:50
good. I haven't tried it yet, but there is a
44:52
plugin that lets
44:54
you scan and
44:56
and skip intros. It has a couple of limitations, but I think
44:58
it makes sense. The intro has to be within
45:00
the first twenty five percent of
45:03
an episode are the first ten minutes.
45:06
And the intro has to be between
45:08
fifteen and two minutes long. Fifteen
45:10
seconds and two minutes long. And if it meets those
45:12
criteria, supposedly, it can detect it and then
45:14
mark it. And then
45:15
on on the setting side,
45:17
you can just tell
45:19
the jellyfin server automatically just skip
45:22
it. Don't even ask the client just skip
45:24
the intro. And they think that'll be
45:26
fine. That'll work
45:28
for me. And and if that's the case, then overall, I really I'm very
45:30
happy with jelly thin. I think it'll be I
45:32
think it'll be good. A lot of the work that
45:34
Plex did with their
45:36
sonic fingerprinting and
45:38
all that kind of stuff to detect the intros was
45:41
extremely impressive, but I think
45:43
give just given a bit more
45:45
time and jellyfin is not a commercial project like plex,
45:47
of course. So they are gonna be in a
45:49
different class of, you know, speed of
45:51
development and polish and all that
45:53
kind of stuff. I'm willing to
45:55
accept those compromises for my media
45:58
library being air
45:59
quotes free. and
46:01
perhaps not monitored. I mean, I can't make
46:04
that claim. I don't know if Plex is gonna monitor, but
46:06
I could see how commercial interest would persuade
46:08
them to. But also, just
46:10
that aside, Jellifin
46:12
works a little better offline than Plex does,
46:14
and I am ultimately always trying
46:16
to build this system to operate as
46:18
seamlessly as possible with no internet connection.
46:21
And with plex, that sometimes
46:23
falls down. Well, like we talked
46:25
about with Arun last week, you
46:27
know, for you where your
46:30
internet connectivity comes and goes, you
46:32
know, something like room where it just has
46:34
zero minutes of guaranteed
46:36
offline play playback is just not an
46:38
option. I didn't renew my
46:40
room. I I didn't buy room after my free
46:42
trial, by the way. anybody
46:44
interested. III thought about it long and hard
46:46
after the episode, but in the end, I just
46:48
couldn't do it. Yeah. jellyfin is
46:50
just that it it's like
46:52
what was it? Cody, X BMC.
46:54
It's like what that project could
46:56
have been, you know, turned into. It's
46:58
like the modern version of that, and I'm
47:00
happy to see it's moving from strength to strength. Jupiter dot party,
47:02
if you'd like to support the entire
47:05
network, invest in the
47:08
ongoing content creation and get the shows ad free, you
47:10
can get every single Jupiter broadcasting
47:12
production at jupiter dot
47:14
party become a member and
47:17
get the show's ad free like self
47:19
hosted including the self hosted
47:21
post show only available
47:23
to our members. at jupiter dot party, and of
47:25
course, our self hosted SREs. Alright.
47:28
Time for some feedback, I think.
47:30
Julian f writes in via Matrix.
47:33
I was excited to hear about the Minecraft
47:35
mark two, but then discovered Minecraft
47:38
STT service is a
47:40
proxy for Googles. STT. I think
47:42
that means speech to
47:44
text. Has anyone found a comparison of
47:46
various home assistants and how
47:48
relatively good and private each
47:50
system is? And it's just as a
47:52
Minecraft integration for home assistant,
47:54
but is it any good? This
47:56
is a tough problem.
47:58
The voice assistant
48:00
voice assistance stuff is
48:02
is kinda necessary in my house. Like,
48:04
that's how my kids prefer to interact with
48:06
home assistant.
48:08
And honestly, I'd say my wife probably fifty fifty
48:10
percent of the time ish, somewhere in that range.
48:12
She likes to interact with home assistant
48:16
through voice. You guys
48:18
know my solution has been the home
48:20
pod. The downside there
48:22
is home pods
48:24
require Internet. to do the voice transcription and they're doing it on
48:26
Apple servers. The
48:28
upside
48:29
is
48:29
that once it figures out what
48:32
you're saying, It executes
48:34
that over the land, where some devices
48:36
use like an API and a cloud system
48:38
and all that. I don't know if that's
48:40
same for Minecraft, other than it sounds like
48:42
they're using Google speech to text, which that's not ideal. Do you have a sense of this one, Alex?
48:44
There are zero voice assistance
48:47
deployed in production in this house
48:49
because we've talked about several times, they are just getting
48:52
worse and more annoying and more
48:54
nappy and
48:56
hey, by the way, did you know that you No. No. Shut up. I just want to
48:58
know what the weather is or I I'm
49:01
not interested. Okay? I've
49:04
never really played around with it until just this most recent build. But
49:07
when you subscribe to Nevakasa
49:09
cloud for home assistant,
49:12
One of the features you get is their
49:14
text to speech service. I
49:16
don't know if you've tried it.
49:19
But it sounds better than Googles.
49:21
I did a little a b comparison and have
49:23
the family say which one they like better. They
49:26
all pick the Nebraska text to
49:28
speech service. And I mean, it's on their servers. So I don't know how I don't I
49:30
don't know. Maybe they're just proxy in somebody
49:32
else, but I've been using that. So
49:34
I have scripts
49:36
like we've talked about in the show before. And
49:38
now when the script kicks off,
49:40
it uses the Nabokasa
49:42
text to speech service to
49:46
play on all the home pods that like the
49:48
bedtime mode is starting and everybody's got like fifty
49:50
minutes to get their ass to bed. And
49:52
it sounds great, but it's not
49:54
local. I
49:55
I imagine it's more private than using
49:57
the Google One, but it's not local.
49:59
I'd love something local
50:01
and something that could tie into a speaker. I don't care if I have to
50:03
build the device for it, a little
50:06
microphone. In fact, in a way, I'd prefer to
50:08
build my own device I could build it with ass
50:10
microphones positioned right where I need them.
50:12
That's the case in it. Local
50:14
local local. Yeah. Absolutely. we
50:17
did link to the integration
50:19
from Minecraft that that
50:22
Julian also included. If
50:24
you know, let us know. If you've seen a comparison of home
50:26
assistance, if you have
50:28
a little bit of experience you've done, or if you
50:30
have a Minecraft that you've tried with home
50:34
assistance, Let us
50:34
know. Self hosted dot show slash
50:36
contact, or you can send us a boost with a
50:38
new podcast app. And speaking
50:42
of boost, Jean Bean came in this week with a really
50:44
generous twenty thousand four hundred
50:46
and eighty Sats. And Jean has
50:48
a question, How do
50:50
y'all back up your NextCloud? I'm
50:52
running the Snap version on
50:54
Deviant for now. It's just simplicity,
50:56
but I'm totally game to change it as I
50:58
have to migrate servers some point
51:00
anyways. So how do you back up your next cloud? Well,
51:02
all of my containers and I run next cloud
51:04
in the container, of course,
51:06
is they're
51:08
all backed all of their app data to what I call a kind of
51:10
persistent data of these containers.
51:12
They're all ZFS volumes, and then
51:14
I just replicate those
51:16
across the world to various different servers
51:18
that I have. I've got one upstairs,
51:20
so my main servers in the basement.
51:22
I use ZFS send, which
51:24
is wrapped in Jim
51:26
Salta's sanoid and sinkoid
51:28
tooling to send it to a box that I
51:30
have under my desk
51:32
which has just got a couple of ten terabyte drives in it as a full
51:34
ZFS replication of what's in the basement
51:36
in case of a pipe burst
51:40
or something and then I don't have to rely on the internet to get that data
51:42
back. If this house blows
51:44
down for whatever reason, then I've got stuff
51:46
on the other side of the Atlantic that I can
51:48
recover from. third
51:50
pronged to that backup
51:52
strategy, I use auto
51:54
restik as a wrapper around restik to
51:56
send my stuff over to a
51:59
Synology as well. And that does all the app data on
52:01
a file level as opposed to ZFS's
52:03
block level. So I've got kinda two
52:05
two pronged approach
52:08
to how I back up that data. I'm people
52:10
do when they wanna back up, like,
52:12
twenty five terabytes of data?
52:16
Well, the only option real realistically is
52:18
to either pay through the nose for glassier
52:20
or something like that with AWS.
52:23
or to build a server and stick
52:25
it at a friend's house. I mean, once you're
52:27
getting above the sort of twenty,
52:29
fifty, hundred terabyte numbers.
52:32
The monthly payments on that would pay for
52:34
a server somewhere else pretty quickly. I
52:36
think you're
52:37
right. I think you're right. Jean
52:38
Bean also sent another twenty forty eight SaaS just to say that he's really
52:40
been enjoying the random life feeds over
52:42
at Jupiter dot tube and he's looking
52:44
forward to Deets on the o droid
52:47
We don't mention it all the time. I hope we've
52:49
mentioned it frequently, but if you don't
52:51
know, we have been live streaming over at Jupiter
52:53
dot two, which is our
52:55
own JV self hosted instance of peer
52:57
tube, which is like a YouTube in a
52:59
box. We mostly just use it
53:01
to just record how
53:03
we make the live show or how we record the shows,
53:05
live and all that. But, you know, you
53:08
could use it if you are an open source
53:10
project or or a church
53:12
or or like a city council
53:14
or a school district, you could use it
53:16
as your own private YouTube instance
53:18
with playlist and accounts and all that kind
53:20
of stuff. User ninety fourteen
53:22
using Fountain hasn't set their
53:24
username. Boosted it with twelve hundred sets.
53:26
Tinkers will
53:28
be tankers. I'm trying to boost thing with the fountain app. So far, I'm not
53:30
really a fan of the app. I love the concept of value
53:32
for value, but the app coming from
53:34
PocketCast. To me, it's just not
53:36
the same. Maybe
53:38
it's just me being an asshole, Android developer. I'll keep
53:40
trying to get the two point zero apps. Thanks for
53:42
the shows though. I love them all. Send me
53:45
love from Spain. I agree.
53:48
It's an uphill adoption.
53:50
I'm not gonna lie to you. it
53:53
took me a solid month to to wrap my head around
53:56
fountain. I just I really what made fountain
53:58
stick for me is I started discovering
54:00
new podcasts through their
54:02
clips feature. And then I was like, I was
54:04
onboard. But I've been hearing from some people, they'll stick with their favorite app and they'll use
54:06
podverse dot f m, the web app,
54:08
to boost into the show.
54:11
User sixteen ninety two wrote in with
54:13
fifteen hundred sets. I just wanted to let you know
54:15
that the roon lifetime used to only
54:17
be four hundred and
54:19
ninety nine dollars. The CEO is threatened to pull it at some point as
54:21
it's not sustainable, and so I buckled and
54:24
bought the lifetime. A one off
54:26
purchase for me is way better than ten bucks
54:28
a month. just what you'd like to
54:30
know. I'm a bit more inclined for
54:32
that kind of thing too. I mean, four ninety nine is a
54:34
little rich for my blood, but six
54:36
ninety nine now. Yeah.
54:38
And such times every now and then those things have like a black Friday, so probably
54:40
not ruin. But five
54:42
hundred bucks for a lifetime, I'd have to
54:45
use it I'd have to use it for at least
54:47
five years consistently for me to
54:49
start at least. In the time
54:51
since the last episode, My
54:53
free trial has expired as
54:55
I mentioned, but the
54:58
feature voting section of
55:00
the Roon forum reenabling
55:03
offline grace period for the
55:05
server has become their most requested
55:07
feature ever in the space of a week, which
55:09
I just think is amazing.
55:11
tell you something doesn't it? It does, and it will
55:13
be really interesting to see whether they listen
55:16
or not. And that will dictate,
55:18
for me, the posture of the company and
55:20
the product moving forward and huge signal. Depending on how they react to this
55:22
will depend as to whether I become a customer or
55:24
not. Yeah. You're right. This is one of
55:26
their this is a defining moment for them. It
55:28
really is.
55:30
Yeah. I'm really grateful Deck Sword boosted in with nine hundred and one stats
55:32
because I probably heard about this five times
55:34
in this last week since I started talking about the
55:36
O droid. He says, have you guys looked at the
55:40
Zimmer board. I've been tempted to get one instead of raspberry
55:42
pi. I think we've talked about this
55:44
on the show before, Alex. We've had some
55:46
feedback about it. Definitely, it's it's
55:49
one of those boards that just looks
55:51
really cool, but I don't personally
55:54
have a use case for it, so
55:56
I haven't bought one. But, you know, the overview
55:58
becomes SREs, maybe that we
55:59
can we can think about buying one.
56:02
How about that for
56:04
a plug? There you go. I'm I
56:06
am just too skeptical to spend my own hard
56:07
earned money on
56:10
this
56:11
thing like I don't
56:13
know. I think I've been burned too
56:15
many times. It is a Intel quad core
56:17
based system that is
56:20
wrapped inside a
56:22
like, it looks like it's a ruggedized case
56:25
that has a heatsink that's
56:27
built into it. And so it's
56:29
almost something like you can install in a vehicle, which I
56:32
think is one of the reasons why people have
56:34
hit me up so much about it because it looks like
56:36
it's meant to
56:38
be installed. in a vehicle because it's so ruggedized.
56:40
So a company like O droid has a
56:42
track record, but the the Zima
56:44
people, ZIMAI
56:46
don't know anything about them. I don't know if they're gonna be around. It it doesn't seem like
56:48
many people have this. And if this thing isn't
56:50
successful, does the company begin
56:53
an end right here? Like,
56:55
I have so many questions about this device too in terms
56:57
of performance and storage and I
57:00
just I just don't trust it enough to spend my
57:02
own money to try it. I
57:04
agree. It looks perfect for somebody like me,
57:06
and it does have a PCI slot,
57:08
which I
57:10
would love. It's really strange, isn't it? So it's got a PCI
57:12
two point 0X4
57:14
PCI e slot and
57:17
two Sarta ports. and two
57:20
gigabit LAN port. Yeah. It looks really
57:22
good. So it would make a pretty good
57:24
NAS kind of like
57:26
brain. I I agree. It's just that
57:28
the ODRY looks like a complete solution
57:30
that's ready to go. And to this, this just looks
57:32
like it's a Kickstarter, but I know it's not
57:34
what it was. It yeah.
57:36
It was. It was. But it it's it's been
57:38
fulfilled now, I think, which is, you know,
57:40
it's not a guarantee with Kickstarter. Is it? I've
57:42
just been burned so many times to spend a hundred and twenty bucks on
57:44
something like this, but I really
57:46
like the look of it. If
57:49
the o droid wasn't a thing, I
57:51
I may be tempted. It it is close
57:53
to that. But now it's like it it just
57:55
feels silly. I don't I don't need
57:58
it and Yeah. I mean, with the PCIe four
57:59
x slot, you could do quite
58:00
a lot with this thing. He could stick
58:03
extra, you know, couple of
58:05
extra SSDs in there, you could put, I
58:08
don't know, a ten gig ethernet in
58:10
there. I mean, you could do a lot of cool stuff
58:12
with it. It's a bit of a weird form factor as well. It's kinda like got a
58:14
heatsink built into it and then the PCI
58:16
slots hanging off the side and --
58:18
Yeah. --
58:20
like what form factor is this designed for? It's it
58:22
looks a little bit
58:24
odd in that respect, but
58:28
And, Sandy, something I'm keeping an eye on. Alright. I'm gonna try to move fast because
58:30
we got some great ones, but I wanna give
58:32
a mention to MG boosted in a
58:34
row of ducks two hundred and twenty
58:38
two sets. since they've been very happy with LMS and Squeezed
58:40
Light running on pies, so there's just
58:42
some more feedback there. j cube
58:44
sent their
58:46
first this week and they just started the show at episode seventy
58:48
three. That's amazing. Nev
58:50
came in with two thousand four Sats,
58:52
two thousand four is the year of NGINX.
58:55
That's when it was created. Ubuntu's first
58:58
release. I didn't realize those two
59:00
things. Gen two was not for weirdos at
59:02
the time. That was the year
59:04
Nev's car was built and the first
59:06
time they ever saw a terminal emulator
59:08
and they just wanted to
59:10
share. And then Acorn wanted to know
59:12
your favorite
59:14
terminal app They say they like lazy Docker project, h
59:16
top, those types of things. Do you have a
59:18
terminal app that's like one of
59:20
your Go2s? of your go to besides the
59:22
obvious e max? I think it must be
59:24
Hollywood. You know, that kind of
59:26
that kind of one that makes me look like
59:28
a legit hacker in the background of some of
59:30
my live streams, but that's a great
59:32
answer. We gotta put a link to that
59:34
Hollywood Snap. I'll put a note right
59:36
there. Check it out. There's a snap for
59:38
it that makes your computer look like
59:40
it's doing amazing things. That's a great answer.
59:42
Bashtop is also a really great
59:44
one just in terms of just
59:46
visualizations and
59:48
whatnot. and then thumbs comes in with thousand
59:50
sets. Do you guys ever
59:52
have memories of what
59:55
you were listening to at
59:57
a specific place. I just pulled into
59:59
a parking lot. I haven't been to in a
1:00:02
couple of years. And I was
1:00:04
taken back to the moment. I was listening to
1:00:06
episode two, with Wendell.
1:00:08
Thanks for the years of memories and great content.
1:00:10
I'm a network member, but I thought you
1:00:12
deserve some extra value for that memory.
1:00:14
You know, for me, I can think of AJB
1:00:16
memory. This was when I was doing my computer science masters back in
1:00:19
twenty fifteen, thirteen,
1:00:22
fourteen period. And I was
1:00:24
listening to you and Mike on Kona talk
1:00:26
about whatever nonsense it was you were
1:00:28
talking about at the time. And
1:00:30
I thought You know what? I actually know a little bit about this stuff. Maybe I should
1:00:32
get a career in it. The funny thing about
1:00:34
Coder, that might have been around
1:00:36
the time We were
1:00:38
interviewing the two co founders of Docker before it was
1:00:40
called Docker. I remember. Yeah. And that
1:00:42
that is that is an old if somebody can find that in the
1:00:44
archives, that's a great That's a really
1:00:46
great old interview. Before before it was even called
1:00:48
Docker, I forget the name right now. Yeah. Mike
1:00:50
always remembers. So that's my job is
1:00:52
just to remember that we did the interview and then he
1:00:54
remembers what they called it. but they didn't start with
1:00:56
Docker. It's fascinating too
1:00:58
because, you know, we asked them a little bit their business
1:01:00
ideas. People are still asking some of
1:01:02
the questions. We asked them in that interview.
1:01:04
Thank you to Hanigan
1:01:07
or Hananeka. No. No.
1:01:09
Send three thousand stats five
1:01:11
thousand stats from a Ninja Moore. No messages with those. They just sent
1:01:14
them in when they were listening. We also got a few other
1:01:16
booths in there that didn't quite make it to the show because we
1:01:18
gotta keep it tighter. But I just wanna say thank
1:01:20
you everybody. it's a big
1:01:22
motivator. It really is a nice like boost to
1:01:24
morale and it's also a great way
1:01:26
to show value. Go get a new podcast app, a new
1:01:28
podcast apps
1:01:30
dot com. or become a member, you can go to self hosted dot shows
1:01:32
slash sre and invest
1:01:34
in the ongoing production. A boost is a great
1:01:36
way to say good job or get a message on
1:01:40
the show And the membership is a great way to invest in ongoing
1:01:42
production, self hosted dot show
1:01:44
slash SRE We should
1:01:46
probably mention the matrix. I mean, we do have
1:01:48
a Discord too. That's been rocking
1:01:50
the whole episode at self hosted dot show
1:01:52
slash discord, but maybe honorable mention
1:01:54
for the matrix because it was
1:01:56
useful for the meetup. jupiter
1:01:58
broadcasting dot com slash matrix
1:02:00
for dates on that.
1:02:02
Thank you, Alex, because
1:02:04
I know early this morning,
1:02:06
when the open SSL patches went out, you got up
1:02:09
and got the JV infrastructure all updated. So
1:02:11
thank you for doing that for us. By the
1:02:13
time this comes out, people know
1:02:16
about that. Yeah. Well, there this
1:02:18
morning in open SSL. Only the
1:02:20
second ever, I think,
1:02:22
critical marked
1:02:25
CVE, something to do with
1:02:27
remote code execution. Actually, it turned out. I
1:02:29
didn't have to do a whole bunch because I had
1:02:31
already set up unattended upgrades and all of
1:02:33
our Ubuntu boxes that we use. So by
1:02:35
the time I'd logged in, it had already gone and done, the unattended upgrade for
1:02:37
the security patches. It was just
1:02:39
an example I suppose of
1:02:41
good sys adminning. But,
1:02:44
you know, I went I anyway You it here. You
1:02:47
heard it here everybody. Alex Rekoban is
1:02:49
using a Bluetooth systems with
1:02:52
auto updates. Yeah.
1:02:55
Alright. Well, it's still good to
1:02:57
have it done, so thank you. If
1:03:00
you'd like to send us your feedback, like I said, new podcast app self hosted
1:03:03
dot show slash contact, and you
1:03:05
can go and find me over on
1:03:07
Elon's latest play thing
1:03:09
at Twitter. I am at lironic badger.
1:03:11
I'm over there at chris LAS
1:03:14
and the the podcast is at self
1:03:17
hosted show. forty four billion dollars for
1:03:19
a toy. Can you imagine for for
1:03:21
a pain in the neck?
1:03:24
Yeah. Crazy. Anyway, thanks for listening
1:03:26
everybody. That was so hosted dot show slash eighty
1:03:28
three.
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More