Published in And Further·Jul 30, 2019OpenVPN+PiHole ad-blocking on AWS Lightsail for 3.50$/moFor a while, I’ve been running a network-wide ad-blocker called pi-hole via a local raspberry pi and have been quite happy with how well it blocks ads in the network. Unfortunately, I was unable to use this in my phone on the cellular network because my DNS server was inaccessible…VPN5 min readVPN5 min read
Published in And Further·Jul 15, 2019Glue — Talk by Tanya ReillyTanya Reilly from Squarespace gave an amazing talk on 11th July “Being Glue” at the Software Art Thou run by Zendesk. …Career Development4 min readCareer Development4 min read
Published in Zendesk Engineering·Jun 25, 2019Sorbet: Type Annotations for RubySorbet is a type checker for Ruby built by the people at Stripe. Ever since it was showcased at RubyKaigi, I’ve wanted to give it a spin. Recently, the project went public opensource! …Ruby3 min readRuby3 min read
Published in And Further·Mar 28, 2019Automated Lambda Function Generator for PythonDeploying an AWS Lambda is a very easy and quick process. All you need is a python file with a function, and voila, you are ready to go. That is, unless, you have dependencies on packages with FFI invocations. …AWS2 min readAWS2 min read
Mar 25, 2019Debugging Kubernetes Operators in GoLandIn a previous article I had explained how to get dlv debugger setup for Visual Studio Code. In this article, I want to show you how quick it is to setup debugging in GoLand. All IntelliJ Idea based IDE’s always had a concept of run/debug configuration which enables you to…Debugging1 min readDebugging1 min read
Mar 25, 2019Debugging Kubernetes Operators in VSCodeUpdate: Read how to configure this in Go At Zendesk, we have been building self-service using Kubernetes operators and as the codebase gets bigger, it’s harder to continue with let’s hold it all in head approach. …Go2 min readGo2 min read
Mar 5, 2017Barebones XMonad config for UbuntuAfter countless hours of dabbling with Xmonad, a few really weird bugs, I got Xmonad to work nicely in Ubuntu 12.04 LTS. If you haven’t used/heard of Xmonad before you should check out XMonad. It’s a simple and beautiful tiling manager written in Haskell and is configured in Haskell. …Ubuntu2 min readUbuntu2 min read
Mar 5, 2017Git Config HacksTL; DR — Skip to the end of the page for a quick look at my git config file Basic hacks Colors in Git: Stating the obvious, git supports colors on any ANSI terminal. You can turn on git colors using [color] branch = auto diff = auto status…Git2 min readGit2 min read
Mar 4, 2017Continuous deployment with cloud formation and cfn-hupCloud formation lets you create application stacks from scratch in EC2. In my project I use cloud formation to do continuous deploys using cfn-hup with every git push. If you haven’t used cloud formation before, there are plenty of tutorials on the web to get you started. Structure: The application…AWS2 min readAWS2 min read
Published in And Further·Mar 4, 2017Futurespective: Influencing your team’s future“Our life is what our thoughts make it.” (Marcus Aurelius) Any team practising(or claiming to do agile) is well aware of the positive outcomes that retrospectives bring into the project. Retrospectives helps us to refocus our priorities based on our past experiences, identifying potential areas of improvement to help us…Agile3 min readAgile3 min read