Ryan Schachte
Ryan Schachte
  • 55
  • 2 441 409
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!
Переглядів: 8 025

Відео

Cloudflare Stream - Watermarks
Переглядів 2,1 тис.Рік тому
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
Переглядів 75 тис.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
Переглядів 88 тис.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
Переглядів 15 тис.3 роки тому
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
Переглядів 317 тис.4 роки тому
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
Переглядів 25 тис.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
Переглядів 248 тис.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! - ua-cam.com/video/CcxbHkqzJuI/v-deo.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte What is Docker? Docker is a containerized virtual environment that makes it easy...
Dependency Injection & Inversion of Control
Переглядів 190 тис.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! - ua-cam.com/video/CcxbHkqzJuI/v-deo.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte This week, we're going to talk about the topic of Dependency Injection in Object...
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! - ua-cam.com/video/CcxbHkqzJuI/v-deo.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte In this crash course we will look at asynchronous JavaScript and cover callbacks...
Understanding The Visitor Design Pattern
Переглядів 56 тис.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! - ua-cam.com/video/CcxbHkqzJuI/v-deo.html ➨ The-Simple-Engineer-809577752710435/ ➨ Github - github.com/schachte Welcome to my Visitor Design Pattern Tutorial! This is the last part of my desig...
IPv4, CIDR, and VPC Subnets Made Simple!
Переглядів 196 тис.5 років тому
IPv4, CIDR, and VPC Subnets Made Simple!
Quicksort Implementation & Complexity Analysis
Переглядів 1,6 тис.5 років тому
Quicksort Implementation & Complexity Analysis
Understanding The Factory Design Pattern
Переглядів 18 тис.6 років тому
Understanding The Factory Design Pattern
Slack Emoji Bot
Переглядів 2 тис.6 років тому
Slack Emoji Bot
Algorithms - Solving Linear Recurrence Relations - Homogenous & Non-Homogenous
Переглядів 15 тис.7 років тому
Algorithms - Solving Linear Recurrence Relations - Homogenous & Non-Homogenous
Algorithms - Solving Recurrence Relations By Substitution
Переглядів 90 тис.7 років тому
Algorithms - Solving Recurrence Relations By Substitution
Support Vector Machines [Realtime SVM Door Lock Classification]
Переглядів 7877 років тому
Support Vector Machines [Realtime SVM Door Lock Classification]
The Stable Matching Algorithm - Examples and Implementation
Переглядів 46 тис.7 років тому
The Stable Matching Algorithm - Examples and Implementation
Bookium - Instantly Find & Transfer Any Book To Your Kindle in Seconds
Переглядів 5017 років тому
Bookium - Instantly Find & Transfer Any Book To Your Kindle in Seconds
JudgeMyEducator - RateMyProfessor Clone in Node.JS
Переглядів 1,1 тис.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
Переглядів 6438 років тому
Theory of Computation - DFA Notation and the Regular Operations
Theory of Computation - Formal Understanding of Deterministic Finite Automata
Переглядів 9688 років тому
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]
Переглядів 3838 років тому
iOS Prototype Application [Reddit jSON Music Aggregation App]
PlayListr. Prototype - Swift2 Music Aggregator Using Swift, Parse.com and Reddit API
Переглядів 3628 років тому
PlayListr. Prototype - Swift2 Music Aggregator Using Swift, Parse.com and Reddit API

