boarzVideosClipsStatistics

🎬Brown is always better than white

⏪
🎦
⏩
Featured in#️⃣EP 156 - AWS Websocket + DyanmoDb + Lambda
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
🎬
Killing it
Special Edition: We don't stop until we get our code working
ZainboarKartikboar
🎬
Schooling in brown countries
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Unprofessional Kartik
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Brain Refresh
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
ZainboarKartikboar
🎬
Finger driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Fast food driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Can't be ashamed if there's never a first version
Build, Break & Fix
ZainboarKartikboar
🎬
Not a uni student
Build, Break & Fix
ZainboarKartikboar
🎬
Can't work, deploying
30 mins of deployment 😠 || 30 mins of coding 🥲
ZainboarKartikboar
🎬
Two points of contact
Today's Broadcast
ZainboarKartikboar
🎬
CORS exclusive lovin'
Today's Broadcast
ZainboarKartikboar
🎬
Sensible policy
Today's Stream
ZainboarKartikboar
🎬
Shoes in mouth
Today's Stream
ZainboarKartikboar
🎬
The code always wins
Buidl Break Fix
ZainboarKartikboar
🎬
Chicken curry in the brown way
Buidl Break Fix
ZainboarKartikboar
🎬
Finger memory practice
Build Break Fix
ZainboarKartikboar
🎬
See you later Kartik
Build Break Fix
ZainboarKartikboar
🎬
Keep your code looking sexy
Today's Broadcast
ZainboarKartikboar
🎬
Echo chamber Zain
Today's Broadcast
ZainboarKartikboar
🎬
And Kartik never got a job again...
Today's Broadcast
ZainboarKartikboar
🎬
Pilot? What even iz dat kind of fing
Today's Broascast
ZainboarKartikboar
🎬
Fish and Chips
Build - Break - Fix
ZainboarKartikboar
🎬
Backup career
Build - Break - Fix
ZainboarKartikboar
🎬
Professional background? Wat even iz dat?
Today's Broadcast
ZainboarKartikboar
🎬
Private mentorship group
Today's Broadcast
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
🎬
What a classic!
Today's Stream
ZainboarKartikboar
🎬
Uber driver in training
Today's Stream
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
🎬
Time for a nap
Today's Broadcast
ZainboarKartikboar
🎬
A sniffer of a line
Today's Broadcast
ZainboarKartikboar
🎬
Slow Zain
Today's Broadcast
ZainboarKartikboar
🎬
No single point of failure
Today's Broadcast
ZainboarKartikboar
🎬
Gambling on bad logic
Today's Broadcast
ZainboarKartikboar
🎬
Estimated Time of New-Careers
Today's Broadcast
ZainboarKartikboar
🎬
Fake Nod
Today's Broadcast
ZainboarKartikboar
🎬
Investing in 'the brand'
NEW SETUP!!
ZainboarKartikboar
🎬
Hitting a brick
NEW SETUP!!
ZainboarKartikboar
🎬
Master of the green screen
NEW SETUP!!
ZainboarKartikboar
🎬
Logiclesstech
NEW SETUP!!
ZainboarKartikboar
🎬
Get him to the greenscreen
Today's Stream
ZainboarKartikboar
🎬
Change the digit to a number
Today's Stream
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
🎬
Xs, the healthy choice
Today's Stream
ZainboarKartikboar
🎬
Xs vs mother
Today's Stream
ZainboarKartikboar
🎬
The beginning of the end of productivity
Today's Stream
ZainboarKartikboar
🎬
Unprofessional Zain
Today's Stream
ZainboarKartikboar
🎬
Blazing fast
Today's Stream
ZainboarKartikboar
🎬
Premature celebratory dance
Today's Stream
ZainboarKartikboar
🎬
Timeline slippage
Today's Stream
ZainboarKartikboar
🎬
Speed coding
Today's Stream
ZainboarKartikboar
🎬
Sorry I dont know that voice
Today's Broadcast
ZainboarKartikboar
🎬
Definition of done
Today's Broadcast
ZainboarKartikboar
🎬
Amway bites
Today's Broadcast
ZainboarKartikboar
🎬
A cool stream
Today's Broadcast
ZainboarKartikboar
🎬
Spooky Kartik
Today's Broadcast
ZainboarKartikboar
🎬
Water physics 101
Today's Stream
ZainboarKartikboar
🎬
Scrum master Zain
Today's Stream
ZainboarKartikboar
🎬
Zain applying his scrum master skills
Today's Stream
ZainboarKartikboar
🎬
Zain the blunderer
Today's Stream
ZainboarKartikboar
🎬
Healthier than other traditional drinks
Today's Stream
ZainboarKartikboar
🎬
Real headscratcha
Today's Stream
ZainboarKartikboar
🎬
Bracket blues
Today's Stream
ZainboarKartikboar
🎬
If statements are not good practice
Today's Stream
ZainboarKartikboar
🎬
Kappa Quality Code
Today's Stream
ZainboarKartikboar
🎬
Exciting switch statements
Today's Stream
ZainboarKartikboar
🎬
Switched-on hat
Today's Broadcast
ZainboarKartikboar
🎬
Functions, one of the big coding challenges
Today's Broadcast
ZainboarKartikboar
🎬
Break fast
Today's Broadcast
ZainboarKartikboar
🎬
Blood and breath pumping up
Today's Broadcast
ZainboarKartikboar
🎬
Wrong since day 1
Today's Broadcast
ZainboarKartikboar
🎬
Electronic waves
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
🎬
Transit in Japawn
test
ZainboarKartikboar
🎬
Xs sponsorship
test
ZainboarKartikboar
🎬
Lame roars
test
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
Half speed zain
test
ZainboarKartikboar
🎬
One second penetration
test
ZainboarKartikboar
🎬
Top loading switches
test
ZainboarKartikboar
🎬
Making it rain with CodeBuild
test
ZainboarKartikboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
🎬
If statements are bad practice
Today's Broadcast
ZainboarKartikboar
🎬
Tomato fan
Today's Broadcast
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
🎬
Impossible URL
Today's Stream
ZainboarKartikboar
🎬
Clever devs
Today's Stream
ZainboarKartikboar
🎬
Always CORS related problems
Today's Stream
ZainboarKartikboar
🎬
CORS headscratcha
Today's Stream
ZainboarKartikboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
🎬
C.O.D.I.N.G
113/200
Zainboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
🎬
Complimenting the wrong person
Today's Stream
ZainboarThaneshboar
🎬
Alt+F4 Zain
Today's Stream
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
▶️
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
🎬
Wild street dogs
Today's Stream
ZainboarToreyboar
🎬
The more you know
How to Host Web App Using AWS S3, CloudFront and Route53
ZainboarThaneshboar
🎬
Inactive brain
How To Host Web App In AWS S3 with Custom Domain Using Route 53
ZainboarThaneshboar
🎬
No electricity in Bali
Today's Stream
ZainboarToreyboar
🎬
Francesco
Today's Stream
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
🎬
Cold coffee, cold tea
Today's Stream
ZainboarToreyboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
🎬
Tandoor? Wat even iz dat kind of fing
Today's Stream
ZainboarThaneshboar
🎬
This is why you don't click ops
Today's Stream
ZainboarToreyboar
🎬
Bish Bash Bosh
Get Board Columns from Frontend to Backend NodeJS
ZainboarThaneshboarToreyboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
🎬
Busted again
Today's Stream
Zainboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
🎬
Torcoders which are roarers
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Delusional Zain
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Hey guys, torey here
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Zain's going platinum
Today's Stream
ZainboarThaneshboar
🎬
Doggy dog
Today's Stream
ZainboarThaneshboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
🎬
Second Favourite
Today's Stream
Zainboar
🎬
Disco Zain
Today's Stream
Zainboar
🎬
Keyboard allergies
Hook Up AWS Websocket
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:00
[Music]
0:00:25
what is going on guys welcome back to
0:00:28
another session of bill break and fix
0:00:30
brought to you by the rule coders
0:00:34
today we have banesh and zane
0:00:37
how you feeling today flash
0:00:40
yeah good thing
0:00:41
really good feeling pumped um yeah
0:00:44
that's fantastic fantastic
0:00:47
yeah i
0:00:49
i love the
0:00:50
way you bring all your positive uh
0:00:53
energy here and just as in pump up the
0:00:56
show as well in excitement which is
0:00:58
fantastic
0:01:00
thanks man
0:01:01
cool um so just before we start i'd play
0:01:04
the acknowledgement of the country
0:01:08
i begin today by acknowledging the
0:01:10
traditional custodians of the land on
0:01:12
which we gather today and pay my
0:01:14
respects to the elders past present and
0:01:16
future i extend their respect to
0:01:19
aboriginal and torres strait islander
0:01:21
people here today
0:01:24
that was brilliant um cool
0:01:27
so
0:01:28
just to give a bit of a recap
0:01:31
yes today we worked on the same issue
0:01:33
that our
0:01:35
we worked on
0:01:36
um
0:01:39
on monday
0:01:41
and but
0:01:43
what we did actually
0:01:45
do was we
0:01:47
you know we go um we
0:01:50
learnt if um we learned about the code
0:01:52
from
0:01:53
another repo which belongs to aws
0:01:57
so
0:01:58
i deployed that one again and that was
0:02:01
working perfectly fine
0:02:03
so what i did was i copied and pasted
0:02:06
the
0:02:07
lambda
0:02:09
code
0:02:10
over there
0:02:11
um
0:02:13
it did the same result so what i'm
0:02:16
thinking now is that
0:02:23
it may not be anything to do with lambda
0:02:27
okay
0:02:28
it might be something to do with um
0:02:31
a template yaml file
0:02:36
okay
0:02:37
does that make sense
0:02:39
yeah that makes sense i'm just just
0:02:41
wondering why
0:02:42
that would be the case but
0:02:44
i
0:02:45
i i bet you i bet you are you yeah for
0:02:48
would be probably on one character again
0:02:53
as always
0:02:58
two episodes on one character
0:03:03
yeah pretty much pretty much yeah so
0:03:07
what i was
0:03:08
gonna do today is and um
0:03:12
let me
0:03:13
feel free to make any suggestions
0:03:16
um if you have any bad ones well um so
0:03:20
what i was thinking that we can
0:03:24
copy and paste the
0:03:25
the template gmo code
0:03:29
as in just a disconnection function
0:03:34
as in all the code relating to this
0:03:37
disconnect
0:03:38
from that repo to our repo
0:03:42
okay as in from that
0:03:44
tampa yemo as in which is
0:03:47
which is working perfectly fine in hour
0:03:50
one
0:03:52
yep
0:03:56
and
0:03:58
i didn't even look at the comments oh
0:04:00
just um
0:04:03
yeah
0:04:04
reading the
0:04:06
comments as well
0:04:09
gagdam is being in a really good mood
0:04:12
today
0:04:17
oh
0:04:18
right yeah so um
0:04:22
okay if my hands are up how will i code
0:04:29
tell me guys
0:04:31
check them and totally little field
0:04:36
all right cool so
0:04:38
let's get going um i will fire up the
0:04:44
the um
0:04:47
screen chair
0:04:50
and
0:04:51
we can take it from there
0:04:54
are you in a guest bedroom tea
0:04:57
i need a pro set up
0:05:03
he's working on it
0:05:05
yeah
0:05:05
he's ah you know
0:05:08
zayn we need um we should uh make
0:05:11
posters i reckon you know
0:05:14
did you have you thought of that like uh
0:05:17
like a raw coder poster that you can
0:05:19
chuck and you put up in your wall
0:05:21
yeah that was at the back of my mind but
0:05:24
i'm just really s i'm really struggling
0:05:27
from my
0:05:28
time at the moment because i'm doing at
0:05:31
least two hours at least
0:05:33
two hours
0:05:34
at least 12 hours of
0:05:37
work and um then i've got
0:05:40
some other commitments and then i'll
0:05:41
call the stream every six days so i i
0:05:45
will probably um
0:05:47
ask
0:05:48
kartik because he has got all the
0:05:50
banners um i'll probably ask him to
0:05:54
uh if he can update him this weekend and
0:05:57
then
0:05:59
we might as well
0:06:01
give
0:06:02
an
0:06:03
order
0:06:05
as well
0:06:07
so that
0:06:08
would be good and um on uh have you
0:06:12
finished your own boarding yeah i'm not
0:06:15
really get deaf um
0:06:17
apparently it's meant to be for four
0:06:20
weeks and you have no idea how much i'm
0:06:24
learning just in the onboarding as in
0:06:28
all the latest tools for example
0:06:32
react um
0:06:36
and
0:06:36
azure as well
0:06:39
yeah really enjoying it yeah
0:06:41
basically
0:06:42
[Music]
0:06:44
today what i did was
0:06:46
learned how to do handleballs in c shop
0:06:50
so
0:06:51
that was a pretty good learning curve
0:06:53
for me i enjoyed it
0:06:54
[Laughter]
0:07:01
but it was really steep though
0:07:04
like wow as in
0:07:07
console.writeline that just three words
0:07:10
and then and then i've had to open a
0:07:12
bracket and close the bracket and then
0:07:14
two quotes as well i didn't know that
0:07:20
[Laughter]
0:07:24
right
0:07:25
um all right cool
0:07:27
focus guys focus focus all right uh
0:07:31
let's open up our workspace
0:07:34
uh i'll just
0:07:36
zoom in
0:07:40
and that one we would get not destroy
0:07:43
that one i would need the
0:07:47
code from that one
0:07:53
what was that
0:07:56
the image that gekko said
0:07:59
hang on
0:08:02
i just need to know one thing and and
0:08:04
then i'll imagine basically everything
0:08:07
that did he put my face on something
0:08:12
uh
0:08:13
you should have a look for yourself but
0:08:16
maybe
0:08:17
if you want to stop screen sharing yeah
0:08:19
that's up to you
0:08:20
yeah yeah i'll probably do that after
0:08:24
the stream
0:08:27
um right cool so
0:08:29
that is there we need this one okay
0:08:32
so one more we're gonna do is open up
0:08:36
the other reaper because we need the
0:08:38
code of that one to check if
0:08:42
it is really
0:08:45
um default in template.yaml as in our
0:08:49
one
0:08:52
so we can put
0:08:55
yeah so what i'm going to basically do
0:08:57
is swap
0:08:59
the code
0:09:01
so
0:09:02
see how he's got this this
0:09:04
connects root i'll stop there with other
0:09:08
one
0:09:11
and just make sure
0:09:14
that
0:09:16
all the function
0:09:18
names
0:09:19
are matching
0:09:29
uh i might just get it up on my side as
0:09:31
well just have a look
0:09:37
yeah man uh as in feel free to uh
0:09:40
interrupt me and um
0:09:43
ask any questions because i i tend to
0:09:47
get
0:09:48
carried away when i'm coding
0:09:51
yep
0:09:53
so this is roots
0:09:56
oh this is integration
0:09:58
right so what we need to do oh here we
0:10:00
go
0:10:01
so this is right simple chat which will
0:10:05
be our websocket and then disconnect
0:10:08
non
0:10:09
disconnect root
0:10:11
target top yeah just connect integration
0:10:15
which will be in our case integration
0:10:20
so i'll just put i'll just get rid of
0:10:22
that one and put this one back
0:10:25
and then we need
0:10:28
um
0:10:38
[Music]
0:10:44
okay
0:10:47
okay
0:10:50
maybe yeah maybe put in the same order
0:10:52
as well then if if that could help
0:10:56
also
0:10:58
good idea hmm that makes sense actually
0:11:02
i'm doing that way
0:11:04
because if this
0:11:06
works i'll be really surprised that it
0:11:08
was because of the order
0:11:12
so yeah let's do that
0:11:14
so disconnect root and then disconnect
0:11:17
integration
0:11:19
which is over here
0:11:23
okay and in our case is operation
0:11:37
okay and
0:11:38
then this one can go away actually we
0:11:42
need the websocket
0:11:46
okay cool
0:11:48
let's go integration
0:11:57
okay
0:11:59
and now we need to go to our
0:12:02
the function
0:12:04
that it had over there
0:12:10
[Music]
0:12:19
okay so we don't really need that one
0:12:22
what do we need now
0:12:26
is
0:12:27
on connect permission
0:12:29
on connect
0:12:32
permission
0:12:33
on disconnects function
0:12:38
and on disconnect
0:12:42
actually do one by one
0:12:45
i don't want to rush this process
0:12:51
disconnect function here
0:12:53
that comes there
0:12:55
that would basically be our disconnect
0:12:59
there and
0:13:01
over there
0:13:04
and on disconnect
0:13:07
call that source chrome clip yeah
0:13:11
disconnect
0:13:15
and disconnect handler right
0:13:19
and
0:13:21
the
0:13:22
websocket connection
0:13:27
7 okay
0:13:30
so get this one
0:13:43
it's gonna
0:13:51
i'm confused here a bit because
0:13:57
in there he's using table name
0:14:03
okay
0:14:06
okay crazy getting the table name form
0:14:13
ah he's giving them the parameters
0:14:18
and then default is this one
0:14:24
so it's coming from parameters
0:14:27
which means they case it would come from
0:14:30
environment variable
0:14:47
um
0:14:52
right
0:14:58
i think this
0:15:00
might
0:15:02
be
0:15:04
one
0:15:06
ref
0:15:07
that's that one
0:15:12
environment variable name table name is
0:15:15
that
0:15:19
i'm talking connection
0:15:28
um
0:15:29
okay i've got a bit of confusion here
0:15:35
see how here he's got
0:15:40
um table name here
0:15:43
uh
0:15:49
i'm thinking
0:15:51
might be that we are not giving here a
0:15:54
right table
0:15:56
as in the right value here
0:16:00
that was my one of the concerns before
0:16:04
let me have can i have a look at what oh
0:16:06
he's doing that okay
0:16:09
what do you want to look at
0:16:13
uh where he's got table name on his
0:16:17
yamaha
0:16:18
yeah
0:16:20
just take out
0:16:23
[Music]
0:16:27
so this is his
0:16:34
this is a table name he has
0:16:37
so this is the on this connect function
0:16:41
this is the table name is using
0:16:46
and this table name is coming from
0:16:51
there
0:16:52
which is this
0:16:54
simple chair
0:16:56
things
0:17:06
does that make sense
0:17:10
yeah yeah
0:17:13
all right
0:17:15
so did you did you just want to see this
0:17:21
yeah just wondering if we were doing
0:17:23
something like that was kind of my
0:17:27
all right i see
0:17:32
because i'm having a doubt over there
0:17:34
now
0:17:36
because i'm not entirely sure if that's
0:17:38
even the right value that we are passing
0:17:46
okay
0:17:47
oh here's what we're gonna do we will
0:17:50
put this valley there
0:17:54
this value there
0:17:56
and trying this way
0:17:59
okay
0:18:02
it's it's working with uh
0:18:04
using that value for connection right so
0:18:07
shouldn't it be the same
0:18:09
hmm
0:18:10
you're right as well yeah
0:18:12
that makes sense
0:18:17
okay cool so this is there
0:18:22
and
0:18:23
then
0:18:25
we need set this click let's handle
0:18:27
handler function is done
0:18:30
[Music]
0:18:42
now is the permission that we need
0:18:46
so we go over here
0:18:49
there's that one
0:18:51
one from
0:18:52
one connects
0:18:54
and click on this permission
0:18:57
which is here
0:19:00
so we take that one
0:19:07
gective asks um
0:19:09
what is the actual error you're having
0:19:11
saying
0:19:16
that's the problem that we don't really
0:19:18
know the error because
0:19:20
neither
0:19:22
the lambda or the
0:19:26
uh api gateways have been triggered
0:19:29
apparently we've seen the
0:19:31
cloud watch
0:19:33
and there are no logs there
0:19:36
so i'm just really really confused
0:19:55
okay so i'll replace this one with this
0:20:01
what did he say now
0:20:03
tori said
0:20:04
um you forgot the last part which is
0:20:07
um he also said apart from the sniffs
0:20:10
earlier
0:20:11
but i do include that
0:20:13
and cactus says it's implied
0:20:21
uh
0:20:26
function is that one so on this one we
0:20:28
need
0:20:29
the function name
0:20:33
all right
0:20:34
let's see what this has in shop for us
0:20:42
i've done all the things that
0:20:44
i think oh no no no no no that won't
0:20:48
work
0:20:49
this won't work
0:20:51
they changed it depending on as well
0:20:55
depends
0:21:01
websocket
0:21:04
connect integration depends on
0:21:09
connect route
0:21:11
and handler
0:21:14
cloud permission oh here we go
0:21:19
let's take these two and put them here
0:21:25
cool so let's check if this works
0:21:39
i'm just trying to see if i can find any
0:21:41
um yeah
0:21:45
that makes sense though it's it's really
0:21:48
interesting
0:21:50
that i bet you guys again that problem
0:21:52
that we face the last time
0:22:22
have you had dinner by the way
0:22:26
yeah yeah
0:22:28
nice one
0:22:30
guess what you have
0:22:32
um
0:22:33
i had prawns
0:22:35
oh i love seafood
0:22:37
yeah
0:22:39
did you uh are you at home as in your
0:22:43
parents home so your parents your mom
0:22:46
might have cooked that
0:22:47
yeah yeah
0:22:49
okay
0:22:52
because um the reason why i observed the
0:22:55
first thing that your parents are
0:22:57
because if you weren't there then you
0:22:59
would have cooked it by yourself
0:23:01
yeah that's gonna take away yeah yeah
0:23:05
now home cooked food's good man oh i
0:23:07
love home cook food
0:23:11
oops we forgot to remove the reference
0:23:15
this is what happens guys if you copy
0:23:18
and paste blindly
0:23:21
do you have sugar in your house tea
0:23:23
no no
0:23:25
you don't yeah i have i do but i never
0:23:28
take it
0:23:30
oh he says
0:23:32
zane doesn't eat sugar you don't need
0:23:34
sugar
0:23:40
or
0:23:41
i'm just too sweet man i don't need you
0:23:46
just kidding
0:23:54
yeah but um i've heard that if you
0:23:56
really want to have sugar i think
0:24:00
brown is always better than white
0:24:04
okay
0:24:09
i think um
0:24:11
if you have coconut sugar apparently
0:24:13
that's good as well
0:24:15
okay cool yeah i haven't tried it now
0:24:20
[Laughter]
0:24:24
are they on to me
0:24:28
yeah okay this like that's racist
0:24:31
and then taurus like something cute
0:24:33
jesse would say
0:24:39
oh she's actually
0:24:41
not in today i don't know why
0:24:45
oh yeah true
0:24:47
she's normally here on time
0:24:52
does she come for every episode or
0:24:55
pretty much yeah
0:24:58
i mean we don't know if it's the she or
0:25:00
here right
0:25:02
well i'm just
0:25:04
assuming by then by the name as in q
0:25:07
jesse
0:25:09
yeah it would be like
0:25:14
jessie and she's cute
0:25:17
by her username
0:25:19
so i'm just thinking
0:25:21
i could be wrong i could be wrong
0:25:29
okay dev says i hope it i hope it's a he
0:25:34
it's probably a 40 year old man
0:25:40
oh
0:25:45
guys huh
0:25:46
interesting
0:25:47
[Laughter]
0:25:56
just for you zayn
0:26:01
i'll bring sugar for you
0:26:05
when i come and see you next time
0:26:08
[Music]
0:26:10
didn't even make sense
0:26:14
i didn't get it
0:26:17
um
0:26:20
did you try uh deploying the the whole
0:26:22
project from the the
0:26:25
the other one
0:26:27
and they're smoking it's working okay
0:26:29
that's right
0:26:30
i'm just i'm not gonna copy and paste
0:26:33
the code until i actually find out the
0:26:35
problem
0:26:38
that's what
0:26:39
i'm thinking
0:26:40
because i could easily as in copy and
0:26:43
paste it
0:26:44
but then we're not gonna learn anything
0:26:48
yeah okay
0:26:50
so okay let's try this one now i'll open
0:26:53
up so you'd have to copy and paste it
0:26:55
and then change every like all the
0:26:58
yeah
0:26:59
a bit of a hassle as well
0:27:03
i would say a lot of hassle
0:27:05
yeah because if anything happens in
0:27:08
changing it won't still work
0:27:14
if
0:27:14
oh yeah
0:27:23
what were you gonna say
0:27:26
i don't remember now
0:27:28
oh
0:27:28
i already have some get rid of this mfa
0:27:32
that annoys me a bit
0:27:36
okay
0:27:38
because
0:27:39
the thing is
0:27:40
i'm not entirely sure about my password
0:27:44
so
0:27:46
if i
0:27:47
do this then if the password is
0:27:49
incorrect it will still take me back to
0:27:52
the previous page yeah
0:27:54
yeah
0:27:55
all right let's try this
0:28:04
i'm in a funny mood today
0:28:07
god knows why
0:28:10
which is good man
0:28:12
enjoying this
0:28:15
enjoying the struggle
0:28:17
together
0:28:19
yeah
0:28:20
yeah
0:28:21
uh objective is like don't you have last
0:28:24
pass
0:28:25
how do you possibly forget your password
0:28:34
likes to become a bit lazy sometimes and
0:28:38
then although he gets his password
0:28:41
correct sometimes then he just doesn't
0:28:45
want to change it in password manager
0:28:47
that's why
0:28:51
that's some really sh
0:28:53
stupid excuse there from zayn for you
0:29:00
but now man i i have to i need to as in
0:29:04
that's just ridiculous
0:29:18
[Music]
0:29:24
come on dude come on
0:29:26
that's 10 already
0:29:28
um
0:29:41
okay cool
0:29:42
actually now first thing is first i'm
0:29:45
going to get rid um
0:29:46
[Music]
0:29:50
change my password first because i don't
0:29:52
want to have the hassle again
0:30:00
and i'm gonna stop sharing my screen for
0:30:03
a minute
0:30:04
until i do this
0:30:15
is
0:30:22
[Music]
0:30:24
um security credentials
0:30:27
all right mfa forget me forget mfa
0:30:31
actually i need that but i'll change my
0:30:33
password
0:30:48
okay this is there
0:30:57
perfect that is done i'm just gonna
0:31:00
update the password in my
0:31:02
password manager
0:31:08
kill
0:31:11
okay cool done i'm coming back now
0:31:18
back
0:31:19
in action
0:31:25
so now we go to cloud formation please
0:31:29
work this time
0:31:37
okay jeff says you need to fix your
0:31:39
lights up say
0:31:41
it's like i'm staring into a spotlight
0:31:43
so much
0:31:44
glare all right
0:31:49
yeah thanks for them you know
0:31:52
i'll
0:31:53
i'll make sure it's not that tomorrow
0:31:58
okay so do that one
0:32:00
[Music]
0:32:02
um
0:32:05
websocket yeah that is the one
0:32:08
come on baby girl
0:32:10
jenny show me something love it
0:32:24
actually what i'm gonna do first
0:32:26
is don't go to my dynamodb
0:32:36
and delete everything from there
0:32:41
not the table
0:32:43
not the table thing
0:32:47
just the question ideas
0:32:52
okay cool the moment of truth
0:32:59
okay that one is there
0:33:02
which is fine
0:33:05
which one is there
0:33:07
let's see
0:33:12
[Applause]
0:33:18
i wish this is like it prints an error
0:33:20
or something that's too
0:33:22
shouldn't let me check
0:33:24
because you don't know where to look you
0:33:26
know
0:33:28
exactly
0:33:32
and
0:33:33
no no
0:33:37
[Applause]
0:33:45
disconnect and the function
0:33:51
this show anything here
0:33:54
that's something
0:34:06
no nothing there
0:34:09
and what about
0:34:12
and
0:34:14
maybe
0:34:15
no see that's the thing that is not
0:34:18
outputting any logs
0:34:22
that we can work with
0:34:25
connect and look hang on
0:34:30
oh this is the
0:34:32
logs which is fine
0:34:39
oh boy
0:34:41
just why
0:34:43
just why
0:34:46
actually i'm gonna enable the api logs
0:34:49
and deploy it
0:34:51
see if that works
0:34:53
did you use some validate um
0:34:56
say that's something tori tori suggested
0:35:00
yeah we can use that one as well
0:35:03
let's have a go with that
0:35:12
i'm just doing it
0:35:17
i'm thinking that
0:35:18
wow i'm
0:35:20
waiting that many times that i'm
0:35:22
actually becoming numb to failure now
0:35:29
but yeah
0:35:30
one step closer another step closer i
0:35:33
would say
0:35:37
[Music]
0:35:41
cactus says life would be easy as a
0:35:43
kebab driver saying
0:35:46
pretty much yeah
0:35:47
it doesn't really think about it
0:35:50
yeah
0:35:51
i could even get free dinner
0:35:54
true
0:35:55
and i could
0:35:56
get dev as in
0:36:00
kebabs pretty much every day
0:36:04
as in home delivered
0:36:07
vip service
0:36:10
i'm thinking
0:36:17
because clearly
0:36:19
i can't write code
0:36:21
it doesn't even work it's just some
0:36:24
word
0:36:25
gibberish
0:36:31
now um
0:36:32
right so this is doing that validate it
0:36:37
ah it needs me to put the difference
0:36:39
region as well
0:37:03
oh
0:37:10
i think this one
0:37:26
yeah here's a valid one
0:37:32
so why does it not do it
0:37:41
actually
0:37:42
let me try
0:37:44
and change this table name
0:37:50
websocket connect table
0:37:53
where is that coming from because it's
0:37:55
inserting it there
0:37:59
so you should actually do it over there
0:38:01
as well
0:38:10
disconnect actually um i'm gonna go and
0:38:13
have a look at
0:38:15
the deployment part
0:38:19
of this repo
0:38:20
[Music]
0:38:22
so deployment is doing over there
0:38:26
send message don't need that one
0:38:33
we don't even know if the function is
0:38:34
being called yet right
0:38:37
correct
0:38:46
you misspelled dynamodb in your stream
0:38:48
title
0:38:49
how the aws recruit is going to find you
0:38:53
okay
0:38:59
you've misspelled dynamodb in your
0:39:02
stream title
0:39:03
how the aws recruit is going to find you
0:39:09
oh right i'm pretty sure it
0:39:13
was aws
0:39:13
smart
0:39:14
enough to
0:39:16
has been recognized as failing mistake
0:39:19
and said nope we don't need him he can't
0:39:21
even spell it
0:39:32
now it
0:39:34
was basically a test for the recruiters
0:39:37
there if they can actually spot the
0:39:40
spelling error oh yeah
0:39:43
okay
0:39:44
deliberately did it
0:39:47
let's check how many calls i get
0:39:49
and if i
0:39:51
don't get any any calls
0:39:54
they fail to pass
0:39:58
they don't meet your test
0:40:00
yeah they don't need mine
0:40:05
um cactus says i mean they'll find you
0:40:08
from all the failed
0:40:09
lambda invocations
0:40:13
oh yeah pretty much yeah
0:40:15
[Laughter]
0:40:19
it actually
0:40:21
they're gonna find everyone
0:40:25
because
0:40:26
rule code is isn't it but
0:40:29
oh no it's done from my account
0:40:32
as in my username yeah still find me
0:40:36
anyway
0:40:41
and they would probably say
0:40:43
we will help you for free just let us
0:40:46
your br you're crashing the entire
0:40:48
platform by
0:40:50
having that many failures
0:40:53
to fix it for you
0:40:54
yeah
0:40:58
all right
0:40:59
[Music]
0:41:03
website
0:41:10
honestly there has to be something
0:41:13
i'm
0:41:14
doing right
0:41:16
and i bet you use just a minor thing
0:41:22
actually
0:41:23
let me um
0:41:25
go to that stack
0:41:30
and let's check
0:41:34
what are they doing connections here
0:41:36
[Music]
0:41:40
on this connect
0:41:43
on this connect function
0:41:49
um
0:41:51
[Music]
0:42:17
um
0:42:23
that one is there
0:42:28
process
0:42:37
i need
0:42:39
monitor
0:42:46
yeah see
0:42:48
there's one is being invoked
0:42:51
obviously
0:42:52
i think the problem is knowing the
0:42:55
lambda is because the lambda isn't being
0:42:58
invoked in the first place
0:43:02
you can see that the
0:43:05
on connect is being invoked right like
0:43:07
you can see that
0:43:09
yeah
0:43:11
that is being involved invoked
0:43:13
um
0:43:14
[Music]
0:43:15
so how i can see that is basically
0:43:26
monitor
0:43:28
no
0:43:29
yeah
0:43:30
[Music]
0:43:37
yeah so if you see here
0:43:42
see this
0:43:45
start
0:43:48
yeah i can see the door
0:43:52
okay that tells you that it's executed
0:43:55
okay yeah see this one
0:43:57
yeah this one
0:43:59
duration
0:44:01
and
0:44:02
it's no hit it's 100 so which means that
0:44:06
it's a hundred percent success
0:44:12
what's stopping that one
0:44:14
not to be invoked as it's exactly
0:44:18
the same thing except the
0:44:24
the names are different
0:44:43
um
0:45:00
oh
0:45:02
no no no no no no no
0:45:07
copy and paste that again
0:45:13
disconnect
0:45:15
disconnect ah come on
0:45:25
[Music]
0:45:44
uh how was your day finish
0:45:49
yeah pretty good soon pretty good
0:45:52
um
0:45:53
yeah
0:45:53
busy oh somewhat busy
0:45:56
yes how was it how was your day long day
0:46:00
or
0:46:02
uh
0:46:03
you can say purposely engaged
0:46:07
did you finish like like the other day
0:46:11
yeah i finished that around call pass
0:46:14
nine and then i came here
0:46:19
okay wow
0:46:20
so i think the reason why it goes until
0:46:24
that because my
0:46:26
half of
0:46:27
the main team is in the uk
0:46:30
as in london so
0:46:33
uh i need to be attending their standups
0:46:37
oh okay that makes sense so they
0:46:40
start at nine which means that our
0:46:44
stand-ups
0:46:46
that starts at
0:46:50
half nine in the morning according to
0:46:52
london
0:46:54
time okay
0:46:57
which is our
0:46:59
yeah and around that time but at night
0:47:04
do you still do you start normal time
0:47:06
like this like 9 o'clock
0:47:08
uh i basically starts at seven
0:47:12
eight
0:47:14
oh wow
0:47:18
yeah it's just really as in good on
0:47:21
finding it because i would work with
0:47:23
these technologies that i'm actually
0:47:26
training on
0:47:28
officially in my personal time anyway
0:47:32
because i really wanted to learn this
0:47:34
but now what's happening is that
0:47:37
i'm
0:47:38
doing it for an actual purpose
0:47:40
yeah true
0:47:42
so i don't really care as in how much
0:47:45
time i'm putting or not
0:47:48
basically
0:47:49
for my own hobby as well yeah true
0:47:54
yeah how about you yourself and then do
0:47:57
you have those fixed timings or you're
0:48:00
like me as well
0:48:03
uh yeah just for me it's like nine to
0:48:05
five
0:48:06
standard time but um
0:48:09
yeah i mean outside of work
0:48:11
when i get the time i'd like to spend on
0:48:14
on learning some other technology
0:48:16
i guess yeah
0:48:18
okay cool um that's pretty cool man
0:48:22
so what technology is are you
0:48:25
learning outside of work at the moment
0:48:28
um
0:48:30
gcp
0:48:31
mainly
0:48:32
okay
0:48:35
if you're doing
0:48:36
any kind of assert
0:48:38
i'm planning to do the
0:48:40
the security professional security one
0:48:43
so i didn't i've already done the
0:48:46
associate and devops one so
0:48:50
i'm thinking of doing the security one
0:48:51
as well
0:48:53
nice
0:48:55
yeah
0:48:56
that's pretty cool
0:48:58
yeah it's pretty interesting and like um
0:49:01
i think
0:49:02
um like
0:49:05
it
0:49:06
you know either if it's aws gcp or
0:49:08
whatever it's it's kind of like
0:49:11
you know the
0:49:12
it's transferable i mean
0:49:15
the knowledge
0:49:19
yeah
0:49:20
yeah
0:49:21
for sure
0:49:23
uh based so basically the concept would
0:49:26
be the same just naming things
0:49:29
would be different isn't it
0:49:31
yeah yeah
0:49:34
yeah that's what i found so far um
0:49:37
between the between the two
0:49:41
that's what i found is well between
0:49:43
azure and aws because i i've just done
0:49:47
azure fundamentals
0:49:49
and they basically use the same concept
0:49:53
but just services and names are
0:49:56
different
0:49:59
let's see
0:50:00
have you found that kind of thing as
0:50:02
well
0:50:04
i've never used azure but i found the
0:50:06
same thing with uh with uh jcp and aws
0:50:10
like i mean the basic stuff like you
0:50:12
know like if it's instances like aws is
0:50:15
ec2 and
0:50:17
you know um gcp is like cloud engine so
0:50:20
it's like you know it's just it's a lot
0:50:21
of it is the naming thing i feel as well
0:50:25
but
0:50:27
um i can't remember now but there was
0:50:29
like some things that you couldn't do
0:50:31
in gcp but you could in aws ah
0:50:35
all right
0:50:36
or even vice versa
0:50:41
yeah i think
0:50:42
um
0:50:44
i think that's why you have the options
0:50:45
anyways like you know
0:50:47
yeah
0:50:48
at the end of the day
0:50:54
um
0:51:08
[Music]
0:51:15
[Music]
0:51:19
watch
0:51:35
19 ah we have it here
0:51:38
interesting so
0:51:40
lambda has triggered now
0:51:43
oh nice
0:51:44
it's in 21 yeah 10 21 19.
0:51:49
he has actually ticked but it didn't
0:51:51
really do anything
0:51:54
interesting
0:51:56
what what did you change then like i
0:51:58
missed it
0:51:59
oh i just changed
0:52:02
this so over here it was
0:52:06
um the
0:52:08
same as
0:52:09
this
0:52:11
there's some basically what i did
0:52:14
was
0:52:15
it was saying that the permissions
0:52:18
depend on permissions
0:52:20
which doesn't make any sense at all
0:52:23
yeah
0:52:24
so
0:52:25
what i did was
0:52:27
i said
0:52:28
permission depends on the function
0:52:30
itself
0:52:32
and the
0:52:33
[Music]
0:52:35
uh api
0:52:37
websocket api
0:52:39
okay
0:52:41
yeah
0:52:42
yeah that's
0:52:43
basically right they don't really do
0:52:46
anything and it didn't even
0:52:48
delete here
0:52:50
so where did we go wrong
0:52:54
and disconnect
0:52:59
uh
0:53:03
i'm gonna do is command this one out
0:53:07
and just use our one
0:53:12
let's see what this does for us
0:53:18
i mean it's good indication that it's
0:53:19
running
0:53:20
yeah
0:53:22
that's a pretty good progress
0:53:24
this is two days
0:53:27
yeah
0:53:29
this is good
0:54:16
okay
0:54:18
really hope this works
0:54:29
so
0:54:50
this yeah so
0:54:53
basically the working laptop that i've
0:54:55
got
0:54:57
uh they've actually sent a microsoft
0:55:00
service hub as well
0:55:02
so what that does is as there's
0:55:05
longest that is connected to the laptop
0:55:08
it will always be charging
0:55:13
so what i mean by that is that i've
0:55:15
actually connected my external monitor
0:55:17
to the
0:55:18
hub and then as long as the hub is
0:55:21
connected to my laptop which it
0:55:24
needs to be because if it's not then i'm
0:55:27
not going to have this external monitor
0:55:31
so it's always charging my
0:55:34
my laptop
0:55:39
yeah
0:55:40
let's see
0:55:42
will that affect the battery life for oh
0:55:44
it will it will kill the battery
0:55:46
life it
0:55:49
yeah but but then i
0:55:51
googled
0:55:52
i googled it and
0:55:54
there's actually a feature as in a
0:55:57
workaround that you can limit the
0:56:00
battery charge to 50 percent
0:56:04
okay
0:56:07
which was a good
0:56:09
feature
0:56:10
yeah that's a good feature
0:56:14
so i've activated today and um
0:56:18
it's working pretty well so far
0:56:20
i would say
0:56:24
all right cool
0:56:25
so now what we can do
0:56:28
is
0:56:30
connect again
0:56:35
it would be the obvious day
0:56:38
and then this disconnect
0:56:48
that was a problem
0:56:53
nice
0:56:55
great job
0:56:58
that's good um yeah really awesome that
0:57:00
you spotted that
0:57:02
uh
0:57:04
that um
0:57:05
yeah that was
0:57:07
the wrong
0:57:08
uh
0:57:09
it depends on
0:57:12
yeah
0:57:13
i think
0:57:15
probably because we have been staring at
0:57:17
the same code for two days
0:57:20
yeah
0:57:21
and which was really good as in to
0:57:24
kind of stand out because
0:57:28
as in if a person actually writes the
0:57:31
code then he's basically
0:57:35
kind of he can
0:57:37
he can basically support
0:57:39
where he might have gone wrong
0:57:41
or not
0:57:43
so
0:57:44
that can be a good
0:57:46
learning to just check as in okay
0:57:49
this is why we don't just copy and paste
0:57:54
yeah
0:57:55
excellent so
0:57:57
i'm just gonna test um do you wanna just
0:57:59
doing
0:58:00
your end as well
0:58:02
yeah yep sure thing
0:58:03
um
0:58:04
do you have the
0:58:07
uh could you send me the
0:58:09
yeah what's going on
0:58:12
[Music]
0:58:15
i don't know why i should feel happy
0:58:18
about it
0:58:21
but you're not
0:58:24
i'm like okay what's next
0:58:29
yeah which i think
0:58:31
probably because my brain is already
0:58:33
dead
0:58:35
i'm like okay yeah whatever let's go
0:58:41
now
0:58:42
i'm happy man i'm happy i'm just playing
0:58:44
around
0:58:46
i'm very happy as in we have been
0:58:49
working on it since two days so it's
0:58:52
good that we can actually
0:58:54
move on
0:58:56
on the fun part and have a guess what
0:58:58
that is
0:59:01
um
0:59:05
how can we test
0:59:07
this from multiple users
0:59:10
a hint
0:59:14
it's running on localhost at the moment
0:59:16
how can you test it some multiple users
0:59:20
can interact
0:59:22
with it nice
0:59:25
so
0:59:26
you're gonna
0:59:27
um
0:59:31
okay wait so do we will we need to
0:59:33
integrate with front end first or am i
0:59:35
getting it
0:59:38
correctly
0:59:39
oh
0:59:40
yeah so that was the
0:59:42
next piece so integrate the backhand
0:59:45
with the frontend which i believe
0:59:48
tori
0:59:49
apparently he has already done it so he
0:59:53
said yeah that's a piece of cake
0:59:56
okay
0:59:57
and
0:59:58
i'm really looking forward to it
1:00:00
so you're saying the next is to deploy
1:00:04
so then
1:00:06
okay
1:00:08
maybe i skipped one step okay so the
1:00:12
next step would be the interactive with
1:00:16
the front end
1:00:17
and then the step after
1:00:19
would be
1:00:21
to
1:00:22
um
1:00:25
deploy and make it live internally as is
1:00:30
so we can test different users as in
1:00:34
me you
1:00:35
touring geckdev kartik as in that we can
1:00:39
all
1:00:40
test it and
1:00:44
to see if multiple users can actually
1:00:48
connect and interact because that is the
1:00:51
goal
1:00:53
cool
1:00:54
awesome oh
1:00:57
i'm really sorry
1:00:59
story um i think i'm i'm i might
1:01:03
misheard you it's just
1:01:05
man in my brain is half asleep
1:01:09
already so apologies for that
1:01:12
yeah i
1:01:13
didn't mean to as input in there that
1:01:16
kind of words i think it just
1:01:19
came out so
1:01:20
[Music]
1:01:22
yes
1:01:25
sorry about that
1:01:29
no no
1:01:31
it's all
1:01:32
learning man uh every
1:01:34
everyone is here to learn
1:01:39
yeah i should have
1:01:41
chosen a different
1:01:43
choice or words
1:01:45
that's my fault
1:01:49
all right okay cool so this is it um
1:01:53
what we're gonna do now is just get rid
1:01:56
of all this code
1:01:59
and
1:02:01
and the template.yemo as well
1:02:04
yeah it's working for me as well
1:02:07
cool
1:02:11
bless you
1:02:18
too late
1:02:20
oh he's just looking for the mute button
1:02:23
and it just came straight away
1:02:28
sorry about that guys
1:02:31
cool so i'll just um
1:02:36
do this
1:02:38
and then
1:02:40
yeah that's all basically and this has
1:02:43
to be there
1:02:44
i sleep this doesn't really need to be
1:02:47
there that's just
1:02:49
no reason
1:02:50
i don't need that there
1:02:53
okay cool i will deploy this
1:02:57
no
1:02:58
sorry add this
1:03:00
and push it to github
1:03:06
and
1:03:11
um
1:03:16
um
1:03:18
removing
1:03:21
removes
1:03:24
connection
1:03:27
id
1:03:31
[Music]
1:03:35
by the
1:03:36
way i didn't get
1:03:39
training as well as a pile of work and
1:03:42
they
1:03:43
they said always make sure that they
1:03:44
comment messages
1:03:46
um
1:03:47
maximum say
1:03:49
50
1:03:50
50 characters
1:03:53
50 characters okay
1:03:56
and what like how would you write it
1:03:57
like like how you've written it there
1:03:59
like
1:04:00
yes so in the in the present tense
1:04:03
present tense
1:04:04
so it's
1:04:05
[Music]
1:04:07
instead of removed
1:04:10
connection id from dynamo it would be in
1:04:13
a present tense as in
1:04:15
removes
1:04:16
connection id from dynamodb
1:04:19
okay
1:04:23
what's up right voila that is done i we
1:04:27
should we are happy people
1:04:33
all right cool so do you want to do that
1:04:36
clothing finish
1:04:38
yes um today we continue to investigate
1:04:42
the why we couldn't
1:04:44
why the code wasn't deleting the
1:04:46
connection id
1:04:48
from dynamodb
1:04:50
um turns out
1:04:52
um it had wrong depends on
1:04:56
uh
1:04:58
in the yaml file and uh you know zayn
1:05:01
found that up so
1:05:03
yeah that was awesome and
1:05:06
we found it out
1:05:07
um
1:05:08
and
1:05:09
yeah and then
1:05:11
that after deploying it we tested it out
1:05:14
and
1:05:15
it it worked uh flawlessly so now we can
1:05:18
move on to
1:05:19
to the next spot so yeah really really
1:05:23
great to move on
1:05:25
yeah which should be
1:05:28
easier according to
1:05:31
one of our
1:05:33
um
1:05:34
really good contributors and team team
1:05:37
members tori littlefield um so really
1:05:41
looking forward to learning that
1:05:43
apparently it would be easier uh
1:05:46
as compared to the one that we have just
1:05:49
managed to do so let's see how we go on
1:05:52
that one
1:05:54
okay
1:05:56
perfect so if you
1:05:58
want to see the progress on that one
1:06:01
join us back here tomorrow at same place
1:06:05
same time and
1:06:07
a different task
1:06:08
yay
1:06:09
finally
1:06:11
all right guys
1:06:13
yeah
1:06:14
exactly
1:06:17
cool so
1:06:18
have a
1:06:19
great evening night morning uh but in
1:06:23
terms of melbourne if you are so you
1:06:25
would be have a good night
1:06:27
cheers guys
1:06:28
see you
1:06:29
cheers bye