Welcome

This website is my corner of the internet.

It’s a perpetual work in progress, (much like life), and I appreciate you stopping by. It’s where I try to record my story. The story of my life.

The story of my life, with computers.

Who Am I?

I’m a self-taught developer, and I’ve been learning to program since 2013. A lot of my recent work has been surrounding reverse proxies, web performance, edge caching and network monitoring. In my spare time, I am currently exploring IndieWeb and the Fediverse.

You can contact me by email at hello@ishan.page

Start Here

These are the articles that I’m proudest of– the ones in which I’ve invested the most effort.
Since they cover a wide range of topics, I feel they’re the perfect place to start:

The Ultimate Interactive JQ Guide – 11 minute read
Learn how to search, query, and modify JSON data with 25 interactive jq examples and explanations

Programming "with the grain" – 7 minute read
Every system has a hidden, “natural” structure of how data flows through it. Learn how to find it.

The secret life of .well-known – 4 minute read
Find out how the humble .well-known directory is actually chock-full of bonuses that will make your web development life easier.

Recent Articles

Calculating The Number Of Digits In A Power Of 2February 25, 2024
Understanding Logarithms Better With This Cool Trick

Blogging with Jupyter Notebooks in HugoDecember 15, 2023
Fun Fact: The Notebooks are JSON Files

To A Man With `jq`, Everything Looks Like JSONDecember 7, 2023

Snippets

Small bits of miscellaneous code, scripts, or other quick things that may be useful to someone (or my future self) someday.

The most recent ones are:

  1. Get frequency distribution of countries in a list of newline separated IP addresses in Linux
  2. Get Docker Containers running in a particular network
  3. Parsing single level yaml files into a Lua table
  4. Start a container in a particular docker network
  5. Using different Github accounts with different private keys on Linux
  6. Get leads collected by a particular lead ad form between two timestamps using Facebook Graph API
  7. Fix WSL time drift
  8. Discord Notifications from Systemd
  9. Generate PEM file for any Linux user
  10. Build and Deploy Eleventy via SFTP using Github Actions

Licensed under CC BY-NC-SA 4.0
All content is licensed under CC BY-NC-SA 4.0. Copying is an act of love - please copy!
More cool websites: Prev | Hotline Webring | Next
Built with Hugo
Theme Stack designed by Jimmy