An in-depth look at Database Indexing

Learn about how database indexing work in nutshell.

In this article, we will explore Database Indexing. We will begin by installing the Docker & running a Postgres container on it. Subsequently, to execute queries and comprehend how the database uses various indexing strategies, we will insert millions of rows into a Postgres table.

Dec 23, 2023 - 15 min read

Demystifying Rails 7 System Tests: Configuring CI Pipeline

The story of how we fix the CI pipeline for the Mac M1 machine.

In Rails 5.1 and later versions, system tests were introduced as a new type of test to simulate a user interacting with a web application. These tests use a headless browser, typically powered by Capybara and a WebDriver, to mimic a user’s actions like clicking buttons, filling forms, and navigating through the application.

Aug 28, 2023 - 10 min read

The revamp of a Video Proctoring Solution: A Behind-the-Scenes Look

The story of how we took a good platform and made it even better

For the past few months, the number of test takers and clients at eLitmus has increased significantly. Conducting all of these tests remotely poses a significant challenge in terms of preventing cheating. To address this issue, eLitmus has developed an in-house solution using the open-source Kurento media server. While this solution has been effective in terms of recording videos, it is not horizontally scalable.

Dec 27, 2022 - 8 min read

Sidekiq process in production with Systemd and Monit

Recently, we have upgraded our Sidekiq version from 5.2 to 6.5.

Before Sidekiq 6.0 we were managing the Sidekiq process directly using Monit. With the release of Sidekiq 6, the team has removed the daemonization, logfile, and pidfile command line arguments and sidekiqctl binary. Managing services manually is more error-prone, let our operating system do it for us. We have three options to go with systemd, upstart, and foreman. We decided to go ahead with the systemd.

Jun 29, 2022 - 10 min read

Outliers: The story of Success - Book Review

In outliers author survey the ingredients for the success.

He wrote about the reason behind the success of great people like Bill Gates, Bill Joy, Joseph Flom, and the musical group Beatles. And how Chris Langan and Oppenheimer ended up with different stories. And how the culture, family, and friends play a role in determining individual success.

May 02, 2022 - 5 min read

Migration from Paperclip to ActiveStorage

How we migrated hundreds of thousands of attachments from Paperclip to ActiveStorage without downtime.

At eLitmus, recently we migrated thousands of attachment records from Paperclip to Rails-owned ActiveStorage. Paperclip and Active Storage solve similar problems - uploading files to cloud storage like Amazon S3, Google Cloud Storage, or Microsoft Azure Storage. In our case, we are uploading files to Amazon s3. And then attach those files to Active Records objects.

May 21, 2021 - 10 min read

Design Process to make it better

I have been working on the ColoredCow employee portal for over the past three months or so.

For the last two weeks, I have been working on designing the processes and automation to make onboarding smooth for new developers on the portal. I have learned a whole lot along the way. Let me tell you a little bit about my time with the designing processes.

Nov 13, 2020 - 5 min read

Getting deeper understanding of React-Redux by building it myself

From the past few days, I have been playing with react and I am loving the framework. React makes it painless for me to create interactive UIs.

Designing simple views for each state in my application and the impressive thing is that React efficiently update and render just the right component when my data changes.

Jun 05, 2020 - 8 min read

The start of My tour as a Reader ...

It all started during our internship in ColoredCow and Prateek Sir suggested us to read the bundle of books, and I had already shared the blog on the books to be read during engineering.

As I was confused with the first one to go with. As I was in the habit of procrastination and luckily during the categorization of books I read the summary of the book 'Eat that Frog' Book by Brian Tracy

Apr 26, 2020 - 7 min read

Working together is a success ...

So, this was started last week when Nikhil, Divyanshu and I got an opportunity to develop an initiative to track the spread of Covid19 in Uttarakhand.

I was really excited to start working on a project which is launched for Uttarakhand Government and it was under the guidance of Dr. Kunwar Singh Vaisla and the most exciting was that we were first time going to collaborate. As well said Coming together is beginning.

Apr 14, 2020 - 5 min read

Importance of Meetings

From the past few days, I have been regularly attending the meetings as an Intern with ColoredCow.I have been really learning a lot from these meetings. Today I want to share with you how Meetings are important for improving ourselves.

Building a relationship in my experience is working together in a deterministic and trustworthy manner by knowing each other's Importance and focusing on a common goal to achieve or deliver something.

Feb 15, 2020 - 5 min read

40 Books to enjoy your Engineering

The forty books by the end-of-engineering will help you start your career with a boost.

On reflecting back over the previous day when we all intern were on the mission for categorization of books for the engineering students. I was really enjoying this responsibility. We were first reading the preface of the book and then categorizing them accordingly. When I was reading the preface I was amazed at the values and lessons which were reflected by these books.

Feb 06, 2020 - 5 min read

ColoredCow Party Experience

So today I want to share with you yesterday's party experience and the values I get from the party.

On Friday CEO ColoredCow announced the party and he asks us a question 'Why should we have a party we have not done something great yet?' and we all six intern mates were silent. With our silence, the party was scheduled. And I was thinking about what would be the reason Sir is giving us a party because everything has a reason behind it. I was not able to get the answer yet.

Jan 19, 2020 - 5 min read