Carl the Person
Carl the Person
  • 18
  • 278 868
Showing my custom smart TV - EarlGreyTV
Link to blog post: carltheperson.com/posts/earlgreytv
Link to GitHub repository with more technical information: github.com/carltheperson/earlgreytv
00:00 - Intro
00:22 - Use & How It's Made
01:02 - Remote
01:23 - Laptop
01:52 - CEC Adapter
02:17 - Outro
If you're looking for product names, click the GitHub link.
Also, the artwork used isn't mine. Find the artists in the GitHub link too.
Переглядів: 10 328

Відео

My 2022 Coding Projects
Переглядів 4,2 тис.2 роки тому
Get ready for next year! Source code: - My GitHub github.com/carltheperson - Alvis github.com/carltheperson/alvis - Advanced JavaScript Objects github.com/carltheperson/boxes-and-eggs - Boxes and Eggs github.com/carltheperson/boxes-and-eggs - RxJS Notes github.com/carltheperson/rxjs-notes - Assembly Enigma github.com/carltheperson/assembly-enigma - Artgen github.com/carltheperson/artgen - Block...
Showing my 3D game written in C using SDL2 (no engine)
Переглядів 71 тис.2 роки тому
The source for Blockamok github.com/carltheperson/blockamok Thanks a lot for watching!
How Do Computers Display 3D on a 2D Screen? (Perspective Projection)
Переглядів 35 тис.2 роки тому
How do computers display 3D objects on your 2D screen? In this video, I take you inside my notebook to show you. Code: github.com/carltheperson/3d-to-2d-example 00:00 Intro 00:41 Motivation 01:15 Screen space vs world space 06:33 Perspective projection intro and model 10:30 Perspective projection math 24:00 Code example Music: Ambient Piano [Prod by BalanceBay] from Pixabay
Exploring JavaScript Arrays Using the ECMAScript Specification
Переглядів 6382 роки тому
00:00 - Intro 00:28 - Short demo video 03:33 - Extended video (Looking at ECMAScript spec) Read my e-book github.com/carltheperson/advanced-js-objects
Minimum Size Subarray Visualized (Sliding Window Technique)
Переглядів 1,2 тис.3 роки тому
This video should give you a quick overview of The Sliding Window Technique. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=smlcon View the GitHub repository here github.com/carltheperson/alvis Feel free to leave a comment if you find a mistake. You can also open an issue on GitHub. Thanks for watching!
Why Dijkstra's Algorithm Doesn't Work with Negative Weights
Переглядів 15 тис.3 роки тому
My previous video will help you understand Dijkstra's Algorithm ua-cam.com/video/71Z-Jpnm3D4/v-deo.html This video should give you a quick overview of negative weights with Dijkstra's Algorithm. Notes: - 'Closed' is also referred to as: A node in a list of visited nodes. Feel free to leave a comment if you find a mistake. Thanks for watching!
Dijkstra's Algorithm Visualized and Explained
Переглядів 17 тис.3 роки тому
This video should give you a quick overview of Dijkstra's Algorithm. Notes: - 'A' could be closed from the start. It doesn't matter. - 'F' could have been part of the open node list. Since it's the final node, I chose not to, but it's up to you. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=da View the GitHub repository here github.com/carlthepe...
Topological Sort Visualized and Explained
Переглядів 114 тис.3 роки тому
My previous video on Depth-First Search ua-cam.com/video/5GcSvYDgiSo/v-deo.html This video should give you a quick overview of Topological Sort. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=tsrt View the GitHub repository here github.com/carltheperson/alvis Feel free to leave a comment if you find a mistake. You can also open an issue on GitHub...
Depth-First Search Visualized and Explained
Переглядів 4,6 тис.3 роки тому
This video should give you a quick overview of Depth-First Search. Notes: - It might be a good idea to learn about recursion before watching this. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=dfs View the GitHub repository here github.com/carltheperson/alvis Feel free to leave a comment if you find a mistake. You can also open an issue on GitHu...
Breadth-First Search Visualized and Explained
Переглядів 1,7 тис.3 роки тому
This video should give you a quick overview of Breadh-First Search. Notes: - I say that the visited nodes are stored in another queue. In practice, you would use a list or a hash table. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=bfs View the GitHub repository here github.com/carltheperson/alvis Feel free to leave a comment if you find a mista...
Binary Search Visualized and Explained
Переглядів 9783 роки тому
This video should give you a quick overview of Binary Search. Notes: - We are looking for the index for the value. If the value is not present, we should return -1 - If there are multiple elements with the same value, we don't care which one we find. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=bs View the GitHub repository here github.com/carl...
Selection Sort Visualized and Explained
Переглядів 4203 роки тому
This video should give you a quick overview of Selection Sort. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=ssrt View the GitHub repository here github.com/carltheperson/alvis Feel free to leave a comment if you find a mistake. You can also open an issue on GitHub. Thanks for watching!
Insertion Sort Visualized and Explained
Переглядів 2463 роки тому
This video should give you a quick overview of Insertion Sort. Notes: - I sometimes call the sorted partition on the left 'array'. It's a partition/subarray. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=isrt View the GitHub repository here github.com/carltheperson/alvis Feel free to leave a comment if you find a mistake. You can also open an is...
Bubble Sort Visualized and Explained
Переглядів 5273 роки тому
This video should give you a quick overview of Bubble Sort. The animations are made with my tool Alvis. Play with the demo here alvis-algorithms.web.app/?a=bsrt View the GitHub repository here github.com/carltheperson/alvis Feel free to leave a comment if you find a mistake. You can also open an issue on GitHub. Thanks for watching!
All The Programming Projects I Made In 2021
Переглядів 9373 роки тому
All The Programming Projects I Made In 2021
All The Programming Projects I Made In 2020
Переглядів 6283 роки тому
All The Programming Projects I Made In 2020
All The Programming Projects I Made In 2019
Переглядів 1,3 тис.3 роки тому
All The Programming Projects I Made In 2019

