WEBVTT

00:00.000 --> 00:05.000
Thank you.

00:05.000 --> 00:07.000
Thank you.

00:07.000 --> 00:09.000
Thank you for that lovely introduction.

00:16.000 --> 00:19.000
So can everyone hear me okay?

00:19.000 --> 00:21.000
All right. Great.

00:21.000 --> 00:27.000
So this talk is can absolutely be interactive,

00:27.000 --> 00:32.000
so if you feel passionately about speaking up about something or disagree with me,

00:32.000 --> 00:34.000
go ahead.

00:34.000 --> 00:37.000
I'd gladly take questions whenever,

00:37.000 --> 00:40.000
or we can just take the questions at the end.

00:40.000 --> 00:42.000
That's fine too.

00:42.000 --> 00:46.000
So what I came to speak about is open source

00:46.000 --> 00:50.000
in industrial control systems, a cultural challenge.

00:50.000 --> 00:54.000
And I'll speak to the challenge a little bit later.

00:55.000 --> 00:58.000
I think of a good way to ease into the topic,

00:58.000 --> 01:01.000
because it's a complicated new one's topic,

01:01.000 --> 01:04.000
is to just talk about my latest project,

01:04.000 --> 01:09.000
which was very relevant to that.

01:09.000 --> 01:12.000
So yeah.

01:12.000 --> 01:14.000
My name is Davy Thurman,

01:14.000 --> 01:19.000
and I'm a self-employed electrician and a programmer.

01:19.000 --> 01:24.000
And yeah.

01:24.000 --> 01:28.000
I work for a big changing street lights,

01:28.000 --> 01:31.000
more specifically the control system.

01:31.000 --> 01:35.000
There's a big push now for smart city controls.

01:35.000 --> 01:39.000
And the systems that were offered to us,

01:39.000 --> 01:42.000
I found them to be very expensive,

01:42.000 --> 01:46.000
considering what they did and didn't do.

01:46.000 --> 01:51.000
And I also found them to be quite inflexible.

01:51.000 --> 01:55.000
And just a lot of them kind of sucked,

01:55.000 --> 01:59.000
but that's just my opinion, I suppose.

01:59.000 --> 02:03.000
But I wanted to create something cheaper and better,

02:03.000 --> 02:06.000
because we were spending taxpayer money,

02:06.000 --> 02:10.000
so that was the inspiration for my project.

02:10.000 --> 02:15.000
So with the help of the Foss community,

02:15.000 --> 02:20.000
I did something, and I couldn't have done it without Foss.

02:20.000 --> 02:21.000
There's just no way.

02:21.000 --> 02:24.000
That's why open source is so dear to my.

02:24.000 --> 02:27.000
It's taught me everything I know about programming.

02:27.000 --> 02:30.000
It's enabled me to be a programmer,

02:30.000 --> 02:32.000
to call myself a programmer.

02:32.000 --> 02:34.000
And it's just a lot of fun to be with you.

02:34.000 --> 02:37.000
So thank you so much for having me here.

02:37.000 --> 02:40.000
Again, I'm happy to be here.

02:40.000 --> 02:42.000
Thank you.

02:43.000 --> 02:46.000
So this is an amazing statement, isn't it?

02:46.000 --> 02:52.000
10% of rate giving lights are now controlled by open source control system.

02:52.000 --> 03:00.000
That's a European capital city, 10% of it.

03:00.000 --> 03:04.000
My boss was super surprised when I told him that.

03:04.000 --> 03:07.000
And it makes us away.

03:07.000 --> 03:12.000
So that picture there is a lovely picture of Rakevik under the northern lights.

03:12.000 --> 03:16.000
We've quite often get northern lights, so that's nice.

03:16.000 --> 03:20.000
This is the dark contextual drawing of the system.

03:20.000 --> 03:26.000
So there is a central server because I'm using tail scale.

03:26.000 --> 03:31.000
So I have my own VPN network, which has nodes.

03:31.000 --> 03:39.000
And the nodes basically just control about roughly 100 street lights at a time.

