Code, projects, etc.
A lot of my stuff can be found on my github account. Some highlights and other projects follow.
Ruby gems
-
can_has_state - ActiveModel-compliant state-machine. Super small codebase while still offering features like multiple state machines on a single Rails model.
-
can_has_validations - A handful of additional ActiveModel validations that Rails doesn’t include.
-
error_merger - Enables combining error messages on ActiveModel-compliant models. Useful when working with multiple models inside a single Rails controller action.
-
fluent-plugin-syslog-tls - A Fluentd output plugin for sending logs to Syslog collectors using TLS (only). Unlike most other Syslog plugins, handles low-volume induced timeouts and connection errors.
-
limited_sessions - Rack middleware to enable server-side session expiry. Includes an optional ActiveRecord extension to delete stale session records.
-
smart_assets - Rails/Rack middleware to enable delivery of non-digest assets. Great for using Sprockets-compiled assets from a secondary site.
Miscellaneous
- .midnam for Triton Extreme (download) - A macOS .midnam file (patch list) and images for Triton Extreme.
Ancient stuff
-
mpd remote (download) - A PHP app to control an mpd-based jukebox from a mobile phone.
-
SubEthaEdit PHP5 mode (download) - PHP5 mode file for SubEthaEdit.