Recently, We have done a PostgreSQL version upgrade and faced few performance issues afterward. I thought to share it in this short blog post so that It can help others plan better. We are using the RDS service...
Enable HTTPS for a web application running on Elastic beanstalk without a load balancer
To enable HTTPS for any website, we need to install and configure an SSL certificate on the server. SSL certificates protect users’ sensitive data such as payment-related info, name, address, email, etc by encrypting the data during transmission...
Quick Start: Two Factor Authentication in Django Admin Panel
Add 2FA (Two Factor Authentication) using a token generator app like Google Authenticator. A safe is merely safe till there is a reliable lock protecting it! In this article, I’m going to talk about strengthening the login mechanism of...
Aubergine Solutions named the #1 UX Agency in Ahmedabad by The Manifest!
At Aubergine Solutions, we realize the importance of balancing impactful UX design with the numerous needs of a growing business. Striking that impeccable balance is where we excel. We’re experts at crafting digital experiences for our clients. In the...
Avoid downtime during the auto-scaling scale-out event
Recently, I configured time-based auto-scaling for one of our production applications running on an Elastic beanstalk environment. Our use case is to scale-out ec2 instances on Monday morning and scale-in every Friday night. One such Monday morning, we got...
Create Flutter Notifications using BLoc
In this article, I’ll be explaining broadly how I handle Notifications in Flutter using BLoc. There’s so much to cover that I’m going to dive right in! Let’s start! Before beginning, you must know how to setup firebase_messaging and local_notification in Flutter. There are...
Construct your Masking input textbox in Vue
There are a plethora of open-source masking libraries available to transform the input value into the desired format(masked value). But sometimes, when we have the odd requirements for masking the input value, most of the libraries probably would fail...
Demystifying copy in Javascript: Deep copy and Shallow copy
Before we jump into the methods for doing copy in javascript first let’s understand what is Deep copy and shallow copy in the world of Javascript. Shallow copy Shallow copy is also identified by pass by reference in other programming languages....
4 Types Of ListView In Flutter You Should Know
Photo by Joyce McCown on Unsplash ListView is basically a list of items. Users can scroll vertically or horizontally to see more items when the list is big enough to not fit on screen. This article covers the basics...
Using AWS Comprehend and AWS Elasticsearch for NLP
Photo by Markus Winkler on Unsplash Introduction In this article, I’ve implemented a program to be used as a quote suggestion system. For this exercise, I used quotes from https://programming-quotes-api.herokuapp.com/ API. Ideally, the software would return similar quotes in...