03:39.000 --> 03:41.000
Each one.

03:41.000 --> 03:43.000
And there are 30 nodes in total.

03:43.000 --> 03:47.000
So you can presumably do that elementary math.

03:47.000 --> 03:51.000
So that's how many street lights now cover the downtown area,

03:51.000 --> 03:53.000
the west side of town.

03:53.000 --> 03:56.000
And a small island just outside of Rakevik.

03:56.000 --> 03:58.000
There's one node, which is special to me.

03:58.000 --> 04:03.000
And I'll get to that one later.

04:03.000 --> 04:06.000
So yeah, this is the control system.

04:06.000 --> 04:12.000
I would love to make it more decentralized in the future using head scale, for example.

04:12.000 --> 04:16.000
But everything is work and you have to prioritize.

04:16.000 --> 04:19.000
And so this is what I have up and running now.

04:19.000 --> 04:23.000
And by the way, this has been running since August, 2024.

04:23.000 --> 04:26.000
So there have been basically no problems.

04:26.000 --> 04:37.000
And I think that that is a great testament to the fact that open source can definitely work as a control system.

04:37.000 --> 04:41.000
So these are the dashboards I created.

04:41.000 --> 04:47.000
That's just leaflet with JavaScript and a mapping structure.

04:47.000 --> 04:52.000
And this is the dashboard that the user sees.

04:52.000 --> 04:58.000
And right now we're just looking at my favorite node, which is the island I told you about.

04:58.000 --> 05:06.000
And you can collect, you can select it to be an astro, which is basically just automated calculation,

05:06.000 --> 05:13.000
which I created with the help of my friend, trap GPT.

05:13.000 --> 05:21.000
I did okay in Calculus and University, but it was quite complicated to calculate the sunrise.

05:21.000 --> 05:24.000
The sunrise and sunset.

05:24.000 --> 05:30.000
So that was good to have GPT on my side with that one.

05:30.000 --> 05:40.000
And I know that there are Python libraries out there that do that sort of thing, but they don't work when you go that far up north.

05:40.000 --> 05:41.000
They sort of work.

05:41.000 --> 05:50.000
They just don't work very well around two times of the year when it's super bright the whole time or super dark.

05:50.000 --> 05:54.000
And it's, I digress anyway.

05:54.000 --> 05:59.000
You can also select manual mode and turn the lights on and turn the lights off.

05:59.000 --> 06:12.000
And that was actually, it comes in handy for maintenance purposes and other purposes which I'll get into later.

06:12.000 --> 06:15.000
This is my favorite node.

06:15.000 --> 06:21.000
This is the island of V.A., you can see Reykjavik here in the background.

06:21.000 --> 06:26.000
And this house is the house that my mother actually was raised in.

06:26.000 --> 06:29.000
And now it's a museum.

06:29.000 --> 06:33.000
So you can go to my mom's house and check it out if you want.

06:33.000 --> 06:38.000
If you ever in Reykjavik.

06:38.000 --> 06:42.000
So this is inside the cabinet.

06:42.000 --> 06:48.000
Probably it doesn't mean much to a lot of people but to electricians.

06:48.000 --> 06:53.000
It's pretty basic. Here's the router and here's some relays.

06:53.000 --> 06:58.000
They control other relays that turn on and off the lamps.

06:58.000 --> 07:03.000
So, and the wiring schematic there.

07:03.000 --> 07:12.000
So, that's another point that I think is important to underscore is it doesn't have to be complicated.

07:12.000 --> 07:17.000
I think a lot of systems over complicate their solutions.

07:17.000 --> 07:23.000
And open sources definitely on your side when you want to make things that just work.

07:23.000 --> 07:27.000
If you want to make something simple, you don't want to over complicate it.

07:28.000 --> 07:35.000
Open source is great. And by the way, I think of electrical work as open source.

07:35.000 --> 07:40.000
Like, I was taught by open source.

07:40.000 --> 07:45.000
People didn't charge me for teaching me stuff when I became an electrician.

07:45.000 --> 07:52.000
So, to me, the mindset of mentorship and teaching and sharing knowledge,

