The Blog
Introducing Haigha
We’re pleased to announce the official release of haigha, our Python AMQP client library.
The Postman Always Rings Twice
My colleague @logankoester posed the following question in our team chat room: “Can the Github bot notify HipChat on wiki updates as well? I mean, wikis are just git repos, right? I am equally interested in documentation changes as in software changes.”
It is possible to do this in a little bit of a roundabout way. Read on to see how I did this with Hudson, our Continuous Integration server.
Agorian Survival: New employee edition
Around this time last year, I was preparing to return to my internship with a fortune 50 company. However, the excitement that normally comes with such an accomplishment escaped me. The reason is because I knew exactly what to expect. I’d dress up in typical business attire and sit at my desk from 9-5, while waiting for the occasional computer crash or random fire drill. With so much to look forward to, who could complain, right?
The Friendly Point
Do you use points or do you use pixels? I’ve fallen in love with points. If you know me, you might already know this because I talk about them all the time. So what is it that I like about points, or perhaps, what is it that I dislike about pixels?
Did you miss MLG Columbus?
This weekend, MLG held a highly competitive, highly anticipated competition to test the strengths of pro gamers alike. The Pro Circuit, this time in Columbus, Ohio, included a number of competitors facing off for champion status in StarCraft 2, Halo: Reach and Call of Duty: Black Ops. The three-day event concluded as follows:
Cucumber and Behavior Driven Infrastructure Validation
Did you ever think to use Cucumber to write scenarios to validate your infrastructure? Here’s a short guide to help you get started.
Testing Multiple Ruby Versions and Gemsets Using RVM
I think it might be all the time I’m devoting to L.A. Noire which caused me to want to research how to test multiple Ruby versions and gemsets using RVM, but that’s besides the point. Here’s how I went about it.
The Haigha Preview
Agora has released a preview of Haigha, its new Python client for Advanced Message Queuing Protocol (AMQP). AMQP is a standardized application protocol for messaging middleware. Its purpose is to govern the behavior of the messaging provider and receiver to facilitate interoperability between vendors.
Haigha is a descendant of py-amqplib, a common library used by the Python community. Haigha has been built from the ground up to use libevent for high performance IO while presenting a simple API that adheres to the form and function of the AMQP specification. It adds several useful features that simplify access to powerful AMQP idioms. By default, Haigha operates in a completely asynchronous mode, using callback-passing to trigger application code in response to AMQP events.
For more information and installation, visit: https://github.com/agoragames/haigha
Tech Valley Talks
Members of the Agora Production and QA team attended the first Kitware-sponsored Tech Valley Talks on Tuesday. Clarke Foley, Production Coordinator, and Devon Smith, QA Team Lead, represented Agora amongst a who’s-who of Tech Valley companies. Nicholas Ruepp, Producer at Vicarious Visions (VV), spoke about how the successful game studio adapted to the Agile Development process during the production of Marvel Ultimate Alliance 2 in 2007.
Speed Up Testing With Spork
If you TATFT, embrace red-green-refactor, or you just want to speed up execution of your test suite, you might want to take a look at Spork. It will fork a test server for you that pre-loads your environment allowing you to run individual tests or your entire test suite without the startup cost of the loading the environment for each test or test suite run.






