<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GeekSocket</title>
    <link>https://geeksocket.in/</link>
    <description>Recent content on GeekSocket</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</managingEditor>
    <webMaster>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</webMaster>
    <copyright>Copyright © 2016-2025 Bhavin Gandhi.</copyright>
    <lastBuildDate>Tue, 11 Apr 2023 00:00:00 +0530</lastBuildDate><atom:link href="https://geeksocket.in/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Mastering Async Communication in a Remote World</title>
      <link>https://geeksocket.in/posts/async-communication-remote-work/</link>
      <pubDate>Tue, 11 Apr 2023 00:00:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/async-communication-remote-work/</guid>
      <description>This is one of my favorite posts/documents I have written. I wrote it during the pandemic (2020–21), when InfraCloud, the organization I work with, decided to go fully remote. It was published at infracloud.io on 11th April 2023: Mastering Async Communication in a Remote World.
As a remote first organization, we encourage everyone to follow asynchronous communication while working with our peers and customers at InfraCloud. This article about writing better messages is directly from our internal handbook.</description>
    </item>
    
    <item>
      <title>RepRap 3D printer revision 2</title>
      <link>https://geeksocket.in/posts/reprap-3d-printer-revision-2/</link>
      <pubDate>Sun, 20 Mar 2022 19:11:40 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/reprap-3d-printer-revision-2/</guid>
      <description>Previously, I wrote about the first revision of our RepRap machine based on Prusa i3 printer. This is a project which I have been working with my younger brother. I will be talking about the enhancements, issues, and learnings from the second build of the printer.
3D printed printer parts As soon as we got the first build of the printer working, we started printing printer parts. Basically, the idea is to replace the wooden parts with 3D printed parts which have way better precision.</description>
    </item>
    
    <item>
      <title>EmacsConf 2021</title>
      <link>https://geeksocket.in/posts/emacsconf-2021/</link>
      <pubDate>Sun, 30 Jan 2022 13:46:12 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/emacsconf-2021/</guid>
      <description>EmacsConf 2021 happened in November last year. Same as last two years, it was an online conference. Thanks to all the volunteers and organizers, it was a great experience.
EmacsConf is the conference about the joy of Emacs, Emacs Lisp, and memorizing key sequences.
— EmacsConf website.
It was a 2 days conference with 45 talks in total. Despite being a thanksgiving weekend, the peak count of attendees was around 300.</description>
    </item>
    
    <item>
      <title>Using GNU Emacs in Linux Foundation exam</title>
      <link>https://geeksocket.in/posts/emacs-lf-exam/</link>
      <pubDate>Tue, 28 Dec 2021 23:27:12 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/emacs-lf-exam/</guid>
      <description>I cleared the Certified Kubernetes Security Specialist (CKS) exam recently. It is an exam where one has to perform tasks on the clusters to solve the scenario based questions. In this post, I will be talking on how I used GNU Emacs in the exam environment. Though I&amp;rsquo;m referring to CKS here, this post should be helpful for other exams by Linux Foundation like CKA, CKAD, etc.
The exam environment Before we get to Emacs related details, let&amp;rsquo;s understand the CKS exam environment.</description>
    </item>
    
    <item>
      <title>Building RepRap 3D printer</title>
      <link>https://geeksocket.in/posts/reprap-3d-printer/</link>
      <pubDate>Sun, 22 Aug 2021 17:35:10 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/reprap-3d-printer/</guid>
      <description>My younger brother goes by the name HemRobotics almost everywhere. I have been working with him on a 3D printer build. We completed the first build of our RepRap machine based on Prusa i3 printer. I will be talking about our experience and learnings from this project.
Why did we build a 3D printer? It&amp;rsquo;s a hacker&amp;rsquo;s dream to have a 3D printer on their desk. I had seen 3D printers on television when I was in school.</description>
    </item>
    
    <item>
      <title>Multi-Region YugabyteDB Deployments on Kubernetes with Istio</title>
      <link>https://geeksocket.in/posts/multi-region-yugabytedb-deployments-kubernetes-istio/</link>
      <pubDate>Fri, 02 Jul 2021 15:00:00 +0000</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/multi-region-yugabytedb-deployments-kubernetes-istio/</guid>
      <description>Istio has support for connecting multiple Kubernetes clusters together by enabling the discovery and connectivity of pods and services across different clusters seamlessly. We will be using Istio’s multicluster mesh to set up a secure Kubernetes environment across three different Kubernetes clusters from different regions. We will then deploy a YugabyteDB cluster in this environment which will span over three geographical regions and enable synchronous replication across these three regions.</description>
    </item>
    
    <item>
      <title>Removing Comments and Disqus</title>
      <link>https://geeksocket.in/posts/removing-comments-disqus/</link>
      <pubDate>Thu, 10 Jun 2021 19:53:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/removing-comments-disqus/</guid>
      <description>After moving away from Google Fonts, Google Analytics, I also removed Disqus comments from my website. Instead of implementing an alternative commenting system, I decided to remove it altogether. I will be covering why I did it, and how I&amp;rsquo;m showing the old comments from Disqus statically on the website.
