This is your work, valued

Stockholm, Sweden

Jonas Grimfelt

Elite
@grimen

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.

344

devise_facebook_connectable. Devise << Facebook Connect. IMPORTANT: Not maintained anymore.

145

dry_scaffold. Rails: A Rails scaffold generator that generates DRYer, cleaner, and more useful code. IMPORTANT: Not maintained anymore.

124

node-env-file. Parse and load environment files (containing ENV variable exports) into Node.js environment, i.e. `process.env`.

118

formtastic_tmbundle. TextMate: A TextMate-bundle for Formtastic - the great semantic form builder/DSL.

86

compass_blueprint_tmbundle. Textmate: A TextMate-bundle for more productive Compass + Blueprint development. NOTE: Not maintained anymore.

50

link2. Generation next link_to-helper for Rails: Spiced with semantic beauty and intelligence.

48

is_reviewable. Rails: Make an ActiveRecord model ratable/reviewable (rating + comment), without the usual extra code-smell.

46

node-document. Many document stores, Y U NO interface?

45

sprinkle-stack. A sweet Rails stack - using Sprinkle. IMPORTANT: Still cooking, so don't expect it to work at all - progress halted for a while..

31

python-rootpath. Python project/package root path detection.

23

python-config2. Python environment configuration simplified - highly inspired by `node-config`.

20

python-attributedict. A dictionary object with attributes support - for Python.

19

rack-iframe. Rack middleware for enabling problematic web browsers (Internet Explorer and Safari) to use same cookies in iframes as in parent windows.

13

is_visitable. Rails: Track unique and total visits/viewings of an ActiveRecord resource based on user/account or IP.

13

nginx-sandbox. Nginx/OpenResty sandbox/playground - for experiments with building Nginx apps using Lua.

11

klarna-ruby. A Ruby wrapper for Klarna XML-RPC API.

9

node-env-flag. Little util function for simpler extracting Boolean values from ENV variables in Node.js.

8

awesome_email. Rails ActionMailer with HTML layouts, inline CSS and entity substitution

7

page_glimpse. Ruby: A little Ruby wrapper for the PageGlimpse API for generating webpage snapshots - glimpses - in a snap.

7

hamlize. Shell: Convert project files to HAML/SASS with ease.

7

formtastic. A Rails form builder plugin with semantically rich and accessible markup. It's deliciously close to 1.0!

6

rainbow. Shell: MD5 hash lookup using on one of the biggest rainbow lookup tables available.

6

opencv_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.

5

devise_dev_app. Ruby

4

invoicesystem2spcs. 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.

4

r_extensions. Rails: Helpers that I tend to en up writing all the time.

4

test_app. Dummie Rails app intended for testing/debugging Formtastic and Validatious-On-Rails.

4

python-mybad. My friendly error base class - for Python.

3

node-funargs. (Fun)ction arguments for Node.js.

3

node-document-api. HTTP API endpoint/middleware for `node-document` ODM for Node.js.

2

jsonp. A simple JSONP proxy

2

has_status. Rails: The missing status/enum field helpers for ActiveRecord.

2

node-document-storage. Storage adapter interface for `node-document` ODM for Node.js.

2

connect-alive. Connect middleware for checking if app is alive or not - optionally via custom condition(s).

2

guard-minitest. Guard::Minitest automatically run your tests (much like autotest)

2

merchii-backend_reporter. Ruby

2

rack-alive. Rack middleware for checking if app is alive or not - optionally via custom condition(s).

2

awesome_print. Pretty print your Ruby objects with style -- in full color and with proper indentation

2

node-document-storage-elasticsearch. Storage adapter `elasticsearch` for `node-document` ODM for Node.js.

2

capybara. webrat alternative which aims to support all browser simulators

2

node-palmtree. A pretty filesystem tree inspection utility - for Node.js.

1

node-document-storage-nstore. Storage adapter `nstore` for `node-document` ODM for Node.js.

1

node-document-storage-riak. Storage adapter `riak` for `node-document` ODM for Node.js.

1

svg-fontglyphs2svg. Example of conversion of bundled iconfont SVG <font-face> <glyph>s to separate SVG <path>s.

1

python-palmtree. A pretty filesystem tree inspection utility - for Python.

1

python-totalrecall. A runtime step profiler - for Python.

1

fonteditor-ttf2svg-cli. CLI for converting `TTF` fonts to `SVG` fonts - using `fonteditor` core library.

1

node-document-serializer. Serializer adapter interface for `node-document` ODM for Node.js.

1

shelly. Shell: A neat remote shell-script runner, with out the box support for code/script sharing sources such as GitHub, Gist, Pastie, etc.

1

i18n. Internationalization (i18n) library for Ruby

1

is_commentable. Rails: Make an ActiveRecord model commentable/discussable.

1

local_e. Rails: Smart detection of locale for an multi-national app - with priority control.

1

gemgen. Shell: A very basic Ruby gem skeleton generator empowered by Jeweler. Fits most needs.

1

rack-jsonp. A Rack middleware for providing JSON-P support

1

node-document-differ-deepdiff. Differ adapter `deep-diff` for `node-document` ODM for Node.js.

1