07:52.000 --> 07:58.000
it has been natural to me even before I got into software.

07:58.000 --> 08:03.000
So, I think it's just the right thing to do.

08:03.000 --> 08:05.000
Don't you think?

08:05.000 --> 08:10.000
Yeah.

08:10.000 --> 08:15.000
So, I don't have a contract with these guys but I did want to give them a shout out.

08:15.000 --> 08:21.000
They make excellent routers and it just so happens to be powered by open source.

08:21.000 --> 08:27.000
It powers, it's got open right under the hood.

08:27.000 --> 08:32.000
And this is their brand name. I just wanted to give them a shout out because they have excellent service.

08:32.000 --> 08:38.000
And they definitely made my project way easier than it should have been.

08:38.000 --> 08:43.000
So, yeah, just a small note there about them.

08:43.000 --> 08:46.000
I think it's important to give props where it's due.

08:46.000 --> 08:49.000
Even though they're a company and they're profit oriented,

08:49.000 --> 08:53.000
they didn't have to make an open source product, but they did.

08:53.000 --> 08:58.000
So, the system has an introproble API.

08:58.000 --> 09:02.000
And it was used by Geoform.

09:02.000 --> 09:09.000
And that is a guest-based software company, which is like a mapping software,

09:09.000 --> 09:14.000
Geographical information, a lot of utility companies use it.

09:14.000 --> 09:19.000
And they wanted to see if they could control the city lights of Rickivix through my API.

09:19.000 --> 09:22.000
And I said, yeah, of course they've got an API.

09:22.000 --> 09:26.000
But I did it in one day and I said, there it is.

09:26.000 --> 09:29.000
And they used it and they were super happy.

09:29.000 --> 09:35.000
So, you know, that's another example of like with the other systems that I tested.

09:35.000 --> 09:41.000
You had to get a hold of someone on the phone who was in a different time zone.

09:41.000 --> 09:46.000
And, you know, they were doing some weird sauna festival,

09:46.000 --> 09:49.000
and therefore they would be out of the office for two weeks.

09:49.000 --> 09:56.000
And, yeah, there was just a lot of things like that sort of obscure things that

09:56.000 --> 10:01.000
delayed the deployment of proprietary products.

10:01.000 --> 10:04.000
So, I think that's a huge plus-ropen source.

10:04.000 --> 10:08.000
Why it absolutely belongs in control systems.

10:08.000 --> 10:14.000
And it might not be obvious to you because a lot many of you don't work in control systems,

10:14.000 --> 10:20.000
but there's a lot of resistance to open source in the control system sector.

10:20.000 --> 10:27.000
And that's because people associate it with like Raspberry Pi's and hubby electronics.

10:27.000 --> 10:30.000
And I'm a huge enthusiast of Raspberry Pi's.

10:30.000 --> 10:36.000
That's where I gained a lot of my knowledge just by messing around with them and doing fun things.

10:36.000 --> 10:46.000
But people tend to think of open source as something fun to do as a hobby time.

10:46.000 --> 10:49.000
Even engineers, electrical engineers, talk that way.

10:49.000 --> 10:51.000
And that's something we need to change.

10:51.000 --> 10:56.000
And that's something I need your help with changing.

10:56.000 --> 11:05.000
Anyway, so the next slide is just a video of me demonstrating

11:05.000 --> 11:08.000
the system.

11:08.000 --> 11:14.000
I forgot to speak English in it, but I put subtitles so you can read it hopefully.

11:14.000 --> 11:22.000
And, yeah, let's see if I can play it.

11:22.000 --> 11:25.000
Oh, no sound. Cool.

11:25.000 --> 11:31.000
Okay, I'll just dub it.

11:31.000 --> 11:39.000
Okay, hi. Now I'm shopping. I'm showing what we built.

11:39.000 --> 11:44.000
And I just go in here to the correct substation.

11:44.000 --> 11:48.000
I put in manual mode and turn it on.

11:48.000 --> 11:52.000
And voila, it's on.

11:53.000 --> 11:57.000
Thank you.