Why am I removing the comments? This was not a very easy decision to take. But finally I took the decision to remove the commenting system, and here are the reasons:</description>
    </item>
    
    <item>
      <title>Self-hosting Plausible Analytics</title>
      <link>https://geeksocket.in/posts/plausible-analytics/</link>
      <pubDate>Mon, 31 May 2021 23:40:12 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/plausible-analytics/</guid>
      <description>In the efforts of making my website privacy-friendly, I moved away from Google Analytics. This was the next step after self-hosting fonts for the website. I have been self-hosting Plausible Analytics since last 3 months. I will be covering why I did it, how I&amp;rsquo;m hosting it on my VPS, the email setup, and more.
Why do I need analytics? Before we get to any further details, why do I even want analytics in the first place?</description>
    </item>
    
    <item>
      <title>Monitoring Kubernetes cert-manager Certificates with BotKube</title>
      <link>https://geeksocket.in/posts/monitoring-kubernetes-cert-manager-certificates/</link>
      <pubDate>Wed, 12 May 2021 00:00:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/monitoring-kubernetes-cert-manager-certificates/</guid>
      <description>The monitoring and alerting stack is a crucial part of the SRE practices. That’s where BotKube helps you monitor your Kubernetes cluster and send notifications to your messaging platform or any other configured sink. In this blog post, we will be configuring BotKube to watch the Kubernetes cert-manager certificates CustomResources.
The blog post was published at infracloud.io on 12th May 2021.
Monitoring Kubernetes cert-manager Certificates with BotKube</description>
    </item>
    
    <item>
      <title>Writing Emacs Lisp to convert ICS to Org mode list</title>
      <link>https://geeksocket.in/posts/elisp-ics-org-mode-list/</link>
      <pubDate>Fri, 23 Apr 2021 22:20:10 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/elisp-ics-org-mode-list/</guid>
      <description>A couple of months back David O&amp;rsquo;Toole (dto) taught me basics of Emacs Lisp (Elisp). These were things like lists, symbols, functions, debugging and a few more things. After the session I was consciously observing my workflows, so that I can make improvements to them by writing Elisp. We wrote one such fuction during the session, but I had not written anything apart from that. Recently, I wrote an Elisp function to convert event entries from an ICS (iCalendar file) to Org mode list.</description>
    </item>
    
    <item>
      <title>License Information</title>
      <link>https://geeksocket.in/license/</link>
      <pubDate>Sun, 14 Mar 2021 16:01:53 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/license/</guid>
      <description>Unless otherwise noted, the material on this site is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. You can share and adapt the material under following terms:
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.</description>
    </item>
    
    <item>
      <title>How to get notifications from release-monitoring.org</title>
      <link>https://geeksocket.in/posts/release-monitoring-notifications/</link>
      <pubDate>Sun, 14 Mar 2021 15:43:24 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/release-monitoring-notifications/</guid>
      <description>I maintain a Copr for Emacs pretest builds. I wanted to have a mechanism to get notified when a new pretest release is available. That way I can keep the pretest RPMs on Copr up-to-date. In this post, I will be talking about the Anitya project, which is hosted at release-monitoring.org and how to get an email notification, when a new release of an upstream project is available.
What is release-monitoring.</description>
    </item>
    
    <item>
      <title>Hosting fonts locally on the website</title>
      <link>https://geeksocket.in/posts/self-hosting-fonts/</link>
      <pubDate>Fri, 26 Feb 2021 22:37:26 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/self-hosting-fonts/</guid>
      <description>Privacy matters, and everyone should care about it.
I wanted to get rid of the few things from my website which don&amp;rsquo;t respect user&amp;rsquo;s privacy, which try to track users. I didn&amp;rsquo;t want to get in a trap of all or nothing, and just wanted to start making the changes. So, I decided to tackle an easy problem first. That is to stop using fonts.google.com and host the fonts local to the website server (self-host).</description>
    </item>
    
    <item>
      <title>How to setup Emacs LSP Mode for Go</title>
      <link>https://geeksocket.in/posts/emacs-lsp-go/</link>
      <pubDate>Sat, 30 Jan 2021 22:14:35 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/emacs-lsp-go/</guid>
      <description>I use GNU Emacs as my editor, and I use it to write Go code as well. In this blog post I will be talking about basic setup of LSP Mode and gopls to work with Go code.
