<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brain Matters &#187; Ruby</title>
	<atom:link href="http://blog.agoragames.com/blog/category/engineering/ruby-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.agoragames.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 May 2013 15:18:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/05/17/game-face-62/</link>
		<comments>http://blog.agoragames.com/blog/2013/05/17/game-face-62/#comments</comments>
		<pubDate>Fri, 17 May 2013 15:18:58 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=3105</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>kairos</strong></span></p>
<p><a href="https://github.com/agoragames/kairos">kairos</a> provides time series storage using Redis or Mongo backends. As of the 0.3.0 release, we have implemented support for Gregorian data intervals (daily, weekly, monthly, yearly) and there is a new API for Timeseries.series(). Check the README for more details.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>leaderboard</strong></span></p>
<p><a href="https://github.com/agoragames/leaderboard/">leaderboard</a> allows you to build leaderboards using Redis. The leaderboard (Ruby), <a href="https://github.com/agoragames/leaderboard-python">leaderboard-python</a> and <a href="https://github.com/agoragames/leaderboard-coffeescript">leaderboard-coffeescript</a> libraries all saw updates this week. In leaderboard 3.1.0, we added support for a members_only option when making various leaderboard requests to only return the member data and not rank or score data. This same functionality was ported to leaderboard-coffeescript 1.1.0 and leaderboard-python 2.3.0.</p>
<p>Contributor(s): David Czarnecki (<a href="https://github.com/czarneckid/">GitHub</a>, <a href="https://twitter.com/czarneckid">Twitter</a>) and Simon Zimmerman (<a href="https://github.com/simonz05/">GitHub</a>).</p>
<p><span style="text-decoration: underline;"><strong>torus</strong></span></p>
<p><a href="https://github.com/agoragames/torus">torus</a> is a service implementing the Carbon protocol to store time series data using <a href="https://github.com/agoragames/kairos">kairos</a> and an HTTP server to query and analyze the data. With the 0.3.0 release, we upgrade to kairos 0.3.0 to add support for Gregorian dates and date ranges to &#8220;/series&#8221;, added support for UNIX timestamps or parsedatetime-compatible strings for &#8216;start&#8217; and &#8216;end&#8217; parameters to &#8220;/series&#8221; and added support for &#8216;steps&#8217; parameter to &#8220;/series&#8221;.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F17%2Fgame-face-62%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F17%2Fgame-face-62%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20%20%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F17%2Fgame-face-62%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20%20%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F17%2Fgame-face-62%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F17%2Fgame-face-62%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20%20%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F17%2Fgame-face-62%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/05/17/game-face-62/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/05/10/game-face-61/</link>
		<comments>http://blog.agoragames.com/blog/2013/05/10/game-face-61/#comments</comments>
		<pubDate>Fri, 10 May 2013 13:00:56 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=3080</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>bnet_scraper</strong></span></p>
