hi, i'm Henok👋
i like writing code and building software.
lately that has been mostly developer tools and ML systems: terminal tools, native apps, local AI/search, and training models.
-
remux: native iOS client for remote tmux workspaces over SSH. It maps tmux sessions, windows, and panes into native mobile UX.
-
kbolt: local retrieval engine for notes, docs, and code. It indexes folders and supports keyword, semantic, reranked, and deep search, plus MCP access for agents.
-
ai-deep-dive: interactive learning platform for language models, with lessons, visualizations, coding challenges, and a backend judge for running tests.
-
codex-meter: fast tui dashboard for Codex usage, quota, reset timing, token volume, estimated cost, and activity history.
-
clipper: take a screenshot of any macOS window in one step from the terminal. pick with
fzf, copy or save the image, and use--jsonwhen scripts or agents need the result. -
winpick: switch to a macOS window from the terminal. pick with
fzf, focus by window ID, list windows, and use JSON output for scripts or agents. -
poplink: open files mentioned in a tmux pane without manually copying paths. It finds file paths, locations, stack traces, and markdown links, then opens the selected target.
-
transformer-from-scratch: English-German translation model built from scratch in PyTorch. Trained on WMT14 with multi-GPU training, beam search decoding, and reaching 25.53 BLEU on the test set.
-
scriptify: end-to-end handwriting synthesis system with PyTorch training, model packaging, FastAPI inference, and a React frontend.
-
tiny-adder-lab: tiny autoregressive transformer experiments for 10-digit addition using sub-300-parameter models.
-
pe-explorer: transformer positional encoding experiments across RoPE, sinusoidal, binary, decimal, and baseline variants for testing some of my hypotheses.
-
distributed-task-queue: go task queue with RabbitMQ, Postgres persistence, retries, idempotency keys, dead-letter handling, and Prometheus metrics.