11:57.000 --> 11:59.000
That's the island.

11:59.000 --> 12:01.000
I don't know if you noticed.

12:01.000 --> 12:02.000
Thank you, by the way.

12:02.000 --> 12:04.000
That was the island in the very end.

12:04.000 --> 12:06.000
That turned on in the darkness.

12:06.000 --> 12:08.000
You can see it far away.

12:08.000 --> 12:11.000
Probably should have been on before that.

12:11.000 --> 12:14.000
Anyway.

12:14.000 --> 12:16.000
Okay.

12:16.000 --> 12:20.000
Here's another application, which someone asked,

12:20.000 --> 12:29.000
Hey, I'm the someone in charge of festivals in Iceland.

12:29.000 --> 12:32.000
His name is Mermaid is a really nice guy.

12:32.000 --> 12:38.000
And he asked, can I get a button to turn off the lights in Reykjavik during the fireworks display?

12:38.000 --> 12:41.000
Because then we could see the fireworks so much better.

12:41.000 --> 12:45.000
And I was like, yeah, no problem.

12:45.000 --> 12:46.000
I can not be.

12:46.000 --> 12:50.000
That was really stressful because I just deployed the project.

12:50.000 --> 12:54.000
So Mermaid cannot, which is like the cultural festival name.

12:54.000 --> 12:57.000
It's on August 24th and I just recently deployed it.

12:57.000 --> 13:00.000
So I wasn't that confident.

13:00.000 --> 13:02.000
But it worked.

13:02.000 --> 13:05.000
And there was a great fireworks display as you can see.

13:05.000 --> 13:07.000
It's all dark here.

13:07.000 --> 13:08.000
Nice.

13:08.000 --> 13:10.000
Yeah, probably shouldn't stand in the way.

13:10.000 --> 13:12.000
Nice fireworks.

13:12.000 --> 13:18.000
Yeah, I'm not going to take full credit for the fireworks, but I did a little bit.

13:18.000 --> 13:24.000
It's funny though, Mermaid said he felt a little bit like God.

13:24.000 --> 13:29.000
He could just turn lights off and on with a button.

13:29.000 --> 13:33.000
And he felt very tempted to show it off later.

13:33.000 --> 13:34.000
But he didn't.

13:34.000 --> 13:37.000
Thank you, Mermaid.

13:37.000 --> 13:41.000
So yeah, next one.

13:41.000 --> 13:42.000
The problem.

13:42.000 --> 13:50.000
So managers don't take systems seriously unless there's a reputable company supporting them.

13:50.000 --> 13:55.000
And I know that there are a lot of open source companies, companies that embrace open source,

13:55.000 --> 14:02.000
but there are not a lot of companies that specialize in hardware and have electrical engineers

14:02.000 --> 14:08.000
who know industrial, control systems in and out.

14:08.000 --> 14:10.000
But they need to do that.

14:10.000 --> 14:18.000
And yeah, I think that that is a real thing that needs to happen within the community.

14:18.000 --> 14:21.000
And so I'll put my email at the very end.

14:21.000 --> 14:24.000
And you guys can reach out to me if you have any ideas.

14:24.000 --> 14:28.000
And we can make something happen.

14:28.000 --> 14:32.000
And yeah, I guess that's the problem and the solution.

14:32.000 --> 14:36.000
And I think it might be better if you guys have more specific questions about that.

14:36.000 --> 14:42.000
Just jump in and ask me and we can discuss it further.

14:42.000 --> 14:48.000
And I will try not to badmouth anyone too badly.

14:48.000 --> 14:54.000
But right, the next steps are, I need your help.

14:54.000 --> 15:01.000
I already said that, focus on extending capability of the system and working together as a community to build.

15:01.000 --> 15:06.000
So I mentioned that there's a lot of resistance.

15:06.000 --> 15:10.000
But there are also a lot of people who are just like, yeah, cool.

15:10.000 --> 15:11.000
You can do that.

15:11.000 --> 15:12.000
All right.

15:12.000 --> 15:18.000
And I wouldn't have been able to deploy this cool system without those people.

