BLOG POSTS

Play In The (Chrome) Sandbox

Date: Friday, 03 March 2023

2020 was a rather unprecedented year. If our lives were paintings, it feels like whoever was painting the canvas for 2020 might have been knocked over by accident.

Converting PDF Documents to Word Documents

Date: Thursday, 26 January 2023

One of the most popular problems I know people search for on the internet is “how to convert a PDF document to a Word document”. If I were to take a guess, I’d say almost every non-power user must have come across this problem at least once ...


How to customise Firebase Action URLs

Date: Saturday, 11 June 2022

I’ve been here before. I built a web app that used Firebase authentication and was about to deploy to production. But first, I needed to change the action URLs present in Firebase's password reset emails to point to a custom domain name ...


Mocking a Socket.io client (Java)

Date: Sunday, 28 July 2019

Recently I was working on a Java project where I had to connect to a socket.io server using the Java socket.io client. When that was done, I had to write tests for it ...


Doing DOM Manipulations without writing JavaScript

Date: Thursday, 4 May 2017

A while back I released a javascript library (no.js) that helps you do simple DOM manipulations without the need to write a single line of javascript ...


Data vs Information (Another look)

Date: Monday, 25 July 2016

In conclusion, this article does not redefine Data. Instead it redefines Information. Information is not processed data. Mere Data cannot be processed to produce anything meaningful as ...