RSS

Recent news

Fun with the CouchDB _changes feed and RabbitMQ.

Joe Williams - January 02, 2010

I was recently introduced to yajl-ruby, ruby bindings to the C based yajl json parsing/encoding libraries. After discovering that it can parse HTTP streams it seemed like it would be a perfect fit for use with CouchDB. A while back I wrote some code to …

More (0 comments)

Red Black Trees.

Joe Williams - September 19, 2009

Been reading up on Red-black trees, a self-balancing binary tree. Here are some resources I found interesting. Multiple posts at Fuad AlTabba, with an erlang implementation. Ruby rbtree library (uses C). An implementation in Ruby. Trees in Erlang. Red-black trees in two hours, with a link to Chris …

More (0 comments)

HAProxy Stats Socket and fun with socat.

Joe Williams - August 21, 2009

I’ve been debugging issues with HTTP, my backend servers and HAProxy. After a quick email to the HAProxy mailing list I found out about a configuration option stats socket PATH. This will create a socket you can send commands to and get more information out …

More (0 comments)

Boston Meet-up.

Joe Williams - July 21, 2009

Headed to Boston next week, planning to meet-up next Tuesday (7/28) 7pm at Cambridge Brewing Co. Drop by for a beer, food and maybe a little Erlang.

More (0 comments)

Sending CouchDB Update Notifications to RabbitMQ.

Joe Williams - June 06, 2009

Working at Cloudant I use CouchDB on a daily basis. This evening for fun I decided to write some Ruby to take update notifications and push them into RabbitMQ. There are other examples of using the update notifications and Ruby in Couch such as the …

More (2 comments)

Erlang Factory.

Joe Williams - March 11, 2009

It’s official I will be giving a talk at the Erlang Factory conference next month. I will be speaking about web server performance with a final round of tests that should be much more complete than the last couple death-matches. Hope to see you there. …

More (0 comments)

Erlang Queue and Merle.

Joe Williams - March 05, 2009

Lately I have been playing around with the idea of adding a process pool to merle or at least a layer that allows you to use a process pool. I also happened across Erlang’s queue implementation. It has all the basic functions you expect from …

More (5 comments)

New Stuff for merle.

Joe Williams - February 06, 2009

I have been playing around with merle and have switched it from using the normal gen_server to using LShift’s modified gen_server2. It has a couple of changes to make things faster, the key is: From a comment in their source file: More efficient handling of …

More (0 comments)

Using Chef Server with RabbitMQ and STOMP.

Joe Williams - February 03, 2009

I decided to play around with RabbitMQ and chef (Opscode recently released new version) this afternoon. My main objective was to see if I could replace stompserver with something a bit more robust. In this case RabbitMQ and it’s STOMP plugin, the following is a …

More (2 comments)

fermal: a last.fm API library for Erlang.

Joe Williams - January 30, 2009

I decided to start a new project after the relative success and fun I had writing merle. This time I decided to do something a little more web-centric, a library for last.fm’s awesomely complete API called fermal. While I doubt it will eventually support the …

More (0 comments)

 1 2 3 >