boarzVideosClipsStatistics

#️⃣EP 180 - How To HASH A Password using BCRYPT in Node

🎦
📅 2022-02-25 (578 days ago)
⌛ 1:03:48
ZainboarThaneshboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(804 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(803 days ago)
⌛ 0:53:45
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(802 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(801 days ago)
⌛ 2:27:06
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(800 days ago)
⌛ 2:00:31
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(799 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(798 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(797 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(796 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(795 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(794 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(793 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(792 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(791 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(790 days ago)
⌛ 1:07:46
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(789 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(788 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(787 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(786 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(785 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(784 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(783 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(782 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(781 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(780 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(779 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(778 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(777 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(776 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(775 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(774 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(773 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(772 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(771 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(770 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(769 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(768 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(767 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(766 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(765 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(764 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(763 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(762 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(761 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(760 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(759 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(758 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(757 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(756 days ago)
⌛ 1:00:16
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(755 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(754 days ago)
⌛ 1:05:39
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(753 days ago)
⌛ 1:12:47
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(752 days ago)
⌛ 1:04:04
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(751 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(750 days ago)
⌛ 1:20:05
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(749 days ago)
⌛ 1:25:44
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(748 days ago)
⌛ 1:00:33
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(747 days ago)
⌛ 1:13:08
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(746 days ago)
⌛ 1:50:40
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(744 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(743 days ago)
⌛ 1:00:40
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(742 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(741 days ago)
⌛ 1:07:00
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(740 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
065
test
📅 2021-09-16 
(739 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(737 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(736 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(735 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(734 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(733 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(732 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(732 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(2 years ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(729 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(728 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(727 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(726 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(725 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(723 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(722 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(721 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(720 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(719 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(718 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(716 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(715 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(714 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(713 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(712 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(711 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(709 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(708 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(707 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(706 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(705 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(703 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(702 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(701 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(700 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(699 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(698 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(697 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(695 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(694 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(693 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(692 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(691 days ago)
⌛ 1:03:53
📰
Zainboar
108
114/200
📅 2021-11-05 
(690 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(688 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(687 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(686 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(685 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(684 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(683 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(681 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(680 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(673 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(670 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(666 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(665 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(663 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(659 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(658 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(656 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(655 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(653 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(653 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(652 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(651 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(649 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(648 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(646 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(645 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(644 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(643 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(642 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(639 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(638 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(637 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(636 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(635 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(632 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(631 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(630 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(629 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(628 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(627 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(625 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(624 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(623 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(621 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(620 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(618 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(617 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(616 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(615 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(614 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(613 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(611 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(610 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(609 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(608 days ago)
⌛ 1:03:12
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(607 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(606 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(604 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(603 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(602 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(601 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(600 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(599 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(597 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(596 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(595 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(593 days ago)
⌛ 1:05:47
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(590 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(587 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(586 days ago)
⌛ 0:58:01
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(583 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(580 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
▶️
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(578 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(576 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(575 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(574 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(571 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(569 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(568 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(566 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(565 days ago)
⌛ 1:01:31
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(564 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(562 days ago)
⌛ 1:16:40
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(561 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(560 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(558 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(557 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(555 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(554 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(553 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(552 days ago)
⌛ 1:03:09
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(550 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(548 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(547 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(546 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(545 days ago)
⌛ 0:57:26
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(544 days ago)
⌛ 0:57:10
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(543 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(541 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(540 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(539 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(538 days ago)
⌛ 0:59:39
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(537 days ago)
⌛ 1:04:46
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(536 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(534 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(533 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(532 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(531 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(527 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(525 days ago)
⌛ 1:00:24
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(524 days ago)
⌛ 1:01:02
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(523 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(522 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(519 days ago)
⌛ 1:01:01
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(517 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(516 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(515 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(513 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(512 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(509 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(506 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(504 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(503 days ago)
⌛ 0:40:42
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(495 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(494 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(492 days ago)
⌛ 0:55:33
Zainboar
234
Today's Stream
📅 2022-05-24 
(490 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(487 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(485 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(484 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(483 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(482 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(478 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(477 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(426 days ago)
⌛ 1:00:06
Zainboar

Subtitles

0:00:02
[Music]
0:00:23
what is going on guys welcome back to
0:00:27
another session of buildbreaking fix
0:00:30
brought to you by the rule coders and
0:00:33
today you have zayn with me and then a
0:00:37
super rural which is finesse
0:00:40
i wouldn't today finish
0:00:42
hey zen uh yeah really good
0:00:45
um hey everyone thanks for joining again
0:00:47
um
0:00:48
yeah
0:00:49
good to good to be back
0:00:52
fantastic it's always
0:00:55
great to have everyone on the show who
0:00:58
ever manages to get in
0:01:01
which is brilliant um so first things
0:01:04
first
0:01:05
let's do the acknowledgement for the
0:01:08
country and pay the respect to our elves
0:01:11
so here goes
0:01:14
i begin today by acknowledging the
0:01:16
traditional custodians of the land on
0:01:18
which we gather today and pay my
0:01:20
respects to the elders past present and
0:01:22
future i extend their respect to
0:01:25
aboriginal and torres strait islander
0:01:27
people here today
0:01:30
all right that was smooth
0:01:34
and pretty straightforward
0:01:36
so
0:01:39
uh how's your day been
0:01:41
finished
0:01:42
good good day no yeah
0:01:45
um pretty long but yeah it was good yeah
0:01:50
yeah that's kind of uh typical work okay
0:01:55
isn't it
0:01:56
yeah yeah absolutely but hey guess what
0:01:59
it's happy friday now
0:02:01
that's true that's true
0:02:04
yeah what's your day
0:02:06
um
0:02:07
mine was pretty full on as well as in
0:02:11
um yeah go uh got a lot done
0:02:17
still just a few few more things
0:02:20
and um
0:02:22
to go uh on the stream and then few
0:02:25
build personal stuff as well so
0:02:27
yeah let's get cracking and back in
0:02:30
action
0:02:31
sounds good
0:02:33
cool so um
0:02:34
in case uh
0:02:36
whoever's wondering um that
0:02:39
what we're going to be doing today as
0:02:42
the title of the video says that we're
0:02:44
going to be
0:02:46
uh hashing our password using a node
0:02:49
library called be crypts
0:02:52
and that's always fun hashing passwords
0:02:56
i have never done that in the past so
0:02:59
it would be
0:03:00
mine and
0:03:02
hopefully you yours as well finished
0:03:04
first time yeah yep simply
0:03:07
yeah so
0:03:09
let's see
0:03:10
how we
0:03:12
we
0:03:13
stumble back and forth and eventually
0:03:17
get there
0:03:18
sounds good
0:03:20
all right cool so do you wanna play some
0:03:23
music oh it's my turn isn't it yeah
0:03:26
okay
0:03:28
oh yes
0:03:30
all right i'll just
0:03:33
choose
0:03:34
um
0:03:35
i don't know which one into the space
0:03:41
yeah
0:03:42
yeah yeah that's not bad
0:03:48
all right cool
0:03:50
so um
0:03:51
that's what we played last time right
0:03:53
actually
0:03:55
that's right but it's still it sounds
0:03:57
good yeah
0:03:58
i think we did actually
0:04:00
let's change it then
0:04:03
okay
0:04:04
how about we do this
0:04:08
in just two seconds choose a letter okay
0:04:12
in three two one go
0:04:15
hey
0:04:16
okay
0:04:17
aquestic okay we only
0:04:20
have this one now
0:04:25
there we go yeah interesting that's
0:04:27
pretty calm
0:04:29
and chilled
0:04:31
yeah sounds good
0:04:33
cool all right cool so
0:04:37
let's get cracking
0:04:39
cool
0:04:40
um i'll share my screen
0:04:44
actually i'm gonna
0:04:46
quit my emails
0:04:48
um my zoom room cause
0:04:51
yeah it's not a good look
0:04:58
brilliant
0:04:59
okay cool so we will go to
0:05:03
yes comment and
0:05:05
open up the terminal
0:05:13
is it me
0:05:15
or
0:05:16
is this
0:05:17
music making
0:05:20
a bit
0:05:22
sleepy um
0:05:24
maybe maybe a little bit
0:05:29
okay
0:05:31
all right um i'll zoom in there we go
0:05:35
maybe you're just sleepy probably
0:05:39
yeah it has been as in
0:05:41
i've been
0:05:42
back since 5 a.m so
0:05:45
okay
0:05:46
fair enough probably that must be the
0:05:49
reason it's not the music
0:05:54
all right
0:05:57
here we go and now
0:06:01
what i'm doing
0:06:12
okay cool so where were we
0:06:16
we were over
0:06:19
so probably the last time i guess was
0:06:23
we imported the
0:06:25
library here
0:06:28
and then we
0:06:30
signed his
0:06:31
ten rounds
0:06:34
which is basically by default
0:06:37
and then what we did was we went down to
0:06:41
creating the board
0:06:46
create the um
0:06:52
oh that's
0:06:54
yeah okay
0:06:56
and then
0:06:58
yeah so we
0:06:59
gave the passcode here this is this one
0:07:03
so now here
0:07:05
this is what actually
0:07:06
encrypts the password
0:07:10
and
0:07:12
so here whatever would come as
0:07:18
in
0:07:19
crypts here
0:07:21
so
0:07:22
actually i'm gonna create another
0:07:26
variable here
0:07:28
i'm hashed
0:07:32
i'm just gonna get the documentation out
0:07:34
yeah
0:07:37
um
0:07:39
actually i'm gonna
0:07:42
can you turn the volume a little bit
0:07:44
down please because i'm having a hard
0:07:46
time to focus here
0:07:48
um i'm not actually logged into give me
0:07:50
a second oh okay cool
0:07:52
uh i'll do it in that case
0:08:06
okay
0:08:12
cool so
0:08:14
we are hashing your hair
0:08:16
this is the pasta so what we want to do
0:08:19
here is basically
0:08:21
assign
0:08:29
you might be worth going back to the
0:08:31
documentation because i'm pretty sure
0:08:33
this
0:08:33
function
0:08:35
uh
0:08:36
kind of does something with the hash
0:08:38
code
0:08:40
it says here so your bcrypt.hash my
0:08:44
passcode sold runs function
0:08:47
so
0:08:48
in the documentation they have that as
0:08:53
hash in
0:08:54
store hash in your password db so that's
0:08:57
where we would add our
0:08:59
um dynamodb code
0:09:03
all right
0:09:07
because i don't really want to do two
0:09:09
trips on dynamodb to be honest
0:09:13
i was hoping that if we can just
0:09:18
if we can
0:09:23
um
0:09:24
yeah i was hoping that if you can just
0:09:27
basically
0:09:28
hash the password here
0:09:32
oh
0:09:33
yeah yeah yeah just pass your hair
0:09:36
straight away
0:09:38
uh perhaps we can i mean this is what it
0:09:41
says but perhaps if like we
0:09:44
save it to that variable that you added
0:09:46
and then just
0:10:01
let me
0:10:06
because
0:10:08
i guess what this means that we are
0:10:10
setting
0:10:12
past code
0:10:16
or is it the other way around
0:10:22
oh
0:10:23
but we haven't
0:10:27
that's something
0:10:29
yeah yeah
0:10:31
because
0:10:32
one thinking that here we have actually
0:10:35
defined it
0:10:38
so here we are actually hashing this
0:10:40
passcode
0:10:42
and then as the documents
0:10:45
says that we want to do something in
0:10:47
this function with the hashed value
0:10:51
so my understanding would be there
0:10:54
this is being hashed
0:10:57
so we are assigning the hashed value to
0:11:00
this hash passcode
0:11:03
okay
0:11:05
um
0:11:06
i'm not so sure that the actual
0:11:09
meaning to be honest
0:11:11
past code variable is being changed let
0:11:14
me let me see if i can find an example
0:11:16
online
0:11:27
where's the problem
0:11:29
what is the problem
0:11:33
okay so
0:11:34
um
0:11:37
instead we should do it as
0:11:41
in the
0:11:42
in there should you should do hash
0:11:45
pascal equals to hash
0:11:48
because that's what it's returning yeah
0:11:53
it wants to
0:11:54
hash
0:11:56
yeah
0:11:57
yeah
0:11:58
okay interesting
0:12:05
why is this squiggly lines though
0:12:07
oh it just yes lens being funny and
0:12:11
really strict with me at the moment okay
0:12:15
quick fix
0:12:16
prefix here with an underscore
0:12:20
fixed
0:12:26
hmm
0:12:27
quick fix wow too many quick pictures
0:12:31
not so quick
0:12:35
face displays people
0:12:37
plan
0:12:44
this is
0:12:46
become more mate
0:12:48
i like this
0:12:52
so this one is there
0:12:57
has got an unexpected function
0:12:59
expression
0:13:03
okay
0:13:04
um saying
0:13:06
yeah
0:13:08
maybe
0:13:09
there's two ways right that they've
0:13:11
listed on the documentation
0:13:14
um
0:13:15
so i think you're following technique
0:13:17
one right is that correct
0:13:19
which is generate assault and hash on
0:13:22
separate function calls
0:13:24
probably yeah yeah
0:13:27
how about if we do
0:13:29
technique 2 which is
0:13:32
autogen assault and hash so
0:13:35
basically we remove the
0:13:38
line 254
0:13:41
and
0:13:42
then we would just have 255
0:13:45
up to 257 essentially in two five six we
0:13:48
removed as well
0:13:51
a two uh two five seven we removed sorry
0:13:58
um let me see
0:14:01
so drowns
0:14:04
no okay indentation
0:14:11
fix prefer arrow called that function
0:14:13
okay cool
0:14:19
okay so that means that what we're doing
0:14:22
here is
0:14:24
we pass uh if it's the error then is
0:14:28
this one but if it's successful then
0:14:30
we're just hashing
0:14:33
the string here
0:14:35
passing the hash
0:14:37
and then basically
0:14:39
setting the hash
0:14:41
value of this i think
0:14:44
to hash passcode
0:14:47
yeah make sense
0:14:50
and if we do that one has passcode
0:14:54
what would disney
0:14:55
give
0:14:56
us to try
0:14:59
yeah sounds good
0:15:15
[Music]
0:15:37
all right so that's being built up at
0:15:41
the moment
0:15:44
but
0:15:45
to be honest i think i am feeling really
0:15:48
sleepy
0:15:49
it's just me
0:15:51
come on uh i'll be right back i need to
0:15:55
juice up the mac all right yep
0:16:34
this all right
0:16:38
so let's
0:16:39
deploy this bad boy
0:17:02
[Music]
0:17:06
next we have to do the checking i guess
0:17:08
if this works
0:17:12
check in
0:17:13
um so check when user enters a passcode
0:17:17
right
0:17:19
whether it matches the one in dynamodb
0:17:26
yes yes yeah
0:17:33
and if it doesn't then chooses in
0:17:36
trouble
0:17:52
yeah toys apparently feeling a bit under
0:17:55
the level um
0:18:00
really hope they get well soon
0:18:03
yeah
0:18:04
did he say what he's having or
0:18:10
um at
0:18:12
play might call him up to this
0:18:16
just to see how his
0:18:17
housing going traveling and everything
0:18:22
be good
0:18:26
all right cool so
0:18:31
i don't need you here
0:18:33
i need this here
0:18:36
actually that one should be the same
0:18:39
isn't it yeah it should be the same
0:18:42
uh poster board
0:18:44
so
0:18:45
let's say 101
0:18:48
three call done
0:18:57
um
0:18:58
internal server did you check the link
0:19:01
say the api endpoint link
0:19:06
yeah i'm pretty sure it's the same three
0:19:08
seven you n zero five
0:19:11
three seven are us zero five
0:19:14
okay
0:19:16
it must be something else no
0:19:21
yeah must be something else
0:19:23
let's have a look where did i mess up
0:19:29
oh um um
0:19:31
yeah i think i know
0:19:34
no
0:19:35
oh no what were you gonna say i was
0:19:37
gonna say the same thing
0:19:39
yeah yeah
0:19:41
board name
0:19:43
board name
0:19:44
and the password
0:19:47
is good
0:19:50
um past my body
0:19:54
no it didn't mess up
0:19:57
it's already
0:19:58
declared in the upper episcope
0:20:02
really
0:20:09
oh
0:20:12
maybe that's why
0:20:16
hash passcode yeah
0:20:22
and this must be the reason why it
0:20:24
failed
0:20:32
why don't you remove it from the top one
0:20:34
side
0:20:36
wouldn't that be better
0:20:37
why wouldn't you remove it from the top
0:20:39
one isn't that okay
0:20:42
uh
0:20:43
the reason why i didn't do it is because
0:20:46
we need this on two places
0:20:50
okay
0:20:51
so in
0:20:52
credit board and in the gap board so
0:20:55
instead of creating two variables again
0:20:59
um we can just use that one
0:21:03
globally
0:21:04
everywhere
0:21:06
make sense okay yeah yeah
0:21:12
okay so let's try now and see what this
0:21:14
bad boy complains about
0:21:18
hopefully won't complain about anything
0:21:20
now
0:21:22
he will like us
0:21:25
why
0:21:26
because we satisfied him
0:21:31
what's the squiggly line there see
0:21:35
he is length
0:21:37
being really fussy
0:21:40
in a good way
0:21:44
squiggly line scary
0:21:46
yeah
0:21:48
i always say in that way that although
0:21:50
red is my favorite color but in these
0:21:53
circumstances
0:21:55
it's not
0:22:00
looks
0:22:02
[Music]
0:22:16
oops
0:22:18
okay yeah after this is done we can
0:22:21
implement the um get functionality um
0:22:26
get as in getting
0:22:28
um the pot as in entering the passcode
0:22:31
and see if that matches that one in the
0:22:34
db
0:22:36
which is basically
0:22:39
you can have a go at that
0:22:41
okay
0:22:44
so
0:22:45
what my basically idea would be that
0:22:48
we on load
0:22:54
on load we basically
0:22:59
in the background
0:23:01
load up all the board names
0:23:04
with this so um
0:23:06
board details as in
0:23:09
probably our
0:23:10
board names and the you uh the passcode
0:23:16
what do you think
0:23:22
when the
0:23:23
when the page loads on the client side
0:23:26
yeah yeah that makes sense
0:23:39
hmm
0:23:43
it's definitely not there we'll have to
0:23:45
go to
0:23:48
the land check what's happening there
0:24:02
pop up let's take off
0:24:23
oh well where's my mobile
0:24:26
hang on
0:24:28
hang on now i'll be back i need to get
0:24:30
my
0:24:42
alright so
0:24:56
seven two
0:25:04
[Music]
0:25:34
resources which one was it
0:25:39
[Music]
0:25:41
wasn't default was it no
0:25:44
i think it was hello
0:25:50
um i'm talking about the
0:25:53
lambda
0:25:55
oh
0:25:57
hello
0:25:58
apparently isn't it
0:26:01
yeah
0:26:04
we need to change the
0:26:06
name of what this is about
0:26:19
we have just coded our first land of our
0:26:22
life
0:26:26
interesting
0:26:34
25 yet that is the one
0:26:37
okay cool so what does it say
0:26:41
50
0:26:42
45 50 56 59
0:26:47
yeah
0:26:52
so it's saying um i'll be crypt is
0:26:56
throwing an error
0:26:58
error deal open failed
0:27:02
so it didn't open the dll
0:27:06
invalid
0:27:08
elf header
0:27:13
[Music]
0:27:16
interesting
0:27:26
i'm going to google this really quickly
0:27:30
and see what it says
0:27:46
[Music]
0:27:54
okay invalid left header yeah there's
0:27:58
rebuild big clips solution
0:28:01
built from source
0:28:04
oh
0:28:07
interesting
0:28:09
so we need to run this
0:28:16
okay
0:28:18
let's run this
0:28:19
see what happens
0:28:22
what happened
0:28:24
rebuild dependency successfully all
0:28:26
right cool
0:28:28
let's
0:28:28
try that now
0:28:55
did
0:29:02
oh i'm looking it up as well as in
0:29:04
people are saying that
0:29:06
it's um
0:29:08
because it's not the same
0:29:11
uh
0:29:12
dependency like
0:29:14
mac and linux so
0:29:16
you have to
0:29:19
you have to like ignore it on and get
0:29:22
ignore something like that and then
0:29:24
um have it
0:29:27
installed
0:29:28
um
0:29:29
again on the linux side
0:29:38
all right
0:29:40
so basically uninstall it and then
0:29:43
reinstall it
0:29:46
um
0:29:50
it's saying set up your kit ignore
0:29:52
properly to exclude known modules
0:29:54
ignoring known modules and get it no
0:29:56
would have
0:29:58
would not have any effects on other
0:30:00
dependencies
0:30:10
exclude node
0:30:15
is that um
0:30:22
when when the lambda is being run is it
0:30:25
um
0:30:27
like how is it how does it work um in
0:30:29
terms of deployment on aws is it
0:30:35
so
0:30:37
if you're talking about the architecture
0:30:40
that involves
0:30:42
lambda so what happens is that
0:30:44
when
0:30:45
we do anything with the api
0:30:49
um
0:30:50
uh api gateways is triggered and then
0:30:53
which in turn triggers the lambda
0:30:56
okay
0:30:58
it makes sense okay
0:31:02
see how to solve this for that
0:31:05
uh
0:31:06
let me check if you if it does
0:31:10
the trick
0:31:11
now
0:31:15
i don't think you will
0:31:18
taking too long
0:31:32
unknown application error interesting
0:31:45
[Music]
0:31:58
okay interesting basically they're
0:32:01
saying you need to deploy using linux
0:32:03
environment
0:32:04
if you deploy it
0:32:06
from windows machine this or mac os this
0:32:09
error occurs so basically if we
0:32:12
deploy this code on a from a linux
0:32:15
machine or work
0:32:17
ah say it's not compatible with mac then
0:32:20
yes yeah
0:32:22
uh huh so we can forget about
0:32:25
bcrypt then i guess
0:32:28
yeah
0:32:29
or
0:32:32
i mean
0:32:34
um
0:32:35
what if we just like
0:32:37
probably more effort but what if we
0:32:41
just like use a vm or something like
0:32:43
that to to deploy it but the thing is we
0:32:46
can't test so often
0:32:48
it's more effort that's true
0:32:51
and it will cost us even more
0:32:55
deploying the vm2
0:32:58
as in the ec2 and all that
0:33:02
it will cost us more
0:33:04
but only turn it on when we want to use
0:33:06
it and then
0:33:09
yes we can do that but um
0:33:12
even when we turn it on and then
0:33:16
i don't trust my my memory because i
0:33:19
will forget to turn it off
0:33:22
okay fair enough yeah
0:33:25
so
0:33:27
yeah i guess
0:33:28
we can just look for as in
0:33:31
um
0:33:33
hashing
0:33:34
um
0:33:50
ah he's used bigfoot to 12.
0:33:53
you can use
0:33:57
uh apparently this uh
0:33:59
something
0:34:00
we can use be crypt.js instead
0:34:03
so not not js but just j yes
0:34:08
so
0:34:09
b js yeah
0:34:14
yes
0:34:22
well ultimate general is your dependency
0:34:25
is compatible to support so bakery body
0:34:28
money or
0:34:29
working on browser
0:34:31
can you work on the max well
0:34:34
let's read
0:34:42
[Music]
0:34:54
um
0:34:59
actually do you know what
0:35:02
let's try it
0:35:08
yeah let's just
0:35:10
bring it
0:35:13
like
0:35:14
this but
0:35:16
it looks like very similar to
0:35:18
b crypt node.js anyway so it seems like
0:35:21
our efforts are not wasted yeah
0:35:24
absolutely
0:35:26
so let's try this thing and i'm gonna
0:35:28
uninstall the other one
0:35:30
i don't want any
0:35:32
things that i'm not using pressing in
0:35:35
there
0:35:36
i'm just going to correct
0:35:40
exactly
0:35:45
um tori is
0:35:47
feeling sick so
0:35:51
it's not here
0:35:53
we're gonna add password reset as well
0:35:56
that's a good question okay def um okay
0:36:00
we're gonna add password reset as well
0:36:06
not for the mvp but yes
0:36:11
great point
0:36:12
i agree
0:36:15
since the encryption is one way
0:36:20
yeah that's a good point
0:36:23
what do you say
0:36:25
uh
0:36:26
since the encryption is one way
0:36:29
because we're not actually decrypting
0:36:30
right we're just gonna compare
0:36:33
yeah yeah yeah so
0:36:37
yeah i guess yeah perhaps reset in the
0:36:40
future
0:36:42
yeah it should be
0:36:44
listed in project dependencies
0:36:48
[Music]
0:36:58
i
0:37:01
can't find anybody
0:37:04
isn't to be happy
0:37:12
okay
0:37:14
and is they used in a similar way
0:37:21
pretty much isn't it
0:37:22
yeah it looks similar if you're going to
0:37:24
usage sync
0:37:26
or
0:37:27
we're probably using async here
0:37:30
to hash a password
0:37:32
to check up our so so we we can even
0:37:36
check a password here
0:37:38
yeah be interesting
0:37:40
i said this is using the old way
0:37:44
so
0:37:46
could we do it um like you see there
0:37:48
yeah that one there yeah
0:37:51
big crypt hash
0:37:53
oh so it's very similar isn't it
0:38:00
as we've already done here
0:38:04
yeah it looks very very similar to be
0:38:06
honest so
0:38:09
yeah it seems like we can just use a lot
0:38:11
of the
0:38:13
existing
0:38:14
yeah
0:38:15
except this
0:38:17
oh
0:38:18
yeah yeah
0:38:21
bacon
0:38:22
passcode
0:38:24
it's coming from there yeah eight
0:38:26
so
0:38:28
yeah
0:38:34
okay
0:38:36
let's try this and see if this doctor
0:38:41
hopefully will
0:38:43
there you go our first
0:38:45
ever lambda in our lifetime hello world
0:38:52
nice
0:38:55
[Music]
0:38:57
what was your first thing that you
0:38:59
couldn't finish as in first everything
0:39:02
that really kind of
0:39:05
told you that okay i'm gonna become a
0:39:07
programmer
0:39:09
um
0:39:11
probably high school like um it was a
0:39:14
visual basic universal base
0:39:17
um just made like a school portal
0:39:20
application
0:39:22
and yeah that was really fun man like it
0:39:24
was like
0:39:25
basically it was like a lot of drag and
0:39:27
drop and then you call
0:39:29
on the
0:39:30
on the buttons like
0:39:32
you double click to code to code it um
0:39:35
but yeah it was good fun like the whole
0:39:36
process was like you know
0:39:38
yeah that's when i knew i really really
0:39:40
enjoyed it
0:39:44
i see yeah
0:39:45
that's always really
0:39:47
good
0:39:48
when you see
0:39:50
as in just pressing few buttons on the
0:39:52
keyboard
0:39:54
as in some magic happens on the screen
0:39:57
isn't it that's true yeah and
0:40:00
you get the feeling that oh i just did
0:40:02
that i made that happen
0:40:05
wow i'm a genius
0:40:07
that's true
0:40:15
about yourself say
0:40:18
for me so that was my
0:40:22
as in reason when i was just pressing
0:40:25
some random things on the keyboard and
0:40:28
the screen just changed
0:40:30
but
0:40:31
the actual reason was that
0:40:35
i love
0:40:36
problem solving and i love tech
0:40:40
so
0:40:41
they both combined and when i actually
0:40:44
just pretending to
0:40:46
know one
0:40:48
thing and
0:40:49
screen started to change every wall
0:40:53
every
0:40:54
few minutes
0:40:55
and
0:40:56
i was like
0:40:58
i like this
0:41:01
yeah so that was how
0:41:04
was there a particular moment for you or
0:41:08
that you can remember
0:41:10
um i
0:41:12
yeah so there was one moment uh i was in
0:41:15
my first year
0:41:17
and we went
0:41:20
given a really simple task of hello
0:41:23
world in
0:41:24
c
0:41:25
plus plus
0:41:27
and
0:41:29
i was
0:41:31
like
0:41:32
obviously good googling stuff and
0:41:36
everything but i just couldn't really
0:41:38
get
0:41:39
one thing i would just be missing one
0:41:42
comma
0:41:43
as in this
0:41:45
semicolon and my
0:41:47
professor
0:41:52
he said go figure it out yourself and
0:41:54
that really pissed me off
0:41:56
and i took that as a challenge
0:41:59
and as soon as i pressed a
0:42:05
semicolon and everything
0:42:08
just worked i was like whoa
0:42:11
magic and i was like that kind of a mad
0:42:14
person
0:42:15
[Music]
0:42:18
yeah so
0:42:20
that's how it all started
0:42:22
and
0:42:24
i also went back to my
0:42:26
to my professor that like
0:42:29
why couldn't you just tell me that it
0:42:32
was a semicolon
0:42:36
he he just said that
0:42:39
if i would have told you you wouldn't
0:42:41
have had the pain you
0:42:43
wouldn't research and then you wouldn't
0:42:46
learn
0:42:46
so now
0:42:48
you won't ever forget
0:42:50
to put a semi colon when you're doing c
0:42:53
plus plus at least
0:42:56
nice and
0:42:58
i was like
0:43:02
come on we'll cover up
0:43:08
yeah so
0:43:10
that was fun times
0:43:14
let's check if this works
0:43:16
you probably wouldn't have felt that
0:43:18
like you know
0:43:19
like that joy
0:43:20
like yeah after after you forget it out
0:43:23
as well
0:43:24
exactly yeah and i think he did that
0:43:28
approach for a reason
0:43:30
as in he wanted me to
0:43:32
feel what that i've actually earned it
0:43:36
makes sense
0:43:39
okay so this is still not doing what's
0:43:42
supposed to do let's go back to the
0:43:44
cloud watch logs
0:43:51
[Music]
0:43:57
what problems did you solve today zayn
0:44:02
um
0:44:04
so at the moment we are solving um
0:44:08
how to
0:44:10
not get the b crips error on mac but if
0:44:14
you're talking at work
0:44:16
i
0:44:20
um
0:44:21
so my colleague was
0:44:24
facing a problem was
0:44:26
in the uk
0:44:28
and
0:44:29
um
0:44:33
in terms of of the environment setup
0:44:36
so
0:44:37
we tried
0:44:39
different
0:44:40
things but
0:44:42
um i think turns out that
0:44:45
the project that as in the visual studio
0:44:48
solution to be used was supposed to be
0:44:52
different
0:44:53
and
0:44:54
that's one thing i kind of researched on
0:44:58
conflict as an internal confluence and
0:45:03
find out that so you should yeah just um
0:45:06
just a matter of
0:45:08
changing the solution name
0:45:11
um
0:45:12
and it all worked and then i was working
0:45:15
on the
0:45:16
missing dependency issue
0:45:19
so which
0:45:22
a
0:45:22
similar issue was
0:45:24
there first of all uh but the fix that
0:45:27
uh i applied and looking at that that
0:45:30
wasn't working so
0:45:32
i'm thinking they might be in my local
0:45:36
issue
0:45:37
so we might do kind of a release and see
0:45:41
if it
0:45:42
just
0:45:43
magically works on the actual server
0:45:48
so that's happening at the moment see
0:45:51
how i go but yeah that them
0:45:54
that missing dependency block has taken
0:45:57
way too long
0:45:58
way way too long honestly
0:46:01
i wasn't expecting that
0:46:03
-
0:46:06
but yeah um going back to
0:46:10
did it
0:46:11
any new errors
0:46:13
and that's what i'm looking at now
0:46:16
is
0:46:17
when you want oh no this is
0:46:20
not enough today right
0:46:23
we need to go back
0:46:27
and checked out today one probably
0:46:36
okay this is up to that one
0:46:38
error okay
0:46:40
undefined
0:46:42
confine module
0:46:46
module
0:46:52
decrypt
0:46:54
to change
0:46:56
i haven't spent it wrong
0:47:02
be crypt
0:47:05
oh i haven't
0:47:08
see c-o-y-p-t-j-s
0:47:12
can't find the module
0:47:20
should be listed independence
0:47:23
[Music]
0:47:24
uh
0:47:25
huh
0:47:30
project dependencies
0:47:32
there's no ways package
0:47:35
is
0:47:36
it you go no it's not there that's not
0:47:40
there no wonder okay
0:47:45
did you do um
0:47:47
like
0:47:50
did you use the
0:47:52
safe command
0:47:56
no
0:47:57
that's for
0:47:58
just the dev
0:48:00
dependencies
0:48:02
okay
0:48:06
should already mess here
0:48:23
up to date
0:48:25
three five pages are looking for so it
0:48:30
is not adding it here
0:48:34
is really interesting
0:48:37
um
0:48:38
big crypts
0:48:40
oh am i
0:48:41
even on the right folder
0:48:55
that was the issue
0:48:57
oh man
0:49:00
okay install
0:49:05
your crib don't need you so you can
0:49:08
exit
0:49:09
respectfully
0:49:12
good boy
0:49:15
all right let's see if this does the
0:49:18
trick
0:49:22
ah no
0:49:24
not there
0:49:26
if this is
0:49:27
what happens if you
0:49:38
hopefully we can get this working before
0:49:41
10 30.
0:49:43
i agree
0:49:47
geckdev asks have you ever used notepad
0:49:50
plus plus
0:49:54
yes at work i use in notepad plus plus
0:49:58
as mine as my notepad
0:50:07
how come you don't just use the normal
0:50:08
notepad
0:50:13
because um notepad plus first has gold
0:50:15
line numbers
0:50:17
oh okay fair enough yep
0:50:20
and it's called
0:50:21
syntax feature as well
0:50:24
okay yeah true
0:50:43
so
0:50:44
do you prefer notepad or no pepper plus
0:50:48
um if it's just for like my notes then i
0:50:51
just use notepad
0:50:52
normal notepad like you know i'm doing
0:50:55
like a to-do list or something but yeah
0:51:00
yeah i mean if it's like a shell script
0:51:01
then nope
0:51:04
yeah
0:51:05
of course
0:51:07
that would make sense but i'm for that
0:51:09
to do this have you tried choosing
0:51:12
credit
0:51:15
actually no i haven't that's a good
0:51:16
point
0:51:21
yeah says
0:51:22
um i used to in my previous previous job
0:51:26
um
0:51:30
so basically the whole motivation beyond
0:51:34
that is to whenever i get
0:51:36
my personal toss as in i'm in the middle
0:51:39
of say 10 different things
0:51:42
so i use the to keep
0:51:45
track of
0:51:47
everything so i don't forget anything at
0:51:49
all
0:51:51
but
0:51:52
i used to uh so i used to use trello in
0:51:56
my previous job but now i'm using um
0:52:00
my tasks
0:52:13
yeah
0:52:14
i'm using that at the moment
0:52:18
and it's
0:52:19
really helpful for that because
0:52:22
in that way i don't forget anything what
0:52:25
anyone asked me to do
0:52:27
nice okay i'll have a look
0:52:30
it's good idea really good
0:52:32
okay let's check this bad boy out and
0:52:36
hopefully it's working now
0:52:42
yay
0:52:44
all right brilliant
0:52:47
oh so let's go to our dynamo db and
0:52:51
check if our
0:52:52
password is actually hashed
0:52:57
yeah prep socket no we don't need that
0:53:01
uh board
0:53:03
dining room board
0:53:07
take a guess finish
0:53:10
what do you what i think so yeah yeah i
0:53:14
need to
0:53:16
um so which one was it
0:53:19
10 111
0:53:22
101 sorry
0:53:25
so attribute was what was attributes
0:53:40
um it took the password away as well
0:53:43
now hold on then click the click on the
0:53:46
board id
0:53:48
like on the actual port id
0:53:52
yeah oh yeah that that one yeah
0:53:55
a what
0:54:02
because i'm another one the one that you
0:54:04
did yes uh wednesday sorry like yeah
0:54:08
if you click on the board id then it
0:54:10
shows up
0:54:11
in the
0:54:13
like it like in the attributes but okay
0:54:16
it shows up in that produce but not this
0:54:19
time
0:54:20
right let's say cool all right that
0:54:22
might we will figure out what happened
0:54:24
here
0:54:26
uh
0:54:27
let's go back to the cloud watch and see
0:54:30
what actually happened
0:54:34
and see if we can
0:54:36
troubleshoot oh okay
0:54:38
nothing here
0:54:40
25
0:54:46
so you didn't even
0:54:49
try new boards and maybe i don't know i
0:54:52
don't think it'll make a difference but
0:55:05
no
0:55:08
um
0:55:21
so
0:55:23
that isn't there
0:55:27
okay so this isn't doing it
0:55:31
uh what if we checked it
0:55:46
so we can actually check if it does come
0:55:49
in this just
0:55:51
do you want to clog the hash as well see
0:55:54
that
0:56:05
so
0:56:39
okay fine be happy
0:56:43
you know i have a feeling but i'm not
0:56:45
certain that
0:56:47
this might be something to do with is
0:56:50
like the acing
0:56:53
so
0:56:54
um
0:56:56
what i think is like yeah i could i
0:56:59
don't know like i don't know how to fix
0:57:00
it exactly but
0:57:02
the
0:57:04
you know like hash passcode is probably
0:57:06
like empty so it's probably not
0:57:09
it's not actually getting passed to the
0:57:12
params
0:57:15
so i i have a feeling it's something to
0:57:16
do with anything but i don't know what
0:57:18
do you think
0:57:20
you must be
0:57:22
right yeah i might have something to do
0:57:24
with async but what my question then
0:57:28
would be
0:57:31
that they haven't used any kind of
0:57:33
special async over here
0:57:36
that's true
0:57:38
yeah
0:57:42
[Music]
0:57:53
thought sufficiently sharing
0:57:55
computational resources
0:57:59
anyway let's try
0:58:02
this
0:58:03
okay this is just bang a promise in
0:58:17
um
0:58:20
[Music]
0:58:26
can we go back to that
0:58:29
code for a second
0:58:46
hmm
0:58:47
okay
0:58:51
and it feels suspicious
0:58:54
yeah
0:58:57
yeah i'm not really certain at the
0:58:58
moment i just see i just have a feeling
0:59:00
maybe that's the case but
0:59:02
yeah not too sure
0:59:04
what's the squiggly line by the way yes
0:59:06
lint again
0:59:10
of course
0:59:12
he's our best friend he never wants to
0:59:14
leave us
0:59:22
string concatenation
0:59:24
yeah i don't care i need that
0:59:37
all right
0:59:38
let's just try this
0:59:42
last
0:59:43
and then we can call it a day
1:00:05
do do do do do
1:00:22
come on come on boy come on you can do
1:00:25
this we believe in you
1:00:30
[Music]
1:00:40
run it
1:00:42
okay and then go
1:00:45
to cloudwatch and see what's
1:00:48
what's he saying to us what's he saying
1:00:51
boy
1:00:52
what are you saying boy
1:00:59
uh-huh it didn't even come in there
1:01:06
interesting
1:01:10
yeah
1:01:11
it didn't come in there
1:01:13
right cool
1:01:16
um
1:01:19
good progress though like as in we're
1:01:21
all already learning a lot and
1:01:24
this is both of our first time
1:01:27
japan
1:01:30
yeah
1:01:31
yeah something i didn't know actually
1:01:32
was the like i didn't know
1:01:35
um
1:01:36
it would have an effect like uh if you
1:01:39
did it on mac or linux or
1:01:42
windows so that's pretty interesting
1:01:45
yeah
1:01:46
true true
1:01:48
see this is
1:01:49
what i love about as in programming as
1:01:52
in
1:01:55
it always surprises you
1:01:59
and
1:02:00
yes
1:02:01
objective um
1:02:04
is my first ever time in um
1:02:10
javascript how did i go
1:02:13
hopefully
1:02:14
i didn't mess it up too much i know a
1:02:17
little bit which is always the case with
1:02:19
zayn according to jack def
1:02:25
all right um
1:02:27
do you want to do the honest finish
1:02:30
sounds good
1:02:31
uh thanks for joining us for another
1:02:33
episode of uh bill break and fix
1:02:36
everyone um
1:02:37
in today's episode we
1:02:39
um
1:02:41
continued on with hashing the passwords
1:02:43
um we were initially using bcrypt
1:02:47
node.js but
1:02:49
it
1:02:50
actually doesn't work because we're
1:02:52
doing it from mac
1:02:54
but
1:02:55
if we want to deploy it on lambda then
1:02:58
we need to do it from linux so
1:03:00
we switched over to uh bcrip js which
1:03:05
um
1:03:07
is
1:03:08
yeah we've got the implementation there
1:03:10
but um yeah it's not quite showing
1:03:14
uh in dynamodb just yet so
1:03:16
uh but yeah getting really close so if
1:03:19
you're keen to see us uh work on that
1:03:23
and upcoming streams then
1:03:25
yeah do join us
1:03:28
on sunday uh
1:03:31
same time
1:03:32
same place
1:03:33
and
1:03:37
a different task
1:03:39
all right guys have a great night and
1:03:42
we'll see you then
1:03:44
[Music]