Setting up a scalable live video streaming platform with AWS

Live video streaming has become an integral part of our day-to-day life. Especially since businesses and organizations got locked down due to the pandemic. With the increased demand for live video streaming platforms, the scalability of video streaming services became a concern for many service providers. Especially for Telemedicine apps, online conference tools. Recently, I […]

Read More

Face tagging and clustering in videos with Elasticsearch

If you’ve ever used Google photos or the Photos app on your iPhone, you probably noticed how it manages to recognize different faces and categorizes them under a specific profile. This is made possible using face clustering technology. In essence, face clustering is the task of grouping unlabeled face images according to individual identities.  Face […]

Read More

Julia vs Python: Choosing the best with benchmarking & performance analysis

Julia vs Python, which is the best? In this article, we’ll learn about the Julia programming language, and benchmarking it against Python and review the performance analysis. Over the years, I have had the pleasure of working with a wide variety of programming languages. To date, some of my favorite languages include Python, Java, and […]

Read More

How to build super scalable & optimized systems with assembly language: A case study driven analysis

In this article, we’ll see how to build super scalable and optimized system with assembly language with the help of a case study. I’ve always seen programming as a two-step process. The first step is to successfully compile the code you wrote. No bugs, no errors, and everything should work like a charm. And the […]

Read More

Pre-processing pipeline for solving the challenges in data extraction from photographed documents

Today, the world is driven by data. Businesses and organizations that effectively understands its data and derive informed decisions from it can excel in what they do. For a business, the data it generates is so diverse and vast. Handwritten forms, the video stream from CCTV cameras, data produced from the website and third-party tools, […]

Read More

Data syncing between MySQL and Elasticsearch using go-mysql-elasticsearch

In this data-driven age, whether you are building a small scale or a large scale application, one of the main ingredients is data. These very essential blobs will be housed in a NoSQL or SQL database based on the data’s nature and the developer’s choice. Recently, I and my colleague were working on a scoring […]

Read More

Enabling Geography-based Access Restriction in Nginx Servers

If you’re a web developer, you probably already know what Nginx is. For those who don’t know what it is, Nginx is an open-source web server. Since 2004, developers have been using Nginx for hosting high performance and scalable web applications. Today, millions of websites use Nginx, including websites of companies like Netflix, Dropbox, Airbnb, […]

Read More

Expanding fundamental data structures for robust inferencing

Practicing Deep Learning (DL) definitely costs a lot of computing power, because the amount of matrix calculations is very huge. We can still use the most recent GPUs and Memory modules for model training and fine-tuning, but the problem never stops here. We always expect a production-ready version of our solution which should go live at minimal cost, in terms of […]

Read More

Migrating data from Alibaba OSS to AWS S3

Cloud technology It can offer a lot of benefits, such as cost savings, mobility, reliability, high-speed computation, etc to businesses irrespective of its size. And its no wonder why almost every business is drawn towards cloud technology. In the past few years, I’ve helped a lot of companies from around the world to embrace cloud […]

Read More