Mano Sriram
Mano Sriram
  • 76
  • 271 215
Adding filelocks and reading on hintfiles | nimbusdb | #NimbusArchives8
Adding filelock to dirPath so that other processes cannot get a lock onto the folder being read by nimbusdb; Reading on hintfiles, and more.
Repo: github.com/manosriram/nimbusdb
Commit: github.com/manosriram/nimbusdb/commit/5a58dffcfab2defd6bcb2e04be0282790e43cb9e
FOLLOW ME HERE:
Github: github.com/manosriram
LinkedIn: www.linkedin.com/in/manosriram
Website: manosriram.com
📻 Join the Discord Server: discord.gg/TaE9CTAmV9
มุมมอง: 37

วีดีโอ

Understanding mpeg4 internal boxes using golang
มุมมอง 714 หลายเดือนก่อน
Exploring how mpeg is stored, and processed using golang. gpac.github.io/mp4box.js/test/filereader.html xhelmboyx.tripod.com/formats/mp4-layout.txt iamkate.com/code/binary-file-viewer/ Code: github.com/manosriram/videomp4 FOLLOW ME HERE: Github: github.com/manosriram LinkedIn: www.linkedin.com/in/manosriram Website: manosriram.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
Optimizing allocations/op | nimbusdb | #NimbusArchives7
มุมมอง 494 หลายเดือนก่อน
Reducing allocs per operation. Reduced set allocs from 18 to 11, get allocs from 8 to 5. Set alloc is still bit high. Repo: github.com/manosriram/nimbusdb PR: github.com/manosriram/nimbusdb/pull/16 FOLLOW ME HERE: Github: github.com/manosriram LinkedIn: www.linkedin.com/in/manosriram Website: manosriram.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
Separating out reader and writer in key value store | nimbusdb | #NimbusArchives6
มุมมอง 364 หลายเดือนก่อน
Until now, we used a same file pointer for reading and writing with extended permissions. In this video, we are separating the reader and writer along with respective permissions for the same; some other minor fixes as well. Repo: github.com/manosriram/nimbusdb PR: github.com/manosriram/nimbusdb/pull/16 FOLLOW ME HERE: Github: github.com/manosriram LinkedIn: www.linkedin.com/in/manosriram Websi...
Writing a merge function for a Bitcask based KV store in golang | nimbusdb | #NimbusArchives5
มุมมอง 884 หลายเดือนก่อน
We are implementing the merge process. In this process, all expired keys are removed from existing files and only active keys are written back. This reduces the space consumed by expired keys. Repo: github.com/manosriram/nimbusdb PR: github.com/manosriram/nimbusdb/pull/15 FOLLOW ME HERE: Github: github.com/manosriram LinkedIn: www.linkedin.com/in/manosriram Website: manosriram.com 📻 Join the Di...
Writing a Key Value store from scratch in Golang | nimbusdb | #NimbusArchives2
มุมมอง 1809 หลายเดือนก่อน
Fixing tests, adding a new fix where the keyDir uses offset instead of entire segments. Watch live at www.twitch.tv/manosriram Repo: github.com/manosriram/nimbusdb FOLLOW ME HERE: Github: github.com/manosriram LinkedIn: www.linkedin.com/in/manosriram Website: manosriram.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
Silent Coding a key-value store | nimbusdb | #NimbusArchives1
มุมมอง 18010 หลายเดือนก่อน
Instead of directly storing the int fields as string bytes, convert the int directly to bytes and then store it in file. This way, it takes up very much less disk space. Commit: github.com/manosriram/nimbusdb/commit/ab0672f70142932df9c97cd2a339897b4b08183f Repo: github.com/manosriram/nimbusdb FOLLOW ME HERE: Github: github.com/manosriram LinkedIn: www.linkedin.com/in/manosriram Website: manosri...
Integrating ChatGPT API with Python | OpenAPI
มุมมอง 331ปีที่แล้ว
In this video, we'll integrate ChatGPT's API with Python. FOLLOW ME HERE: Twitch: www.twitch.tv/manosriram LinkedIn: www.linkedin.com/in/manosriram Github: github.com/manosriram Website: manosriram.netlify.app Blog: manosriram.substack.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
gRPC and Protocol Buffers #4 | Communication between gRPC server and client
มุมมอง 363ปีที่แล้ว
In this video, we'll see how a NodeJS gRPC client communicates with a golang gRPC server. FOLLOW ME HERE: Twitch: www.twitch.tv/manosriram LinkedIn: www.linkedin.com/in/manosriram Github: github.com/manosriram Website: manosriram.netlify.app Blog: manosriram.substack.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
gRPC and Protocol Buffers #3 | Creating a gRPC server in Golang
มุมมอง 174ปีที่แล้ว
In this video, we'll create a gRPC server in Golang containing one RPC. FOLLOW ME HERE: Twitch: www.twitch.tv/manosriram LinkedIn: www.linkedin.com/in/manosriram Github: github.com/manosriram Website: manosriram.netlify.app Blog: manosriram.substack.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
gRPC and Protocol Buffers #2 | Protocol Buffers Internals and Serialization
มุมมอง 249ปีที่แล้ว
In this video, we'll see how protocol buffers work and how it serializes data. FOLLOW ME HERE: Twitch: www.twitch.tv/manosriram LinkedIn: www.linkedin.com/in/manosriram Github: github.com/manosriram Website: manosriram.netlify.app Blog: manosriram.substack.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
gRPC and Protocol Buffers #1 | Introduction to gRPC and ProtoBufs
มุมมอง 353ปีที่แล้ว
In this video, we'll have a look into what and why do we need gRPC and Protocol Buffers. FOLLOW ME HERE: Twitch: www.twitch.tv/manosriram LinkedIn: www.linkedin.com/in/manosriram Github: github.com/manosriram Website: manosriram.netlify.app Blog: manosriram.substack.com 📻 Join the Discord Server: discord.gg/TaE9CTAmV9
Reviewing Resumes of Software Engineers Live
มุมมอง 114ปีที่แล้ว
Reviewing Resumes of Software Engineers Live
Learning Rust from Scratch Live | Part 1
มุมมอง 125ปีที่แล้ว
Learning Rust from Scratch Live | Part 1
Exploring Neural Networks in Pytorch | Pytorch Embeddings | twitch archives #5
มุมมอง 54ปีที่แล้ว
Exploring Neural Networks in Pytorch | Pytorch Embeddings | twitch archives #5
Redis using Python #4 | Redis Playlist Tutorial
มุมมอง 81ปีที่แล้ว
Redis using Python #4 | Redis Playlist Tutorial
Redis as Publisher Subscriber Model #3 | Redis Tutorial Playlist
มุมมอง 169ปีที่แล้ว
Redis as Publisher Subscriber Model #3 | Redis Tutorial Playlist
My Coding Setup | Dev Environment | How & What I use to code
มุมมอง 185ปีที่แล้ว
My Coding Setup | Dev Environment | How & What I use to code
Redis Commands #2 | Redis Tutorial Playlist
มุมมอง 146ปีที่แล้ว
Redis Commands #2 | Redis Tutorial Playlist
Intro to Redis #1 | Redis Tutorial Playlist
มุมมอง 264ปีที่แล้ว
Intro to Redis #1 | Redis Tutorial Playlist
Instagram Backend clone using Django Rest Framework | Backend design
มุมมอง 5Kปีที่แล้ว
Instagram Backend clone using Django Rest Framework | Backend design
Django Rest Framework authentication | Exploring Django and DRF | twitch archives #4
มุมมอง 188ปีที่แล้ว
Django Rest Framework authentication | Exploring Django and DRF | twitch archives #4
Exploring Blockchain and Bitcoin fundamentals | Cryptocurrency Internals | twitch archives #3
มุมมอง 160ปีที่แล้ว
Exploring Blockchain and Bitcoin fundamentals | Cryptocurrency Internals | twitch archives #3
Building JWT from scratch | twitch archives #2
มุมมอง 362ปีที่แล้ว
Building JWT from scratch | twitch archives #2
twitch archives #1 - building an url shortener
มุมมอง 183ปีที่แล้ว
twitch archives #1 - building an url shortener
Building a Load Balancer from scratch | Silent Stream
มุมมอง 1.2K2 ปีที่แล้ว
Building a Load Balancer from scratch | Silent Stream
Launching a code editing website with leetcode integration | codesheet.dev
มุมมอง 1962 ปีที่แล้ว
Launching a code editing website with leetcode integration | codesheet.dev
Taking a Break ft. Andaman
มุมมอง 3582 ปีที่แล้ว
Taking a Break ft. Andaman
Building Reddit Backend using micro-services | NodeJS microservice | gRPC and Protocol Buffers
มุมมอง 3.9K2 ปีที่แล้ว
Building Reddit Backend using micro-services | NodeJS microservice | gRPC and Protocol Buffers
What next?
มุมมอง 2082 ปีที่แล้ว
What next?

