blog.siddhigate.comVideo Query AI: Search your videos like you search text 馃馃帴The Problem Video content is rich but hard to search through. If you've ever wanted to find that one moment in a long video a specific visual, object, or scene you know how frustrating it can be. Unlike text, video isn't naturally searchable by keywo...Jul 18, 2025路4 min read
blog.siddhigate.comExploring Promise Methods and their Polyfills in JavaScript: all(), any(), allSettled() and race()In this article, I鈥檝e explained the Promise methods: all(), any(), race(), allSettled() along with their polyfills. Promise.all() It accepts an iterable of promises as its argument and returns a Promise If all promises resolve, then the returned pr...Feb 16, 2023路4 min read
blog.siddhigate.comSkip Links: Improving Accessibility and Navigation on Your Website 馃敆Skip links allow screen readers, keyboard users, and other assistive technology users to quickly navigate to the main content and skip over large headers or navigation. In this article, I鈥檝e explained the need for skip links, how skip links improve a...Feb 4, 2023路3 min read
blog.siddhigate.comHow to run CUDA and OpenMP code on Google ColaboratoryAs a Computer Science student, I was excited to learn about the possibilities of using Google Colab's free cloud platform to run my CUDA and OpenMP code. However, when I tried to use Colab to run my CUDA and OpenMP-accelerated code, I encountered a n...Dec 4, 2022路5 min read
blog.siddhigate.comI wrote polyfills for 32 JavaScript Array methods!Introduction While working on projects, I used many JavaScript methods. I was curious about their implementation. So, I tried to implement some of them and it was fun! Fast forward to today, I wrote polyfills for 32 JavaScript Array methods. In this...Sep 11, 2022路24 min read