What is LSP Mode Before we get to that, What is LSP?
The Language Server Protocol (LSP) defines the protocol used between an editor or IDE and a language server that provides language features like auto complete, go to definition, find all references etc.</description>
    </item>
    
    <item>
      <title>Learning Dvorak keyboard layout</title>
      <link>https://geeksocket.in/posts/learning-dvorak/</link>
      <pubDate>Sat, 12 Dec 2020 22:25:45 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/learning-dvorak/</guid>
      <description>I have been using Dvorak keyboard layout since the last 4 months now. In this post I will be covering things like why I switched to it, what issues I faced while learning it and more.
Why I switched to Dvorak I learned touch typing during dgplug summer training 2017. I was able to type all the characters and basic punctuation marks. I did not cover the number line at that time.</description>
    </item>
    
    <item>
      <title>EmacsConf 2020</title>
      <link>https://geeksocket.in/posts/emacsconf-2020/</link>
      <pubDate>Sat, 12 Dec 2020 12:54:15 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/emacsconf-2020/</guid>
      <description>EmacsConf 2020 happened last to last weekend (28th &amp;amp; 29th November). Same as last year, the conference was online. With more people helping with organizing the conference, it was an amazing and well executed conference.
EmacsConf is the conference about the joy of Emacs, Emacs Lisp, and memorizing key sequences. — From EmacsConf website.
This year it was a two days conference with 37 talks in total. We had almost 1.</description>
    </item>
    
    <item>
      <title>Using Linkerd with YugabyteDB</title>
      <link>https://geeksocket.in/posts/using-linkerd-with-yugabytedb/</link>
      <pubDate>Thu, 10 Dec 2020 16:00:21 +0000</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/using-linkerd-with-yugabytedb/</guid>
      <description>This post covers the installation of Linkerd service mesh, and covers steps to verify if traffic between YugabyteDB pods is secured with mTLS. The blog post was published at yugabyte.com on 10th December 2020. It is written in collaboration with folks from Yugabyte and Buoyant.
Using Linkerd with YugabyteDB</description>
    </item>
    
    <item>
      <title>How to use Hugo Modules</title>
      <link>https://geeksocket.in/posts/hugo-modules/</link>
      <pubDate>Mon, 16 Nov 2020 17:41:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/hugo-modules/</guid>
      <description>I use Hugo for this site. I migrated to Hugo from WordPress a year ago. Hugo is a static site generator written in Go. Hugo project has frequent releases, so I usually update the version once in a few months. This involves reading all the release notes and making any changes to the theme if required. The theme changes are required rarely though.
While going through the release notes of v0.</description>
    </item>
    
    <item>
      <title>Monitoring YugabyteDB in Kubernetes with the Prometheus Operator and Grafana</title>
      <link>https://geeksocket.in/posts/monitoring-yugabytedb-kubernetes-prometheus-operator-grafana/</link>
      <pubDate>Tue, 27 Oct 2020 14:45:02 +0000</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/monitoring-yugabytedb-kubernetes-prometheus-operator-grafana/</guid>
      <description>In this post, we will be setting up Prometheus and Grafana using the kube-prometheus-stack chart. And we will configure Prometheus to scrape YugabyteDB pods. At the end we will take a look at the YugabyteDB Grafana dashboard that can be used to visualize all the collected metrics.
The blog post was published at yugabyte.com on 27th October 2020.
Monitoring YugabyteDB in Kubernetes with the Prometheus Operator and Grafana</description>
    </item>
    
    <item>
      <title>GNU Emacs pretest builds for Fedora</title>
      <link>https://geeksocket.in/posts/emacs-pretest-rpm/</link>
      <pubDate>Sat, 18 Jul 2020 12:52:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/emacs-pretest-rpm/</guid>
      <description>I have been following GNU Emacs development through Debbugs and Sacha Chua&amp;rsquo;s newsletter. I always felt that I should use the latest development version of Emacs, instead of sticking to stable release. That way I get to use the latest improvements and also help in testing the changes. If I find any bugs, I can report those.
The motivation for building pretests I was planning to build RPM packages for Fedora from master branch.</description>
    </item>
    
    <item>
      <title>Monitoring workstation with Prometheus</title>
      <link>https://geeksocket.in/posts/monitoring-workstation-prometheus/</link>
      <pubDate>Sat, 23 May 2020 20:02:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/monitoring-workstation-prometheus/</guid>
      <description>Prometheus is a monitoring system and a time series database. It can collect metrics from different places and store it as series of values over time. It uses pull based mechanism to collect the metrics. Applications can expose the metrics in a plain text format using HTTP server, which is then fetched by Prometheus. Fetching of metrics is called scraping.
