GeekSocket Plug in and be Geekified

How to manipulate JSON using jq

JavaScript Object Notation, often referred as JSON is a data representation format which is human readable and easy to parse for machines. Personally, I find it hard to comprehend huge JSON files. In this blog post, I will be talking about the tool called jq. It’s a CLI tool to parse and manipulate JSON objects/files. How I started using jq In the past one year, I have been writing a lot of shell scripts (mostly for bash).

Build APIs in less than 5 minutes with Strapi

I worked on updating an existing post about Strapi by my colleague Omkar Joshi. One of the key components in this JAMStack based architecture is a headless CMS system. Strapi is an open-source headless CMS framework to build APIs with minimum efforts and in almost no time. In this tutorial, we will build a simple headless CMS with Strapi and create API endpoints in less than 5 minutes. In the next tutorial, we will explore GraphQL and how to use it with Strapi.

How to live stream a meetup event

Due to current situation of COVID-19 pandemic, we (PythonPune) decided to have our March month’s meetup as an online event. Although we live streamed one meetup in September 2019, this time it was a complete virtual event. I always try to use Free Software as much as I can, so we use Jitsi Meet to host/stream our meetups. Starting a meeting on Jitsi Meet jitsi-meet and few other services are developed by the Jitsi community which makes video conferencing possible.

Migrating from Helm v2 to v3

Version 3 of Helm, the package manager for Kubernetes released a few months ago. This release comes with a lot of new changes and improvements. I was trying out the beta releases of v3 with cluster setup we have. I will be talking about changes in this release, how to migrate your charts and releases. What is Helm? Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.

Writing Ansible Playbook

Back in 2018 when I joined InfraCloud, I had a nice opportunity to spend my first day writing an Ansible playbook to setup my new machine. Though I knew what Ansible is and how it works, I had never tried writing a playbook. Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.

EmacsConf 2019 - virtual conference

Back in April 2019, Akshay and I were discussing about Emacs in general. He shared a link to Sacha’s blog, where we found some references, which introduced us to EmacsConf. We were happy about the fact that there is a conference about Emacs, but the last conference happened in 2015. And guess what, EmacsConf 2019 got announced in July and it was going be an online conference! EmacsConf 2019 has issued their call for proposals!

Rootconf Pune 2019

Since 2017’s Rootconf, I always wanted to attend the conference. But due to college exams or office work, I wasn’t able to attend any of the Rootconf till date. Rootconf is the conference which covers topics like DevOps, site reliability, distributed systems, security and infrastructure at scale. These are the things which I find really interesting and that’s why I always wanted to attend the conference. Few months ago, Chandan told me that, Rootconf will be coming to Pune soon.

Creating pull request on

I use torbrowser-launcher to install and run Tor Browser on my machine. Since last few months, I noticed that the logo of ‘Tor Browser’ entry in my applications list is still the old one. So I decided to dig into it and figure out the root cause. After tinkering for few minutes, I found that the desktop entry for ‘Tor Browser’ is actually torbrowser-launcher. It launches the browser for us. The icon comes from the launcher and not from Tor Browser installation.

Organizing PythonPune Meetups

One thing I like most about meetups is, you get to meet new people. Talking with people, sharing what they are doing helps a lot to gain more knowledge. It is also a good platform to make connections with people having similar area of interests. I have been attending PythonPune meetup since last 2 years. In this blog post, I will be sharing some history about this group and how I got involved in organizing meetups.

Introducing : Tracing Cassandra with Jaeger

This is the blog post about a plugin for Cassandra, which I wrote few days back. It covers basic information about three pillars of observability, which are logging, metrics and tracing. Thanks to Sameer, who helped me with my doubts related to Java and Maven. The blog post was published at on 19th June, 2019. Introducing : Tracing Cassandra with Jaeger