boarzVideosClipsStatistics

🎬Indian givers

🎦
Featured in#️⃣EP 188 - Compare Hashed Passwords Using Bcryptjs
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:02
[Music]
0:00:24
what is going on guys welcome back to
0:00:26
another session of
0:00:28
build
0:00:30
break
0:00:31
fix
0:00:32
that's the one you said it
0:00:36
i said break
0:00:38
build break it and then fix it as well
0:00:42
all right looking forward to breaking
0:00:44
some things
0:00:45
yeah
0:00:46
and then fixing it eventually
0:00:49
maybe
0:00:52
all right um first thing is first let's
0:00:55
do the honest for the um
0:00:58
actual custodians of the land on which
0:01:01
we meet today and the past present and
0:01:03
future
0:01:04
elders as well some haircuts
0:01:07
i begin today by acknowledging the
0:01:09
traditional custodians of the land on
0:01:11
which we gather today and pay my
0:01:13
respects to the elders past present and
0:01:16
future i extend their respect to
0:01:18
aboriginal and torres strait islander
0:01:20
people here today
0:01:24
fantastic so that was all done smoothly
0:01:29
hey jack dev
0:01:31
yeah
0:01:38
yeah
0:01:39
sure that tori
0:01:41
isn't even in
0:01:43
australia
0:01:47
good job yes
0:01:50
hey you know what i'll pay my respects
0:01:52
from anywhere yeah
0:01:55
it's all about being human
0:01:58
first
0:02:00
fantastic so
0:02:02
yeah um the progress was
0:02:06
that you already know because you are on
0:02:09
the chat as always
0:02:13
i'm not even gonna go there
0:02:17
so
0:02:19
yeah just for the um viewers that um
0:02:23
we are implementing the get bored
0:02:25
functionality and um
0:02:27
yeah so today's task would be to
0:02:30
basically compare the hashed passcode
0:02:32
with the
0:02:34
string passcode so um we initially
0:02:37
wanted to use the precrypt js
0:02:40
library but um
0:02:42
me and finnish who's the other role
0:02:46
coder um were unable to figure out how
0:02:49
to import
0:02:50
that library in javascript so which is
0:02:53
why we left it to the front and guru
0:02:56
which is tori
0:02:58
the front and wizard that's it who is it
0:03:02
well that's that's a big claim but okay
0:03:07
all right do you want to change your
0:03:09
screen tory
0:03:11
uh
0:03:12
sure let's do that what was the eyebrow
0:03:19
i'm using my other monitor my mouse is
0:03:21
being weird that's why
0:03:23
oh right i see
0:03:25
come on mouse
0:03:27
come on
0:03:29
feed you some cheese
0:03:31
you might be hungry oh
0:03:34
good one
0:03:40
okay um i think you gotta let me down
0:03:44
yeah i gotta i gotta switch over to
0:03:49
scrambler client
0:03:58
all right i think i need to
0:04:00
pull down some
0:04:02
changes
0:04:03
probably
0:04:05
so i have a question
0:04:07
are like i i missed it yesterday are all
0:04:10
the are all the passwords being loaded
0:04:13
onto the front end
0:04:14
yeah
0:04:15
but
0:04:16
in the background
0:04:18
but you know that's not secure right
0:04:22
will the users be able to see the
0:04:23
passcodes
0:04:25
if they're going to a kind of console
0:04:27
and
0:04:28
yeah anybody any anybody can just write
0:04:32
in the in the dev
0:04:34
so how would they know that the password
0:04:37
is actually stored in that particular
0:04:39
variable
0:04:44
they could just like
0:04:46
just go through the code i mean
0:04:52
i thought i thought maybe you were just
0:04:56
i thought
0:04:59
okay
0:05:02
i forgot that that project was open
0:05:04
source
0:05:07
uh well yeah and and if they just
0:05:11
like if
0:05:12
if if there was
0:05:14
a bad actor a bad a bad man or a woman
0:05:18
out there
0:05:19
all right
0:05:20
and they really wanted to
0:05:23
um
0:05:24
you know just
0:05:26
find some sites to mess around with then
0:05:28
i mean
0:05:30
all the passwords are there on the front
0:05:32
end so
0:05:33
true true so how would you
0:05:36
suggest that we
0:05:37
kind of
0:05:39
because we want to compare both board
0:05:42
name and the password now so
0:05:45
yeah i completely forgot that
0:05:47
the project would be open source which
0:05:50
means everyone would have access to the
0:05:53
code and it is
0:05:55
not good
0:05:58
yeah also it would um also to
0:06:01
to compare the code you need the the
0:06:04
salt from bcrypt that is on the back end
0:06:07
and the salt is supposed to be
0:06:11
like secret so
0:06:14
you would
0:06:17
sniff a clock
0:06:19
so
0:06:20
you would you would have to bring that
0:06:22
to the front end
0:06:24
to compare the password so i mean
0:06:26
there's no way around
0:06:29
if you want to make the site secure
0:06:32
then there's no way around
0:06:34
having to have multiple
0:06:38
calls
0:06:39
to the database to check
0:06:42
if the password they entered is the
0:06:45
password and then inside the
0:06:49
inside of the express
0:06:50
app the lambda
0:06:52
it would do the comparison in decrypt
0:06:56
there
0:06:58
and never
0:07:01
like the the data the
0:07:04
api should never return the password
0:07:07
ever
0:07:08
yeah
0:07:09
yeah for sure
0:07:12
it would only
0:07:13
return if it's true or false that's all
0:07:17
yeah yeah that's it like it just says is
0:07:19
it the right password and then it just
0:07:22
gives them back
0:07:23
the board data
0:07:25
or
0:07:26
whatever needs to happen next
0:07:29
um
0:07:31
i'm just thinking how could i forget
0:07:33
there was a open source project and
0:07:35
everyone would have access to the code
0:07:38
that's why we should not
0:07:43
secure the passwords in the front end
0:07:47
just so you know anything anything ever
0:07:49
password passcodes passwords
0:07:52
api
0:07:54
keys anything on the front end shouldn't
0:07:56
that's that needs to be protected should
0:07:59
should never
0:08:00
never ever be there it should always be
0:08:03
server side because anyone can just open
0:08:07
the tools or write a script and just
0:08:10
run through your code
0:08:14
all right
0:08:15
cool so
0:08:17
in that we
0:08:18
would have no option but to do
0:08:21
um
0:08:22
back and forth from the database set on
0:08:25
password check-in
0:08:27
as in board as the board is fine
0:08:30
but the password
0:08:32
yeah i mean i think it's not bad all you
0:08:35
have all we have to do is have
0:08:38
um
0:08:40
and and uh all we have to do is just
0:08:43
have
0:08:44
another
0:08:48
um
0:08:49
like
0:08:52
and we could just add another end point
0:08:55
or whatever or use use the same endpoint
0:08:59
for getting the board by name i think is
0:09:02
it get bored by name or get bored yeah
0:09:04
it's get bored by name right
0:09:06
and then yeah board names
0:09:10
is there there's a get bored by name
0:09:12
right
0:09:13
yeah as well
0:09:15
so
0:09:16
yeah they're like they'll
0:09:19
be asked to
0:09:20
[Music]
0:09:21
pass in the
0:09:23
pin
0:09:24
and
0:09:26
then on the back end it just
0:09:29
takes that pin
0:09:31
um and the name of the
0:09:33
yeah it just gets the name of the board
0:09:35
compares the password
0:09:38
gets the password from the dat the hash
0:09:40
password from the database compares it
0:09:42
with decrypt
0:09:43
and if if it's if it's valid then just
0:09:47
return the data or whatever needs to
0:09:49
happen in that scenario
0:09:51
yeah yeah true true okay then cool let's
0:09:54
doing that in that way yeah i still
0:09:57
still can't believe myself
0:09:59
it's cool man it's fine
0:10:02
i didn't know if it was like uh
0:10:04
like
0:10:05
a prototype thing or something but i
0:10:08
just wanted to point it out
0:10:11
didn't didn't yeah which makes complete
0:10:13
sense you know
0:10:14
as in why would you
0:10:16
wanna load the passwords in the front
0:10:20
end every single person can actually
0:10:23
access it
0:10:26
um
0:10:28
yeah like
0:10:29
yeah i mean um
0:10:33
yeah generally anything that needs like
0:10:35
well yeah anything that just needs to be
0:10:37
secure then just
0:10:40
like don't put it on the front end
0:10:41
because the front end is not
0:10:43
safe ever
0:10:48
yeah yeah
0:10:50
that makes
0:10:51
complete sense yeah i just wasn't
0:10:54
thinking
0:10:56
because i've got this really ultimate
0:10:58
positive brain that i somehow always
0:11:02
think of positive things and it didn't
0:11:05
really come into my mind at all there
0:11:07
may be bad guys out there as well
0:11:11
yeah they're just
0:11:13
i mean yeah
0:11:14
it's it's just
0:11:16
yeah it's it's cool whatever
0:11:19
there's there's bad people
0:11:21
yeah there's just there's just bots too
0:11:23
and stuff
0:11:24
it's all sorts of weird stuff out there
0:11:27
yeah true
0:11:29
um
0:11:30
so
0:11:32
if you want we can still go ahead with
0:11:35
the b crypt but
0:11:38
i would say the only
0:11:40
uh i don't know that much about security
0:11:42
or any of this
0:11:44
this domain so
0:11:46
but um i think if you wanted to use
0:11:48
bcrypt on the front end one
0:11:51
maybe
0:11:54
one
0:11:54
use case would be to hash the passwords
0:11:58
i think finesse said that hash the
0:12:00
passwords before
0:12:02
you submit them via the form in case
0:12:05
there's some kind of like
0:12:07
man in the middle type of attack i don't
0:12:10
know but like
0:12:12
um
0:12:13
that way when you send the data it's
0:12:15
secure
0:12:16
but i don't think
0:12:18
we i mean
0:12:20
i don't think we need to do that
0:12:22
right now no no i all he or he was
0:12:27
basically saying that um
0:12:29
we should decrypt the passcodes or in uh
0:12:34
as in
0:12:35
decrypt the passcodes on client side
0:12:40
okay
0:12:42
um
0:12:45
what what again
0:12:47
that was on to me now
0:12:52
i was
0:12:53
gonna surprise you by a kebab
0:12:56
this weekend but i changed my mind now
0:12:58
i'm not gonna do that
0:13:05
no kebabs
0:13:06
all right um only sources
0:13:11
[Music]
0:13:13
well
0:13:14
where should we go from here zayn
0:13:16
okay cool
0:13:18
so
0:13:19
since
0:13:20
um we are
0:13:22
known
0:13:24
we
0:13:25
shouldn't be doing the passcodes in the
0:13:30
in the
0:13:32
front end so
0:13:35
first we can do is if thing can you see
0:13:38
if finish has actually pushed the
0:13:40
changes
0:13:43
uh yeah i
0:13:46
let's see uh probably to get log
0:13:50
and
0:13:51
see
0:13:52
looks like everything's in here though
0:13:54
looks like
0:13:56
already
0:13:57
right cool
0:13:58
perfect thing um
0:14:00
so yeah
0:14:02
it did
0:14:03
brilliant yeah cool so um
0:14:08
yeah what we can basically do now is
0:14:13
we can undo the past uh the passcode
0:14:17
functionality that we added
0:14:21
in
0:14:22
the
0:14:23
front end as in
0:14:25
just to get all the passcodes
0:14:28
yeah one second sorry hold on yeah
0:14:30
that's right
0:14:38
how was that
0:14:39
um what do you mean indian
0:14:42
giver
0:14:43
indians are really generous
0:14:46
as in
0:14:47
i've got many indian friends and
0:14:49
whenever i go to the house and then they
0:14:52
always have something to give me
0:14:56
they're amazing people
0:14:59
sorry my dog was gonna was gonna go off
0:15:05
yeah
0:15:06
that's all right
0:15:07
what
0:15:08
breed have you got
0:15:11
bali bali street dog
0:15:14
okay
0:15:16
all right i see
0:15:18
i see
0:15:20
you just you needed a home so
0:15:23
that's how it worked out
0:15:25
that's really good though that's really
0:15:27
good
0:15:28
and really kind of you
0:15:31
yeah so what i was thinking that we can
0:15:34
you know how me and financial working on
0:15:38
um
0:15:40
getting
0:15:43
the
0:15:44
passcodes from the
0:15:47
backend
0:15:49
we can undo their functionality in the
0:15:57
can we
0:15:58
can we just do get
0:16:01
revert
0:16:05
is that what it is
0:16:07
i'm bad yeah probably yeah yeah
0:16:10
should be then get rid of maybe the
0:16:14
maybe
0:16:15
the helpful
0:16:17
audience
0:16:22
can tell us is it get revert do you know
0:16:24
zayn because i i'm bad with git
0:16:27
really cool
0:16:30
um but i'm pretty sure it's kind of
0:16:33
uh along those lines because i know
0:16:36
there's get reset and then there's get
0:16:39
revert
0:16:41
to giveaway come on there's a
0:16:43
forward moving undo
0:16:45
operation that offers separate by
0:16:47
undoing changes yeah so it must have a
0:16:50
flag
0:16:51
where we can say which
0:16:53
commit that we want or the
0:16:56
or the latest one
0:16:59
how it works
0:17:02
[Music]
0:17:04
get rid of it so we can move the head uh
0:17:07
oh that's get reese
0:17:09
undoing changes to our positive force
0:17:11
commit history
0:17:14
[Music]
0:17:22
move the head
0:17:24
and the bronzer point is to that one
0:17:29
ah
0:17:31
i did this in my book training
0:17:39
um
0:17:40
[Music]
0:17:42
seeing bali was but it's but it's it's
0:17:45
dark behind me there's is nothing to see
0:17:49
i'm sorry
0:17:52
if you want to see bali we got to do the
0:17:54
show
0:17:56
an hour earlier but
0:17:59
i don't know if that's going to work for
0:18:00
everybody
0:18:03
actually by having the back down
0:18:05
as in
0:18:06
having the background it helps me
0:18:09
actually
0:18:10
um
0:18:11
[Music]
0:18:12
lighten myself up because of the screen
0:18:15
otherwise the screen is dark
0:18:18
ah
0:18:18
right yeah yeah i don't i so the problem
0:18:21
is i don't have a good light
0:18:24
um
0:18:25
they're all soft like very soft yellow
0:18:28
lights
0:18:31
i mean
0:18:33
it's it's it's uh it's a rental so
0:18:38
i'm not gonna not gonna install light
0:18:41
yeah everything's there
0:18:43
i don't care
0:18:46
okay
0:18:47
probably to um
0:18:50
probably do
0:18:52
one
0:18:54
he's on to me he's feeling really good
0:18:58
today
0:18:59
i think he's in the zone
0:19:02
what do you recommend um
0:19:05
revert or reset
0:19:09
i think it would be
0:19:10
[Music]
0:19:14
revert because we want to go to the last
0:19:19
comment
0:19:21
okay
0:19:26
how to
0:19:27
um how to get
0:19:30
the
0:19:30
[Music]
0:19:32
how to undo changes of the last comment
0:19:35
that's all
0:19:38
and
0:19:39
like do we want to undo the last commit
0:19:43
or
0:19:45
yeah
0:19:49
again
0:19:51
yes because
0:19:52
we don't want to keep any of those
0:19:54
changes
0:19:56
if that makes sense
0:19:58
okay
0:19:58
so
0:20:00
that's the
0:20:01
get reset
0:20:04
um soft flag
0:20:07
because they're soft and hard
0:20:10
um i don't understand
0:20:17
okay yeah just basically do that
0:20:23
here we go
0:20:26
here we go
0:20:28
don't don't don't don't don't don't oh
0:20:30
you don't know me
0:20:32
i don't must i don't trust that hard
0:20:34
reset
0:20:36
you don't know me and yet we don't have
0:20:39
a good relationship
0:20:41
let's do a hard reset to an earlier
0:20:43
commit
0:20:44
maybe the original scrum
0:21:00
did you get a promotion
0:21:07
soft reset to this commit
0:21:10
okay so i can
0:21:11
how is that going to work with github
0:21:16
yeah why not because it will be get
0:21:19
reset
0:21:22
okay all right let me do this
0:21:24
soft reset
0:21:31
all right actually i wanted didn't i i
0:21:32
want a soft reset to your commit i want
0:21:35
to
0:21:36
just skip over the nash's is that right
0:21:39
okay then probably do a git log first
0:21:42
and see what my commit was
0:21:45
uh it's this fixes passcode and new
0:21:48
design
0:21:49
so this is the nash
0:21:52
and then
0:21:54
oh wait
0:21:56
wait a minute
0:21:58
i have a funny feeling that i didn't
0:22:00
push myself oh this is yours
0:22:04
this is before
0:22:06
six
0:22:11
um this is the
0:22:15
this is the um
0:22:18
the last commit is from finesse
0:22:20
yesterday
0:22:21
and then this is a commit you made on
0:22:24
sunday
0:22:28
this year with the minute sunday
0:22:31
what did i okay yeah changes separate
0:22:34
getting grief simply changing error
0:22:37
something
0:22:39
i do want to be famous
0:22:43
oh i don't have money though
0:22:47
change separate
0:22:49
can't answer to simply changing the
0:22:52
format
0:22:54
yeah i think this should be
0:22:56
it and this is the front end isn't it
0:22:59
yeah yeah yeah
0:23:01
yeah
0:23:02
this should be it so i should reset to
0:23:07
your commit right
0:23:09
yeah to
0:23:10
this one this one
0:23:13
all right
0:23:14
uh cue
0:23:18
yeah
0:23:19
i know you like
0:23:20
you don't like it when i click stuff
0:23:28
it's off uh
0:23:31
oh wait where do i
0:23:33
mm-hmm
0:23:43
all right
0:23:44
looks like it is
0:23:47
all right
0:23:49
i have reset to
0:23:51
[Music]
0:23:54
yours oh
0:23:57
okay so i'm i've resetted
0:24:01
back to
0:24:05
found the first commit
0:24:08
ever
0:24:11
he's in his mood today
0:24:14
um
0:24:18
um
0:24:20
okay i've reset back to your commit
0:24:25
okay which means that you have my
0:24:28
changes but they're not committed
0:24:30
anymore
0:24:32
true so should i not have done that
0:24:35
bad
0:24:37
no no that's fine
0:24:39
that's exactly
0:24:42
this one is
0:24:44
important reporting be grip so we don't
0:24:47
want this right
0:24:48
yeah
0:24:49
we don't want that
0:24:57
looks like yeah yeah here we go
0:25:00
we don't want these
0:25:01
so these are the these are finishes
0:25:04
changes that
0:25:06
um
0:25:07
we have here
0:25:09
what's what's this
0:25:12
styling
0:25:16
okay some styling stuff so we want that
0:25:21
we want these
0:25:22
uh
0:25:23
tabs no we don't want oh okay so you're
0:25:27
actually on my one
0:25:31
oh oh my bad okay let me go to
0:25:38
okay yeah i was on finesse so what do i
0:25:42
what do i gotta do i gotta go
0:25:45
he's making me love to be honest
0:25:50
hey
0:25:51
i like i would i would i would
0:25:54
appreciate that title maybe not for the
0:25:56
reasons you're saying
0:25:58
no
0:25:59
more was it reason
0:26:02
because
0:26:03
i freaking get their values his time and
0:26:06
there's a reason why he's on the show
0:26:08
every night so that's actually a
0:26:10
compliment
0:26:13
he's here for the laughs
0:26:16
so so what i want to do
0:26:19
uh
0:26:20
is
0:26:21
go to thanesha's commit
0:26:24
reset to thanesh's commit
0:26:28
and then
0:26:30
try that
0:26:35
the reason why i'm saying try that
0:26:39
because even if we don't do
0:26:41
anything
0:26:42
to
0:26:43
or make a mistake we always have
0:26:47
the latest version pushed up so it
0:26:51
doesn't
0:26:52
make any
0:26:54
as in
0:26:57
scariness that oh
0:27:00
we might break because we already have a
0:27:02
little
0:27:03
latest one pushed
0:27:06
so where are we at the moment
0:27:09
what is going on
0:27:13
so i i went to this
0:27:17
commit but now i'm not seeing anything
0:27:20
um
0:27:27
i want to view this
0:27:29
oh can can this get bigger please
0:27:34
really annoying
0:27:37
that's why
0:27:39
we said
0:27:40
something
0:27:41
terminal is the best
0:27:45
okay
0:27:46
um
0:27:49
looks
0:27:50
like
0:27:51
package oh it's installed so okay that
0:27:54
makes sense like only the front end
0:27:58
it's cheap we're cheaper than netflix
0:28:02
exactly
0:28:06
um
0:28:09
what
0:28:10
changed i don't even
0:28:13
can i not is it not oh it's not dipping
0:28:15
okay whatever no
0:28:19
all right um okay but the thing is i
0:28:22
reset back to his
0:28:26
commit but
0:28:27
i'm not seeing
0:28:30
this changes
0:28:32
why
0:28:33
okay
0:28:34
[Music]
0:28:38
you've reset back to his changes it
0:28:41
and go
0:28:42
in the
0:28:57
see
0:28:59
how
0:29:00
good of a time with the gigging gang dev
0:29:03
as in
0:29:04
he prefers to watch us and netflix
0:29:12
let's finish let's finish the show
0:29:14
tonight
0:29:16
um okay i i don't know what to do now
0:29:18
zayn i'm stuck okay cool so
0:29:22
close the file history
0:29:26
okay
0:29:27
all right
0:29:28
now uh
0:29:30
what is this okay this is
0:29:34
finishes change at the moment
0:29:37
but
0:29:38
i don't
0:29:40
there's no
0:29:42
i i reset back to him
0:29:45
all right go to
0:29:48
get bored names
0:29:54
go to get board names
0:29:56
in the code
0:29:58
all right
0:30:03
oh what is that
0:30:06
don't worry just for control f and
0:30:09
typing and then he will search in the
0:30:11
entire project
0:30:15
huh
0:30:16
never mind don't worry don't worry about
0:30:18
it um okay so
0:30:20
so that is taking the board object yeah
0:30:23
so that is finishes
0:30:26
um chain set
0:30:30
but i don't see b grid
0:30:32
like b crypt is not and
0:30:34
it was in the other file
0:30:40
wait if you go to script.js
0:30:42
i think
0:30:45
script.js
0:30:50
should we be crypt in here up
0:30:53
yeah
0:30:54
right at the top
0:30:59
no uh
0:31:01
probably still front end then okay
0:31:05
but i saw it early on
0:31:09
yeah here we go
0:31:11
so that is all the
0:31:14
finish and i did
0:31:16
which can be undo it
0:31:21
all right
0:31:23
yeah
0:31:25
so
0:31:25
[Music]
0:31:26
okay
0:31:29
so now what we want to do is go
0:31:33
back to
0:31:34
mama to my commit
0:31:38
okay
0:31:40
you know how to do that
0:31:43
uh
0:31:45
sure
0:31:46
not really you tell me i don't know how
0:31:48
to do it
0:31:54
[Laughter]
0:31:57
i was like yeah let me know
0:32:02
that's hilarious honestly
0:32:07
okay cool so we do uh
0:32:10
get river
0:32:19
hang on a minute
0:32:21
just gonna check one soon
0:32:23
okay cool so
0:32:24
we do the get reset sorry
0:32:28
hard
0:32:29
and then
0:32:31
the comment number
0:32:33
yeah
0:32:35
just
0:32:37
do that because
0:32:39
even though if it's not right um we
0:32:42
already have the code pushed
0:32:44
up and then gets up so we can always
0:32:48
kind of yeah don't don't worry just just
0:32:50
mine
0:32:51
just my get will be messed up it's cool
0:32:54
yeah yeah oh hang on
0:32:58
is this who you'll get
0:33:00
well because it's local right
0:33:04
well until i push it
0:33:06
until i push the changes
0:33:09
it's it's pretty much local right
0:33:12
until i push them to get until i push
0:33:14
them to origin
0:33:16
anything i do and get is going to be
0:33:18
local
0:33:20
yeah yeah
0:33:21
okay
0:33:22
so your worried that your your local
0:33:25
game might be messy
0:33:27
you'll get yeah and then and then i'll
0:33:29
be just like
0:33:31
deleting the whole project and then
0:33:34
starting over
0:33:36
and then maybe calling me is that saying
0:33:40
you mop head
0:33:41
um
0:33:43
okay
0:33:44
anyway
0:33:45
no
0:33:46
it's not your fault it's just that i
0:33:48
don't understand get and i'm too
0:33:51
lazy
0:33:52
to learn so it's my fault
0:33:55
why not use the terminal tory that
0:33:58
that's a lot easier and faster when it
0:34:00
comes to get this
0:34:02
this i love i love it because if if i
0:34:05
make if i if i make a little silly typo
0:34:09
or something or i forget something bam
0:34:13
like i just messed up something that's
0:34:15
why i would get i'd just rather like
0:34:17
click i can see stuff but if you here
0:34:20
i'll type it out for you
0:34:23
and then
0:34:24
that's all right
0:34:26
they are the best i don't even know what
0:34:27
that is
0:34:32
tori i thought you were a wizard come on
0:34:37
uh
0:34:38
so this is your command which is what i
0:34:41
said
0:34:42
hard
0:34:46
okay praying
0:34:52
reset
0:34:55
why is my terminal doing that's weird
0:35:00
so i'm gonna check out that arsenal meme
0:35:03
um all right here we go
0:35:11
all right we moved the head back
0:35:13
boom so
0:35:14
now you have
0:35:17
the comment that's shown on your
0:35:21
terminal as your
0:35:23
current code
0:35:27
why am i two commits behind now i
0:35:30
shouldn't be
0:35:31
i should only be one commit behind
0:35:36
[Laughter]
0:35:38
because
0:35:39
one
0:35:40
i should only be
0:35:43
behind finesse's commit
0:35:48
which one did you hard reset
0:35:51
i reset back to yours
0:35:53
which you said
0:35:58
hang on see which code have you got
0:36:01
first
0:36:04
uh
0:36:06
go
0:36:07
close the
0:36:10
file history
0:36:12
what style
0:36:15
no no
0:36:17
yeah so that's my commit
0:36:21
what else
0:36:24
can we just do i
0:36:27
i mean i'm too commits behind i can see
0:36:29
it up here
0:36:31
i see i'm two comments behind so one of
0:36:33
them must be
0:36:35
uh
0:36:37
can i just hang
0:36:42
0 1 go back into your thing
0:36:47
where you had all the
0:36:49
commits showing
0:36:53
um
0:36:56
go to all the the file history
0:36:59
yeah
0:37:00
all right
0:37:02
i just wanna
0:37:04
where all the comments were
0:37:07
showing in the top tab
0:37:16
update okay yeah so here's
0:37:20
so
0:37:21
yours is here but
0:37:23
ganesha's gone
0:37:26
okay
0:37:27
this is this is not bad um so i'm on
0:37:32
we're now on
0:37:33
okay
0:37:34
yeah why is this why can't i like full
0:37:37
screen this
0:37:40
so weird
0:37:42
you can just drag that column as in yeah
0:37:46
it's it's not like the other side
0:37:48
oh no oh it's my computer is being slow
0:37:51
because i'm streaming
0:37:53
um
0:37:54
so yeah i'm on your commit which
0:37:57
is good but
0:37:59
i have to
0:38:02
if i do a get
0:38:04
fetch
0:38:05
finishes command is still in
0:38:09
um
0:38:10
[Music]
0:38:12
it's still in github like in the get in
0:38:15
in origin it's in origin so if i do a
0:38:18
git pull i'm going to get finesse's
0:38:20
commit so
0:38:22
that means that we can just get rid of
0:38:25
that that commit from the origin itself
0:38:28
simple okay how do we do that
0:38:32
[Laughter]
0:38:37
[Music]
0:38:41
i mean i can do
0:38:43
get
0:38:48
okay
0:38:48
uh here's how you should do that
0:38:51
uh so it would be
0:38:56
what that was oh that's my poor request
0:39:00
[Music]
0:39:10
okay delete our remote commit
0:39:14
to
0:39:15
me
0:39:16
[Music]
0:39:19
objectives asking how's it work
0:39:22
brilliant
0:39:30
get reset hard
0:39:33
why is that an arsenal name
0:39:35
oh meme arsenal
0:39:37
that was a football thing
0:39:39
[Music]
0:39:50
[Music]
0:39:53
okay to remove the comment you already
0:39:56
pushed to your region or to another
0:39:59
repository you you have to first delete
0:40:02
it locally
0:40:04
which is done okay
0:40:08
and then push your changes to the remote
0:40:11
but it's not our change
0:40:16
now my
0:40:17
special origin master
0:40:30
we didn't do anything
0:40:32
huh
0:40:34
we didn't get anything done
0:40:37
oh no
0:40:38
you're learning about gate
0:40:42
yeah
0:40:44
that's a huge progress man kid always
0:40:47
wins
0:40:49
yeah i just took like if i just took
0:40:53
like a two-day course
0:40:56
i'd probably save myself hours when i
0:40:59
run into this problem
0:41:02
to remove your picture
0:41:06
actually you know what i'm gonna do go
0:41:09
to the
0:41:10
web version and just delete it from
0:41:13
there
0:41:14
you
0:41:16
can't delete a command
0:41:18
icon
0:41:20
no
0:41:27
get reset
0:41:32
there should be it
0:41:42
okay so why do we want to do that though
0:41:44
in the first place can't we just carry
0:41:46
on with the work first
0:41:52
let's do it special
0:41:54
i like that title
0:41:59
i'm sorry what
0:42:04
why do we want to do that calm we didn't
0:42:06
carry on with the work first and then
0:42:09
come back to it
0:42:10
when we are about to commit it
0:42:14
because i
0:42:16
think i don't have
0:42:19
ha
0:42:21
um
0:42:25
what is there is that isn't there like a
0:42:27
diff diff command how do i know i'm on
0:42:31
[Music]
0:42:34
the right
0:42:37
commit right now
0:42:39
how do i know i have your changes
0:42:42
isn't there like a diff command
0:42:45
and i can like check out the
0:42:47
origin
0:42:50
um
0:42:50
[Music]
0:42:51
and diff it
0:42:55
sucks
0:43:01
uh probably do a git show come on
0:43:04
get show oh what is that yeah
0:43:10
you know what i was learning about the
0:43:11
other day
0:43:13
okay i'm on
0:43:15
it says i'm on your commit
0:43:18
yeah
0:43:20
so
0:43:20
that's the commit fix possible new
0:43:23
design progress
0:43:25
for creating it
0:43:27
diff css styles
0:43:31
okay
0:43:32
cool whatever i'm going to quit this
0:43:34
that's a cool command oh stop
0:43:40
wanted it you wanted it
0:43:45
someone says get
0:43:46
rev
0:43:48
miss q on var sorry convert before
0:43:52
um
0:43:54
so
0:43:55
uh i never even yeah rev hyphen pass
0:43:59
short
0:44:00
head
0:44:02
that would just show the exact comment
0:44:04
hash you're on
0:44:08
cool
0:44:10
do you want to do that
0:44:12
no
0:44:13
yeah
0:44:17
no
0:44:18
i
0:44:20
don't well i know
0:44:25
uh because i don't know what i'm doing
0:44:27
and when i'm in my terminal and i don't
0:44:29
know what i'm doing and no offense to
0:44:31
anybody i'm just extremely careful
0:44:39
uh this is
0:44:41
this is a really good show i like it
0:44:44
this
0:44:45
is this one
0:44:51
[Laughter]
0:44:56
it's like
0:44:57
something you're playing
0:45:01
who wants to be a millionaire and
0:45:03
someone is
0:45:04
telling you a one million dollar
0:45:07
questions answer actually you're like
0:45:10
but i called them i know them
0:45:12
i mean no offense
0:45:14
i don't know
0:45:16
i apologize to convar 64.
0:45:28
okay okay um
0:45:33
hang on a minute
0:45:36
this one is get revert and then the
0:45:38
commit id and then get push
0:45:41
your
0:45:42
like delete the last commit
0:45:45
and then reset the head and then push
0:45:47
push your origin force
0:45:50
with force
0:45:54
use google drive
0:46:02
[Music]
0:46:20
this makes sense at least to me
0:46:23
because we revert the last command well
0:46:26
this would be reverse
0:46:28
[Music]
0:46:29
the commit
0:46:31
and then we push
0:46:34
um
0:46:38
we push to origin
0:46:41
[Music]
0:46:50
[Laughter]
0:46:53
oh what's up
0:47:02
come on get it out
0:47:05
[Laughter]
0:47:15
[Laughter]
0:47:18
you're losing it
0:47:20
come back
0:47:23
i agree that's i don't trust cli
0:47:27
plot has been lost
0:47:30
all right zayn i can't hear you okay
0:47:33
okay myself
0:47:39
oh
0:47:40
hey laughter is the best medicine
0:47:43
okay
0:47:46
what are we trying to do and why are we
0:47:48
trying to do it
0:47:52
we are trying to
0:47:54
undo finishes commit
0:47:57
and erase it off the face of
0:48:01
our repository okay
0:48:05
that way you're just going back to your
0:48:08
commit and on locally our git and
0:48:12
and on the get origin and github it will
0:48:15
be
0:48:16
as if he never even wrote that code
0:48:22
right right i see
0:48:26
okay
0:48:27
cool
0:48:28
um
0:48:30
let me check
0:48:31
[Music]
0:48:35
get extensions
0:48:59
oh i'm not i'm not blaming anybody i was
0:49:01
just trying to be funny
0:49:06
it's a pro oh it's a program
0:49:12
huh cool thanks so check it out
0:49:23
and i apologize to khanvar once again
0:49:26
but i will check out that command
0:49:28
so
0:49:43
undo the last command based on head
0:49:46
heart
0:49:47
nuke it
0:49:51
okay i think we're there khanvar so
0:49:54
thank you
0:49:55
and then what do we do i just push
0:50:00
yeah
0:50:01
that's
0:50:02
what's saying on google then just push
0:50:06
all that
0:50:07
condition where you are
0:50:11
raise up stream
0:50:12
raise pr to upstream master
0:50:19
good day
0:50:27
just do it focus on being hands-on come
0:50:30
on come on
0:50:32
no what gekko is saying is what i'm
0:50:34
worried about is that i'm pushing an
0:50:36
unknown
0:50:38
commitment and then it's and then it's
0:50:40
going to blow up our products sometimes
0:50:43
likes to be sarcastic so
0:50:46
you won't know unless you try and
0:50:49
everything is
0:50:51
up there
0:50:52
anyway
0:50:54
the only thing will mess with your logo
0:50:58
but
0:50:59
um
0:51:01
if i if i if i push it
0:51:04
if i push it to github then
0:51:08
then if it could undo your work
0:51:14
can happen
0:51:15
your command do my changes
0:51:17
yeah
0:51:18
yeah
0:51:19
that's fine
0:51:21
because
0:51:22
it will still be
0:51:24
in the history
0:51:27
uh get push
0:51:31
just do it
0:51:33
do i do get push
0:51:38
yeah and that's exactly how um what corn
0:51:42
was 64 is saying this is rather than new
0:51:46
progress but we actually actually show
0:51:49
you
0:51:50
so don't worry about as in
0:51:54
um
0:51:56
making a mistake
0:51:59
oh so
0:52:01
i should open a pr
0:52:04
this will automatically open up your
0:52:06
when you push it to
0:52:08
upstream
0:52:14
uh are you sure okay um so it's origin
0:52:20
or
0:52:21
yeah it's origin right
0:52:26
um but i'm not opening a pr i'm just
0:52:29
making a commit
0:52:30
well i don't have
0:52:34
okay i'm just going to write it whatever
0:52:36
touring did it just
0:52:38
just do it
0:52:39
i'm thinking too much
0:52:50
so
0:52:51
don't worry about it
0:52:52
here we go done
0:52:57
force the update
0:52:59
all right now i should not see
0:53:03
any i don't
0:53:05
um
0:53:07
all right let's check the git
0:53:11
status
0:53:13
see
0:53:14
one thing i've actually learned
0:53:17
[Music]
0:53:20
that in tech everything can be undo
0:53:25
so
0:53:26
don't worry about
0:53:27
making small mistakes and
0:53:32
learning
0:53:34
in that way
0:53:35
yeah i uh i've just like i'm so bad i
0:53:39
get that i've run into
0:53:44
like merge conflicts and then i mess
0:53:46
stuff up
0:53:48
because
0:53:49
do you think i learned these kind of
0:53:51
things yeah but then it took me some
0:53:53
hours
0:53:54
honest i'm not even like afraid of
0:53:56
blasting away like a few lines of code
0:54:00
i'm more worried about
0:54:02
um having to spend hours trying to get
0:54:04
my get back to where it should be
0:54:09
yeah yeah and that makes sense and
0:54:13
look fib all been there did it i'm
0:54:16
pretty sure that if you asking jacked up
0:54:20
how many mistakes he
0:54:22
made while he was
0:54:23
learning
0:54:25
it will probably be more than me
0:54:30
so
0:54:32
that's how he knows more than me
0:54:34
okay and us so yeah um yeah sorry i just
0:54:40
i'm just
0:54:42
i just hate it when i mess up yet and
0:54:44
then it takes me forever
0:54:47
um
0:54:49
all right well
0:54:51
what are we going to do now
0:54:59
this is what we're going to do now
0:55:04
all
0:55:04
right this is hilarious
0:55:07
the progress made see the huge progress
0:55:12
we actually
0:55:14
removed some code
0:55:16
that's senior level stuff
0:55:18
exactly it's progress
0:55:20
we got rid of some code
0:55:26
all right
0:55:28
thanks for thanks for uh hanging hanging
0:55:30
with me there zane
0:55:37
[Laughter]
0:55:45
huh
0:55:46
[Music]
0:55:58
let me check checking online no no no
0:56:01
i'm just i'm just kidding
0:56:04
it was probably just one or two lines of
0:56:06
code trust me
0:56:08
even if it was removed
0:56:11
i would already do this
0:56:20
okay
0:56:21
all right
0:56:23
all right i'm checking out github
0:56:26
so it did it did open up here
0:56:29
yeah
0:56:30
of course you would open up oh no no no
0:56:33
no no there is an existing pr open oh
0:56:37
yeah all right
0:56:38
it pushed to the
0:56:41
get board functionality as expected
0:56:45
um
0:56:46
what is the latest committee in the
0:56:49
commission
0:56:50
i'm working on
0:57:09
no
0:57:10
lie wha what branch is it passcode ui
0:57:22
uh is yeah functionality
0:57:25
okay so
0:57:26
yes um so my previous comment has gone
0:57:31
which
0:57:32
since even as in
0:57:35
as in
0:57:36
much closer so they should be fine
0:57:40
uh i think i think um i think it's
0:57:45
when's march 4th
0:57:48
sunday
0:57:49
yeah i think we're good then
0:57:52
okay wait no oh no no march 6 yeah so
0:57:55
your your commit is gone from sunday
0:57:59
that's
0:58:00
all right we're just
0:58:02
removing
0:58:04
those
0:58:05
and lots of code and there's um
0:58:09
changing well the thing the thing is the
0:58:11
thing is is that
0:58:13
locally
0:58:15
okay so it got a little messed up but
0:58:17
locally zane you have that
0:58:22
you have those changes on your local
0:58:26
locally right now as long as you don't
0:58:28
do a get pull
0:58:32
when you when you
0:58:34
when you open up vs code or whatever
0:58:37
then you can just recommit that commit
0:58:45
i mean i'm sure there's another way to
0:58:46
do it
0:58:48
so
0:58:49
i'm just thinking that it's probably the
0:58:51
easier way
0:58:53
i don't know get
0:58:56
i'll have a look
0:58:58
from myself don't worry about it
0:59:03
yeah and
0:59:05
even if not um
0:59:07
i learned
0:59:08
exactly what
0:59:10
i know exactly where the um thing
0:59:14
for the chain needs to be so don't don't
0:59:17
worry i'll do it
0:59:20
all right
0:59:22
i'm gonna get that program
0:59:23
[Music]
0:59:25
this is all i need to do go back one get
0:59:27
reset hard head and then
0:59:30
tilde one yeah
0:59:32
i always forget that
0:59:34
that you can just go back
0:59:37
and trust me
0:59:39
i don't know
0:59:41
yeah
0:59:42
me neither
0:59:44
sometimes
0:59:45
sometimes
0:59:46
you got to feel it out
0:59:48
google is safe
0:59:53
yeah
0:59:54
no no uh but
0:59:56
honest serious no
0:59:59
devin thanks convoy for being there and
1:00:01
guiding us
1:00:03
um yeah
1:00:04
[Music]
1:00:06
learning still
1:00:07
all our lives
1:00:09
and do you want to do the honest story
1:00:12
yeah rev parse yeah so today we uh
1:00:17
um
1:00:19
we had to re we talked about the
1:00:23
um
1:00:24
the passcode functionality and
1:00:28
then we decided to change some things up
1:00:31
we had a good laugh we had a good show
1:00:34
and
1:00:35
we
1:00:36
had to play
1:00:38
with git for about 40 minutes trying to
1:00:41
revert some changes
1:00:46
good learning
1:00:48
yep good learning perfect so ej if you
1:00:52
want to see
1:00:54
what we do and how we do next uh because
1:00:58
there's a bit of a surprise coming up
1:01:01
not tomorrow on sunday
1:01:05
and half of it so half of it would be
1:01:09
tomorrow and halfway would be
1:01:12
sunday so keep watching and we will see
1:01:16
you two more bro
1:01:19
have a good one guys and
1:01:22
ciao
1:01:25
have a great night thank you thanks
1:01:27
convar thanks gekko