For other systems which don&amp;rsquo;t expose the metrics in Prometheus exposition format, we can use exporters.</description>
    </item>
    
    <item>
      <title>How to manipulate JSON using jq</title>
      <link>https://geeksocket.in/posts/manipulate-json-jq/</link>
      <pubDate>Tue, 12 May 2020 23:15:36 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/manipulate-json-jq/</guid>
      <description>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&amp;rsquo;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).</description>
    </item>
    
    <item>
      <title>Build APIs in less than 5 minutes with Strapi</title>
      <link>https://geeksocket.in/posts/strapi-api-quickstart/</link>
      <pubDate>Thu, 07 May 2020 00:00:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/strapi-api-quickstart/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>How to live stream a meetup event</title>
      <link>https://geeksocket.in/posts/live-stream-meetup-event/</link>
      <pubDate>Sat, 18 Apr 2020 18:07:50 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/live-stream-meetup-event/</guid>
      <description>Due to current situation of COVID-19 pandemic, we (PythonPune) decided to have our March month&amp;rsquo;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.</description>
    </item>
    
    <item>
      <title>Migrating from Helm v2 to v3</title>
      <link>https://geeksocket.in/posts/helm-2-3-migration/</link>
      <pubDate>Sat, 14 Mar 2020 22:23:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/helm-2-3-migration/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Writing Ansible Playbook</title>
      <link>https://geeksocket.in/posts/writing-ansible-playbook/</link>
      <pubDate>Thu, 02 Jan 2020 19:02:12 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/writing-ansible-playbook/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>EmacsConf 2019 - virtual conference</title>
      <link>https://geeksocket.in/posts/emacsconf-2019/</link>
      <pubDate>Thu, 19 Dec 2019 18:08:03 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/emacsconf-2019/</guid>
      <description>Back in April 2019, Akshay and I were discussing about Emacs in general. He shared a link to Sacha&amp;rsquo;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!</description>
    </item>
    
    <item>
      <title>Podcasts I listen to</title>
      <link>https://geeksocket.in/podcasts-list/</link>
      <pubDate>Mon, 16 Dec 2019 11:09:26 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/podcasts-list/</guid>
      <description>Few of my friends and colleagues asked for a list of podcasts I listen to. So here it is, I use AntennaPod to subscribe and listen to podcasts on my Android device. The list is exported from that application.
Updated on January 27, 2024.
Arrested DevOps Website • Feed
Command Line Heroes Website • Feed
FLOSS Weekly (Audio) Website • Feed
Go Time: Golang, Software Engineering Website • Feed
Kubernetes Podcast from Google Website • Feed</description>
    </item>
    
    <item>
      <title>Rootconf Pune 2019</title>
      <link>https://geeksocket.in/posts/rootconf-pune-2019/</link>
      <pubDate>Sun, 20 Oct 2019 20:35:09 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/rootconf-pune-2019/</guid>
      <description>Since 2017&amp;rsquo;s Rootconf, I always wanted to attend the conference. But due to college exams or office work, I wasn&amp;rsquo;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&amp;rsquo;s why I always wanted to attend the conference.
Few months ago, Chandan told me that, Rootconf will be coming to Pune soon.</description>
    </item>
    
    <item>
      <title>Creating pull request on src.fedoraproject.org</title>
      <link>https://geeksocket.in/posts/pull-request-src-fedoraproject/</link>
      <pubDate>Tue, 01 Oct 2019 23:18:39 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/pull-request-src-fedoraproject/</guid>
      <description>I use torbrowser-launcher to install and run Tor Browser on my machine. Since last few months, I noticed that the logo of &amp;lsquo;Tor Browser&amp;rsquo; 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 &amp;lsquo;Tor Browser&amp;rsquo; is actually torbrowser-launcher. It launches the browser for us. The icon comes from the launcher and not from Tor Browser installation.</description>
    </item>
    
    <item>
      <title>Organizing PythonPune Meetups</title>
      <link>https://geeksocket.in/posts/organizing-pythonpune-meetups/</link>
      <pubDate>Tue, 13 Aug 2019 20:53:56 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/organizing-pythonpune-meetups/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Introducing : Tracing Cassandra with Jaeger</title>
      <link>https://geeksocket.in/posts/cassandra-jaeger-tracing/</link>
      <pubDate>Thu, 20 Jun 2019 21:37:27 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/cassandra-jaeger-tracing/</guid>
      <description>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 infracloud.io on 19th June, 2019.