15:18.000 --> 15:23.000
So I just wanted to say a big thanks to the city of Rakeviks for letting us go up to 10%.

15:23.000 --> 15:25.000
That's amazing.

15:25.000 --> 15:30.000
And for taking a chance on the software, which it is,

15:30.000 --> 15:34.000
it is, you know, just working.

15:34.000 --> 15:39.000
So thank you to my bosses atakeviks for helping me do this.

15:39.000 --> 15:56.000
Huge help, like a huge thanks to my family, my son and my beautiful partner for showing me endless patience while I was coding when I should have been paying more attention to them and thank you to my cat for, you know.

15:56.000 --> 15:59.000
I should probably should have spent more time with her.

15:59.000 --> 16:03.000
But now, you know, things are better.

16:03.000 --> 16:04.000
It's deployed.

16:04.000 --> 16:05.000
There's less stress.

16:05.000 --> 16:09.000
So, and thank you to my team who helped me with the slides.

16:09.000 --> 16:13.000
Thank you so much for everyone who helped me with this project.

16:13.000 --> 16:15.000
Yeah, anyway.

16:15.000 --> 16:20.000
So, I guess last but not least, thank you to you to the community.

16:20.000 --> 16:24.000
Thank you for being, you know, a part of this and making this happen.

16:24.000 --> 16:27.000
Everybody who contributed to any sort of open source,

16:27.000 --> 16:33.000
but somehow led to this, it just thank you.

16:33.000 --> 16:44.000
So, any questions?

16:44.000 --> 16:49.000
Oh, we have two questions at once.

16:49.000 --> 16:52.000
Yeah, I have a dual.

16:53.000 --> 16:54.000
Sure.

16:54.000 --> 16:58.000
So, looking at more of the operational side of things.

16:58.000 --> 17:01.000
How do you guys manage to train it?

17:01.000 --> 17:03.000
Because you might be stepping out.

17:03.000 --> 17:07.000
So, you might be wondering, how do you manage to stay spare parts?

17:07.000 --> 17:09.000
What do you do, so to say?

17:09.000 --> 17:12.000
Really good question.

17:12.000 --> 17:13.000
Yeah.

17:13.000 --> 17:16.000
So, I'll repeat the question just so that everybody hears it.

17:16.000 --> 17:21.000
He was asking, how do you do all these things

17:21.000 --> 17:23.000
at once?

17:23.000 --> 17:28.000
For example, training people when you're busy coding.

17:28.000 --> 17:32.000
And how do you account for spare parts?

17:32.000 --> 17:34.000
And things like that.

17:34.000 --> 17:36.000
Is that sort of just of it?

17:36.000 --> 17:37.000
Yeah.

17:37.000 --> 17:39.000
Yeah.

17:39.000 --> 17:41.000
For sure.

17:41.000 --> 17:42.000
No, yeah.

17:42.000 --> 17:44.000
That's a valid, absolutely valid question.

17:44.000 --> 17:46.000
Really good question.

17:46.000 --> 17:49.000
So, in terms of the spare parts,

17:49.000 --> 17:55.000
I'm going to just go back a few slides to share more of the idea behind it,

17:55.000 --> 17:59.000
which I probably could have explained better.

17:59.000 --> 18:01.000
These are readily available parts.

18:01.000 --> 18:08.000
So, you can go to any wholesaler near you and get relays.

18:08.000 --> 18:10.000
These are terminal blocks, same thing.

18:10.000 --> 18:12.000
These are wires, same thing.

18:12.000 --> 18:17.000
The thing is that with a lot of these proprietary smart city solutions,

18:17.000 --> 18:20.000
you have to order specific things.

18:20.000 --> 18:24.000
And even though I'm using teltonica here and power supply,

18:24.000 --> 18:27.000
even though I'm using teltonica,

18:27.000 --> 18:31.000
you can use any router with digital inputs and outputs.

18:31.000 --> 18:38.000
So, I think that that addresses the concern of spare parts.

18:38.000 --> 18:40.000
They're just so readily available.

