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.

# Genuary 2021 - day 29

It’s a dance party, but with polygons! (for #genuary2021)

# Variations on a theme

Some looping animations made with my video synthesizer that have common properties.

# 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

# Genuary 2021 - day 4

I saw #genuary2021 on twitter and wanted in on the fun.

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.

# Smart Zoom - a chrome extension using getUserMedia

I recently made a chrome extension called smartZoom which makes chrome set the browser’s zoom level based off of the user’s proximity to their laptop using getUserMedia. While I wouldn’t say it’s entirely complete and working they way I want it to, it can definately be considered a proof of concept.