Re: [ANN] clj-kafka 0.3.1

2015-06-16 Thread Paul Ingles
tream with auto.commit.enable set >>> to false, how do I manually commit the changes? >>> >>> Thanks, >>> >>> Omri >>> >>> On Friday, June 12, 2015 at 11:35:44 AM UTC-4, Paul Ingles wrote: >>>> >>>> Hi all, >

[ANN] clj-kafka 0.3.1

2015-06-12 Thread Paul Ingles
Hi all, I'm delighted to say 0.3.1 is released and available on Clojars. It's been a long while since we've made any big changes to clj-kafka so I'm very happy to say we've caught up over the past couple of days. Most of the changes were the result of submissions from the community but I h

ANN: clj-bandit - multi-armed bandit optimisation algorithms

2012-12-04 Thread Paul Ingles
Hi, Whilst on the way to clojure-conj I'd started reading a new O'Reilly book on Bandit Optimization[1] and thought I'd give myself the exercise of porting the algorithms to Clojure. It was really good fun to play with a problem in pure Clojure- I went from using protocols and atoms to just us

Re: Clojure alternatives to Esper

2012-05-06 Thread Paul Ingles
Hi, I agree- I think Clojure would be very well suited to solving these problems. I'd used Esper a little in the past so started doing some digging around what would be involved in replicating it. In the end, I started working on a little lib to make working with Esper a bit easier (http://github.

Constructing Nested Trees and Memory Consumption

2010-11-03 Thread Paul Ingles
Hi, I've been playing around with breaking apart a list of postal codes to be stored in a tree with leaf nodes containing information about that area. I have some code that works with medium-ish size inputs but fails with a GC Overhead error with larger input sets (1.5m rows) and would really appr

Setting Compiler.LOADER or USE_CONTEXT_CLASSLOADER before initialization

2010-03-22 Thread Paul Ingles
Hi, I'm attempting to write some Clojure code to work on the 80legs crawling service. The current code is available at http://github.com/pingles/crawly/ (note there's not much to it so far). 80legs impose some security restrictions to ensure you can't do anything too dangerous when it's running