![Ryan Schachte](/img/default-banner.jpg)
- Видео 55
- Просмотров 2 492 471
Ryan Schachte
Добавлен 28 ноя 2014
This channel involves programming in C, C++, Java, Javascript, HTML, CSS, Assembly, MIPS, computer architecture, mathematics, and computer science theory. I cover numerous topics for web design, algorithm analysis, statistics, discrete mathematics and more.
Cloudflare Stream - Tus Uploading Explained
github.com/Schachte/Cloudflare-Stream-Video-Upload
www.cloudflare.com/products/cloudflare-stream/
developers.cloudflare.com/stream/
In this video, we will use Cloudflare Stream to handle large file uploads for our videos. Tus is a resumable file upload protocol that is natively supported by the Cloudflare Stream platform. We will discuss the theory and implement a custom tus upload demo using Cloudflare Stream!
www.cloudflare.com/products/cloudflare-stream/
developers.cloudflare.com/stream/
In this video, we will use Cloudflare Stream to handle large file uploads for our videos. Tus is a resumable file upload protocol that is natively supported by the Cloudflare Stream platform. We will discuss the theory and implement a custom tus upload demo using Cloudflare Stream!
Просмотров: 8 620
Видео
Cloudflare Stream - Watermarks
Просмотров 2,2 тыс.2 года назад
Website: www.cloudflare.com/products/cloudflare-stream/ Documentation: developers.cloudflare.com/stream/ Cloudflare Stream is a live streaming and on-demand video platform, which can ingest, encode, record, and play videos from one unified product. Stream is built for developers on the world’s most-connected network, offering effortless scale and affordable pricing to build your video pipeline....
How DNS Works Visually
Просмотров 77 тыс.3 года назад
thesimpengineer linkedin.com/in/schachte Visual guide on understanding how DNS (Domain Name System) works when making requests on the internet. In this video we will understand: - DNS - Recursive resolvers - TLD top-level domain name - IANA root nameservers - Authoritative nameservers
Creating a Blog with Hugo and Github in 10 minutes
Просмотров 94 тыс.3 года назад
Today, we will create a deploy a Hugo blog on Github in just 10 minutes! ryan-schachte.com Notes for commands can be seen here: ryan-schachte.com/2020/12/21/hugo_cmd/
Deployments with Docker and Elastic Beanstalk
Просмотров 22 тыс.3 года назад
In this video, we will walk through automated deployments via Github Actions while utilizing docker and docker-compose to deploy our applications to AWS (Amazon Web Services) Elastic Beanstalk. Code: github.com/Schachte/simple-engineer-aws-deployment-tutorial Notes: ryan-schachte.com/2020/12/20/2020-12-20-aws-and-github-automated-deployments-with-docker/ Notion: www.notion.so/Automated-Deployme...
Database Indexes & Performance Simplified
Просмотров 16 тыс.4 года назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer ryan-schachte.com linkedin.com/in/schachte This video seeks to simplify the idea behind database indexes, performance and different search algorithms used to search through data. We will cover lots of topics within this short video! Hope you enjoy! Chapter Topics 00:00 Introduction 00:50 Why use an index...
Sliding Window Technique - Algorithmic Mental Models
Просмотров 342 тыс.5 лет назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer www.linkedin.com/in/schachte/ ryan-schachte.com Don't forget to subscribe! Code: gist.github.com/Schachte/87d7c0165a584f26b3ad7845f8010387 In this video, we'll begin our series of algorithmic mental models and cover the idea behind the sliding window technique. This technique allows us to reduce a typica...
Understanding Dockerfiles From Scratch
Просмотров 23 тыс.5 лет назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer www.linkedin.com/in/schachte/ ryan-schachte.com Don't forget to subscribe! github.com/Schachte/DummyDockerProject In this video I explain what a Dockerfile is and why you'd want to use a Dockerfile. We'll go through a live example building a custom docker image from a Dockerfile. I show you the basic con...
Docker Client, Images and Containers
Просмотров 26 тыс.5 лет назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer www.linkedin.com/in/schachte/ ryan-schachte.com Don't forget to subscribe! Coding begins at 4:45 In this video we will dive into Docker containers, the Docker Client and Docker Images in more detail. We will use the terminal to pull images from the Docker Hub and understand the lifecycle of containers. -...
Introduction To Docker and Docker Containers
Просмотров 249 тыс.5 лет назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer www.linkedin.com/in/schachte/ ryan-schachte.com Don't forget to subscribe! ➨ Website - ➨ New Video! - ruclips.net/video/CcxbHkqzJuI/видео.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte What is Docker? Docker is a containerized virtual environment that makes it eas...
Dependency Injection & Inversion of Control
Просмотров 196 тыс.5 лет назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer www.linkedin.com/in/schachte/ ryan-schachte.com Don't forget to subscribe! ➨ Website - ➨ New Video! - ruclips.net/video/CcxbHkqzJuI/видео.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte This week, we're going to talk about the topic of Dependency Injection in Objec...
Async Javascript Introduction - Callbacks, Async/Await, Promises
Просмотров 2,9 тыс.5 лет назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer www.linkedin.com/in/schachte/ ryan-schachte.com Don't forget to subscribe! ➨ Website - ➨ New Video! - ruclips.net/video/CcxbHkqzJuI/видео.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte In this crash course we will look at asynchronous JavaScript and cover callback...
Understanding The Visitor Design Pattern
Просмотров 58 тыс.5 лет назад
Please support me on Patreon: www.patreon.com/thesimpleengineer thesimpengineer www.linkedin.com/in/schachte/ ryan-schachte.com Don't forget to subscribe! ➨ Website - ➨ New Video! - ruclips.net/video/CcxbHkqzJuI/видео.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte Welcome to my Visitor Design Pattern Tutorial! This is the last part of my desi...
IPv4, CIDR, and VPC Subnets Made Simple!
Просмотров 197 тыс.5 лет назад
IPv4, CIDR, and VPC Subnets Made Simple!
Quicksort Implementation & Complexity Analysis
Просмотров 1,6 тыс.6 лет назад
Quicksort Implementation & Complexity Analysis
Understanding The Factory Design Pattern
Просмотров 18 тыс.6 лет назад
Understanding The Factory Design Pattern
Algorithms - Solving Linear Recurrence Relations - Homogenous & Non-Homogenous
Просмотров 15 тыс.7 лет назад
Algorithms - Solving Linear Recurrence Relations - Homogenous & Non-Homogenous
Algorithms - Solving Recurrence Relations By Substitution
Просмотров 91 тыс.7 лет назад
Algorithms - Solving Recurrence Relations By Substitution
Support Vector Machines [Realtime SVM Door Lock Classification]
Просмотров 8037 лет назад
Support Vector Machines [Realtime SVM Door Lock Classification]
The Stable Matching Algorithm - Examples and Implementation
Просмотров 47 тыс.7 лет назад
The Stable Matching Algorithm - Examples and Implementation
Bookium - Instantly Find & Transfer Any Book To Your Kindle in Seconds
Просмотров 5097 лет назад
Bookium - Instantly Find & Transfer Any Book To Your Kindle in Seconds
JudgeMyEducator - RateMyProfessor Clone in Node.JS
Просмотров 1,2 тыс.8 лет назад
JudgeMyEducator - RateMyProfessor Clone in Node.JS
Theory of Computation - Closure of Union and Concatenation for DFA
Просмотров 6 тыс.8 лет назад
Theory of Computation - Closure of Union and Concatenation for DFA
Theory of Computation - DFA Notation and the Regular Operations
Просмотров 6578 лет назад
Theory of Computation - DFA Notation and the Regular Operations
Theory of Computation - Formal Understanding of Deterministic Finite Automata
Просмотров 9848 лет назад
Theory of Computation - Formal Understanding of Deterministic Finite Automata
Theory of Computation - State Diagrams and DFA's
Просмотров 3,5 тыс.8 лет назад
Theory of Computation - State Diagrams and DFA's
iOS Prototype Application [Reddit jSON Music Aggregation App]
Просмотров 3888 лет назад
iOS Prototype Application [Reddit jSON Music Aggregation App]
PlayListr. Prototype - Swift2 Music Aggregator Using Swift, Parse.com and Reddit API
Просмотров 3648 лет назад
PlayListr. Prototype - Swift2 Music Aggregator Using Swift, Parse.com and Reddit API
Please do! I want to recommend them to all my friends.
This was a good video, but the continuous lip smacking made it hard to listen to.
I tried with the paper theme, but when I deploy the public files github only renders a plain HTML of my project. Any idea what I could have done wrong? EDIT: figured it out Messing with the URLs is confusing, you gotta make sure the URL in the config file matches the URL in the generated github page, and any build happens after the changes are saved. Using two repos with similar names, and following a terminal that has a similar name to one of the repos is also confusing. Also, Git is confusing. All that being said, thank you for your tutorial, it was the only one that got it working for me, even if it took me a couple of hours to make it happen. I am not a very educated person, so I still struggle a lot with these things. However, I would love if in future videos you could find a way to make things more easy to differentiate and avoid confusions for others like me. If not, that is okay too, it is your way of sharing things afterall. Thank you and have a good day.
Learning from you to for my job hunt in Zurich, I shall get back to this video once I get my job ! Thanks in advance for everything!
why suddenly when i graduated all these channels poped up when i needed them the most , bro you are the best
wonderful 👍👍
Really Great and super easy to understand 🙌💯
absolutely clear A+
🎯 Key points for quick navigation: 00:09 *🧠 Sliding Window Technique Overview* - Overview of the sliding window technique as an algorithmic mental model, - Benefits of using sliding window over naive approaches, - Introduction to fixed size and dynamically resizing sliding window techniques. 02:00 *🪟 Fixed Size Sliding Window Technique* - Explanation of fixed size sliding window using a rectangular metaphor, - Example of maximizing sum of a contiguous subarray using fixed size sliding window, - Comparison with brute-force approach highlighting efficiency gains. 07:00 *📊 Identifying Sliding Window Problems* - Characteristics of problems suited for sliding window technique, - Common keywords and problem types (min/max, longest/shortest, containment), - Applicability across arrays, strings, and linked lists. 13:38 *🎯 Types of Sliding Window Problems* - Fixed length variant: Example with fixed size subarrays and maximizing sums, - Dynamic resizing variant: Handling variable window sizes dynamically, - Dynamic variant with auxiliary data structures: Examples involving hash maps for advanced constraints like distinct characters. 17:05 *🔄 Commonalities in Sliding Window Problems* - Sequential nature of problems and contiguous data groupings, - Criteria for solving problems (maximization, minimization, containment), - Unifying approach to algorithmic problem solving using sliding window technique. 22:16 *📊 Sliding Window Technique for Fixed Window Size* - Explanation of the fixed-size sliding window technique, - Detailed walkthrough of how to maintain and update the sliding window, - Example problem solved using the fixed-size sliding window approach. 24:58 *🎯 Dynamic Sliding Window for Variable Window Size* - Introduction to dynamic sliding window where window size can vary, - Problem-solving approach to find the smallest subarray with a given sum, - Demonstration of adjusting window size dynamically based on problem constraints. 33:03 *🧩 Sliding Window with Auxiliary Data Structure* - Application of sliding window technique with an auxiliary data structure, - Problem-solving for finding the longest substring with K distinct characters, - Strategy for using hash maps to optimize tracking of character frequencies in the sliding window. Made with HARPA AI
Nice. That is actually a great way to get around the limitation of Github pages requiring a public repo. I can keep my drafts etc private now. Another option is syncing the public dir with something like copybara.
This is my note fixed some problem you may encounter: 1.edit the hugo.toml with editors you have, personally I use notepad; 2. when write the hugo.toml-theme, mind the case, and also the name should be the directory name of that theme's;
3. you may need to reset the target git of your public repo by changing the original public to another name, then git submodule add "xxx" public 4. for the last step, to deploy, there has changed when you click setting. you need click page on the left side. and MUST BE CAUTIOUS: the repo name MUST BE (in my case) your GitHub name(if your name is xxx) then the website would be published at .....
I think there is no more comliment on this video than just to post "my personal website"(homework) here. I will post it if I success later.
can't post website here, but I summarised this video and would refresh it on my channal
please make more videos like this ❤
Thanks for including the link bro! oh wait! you didnt!
You might be a professor or a normal student, but your explanation skills are exceptional. Add to that most of the videos explaining algorithms do not include such an amazing visualization for the data structures that we are working with. I hope one day you will have the free time to make a full algorithms and data structures for competitive programming course with such an amazing visualization. Hope you the best sir whereever you are.
Beautiful
The year is 2024 and this is the best explanation for IoC... appreciate man
/P''b[insrt f(x''tdT(4''xvk paavlow + 2''UI' floch buoy : 8''xfrch fos vk in hlv molz P''B(vfr pxavn ljx)]//+ b insrt kolmn spdy wb < vFDx'' 2''UI' buoy fltrx fos ba > 8''xfrch int=djz wb L'' , R'' , kd , cd pjx paavlow vd LN'' auch fs O UI'//int u IC spdy buk 4''orb(xt*DvrR'') P''bB(vfr pxavn) + insrt kolmn fosz net~tmp loch X''Wn eml < chrp buoy thrm mrk lyr~4''frch op - tun rul run/
Dep -- Dutch Arab! Driven exp -- personnel! AA -- Dumb as Army!
Took me a few hours (you go very fast) but got there in the end. Thank you.
are you fucking kidding me? 7:16, I see that image and could immediately code it based on your previous graphical explanation.
I am from India. THese are helping us cracking interview. THank you very much. Complicated topics you are making us understand very easily.
you are a very good teacher in layman language you are reaching. We will surely crack interviews with these
But why does the title say that it will deploy with docker if in the end it configures to deploy with node.js ¿¿??
im not getting github pages but all the files got downloaded into main help pls
Thank you for the simple, clear and good teaching
Your explanations are super clear!! Awesome video.
I love the idea of "Algorithmic Mental Models"! Thank you so much for explaining this perfectly and I'd love to see more videos for this idea! <3
What happens in the 3 couples case?
from 2024
What the ... the way you explained it my 10. your old can understand it. Wowowo
thanks for the tutorial, Ryan! just wondering if there are benefits to not also pushing the contents from 'thesimplengineerblog' up to blog repo, to serve as a source control for the raw source code change instead of just having the public repo changelog?
dude I am only 2 minutes in and I've liked and subscribed! Between the visuals and your consice explanations, the sliding window technique (which I never thought I'd understand) makes SO MUCH SENSE! Thanks so much :)
Which step does DNS adblocking happen if I were to use something like NextDNS
For anyone wondering more videos from him for DSA, he has Recursion series on freeCodeCamp channel.
Excellent explanation! Thank you. My textbook only showed us how to convert from binary to decimal representation and not the other way, but we were supposed to convert fractional values to binary without instruction. This video was a lifesaver.
Amazing video. Explains all the parts I was struggling with and gives me some good tips!
Here a code do slide window List<Integer> numsfs = new ArrayList<>(List.of(4,2,1,7,8,1,2,8,1,0)); int max = 0 ; int current = 0; for (int i = 0; i < numsfs.size()-3 ; i++) { int sum = numsfs.get(i)+numsfs.get(i+1)+numsfs.get(i+2); if(max<sum){ max =sum; } } Mutch more simple and O(N) Why use this complexity? int k = 3; int maxValue = Integer.MIN_VALUE; int currentRunningSum = 0; for (int i = 0; i < numsfs.size(); i++) { currentRunningSum += numsfs.get(i); if (i >= k - 1) { maxValue = Math.max(maxValue, currentRunningSum); currentRunningSum -= numsfs.get(i - (k - 1)); } }
Hi Ryan - so could you please tell how I apply Visit/Accept pattern to resolve the original problem of cat-bark or dog-meow you originally started with ? Should I create one more class like CATDOG from Animal, accept runner request and forward to makeSound Visitor - visit(CATDOG). Or simply type-check a => in Dog "makeSound(Animal a)" for Runner request of "dog.makeSound(cat)" and take action . Much appreciate and thanx.
Is possible to upload video over 200 MB?
Thanks for the explanation!!!!!!!!
this video totally sucks. Tiny text is black background.
I like that you actually name your variables in a meaningful way. 👍
Can I use tus js client and integrate it with my server endpoint for cloudstream to achieve this ?
You can just use sensors
I looked into it and looks like this "Algorithmic mental models" video is the most viewed video on your channel. Upon reading the comments, people seems to really love it and are asking more of it covering other topics. Genuinely curious, why didn't you make more of this type of vide, that clearly seems to be the most viewed one on your channel?
A series of algorithmic mental models would be awesome, great work!
Too easy 😂❤
I've really struggled visualizing this algorithm concept and this video is extremely intuitive and detailed. Would love to have more of these videos.