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.
-
raytracer.rs
raytracer.rs is a raytracer written from scratch for fun! Check out the renders generated using this raytracer below.
-
Norite
Norite is a simple static website generator powered by Jinja2 as the templating engine. Norite's main goal is to act as an easy to use rendering engine for people who like to design their own templates or want to have the option of building a custom structure for their websites.
-
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