The Blog

Posts from July 2012

Jul 27

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…

bnet_scraper

bnet_scraper is a Nokogiri-based scraper of Battle.net profile information. The release this week adds checks to prevent parse issues with accounts that don’t ladder.

Contributor(s): Andrew Nordman (GitHub, Twitter)

oembedr

oembedr is our Lightweight, Flexible OEmbed Consumer Library. This release encompasses pull requests that add Soundcloud as an OEmbed provider as well as to fix the endpoint for Vimeo.

Contributor(s): Paul Gallagher (GitHub) and Seb Jacobs (GitHub)

redis_pagination

redis_pagination is a simple pagination library for Redis lists and sorted sets. Version 1.0.0 has been released, which adds a NonePaginator to handle non-existent keys.

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

 

Jul 20

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…

bnet_scraper

bnet_scraper is a Nokogiri-based scraper of Battle.net profile information. The release this week adds a method to determine if the supplied profile is valid.

Contributor(s): Andrew Nordman (GitHub, Twitter)

hipchat-api

hipchat-api is a Ruby gem for interacting with the HipChat API. This past week saw a couple of releases to add support to the new message_format parameter when publishing messages to a room and to fix an issue in creating new users.

Contributor(s): Bradley Buda (GitHub) and Rodrigo Tassinari de Oliveira (GitHub).

redis_pagination

redis_pagination is a new Ruby gem released this week that provides simple pagination for Redis lists and sorted sets.

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

Jul 13

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…

leaderboard

leaderboard allows you to build leaderboards using Redis. The release this week adds functionality to automatically expire a leaderboard either in a certain number of seconds or at a given time. One other utility method was added as well to be able to determine total pages in a leaderboard using a different page size.

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

 

 

Jul 6

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…

bnet_scraper

bnet_scraper is our Nokogiri-based scraper of Battle.net profiles. 0.1.0 was released today and replaces open-uri with Faraday. The other change is that a BnetScraper::InvalidProfileError is raised when unsuccessfully scraping.

Contributor(s): Andrew Nordman (GitHub, Twitter)

streak

streak is a gem for calculating win/loss streaks. The most recent 0.3.0 release encompasses a number of changes to use Redis hashes to store its data as well as being able to pass a custom set of keys to be used in the aggregate call if you want to track streaks on a different set of positive/negative things than what is setup in the configuration.

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