КОМЕНТАРІ

  • @zacharykosove9048
    @zacharykosove9048 День тому

    Which step does DNS adblocking happen if I were to use something like NextDNS

  • @HemprasanthTech
    @HemprasanthTech 2 дні тому

    For anyone wondering more videos from him for DSA, he has Recursion series on freeCodeCamp channel.

  • @Scorpio-Game1007
    @Scorpio-Game1007 2 дні тому

    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.

  • @D-Dev
    @D-Dev 6 днів тому

    Amazing video. Explains all the parts I was struggling with and gives me some good tips!

  • @DanSimiao
    @DanSimiao 11 днів тому

    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)); } }

  • @atanubanerjee3389
    @atanubanerjee3389 11 днів тому

    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.

  • @GeneralInformation-pr6sz
    @GeneralInformation-pr6sz 15 днів тому

    Is possible to upload video over 200 MB?

  • @riczd
    @riczd 20 днів тому

    Thanks for the explanation!!!!!!!!

  • @JuanSanchez-ik7wx
    @JuanSanchez-ik7wx 21 день тому

    this video totally sucks. Tiny text is black background.

  • @nan5715
    @nan5715 24 дні тому

    I like that you actually name your variables in a meaningful way. 👍

  • @sheryarkhan9328
    @sheryarkhan9328 24 дні тому

    Can I use tus js client and integrate it with my server endpoint for cloudstream to achieve this ?

  • @AKProductionsTelugu
    @AKProductionsTelugu 25 днів тому

    You can just use sensors

  • @saugatkarki3169
    @saugatkarki3169 25 днів тому

    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?

  • @brenoaps
    @brenoaps 28 днів тому

    A series of algorithmic mental models would be awesome, great work!

  • @tbfamous4010
    @tbfamous4010 Місяць тому

    Too easy 😂❤

  • @TheN8H
    @TheN8H Місяць тому

    I've really struggled visualizing this algorithm concept and this video is extremely intuitive and detailed. Would love to have more of these videos.

  • @danielc4267
    @danielc4267 Місяць тому

    31:11 The reason you "add 1" isn't because the array is indexed at 0. It's because the start element gets subtracted and it needs to be added back. Thank you for making the video :)

  • @TheFactFinder482
    @TheFactFinder482 Місяць тому

    Is the string really occupies only 4 bytes? The word "Tammi" has 5 characters and each character requires 1 byte of memory in ASCII or UTF-8 encoding. So, it should occupies a total of 5 bytes of memory. Am I right ?

  • @yetzeniamendoza8437
    @yetzeniamendoza8437 Місяць тому

    Great video, the explain is excellent. I need to find code using PL/SQL.

  • @danielshvartz9702
    @danielshvartz9702 Місяць тому

    great video man, nice explanations and exercises

  • @omarabdelkader5214
    @omarabdelkader5214 Місяць тому

    Man, this is amazing thank you very much

  • @techtesiaj
    @techtesiaj Місяць тому

    Can you explain why its 2*32. Where does the 2 come from when calculating total address possibilities

  • @SantoshPrajapati-ps9nj
    @SantoshPrajapati-ps9nj Місяць тому

    This is the best explaination that i have came across 🙂

  • @magmusacy4937
    @magmusacy4937 2 місяці тому

    what's the time complexity of dynamic sliding window? Could it be in worst case O(n^2)?

    • @soltomoon3620
      @soltomoon3620 Місяць тому

      Yes you are correct, because if the window expands all the way to the right and the last value is the only one to satisfy and you start shrinking from there then the start of the window will shrink to the last value also. for example: [0,0,0,8] and k = 8;

    • @magmusacy4937
      @magmusacy4937 Місяць тому

      @@soltomoon3620 actually now that i think of it wouldn't it be 2*n moves? n times for right pointer and n times for left pointer so that would be indeed O(n)

    • @soltomoon3620
      @soltomoon3620 Місяць тому

      @@magmusacy4937 lmaoooo you’re right. thanks

  • @Ryan-hk5yb
    @Ryan-hk5yb 2 місяці тому

    Watching this 5 years later, still a fantastic video

  • @johnderinger
    @johnderinger 2 місяці тому

    Clear and understandable. Thank you

  • @waseemmn2007
    @waseemmn2007 2 місяці тому

    OMG, Best problem solving explanation I've ever seen. it is a really helpful, simple, and to the point, Thank you for this extraordinary video. Liked and subscribed 🙌

  • @joesiu4972
    @joesiu4972 2 місяці тому

    wow it worked thanks

  • @ajitshiva3282
    @ajitshiva3282 2 місяці тому

    Thank you so much

  • @B-Billy
    @B-Billy 2 місяці тому

    Hand down, the best explanation. Great work🎉 thank you❤

  • @user-dn1yb3fz3t
    @user-dn1yb3fz3t 2 місяці тому

    对Win10用户可以说是一点都不友好了

  • @user-dn1yb3fz3t
    @user-dn1yb3fz3t 2 місяці тому

    Why does 404 not found appear after entering the URL given by hugo server?

  • @user-dn1yb3fz3t
    @user-dn1yb3fz3t 2 місяці тому

    Where is the config.toml in the directory of the theme file?

  • @billyfigueroa1617
    @billyfigueroa1617 3 місяці тому

    What an excellent, well paced, well explained video with explaining the theory but also showing it in examples THANK YOU! The more you research the more you come to understand that trying to solve all these problems individually with out knowing about techniques like these, is so painful lol

  • @tomaszpenikowski5635
    @tomaszpenikowski5635 3 місяці тому

    That is gold! Great job!

  • @TheJaguar1983
    @TheJaguar1983 3 місяці тому

    One of the issues I've found with Dependency Injection is that, if you are coming into DI code that someone else made, it can be difficult to find where the injected objects are defined/created/initialised/etc. The main issue is that the code becomes less linear, so tracing through to find the origin point when you need to modify or maintain it can be a real pain.

  • @pif5023
    @pif5023 3 місяці тому

    Nice video! Banger as a refresher for interviews.

  • @sithulin549
    @sithulin549 3 місяці тому

    An incredible video. Thank you.

  • @plasmaastronaut
    @plasmaastronaut 3 місяці тому

    'inversion of control' = use abstract parent class taken to its natural end means 'duck typing' from python. just have all your constructors with a single Object array as a parameter, then the constructor unpacks the array and starts assigning values to class variables ( which are also inversion of control maxxed i.e. Object arrays ) More duck than python.

  • @user-ut4sj7es5b
    @user-ut4sj7es5b 3 місяці тому

    this is the best! tnx, pls do more and more !

  • @alexrook5604
    @alexrook5604 3 місяці тому

    The blog doesn't show anything before 2022 and there no entry has matching code.

  • @isaidspaghetti
    @isaidspaghetti 4 місяці тому

    Amazing video thank you friend!

  • @malvaloca
    @malvaloca 4 місяці тому

    What an amazing and clarifying explanation. Thanks you all so much!

  • @user-vd6tu7wf8z
    @user-vd6tu7wf8z 4 місяці тому

    Fantastic video, very well done

  • @back2bits
    @back2bits 4 місяці тому

    This is -by far- the best video on this topic I have seen. Thanks for taking the time to produce such a great content. Keep it up!

  • @matheusvidal3537
    @matheusvidal3537 4 місяці тому

    did u forgot to put/commit the blog repository on github? It will be possible to just put a new .md file inside the content folder without having to use hugo again?

    • @DyleJoo
      @DyleJoo 4 місяці тому

      Good question. I wonder what is the purpose of having the blog repository.

  • @janezperme9770
    @janezperme9770 4 місяці тому

    Short and to the point. 😎 Thanks !

  • @yourslovely5324
    @yourslovely5324 4 місяці тому

    heyy tq...

  •  4 місяці тому

    Thanks, I flew through LeetCode Sliding Window challenges after watching this.

  • @mohitpassan5388
    @mohitpassan5388 4 місяці тому

    Beautiful! ❤