Shav Kinderlehrer
This is my personal site where I write about some of the projects I work on. Mostly programming, but some other stuff too. I run a pretty comprehensive homelab and work on layer three network protocols, which I'm always happy to talk about.
Recent Writing
- Fish Driven Tank
- Updated URL Shortener
- Writing a URL Shortener
- Writing Your First Kakoune Config (kakrc)
More
my pgp public key
Fingerprint: 6A57 B676 6381 2BC7 C1E3 16F8 76B9 4593 919A E772
download
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 Fok94esAne509uKoO7ycDw== =EKlH -----END PGP PUBLIC KEY BLOCK-----