Introducing : Tracing Cassandra with Jaeger</description>
    </item>
    
    <item>
      <title>Triaging bugs of GNU Emacs</title>
      <link>https://geeksocket.in/posts/build-emacs-bug-triaging/</link>
      <pubDate>Fri, 14 Jun 2019 17:53:05 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/build-emacs-bug-triaging/</guid>
      <description>I have been using Emacs for more than 6 months. mbuf and me were discussing about some way to package Emacs as container image so that we can run that image to test things, triage bugs for a particular version etc. Before getting started with that, he wanted me to have idea about existing bugs of Emacs and how to triage them, so that I get better idea of whole work flow.</description>
    </item>
    
    <item>
      <title>Using Gadgetbridge and openScale Amazfit Bip</title>
      <link>https://geeksocket.in/posts/gadgetbridge-openscale-amazfit-bip/</link>
      <pubDate>Tue, 02 Apr 2019 19:53:38 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/gadgetbridge-openscale-amazfit-bip/</guid>
      <description>Around 6 months ago the wrist watch that I was using from last 11 years broke. It was not possible to get it repaired as company does not manufacture any parts of it now. I was looking for an alternative but didn&amp;rsquo;t like any other normal watches available. So I decided to buy Amazfit Bit by Huami. Huami is brand by Xiaomi. While I&amp;rsquo;m not really interested in the steps count, sleep count, I liked the design of the watch.</description>
    </item>
    
    <item>
      <title>HA &#43; Scalable Prometheus with Thanos</title>
      <link>https://geeksocket.in/posts/thanos-ha-scalable-prometheus/</link>
      <pubDate>Sat, 23 Mar 2019 14:55:41 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/thanos-ha-scalable-prometheus/</guid>
      <description>This is another blog post I wrote. It is about a tool called Thanos which can be used to setup highly available Prometheus. It was published at infracloud.io on 8th December, 2018.
HA + Scalable Prometheus with Thanos</description>
    </item>
    
    <item>
      <title>Kubernetes Autoscaling with Custom Metrics</title>
      <link>https://geeksocket.in/posts/kubernetes-autoscaling-custom-metrics/</link>
      <pubDate>Fri, 22 Mar 2019 23:48:20 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/kubernetes-autoscaling-custom-metrics/</guid>
      <description>I wrote a blog post about scaling workloads in Kubernetes based on the metrics generated by applications. It was published at infracloud.io on 20th November, 2018.
Kubernetes Autoscaling with Custom Metrics</description>
    </item>
    
    <item>
      <title>Creating presentations with Org mode</title>
      <link>https://geeksocket.in/posts/presentations-org-emacs/</link>
      <pubDate>Sun, 17 Mar 2019 19:39:14 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/presentations-org-emacs/</guid>
      <description>As I said in the last blog post about Emacs, I use Org mode a lot. It&amp;rsquo;s the default mode I use for taking notes, tracking tasks etc. The export interface it provides is a really useful feature. There are a lot of packages, which provide ways to export the Org mode file to other formats like Markdown in addition to default supported formats HTML, PDF, text etc.
Presenting within Emacs A few months ago I had a talk on Autoscaling in Kubernetes within our company.</description>
    </item>
    
    <item>
      <title>Entering The Church of Emacs</title>
      <link>https://geeksocket.in/posts/entering-church-emacs/</link>
      <pubDate>Mon, 18 Feb 2019 22:01:32 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/entering-church-emacs/</guid>
      <description>From the title you may think this is another post or debate on &amp;lt;your favorite editor here&amp;gt; vs GNU Emacs. I will be talking about how I started using Emacs and why it is the best tool I have ever used.
How it started During dgplug summer-training 2018, we had series of sessions on GNU Emacs. Thanks to mbuf, the whole series helped me a lot to get started with Emacs and now I use it for all my editing.</description>
    </item>
    
    <item>
      <title>Where is bhavin192?</title>
      <link>https://geeksocket.in/posts/where-bhavin192-blog-update/</link>
      <pubDate>Fri, 08 Feb 2019 23:49:25 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/posts/where-bhavin192-blog-update/</guid>
      <description>It&amp;rsquo;s been nearly a year since I have posted anything on my blog. So, where I was? I was planning to migrate this blog from the WordPress setup to a static site generator. Started doing that, later got busy with other stuff and it kept getting delayed. But I really wanted to write a new blog post once I get the site migrated. Finally I have the blog migrated completely to HUGO.</description>
    </item>
    
    <item>
      <title>Contributing to diceware tool or 2018’s first Pull Request</title>
      <link>https://geeksocket.in/blog/contributing-diceware-tool/</link>
      <pubDate>Tue, 20 Feb 2018 00:44:13 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/contributing-diceware-tool/</guid>
      <description>You must have heard about diceware passwords before. If not, then the following image explains about it. It&amp;rsquo;s all about length of the password!
