Skip to content
View unmanbearpig's full-sized avatar

Block or report unmanbearpig

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
unmanbearpig/README.md

Ivan Fedyunin

I've been building backends for 15 years. These days it's mostly LLM systems and data pipelines, and since Claude Opus 4.5 agents write pretty much all of my code. I'm a geek; most of what's here I built because I wanted it to exist.

Selected work

  • HostelPunk: a hostel search engine. It ranks hostels by what guests write about meeting people and having fun, and AI does all the reading. 74M reviews from four sites, normalized, and 22,600 hostels matched across their catalogs.
  • T3 Code, my fork: I run several Codex and Claude Code sessions at once here. Agents made about 50 changes in three weeks, from CLI-style keyboard control to a WebSocket/WebTransport benchmark on bad networks.
  • dwl: my fork of a Wayland compositor written in C. Tiled windows share one border instead of each drawing its own. Agents wrote it and tested it with sanitizers against real Wayland and XWayland clients.
  • claudex-limits: a Go terminal tool for keeping an eye on Codex and Claude usage limits.
  • unmenu: a macOS launcher. The fuzzy matcher is Rust, called from Swift over FFI. Based on dmenu-mac.
  • Blinky from scratch: bare-metal Rust on an STM32, starting from the reset handler. I wrote it by hand in 2021, before AI.
  • lsend: a command-line LocalSend client built on its Rust core. Project write-up.
  • Listenomics: charts for Last.fm listening history, built with Go and SQLite.

I also contribute to open source, including RuboCop and Herdr.

CV · Professional website · Technical writing · LinkedIn · Email

Pinned Loading

  1. lsend lsend Public

    Scriptable LocalSend-compatible Rust CLI with explicit receive policies, persistent identity, JSON output, file-handling safeguards, and integration tests.

    Rust

  2. claudex-limits claudex-limits Public

    Monitor Codex and Claude quotas in your terminal with live charts, persistent history, JSON output, and an account-free demo. Written in Go.

    Go

  3. unmenu unmenu Public

    macOS launcher forked from dmenu-mac, adding Rust-backed fuzzy matching, Accessibility API hotkeys, configuration, and script integration.

    Swift 13 4

  4. key_fortress key_fortress Public

    Firefox extension that prevents configured websites from intercepting selected keyboard shortcuts.

    JavaScript

  5. blinky-from-scratch blinky-from-scratch Public

    Educational bare-metal Rust for STM32F103: blink an LED with custom reset handling and register-level programming, without a runtime library.

    Rust