projects

List of projects I'm involved in, separated into three categories:

--> :created

Projects I created on my own.

ryodo

ryōdo【領土】 りょうど — A domain name parser

:status => released

links :gem | :github | :article

mongoid_midgets

A meta/dependency gem for my mongoid microgems.

:status => released

links :gem | :github | :article

mongoid_bitfield

Mongoid::Bitfield stores boolean flags as single property in MongoDB.

:status => released

links :gem | :github

mongoid_touch

A tiny mongoid extension to provide the touch method (known from ActiveRecord) to Mongoid::Document.

:status => released

links :gem | :github | :article

mongoid_upk

Mongoid::UPK generates more unique _id by using UUID.

:status => released

links :gem | :github

pamisshon (パーミッション)

pāmisshon is a gem for easy permission handling in apps.

The word pāmisshon (jap. パーミッション) for english "permission" was chosen, because it's less used so far.

pāmisshon is designed to work best with the CanCan gem, but also can be used as a standalone plugin to work with, stores data in Redis (because it's fast and persistent and has low footprint).

:status => currently in development stage

links :github

vote-schulze

This gem is a Ruby implementation of the Schulze voting method (with help of the Floyd–Warshall algorithm), a type of the Condorcet voting methods.

:status => released, but alpha state

links :gem | :github

shoutbox-client-lib

Different shoutbox.io client implementations (currently Bash and a PHP class). Hopefully still working; if not, please help me to fix!

:status => released

links :github | :ruby_client | :project_site

--> :forked

I develop my own fork of another project.

testrocket

Super simple Ruby testing library.

:status => released

links :github | :origin | :gem | :article

--> :contributed

I only contributed some code to these projects (made some pull requests which were accepted).

mongoid

My favourite NoSQL ORM for Ruby/Rails apps!

:status => accepted request

links :github | :origin | :gem

Added possibility to switch between logging or raising an exception when a field will be overwritten by another method definition. (In most cases you never want to overwrite your field methods so in development a switch to raise instead of silently logging will be very helpful.)

github_cloner

With github_cloner you have an easy way to clone all your projects from github.

:status => accepted request

links :github | :origin | :gem

varnish_sweeper

A few helper functions that help caching and sweeping (in contrast to purging) web pages.

:status => accepted request

links :github | :origin | :gem