The full quarry
ALL PROJECTS
Public repositories from github.com/alainbloch — Rails plugins, small apps, and experiments. Open a project to read it, then follow the link to that repo.

Formscaler is the open-core, AI-ready CMS for dynamic data. Define collections and permissions as data, publish pages, and let agents work through the same rules as your editors.

DocTransit is e-signatures that just work. Send, sign, and track documents with clear monthly limits and a free plan that actually works.
github.com/alainbloch/openwardAn experiment in metamedia: an open-source CMS and social networking platform. The app is a full Rails project with themes, specs, and its own required-gems list.
github.com/alainbloch/vertical-responseA module that pushes members and newsletters onto pre-created lists in Vertical Response. It talks to the SOAP API (soap4r), can recreate the WSDL client, and supports an optional client certificate.
rake uploadify_rails:installUploadify is a JavaScript library for uploading multiple files with progress bars. Uploadify Rails gets it running in a Rails app: it passes the authenticity token and session id through the Flash request, and sets the response format to JSON so the app can answer when a file lands.
github.com/alainbloch/twittestA test to develop a Twitter-like application in 24 hours. Not on par with Twitter, and a demonstration of how Rails can produce a rich application in a short time. Released by RubyMiner LLC under the MIT license.
github.com/alainbloch/yellfireEmergency message dissemination, created for the Work 2.0 hackday at Podio. A Rails application built over that hackday.
npm run devA JavaScript demo that runs a wave visualizer. It can point its wave-visualizer dependency at a local clone of Wave.js so changes to the library can be tried in the app.
Browser2.uprojectAn Unreal project (Browser2.uproject) for a browser implementation inside the engine.
github.com/alainbloch/refactor_petsAn interview prompt: the previous developer left, and the app lets users list their cats. The README scores candidates on ownership, data modeling, migrations, routing, object-oriented design, and whether they run the tests.
html_sanitizer :sanitize => [:name, :description]A Rails plugin that wraps the sanitize gem. Declaring html_sanitizer on a model runs sanitization in a before_save callback, with an optional Sanitize config.
User.simple_search_query("foo")A Rails plugin that queries chosen columns with find_by_sql and sanitizes the term. Meant as a stopgap, not a search engine. Calling User.simple_search_query("foo") returns matching records, with an optional order.
github.com/alainbloch/Acts-As-FlaggableA simple way to add flags to different models. A Rails plugin released by Alain Bloch under the MIT license.
Quiz.new(length).generateA small Ruby quiz. It loads questions and prior usage from CSV, drops questions the student has already been assigned, draws a quiz of the requested length, and returns the question ids sorted by difficulty.
Want the tour?
The CV has the full story — roles, stack, and what shipped when.