❯ whoami
oleksandr popov — neovimmer · web dev · likes to re-invent the wheel
❯ cat about.txt
Currently writing Go for things that already exist: Redis, DNS, Git,
BitTorrent and HTTP — each built from the wire up, with no library doing the
interesting part.
Before that, TypeScript on the web and inside test frameworks. Lua in
between, for Neovim plugins and a config I keep tweaking.
❯ stat projects/
Language Files Lines %
Go 262 24,787 40% ██████████
TypeScript 165 17,062 28% ███████
Lua 111 15,400 25% ██████▌
JavaScript 29 2,433 4% █
Svelte 20 951 2% ▌
Shell 17 846 1% ▌
Total 604 61,479 100%
❯ cat start-here.md
redis.go a Redis server that redis-cli cannot tell apart
git.go the object store by hand, then clone over Smart HTTP
store.lua a plugin browser for Neovim, with live README preview
acapulko.go an outage tracker on a Raspberry Pi, still running
❯ cd ~/keyboards/zmk && ls && grep -A4 GALLIUM skean/config/skean.keymap
5x12-ortho/ corne/ dao/ jorne/ seagull/ skean/ skeletyl/
layer 0 · GALLIUM · home row N R T S · H A E I · ⌃ ⌘ ⌥ hold both keys
┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
│F13 │ B │ L │ D │ C │ V │ │ J │ Y │ O │ U │ ' │F13 │
├────┼────┼─⌥──┼─⌘──┼─⌃──┼────┤ ├────┼─⌃──┼─⌘──┼─⌥──┼────┼────┤
│F11 │ N │ R │ T │ S │ G │ │ P │ H │ A │ E │ I │F12 │
├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
│F14 │ X │ Q │ M │ W │ Z │ │ K │ F │ .: │ /; │ ,; │F14 │
└────┴────┴────┼────┼────┼────┤ ├────┼────┼────┼────┴────┴────┘
│ESC │SPC │SYM │ │BSP │SFT │RET │
└────┴────┴────┘ └────┴────┴────┘
❯ cat contacts.txt
telegram @alex_popov_tech
linkedin in/aleksanderpopov
github alex-popov-tech
❯