КОМЕНТАРІ

  • @eshwarprasad2541
    @eshwarprasad2541 8 днів тому

    Best explanation of Topological sort, its just DFS in reverse completion of node. That so fundamental and simple to understand

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

    Animation is the best

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

    IMPRESSIVE

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

    Is there any way to start on a node that has dependencies, or do you always need to start on a node with no dependncies?

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

    Thanks man saved my life preexam

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

    Thanks so much 🙏🙏🙏

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

    i think there was a mistake: the first one which you return from to parent should be added to the stack, accordingly 'E' was the first one to come back after exploring to 'B' . i don't know if i am right or not but yes your ans would be right if you had not visited 'E' first. if you had visited 'F' first from 'B' then the order would have been the same as yours.

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

    This is great because it does *not* include the matrix math, just the bare fundamentals of going from world space to screen space. Good stuff!

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

    OMG Thank you so much!!!

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

    Thanks, It is very useful

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

    Thanks

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

    Thanks

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

    thank you very very much🙏

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

    Unsure if you know this or are doing this already but you can actually open ua-cam.com/users/tv in any web browser as long as it has a TV user agent and that gets you the UA-cam smart TV app It also allows you to grab a code from it's settings menu and share content to it over the Wi-Fi from the UA-cam app

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

    I am here to learn topological sort after advent of code day 5. 📝

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

      Haha same

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

      @taxatogaming I might have to write that solution! If you do write it, I'd love to see your code. As it turns out, though, day 5 was a total ordering, so I ended up solving it with quicksort.

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

    Great explanation and cool presentation. Question: shouldn't method name be like transform3Dto2D() or get2Dfrom3D()?

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

    Nice explanation.

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

    Nice explanation , concise and clear , suitable for learning concept ,one day before exam.

  • @StefLubs-qs5lm
    @StefLubs-qs5lm 2 місяці тому

    Amazing!

  • @vimy-hh8uz
    @vimy-hh8uz 2 місяці тому

    Amazing explanation!

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

    thanks a lot!!

  • @WenyingXu-g5r
    @WenyingXu-g5r 3 місяці тому

    Such a Great Video! Thank You SOOOOOOO Much!!

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

    Thx a lot

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

    xp=(x*d)/z yp=(y*d)/z d-distance from observer.Prespective view.

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

    So you literally just do depth-first traversal of the whole thing and store the nodes in that order?

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

    good explanation but music was so annoying sorry to say but it was distracting

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

    Hope you always have toilet paper in the public restroom!!!

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

    Thanks ❤

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

    bro all the other explanations i found were just kinda talking about how 1/tan(\theta/2) is just a reasonable choice because like "it scales the things from world space appropriatly". thx for actually explaining the real math behind it

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

    thank you

  • @pompshuffle562
    @pompshuffle562 5 місяців тому

    I pretty much asked chatgpt edit the code to allow selecting between apps with arrow and it works pretty well. I also set the user agent of my browser to ps5 and went to ua-cam.com/users/tv and that gave me the same exact interface as youtube on other smart TVs. Adclock works as well. The problem is that I don't think there are any other websites that you can switch to a 10 ft UI or tv layout on.

  • @nothingness863
    @nothingness863 5 місяців тому

    why not just take a 70 gram usb stick with hdmi and android, covering all the smarttv use cases for 40$. it will be portable, out of the box, dirty cheap and user friendly.

  • @dorkydicken
    @dorkydicken 5 місяців тому

    It's very reminiscent of the early 2000 HTPCs setups, I was big into doing that myself just externally linking my PC to my tv. My favorite tv for this was a basic 47" JVC with NTSC OTA Tuner and Pip and option, then one night lightening struck too close and killed the tv, I'd have loved to still have that tv, had all the basic inputs 3 or 4 HDMI and no smart apps or anything built into it except a digital tuner, so no lagging whatsoever, now finding a basic TV is as hard as finding a Mythical Create.

  • @fatihguven7328
    @fatihguven7328 5 місяців тому

    Short and sweet, thanks a lot!

  • @daavid2860
    @daavid2860 5 місяців тому

    This is actually really cool good stuff

  • @StevoDesign
    @StevoDesign 6 місяців тому

    The addition of the airmouse and the CEC adapter were clutch. And I never considered using a custom webpage, it's not elegant but very functional. Nice!

  • @simplytuts
    @simplytuts 6 місяців тому

    cool stuff, i used to do something very similar with a raspberry pi years and years ago, even the 1B+ from 2014 had built-in HDMI CEC support ^^

  • @The_Mad-Ramx
    @The_Mad-Ramx 6 місяців тому

    absolutely facinating to me as a newbie aspiring C programmer! do u still do this stuff? id love to learn

  • @cfg83
    @cfg83 6 місяців тому

    Verrrrry polished. I do something weakly similar with a raspberry pi 4 + chromium + gamepad style keyboard/touchpad, but you have a POC (proof-of-concept) implementation that I would be proud to present at a meeting. As you said, the one thing you want to improve is the remote, so let the quest for the perfect remote begin!

  • @KumbaIvor
    @KumbaIvor 6 місяців тому

    Loving this. Very curious to see where this project will go in the future.

  • @UserCommenter
    @UserCommenter 6 місяців тому

    Ya brilliant Carl (and almost certainly a Person) 👏

  • @carstenmohler629
    @carstenmohler629 6 місяців тому

    I know a Danish dialect when I hear one. No Dane can avoid the Danglish. Thanks for the video, my fellow LEGO-eating windmill-hugger.

  • @jbragg33
    @jbragg33 6 місяців тому

    Amazing, thanks

  • @MuhammadSqlain
    @MuhammadSqlain 6 місяців тому

    thanks!

  • @Onebeardedmarketeur
    @Onebeardedmarketeur 6 місяців тому

    you’re a genius, man! Cordial Hello from Russia!

  • @DavidGomez-ho5sd
    @DavidGomez-ho5sd 7 місяців тому

    Very nice! Good luck with your TV 😊😉

  • @RiRiRene
    @RiRiRene 7 місяців тому

    Why do we need TV now? We have internet, we can choose whatever we want to watch? I haven't deliberately watched TV since 2009. А comp and a rather large monitor - that's all you need...

  • @diegocamachotorres5089
    @diegocamachotorres5089 7 місяців тому

    Great job!! It would be nice if you do it step by step in a UA-cam video, especially the part when you connect and adapt the laptop and the cables to the TV, open source cheers! There are options like raspberry with the new open spurce processor Risc V

  • @ВанькаБыков
    @ВанькаБыков 7 місяців тому

    Клёвое мужик!😊 я бы и сам не отказался от такого!

  • @iamhome327
    @iamhome327 7 місяців тому

    Really badass