Gowsik Vivekanandan

Gowsik Vivekanandan

I’m a Ruby on Rails and Javascript enthusiast with over three years of experience in creating SaaS applications that make remote work easier. I work well in teams and am always up for new challenges. Born and raised in Namakkal, I enjoy playing video games, binge-watching tv shows, and stargazing to kill time.
authorImg Gowsik Vivekanandan

Rails 7.1 Adds Support for MessagePack as Message Serializer

MessagePack is now supported in Rails 7.1, this new serializer enables the generation of smaller payloads and significantly faster serialization and deserialization compared to other serializers.
authorImg Gowsik Vivekanandan

Rails 7.1 Introduces Autoload Lib and Ignore Sub-Directories with config.autoload_lib(ignore:) Method

Autoloading lib directory isn't always straightforward. In this blog post, we'll delve into the autoloading of the lib directory using config.autoload_lib(ignore:).
authorImg Gowsik Vivekanandan

Rails 7.1 Store secret_key_base In Credentials For Local Environment

In upcoming Rails 7.1 secret_key_base will be stored in credentials instead of secrets, as secrets has been deprecated in favour of credentials
authorImg Gowsik Vivekanandan

Integrate Replicate in Rails Application

Integrate Replicate in Rails application and effortlessly run various machine learning models in the cloud using Replicate
authorImg Gowsik Vivekanandan

Building a chatbot in Next.js using Vercel AI SDK

Using Vercel AI SDK to build an OpenAI chatbot with streamable user interface
authorImg Gowsik Vivekanandan

Extract Sample Rate of an Audio File with Audio Analyzer in Rails 7.1

Extract the sample rate of an audio file with ActiveStorage::AudioAnalyzer which will return the bit rate, duration, and sample rate
authorImg Gowsik Vivekanandan

Integrate OpenAI API in Ruby applications

We can integrate OpenAI API in a ruby application by using ruby-openai gem which allows us to build an app with all the ChatGPT
authorImg Gowsik Vivekanandan

Deploy Jekyll blog to AWS Amplify

Deploy a static site like a Jekyll blog to AWS Amplify with full fledged CI/CD pipeline and app preview.
authorImg Gowsik Vivekanandan

Restore Postgres DB in fly.io - PG version mismatch issue workaround

As a workaround to PG version mismatch issue, we can restore Postgres DB in fly.io from the local environment
authorImg Gowsik Vivekanandan

Kubernetes cluster on AWS EKS, Part 1: Setup Kubernetes Dashboard with AWS EKS

Set up Kubernetes Dashboard with Token Authentication on AWS EKS Cluster.
authorImg Gowsik Vivekanandan

Kubernetes cluster on AWS EKS, Part 2: Setup EBS CSI Driver

Set up EBS CSI Driver on AWS EKS.
authorImg Gowsik Vivekanandan

Kubernetes cluster on AWS EKS, Part 3: Setup NGINX Ingress Controller with Cert-Manager on AWS EKS

Nginx Ingress Controller is the recommended way to set up LoadBalancer on Kubernetes with Cert-Manager for SSL Certificates using LetsEncrypt.
authorImg Gowsik Vivekanandan

Kubernetes cluster on AWS EKS, Part 4: Setup Elastic Stack ( ElasticSearch / Kibana / APM Server ) on Kubernetes

Setup for ElasticSearch / Kibana / APM Serve on AWS EKS with Nginx Ingress and Cert-Manager.
authorImg Gowsik Vivekanandan

Kubernetes cluster on AWS EKS, Part 5: Root domain redirection using Caddy Server with Automatic SSL

Redirect bare root domains, with automatic SSL generation using the Caddy Server.
authorImg Gowsik Vivekanandan

Manually mount react component using UJS

Mount react components manually while rendering element on JS request.