WEBVTT
00:00:00.000 --> 00:00:12.180
rC3 preroll music
00:00:12.180 --> 00:00:17.311
ysf: Hello and welcome to the
infrastructure review of the rC3 this
00:00:17.311 --> 00:00:22.730
year, 2020. What the hell happened? How
could it happen? I'm not alone this year.
00:00:22.730 --> 00:00:28.410
With me is lindworm who will help me with
the slides and everything else I'm going
00:00:28.410 --> 00:00:35.586
to say before. And this is going to be a
great fuck up like last year, maybe. We
00:00:35.586 --> 00:00:40.683
have more teams, more people, more
streams, more of everything. And the first
00:00:40.683 --> 00:00:44.934
team and lindworm who I'm going to introduce
is the SHOC. Are you there with me?
00:00:44.934 --> 00:00:52.140
Lindworm: Oh, yeah, so I got to go to the
SHOC. Yeah, it's kind of a stress this
00:00:52.140 --> 00:01:00.101
year. We only had about 18 heralds for the
main talks rC1 and rC2. And we have
00:01:00.101 --> 00:01:05.089
introduced about 51 talks with that.
Everybody from this home setup, which was
00:01:05.089 --> 00:01:10.020
a very, very hard struggle. So we all had
a metric ton of adrenaline and excitement
00:01:10.020 --> 00:01:15.750
without… within us. So here you can see
what you have seen, how a herald looks
00:01:15.750 --> 00:01:25.210
from the front. And so it does look in the
background. Oof. That was hard, really
00:01:25.210 --> 00:01:32.240
hard for us. So you see all our different
set ups here, do we have? And we are very,
00:01:32.240 --> 00:01:38.240
very pleased to also have set up a
completely new operation center: the
00:01:38.240 --> 00:01:46.280
Herald News Show, which I really, really
like you to review on YouTube. This was
00:01:46.280 --> 00:01:53.909
such a struggle. And we have about, oh,
wait a second, so as we said, we're a
00:01:53.909 --> 00:01:58.950
little bit unprepared here, I need to have
my notes up. There were 20 members that
00:01:58.950 --> 00:02:05.690
formed a new team on the first day. They
made 23 shows, 10 hours of video
00:02:05.690 --> 00:02:13.029
recording, 20 times the pizza man rung at
the door. And 23 mate bottles had been
00:02:13.029 --> 00:02:19.019
drunk during the preps because all of
those people needed to be online the
00:02:19.019 --> 00:02:25.090
complete time. So I really applaud to
them. That was really awesome, what they
00:02:25.090 --> 00:02:30.489
brought over the team and what they
brought over the stream. And this is an
00:02:30.489 --> 00:02:39.069
awesome team I hope we see more of. ysf,
would you take it over? ysf is muted
00:02:39.069 --> 00:02:46.319
Oh, no. My, my bad. So is the heaven
ready? We need to go to the heaven and
00:02:46.319 --> 00:02:51.239
would have an infrastructure review of the
heaven.
00:02:51.239 --> 00:03:29.109
raziel: OK. Du hörst mich noch? Ja, hallo?
Ich bin der raziel aus dem Heaven und ehm…
00:03:29.109 --> 00:03:38.809
Yeah, heaven is ready, so welcome,
everybody. I'm raziel from heaven, and I
00:03:38.809 --> 00:03:48.109
will present you the infrastructure review
from the heaven team. We had some angel
00:03:48.109 --> 00:03:55.620
statistics scrapped out a few hours ago.
And on this year, we have not so much
00:03:55.620 --> 00:04:04.809
angels like last year, because we had a
remote event, but we had a total of 1487
00:04:04.809 --> 00:04:17.410
total angels from which 710 arrived and
even more of 300 angels that at least
00:04:17.410 --> 00:04:28.120
still did one shift. And in total the
recorded work done to that point was
00:04:28.120 --> 00:04:41.479
roughly 17 and 75 weeks of done working
hours, and for the rC3 world we also
00:04:41.479 --> 00:04:51.210
prepared a few goodies so people could
come visit us. And so we provided them a
00:04:51.210 --> 00:05:01.439
few badges there. And every angel that,
for example, found our extinguished…
00:05:01.439 --> 00:05:09.040
expired extinguisher and also extinguished
fire in heaven. The first batch was
00:05:09.040 --> 00:05:21.610
achieved from 232 of our angels and even
less. But still a good number of 125
00:05:21.610 --> 00:05:27.879
angels accomplished to help us and
extinguish the fire that broke out during
00:05:27.879 --> 00:05:38.090
an event. And with that numbers checked,
we also will jump into our heaven. So I
00:05:38.090 --> 00:05:45.870
would like to show you some expressions
and impressions from it. We had quite the
00:05:45.870 --> 00:05:52.830
team working to do exactly what the heaven
could do: manage its people so we needed
00:05:52.830 --> 00:06:01.320
our heaven office. And we also did this
with respect to your privacy, so. We
00:06:01.320 --> 00:06:07.259
painted our color… our clouds white as
ever, so we cannot see your nicknames, and
00:06:07.259 --> 00:06:12.979
you could do your angel work but not be
bothered with us asking for your names.
00:06:12.979 --> 00:06:22.539
And also, we had prepared some secret
passage to our back office. And every time
00:06:22.539 --> 00:06:30.330
on the real event, it would happen that
some adventurers would find their way into
00:06:30.330 --> 00:06:35.050
our back office. And so we needed to
provide that opportunity as well, as you
00:06:35.050 --> 00:06:42.699
can see here. And let me say that some
adventurers tried to find the way in our
00:06:42.699 --> 00:06:49.600
sacred digital back office, but only a few
were successful. So we hope everyone found
00:06:49.600 --> 00:06:58.169
its way back into the real world from our
labyrinth. And we also did not spare any
00:06:58.169 --> 00:07:07.760
expenses to do some additional update for
our angels as well. As you can see, we
00:07:07.760 --> 00:07:13.349
tried to do some multi-instance support.
So some of our angels also accomplished to
00:07:13.349 --> 00:07:21.409
split up and serve more than one angel at
a time. And that was quite awesome. And so
00:07:21.409 --> 00:07:29.030
we tried to provide the same things we
would do on Congress, but now from our
00:07:29.030 --> 00:07:39.409
remote offices. And one last thing that
doesn't… normally doesn't need to be said.
00:07:39.409 --> 00:07:48.060
But I think in this year and with this
different kind of event, I think it's
00:07:48.060 --> 00:07:55.099
necessary that the heaven as a
representative, mostly for people trying
00:07:55.099 --> 00:08:05.029
to help make this event awesome. And I
think it's time to say the things we do
00:08:05.029 --> 00:08:11.610
take for granted. And that is thank you
for all your help. Thank you for all the
00:08:11.610 --> 00:08:20.259
entities, all the teams, all the
participants that achieved the goal to
00:08:20.259 --> 00:08:27.289
bring our real Congress that many, many
entities missed this year into a new
00:08:27.289 --> 00:08:33.570
stage. We tried that online. It had its
ups and downs. But I still think it was an
00:08:33.570 --> 00:08:40.360
awesome adventure for everyone. And from
the Heaven team I can only say thank you
00:08:40.360 --> 00:08:47.870
and I hope to see you all again in the
future on a real event. Bye! And have a
00:08:47.870 --> 00:09:06.519
nice New Year.
lindworm: Hello, hello, back again. So we
00:09:06.519 --> 00:09:17.500
now are switching over to the Signal
Angels. Are the signal angels ready?
00:09:17.500 --> 00:09:24.260
Hello!
trilader: Yeah, hello, uhm, welcome to the
00:09:24.260 --> 00:09:30.350
infrastructure review for the Signal
Angels, I have prepared some stuff for
00:09:30.350 --> 00:09:36.180
you. This was for us… slides, please? This
was for us the first time running a fully
00:09:36.180 --> 00:09:49.579
remote Q&A session set, I guess? We had
some experience with DiVOC and had gotten
00:09:49.579 --> 00:09:54.160
some help from there on how to do this,
but just to compare, our usual procedure
00:09:54.160 --> 00:09:59.260
is to have a signal angel in the room.
They collect the question on their laptop
00:09:59.260 --> 00:10:06.000
there and they communicate with the Herald
on stage and they have a microphone like
00:10:06.000 --> 00:10:09.509
I'm wearing a headset. But in there we
have a studio microphone and we speak
00:10:09.509 --> 00:10:17.500
questions into it. Yeah, but remotely we
really can't do that. Next slide. Because,
00:10:17.500 --> 00:10:22.730
well, it would be quite a lot of hassle
for everyone to set up good audio setups.
00:10:22.730 --> 00:10:29.550
So we needed a new remote procedure. So we
figured out that with a signal Angel and
00:10:29.550 --> 00:10:34.230
the Herald could communicate via
a pad and we could also collect the
00:10:34.230 --> 00:10:39.060
question in there. And the Herald will
read the question to the speaker and
00:10:39.060 --> 00:10:52.779
collect feedback and stuff. So we had 175.
No, 157 shifts, and sadly we couldn't fill
00:10:52.779 --> 00:11:02.980
five of them in the beginning because
there was not enough people already there.
00:11:02.980 --> 00:11:07.930
And also technically it was more than five
unfilled shifts because for some reasons
00:11:07.930 --> 00:11:16.800
there were DJ sets and other things that
aren't talks and also don't have Q&A. We
00:11:16.800 --> 00:11:21.589
had 61 angels coordinated by four
supporters, so me and three other people,
00:11:21.589 --> 00:11:26.110
and we had a 60 additional angels that
in theory wanted to do signal angel work
00:11:26.110 --> 00:11:34.660
but didn't show up to the introduction
meeting. Next! For, as I've said for each
00:11:34.660 --> 00:11:40.290
session, each talk, we created a pad where
we put in the questions from IRC,
00:11:40.290 --> 00:11:47.240
Mastodon, and Twitter and. Well, we have a
bit more pads than talks we actually
00:11:47.240 --> 00:11:53.970
handled, and I have some statistics about
an estimated number of questions per talk.
00:11:53.970 --> 00:11:59.310
What we usually assume is that there's a
question per line, but some questions are
00:11:59.310 --> 00:12:03.180
really long and have to split over
multiple lines. There are some structured
00:12:03.180 --> 00:12:08.089
questions with headings and paragraphs
some heralds or signal angels removed
00:12:08.089 --> 00:12:12.730
questions after they were done. And also
there were some chat and other
00:12:12.730 --> 00:12:19.029
communication in there. So next slide, we
took a Python script, download all the pad
00:12:19.029 --> 00:12:23.220
contents, read them, counted the number of
lines, remove the size of the static
00:12:23.220 --> 00:12:36.699
header. And in the end we had 179 pads and
1,627 lines if we discount the static
00:12:36.699 --> 00:12:42.870
header of nine lines per pad. So that in
theory leads to about nine questions in
00:12:42.870 --> 00:12:47.610
quotation marks because it's not really
questions but lines. But it's an estimate,
00:12:47.610 --> 00:12:55.620
per talk. Thank you.
ysf: ... talk and what I've learned is
00:12:55.620 --> 00:13:03.470
never miss the introduction. So the next
in line are the line producers ha ha ha ha
00:13:03.470 --> 00:13:32.550
stb are you there?
stb: I am here, in fact, so singing. So
00:13:32.550 --> 00:13:39.170
the people a bit older might recognize
this melody badly sung by yours truly and
00:13:39.170 --> 00:13:46.029
other members of the line producers team,
and I'll get to why that is relevant to
00:13:46.029 --> 00:13:53.040
what we've been doing at this particular
event. So what does, what do line
00:13:53.040 --> 00:13:57.709
producers do? What does an,
Aufnahmeleitung actually perform? It's
00:13:57.709 --> 00:14:01.339
basically communication between everybody
who's involved in the production, the
00:14:01.339 --> 00:14:06.529
people behind the camera and also in front
of the camera. And so our work started
00:14:06.529 --> 00:14:14.009
really early, basically at the beginning
of November, taking on like prepping
00:14:14.009 --> 00:14:18.449
speakers in a technical setup and
rehearsing with them a little bit and then
00:14:18.449 --> 00:14:25.089
enabling the studios to allow them to
actually do the production coordination on
00:14:25.089 --> 00:14:29.490
an organizational side. The technical side
was handled by the VOC, and we'll get to
00:14:29.490 --> 00:14:36.910
hear about that in a minute. But getting
all these people synced up and working
00:14:36.910 --> 00:14:42.730
together well, that was quite a challenge.
And that took a lot of Mumbles with a lot
00:14:42.730 --> 00:14:50.820
of people in them. We only worked on the
two main channels. There's quite a few
00:14:50.820 --> 00:14:57.690
more channels that are run independently
of kind of the central organization. And
00:14:57.690 --> 00:15:02.410
again, we'll get to hear about the details
of that in a minute. And so we provided
00:15:02.410 --> 00:15:06.860
information. We tried to fill wiki pages
with relevant information for everybody
00:15:06.860 --> 00:15:15.440
involved. So that was our main task. So
what does that mean specifically, the
00:15:15.440 --> 00:15:24.649
production set up? We had 25 studios,
mainly in Germany, also one in
00:15:24.649 --> 00:15:32.170
Switzerland. These did produce recordings
ahead of time for some speakers, and many
00:15:32.170 --> 00:15:39.370
did live set ups for their own channels
and also for the two main channels. And
00:15:39.370 --> 00:15:43.850
I've listed everybody involved in the live
production here. And there were 19
00:15:43.850 --> 00:15:49.959
channels in total. So a lot of stuff
happening. 25 studios, 19 channels that
00:15:49.959 --> 00:15:54.620
broadcast content produced by these
studios. So that's kind of the Eurovision
00:15:54.620 --> 00:15:59.529
kind of thing, where you have different
studios producing content and trying to
00:15:59.529 --> 00:16:05.610
mix it all together. Again, the VOC took
care of the technical side of things very
00:16:05.610 --> 00:16:11.040
admirably, but getting everybody on the
same page to actually do this was not
00:16:11.040 --> 00:16:18.709
easy. For the talk program, we had over
350 talks in total, 53 in the main channels
00:16:18.709 --> 00:16:24.680
And so handling all that, making
sure everybody has the speaker information
00:16:24.680 --> 00:16:33.149
they need and all these organizational
stuff, that was a lot of work. So we
00:16:33.149 --> 00:16:38.300
didn't have a studio for the main
channels, the 25 studios or the nine, the
00:16:38.300 --> 00:16:43.709
live channels, the 12, they actually did
provide the production facilities for the
00:16:43.709 --> 00:16:49.259
speakers so we can look at the next slide.
There's a couple more numbers and of
00:16:49.259 --> 00:16:56.029
course, a couple pictures from us working
basically from today. We had 53 channel...
00:16:56.029 --> 00:17:05.010
53 talks in the main channel. 18 of them
were prerecorded and played out. We had 3
00:17:05.010 --> 00:17:10.020
where people were actually on location in
a studio and gave their talk from there.
00:17:10.020 --> 00:17:16.310
And we had 32 that were streamed live like
I am speaking to you now with various
00:17:16.310 --> 00:17:21.700
technical bits that again the VOC will go
into in a minute. And we did a lot of
00:17:21.700 --> 00:17:26.070
Q&As, I don't have the numbers how many
talks actually had Q&As, but most of them
00:17:26.070 --> 00:17:33.261
did, and those were always like. We had a
total of 63 speakers we did prepare, at
00:17:33.261 --> 00:17:38.750
least the live Q&A session for and helped
them set up, we helped them record their
00:17:38.750 --> 00:17:44.670
talks if they wanted to prerecord them. So
we spent anywhere between one and two
00:17:44.670 --> 00:17:49.550
hours with every speaker to make sure they
would appear correctly and in good quality
00:17:49.550 --> 00:17:55.900
on the screen. And then during the four
days, we, of course, helped coordinate
00:17:55.900 --> 00:18:00.350
between the master control room and the
twelve live studios to make sure that the
00:18:00.350 --> 00:18:03.940
speakers were where they were supposed to
be and any technical glitches could be
00:18:03.940 --> 00:18:09.390
worked out and decide on the spot. If, for
example, the line producers made a mistake
00:18:09.390 --> 00:18:14.718
and a talk couldn't happen as we had
planned because we forgot something. So we
00:18:14.718 --> 00:18:19.697
rescheduled and found a new spot for the
speakers. So apologies again for that. And
00:18:19.697 --> 00:18:24.560
thank you for your understanding and
helping us bring you on screen on day two
00:18:24.560 --> 00:18:31.473
and not day one. But I'm very glad that
that we could work that out. And that's
00:18:31.473 --> 00:18:40.130
pretty much it from the line producers, I
think. Next up is the VOC.
00:18:40.130 --> 00:18:44.923
ysf: Thank you stb. Yes, you're right, the
next are the VOC and kunsi and
00:18:44.923 --> 00:18:53.870
JW2CAlex are waiting for us.
Franzi: ... is Franzi from the VOC. 2020
00:18:53.870 --> 00:19:05.150
was the year... Hm? Hi, this is Franzi
from the... from VOC. 2020 was the year of
00:19:05.150 --> 00:19:12.420
distributed conferences. We had 2 DiVOCs
and the FrOSCon to learn how we are going
00:19:12.420 --> 00:19:17.380
to produce remote talks. We learned a lot
of stuff on organization, Big Blue Button
00:19:17.380 --> 00:19:23.760
and Jitsi recording. We had a lot of other
events which was just streaming like
00:19:23.760 --> 00:19:33.020
business as usual. So for rC3, we extended
the streaming CDN with two new locations,
00:19:33.020 --> 00:19:41.740
now 7 in total, with a total bandwidth of
about 80 gigabits per second. We have two
00:19:41.740 --> 00:19:51.380
new mirrors for media.ccc.de and are now
also distributing the front end. We got
00:19:51.380 --> 00:19:57.860
two new transcoder machines, Erfas and
Enhanced cir setup we now have 10 Erfas
00:19:57.860 --> 00:20:07.152
with own productions on media.ccc.de. So
the question is, will it scale? On the
00:20:07.152 --> 00:20:10.070
next slide...
Alex: Yeah, next slide.
00:20:10.070 --> 00:20:21.435
Franzi: ... we will see that it did
scale. We did produce content for 25
00:20:21.435 --> 00:20:28.560
studios and 19 channels, so we got lots of
lots of recordings which will be published
00:20:28.560 --> 00:20:36.190
on media.ccc.de in the next days and
weeks. Some have already been published,
00:20:36.190 --> 00:20:43.180
so there's a lot of content for you to
watch. And now Alex will tell us something
00:20:43.180 --> 00:20:47.920
about the technical part.
Alex: My name is Alex, Pronouns it/its. I
00:20:47.920 --> 00:20:52.300
will now tell you the technical part
first, but more of the organization. I was
00:20:52.300 --> 00:20:56.907
between the VOC and the line producing
team. And now a bit how it worked. So we
00:20:56.907 --> 00:21:02.290
had those two main channels, rc-one and
rc-two. Those channels have been produced
00:21:02.290 --> 00:21:07.740
by the various studios distributed around
the whole country. And those streams,
00:21:07.740 --> 00:21:12.210
this is now the upper path in the picture,
went to our ingest relay, to the FEM, to
00:21:12.210 --> 00:21:15.990
the master control room. In Ilmenau there
were a team of people adding the
00:21:15.990 --> 00:21:20.830
translations, making the mix, making the
mixdown, making records and then
00:21:20.830 --> 00:21:25.977
publishing it back to the streaming
relays. All the other studios produced to
00:21:25.977 --> 00:21:30.532
channels. Those channels took the also the
signals from different studios, make a
00:21:30.532 --> 00:21:36.381
mixdown, etc. publish to our CDN and
relays and we publish to the studio
00:21:36.381 --> 00:21:40.901
channels. As you can see, this is not the
typical setup we had in the last year in
00:21:40.901 --> 00:21:47.148
the presence. So, our next slide, we can
see where this leads: Lots of
00:21:47.148 --> 00:21:53.080
communication. We had the line producing
team, we had some production in Ilmenau
00:21:53.080 --> 00:21:57.060
that has to be coordinated. We have the
studios, we have the local studio helping
00:21:57.060 --> 00:22:02.120
Angels. We have some Mumbles there, some
RocketChat here, some CDN people some web
00:22:02.120 --> 00:22:07.032
where something happens. We have some
documentation that should be. And then we
00:22:07.032 --> 00:22:12.640
started to plot down the communication
paths. Next slide, please. If you plotted
00:22:12.640 --> 00:22:16.510
all of them, it really looks like the
world, but this is actually the world, but
00:22:16.510 --> 00:22:20.490
sometimes it feels like they're just
getting lost in different paths. Who you
00:22:20.490 --> 00:22:25.107
have to ask, who do you have to call?
Where are you? What's the shortest path to
00:22:25.107 --> 00:22:33.120
communicate? But let's have a look at the
studios. First going to ChaosWest.
00:22:33.120 --> 00:22:39.610
Franzi: Yes, on the next slide, you will
see the studio set up at ChaosWest TV. So
00:22:39.610 --> 00:22:46.782
thank you, ChaosWest for producing your
channel.
00:22:46.782 --> 00:22:51.130
Alex: At the next slide, you see the
Wikipaka television and fernseh-streamen
00:22:51.130 --> 00:22:54.922
(WTF) who have the internal motto:
"Absolut nicht sendefähig - chaos of
00:22:54.922 --> 00:23:00.531
recording". But even then, at some
studios, you look more like studios, so
00:23:00.531 --> 00:23:08.330
this time at the next slide at the hacc.
Franzi: Yeah, at hacc, you will also see
00:23:08.330 --> 00:23:14.920
some of the bloopers we had to deal with.
So, for example, here you can see there
00:23:14.920 --> 00:23:25.270
was a cat in the camera view, so, yeah.
And Alex, tell us about the open
00:23:25.270 --> 00:23:28.390
infrastructure orbit.
Alex: The open infrastructure orbit
00:23:28.390 --> 00:23:31.720
showed. In this picture, you can see it's
really hard to see how you can make a
00:23:31.720 --> 00:23:34.930
studio look really nice, even if you're
alone, feeling a bit comfier, more
00:23:34.930 --> 00:23:39.988
hackish. But you have also those normal
productions as in the next slide. The
00:23:39.988 --> 00:23:45.679
Chaosstudio Hamburg
Franzi: Yeah, at Chaosstudio Hamburg, we
00:23:45.679 --> 00:23:52.555
had two regular work cases like, you know,
from all the other conferences, and they
00:23:52.555 --> 00:24:02.400
were producing, onsite in a regular studio
set up. And last but not least, we got
00:24:02.400 --> 00:24:08.220
some impressions from ChaosZone TV.
Alex: As you can see here, also quite
00:24:08.220 --> 00:24:12.680
regular studio setup, quite regular. No.
There was some Corona virus ongoing, and
00:24:12.680 --> 00:24:16.530
this is we had a lot of distancing,
wearing mask and all the stuff that
00:24:16.530 --> 00:24:22.580
everyone is safe but c3yellow (c3gelb)
will tell you some facts about it. But
00:24:22.580 --> 00:24:28.670
let's look at the nice things. For
example, the minor issue: On the second
00:24:28.670 --> 00:24:33.864
day, we were sitting there looking at our
nice Grafana. Oh, we got a lot of more
00:24:33.864 --> 00:24:38.580
connections. The server load's increasing.
The first question was: Have we enabled
00:24:38.580 --> 00:24:44.570
our cache?". We don't know. But the number
of connections is growing that people are
00:24:44.570 --> 00:24:50.320
watching our streams, the interest goes
up. And we were, well, at least the people
00:24:50.320 --> 00:24:56.630
are watching the streams. If there is a
website, who cares, the interest works.
00:24:56.630 --> 00:25:01.840
But then we suddenly get the relations.
Well, something did not really scale that
00:25:01.840 --> 00:25:09.820
good. And then using the next slide, this
view. This switched pretty fast from after
00:25:09.820 --> 00:25:14.595
looking at this traffic graph. "Well,
that's interesting" into "Well, we should
00:25:14.595 --> 00:25:18.951
investigate". We get thousands of messages
on Twitter DMs. We got thousands of
00:25:18.951 --> 00:25:23.470
messages in RocketChat, IRC, and suddenly
we had a lot of connections to handle; a
00:25:23.470 --> 00:25:27.716
lot of inquiries to handle, a lot of phone
calls, etc. to handle. And we have to
00:25:27.716 --> 00:25:31.110
prioritize for us the hardware then the
communication, because otherwise the
00:25:31.110 --> 00:25:39.280
information won't stop. On the next slide
you can see what our minor issue was. So
00:25:39.280 --> 00:25:43.150
at first, we get a lot of connections to
our streaming web pages, then to load
00:25:43.150 --> 00:25:48.755
balancers, and finally to our DNS servers.
A lot of them were quite malformed. It
00:25:48.755 --> 00:25:53.906
looked like a storm. But the more
important thing we had to deal was all
00:25:53.906 --> 00:25:59.694
those passive aggressive messages from,
from different persons who said: "Well,
00:25:59.694 --> 00:26:04.050
you can't even handle streaming. What are
you doing here?" And we worked together
00:26:04.050 --> 00:26:08.280
with the c3infra team, thanks for that, how
to scale and decentralize a bit more just to
00:26:08.280 --> 00:26:13.920
provide the people the connection power
they need. So I think in the last years,
00:26:13.920 --> 00:26:18.870
we don't need to use more bandwith. We
showed we can provide even more bandwith
00:26:18.870 --> 00:26:27.170
if we need it. And then, noting everything
down…
00:26:27.170 --> 00:26:35.990
Franzi: So is it time to shut everything
down? No, we won't shut everything down.
00:26:35.990 --> 00:26:42.910
The studios can keep their endpoints, can
continue to stream on their endpoints as
00:26:42.910 --> 00:26:48.030
they wish. We want to keep in touch with
you and the studios, produce content with
00:26:48.030 --> 00:26:56.520
you, improve our software stack, improve
other things like the ISDN, the Internet
00:26:56.520 --> 00:27:05.540
Streaming Digital Node, the project for
small camera recording setups for sending
00:27:05.540 --> 00:27:12.872
to speakers needs developers for the
software. Also, KEVIN needs developers and
00:27:12.872 --> 00:27:20.530
testers. What's KEVIN? Oh, we have
prepared another slide or the next slide.
00:27:20.530 --> 00:27:28.450
KEVIN is short for Killer Experimental
Video Internet Noise, because we initially
00:27:28.450 --> 00:27:36.260
wanted to use OBS.Ninja, but there are a
couple of licensing issues. There is not
00:27:36.260 --> 00:27:45.190
everything in OBS.Ninja is open source
like we wanted, so we decided to code our
00:27:45.190 --> 00:27:52.910
own OBS.Ninja-style software. So if you
are interested in doing so, please get
00:27:52.910 --> 00:28:01.710
into contact with us or visit the wiki. So
that's all from the VOC. And we are now
00:28:01.710 --> 00:28:10.960
heading over to c3lingo.
ysf: Exactly. c3lingo oskar should be
00:28:10.960 --> 00:28:23.130
waiting Studio 2, aren't you?
00:28:23.130 --> 00:28:28.190
oskar: Yeah, hallo. Hi, yeah, I'm oskar
00:28:28.190 --> 00:28:41.210
from c3lingo. We will jump straight into
the stats on our slides. As you can see
00:28:41.210 --> 00:28:47.920
here, we translated 138 talks this time,
as you can see, it's also way less
00:28:47.920 --> 00:28:54.430
languages than in the other chaos events
that we had since our second languages
00:28:54.430 --> 00:28:57.950
team that does everything that is not
English and German was only five people
00:28:57.950 --> 00:29:02.880
strong this time. So we only managed to do
five talks into French and three talks
00:29:02.880 --> 00:29:12.730
into Brazilian Portuguese. And then on the
next slide… We are looking at our coverage
00:29:12.730 --> 00:29:17.320
for the talks and we can see that on the
main talks we managed to cover all talks
00:29:17.320 --> 00:29:22.480
that were happening from English to German
and German to English, depending on what
00:29:22.480 --> 00:29:30.350
the source language was. And then, on the
other languages track, we only managed to
00:29:30.350 --> 00:29:35.151
do 15 percent of the talks from the main
channels. And then on the further
00:29:35.151 --> 00:29:39.240
channels, which is a couple of others that
also were provided to us in the
00:29:39.240 --> 00:29:46.410
translation team, we managed to do 68% of
the talks, but none of them were
00:29:46.410 --> 00:29:52.530
translated into other languages than
English and German. On the next slide,
00:29:52.530 --> 00:29:58.710
some global stats. We have 36
interpreters, which in total managed to
00:29:58.710 --> 00:30:06.454
translate 106 hours and 7 minutes of talks
into another language simultaneously. And
00:30:06.454 --> 00:30:11.480
the maximum number of hours one person did
was 16 hours and the minimum number of
00:30:11.480 --> 00:30:16.770
hours, the average number of hours people
did was around 3 hours of translation
00:30:16.770 --> 00:30:26.970
across the entire event. All right. Then I
also have some anecdotes to tell and some
00:30:26.970 --> 00:30:31.190
some mentions I want to do. We had two new
interpreters that we want to say "hi" to,
00:30:31.190 --> 00:30:35.980
and we had a couple of issues with the
digital thing that didn't have before with
00:30:35.980 --> 00:30:41.100
regular events where people were present.
For example, the issue of sometimes when
00:30:41.100 --> 00:30:46.160
two people are translating one person's
starts interpreting something on wrong
00:30:46.160 --> 00:30:50.230
stream. Maybe they were watching the wrong
one. And then the partner just thinks they
00:30:50.230 --> 00:30:54.230
have more delay or something. Or, for
example, a partner having a smaller delay
00:30:54.230 --> 00:30:58.530
and then thinking the partner can suddenly
read minds because they can translate
00:30:58.530 --> 00:31:02.506
faster than the other person is actually
seeing the stream. Those are issues that
00:31:02.506 --> 00:31:09.180
we usually didn't have with the regular
stream, but only with the regular events,
00:31:09.180 --> 00:31:17.620
not with remote events. And yeah, some
hurdles to overcome. Another thing was,
00:31:17.620 --> 00:31:24.390
for example, when on the r3s stage, the
audio cut out sometimes for us and but
00:31:24.390 --> 00:31:27.851
because one of our translators had also
already translated the talk twice, at
00:31:27.851 --> 00:31:33.160
least partially to because and it was
already canceled after those, they
00:31:33.160 --> 00:31:37.630
basically knew most of the content and
could basically do a Powerpoint Karaoke
00:31:37.630 --> 00:31:43.360
translation and was able to do most of the
talk just from the slides without any
00:31:43.360 --> 00:31:54.370
audio. Yeah, and then there also was...
The last thing I want to say is actually I
00:31:54.370 --> 00:31:58.990
wanted to say, give a big shout out to the
two of our team members that weren't able
00:31:58.990 --> 00:32:02.380
to interpret with us this time because
they put their heart and soul into this
00:32:02.380 --> 00:32:06.750
event happening. And that's stb and katti,
and that's basically everything from
00:32:06.750 --> 00:32:16.492
c3lingo. Thanks.
00:32:16.492 --> 00:32:29.200
ysf: muted
00:32:29.200 --> 00:32:37.275
Hello, c3subtitles is it now. td will show
the right text to his slides you already
00:32:37.275 --> 00:32:48.353
saw a minute ago.
td: OK. OK, hi, so I'm td from the
00:32:48.353 --> 00:32:54.590
c3subtitles team. And next slide, please.
So just to quickly let you know how we get
00:32:54.590 --> 00:32:59.690
from the recorded talks to the released
subtitles. Well we take the recording
00:32:59.690 --> 00:33:04.756
videos and apply speech recognition
software to get a raw transcript. And then
00:33:04.756 --> 00:33:07.860
Angels work on that transcript to correct
all the mistakes that the speech
00:33:07.860 --> 00:33:12.620
recognition software makes. And we again
apply some autotiming magic to to get some
00:33:12.620 --> 00:33:18.070
raw subtitles. And then again Angels do
quality control on these tracks to get
00:33:18.070 --> 00:33:24.340
released subtitles. Next slide, please. So
as you can see, we have various subtitle
00:33:24.340 --> 00:33:30.360
tracks in different stages of completion.
And these are seconds of material that we
00:33:30.360 --> 00:33:35.101
have can see all the numbers are going up
and to the right as they should be. So
00:33:35.101 --> 00:33:42.280
next slide, please. In total, we had 68
distinct angels that worked 4 shifts on
00:33:42.280 --> 00:33:47.290
average. 83 percent of our angels returned
for a second shift. 10 percent of our
00:33:47.290 --> 00:33:55.110
angels worked 12 or more shifts. And in
sum we had 382 hours of angel work for 47
00:33:55.110 --> 00:34:01.267
hours of material. So far we've had two
releases for rc3 and hopefully more yet to
00:34:01.267 --> 00:34:05.590
come, and 37 releases for all the
congresses, mostly on the first few days
00:34:05.590 --> 00:34:10.590
where we didn't have many recordings. We
have 41 hours still in the transcribing
00:34:10.590 --> 00:34:16.530
stage of material, 26 hours of material in
the timing stage and 51 hours material in
00:34:16.530 --> 00:34:21.509
the quality control stage. So there's
still lots of work to be done. Next slide,
00:34:21.509 --> 00:34:26.206
please. When you have transcripts, you can
do fun stuff with them. For example, you
00:34:26.206 --> 00:34:31.679
can see that important to people in this
talk are "people". We are working on other
00:34:31.679 --> 00:34:37.217
cool features that are yet to come. Stay
tuned for that. Next slide, please. So to
00:34:37.217 --> 00:34:42.250
keep track of all these tasks, we've been
using a state-of-the-art high-performance
00:34:42.250 --> 00:34:46.737
lock-free NoSQL columnar data store,
a.k.a. a kanban board in the previous
00:34:46.737 --> 00:34:50.960
years. And because we don't have any
windows in the CCL building anymore, we
00:34:50.960 --> 00:34:55.799
had to virtualize that. So we're using
kanban software now. At this point, I
00:34:55.799 --> 00:34:59.861
would like to thank all our hard-working
angels for the work. And next slide
00:34:59.861 --> 00:35:04.959
please. If you're feeling bored between
congresses then you can work on some
00:35:04.959 --> 00:35:08.940
transcripts. Just go to c3subtitles.de. If
you're interested in our work, follow us
00:35:08.940 --> 00:35:14.972
on Twitter. And there's also a link to the
release subtitles here. So that's all.
00:35:14.972 --> 00:35:23.379
Thank you.
ysf: Thank you, td. And before we go into
00:35:23.379 --> 00:35:28.990
the POC, where Drake is waiting, I'm sure
everyone is asking why are those guys
00:35:28.990 --> 00:35:37.869
saying "next slide"? So wait. In
the end, we have the infrastructure review
00:35:37.869 --> 00:35:44.319
of the infrastructure review meeting going
on. So be patient. Now, Drake, are you
00:35:44.319 --> 00:35:56.399
ready in Studio 1?
00:35:56.399 --> 00:36:00.935
Drake: OK. Hello, I'm Drake from the Phone
Operations Center, and
00:36:00.935 --> 00:36:04.480
I like to present to you our
numbers and maybe some
00:36:04.480 --> 00:36:12.293
anecdotes at the end of our part. So
please switch to the next slide. Let's get
00:36:12.293 --> 00:36:21.028
into the numbers first. So first off,
first off, you registered about 1950 ...
00:36:21.028 --> 00:36:29.154
5195 sip extensions, which is about 500
more than you registered on the last
00:36:29.154 --> 00:36:38.325
congress. Also, you did about 21 000
calls, a little bit less than on the last
00:36:38.325 --> 00:36:44.367
congress. But, yeah, we are still quite
proud of what you have used our system
00:36:44.367 --> 00:36:50.440
with. And yeah, it ran quite stable. And
as you may notice on the bottom, we also
00:36:50.440 --> 00:36:56.957
had about 23 DECT antennas at the congress
or at this event. So please switch to the
00:36:56.957 --> 00:37:06.800
next slide. And this is our new feature,
it's called the... next slide ..., it
00:37:06.800 --> 00:37:11.750
is called the eventphone decentralized
DECT infrastructure, which we especially
00:37:11.750 --> 00:37:18.839
prepared for this event, the EPDDI. So we
had about 23 RFPs online throughout
00:37:18.839 --> 00:37:29.510
Germany with 68 DECT telephones of which
is up to it. But it's not only the the
00:37:29.510 --> 00:37:36.140
German part that we covered. We actually
had one mobile station walking out through
00:37:36.140 --> 00:37:41.900
Austria, through Passau, I think. So
indeed we had an European Eventphone DECT
00:37:41.900 --> 00:37:52.119
decentralized infrastructure. Next slide
please. We also have some anecdotes, so
00:37:52.119 --> 00:37:57.170
maybe some of you have noticed that we had
a public phone, a working public phone in
00:37:57.170 --> 00:38:03.759
the RC World where you could call other
people on the SIP telephone system and
00:38:03.759 --> 00:38:10.200
also other people started to play with our
system. And I think about yesterday
00:38:10.200 --> 00:38:18.759
someone started to introduce c3fire so you
could actually control a flame thrower
00:38:18.759 --> 00:38:25.111
through our telephone system. And I like
to present here a video. Next slide
00:38:25.111 --> 00:38:34.650
please. Maybe you can play it. I have
quite a delay in waiting for the video to
00:38:34.650 --> 00:38:42.670
play. So what you can see here is the
c3fire system actually controlled by a
00:38:42.670 --> 00:38:54.090
DECT telephone somewhere in Germany. So
next slide please. We also provided you
00:38:54.090 --> 00:39:04.220
with SSTV servers via the phone
number 229, where you could receive some
00:39:04.220 --> 00:39:10.220
pictures from event phone, like a postcard
basically. So basically you could call the
00:39:10.220 --> 00:39:18.961
number and receive a picture or some other
pictures, some more pictures. And next
00:39:18.961 --> 00:39:28.325
slide please. Yeah basically, that's all
from the Eventphone and with that we say
00:39:28.325 --> 00:39:34.420
thank you all for the nice and awesome
event and yeah, bye from the first
00:39:34.420 --> 00:39:43.769
certified assembly POC. Bye.
ysf: Thank you, POC, and hello GSM Lynxes
00:39:43.769 --> 00:39:51.480
is waiting for us.
00:39:51.480 --> 00:39:55.890
lynxes: Yeah, hallo, I'm lynxes, I'm from
00:39:55.890 --> 00:40:02.830
the GSM team. This year was quite
different as you can imagine. However,
00:40:02.830 --> 00:40:11.180
next slide please. So but we managed to
get a small network running and also a
00:40:11.180 --> 00:40:19.619
couple of SIM cards registering, so where are
we now. So next slide please. As you can
00:40:19.619 --> 00:40:24.420
see, we are just there in the red dot.
There's not even a single line for our
00:40:24.420 --> 00:40:32.007
five extensions but we managed 130 calls
over five extensions. And next slide
00:40:32.007 --> 00:40:44.289
please. So we got, so we got five
extensions registered with four SIM cards
00:40:44.289 --> 00:40:51.599
and three locations with mixed
technologies also two users so far sadly.
00:40:51.599 --> 00:40:57.880
And one network with more or less zero
problems. And so let's take a look on the
00:40:57.880 --> 00:41:06.230
coverage. So next slide please. So we are
quite lucky that we managed to get an
00:41:06.230 --> 00:41:14.579
international network running. So we got
two base stations in Berlin. One in the
00:41:14.579 --> 00:41:19.980
hackerspace AfRA, another one north of
Berlin. And yeah one of our members is
00:41:19.980 --> 00:41:33.200
currently in Mexico. And he's providing
the remote chaos networks there. Yes, so
00:41:33.200 --> 00:41:43.359
that's basically our network. So before we
going to the next slide, we have what we
00:41:43.359 --> 00:41:51.490
have done so far is, we are just two
people instead of 10 to 20 and had some
00:41:51.490 --> 00:41:59.501
fun with improving our network and
preparing for the next congress. And next
00:41:59.501 --> 00:42:05.813
slide please. And yeah, now I'm closing
with the EDGE computing. We improved our
00:42:05.813 --> 00:42:15.390
EDGE capabilities and yeah, I wish you a
hopefully better year and yeah maybe see
00:42:15.390 --> 00:42:22.040
you next year remote or in person. Have
fun.
00:42:22.040 --> 00:42:30.793
ysf: Thanks and I give a hand to Iindworm
for doing the "slide DJ" all the time, and
00:42:30.793 --> 00:42:37.020
he now switch to the Haecksen who are
next and they bring an image and melzai is
00:42:37.020 --> 00:42:46.850
waiting for us in Studio 3.
00:42:46.850 --> 00:42:49.720
melzai: Hello, what's phones without
people?
00:42:49.720 --> 00:42:53.150
So I'm giving now an introduction
over here. How many people we needed to
00:42:53.150 --> 00:42:58.630
run the whole Haecksen assembly. We had
around 20 organizing haecksen and we had
00:42:58.630 --> 00:43:03.660
around 20 speakers in our events. And we
had in total around 40 events, but I'm
00:43:03.660 --> 00:43:09.545
pretty sure that I even don`t know all of
these. As you realize, the world is pretty
00:43:09.545 --> 00:43:14.999
large. So we needed around seven million
pixels to display the whole Haecksen
00:43:14.999 --> 00:43:22.785
world. And that needed around 400 commits
at our github corner of the internet.
00:43:22.785 --> 00:43:28.680
Around 130 people receive the fireplace
badge in our case. And around 100 people
00:43:28.680 --> 00:43:35.806
tested our swimming pool and received that
badge. So great a year for non ???. Also
00:43:35.806 --> 00:43:42.930
around 49 people showed some very deep
dedication and checked on all memorials at
00:43:42.930 --> 00:43:47.329
our Haecksen assembly. Congratulations for
that. There were quite a many of these
00:43:47.329 --> 00:43:53.499
ones. Our events are run on our BigBlueButton
from the Congress and so we had
00:43:53.499 --> 00:44:00.349
starting from day 0 no lags and we're able
to host up to 133 people in one session.
00:44:00.349 --> 00:44:04.748
And that was quite stable. We also
introduced four new members around 13 new
00:44:04.748 --> 00:44:10.579
Haecksen joinded just for the Congress.
And we increased about to the size of 440
00:44:10.579 --> 00:44:16.650
Haecksen overall. Also somewhat, we got new
Twitter accounts supporting us, so we have
00:44:16.650 --> 00:44:22.411
added over 200 more Twitter accounts. And
so, you know, our messages are getting
00:44:22.411 --> 00:44:28.202
heard. But besides the ritual, we also did
some quite physical things. First of all,
00:44:28.202 --> 00:44:32.990
we distributed over 50 physical goodie
bags to the people with microcontrollers
00:44:32.990 --> 00:44:38.637
and self-sewed masks in it, as you can see
on the picture. And also sadly, we shopped
00:44:38.637 --> 00:44:44.003
so many rC3 Haecksen-themed trunks that
they are now out of stock. But they will
00:44:44.003 --> 00:44:53.770
be back in January. Thank you.
ysf: No, thank you. And I'm going to send
00:44:53.770 --> 00:45:00.200
thanks to the Choaspatinnen…
Chaospat*innen… who are waiting in Studio
00:45:00.200 --> 00:45:11.010
One.
Mike: Hi, all this is Mike from the
00:45:11.010 --> 00:45:15.740
Chaospat*innen team. We've been welcoming
new attendees and underrepresented
00:45:15.740 --> 00:45:20.730
minorities to the chaos community for over
eight years. We match up our mentees with
00:45:20.730 --> 00:45:25.400
experienced chaos mentors. These mentors
help their mentees navigate our world of
00:45:25.400 --> 00:45:30.250
chaos events. DiVOC was our first remote
event and it was a good proof of concept
00:45:30.250 --> 00:45:37.559
for rc3. This year, we had 65 amazing
mentees and mentors, two in-world
00:45:37.559 --> 00:45:43.249
mentee/mentor matchup sessions, one great
assembly event hosted by two of our new
00:45:43.249 --> 00:45:49.640
mentees, and a wonderful world map
assembly built with more than 1337
00:45:49.640 --> 00:45:58.490
kilograms of multicolor pixels. Next
slide, please. And here's a small part of
00:45:58.490 --> 00:46:03.519
our assembly with our signature propeller
hat tables. And thank you to the amazing
00:46:03.519 --> 00:46:09.091
Chaospat*innen team: fragilant, jali,
azriel and lilafish. And to our great
00:46:09.091 --> 00:46:13.730
mentees and mentors. We're looking forward
to meeting all of the new mentees at the
00:46:13.730 --> 00:46:26.340
next chaos event.
00:46:26.340 --> 00:46:33.210
lindworm: Yeah, I think that was my call.
00:46:33.210 --> 00:46:49.860
So next up, we'll have the, let me see,
the c3adventure! Are you ready?
00:46:49.860 --> 00:46:53.569
Roang: Hello, my name is Roang
Mewp: and I'm Mewp
00:46:53.569 --> 00:46:59.380
Roang: and we will talk about the
c3adventure, the 2D world, and what we did
00:46:59.380 --> 00:47:11.480
to bring it all online. Next slide please.
OK, so when we started out, we looked into
00:47:11.480 --> 00:47:20.374
how we could bring a Congress-like
adventure to the remote experience. And on
00:47:20.374 --> 00:47:29.680
October we started with the development
and we had some trouble in that we had
00:47:29.680 --> 00:47:35.819
multiple upstream merges that gave us some
problems. And also due to just Congress
00:47:35.819 --> 00:47:40.769
being Congress, or remote experience being
a remote experience, we needed to
00:47:40.769 --> 00:47:49.044
introduce features a bit late or add
features on the first day. So auth was
00:47:49.044 --> 00:47:57.819
merged just 4:40 AM in the first day. And
on the second day, we finally fixed the
00:47:57.819 --> 00:48:03.630
instance jumps – you know, when you walk
from one map to the next – we had some
00:48:03.630 --> 00:48:08.279
problems there. But on the second day it
all went up. And I hope you have all
00:48:08.279 --> 00:48:14.809
enjoyed the badges that have finally been
updated and brought into the world today.
00:48:14.809 --> 00:48:23.059
What does that all mean? Since we started
implementing, there have been 400 git
00:48:23.059 --> 00:48:28.782
commits in our repository all-in-all,
including the upstream merges. But I think
00:48:28.782 --> 00:48:35.920
the more interesting stuff is what has
been done since the whole thing went live.
00:48:35.920 --> 00:48:42.140
We had 200 additional commits, fixing
stuff and making the experience better for
00:48:42.140 --> 00:48:52.339
you. Next slide. In order to bring this
all online, we not only had to think about
00:48:52.339 --> 00:48:57.289
the product itself, not only think about
the world itself, but we also had to think
00:48:57.289 --> 00:49:03.395
about the deployment. The first commit on
the deployer, it's a background service
00:49:03.395 --> 00:49:10.459
that brings the experience to you, has
been done on 26th of November. We started
00:49:10.459 --> 00:49:16.279
the first instance, the first clone of the
work adventure through this deployer on
00:49:16.279 --> 00:49:23.163
8th of December and a couple of days
beforehand, I was getting a bit swamped. I
00:49:23.163 --> 00:49:26.863
couldn't do all of the work anymore,
because I had to coordinate both of the
00:49:26.863 --> 00:49:32.280
projects. And so my colleague took over
for me, and helped me out a lot. So I'll
00:49:32.280 --> 00:49:38.609
give over to him to explain what he did.
Mewp: Yeah. So imagine that on Day -5 I
00:49:38.609 --> 00:49:46.581
get a message from a friend that, "Hey,
help is needed!" So I say, "OK, let's do
00:49:46.581 --> 00:49:55.950
it." And Roang tells me that, "OK, so we
can spawn a instance and to scale it
00:49:55.950 --> 00:50:03.589
somehow and do that." And I spawned the
deployer and my music stops. I streamed
00:50:03.589 --> 00:50:08.920
music from the internet, and I wondered
why did it stop? And I have noticed that,
00:50:08.920 --> 00:50:16.150
oh, there are a lot of logs now. Like, a
lot. And I have finally Day -4 noticed
00:50:16.150 --> 00:50:26.507
that the deployer was spawning copies of
itself each few seconds in the log. So
00:50:26.507 --> 00:50:32.762
that was the state back then. Since Day -4
until Day 1, we have basically written the
00:50:32.762 --> 00:50:44.793
thing. And that's, well… Day 1 we were
ready. Well, almost ready. I mean, we have
00:50:44.793 --> 00:50:51.319
like 14 instances deployed. And I forgot
to mention that, when we were about to
00:50:51.319 --> 00:51:00.450
deploy 200 ones at once, it wouldn't work
because all of the things would time out.
00:51:00.450 --> 00:51:09.210
So we patched things quickly, and 13
o'clock we had our first deployment. This
00:51:09.210 --> 00:51:16.600
worked, and everything was fine, and…
wait… Why is everybody on one instance?
00:51:16.600 --> 00:51:24.259
So, it turns out that we had a bug, not in
the deployer, in the app that would move
00:51:24.259 --> 00:51:31.470
you from the lobby to the lobby on a
different map. So during the first day, we
00:51:31.470 --> 00:51:36.319
have we've had a lot of issues of people
not seeing each other because they were on
00:51:36.319 --> 00:51:45.329
different instances of the lobby. So we
are working hard, and… next slide, please,
00:51:45.329 --> 00:51:55.630
so we can see that… we are working hard to
reconfigure that to bring you together in
00:51:55.630 --> 00:52:01.671
the assembly. I think we have succeeded.
You can see the population graph on this
00:52:01.671 --> 00:52:09.869
slide. The first day was our almost most
popular one. And the next day it would
00:52:09.869 --> 00:52:23.600
seem, that's OK, not as popular, but we
have hit the peak of 1600 users that day.
00:52:23.600 --> 00:52:30.309
What else about this? The most popular
instance was lobby, of course. The second
00:52:30.309 --> 00:52:37.930
most popular instance was hardware hacking
area for a while. Then the third, I think.
00:52:37.930 --> 00:52:51.279
Next slide please. We have counted, well,
first of all, we've had in total about 205
00:52:51.279 --> 00:52:57.159
assemblies. The number was increase day-
by-day, because people, through the whole
00:52:57.159 --> 00:53:04.880
congress, they were working on their maps.
For a while, CERT had over a thousand maps
00:53:04.880 --> 00:53:11.328
active in their assembly. Which led to the
map server crashing. Some of you might
00:53:11.328 --> 00:53:19.072
have noticed that. It stopped working
quite a few times during Day 3. And they
00:53:19.072 --> 00:53:29.200
have reduced the number of maps to 255.
And that was fine. At the end of Day 3, I
00:53:29.200 --> 00:53:41.779
have counted for about 628 maps, and this
is less than the, if, than was available
00:53:41.779 --> 00:53:49.799
in reality, because it was the middle of
the night (as always), and it was it
00:53:49.799 --> 00:53:56.044
wasn't trivial to count them. But in the
maps I have found, we have found over two
00:53:56.044 --> 00:54:01.800
million used tiles. So that's something
you can really explore. I wish I could
00:54:01.800 --> 00:54:12.150
have, but deploying this was also fun.
Next slide, please. And what… Yeah?
00:54:12.150 --> 00:54:17.610
Roang: Just a quick interject. I really
want to thank everyone that has put work
00:54:17.610 --> 00:54:23.218
into their maps and made this whole
experience work. We, we provided the
00:54:23.218 --> 00:54:28.599
infrastructure, but you provided the fun.
And so I really want to thank everyone.
00:54:28.599 --> 00:54:34.369
Mewp: Yeah, the more things happen on the
infrastructure, the more fun we have. We
00:54:34.369 --> 00:54:42.819
especially don't like to sleep. So we
didn't. I basically exchanged with Roang
00:54:42.819 --> 00:54:50.422
the way that I slept five hours and during
the night and he slept five hours in the
00:54:50.422 --> 00:54:57.441
day. And the rest of the time, we were up.
The record, though, is incorrect. Roang is
00:54:57.441 --> 00:55:05.350
now 30 hours up straight, because the
budgets were too important to bring to you
00:55:05.350 --> 00:55:14.400
to go to sleep. The thing you see on this
graph is undeployed instances. We were
00:55:14.400 --> 00:55:19.522
redeploying things constantly. Usually in
the form of redeploying half of the
00:55:19.522 --> 00:55:24.200
infrastructure at any given time. The way
it was developed, you wouldn't have
00:55:24.200 --> 00:55:29.150
noticed that. You wouldn't be kicked off
your instances, but for a brief period of
00:55:29.150 --> 00:55:40.349
time you wouldn't be able to enter any
one. But… Next slide. I have been joking
00:55:40.349 --> 00:55:46.214
for a few days at the Congress that they
have been implementing a sort of
00:55:46.214 --> 00:55:50.323
Kubernetes thing, because it's
automatically deploy things, and manage
00:55:50.323 --> 00:55:57.160
things, and so on. And I have noticed by
Day 3 that I have achieved true
00:55:57.160 --> 00:56:04.695
enlightenment and true automation, because
we have decided to deploy everything at
00:56:04.695 --> 00:56:11.455
once at some point. The reason was that we
are being DDOSed, and we had to change
00:56:11.455 --> 00:56:21.479
something to mitigate that. And so we
did that, and everything was fine. But we
00:56:21.479 --> 00:56:27.012
made a typo. We made a typo and the
deployment failed. And one the deployment
00:56:27.012 --> 00:56:39.070
failed, it deleted all the servers. So,
yeah, 405 servers got deleted by what I'm
00:56:39.070 --> 00:56:47.990
remembering was a single line. So it was
brought out automatically, and that wasn't
00:56:47.990 --> 00:56:55.195
a problem. It was all fine, but well, to
err is human, to automate mistakes is
00:56:55.195 --> 00:57:04.073
devops. Next slide? What's important is
that these 405 servers were provided by
00:57:04.073 --> 00:57:08.410
Hetzner. We couldn't have done that
without their infrastructure, without
00:57:08.410 --> 00:57:15.720
their cloud. The reason we got up so
quickly after this was that the servers
00:57:15.720 --> 00:57:21.479
were deleted, but they could have been
reprovisioned almost instantly. So the
00:57:21.479 --> 00:57:28.190
whole thing took like 10 minutes to get it
back up. And, next slide. That's all.
00:57:28.190 --> 00:57:38.686
Thank you all for testing our
infrastructure, and see you next year.
00:57:38.686 --> 00:57:45.930
ysf: Thank you, c3adventure! So this was
clearly the first conference that didn't
00:57:45.930 --> 00:57:54.358
clap for falling mate bottles! If that's
not the thing, maybe we try next year? The
00:57:54.358 --> 00:58:03.369
Lounge. And I know I have to ask for the
next slide too. The rc3 Lounge artists.
00:58:03.369 --> 00:58:09.239
And I was asked to read every country
where someone is in, because everyone had
00:58:09.239 --> 00:58:17.491
to make the Lounge what it was: an awesome
experience. So there were: Berlin, Mexico City
00:58:17.491 --> 00:58:26.269
Honduras, London, Zürich, Stockholm,
Amsterdam, Rostock, Glasgow, Leipzig,
00:58:26.269 --> 00:58:35.635
Santiago de Chile, Prag, Hamburg,
Mallorca, Krakow, Tokyo, Philadelphia.
00:58:35.635 --> 00:58:45.170
Frankfurt am Main, Köln, Moscow, Taipei
Taiwan, Hannover, Shanghai, Seoul… Seoul,
00:58:45.170 --> 00:58:54.885
I think, sorry. Vienna, Hong Kong,
Karlsruhe and Guatamala. Thank you guys
00:58:54.885 --> 00:59:03.260
for making the Lounge. So the next is the
Hub and they should be waiting in
00:59:03.260 --> 00:59:32.493
Studio Two.
audible echo
00:59:32.493 --> 00:59:35.190
XXX: …software is based on Django. And
00:59:35.190 --> 00:59:41.329
it's intended to be used for the next
event. The problem is it was a new
00:59:41.329 --> 00:59:52.859
software. We had to do a lot of
integrations, yeah, live during Day 0.
00:59:52.859 --> 01:00:13.650
Well, OK. No. OK, yeah, hi. I'm presenting
the Hub, which is a software we wrote for
01:00:13.650 --> 01:00:20.310
this conference. Yeah. It's based on
different components, all of them are
01:00:20.310 --> 01:00:28.170
based on Django. It's intended to be used
on future events as well. Our main problem
01:00:28.170 --> 01:00:34.171
was it's a new software. We wrote it and,
yeah, a lot of the integrations were only
01:00:34.171 --> 01:00:41.790
possible on Day 0 or Day 1. And yeah. So
even still today on Day 4, we did a lot of
01:00:41.790 --> 01:00:47.220
updates, commits to the repository, and
even that numbers on the screens are
01:00:47.220 --> 01:00:56.019
already outdated again. But yeah, as you
could possibly see, we have a lot of
01:00:56.019 --> 01:01:02.346
commits all day, night, or all night long.
Only a small digit, 6 AM. I am sorry for
01:01:02.346 --> 01:01:10.289
that. Next slide, please. And yeah,
because the numbers you're quite busy
01:01:10.289 --> 01:01:15.020
using the platform, some of these numbers
on the screen are already outdated again.
01:01:15.020 --> 01:01:24.935
Out of the 360 assemblies which were
registered, only 300 got accepted. Most of
01:01:24.935 --> 01:01:32.788
them were, yeah, event or people wanting
to do a workshop and trying to register an
01:01:32.788 --> 01:01:39.730
assembly. Or, duplicates. So, please
organize yourself. Events, currently we have over
01:01:39.730 --> 01:01:46.529
940 in the system. You're still clicking
events, nice. Thanks for that. The events
01:01:46.529 --> 01:01:52.970
are coordinating with the studios, so we
are integrating all of the events of all
01:01:52.970 --> 01:01:59.156
the studios, and the individual ones, and
the self organized sessions. All of them. A new
01:01:59.156 --> 01:02:08.180
feature, the badges. Currently you have
created 411. And, yeah, from these badges
01:02:08.180 --> 01:02:17.830
redeemed, we have 9269 achievements and
19 000 stickers. Documentation, sadly, was
01:02:17.830 --> 01:02:26.569
a 404, because yeah. We were really busy
doing stuff. Some documentation has
01:02:26.569 --> 01:02:33.489
already been written, but yeah. More
documentation is, will become available
01:02:33.489 --> 01:02:39.859
later. We will open source the whole thing
of course, but right now we're still in
01:02:39.859 --> 01:02:45.990
production and cleaning up things. And
yeah. Finally, for some numbers. Total
01:02:45.990 --> 01:02:54.219
requests per second were about 400. In the
night, when the world was redeploying,
01:02:54.219 --> 01:03:01.359
then we only had about 50 requests per
second, but it maxed up to 700 requests
01:03:01.359 --> 01:03:08.530
per second. And the authentication for the
world, for the 2D adventure, it was about
01:03:08.530 --> 01:03:16.640
220 requests per second. More or less
stable due to some bugs and due to some
01:03:16.640 --> 01:03:23.460
heavy usage. So, yeah, we appreciate that
you used the platform, used the new Hub,
01:03:23.460 --> 01:03:34.939
and hope to see you on the next event.
Thanks.
01:03:34.939 --> 01:03:41.744
ysf: Hello Hub. Thank you Hub. And the
next is betalars waiting for us. He's from
01:03:41.744 --> 01:03:53.380
the c3auti team, and he will tell us what
he does and his team did this year.
01:03:53.380 --> 01:04:04.119
betalars: Hi, I'm betalars from c3auti,
and we've been really busy this year as
01:04:04.119 --> 01:04:15.193
you can probably see by the numbers on my
next slide. We have 37 confirmed Auti-Angles
01:04:15.193 --> 01:04:24.519
and today we surpassed the 200
hours mark. We have 10 Orga Mumbles
01:04:24.519 --> 01:04:30.170
leading up to the event and there are
almost five million unique pixels in our
01:04:30.170 --> 01:04:37.400
repository. I'm pretty convinced we've
managed to create the smallest Fairydust
01:04:37.400 --> 01:04:45.140
of rC3, provided by an actual space
engineer. And the Tree of Solitude is not
01:04:45.140 --> 01:04:52.150
the only thing we've managed to create,
contribute to this wonderful experience.
01:04:52.150 --> 01:05:01.849
On our next slide, you can see that we
also contributed six panel sessions for
01:05:01.849 --> 01:05:08.260
autistic creatures to discuss their
experiences and five Play sessions for
01:05:08.260 --> 01:05:18.249
them to socialize. We helped to contribute
a talk, a podcast, and an external panel
01:05:18.249 --> 01:05:26.099
to the big streams. And on our own panels,
we've had up to 80 participants that need
01:05:26.099 --> 01:05:32.650
to be split up to five breakout rooms so
they could all have a meaningful
01:05:32.650 --> 01:05:45.390
discussion. And all their ideas and thoughts
were anonymized and stored on more than 1000
01:05:45.390 --> 01:05:54.780
lines of markdown documentation that you can
find on the Internet. But 1000 lines of
01:05:54.780 --> 01:06:00.950
markdown wouldn't be enough for me to
express the gratitude I have towards all
01:06:00.950 --> 01:06:08.870
the amazing creatures that helped us make
this experience happen and for all the
01:06:08.870 --> 01:06:17.170
amazing teams that worked with us. I'm so
happy to see you again soon, but now I
01:06:17.170 --> 01:06:25.639
think I will need some solitude for
myself.
01:06:25.639 --> 01:06:32.125
ysf: Thank you betalars. So, lindworm, are
you ready? The next one is the video, as
01:06:32.125 --> 01:06:46.116
far as I know. It's from the C3 Inclusion
Operation Center. I don't know the short
01:06:46.116 --> 01:06:55.428
name; C3IOC? And it's counting down three
two one go.
01:06:55.428 --> 01:07:18.921
video without audio
01:07:18.921 --> 01:07:26.009
So, video is like a very difficult thing to play in
those days, because we only used to do
01:07:26.009 --> 01:07:33.146
stuff live. Live means a lot of pixels and
traffic is done from this here, from this
01:07:33.146 --> 01:07:40.047
glass, to all the wires and cables and
back to the glass of your screen. And this
01:07:40.047 --> 01:07:46.986
is like magic to me, somehow. Although, I.
am only. being. a robot. to talk.
01:07:46.986 --> 01:07:57.809
synchronistically. with all the.... It's
been around enough time, I think, to
01:07:57.809 --> 01:08:04.641
switch back to Lindy with the video. I
tell you what we are you going to…
01:08:04.641 --> 01:08:17.660
video without audio
01:08:17.660 --> 01:08:23.322
nwng: Hello everyone, I'm nwng from the
new C3 Inclusion Operation Center. This
01:08:23.322 --> 01:08:27.440
year, we've been working on accessibility
guides that help the organizing teams and
01:08:27.440 --> 01:08:32.930
assemblies improve the event for everyone,
and especially people with disabilities.
01:08:32.930 --> 01:08:36.390
We have also worked with other teams
individually to figure out what can still
01:08:36.390 --> 01:08:40.470
be improved in their specific range of
functions - but there are still a lot to
01:08:40.470 --> 01:08:45.424
catch up on! Additionally, we have
published a completely free and accessible
01:08:45.424 --> 01:08:50.800
CSS design template that features dark
mode and an accessible font selection. And
01:08:50.800 --> 01:08:56.273
it still looks good without Javascript.
100 Internet points for that! For you
01:08:56.273 --> 01:08:59.940
visitors, we have been collecting your
feedback through mail or twitter – and
01:08:59.940 --> 01:09:03.934
won't stop after the Congress! If you
stumbled across some barriers, please get
01:09:03.934 --> 01:09:11.262
in touch via c3ioc.de or @c3inclusion on
twitter to tell us about your findings!
01:09:11.262 --> 01:09:19.180
Thanks a lot for having us.
ysf: Thank you for the video. Finally,
01:09:19.180 --> 01:09:27.670
technical's working! We should… does
someone know computers? Maybe? Kritis is
01:09:27.670 --> 01:09:33.113
one of them, and he is waiting in Studio
One to tell us something about C3 Yellow
01:09:33.113 --> 01:09:44.880
or c3gelb wie wir hier sagen.
01:09:44.880 --> 01:09:46.540
Kritis: Yeah, welcome. I'm still looking
01:09:46.540 --> 01:09:50.470
at this hard drive. Maybe you remember
this from the very beginning? It has to be
01:09:50.470 --> 01:09:55.750
disinfected really thoroughly, and I guess
I can take it out by the end of the event.
01:09:55.750 --> 01:10:05.010
And for… the next slide with the words,
please. We did found roughly 0777 hands
01:10:05.010 --> 01:10:12.770
wash options and 0x3FF waste disposal
possibilities. We checked the correct date
01:10:12.770 --> 01:10:22.076
on almost all of the 175 disinfectant
options you had around here. And because
01:10:22.076 --> 01:10:27.390
at a certain point of time, people from
CERT were not reachable in the CERT room
01:10:27.390 --> 01:10:30.654
because they were running around
everywhere else in this great 2D world. We
01:10:30.654 --> 01:10:33.996
had the chance to bypass and channel all
the information because there were two
01:10:33.996 --> 01:10:39.610
digital cats on a digital tree. And so we
got the right help to the right option.
01:10:39.610 --> 01:10:45.210
Next slide, please. We have a couple of
options ongoing. A lot of work had been
01:10:45.210 --> 01:10:51.180
done before. We had all the studios with
all the corona things going on before, but
01:10:51.180 --> 01:10:58.070
now we think we should really watch into
an angel disinfectant swimming basin for
01:10:58.070 --> 01:11:04.140
the next time, to have there the maximum
option of cleanliness. And we will talk
01:11:04.140 --> 01:11:10.540
with the BOC. If we can maybe achieve to
use this Globuli maxi-cubes for the
01:11:10.540 --> 01:11:17.370
Tschunk in the upcoming time. Apart from
that, in order to get more Bachblüten and
01:11:17.370 --> 01:11:24.330
everything else, we need someone who is
able to help us with the Potenzieren
01:11:24.330 --> 01:11:31.961
for homoeopathic substances. So if you
feel welcome with that, please just drop
01:11:31.961 --> 01:11:40.173
us a line to: info@c3gelb.de. Thank you
very much and good luck.
01:11:40.173 --> 01:11:44.890
ysf: Thank you Kritis. Finally happy to
hear your voice. I only know you from
01:11:44.890 --> 01:11:50.700
Twitter, where we treat our stuff
together, or I yours and you, mine, don't.
01:11:50.700 --> 01:11:56.885
Maybe you're going to change it… please?
And, talking about messages. Chaos Post
01:11:56.885 --> 01:12:06.150
was here too, and trilader, whom we
already heard earlier, has more to say.
01:12:06.150 --> 01:12:11.350
trilader: OK, welcome. It's me again. I've
changed outfits a bit. I'm not here for
01:12:11.350 --> 01:12:16.050
the Signal Angels anymore, but for Chaos
Post. So, yeah. We had an online office
01:12:16.050 --> 01:12:22.540
this year again, as we had with the DiVOCs
before. And I've got some mail numbers for
01:12:22.566 --> 01:12:28.984
you that should be on the screen right
now. If it's not, if it's on the title
01:12:28.984 --> 01:12:37.982
page, please switch to the first one where
it lists a lot of numbers. We had 576
01:12:37.982 --> 01:12:46.370
messages delivered total. This is numbers
from around half to six. And 12 of them we
01:12:46.370 --> 01:12:51.210
weren't able to deliver because, well,
non-existent mailboxes or full mailboxes
01:12:51.210 --> 01:12:58.990
mostly. We delivered mail to 43 TLDs, the
most going to Germany, to .de domains,
01:12:58.990 --> 01:13:06.060
followed by .com, .org, .net, and to
Austria with .at; We had a couple of
01:13:06.060 --> 01:13:11.810
motifs you could choose from, the most
popular one was "Fairydust at Sunset", 95
01:13:11.810 --> 01:13:18.050
people selected that. Next slide. About
our service quality. We had a minimum
01:13:18.050 --> 01:13:25.300
delay from the message coming in, us
checking it, and it going out for about a
01:13:25.300 --> 01:13:29.643
bit more than four seconds. The maximum
delay was about seven hours. That was
01:13:29.643 --> 01:13:36.220
overnight, when no agents were ready, or
they were all asleep, or having… being
01:13:36.220 --> 01:13:40.660
busy with, I don't know, the Lounge or
something? And on average a message took
01:13:40.660 --> 01:13:47.090
you, took us 33 minutes from you putting
it into our mailbox to it getting out.
01:13:47.090 --> 01:13:52.620
Some fun facts: We had issues delivering
to T-Online at the first two days, but we
01:13:52.620 --> 01:13:57.690
managed to get that fixed. A different
mail provider refused our mail because it
01:13:57.690 --> 01:14:05.170
contained the string c3world, the domain
in the mail text. And apparently new
01:14:05.170 --> 01:14:08.896
domains are scary, and you can't trust
them or something. We had created a ticket
01:14:08.896 --> 01:14:14.833
with them, they fixed it, and it was super
fast, super nice service. Yeah. Also, some
01:14:14.833 --> 01:14:21.090
people tried to sent digital postcards to
Mastodon accounts because they looked like
01:14:21.090 --> 01:14:26.090
email addresses or something. Another
thing that's not on a slide is we had
01:14:26.090 --> 01:14:31.870
another new feature this time. That was
our named recipients. So you could, for
01:14:31.870 --> 01:14:39.850
example, send mail to CERT without knowing
their address. And they also have a really
01:14:39.850 --> 01:14:44.041
nice postcard wall, where you can see all
the postcards you sent them. The link for
01:14:44.041 --> 01:14:55.871
that is on our Twitter. Thank you.
ysf: Thank you Chaos Post. lindworm, are
01:14:55.871 --> 01:14:59.579
you there?
lindworm: Ja, ja. Ich bin da, Ich bin da.
01:14:59.579 --> 01:15:04.920
Hallo, you're hearing me?
ysf: I hear you.
01:15:04.920 --> 01:15:12.795
lindworm: So I have to switch some more.
It's kind of stressy for me, really.
01:15:12.795 --> 01:15:21.370
ysf: You're doing an awesome job. Thank
you for doing it. So just out of
01:15:21.370 --> 01:15:27.760
curiosity, and did you have a problem
accepting any cookies or so?
01:15:27.760 --> 01:15:35.500
lindworm: No, not really.
ysf: I heard somewhere. That some really
01:15:35.500 --> 01:15:39.030
smart people had problems using the site
because of cookies.
01:15:39.030 --> 01:15:44.800
lindworm: Oh, no, that was not my problem.
I only couldn't use the site because of
01:15:44.800 --> 01:15:54.190
overcrowding. That was often one of my my
little problems. And please, I hope you
01:15:54.190 --> 01:15:58.750
don't see what I'm doing right now in the
background with starting our pets and so
01:15:58.750 --> 01:16:11.820
on. And what I wanted to say to all of
you, this was the first Congress where we
01:16:11.820 --> 01:16:18.850
have so many women and so many non-cis
people running that show and being up
01:16:18.850 --> 01:16:25.343
front the camera and making everything up.
I would really thank you all. Thank you,
01:16:25.343 --> 01:16:30.701
that you made that possible. And thank you
that we get more and more diverse, year by
01:16:30.701 --> 01:16:38.580
year.
ysf: I can only second that. And now we
01:16:38.580 --> 01:16:43.100
are switching to C3 Infrastructure.
lindworm: Yeah, we need to.
01:16:43.100 --> 01:16:50.000
ysf: I'm sure a lot of questions will be
answered by them.
01:16:50.000 --> 01:16:58.210
lindworm: And I try to make up the slides
for that, but I do not find them right
01:16:58.210 --> 01:17:02.680
now.
patrick: Look mom, I'm on TV.
01:17:02.680 --> 01:17:11.044
thies: Yeah. Welcome to the infrastructure
review of the Team Infrastructure. I'm not
01:17:11.044 --> 01:17:15.960
quite sure if we have the newest revision
of the slides, cause my version of the
01:17:15.960 --> 01:17:21.890
stream isn't loading right now. So maybe
lindworm, is it possible to press
01:17:21.890 --> 01:17:30.380
control-R? And you're seeing a burning
computer, then we have the actual slides.
01:17:30.380 --> 01:17:35.470
Patrick: Let's just Powerpoint Karaoke
without the background music.
01:17:35.470 --> 01:17:44.000
thies: Yeah, and without the PowerPoint
presentation in realtime. Now I'm seeing
01:17:44.000 --> 01:17:48.070
me. Let's wait a few seconds until we see
a slide.
01:17:48.070 --> 01:17:51.800
Patrick: We want to wait the entire stream
delay.
01:17:51.800 --> 01:18:00.190
thies: It's just about 30 to one minute.
Patrick: Well done.
01:18:00.190 --> 01:18:09.960
thies: Yeah, I'm thies and I'm waiting.
And this is Patrick, and he's waiting too.
01:18:09.960 --> 01:18:19.850
Yeah, but that's in the middle of the
slides. Can we go… OK. Yeah. I'm now
01:18:19.850 --> 01:18:26.799
seeing something in the middle of the
slides, but it seems fine. OK, yeah. We
01:18:26.799 --> 01:18:36.640
are the team C3 Infra. rC3 Infra. We are
creating the infrastructure. Next slide.
01:18:36.640 --> 01:18:50.230
We had about nine terabytes of RAM and
1,700 CPU cores. The whole event there's
01:18:50.230 --> 01:18:58.023
only one dead SSD that died because
everything's broken. We had five dead RAID
01:18:58.023 --> 01:19:02.520
controllers, and didn't bother to replace
the RAID controllers, just replaced them
01:19:02.520 --> 01:19:14.120
with new servers. And 100 percent uptime.
Next slide. We looked about 42 hours on
01:19:14.120 --> 01:19:22.980
starting screens of enterprise servers. 20
minutes max is what HP delivered. And we
01:19:22.980 --> 01:19:32.330
are now certified enterprise observers. We
had only 27%-ish of visitors using IPv6.
01:19:32.330 --> 01:19:39.540
So that's even less than Google publishes.
And even though we had almost full IPv6
01:19:39.540 --> 01:19:48.010
coverage – except some really, really shady
out-of-band management networks – we're
01:19:48.010 --> 01:19:55.370
still not at the IPv6 coverage that we are
hoping for. I'm not quite sure if that's
01:19:55.370 --> 01:20:05.020
the right slides. But I'm not quite sure
where we are in the text. Yeah, Patrick.
01:20:05.020 --> 01:20:11.290
Patrick: Yeah, so before the Congress
there was one prediction: there's no way
01:20:11.290 --> 01:20:17.737
it cannot be not DNS. And while it was DNS
at least once, so we checked that box. And
01:20:17.737 --> 01:20:27.090
let's go over to the next topic, OS. We
provisioned about 300 nodes, and it was an
01:20:27.090 --> 01:20:33.181
Ansible-powered madness. So, yeah, there
was full disk encryption on all nodes. No
01:20:33.181 --> 01:20:37.621
IP logged in the access logs, we took
extra care of that. And we configured
01:20:37.621 --> 01:20:43.470
minimal logging wherever possible, so the
case of some problems we only had WARNINGs
01:20:43.470 --> 01:20:50.533
available. And there are no INFO logs, no
DEBUG logs; just the minimal logging
01:20:50.533 --> 01:20:55.850
configuration. And with some software, we
had to pipe logs to /dev/null because the
01:20:55.850 --> 01:21:01.080
software just wouldn't stop logging IP's,
and we didn't want that. So no personal
01:21:01.080 --> 01:21:06.897
data in logs, so no GDPR headache, and
your data is safe with us. The Ansible
01:21:06.897 --> 01:21:12.030
madness I've talked about was a magical
deployment that deep bootstrapped into the
01:21:12.030 --> 01:21:18.370
live system and assimilated into the rC3
infrastructure while it's still running.
01:21:18.370 --> 01:21:27.430
So if you didn't boot your machine then
what? They're just running. When a OS
01:21:27.430 --> 01:21:31.529
deployment was broken, it was almost
always due to a network or routing. At
01:21:31.529 --> 01:21:37.320
least the OS team claims that, and this
claim is disputed by the network team of
01:21:37.320 --> 01:21:42.723
course. One time, the deployment broke
because of a trigger happy infra angel.
01:21:42.723 --> 01:21:52.450
But let's not talk about that. Of course,
at this point, we want to announce our
01:21:52.450 --> 01:21:58.370
great cooperation with our gold sponsor
ddos24.net, who provided an excellent
01:21:58.370 --> 01:22:05.750
service of handcrafted request to our
infrastructure. That was a great demand or
01:22:05.750 --> 01:22:14.080
great public demand, with a million
requests per second for a while. But even
01:22:14.080 --> 01:22:21.540
during the highest or peak demand, we were
able to serve most of these services. We
01:22:21.540 --> 01:22:27.920
provide the infrastructure to the VOC, and
they quickly made use of the provided
01:22:27.920 --> 01:22:35.616
infrastructure deployed there. Overall, an
amazing time to market. We had six
01:22:35.616 --> 01:22:41.254
locations, and those six locations where
some wildly different, special snowflakes
01:22:41.254 --> 01:22:49.381
overall. So we had Düsseldorf, 816 CPU
cores there, two terabytes of RAM, and we
01:22:49.381 --> 01:22:55.200
had 10 gigabits per second interconnect.
There was also a 1 terabit per second
01:22:55.200 --> 01:22:59.670
Infiniband available, but sadly, we
couldn't use that. It would have been
01:22:59.670 --> 01:23:05.351
nice. The machines that had a weird and
ancient IPMI, which made it hard to deploy
01:23:05.351 --> 01:23:10.459
there. And the admin on location never
deployed bare metal hardware to a
01:23:10.459 --> 01:23:15.330
datacenter, so there were also some
learning experience there. Fun fact about
01:23:15.330 --> 01:23:20.737
Düsseldorf, this was the data center with
the maximum heat. One server, seven units,
01:23:20.737 --> 01:23:29.770
over 9000 watts of power. 11.6 to be
exact. Which is why they had some to take
01:23:29.770 --> 01:23:39.882
some creative heat management solutions.
Next was Frankfurt, there we had 620
01:23:39.882 --> 01:23:47.890
gigabits of total uplink capacity, and we
actually only used 22 gigabit during peak
01:23:47.890 --> 01:23:54.430
demand. Again, by our premium sponsor:
ddos24.net. There was zero network
01:23:54.430 --> 01:24:02.690
congestion and 1.5 gigabits per second
were IPv6. So there was no real traffic
01:24:02.690 --> 01:24:08.980
challenge. For the network engineers of
you, it was a full Layer 3 architecture
01:24:08.980 --> 01:24:15.960
with MPLS between the WAN routers. And
there was a night shift on the 26the and
01:24:15.960 --> 01:24:25.400
27th for more servers, because some
shipments didn't arrive yet. The fun fact
01:24:25.400 --> 01:24:30.346
about this datacenter was the maximum
bandwidth. Some servers there had 50
01:24:30.346 --> 01:24:36.727
gigabit uplink on the server configured.
It was the data center with the maximum
01:24:36.727 --> 01:24:41.520
manual intervention. Of course, we had the
most infrastructure there and it wasn't
01:24:41.520 --> 01:24:47.927
oversubscribed at any point. We had some
hardware in Stuttgart, which was basically
01:24:47.927 --> 01:24:53.080
the easiest deployment. There were also
some night shifts, but the thanks to
01:24:53.080 --> 01:24:58.710
neuner and team this was a really easy
deployment. It was also the most silent
01:24:58.710 --> 01:25:06.590
DC, so no incident from Day -5 until now.
So if you're currently watching from
01:25:06.590 --> 01:25:13.841
Stuttgart now, you can create some issues
because now we said it. Wolfsberg was the
01:25:13.841 --> 01:25:18.420
smallest DC. We only had three servers and
we managed to kill one hardware RAID
01:25:18.420 --> 01:25:25.826
controller, so we only could use two
servers there. So, yeah. And then Hamburg
01:25:25.826 --> 01:25:30.982
was the data center with the minimum
uptime. We never could deploy to this data
01:25:30.982 --> 01:25:35.490
center because there was a broken netboot
and we couldn't provision anything there.
01:25:35.490 --> 01:25:42.210
And of course, the sixth data center was
the Hetzler Cloud, where we deployed it on
01:25:42.210 --> 01:25:48.220
all locations. Deployment fun facts: we
received a covid warning from the data
01:25:48.220 --> 01:25:52.790
center. Luckily, it didn't affect us. It
was at another location. But thanks for
01:25:52.790 --> 01:25:59.710
the heads-up and the warning. The team
leader of a sponsor needed to install
01:25:59.710 --> 01:26:07.003
Proxmox in a DC with no knowledge, without
any clue what they were doing. We
01:26:07.003 --> 01:26:11.400
installed Proxmox in the Hamburg DC, and
no server actually wanted to talk to us,
01:26:11.400 --> 01:26:17.000
so we had to give up on that. And there
had to be a lorry relocated before we
01:26:17.000 --> 01:26:27.456
could deploy other servers. So that's that
was standing in the way there. Now, let's
01:26:27.456 --> 01:26:34.877
get to Jitsi. Our peak count were 1,105
users at the same time, on the same
01:26:34.877 --> 01:26:41.670
cluster. I don't know if it was at the
same time as the peak user count, but the
01:26:41.670 --> 01:26:44.500
peak conference count was 204 conferences.
01:26:44.500 --> 01:26:49.850
I hope we can still beat
that today, but this is data from
01:26:49.850 --> 01:26:58.810
yesterday. The peak conference size was 94
participants in a single conference. And
01:26:58.810 --> 01:27:06.780
let me give condolences to your computer,
because that must have been hard on it.
01:27:06.780 --> 01:27:14.171
Our peak outgoing video traffic on the
Jitsi video bridges was 1.3 gigabits per
01:27:14.171 --> 01:27:23.715
second. And we had about three quarters of
the participants were streaming video and
01:27:23.715 --> 01:27:31.750
one quarter of them had video disabled.
Interesting ratio. Our Jitsi deployment
01:27:31.750 --> 01:27:38.140
was completely automated with Ansible, so
it was zero to Jitsi in 15 minutes. We
01:27:38.140 --> 01:27:43.390
broke up the Jitsi cluster into four
shards to have better scalability and
01:27:43.390 --> 01:27:48.360
resilience. So if one shard went down, it
would only affect part of the conferences
01:27:48.360 --> 01:27:53.380
and not all of them. Because there are
some infrastructure components that you
01:27:53.380 --> 01:28:00.495
can't really scale or cluster, so we went
with with the sharding route. Our Jitsi
01:28:00.495 --> 01:28:07.640
video bridges were at about 42% peak usage
– excluding our smallest video bridge,
01:28:07.640 --> 01:28:11.400
which was only eight cores and eight
gigabytes, which we added in the beginning
01:28:11.400 --> 01:28:17.120
to test some stuff out, and it remained in
there. And yes, we overprovisioned a bit.
01:28:17.120 --> 01:28:21.780
There will also be a blog post on our
Jitsi Meet deployment coming in the
01:28:21.780 --> 01:28:31.110
future. And for the next time we, for the
upcoming days, we will enable 4K streaming
01:28:31.110 --> 01:28:40.740
on there. So why not use that? And we want
to say thanks to the FFMEET Projekt, who
01:28:40.740 --> 01:28:46.400
contacted us after our initial load test
and gave us some tips to handle load
01:28:46.400 --> 01:28:58.190
effectively and so on. We also tried
making DECT call-out working. Spent 48
01:28:58.190 --> 01:29:06.760
hours trying to get it to work, but there
were some troubles there. So sadly, no
01:29:06.760 --> 01:29:14.610
adding DECT participants to your Jitsi
conferences for now. jitsi.rc3.world will
01:29:14.610 --> 01:29:22.980
be running over New Year. So you can use
that to get together with your friends and
01:29:22.980 --> 01:29:27.829
so on over the New Year. Stay separate,
don't visit each other please. Don't
01:29:27.829 --> 01:29:35.920
contribute to covid-19 spread. You've got
the alternative there. Now let's go over
01:29:35.920 --> 01:29:40.960
to monitoring. thies.
thies: Yeah, thanks. First of all, it's
01:29:40.960 --> 01:29:46.660
really funny how you edit this page, but
reveal.js doesn't work that way until
01:29:46.660 --> 01:29:51.824
lindworm reloads the page, which hopefully
doesn't do right now. Everything's fine,
01:29:51.824 --> 01:29:58.410
so you can leave it to be. Yeah,
monitoring. We had to Prometheus and
01:29:58.410 --> 01:30:04.920
Alertmanager set up completely driven out
of our solemnly one and only source of
01:30:04.920 --> 01:30:14.347
truth: our Netbox. We received about
34 858 critical alerts. It's – looking at
01:30:14.347 --> 01:30:21.340
my mobile phone – it's definitely more
right now. And about 13,070 warnings. Also
01:30:21.340 --> 01:30:30.456
definitely more right now. And we tended
about 100 of them. The rest was kind of
01:30:30.456 --> 01:30:42.494
useless. Next slide, please. As it's
important to have an abuse hotline and an
01:30:42.494 --> 01:30:48.133
abuse contact, we received two network
abuse messages, both from Hetzner – one of
01:30:48.133 --> 01:30:51.950
our providers – letting us know that
someone doesn't like our infrastructure as
01:30:51.950 --> 01:31:01.730
much as we do. Props to ddos24.net. And we
got one call it our abuse hotline, and it
01:31:01.730 --> 01:31:09.190
was one person who wanted to buy a ticket
from us – Sadly, we were out of tickets.
01:31:09.190 --> 01:31:16.020
Next slide, please. Some other stuff. We
got a premium Ansible deployment brought
01:31:16.020 --> 01:31:26.050
to you by turing-complete YAML. That sounds
scary. And we had about 130k DNS updates
01:31:26.050 --> 01:31:32.291
thanks to the World team. At this point
they're really stressing our DNS API with
01:31:32.291 --> 01:31:39.210
the re-deployments. And also our DNS,
Prometheus, and Grafana are deployed on
01:31:39.210 --> 01:31:48.025
and by NixOS thanks to flüpke and head
over to flüpkes interweb thingy. He wrote
01:31:48.025 --> 01:31:54.706
some blog posts about how to deploy stuff
with his NixOS. And the next slide,
01:31:54.706 --> 01:32:02.020
please. And the last slide from the team
is the list of our sponsors. Huge thanks
01:32:02.020 --> 01:32:08.210
to all of them. It won't be possible to
create such a huge event and such loads of
01:32:08.210 --> 01:32:15.490
infrastructure without them. And that's
everything we have.
01:32:15.490 --> 01:32:25.707
ysf: Amazing. Thank you for all you've
done. Truly incredible, and showing
01:32:25.707 --> 01:32:30.980
everything to the public. So I promised
that there will be a kind of behind the
01:32:30.980 --> 01:32:37.130
scenes look of this infrastructure talk or
review. And I really have nothing to do
01:32:37.130 --> 01:32:41.000
with it. Everything was done by completely
different people. I'm only a Herald,
01:32:41.000 --> 01:32:47.040
somehow lost and tumbled into this stream.
And so I'm just going to say switch to
01:32:47.040 --> 01:33:03.722
wherever. Show us the magic.
Karlsruhe: Three hours ago, I got the
01:33:03.722 --> 01:33:10.592
call… Hello and welcome from the last part
of the infrastructure review and greetings
01:33:10.592 --> 01:33:15.973
from Karlsruhe. So three hours ago, I got
a call from lindworm and he asked me, how
01:33:15.973 --> 01:33:23.485
is it with this last talk we have? It may
be a bit complicated. And he told me, OK,
01:33:23.485 --> 01:33:28.950
we have a speaker. I'm the Herald. Oh,
that's always so. And then we realized,
01:33:28.950 --> 01:33:35.110
yeah, we don't have only one speaker, we
have 24. And so that's why we called
01:33:35.110 --> 01:33:41.780
ChaosWest and built up an infrastructure
which dampfkatze will explain you now in a
01:33:41.780 --> 01:33:48.200
short minute. I think so.
dampfkatze: Thank you. Yes. Oh, I lost the
01:33:48.200 --> 01:33:57.710
sticker. OK, after we called ChaosWest, we
came up with this monstrosity of the video
01:33:57.710 --> 01:34:08.777
cluster. And we start here. The teams
streamed via OBS.Ninja onto three
01:34:08.777 --> 01:34:19.611
ChoasWest studios. They were brought
together via RTMP on our Mix1 local
01:34:19.611 --> 01:34:31.030
studio, and then we pumped that into Mix2,
which pumped it further to the VOC. The
01:34:31.030 --> 01:34:37.730
slides were brought in via another
OBS.Ninja directly onto Mix2. They came
01:34:37.730 --> 01:34:43.746
from lindworm. Also, the closing you will
see shortly hopefully will also come from
01:34:43.746 --> 01:34:52.790
there. And ysf and lindworm were directly
connected via OBS.Ninja onto our Mix1
01:34:52.790 --> 01:35:02.709
computer. And Mix2 also has the studio
camera you're watching right now. And for
01:35:02.709 --> 01:35:09.767
the background communication, we had a
Mumble connected with our audio matrix.
01:35:09.767 --> 01:35:17.750
And lindworm, ysf, and the teams, and we
in the studio locally could all talk
01:35:17.750 --> 01:35:24.164
together. And now back to the closing
with… No, to the Herald News Show, I
01:35:24.164 --> 01:35:32.790
think. lindworm will introduce it to you.
lindworm is live.
01:35:32.790 --> 01:35:51.640
lindworm: Is ysf still there? Or do you
come with me? So it will take a second or
01:35:51.640 --> 01:36:02.412
billions of years. So thank you very much
for this review. It was as chaotic as the
01:36:02.412 --> 01:36:04.800
Congress.
01:36:04.800 --> 01:36:16.850
postroll music
01:36:16.850 --> 01:36:27.780
Subtitles created by c3subtitles.de
in the year 2021. Join, and help us!