jbrisbin.com

Last week I released into OSS a library I’ve been hacking on for almost two years. It’s called Reactor and it’s a bit of a Frankenstein since it leverages the knowledge of 20 years of event-driven programming and tries to encapsulate Things That Just Work into an extremely lightweight and efficient asynchronous dispatching and coordinating framework. It’s based loosely on the Reactor design pattern but is also inspired by asynchronous frameworks, libraries, and other code developed in the last couple years.

One of the advantages of Reactor is that it provides a couple of abstractions for coordinating asynchronous actions. The Composable and Promise abstractions have lots of methods on them to compose non-blocking actions that should occur after the result is ready.

Riaktor is a simple helper library I wrote that wraps the official Basho Java client and makes it work asynchronously using the Reactor framework.

It won’t turn a Pinto into a Corevette. If your cluster can’t handle the 10’s of millions of events per second that Reactor can generate, then you’re not going to see an immediate benefit to using Riaktor. But if you’re running on a sufficiently large multi-core machine and are connecting to a sensibly-configured Riak cluster, then Riaktor can trade data with Riak as fast as you can shove it in (or pull it out).

It’s still alpha and basically in experimental stage. But it would be great to get some early feedback on it from any brave souls that want to try it out on their cluster.

https://github.com/jbrisbin/riaktor

One of the common criticisms of the Bible by people eager to find any excuse at all to deny God His rightful place in their lives is that the Bible is full of contradictions. It can be difficult for the unsure, would-be apologist to counter that because it’s fundamentally true. If a criticism of Christianity has an element of truth to it, it’s much harder to argue against—hypocrisy being a good example; the Human Condition is one of hypocrisy, so of course the Church has hypocrites in it. But I want to make my meaning clear: I’m not saying, like its detractors do, that the Bible is full of contradictions in the pejorative sense. I’m not casting aspersions on Scripture by suggesting that its veracity is in question because parts of it that should harmonize with one another don’t. That’s a different kind of contradiction. I’m simply noting that the Bible contains concepts found in one place in Scripture that are contradictory with those found in another.

I don’t know whether I believe there’s such things as [a] natural rebel. I think that man’s impulse—that man really doesn’t want to be free, that he is willing to relinquish his freedom to anyone that will give him bread and circuses, that it takes a certain amount of education or precept by someone older and wiser to make a—a young man value freedom enough to struggle for it. It’s very easy for him to submit to the constant pressure from the people who have got to sell him something in order to keep an economy of waste in motion like ours. To be free, he’s an anachronism. He’s against—he’s a fly in their ointment. And whether he had a—an impulse to be free, that impulse will not be enough in a young man against all the concerted, organized pressure to make him relinquish freedom into the hands of whoever runs the finance company that collects on his automobile or—or compels him to be married in order to sell a—another dishwashing machine to somebody.

EXIF

Canon EOS 7D
1/400th @ f/2
129mm

Tripp sinking a 3

Permalink

Tigers vs St Mary’s Colgan Triptych

Permalink

Tiger Freshman Boys versus Nevada

Permalink
Creative Commons License
This work by Jon Brisbin is © 2012–2013 and licensed under a Creative Commons License.