Blog

Blog Post Image
Analyze and Improve Webpage Performance Using Lighthouse

This article is about some of the common webpage issues that are identified while analyzing our Next.js application and how we fixed them.

Read More
Blog Post Image
SSL and SASL Authentication to Amazon MSK with confluent-kafka-python library

Recently I stumbled upon a problem with authenticating to Amazon MSK with one of the most prominent python libraries confluent-kafka-python through two different modes of authentication, one being SSL and the other being SASL. One of them uses keys to encrypt data and the other one uses a username and password for encryption.

Read More
Blog Post Image
Setting up Ruby 2.7.6 on Ubuntu 22.04

I always enjoy working on the latest ubuntu servers being a Ubuntu aficionado. It is an LTS. So naturally, my choice would be to have my application run on Ubuntu server 22.04. Since we use AWS extensively, I chose to install it in a c6g nitro instance type. It usesARM architecture too.

Read More
Blog Post Image
Say Hello to Cypress.

Cypress is an open-source automation tool and a Javascript-based framework specially used for end-to-end testing.

Read More
Blog Post Image
Enabling SSL on PostgreSQL

This blog describes the procedure to enable SSL authentication for a standalone PostgreSQL setup. We can use a self-signed certificate to enable ssl for our Postgres server. In a production environment, use a certificate signed by a certificate authority (CA).

Read More
Blog Post Image
Notify Monit alerts to Telegram

Monit is an open-source tool for monitoring your machine’s processes, files, directories, file systems, disks, etc.

Read More
Blog Post Image
Ruby + Dynamodb in Local environment

If you want to fiddle with Dynamodb locally without having to do all the hassle of signing for AWS, here is the fastest way to do it.

Read More
Blog Post Image
Building a modern website with Contentful and React

In the previous article, we learned how to use Contentful and how to create a content model for our project. If you haven’t read that article yet, please find it here.

Read More
Blog Post Image
An intro to Contentful CMS

In this article, we will try to understand what a headless CMS is, and how we can use them.

Read More
Blog Post Image
Android Design Guidelines

Touch Target : An MIT study found that the average width of an index finger is 45–57 px and the average size of the thumb is 72 px.

Read More
Blog Post Image
How to run Oracle SQL Developer on M1

Downloading and running SQL Developer on an ARM M1 Mac with Apple Silicon is not straightforward, at least as of this writing. However, you can make it run like this.

Read More
Blog Post Image
Install mysql2 gem on Apple Silicon M1

Installing mysql2 is not straightforward in M1. After installing the Rosetta version of mysql using brew, you need to follow up with the following command to install he mysql2 gem

Read More