Converting Mercurial To Git

Today I wanted to convert a Mercurial repository I was using to the git format so that I can put it onto Github. Previously I had used Tailor to perform a migration of a different repository from Monotone to Mercurial. When I tried this with git on OSX 10.5 however, I ran into a path issue with the git command. Whilst trying to debug this, I stumbled across the hg-to-git tool written by Stelian Pop, who wrote this tool for better branch handling. Because it saved me a lot of time that I would have spent trying to debug tailor, I've decided to make a record of how to use the converter for future reference.

Click to read more ...

Posted on Saturday, July 5, 2008 at 08:30PM by Registered Commenter0x6e6562 | CommentsPost a Comment | References1 Reference

Server Side AS3

Today I was asked to present something at Osmosoft's Show And Tell gathering, so I decided to write a small summary of the presentation. I was asked to talk about something to do with RabbitMQ, make it hip by using Github and because Osmosoft created TiddlyWiki, it would be cool if it were something funky that could be self-contained within a browser. So I came up with the idea of turning a Flash player into a server, hence freeing AS3 from it's client side only image.

Click to read more ...

Posted on Friday, July 4, 2008 at 01:22PM by Registered Commenter0x6e6562 in , | CommentsPost a Comment

Introducing Shovel: An AMQP Relay

This article introduces a plugin component for the RabbitMQ broker that relays AMQP messages to a remote broker. The component is called Shovel and it is a deployed as an embedded message consumer on an instance of RabbitMQ. It receives messages from the broker running in the same address space and in turn relays them to a remote broker. The use case for Shovel is a scenario where a message producer sends messages over a high-speed LAN to a broker which then asynchronously relays them over a low-speed WAN to a destination broker.

Click to read more ...

Posted on Sunday, June 22, 2008 at 08:55PM by Registered Commenter0x6e6562 in | Comments5 Comments | References1 Reference

Build Your Own AMQP Client

This article describes how to build your own client for the AMQP protocol. It is intended to give implementors an overview of the considerations that may influence design decisions in their target language. The article is a discussion of the AMQP protocol and the relevant touch points for implementing a client in a particular language.

Click to read more ...

Posted on Saturday, June 21, 2008 at 06:01PM by Registered Commenter0x6e6562 in | Comments2 Comments

OS X Key Mapping

The 9 key on my Mac Book Pro died today right in time for a presentation that I need to use it for. It would have been a lot of effort to install all of the bits and pieces that I required for the presentation onto a different machine. The Apple Store in Regent Street told me that they couldn't just sell me a replacement keyboard and that I would have to make an appointment for a Genius Bar session for them to replace it for me. Considering that this was not going to happen today, I decided to just remap my keyboard so that I could sacrifice a useless key for the 9 and the open parenthesis that I need. Because this is easier said than done, I decided to describe how I did this in order to try and help anybody else who is pulling their hair out trying to remap the keyboard.

Click to read more ...

Posted on Monday, June 16, 2008 at 10:27PM by Registered Commenter0x6e6562 in | CommentsPost a Comment