2
I Use This!
Very Low Activity

News

Analyzed 2 days ago. based on code collected 3 days ago.
Posted over 12 years ago by John Mettraux
rufus-scheduler is a thread-based scheduler written in Ruby. It lets you write code like: The main addition brought by this release is the :mutex attribute when scheduling blocks of code. I was seeing people misusing :blocking => true to exclude block execution overlapping. It works but the scheduler is blocked as well, and crons might […]
Posted over 12 years ago by John Mettraux
rufus-scheduler is a thread-based scheduler written in Ruby. It lets you write code like: The main addition brought by this release is the :mutex attribute when scheduling blocks of code. I was seeing people misusing :blocking => true to exclude block execution overlapping. It works but the scheduler is blocked as well, and crons might […]
Posted over 12 years ago by John Mettraux
rufus-scheduler is a thread-based scheduler written in Ruby. It lets you write code like: The main addition brought by this release is the :mutex attribute when scheduling blocks of code. I was seeing people misusing :blocking => true to exclude block execution overlapping. It works but the scheduler is blocked as well, and crons might [...]
Posted about 13 years ago by John Mettraux
Just released version 2.2.0 of ruote, a Ruby workflow engine. It interprets workflow definitions, routing tasks / work among participants. Ruote.process_definition do alice :task => 'prepare offer' bob :task => 'revise offer' concurrence do ... [More] david :task => 'revise offer' fred :task => 'revise offer', :if => '${offer.total} > 1000' elie :notification => 'offer for ${customer.name} [...] [Less]
Posted about 13 years ago by John Mettraux
A : “What state is this process in ?” B : “Well, it’s running” A : “I know, that’s not what I meant. Where is it now ?” B : “Let’s check which participants have workitems (tasks) about this process now” A : “No, I mean, the document is it still being reviewed ? What’s [...]
Posted about 13 years ago by John Mettraux
  A programming language usually has some kind of super “if”, a switch statement. Ruote is nothing more that an interpreter, a very patient one, one that can get stopped and restarted. (it also runs multiple process instances concurrently). Since it interprets some kind of high level business process gibberish, a switch statement is nice [...]
Posted over 13 years ago by John Mettraux
By the end of 2007 I had written a gem sitting on top of net/http. It was called rufus-verbs, this extra layer added a mini cache for conditional GETs, basic auth and digest auth, cookie jar and more. I used it for a while, I got surprised by people using it (IIRC the digest auth [...]
Posted over 13 years ago by John Mettraux
By the end of 2007 I had written a gem sitting on top of net/http. It was called rufus-verbs, this extra layer added a mini cache for conditional GETs, basic auth and digest auth, cookie jar and more. I used it for a while, I got surprised by people using it (IIRC the digest auth […]
Posted over 13 years ago by John Mettraux
By the end of 2007 I had written a gem sitting on top of net/http. It was called rufus-verbs, this extra layer added a mini cache for conditional GETs, basic auth and digest auth, cookie jar and more. I used it for a while, I got surprised by people using it (IIRC the digest auth […]
Posted over 13 years ago by John Mettraux
I came across this passage : Moving from design to implementation, we need to think about the protocol in a slightly different way. In a resource-oriented distributed application, an application protocol can be thought of as a function of one or more resource life cycles and the business rules that connect these resources. Because of [...]