Just love the craft, not what you earn,
As years of practice will confirm.
That's how it goes β you can't succeed,
Without some dirt beneath your feet.
Flag Match: A fun and educational game to learn flags of countries and their capitals.
We Use Rails: Discover web apps built with Ruby on Rails.
Coffee World Rush: Track your coffee consumption and help bring your country to the top of the leaderboard.
Past work
Matcharoo: A word association game where you match similar words, learn new words easily, and have a blast with friends as you discover who knows the most (blog post).
Pry REPL: The featureful development console for Ruby.
Airbrake Ruby and Airbrake: The notifier libraries for the Airbrake error monitoring service, which I rewrote from scratch and maintained for many years.
netstring: A Go package for formatting byte strings using declarative notation to indicate the string's size.
linenoise-rb: A Ruby wrapper for Linenoise, a small self-contained alternative to Readline and libedit.
System Browser: A desktop app for browsing Ruby code, inspired by Smalltalk. Click to view details about a module or class, explore its namespace, or see the source of a method.
Fast Method Source: An extremely fast Ruby C extension for querying methods, procs, and lambdas for their source code and comments.
System Navigation: A Ruby library that provides navigation and introspection capabilities for Ruby programs, similar to those in Smalltalk.
RMarshal: An Erlang library for deserializing Ruby objects dumped by Marshal.dump into Erlang terms.
multitrap: A Ruby library that allows Signal.trap to execute multiple callbacks
Pry Theme: A plugin for the Pry REPL in Ruby that allows customizing Pry colors using prytheme.rb files.
Patience: Solitaire card game built in Ruby with the Ray library.
Entooru: Translations of random English articles about Ruby into Russian.
Your tea, buddy: A KDE splash screen with a white background, red text, and a small loading progress bar beneath the text. Pairs well with the Already awake? KDM4 theme.