Short notes about things I come across and ideas I run into.| notes.abhinavsarkar.net
How I Write on Internet| notes.abhinavsarkar.net
Totems| notes.abhinavsarkar.net
Unfinished Business| notes.abhinavsarkar.net
Reading Time Estimates for Pandoc Based Blog Generators| notes.abhinavsarkar.net
Running a Goaccess Server on NixOS| notes.abhinavsarkar.net
I found the Blog Question Challenge via an article in my feed reader, and I thought it would be an interesting thing to write about. So, here we go! 1. Why did you make the blog in the first place? As a self-taught programmer, I have always learned by doing small projects on various things I found interesting at different points of time. I wanted to share my experience of and learnings from some of these with the world. So I turned to blogging about programming, to start with. Then I graduall...| Abhinav's Notes
Customizing Miniflux to Add Custom Sorting| notes.abhinavsarkar.net
Last year I posted the list of my default apps. It’s time to update it for 2024! Email: GMail Notes: Apple Notes To-do: Google Tasks Photo shooting: Stock Android camera Photo management: Google Photos Photo editing: Snapseed Calendar: Google Calendar Cloud storage: Google Drive and Dropbox Contact management: Google Contacts Browser: Firefox Chat: Telegram, WhatsApp, Signal Video calls: Google Meet, WhatsApp Bookmarks: Wallabag RSS: Miniflux (web) + Reeder (macOS) + Unread (iOS) + FeedMe F...| Abhinav's Notes
Interesting Links for December 2024| notes.abhinavsarkar.net
There is something amazing about making your own programming language. In “You Should Make a New Programming Language” Nicole Tietz-Sokolsaya puts forward some great reasons to do the same, but I do it just for the sheer excitement of witnessing a program written in my own language run.| notes.abhinavsarkar.net
The Unexpected Poetry of PhD Acknowledgements 🏛️ | notes.abhinavsarkar.net
I have been using Reeder on my laptop as my feed reader app backed by Miniflux for the last couple of years. Recently, I found myself often clicking away from Reeder to the original blog posts in the browser. I realised that most of the blogs I follow do not need sanitisation as done by feed readers because they are usually well-designed and do not contain ads. In fact, some of them are great looking, and have their own unique looks. I noticed that I prefer reading them in the browser, in the...| Abhinav's Notes
Interesting Links for June 2024| notes.abhinavsarkar.net
An Object-Oriented Language for the ’20s | notes.abhinavsarkar.net
Interesting Links for April 2024| notes.abhinavsarkar.net
If you are a user on a small Mastodon instance like me, you may have noticed that there is not much interesting going on there. This is because the way Mastodon works is, only those post are delivered to your instance that are posted or reposted by the users that the users on your instance follow across the network. Since your instance will have only a few users, it will only receive a few posts. This makes for an uninteresting experience. However, there is a solution: Relays. Relays are spec...| Abhinav's Notes
Mastodon is the most used software for running an Fediverse server. However, it is notorious for its high resource usage. In particular, it caches a lot of media from remote servers, which can be a problem for machines with limited storage. Mastodon docs recommend setting up a scheduled task to remove old media. Till version 4.0, this can be used to remove remote media and preview cards. But it does not have support for removing old user avatars and headers. A pull request just landed in Mast...| Abhinav's Notes
I posted a note on analysis of my sleep patterns in 2020. Last year I had a lot of changes in my life, so I wanted to do the analysis again this year to see how things have changed. I downloaded the sleep data from my Garmin watch using Garmin Connect, and used Google sheets to analyze the data and create the charts. Let’s get started. First is the histogram of sleep duration over the last year: Sleep duration histogram As before, my sleep duration is mostly between 7.5 hours and 8.25 hours...| Abhinav's Notes
Generating Standalone Haddock Docs for a Multi-package Haskell Project| notes.abhinavsarkar.net
Apps I Use| notes.abhinavsarkar.net
Notes for the Week| notes.abhinavsarkar.net
Notes for the Week| notes.abhinavsarkar.net
2023 Couch-to-10k Run Training| notes.abhinavsarkar.net
New Beginnings| notes.abhinavsarkar.net
An Ode to Bicycling| notes.abhinavsarkar.net
Ride on Shooting Star| notes.abhinavsarkar.net
Bangalore – the city I live in India – is notorious for its traffic woes. My office commute is just 8.5km each way but it takes nowhere long as you’d expect in a city as big as Bangalore. A recent discussion at work about the worsening commute times prompted me to analyse my own commute durations. There is one difference though: I commute on a bicycle unlike most of the my colleagues who drive/share/ride a car. I record my rides on Strava, so I was able to get the data out of it and mak...| notes.abhinavsarkar.net
Abhinav's Notes| notes.abhinavsarkar.net
Fight of the Lights| notes.abhinavsarkar.net
Abhinav's Notes| notes.abhinavsarkar.net
Thunderbolt and Lightening| notes.abhinavsarkar.net
public class LinkedList<T> {| notes.abhinavsarkar.net
Interesting Links for December 2022| notes.abhinavsarkar.net
Interesting Links for January 2023| notes.abhinavsarkar.net
Interesting Links for February 2023| notes.abhinavsarkar.net
Health Effects of the COVID-19 Lockdown| notes.abhinavsarkar.net
Since I’ve joined Flipkart last year as a software engineer, I’ve been spending a lot of time in meetings. I decided to analyse all the meetings I’ve done and categorize them to see if any patterns emerge. These are the categories I’ve found (in no particular order):| notes.abhinavsarkar.net
A Minimal Reception| notes.abhinavsarkar.net
Abhinav's Notes| notes.abhinavsarkar.net
Abhinav's Notes| notes.abhinavsarkar.net
My Reading Process| notes.abhinavsarkar.net
__RETRY = "::RETRY::"| notes.abhinavsarkar.net
CI pipeline of abhinavsarkar.net| notes.abhinavsarkar.net
Sleep Analysis| notes.abhinavsarkar.net
Trip Checklist| notes.abhinavsarkar.net
Water Intake Chart| notes.abhinavsarkar.net
Notes for the Week| notes.abhinavsarkar.net
discovered the beautiful Kasavanahalli Lake not very far from my home,| notes.abhinavsarkar.net
spent most of my free time solving Advent of Code problems and doing workouts,| notes.abhinavsarkar.net
spent most of my free time solving Advent of Code problems and doing workouts,| notes.abhinavsarkar.net
once again, spent most of my free time solving Advent of Code problems,| notes.abhinavsarkar.net
Adding Mastodon Comments to a Website| notes.abhinavsarkar.net
Automating Mastodon Backups with NixOS and Syncthing| notes.abhinavsarkar.net
Interesting Links for April 2023| notes.abhinavsarkar.net
Interesting Links for March 2023| notes.abhinavsarkar.net
Pulling missing context of replied toots in Mastodon| notes.abhinavsarkar.net
Solving Rock-Paper-Scissors in Type-level Haskell| notes.abhinavsarkar.net
A* Algorithm in Haskell| notes.abhinavsarkar.net
Self-hosting GoToSocial on NixOS| notes.abhinavsarkar.net
Monitoring VPS Network Usage with vnStat and NixOS| notes.abhinavsarkar.net
2022 5k Run Training| notes.abhinavsarkar.net
Creating NixOS custom image for Digital Ocean VPS| notes.abhinavsarkar.net
GHCi is a powerful REPL. We can do almost anything in it which we can do in a file. It is also fast and great to play with code.| notes.abhinavsarkar.net
Advent of Code 2020 — Week 1| notes.abhinavsarkar.net
Advent of Code 2020 — Week 2| notes.abhinavsarkar.net
Advent of Code 2020 — Week 3| notes.abhinavsarkar.net
Advent of Code 2020 — Week 4| notes.abhinavsarkar.net
Childhood’s End by Arthur C. Clarke: A book review| notes.abhinavsarkar.net
COVID-19 Charts for India on Terminal| notes.abhinavsarkar.net
Setting up Fail2Ban with Nginx and Cloudflare on NixOS| notes.abhinavsarkar.net
Hosting a Ghost blog on NixOS| notes.abhinavsarkar.net
June 2021 in Retrospect| notes.abhinavsarkar.net
Mood Analysis| notes.abhinavsarkar.net
Highlights for On Writing Well by William Zinsser| notes.abhinavsarkar.net
TIL: How to patch Nixpkgs| notes.abhinavsarkar.net
Rama II (Rama, #2) by Arthur C. Clarke: A book review| notes.abhinavsarkar.net
Sorts of Sorts| notes.abhinavsarkar.net
Highlights for The Psychology of Money by Morgan Housel| notes.abhinavsarkar.net
bashRun all Bash scripts that’ll never go extinct.batA better cat.brootA better tree.clocCount lines of code.cloudflare-dyndnsDynamic DNS script for updating CloudFlare DNS A records. I use it to point NextDNS to my home| notes.abhinavsarkar.net