boarzVideosClipsStatistics

#️⃣EP 223 - Today's Stream

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

Subtitles

0:00:11
[Music]
0:00:25
hey ho hey hello what's going on welcome
0:00:29
back to another session of buildbreaking
0:00:31
fix
0:00:32
brought to you by if you said the
0:00:34
recorders you were right you just owned
0:00:37
yourself a clap ping
0:00:41
yeah so
0:00:43
uh
0:00:44
first thing is first
0:00:45
let's do the acknowledgement to our
0:00:47
country and pay our respects to the
0:00:50
elders of the past present and future so
0:00:53
there we go
0:00:57
i begin today by acknowledging the
0:00:59
traditional custodians of the land on
0:01:01
which we gather today and pay my
0:01:03
respects to the elders past present and
0:01:06
future i extend their respect to
0:01:08
aboriginal and torres strait islander
0:01:11
people here today
0:01:13
all right that was smoothly done
0:01:16
um so
0:01:17
i'm pretty sure you guys are wondering
0:01:19
where is the the raw coder who is tory
0:01:23
um he was having technical problems with
0:01:26
his laptop so
0:01:29
um
0:01:30
there's
0:01:31
the idea was to basically restart and
0:01:34
then come back so
0:01:37
which i guess 99
0:01:41
99 of the time works brilliantly so
0:01:44
let's see
0:01:46
if that works this time as well
0:01:49
all right cool
0:01:52
so do
0:01:55
so today what we're gonna be doing is um
0:02:02
actually uh
0:02:04
my open
0:02:06
jira to track everything so let's go
0:02:09
there oops
0:02:11
didn't want it to open in the same
0:02:13
window
0:02:14
otherwise i would be gone
0:02:17
so i would share my screen and
0:02:21
we can take it from there but first
0:02:23
let's play some tunes
0:02:27
right i'll play probably dance
0:02:31
[Music]
0:02:34
there we go
0:02:40
all right let's share the screen
0:02:45
and
0:02:53
okay
0:02:54
let's go into jira and see what we have
0:02:57
our standing
0:03:11
no that's the wrong one
0:03:17
am i forgetting it
0:03:20
that is not good
0:03:23
yeah there we go
0:03:25
all done
0:03:27
right tori
0:03:28
you'll be here anytime soon
0:03:32
right
0:03:34
so we can basically
0:03:36
do
0:03:37
i think a little websocket connection
0:03:40
until the end um let's move on to the
0:03:43
other parts
0:03:45
which were
0:03:51
um
0:04:04
okay with
0:04:06
new nose created by concurrent users are
0:04:09
not being saved
0:04:11
right yeah we can probably jump on this
0:04:13
one because this would be a critical one
0:04:16
in order to be released reproduce
0:04:18
-
0:04:19
he's fixing cool
0:04:22
that is fine so we will jump on that
0:04:28
as well
0:04:30
just so that he's in the loop too
0:04:33
all right new notes
0:04:35
created by concurrent users are not
0:04:37
being saved
0:04:39
so what we would probably do is um
0:04:46
fix that that one
0:04:49
hey conrad 64 welcome
0:04:52
good to have you as
0:04:54
always so yeah um
0:05:00
this one so about
0:05:02
actually i've just heard her entering
0:05:05
noise so well oh here you go tori is
0:05:08
back in action
0:05:12
howdy duty
0:05:16
wow it's just it's just you and me zayn
0:05:20
now
0:05:22
yeah and
0:05:24
well first of all it makes me the last t
0:05:26
standing
0:05:27
yeah i was gonna say that and then
0:05:32
the last t yeah yeah
0:05:34
it actually makes a lot of sense to be
0:05:36
honest
0:05:40
um
0:05:41
sorry you're frozen
0:05:50
yeah
0:05:51
you're frozen
0:05:55
yeah you
0:05:57
you probably want to jump off and come
0:05:59
back again
0:06:01
sorry internet oh here we go
0:06:04
um
0:06:05
second of all
0:06:07
even though it's you and me i still
0:06:09
don't have the login for stream yard
0:06:12
appreciate that
0:06:14
good
0:06:15
good pig would pick that would be
0:06:19
then being a bad boy i still haven't
0:06:22
earned the right
0:06:24
what's going on you did a long time ago
0:06:27
by zayn's old age coming into play oh no
0:06:30
no before it was you and finesse because
0:06:34
i think we only get two
0:06:37
yeah but now
0:06:38
now i'm not happy anymore
0:06:40
i'll actually first thing is first i'll
0:06:43
actually
0:06:44
send it to you now he can't
0:06:48
[Music]
0:06:52
i'll bother i'll bother you
0:06:54
about it like tomorrow or something
0:06:57
i know you're gonna
0:06:59
you're gonna spam me i know that sure
0:07:02
sure i can do that
0:07:05
and
0:07:07
okay you might not be in this spot but i
0:07:11
will get to the bottom of that one and
0:07:13
send it to you yeah i'll be up to the
0:07:15
stream no worries
0:07:17
or i can
0:07:21
no i'll do it after the stream uh i
0:07:23
don't want to take and stream time
0:07:26
yeah all right so lastly standing
0:07:30
um
0:07:32
i'm gonna actually call you now the last
0:07:34
year standing so
0:07:37
um
0:07:38
yeah so what i was thinking that
0:07:42
the i don't really want to test
0:07:47
the app online
0:07:49
as in putting it on line because um
0:07:53
what happened the last time
0:07:55
what happened again
0:07:57
so what i'm gonna basically do is jump
0:08:00
on not a mic
0:08:02
it's not a mic
0:08:05
it will happen again
0:08:07
yeah
0:08:09
so yeah what i'm thinking there
0:08:12
why don't we
0:08:16
choose another error there doesn't
0:08:19
require us putting it online
0:08:22
as in live
0:08:24
so we can
0:08:26
fix the errors that are not for life
0:08:30
i mean
0:08:31
if we don't need to
0:08:34
fix them only when going live
0:08:38
let's fix those arrows first
0:08:41
how does that sound
0:08:44
sure
0:08:45
sounds great yeah
0:08:47
fantastic
0:08:49
all right cool so i'm gonna share my
0:08:52
screen and
0:08:56
let's see what do we have here
0:09:01
okay
0:09:02
so i was
0:09:04
looking at this one
0:09:07
um he said
0:09:08
new notes
0:09:10
created by concurrent users are not
0:09:12
being saved
0:09:14
i guess this would
0:09:25
would we need to put this on
0:09:28
line then test this functionality again
0:09:32
i think so isn't it
0:09:38
are you there tori
0:09:41
yeah
0:09:44
just i was i'm sorry i was distracted
0:09:48
um
0:09:49
when multiple users enter into a new
0:09:51
board now notes admin should be able to
0:09:52
save all the notes on forward
0:09:55
for multiple users
0:09:56
their notes
0:09:58
are disappeared
0:10:01
and not
0:10:03
i think um as long as this to do with
0:10:06
the save
0:10:08
func we might be able to
0:10:11
test this one without putting the app on
0:10:14
live right
0:10:16
i'm just going to check it if we can
0:10:19
what do you mean when you put the app
0:10:21
online you mean like
0:10:23
api gateway
0:10:25
no so um on
0:10:28
s3 bucket
0:10:31
oh so api gateway is still up
0:10:35
yeah it must be up because all we did
0:10:37
was um
0:10:38
disable the static hosting from
0:10:41
it's free
0:10:45
so unfortunately
0:10:47
um
0:10:49
because
0:10:50
api gateway needs to
0:10:53
be up unless there's a way to emulate it
0:10:56
locally
0:10:58
um
0:10:59
then it's
0:11:01
then all they uh then even if we're
0:11:04
using a local development server
0:11:08
we can still get
0:11:10
we can still get attacked
0:11:14
why don't you just put online under
0:11:17
different domains
0:11:18
so you have a test website that then
0:11:23
you don't have to bring it down okay so
0:11:25
in um so i think corn
0:11:28
we probably have to tell convoy 64 the
0:11:31
entire context
0:11:32
and
0:11:33
do you want to
0:11:35
explain him
0:11:39
so
0:11:40
it all started like
0:11:42
maybe last week or two weeks ago when
0:11:46
zayn and i were
0:11:48
working on some part of the
0:11:52
client i can't remember and then
0:11:55
all of a sudden there was a massive
0:11:57
eruption of farting sounds
0:12:00
and that's when we discovered there's a
0:12:02
vulnerability in the app because we were
0:12:04
not sanitizing
0:12:08
the back end of the websockets
0:12:11
or any of or any of the backhand and so
0:12:17
some some bad actor who
0:12:20
uh watches the show regularly was
0:12:22
sending uh
0:12:24
scripts
0:12:26
and then playing those fart noises
0:12:29
um
0:12:30
on all of our
0:12:32
on all of our browsers
0:12:35
while we were live streaming
0:12:38
you know what's funny
0:12:39
to zayn is even paul text me today and
0:12:43
he's like i heard you fart a lot
0:12:46
thanks paul
0:12:52
i do have i do have
0:12:54
um
0:12:55
a medical condition
0:12:57
okay
0:13:04
okay i'm gonna start putting the
0:13:06
branches according to
0:13:09
jiron numbers
0:13:10
naya
0:13:13
and
0:13:14
other things as well so this one could
0:13:17
be there as we
0:13:27
[Music]
0:13:33
actually don't worry about that
0:13:35
new
0:13:36
save new
0:13:39
um
0:13:42
[Music]
0:13:51
okay
0:13:53
and let me open this one now
0:13:59
so um what do you what do you want to do
0:14:03
so
0:14:04
what i'm trying to do is test it
0:14:07
without putting in on the s3 bucket we
0:14:11
can still test
0:14:16
this
0:14:16
if this is
0:14:18
this thing if it is then work on this
0:14:21
one to fix it
0:14:23
gotcha
0:14:25
yeah khanvar there is more than just the
0:14:27
websocket vulnerability that is correct
0:14:33
uh local
0:14:35
why would i
0:14:37
yeah but you know it wouldn't it
0:14:38
wouldn't be fun if there weren't some
0:14:40
easter eggs
0:14:42
exactly
0:14:46
be careful though there may be a
0:14:48
honeypot soon
0:14:50
oh
0:14:51
are you planning for one yeah we're
0:14:53
gonna put a honey pot and then we're
0:14:54
gonna take control of their computers oh
0:14:57
[Music]
0:15:07
i
0:15:11
all forgot to run
0:15:14
remember
0:15:15
to run what
0:15:17
um
0:15:18
to run local server
0:15:23
for the back end
0:15:28
uh i actually don't know because i think
0:15:30
i run it a different way
0:15:33
how do you
0:15:34
do it
0:15:35
well i have i i use the debugger which
0:15:39
just launches
0:15:43
do you have the extension
0:15:48
well there is yeah there is an extension
0:15:50
too you can just click
0:15:54
i can't believe i forgot this honestly
0:15:57
oh it's a python command
0:16:00
no it's for
0:16:01
log
0:16:02
node local web server http server web
0:16:07
server
0:16:08
was it in the package.json
0:16:13
it's a really simple command that i'm
0:16:15
not being able to
0:16:17
whoa
0:16:18
maybe it's in your terminal just try up
0:16:22
pressing up
0:16:27
to decline
0:16:29
it's been a while now good use locations
0:16:33
uh grab what is it grab command
0:16:36
to look through your history
0:16:40
i forget how to do it now
0:16:42
i don't remember
0:16:44
[Laughter]
0:16:47
honestly
0:16:58
okay there you got the answer so just
0:17:00
grep
0:17:02
and then whatever huh
0:17:06
yeah i think even local it should find
0:17:08
it
0:17:11
that's interesting
0:17:13
did it work
0:17:16
it's still loading it shouldn't take
0:17:19
this long
0:17:23
oh he says you do need to pipe history
0:17:25
into grab my bad
0:17:28
i thought that was like
0:17:29
[Music]
0:17:30
so optional
0:17:33
grab pipe history
0:17:36
history
0:17:38
pipe rep local
0:17:40
it's free
0:17:45
[Music]
0:17:49
interesting
0:17:51
oh no no no the character pipe is in
0:17:54
oh okay
0:17:58
street fighter
0:18:01
ah yeah
0:18:03
so when did i use
0:18:06
yeah yes i was right it's a local server
0:18:11
why don't you say that to the
0:18:13
package.json that way you don't ever
0:18:15
have to remember it
0:18:18
um how do we do that
0:18:21
uh you can put it in you can put the
0:18:23
command in package.json
0:18:34
okay i don't know how to do that now
0:18:38
there are no scripts
0:18:40
um
0:18:46
why are there two package.json because
0:18:49
one is in this cdl
0:18:52
client
0:18:53
folder and the other one is the main one
0:18:57
what does the main one do
0:18:59
to be honest
0:19:04
it just works so i'm not touching it
0:19:08
oh that looks like it's the back end
0:19:10
async compression express
0:19:13
radius okay
0:19:15
[Music]
0:19:17
sanitizer
0:19:19
[Music]
0:19:22
directories lib engines node yeah that
0:19:24
looks like the back end
0:19:26
it is the background running node
0:19:29
yeah
0:19:30
express and that's the
0:19:32
dependency dot env
0:19:36
well i'm going to focus on just this one
0:19:39
and why does it not want to work
0:19:44
um
0:19:46
okay that is fine
0:19:48
node modules so
0:19:59
[Applause]
0:20:02
[Laughter]
0:20:04
today we're learning
0:20:06
how to start
0:20:09
start the client
0:20:10
we'll get there
0:20:16
um
0:20:21
what is going on
0:20:36
okay here we go that is done and now
0:20:38
open this bad boy up
0:20:44
of course
0:20:47
it just say that it did add it
0:20:49
i don't know
0:20:51
let me put one fold up and then do it
0:20:58
this way this is the come on
0:21:03
what's happening
0:21:06
change free packages
0:21:16
let me
0:21:17
let me know when you get it
0:21:24
i thought you said something simple
0:21:26
tonight zane
0:21:30
well
0:21:30
guess what my friend this is so for tech
0:21:33
mode anything can happen
0:21:37
hello welcome to the tech mode
0:21:41
i've probably seen you enter the command
0:21:43
like plenty of times and i have i do not
0:21:46
remember
0:21:48
it's saying that come on is not even
0:21:50
found
0:21:53
is it npm
0:21:55
um
0:22:08
is that the package is it a it's a
0:22:10
global
0:22:12
this isn't global
0:22:14
so it's an npm module
0:22:17
yeah
0:22:18
what is it called
0:22:20
local local server local web server
0:22:24
no server
0:22:26
your server
0:22:29
oh hang on
0:22:33
it's kind of
0:22:35
when i type
0:22:36
local server didn't really give me any
0:22:38
error
0:22:41
does it have help
0:22:43
flag help
0:22:46
help flag
0:22:48
[Music]
0:22:52
um
0:23:00
converts suggesting you look in your in
0:23:02
your nodebot modules
0:23:05
and see if it's there
0:23:07
or
0:23:08
or he's suggesting to use that to run it
0:23:12
yeah i'm pretty sure he won't be there
0:23:14
because it's not finding it
0:23:18
it's not in the node modules
0:23:22
[Music]
0:23:29
is it is it this package thing
0:23:32
i'm gonna send you a link
0:23:34
yeah
0:23:36
is it this package
0:23:39
give me for a sec i'm on the sky
0:23:45
no more tunes
0:23:48
which one will you say
0:23:50
um
0:23:55
local server
0:23:59
probably i might
0:24:02
think
0:24:03
or is it or is it this one because
0:24:05
there's yeah it is
0:24:07
this one
0:24:09
sure it's not very popular
0:24:12
we were
0:24:13
using it all this time
0:24:15
local server
0:24:17
i'll try what convoy i said
0:24:20
as in in the bin folder ah okay
0:24:23
node mod it's a
0:24:27
hidden directory apparently
0:24:31
was was that the case
0:24:33
no interesting i don't even have a bin
0:24:36
directory
0:24:37
here
0:24:40
huh
0:24:42
what happened to my
0:24:44
environment uh
0:24:47
is it the workspace settings did you
0:24:49
hide the node modules
0:24:51
no i didn't go to vs code the click vs
0:24:55
code there
0:24:57
yeah
0:24:58
and then
0:25:00
uh
0:25:02
you don't you have nothing in vs no no
0:25:04
no sorry the folder vs code under
0:25:06
scrumbler enhancement oh
0:25:09
the folder
0:25:11
in the
0:25:12
top left
0:25:14
next to github below github
0:25:17
uh no not that one
0:25:20
no right above it
0:25:22
nothing else
0:25:24
where are you
0:25:25
uh oh your node modules are down below
0:25:28
zane
0:25:31
below left i know but
0:25:33
i just
0:25:38
yes which is this one here
0:25:42
goodness there's nothing in there
0:25:45
oh there is these two as in dot env and
0:25:48
jquery
0:25:50
but that's not the one we're after
0:25:54
this is really interesting to be honest
0:25:59
it's been uh he's saying ls yeah like
0:26:03
use the command to show your
0:26:05
yeah it's not um
0:26:11
but modules
0:26:13
yeah
0:26:14
that's only packaged
0:26:15
jason
0:26:17
got locked that's it
0:26:21
wow i wasn't expecting hang on a minute
0:26:24
so this is
0:26:28
okay
0:26:29
ah so is in the wrong one
0:26:31
my bad
0:26:34
if you go to client and one folder up it
0:26:37
would be here we're going to node
0:26:40
modules
0:26:44
no
0:26:46
modules
0:26:51
okay
0:26:54
l
0:26:55
ijkl
0:26:58
yeah
0:27:00
it's not there apparently
0:27:02
okay well i'm gonna basically do is try
0:27:05
and
0:27:06
install it again maybe something
0:27:10
might have happened
0:27:11
that it just went
0:27:14
um
0:27:25
okay
0:27:26
and
0:27:27
now if i do
0:27:30
ls will
0:27:32
really come
0:27:34
interesting still not coming up
0:27:38
local server
0:27:45
wow
0:27:46
this is getting interesting
0:27:56
we need we need to get the client up man
0:28:04
uh well there there's an extension zane
0:28:07
you can just use live server and just
0:28:09
forget about all this
0:28:13
in the browser
0:28:15
like it's a it's a um extension a vs
0:28:18
code extension live server
0:28:21
is that what it's called live server and
0:28:24
then you don't have to worry about the
0:28:25
commands anymore just
0:28:29
play
0:28:30
yeah this one yeah i think so
0:28:36
yeah that's it yeah 21 million
0:28:41
let's install that it'll give you a
0:28:43
little play button in the
0:28:46
um looks like you need to reload maybe
0:28:50
no
0:28:52
you're good oh you don't need to okay
0:28:54
cool and then on the bottom you see
0:28:57
where it says go live
0:28:59
a vs code
0:29:01
go live
0:29:03
yeah you just click that and it should
0:29:05
it should
0:29:07
i think it will probably start the
0:29:09
server
0:29:10
without any configuration
0:29:14
let's see
0:29:16
there you go oh
0:29:18
right
0:29:20
wow
0:29:20
okay it's it's dependent without without
0:29:23
configuration it just tries to start
0:29:26
whatever
0:29:28
current directory you are in
0:29:32
like well current folder i should say
0:29:35
current
0:29:36
yeah current directory so if you open vs
0:29:39
code inside of the client folder it
0:29:42
should like just
0:29:44
just open
0:29:46
it directly
0:29:48
service no
0:29:50
but you can configure it too
0:29:59
i think so which may not work
0:30:08
so clients
0:30:12
click to close the server
0:30:22
however if i do now
0:30:30
clients
0:30:33
get home
0:30:38
yeah of course because it's the
0:30:41
client thing
0:30:43
and
0:30:45
and it's not wanting to go there
0:31:00
oh man
0:31:05
close the server
0:31:12
um
0:31:14
so
0:31:16
i'm pretty sure he was this quran but
0:31:19
but you're not finding it
0:31:24
okay
0:31:26
install
0:31:28
local
0:31:29
so
0:31:40
oh that's looking promising now
0:31:48
okay
0:31:49
yeah
0:31:50
that's fine
0:31:55
add it 25
0:32:02
ah my bad
0:32:12
if i remove the
0:32:14
global flag
0:32:16
what would it do then
0:32:21
should install it to the package.json
0:32:26
has apparently done it added free
0:32:28
packages
0:32:30
okay now we run
0:32:34
local
0:32:35
server oh come on dude
0:32:40
just just use the just use the extension
0:32:43
man it's easy
0:32:45
yeah but that's not working for us
0:32:49
okay then just quick and dirty wait for
0:32:52
now for tonight is just without
0:32:54
configuration just open up the client
0:32:57
folder in vs code and then just click go
0:32:59
live and it should launch it
0:33:03
like i think you actually have to open
0:33:06
the client folder with vs code
0:33:09
like not in the terminal
0:33:11
and wait a minute um
0:33:14
i'll try this way
0:33:26
um so that there is index.html
0:33:33
okay
0:33:35
let's try it that way
0:33:39
yeah you can do cd client and then hit
0:33:41
code
0:33:43
like
0:33:45
that
0:33:48
client
0:33:51
okay now we are here
0:33:55
oh it might be because of the applying
0:33:57
the latest updates
0:34:01
hang on i'm gonna try and do that
0:34:04
and see what it does
0:34:26
ah
0:34:27
it was the update thing
0:34:30
okay that was stopping it
0:34:32
great
0:34:34
all right
0:34:37
iron man flat
0:34:40
oh yes
0:34:43
left it's an empty
0:34:45
in this
0:34:46
one we can reproduce the issue and be on
0:34:49
the way to fixing it as well
0:34:51
all right
0:34:53
let's do it
0:34:55
um
0:34:56
so
0:34:57
get all boards
0:35:02
okay cool just one board and
0:35:04
we need to
0:35:07
t1 right so if i get to one
0:35:11
one two three four
0:35:16
just to think about like it in in like a
0:35:20
retrospective like it's good if we
0:35:23
add any commands we need to the
0:35:26
package.json file under like the scripts
0:35:29
and that way they're always available
0:35:31
like we we can never forget them
0:35:34
you know
0:35:36
true
0:35:38
true yeah that'll be a really good
0:35:41
one
0:35:42
then we can just npm start it launches
0:35:46
the local server
0:35:48
you know
0:35:49
the client and that that way it just
0:35:52
just never happens
0:35:54
yeah yeah
0:35:55
absolutely i think that would be the way
0:35:59
to go right
0:36:05
i actually realized we can't even test
0:36:08
that
0:36:09
you know why
0:36:13
why
0:36:14
are you needing multiple users
0:36:17
yeah we need concurrent users
0:36:20
so
0:36:21
is the problem
0:36:23
only happens when there's concurrent
0:36:25
users
0:36:27
apparently
0:36:28
so what i'm going to basically do is
0:36:31
just
0:36:33
just
0:36:34
put
0:36:35
enable this setting called simple rule
0:36:39
we it but you i mean you can be your own
0:36:42
concurrent user you can just
0:36:45
open up another
0:36:47
uh
0:36:48
browser
0:36:49
window like another tab and
0:36:53
i could try but
0:36:56
i don't think that would work because i
0:36:58
already tried it once before as in just
0:37:01
working by myself
0:37:03
and
0:37:06
it didn't work who's who's tick who who
0:37:09
made that ticket who made that issue
0:37:15
and where did he get it from
0:37:18
apparently he was testing it
0:37:20
huh as in he must have observed it
0:37:26
when we are doing it on the show
0:37:28
and then because i'm i asked
0:37:32
him to
0:37:33
log all the issues that we're
0:37:35
experiencing into jira
0:37:38
so he might have done that
0:37:40
in that way
0:37:41
where's my phone hang on i need to get
0:37:43
my phone for the mfa code is in there
0:37:49
you sure the nation's sending us on a
0:37:51
wild goose chase
0:37:55
i really hope not
0:37:56
he's like here
0:37:58
let me uh throw him off their game for
0:38:00
the next
0:38:01
four weeks while i leave
0:38:05
that would be cruel
0:38:07
i think it's too
0:38:09
nice
0:38:13
too maybe maybe that was his game man
0:38:16
maybe the whole time he's he's being so
0:38:19
nice
0:38:22
and i'm sure you would never suspect him
0:38:25
i've watched a lot of movies it's
0:38:27
usually not the person you suspect
0:38:35
[Music]
0:38:36
the other
0:38:38
movies
0:38:43
he's too calm
0:38:45
hang on hang on have you been hanging
0:38:46
around with your devil
0:38:49
no why are you sure
0:38:52
yeah why okay
0:38:56
because you talking like him now i don't
0:38:58
know why
0:39:02
maybe
0:39:03
there is no gect
0:39:06
no
0:39:07
and it's just two different users
0:39:10
virtually
0:39:13
maybe there is no tory
0:39:15
[Music]
0:39:18
you're scaring me now who am i talking
0:39:20
to them
0:39:24
that'd be funny though
0:39:26
all right um
0:39:28
[Music]
0:39:32
that's all positives made positives
0:39:36
because this project is almost there we
0:39:38
just need a little bit more of a push
0:39:42
yeah i was just thinking thinking about
0:39:44
that bug i was just wondering if it
0:39:47
if it is
0:39:49
with concurrent users or if it just
0:39:51
happens to be the other issue which is
0:39:54
like this
0:39:56
race condition issue or whatever in
0:39:59
dynamodb
0:40:00
i wonder
0:40:02
um
0:40:03
yeah you might be right it could be
0:40:06
that as well but
0:40:08
we would probably have to
0:40:10
dive in the bug
0:40:12
and see what's actually
0:40:15
happening
0:40:23
okay
0:40:27
[Music]
0:40:35
okay so if i give you this url
0:40:42
or you put the server up
0:40:44
yeah right so
0:40:46
okay
0:40:48
just
0:40:51
get the test on and then we can
0:40:54
put it down again
0:40:55
okay yeah sure send it to me
0:40:59
here we go
0:41:02
all right
0:41:03
what would you like me to do
0:41:05
anything
0:41:06
just
0:41:08
create a card and um just
0:41:10
do something
0:41:15
there's already script tags
0:41:18
why
0:41:21
this is already scripted
0:41:23
what's going on right now
0:41:25
i'm scared yeah you really did it you
0:41:27
deleted that that was me though i'm
0:41:29
creating that card
0:41:30
okay okay cool
0:41:37
[Laughter]
0:41:46
it's like a bar
0:41:55
okay one
0:41:56
two
0:41:57
three
0:42:04
okay
0:42:05
save successfully so let's go
0:42:10
in that one and check how many notes are
0:42:12
saved
0:42:15
so
0:42:16
two notes are saved with your high zane
0:42:19
and the intestine
0:42:22
that's interesting
0:42:23
okay um so it did work
0:42:26
yes it's working apparently
0:42:28
so
0:42:29
hang on
0:42:30
if you wanna
0:42:32
create one now again
0:42:35
okay
0:42:48
okay
0:42:50
all right man
0:42:51
all right and
0:42:53
now i'm gonna save that
0:43:04
[Laughter]
0:43:09
oh
0:43:10
[Laughter]
0:43:22
you know if
0:43:24
we
0:43:24
do it it will encourage the
0:43:27
others as well okay
0:43:29
i'm sorry
0:43:31
i'm sorry
0:43:38
okay
0:43:42
so one
0:43:43
two three four
0:43:49
no two
0:44:08
[Music]
0:44:13
no i mean when we were on the show and
0:44:16
then
0:44:17
what's going on
0:44:20
yeah yeah that was pretty i don't know
0:44:23
if you were hearing everything i was
0:44:26
hearing but it was
0:44:27
loud i was
0:44:30
i wasn't hearing it was like i thought
0:44:32
that
0:44:33
was you actually doing it reality and
0:44:36
i'm like um okay i wish i had that kind
0:44:39
of power
0:44:42
yeah but yeah i'm
0:44:44
do you wanna
0:44:45
create an other note and this time i'm
0:44:48
not going to touch you or not i'll just
0:44:53
save it
0:44:57
okay
0:44:58
okay
0:44:59
and
0:45:01
no free new note call i'm just gonna
0:45:04
save this one
0:45:07
okay cool so
0:45:10
now we should see
0:45:12
notes free new note
0:45:16
notes free
0:45:19
ah so that's the problem
0:45:25
yeah
0:45:27
that is a
0:45:30
bug you there tori
0:45:33
yep
0:45:38
so see there is a bug because we can't
0:45:41
see um
0:45:43
then
0:45:45
the last
0:45:46
note which is
0:45:48
note free here
0:45:50
okay let me try one more time
0:45:57
who's sending script tags
0:46:10
all right
0:46:11
try that
0:46:19
actually i know how to check
0:46:21
we don't even need to test this
0:46:30
yeah
0:46:32
it doesn't work so if the admin who
0:46:35
actually creates the account
0:46:38
they don't touch
0:46:39
the notes
0:46:41
won't be saved
0:46:44
huh that's fine
0:46:47
because like i'm i'm looking if you if
0:46:50
you open the console
0:46:55
the and then you type in note what is it
0:46:59
called
0:47:01
uh note map or something board notes map
0:47:04
board notes map
0:47:07
this is like a variable
0:47:12
just like like you're going to enter
0:47:14
some new code
0:47:16
okay
0:47:17
yeah it should auto complete for you
0:47:22
yeah and if you end and if you click
0:47:24
enter
0:47:27
what do you have inside there what cars
0:47:31
what's that
0:47:33
only three cards
0:47:36
so board notes
0:47:38
or the note 4 is not there
0:47:41
no so the
0:47:43
so i think it's only go until
0:47:46
note
0:47:47
two
0:47:49
heising and
0:47:54
yeah until that
0:47:56
okay so i think what's happening then
0:48:00
is when
0:48:02
um
0:48:05
when
0:48:07
someone sends a websocket i mean a mess
0:48:10
like a message with a new card
0:48:14
and you don't touch it
0:48:16
right if you touch it it gets added to
0:48:19
the map let's try that right
0:48:21
yeah try to try
0:48:22
try touching a card and then just
0:48:24
opening up the new board notes map again
0:48:28
yeah in the
0:48:29
console
0:48:32
yeah so now it's there okay so
0:48:35
i think there's just it's just missing a
0:48:38
piece of functionality on the front end
0:48:40
it like when it gets a card
0:48:43
a new card on the front on the
0:48:47
when it receives a card from via the
0:48:49
websocket
0:48:50
then you should add
0:48:53
the card to
0:48:56
the notes map that like map
0:48:59
yeah that map yeah yeah that'll solve
0:49:02
the problem
0:49:04
yeah so i think that would be basically
0:49:06
the fix for this one
0:49:09
good catches smash
0:49:13
that's actually a
0:49:14
brilliant thing
0:49:17
okay cool so
0:49:19
let's bring this one down
0:49:27
wait can i just play one last round i'm
0:49:30
just kidding no no
0:49:38
it is fun though but at the wrong time
0:49:42
to be honest it's just pretty cool to
0:49:45
like sending
0:49:46
javascript
0:49:49
and then like having a people like that
0:49:51
javascript is injected
0:49:54
like onto your web page it's pretty cool
0:49:57
yeah yeah for sure
0:50:00
uh okay so this one is there um we need
0:50:03
to create another arrow
0:50:05
one which is um
0:50:08
don't insert
0:50:10
the note if it's called any as in don't
0:50:13
allow
0:50:16
any
0:50:16
any script tags
0:50:20
you mean sanitize them
0:50:22
yeah yeah okay
0:50:35
okay cool
0:50:37
okay so this one will come right at the
0:50:40
top
0:50:43
hash being corbin okay so we can
0:50:46
basically focus on this one
0:50:49
and take it from there
0:50:52
so uh since since we have a few minutes
0:50:55
yeah i just i just sent you um the
0:50:59
in the chat a link to the other
0:51:02
scrambler repo
0:51:05
and on github and there you can see how
0:51:09
they sanitize the
0:51:11
the websocket in the back end
0:51:14
using they just use they're not using
0:51:17
dom purify they're using another package
0:51:19
called sanitizer
0:51:20
which i think is actually which i think
0:51:23
is actually a little bit outdated
0:51:25
but i could be wrong about that but you
0:51:28
can see the implementation um
0:51:31
in in the code and it would be very
0:51:34
similar
0:51:35
to what we would be doing
0:51:37
yeah yeah that makes sense though
0:51:40
made sure that nothing
0:51:42
um no malicious
0:51:44
code is at least easily
0:51:48
injected onto the page
0:51:51
yeah i'm gonna actually save it into
0:51:56
my notes
0:51:58
actually i'll just comment to here
0:52:02
it's funny to me too because um i'm so
0:52:05
used to working with the modern
0:52:08
like framework like react
0:52:10
um and so it must mean
0:52:13
and i could be wrong about this but it
0:52:15
must mean that jquery
0:52:18
has its own vulnerabilities
0:52:21
because
0:52:23
the code is not sanitized
0:52:26
by jquery because
0:52:28
jquery is actually creating the note and
0:52:31
putting the text on the note
0:52:36
um yeah
0:52:37
yeah
0:52:39
yeah once it's added it's it's it's
0:52:42
executed right
0:52:44
um yeah he has javascript code because
0:52:47
it's just like injecting a script tag
0:52:49
onto the dom
0:52:53
so i'm used to like react um
0:52:56
where all that's
0:52:58
handled for you mostly i don't i
0:53:01
yeah so i was surprised
0:53:04
by that actually i was like oh okay
0:53:07
then jquery just doesn't handle it for
0:53:10
you
0:53:12
yeah and that's pretty much
0:53:15
yeah the bottom line yes okay
0:53:20
i'm just
0:53:22
looking to fix that part now base adding
0:53:25
the webs is not adding the on notes
0:53:28
through the websocket in the array eval
0:53:32
exploit verse xs
0:53:36
check that out
0:53:39
get notes
0:53:40
boards
0:53:50
[Music]
0:53:51
what was it called again
0:54:08
this is coming from here
0:54:10
and this is coming from notes
0:54:13
board data
0:54:15
right and where is it
0:54:20
in it
0:54:22
function cards
0:54:25
in the cards into scoot.js
0:54:29
ah okay
0:54:31
any cards in this crypto
0:54:34
js so if
0:54:41
in it initial users
0:54:44
requested the board
0:54:46
notes map
0:54:48
deletes
0:54:53
whereby did you add the websocket
0:54:58
functionality uh
0:55:00
you mean receiving a message
0:55:05
i'm just connecting to the web socket
0:55:08
because
0:55:10
we wanna
0:55:14
make sure that the notes we are
0:55:17
uh
0:55:18
getting
0:55:19
through the websockets they're actually
0:55:21
added to that array
0:55:24
so you mean like receiving a message
0:55:30
probably
0:55:32
um i think that's on still front then
0:55:37
and then
0:55:38
it's like
0:55:39
on message or something
0:55:42
open in the
0:55:44
toast message no on opening that it
0:55:46
would be on on messages
0:55:49
okay uh-huh
0:55:51
yeah this is the one received message
0:55:54
yeah and then it sends it to that get
0:55:56
data function which is that or get
0:55:59
message that get message function is
0:56:01
from
0:56:03
um
0:56:05
from script js
0:56:08
go to definition get message ah cases
0:56:13
doing a hair message
0:56:16
data
0:56:18
ah we've got any cards
0:56:21
right
0:56:26
so basically
0:56:28
yeah i like to come back to my
0:56:32
brain is half fried because of that
0:56:35
life server thing
0:56:37
it's a websocket one so eval when the
0:56:40
text comes across the websocket is
0:56:42
definitely xss though
0:56:45
easily fixed
0:56:47
so the eval like um
0:56:51
is
0:56:52
is that something convar that's used in
0:56:55
jquery because i'm not that familiar
0:56:57
with jquery
0:57:04
the example i put above is the one you
0:57:06
should be more concerned about
0:57:10
example
0:57:13
because you can persist anything you
0:57:15
want yeah yeah right if it's
0:57:17
if it's saved um to the back end
0:57:21
i think dynamo i don't know i don't know
0:57:24
what dynamodb does but i think it
0:57:26
actually
0:57:29
when i was when i was saying to refuse i
0:57:31
made the board flash like a disco
0:57:37
ah
0:57:38
i say i see
0:57:41
yeah i didn't get that part um
0:57:45
at that moment
0:57:47
yeah we're gonna change it
0:57:50
i think i think dynamo db
0:57:58
maybe
0:58:00
clean some of it
0:58:01
but not
0:58:03
certain on that
0:58:04
but we shouldn't rely on that anyways
0:58:18
yeah
0:58:19
true though
0:58:21
all right
0:58:23
we'll probably have to come back to the
0:58:26
new notes while web socket tomorrow
0:58:30
um and
0:58:32
yeah
0:58:33
and see how we go hopefully we can get
0:58:36
the fix for that one
0:58:39
at the same day which is
0:58:41
tomorrow which which would be great
0:58:44
but if not then we will
0:58:47
keep keep continuing until it's fixed
0:58:50
that should be good
0:58:53
um do you want to do that honestly
0:58:56
yeah so today we
0:58:59
um
0:59:01
looked at how
0:59:03
like looked at a particular bug that we
0:59:05
had um
0:59:08
which was
0:59:10
the
0:59:12
when a a user
0:59:14
not the
0:59:15
not the admin but the or the person that
0:59:18
created the board the client that
0:59:19
created the board but a different client
0:59:21
joining the board
0:59:23
they created a note
0:59:24
um
0:59:26
that note wasn't being saved
0:59:29
to this global map that we're using
0:59:32
inside of the client-side code
0:59:36
so when the admin saved the board that
0:59:39
note was not then
0:59:41
posted
0:59:42
to the dynamodb backend
0:59:45
so that was a bug and should be a pretty
0:59:48
simple fix
0:59:51
hopefully and
0:59:53
we'll come back to it tomorrow so if you
0:59:56
want to see how we
0:59:58
fixed this bug hopefully
1:00:01
tomorrow which should be like tour
1:00:04
emphasizes it's a pretty simple fix
1:00:09
yeah
1:00:10
so
1:00:11
yeah join us tomorrow's same place
1:00:14
same time and
1:00:16
a different task or the same task
1:00:19
actually
1:00:22
thanks
1:00:23
yes everyone
1:00:25
thanks for joining guys cheers
1:00:29
[Music]