TIL: How to get information about/from an image
Blog
2025 (43)
My thoughts and opinions on this book
My thoughts and opinions on this movie
My thoughts and opinions on this book
I finally finished a redesign of my website. Here's the overview of how and why things went.
My thoughts and opinions on this book
How was my overall experience with my first Blaugust? Did I meet my goal? Will I come back again next year?
TIL: How to set the author identity in git for all projects under a single parent directory
Doing some basic keymapping changes with Keychron's web based tools
TIL: Why pixel art images should be scaled and how to do it with imagemagick
5 books I have enjoyed over the years
How adding small badges/achievements can improve the blogging experience
My thoughts and opinions on this movie
The one where I go through each and everything on my phone's home screen and explain why it is there
TIL: How to serve your local website over HTTPS
5 video games that captured me through the years
TIL: How to record a video of the HTML canvas element using JavaScript
Some inconsequential hills that I don't want to get down from
My first impressions with my new Keychron V6 Max
How am I doing, on paper and in mind, with Blaugust
5 movies I have watched countless times over the years
TIL: How to setup MongoDB for local development
My thoughts and opinions on this book
And why am I targetting the Rainbow Diamond badge after all?
Generate random points in a circle using polar coordinates instead of brute force
The why and how of my email backups
How to make tabbed navigation with appropriate sub-paths using vue-router and nested routes
The chain-letter type post that did the rounds of interweb earlier this year
Stretches I do to maintain my hip-joint mobility
My trusty HP LaserJet 1020 now can print over network
How to ensure you balance your time between building stuff and writing about it
A short trip to a beach city/state that I took with my wife
Making cardamom tea the way I like it
How I have started to decide on names for my devices
5 video games that captured me through the years
TIL: How to link to a specific piece of text on a webpage
TLDR: Blaugust is a month-long blogging bonanza
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 fixed a torch and that has made me extremely elated
I finally stitched-together a valet to process and park various files from my inbox to their respective destinations
I installed my first monitor arm and it is a desk changer.
2024 (7)
TIL: How to specify different author and committer for a commit in git
How to get an actual boolean input value on a manually run GitHub Action
TIL: How to delay all subtitles in a file by a fixed amount using ffmpeg
TIL: If you know the password then you can remove it from PDF files using qpdf
My experience of packaging my first Python tool
There are limitations on how long a filename can be or even what characters it can contain. And they differ across different filesystems.
TIL: How to output text with echo without a newline at the end of it
2023 (25)
How to avoid not having docker running when you run docker or docker-compose commands
TIL: How to add a not null constraint to an existing column in a PostgreSQL table
TIL: How to add unique constraint to an existing column in a PostgreSQL table
Adding a graph and moving away from django
I added a chart to show your progress over time
TIL: Settings change on Mac to avoid having .DS_Store files being created on USB and Network shares
TIL: Shell command to recursively remove .DS_Store files
I added a chart to show your progress over time
A simple heuristic to rate movies based on their viewability and enjoyment
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
TIL: How to map an array in postgres to other data
TIL: You can use the extract function to find difference in days between 2 dates
TIL: How to get the first entry from each group given a sort order
TIL: How to navigate to a given system path without clicking through folders
A website which lets you export a calendar of important dates from your Google Contacts
A cheat-sheet for ffmpeg
TIL: How to view your most used terminal commands on a Mac
TIL: How to download a file with wget to a custom filename
TIL: How to take heap-dump from a running JVM process
2022 (7)
TIL: Why Figma returns empty styles in API and how to fix it
A list of simple and safe pranks you can pull on your colleagues.
TIL: How to provide username and password for simple authentication when downloading files using wget
TIL: What are non-capturing groups and how we can use them
A list of useful fonts which can be used.
TIL: India has a species of dolphin as its national aquatic animal.
Collection of readable characters to make alphanumeric passwords out of
2021 (20)
A tiny website to suggest you useful things to do in down-time
TIL: How to see a list of files updated in a git commit
TIL: How to center (horizontally and vertically) elements with CSS.
A cheat-sheet for ImageMagick
TIL: Resizing images from command-line while centering them and adding a transparent background.
A cheat-sheet for YouTube-DL CLI
TIL: Turns out that 7.5.toBigDecimal() and 7.50.toBigDecimal() are not equal
How to create a Linux-like symlink on Windows
My first attempt at recording a voice-over of an awesome article
TIL: You cannot castle your king in chess if king's path is under threat
TIL: What are "ugh fields" and why everyone should atleast know about them.
TIL: Ctrl+X followed by Ctrl+E opens the command you are currently editing in your $EDITOR program
A cheat-sheet for PostgreSQL database
A friend asked me what to look out for when building a PC and this is the list
TIL: Google doesn't return refresh token on subsequent authentication after the first one.
TIL: JavaScript can throw anything
TIL: How to support dark-mode preference of browser via CSS
My write-up on reasons why it is better for you to own your email address.
Update on my 2020 year-end reading challenge
A review of the year 2020 for me
2020 (21)
How to convert from LocalDateTime to Instant using ZoneId without ZoneOffset in Java 8 Time APIs
A cheat-sheet for git CLI
Update on my 2020 year-end reading challenge
I have taken on many exercise challenges in the past but this is the first time I finished one.
Update on my 2020 year-end reading challenge
A good yardstick to increase developer sanity
I went to a nearby bookstore this week and now taking on a reading challenge
Make sure to know what is the default request body compression setting in your http library is
How to build your focus muscle when it has atrophied over the years
My weekly newsletter of things I found interesting
My weekly newsletter of things I found interesting
My weekly newsletter of things I found interesting
My weekly newsletter of things I found interesting
The guide to correct way of preventing back navigation to login screens once user is logged-in
Summary of what I know about Foie Gras, whose literal translation from French is Fatty Liver
How to protect your data and yourself while passing through customs/immigration check
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 (14)
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.
Simple adb command to help you fire deep-link url in mobile from your console.
Android Pie only allows HTTPS traffic by default & blocks all HTTP requests. You can enable HTTP communication for your API endpoints once you have configured this little thing.
What technologies should I be learning, so that they prove helpful in my career?
A couple of scripts that help to toggle display of layout-bounds on connected Android device using ADB.
I created a python script which creates a zip-file containing the git-bundle and all the patch-files for different stashed changes in your repository.
2018 (7)
Ever wondered how our breathing is regulated? Let me take you on a ride down the wind-pipe.
A quick method used to check whether a newborn needs immediate medical care.
A post on the different categories of anesthetics and their working mechanisms and differences.
Charlie Munger has said that avoiding to be stupid is more beneficial when compared to trying to be intelligent. So, let's take a look at some mistakes that we can avoid while walking the path of Android development.
Make it easy for your users to rate your Android app.
Let's see how simple it is to show correct feedback to user on whether they are connected to the network or not in Android.
Learn how to secure your API keys while keeping the source code for that Android app open-source.
2017 (1)
Here are some things I found noteworthy in the book "How to Stop Worrying and Start Living" by Dale Carnegie.