I came across this tool called diceware which helps to generate these kind of passwords by using wordlists. Kushal packaged this for Fedora, he wanted people to test his rpm build, so he posted link to the build on #dgplug. While testing, I just passed random string to the command:</description>
    </item>
    
    <item>
      <title>Recovering from aborted Fedora update</title>
      <link>https://geeksocket.in/blog/recovering-aborted-fedora-update/</link>
      <pubDate>Thu, 01 Feb 2018 02:05:13 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/recovering-aborted-fedora-update/</guid>
      <description>When Fedora 27 was released I was updating my office laptop and suddenly laptop turned off while installing the update after reboot. Probably it was dead because of battery. It was not even starting. Situation w​as- both the old and new versions of same package were present. After searching a bit, I found this forum thread which solved my problem. And laptop came back to life. In this post I will explain the steps I used to recover my laptop.</description>
    </item>
    
    <item>
      <title>How to play Steam games on Fedora</title>
      <link>https://geeksocket.in/blog/steam-games-fedora/</link>
      <pubDate>Thu, 07 Dec 2017 19:20:31 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/steam-games-fedora/</guid>
      <description>In Steam Summer sale of 2017, I had bought Left 4 Dead 2 just for Rs. 64. I played it once or twice and after that never played it again, as it was installed on Windows. I no longer use Windows on my laptop. Left 4 Dead 2 is also available for Steam OS (works on other Linux distros too), so I decided to install it on Fedora.
Installing Steam on Fedora SimoneCaronni who is the author of negativo17.</description>
    </item>
    
    <item>
      <title>Weird color rendering on Google Chrome</title>
      <link>https://geeksocket.in/blog/weird-color-chrome/</link>
      <pubDate>Fri, 03 Nov 2017 00:45:26 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/weird-color-chrome/</guid>
      <description>Recently I updated my machine with dnf update and suddenly noticed that Chrome was showing really weird colors. I was like, what? seems like something happened to my eyes 🙁 😲
Later I realized that it was just Chrome which was rendering those colors like that. Firefox saved my life!
How I found the solution So I tried searching about it. Used keywords like &amp;ldquo;Chrome weird colors Fedora&amp;rdquo;, &amp;ldquo;Chrome wrong color rendering&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Finding the data usage culprit [ packagekitd ]</title>
      <link>https://geeksocket.in/blog/packagekitd-data-usage/</link>
      <pubDate>Tue, 05 Sep 2017 20:14:37 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/packagekitd-data-usage/</guid>
      <description>Yesterday morning, I noticed that my laptop was using high bandwidth. It was nearly 1MBps. It was little bit suspicious for me. At first, I thought it must be Chrome, but later I realized Chrome does not auto update itself. Now the question is, who is using the data.
One change I observed was after using that much amount of data, it stopped showing notification about update. This never happened before, so I thought it may be something related to updates.</description>
    </item>
    
    <item>
      <title>Running Oracle database XE 11G using Docker</title>
      <link>https://geeksocket.in/blog/oracle-db-xe-docker/</link>
      <pubDate>Wed, 30 Aug 2017 00:04:35 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/oracle-db-xe-docker/</guid>
      <description>In our syllabus we have Advance Database Systems subject. We were instructed to use Oracle database for this. So I was searching for Oracle database EXpress edition 11g but I did not want to install it on my system directly. Size was large as well. Easy and fast solution was to search for container image of it and run it.
