Projects
I enjoy working on fun random projects, check out some of my recent projects below!
-
earth
Realtime render of the earth built with pure WebGL and Typescript.
-
neutrino
A (work in progress) game engine written in Rust WebAssembly and WebGL. Javascript handles WebGL rendering, user input and calling the WASM code every frame, whereas all 3D math, matrix calculations, physics simulation, entity logic and the event loop are written in Rust compiled to WebAssembly.
-
1024-Bit Primes
Rust code to generate 1024-bit primes including implementations of arbitrary precision arithmetic and Miller-Rabin primality test. It accompanies my article on the same topic.
-
Norite
Norite is an experimental static website builder. It transforms a directory of content and it's structure into a static website, using templates written in plain javascript or JSX.
-
raytracer.rs
raytracer.rs is a raytracer written from scratch for fun! Check out the renders generated using this raytracer below.
-
Acrylic
Acrylic is a python library that can be used to manage colors, convert between different color formats, and work with color schemes and palettes.
Other projects:
-
dotfiles - My dotfiles for vim, tmux, zsh and alacritty.
-
asteroid.vim - asteroid.vim is a dark 24-bit truecolor colorscheme for neovim and vim.
-
grocery app - A simple app to manage groceries built with Typescript + SolidJS.
-
parsec - A proof-of-concept parser combinator library built in python.
-
ctf-server - Challenge server for CTF tournament at PyData Delhi 2018 conference.
-
TicTacToeBot - Minimax algorithm + alpha-beta pruning based tictactoe bot.
-
crossword-generator - Generates random crosswords using scraped words and definitions.
Interested in working with me?
I would love to have a chat - work@glitchcomet.com