“ruote” is the Italian for “wheels”. It’s the name of our ruby workflow engine. The name was proposed by Tomaso Tosolini, it stuck and we liked how people pronounced it “route” which is a good fit for a tool that routes work among participants.
If you translate “ruote” to Spanish you get “ruedas”. Add a thirsty [...]
Just released rufus-lua 1.1.0. The original post I wrote about rufus-lua is named ruby to lua.
This release strongly benefited from Scott Persinger’s work on Laminate, a tool for safe user-authored templates for Vodpod.
Scott needed strong
rufus-tokyo is a ruby-ffi based library for accessing Tokyo Cabinet and Tokyo Tyrant databases. It also feature a Rufus::Edo side where the native ruby/c extensions provided by the TC/TT author are used (for speed) instead of
Kenneth Kalmer uploaded his “ruote in twenty minutes” video.
I liked it a lot, an excellent mix of ruote idealism and south-african pragmatism.
It was 6 months ago though. We’re now working on ruote2.0, ruote-amqp, ruote-dm and the last addition is ruote-activerecord.
Here are my slides for the “edo cabinet” talk at the RubyKaigi2009.
I presented about Ruby-FFI, Tokyo Cabinet|Tyrant and then rufus-tokyo and Rufus::Edo.
These are just slides, here is the english transcript of the actual
Just released rufus-tokyo 1.0.0
This is mostly a “cleanup” release (spec reorg, to_s enforcement on key and values, and dropped backward compatibility with older TC/TT releases). Hence the 1.0.0.
There are new features though :
*
This post is intended for Ruby developers. The idea for it came after numerous discussions with fellow programmers about state machines and workflow engines.
What motivates me for posting is the publication of the 3rd issue of the excellent
With the initial releases of rufus-tokyo, I happily cut corners and went with C strings (ending with NUL).
This isn’t optimal, often you need to store binary data as the value, the resulting ’string’ contains NUL characters and values get
This blog is turning into a release gallery.
Anyway. Just released rufus-scheduler 2.0. It’s a complete rewrite. The only new “feature” is an EventMachine mode.
The plain scheduler uses a thread waking up every 0.330s (by default) to
rufus-decision is a small ruby gem for ‘running decision tables’. Decision tables are useful for mapping conditions to actions.
This example decision table considers two conditions : ‘topic’ and ‘region’ (I tend to call them