https://github.com/zeromq/curvezmq
CurveZMQ was recently announced by Pieter Hintjens (one of the 0mq contributors) on his blog:
227 karma · joined February 17, 2011
https://github.com/zeromq/curvezmq
CurveZMQ was recently announced by Pieter Hintjens (one of the 0mq contributors) on his blog:
https://github.com/zeromq/jeromq
I've recently started to migrate my ZeroMQ/JNI to pure JeroMQ and I have a few simple components in production already.
I have been using http://playmo.tv for just over a year and I get my daily dose of Netflix, Hulu through my Apple TV.
Prior to discovering "geounblocking" I must admit how oblivous I was about the advances in streaming media :s I am happy to pay for the conveniences of streaming Netflix, etc.
A recent trend in bypassing geo-restricted content seems to be a DNS solution. I signed up for an account with playmoTV (http://playmo.tv/) a couple of months ago which has work quite well in streaming Hulu Plus, Netflix, Pandora and Spotify here in Iceland. In addition it's quite ironic to see DNS layer being used to grant access to restricted content while SOPA/PIPA plans to use it to restrict access even further.
Their focus is to enable access to US content but I have it confirmed from their help desk that UK support (BBC iPlayer, Sky Go and ITV) is soon to be announced. Might be something to look into for the Olympics.
Of course most things can bee pooled into a multiprocessing pool. It's just a matter of the pain you have to endure while doing so. For some tasks it's a straight forward process while for other tasks it can be pretty painful. The crawler is IO-bound but most of the collaborative filtering algorithms are CPU-bound and having nice concurrency constructions in the language is a bonus.
I totally agree with you on the point regarding worrying about delivering a product instead of rewiting the work. That's why the services already written will remain in place and I'll there fore be running Python alongside the Clojure/JVM stack.
But take a look at https://github.com/technomancy/leiningen
A typical deployment instruction file (project.clj) looks like this and with "lein deps" you're all set up in a few seconds.
(defproject leiningen "0.5.0-SNAPSHOT" :description "A build tool designed to not set your hair on fire." :url "http://github.com/technomancy/leiningen :dependencies [[org.clojure/clojure "1.1.0"] [org.clojure/clojure-contrib "1.1.0"]] :dev-dependencies [[swank-clojure "1.2.1"]])