2021

real time circle packing - now with WebGL!

I totally ignored my plan from the previous post, and tried to parallelize things with WebGL. Read more to find out what happened!

the journey towards real time circle packing

a journey for aesthetics and speed

the tale of rpg-n

Two years ago I started writing an engine for a visual novel/rpg system. I totally forgot about it, and I’ve decided to start over. This post will dive into an analysis of what I got right and wrong the first time around and what learnings I have from an unfinished project.

What's in my bookmarks?

I decided to sort my bookmarks and thought it might be fun to write about it.

my woes with windows

I tried switching back to windows, it was an adventure.

Pixelator

A quick tool to pixelate images with a limited color palette

Genuary 2021 - days 10+11

Combining two prompts of #genuary2021 into a audio based tree generator!

Genuary 2021 - day 5

Another day of #genuary - this time with vaporwave

2020

Things I wish I'd learned in school

It’s been about 1.5 years since I graduated! Here are some things that I wish I’d learned, or that I wish were taught in school.

Playing around with the dragon fractal

Some experiments with my favorite fractal!

Six Months of Isolation

It’s been 6 months since I entered the “new normal”, what have I been up to?

Pretty Colors

Playing around with the illusion of color

Visualizing the Mandelbrot Set using WebGL

Can’t call myself a math nerd without doing this right?

Building a keyboard (part 1)

I’ve built some mechanical keyboards before, but maybe it’s time I built one from scratch.

Finding the area of some semicircles

I was recently shown the following statement and wanted to prove it. Given a circle of radius $$r$$ centered at the origin, for $$\forall p \in (-r, r)$$ , construct two semi circles that intersect uniquely at $$(p, 0)$$, such that each semi circle only intersects with the circle of radius $$r$$ exactly twice, and each semicircle’s centers are on the x-axis. The sum of the areas of the two semicircles is half the area of the enclosing circle ($$\frac{\pi r^2}{2}$$). This post is a proof with visualizations!

Computing digits of Pi

Happy $$\pi$$ day! In the spirit of $$\pi$$ day, I wanted to compute the millionth digit of $$\pi$$ using my GPU!

WebGL game of life

In my continued efforts to learn webGL, I wanted to make an engine for conway’s game of life. Click on this post for final result!

Making a hexel effect

I’ve been trying to re-learn webGL lately. To get myself started, I’ve been trying to implement some simple visual effects as fragment shaders. In this post I’m going to be detailing how I made a hexel effect.

2018

Arduino Keyboard Mouse

Recently, I came across this post which I found pretty interesting as a fellow owner of a arduino UNO. I also had a few cherry switches left over from a recent mechanical keyboard build, so I wanted to try my hand at building a keyboard/mouse from scratch as a learning exercise. You can find my current progress on this project over at https://github.com/aneeshdurg/arduino-keyboard/.

Wu-Tang Clan in the Terminal

Hi everyone! It’s been a long time since I’ve updated my website (probably should more often…I’m paying for the hosting anyway…). Today I’d like to share with y’all something short and silly I made while trying to not think about my midterms. I’ve decided to try writing this in a tutorial format, with the intended readers being people who’re new to bash scripting.

2017

Building a FUSE filesystem interface to mangareader

Bash Clock

Hi all, it’s been a while since my last post. (Un)fortunately this isn’t a post about my more exciting Haskell project, but about a quick terminal enhancement I cooked up today!

Hello, my possibly (probably) nonexistant readers! It’s been a while since I’ve written anything. For starters, happy new year!

2016

d3.js Fireworks

I was playing around with d3.js and made this animation thing. Move the cursor to experience it and click to see the code!

Pokemon .bashrc

Recently, I’ve been playing around with my .bashrc file on my laptop and trying to make the time I spend at my laptop a little more exciting. Additionaly, I’ve been a huge fan of the pokemon franchise since I was young enough to frolick through meadows without incurring strange looks from others. I decided to bring the world of pokemon into my terminal.