The Blog

Posts from June 2013

Jun 28

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

kairos

kairos provides time series storage using Redis or Mongo backends. We released 0.4.0 this week to add some major functionality. collapse is now a keyword argument to series() for collapsing an entire timeseries into a single row. Transforms are performed after the collapse, allowing easy calculation of aggregates across an entire timeseries. We also added support in get() and series() for joining multiple timeseries into a single result by calling with a list of timeseries names rather than a single string. And finally we fixed an inconsistency in gauge type when collapsing or condensing gauge data. Value for an interval is the last recorded non-null gauge value now.

Contributor(s): Aaron Westendorf (GitHub, Twitter)

sentry

Sentry is a realtime event logging and aggregation platform. It’s pretty awesome and it’s open source. As Rails 4 was released this week, we submitted a pull request that adds Rails 4 as a Ruby project option. It was accepted and integrated, so at some point in the future, if you use Sentry, you should see that functionality.

Contributor(s): David Czarnecki (GitHub, Twitter)

Jun 21

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

confirm-with-reveal

confirm-with-reveal is a replacement for window.confirm() using the Reveal modal popup plugin from Zurb Foundation. In the release we did on 2013-06-18, we added localization for the UI text via configuration variable.

Contributor(s): Jack Letourneau (GitHub, Twitter)

haigha

haigha is our simple to use client library for interacting with AMQP brokers. We addressed an issue in the 0.5.11 release of writing headers if the type of a field is a subclass of the supported native types.

Contributor(s): Aaron Westendorf (GitHub, Twitter)

Jun 14

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

chai

chai provides a very easy to use api for mocking/stubbing your python objects, patterned after the Mocha library for Ruby. This past week saw 0.3.5 and subsequently 0.3.6 releases. We fixed only closing a non-matching expectation if its counts have been met as well as fixing the logic of raising UnexpectedCall when calling a stub and an unclosed, non-matching, in-order expectation does not have its counts met (got all that?).

Contributor(s): Aaron Westendorf (GitHub, Twitter)

factory_worker

factory-worker is a node.js library that creates the Factory pattern for object stores. We integrated a patch to provide a clearer error when a parent is not defined. We’ll get a formal release out shortly.

Contributor(s): Brandon Mason (GitHub)

haigha

haigha is our simple to use client library for interacting with AMQP brokers. In the 0.5.10 release, we fixed an unexpected indent error. Thanks to Chris Erway for pointing that out to us.

Contributor(s): David Czarnecki (GitHub, Twitter)

Jun 7

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

kairos

kairos provides time series storage using Redis or Mongo backends. This week we started a series-collapse branch with a work-in-progress implementation for a collapse function on retrieval of a given series.

Contributor(s): Aaron Westendorf (GitHub, Twitter)