The fine art of holding a file descriptor
People tend to like certain software packages to be scalable. This can have a number of different meanings but mostly it means that as you throw more work at the program, it may require some more...
View ArticleOn the limits of concurrency: Worker Pools in Erlang
A worker pool is a very common pattern, and they exist in the standard libraries for many languages. The idea is simple: submit some sort of closure to a service which commits to running the closure in...
View ArticleSpringSource / VMWare Acquire Rabbit Technologies
SpringSource, a division of VMware, Inc. today announced the acquisition by VMware of Rabbit Technologies, Ltd, a company set up by LShift and partners Monadic and CohesiveFT. Read the full story
View Articlemercurial-server version 1.1 released
Version 1.1 of mercurial-server is now available. This permits one repository to be in a subdirectory of another, which makes subrepositories more convenient, as well as improvements to logging and...
View Articlemercurial-server 1.2 released
Version 1.2 of mercurial-server is now available. This fixes a security problem, adds compatibility with Mercurial 1.9 and fixes incompatibilities with older versions of Python, adds MQ compatibility,...
View Articlemercurial-server needs a long-term Debian sponsor
Thanks to the patient work of Jakub Wilk, mercurial-server 1.2-1 has hit the Debian “unstable” repository, where all being well it should make its way into testing, stable, Ubuntu and so forth. Jakub...
View ArticlePersuading mercurial-server to work on Windows
A few years back, needing decent authentication and key management for Mercurial repositories, we wrote mercurial-server. Recently, we were in the position of wanting to use this with one of our...
View ArticleSecure communication in the Cloud
The internet does reliability end to end. That is, when a node A sends a message to node B, the message travels through many other nodes. These intervening nodes make a best effort at delivery, but if...
View ArticleVisualising RabbitMQ Topologies
I’m currently documenting an application that uses RabbitMQ extensively. I want to show the routing topology within the broker, but I want the bulk generated automatically because there are a lot of...
View ArticleControlling fast producers in a Rabbit-as-a-Service
Offering a RabbitMQ server on the public internet poses a few challenges. Today we’ll look at the problem of controlling fast producers. What’s the problem with a fast producer? First, “fast” means...
View Article
More Pages to Explore .....