0:00:31
brought to you by the rule coders yes
0:00:34
that is us I hope you're all doing
0:00:38
really really well and enjoying if
0:00:40
you're in Melbourne hope you're ready
0:00:44
um enjoying this summer and if you have
0:00:48
acorns really tidying up and um getting
0:00:51
in in the cool space by turning on your
0:00:55
aircons because yeah it's been really
0:01:07
uh yeah didn't we turning off the aircon
0:01:16
same did you buy one as well yeah man oh
0:01:21
fantastic you use it you might we must
0:01:24
use the same agent yeah yeah
0:01:27
I like them oh you got the same piano as
0:01:32
yeah and I don't play it either oh it
0:01:35
says you're just an integration piece is
0:01:39
I like that making myself look fancy you
0:01:43
know oh yeah man it's all it's all about
0:01:47
the dollars the dollars coming in the
0:01:50
bank account coming no
0:01:53
five thousand per hour
0:01:57
right is it well I'm not up there yet
0:02:01
you will be right you will be yeah
0:02:06
as soon as Shopify I see that's someone
0:02:10
Tori is going to being a vice president
0:02:13
I'm gonna tell them yeah my rate is 5
0:02:17
000 an hour that's right
0:02:22
and I won't get the job
0:02:27
instead you can open up your own company
0:02:32
oh yeah I love failing
0:02:38
all right guys so I just play the um
0:02:42
acknowledgment of the country and um I
0:02:47
invite the elders into our mansions
0:02:52
I begin today by acknowledging that
0:02:54
traditional custodians of the land on
0:02:56
which we gathered today and pay my
0:02:58
respects to the eldest past present and
0:03:01
future or extend their respect to
0:03:03
Aboriginal and Torres Strait Islander
0:03:09
that is brilliant how you feeling
0:03:13
today it's all right
0:03:15
I'm feeling okay man I'm feeling okay
0:03:18
tomorrow I got my interview pretty early
0:03:20
so it's nice I've just been trying to
0:03:23
focus most of my time
0:03:25
just preparing for that
0:03:28
but you know it's it's just uh it's at 6
0:03:38
it's not technical well the last one was
0:03:45
I survived I had to code at 5am oh my
0:03:49
God how did you were managing
0:03:53
get your brain turned on at that time
0:03:58
get up at four and like just try okay
0:04:02
have a coffee or two coffees and then oh
0:04:07
yeah well I drink pretty I think you
0:04:09
know I drink pretty wheat coffee so I
0:04:12
usually have two because it's pretty
0:04:13
it's like pretty weak honestly and then
0:04:16
yeah and then um and then you know you
0:04:19
just you just gotta start warming up
0:04:22
your your fingers there by coding like
0:04:25
just code something simple make yourself
0:04:27
feel confident right
0:04:30
like I can't I got I got this console
0:04:38
hopefully you can't you can't fail at
0:04:44
okay it's amazing how
0:04:48
she can say you're the best in C shop
0:04:51
and still don't know how to write a
0:04:53
console door or her right line
0:05:00
but yeah I'm being sarcastic extremely
0:05:03
sarcastic at the moment
0:05:05
but yeah um just to give a bit of a
0:05:08
um so yes today we try to
0:05:14
to upload the web app excuse me I
0:05:19
shouldn't better be talking in this web
0:05:21
on stream I do apologize your house is
0:05:33
yeah true uh yeah so we uh started our
0:05:39
journey to upload the
0:05:42
um web app as in host it on S3 using
0:05:47
confirmation and Cloud
0:05:53
sorry about that uh using Cloud
0:05:58
Cloud front and roof 53
0:06:02
and um yeah it was still in the process
0:06:06
but when we were deploying the cloud
0:06:08
information template we received an
0:06:11
error so let's go and get
0:06:14
let's go and check what the error was
0:06:18
so I'll just share my screen
0:06:23
we're just gonna grab a glass of water
0:06:49
all right so I will
0:06:55
let me play a bit of background
0:07:00
music as well we need we need to do
0:07:03
something about that energy design maybe
0:07:05
you need one of those Zane energy drinks
0:07:18
yeah it's it's serious then
0:07:22
it's tasty man really tasty plus
0:07:30
I don't basically drink coffees anymore
0:07:34
I I just have these instead
0:07:37
you guys in like in Melbourne people
0:07:40
love coffee though don't they yeah
0:07:42
yeah they always they're always trying
0:07:45
to talk about coffee
0:07:48
as in there's a really famous saying
0:07:51
here that the reason why Starbucks
0:07:54
doesn't survive it
0:08:07
all right okay so let's get down to it
0:08:11
um I'm gonna open up all these and we'll
0:08:28
I'm thinking how to approach this
0:08:31
because our front end is separate and
0:08:33
the backhand is separate
0:08:43
as in create a separate S3 bucket for
0:08:47
that and then put it there
0:08:50
wait for the for the front end
0:08:54
yeah the static acids
0:08:58
um didn't you just make a bucket
0:09:07
actually I'm gonna yeah you're right we
0:09:11
should make a bucket with fire Cloud
0:09:13
information isn't it yeah I don't know
0:09:15
what I thought you did that yesterday
0:09:19
um we would be in there but we counted
0:09:22
an error so we just stopped
0:09:35
this would be the website yeah that's
0:09:48
computer just warned me that my mouse
0:09:54
that's all right I got batteries right
0:10:00
always gotta have those batteries ready
0:10:03
yeah that's the way
0:10:10
somebody somebody said something in the
0:10:31
good to have you jam we're talking to
0:10:35
ourselves as in each of us
0:10:38
but where you from the
0:11:08
I thought you did that yesterday did he
0:11:10
not did he not push the changes then I
0:11:13
really hope it did push the changes
0:11:17
did you pull anything you get full I did
0:11:23
I mean I'll check the uh I'll check the
0:11:30
and actually I'm going all I can do that
0:11:34
from this oh you can do that from the
0:11:37
terminal that's yeah that's some skill
0:11:42
that's uh keyboard keyboard
0:11:47
yeah yeah I just took a gift training
0:11:50
course that was a part of the work
0:11:54
wow it's already coming into play isn't
0:11:56
it yeah so remove oh
0:12:01
um I don't think though
0:12:13
that's fine no problem at all um I'm
0:12:16
gonna I'm gonna I'm gonna call him right
0:12:20
hi it's the highest Pride team
0:12:25
production bug come when we need the
0:12:28
bucket that you made
0:12:33
production bug is it
0:12:43
I am on what's up I bothered him
0:12:55
I like how you said it
0:12:59
all right okay never mind
0:13:03
do it that way so we can go ahead and
0:13:09
uh there's that one we can
0:13:12
and and you are in big trouble
0:13:19
no I'm writing to finish you're in big
0:13:39
yeah let's turn it that way
0:13:47
uh prepare template all right yeah this
0:13:58
so if we jump that one
0:14:08
over here Five Guys three bucket
0:14:17
what else what else have you have you
0:14:19
learned at work this month
0:14:24
so at the moment I'm learning typescript
0:14:32
and it's really fascinating how I didn't
0:14:36
know what was was the difference between
0:14:40
JavaScript and JavaScript
0:14:45
that was a really good ins inside on
0:14:50
yeah I like typescript although since I
0:14:55
am learning myself it slows me down a
0:14:58
in like up front I should say bug fixes
0:15:02
saves a lot of time there
0:15:04
oh yeah right I see
0:15:11
because I'm checking how easy it is as
0:15:15
it is actually built on JavaScript but
0:15:20
the if you want to do something in 10 10
0:15:26
10 lines of coding JavaScript
0:15:29
that's same thing with charts group
0:15:33
would be hard for Less
0:15:38
all right am I right
0:15:41
oh maybe maybe if you're writing better
0:15:45
yeah yeah like less less verbose code
0:15:49
some I actually find that I have to
0:15:51
write a little bit extra lines of code
0:15:53
personally but I can't say that I'm very
0:15:56
good at typescript so I'm probably doing
0:15:58
things the wrong way
0:16:02
and of course I have to write the types
0:16:05
as well like the type definitions and
0:16:08
that takes picture
0:16:09
extra but usually I find myself putting
0:16:12
in a few extra lines so that typescript
0:16:15
doesn't get angry with me
0:16:24
that is I think a really good practice
0:16:26
for as in writing good code because if
0:16:30
you have to type in explicitly
0:16:36
yep yep and you just
0:16:41
yeah you have to do it like in a more
0:16:45
explicit and readable way I guess it's
0:16:48
just more it makes you
0:16:51
like at least I feel like it helps me
0:16:53
write better code honestly and I love
0:16:57
the I love the autocomplete and Bs code
0:17:01
like that's probably my favorite part
0:17:06
because I just had some types and now I
0:17:08
got oh what's the data from the API
0:17:10
what's the shape why just go grab an
0:17:15
throw it into a type converter online
0:17:17
and just plop it into my code and now I
0:17:21
know exactly what the response is
0:17:23
exactly yeah before it was like walking
0:17:27
in the dark and then I'm just like
0:17:29
console logging stuff and
0:17:31
it's taken me four times as much time
0:17:36
if I just accidentally spell something
0:17:42
um yeah yeah because
0:17:45
there was a really neat feature of
0:17:51
um traps chart screw where you need to
0:17:54
as an explicitly insert the type of the
0:17:59
so if you basically have two variables
0:18:03
that are off string in in in JavaScript
0:18:10
one string is holding hello and this
0:18:14
other string is holding world
0:18:17
and if you can't catch him later it
0:18:20
would work but if you
0:18:23
replace those strings uh with integers
0:18:28
it will still work
0:18:30
because JavaScript will take the string
0:18:37
yeah so you you right you have to
0:18:39
explicitly Say Hey I want to allow
0:18:44
a number to be concatenated with a
0:18:46
string and how to be a string otherwise
0:18:48
it's like hey you can't you can't you
0:18:52
can't concatenate a number with a string
0:18:57
that's kind of nice because then you're
0:18:59
like well do I want to do that or not
0:19:06
and then yeah you do have to write a
0:19:07
little bit of code but it it just saves
0:19:11
a lot of debugging later when you make
0:19:15
I think that's my opinion
0:19:19
yeah and plus when you make as little
0:19:24
mistakes as possible that actually saves
0:19:27
a lot of time and plus that means that
0:19:30
the code of the code quality is really
0:19:32
high yeah which is always great
0:19:37
found that by using typescript for I
0:19:41
don't know a few months at least now
0:19:43
that like reading the
0:19:47
reading the code the type definitions
0:19:49
inside of vs code like I didn't know how
0:19:51
to do that before because I didn't know
0:19:53
typescript but now I know and now it
0:19:55
just I know a lot more about like
0:19:58
interacting with a particular module or
0:20:03
and then it just helps me read and then
0:20:05
I can go to MDM and just helps me read
0:20:08
the docs like way more fluidly hmm and
0:20:11
understand like more about
0:20:15
JavaScript or the Dom or something like
0:20:17
that well that's what I do right but
0:20:20
same thing could be in node
0:20:27
couldn't agree more on that one
0:20:29
uh by the way Tori yep just confirm
0:20:35
actually 11 look here
0:20:47
that's your Sunday
0:20:50
to leave that was fine for yeah
0:20:58
you know when you did the
0:21:02
default default Lambda functionality
0:21:07
uh I don't think I did that
0:21:10
I only did the on connect and the on
0:21:14
or only the on disconnect
0:21:23
see my commits Tori Littlefield
0:21:27
those two because I did Friday and
0:21:36
right so we left the disconnect route it
0:21:40
we pushed the code anyways and then I
0:21:44
it wasn't inserting into dynamodb and
0:21:47
then you went and fixed it looks like
0:21:54
or something like that
0:21:57
or you did it later that day
0:21:59
because because the whole uh the reason
0:22:03
why I was asking and I think I
0:22:07
I messed up here because I don't think
0:22:11
when we did the default Lambda
0:22:13
functionality I committed the code
0:22:19
oh so you wrote it
0:22:21
so I rotate and it works but apparently
0:22:26
that's not over here
0:22:33
oh okay sorry that's my bad it was there
0:22:37
I was just doing that one as in in the
0:22:40
wrong some other name
0:22:48
okay then why is it delete okay how
0:22:51
about if we just uh Delete the stack
0:22:55
and recreate it as simple as that
0:23:46
um region was AP South Eastern
0:23:52
oh how can that be a priest or unknown
0:23:59
it's known it's not the name
0:24:05
there we go and now we can build it
0:24:36
yeah we need to build that one now
0:25:08
it's a public holiday head tomorrow
0:25:11
oh is it nice and guess what someone is
0:25:15
working for a little bit
0:25:35
validation error this deck is currently
0:25:39
on known terminal of the fields
0:25:43
to update the stack from this date
0:25:45
please use disabled Vault approacher
0:25:48
with ordresser to roll back to the log
0:25:52
actually we would have to delete the
0:26:12
deploy now yeah let's deploy this bad
0:27:01
Oh you mean this project
0:27:05
I'll work one yeah
0:27:10
why is he saying this
0:27:15
delete this modified peace
0:27:35
I think this should be three
0:28:05
what is this doing
0:28:09
and why is he doing that
0:28:18
analytical validation everyone called as
0:28:21
you change so just stay the stack is
0:28:24
currently in a non-terminal update
0:28:28
non-terminal of this state
0:28:34
what what does this say
0:28:43
I'm not turning off this stage
0:28:51
stand up if you're starting to roll back
0:28:56
uh raise the limits no
0:29:00
of their roll back it's stuck on that
0:29:05
update this is currently stop on update
0:29:12
uh what about running Sam validate is
0:29:16
there something wrong with the template
0:29:26
oh a it was the T flag no just for the
0:29:36
all right maybe I'll be going
0:29:46
after after working on the this project
0:29:52
long enough where would you say you
0:30:00
no I mean like what what part of this
0:30:03
Pro was it like working with serverless
0:30:05
working with dynamodb working with node
0:30:09
working with the front end
0:30:11
clearly you guys didn't learn anything
0:30:13
on the front end I saw the code
0:30:15
no nothing nothing all we did was copy
0:30:20
and paste the code that's already my bad
0:30:29
the most of my learning that came
0:30:38
okay yeah for me definitely like I mean
0:30:42
I'm not good at note at all
0:30:44
I know a little bit about the routes and
0:30:47
stuff I could probably do it but I think
0:30:49
the cloud formation this like this Sam
0:30:52
template is the hardest part for me
0:30:58
yeah it is a bit don't tune can you see
0:31:02
the whole thing is staring at you
0:31:06
and you don't even know where to stop
0:31:10
and you're like okay where do I even
0:31:13
start to understand this
0:31:16
I know you're not kidding
0:31:18
I mean it makes me just wanna
0:31:21
if possible exclusively learn and use
0:31:28
so I can just write like JavaScript code
0:31:31
or whatever I mean I only I only speak
0:31:34
JavaScript but like you can write
0:31:37
you know python whatever you want
0:31:40
yeah yeah true true
0:31:49
right well I got distracted purpose
0:31:53
sorry about that though
0:32:01
here we go that should do the trick
0:32:06
why do I always jab this
0:32:10
maybe this is a cookies thing
0:32:17
uh some bad uh front end
0:32:26
stack roll back pause awesome
0:32:29
resources are alive you can't even turn
0:32:39
oh Scrambler bucket
0:32:42
pillow talk okay nevermind
0:32:45
oh I know what what might have happened
0:32:49
it's already created
0:32:53
you know when I deleted it yep it takes
0:32:57
a few seconds so probably 30 seconds to
0:33:02
deleted and it might have been possible
0:33:04
that I did not wait for that long and
0:33:07
just really created another one was it
0:33:11
success was it successful before no it
0:33:15
ever so you should maybe you should go
0:33:17
over to S3 and just check if that name
0:33:20
is reserved or not
0:33:24
or whatever don't you need like a unique
0:33:30
yes you do as any you need to make sure
0:33:33
that the S3 bucket
0:33:35
name is not already taken but that's
0:33:39
is not specified yeah and it'll be empty
0:33:46
bucket name which is emptying our case
0:33:55
all right I think I know where the
0:34:04
where did I copy from
0:34:06
only this group dude
0:34:17
by saying property bucket name
0:34:36
and just wait for it until we get
0:34:41
those guns you put that gun away
0:34:47
put that gun away Zane
0:34:57
I hardly have any man
0:35:01
you don't want to see mine
0:35:03
he said he said chicken arm
0:35:12
oh I wish I had chicken arms
0:35:15
you already do Tori
0:35:19
oh I wish I wish I had chicken arms that
0:35:24
after the after the pandemic started
0:35:26
nothing I'm like a perfect excuse to not
0:35:37
I was like all I gotta do is code now I
0:35:40
don't have to go exercise yeah
0:35:49
um let's build it just in case first
0:35:53
oh man I'm sweating it's that hot
0:35:59
yeah well what's what's the temperature
0:36:01
today in Melbourne
0:36:04
temperature today in Melbourne is
0:36:17
well inside yeah it's probably a lot
0:36:23
but today today it's getting it's like
0:36:26
the weather here is getting hotter too
0:36:34
it's getting like sometimes it's it's
0:36:36
getting windier and then I mean it
0:36:38
should it should be
0:36:40
like the more rainy season now but
0:36:43
you're right no rain so far I'm just
0:36:45
waiting for when it's gonna be like some
0:36:55
yeah there are times when the place is
0:36:59
um need rain that bad that everyone is
0:37:01
just praying that okay I need the right
0:37:03
now I need the right and then in some
0:37:08
there are such as London
0:37:16
oh yeah you live there right
0:37:20
are you from from there from there
0:37:25
okay it does look promising now which is
0:37:38
is is the weather that bad in London
0:37:47
yeah it's pretty yeah
0:37:51
um what does it say is bad but it's just
0:37:54
a just a London weather
0:37:57
that this is kind of dull
0:38:01
sometimes cold gray sky constantly type
0:38:06
mostly yeah yeah that's that's not nice
0:38:18
cloud formation is becoming bigger every
0:38:24
finally oh you're like you're excited
0:38:29
that just means it costs cost you more
0:38:37
oh I was I was I was uh I was
0:38:39
researching some costs today for the web
0:38:46
yeah I was actually surprised I don't
0:38:48
think it would be as bad but I would
0:38:50
have to more carefully like go over the
0:38:54
pricing and the costs
0:38:57
particularly for that
0:39:01
implementation with the websockets where
0:39:04
you would be seeing the other users
0:39:06
cursors that would be the part that
0:39:10
really really expensive but after I
0:39:14
looked at it today I was like oh it's
0:39:17
not as bad as I thought but you know
0:39:19
it's probably something
0:39:23
needs to be more in screw not like the
0:39:27
numbers need to be scrutinized more
0:39:30
I'm sure you're ending up with like a
0:39:32
hundred dollar bill for the month
0:39:36
is ridiculous well yeah it's it's
0:39:39
dangerous because like you could
0:39:41
literally have one
0:39:44
like every time you move your cursor it
0:39:47
would just be sending a message to API
0:39:51
and then imagine if there's four people
0:39:52
and then for each message it's
0:39:55
triggering a Lambda
0:39:58
and like those lambdas are really cheap
0:40:01
but I mean you could end up firing like
0:40:04
sending seven by ten thousand messages
0:40:07
in like five minutes if you're just
0:40:09
moving your cursor around everywhere
0:40:14
that will that would get a lot of
0:40:18
I think you get a million free lambdas a
0:40:35
I'm just checking how to
0:40:38
as in I wanna be able to
0:40:42
see how we have the S3 bucket here
0:40:51
and that's essentially created part of
0:40:55
yep what I'm actually trying to do is
0:40:58
when it actually deploys
0:41:05
in this Bucket from our front-end folder
0:41:09
that's what I'm trying to do now
0:41:12
when you upload the stack
0:41:15
cool yeah that's interesting
0:41:21
so I'm uploading images to a screen okay
0:41:24
how does it do that
0:41:27
Okay cool so I just have to do this
0:41:32
in the next three Buck here and my
0:41:34
reverse two yeah just keep whatever
0:41:38
and then file name
0:41:50
make image be uploaded to a specified
0:41:52
folder in the bucket
0:41:57
by the oh so we need to basically do
0:42:13
yeah we need to basically do this so one
0:42:23
in this so on connect it shouldn't
0:42:35
I'm thinking where would this because
0:42:40
I haven't really done so from now
0:42:44
probably whatever I'm doing I haven't
0:42:47
really done this before
0:42:49
so I'm thinking how as in wave would be
0:42:54
in certain insert the logic
0:43:03
yeah to S3 because the thing is that
0:43:10
those files are not in this repo
0:43:15
but we somehow need to
0:43:18
give it the path to get the files from
0:43:21
that particular folder which is no hair
0:43:25
and then import all the files in at S3 I
0:43:29
think that's how how
0:43:34
I think to just upload these static
0:43:37
files all you want to do is just use the
0:43:39
AWS CLI and just upload them
0:43:45
but that would mean that every time we
0:43:53
yeah but that wouldn't mean that every
0:43:55
time we want to make a change we would
0:44:04
you think you're right
0:44:07
yeah yeah we should do it that way
0:44:10
because what I was thinking that if we
0:44:14
upload all the files when the stack is
0:44:18
deployed even if we make a small change
0:44:24
so you would if that's still logic then
0:44:27
we would have to deploy the stack all
0:44:30
over again which is just not feasible at
0:44:36
that's yeah and that's that's one thing
0:44:41
I mean you could have like I don't know
0:44:44
how to use it but you could do
0:44:55
could build I forget
0:44:58
what yeah I mean I'm not good at it so
0:45:03
although isn't that more to put it on an
0:45:05
ec2 instance rather than to put static
0:45:08
files inside of a bucket
0:45:15
200 okay code code build code deploy
0:45:19
isn't that more for putting
0:45:21
for like putting your like
0:45:25
running running like running code for
0:45:30
like a Docker container or like an ec2
0:45:35
rather than like a static front-end
0:45:40
you know Javascript file and it has
0:45:42
three buckets yeah
0:45:47
but I think you could do something maybe
0:45:50
with code pipeline so that it could but
0:45:54
yeah I think you just gotta like replace
0:45:57
you just gotta like use the CLI I don't
0:45:59
know so maybe it's a good question to
0:46:09
yeah you must be right there because if
0:46:13
we do it in the way all I'm thinking it
0:46:16
would just it wouldn't make sense and
0:46:21
for that being said as well
0:46:23
um I don't really want to go to a code
0:46:26
pipeline at this stage yeah yeah because
0:46:32
um the change isn't that much that we
0:46:37
would actually every time we want to
0:46:40
just do we would actually run run the
0:46:47
if you're right on the sense that we can
0:46:50
just manually upload the folders into
0:46:54
as free through uh
0:46:58
CLI and I should hopefully do the job
0:47:00
yeah there probably is a way with code
0:47:03
pipeline too and GitHub actions where
0:47:07
commit to GitHub then it will like
0:47:10
replace the the file Nest rebook it or
0:47:17
so I don't know how to do it I just know
0:47:19
I'm not I don't do devops
0:47:26
attempts to everything Tori devs do
0:47:33
um that being said let's actually moved
0:47:36
to actually what I'm gonna do is
0:47:47
submit this because I've been a bad boy
0:48:00
so it created that um
0:48:04
it created that S3 bucket
0:48:13
did you make it public
0:48:23
I'm not entirely sure if I did right so
0:48:26
I think by default now they're private
0:49:11
oh I'll show you an other features
0:49:16
okay all right oh cool what's that
0:49:21
uh are you ready yeah I'm ready blow my
0:49:29
so this interface is for multi um
0:49:35
from mountain lion commit
0:49:37
so say if I've got a briefly I want to
0:49:42
say a brief line first so fixes ropes my
0:49:50
oh let's press insert
0:50:17
linebacker and inserts
0:50:28
okay so if you press enter
0:50:35
multi-line commercial gets
0:50:55
percent of response
0:51:06
and ports and food sets S3
0:51:22
and soft connection
0:51:39
that is there and now we just do
0:51:47
WQ and that should be done
0:51:51
then we just push it
0:52:05
I'm stuck backstage
0:52:08
I don't know what happened it kicked me
0:52:11
I was too in the zone I yeah you were
0:52:15
they didn't even realize it and then I
0:52:20
he normally if knowledge is
0:52:23
that I'm talking but I'm not hearing
0:52:25
anything I need to go and see what's
0:52:27
happening and there you go right at the
0:52:30
palm of the screen
0:52:45
um what we were doing now is go and add
0:52:57
so I would do in this
0:52:59
you know we don't need that
0:53:04
actually do we need that and that's yeah
0:53:09
this is our enhancement
0:53:12
oh man I love Shield as in terminal
0:53:17
bringing everything by
0:53:22
pretty soon you're just gonna you're
0:53:24
just gonna get rid of all that all that
0:53:34
get rid of all the gooey
0:53:39
right all right we don't even need a
0:53:42
video chat we just we just talked
0:53:43
through the terminal I was paying each
0:53:50
um right so upload
0:53:56
You're Gonna Learn Vim
0:53:58
huh You're Gonna Learn them
0:54:02
you're gonna be a real keyboard Warrior
0:54:05
you'll learn emacs
0:54:11
yeah I might convert on to them though
0:54:14
you know what you do too you get us you
0:54:16
get a split keyboard right it's like
0:54:20
well you can't see my hands you you have
0:54:25
right yeah oh wow okay like it's not
0:54:28
working with the background but you have
0:54:29
like you have a keyboard
0:54:34
I don't know what's wrong with my
0:54:38
it's like a ghost mansion right now well
0:54:41
you have a keyboard and then basically
0:54:43
it's split in two parts and then you use
0:54:45
both hands like independently and then
0:54:55
true true we must be right
0:54:58
yeah I'm thinking about desktop that
0:55:01
would probably be my next step
0:55:04
thank you so I need to give it the
0:55:13
yeah so and I'll probably have to check
0:55:16
what's the structure of this
0:55:19
because all we need is
0:55:25
client folder so if I do AWS S3 and copy
0:55:31
then in the same directory I want to go
0:55:37
and Source directory yet
0:55:46
destination would be Scrambler content
0:55:55
and then it will be recursive so I want
0:55:58
all the Thousand folders
0:56:01
well here you go man I'm I'm dropping
0:56:03
you a file this is what you need
0:56:05
this is what you need
0:56:10
I dropped I dropped you a link
0:56:13
that's that's the type of thing you need
0:56:15
that's what I'm talking about
0:56:16
you want to be a keyboard Warrior
0:56:23
check out that gear
0:56:25
let me actually I will live it's like
0:56:28
it's it looks like one of those
0:56:33
what are they called transcribers use
0:56:36
almost right yeah yeah and they just do
0:56:39
like it with both hands
0:56:48
I'm like debugging with ergonomic
0:56:50
keyboard and trackpad wow
0:56:55
yeah yeah there's a guy I watch his show
0:56:59
sometimes he like does stuff he like
0:57:01
uses some equipment similar to that
0:57:05
hmm I see he works at Netflix
0:57:11
yeah he's on Twitch too he's called the
0:57:14
his show his name is Alias is the Prima
0:57:19
he does van he does courses on them he's
0:57:25
he does like Hardware projects rust
0:57:29
y he's been doing a lot of rust recently
0:57:35
I don't know I don't know anything about
0:57:38
rust other than some people say
0:57:41
it's better than C plus plus
0:57:48
it's like a low level yeah no folks on
0:57:52
that one before no I don't know anything
0:57:56
invalid length of parameter Cube what's
0:58:00
he saying then very length
0:58:09
destination bucket
0:58:12
is that not all right
0:58:17
was that right it versus your coffee
0:58:22
and then it's all actually not that one
0:58:30
here's the here's the uh from AWS Docs
0:58:37
all right yeah that'll be helpful yeah I
0:58:40
dropped it in the chat
0:58:42
that's the command
0:58:46
yeah I'm using that as well
0:58:57
he's saying the invalid length
0:59:09
never mind never mind you're putting in
0:59:16
something and yeah I need to put an
0:59:20
extra flag but I wasn't
0:59:33
oh Lexus denied for I will have to come
0:59:37
back to this oh you don't have
0:59:38
permissions that makes sense
0:59:43
yeah I'm gonna stop that
0:59:48
all right cool so why don't you do us an
0:59:56
yeah so tonight we
1:00:00
worked on the cloud formation template
1:00:05
and we created an S3 bucket
1:00:10
via the cloud sorry via the Sam template
1:00:14
we got that deployed and built and it's
1:00:16
working and now we are just ending the
1:00:19
show by trying to upload some files to
1:00:23
the S3 bucket that we created but we
1:00:26
haven't set the permissions yet so we're
1:00:30
elves are very smoothly done and a
1:00:33
pretty good summary there alright guys
1:00:35
if you want to see us back here tomorrow
1:00:39
when we get the it AWS
1:00:44
the contents of The Bucket List check us
1:00:47
out tomorrow's same place same time and
1:00:51
a new task that's the one all right have
1:00:55
a good one guys and we will see you back
1:00:59
thank you have a good night have a good