About:

Ishan is a coder passionate about software development and problem-solving, currently working on DDoS systems and pursuing a Data Science degree.

Website:

Specializations:

Interests:

Coding Software development Problem-solving Data science

Outgoing Links:

Subscribe to RSS:
The author shares a personal journey of overcoming a deep-seated aversion to IIT Madras, stemming from a traumatic childhood experience and societal pressures surrounding the JEE exam. They reflect on the culture of 'JEE-ification...
A comprehensive guide on generating presigned URLs for Cloudflare R2 uploads, highlighting key steps and common pitfalls to avoid.
Insights from using Neon as a backend for a SQL practice platform highlight performance, challenges, and the impact of frontend behavior on serverless costs.
The blog post discusses how FastAPI expects array parameters in the standard key=v1&key=v2 format, while many frontend client generators, like Orval, default to using key[]=v1&key[]=v2. It explains that if the client configuration...
The post explains how to ensure users select the correct Google account when subscribing to an .ics feed in Google Calendar. It highlights the issue of Google automatically choosing an account when users are logged into multiple a...
The post introduces a shell function called venv() that simplifies the management of Python virtual environments. It checks if a virtual environment is already active, creates a new one if necessary, installs dependencies from a r...
The text is about a simple jigsaw puzzle embed that can be added to any website. It allows users to use any image as the puzzle, choose the background color, and set the difficulty by adjusting the number of pieces. When the puzzl...
A0lite-js is a web-native chess engine compatible with Leela Chess Zero Networks, a TypeScript port of the a0lite chess engine. It is designed for simplicity and ease of understanding, and can be played against by sending a challe...
The text explains how to send desktop notifications from the command line on macOS using AppleScript through the osascript command. It provides a handy shell function that lets you send notifications with just a single command and...
The text explains why FileLinks don't work in Google Colab and how buttons can be used as a solution. It discusses the issues with FileLink in Colab and provides a code example for a button-based solution. The button-based solutio...
The text discusses a problem encountered while solving a HackerRank challenge involving mathematical expressions and the use of the 'bc' command. It explores the issue of decimal precision and rounding, and provides a practical so...
The author discusses the process of building a post recommendation feature for their blog using text embeddings, GPT-4, and ChromaDB with LangChain. They explain the limitations of traditional recommendation systems and how they w...
The text explains a trick to calculate the number of digits in a power of 2 using logarithms. It provides a general formula for the number of digits of any power of 2 and verifies the result using a Python script. The trick is not...
The author discusses their transition from a custom PHP site to a Hugo site with a ready-made theme on Cloudflare pages, and how they now use Jupyter notebooks to write blog posts and render them in Hugo. They provide a detailed e...
The author introduces their newsletter, sharing insights into their projects and transitions. They discuss the process of building the interactive jq guide, migrating the website to Hugo and Cloudflare Pages, and a lighthearted an...
The author discusses their love-hate relationship with Bootstrap and their decision to build their own theme customizer. They describe using AlpineJS to create a dropdown menu for theme selection and their use of jq to generate HT...
The .bashrc file is a configuration file used by the bash shell, containing environment variables, user defined functions, aliases, and other configurations. If accidentally deleted, the system will default back to the /etc/bash.b...
The text is a comprehensive guide to using jq for data processing, covering various scenarios where jq can be useful, basic operations, complex object transformation, statistical operations, and other common operations. It also in...
The text presents the Cult of Not Done Manifesto, which emphasizes the importance of continuous improvement and the idea that nothing is ever truly done. It encourages embracing procrastination, making things perfect, and not sett...
The text is a letter from the present self to the past self, advising to use feature flags and version system to avoid future problems in updating the desktop application.
The text discusses the author's experience with pain management and the nature of pain. It also delves into the book PiHKAL and its impact on the author's understanding of pain. The author reflects on the role of the brain in proc...
The text discusses the concept of 'grain' in programming, which refers to the hidden, natural structure of how data flows through a system. It provides examples of how this concept applies to various programming languages and syst...
The text discusses the misuse of the term natural selection and survival of the fittest. It explains that natural selection is about the best-suited animals and plants surviving, not just the best individuals. It also delves into ...
The text is an addendum to a previous article and discusses Webfinger, which provides a standard API for discovering user profile details and avatars from the username, regardless of the software running on the node. It includes e...