ความคิดเห็น

  • @shaikhanuman8012
    @shaikhanuman8012 หลายเดือนก่อน

    Can i implement this logic in chat application ?

  • @badGuruu
    @badGuruu หลายเดือนก่อน

    awesome video , thank you sir ! 🫡

  • @prateekkumar3729
    @prateekkumar3729 2 หลายเดือนก่อน

    too good after exploring all over the web now i got the best lecture Thankyou!!

  • @kumar_sanjeevdutta1069
    @kumar_sanjeevdutta1069 2 หลายเดือนก่อน

    Great

  • @naveenkumarhr3864
    @naveenkumarhr3864 3 หลายเดือนก่อน

    simple and straight forward approach i ever seen for micro-services tutorial and more helpful than others. Thank you🖤

  • @danushadhaamarasekera7215
    @danushadhaamarasekera7215 3 หลายเดือนก่อน

    thank you brother

  • @ramiworkstation
    @ramiworkstation 4 หลายเดือนก่อน

    Thank you very much for sharing such a great tutorial. 👍

  • @vikrant1225
    @vikrant1225 4 หลายเดือนก่อน

    Hi brother! Please keep on uploading the good stuff.. your channel is gold mine.🙌

    • @manosriram
      @manosriram 4 หลายเดือนก่อน

      Thanks a lot :)

  • @djamaatul
    @djamaatul 4 หลายเดือนก่อน

    i not understand , its weird, api /product/buy channel consume no have await, but got response with data from consumer, it code syncron and blocking ?

    • @djamaatul
      @djamaatul 4 หลายเดือนก่อน

      can you explain?

  • @naineelsoyantar
    @naineelsoyantar 5 หลายเดือนก่อน

    literally the best grpc explainer out there! Great work sir!

  • @ricardomachado4018
    @ricardomachado4018 6 หลายเดือนก่อน

    Whrere i find etc.config

  • @hrantvirabyan8470
    @hrantvirabyan8470 6 หลายเดือนก่อน

    good job, finally something that is simple and easy to follow

  • @radosaws.6614
    @radosaws.6614 7 หลายเดือนก่อน

    Nice and helpful, tutorial.

  • @abhisheksharma10600
    @abhisheksharma10600 7 หลายเดือนก่อน

    You are a legend 🔥

  • @Reel_InsightYT
    @Reel_InsightYT 7 หลายเดือนก่อน

    Gratitude for the incredible Node.js microservices architecture integrated with RabbitMQ for TH-cam! This innovative approach has revolutionized the way we handle our platform's complexity, enabling seamless communication and scalability. With Node.js' agility and RabbitMQ's reliability, we've been empowered to deliver a top-notch user experience while efficiently managing our growing audience. Huge thanks to the brilliant minds behind this architecture for providing us with the tools to thrive in the dynamic world of online content creation. 🚀🙏 #Grateful #NodeJS #RabbitMQ #TH-cam"

  • @santhoshprasath5439
    @santhoshprasath5439 7 หลายเดือนก่อน

    you need to explain why we used session management ,it will be helpful for beginners

  • @ahmet-ilboga
    @ahmet-ilboga 8 หลายเดือนก่อน

    Dostum merhaba. Multi Session Manage yani bir kullanıcının birden fazla cihazda oturum açması durumunu nasıl kontrol edebiliriz konusu hakkında bir video yapabilirmisin. bu videonun devamı olsun.

  • @svnesh2558
    @svnesh2558 9 หลายเดือนก่อน

    Excellent tutorial, clearly explained with code & errors also, very much appreciated. Thanks a lot

  • @EvilGodTHElord
    @EvilGodTHElord 9 หลายเดือนก่อน

    Hi Mano Sriram, Which editor are you using? Area you using VSCode with VIM or some other editor? Also what are the extensions you are using, like of intellisense etc? Can you please create a video on that because I found it very useful without touching the mouse just hoping in the directories and opening and copy pasting from different directories. This is very useful if you have good typing speed.

  • @cuberos7430
    @cuberos7430 10 หลายเดือนก่อน

    thank you a lot Just I am searching

  • @Camelogical
    @Camelogical 11 หลายเดือนก่อน

    is this vim? do you still have the config file for this? I love how it looks. Great video by the way

    • @manosriram
      @manosriram 10 หลายเดือนก่อน

      Thanks. Yes, i do maintain my vim (neovim now) config here: github.com/manosriram/Dot-Files

  • @wisdomelue
    @wisdomelue ปีที่แล้ว

    learnt a lot from your channel, from rabbitmq to this, good one mate, subscribed!

  • @bhavukkalra1786
    @bhavukkalra1786 ปีที่แล้ว

    What was the use of the cookie-parser import tho?

  • @SunithaUrwa
    @SunithaUrwa ปีที่แล้ว

    Very helpful

  • @TomJerry-bp9ig
    @TomJerry-bp9ig ปีที่แล้ว

    Amazing explanation ❤

  • @RamKumar-eq4ip
    @RamKumar-eq4ip ปีที่แล้ว

    It's was haking or coding 🤔

  • @prabinlamsal74
    @prabinlamsal74 ปีที่แล้ว

    I love seeing you use vim while doing these tutorials. hahaha. great.

    • @manosriram
      @manosriram 10 หลายเดือนก่อน

      Thanks a lot :)

  • @clueless_experimenter
    @clueless_experimenter ปีที่แล้ว

    🔥

  • @kanishkanand1555
    @kanishkanand1555 ปีที่แล้ว

    suppose one steals the refresh token wont he be able to generate access tokens with it

    • @manosriram
      @manosriram 10 หลายเดือนก่อน

      Not really, to verify the refresh token; the hash (key) is needed.

    • @kalideb-y3y
      @kalideb-y3y 3 หลายเดือนก่อน

      @@manosriram I think @kanishkanand1555 meant that when someone has stolen the refresh token, he will send a request to /renewAccessToken to generate new access token. So what do we do now 🤓

  • @maheshmhaske4421
    @maheshmhaske4421 ปีที่แล้ว

    thanx man

  • @msainikitha
    @msainikitha ปีที่แล้ว

    i learn from your videos. Thanks 😊

    • @manosriram
      @manosriram 10 หลายเดือนก่อน

      Thanks a lot!

  • @Venkatesh-vm4ll
    @Venkatesh-vm4ll ปีที่แล้ว

    Hi sir, I have doubt, the two port are running in the one machine right, so no use of doing this right. If I deploy in digitalocean, for 1 gb ram, 4 core cpu, if running two port in the same machine, no use right? We need to use two machine right?

    • @manosriram
      @manosriram ปีที่แล้ว

      so, that depends. load balancer can be used for applications (running on different ports) or server entirely. the job of balancer is to spread the load, be it on the application or server. as for your case, the request is handled in a single machine. so if you're asking about scaling up, you are right; you need multiple machines and put a load balancer in-front of them.

    • @Venkatesh-vm4ll
      @Venkatesh-vm4ll ปีที่แล้ว

      @@manosriram can you make a tutorial , auto scalable and deploy it

  • @coodementor6826
    @coodementor6826 ปีที่แล้ว

    For me express-session created and stored before make request with login api. I don't know why any solution???

  • @angzar
    @angzar ปีที่แล้ว

    nice basic explanation

  • @blitzkreig4887
    @blitzkreig4887 ปีที่แล้ว

    How does RabbitMQ compare to Kafka , when you consider a Ecommerce application ?

  • @mikejames6452
    @mikejames6452 ปีที่แล้ว

    Hi anyone can explain why /product/buy we need to hit api twice for correct answer .Also if i shift res.json in consume method than error occurs

  • @gerardokolie1829
    @gerardokolie1829 ปีที่แล้ว

    Thank so much , you video’s really help me. Pls can you make a video on kubernetes ingress

  • @tomaszkusmierczyk2236
    @tomaszkusmierczyk2236 ปีที่แล้ว

    Nice, thank you. It would be great to see streaming straight from mongo instead of prior loading mongo response to a slice and then streaming from it, and in bidirectional streaming getting requests and responses interlaced as some requests may get response before next request has even been made, if that makes sense. Anyway thanks for sharing this.

  • @mohit84604
    @mohit84604 ปีที่แล้ว

    bro you should also try Astro Vim or Lunar Vim or NvChad

  • @saurabh9446
    @saurabh9446 ปีที่แล้ว

    Would be great if extrapolate this to deployment

  • @milon27
    @milon27 ปีที่แล้ว

    how to design database in microservice

  • @FerShibli
    @FerShibli ปีที่แล้ว

    you're awesome, this was pretty straightforward

  • @poojagera2815
    @poojagera2815 ปีที่แล้ว

    Wow, what an amazing tutorial! I've been scouring the internet for answers and watched five different videos before stumbling upon yours. Your explanation was so clear, concise, and on-point that I finally understand what's going on. I would love to see more content from you in the future. Keep up the great work!

    • @manosriram
      @manosriram ปีที่แล้ว

      Means a lot. Thanks Pooja.

  • @ravitejalakkoju
    @ravitejalakkoju ปีที่แล้ว

    Loved how you kept it simple and neat in the video. Easy to follow and understand 👌.

  • @xushnudbekjumayev
    @xushnudbekjumayev ปีที่แล้ว

    16:19 I can't do this migrations it says there is an error in views and urls