Full-stack engineer/manager with ~25 years experience. Advanced in JavaScript/Node, Python, Ruby, C#, Java, C++, Visual Basic. Learning Rust, Go.
validatious-on-rails. Rails plugin that maps model validations to class names on form elements to integrate with Validatious. IMPORTANT: Project is not maintained anymore.
344devise_facebook_connectable. Devise << Facebook Connect. IMPORTANT: Not maintained anymore.
145dry_scaffold. Rails: A Rails scaffold generator that generates DRYer, cleaner, and more useful code. IMPORTANT: Not maintained anymore.
124node-env-file. Parse and load environment files (containing ENV variable exports) into Node.js environment, i.e. `process.env`.
118formtastic_tmbundle. TextMate: A TextMate-bundle for Formtastic - the great semantic form builder/DSL.
86compass_blueprint_tmbundle. Textmate: A TextMate-bundle for more productive Compass + Blueprint development. NOTE: Not maintained anymore.
49link2. Generation next link_to-helper for Rails: Spiced with semantic beauty and intelligence.
48is_reviewable. Rails: Make an ActiveRecord model ratable/reviewable (rating + comment), without the usual extra code-smell.
46node-document. Many document stores, Y U NO interface?
45sprinkle-stack. A sweet Rails stack - using Sprinkle. IMPORTANT: Still cooking, so don't expect it to work at all - progress halted for a while..
31python-rootpath. Python project/package root path detection.
23python-config2. Python environment configuration simplified - highly inspired by `node-config`.
20python-attributedict. A dictionary object with attributes support - for Python.
19rack-iframe. Rack middleware for enabling problematic web browsers (Internet Explorer and Safari) to use same cookies in iframes as in parent windows.
13is_visitable. Rails: Track unique and total visits/viewings of an ActiveRecord resource based on user/account or IP.
13nginx-sandbox. Nginx/OpenResty sandbox/playground - for experiments with building Nginx apps using Lua.
11klarna-ruby. A Ruby wrapper for Klarna XML-RPC API.
9node-env-flag. Little util function for simpler extracting Boolean values from ENV variables in Node.js.
8awesome_email. Rails ActionMailer with HTML layouts, inline CSS and entity substitution
7page_glimpse. Ruby: A little Ruby wrapper for the PageGlimpse API for generating webpage snapshots - glimpses - in a snap.
7hamlize. Shell: Convert project files to HAML/SASS with ease.
7formtastic. A Rails form builder plugin with semantically rich and accessible markup. It's deliciously close to 1.0!
6rainbow. Shell: MD5 hash lookup using on one of the biggest rainbow lookup tables available.
6opencv_motion_detection. The motion detection part of our video feature detection project using OpenCV in a CV course at the National University of Singapore. Backed up for nostalgia purposes only.
5devise_dev_app. Ruby
4invoicesystem2spcs. A fully functional C# implementation of a generic database-to-SPCS export of invoices, customers, projects, units, etc from an existing database to Visma SPCS Admin 1000/2000. An old project of mine used in a couple of projects, but solving a quite painful issue so why not put it out as open source.
4r_extensions. Rails: Helpers that I tend to en up writing all the time.
4test_app. Dummie Rails app intended for testing/debugging Formtastic and Validatious-On-Rails.
4python-mybad. My friendly error base class - for Python.
3node-funargs. (Fun)ction arguments for Node.js.
3node-document-api. HTTP API endpoint/middleware for `node-document` ODM for Node.js.
2jsonp. A simple JSONP proxy
2has_status. Rails: The missing status/enum field helpers for ActiveRecord.
2node-document-storage. Storage adapter interface for `node-document` ODM for Node.js.
2connect-alive. Connect middleware for checking if app is alive or not - optionally via custom condition(s).
2guard-minitest. Guard::Minitest automatically run your tests (much like autotest)
2merchii-backend_reporter. Ruby
2rack-alive. Rack middleware for checking if app is alive or not - optionally via custom condition(s).
2awesome_print. Pretty print your Ruby objects with style -- in full color and with proper indentation
2node-document-storage-elasticsearch. Storage adapter `elasticsearch` for `node-document` ODM for Node.js.
2capybara. webrat alternative which aims to support all browser simulators
2node-palmtree. A pretty filesystem tree inspection utility - for Node.js.
1node-document-storage-nstore. Storage adapter `nstore` for `node-document` ODM for Node.js.
1node-document-storage-riak. Storage adapter `riak` for `node-document` ODM for Node.js.
1svg-fontglyphs2svg. Example of conversion of bundled iconfont SVG <font-face> <glyph>s to separate SVG <path>s.
1python-palmtree. A pretty filesystem tree inspection utility - for Python.
1python-totalrecall. A runtime step profiler - for Python.
1fonteditor-ttf2svg-cli. CLI for converting `TTF` fonts to `SVG` fonts - using `fonteditor` core library.
1node-document-serializer. Serializer adapter interface for `node-document` ODM for Node.js.
1shelly. Shell: A neat remote shell-script runner, with out the box support for code/script sharing sources such as GitHub, Gist, Pastie, etc.
1i18n. Internationalization (i18n) library for Ruby
1is_commentable. Rails: Make an ActiveRecord model commentable/discussable.
1local_e. Rails: Smart detection of locale for an multi-national app - with priority control.
1gemgen. Shell: A very basic Ruby gem skeleton generator empowered by Jeweler. Fits most needs.
1rack-jsonp. A Rack middleware for providing JSON-P support
1node-document-differ-deepdiff. Differ adapter `deep-diff` for `node-document` ODM for Node.js.
1