mr_shivamgarg's profile picture. Ex-SDE at @FountaneInc

Shivam Garg

@mr_shivamgarg

Ex-SDE at @FountaneInc

Może Ci się spodobać
Shivam Garg podał dalej

🚨 Launch Alert – SlideShots V0 Beta is now LIVE! Create stunning product launch videos super fast, right from your browser (like this one😉) 🧵


Shivam Garg podał dalej

okay here it is - latest updates for SlideShots: - video-imports are now available along with 1000s of stock videos! - major UI and animation improvements along with 1:1 layering ratio for the canvas and video. this video is made completely with SlideShots. This took so much…

hey everyone — been off for a while had some tough stuff going on and needed a break, also was putting a lot of energy into work and projects lately. excited to share new updates on SlideShots and other things that i’ve been building very soon!



Learned about DNS Records Today A Record: Maps a domain to an IPv4 address. AAAA Record: Maps a domain to an IPv6 address. CNAME Record: Points a domain to another domain. MX Record: Directs email to mail servers.


Deployed Vibe talk successfully, now i only need to configure DNS settings for vibetalk.tech . I am using CloudAQMP for RabbitMQ MongoDB Atlas for MongoDB Render Redis Instance for Redisv6 Server Node on Render

mr_shivamgarg's tweet image. Deployed Vibe talk successfully, now i only need to configure DNS settings for vibetalk.tech .
I am using
CloudAQMP for RabbitMQ
MongoDB Atlas for MongoDB
Render Redis Instance for Redisv6
Server Node on Render

Got the domain for vibetalk.

mr_shivamgarg's tweet image. Got the domain for vibetalk.

Updates: After 3 different failed approaches to use RabbitMQ. Cross server messaging in Vibetalk is now working. I’ve simply discovered three approaches on how not to use RabbitMQ. Thanks, @RabbitMQ team for support.

mr_shivamgarg's tweet image. Updates: After 3 different failed approaches to use RabbitMQ. Cross server messaging  in Vibetalk is now working.
I’ve simply discovered three approaches on how not to use RabbitMQ.
Thanks, @RabbitMQ team for support.

Updates: Configured nginx in my distributed chat as load balancer. Web sockets connection need to be configured differently, because request from the same client must go to the same server every time, I am using sticky session with hash for this.

mr_shivamgarg's tweet image. Updates: Configured nginx in my distributed chat as load balancer.  Web sockets connection need to be configured differently, because request from the same client must go to the same server every time, I am using sticky session with hash for this.

Learned about HTTP long polling transport. Here how they works 1. Client sends the request to server. 2. Server holds the req until a new message arrives. 3. Server sends the message to client. 4. Client immediately sends a new request to server.


Here is my implementation for calculating bucket value and of discord. I am using MongoDB ObjectId. The only issue is they are accurate till seconds. This won't be a problem for now Also, using Unix epoch instead of custom epoch to reduce complexity.

mr_shivamgarg's tweet image. Here is my implementation for calculating bucket value and of discord.
I am using MongoDB ObjectId. The only issue is they are accurate till seconds. This won't be a problem for now
Also, using Unix epoch instead of custom epoch to reduce complexity.

MongoDB Object IDs are 12 bytes, consisting of: 4 bytes: Creation timestamp (since Unix epoch). 5 bytes : Random value unique to machine and process PID 3 bytes : Counter, initialized by random value. They contain a timestamp, so they are roughly sortable based on creation time.


Architecture design of my Distributed Chat application. Any feedback is welcome! 😁

mr_shivamgarg's tweet image. Architecture design of my Distributed Chat application.
Any feedback is welcome! 😁

It was a truly wonderful opportunity. The three weeks of hard work were both enjoyable and fruitful.

Hey everyone👋 I have something to tell you guys, me and @mr_shivamgarg recently participated in the "All India Fueled Contest 2024" organized by @fueledfountane and I am extremely happy to announce that our team UpguildX emerged as the Winners of it🥳 It was a 3 Weeks contest…

JollyTanpreet's tweet image. Hey everyone👋

I have something to tell you guys, me and @mr_shivamgarg recently participated in the "All India Fueled Contest 2024" organized by @fueledfountane  and I am extremely happy to announce that our team UpguildX emerged as the Winners of it🥳

It was a 3 Weeks contest…


Have you know about mongodb indexes, they make find query faster, while implementing search route on backend, i came to learn about indexing in mongdb, which at cost of extra storage make seaches faster Performance increase of ~5ms here. #buildinpublic

mr_shivamgarg's tweet image. Have you know about mongodb indexes, they make find query faster, 
while implementing search route on backend, i came to learn about indexing in mongdb, which at cost of extra storage make seaches faster
Performance increase of ~5ms here.
#buildinpublic

During setting up the api request for backend, i needed to perform some steps repeatedly and after some research i got to learn about axios interceptor for request and response, which really help me to doing repeatedly work #buildinpublic

mr_shivamgarg's tweet image. During setting up the api request for backend, i needed to perform some steps repeatedly
and after some research i got to learn about axios interceptor for request and response, which really help me to doing repeatedly work
#buildinpublic

United States Trendy

Loading...

Something went wrong.


Something went wrong.