18:40.000 --> 18:43.000
And that's because of open source, really it is.

18:43.000 --> 18:46.000
You can, you're just more flexible with your code.

18:46.000 --> 18:48.000
You can adapt it to any hardware.

18:48.000 --> 18:54.000
As for the training, I think that that's a really good question.

18:54.000 --> 18:57.000
To be honest, like, I'm a bit of a one-man show,

18:57.000 --> 19:03.000
so I'm very familiar with the problem of being everywhere at once.

19:03.000 --> 19:10.000
And one aspect of this project that does address that

19:10.000 --> 19:15.000
is that any electrician with, you know,

19:15.000 --> 19:23.000
who had enough knowledge to pass an electrician's exam can easily do this.

19:23.000 --> 19:24.000
Easy.

19:24.000 --> 19:27.000
So, they need less supervision.

19:27.000 --> 19:29.000
They just plug things in, screw in the things,

19:29.000 --> 19:33.000
according to the schematic that I print out for them,

19:33.000 --> 19:35.000
and bulbs are uncle.

19:36.000 --> 19:39.000
So, for sure, there are sometimes questions,

19:39.000 --> 19:41.000
like, hey, this cabin is a little bit different.

19:41.000 --> 19:42.000
What should I do?

19:42.000 --> 19:47.000
And you just solve it.

19:47.000 --> 19:50.000
I don't know how to, you update the drawing,

19:50.000 --> 19:53.000
make a different version of it and send it to them,

19:53.000 --> 19:56.000
and they send you pictures, and you just tell them what to do.

19:56.000 --> 20:00.000
So, does that sort of answer your question?

20:00.000 --> 20:01.000
Yeah.

20:01.000 --> 20:04.000
All right, thanks for the great question, by the way.

20:05.000 --> 20:07.000
I think you were next.

20:07.000 --> 20:12.000
I had a question about the security model of this application

20:12.000 --> 20:15.000
that's, I know, or my country,

20:15.000 --> 20:17.000
it would be a lot to start out,

20:17.000 --> 20:20.000
like the security of, like, kind of detects threats

20:20.000 --> 20:22.000
if someone's infiltrated the system.

20:22.000 --> 20:23.000
Yep.

20:23.000 --> 20:25.000
There's a lot of prioritizations,

20:25.000 --> 20:28.000
like, clarity, perfect.

20:28.000 --> 20:31.000
When I worked with a person, I only was three goats.

20:31.000 --> 20:32.000
Uh-huh.

20:32.000 --> 20:33.000
Uh-huh.

20:33.000 --> 20:35.000
And what they did was monitor network traffic

20:35.000 --> 20:36.000
on the touch.

20:36.000 --> 20:40.000
One point I can touch is a part of the scope of this project.

20:40.000 --> 20:43.000
Yes, it is.

20:43.000 --> 20:45.000
Much like the head scale aspect,

20:45.000 --> 20:47.000
which I would love to do more with,

20:47.000 --> 20:51.000
I would also like to do more monitoring on the traffic,

20:51.000 --> 20:55.000
for example, so that you can detect anomalies,

20:55.000 --> 20:58.000
and detect if there's a threat.

20:59.000 --> 21:04.000
So for this project, it's, you know,

21:04.000 --> 21:07.000
how should I put this?

21:07.000 --> 21:10.000
It's not controlling pace makers of traffic lights

21:10.000 --> 21:12.000
or air traffic control.

21:12.000 --> 21:14.000
If this crops out, it gets dark.

21:14.000 --> 21:17.000
People complain, but no lives are in threat.

21:17.000 --> 21:21.000
So if there's something that happens,

21:21.000 --> 21:24.000
security-wise, you tend to find out

21:24.000 --> 21:27.000
because the lights turn off, right?

21:27.000 --> 21:28.000
At least that's what I imagine.

21:28.000 --> 21:30.000
Haven't any issues yet?

21:30.000 --> 21:33.000
Um, I forgot to repeat the question.

21:33.000 --> 21:35.000
He had, he was concerned about, uh,

