Experiments
Tinkering / R&D for work or otherwise, FOSS publications
wasm-game-of-life
basic cellular automata demo using wasm-pack. [launch↗️]
starknet-erc721
an exercise erc721 standard implemented for the zk-snark company Starknet’s own blockchain network. the smart contracts are written in a solidity-like language called cairo.
fiber-fullstack-3D-carousel
full-stack app with api that serves .glb
files (pre-rendered 3D models) to a next.js client which renders them as a simple carousel. The strapi-based api is consumed by a client using react-three-fiber and next.js in a specially configured canvas. Great starting point for 3D showcases that need a backend. demo video↗️.
babel-prop-name-value-shorthand
a babel plugin for more convenient JSX syntax when passing props to components.
ZYT
Zen mode for youtube - A featured Cross-browser plugin to remove addictive features on YouTube like thumbnails, comments, previews and more… to make the experience less addicting. Download for your browser by clicking on the respective badge below.
Nextrix
My interpretation of the russian game, done entirely using input
HTML elements. Using Next.js/TypeScript. Fully responsive/Mobile ready (swipe up, down, left, right). Speeds up as score increases. Click the image for a video demo or play now↗️!
Whatsapp Scraper
The open source scraper built for Tattle takes in the .zip/.txt
files exported by WhatsApp users and stores it on Google Drive, it then downloads and parses them into JSON, which is then uploaded to the Tattle Database/CMS. video demo↗️
SVG Crossword
A Simple Crossword puzzle in React built with the philosophy of SVG-over-CSS. Inspired by The Guardian crossword puzzle, and has all the same features, which include revealing individual words, revealing all words, verifying each/all words from the backend and color-coding correct/incorrect words.
Match The Following
A match-the-following game written in p5js. Later at Socratease, this evolved into a purely React-based project using Atlassian’s React-Beautiful-DnD. A similar implementation of this turned into a Classification puzzle for Socratease, here, instead of matching columns, the user must drag the choices into appropriate “buckets”. Features included a randomized color-colding scheme which informs the user of the correct bucket. Click on images for respective demos/videos.
MineSweeper-TS
Minesweeper in React-Typescript & SASS
Ray Tracer
A simple CLI-based ray-tracer with basic lighting and multiprocessing written in Python.
URL Shortener
Full stack app using Express, React, Mongodb, Tailwind. With Google Authentication and simple encryption. A short video demo↗️.
Candlestick Chart
A simple React/D3/D3FC based toy app I built to teach myself the basics.
React-Table Dashboard
A perfunctory marketing datagrid/dashboard using React-Table, Axios and Chart.js built as an interview assignment. Click here↗️ to use.
Calendar
A simple calendar written from scratch in React.
fullstack-boilerplates
Customizations
-
BlackBar: a dark, small theme for Launchbar↗️
-
ip_theme: a dark theme for textmate↗️ and coderunner↗️
Defunct/Deprecated
- BBG Minus Context and BBG Plus Context: two (NOW DEFUNCT SINCE BLOOMBERG NEWS IS NO LONGER FREE TO SCRAPE) bots for Bloomberg inspired by similar bots for the New York Times.