Arunvel Sriram

HomeAbout meBadges
Blog Author Picture

Arunvel Sriram

Software Engineer at ThoughtWorks | Polyglot Developer | Open Source Contributor | DevOps Enthusiast

Preventing Firefox From Entering Safe Mode

Jan 2, 20213 min read

Recently I started using yabai + skhd for window management in OS X. I have set up Caps Lock as a Hyper key using Karabiner elements and dedicated it for yabai + skhd. Hyper key simply produces the effect of Shift + Alt + Command + Control. Basical...

Starting Neovim in a Separate Alacritty Window

Oct 17, 20205 min read

I have been using Alacritty + Tmux as my default terminal for 2 years now and am very happy with it. Vim is one of my go to editors. I use Neovim, a Vim fork with additional features. For any development activities I find it inconvenient to use Vim ...

Simple GoLang HTTP Logging Middleware

Aug 11, 20204 min read

GoLang's net/http package provides client and server implementation for HTTP. For applications where there is less logic involved with the request and response objects, we could directly use net/http instead of any web frameworks as the abstractions ...

Airflow Time Zone Conversion Inside Jinja Template

Jun 17, 20202 min read

At work, while writing an Airlfow DAG I needed to convert {{ execution_date }} macro from UTC to IST inside Jinja template. Initially I thought {{ execution_date }} gives a datatime object, so converting it inside Jinja template would be tricky as th...

You Don't Need to Type a Lengthy SSH Command

Feb 3, 20202 min read

With ssh we often deal with lengthy domain names and plain IP addresses. To ssh easily we usually create short aliases by adding entries to /etc/hosts. This can be done using ~/.sshconfig itself: Host my-server-1 Hostname 192.168.1.10 Host my-...

SSH via Jump Server in One Step

Oct 12, 20191 min read

Its common to use bastion/bounce/jump machine to access machines in a separate security zone. I have been doing it in two steps so far: ssh into bastion-machine with agent authentication forwarding ssh -A <user>@<bastion-machine> then from bastio...

© 2021 Arunvel Sriram

PrivacyTerms
Proudly part of