How to Analyze Twitch Streamers' Viewership Data with Python [twitch api, python, javascript]
// Description Yo, I decided to make a quick project with python again since running Unity on my 4 y/o Mac was not ideal. This time, I made a tool that helps you analyze twitch user-video data. We use the Python requests library to make calls to the Twitch API and display the information with d3.js charts. Hope y'all enjoy!
== [ Description ] ==
In this video, we will go over how to set up your settings.json in Visual Studio Code to fix Vim's copy paste issue. This fix should also work for multi-cursor copy paste.
In the developer productivity series, I go over tips and tricks to help you optimize your programming setup.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Resources ] ==
My Dotfiles: https://www.github.com/SuboptimalEng/Dotfiles
VS Code + Vim: https://www.youtube.com/watch?v=h-epcklOC_g
VS Code For Beginners: https://www.youtube.com/watch?v=MZvkiCzSblk
== [ Timestamps ] ==
00:00 Vim's Copy Paste Problem
01:58 Suboptimal Solution in VS Code
03:04 Optimal Solution in VS Code
04:02 VS Code + Vim Copy Paste Examples
04:51 Fin
== [ Tags ] ==
#suboptimal #vscode #vim
?Description
Hello everyone! "LeetCode in Python" is a series where I explain all solutions to popular LeetCode problems. Each video contains a theoretical section (where I explain the reasoning behind the most optimal solution) and a practical section (where I go over the Python solution). Solving these LeetCode problems has helped me land interviews and job offers from numerous companies like Amazon (SWE offer), Goldman Sachs (SWE offer), and Google (onsite). Stay tuned to learn how to crack (nearly) any coding interview.
In today's "LeetCode in Python" episode, I will be going over the 104th LeetCode problem: Maximum Depth of a Binary Tree. Please leave a like if you enjoyed the content, and subscribe if you would like to learn more about popular LeetCode problems asked during coding interviews. Thanks, and have a good one!
?Note
Feel free to watch this video at 1.25 - 1.5 speed as I go through the solution(s) pretty slowly.
⏳Timestamps
00:17 Problem
00:52 Algorithm
06:55 Complexity
08:05 Python Code
?Resources
Code: https://github.com/SuboptimalEng/
LeetCode: https://leetcode.com/problems/maximum-depth-of-binary-tree/
?Music
Joakim Karud, Canals: https://soundcloud.com/joakimkarud/canals-chilihop-essentials-summer-2016
#leetcode #python #suboptimaleng
...
https://www.youtube.com/watch?v=to2XMEXE1ms
== [ Description ] ==
In this video, I go over how to add the Twitter followers' section UI to my original Twitter clone with Tailwind CSS.
Note: I code this UI within Vue.js, but no prior knowledge of the framework is required to follow along. I'd also suggest watching it at 1.25 or 1.5x speed.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Blog ▶ https://suboptimaleng.github.io
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Links ] ==
OG Twitter Clone: http://www.youtu.be/CxdwPVUJoEo
Twitter Colors: https://usbrandcolors.com/twitter-colors/
Tailwind CSS: https://tailwindcss.com/
Vue + Tailwind CSS Setup Guide: http://youtu.be/lazG_4uUXMY
Vue + Font Awesome Setup Guide: http://youtu.be/MoDIpTuRWfM
Vue + Airbnb ESLint Setup Guide: http://www.youtu.be/gigc5XIb-BA
Doge Moon Pic: https://www.reddit.com/r/dogecoin/comments/1wpued/does_this_mean_we_made_it_to_the_moon/
== [ Timestamps ] ==
00:00 Intro
01:09 Twitter Follower's UI
01:39 UI Deep Dive
02:26 Finding Follower's Section
04:08 Flex Row Images
06:29 Tailwind CSS Space Between
07:55 Stacking Images with Z Index
10:42 Follower Text
12:35 Fin
== [ Tags ] ==
#suboptimal #tailwindcss #twitterclone
== [ Description ] ==
In this basics of Vue.js video, I go over how to setup debugging in a Vue application and how to debug it in Chrome.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Blog ▶ https://suboptimaleng.github.io
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Resources ] ==
Vue Debugging: https://vuejs.org/v2/cookbook/debugging-in-vscode.html
== [ Timestamps ] ==
00:00 Overview
01:52 Setting Up Debugging in Vue
02:57 Basic Debugging in Chrome
04:45 Quick Recap
05:19 Chrome Debugging Walkthrough
07:39 Advanced Chrome Debugging
09:47 Debugging Alternatives
11:42 Fin
== [ Tags ] ==
#suboptimal #vuejs #debugging
Automating Microservices with Docker (Vue, Express, Node, Mongo)
? Description
I've recently decided to build a simple web app to help me keep track of the games that I've played - sort of like a "Goodreads for Gamers". I'm taking this more as a learning experience so it definitely won't be perfect, BUT I'll keep working on it for as long as possible. This WebDevLog series will be used to keep track of my progress and any hurdles that I come across on a week-to-week basis.
This time, I automated my web app's microservices with Docker! First time working with containers so I have NO IDEA what I'm doing. Let me know - down in the comments below - if anything I said made sense.
⏳ Timestamps
00:00 - Introduction
00:44 - "Goodreads for gamers" demo
01:07 - Understanding the microservice architecture
02:57 - Terminal execution without Docker
04:18 - Microservices with Docker
06:49 - Terminal execution with Docker
07:47 - Dockerfile and docker-compose code explained
10:32 - When to use Docker Swarm/Kubernetes?
? Overview
I ramble about topics related to building and releasing a web app that helps you analyze anonymized sponsorship data by aggregating contributions from fellow YouTubers.
? Check it out!
App: https://sponsors.fyi
? Follow me!
Github: https://github.com/SuboptimalEng
Youtube: https://www.youtube.com/SuboptimalEng
Instagram: https://www.instagram.com/SuboptimalEng
? Music
deadman 死人 - Omae Wa Mou (Tiny Little Adiantum Remix/Lil Boom - Already Dead Instrumental): https://www.youtube.com/watch?v=Ejv0Gk-mGko
#microservices #docker #webdevlog
...
https://www.youtube.com/watch?v=UAE85JCBrDY
== [ Description ] ==
In this video, I go over why switched from iterm2 to the Visual Studio Code integrated terminal.
In the developer productivity series, I go over tips and tricks to help you optimize your programming setup.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Blog ▶ https://suboptimaleng.github.io
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Resources ] ==
Iterm2: https://iterm2.com/
Visual Studio Code: https://code.visualstudio.com/
== [ Timestamps ] ==
00:00 VS Code Video Overview
01:17 Previous Iterm2 Workflow
03:06 Why I Stopped Using Iterm2
05:00 Why Not Use Vim in Iterm2?
06:17 Visual Studio Code Terminal Workflow
08:37 Terminal Keybindings
11:30 Fin
== [ Tags ] ==
#suboptimal #vscode #iterm2
?Description
Hello everyone! "LeetCode in Python" is a series where I explain all solutions to popular LeetCode problems. Each video contains a theoretical section (where I explain the reasoning behind the most optimal solution) and a practical section (where I go over the Python solution). Solving these LeetCode problems has helped me land interviews and job offers from numerous companies like Amazon (SWE offer), Goldman Sachs (SWE offer), and Google (onsite). Stay tuned to learn how to crack (nearly) any coding interview.
In today's "LeetCode in Python" episode, I will be going over the 70th LeetCode problem: Climbing Stairs. Please leave a like if you enjoyed the content, and subscribe if you would like to learn more about popular LeetCode problems asked during coding interviews. Thanks, and have a good one!
?Note
Feel free to watch this video at 1.25 - 1.5 speed as I go through the solution(s) pretty slowly.
⏳Timestamps
00:40 Problem
01:19 Algorithm
05:06 Complexity
05:51 Python Code
?Resources
Code: https://github.com/SuboptimalEng/leetcode/
LeetCode: https://leetcode.com/problems/climbing-stairs/
?Music
Joakim Karud, Canals: https://soundcloud.com/joakimkarud/canals-chilihop-essentials-summer-2016
#leetcode #python #suboptimaleng
...
https://www.youtube.com/watch?v=Eg2BjTmnLS8
?Description
Hello everyone! "LeetCode in Python" is a series where I explain all solutions to popular LeetCode problems. Each video contains a theoretical section (where I explain the reasoning behind the most optimal solution) and a practical section (where I go over the Python solution). Solving these LeetCode problems has helped me land interviews and job offers from numerous companies like Amazon (SWE offer), Goldman Sachs (SWE offer), and Google (onsite). Stay tuned to learn how to crack (nearly) any coding interview.
In today's "LeetCode in Python" episode, I will be going over the 242nd LeetCode problem: Valid Anagram. Please leave a like if you enjoyed the content, and subscribe if you would like to learn more about popular LeetCode problems asked during coding interviews. Thanks, and have a good one!
?Note
Feel free to watch this video at 1.25 - 1.5 speed as I go through the solution(s) pretty slowly.
⏳Timestamps
00:46 Problem
01:29 Algorithm
03:17 Example
04:14 Complexity
05:39 Python Code
?Resources
Code: https://github.com/SuboptimalEng/
LeetCode: https://leetcode.com/problems/valid-anagram/
?Music
Joakim Karud, Canals: https://soundcloud.com/joakimkarud/canals-chilihop-essentials-summer-2016
#leetcode #python #suboptimaleng
...
https://www.youtube.com/watch?v=1ns7UFp1o54