How it Happened

Posted on Mon 02 August 2021 in Writing • Tagged with Writing

"Baba, I got Mathematics and Computing Dual at IITD", I told my father excitedly on the day the first round allocations were over. "It probably won't change now". Certain of this, I returned back to whatever I was doing, excitedly waiting for the seat allocations to get over (while simultaneously …

This summer

Posted on Wed 16 June 2021 in Writing • Tagged with Writing

What is a dream? all of us think of dreams as abstract ideals, far removed from reality, that we should chase with all the effort we can muster every day.

Meditating on this a bit more, does this make sense? What is achieved by chasing an ideal when you can …

Setting up (and shifting to) Sublime Text 4

Posted on Tue 01 June 2021 in Programming • Tagged with Programming, Text Editor

After using vim for a long time, I realized that vim would be very tricky to use for larger projects; there are a few reasons behind this, which are:

1. Hard to set up and use autocomplete: I've tried omnicomplete, but it just didn't cut the mustard. I very seldom need …

The Last Time

Posted on Sat 29 May 2021 in Writing • Tagged with Writing

Soft sunlight streaked in through the curtains, illuminating the room in a warm glow. Of course, I noticed none of that. The only thing I was aware of was my phone's alarm clock ringing. After drowsily hitting the snooze button, I realized that I had done this twice already, so …

Function transforms (providing a broader picture of Laplace Transforms)

Posted on Wed 12 May 2021 in Mathematics • Tagged with Mathematics

A function is a mapping between two sets: the domain D and the codomain C.

It's very important to note here that the function is the mapping itself, and not an element in the codomain or the domain. The function …

LaTeX primer

Posted on Sun 21 March 2021 in Programming • Tagged with Programming, Mathematics

This is a short getting started article on LaTeX; Recently, one of our courses involved a bit of LaTeX work, and this is meant to be a short introduction on how to use LaTeX to explain one's working.

Getting Started

LaTeX (Pronounced lay-tech, stylized $\LaTeX$), at it's core, is merely …

C development on a Mac

Posted on Thu 18 March 2021 in Programming • Tagged with Programming, C

C development on a Mac has it's fair share of traps and pitfalls, even though Mac is supposed to be POSIX compliant. I'll cover a few of them here, with the hope that nobody repeats the same mistakes :)

XCode CLT Pitfalls

The first thing one does while starting out with …

Understanding Jacobians

Posted on Fri 29 January 2021 in Mathematics • Tagged with Mathematics


The Jacobian Matrix

Consider a function that maps reals to reals, $f:\Bbb{R} \to \Bbb{R}$. The linear approximation of this function is given by f(a …

Posted on Thu 31 December 2020 in Engineering • Tagged with CAD

MCP100 is a course that all first year undergrads in IITD have to go through. It consists of two parts: the first part is engineering drawing, using rulers and pencils, and CAD. After a disastrous drawing minor, the next phase involved getting to terms with CAD. The CAD package our …

Sorting Testbench in C

Posted on Wed 11 November 2020 in Programming • Tagged with Programming, C, Algorithms

I started reading CS theory in anticipation of my upcoming curriculum and I found that CLRS starts the reader off with sort algorithms (technically they start with math and basic CS, but I've already covered that). I decided to make a Sorting testbench, whose requirements were pretty simple:

• It should …