PROJECTS

fun experiments; sometimes accompanied by notes

  • spleen-font-rs

    PSF1/2 bitmap font parser in no_std Rust. Built for my x86-64 operating system and published on crates.io as a separate library. Bundles the Spleen font behind a few feature flags as well.

  • karkinOS

    An x86-64 operating system written in Rust.

  • BlueGeist

    A RAG powered look into the last ~week of all Bluesky posts. Uses the Bluesky Jetstream to ingest likes and posts from the firehose, batch creates embeddings, and stores them in a vector database to be queried by search or fed as context to an LLM.

  • keev

    An LSM-tree based key/value store with a shared-nothing approach (see ScyllaDB) making use of io_uring via glommio. Being written as an exercise while reading Alex Petrov's Database Internals.

  • whisper-stream-rs

    Implementing whisper.cpp's streaming example in Rust. Packages and resamples a set "step-count" interval of audio samples using cpal + rubato and passes them along to a whisper.cpp ggml for transcription. Uses a crossbeam for realtime transcription via a pipelined intake/output thread. (working on implementing VAD, proving tricky)

  • farhan.sh

    This website! Mostly static HTML and CSS. Parses Markdown->HTML via pulldown-cmark and Askama templates. Uses TailwindCSS for styling. Served on Cloudflare Pages as of right now (May 8, 2025)!