Tiny Project A Look Back on 7 Years of Automating Stuff A little bit more than 7 years into my career, I thought it would be fun to pen down a summary post about my adventure in automating various tiny aspects of my life. Most if not all of the stuff here sprouted from my own problems and itches I needed
Tiny Project I Built a Google Calendar Add-on. Here's What I Learnt I made Tournacat, an add-on that syncs upcoming Esports schedules of tournaments to Google Calendar. Two months later, Tournacat has garnered 4 paid users and is slowly growing. In this post, I will share my experience building Tournacat using various technologies including Cloudflare Worker, Hugo, and Google Apps Script. Along
Cloudflare Worker How I Set Up CI/CD Pipeline for Cloudflare Worker Today, most of my projects on GitHub are kept up to date with Renovate. With auto-merging enabled, I want to have enough confidence that the automated dependencies update would not cause any regressions. Testing Cloudflare Worker is a bit out of whack. Don’t get me wrong, I love Cloudflare
Cloudflare Worker How To Build a Pastebin Clone for Free Today, we will be building a Pastebin clone — a web service that allows users to upload and share text through links known as ‘pastes’. What follows is my journey of how I create a Pastebin clone using serverless functions through Cloudflare Worker. If you are not familiar with Pastebin, I’
Cloudflare Worker I Built My Own TinyURL. Here’s How I Did It Designing a URL shortener such as TinyURL and Bitly is one of the most common system design interview questions in software engineering. While meddling around with Cloudflare Worker to sync the Daily LeetCode Challenge to my Todoist, it gave me an idea to build an actual URL shortener that can
Cloudflare Worker How I Sync Daily Challenge With Leetcode API to Todoist If you have ever been on a job hunt for a software developer position, you would have come across the so-called LeetCode style interviews. Even though most of us don’t have to invert a Binary Tree at our actual job, that is how most coding/technical interviews are conducted