# Projects

> Things I've built.

Source: https://alexkan.xyz/projects (last updated 2026-10-24)
All pages: https://alexkan.xyz/llms.txt

-   [dotfiles](https://github.com/akan72/dotfiles) (2020-Present)![Vim logo](https://alexkan.xyz/assets/icons/vim.svg)

    My dotfiles! Easily installable config for my dev setup.

    Lua · shell · Neovim · tmux · Ghostty · Coding Agent Configs

-   [xyz](https://github.com/akan72/xyz) (2023-Present)

    The code for this site. Mostly-static site written in Rust, compiled to WASM, and run on Cloudflare Workers, because why not?

    Rust · workers-rs · Cloudflare Workers, R2

-   [mingus](https://alexkan.xyz/mingus/) (2026)

    Interactive viz of my music taste over time since 2014. Ingests a Spotify streaming history export, and clusters artist by genre.

    Python · polars · Modal · WebGL

-   [istheldown.com](https://istheldown.com) (2026)

    Loading live transit preview…

    A real-time map of transit across the NYC area. Includes live positions and alerts for the subway, buses, LIRR (and more!) from official sources. My attempt at vampire attacking isthelrunning.com.

    Typescript · Cloudflare Workers, Durable Objects, and R2 · MapLibre GL

-   [cig\_scraper](https://github.com/akan72/cig_scraper) (2025)

    ![Cigawrette](https://alexkan.xyz/assets/cig.jpg)

    Ingests all [Cigawrette Packs](https://opensea.io/collection/cigawrettepacks) NFT images from IPFS and writes to an R2 bucket. Scale horizontally with Modal to ingest them more quickly. This powers the random-cig picker here.

    Python · Modal · Cloudflare R2

-   [vesta](https://github.com/akan72/vesta) (2026)

    Sample Prices

    BTC $83,436 +2.8%SPCX $169 +1.7%GLD $377 \-1.5%GOOG $343 \-0.5%META $723 +2.1%VTI $380 +0.0%

    A CLI + uv tool for displaying crypto and equity prices on your Vestaboard.

    Python · uv · Vestaboard SDK
