Projects
Roughly in chronological order.
- md2web: A minimalistic, hackable Flask application that renders Markdown files as HTML pages. Also the back-end for this website.
- OTA Update Scripts for Raspberry Pi: A collection of scripts that enable reliable OTA updates for Raspberry Pi based on "Dual Copy" strategy.
- Real-time Audio Processing through FIR filters on Basys-3 FPGA and Pmod I2S2
- ASCII Mandelbrot: Navigate through Mandelbrot set right in the terminal.
- mpz_disk: (Incomplete) C library implementing disk-based multi-precision arithmetic for gigantic numbers too large to be fit in system memory. Abandoned at an early stage.
- Pnoi: Firmware, client app, and PCB design for a digital stethescope.
- Zuuv: Multiprecision Floating-point to Continued Fraction Cruncher written in C++.
- Double-float and Quad-float in Boost.Multiprecision: Implementation of data types with 2x/4x the precision of an underlying floating-point type (part of Google Summer of Code '21).
- PlasmaKashmir: The code for the website mentioned in this article.
- CF: A C++ library for arbitrary precision continued fraction arithmetic based on Gosper's algorithm. Lacks good documentation.
- PiPhiLoLogy App: Silly multiplatform app for practicising memorization of digits of mathematical constants. Written in Apache Cordova.
- M42: C++ Library for Bitboard Attack Mask Generation.
- Yaka: A C++ chess engine and perft calculator. Lacks proper UCI support.