21:35.000 --> 21:38.000
security and how, how that is addressed.

21:38.000 --> 21:41.000
And, um, yeah.

21:41.000 --> 21:47.000
So all, the whole system is actually behind, um,

21:47.000 --> 21:51.000
right now I'm using cloud flare and tail scale.

21:52.000 --> 21:56.000
So, and it's routed through, like,

21:56.000 --> 21:58.000
GitHub pages and stuff like that.

21:58.000 --> 21:59.000
So it's not.

21:59.000 --> 22:02.000
The servers aren't directly connected to the internet.

22:02.000 --> 22:05.000
So that's a huge plus for the security.

22:05.000 --> 22:09.000
I think that that would need to be solved in a different way

22:09.000 --> 22:12.000
to be more open source.

22:12.000 --> 22:16.000
Um, but, yeah, maybe I'm getting sideline.

22:16.000 --> 22:18.000
Am I addressing your question?

22:19.000 --> 22:21.000
Okay. Well, like,

22:33.000 --> 22:34.000
right.

22:36.000 --> 22:37.000
Yeah.

22:37.000 --> 22:52.000
Absolutely. Like, I know the system is an island,

22:52.000 --> 22:54.000
and it's not really connected to anything,

22:54.000 --> 22:57.000
and therefore I could be lazy and say,

22:57.000 --> 22:59.000
I don't care about security,

22:59.000 --> 23:01.000
but I do care about security just for those reasons

23:01.000 --> 23:02.000
that you mentioned.

23:02.000 --> 23:04.000
And, um,

23:04.000 --> 23:08.000
I think that that is something that we just definitely can do better,

23:08.000 --> 23:10.000
and we should do better,

23:10.000 --> 23:12.000
and that is worthwhile,

23:12.000 --> 23:17.000
just monitoring traffic and doing other security, um, precautions.

23:17.000 --> 23:19.000
Um,

23:19.000 --> 23:20.000
yep.

23:20.000 --> 23:24.000
Um, but I think I'm running out of time, aren't I?

23:24.000 --> 23:26.000
Okay.

23:26.000 --> 23:30.000
So sorry, I, I, I, I kind of rambled there.

23:30.000 --> 23:31.000
And I still have to take in more questions.

23:31.000 --> 23:33.000
I'm so sorry. But okay, so, um,

23:33.000 --> 23:36.000
one more question, maybe two, maybe three?

23:36.000 --> 23:38.000
One. Okay.

23:39.000 --> 23:42.000
Um, of course, I want to say thank you for being,

23:42.000 --> 23:43.000
uh, someone who is first.

23:43.000 --> 23:44.000
Do your-

23:44.000 --> 23:45.000
Thank you for being here.

23:45.000 --> 23:47.000
And the question is,

23:47.000 --> 23:48.000
kind of, kind of,

23:48.000 --> 23:49.000
question,

23:49.000 --> 23:54.000
what's the latency and do you think and do your lecture within?

23:54.000 --> 23:57.000
Yeah, because like this is the most common.

23:57.000 --> 24:01.000
I don't know if you saw the latency you saw it in the video, right?

24:01.000 --> 24:04.500
I was a little self-conscious about it actually.

24:04.500 --> 24:08.000
I would say like one second, like for the whole,

24:08.000 --> 24:11.000
for all the equipment to respond,

24:11.000 --> 24:17.000
you know, so, yeah, here I am like blah, blah, blah.

24:17.000 --> 24:21.000
And, okay, 45 seconds.

24:21.000 --> 24:23.000
I think we can do this.

24:23.000 --> 24:27.000
And click, and here I go.

24:27.000 --> 24:29.000
Turn it on, too.

24:29.000 --> 24:31.000
Okay, so it's about two seconds.

24:31.000 --> 24:33.000
Yeah.

24:33.000 --> 24:34.000
Anyway, thank you so much.

24:34.000 --> 24:37.000
I'm sorry, you can, right?

24:37.000 --> 24:38.000
Yep.

24:38.000 --> 24:39.000
Thank you.

24:53.000 --> 24:55.000
Thank you.

