boarzVideosClipsStatistics

#️⃣EP 149 - Connect AWS WebSocket to DynamoDB

🎦
📅 2022-01-10 (506 days ago)
⌛ 1:02:06
ZainboarKartikboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(686 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(685 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(684 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(684 days ago)
⌛ 2:27:06
ZainboarKartikboar
🎬
Killing it
Special Edition: We don't stop until we get our code working
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(683 days ago)
⌛ 2:00:31
ZainboarKartikboar
🎬
Schooling in brown countries
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Unprofessional Kartik
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(681 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(680 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(679 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(678 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(677 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(677 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(676 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(674 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(673 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(672 days ago)
⌛ 1:07:46
ZainboarKartikboar
🎬
Brain Refresh
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(671 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(670 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(670 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(669 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(667 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(666 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(665 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(664 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(663 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
🎬
Finger driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Fast food driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(663 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
🎬
Can't be ashamed if there's never a first version
Build, Break & Fix
ZainboarKartikboar
🎬
Not a uni student
Build, Break & Fix
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(661 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(660 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
🎬
Can't work, deploying
30 mins of deployment 😠 || 30 mins of coding 🥲
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(659 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
🎬
Two points of contact
Today's Broadcast
ZainboarKartikboar
🎬
CORS exclusive lovin'
Today's Broadcast
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(658 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(657 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
🎬
Sensible policy
Today's Stream
ZainboarKartikboar
🎬
Shoes in mouth
Today's Stream
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(656 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
🎬
The code always wins
Buidl Break Fix
ZainboarKartikboar
🎬
Chicken curry in the brown way
Buidl Break Fix
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(655 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(654 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(653 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
🎬
Finger memory practice
Build Break Fix
ZainboarKartikboar
🎬
See you later Kartik
Build Break Fix
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(652 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
🎬
Keep your code looking sexy
Today's Broadcast
ZainboarKartikboar
🎬
Echo chamber Zain
Today's Broadcast
ZainboarKartikboar
🎬
And Kartik never got a job again...
Today's Broadcast
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(651 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(650 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(649 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(648 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
🎬
Pilot? What even iz dat kind of fing
Today's Broascast
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(647 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
🎬
Fish and Chips
Build - Break - Fix
ZainboarKartikboar
🎬
Backup career
Build - Break - Fix
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(646 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(645 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
🎬
Professional background? Wat even iz dat?
Today's Broadcast
ZainboarKartikboar
🎬
Private mentorship group
Today's Broadcast
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(644 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(643 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
🎬
What a classic!
Today's Stream
ZainboarKartikboar
🎬
Uber driver in training
Today's Stream
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(642 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(641 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(640 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(639 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(638 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(637 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(636 days ago)
⌛ 1:05:39
ZainboarKartikboar
🎬
Time for a nap
Today's Broadcast
ZainboarKartikboar
🎬
A sniffer of a line
Today's Broadcast
ZainboarKartikboar
🎬
Slow Zain
Today's Broadcast
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(635 days ago)
⌛ 1:12:47
ZainboarKartikboar
🎬
No single point of failure
Today's Broadcast
ZainboarKartikboar
🎬
Gambling on bad logic
Today's Broadcast
ZainboarKartikboar
🎬
Estimated Time of New-Careers
Today's Broadcast
ZainboarKartikboar
🎬
Fake Nod
Today's Broadcast
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(634 days ago)
⌛ 1:04:04
ZainboarKartikboar
🎬
Investing in 'the brand'
NEW SETUP!!
ZainboarKartikboar
🎬
Hitting a brick
NEW SETUP!!
ZainboarKartikboar
🎬
Master of the green screen
NEW SETUP!!
ZainboarKartikboar
🎬
Logiclesstech
NEW SETUP!!
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(633 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(632 days ago)
⌛ 1:20:05
ZainboarKartikboar
🎬
Get him to the greenscreen
Today's Stream
ZainboarKartikboar
🎬
Change the digit to a number
Today's Stream
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(631 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(630 days ago)
⌛ 1:00:33
ZainboarKartikboar
🎬
Xs, the healthy choice
Today's Stream
ZainboarKartikboar
🎬
Xs vs mother
Today's Stream
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(629 days ago)
⌛ 1:13:08
ZainboarKartikboar
🎬
The beginning of the end of productivity
Today's Stream
ZainboarKartikboar
🎬
Unprofessional Zain
Today's Stream
ZainboarKartikboar
🎬
Blazing fast
Today's Stream
ZainboarKartikboar
🎬
Premature celebratory dance
Today's Stream
ZainboarKartikboar
🎬
Timeline slippage
Today's Stream
ZainboarKartikboar
🎬
Speed coding
Today's Stream
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(628 days ago)
⌛ 1:50:40
ZainboarKartikboar
🎬
Sorry I dont know that voice
Today's Broadcast
ZainboarKartikboar
🎬
Definition of done
Today's Broadcast
ZainboarKartikboar
🎬
Amway bites
Today's Broadcast
ZainboarKartikboar
🎬
A cool stream
Today's Broadcast
ZainboarKartikboar
🎬
Spooky Kartik
Today's Broadcast
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(626 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(625 days ago)
⌛ 1:00:40
ZainboarKartikboar
🎬
Water physics 101
Today's Stream
ZainboarKartikboar
🎬
Scrum master Zain
Today's Stream
ZainboarKartikboar
🎬
Zain applying his scrum master skills
Today's Stream
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(624 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(623 days ago)
⌛ 1:07:00
ZainboarKartikboar
🎬
Zain the blunderer
Today's Stream
ZainboarKartikboar
🎬
Healthier than other traditional drinks
Today's Stream
ZainboarKartikboar
🎬
Real headscratcha
Today's Stream
ZainboarKartikboar
🎬
Bracket blues
Today's Stream
ZainboarKartikboar
🎬
If statements are not good practice
Today's Stream
ZainboarKartikboar
🎬
Kappa Quality Code
Today's Stream
ZainboarKartikboar
🎬
Exciting switch statements
Today's Stream
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(622 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
🎬
Switched-on hat
Today's Broadcast
ZainboarKartikboar
065
test
📅 2021-09-16 
(622 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(619 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(618 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(617 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(616 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(615 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(614 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(614 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(612 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(611 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(610 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(609 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(608 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(607 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
🎬
If statements are bad practice
Today's Broadcast
ZainboarKartikboar
🎬
Tomato fan
Today's Broadcast
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(605 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(604 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(603 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(602 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(601 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(600 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(598 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
🎬
Impossible URL
Today's Stream
ZainboarKartikboar
🎬
Clever devs
Today's Stream
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(597 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
🎬
Always CORS related problems
Today's Stream
ZainboarKartikboar
🎬
CORS headscratcha
Today's Stream
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(596 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(595 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(594 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(593 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(591 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(590 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(589 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(588 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(587 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(585 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(584 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(583 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(582 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(581 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(580 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(579 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(577 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(576 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(575 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(574 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(573 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(572 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(570 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(569 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(568 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(567 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(566 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(565 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(563 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(562 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(555 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(552 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(548 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(547 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(545 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(541 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(540 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(538 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(537 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(535 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(535 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(534 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(533 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(531 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(530 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(528 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(527 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(526 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(525 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(524 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(521 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(520 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(519 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(518 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(517 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(514 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(513 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(512 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(511 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(510 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(509 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(507 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
▶️
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(506 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(505 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(503 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(502 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(500 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(499 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(498 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(497 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(496 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(495 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(493 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
🎬
Wild street dogs
Today's Stream
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(492 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(491 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(490 days ago)
⌛ 1:03:12
ZainboarThaneshboar
🎬
The more you know
How to Host Web App Using AWS S3, CloudFront and Route53
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(489 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(488 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
🎬
Inactive brain
How To Host Web App In AWS S3 with Custom Domain Using Route 53
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(486 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(485 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(484 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(483 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(482 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(481 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(479 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(478 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(477 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(475 days ago)
⌛ 1:05:47
ZainboarToreyboar
🎬
No electricity in Bali
Today's Stream
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(472 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(469 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(468 days ago)
⌛ 0:58:01
ZainboarToreyboar
🎬
Francesco
Today's Stream
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(465 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(462 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(460 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(458 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(457 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(456 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(453 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(451 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(450 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(448 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(447 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(446 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(444 days ago)
⌛ 1:16:40
ZainboarToreyboar
🎬
Cold coffee, cold tea
Today's Stream
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(443 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(442 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(440 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(439 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(437 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(436 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(435 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(434 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(432 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(430 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(429 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(428 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(427 days ago)
⌛ 0:57:26
ZainboarThaneshboar
🎬
Tandoor? Wat even iz dat kind of fing
Today's Stream
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(426 days ago)
⌛ 0:57:10
ZainboarToreyboar
🎬
This is why you don't click ops
Today's Stream
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(425 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(423 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(422 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
🎬
Bish Bash Bosh
Get Board Columns from Frontend to Backend NodeJS
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(421 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(420 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(419 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(418 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(416 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(415 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(414 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(413 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(409 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(407 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(406 days ago)
⌛ 1:01:02
ZainboarThaneshboar
🎬
Torcoders which are roarers
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Delusional Zain
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Hey guys, torey here
Beta Testing Fixes Part 3
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(405 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(404 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(401 days ago)
⌛ 1:01:01
ZainboarThaneshboar
🎬
Zain's going platinum
Today's Stream
ZainboarThaneshboar
🎬
Doggy dog
Today's Stream
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(399 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(398 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(397 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(395 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(394 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(391 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(388 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(386 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(385 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(377 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(376 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(374 days ago)
⌛ 0:55:33
Zainboar
🎬
Second Favourite
Today's Stream
Zainboar
🎬
Disco Zain
Today's Stream
Zainboar
234
Today's Stream
📅 2022-05-24 
(372 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(369 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(367 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(366 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(1 year ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(364 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(360 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(359 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(308 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:00
[Music]
0:00:23
what is going on guys welcome back to
0:00:25
another session of buildbreaking fix
0:00:31
that's me
0:00:33
oh okay right right
0:00:36
i was
0:00:37
like how's the camera talking by itself
0:00:40
i'm still trying to fix it you you keep
0:00:42
going on
0:00:43
yeah okay cool this is driver issue i
0:00:46
ran into so yeah uh all right
0:00:49
yeah that makes sense so but it's
0:00:52
good that you're
0:00:53
on that yeah so just a bit of a
0:00:56
background guys um kartik is
0:00:59
facing a bit of a technical
0:01:01
difficulty with the camera so he's just
0:01:04
working on resolving that as soon as he
0:01:07
does that he'll be
0:01:10
back on the camera all right so
0:01:15
yeah um i'll do the acknowledgement and
0:01:18
then we can get started with the recap
0:01:21
and the today's plan all right so here
0:01:24
it goes
0:01:26
i begin today by acknowledging the
0:01:28
traditional custodians of the land on
0:01:30
which we gather today and pay my
0:01:32
respects to the elders past present and
0:01:35
future i extend their respect to
0:01:37
aboriginal and torres strait islander
0:01:40
people here today
0:01:43
fantastic that is all done um
0:01:47
yeah so just to
0:01:48
just to give a bit of a recap yes today
0:01:51
we were trying to
0:01:53
um
0:01:54
fix their additional blank lines that's
0:01:57
coming off
0:02:01
uh are you back
0:02:02
i i'm listening
0:02:05
to
0:02:06
you
0:02:07
okay
0:02:08
cool yeah i actually want to know what
0:02:09
happened yesterday so yeah oh okay cool
0:02:11
good
0:02:13
that's fantastic
0:02:15
yeah so we will manage to um connect to
0:02:18
the websocket and
0:02:21
we were actually working on was um
0:02:25
posting and
0:02:28
json requests from the client
0:02:31
yeah and
0:02:33
triggering a
0:02:34
lambda
0:02:35
so that it sends us the response so
0:02:39
thanks to
0:02:41
thanks to gag dev who pointed out where
0:02:44
we were
0:02:45
going wrong
0:02:46
and um we applied the
0:02:49
way and then it seemed to be working
0:02:52
but
0:02:54
that being said um
0:02:57
it decided to give us an of a blank line
0:03:02
when
0:03:06
and
0:03:07
the response is coming from
0:03:10
lambda by is um giving out an an
0:03:13
additional black line
0:03:15
black
0:03:17
[Music]
0:03:20
uh i'll just show it to you just bear
0:03:22
with me first
0:03:24
for a sec
0:03:26
i need to
0:03:30
share my screen and then get my
0:03:34
um api get
0:03:36
actually i'll share my vs code
0:03:39
and
0:03:40
close my whatsapp and my emails
0:03:45
so that doesn't create distractions
0:03:49
all right um really i think
0:03:52
it has been resolved
0:03:56
brilliant
0:04:00
hey look at that pretty face
0:04:04
oh also i forgot one more thing i'll be
0:04:06
here
0:04:09
you know what it is
0:04:10
yeah i know well what that is
0:04:13
i'm glad
0:04:15
thank you
0:04:18
all right um so
0:04:22
uh we're gonna okay tori
0:04:25
uh
0:04:27
code we're gonna open
0:04:30
and we're gonna show
0:04:33
show off the work to carticle or what we
0:04:36
have been able to do so far
0:04:40
uh
0:04:41
[Music]
0:04:46
oops wrong one
0:05:00
okay and this should be it here we go
0:05:10
they should click right away
0:05:13
and look
0:05:14
cool
0:05:16
um so i'm just trying to get the url
0:05:20
for the
0:05:21
websocket to show you exactly what i'm
0:05:24
talking about
0:05:26
when i say black line
0:05:28
yep
0:05:29
it makes sense
0:05:32
so you know what i was trying to do i i
0:05:34
got a camera right
0:05:36
so i was trying to set up the like the
0:05:38
action camera
0:05:39
yeah for
0:05:40
no not a gopro like an actual
0:05:43
um
0:05:44
dslr camera
0:05:46
uh-huh
0:05:46
yeah it's not working out
0:05:49
for the stream
0:05:50
yeah i had this problem so when i do
0:05:52
that
0:05:53
my original webcam
0:05:55
like just messes up
0:05:57
all right i say i say
0:06:01
talking about the dslr i've got one as
0:06:04
well but i'm just yeah he told me
0:06:07
why don't you use that i don't know
0:06:10
because
0:06:12
to be honest i'm struggling on time at
0:06:15
the moment oh and
0:06:18
just so
0:06:20
that is one of the main reasons why
0:06:24
okay um so i'll just
0:06:26
see how i do this and it will connect
0:06:30
yep
0:06:30
okay connection is
0:06:32
established but when i press action
0:06:37
and
0:06:38
then
0:06:41
default default then it should
0:06:44
send me a message from them
0:06:48
lambda which it does
0:06:50
yeah
0:06:51
oh okay that's just another thing all
0:06:54
right hang on a minute i need to do some
0:06:56
more creations
0:07:03
[Music]
0:07:06
there we go
0:07:20
okay
0:07:22
so
0:07:25
i had this in
0:07:28
and now if i show you what really doing
0:07:33
i think
0:07:34
you might be able to understand it now
0:07:39
this
0:07:41
eslint
0:07:50
keeping me in a really good practice
0:07:55
hmm yes
0:08:09
is
0:08:10
yeah
0:08:12
it's padded
0:08:13
huh cool okay yeah i'll just show you
0:08:17
what i was talking about now
0:08:20
yep
0:08:22
okay maybe it'll get triggered
0:08:26
so how's your weekend been though
0:08:28
bit much really good um what did i do
0:08:31
let me think
0:08:32
i
0:08:34
went on a ride on my board
0:08:37
um
0:08:38
i actually recently bought the camera
0:08:40
right um
0:08:42
so i was trying to do some photography
0:08:44
and stuff let's turn my ah
0:08:46
right i see yeah
0:08:49
i'm not bad at it
0:08:54
it wicked man so
0:08:56
what kind of pictures did you test it
0:08:58
with like
0:09:00
i tried doing landscape near yara river
0:09:03
um then i went to docklands
0:09:05
during the sunset
0:09:09
yeah that must have been a really nice
0:09:12
time to
0:09:13
take some oh yeah yeah sunset is very
0:09:16
nice
0:09:22
that's really good man
0:09:25
yeah so the problem with my
0:09:27
camera is at the moment the shutter is
0:09:31
kind of
0:09:33
it gets stuck
0:09:35
so
0:09:36
when i press the button for
0:09:39
taking the photo it says that i press
0:09:43
the shutter button again and then to
0:09:45
release it
0:09:48
when i do that um it brings half of the
0:09:51
picture as black
0:09:54
well i get what you mean see
0:09:56
it's basically like it's called like a
0:09:58
long exposure shot i think
0:10:01
um
0:10:02
but yeah you need to get it serviced i
0:10:04
think that's
0:10:05
yeah it's easily buildable
0:10:07
i say but i think there's some dust in
0:10:09
the shutter
0:10:11
like the
0:10:12
machine which is right right i say
0:10:15
yeah i tried to shoot you and google
0:10:17
desk stuff as well and i did what i
0:10:20
could but there was just one solution
0:10:23
which i didn't have the tools for
0:10:26
oh yeah
0:10:27
yeah so i was like okay that's not gonna
0:10:30
happen
0:10:32
i mean
0:10:34
you can get your camera
0:10:35
um service for 20 30
0:10:38
okay
0:10:39
yeah i'll probably do that
0:10:41
that'd be a good idea though
0:10:44
and it's not keeping the blank
0:10:47
line because this little
0:10:50
line he gave blank
0:10:53
yes today
0:10:55
why is he not doing that now
0:10:57
that's
0:10:58
weird i'll also play some music
0:11:02
yeah girlfriend
0:11:05
is that too low
0:11:07
no
0:11:08
that's all right
0:11:10
that's what dummy
0:11:12
all right
0:11:17
you're just
0:11:18
trying to think why is it doing this
0:11:20
actually and what i'm gonna go through i
0:11:22
mean you're getting the message but it's
0:11:24
giving you one more thing which is
0:11:27
throwing an error at the end
0:11:30
yes which i wasn't getting that before
0:11:33
when story
0:11:35
tori says it is because you are getting
0:11:36
a 200 code
0:11:55
this one
0:11:57
i'm not sure what mr littlefield means
0:12:00
but because this would definitely
0:12:02
prevent internal serve aaron
0:12:05
um tory says to check the last
0:12:08
commit
0:12:10
on g-hub
0:12:14
[Music]
0:12:16
okay where's the g-hub
0:12:20
and then
0:12:21
oh that's actually
0:12:31
no this one
0:12:40
um
0:12:41
yeah
0:12:43
so
0:12:46
and what was that
0:12:48
actually removed
0:12:50
returned that's all we did and then we
0:12:53
were having an internal server error
0:12:56
really
0:13:00
is that the solution to the problem
0:13:02
um
0:13:04
let's have a look but
0:13:06
i don't think
0:13:08
i think that might just get rid of the
0:13:13
the
0:13:14
internal server error
0:13:16
i want to check what's it coming over
0:13:18
here um dory says
0:13:22
yes then you are correct
0:13:24
tori says the commented out code
0:13:27
and hello
0:13:30
he says hello
0:13:32
com what
0:13:35
what was that
0:13:37
uh
0:13:38
it just says the comment about code
0:13:42
and i think that's what he means line
0:13:43
24.
0:13:45
hmm
0:13:56
all right
0:13:57
now hopefully the blank line goes
0:14:02
hopefully the blank i mean not the blank
0:14:05
line the internal server error goes
0:14:09
yep and then we can show you
0:14:12
the
0:14:13
good looking
0:14:14
api as in the response of it
0:14:18
but just get rid of the blank line
0:14:21
um
0:14:24
essentially we're trying to do this i'll
0:14:26
just show it to you
0:14:28
yep
0:14:30
we're trying to basically do this
0:14:36
so
0:14:37
when we
0:14:38
connect to the
0:14:41
websocket
0:14:43
says connected and
0:14:45
then we trigger uh send a key value pair
0:14:50
to the websockets
0:14:52
server with our
0:14:54
our lambda name here then it should
0:14:58
we should get this message from the
0:15:01
lambda
0:15:02
as in
0:15:04
this one which we are
0:15:07
but then we're getting
0:15:10
another uh blank line over there anyway
0:15:14
let's see how we got
0:15:16
this time
0:15:18
right
0:15:19
tori says it was an amazing
0:15:21
pr i even got harassed by gig there
0:15:24
today
0:15:31
oh yes
0:15:32
all right
0:15:35
to be honest i'm not entirely sure
0:15:39
what
0:15:40
it says
0:15:41
malfunction lambda proxy response what
0:15:47
lambda is malfunctioned
0:15:51
this isn't making me laugh now
0:15:54
that's funny
0:15:56
our land has been malfunctioned whoa
0:16:06
um
0:16:07
short description
0:16:09
okay
0:16:10
truthful resolution for you there are
0:16:13
[Music]
0:16:15
reviewer recipient library with api
0:16:17
dashboard
0:16:19
no
0:16:20
response body
0:16:22
my header
0:16:24
my chair body json stringify
0:16:28
how about if we just do this
0:16:36
remove this
0:16:38
and put that in the pot in here
0:16:44
in the body
0:16:46
oh that worked
0:16:49
really work
0:16:50
i don't even know if it would work
0:16:54
let's try this
0:16:57
yes
0:17:05
any comments
0:17:09
no
0:17:10
the same thing
0:17:12
oh
0:17:13
cool
0:17:14
now i would just go
0:17:17
there
0:17:18
because you can deploy
0:17:21
his game built
0:17:25
there we go
0:17:34
oops it's not gonna work no no it's not
0:17:37
gonna work
0:17:39
oh
0:17:41
[Music]
0:17:49
[Music]
0:17:57
[Music]
0:18:07
is there a better way to run these
0:18:09
lambdas locally so you don't
0:18:11
have to replace
0:18:12
redeploy every time not replace sorry
0:18:22
um
0:18:24
there
0:18:25
would be
0:18:26
one in which we invoke
0:18:28
lambda locally but that would mean that
0:18:31
we would have to spin up a docker
0:18:33
container do everything on that one
0:18:39
as far as i can remember
0:18:58
come on dude
0:19:00
hurry up
0:19:04
so what's
0:19:05
new with
0:19:07
you
0:19:08
okay
0:19:11
camera sorted
0:19:13
so when is it coming up as it a hasty
0:19:17
quality camera for stream
0:19:19
oh it's actually 4k
0:19:21
i realized after both yeah oh nice
0:19:26
that's pretty good
0:19:28
yeah um
0:19:30
now i can actually show you
0:19:34
this is the camera
0:19:35
um
0:19:36
i don't know if you can see me yeah yeah
0:19:40
ah it's not like a huge one or something
0:19:43
but yeah
0:19:44
all right it's pretty it looks pretty
0:19:46
good one though
0:19:48
yes i bought the smallest one i could um
0:19:52
yeah so mirrorless
0:19:54
so
0:19:55
um yeah i'm gonna try sorting out the
0:19:57
live stream as well
0:19:59
remember how matt added quality yeah
0:20:02
yeah
0:20:03
i think it's gonna be close to that
0:20:08
sony
0:20:10
yes
0:20:11
i don't have that
0:20:12
so his picture was really clear though
0:20:15
as a
0:20:16
crystal clay i would say
0:20:18
yeah so i think he was choosing a proper
0:20:21
dslr isn't it
0:20:23
yeah yeah i think he was using a
0:20:24
mirrorless sony one i'm not sure which
0:20:26
one
0:20:29
exactly
0:20:30
oh yeah all right
0:20:33
did you receive oh there you go
0:20:35
so
0:20:36
this blank
0:20:38
line we were talking about that
0:20:41
we're trying to get rid of
0:20:43
all right
0:20:47
i was gonna say far out but then i
0:20:49
realized i'm talking to you
0:20:53
[Music]
0:20:56
so
0:20:57
tori says that they
0:20:59
you recommended isn't that faster
0:21:05
yeah but i can't be us
0:21:07
setting up the docker container and then
0:21:11
going through that
0:21:14
yeah i'm just trying my best too
0:21:17
yeah fair enough
0:21:19
sorry about the noise
0:21:21
[Music]
0:21:23
it's all right
0:21:26
can you hear from your balcony yeah
0:21:29
[Music]
0:21:34
um
0:21:36
i'm just thinking how can we get rid of
0:21:39
that one actually
0:21:44
if so
0:21:46
it comes in here
0:21:48
you can get rid of this part here
0:21:52
right and then
0:21:53
[Music]
0:21:55
oh i need to
0:21:58
close my
0:22:00
my balcony that's taking all my focus
0:22:02
away
0:22:07
so
0:22:08
i'm thinking that he's coming in here
0:22:11
and then is
0:22:14
going in this method
0:22:16
uh
0:22:17
instantiating
0:22:19
api gateway
0:22:21
and with this endpoint which is fine
0:22:26
and then his
0:22:28
credit card function and passing in the
0:22:30
data
0:22:31
and then he's just putting in a way to
0:22:33
uh post to connection
0:22:36
that one
0:22:38
yep
0:22:39
and then what's happening here
0:22:41
is
0:22:42
that
0:22:43
it's just
0:22:45
oh sorry about that
0:22:54
it's just um
0:22:57
saving the
0:22:59
gas hockey context event
0:23:01
in the send
0:23:04
yep
0:23:04
which is all of
0:23:07
this as in is returning the connection
0:23:10
id and point and the send
0:23:12
thing here as well
0:23:17
and then
0:23:18
what it's doing is simply
0:23:24
using this send
0:23:26
as in
0:23:27
that one as a function
0:23:32
to send out this message
0:23:36
is just strongly fine yet
0:23:41
but then why is this sending a blank
0:23:44
line
0:23:48
let me check the cloud watch logs
0:23:51
yep
0:23:52
surely
0:24:04
46 no this can't be the one
0:24:08
no groups
0:24:14
no
0:24:19
okay that can basically get i can get
0:24:21
rid of that one
0:24:23
there's
0:24:24
no use whatsoever
0:24:27
um
0:24:28
[Music]
0:24:29
yeah that's the only one there
0:24:33
let's talk
0:24:35
okay hang on let's
0:24:37
put console.logs
0:24:47
well tory says
0:24:49
yeah it sounds like
0:24:51
they're going to purge all the bad
0:24:53
coders
0:24:57
that's why you're still screaming to me
0:25:00
yeah
0:25:02
did you get a haircut today then
0:25:05
no i i just calmed
0:25:08
had a shower and then calmed oh that
0:25:10
looks different
0:25:12
yeah
0:25:16
what can be
0:25:20
[Music]
0:25:29
let me print out
0:25:34
what's happening here
0:25:36
send
0:25:42
let's send him
0:25:48
[Music]
0:25:53
oh oh this should be a promise
0:25:56
there oh yeah
0:26:01
would you promise
0:26:04
huh
0:26:08
but i'm not sure
0:26:10
i don't think so
0:26:12
yeah i must be wrong
0:26:27
[Music]
0:26:35
[Music]
0:26:37
returns from
0:26:39
this one it gets
0:26:41
saved
0:26:42
in the send and then send calls
0:26:46
actually i'm gonna call the log this i'm
0:26:48
very curious about it
0:27:05
all right let's see what we get this
0:27:08
time
0:27:09
because i want to see
0:27:11
how
0:27:12
what is being saved in
0:27:14
the send
0:27:16
yep
0:27:18
yep there
0:27:20
um
0:27:22
dory asks what are we exactly doing now
0:27:28
what we are doing is we're trying to get
0:27:31
rid of this
0:27:32
received blank line
0:27:35
all right
0:27:38
give me one second i ordered food so
0:27:40
i'll just go get it is that okay
0:27:42
yeah okay
0:27:44
thank you
0:28:36
all right so this is being
0:28:39
done hopefully this would give us a bit
0:28:42
of a context as to what's going on
0:28:45
then we can have a look from there
0:28:49
all right connect
0:28:52
and then
0:28:59
okay now we can go to cloud watch
0:29:04
and see what exactly happened
0:29:09
what is this one 25
0:29:12
now i need to get rid of this one
0:29:19
um
0:29:26
delete this long group okay
0:29:30
well why is that not been triggered now
0:29:40
9 46 10.
0:29:44
[Music]
0:29:49
i'm trying to get the console out
0:29:54
um
0:30:14
so wait
0:30:18
um why is he not going there
0:30:28
close this one
0:30:41
okay clown watch
0:30:51
turn
0:30:52
just
0:30:55
what could be the reason why is not
0:30:57
logging in there
0:31:11
[Music]
0:31:16
so
0:31:29
wait
0:31:30
that one
0:31:32
okay so this is being printed but
0:31:36
yeah so
0:31:37
[Music]
0:31:39
it comes in here
0:31:40
it gets the socket context and
0:31:44
sends it in the
0:31:47
and then passes it in the send
0:31:51
send data any promise
0:31:58
and then we do it however if we don't do
0:32:01
anyways
0:32:03
just for send
0:32:07
knowledge to
0:32:08
um
0:32:20
maybe
0:32:28
hello
0:32:30
sorry
0:32:32
i know
0:32:34
what did i tell you about eating food on
0:32:35
the sugar
0:32:38
what did you tell me tori
0:32:40
i'm not eating yet oh that those are
0:32:42
chips
0:32:44
i think you have a problem with chips
0:32:48
also i can't help my mic is like really
0:32:50
sensitive
0:32:52
it's almost like a asmr
0:32:58
where did we make any progress
0:33:01
still trying
0:33:05
it's fine we'll
0:33:07
we'll make it
0:33:09
this is work
0:33:11
you seem very losing
0:33:17
are you not happy with it
0:33:19
just trying to focus hang on this
0:33:22
working
0:33:24
hmm and it's done
0:33:31
[Music]
0:33:42
okay there we go so it's just deploying
0:33:45
now
0:33:46
hopefully
0:33:47
this would work
0:34:03
right so let's try
0:34:06
that did the trick
0:34:08
or not
0:34:14
okay
0:34:24
yeah
0:34:25
fine didn't even do that
0:34:27
it says
0:34:29
right there so i should be awake
0:34:33
what was i thinking
0:34:36
what do you mean like a weight fair
0:34:40
i remember the whole thing of it in a
0:34:42
sink
0:34:44
is it inside a function
0:34:47
yes it's inside
0:34:49
basically i was calling something that
0:34:52
hasn't
0:34:53
a weight
0:34:55
without the weight
0:34:57
so obviously it will crash
0:34:59
yeah yeah it makes sense that's why i
0:35:01
wasn't receiving anything it says
0:35:03
received
0:35:04
but it wasn't actually received
0:35:08
when
0:35:12
sorry
0:35:13
when
0:35:14
the whole function remember um
0:35:16
the blank line
0:35:19
yeah but that's not the problem
0:35:24
at the moment
0:35:26
what i did was i was
0:35:29
putting
0:35:32
[Music]
0:35:33
i wasn't
0:35:34
waiting the method then needed to be
0:35:37
awake
0:35:39
it was totally as in giving us an
0:35:41
internal server error right
0:35:49
uh having google
0:35:51
and
0:35:51
[Music]
0:35:53
do you know where we
0:35:55
do whenever okay
0:35:58
okay and see what with the problem
0:36:02
what's the error like i can try googling
0:36:04
it
0:36:08
so
0:36:09
the error is just
0:36:14
it's
0:36:14
not feeling an error but kind of
0:36:17
logical thing so it's
0:36:20
giving an extra
0:36:22
blank
0:36:23
response
0:36:25
when it shouldn't be giving that
0:36:28
okay um during web sorting socket
0:36:31
integration right
0:36:34
when
0:36:36
websocket triggers the lambda
0:36:38
and then lambda sends a response
0:36:42
okay make sense i'll try having you
0:36:47
see
0:36:57
[Music]
0:37:05
is actually just having a data
0:37:08
any any kind of
0:37:10
data
0:37:12
and then
0:37:14
doing a promise
0:37:23
do i do we need to end it somewhere
0:37:31
i'm not sure
0:37:49
do you try looking at cloud watch too
0:38:02
oh it's not giving anything
0:38:10
sent
0:38:11
known empty
0:38:13
from handshakes and the known intervals
0:38:15
okay
0:38:16
was responsible
0:38:20
oh sorry so
0:38:22
i got this
0:38:24
tutorial saying that i'll get my
0:38:26
keyboard greasy
0:38:28
while typing anything but
0:38:30
so i got this specific keyboard
0:38:32
protector thing
0:38:33
which is oil proof basically
0:38:36
so it's on the top of my keyboard and
0:38:38
protects it from oil
0:38:41
pretty good
0:38:42
good invention
0:38:51
[Music]
0:38:59
this is all done by a
0:39:03
websocket header
0:39:06
this header is used to specify
0:39:09
sub-control of the
0:39:11
client used to know
0:39:15
that's not what we're looking for
0:39:24
did you read the news on
0:39:26
they're gonna do work from home again
0:39:30
mandatory who
0:39:32
yeah
0:39:34
yes they will
0:39:36
there
0:39:36
are many
0:39:38
things happening
0:39:40
are you happy or you don't like it
0:39:43
i'm happy i mean i like you working
0:39:47
from home though
0:39:48
yeah
0:39:49
right about yourself
0:39:52
i have never been into the offices
0:39:54
properly so
0:39:56
definitely going to experience it
0:39:58
um
0:40:00
right right i see
0:40:02
[Music]
0:40:05
yeah you might observe that working from
0:40:07
home is a lot productive
0:40:10
than being in office but in the office
0:40:13
you get the as an impersonal
0:40:16
in-person
0:40:17
colleague friendship and personal touch
0:40:21
which is
0:40:22
always good
0:40:23
yeah
0:40:25
pretty much
0:40:26
and
0:40:28
hey get there
0:40:30
since there was an error in it was
0:40:32
configuration
0:40:34
i know a guy last week spilled coffee
0:40:36
all over his laptop keyboard
0:40:38
will be before the interview ouch
0:40:42
also no there is no keyboard protector
0:40:44
which protects it from coffee
0:41:08
[Music]
0:41:18
time notes
0:41:23
it's not the one websocket push from
0:41:26
[Music]
0:41:31
five reasons you should because it has
0:41:34
no
0:41:34
[Music]
0:41:36
okay and let's check this one out
0:41:40
you think it's some sort of timeout
0:41:42
which is happening and that's why it's
0:41:43
giving a blank
0:41:47
i don't um
0:41:50
you mean the land is timing out
0:41:54
yeah like probably that or any sort of
0:41:56
timeout in general
0:42:00
i think if that was happening you would
0:42:02
have
0:42:03
given that in the logs at least
0:42:06
that's nice oh yeah that's
0:42:09
even happening so far
0:42:13
just trying to think what could be what
0:42:16
could be wrong
0:42:19
uh let me check something
0:42:24
um
0:42:26
connect
0:42:27
no not this one my default js
0:42:33
where's my default lambda yeah there we
0:42:35
go
0:42:38
that is me or d for lambda
0:42:49
ah and you didn't go to api gateway
0:42:52
why am i doing that
0:42:54
okay
0:42:55
so default
0:42:58
so response
0:43:01
reselection number
0:43:04
integrate yeah that's all
0:43:08
all right
0:43:10
removing the
0:43:11
response
0:43:26
[Music]
0:43:30
should be in this way
0:43:32
as in
0:43:33
in the way that we're already receiving
0:43:40
what do you mean like
0:43:44
oh like it has to be this way
0:43:47
i don't know i'm just guessing
0:43:52
because i'm not even returning it twice
0:44:04
actually
0:44:09
return connection id
0:44:12
and that that gets saved
0:44:16
send
0:44:18
actually what i'm gonna do is
0:44:22
no that's stupid
0:44:46
so
0:44:50
all right
0:45:00
send
0:45:02
placers
0:45:04
[Music]
0:45:13
instantiating the predicate way and then
0:45:16
is
0:45:16
simply doing an sync function
0:45:20
with the sync data
0:45:24
and then it's awaiting the personal
0:45:26
connection
0:45:28
mission data
0:45:30
connection id
0:45:32
and data
0:45:35
yep
0:45:37
[Music]
0:45:57
overflow with this whole situation
0:46:03
so would it be that it's supposed to do
0:46:05
this
0:46:07
because it's my first time working with
0:46:09
websockets i'm not entirely sure if this
0:46:12
is the normal behavior or not
0:46:15
see like what do you have done inside
0:46:17
the default thing
0:46:20
that's pretty much the same like
0:46:22
i can send you a link and listen that's
0:46:23
actually how people have done it
0:46:26
um there was a youtube video which was
0:46:30
like
0:46:31
30 minutes long doing something similar
0:46:34
well
0:46:39
um torias what about the vs ws cat
0:46:44
that's the same
0:46:49
gives us two actually lines
0:46:57
do that and
0:46:58
[Music]
0:47:00
action
0:47:03
default
0:47:07
okay
0:47:09
extra oh
0:47:09
[Music]
0:47:12
but it should only be one
0:47:16
message
0:47:20
so just printing out this one and then
0:47:24
see this is the
0:47:26
the thing that i'm not understanding
0:47:29
that it doesn't do anything off to this
0:47:32
but it still gives up
0:47:34
this thing
0:47:36
hmm
0:47:39
return
0:47:40
or do i just do basically exit
0:47:47
does that work but i don't need to
0:47:48
that's an action like
0:47:52
was being funny
0:47:54
[Music]
0:47:56
um
0:48:09
[Music]
0:48:24
[Music]
0:48:40
[Music]
0:48:46
single and then
0:48:49
do not be using the work running that
0:48:52
you muster
0:48:53
okay
0:48:55
invoke a second no that's not what we're
0:48:57
looking for
0:49:00
um okay parent
0:49:04
and return body
0:49:09
yes see you we're right
0:49:15
okay what i'm gonna probably do is i'm
0:49:18
not gonna
0:49:19
face any more time on this
0:49:21
one
0:49:22
yeah okay it's just the
0:49:24
kind of the behavior that i was supposed
0:49:27
to be
0:49:28
so i'm just gonna move forward
0:49:31
yeah pretty much
0:49:33
okay cool so
0:49:36
when we connect
0:49:39
what we need to basically do
0:49:42
is we need to
0:49:47
insert the connection id in dynamodb
0:49:50
but
0:49:53
for that one i think we already have
0:49:57
a
0:50:03
table that i created
0:50:08
connections table here we go
0:50:11
yep that's all that already is done
0:50:14
which is good you don't need to do that
0:50:17
again
0:50:19
going back to cloud formation
0:50:23
and
0:50:24
connections
0:50:31
so this is here which is all right
0:50:34
and it's
0:50:37
cool
0:50:38
so what we basically need to do is we
0:50:42
need to
0:50:50
um
0:50:55
[Music]
0:51:00
okay
0:51:02
okay i'm gonna get some help from google
0:51:04
here
0:51:06
um was a part of a video
0:51:10
just now and looks like they didn't get
0:51:12
two messages back
0:51:15
[Music]
0:51:17
who
0:51:18
um the video tori watched
0:51:21
ah
0:51:22
all right
0:51:23
so
0:51:24
dory oh yeah go ahead sorry
0:51:27
no no continue
0:51:29
i was asking for him the link
0:51:37
okay cool we probably have to go back
0:51:39
then
0:51:40
to the issue
0:51:41
because apparently that there's
0:51:43
something that we're missing
0:51:45
you didn't actually shoot or like is it
0:51:47
gonna stop us from
0:51:49
running it successfully
0:51:51
to be honest i'm not entirely sure how
0:51:53
will it affect us all really human
0:51:56
factors because this is my first time
0:51:58
working with
0:52:00
left pockets so
0:52:02
um get gekko might
0:52:04
be able to give us a bit of input here
0:52:09
or tory yeah because they both have
0:52:12
apparently worked with websockets before
0:52:15
yeah
0:52:22
[Music]
0:52:28
literally the same video i'm talking
0:52:30
about tori
0:52:33
um yeah i was looking at this video as
0:52:35
well the guy who built a
0:52:37
like a chat using lambda
0:52:40
um
0:52:42
i think there was a blog the aws blog on
0:52:45
that one as well isn't it
0:52:49
i'm not sure but i'm looking at a
0:52:51
youtube video
0:52:55
[Music]
0:53:08
[Music]
0:53:10
oh here we go i found it
0:53:27
okay then yeah i probably in i probably
0:53:31
need it
0:53:34
but i think the concept is same like
0:53:36
which means
0:53:41
so here's the name express oh he's done
0:53:43
in express index.js
0:53:49
so static that's fine
0:53:55
handling sockeye on the server ah he's
0:53:58
done it with sakyo
0:54:06
now i'm gonna need your one
0:54:09
yeah i sent you on private oh sorry my
0:54:12
bad yeah that's all good
0:54:19
okay let's see where
0:54:21
did we go wrong
0:54:25
yep
0:54:34
be able to hear it
0:54:36
yeah i can hear you um no the video oh
0:54:40
no no no
0:54:41
you can have a look it's fine i'm
0:54:43
looking at mine as well so
0:54:45
are you i can't hear your audio so it's
0:54:47
fine
0:54:51
uh i'm just
0:54:52
talking because of the
0:54:54
viewers oh right here
0:55:00
public messages which will be delivered
0:55:03
i can hear private messages which will
0:55:05
only be delivered hey
0:55:08
i can hear it now
0:55:09
okay cool
0:55:11
to the recipient that they were clicking
0:55:14
on client disconnects for the function
0:55:16
too and to use we don't keep from there
0:55:19
so let's add the custom routes
0:55:21
with the public this isn't trying to
0:55:23
send and
0:55:24
all of them
0:55:25
which integration type you want to use
0:55:28
blur
0:55:31
that's with https and this is the url
0:55:34
that we're going to make requests to
0:55:36
when we want to send a message to our
0:55:38
clients
0:55:39
so each time a client connects to our
0:55:41
websocket url we'll get a connection id
0:55:44
for this client and when we'll post to
0:55:46
this connection url with the connection
0:55:48
id is an argument then our client will
0:55:50
receive a message from our socket so
0:55:53
again a client connects first to the
0:55:55
websocket url and we get a connection id
0:55:57
in our lambda function and then using
0:56:00
this connection id we send a post
0:56:02
request to this connection url and we
0:56:04
pass the connection id and then the data
0:56:06
we send to this connection url along
0:56:08
with the connection id will be received
0:56:10
in the socket in real time by our client
0:56:13
that connected to this web socket and
0:56:15
let's say we want to send a message to
0:56:17
all of our clients then we'll just make
0:56:19
a lot of requests to the connection url
0:56:22
with all the connection ids and pass
0:56:24
them all the information that we want to
0:56:25
pass to them so now let's switch to our
0:56:27
lambda function and start writing the
0:56:29
code for our socket
0:56:31
the lambda function the event object
0:56:33
will contain attributes that we'll need
0:56:35
to extract because they'll contain
0:56:36
useful information about the request so
0:56:39
first of all we'll have a request
0:56:40
context
0:56:42
from this request context we can extract
0:56:44
the connection id this will be unique
0:56:46
for every client that connects to our
0:56:48
socket we're going to keep this
0:56:49
connection id because we're going to use
0:56:51
this id to send messages back to the
0:56:53
client another important attribute is
0:56:55
the route key the route key will contain
0:56:57
one of the routes that we defined
0:56:59
earlier such as connect set name or send
0:57:02
public or some private let's set a
0:57:04
switch statement that will check the
0:57:06
route key value it will act as sort of a
0:57:08
router for our function we have six
0:57:10
routes so let's copy and paste it six
0:57:13
times
0:57:14
our routes are going to be
0:57:16
connect
0:57:19
disconnect
0:57:20
the default route will be a catch all
0:57:22
for all the actions that we didn't
0:57:24
define
0:57:26
set name which the client will use to
0:57:27
set its name
0:57:29
there's pin that is supposed to get the
0:57:31
body will be in json format so we'll
0:57:33
create a body object which will be empty
0:57:36
and then we'll try to parse the event
0:57:38
body so we'll always expect the event
0:57:40
body to be a string which contains a
0:57:42
stringified json so now that we're
0:57:44
handling the events that come from the
0:57:47
clients let's see how we can send data
0:57:49
the other way from our lambda function
0:57:51
to the client for example let's say in
0:57:54
the send public route we want to send a
0:57:56
public message to all of the connected
0:57:58
users so we'll need a function that will
0:58:00
accept two arguments one will be the
0:58:03
array of all the users that we want to
0:58:05
send a message to and the second one
0:58:07
will be the body of the message then if
0:58:09
you want to send a private message it
0:58:11
should be sent only to one user not to
0:58:13
all the users so we'll change the
0:58:15
function to send to one
0:58:17
first argument will be a string which
0:58:19
will be the connection id of the
0:58:20
specific user that we want to send this
0:58:22
message to and then the second argument
0:58:24
will be an object that will contain the
0:58:26
contents of this message so in case
0:58:28
we're sending a message to everyone
0:58:30
we'll use the public message attribute
0:58:32
and if we're sending a private message
0:58:34
we'll use the private message attribute
0:58:35
so now let's see how these sent to all
0:58:37
and sent to one functions will look like
0:58:39
so let's define them at the beginning of
0:58:41
our file the center one function will
0:58:43
have two arguments first the connection
0:58:45
id that we want to send the message to
0:58:47
and then the body of the message
0:58:49
in case of send to all we'll also have
0:58:51
the body of the message the first
0:58:52
argument will be an array of all the
0:58:54
connection ids that we want to send the
0:58:56
messages to we also need to go back to
0:58:58
api gateway and copy the connection url
0:59:01
that we're going to use to send messages
0:59:03
to our client
0:59:06
so in the send to one function we need
0:59:09
to take this endpoint and send it a
0:59:11
request to send the message to a
0:59:13
specific connection id we're going to do
0:59:16
that using the aws sdk
0:59:19
so let's initiate the client that we're
0:59:21
going to use to connect to the aws sdk
0:59:24
and we're going to use the api gateway
0:59:26
and management api the only argument it
0:59:28
receives is the endpoint that we got
0:59:30
from the api gateway which is the
0:59:33
connection url
0:59:34
and then to send the message we're going
0:59:36
to wrap it and try catch statements and
0:59:39
then within the statement we will call
0:59:41
the post to connection function of the
0:59:43
api gateway management api and it
0:59:46
accepts two arguments first the
0:59:47
connection id that we're passing to this
0:59:49
function again this is the connection id
0:59:51
of the user that we want to send the
0:59:53
message to and then data which will be a
0:59:56
buffer of a stringified object that we
0:59:58
pass to the function as well so each
1:00:00
time we want to push some data to a
1:00:03
client that is currently connected to
1:00:05
our sockets we'll need this client's
1:00:07
connection id
1:00:08
and then the body that we're going to uh
1:00:10
push to this client then we'll also have
1:00:12
an option to send a message to several
1:00:15
users not just one so in this case we
1:00:17
have an array of ids and a body so what
1:00:20
we're going to do in the send to all
1:00:22
function we're just going to iterate
1:00:24
over the array of the ids
1:00:32
all right
1:00:35
i think i know where i went wrong i
1:00:39
must have been using the
1:00:41
wrong
1:00:43
um
1:00:45
url so instead of a connection i was
1:00:48
using
1:00:49
the websocket one
1:00:52
so i think that's
1:00:53
that url must need to change yeah
1:00:59
make sense
1:01:02
cool we can come back to it tomorrow i
1:01:04
guess yeah surely
1:01:06
easy it is
1:01:13
you seem very tired
1:01:16
no
1:01:18
just um
1:01:19
long day um
1:01:20
[Music]
1:01:23
yeah sure
1:01:24
um yeah cool thanks guys thanks for
1:01:26
joining us
1:01:28
i think we had fun um okay um jen's
1:01:31
doing all the hard work so that's pretty
1:01:33
good um
1:01:35
and i think he's pretty close at
1:01:37
cracking it
1:01:39
uh
1:01:39
yeah won't be too looking good
1:01:42
yeah won't be too long
1:01:44
so let's come back tomorrow and tori
1:01:46
will join us
1:01:47
and uh yeah i'll see you guys i'll see
1:01:50
you guys in winston
1:01:53
so
1:01:54
yeah yeah
1:01:56
so join us tomorrow same time same place
1:01:59
and
1:02:00
the same task
1:02:01
there we go
1:02:03
thanks guys have a good night