<p><a href="https://github.com/agoragames/bnet_scraper/">bnet_scraper</a> is our Nokogiri-based scraper of Battle.net profiles. In 0.6.0, we added a GrandmasterScraper to pull all grandmasters by region, improved the portrait code as well as updating portrait names for anniversary.</p>
<p>Contributor(s): Andrew Nordman (<a href="https://github.com/cadwallion">GitHub</a>, <a href="https://twitter.com/cadwallion">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>confirm-with-reveal</strong></span></p>
<p><a href="https://github.com/agoragames/confirm-with-reveal">confirm-with-reveal</a> is a replacement for window.confirm() using the Reveal modal popup plugin from Zurb Foundation. The latest release this week addresses form confirmation on submit, not on click. You can also check out the plugin in action on the <a href="http://agoragames.github.io/confirm-with-reveal/">project page</a>.</p>
<p>Contributor(s): Jack Letourneau (<a href="https://github.com/jletourneau/">GitHub</a>, <a href="https://twitter.com/jlet">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>leaderboard_factory</strong></span></p>
<p><a href="https://github.com/agoragames/leaderboard_factory">leaderboard_factory</a> is a gem to  help you define and work with a bunch of leaderboards, from, e.g. an  ActiveModel object. The latest release fixes the specs to work with the leaderboard 3.0+ gem.</p>
<p>Contributor(s): Matthew Wilson (<a href="https://github.com/hypomodern/">GitHub</a>, <a href="https://twitter.com/hypomodern">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>stache</strong></span></p>
<p><a href="https://github.com/agoragames/stache">stache</a> is our   Rails   3.x compatible Mustache/Handlebars Template Handler, with  support   for   partials and a couple extra niceties to make sharing the  raw    templates  with client-side javascript a little easier. The 1.0.1 release fixes a regression in mustache layout handling.</p>
<p>Contributor(s): Matthew Wilson (<a href="https://github.com/hypomodern/">GitHub</a>, <a href="https://twitter.com/hypomodern">Twitter</a>)</p>
<p>&nbsp;</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F10%2Fgame-face-61%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F10%2Fgame-face-61%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F10%2Fgame-face-61%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F10%2Fgame-face-61%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F10%2Fgame-face-61%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F10%2Fgame-face-61%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/05/10/game-face-61/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/05/03/game-face-60/</link>
		<comments>http://blog.agoragames.com/blog/2013/05/03/game-face-60/#comments</comments>
		<pubDate>Fri, 03 May 2013 13:00:50 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=3069</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>activity_feed</strong></span></p>
<p><a href="https://github.com/agoragames/activity_feed">activity_feed</a> is our Ruby gem for storing and managing activity feeds in Redis. The 2.3.0 release adds a check_item?(&#8230;) method to see if an item is in an activity feed.</p>
<p>Contributor(s): David Czarnecki (<a href="https://github.com/czarneckid/">GitHub</a>, <a href="https://twitter.com/czarneckid">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>homebrew</strong></span></p>
<p><a href="https://github.com/mxcl/homebrew">homebrew</a> is the &#8220;missing package manager for OS X&#8221;. We submitted a pull request that was <a href="https://github.com/mxcl/homebrew/pull/19574">integrated for adding Redis 2.6.13 support</a>.</p>
<p>Contributor(s): David Czarnecki (<a href="https://github.com/czarneckid/">GitHub</a>, <a href="https://twitter.com/czarneckid">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>kairos</strong></span></p>
<p><a href="https://github.com/agoragames/kairos">kairos</a> provides time  series storage using a Redis backend and, as of 0.2.0, MongoDB.  The latest release is a major refactor, and with the new MongoDB backend,  supports many more use cases. The 0.2.1 release also includes  optimizations for processing multiple transforms on each data set query.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F03%2Fgame-face-60%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F03%2Fgame-face-60%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20o" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F03%2Fgame-face-60%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20o" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F03%2Fgame-face-60%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F03%2Fgame-face-60%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20o" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F05%2F03%2Fgame-face-60%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/05/03/game-face-60/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/04/26/game-face-59/</link>
		<comments>http://blog.agoragames.com/blog/2013/04/26/game-face-59/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 13:00:01 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=3057</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>confirm-with-reveal</strong></span></p>
<p><a href="https://github.com/agoragames/confirm-with-reveal">confirm-with-reveal</a> is a replacement for window.confirm() using the Reveal modal popup plugin from Zurb Foundation. See <a href="http://jsfiddle.net/PtVNW/">example jsFiddle</a> for a demo.</p>
<p>Contributor(s): Jack Letourneau (<a href="https://github.com/jletourneau/">GitHub</a>, <a href="https://twitter.com/jlet">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>Ruby-MAPI-Wrapper</strong></span></p>
<p><a href="https://github.com/BrightcoveOS/Ruby-MAPI-Wrapper">brightcove-api</a> is a Ruby gem for interacting with the Brightcove Media API. This week we integrated a pull request to<a href="https://github.com/BrightcoveOS/Ruby-MAPI-Wrapper/pull/9"> allow an UploadIO object to be passed to the post_io_streaming method</a>.</p>
<p>Contributor(s): Mihail Szabolcs (<a href="https://github.com/icebreaker/">GitHub</a><a href="https://twitter.com/jlet"></a>)</p>
<p>&nbsp;</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F26%2Fgame-face-59%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F26%2Fgame-face-59%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F26%2Fgame-face-59%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F26%2Fgame-face-59%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F26%2Fgame-face-59%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F26%2Fgame-face-59%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/04/26/game-face-59/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/04/12/game-face-58/</link>
		<comments>http://blog.agoragames.com/blog/2013/04/12/game-face-58/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 14:50:06 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=3052</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>factory-worker</strong></span></p>
<p><a href="https://github.com/agoragames/factory-worker">factory-worker</a> is a node.js library that creates the Factory pattern for object stores. The 0.7.0 release integrates a pull request to <a href="https://github.com/agoragames/factory-worker/pull/5">allow inheritance from already-defined models in Factory.create</a>. We also updated the jessie library as well as cleaning up the npm contact information.</p>
<p>Contributor(s): Joseph Kenneth (<a href="https://github.com/ranweiler/">GitHub</a>) and Andrew Nordman (<a href="https://github.com/cadwallion">GitHub</a>, <a href="https://twitter.com/cadwallion">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>tassadar</strong></span></p>
<p><a href="https://github.com/agoragames/tassadar">tassadar</a> is our fast Starcraft 2 replay parser written in pure Ruby. We will cut a new release soon, but we integrated a pull request to <a href="https://github.com/agoragames/tassadar/pull/11">remove random &lt;sp/&gt; in player names that have clan tags</a>.</p>
<p>Contributor(s): Robert Ross (<a href="https://github.com/bobbytables/">GitHub</a>)</p>
<p>&nbsp;</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F12%2Fgame-face-58%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F12%2Fgame-face-58%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F12%2Fgame-face-58%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F12%2Fgame-face-58%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F12%2Fgame-face-58%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F12%2Fgame-face-58%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/04/12/game-face-58/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/04/05/game-face-57/</link>
		<comments>http://blog.agoragames.com/blog/2013/04/05/game-face-57/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 14:28:05 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=3034</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>bnet_scraper</strong></span></p>
<p><a href="https://github.com/agoragames/bnet_scraper/">bnet_scraper</a> is our Nokogiri-based scraper of Battle.net profiles. There are quite a few changes in the 0.5.0 release, most notably more &#8220;Heart of the Swarm&#8221; support. Be sure to check out the <a href="https://github.com/agoragames/bnet_scraper/blob/master/CHANGELOG.md">CHANGELOG</a> for all the details on new functionality in this release.</p>
<p>Contributor(s): Andrew Nordman (<a href="https://github.com/cadwallion">GitHub</a>, <a href="https://twitter.com/cadwallion">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>chai</strong></span></p>
<p><a href="https://github.com/agoragames/chai">chai</a> provides a very easy to use api for mocking/stubbing your python objects, patterned after the <a href="http://mocha.rubyforge.org/">Mocha</a> library for Ruby. In 0.3.0, expectations have been improved on by not insisting that one knows how many times an expectation will be called unless explicitly set as well as assuming any arguments on an expectation unless explicitly set. Finally we fixed stubbing properties on an instance.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>forecast.io</strong></span></p>
<p><a href="https://github.com/darkskyapp/forecast-ruby">forecast-ruby</a> is a <a href="https://developer.darkskyapp.com/docs/v2">forecast.io</a> API wrapper in Ruby. The gem now uses <a href="https://github.com/lostisland/faraday">Faraday</a> to allow for swapping of the underlying HTTP library.</p>
<p>Contributor(s): Norbert Crombach (<a href="https://github.com/norbert">GitHub</a>)</p>
<p><span style="text-decoration: underline;"><strong>tassadar</strong></span></p>
<p><a href="https://github.com/agoragames/tassadar">tassadar</a> is our fast Starcraft 2 replay parser written in pure Ruby. No release, but if you&#8217;re doing development, <a href="https://github.com/agoragames/tassadar/pull/8">we did update things to use guard-rspec</a>.</p>
<p>Contributor(s): Logan Koester (<a href="https://github.com/logankoester/">GitHub</a>, <a href="https://twitter.com/logankoester">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>torus</strong></span></p>
<p><a href="https://github.com/agoragames/torus">torus</a> is a service implementing the Carbon protocol to store time series data using <a href="https://github.com/agoragames/kairos">kairos</a> and an HTTP server to query and analyze the data. As of 0.1.4, we have updated to kairos 0.1.5 with a bug fix for reading data from timeseries with relative time interval schemas. Aggregates can now cascade to other aggregates, with a simple failsafe on infinite loops.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F05%2Fgame-face-57%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F05%2Fgame-face-57%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F05%2Fgame-face-57%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F05%2Fgame-face-57%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F05%2Fgame-face-57%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F04%2F05%2Fgame-face-57%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/04/05/game-face-57/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/03/29/game-face-56/</link>
		<comments>http://blog.agoragames.com/blog/2013/03/29/game-face-56/#comments</comments>
		<pubDate>Fri, 29 Mar 2013 13:00:08 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=3024</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>forecast-ruby</strong></span></p>
<p><a href="https://github.com/darkskyapp/forecast-ruby">forecast-ruby</a> is a <a href="https://developer.darkskyapp.com/docs/v2">forecast.io</a> API wrapper in Ruby. <a href="https://developer.darkskyapp.com/docs/v2">forecast.io</a> is the best weather service out there today and we&#8217;re happy to have helped bring the Ruby wrapper to life.</p>
<p>Contributor(s): David Czarnecki (<a href="https://github.com/czarneckid/">GitHub</a>, <a href="https://twitter.com/czarneckid">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>hipchat-rb</strong></span></p>
<p><a href="https://github.com/hipchat/hipchat-rb/">hipchat-rb</a> is the official Ruby gem for interacting with the HipChat service. This past week  <a href="https://github.com/hipchat/hipchat-rb/pull/30">a pull request was integrated</a> to only send HipChat notifications on capistrano deploys if the &#8211;dry-run (-n) was not passed.</p>
<p>Contributor(s): David Czarnecki (<a href="https://github.com/czarneckid/">GitHub</a>, <a href="https://twitter.com/czarneckid">Twitter</a>)</p>
<p>&nbsp;</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F29%2Fgame-face-56%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F29%2Fgame-face-56%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20pu" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F29%2Fgame-face-56%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20pu" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F29%2Fgame-face-56%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F29%2Fgame-face-56%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20pu" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F29%2Fgame-face-56%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/03/29/game-face-56/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/03/22/game-face-55/</link>
		<comments>http://blog.agoragames.com/blog/2013/03/22/game-face-55/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 18:49:26 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=2990</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>chai</strong></span></p>
<p><a href="https://github.com/agoragames/chai">chai</a> provides a very easy to use api for mocking/stubbing your python objects, patterned after the <a href="http://mocha.rubyforge.org/">Mocha</a> library for Ruby. The 0.2.4 release this week fixes a bug in stubs on types by preventing secondary initialization in addition to fixing global namespace manipulation on deeply nested chai subclasses. Finally, mock objects will report parameters and method name when raising UnexpectedCall.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F22%2Fgame-face-55%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F22%2Fgame-face-55%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20publi" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F22%2Fgame-face-55%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20publi" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F22%2Fgame-face-55%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F22%2Fgame-face-55%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20publi" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F22%2Fgame-face-55%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/03/22/game-face-55/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/03/15/game-face-54/</link>
		<comments>http://blog.agoragames.com/blog/2013/03/15/game-face-54/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 12:55:15 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=2981</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>kairos</strong></span></p>
<p><a href="https://github.com/agoragames/kairos">kairos</a> provides time  series storage using a Redis backend. kairos is  intended to replace RRD  in situations where the scale of Redis is  required, with as few  dependencies on other packages as possible. A number of quick releases went out, but as of the 0.1.5 release, we fixed increment by integer on a Count series, added a Gauge type and fixed a bug turning relative interval definitions into integers for calculations in get() and series().</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>torus</strong></span></p>
<p><a href="https://github.com/agoragames/torus">torus</a> is a service implementing the Carbon protocol to store time series data using <a href="https://github.com/agoragames/kairos">kairos</a> and an HTTP server to query and analyze the data. As of the 0.1.3 release this week, torus now has relative date and gauge type support, transforms in a schema to replace or suppress key/value pairs and fixing a bug reading data from timeseries with relative time interval schemas.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>vcr</strong></span></p>
<p><a href="https://github.com/vcr/vcr">vcr</a> allows you to &#8220;record your test suite&#8217;s HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.&#8221; We <a href="https://github.com/vcr/vcr/pull/278">submitted a patch that was integrated</a> to support the latest version of the <a href="https://github.com/typhoeus/typhoeus">typhoeus</a> HTTP library.</p>
<p>Contributor(s): David Czarnecki (<a href="https://github.com/czarneckid/">GitHub</a>, <a href="https://twitter.com/czarneckid">Twitter</a>)</p>
<p>&nbsp;</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F15%2Fgame-face-54%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F15%2Fgame-face-54%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20public%20%20" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F15%2Fgame-face-54%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20public%20%20" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F15%2Fgame-face-54%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F15%2Fgame-face-54%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20Agora%20%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20public%20%20" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F15%2Fgame-face-54%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/03/15/game-face-54/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Face</title>
		<link>http://blog.agoragames.com/blog/2013/03/08/game-face-53/</link>
		<comments>http://blog.agoragames.com/blog/2013/03/08/game-face-53/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 14:15:56 +0000</pubDate>
		<dc:creator>David Czarnecki</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Game Face]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.agoragames.com/?p=2962</guid>
		<description><![CDATA[“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 [...]]]></description>
			<content:encoded><![CDATA[<p>“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 <a href="https://github.com/agoragames/">Agora Games GitHub</a> 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…</p>
<p><span style="text-decoration: underline;"><strong>kairos</strong></span></p>
<p><a href="https://github.com/agoragames/kairos">kairos</a> provides time series storage using a Redis backend. kairos is  intended to replace RRD in situations where the scale of Redis is  required, with as few dependencies on other packages as possible. In the 0.1.2 release, we added support for relative time in terms of hours, days, weeks, months and years, support for simple transforms and an API for generic transforms to support statistics packages.</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>
<p><span style="text-decoration: underline;"><strong>torus</strong></span></p>
<p><a href="https://github.com/agoragames/torus">torus</a> is a service implementing the Carbon protocol to store time series data using <a href="https://github.com/agoragames/kairos">kairos</a> and an HTTP server to query and analyze the data. It&#8217;s a new project and compared to traditional disk stores such as RRD and Whisper, torus adds:</p>
<ul>
<li>abstraction on top of kairos for histograms, input and output processing</li>
<li>compact storage for sparse data points</li>
<li>scaling with per-schema hosting and sharding</li>
<li>non-buffering semantics for aggregate processing</li>
<li>consistent hashing of timestamps for ease in interleaving and interpolation</li>
</ul>
<p>&nbsp;</p>
<p>Contributor(s): Aaron Westendorf (<a href="https://github.com/awestendorf/">GitHub</a>, <a href="https://twitter.com/WashUffize">Twitter</a>)</p>

<div class="sociable">

<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F08%2Fgame-face-53%2F&amp;title=Game%20Face" title="Reddit"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F08%2Fgame-face-53%2F&amp;title=Game%20Face&amp;bodytext=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20Agora%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20public%20%20%20%20%20" title="Digg"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F08%2Fgame-face-53%2F&amp;title=Game%20Face&amp;notes=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20Agora%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20public%20%20%20%20%20" title="del.icio.us"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F08%2Fgame-face-53%2F&amp;t=Game%20Face" title="Facebook"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F08%2Fgame-face-53%2F&amp;t=Game%20Face&amp;s=%E2%80%9CGame%20Face%E2%80%9D%20will%20be%20our%20weekly%20round-up%20of%20our%20internal%20and%20external%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20open%20source%20work%20here%20at%20Agora%20%20%20%20%20%20%20Games.%20%20%20%20%20%20%20%20%20Internal%20%20%20%20%20open%20%20%20%20%20%20%20source%20%20%20%20%20%20%20%20refers%20%20%20%20%20%20to%20%20%20%20%20%20%20%20%20our%20%20%20%20%20%20%20%20public%20%20%20%20%20" title="Tumblr"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Game%20Face%20-%20http%3A%2F%2Fblog.agoragames.com%2Fblog%2F2013%2F03%2F08%2Fgame-face-53%2F" title="Twitter"><img src="http://blog.agoragames.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.agoragames.com/blog/2013/03/08/game-face-53/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