At DockerCon 2017 they announced that they will be providing official Docker images for their products.</description>
    </item>
    
    <item>
      <title>Fedora 26 release party at Rajarambapu Institute of Technology</title>
      <link>https://geeksocket.in/blog/fedora-26-release-party-ritin/</link>
      <pubDate>Fri, 21 Jul 2017 15:53:52 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/fedora-26-release-party-ritin/</guid>
      <description>With the release of Fedora 26 on 11th of July, we thought of having release party in our college. With that thought in mind we carried out meeting and discussion on our Linux Users Group&amp;rsquo;s IRC channel on freenode (#ritinlug). Now with a proper plan we were ready to celebrate the release on 15th of July which was Saturday.
The Plan We aimed at carrying out open discussions about GNU/Linux, Open Source communities, the open culture.</description>
    </item>
    
    <item>
      <title>Markdown – The easy way to write HTML</title>
      <link>https://geeksocket.in/blog/markdown-easy-html/</link>
      <pubDate>Thu, 20 Jul 2017 23:30:16 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/markdown-easy-html/</guid>
      <description>We use HTML almost for everything, it&amp;rsquo;s simple text with extra attributes like bold, italic etc. This attributes (tags) are parsed by browser in order to display the text.
Writing HTML is not easy always especially if you are writing a book, docs or a long blog post. You have to remember the tags. Add &amp;lt;p&amp;gt; tag to every paragraph.
What is Markdown? The Markdown makes it easy to generate HTML formatted text.</description>
    </item>
    
    <item>
      <title>How to stay connected to IRC using a bouncer</title>
      <link>https://geeksocket.in/blog/connect-irc-bouncer/</link>
      <pubDate>Wed, 14 Jun 2017 18:04:01 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/connect-irc-bouncer/</guid>
      <description>Two months ago I started using IRC. I was connecting to some channels on Freenode, but my connection was not that stable also I keep changing host like sometimes I use machine from lab, my laptop or my Android phone.
If you have used IRC before then you must be familiar with the behavior of IRC server. If you are not connected to server then you will lose the messages when you were disconnected.</description>
    </item>
    
    <item>
      <title>Dualboot Fedora 29 with Windows 10</title>
      <link>https://geeksocket.in/blog/dualboot-fedora-windows/</link>
      <pubDate>Thu, 15 Dec 2016 20:57:00 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/dualboot-fedora-windows/</guid>
      <description>Fedora is the perfect Linux distro if you want to discover Linux used in enterprise (Probably Red Hat). As it is maintained by Red Hat it works really smoothly if compared with Ubuntu. With GNOME v3.20.2+ it looks really awesome.
We will dualboot existing Windows 10 with Fedora.
Update - 01/02/2019
Fedora-29 has been released now [article has been updated accordingly] but the installation process is still the same. If you already have Fedora-28 installed you can upgrade it easily by following this article.</description>
    </item>
    
    <item>
      <title>Privacy Policy</title>
      <link>https://geeksocket.in/privacy-policy/</link>
      <pubDate>Mon, 31 Oct 2016 13:19:27 +0000</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/privacy-policy/</guid>
      <description>I value my privacy, so I value yours too.
This is my personal website and blog. The domain is provided by BigRock with Cloudflare (DNS only), and it is hosted on Netlify. The website images are served through the subdomain c.geeksocket.in, it is hosted on bplaced and proxied through Cloudflare. Please refer to their websites to read their privacy policy and data collection policies, as they may collect data about you.</description>
    </item>
    
    <item>
      <title>Get Suggestions &amp; Solutions</title>
      <link>https://geeksocket.in/ask-me/</link>
      <pubDate>Mon, 15 Aug 2016 13:29:40 +0000</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/ask-me/</guid>
      <description>Ask any tech related queries. I will help to solve them.
You can ask any questions like which phone is good under your budget or about any other gadget like router, dongle, pendrive….
If you are having problem with a software you can ask it here in comments.
I don’t support piracy, So do not ask for cracks of any software. </description>
    </item>
    
    <item>
      <title>Intex Aqua Fish – Great device for Linux lovers</title>
      <link>https://geeksocket.in/blog/aqua-fish-review/</link>
      <pubDate>Sat, 30 Jul 2016 18:23:34 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/aqua-fish-review/</guid>
      <description>When jolla launched their first phone I was waiting for the release in India but I was unable to buy it. Last year Intex and jolla announced Aqua Fish running Sailfish OS 2.0. Intex Aqua Fish is available now to buy from Amazon and ebay. I&amp;rsquo;m going to cover some cool things you can do with this phone.
Intex Aqua Fish the Device There was no proper announcement about the release of this device, it just appeared directly on ebay and then Amazon.</description>
    </item>
    
    <item>
      <title>Enabling two finger tap to rightclick – Windows 10</title>
      <link>https://geeksocket.in/blog/two-finger-tap-rightclick-win10/</link>
      <pubDate>Tue, 05 Jul 2016 20:57:34 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/two-finger-tap-rightclick-win10/</guid>
      <description>If you have updated your laptop from windows 8.1 to 10 and you were using two finger tap gesture for rightclick,
You must have noticed that updated drivers for touchpad don&amp;rsquo;t have option to enable two finger tap to rightclick.
Even if you are not using two finger tap gesture, you should enable it. It&amp;rsquo;s faster than using physical buttons.
There is always a way 😉
This tutorial is for DELL laptops running synaptics touch drivers and Lenovo ElanTech, synaptics drivers.</description>
    </item>
    
    <item>
      <title>Bash on Ubuntu on Windows</title>
      <link>https://geeksocket.in/blog/bash-on-ubuntu-on-windows/</link>
      <pubDate>Thu, 16 Jun 2016 21:00:06 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/bash-on-ubuntu-on-windows/</guid>
      <description>Sometimes you need tools from Linux like compiling c, cpp in gcc, grep, git.
Alternatives for Windows are available but all are not efficient.
Sometimes you need to try these tools, what you do is installing Ubuntu in VMWare or Virtual Box. Another alternative is Multiboot.
But what if we had all these tools/Ubuntu in Windows itself? It will make it super easy to work with. You can edit files in your favorite editor and then compile in that Ubuntu, without VM, without Multi boot.</description>
    </item>
    
    <item>
      <title>Fighting the Blue Screen Of Death (BSOD)</title>
      <link>https://geeksocket.in/blog/fighting-the-blue-screen-of-death-bsod/</link>
      <pubDate>Tue, 07 Jun 2016 20:22:03 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/fighting-the-blue-screen-of-death-bsod/</guid>
      <description>Image credits: Softpedia
What is BSOD and dump files? If you are a Windows user, you must have came across Blue Screen with some error message.
It&amp;rsquo;s Blue Screen of Death, when crash occurs on windows system this screen is displayed and machine is restarted.
When windows shows Blue Screen, it generates two dump files MEMORY.dmp and a mini dump files.
These files are stored in
C:\WINDOWS\ and C:\WINDOWS\MiniDump</description>
    </item>
    
    <item>
      <title>Creating offline copy of a website</title>
      <link>https://geeksocket.in/blog/website-mirroring/</link>
      <pubDate>Thu, 02 Jun 2016 19:08:04 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/website-mirroring/</guid>
      <description>I was just comparing different college websites, most of them were using WordPress. Like we use 😛
but our college website uses only plain html pages (unfortunately 🙁 )
Then I decided to mirror whole website, to see if I can port it to WordPress.
This tutorial is for educational purpose only.
Why someone will mirror a website? To read it offline when you don&amp;rsquo;t have internet connection. To see whole html structure instead of download individual pages.</description>
    </item>
    
    <item>
      <title>Setting up blog – WordPress, Google Analytics, DISQUS.</title>
      <link>https://geeksocket.in/blog/setting-up-blog/</link>
      <pubDate>Mon, 30 May 2016 19:27:04 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/setting-up-blog/</guid>
      <description>As I said in my first blog post,
How to setup a blog using WordPress along with Google Analytics, DISQUS comments system,
There are lot of great tutorials online, so I will just put them together.
This tutorial will cover setting up WordPress, Google Analytics, DISQUS, also how to make your site appear in search results.
Things you will need
A web host like square7.ch or bplaced.net A google account. A DISQUS account.</description>
    </item>
    
    <item>
      <title>IBM R60 hinge replacement</title>
      <link>https://geeksocket.in/blog/ibm-r60-hinge-replacement/</link>
      <pubDate>Fri, 20 May 2016 13:38:09 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/ibm-r60-hinge-replacement/</guid>
      <description>Laptop with broken hinge 😮
You can&amp;rsquo;t either close or open the lid of laptop,
One hinge of my secondary laptop IBM R60 was broken, actually I don&amp;rsquo;t use that laptop but decided to repair it.
Disassembling things need some skills and experience so do it at your own risk.
Before this I have disassembled my DELL inspiron 15R 5521, moto g 2nd gen, Nokia 701&amp;hellip;
I just follow this Try to figure out what is broken.</description>
    </item>
    
    <item>
      <title>Contact Us</title>
      <link>https://geeksocket.in/contact-us/</link>
      <pubDate>Tue, 17 May 2016 11:56:21 +0000</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/contact-us/</guid>
      <description>Please use the form below to contact us for anything related to this website like advertising, query, suggestions, etc. You can even send new article ideas or complete article. For other tech related queries, you can comment on “Get Suggestions &amp;amp; Solutions” page.
We will get back to you as soon as possible.</description>
    </item>
    
    <item>
      <title>Restore stock firmware on HTC one m8</title>
      <link>https://geeksocket.in/blog/restore-htc-one-m8/</link>
      <pubDate>Tue, 17 May 2016 17:21:15 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/restore-htc-one-m8/</guid>
      <description>One of my friend has htc one m8, the phone was with a weird problem of no sound. The speaker, mic, sound from headphones were not working, every app using speakers was not working properly. I thought it must be a hardware bug, after searching more about this (Trying 2 or 3 different ROMs) I decided to restore stock ROM on it.
So How to Restore stock Firmware on htc one m8 ?</description>
    </item>
    
    <item>
      <title>Welcome to my blog!!</title>
      <link>https://geeksocket.in/blog/welcome-to-my-blog/</link>
      <pubDate>Mon, 16 May 2016 17:41:13 +0530</pubDate>
      <author>bhavin192@removethis.geeksocket.in (Bhavin Gandhi)</author>
      <guid>https://geeksocket.in/blog/welcome-to-my-blog/</guid>
      <description>Hello everyone, On this blog I will be posting the tech related things I do everyday, these posts are going to be exciting as they are going to contain some incidents 😉
Hope you people will enjoy my posts.
I’m still setting the things on the blog, once I finish doing it, I will also post about blog.
Setting up blog – WordPress, Google Analytics, DISQUS.
You can comment on any blog post as guest.</description>
    </item>
    
  </channel>
</rss>
