All Posts
VIM Fun
VIM is a great tool to master for anyone interfacing with a computer. The documentation is really good and trying to find stuff to read is relatively easy with :help [keyword]. However some of its...
read articleCountdown Timer on the Web
TRY COUNTDOWN TIMER I set out to figure out the User Experience behind Countdown Timers and this post is a rundown of all the ideas and thoughts behind the implementation at COUNTDOWN TIMER User...
read articleTools I use
Every computer user uses different set of tools. This post lists the tools and devices I use. I'll try to keep this post updated as I change and get hold of different...
read articleMy development workflow
This blog post is a rundown of my development workflow. The tools, customisations and integrations I have setup to arrive at a workflow that helps me daily in going about my work. TOOLS and...
read articleNot using Javascript to build a site in 2022
I have seen people use modern javascript framework to put out a simple website online. When we need just need a landing page that is mainly focused conveying/promoting/showing projects, using a...
read articleTo a clueless junior software engineer
Things that I wish I had known when starting my software engineering career. Practicals Reading code is the most important skill(sharath told me this), learn to get better at it. Software is read...
read articleCertificate printing with dynamic text
I was approached with the requirement of printing marriage certificate by the temple authorities where community mass marriages are held twice every year. This post is walk through of how i built...
read articleHoisting in javascript
Hoisting means to be able to access variables and call a function that is declared down below without any error. When javascript program is executed a execution context is created. There are two...
read articleScope/Lexical environment in javascript
Scope is directly depended on the lexical environment of a variable. Lexical means presence in hierarchy. Lexical environment is created everytime a execution context is created. Lexical environment...
read articleExploring the array reduce method
Reduce is a method on the javascript Array object's prototype. Let us see how it actually works. The array reduce method executes a callback function on each element of the array and gives a single...
read articleThis in javascript
In this post we will explore what this keyword refers under various conditions and there by understand the keyword and how it works in javascript. The this keyword can point to The object when...
read articleExecution context in javascript
When a file is executed in javascript there are two phases of execution. One is the memory creation phase (phase one), another one is code execution phase (phase two). In the memory creation phase...
read articlePresentations in vim
Vim can be used to give presentations. You need few plugins to do it. vim-pandoc - vim pandoc doesnt come with syntax highlighting so you need to install vim-pandoc-syntax You can create your own...
read articleScreencapture using CLI
I wanted a screenshot of a tooltip on a website that i was working on. It isnt possible to do this using the GUI tools as it is not possible to capture the hover state in the...
read articleVIM
I started learning vim sometime ago and now use it all the time. I use the following plugins: FZF - for fuzzy file finding Ripgrep - for pattern searching COC - for code completion vim-airline - for...
read article