I finally finished a redesign of my website. Here's the overview of how and why things went.
Blog (#programming)
2025 (9)
TIL: How to set the author identity in git for all projects under a single parent directory
TIL: How to record a video of the HTML canvas element using JavaScript
Generate random points in a circle using polar coordinates instead of brute force
How to make tabbed navigation with appropriate sub-paths using vue-router and nested routes
TIL: How to mount an SMB share on Mac OS programmatically using Rust
TIL: How to read in a rust program at run-time the environment variables that were only defined at build-time
TIL: How to access entries from MacOS Keychain programmatically, specifically an SMB share's record
I finally stitched-together a valet to process and park various files from my inbox to their respective destinations
2024 (2)
How to get an actual boolean input value on a manually run GitHub Action
My experience of packaging my first Python tool
2023 (11)
Adding a graph and moving away from django
I added a chart to show your progress over time
I added a chart to show your progress over time
My experience making a usable form and working with HTML <table> for the first time
TIL: How to return custom response for a 404 in Express on NodeJS
A simple website to practice your typing
TIL: How to write a simple SVG which renders an emoji as a favicon
How I headbutted with Django setup the whole day for it to finally click around midnight
TIL: How to do for python what we get with `dependencies` in npm `package.json`
You can use the `group_by_exp` filter in Liquid to group posts by year
A website which lets you export a calendar of important dates from your Google Contacts
2021 (1)
A tiny website to suggest you useful things to do in down-time
2020 (9)
How to convert from LocalDateTime to Instant using ZoneId without ZoneOffset in Java 8 Time APIs
A good yardstick to increase developer sanity
Make sure to know what is the default request body compression setting in your http library is
The guide to correct way of preventing back navigation to login screens once user is logged-in
Use the command `adb shell svc power stayon usb`
Writing our own custom android lint rules for verifying AndroidManifest file.
Writing our own custom android lint rules for verifying layout files.
An overview of extension methods in Dart and how they can be useful
I finally wrapped my head around the differences between P vs NP vs NP-Complete problems
2019 (10)
How to record your linux terminal session to work on later.
This is a simple guide on how to sync your fork of a git/github project with upstream changes.
I wanted to add a URL to my site which will always redirect the visitor to the latest blog post I have published at that time.
Day 4 of JS30 challenge, today we worked with various methods on array and I learned one nifty trick of displaying them in console.
Day 3 of JS30 challenge where I built an analog clock with CSS and animate its changes using JS and CSS.
Day 2 of JS30 challenge where I built an analog clock with CSS and animate its changes using JS and CSS.
I started the JavaScript30 challenge from Wes Bos today and learnt how to build a simple drum-kit.
A simple way to switch between using appropriate schedulers in app code and using trampoline schedulers for tests.
What to do when you are tracking a file with git but then want to remove it from VCS while keeping it in your file system.
What technologies should I be learning, so that they prove helpful in my career?