Hi! My name is Harit.
I am a full stack developer experienced in technical design, end-to-end development, and serverless deployment.
Articles
Transforming Firefox to make web apps feel native
2022
Using custom Firefox styling and settings, any web app can feel more like a native application. Additionally, the site can be added to your operating system's application launcher for a seamless experience.
Projects
fn

2023 | Common Lisp, Python, Node.js
Execute code in the command-line, usually as part of a shell script. Has utilities to read from standard input, write to standard output, and execute a configuration file. Expressions are pushed onto a stack, which enables code to be written linearly.
ts-movement-mode

2023 | Emacs Lisp
This Emacs mode lets you traverse the Tree Sitter syntax tree. This package uses the built-in treesit package available starting from Emacs 29. This package supports multiple-cursors.
This NFT Does Not Exist

2022 | Python, TensorFlow
Generates 64x64 images that could plausibly be NFTs from the Bored Ape collection, but are not. Uses a Generative Adversarial Network (GAN) with two convolution layers. Trained on around 10,000 images. Made for Hack The North 2022.
I Spy Notify

2021 | Linux, C, GTK+, libdbus
I Spy Notify lets you watch Linux desktop notifications and run scripts for each notification. It's great for logging, displaying popups, and playing sounds.
Taskeeper

2021 | React, Express, MongoDB
A task and project management tool designed for personal life. Features infinite hierarchy, task history, and datetime support.
RNJogger
2020 | React Native, MapBox, OpenStreetMap
A mobile app that prepares random jogging routes based on user location and desired distance.
OpenGL 3 Demo in Common Lisp
2020 | OpenGL, Common Lisp
This project follows along the Learn OpenGL tutorial by Joey de Vries, with a special twist of being implemented in Common Lisp.
Urge Purge
2019 | Node.js, Python, PyQt5
A website and software blocker that allows delayed access for sites and programs to fight impulses. Uses a proxy and process watcher to block sites and programs.
Bullet Hell Rhythm Game

2019 | C++, SDL2
This is a bullet hell rhythm game. Bullets fire in sync with music. The project includes a base game and accompanying map maker.
36 Days Game
2019 | Java, JavaFX
Open-world top-down survival game. Features procedurally generated worlds using J3D Texture, levels, in-game survival guide, health, hunger, a day/night cycle, and environmental threats.
PCTeacher
2019 | Python, Django
A learning platform that delivers personalized lessons to those with learning disabilities. Won third place at PCHacks 2019 for creative use of technology to support those with disabilities.
Smouse
2018 | Java, Android
An Android app that lets you control your computer's mouse pointer. Uses accelerometer data to make usage identical to a real mouse.
Fake CMD

2016 | Batch
A replacement Command Prompt for Windows. This is a small hack meant to circumvent Windows administrative policy that disables direct access to Command Prompt.