Blog Archives

15 Apr 2022 » Stubbing and few other testing tidbits for python
28 Feb 2022 » spf13/cobra not respecting mandatory flags as part of Prerun
21 Feb 2022 » Evolution of support for infrastructure teams
20 Jun 2021 » Building the VM creation API for the org
15 Jun 2021 » Handling language stack deprecations: Part 2: Container infrastructure
12 Jun 2021 » Revamping Vesemir: our virtual machine deployment service
10 Jun 2021 » Vesemir: Our virtual machine deployment service
06 Jun 2021 » Bug which would cause some deployments to get triggered again and again
02 Feb 2021 » Handling language stack deprecations: Part 1: Virtual Machine infrastructure
23 Dec 2020 » Maintaing aptly - The debian package manager
14 Dec 2020 » What to avoid while doing PR reviews
27 Nov 2020 » To self host or to not self host kubernetes cluster(s)
21 Nov 2020 » Choosing between one big cluster or multiple smaller kubernetes clusters
20 Oct 2020 » Testing rake tasks with rspec
18 Oct 2020 » A few things about database migrations
08 Oct 2020 » The making of bhola - your cert expiration overseer - Part 1
07 Oct 2020 » Why I chose to do TDD for my new side project
31 Aug 2020 » Backpacking trip to Alleppey and Kochi
22 Jul 2020 » A few notes on GKE kubernetes upgrades
07 Jul 2020 » Structured logging in Rails
17 Jun 2020 » Our learnings from Istio’s networking APIs while running it in production
31 May 2020 » AddTrust Root expiration fix
06 May 2020 » Specifying scheduling rules for your pods on kubernetes
24 Apr 2020 » A Few Notes on Etcd Maintenance
22 Apr 2020 » Introducing Kingsly — The Cert Manager
05 Jan 2020 » Route missing in kubernetes node with kuberouter as the CNI
12 Sep 2019 » Various ways of enabling canary deployments in kubernetes
24 Apr 2019 » Handling signals for applications running in kubernetes
10 Apr 2019 » Container Image Structuring for container runtimes
04 Apr 2019 » Self hosting kubernetes
22 Mar 2019 » Solo Backpacking trip to Hampi, Gokarna and Goa
21 Mar 2019 » Object Comparison
13 Mar 2019 » What should and should not be tested in unit tests?
13 Mar 2019 » F.I.R.S.T principles of testing
08 Feb 2019 » Test-driven development as a school of thought
25 Oct 2018 » Moving Canary deployments on AWS using ELB to kubernetes using Traefik
24 Oct 2018 » Monoliths are just fine
01 Oct 2018 » Pillars of Observability
07 Oct 2017 » Trip to Taiwan, 2017
03 Sep 2017 » GSoC 2017 with oVirt - Ending Notes
30 Jul 2017 » Second Phase - GSoC, work on 3 VM setup of oVirt installation
28 Jun 2017 » Week 3 and 4, GSoC 2017 - dozens of cloud vm’s, ansibling, finding bugs, testing
13 Jun 2017 » Week 1 and 2, GSoC 2017 - Travel, Code, Good food
12 Jun 2017 » PyCon Taiwan 2017, Taipei
01 Jun 2017 » Implementing Role Based Access Control
25 May 2017 » Learnings from analyzing my compromised server (Linode)
24 May 2017 » Using Ansible Playbooks to Install oVirt 4.1 on centOS 7 (Linode)
21 May 2017 » Installing oVirt 4.1 on centOS 7 (DigitalOcean)
20 May 2017 » Community bonding period, GSoC 2017 with oVirt org
06 May 2017 » Making of Trumporate: Building markovipy - Part 1
04 May 2017 » Hello oVirt, GSoC 2017
06 Apr 2017 » Testing your ansible roles using travis-CI
19 Mar 2017 » Organising tasks in roles using Ansible
28 Feb 2017 » Introduction to Configuration Management using Ansible
22 Dec 2016 » More than 18 stops, a little less than 1800kms, Backpacking Trip To Himachal Pradesh
24 Oct 2016 » Demystifying how imports work in python, ChennaiPy
19 Oct 2016 » Pycon India 2016, New Delhi
13 Aug 2016 » My internship experience at Wingify (VWO team), New Delhi
21 Jul 2016 » Decorators 101 - A gentle introduction
25 Jun 2016 » Margo: An opiniated Slack Bot for SRMSE’s Slack channel
24 Apr 2016 » Simple lessons learned while building things - My open source journey so far
04 Apr 2016 » Extraction of text from image using tesseract-ocr engine
13 Mar 2016 » Trying out Oculus Rift: Development kit 2
02 Feb 2016 » Making of space Shooter using pygame
29 Jan 2016 » Say Hi to peewee
17 Jan 2016 » Getting started with Pygame
08 Dec 2015 » Unicode strings in python, a gentle intro
10 Nov 2015 » Submitting python package to pypi
07 Nov 2015 » Creating a gif of the current window
07 Nov 2015 » Converting python script into an executable
06 Nov 2015 » How hard can building a Calculator be right?
24 Oct 2015 » Setting up DBPedia Spotlight on your local server
20 Oct 2015 » Running CGI Scripts with CGIHTTPServer
30 Sep 2015 » Running CGI Scripts on Apache2
27 Sep 2015 » My Ramblings with Oracle-11g
26 Sep 2015 » Install and Configure Oracle-11g on Ubuntu-14.10
18 Sep 2015 » Workaround for deleting Columns in SQLite
13 Sep 2015 » Install Hadoop(Multi Node)
10 Sep 2015 » Install Hadoop(Single node)
28 Aug 2015 » ROS Jade : Installation
28 Aug 2015 » ROS Jade : Configuration
21 Aug 2015 » Apache2 : Virtual Hosts